
body { margin: 12px; padding: 0; background-color: #CEC1AF; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:medium; }
html { overflow-y: scroll; }
div, p, hr, h1, h2, h3, h4, h5, h6, img, ol, ul, li { margin: 0; padding: 0; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;}
img { border: none; }

.klein { font-size: 0.7em; line-height: 1.3em; }
.txt { font-size: 0.8em; line-height: 1.3em; }
/* contentTitel */
h3 { font-size: 1.1em; line-height: 1.3em; margin-bottom: 0.7em; font-weight: normal; }

.fett, b, strong { font-weight: bold; }
.hell { color: #999999; }

a { text-decoration: none; }
a:link { color: #0000CC;  } /* besserer kontrast als #0099FF */
a:visited { color: #0000CC; }
a:active { color: #666666; }
a:hover { color: #007DFF; text-decoration: underline;  }

#rahmen { width: 60em; min-width: 960px; margin-left: auto; margin-right: auto; }

/* Metanavigation Block Schriftgroesse, LOGO, Metanavigation navrechts */
#metanav { background-color: #CEC1AF; height: 3.4em; min-height: 80px; }
#fontgroesse { float: left; width: 18em; font-size: 0.7em; padding-left: 7px; }
#navrechts { float: right; width: 18em; text-align: right; font-size: 0.7em; padding-right: 8px; padding-top:5px; }
#navrechts a { color:#333; } 
#navrechtssuche { width:20px; height:2px; background-color:#444444; }
#logo { width: auto; min-width: 277px; margin: 0 18em 1em 16em; vertical-align: top; }
h1 { font-size: 1.3em; font-weight: normal; }

/* Hauptnavigation */
#hauptnavi { height:1.3em; background-color: #CEC1AF; }
#tabsL { float: left; width: 13em; } /* Spalte 1 */
#tabsR { float: right; width: 15em; } /* Spalte 3 */
#tabsM { margin:auto; text-align:center; width: 25em; } /* Spalte 2 */

#tabsM ul, #tabsL ul, #tabsR ul { 
  margin:0;
  padding:0.35em 0 0;
  list-style:none;
  }
#tabsM ul { 
  padding:0.05em 0 0;
  }

#ulFR { float: right; margin:0; padding:0;}
#ulFL { float: left; margin:0; padding:0;}
#ulFM { padding:0;}

#tabsM li, #tabsL li, #tabsR li {
  float:left;
  background:url("tabL.gif") no-repeat left top;
  font-size:0.7em;
  line-height:1.2em;
  margin:0 0;
  padding:0 0 0 9px;
  border-bottom:1px solid #CEC1AF;
  }
#tabsM li {
  font-size:0.8em; 
  line-height:1.4em;
  }
#tabsM a, #tabsL a, #tabsR a {
  float:left;
  display:block;
  background:url("tabR.gif") no-repeat right top;
  padding:5px 15px 4px 6px;
  text-decoration:none;
  font-weight:bold;
  color:#666;
  }
#tabsM a:hover, #tabsL a:hover, #tabsR a:hover {
  color:#999;
  }
#tabsM #current, #tabsL #current, #tabsR #current {
  background-image:url("tabL-on.gif");
  border-width:0;
  }
#tabsM #current a, #tabsL #current a, #tabsR #current a {
  background-image:url("tabR-on.gif");
  color:#999;
  padding-bottom:5px;
  }


/* suchefenster */
form.search { margin:0; padding: 3px 0 0 1px; }
input.suche { float:left; margin: 0 8px 0 0; width: 13em; height: 1.3em; border: 1px solid; border-color: #666 #ccc #ccc #666; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:0.7em; color:black;}

/* suchefenster im navigationsbereich */
#navrechts hr { display:none; }
#navrechts form { float:right; margin-top:8px; display:inline; }
#navrechts input.image { float:right; font-size:0.95em; margin:0px 0px 0px 0px; }
#navrechts input.suche { font-size:1.0em; margin-right:4px; width:11em;}

/* seitenTitel oder funktionen */
#contentheader { clear: both; height: 3.8em; min-height: 62px; }
div.funktionen { font-size: 0.7em; line-height: 1.5em; padding-top: 1.9em; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight: normal; }

#sheet { background-color: #FFFFFF; clear:both; }
#contentbox { margin: 0; padding-bottom: 1em; min-height:35em }
/*   border: solid 1px red;   */

.FL { float: left; width: 11.8em; } /* Spalte 1 */
.FR { float: right; width: 11.8em; } /* Spalte 3 */
.FM { width: 33.6em; margin-left: 13.2em; min-width: 33.6em; } /* Spalte 2 */
.lRand { padding: 0 0 1em 7px; } /* Spalte 1 Rand zum Sheet */
.rRand { padding: 0 7px 1em 0; } /* Spalte 3 Rand zum Sheet */

/* formatierung autonavi links */
#navleft { font-size: 0.7em; width: 100%; border-top: 1px solid #CCC;}
#navleft ul { list-style: none; }
#navleft li { color: #996633; font-weight:700; border-bottom: 1px solid #CCC; }
#navleft li a { color: #000; font-weight:700; display: block; padding: 0.3em 0.1em 0.3em 1.1em;  text-decoration: none; background-repeat: no-repeat; background-position:0.0625em 0.5em; }
#navleft li a:hover { color: #996633; font-weight:700; text-decoration: underline; }
#navleft li a.self { color: #996633; font-weight:700; text-decoration: none; }
#navleft li li { color: #996633; border-top: 1px dotted #CCC; border-bottom: 0; font-weight:500 }
#navleft li li a { color: #000; display: block; padding: 0.3em 0.1em 0.3em 2em; background-position:0.9em 0.5em;  font-weight:500}
#navleft li li a:hover { color: #996633; text-decoration: underline;  font-weight:500}
#navleft li li a.self { color: #996633; text-decoration: none;  font-weight:500; }
#navleft li li li { color: #996633; border-top: 1px dotted #CCC; border-bottom: 0; font-weight:500 }
#navleft li li li a { color: #000; display: block; padding: 0.3em 0.1em 0.3em 2.5em; background-position:1.5em 0.5em;  font-weight:500}
#navleft li li li a:hover { color: #996633; text-decoration: underline;  font-weight:500}
#navleft li li li a.self { color: #996633; text-decoration: none;  font-weight:500; }
#navleft li li li li a { color: #000; display: block; padding: 0.3em 0.1em 0.3em 3em; background-position:2.6em 0.5em;  font-weight:500}

div.clear { clear: both; }

/* DetailSeiten und PortraitSeiten */
div.bilder { float:left; width:168px; margin-top: 5px; }
div.fliess { margin-left: 185px; }

/* BoxSeiten und Medienmitteilungen */
div.box { min-height: 91px; border:1px solid #ECECEC; margin: 5px 0; padding: 6px 2px 2px; }
div.box img { float: left; margin: -4px 1em 1px 0; }
.box .txt a, .box .klein a { font-weight: bold; line-height: 1.5em; } /* UeberblickSeiten */
div.box .hell, div.boxR .hell {line-height: 1.5em; } /* Medienmitteilungen */
div.boxR { margin: -4px 0 0 180px; }
/* div.boxR img { margin: 1px 4px 0 0; } */

hr { color: #ECECEC; background: #ECECEC; border:0; height: 1px; margin:3px 0; padding:0; display: block; }


@media screen, print {
.skip { position: absolute; left: -1000em; width: 20em; }
.skipKeys { position:absolute; left:-1000em; }
}



