body  { color: black; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 1.3; background-color: #f2c100; background-image: url(../gfx/bg.gif); background-repeat: repeat; text-align: center; margin: 0; padding: 30px 0; border-width: 0 }

td { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 1.3; }

a { color: #360 ; text-decoration: none; }
a:hover { color: #696969 }
.rahmen  { text-align: center; padding: 2px; width: 990px; border: solid 10px #fae699 }
.aktiv { color: #fff; background-color: #900; padding: 3px }
.main { color: #000; background-color: #fff; text-align: left; width: 970px; z-index: 0; padding-right: 20px; padding-bottom: 20px; }

.foot { color: #000; background-color: #fff; text-align: center; vertical-align: middle; width: 990px; padding-top: 5px; padding-bottom: 5px; border-top: 1px solid #360; }
.foot2 { color: #fff; background-color: #360; text-align: center; padding-top: 5px; padding-bottom: 5px; width: 990px; vertical-align: middle; border-top: 1px solid #360; }
.tabellenabstand_1_links { padding-left: 1px; }
.top_tabelle_impressum { text-align: right; vertical-align: bottom; padding-right: 10px; padding-bottom: 5px; }
.main_content { padding: 0 50px 10px; }
.main_navigation { background-color: #360; vertical-align: top; margin-left: 20px; padding: 10px 5px 10px 20px; }
.main_navigation_abstand { vertical-align: top; padding-right: 20px; }
h1 { height: 53px; margin: 0; padding: 5px 0; }
.nav_main A
{ color : #fff; font-size : 11px; text-decoration: none; padding-bottom: 2px; display: block; }
.nav_main A:hover
{ color : #f2c100; font-size : 11px; text-decoration: none; padding-bottom: 2px; display: block; }

.nav_main_active A 
{ color : #f2c100; font-size : 11px; text-decoration: none; padding-bottom: 2px; display: block; }
.nav_main_active A:hover 
{ color : #f2c100; font-size : 11px; text-decoration: underline; padding-bottom: 2px; display: block; }
.warning {
   color : #990100;
}
.error {
   color : #990100;
   font-weight : 700;
}
.hint {
   color : #990100;
}
.input_button {
   color : #007e7e;
   font-size : 11px;
   background-color : #d9ecec;
   padding : 3px 3px 8px;
   height : 20px;
   border : 1px solid;
}
form {
   margin : 0;
   padding : 0;
}
select {
   font-size : 10px;
   height : 18px;
   border : 1px solid #999;
}
input {
   border : 1px solid #999;
}
textarea {
   font-size : 11px;
   font-family : Verdana, Arial, Helvetica, sans-serif;
   margin : 15px 0;
   padding : 0;
   width : 366px;
   height : 120px;
   border : 1px solid #999;
}
.buttons {
   color : #360;
   text-decoration : none;
   background-color : #fff;
   padding : 2px 5px;
   border : solid 1px #999;
}
.input_root {
   border-width : 0;
}
.kontakt_abstand {
   margin : 0;
   padding : 15px 0;
}
.kontakt_abstand_short {
   margin : 0;
   padding : 15px 0 0;
}
.kontakt_plz {
   margin : 0;
   padding : 0;
   width : 40px;
}
.kontakt_ort {
   margin : 0 0 0 5px;
   padding : 0;
   width : 235px;
}
.kontakt_telefon {
   margin : 0 0 0 15px;
   padding : 0;
   width : 232px;
}
.kontakt_clearall {
   font-size : 1px;
   clear : both;
}
.kontakt_name {
   margin : 0;
   padding : 0;
   width : 78px;
   float : left;
}
.kontakt_input {
   margin : 0;
   padding : 0;
   width : 285px;
}
/*Fehler*/
.warning { color: #c00 }
.error { color: #c00 }
/*Formular
*/
.buttons { color: #360; font-size: 11px; padding: 1px 2px; border: solid 1px #666 }
form { margin: 0; padding: 0 }
.font_small {  }
.rahmenc { border: solid 1px #cec6b5; }
.td_preise_kopf { background-color: #f0e68c; padding: 3px; border: solid 1px #fff; }
.td_preise_fuss { background-color: #f1f1f1; padding: 3px; border: solid 1px #fff; }
.td_preise_neutral { padding: 3px; border: solid 1px #fff; }
.bullet { padding-left: 3px; list-style-image: url(../gfx/star.jpg); line-height: 130%; }
.main_content2 { padding: 0 0 10px 50px; }
.main_content3 { padding: 0 0 10px 20px; border-left: 1px solid #e6e2da; }
