*{margin: 0; padding: 0;}
html{height: 100.01%; width: 100%;}

/* lightblue: e1e9f1 */

/* #main{width:100%} */

body{height: 100%; margin: 1em 0 0 0; text-align: center; width: 100%; background: #f5f6f7; font-family: Verdana, Arial, Helvetica, sans-serif ;}
.versteckt{text-indent: -999em; visibility: hidden; height: 0em; position: absolute; top: 0em; left: 0em;}
a{text-decoration: none; color: #8A3231 }
.clearer{clear: both; height: 0; font-size: 0; line-height: 0;}


#rahmenall{width: 52em; margin: 1em auto 0 auto; repeat-y 0.5em 0;}

#oben{width: 52em; margin: 0 auto; text-align: center; background: url(../design/Kopfoben.jpg) no-repeat; bottom center; height: 2em;}
#rahmen{width: 52em; margin: 0 auto; text-align: left; background: url(../design/back0.gif) repeat-y;}

/* ALLE CSS FORMATE FUeR DEN KOPFBEREICH ********************************************************/

#kopf{width: 50em; height: 6em; margin: 0 1em; background: #5474b8;}
#kopf .bild{text-align: center; height: 100%; width: 8em; float: left;}
#kopf .bild img{margin: 0 0 0 2em;}
#kopf .adresse{margin: 3em 0 0 0 ; float: left; color: #8A3231; font-size: .7em; font-weight: bold; float: left; text-align: center;  }
#kopf .kopf{text-align: left; height: 100%; width: 42em; float: left; background: url(../design/kopf.jpg) no-repeat;}


/* ZWISCHENZEILE MIT SUCHE *********8A3231*************************************************************/

#zwischenzeile{width: 50em; height: 1.25em; margin: 0 1em; background: #163c82;}
#zwischenzeile .z1{float: left; padding: .2em 0 0 16em;}
#zwischenzeile .z1 a{color: white; font-size: .7em;}

#zwischenzeile .tx-macinasearchbox-pi1{padding: .2em 0 0 0; float: left; display: block; margin: 0 0 0 .5em;}
#zwischenzeile .tx-macinasearchbox-pi1 input{color: #4B1C1B; padding: 0 0 0 .2em; margin: 0 0 0 .5em; float: left; border: 0; font-size: .7em;}
#zwischenzeile .tx-macinasearchbox-pi1 p{margin: 0 0 0 .5em; float: left;}
#zwischenzeile .tx-macinasearchbox-pi1 a{color: white; font-size: .7em;}

#zwischenzeile .z4{padding: .2em 0 0 0; display: block; margin: 0 0 0 .5em; float: left;}
#zwischenzeile .z4 a{color: white; font-size: .7em;}
#zwischenzeile .z5{padding: .2em 0 0 0; display: block; margin: 0 0 0 .5em; float: left;}
#zwischenzeile .z5 a{color: white; font-size: .7em;}

/* BEREICH INHALTE ******************************************************************************/
/* #inhalt .design1 la distance des frames: margin 0 4em .5em 2em; clear: both*/
/* #inhalt p text font size .8 - 1.0em */

#inhalte{clear: both; width: 50.1em; margin: 0; }
#inhalt{float: left; width: 36em; padding: .5em 0;}

#inhalt .design1{display: block; margin: 0 1em .5em 1.2em; clear: both;}
#inhalt .design2{clear: both; display: block;  padding: .5em 0 0 0 ; margin: 0 2em .5em 4em; border-bottom: 1px solid #8A3231;}
#inhalt .design2 p{line-height: 1.5em; display: block; color: #8A3231; font-weight: bold; font-size: .8em; }
#inhalt .design3{clear: both; display: block;  padding: .5em 0 0 0 ; margin: 0 2em .5em 4em; border-top: 1px solid #8A3231;}
#inhalt .design3 p{line-height: 1.5em; display: block; color: #8A3231; font-weight: bold; font-size: .8em; }
#inhalt p{line-height: 1.3em; display: block; font-size: 1.0em; margin: 0 0 1em 0;}
#inhalt ul{padding: 0 0 0 1em; margin: 0 0 1em 0;}
#inhalt ol{list-style-type: decimal;  list-style-position: outside; padding: 0 0 0 1.5em; margin: 0 0 1em 0;}
#inhalt li{line-height: 1.3em; font-size: .8em; padding: 0 ; }


#inhalt h2{font-size: 1.2em; margin: 0 0 1em 0;color: #8A3231;}
#inhalt h3{line-height: 1.4em; padding: 0 0 .5em 0; display: block; font-size: 1em; margin: 0 0 1em 0; color: #8A3231; border-bottom: 1px solid #D6D3CE;}

.tx-indexedsearch-res td{font-size: .7em}
input.search{width: 1em; background: url(../design/input.jpg);  }

/* BEREICH NAVIGATION ******************************  *********************************************/
/* #navigation a small-caps background: #fffff7*/

#navigation{float: left; width: 12em; margin: 0 0 0 1em; }
#navigation li{text-align: right; display: block; float: left;width: 12em; }
#navigation ul{list-style-type: none;}
#navigation a{font-variant: normal ;font-size: .9em; font-weight: bold; background: #ecedee url(../design/pfeil2.gif) no-repeat 14.2em; color: #8A3231; display: block; padding: .3em 1.5em .3em 0; border-bottom: 1px solid #D6D3CE;}
#navigation a:hover{background: #ffffff url(../design/pfeil3.gif) no-repeat 14.2em;}
#navigation p{font-variant: normal; font-size: .9em; font-weight: bold; background: #ffffff url(../design/pfeil1.gif) no-repeat 14.2em; color: #000000; display: block; padding: .3em 1.5em .3em 0em; border-bottom: 1px solid #D6D3CE;}
#navigation li.act a{font-variant: bold;font-size: .9em; font-weight: bold; background: #ffffff url(../design/pfeil2.gif) no-repeat 14em; color: #000000; display: block; padding: .3em 1.5em .3em 0em; border-bottom: 1px solid #D6D3CE;}

#navigation li.ebene2{float: left; width: 12em; display: block;width: 12em;}
#navigation li.ebene2{text-align: right; display: block; float: left; }
#navigation li.ebene2 a{font-variant: normal; font-size: .8em; font-weight: bold; background: #f2f3f4 url(../design/pfeil5.gif) no-repeat 13.3em; color: #8A3231; display: block; padding: .3em 2.4em .3em 0em; border-bottom: 1px solid #D6D3CE;}
#navigation li.ebene2 a:hover{background: #ffffff url(../design/pfeil3.gif) no-repeat 13.3em;}
#navigation li.ebene2 p{font-variant: normal; font-size: .8em; font-weight: bold; background: #fefefe url(../design/pfeil2.gif) no-repeat 13.3em; color: #000000; display: block; padding: .3em 2.4em .3em 0em; border-bottom: 1px solid #D6D3CE;}
#navigation li.ebene2.act a{font-variant: normal; font-size: .8em; font-weight: bold; background: #ffffff url(../design/pfeil5.gif) no-repeat 14em; color: #000000; display: block; padding: .3em 1.5em .3em 0em; border-bottom: 1px solid #D6D3CE;}

#navigation li.ebene3{float: left; width: 12em; display: block;width: 12em;}
#navigation li.ebene3{text-align: right; display: block; float: left; }
#navigation li.ebene3 a{font-variant: normal; font-size: .8em; font-weight: normal; background: #e3eaea url(../design/pfeil3.gif) no-repeat 13.3em; color: #8A3231; display: block; padding: .3em 2.4em .3em 0em; border-bottom: 1px solid #D6D3CE;}
#navigation li.ebene3 a:hover{background: #ffffff url(../design/blueball.gif) no-repeat 13.3em;}
#navigation li.ebene3 p{font-variant: normal; font-size: .8em; font-weight: bold; background: #fefefe url(../design/pfeil5.gif) no-repeat 13.3em; color: #000000; display: block; padding: .3em 2.4em .3em 0em; border-bottom: 1px solid #D6D3CE;}
#navigation li.ebene3.act a{font color: #AAAAAA; font-size: .8em; font-weight: bold; background: #ffffff url(../design/blueball.gif) no-repeat 14em; display: block; padding: .3em 1.5em .3em 0em; border-bottom: 1px solid #D6D3CE;}

/********************** ANMELDUNG ************************************************/
#inhalt table {border-collapse: collapse; }
#inhalt table td{font-size: .8em; border-bottom: 1px solid #9a6c6c; vertical-align: top; padding: .3em 0 .3em .5em;}
#inhalt table p{margin: 0;}
#inhalt table th{text-align: left; font-size: .8em; }

table.anmeldung{border-collapse: collapse; }
table.anmeldung td{border: 1px solid #ddd; font-size: .7em; vertical-align: top; padding: .3em .5em;}

table.anmeldung input{width: 20em; border: 1px solid #ddd;}
table.anmeldung input.plz{width: 5em;}
table.anmeldung input.stadt{width: 14.6em;}
table.anmeldung input.ohne{border: none; width: 1em;}
table.anmeldung input.go{border: none; background: url(../design/input.jpg); width: 8em;}

/************************** FUSS ****************************************/
#fuss{height: 2em; clear: both; width: 52em; margin: 0 auto; text-align: left; background: url(../design/fuss.jpg) no-repeat top center;}
.hoch{float: left; height: 2em; margin: 0 0 0 3em;}
.hoch a{font-size: .7em;}
