*{ margin: 0px; padding:0px;}
body { font-family: helvetica; font-size: 12px;}

p { padding-top: 5px; padding-bottom: 5px; }
h1 { font-size: 24px; font-family: georgia; margin-bottom: 10px; font-weight: normal; }
h2 { font-size: 18px; font-family: georgia; margin-bottom: 10px; font-weight: normal; color: #fa0125; }
.error { font-weight: bold; color: #9E1318;}
.input { border: 1px solid #D7D7D7; }
.textarea { border: 1px solid #D7D7D7; font-family: helvetica; font-size: 12px;}
.button { color: #202020; font-weight: bold; background-color: #FFFFFF; border: 1px solid #202020; padding: 2px 0px 2px 0px; cursor: pointer; font-family: Arial; }
.button:hover { color: #FFFFFF; background-color: #202020; border: 1px solid #FFFFFF; }
.tab td{ padding: 2px 2px 2px 0px; }
.v_line { background: url(bg_line.gif) repeat-y; }
.h_line { background: url(bg_line.gif) repeat-x; height: 2px; }
.bild { padding:2px; background-color: #000000; }
ul { margin: 2px 0px 2px 30px; }
li { margin: 2px 0px 2px 0px; }

a:link, a:visited, a:active { color: #000000; text-decoration: underline;}
a:hover {}

.rot { color: #fa0125;}
.blau { color: #12b6bb;}

#page {}

#header{ display: none; }
#functions { display: none; }
#nh { display: none; }

#banner{ display: none;}

#hn { display: none; }
#hn .navi { display: none;}

#breadcrump {  display: none; }

#content { width: 845px; margin: 0px auto 113px;}

#footer { display: none; }
#footer .inhalt { display: none;}
#footer .inhalt_rechts {float: right; color: #999999;}
#footer a:link, #footer a:visited, #footer a:active { color: #cccccc; text-decoration: underline;}
#footer a:hover {}

/*Startseite*/
#flashcontent { display: none; }
.spalte_rot { width: 265px; padding-right: 11px; vertical-align: top;}
.spalte_blau { width: 265px; padding-left: 11px; padding-right: 13px; vertical-align: top;}
.spalte_schwarz { width: 265px; padding-left: 11px; vertical-align: top;}
.spalte_rot ul { margin: 2px 0px 2px 18px; list-style-image: url(box_rot.gif);}
.spalte_blau ul { margin: 2px 0px 2px 18px; list-style-image: url(box_blau.gif);}
.spalte_schwarz ul { margin: 2px 0px 2px 18px; list-style-image: url(box_schwarz.gif);}

.spalte_rot a:link, .spalte_rot a:visited, .spalte_rot a:active { color: #fa0125; text-decoration: underline;}
.spalte_rot a:hover {}

.spalte_blau a:link, .spalte_blau a:visited, .spalte_blau a:active { color: #12b6bb; text-decoration: underline;}
.spalte_blau a:hover {}

/*Allgemein*/
#content .spalte_a { width: 254px; padding: 0px 25px 0px 11px; vertical-align: top;}
#content .spalte_b { width: 395px; vertical-align: top;}
.spalte_b a:link, .spalte_b a:visited, .spalte_b a:active { color: #fa0125; text-decoration: underline;}
.spalte_b a:hover {}
.bild_spalte_a { margin-bottom: 20px; }
.bild_spalte_b_top{ margin-bottom: 20px; }

/*private Haushalte*/
h1.private_haushalte { font-size: 24px; font-family: georgia; margin-bottom: 30px; font-weight: normal; color: #fa0125; }
#content .td_privat_a { padding: 10px 25px 10px 11px;}
#content .td_privat_b { padding-top: 10px; padding-bottom: 10px;}
#content .eintrag_detail { padding-top: 10px;}

/*instituionelle Kunden*/
h1.institutionelle_kunden { font-size: 24px; font-family: georgia; margin-bottom: 30px; font-weight: normal; color: #12b6bb; }
#content .td_inst_a { padding: 10px 25px 10px 11px;}
#content .td_inst_b { padding-top: 10px; padding-bottom: 10px;}
.td_inst_b a:link, .td_inst_b a:visited, .td_inst_b a:active { color: #12b6bb; text-decoration: underline;}
.td_inst_b a:hover {}
.td_inst_b h2 { font-size: 18px; font-family: georgia; margin-bottom: 10px; font-weight: normal; color: #12b6bb; }
#content .eintrag_detail { padding-top: 10px;}

/*Navi wir über uns*/
ul.hn3x { list-style: none; margin: 0; padding: 0; }
ul.hn3x li { margin-bottom: 20px; }

/*News */
ul.hn6x { list-style: none; margin: 0; padding: 0; font-size: 12px; }
ul.hn6x li { margin-bottom: 20px; height: 21px; width: 225px; }
ul.hn6x .inactive { background: url(button_subnavi.gif) no-repeat; }
ul.hn6x .active { background: url(button_subnavi_a.gif) no-repeat; }
ul.hn6x .active a:link, ul.hn6x .active a:visited, ul.hn6x .active a:active { color: #eeeeee; text-decoration: none; display: block; padding: 3px 0px 0px 35px;}
ul.hn6x .active a:hover {}
ul.hn6x .inactive a:link, ul.hn6x .inactive a:visited, ul.hn6x .inactive a:active { color: #000000; text-decoration: none; display: block; padding: 3px 0px 0px 35px;}
ul.hn6x .inactive a:hover {}
.news_box { margin-bottom: 30px; }
.news_block { margin-bottom: 10px; }
