body
{ color: #000000; font-size: 84%; font-family: 'Trebuchet MS', Arial, sans-serif; font-style: normal; font-weight: 400; line-height: 135%; background: #e9e9e9; list-style-type: disc; list-style-position: outside; display: list-item;  padding: 0; border: none; margin: 0; }

#inhalt
{ min-width: 740px; max-width: 1250px; padding: 16px 6%; margin: 0 auto; }

#kopf
{ height: 115px; border-top: 1px solid #100080; border-right: 1px solid #100080; border-left: 1px solid #100080; }



#menuequer
{ font-size: 1.1em; text-align: center; height: 1.3em; z-index: 4; background-color: #f0f0f0; list-style: none; padding: 0.2em 0 0.2em 245px; border: solid 1px #100080; margin: 0; }

#menuequer a:link, #menuequer a:visited
{ text-decoration: none; }

#menuequer a:hover, #menuequer a:active, #menuequer a:focus
{ text-decoration: none; display: block; background: #fcfcfc; }


#menuequer li
{ float: left; position: relative; display: block; width: 8em; list-style: none; padding: 0; margin: 0 5px 0 0; }


#menuequer li ul
{ position: absolute; left: -5px; text-align: center; display: none; width: 8em; z-index: 2; background: #f0f0f0; padding: 6px 0 2px; border-right: 5px solid #f0f0f0; border-bottom: 2px solid #f0f0f0; border-left: 5px solid #f0f0f0; margin: 0; }

#menuequer li:hover ul
{ display: block; }

#menuequer li li
{ clear: both; background: #f0f0f0; padding: 0; margin: 0; }

#menuequer li li a
{ display: block; }

#menuequer li li a:link, #menuequer li li a:visited
{ font-size: 0.8em; }

#menuequer li li a:hover, #menuequer li li a:active, #menuequer li li a:focus
{ font-size: 0.8em; background: #fcfcfc; }


#menuequer ul li ul, #menuequer li:hover ul ul
{ position: absolute; top: -6px; left: 8em; display: none; z-index: 6; background: transparent; border: none; }

#menuequer ul li:hover ul
{ display: block; }

#menuequer li li li
{ display: block; background: #f0f0f0; padding: 0 0 2px 0; }

#menuequer .lev1act a:link, #menuequer .lev1act a:visited, #menuequer .lev2act a:link, #menuequer .lev2act a:visited, #menuequer .lev3act a:link, #menuequer .lev3act a:visited
{ color: #100080; }

#menuequer .lev1no a:link, #menuequer .lev1no a:visited, #menuequer .lev2no a:link, #menuequer .lev2no a:visited, #menuequer .lev3no a:link, #menuequer .lev3no a:visited
{ color: #100080; }

#menuequer .lev1no a:hover, #menuequer .lev2no a:hover, #menuequer .lev3no a:hover
{ color: #2c00cc; }

#menuequer ul ul a:link, #menuequer ul ul a:visited
{ border-right: 5px solid #f0f0f0; border-left: 5px solid #f0f0f0; }

#menuequer ul ul a:hover, #menuequer ul ul a:active, #menuequer ul ul a:focus
{ border-right: 5px solid #f0f0f0; border-left: 5px solid #f0f0f0; }



#mitte
{ background: #ffffff url(../img/mittehint.gif) right bottom no-repeat; padding: 10px 38px 15px 40px; border-left: solid 1px #100080; border-right: solid 1px #100080; }

#normal
{ float: left; width: 70%; padding: 0 8% 0 0; }

body#einsp #normal
{ float: none; width: auto; padding: 0; }

#rechts
{ float: right; width: 22%; }

body#einsp #rechts
{ float: none; width: 0; margin: 0; display: none; }

.clear
{ clear: both; color: #ffffff; background: #ffffff; height: 1px; }

#fuss
{ display: none }

#ende
{ color: #100080; font-size: 0.8em; font-weight: 400; background-color: #f0f0f0; padding: 0 1em 0.2em; height: 2.1em; border: solid 1px #100080; margin: 0; }

#suche
{ margin: 3px 0 0 30px; }

#rest
{ position: relative; bottom: 21px; margin: 0 0 0 148px; }




.pfad
{ color: #bbbbbb; font-size: 0.9em; text-align: right; margin: 15px 0 5px; }


#ende li
{ list-style-type: none; list-style-image: none; display: inline; padding: 0 1em; border-left: 1px solid #b0b0b0; margin: 0.2em 0 0 0.3em; }




.linie
{ margin-top: 15px; margin-bottom: 25px; padding: 0 }

hr
{ color: #100080; background-color: #100080; height: 2px; border-style: none }

.schild
{ position: absolute; top: 40px; z-index: 4; width: 196px; height: 98px; background: #ffffff; padding: 8px 4px 3px 5px; border: solid 1px #100080; margin: 0 0 0 38px; }

.fahne
{ width: 23px; height: 15px; border-style: none; margin: 5px 0 0; }

.druck
{ width: 16px; height: 16px; margin: 0 5px -2px 0; border: none; }

.mail
{ width: 20px; height: 16px; margin: 0 0 -2px; border: none; }

#sword
{ font-size: 0.90em; width: 80px; margin: 0 0 2px; }

.suche
{ width: 20px; height: 16px; border: none; margin: 0 0 0 3px; }

.abc
{ display: block; width: 302px; height: 183px; border: none; margin: 0.7em 0 0.4em -2px; }

.wdlink
{ margin: 1em 0 3em 0; }




a:link
{ color: #100080; font-weight: 400; text-decoration: underline }

a:visited
 { color: #808080; font-weight: 400; text-decoration: underline }

a:hover, a:active, a:focus
{ color: #2c00cc; font-weight: 400; text-decoration: underline; }


.pfad a:link, .pfad a:visited
{ color: #100080; font-weight: 400; text-decoration: none; }

.pfad a:hover, .pfad a:active, .pfad a:focus
{ color: #2c00cc; font-weight: 400; text-decoration: none; }


#ende a:link, #ende a:visited
{ color: #100080; text-decoration: none; border: none; }

#ende a:hover, #ende a:active, #ende a:focus
{ color: #2c00cc; text-decoration: none; border: none; }


a img
{ border: none; }


.fahne a
{ text-decoration: none; }




fieldset
{ border: none; }

#mailform
{ margin: 10px 0; }

.csc-mailform-label
{ display: block; font-size: 0.95em; width: 140px; margin: 5px 0; }

.csc-mailform-field
{ margin: 2px 0 0; }

.csc-mailform-field label
{ clear:both; float: left; display: block; width: 160px; height: 20px; margin: 0 10px 0 0; }

.csc-mailform-field input
{ width: 290px; height: 20px; }

.csc-mailform-field select
{ width: 295px; }

.csc-mailform-field input.csc-mailform-check
{ width: auto; margin: 0 0 0 10px; }

#mailform textarea
{ float: none; font-size: 1em; width: 290px; height: 200px; }

.csc-mailform-field .csc-mailform-submit
{ clear: both; width: auto; height: auto; padding: 1px 18px;  margin: 0 0 0 170px; }


