/* -----------------------------------------------------------------------------
   Hintergrund
----------------------------------------------------------------------------- */
/*body { background-color:#d0f0e0; background-image:url(images/background.bmp); }*/
body { background-color:#ddfbe0; }

/*div.innen { background-color:#ddfbe0; width:1200px; margin-left:auto; margin-right:auto; text-align:left; }*/
div.innen { background-color:#ddfbe0; width:970px; margin-left:auto; margin-right:auto; text-align:left; }

/* -----------------------------------------------------------------------------
   Bilder: Alle ohne Rahmen, einige zentriert
----------------------------------------------------------------------------- */
img { border:0px; }
img.center { display: block; margin-left: auto; margin-right: auto }
img.photo { display: block; margin-left: auto; margin-right: auto; }

/* -----------------------------------------------------------------------------
   Tabellen immer zentriert: 1. für aktuelle Browser                       
----------------------------------------------------------------------------- */
table { margin-left:auto; margin-right:auto; border:0px; }
table.lefttable { margin-left:0px; margin-right:auto; }
table.righttable { margin-left:auto; margin-right:0px; }
table.navigationtable { margin-left:auto; margin-right:0px; border:0px; cell-spacing:2px; border: solid 0px; width:100%; font-family:"MaiandraX GD",sans-serif; font-weight:normal; font-size:10px; color:#005555; }

/* -----------------------------------------------------------------------------
   Tabellen immer zentriert: 2. für alte Browser Trick mit zweimaligem     
   Textalign; das div zentriert in den alten Browsern statt Text auch die  
   Tabelle, aber neue Browser würden das Textalign auf Text in den Zellen  
   beziehen, also wird der Tabellentext explizit links ausgerichtet.       
----------------------------------------------------------------------------- */
div.center { text-align:center; }
div.center table { margin-left:auto; margin-right:auto; text-align:left; }

/* -----------------------------------------------------------------------------
   Tabellenzellen zentriert oder gefüllt
----------------------------------------------------------------------------- */
td.center { text-align:center; }
td.filled { background-color:#ddfbe0; }
td.filled_center { text-align:center; background-color:#ddfbe0; }

span.filled { background-color:#ddfbe0; }

/* -----------------------------------------------------------------------------
   Tabellenzellen zentriert oder gefüllt
----------------------------------------------------------------------------- */

ul.level1 { font-family:"MaiandraX GD",sans-serif; font-size:17px; line-height:17px; font-weight: bold; margin-left:0px; padding-left: 5px; list-style-position:inside; list-style-type:disc;}
ul.level2 { font-family:"MaiandraX GD",sans-serif; font-size:15px; font-weight:normal; margin-left:0px; padding-left: 35px; list-style-position:inside; list-style-type:disc;}
ul.level3 { font-family:"MaiandraX GD",sans-serif; font-size:15px; font-weight:normal; margin-left:0px; padding-left: 25px; list-style-position:inside; list-style-type:disc;}


/* -----------------------------------------------------------------------------
   Zeilen 190 Pixel hoch mit einem 150 Pixel hohen Backgroundbild
----------------------------------------------------------------------------- */
/*
tr { table-layout:fixed; }
a { color:#440000; }
a.slide_index { background-position: left top; background-repeat: no-repeat; height:150px; width:150px; line-height:15px; display:block; text-align:center; vertical-align:middle; top:150px; }
a.slide_kleidchen { background-position: left top; background-repeat: no-repeat; height:190px; width:150px; line-height:15px; display:block; text-align:center; vertical-align:middle; top:150px; }
a.slide:hover { background-position: right top; background-repeat: no-repeat; }
*/

/* -----------------------------------------------------------------------------
   Schriftgrößen                                                           
----------------------------------------------------------------------------- */
/*
.imagetext { font-family:"MaiandraX GD",sans-serif; font-size:14px; font-weight:normal; color:#005555; }
.headertext { font-family:"MaiandraX GD",sans-serif; font-size:18px; font-weight:bold; color:#005555; }
*/
.largetext { font-family:"MaiandraX GD",sans-serif; font-size:17px; font-weight:normal; line-height:17px; color:#005555; }
.largeheadertext { font-family:"MaiandraX GD",sans-serif; font-size:17px; font-weight:normal; color:#ddfbe0; background-color:#005555; }
.normaltext  { font-family:"MaiandraX GD",sans-serif; font-size:12px; font-weight:normal; color:#005555; }
.specialinfotext  { font-family:"MaiandraX GD",sans-serif; font-size:14px; font-weight:normal; color:#005555; background-color:#ffffff; border-style:solid; padding:5px; }
.normaltextright  { font-family:"MaiandraX GD",sans-serif; font-size:12px; font-weight:normal; color:#005555; }
.normaltextblock  { font-family:"MaiandraX GD",sans-serif; font-size:12px; font-weight:normal; text-align:justify; color:#005555; }
.smalltext { font-family:"MaiandraX GD",sans-serif; font-weight:normal; font-size:10px; color:#005555; }
.righttext { text-align:right; }
.dberror { font-family:"MaiandraX GD",sans-serif; font-size:24px; font-weight:bold; line-height:30px; color:red; text-align:center; }

h2.largetext { margin-bottom: 5px; }
h2.largetext + p.normaltextblock { margin-top: 0px; }

/* -----------------------------------------------------------------------------
   Links
----------------------------------------------------------------------------- */
a:link { color: #bc2e2c; text-decoration:none; }
a:visited { color: #bc2e2c; text-decoration:none; }
a:hover { color: #800300; text-decoration:underline; }
a.headernolink:hover { color: #ddfbe0; text-decoration:none; }
a:active { color: #bc2e2c; text-decoration:none; }

tr.rowselect:hover {cursor:pointer; background-color:#d1f0d4; }

.imagelink img{border: 2px solid #ddfbe0;}
.imagelink:hover img{border: 2px solid #005555;}
.imagelink:hover{ color: red; /* Dummy definition to overcome IE bug */ }

.imagelink2 img{border: 2px solid #ddfbe0;}
.imagelink2:hover img{border: 2px solid #005555;}
.imagelink2:hover{ color: red; /* Dummy definition to overcome IE bug */ }

/* -----------------------------------------------------------------------------
   Trenner von Elementen 30 Pixel hoch                                     
----------------------------------------------------------------------------- */
div.separator { height:30px; }

