body, td {  font-family: arial, helvetica,sans-serif; color:#000000;font-size:14px }
body { background-color:aliceblue;left:0px;top:0px }
H1  { font-family: arial, helvetica,sans-serif; }
H2 { font-family: arial, helvetica,sans-serif; }
H3  { font-family: arial, helvetica,sans-serif; }
.desc H2 { color:aliceblue;font-size:2px }
.startseite H1 { color:gainsboro;font-size:18px;font-weight:normal }
.titel { color:#FFFFFF;font-size:12px;padding:0px; }
.titel H1 { font-size:24px;margin-bottom:2px;padding-bottom:0px;font-weight:normal }
.titel small { font-size:14px }
.titel b { font-size:14px }
.titel p {padding-right:20px }
.titel H2 { font-size:16px;margin-top:0px;font-weight:normal;border-top-color:#990033;border-top-style:solid;border-top-width:1px;padding-top:3px;margin-bottom:0px;padding-bottom:0px }

.titel a:link { text-decoration:none;color:#FFFFFF}
.titel a:visited { text-decoration:none;color:#FFFFFF }
.titel a:hover { text-decoration:underline;color:#FFFFFF }
.titel a:active { text-decoration:none;color:#FFFFFF }

.spalte H2 { font-size: 16px;color:#003366;margin-bottom:5px;padding-bottom:2px;margin-top:3px;font-family: arial, helvetica,sans-serif; }
.spalte { font-size:14px;padding-left:6px; padding-right:2px;width:250px}
.spalte p {text-align:justify;margin-top:2px;margin-bottom:4px;padding-bottom:2px;padding-top:1px }
.spalte ul { margin-left:20px;padding-left:3px;margin-top:2px;margin-bottom:5px;padding-bottom:2px }
.spalte H3 { font-size:13px;background-color:#336699;padding:3px;margin-top:1px;margin-bottom:4px;color:silver;font-family: arial, helvetica,sans-serif;}
.spalte .normal { font-size:14px; font-weight:normal;}
.spalte a:link { color:snow }
.spalte a:visited { color:snow }
.spalte a:active { color:white;font-weight:bold; }
.spalte a:hover { color:white;font-weight:bold }
.spalte small { font-size:11px;color:#333333;line-height:12px }
.green  { background-color:#009933;padding:1px }
.blue  { background-color:#000099;padding:1px }
.orange  { background-color:#F47920;padding:1px }
.red  { background-color:#ED1846;padding:1px }
#klein { font-size:13px }

.fuss { background-color:#336699;color:#FFFFFF;font-size:12px;padding:5px }
.Hmenu { background-image:url(bilder/MenueHigru.jpg);font-size:18px;color:#666666;width:175px;padding-left:10px;margin-left:20px;padding-top:2px;padding-bottom:2px;background-color:whitesmoke; }
.menu { padding-top:20px }
.Umenu { background-color:#999999;font-size:15px;color:#666666;margin-left:20px;padding-left:10px;padding-bottom:1px;padding-top:1px;margin-bottom:0px;width:175px;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:gainsboro; }

.Hmenu a:link { text-decoration:none;color:#333333 }
.Hmenu a:visited { text-decoration:none;color:#333333 }
.Hmenu a:hover { text-decoration:none;color:#336699 }
.Hmenu a:active { text-decoration:none;color:#333333 }

.Umenu a:link { text-decoration:none;color:gainsboro }
.Umenu a:visited { text-decoration:none;color:gainsboro }
.Umenu a:hover { text-decoration:none;color:#336699 }
.Umenu a:active { text-decoration:none;color:gold }


.box { font-size:11px;padding:3px;text-align:center;color:ivory; }
.box H2 { font-size:14px;margin-bottom:1px;margin-top:2px;border-bottom-style:solid;border-bottom-width:1px;border-bottom-color:#c9c9c9;padding-bottom:2px; }
.box H3 { margin-top:0px;margin-bottom:10px;font-size:14px;color:gainsboro;padding:3px;border-bottom-style:solid;border-bottom-width:1px;border-bottom-color:navy;border-right-style:solid;border-right-width:1px;border-right-color:navy;background-color:#336699;font-weight:normal }
.box H4 { font-size:12px;font-weight:normal;color:navy;padding:2px;margin-bottom:15px;margin-top:0px;}
.box UL  {text-align:left;padding-left:20px;margin-left:0px;list-style-position:outside;margin-top:4px  }

.box #grau a:link { text-decoration:none;color:whitesmoke}
.box #grau a:visited { text-decoration:none;color:#FFFFFF }
.box #grau a:hover { text-decoration:underline;color:#FFFFFF }
.box #grau a:active { text-decoration:none;color:#FFFFFF }

.box a:link { text-decoration:none;color:#000000}
.box a:visited { text-decoration:none;color:#000000 }
.box a:hover { text-decoration:underline;color:#000033 }
.box a:active { text-decoration:none;color:#FFFFFF }

#gelb { background-color:#ffcc33;color:#000000 }
#gold  { background-color:gold;color:#000000 }
#rot { background-color:#ED1846 }
#blau { background-color:#000099;}
#gruen { background-color:#009933 }
#orange { background-color:#F47920 }
#grau { background-color:#666666 }


 th { background-color:#336699;font-size:12px;font-weight: bold;color:ivory;padding:2px }

.galerie { width:809px;height:593px;overflow:auto;color:#FFFFFF }
.galerie SMALL { font-size:12px; }
.galerie p { font-size:12px;margin-top:5px; }

.literatur { width:500px;height:500px;padding:7px;margin-right:34px;margin-top:40px;overflow:auto }
.literatur2 { width:500px;height:500px;padding:7px;margin-right:34px;margin-top:0px;overflow:auto }
.katsel { width:500px;padding:0;margin:0;margin-right:34px; }
.literatur th { background-color:#336699;font-size:12px;font-weight:bolder;color:ivory;padding:2px }
.literatur2 th { background-color:#336699;font-size:12px;font-weight:bolder;color:ivory;padding:2px }
.literatur td { border-bottom-style:solid;border-bottom-width:1px;border-bottom-color:#336699;font-size:13px }
.literatur2 td { border-bottom-style:solid;border-bottom-width:1px;border-bottom-color:#336699;font-size:13px }
td.littab { border-bottom-style:solid;border-bottom-width:1px;border-bottom-color:#336699;font-size:13px }


.hinweis { font-size:13px;color:#FFFFFF }

#rahmen { border:solid 1px #336699; padding: 1px }

#rahmenGRAU { border:solid 1px gainsboro; padding: 1px }
#rahmenGRAU TH { background-color:#333333; font-size:12px;font-weight:bolder;color:ivory;padding:2px }

#rahmenGRAU .hell1 { background-color:whitesmoke;color:black;padding:3px }
#rahmenGRAU .hell2 { background-color:gainsboro;color:black;padding:3px }

#rahmenGRAU a:link { color:#3366cc;text-decoration:none;font-weight:bold }
#rahmenGRAU a:visited { color:#3366cc;text-decoration:none;font-weight:bold }
#rahmenGRAU a:active { color:#0000cc;text-decoration:none;font-weight:bold }
#rahmenGRAU a:hover { color:#0033cc;text-decoration:underline;font-weight:bolder }

.hell1 { background-color:aliceblue;color:black;padding:3px }
.hell2 { background-color:lightsteelblue;color:black;padding:3px }

.Auswahl { color:whitesmoke;font-size: 12px;text-align:center;vertical-align:bottom;padding-bottom:27px }
.Auswahl b { font-size:15px }
.Auswahl a:link { color:white; }
.Auswahl a:visited { color:white; }
.Auswahl a:active { color:white; }
.Auswahl a:hover { color:white; }

.zweitMenu { color:#FFFFFF;vertical-align:top;height:593px;width:240px;overflow:auto;font-size:14px }
.zweitMenu UL { list-style-type:none;padding-left:5px;margin-top:22px;width:230px }
.zweitMenu LI { font-size:15px; color:#000033; margin-bottom:2px;} 
.zweitMenu a {font-size:14px;color:#FFFFFF;text-decoration:none;display:block;padding:2px;border: solid 1px #cccccc; }
.zweitMenu a:active {color:gold }
.zweitMenu a:hover {color:white;text-decoration:underline;background-color:#336699;}
.zweitMenu H2 { background-color:#336699;font-weight:normal;color:#ffffff;font-size:16px;display:block;padding:3px; }

.Kleingedrucktes { font-size:11px;padding:0px;text-align:justify}
.Kleingedrucktes H2 { font-size:12px;padding-top:0px;padding-bottom:0px;margin-top:6px;margin-bottom:1px }
.Kleingedrucktes p { padding-top:0px;margin-top:0px;margin-bottom:5px }
.Kleingedrucktes DIV { width:270px;height:523px;overflow:auto;padding:0px }

.team UL { margin-top:24px;margin-left:0px;padding-left:10px}
.team LI  { font-size:14px;color:darkslategrey;list-style-type:none;margin-left:0px;margin-top:1px}
.team LH { font-size:18px;color:#000033; }
.team a:link { font-size:14px;color: darkblue ;text-decoration:none; }
.team a:visited { font-size:14px;color:darkblue;text-decoration:none }
.team a:hover { font-size:14px;color:gainsboro;text-decoration:none;background-color: #003399 ;padding:2px }
.team a:active { font-size:14px;color:#F47920;text-decoration:underline }
#links { float:left;width:280px;margin-right:20px }
#rechts { width:300px;margin-left:280px;min-width:260px }
.team i { font-size:12px;font-style:normal;color:#000033 }

.teamsolo { font-family:Arial,Helvetica,Geneva,Sans-Serif;font-size:14px; }
.teamsolo UL { color:#000033;font-size:14px;margin-left:0px;padding-left:15px;margin-top:0px;margin-bottom:5px }
.teamsolo LI {border-bottom-style:dotted;border-bottom-width:1px;margin-bottom:1px;margin-top:1px;padding-bottom:1px;border-bottom-color: #ffffff }
.teamsolo H2  { font-size:14px;color:darkblue;border-bottom-style:solid;border-bottom-width:1px;border-bottom-color:#ffffff ;margin-bottom:1px;margin-top:0px;padding-top:3px }
.teamsolo H3 { font-size:14px;padding-top:20px;margin-top:5px;color:black }
UL#Person LI { list-style-type:circle;}
UL#Beruf LI {list-style-type:none }
UL.Beruf LI {list-style-type:none }

.teamsolo #Re { width:282px;height:550px;overflow:auto;margin-left:50px;margin-top:0px;padding-top:0px }
.teamTab { width:568px;margin-top:20px;margin-right:0px;padding-right:0px }

.vcard { font-size:14px;margin-top:24px;border:1px solid gainsboro;padding:2px;width:200px;background-color:#cccccc}

.Info { font-size:12px;color:#FFFFFF }
.Info H2 { font-size:14px;padding-bottom:0px;margin-bottom: 0px }
.Info h3 { border-bottom-style:solid;border-bottom-width:1px;border-bottom-color:#336699;font-size:16px }

.wichtig { background-color: #ffff99 ;font-size:12px;color:#000000;border:1px solid gold;padding:2px }

.termine td { border-bottom-style:solid;border-bottom-color:#336699;border-bottom-width:1px;background-color:aliceblue;padding:3px;font-size:12px }
.termine th { padding:3px;color:aliceblue }

.FensterEinf { width:800px;height:400px;padding:0px;margin-right:1px;margin-top:0px;overflow:auto;vertical-align:middle;position:relative;top:20px;z-index:0 } 
#Ortauswahl { margin-top:20px;margin-bottom:0px;height:100px;position:relative;top:0px;z-index:0 }

.Infobox { width:360px;height:100px;position:absolute;top:0px;left:349px;z-index:1;margin-left:0px;margin-right:20px;padding:3px;background-color:#336699;border:1px solid whitesmoke;color:gainsboro ;display:none;font-size:12px;text-align:left;overflow:auto}
.Infobox b { color:white }
.Infobox p { width:320px;margin-left:5px }

.InfoZelle { width:360px;height:100px;padding:7px;color:white;font-size:12px;text-align:left;overflow:auto}
.InfoFeld { display:none;width:360px;height:100px;position:absolute;padding:3px;background-image:url(bilder/BoxBlau.jpg);background-repeat:no-repeat;border:1px solid whitesmoke;color:gainsboro ;margin-left:0px }

.InfoTrans { width:359px;height:99px;padding:0px;color:white;font-size:12px;text-align:left;overflow:auto;position:absolute;z-index:1;display:none;border:1px solid whitesmoke; }

.close { background-color:whitesmoke;color:royalblue;font-size:10px;padding:2px;margin-top:-3px;margin-bottom:3px;text-align:center;width:50px;margin-left:-3px;margin-right:280px }
.close a:link { text-decoration:none;color:royalblue }
.close a:visited { text-decoration:none;color:royalblue }
.close a:active { text-decoration:none;color:royalblue }
.close a:hover { text-decoration:underline;color:royalblue }

div.Bildleistelinks { width:150px;height:593px; }
div.SpecialDays { width:268px;height:571px;overflow:auto;margin-top:15px;font-size:13px }
.SpecialDays p { text-align:justify;margin-top:0px;margin-bottom:6px }
div.Bildleisterechts { width:150px;height:593px;}
.Bildleisterechts IMG { margin-left:10px;margin-bottom:4px }
.Bildleistelinks IMG { margin-right:10px;margin-bottom:4px }
.SpecialDays H2 { font-size:15px;color:#000066;margin-bottom:6px;padding-bottom:0px;margin-top:5px;padding-top:0px }

.hauptfeld { width:809px;height:593px;overflow:auto }

.error { background-color: gold ;font-size:12px;color:#000000;border:1px solid navy;padding:2px;width:75%;padding:15px }
.error H1 { font-size:24px;margin-top:0px;padding-top:0px;color:navy }

