/*_________________________________________Global_____________________________________________*/



* { 
padding:0;
margin:0;
}

body {
font-size: 1em;
font-family: Verdana, Arial, Sans-Serif;
color:#000; 
}

#wrapper {
background-color: #ff0;
margin:1px auto; 
max-width:55em;
min-width:43em;
border:1px solid #c93;
}


/* Angabe für IE Win und Mac ! */

* html #wrapper {
width:55em;
}




img {
behavior: url("pngbehavior.htc");
border:0;
}

a {
color:#000;
text-decoration:none;
}

a:hover {
color:#666;
text-decoration:underline;
}



/*_________________________________________ZeileEins_____________________________________________*/


#zeileEins {
background-color: #ff0;
}

*html #zeileEins {
background-color: #ff0;
}


#titel {
background-color: #ff0;
padding-top: 3em;
padding-left: 14em;
}

#titel a.mail {
text-decoration: underline;
}

* html #titel {
background-color: #ff0;
}

#titel h1 {
font-size: 1.4em;
font-weight:bold;
}

#titel h4 {
font-size: .8em;
font-weight:bold;
}

#logo {
float:left;
/*width: 12.5em;*/
}

* html #logo {
float:left;
}


#kugel {
float: right;
padding-top: .9em;
padding-right: 3em;
}


/*_________________________________________ZeileZwei_____________________________________________*/


#zeileZwei {
clear:both;
background-color: #f60;
height:25px;
}

*+html #zeileZwei {
height:30px;
}

*+html #zeileZwei input {
vertical-align:middle;
}


#zeileZwei form {
font-size:.9em;
width:25em; /* IE5 Mac*/
line-height:1em;
text-align:right;
padding-bottom: .4em;
padding-top: .15em;
padding-right: 1em;
}


/* ohne IE5 Mac \*/
#zeileZwei form {
width:auto;
height:17px;
}

#zeileZwei input {
vertical-align:middle;
}

/* */

* html #zeileZwei input {
vertical-align:middle;
}

#zeileZwei form label {
font-family: Verdana, Arial, Sans-Serif;
font-size:.95em;
vertical-align:middle;
text-align:left;
color: #fff;
}

#zeileZwei input {
vertical-align:middle;
}



#zeileZwei form #suche {
width: 18.5em;
}

#zeileZwei form #submit {
font-family: Verdana, Arial, Sans-Serif;
font-size:.95em;
color: #fff;
background-color: #f60;
border:none;
}




/*_________________________________________ZeileDrei - Spalte1_____________________________________________*/


#spalte1 {
float:left;
width: 23%;
padding-top: .75em;
background-color: #ff9;
}



/*________________________subnavLinks_________________________*/


#subnavLinks {
background-color: #ff9;
}

#subnavLinks ul {
list-style-type:none;
font-size:0.8em;
padding-left: 1em;
line-height: 1.5em;
}

#subnavLinks ul li {
padding-bottom: .5em;
}

#subnavLinks ul.aktiv {
color: #000;
}

#subnavLinks li a:hover {
color:#000;
text-decoration:underline;
}

#subnavLinks a.aktiv {
color:#f60;
text-decoration:underline;
}

#subnavLinks ul li ul {
font-size: 1em;
line-height: 1.5em;
}

#subnavLinks ul li ul li {
padding-bottom: .5em;
}

#subnavLinks ul li ul li ul {
font-size: .8em;
}

#subnavLinks li.spezial {
font-weight:bold;
font-size:1.3em;
color:black;
}

#subnavLinks #home a {
font-size: .8em;
padding-left: 1em;
font-weight: bold;
}

/*________________________hauptnavLinks_________________________*/


#hauptnavLinks {
background-color: #ff0;
margin-top: 2em;
}

#hauptnavLinks ul {
list-style-type:none;
font-size:0.8em;
padding-left: 1em;
line-height: 1.5em;
padding-top: .25em;
}

#hauptnavLinks ul li {
padding-bottom: .5em;
}

#hauptnavLinks ul.aktiv {
color: #000;
}

#hauptnavLinks li a:hover {
color:#000;
text-decoration:underline;
}

#hauptnavLinks a.aktiv {
color:#f60;
text-decoration:underline;
}

#hauptnavLinks ul li ul {
font-size: 1em;
line-height: 1.5em;
}

#hauptnavLinks ul li ul li {
padding-bottom: .5em;
}

#hauptnavLinks ul li ul li ul {
font-size: .8em;
}

#hauptnavLinks li.spezial {
font-weight:bold;
font-size:1.3em;
color:black;
}

