body  { color: #000000; font-family: Verdana, Arial,Helvetica, sans-serif; font-size: 13px; background:#500000; padding:0 0 20px 0; margin:0; text-align:center}

h1 { font-size:140%; color:#bc3437; padding:0; margin:0 0 18px 0;  font-weight:normal; line-height: 20px; font-family: Calibri, Verdana, Helvetica, sans-serif;}
h2 { font-size:12px; color:#bc3437; padding:0; margin:0 0 10px 0;  font-weight:normal;}
h3 { font-size:12px; color:#b0abaa; padding:10px 0 0 3px; margin:0 0 8px 0; font-weight:normal; border-left:1px solid #e2001a}

h4 { font-size:14px; color:#ffffff; background-color:#d62525; padding:8px 5px; margin:0 0 4px 0; font-weight:normal; }
h5 { padding:0; margin:0; }

a	{ color:#bc3437; font-weight:normal; text-decoration:none; }
a:hover { text-decoration: underline; }

table { font-size:12px; font-family: Arial, Verdana, Helvetica, sans-serif; width:100%; border-collapse:collapse; table-layout:fixed}
td { vertical-align: top; text-align: left; padding:2px;}
img { border:0; margin:0;  }
.clear { clear:both; height:0; }
.error { padding:10px; background-color:#CC0000; color:#ffffff; font-size:11px; } 
.error ul { padding:0 0 0 25px; margin:0; color:#ffffff; } 

#rahmen { width:880px; padding:0; margin:0 auto; background-color:#ffffff; border:10px solid #000000; border-width:10px 20px 20px 20px; padding:0; text-align:left}

#header	 { height: 136px; padding:0; background:#000000 url(/template/_images/hg-header.gif) no-repeat; } 
#header	.logo a { display:block; float:left; margin:10px 0 0 20px; width:600px; height:100px;  }

#optionen {  display:none; clear:both; width:880px; padding:10px 20px 6px 20px; background:#000000; margin:0 auto; color:#888888; text-align:right; font-size:11px;  }
#optionen a { color:#aaaaaa}
#optionen a.onOption { color:#bbbbbb }

#motiv	 { height: 379px; padding:0; background:#000000 url(/template/_images/motiv.jpg) no-repeat; } 

#menue {  height:20px; padding:10px 0 0 30px; margin: 0; font-size:12px; background:#000000; }
#menue ul { padding:0; margin: 0; list-style-type: none; }
#menue li { display:inline }
#menue	li a { display:block; float:left; padding:0 45px 0 0; color:#f49e00; text-decoration:none; margin: 0; line-height:20px; font-size:16px; }
#menue	li a:hover { border-color: #bc3437;  }
#menue li a.onsite { color:#bc3437; }

#inhalt { float:left; width: 540px; margin:0; padding:30px 30px 150px 30px; line-height:140%; font-size:12px; text-align:justify; }
#inhalt img { }
#inhalt .text { float:right; width: 407px; margin:0; }

ul#veranstaltungen { padding:0; margin:0; list-style-type:none; 0}
ul#veranstaltungen li { padding-bottom:20px; }
ul#veranstaltungen li img { float:left; margin: 2px 15px 0 0; border:1px solid #cccccc }


ul#galerie { padding:0; margin:0; list-style-type:none; 0}
ul#galerie li { float:left; padding-bottom:20px; }
ul#galerie li img { margin: 2px 15px 0 0; border:2px solid #cccccc }


#footer { clear:both; padding: 10px 0 0 20px; font-size:11px; color:#888888; height:26px; background:#ffffff  }
#footer img { vertical-align:middle; margin: 0 0 1px 0; }

#bottom { clear:both; width:880px; padding:10px 10px; margin:0 auto; color:#888888; text-align:left; font-size:11px;  }
#bottom a { color:#aaaaaa}

/*Formular*/
.formular { padding:0; }
.formular#colored { border:3px solid #ffffff; }
.formular table { width:480px; border-collapse:collapse; table-layout:fixed }
.formular td { padding:0; border-bottom:10px solid #ffffff; }
.formular td.first { width:130px; border-right:1px solid #bc3437; padding:3px 10px 3px 0;}
.formular td.needed { width:130px; border-right:1px solid #bc3437; padding:3px 10px 3px 0;}
.formular td.wert { width:330px; padding:0 0 0 10px; }
.formular td.checkboxWert { padding:0 0 0 10px; width:30px;}
.test {width:300px;}

input { padding: 3px 3px; font-size: 12px; margin:2px 4px 2px 0; vertical-align:middle; width:316px; border:1px solid #cccccc}
textarea { padding: 3px 3px; font-size: 12px; margin:2px 4px 2px 0; vertical-align:middle; width:316px; font-family: Arial, Helvetica, sans-serif; border:1px solid #cccccc; }
select 	{ padding: 3px; font-size: 12px; padding:0; }
select#liste { background-color:#9e9e9e; color:#ffffff; }
input.radiobutton { padding:3px; margin:2px 4px 2px 0; width:20px; border:none; }
input.checkboxbutton { padding:3px; margin:2px 4px 2px 0; width:20px; border:none; }
input#submit { background-color: #676767; padding:0;  font-weight:bold; width:130px; height: 32px; color:#ffffff; margin:10px 8px 0 140px; border:none; }
input#submit:hover { background-color: #888888; }

/*Formular*/
.mitglied { margin:0 0 20px 0; height:100px;  }
.mitglied_img  { float:right; border:3px solid #555555}