body,table,tr,td { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:100%; background-color: #ffffff; margin: 0px; }

   /* ----------- oberer frame ----------- */
   #oben_links1 { position:absolute;left:0em;top:0em;width:13.5em;height:76px }
   #oben_mitte1 { position:absolute;left:13.8125em;top:0em;width:47.625em;height:76px;background-color:#9ED1D5;background-image:url(images/oben_bild.jpg);background-repeat:no-repeat }
   #oben_text { position:absolute;left:35.2em;top:1.4em;color:white;font-size:1.125em;letter-spacing:1px }
   
   /* ----------- linker frame ----------- */
   #spaltelinks { position:absolute; left:0em; top:76px; width: 13.5em; padding-right: 0px; padding-bottom: 35px; }
   #spaltelinks_head { width:13.5em;height:1.125em;background-color:#3A5D77;border-bottom:0.3125em solid #3F59F8 }
   #gruen { background-color:#D7E9E7; }
   div#spaltelinks LI { 	font-size:0.748em; }
   
   #dots { width:100%; background-color: #D7E9E7; }
   
   #mainlevel { 
    width: 100%; 
    background:url(images/dot_mainlevel.gif) 0.4375em 0.6em no-repeat;
    display: block;
    background-color: #D7E9E7;
    text-align: left; vertical-align: bottom;
    padding-top: 0.3em;  padding-bottom: 0.35em;
    font-size: 100%; font-weight: bold;
   } 
   
   div#mainlevel LI { margin-left:1.7em;list-style-type:none}
   div#mainlevel UL { margin:0px;padding-left:0px}
   
   #sublevel { 
      background: url(images/dot_sublevel.gif) 1em 0.35em no-repeat;
      width: 100%; 
      display: block;
      min-height: 19px;
      background-color: #D7E9E7; 
      padding-top: 1px; padding-bottom: 3px; margin-bottom: 0px;
   }
   #subsublevel { 
      background: url(images/dot_subsublevel.gif) 1em 0.30em no-repeat;
      width: 100%; 
      display: block;
      min-height: 1.1875em;
      background-color: #F1F7F7; 
      padding-top: 0.0625em; padding-bottom: 0.1875em; margin-bottom: 0px;
   }
   
   div#sublevel LI { margin-left:2.2em;list-style-type:none}
   div#sublevel UL { margin:0px;padding-left:0px}
   div#subsublevel LI { margin-left:2.2em;list-style-type:none}
   div#subsublevel UL { margin:0px;padding-left:0px}
   
   a.mainlevel1:link, a.mainlevel1:visited {  color: #3F6682; text-decoration: none; } 
   a.sublevel1:link, a.sublevel1:visited { color: #3F6682; }
   a.sublevel2:link, a.sublevel2:visited { color: #3F6682;font-weight:bold; }
   a.mainlevel1:hover {  color: #000000; text-decoration: none; } 
   a.sublevel1:hover {  color: #000000; text-decoration: none; } 
   a.sublevel2:hover {  color: #000000; text-decoration: none; } 


/* ----------------- contentframe  ----------------- */

#schnellnavi { width:47.625em;height:1.125em;background-color:#3A5D77;border-bottom:0.3125em solid #3F59F8;line-height:1.1em }
div#schnellnavi LI { list-style-type:none;display:inline;font-size:0.75em;font-weight:bold;margin-left:1.2em;margin-right:1.6em  }
div#schnellnavi UL { margin:0px;margin-top:0.07em;padding-left:0px;display:inline;background:url(images/dot_weiss.gif) 0.4em 0.4em no-repeat}
div#schnellnavi A { color:white }

@media screen {
  #spaltecontent {
     position:absolute;
     background-color:#E6EBEF;
     left:13.8125em;
     top:76px;
     width: 47.625em;	
  }

  #blauer_hintergrund {
  	position:fixed;
      left: 13.8em;
  	top: 0px;
      width: 47.625em;	
  	height:100%;
  	background-color: #e6EBEF;	
  }

  #content {
  	width: 35.1875em;
  	float: left;
  	margin-top: 0.3125em;
  	margin-left: 0.15625em;
  	background-color: #ffffff;
     overflow:hidden !important;
  }
}
#contentheading {
 background:url(images/dot_mainlevel.gif) 0.7em 0.5em no-repeat;
	height: 1.25em;
	width: 100%;
	color: #ffffff;
	font-weight: bold;
	background-color:#9CB7D1;
	font-size:0.8em;
}
#contentbody {
    padding:10px;
	font-size:0.8em;
}
#contentfooter {
    background-color:#E6EBEF;
	font-size:0.8em;
}
div#content a:link { text-decoration:underline }
div#content a:visited { text-decoration:underline }
div#content a:hover { color:#000000; text-decoration:underline }
div#contentheading a.pfad:link { color: #ffffff;	font-weight: bold; text-decoration:none }
div#contentheading a.pfad:visited  { color: #ffffff;	font-weight: bold; text-decoration:none }
div#content p { margin-top:0.5em; margin-bottom:1em }

/* ----------------- rechter frame / annotation ----------------- */

