* { font-family:Verdana, Arial; color:#000080; }

body 
{ 
background-color:#F0FFFF;
text-align: center;
}
        
h1 { font-size:10pt; margin-right:400px; border-bottom: 3px double #F0FFFF;}
		 
h2 { font-size:9pt; margin-right:400px; margin-top:2em; border-bottom: 2px solid #F0FFFF;}
		 
h3 { font-size:9pt; margin-right:400px; }

p { font-size:8pt; margin-right:400px; margin-left:0px; }
ul { font-size:8pt; margin-right:400px; margin-left:-1.5em; list-style-image:url(minidot8x8-15.gif); }

ul#sitemap, ul#sitemap ul, u#sitemap ul ul {
margin-right:0px;
}

ul#sitemap ul {
list-style-image:url(33.gif);
}

ul#sitemap ul ul {
list-style-image:url(23.gif);
}

ul#sitemap ul ul ul {
list-style-image:url(map-10-t-ende.gif);
}

ul#sitemap * {
font-size:9pt;
}

ul#omenu {
    background-color:#96BBF2;
    font-size: 10pt;
    list-style: none;
    margin: 0; padding: 0;
    text-align: left;
  }

ul#omenu li 
{
    float: left;  /* ohne width - nach CSS 2.1 erlaubt */
    position: relative;
    margin-right: 0.4em; 
    margin-left: 1.2em;
    padding-top: 0.2em;
}

ul#omenu li ul {
    font-size: 10pt;
    list-style-image:none;
    list-style: none;
    margin: 0; 
    padding: 0;
    position: absolute;
    top: 1.4em; left: -1.2em;
    display: none;  /* Unternavigation ausblenden */
  }

ul#omenu li {  /* Korrektur fuer den IE 5 und 6 */
    margin-bottom: -0.2em; }


ul#omenu li:hover ul {
    display: block;  /* Unternavigation in modernen Browsern einblenden */
  }

ul#omenu li ul li {
    float: none;
    width: auto;
    display: block;
    margin-bottom: 0.1em;
  }

  ul#omenu a, ul#omenu span {
    display: block;
    width: auto;  /* Breite den in li enthaltenen Elementen zuweisen */
    padding: 0em;
    text-decoration: none;
    color: ##000080; background-color: #96BBF2;
  }
  * html ul#omenu a, * html ul#omenu span {
    width: 8.6em;   /* Breite nach altem MS-Boxmodell fuer IE 5.x */
    w\idth: 4.2em;  /* korrekte Breite fuer den IE 6 im standardkompatiblen Modus */
  }
  ul#omenu a:hover, ul#omenu ul li a:hover {
    color: #000000; background-color: #A5C3EF;
  }
  li a#aktuell {  /* aktuelle Rubrik kennzeichnen */
    color: #000000; background-color: #A5C3EF;
  }
  ul#omenu li ul span {  /* aktuelle Unterseite kennzeichnen */
    background-color: #A5C3EF;
  }

.sidemenu {
width: 200px;
float: left;
margin-right: 0px;
}

.page { 
border-width:0px; 
width:1000px;
padding:0px; 
text-align:left; 
margin: 40px auto; }
							
.content { 
background-image:url(../images/grossbild.gif); 
background-repeat:no-repeat; 
background-color:#DBE9FB; 
text-align:left;
width:980px;
margin:0px; padding:10px ;
}

.link { font-size:7pt; }


ul.co_themen li { margin-top: 8px; }

ul.ws_themen li { margin-top: 8px; }

ul.inline { margin-top: 0px; margin-right: 400px; }

ul.tr_list li { margin-top:8px; margin:0px; }

.melters { display:none; }

table.referenzen {  border:0px; margin-right:10px; width:600px; float:left; font-size:10pt; }
.referenzen th { padding:15px; text-align:left; }
.referenzen td { margin:50px; }

.minilist { font-size:8pt; 
border-style:solid; 
border-width:1px; 
border-color:#96BBF2; 
border-collapse:collapse; 
background-color: #DBE9FB;
}
.minilist td { border-style:solid; border-width:1px; border-color:#96BBF2; padding:5px; }

table.anfrage { font-size:8pt; }

#banner { margin:0px; padding:0px; width:1000px; }
#home { border:0px; vertical-align:bottom; }

.start img { text-align: left; border:0px; }
.up { margin-left:540px;}
.up img { border:0px; }
.uphome { clear:both; }
.impress { font-size:0.6em; text-align: center; margin-right:440px; }

#fixdialog { position:relative; top:200px; }

table.extrainings { border:0px; font-size:10pt; width:620px; margin:0px; text-align:left;}
td.top { vertical-align:top; }
table.extrainings td { padding-top:15px; }

.menu 
{
background-color:#96BBF2;
width:1000px; height:1.7em; 
border:0px; margin:0px; 
padding:0px;
font-size:10pt; 
vertical-align:bottom;
text-align:center;
white-space:nowrap;
word-spacing:0.15em;
}


				 
.content a:link { color:#191970; text-decoration:underline; font-weight:normal; }
.content a:visited { color:#191970; text-decoration:underline; font-weight:normal; }
.content a:hover { color:#000000; text-decoration: underline overline; font-weight:normal; }
.content a:active { color:#000000; font-weight:normal; }
.content a:focus { color:#000000; font-weight:normal; }

div.submenu a:link { color:#191970;  font-weight:normal; }
div.submenu a:visited { color:#191970; font-weight:normal; }
div.submenu a:hover { color:#000000; font-weight:normal; background-color: #CAE1FF; }
div.submenu a:active { color:#000000; font-weight:normal; }
div.submenu a:focus { color:#000000; font-weight:normal; }

a.content:link { color:#191970; text-decoration:none; font-weight:normal; }
a.content:visited { color:#191970; text-decoration:none; font-weight:normal; }
a.content:hover { color:#000000; text-decoration: underline overline; }
a.content:active { color:#000000; font-weight:normal; }
a.content:focus { color:#000000; font-weight:normal; }


.tr_list li { padding-bottom: 1.1em; }
.tr_list a:link { color:#191970; text-decoration:underline; font-weight:normal; }
.tr_list a:visited { color:#191970; text-decoration:underline; font-weight:normal; }
.tr_list a:hover { color:#000000; text-decoration: underline overline; font-weight:normal; }
.tr_list a:active { color:#000000; text-decoration:underline; font-weight:bold; }
.tr_list a:focus { color:#000000; text-decoration:underline; font-weight:normal; }

.co_themen a:link { color:#191970; text-decoration:underline; font-weight:normal; }
.co_themen a:visited { color:#191970; text-decoration:underline; font-weight:normal; }
.co_themen a:hover { color:#000000; text-decoration: underline overline; font-weight:normal; }
.co_themen a:active { color:#000000; text-decoration:underline; font-weight:bold; }
.co_themen a:focus { color:#000000; text-decoration:underline; font-weight:normal; }


#zitatmenu { text-align:center; }
.thema { font-size:9pt; font-weight:bold; }
.zitat { font-size:9pt; margin-right:440px; }
.autor { font-size:9pt; text-align:right; margin-right:440px; }

#footer { font-size:8pt; color: ##000080; background-color: #C9DEED; text-align: left; }