#hauptnavLinks #home a {
font-size: .8em;
padding-left: 1em;
font-weight: bold;
}

/*_________________________________________ZeileDrei - Spalte2_____________________________________________*/


#spalte2 {
float:left;
width: 76.95%;
background-color: #ff0;
}

/*________________________hauptnavOben_________________________*/



#hauptnavOben {
margin-top: .5em;
}

#hauptnavOben ul {
list-style-type:none;
padding-left: .5em;
line-height: 1em;
}

#hauptnavOben li {
padding:.25em 1em;
}

#hauptnavOben li a {
font-size:.8em;
color:#000;
padding:.25em;
} 

#hauptnavOben a:hover {
color:#fff;
text-decoration:underline;
background-color: #f63;
padding:.25em;
}

#hauptnavOben a.aktiv {
background-color: #ff9;
padding:.25em;
color:#f60;
text-decoration:underline;
}


/*________________________subnavOben_________________________*/

#subnavOben {
background-color: #ff9;
min-height: 10.75em;
padding-right: 1em;
}

* html #subnavOben {
height: 10.25em;
}

#subnavOben ul {
list-style-type:none;
font-size:0.8em;
padding-left: 1em;
line-height: 1.5em;
}

#subnavOben ul li {
padding-bottom: .5em;
}

#subnavOben ul.aktiv {
color: #000;
}

#subnavOben li a:hover {
color:#000;
text-decoration:underline;
}

#subnavOben a.aktiv {
color:#f60;
text-decoration:underline;
}

#subnavOben ul li ul {
font-size: 1em;
line-height: 1.5em;
}

#subnavOben ul li ul li {
padding-bottom: .5em;
}

#subnavOben ul li ul li ul {
font-size: .8em;
}

#subnavOben li.spezial {
font-weight:bold;
font-size:1.3em;
color:black;
}

#subnavOben #home a {
font-size: .8em;
padding-left: 1em;
font-weight: bold;
}

/*________________________Textbereich_________________________*/

#drucken {
float:right;
width: 15em;
text-align: right;
font-size: .8em;
}


#text {
min-height: 40em;
margin: 0 .5em;
}

/* IE Win only \*/
* html #text {
height:40em;
}
/* End IE Win */

#text {
background-color: #FFFFE9;
padding: 2em;
/*border-left: 1px solid #f60;*/
font-size: .8em;
margin-top: .8em;
}

#text h2 {
font-size: 1.3em;
font-weight:bold;
padding-bottom: .5em;
}

#text h3 {
font-size: 1.2em;
font-weight:bold;
padding-bottom: .5em;
}

#text h4 {
font-size:1.05em;
font-weight:bold;
padding-bottom: .5em;
}

#text h5 {
font-size:.9em;
font-weight:bold;
padding-bottom: 1em;
}

#text ul {
list-style-type:square;
margin-left: 1em;
padding-bottom: .5em;
}

#text ol {
margin-left: 1em;
padding-bottom: .5em;
}

#text li {
margin-left: 1.25em;
line-height: 1.5em;
}

#text p {
line-height:1.5em;
padding-bottom: .5em;
}

#text strong {
font-size: .9em;
color: #333;
}


/*#text dt {
float: left;
width: 23em;
padding:.2em 0 .2em .5em;
}

#text dt.2 {
padding:.2em 0 .2em .5em;
}

#text dd {
padding:.2em 0 .2em .5em;
}
*/

#text a{
text-decoration: underline;
color: #000;
}

#text a:hover{
text-decoration: none;
color: #f00;
}


#text table {
    border-collapse:collapse;
    border-spacing:0; /* FF needs this - else doesnt show vert. borders before reload */
    margin:1em 0 1em 1em;
    /*width:40em;*/
    background-color:#dadada;
    font-size:.75em;
}


#text table td, #content table th {
    border:1px solid #fff;
    padding:.3em .25em;
    vertical-align:top;
}

#text table .table-header, #content table thead {
    background-color:#f99;
    font-weight:bold;
}



#top {
text-align: right;
margin: 1em;
font-size: .8em;
}


/*_________________________________________ZeileVier_____________________________________________*/


#zeileVier {
clear: both;
border-top:1px solid #c93;
background-color: #f60;
color:#fff;
font-size:0.6em;
padding: .25em;
text-align:center;
}

/*_________________________________________Formular Miglied_____________________________________________*/

#mitgliedschaft h4, #mitgliedschaft p {
text-align:left;
font-size:1em;
padding: .5em 1em;
}

#mitgliedschaft h3 {
maring-top:.5em;
}