@media screen {
   #spalte_anot {
      position:absolute;
      left:49.625em;
      top:76px;
      width: 11.625em;
      margin-top:1.75em;
      background-color:#E6EBEF;
      overflow:hidden !important;
   }
   div#anot_body LI { list-style-image:none;list-style-type:disc}
   
   #anot_heading1 {
   	height: 1.25em;
   	width: 100%;
   	color: #3A5D77;
   	font-weight: bold;
   	background-color:#97A9EC;
   	font-size:0.8em;
   	background-image:url(images/dot_weiss.gif);
   	background-position:0.4em 0.5em;
   	background-repeat:no-repeat;
   }
   #anot_heading2 {
   /*	height: 1.25em;*/
   	width: 100%;
   	color: #3A5D77;
   	font-weight: bold;
   	background-color:#B9D8D4;
   	font-size:0.8em;
   	background-image:url(images/dot_weiss.gif);
   	background-position:0.4em 0.5em;
   	background-repeat:no-repeat;
   }
   #anot_body {
       padding:10px;
       background-color:white;
   	font-size:0.78em;
   	line-height:1.15em;
   }
   #anot_space { padding:0.1em;margin:0px }
   div#anot_body UL { margin:0px;margin-left:10px;}
   div#anot_body P { margin-top:0px}
   div#spalte_anot a:link { text-decoration:underline }
   div#spalte_anot a:visited { text-decoration:underline }
   div#spalte_anot a:hover { color:#000000;text-decoration:underline }
}

/* ----------------- diverses ----------------- */
a:link, a:visited { color: #3366CC; text-decoration: none; }
a:hover { color: #000000; text-decoration: none; }

hr { border-style: dotted; height: 1px; width: 100%; color: #000000; }

h2 { font-weight: normal; font-size:125%; }
h3 { font-size:110%;font-weight:bold; margin-bottom:0.2em; }
h5 { font-size:100%;font-weight:bold; color:#3366CC; margin-bottom:0.0em; }
h6 { font-size:86%;font-weight:normal; }

.hidden { display:none }
a.admin:link,a.admin:visited { }

ul { LIST-STYLE-IMAGE: url(images/dot_blue.gif); margin-left:19px; padding-left:0px }
div#spaltelinks ul { LIST-STYLE-IMAGE:none;LIST-STYLE-TYPE: disc; }
div#content ul ul { LIST-STYLE-IMAGE: url(images/dot_blue.gif); margin-left:19px; padding-left:0px }
.BlauePfeile {	LIST-STYLE-IMAGE: url(images/blauepfeile.gif); margin-top:0.5em; }
.Blaue-Pfeile {	LIST-STYLE-IMAGE: url(images/blauepfeile.gif); margin-top:0.5em; }
.GruenePfeile {	LIST-STYLE-IMAGE: url(images/gruenepfeile.gif); margin-top:0.5em; }
.Gruene-Pfeile {	LIST-STYLE-IMAGE: url(images/gruenepfeile.gif); margin-top:0.5em; }
.RotePfeile {	LIST-STYLE-IMAGE: url(images/roterpfeil.gif);  margin-top:0.5em; }
.Schwarze_Punkte {	LIST-STYLE-IMAGE: none; LIST-STYLE-TYPE: disc; }
.greycontentbox { background-color: #e3e3e3;padding-top:1px;padding-bottom:1px;padding-left:5px  }
.bluecontentbox {  background-color: #EFEFFF; padding-top:1px;padding-bottom:1px;padding-left:5px }
#greycontentbox { background-color: #e3e3e3;padding-top:1px;padding-bottom:1px;padding-left:5px  }
#bluecontentbox {  background-color: #EFEFFF; padding-top:1px;padding-bottom:1px;padding-left:5px }
#greybox1 { background-color: #e3e3e3; }
#bluebox1 {  background-color: #EFEFFF; }

/*
div#content table {	border: #9cb7d1 1px solid; border-collapse: collapse }
div#content td { border:#9cb7d1 1px solid;padding:2px }
*/

.img_rechts { 	WIDTH: auto; float: right; padding-left:1.5em; margin-left:0px }
.img_links {FLOAT: left; WIDTH: auto; margin-right:1.5em }

.clear { CLEAR: both }

a.detaillink { padding-left: 1.1em; font-weight: bolder; background: url(images/mehr.gif) no-repeat 0em 0.3em; color: #395ef8; }
a.detaillink:visited { text-decoration:underline }

div.line { background: url(images/dots5.gif) repeat-x 0px 0px; overflow: hidden; height: 1px }
div#content div.line { margin-top: 1.0em; margin-bottom: 1.0em }
div#spaltelinks div.line { margin-left:1.3em;margin-right:1.1em;}
img { border:0 }
a.smallnavi { color:black;font-size:0.65em;margin-left:1.3em }
.headline_servicebereich { background-color:#E6EBEF; }

@media print {
   #oben_links1 { display:none }
   #oben_mitte1 { display:none }
   #oben_text { display:none }
   #spaltelinks { display:none }
   #spaltecontent {   position:static;left:0px;top:auto;width:auto; }
   #content {	width: auto; }
   #contentbody { padding:0px; }
   #spalte_anot { display:none }
   #schnellnavi { display:none }
   #contentfooter { display:none }
   #blauer_hintergrund { display:none }
   }

* html #mainlevel { background:url(images/dot_mainlevel.gif) 0.4375em 0.8em no-repeat; background-color: #D7E9E7; }
* html #sublevel { background: url(images/dot_sublevel.gif) 1em 0.55em no-repeat; background-color: #D7E9E7; }
* html #subsublevel { background: url(images/dot_subsublevel.gif) 1em 0.50em no-repeat; background-color: #F1F7F7; }

#s { background-color:#ffff00 }

