*{ margin: 0px; padding:0px;}
body { font-family: Arial; font-size: 12px; background: url(bg.gif) repeat-x; width: 100%; }

p { padding-top: 5px; padding-bottom: 5px; }
h1 { color: #00315b; font-size: 18px; padding: 2px 0px 12px 0px;}
h2 { color: #00315b; font-size: 15px; padding: 2px 0px 5px 0px;}
h3 { color: #00315b; font-size: 14px; padding: 2px 0px 10px 0px;}
.ul_sitemap { list-style: circle; padding-left: 20px;}
.ul_sitemap_2 { list-style: circle; padding-left: 10px;}
.votingAnswer { list-style: none; padding-left: 10px;}
ul { margin: 2px 0px 2px 20px; }
li { padding: 2px 0px 2px 0px;}
ol { margin: 2px 0px 2px 30px; }
li { padding: 2px 0px 2px 0px;}
hr { border: 0px; border-top: solid 1px #00315b; margin-bottom: 3px;}
a:link, a:visited, a:active { color: #000000; text-decoration: underline;}
a:hover { text-decoration: underline;}

.button { color: #00315b; font-weight: bold; background-color: #FFFFFF; border: 1px solid #00315b; padding: 2px 0px 2px 0px; cursor: pointer; }
.button:hover { color: #FFFFFF; background-color: #00315b; border: 1px solid #FFFFFF; }
.input { border: 1px solid #00315b; }
.textarea { border: 1px solid #00315b; font-family: Arial; font-size: 12px;}
.bild { padding:3px; background-color: #ffffff; }

.text_error { font-weight: bold; font-size: 12px; color: #FF0000;}
.gruen {color: #148001; font-weight: bold;}
.rot {color: #FF0000; font-weight: bold;}

.rahmen { border-collapse:collapse; border: 1px solid #000; padding:5px;}

#website { width: 1004px; margin:0px auto;}
#header { width: 1004px; height: 269px;}
#main { width: 1004px; padding: 0px 5px 0px 5px; background: url(bg_border.gif) repeat-y;}
#menue { width: 994px; height: 24px; background: url(bg_menue.gif) repeat-x; }
.menue_hyphen { float: left; background-color: #FFFFFF; width: 1px; height: 22px;}
.menue_entry { float: left;}
.menue_entry a:link, .menue_entry a:visited, .menue_entry a:active { display: block; height: 22px; width: 120px; padding: 2px 0px 0px 0px; text-align: center; color: #FFFFFF; text-decoration: none; font-size: 15px;}
.menue_entry a:hover { background-color: #ffffff; height: 19px; color: #00315b; }
.current_menue_entry { float: left;}
.current_menue_entry a:link, .current_menue_entry a:visited, .current_menue_entry a:active { display: block; height: 19px; width: 120px; padding: 2px 0px 0px 0px; text-align: center; background-color: #FFFFFF; color: #00315b; text-decoration: none; font-size: 15px;}

#left { width: 160px; float:left; padding: 35px 0px 0px 0px;}
#subnavi { width: 145px; height: 369px; background: url(bg_subnavi.jpg) no-repeat; margin: 0px 0px 0px 10px; color: #00315b;}
#subnavi a:link, #subnavi a:visited, #subnavi a:active { text-decoration: none; font-size: 12px; color: #00315b;}
#subnavi a:hover { text-decoration: underline;}
#subnavi .navi { width: 145px; height: 204px; padding: 93px 0px 0px 0px;}
#subnavi .navi ul { list-style-image: url(icon_liste.png); padding: 0px 0px 0px 20px;}
#subnavi .navi li { height: 28px; }
#subnavi .bottom_text { width: 135px; height: 72px; padding: 0px 5px 0px 5px;}
#startseite { width: auto; margin: 35px 210px 0px 5px; padding: 0px 10px 20px 185px; background: url(koiteich.jpg) no-repeat left top; min-height: 400px;}
#middle { width: auto; margin: 35px 220px 0px 160px; padding: 0px 10px 20px 30px; min-height: 400px;}
#middle ul { margin-left: 35px; }
#right { width: 180px; float:right; padding: 35px 20px 10px 10px;}
#right .flags { width: auto; height: 32px; background: #00315b; padding: 4px; text-align: center; }

.produkt_block{ min-height: 220px;}
.ratgeber_block{ min-height: 220px; display: inline-block; width: 580px;}
.info_block .titel { color: #00315b; font-size: 15px; padding: 2px 0px 5px 5px;}
.info_block .inhalt { border-top:  1px solid #00315b; border-left:  1px solid #00315b; border-bottom: 1px solid #00315b; border-right: 1px solid #00315b;}
.info_block .inhalt ul { padding: 5px; list-style-image: url(icon_weiter.gif); margin-left: 25px;}
.info_block .inhalt li { list-style-image: url(icon_weiter.gif); padding: 2px 2px 2px 2px;}
.bilder_block .titel {color: #00315b; font-size: 15px; padding: 2px 0px 5px 5px;}
.bilder_block .abbbild { float: left;}
.tabelle {border-collapse: collapse;}
.tabelle td{ padding: 4px 4px 4px 4px; border: 1px #000000 solid; }
.tabelle .dunkel { background: #acb6bf; }
.tabelle .hell { background: #e1e5e8; }

#footer { clear: both; width: 990px; height: 21px; background: url(bg_footer.gif) top no-repeat; padding: 4px 7px 0px 7px;}
#footer a:link, #footer a:visited, #footer a:active { text-decoration: none; font-size: 12px; color: #000000;}
#footer a:hover { text-decoration: underline;}
.footer_r { float: right;}

