body {font-family:Arial,Tahoma,Courier,Verdana;font-size:13px;margin-top:10px;}
p {color:#333333;margin-top:2px;margin-bottom:8px;}
td {font-size:12px;}

/*ueberschriften*/
h1 {font-size:19px; color:#660000; margin-bottom:8px;border-bottom:1px dotted #333333;}
h2 {font-size:17px; color:#660000; margin-bottom:8px;border-bottom:1px dotted #333333;}
h3 {font-size:15px; color:#660000; margin-bottom:8px;border-bottom:1px dotted #333333;}
h4 {font-size:13px; color:#660000; margin-bottom:8px;border-bottom:1px dotted #333333;}
h5 {font-size:11px; color:#660000; margin-bottom:8px;}

h2.strich {font-size:17px;margin-bottom:8px;border-bottom:1px dotted #333333;}

/* linkformatierungen */
a:link,a:active,a:visited {color:#000099;text-decoration:underline;}
a.b:link,a.b:active,a.b:visited {color:#990000;text-decoration:underline;}
a:hover {color:#660000;text-decoration:underline;}
.invisible:link,.invisible:active,.invisible:visited,.invisible:hover {color:#660000;text-decoration:none;}
.poi:link,.poi:active,.poi:visited,.poi:hover {color:#333333;text-decoration:none;}
.infobox:link,.infobox:active,.infobox:visited,.infobox:hover {color:#990000; text-decoration:underline;}
.headmenu:link,.headmenu:active,.headmenu:visited {color:#ffffff;text-decoration:none;}
.headmenu:hover {color:#000099;text-decoration:none;}
.footlink:link,.footlink:active,.footlink:visited,.footlink:hover {color:#5a5a5a; text-decoration:none }
.button:link,.button:active,.button:visited {color:#0000FF;text-decoration:none;}
.button:hover {color:#ffffff;text-decoration:none;}

/* schriftstyles */
.schrift11 {font-size:11px;}
.schrift12 {font-size:12px;}

/* bildformatierungen */
.pic_content_left {margin-right:15px;}

/* header */
.header_div {width: 980px; border-top:2px solid #ffaa00;border-bottom:2px solid #ffaa00;padding-top:1px;padding-bottom:1px; margin-top:5px; }
.header_tab {background-color:#D3D3D3;}
.header_titeltext {color:#990000;padding-left:3px;border-right:2px solid #999999; border-bottom:2px solid #999999; border-top:2px solid #dddddd; border-left:2px solid #dddddd; font: 8pt Arial,Tahoma,Verdana; background-color: #ebb000}
.header_titel {}
.header_txtleft  { background: url(images/abc-dsl-verfuegbarkeit.gif) no-repeat; padding-top: 2px; padding-left: 3px; }

/* headermenu */
.menu_button {border-right:2px solid #999999; border-bottom:2px solid #999999; border-top:2px solid #dddddd; border-left:2px solid #dddddd; font: bold 8pt Arial,Tahoma,Verdana; background-color: #ebb000}

/* headernewsmenu */
.headernews_tab {background-color:#D3D3D3;margin-top:0px;margin-bottom:0px;}
.headernews_navi {padding-left:3px;color:#333333;}
.headernews_news {font-size:11px;color:#5a5a5a;}
/* hauptmenu */
.menumain_tab {font-size:12px;}
.menumain_head {font-size:12px;}
.menumain_content {font-size:12px;background-color:#efefef;padding:4px;}
/* tippbox_right */
.tippboxr_head {background-color:#cccccc;font-size:12px;padding-left:3px;}
.tippboxr_content {font-size:12px;border:1px solid #cccccc;background-color:#efefef;padding:3px;}
/* tippbox_left */
.tippboxl_head {background-color:#ebb000;font-size:12px;padding-left:3px;color:#660000}
.tippboxl_content {font-size:12px;background-color:#ffeecc;padding:3px;}
/* tarifbox_right */
.tarifboxr_head {background-color:#ebb000;font-size:12px;padding-left:3px;}
.tarifboxr_content {background-color:#ffeecc;font-size:12px;padding-left:3px;padding-top:5px;padding-bottom:5px;}
/* tk-worlds_checkbox */
.checkbox_tab {}
.checkbox_head {padding-left:4px;padding-top:2px;padding-bottom:2px;font-size:12px;}
.checkbox_content {background-color:#efefef;}
.checkbox_txt {font-size:11px;}
/* dbtabellen */
.dbtab {font-size:11px; border-bottom:1px solid gray;border-top:1px solid gray;margin-bottom:5px;}
.dbtd_hd_left {padding-left:2px;background-color:#D3D3D3;}
.dbtd_hd {background-color:#D3D3D3;}
.dbtd_cont_left {padding-left:2px;}
.dbtd_cont_preis {padding-right:2px;}
.dbtd_cont_preis_strich {padding-right:2px;border-bottom:1px solid black;}
.dba_td1 {font-size:12px; border-bottom:1px solid #D3D3D3;}
.dba_td1_11 {font-size:11px; border-bottom:1px solid #D3D3D3;}
/* tarifvergleichkomponente */
.tarif_tab_right {margin-left:15px;font-size:12px;}
/* infoseiten */
.info_content {padding:15px;font-size:12px;background-color:#efefef;}
/*bilder*/
.picleft_15_15 {margin-right:15px;margin-bottom:15px;}
/* footer */
.footer_div {width: 980px; border-top:2px solid #ffaa00;border-bottom:2px solid #ffaa00;padding-top:1px;padding-bottom:1px; margin-top:15px; }
.footer_tab {background-color:#D3D3D3;}
.footer_td_left {padding-left:3px;}
.footer_td_right {padding-right:3px;}

/*test*/
.anbieterbutton {border-right:2px solid #999999; border-bottom:2px solid #999999; border-top:2px solid #dddddd; border-left:2px solid #dddddd; font: bold 11px Arial,Tahoma,Verdana; color:#660000; background-color: #ebb000;}
.special_div {border-top:2px solid #ffaa00;border-bottom:2px solid #ffaa00;padding-top:5px;padding-bottom:5px; margin-top:5px; }

/*Tarifrechner */
#tarifrechner {background: url(/images/rechner.jpg) no-repeat top left; width: 585px; height: 215px; padding: 50px 0px 0px 20px; font-size: 11px; color: #000000; line-height: 11px; margin-top: 10px;}
#tarifrechner form select,#tarifrechner input {font-size: 11px; color: #000000;line-height: 10px; background-color: transparent !important;}
#tarifrechner form select {margin-top: -10px; background-color: #ffffff !important;}
#tarifrechner .input {float: left; margin-right: 15px;}
#tarifrechner .button_pic {background: url(/images/tarife-finden.png) no-repeat top left; width: 101px; height:23px; border:0; cursor: pointer; margin: 0; padding: 0;}
