/* Mindestbreite verhindert Anzeigefehler in modernen Browsern */
body { font: normal 100.01% Verdana, Arial, Helvetica, sans-serif; color: #333333; background-color: #ffffff;  min-width: 41em; margin: 0em; padding: 0em }

html { padding: 0em }

h1 {font-size: 0em; margin: 0em; padding: 0em; text-align: left; background-color: transparent }


input {
font-family: Verdana, Geneva, Helvetica, "Sans Serif", sans-serif;
}


input.kontakt {
font-size: 1em;
width: 32em;
}


textarea {
font-family: Verdana, Geneva, Helvetica, "Sans Serif", sans-serif;
font-size: 1em;
width: 32em;
}


table {border-style: double; border-width: 3px; border-color: silver }

td {
font-size: 0.7em;
}

td.kontakt {
font-size: 1em;
}

img { border: 0em; }

img.logo {position:absolute;top:35px;left:850px}

img.zahl { width: 4em; height: 2em; }

ul#Navigation { float: left; width: 11em; margin: 1.5em 0 0 0; padding-left: 0; background-color: transparent; text-align: right; border-right: 0px solid red }

/* Korrektur fuer IE 5.x */
* html ul#Navigation { padding-left: 0; padd\ing-left: 0; }

ul#Navigation li { font-size: 0.8em; list-style: none; margin:0em; padding: 0.2em 0em 0.2em 0em; background-color: transparent }
ul#Navigation a { text-decoration: none; font-weight: bold; color: #696969; background-color: transparent }
ul#Navigation a:hover { color: darkgray; }
#unternavi { font-size: 0.8em; }

div#Info {float: right; position:absolute; left: 815px; margin-top: 4em; height: 27em; padding: 0.3em; background-color: seashell; border: 1px solid silver }
div#Info h2 {font-size: 0.7em; margin: 0em; padding:0 0.5em; color: white; background-color: gray; border-bottom: 0px solid silver }
* html #Info {  /* Korrekturen fuer IE 5.x */ w\idth: 9.6em; }
* html div#Info { width: 9.6em;  /* Workaround gegen den 3-Pixel-Bug des Internet Explorers */}
div#Info p {font-size: 0.6em;margin: 0em; padding: 0em; background-color: transparent}

#Inhalt { position:absolute; top: 7em; left: 0em; width: 37em; margin: 0em 0em 0em 11em; padding: 0em; border-left: 1px solid silver }
/*#Inhalt { position:absolute; top: 7em; margin-left: 12em; border-left: 1px solid silver;}*/

/* Workaround gegen den 3-Pixel-Bug des Internet Explorers */
* html div#Inhalt { height: 1em; position:absolute; left:0em }

/* versteckt vor Netscape 4 */
* #Inhalt { background-color: #ffffff }

/* Korrektur fuer IE 5.x */
* html #Inhalt { padd\ing-right: 0 }

#Inhalt h2 { font-size: 1em; margin: 0em; color: #333333; text-align: center; letter-spacing: 0.2em }
#Inhalt h3 { font-size: 0.8em; margin-left: 2em; color: #333333; text-align: left; background-color: transparent }
#Inhalt p { font-size: 0.8em; margin: 1em 0 0.5em 2em; padding: 0; background-color: transparent }
#Inhalt ul { margin: 1em 0em 1em 2.5em; padding: 0 }
#Inhalt li { margin: 0em; background-color: transparent; font-size: 0.8em }
#Inhalt table { margin: 1em 0em 0.5em 1.6em }

#print { margin: 2em }
#print h2 { font-size: 1em; letter-spacing: 0.2em }
#print h3 { font-size: 0.8em }
/*#print table { border: 3px double silver }*/

a:link { text-decoration: none; font-weight: bold; color: #cf0000 }
a:visited { text-decoration: none; font-weight: bold; color: #cf0000 }
a:focus { text-decoration: none; font-weight: bold; color: #cf0000 }
a:hover { text-decoration: none; font-weight: bold; color: tomato }
a:active {text-decoration: none; font-weight: bold; color: #cf0000 }

a:link.klein { font-size: 0.8em; color: #cf0000; font-weight: normal }
a:visited.klein { font-size: 0.8em; text-decoration: none; font-weight: normal; color: #cf0000 }
a:focus.klein { font-size: 0.8em; text-decoration: none; font-weight: normal; color: tomato }
a:hover.klein { font-size: 0.8em; text-decoration: none; font-weight: normal; color: tomato }
a:active.klein { font-size: 0.8em; text-decoration: none; font-weight: normal; color: tomato }

a#galerie:link { font-size: 0.8em; text-decoration: none; font-weight: bold; color: #696969 }
a#galerie:visited { font-size: 0.8em; text-decoration: none; font-weight: bold; color: #696969 }
a#galerie:focus { font-size: 0.8em; text-decoration: none; font-weight: bold; color: darkgray }
a#galerie:hover { font-size: 0.8em; text-decoration: none; font-weight: bold; color: darkgray }
a#galerie:active { font-size: 0.8em; text-decoration: none; font-weight: bold; color: darkgray }

.fuszzeile { margin: 0; padding: 0; position: absolute; top: 36em; left: 2.7em; width: 58.5em; border: 0px solid silver }

.info {
font-weight: bold;
color: #cf0000;
}

.zaehler { text-align: right;  padding-right: 1em; margin-left: 92em; font-size: 0.6em; font-weight: bold; background-color: silver;  color: maroon }

.wcag { position: absolute; top: -1000px; left: -1000px; font-size: 0em; z-index: -2; }