#mitgliedschaft #konto p {
margin-left: 11.5em;
}

#mitgliedschaft label {
text-align:right;
font-size:1em;
padding: 0 .5em;
}

#mitgliedschaft textarea {
border:1px solid #ccc;
padding: .25em;
}

#mitgliedschaft input.submit{
padding: .25em;
}


#mitgliedschaft input.clear{
padding: .25em;
}


#mitgliedschaft #adresse2 {
overflow:auto;
}

#mitgliedschaft  #adresse2 div{
margin-top:.5em;
}

#mitgliedschaft  #adresse2 label {
width:10.5em;
float:left;
clear:left;
}

#mitgliedschaft #adresse2 br {
clear:left;
}

#mitgliedschaft  #adresse2 input {
padding: .25em;
border:1px solid #ccc;
}

#mitgliedschaft #mitteilung2 {
overflow:auto;
}

#mitgliedschaft  #mitteilung2 div {
margin-top:.5em;
}

#mitgliedschaft  #mitteilung2 label {
width:10.5em;
float:left;
clear:left;
}

#mitgliedschaft #mitteilung2 br {
clear:left;
}

#mitgliedschaft #mitteilung2 textarea {
margin-top:.5em;
margin-bottom:1em;
}

#mitgliedschaft #mitteilung2 p {
margin-left:2.5em;
}

#mitgliedschaft #betrag2 {
overflow:auto;
}

#mitgliedschaft  #betrag2 div {
margin-top:.5em;
}

#mitgliedschaft  #betrag2 label {
width:10.5em;
float:left;
clear:left;
}

#mitgliedschaft #betrag2 br {
clear:left;
}

#mitgliedschaft  #betrag2 input {
padding: .25em;
border:1px solid #ccc;
margin-bottom:1em;
}

#mitgliedschaft #typ2 p {
text-align:right;
float:left;
width:10em;
clear:left;
}

#mitgliedschaft #typ2 input {
margin-right:.25em;
}

#mitgliedschaft #typ2 label {
margin-top:.5em;
}

#mitgliedschaft #typ2 div {
margin-left:12em;
}


#mitgliedschaft #submit_mitglied {
margin-left:11.5em;
}

#mitgliedschaft #submit_mitglied #submit2 {
padding: .25em;
}

#mitgliedschaft #submit_mitglied #clear2 {
padding: .25em;
}

/*-----formular umfrage-----*/

ul#umfrage {
font-size:.8em;
margin-top:0;
margin-bottom:2em;
}

table#umfrage tr {
background-color: #fff;
border: 1px solid #ccc;
}

table#umfrage td {
font-size:1.2em;
border: 1px solid #ccc;
padding: .25em;
}

#formAntwort {
color: #f06;
font-size:18px;
}

#umfrage {
margin-top:2em;
}

#umfrage label,
#submit_kontakt label {
clear: left;
float:left;
width:18.5em;
text-align:right;
margin:.25em .5em .25em 0;
}

#umfrage input {
clear:right;
float:left;
width:15em;
border:1px solid #ccc;
padding:0;
margin-top:.2em;
}

#umfrage #email_zusatz {
display:none;	
}

#umfrage textarea {
float:left;
height: 10em;
width: 15em;
border:1px solid #ccc;
margin:.2em 0 1em 0;	
}

#umfrage #submit_kontakt {
clear:both;
margin-bottom:3em;
}

#umfrage #submit_kontakt input {
width:7em;	
margin-right:1.2em;
background-color:#fff;
border:1px solid #ccc;
}

#stern {
clear:left;
}

#stern p {
font-size:.8em;
}

* html #umfrage label {
margin-top:-.6em;
margin-bottom:-.6em;
}

* html #submit_kontakt label {
margin-top:-.6em;
margin-bottom:0;
}

* html #umfrage input {
margin-top:-.6em;
margin-bottom:-.6em;
}

* html #submit_kontakt input {
margin-top:-.6em;
margin-bottom:0;
}

* html #umfrage textarea {
margin-top:0;
}

* html #stern {
margin-top:3em;
}


*+html #umfrage label {
margin-top:-.6em;
margin-bottom:-.6em;
}

*+html #submit_kontakt label {
margin-top:-.6em;
margin-bottom:0;
}

*+html #umfrage input {
margin-top:-.6em;
margin-bottom:-.6em;
}

*+html #submit_kontakt input {
margin-top:-.6em;
margin-bottom:0;
}

*+html #umfrage textarea {
margin-top:0;
}


*+html #stern {
margin-top:3em;
}



