body  { color: #666666; font-family: Verdana, Helvetica, sans-serif; font-size: 11px; background:#435151 url(/template/_images/hg.jpg) repeat-x;; padding:0 0 20px 0; margin:0; text-align:center;  }

h1 { font-size:20px; color:#d62525; padding:0; margin:0 0 18px 0;  font-weight:normal; line-height: 20px; font-family: Calibri, Verdana, Helvetica, sans-serif;}
h2 { font-size:13px; color:#008645; padding:0 0 4px 0; margin:0 0 10px 0;  font-weight:normal; border-bottom:1px solid #eeeeee; }
h3 { font-size:16px; color:#666666; padding:12px 5px 4px 10px; margin:0 0 4px 0; font-weight:normal; border-bottom:1px solid #cccccc; }

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[href]	{ color:#d62525; font-weight:normal; text-decoration:none; }
a:hover[href] { 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; margin:0; }
.webdesign { float:right; }

#rahmen { width:950px; padding:0; margin:0 auto; text-align:left; background-color:#ffffff; border:8px solid #ffffff; }

#header	 { height: 190px; padding:0; background:#ffffff url(/template/_images/hg-header.gif) no-repeat; }
#header	.logo a { display:block; float:left; width:172px; height:160px; margin:20px 0 0 50px; }

#menue	{ height:30px; background:#435151 url(/template/_images/hg-mjenue.gif) no-repeat; padding:0; margin:0; border-bottom:8px solid #ffffff; }
#menue ul { padding:0; margin: 0; list-style-type: none; }
#menue li 	{ display:inline; }
#menue	li a { display:block; float:left; padding:0 30px; color:#ffffff; background-color:#d2232a; text-decoration:none; margin:0; line-height:30px; font-size:12px; border-right:2px solid #ffffff; }
#menue	li a:hover { background-color:#666666; }
#menue li a.onkat { background-color:#888888; }
#menue .optionen { float:right; padding:9px 20px 0 0; text-align:right; }
#menue .optionen a { color:#eeeeee }

#leiste { display:none; height: 40px; padding:20px 0 0 0; border-top:1px solid #435151; }
#leiste .optionen { float:right; padding:14px 0 0 0; text-align:right; }
#leiste .optionen a { color:#999999 }

#content	 { padding:0; background:#ffffff url(/template/_images/hg-content.gif) repeat-y;}

#right { float:right; width: 196px; margin:0; padding:0 0 0 4px; line-height:18px; font-size:12px;  }
.right_box { padding:15px; background-color:#eeeeee; border:4px solid #ffffff; border-width:0 0 8px 0; font-size:11px; margin-bottom:4px;  }

#contentinnen	 { float:left; width: 750px; }

#left	 { float:left; width:200px; padding: 16px 0 0 0; }

#submenue { }
#submenue ul { padding:0; margin: 0; list-style-type: none; width:196px;  }
#submenue li { display:inline;}
#submenue li a { display: block; font-size:12px; color:#888888; padding: 0 0 0 22px; line-height:30px; text-decoration:none; background:#ffffff url(/template/_images/hg-submenue.gif) no-repeat; margin-bottom:1px; }
#submenue li a:hover { background-color:#e4e4e4; }
#submenue li a.onsite { background-color:#eeeeee }


#inhalt { float:right; width: 508px; margin:0; padding:20px 20px 20px 20px; line-height:18px; font-size:12px; border:1px solid #cccccc; border-width:0;  }
#inhalt .image { float:right; margin:0 0 8px 8px}
#footerimage { clear:both; height:213px; background:#ffffff url(/template/_images/hg-footer.gif) no-repeat;  }
#footer { clear:both; padding: 10px 0; font-size:11px; text-align:right; border-top: 1px solid #cccccc; margin-top:10px;  }

/*Formular*/
.formular { background-color:#eeeeee; padding:10px; }
.formular#colored { border:3px solid #88ba14; }
.formular table { width:450px; border-collapse:collapse; table-layout:fixed }
.formular td { background-color:#ededed; padding:0; border-bottom:10px solid #ededed; }
.formular td.first { width:140px; background-color:#bbbbbb; padding:3px 10px; color:#ffffff }
.formular td.needed { width:140px; background-color:#888888; padding:3px 10px; color:#ffffff }
.formular td.wert { width:275px; padding:0 5px 0 10px; }

input { padding: 3px 3px; font-size: 12px; margin:2px 4px 2px 0; vertical-align:middle; width:250px; border:1px solid #dddddd}
textarea 	{ padding: 3px 3px; font-size: 12px; margin:2px 4px 2px 0; vertical-align:middle; width:250px; font-family: Arial, Helvetica, sans-serif; border:1px solid #dddddd}
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 { float:right; background-color: #999999; padding:0;  font-weight:bold; width:130px; height: 34px; color:#ffffff; margin:10px 0 0 0; border:none; }
input#submit:hover	{  background-color: #bbbbbb; }

/*News*/
.news { padding:10px; border: 1px solid #cccccc; margin:0 0 18px 0; }
