/* Fuer alle Seiten */

html {
  background-color: #ffffff;
  color: #000000;
  font-family: Verdana, Arial, Helvetica,"Sans Serif",sans-serif;
}

body {
  background-color: #ffffff;
  color: #000000;
  font-family: Verdana, Arial, Helvetica,"Sans Serif",sans-serif;
}

table { border: 0px none #ffffff; }
td { border: 0px none #ffffff; }

table.MitLinien {
  border: 1px solid #000000; 
  border-collapse: collapse;
}
.MitLinien td { border: 1px solid #000000; }

.preload {
  display: none; 
  height: 1px;
  width: 1px;
}

body.Blocksatz {}
.Blocksatz p { text-align:justify; }

span.Feldlabel {
  margin: 0px 5px 0px 0px;  /*trbl*/
  padding: 0px;
  font-size: x-small;
  font-weight: bold;
}

td.Feldlabel {
  font-size: x-small;
  font-weight: bold;
}


div.FusszeileKlein 
{
  width: 100%;
  text-align: center;
  margin-top: 30px;
  margin-bottom: 10px;
}
.FusszeileKlein { font-size: small; }

div.FusszeileGross {margin-top: 30px;}
.FusszeileGross { font-size: small; }

div.nachOben { text-align: right; }
div.nachUnten { text-align: right; }


/* NavigationsLeiste */

div.Hauptteil
{
  position: absolute;
  top: 110px;
  left: 0px;
  right: 0px;
  margin: 0px;
  padding: 0px 10px 0px;
}


div.NavigationsLeiste
{
  position: absolute;
  top: 0px;
  left:0px;
  right: 0px;
  width: 100%;
  height: 90px;
  margin: 0px 0px 20px;
  padding: 0px;
}


div.NavigationHintergrund
{
  position: absolute;
  top: 0px;
  left: 90px;
  right: 330px;
  height: 90px;
  background: url(Banner.jpg) repeat-x;
  border: 1px solid black;
  margin: 0px;
  padding:0px;
}

div.Suche
{
  position: absolute;
  top: 0px;
  right: 0px;
  width: 330px;
  height: 90px;
  background: RoyalBlue;
  border: 1px solid black;
  margin: 0px;
  padding:0px;
  font-size:16px;
}

a.FachMenu { 
  float: left;
  width: auto;
  height: 30px;
  margin: 4px 0px 4px 0px; /*trbl*/
  padding: 4px 1px 0px 1px;
  background-color: #ffffff;
  border-top: 1px solid black;
  border-bottom: 1px solid black;
  border-right: 1px solid black;
  border-left: 0px none;
  overflow: hidden;
  vertical-align: text-bottom;
  /* for IE */
  filter:alpha(opacity=65);
  /* CSS3 standard */
  opacity:0.65;
  
  font-size:26px;
  color: #000000; 
}
.FachMenu img {
  border: 0px none white;
  margin: 0px 1px 0px;
  padding: 0px;
}

a.AllgMenu
{
  float: left;
  width: auto;
  height: 34px;
  margin: 4px 0px 4px 8px; /*trbl*/
  padding: 0px 7px; /*tb lr*/
  text-align: center;
  background-color: #ffffff;
  border: 1px solid black;
  /* for IE */
  filter:alpha(opacity=65);
  /* CSS3 standard */
  opacity:0.65;
  
  font-size:26px;
  color: #000000;
}

a.SpezialMenu
{
  float: right;
  width: auto;
  height: 34px;
  margin: 4px 8px 4px 0px; /*trbl*/
  padding: 0px 7px; /*tb lr*/
  text-align: center;
  background-color: #ffffff;
  border: 1px solid black;
  /* for IE */
  filter:alpha(opacity=65);
  /* CSS3 standard */
  opacity:0.65;
  
  font-size:26px;
  color: #000000;
}

div.SpezialHinweis
{
  float: right;
  width: auto;
  height: 34px;
  margin: 4px 8px 4px 0px; /*trbl*/
  padding: 0px 7px; /*tb lr*/
  text-align: center;
  background-color: #000000;
  border: 1px solid black;
  /* for IE */
  filter:alpha(opacity=65);
  /* CSS3 standard */
  opacity:0.65;
  
  font-size:26px;
  color: #ffffff;
}

div.Logo {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 90px;
  height: 90px;
  margin: 0px;
  padding:0px;
  
  background: url(Logo.png);
  border: 1px solid black;
}


div.Jahrgang {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 90px;
  height: 90px;
  margin: 0px;
  padding:0px;
  text-decoration: none;
  color: #000000;
  font-size: 24px;
  font-weight: bold;
  vertical-align: middle; 
  text-align: left;
}

.Jahrgang p {
  padding: 0px;
  margin: 3px 5px;
}

.Jahrgang a {   
  text-decoration: none;
  color: #D3D3D3;
  font-size: 24px;
  font-weight: bold;
}


div.divAnAus {
  position: absolute;
  right: 5px;
  top: 0px;
  margin: 0px;
  padding:0px;
}



/* Startseite */
.Startseite td {
  text-align: center;
  font-size: large;
  font-weight: bold;
}



/* Miniforschung */

body.Miniforschung { }
.Miniforschung p {text-align: justify; }
.Miniforschung h1 {text-align: center; }
.Miniforschung h2 {text-align: center; }

table.MiniforschungUeberblick {
  width: 100%;
}
.MiniforschungUeberblick td {
  padding: 10px 0px 10px; /*tsb*/
  vertical-align: top;
  text-align:justify;
}



/* Projektuebersichten */


table.ProjektTabelle {
  width: 100%;
  height: 130px;
  margin: 4px 0px; /*tb lr*/
  background: #e0e0e0;
  padding: 0px;
}
.ProjektTabelle td {
  width: 24%;
  height: 33%;
  text-align: left;
  padding: 4px;
  margin: 0px;
  font-size: small;
}
.ProjektTabelle h3 {
  margin-top: 0px;
  margin-bottom: 10px;
  font-size: large;
}
.ProjektTabelle img { border: 0px none #ffffff; }

td.ProjektBildlink {
  width: 28%;
  padding-left: 30px;
  vertical-align: middle;
  text-align: right;
  margin: 0px;
}

tr.PTzeile2 {}
.PTzeile2 td { vertical-align: top; }

tr.PTzeile3 {}
.PTzeile3 td { vertical-align: bottom; }



td.valignmiddle td {vertical-align: middle; }
.valignmiddle h1 {margin: 10px; }
.valignmiddle h2 {margin: 10px; }



/* Links */

a { text-decoration: none; }

a:hover { text-decoration: underline; }



/* Tabellen */

table.TabellenZeilenAbstand {}
.TabellenZeilenAbstand td {
  padding: 10px 0px 10px; /*tsb*/
}

table.TabellenBlocksatz {}
.TabellenBlocksatz td { text-align:justify; }

table.CenteredCells {}
.CenteredCells td { text-align: center; }

table.MitBorder { 
  border: solid #000000; 
  border-width: 0px 0px 1px 1px;
  border-collapse: collapse;
  border-spacing: 0px;
}
.MitBorder td { 
  border: solid #000000; 
  border-width: 1px 1px 0px 0px;
  margin: 0px;
  padding: 2px 4px 2px;
}



/* Linkliste */

table.Linkliste {
  width: 100%;
}
.Linkliste td {
  padding: 10px 0px 10px; /*tsb*/
  vertical-align: top;
}



/* Hall of Fame */

table.CelebrityTitelTabelle {
  width: 100%;
}
.CelebrityTitelTabelle td {
  padding: 0px 15px 0px; /*tsb*/
  margin: 0px; /*tsb*/
  vertical-align: middle;
}

table.CelebrityTabelle {
  width: 100%;
}
.CelebrityTabelle td {
  padding: 10px 15px 10px; /*tsb*/
  vertical-align: top;
}



/* Kurzfassungen */

div.Kurzfassung {}
.Kurzfassung p { text-align:justify; }



/* Jahrespreislisten */

table.Preise {
  position: relative;
  top: 20px;
  width: 100%;
  border: 0px none #ffffff;
  border-collapse: collapse;
  border-spacing: 0px;
  margin-bottom: 20px;
}
.Preise td {
  border-right: 2px solid #ffffff;
  border-bottom: 2px solid #ffffff;
  border-collapse: collapse;
  border-spacing: 0px;
  background: #e0e0e0;
  vertical-align: top;
  font-size: large;
  padding: 2px 5px 2px;
}
.Preise li {
  margin: 0px;
  padding: 6px 0px;
  font-size: medium;
}
.Preise ul {
  padding: 4px 0px 4px 32px;
  margin: 4px 0px 5px 0px;
}

tr.PreiseTabellenkopf {}
.PreiseTabellenkopf td {
  text-align: center;
  font-size: x-large;
}

div.Wettbewerb{
  position: relative;
  left: 0px;
  right: 0px;
  margin: 0px;
  padding: 20px 0px; /*tb lr*/
}
.Wettbewerb h2 {
  text-align: center;
  font-style: italic;
}
.Wettbewerb table {
  width: 100%;
}
.Wettbewerb td {
  width: 50%;
  vertical-align: top;
}



/* Presseseiten */

table.PresseTabelleGross {
  width: 100%;
  margin-bottom: 0px;
}
.PresseTabelleGross td {
  width: 50%;
  vertical-align: middle;
  padding: 0px 25px 20px; /*tsb*/
}
.PresseTabelleGross img { border: 1px solid #000000; }
.PresseTabelleGross a:hover img { border: 1px solid #FF0000; }


table.PresseTabelleKlein {
  width: auto;
  text-align: left;
  margin-bottom: 0px;
}
.PresseTabelleKlein td {
  width: auto;
  text-align: left;
  vertical-align: bottom; 
  padding: 8px 3px; /*tb lr*/
}



/* Sponsoren */

table.SponsorenTabelle {
  width: 100%;
  margin-bottom: 0px;
}
.SponsorenTabelle td {
  vertical-align: middle; 
  padding: 0px 25px 20px; /*tsb*/
}



/* Bildergalerien */

div.Bildergalerie {}
.Bildergalerie h1 { text-align: center; }
.Bildergalerie h2 { text-align: center; }
.Bildergalerie h3 { text-align: center; }

table.Photos1spaltig {
  width: 100%;
  margin-bottom: 20px;
}
.Photos1spaltig td {
  width: 50%;
  padding-left: 20px;
  padding-right: 20px;
}
.Photos1spaltig img { border: 1px solid #000000; }
.Photos1spaltig a:hover img { border: 1px solid #FF0000; }

table.Photos2spaltig {
  width: 100%;
  margin-bottom: 20px;
}
.Photos2spaltig td {
  width: 50%;
  text-align: center; 
  padding: 3px 12px; /*tb lr*/
}
.Photos2spaltig img { border: 1px solid #000000; }
.Photos2spaltig a:hover img { border: 1px solid #FF0000; }

table.Photos3spaltig {
  width: 100%;
  margin-bottom: 20px;
}
.Photos3spaltig td {
  width: 33%;
  text-align: center; 
  padding: 3px 12px; /*tb lr*/
}
.Photos3spaltig img { border: 1px solid #000000; }
.Photos3spaltig a:hover img { border: 1px solid #FF0000; }

body.PhotoGross { text-align: center; }
.PhotoGross img { border: 1px solid #000000; }



/* Jufo Arbeiten */

div.Arbeit {}
.Arbeit p { text-align:justify; }
.Arbeit h1 { text-align:center; }
.Arbeit h2 { text-align:center; }
.Arbeit h3 { text-align:center; }

p.ImageCaption {
  text-align: center;
  font-style: italic;	
}

p.ImageCaptionLeft {
  text-align: left;
  font-style: italic;
}

p.ImageCaptionRight {
  text-align: right;
  font-style: italic;	
}



/* Uebersichten und Personenseiten */

table.UebersichtGross {
  width: 100%;
  border: 0px none #ffffff;
  border-collapse: collapse;
  border-spacing: 0px;
}
.UebersichtGross td {
  padding: 0px 5px 0px;
  font-size: small;
  letter-spacing: 0px; 
  text-align: left;
  vertical-align: middle; 
  border-right: 2px solid #ffffff;
  border-bottom: 2px solid #ffffff;
  border-collapse: collapse;
  border-spacing: 0px;
  background: #e0e0e0;
}
.UebersichtGross p {
  margin: 10px 0px 10px;
  padding: 0px;
}


td.RWsieg  {background-color: #ffff99; }
td.LWpreis {background-color: #e7ff9b; }
td.LWsieg  {background-color: #d7ff5e; }
td.BWpreis {background-color: #9be7ff; }
td.BWsieg  {background-color: #24c9ff; }
td.AndererPreis {background-color: #fbd3cf; }

div.UebersichtLegende {
  padding: 0px; 
  margin: 20px 0px 0px;
}

.UebersichtLegende table {
  width: 50%;
  position: relative;
  left: 25%;
  border: 0px none #ffffff;
  border-collapse: collapse;
  border-spacing: 0px;
}
.UebersichtLegende td {
  padding: 0px 5px 0px;
  text-align: center;
  vertical-align: middle; 
  font-size: large;
  border-right: 2px solid #ffffff;
  border-bottom: 2px solid #ffffff;
  border-collapse: collapse;
  border-spacing: 0px;
}


/* Lebenslauf */

table.Lebenslauf { margin: 0px; }
.Lebenslauf td {
  vertical-align: top;
  text-align: left; 
  padding: 0px 25px 20px;
}
.Lebenslauf ul {
  padding: 0px;
  margin-top: 0px;
  margin-bottom: 5px;
}
.Lebenslauf li {
  padding-top: 0px;
  padding-bottom: 5px;
  margin: 0px;
}



/* PRINT PRINT PRINT PRINT PRINT PRINT PRINT*/

@media print {

a { color: black; }

.NichtDrucken { display: none; }

div.NavigationsLeiste { display: none; }
div.Hauptteil { position: static; }
div.divAnAus { display: none; }

.FusszeileKlein { font-size: x-small; }
.FusszeileGross { font-size: x-small; }

div.nachOben { display: none; }
div.nachUnten { display: none; }
td.Jahrgang { visibility: hidden; }
h1.KleinerDrucken { font-size: x-large; }

table.ProjektTabelle {
  margin: 12px 0px; /*tb lr*/
  background: #ffffff;
  padding: 0px;
}

table.Preise {
  width: 100%;
  border-left: 1px solid #888888;
  border-top: 1px solid #888888;
  border-collapse: collapse;
  background: #ffffff;
}
.Preise td {
  border-right: 1px solid #888888;
  border-bottom: 1px solid #888888;
  background: #ffffff;
  font-size: x-small;
  margin: 1px;
}
.Preise li {
  padding-top: 3px;
  padding-bottom: 3px;
  font-size: small;
}
.Preise ul {
  padding-top: 2px;
  padding-bottom: 2px;
  margin-top: 2px;
  margin-bottom: 2px;
}
.PreiseTabellenkopf td { font-size: medium; }
div.Wettbewerb{ padding: 10px 0px; /*tb lr*/ }
.Wettbewerb h2 { 
  font-size: large;
  margin: 10px 0px 5px;
}
.Wettbewerb td { font-size: small; }


p.UebersichtGrossNavigation { display: none; }

table.UebersichtGross {
  width: 100%;
  margin-top: 12px;
  border-top: 1px solid #888888;
  border-left: 1px solid #888888;
  border-collapse: collapse;
  border-spacing: 0px;
  background: #ffffff;
}
.UebersichtGross td {
  padding: 0px 2px 0px;
  font-size: xx-small;
  letter-spacing: 0px; 
  text-align: left;
  vertical-align: middle; 
  border-right: 1px solid #888888;
  border-bottom: 1px solid #888888;
  border-spacing: 0px;
  border-collapse: collapse;
  background: #ffffff;
}
.UebersichtGross p {
  margin: 10px 0px 10px;
  padding: 0px;
}

div.UebersichtLegende {display: none; }

}   /* PRINT ENDE */
