* {margin:0; padding:0;}
body { background: #797979; /*color: #373737;*/ font-family: Arial, Helvetica, sans-serif;	font-size: 12px; margin:0px; }

a { color:#0000CC; text-decoration:underline; cursor:pointer }
a:hover { color: #FF0000; }

form { margin:0px; padding:0px }
ul { list-style:none; margin:0px; padding:0px  }
select,input{font-size:12px;}

hr { border-style:solid; line-height:1px; border:0px;background:url(/img/line/gray-dotted.gif) top left repeat-x; margin: 8px  10px; }
.c_red { color:red; }
.dnone { display:none }
.fll { float:left }
.flr { float:right }
.flx {overflow:hidden;}

.mt10 { margin-top:10px }
.mr10 { margin-right:10px }
.mb10 { margin-bottom:10px }
.m10 { margin:10px !important; }

.pd5 { padding:5px }

.mt20 { margin-top:20px }
.mt5 { margin-top:5px }
.mt2 { margin-top:2px }
.mb5 { margin-bottom:5px }
.mr5 { margin-right:5px }
.ml5 { margin-left:5px }

.lh16 { line-height:16px }
#main {  background: #fff url(/img/bg/main-right.gif) top right repeat-y; width: 955px; margin-left:6px; margin-top:14px; }
#maintop { background: url(/img/bg/main-top.gif) top right repeat-x; height:10px; font-size:1px }
#maintopright { background: url(/img/bg/main-top-lr.gif) top right no-repeat; height:10px; width:10px; float:right }
#maintopleft { background: url(/img/bg/main-top-lr.gif) top left no-repeat; height:10px; width:10px; float:left }

#foot { width: 855px; margin-left:6px; }
#foot .links a, #foot .links { color:white }
#foot .homepage { margin-top:10px }
#foot .homepage a, #foot .homepage { color:white; font-size:16px; font-weight:bold; }

#head { background: url(/img/bg/head.gif) 0px 0px  repeat-x; border-left: 1px solid black; margin-right:10px; }
#head .logo { padding-top:12px; padding-left:21px;   }
#head .links { padding-top:12px; padding-right:12px; }
#head .provider_logos { padding: 6px 0px }
#head .provider_logos img { padding: 0px 4px }
#headline { background: #646363; height:5px; border-bottom:1px solid white; font-size:1px }

#top_navi { position:relative; width:660px; margin:0 auto; margin-top: 10px; z-index:100 }
#top_navi div { height:24px;  }
#main_menu { position: absolute; height:24px; z-index:1000; behavior: url("/css/csshover.htc"); }
#main_menu a { background: url('/img/reiter/header.png') 0px -24px no-repeat; color: black; display:block}
#main_menu span { background: url('/img/reiter/header.png') right -24px no-repeat; color: black; display:block; padding:6px 10px 3px 0px; margin-left:10px}
#main_menu a:hover { background: url('/img/reiter/header.png') 0px 0px no-repeat; color: black; display:block;}
#main_menu a:hover span{ background: url('/img/reiter/header.png') right 0px no-repeat; color: white;}

#main_menu .selected a { background: url('/img/reiter/header.png') 0px 0px no-repeat; color: white; display:block;  font-weight:bold;}
#main_menu .selected a span{ background: url('/img/reiter/header.png') right 0px no-repeat; color: white;  font-weight:bold; }
#main_menu .red a { background: url('/img/reiter/header.png') 0px -48px no-repeat; color: white; display:block; font-weight:bolder}
#main_menu .red a span{ background: url('/img/reiter/header.png') right -48px no-repeat;; color: white; }
#main_menu a:link, #main_menu a:hover, #main_menu a:visited { text-decoration: none;  }

#main_menu ul { list-style: none; margin: 0; padding: 0; text-align: left; display: none; position:absolute; z-index: 1000; border-top:1px solid #646363; }


#main_menu li { float: left; height:100%; }


#main_menu iframe{ text-align: left; margin: 0; padding: 0; display: none; list-style: none; position: absolute; left: 0px; top: 30px; right: auto; width: 200px; }

#main_menu li { height: 24px;  z-index: 1000; }
#main_menu ul li { padding-top: 2px; padding-bottom: 2px; font-weight: normal; float:none; border:1px solid #646363; border-top:0px; width:180px }

#main_menu ul li:hover { background-color: #6daae9; border-top: 0px;  }
#main_menu li:hover, #main_menu ul li { background-color: #dddddd;  }


#main_menu li:hover ul { display: block; }
#main_menu li:hover ul a { background: none; }
#main_menu li:hover ul a span { background: none; color: black; font-weight:bolder }
#main_menu li:hover ul li ul { display: none; }
#main_menu ul li:hover li:hover ul { display: block; }


#content { border-left: 1px solid black; margin-right:10px; padding:10px; border-bottom: 1px solid black;}
#content .rcol { width: 614px;  }
#content .lcol { width: 300px;  }

h1 {font-size:12px; line-height:23px; color:#fff; background:#3c81c4 url(/img/bg/main.png) repeat-x; text-indent:5px; border: 1px solid #4c73cd; border-bottom:0px}
h1.red { background:#fd4b38 url(/img/bg/main.png) 0px -24px repeat-x; border: 1px solid #d70d0d;  border-bottom:0px; }
h1.gray { background:#b9b9b9 url(/img/bg/main.png) 0px -48px repeat-x; border: 1px solid #a6aeb0;  border-bottom:0px; }
h2 { font-size:18px; font-weight:normal; margin:0px; padding:0px; margin-bottom:8px; color: #c70110 }

h3 { color: #fd6a03; font-size:14px; font-weight:bold; }
h3 span { color: black; font-size:12px; font-weight:normal }

h4 { font-size:16px; font-weight:normal; color: #c70110  }

.contentbox { border:1px solid #a6aeb0; border-top:0px; padding:5px; background:url(/img/bg/gray-big2.png)  repeat-x; }
.contentbox .form li{ float:left; margin-right: 10px; margin-left: 5px; }
.contentbox .form ul{ margin-top:10px; padding-left:0px}
.contentbox .form div { padding-top: 10px; font-weight: bolder;}
.contentbox .form span { font-weight: bolder;}
.contentbox .button_green { line-height:15px }
.contentboxfoot {  border:1px solid #a6aeb0; border-top:0px; padding:5px}

.navi { background:none; background:#888a8b; padding:0px; 	}
.navi div {  background:#888a8b; border-top:1px solid white; }
.navi div a { border:0px;  border-left:1px solid white; background:#d2e3fc url('/img/bg/gray.gif'); color: black; font-weight:bolder; display: block; padding:5px; margin-left:20px } 
.navi div a:hover { background:#f3f3f3; color:black; }

.navi .sub { background:#ffb142; }
.navi .sub div { background:#f3f3f3 url('/img/arrow/black_right.gif') no-repeat 12px 8px; border-top:0px; border-left:1px solid white; margin-left:20px;}
.navi .sub div a { background:#f3f3f3; border:0px;  font-weight:normal}
.navi .sub div a:hover { }

.reiter { border-bottom: 5px solid #646363; }
.reiter li { float:left; margin-right:1px }  
.reiter a { background: url('/img/bg/reiter.png') 0px -24px repeat-x; border:1px solid #565454; border-bottom:0px; color: black; display:block}
.reiter span {  color: black; display:block; padding:5px 10px 3px 0px; margin-left:10px}
.reiter a:hover { background: url('/img/bg/reiter.png') 0px 0px repeat-x; color: black; display:block;}
.reiter a:hover span{ color: white;}
.reiter a:link, .reiter a:hover, .reiter a:visited { text-decoration: none;  }


.reiter .selected a { background: url('/img/bg/reiter.png') 0px 0px repeat-x; color: black; display:block; }
.reiter .selected span{ color: white; font-weight:bold; }

.reiter_provider span { padding:5px 5px 3px 0px; margin-left:5px}

#infodiv { position: absolute; background:white; border:1px solid black; width: 300px; padding: 5px; margin-top:40px }
.speed .info { font-size:11px;  padding-left:10px }
.speed .agb { padding-left:10px; float:right; width:250px }
.speed .bgimg { margin-bottom:-5px; margin-left:-5px; float:left; padding-top:40px}
.speed dt { float:left; width:145px; text-align:right; margin-right:10px; margin-bottom: 10px }
.speed dd { margin-bottom: 10px }
.speed dd select { width: 108px }
.speed dd input { width:104px }
.button_red * { cursor:pointer; }
.button_red a { color: #fff; font-weight:bolder; text-decoration:none;}
.button_red a:hover { color: #fff; font-weight:bolder; text-decoration:none;}
.button_red  .right { background: url('/img/buttons/main.png') right top no-repeat; width:15px; height:26px; float:left; padding-top:3px; }
.button_red .left { background: url(/img/buttons/main.png) 0px 0px no-repeat;  height:26px; float:left;  padding-top:3px;  padding-left:10px }

.button_green * { cursor:pointer; }
.button_green a { color: #fff; font-weight:bolder; text-decoration:none;}
.button_green a:hover { color: #fff; font-weight:bolder; text-decoration:none;}
.button_green .right { background: url('/img/buttons/button_green.png') right top no-repeat; width:15px; height:26px; float:left; padding-top:3px; }
.button_green .left { background: url(/img/buttons/button_green.png) 0px 0px no-repeat;  height:26px; float:left;  padding-top:3px;  padding-left:10px }



.speedtest { border-top:1px solid #a6aeb0; }
.speedtest .processing { float:left; margin-right:10px; margin-left:5px; margin-top:2px }
.speedtest .title  { padding-bottom:10px; }
.speedtest .title h2 {  margin:0px }
.speedtest .title span, .speedtestresult .info { color:#fd6a03; font-size:10px }

.speedtest .progress { position:relative; margin-left:8px }
.speedtest dt {background:url(/img/speedtest/result-bg.png) no-repeat; height:30px; float: left; width: 45px; margin: 0; font-weight:bold; padding: 4px 10px 0 0; text-align: right; line-height: 1em; }
.speedtest dd { font-size:10px; float:left; margin-right:3px; margin-top:5px }
.speedtest dl { margin-top:12px }
.speedtest tbody td { height: 45px; vertical-align:middle;  background:url(/img/line/gray-dotted-vertical.gif) top right repeat-y }
.speedtest thead td { font-weight:bolder; background:url(/img/line/gray-dotted-vertical.gif) top right repeat-y; padding-bottom:5px }
.speedtest .last { background:none; padding-left:8px }
.speedtest .speedtesttbl {  position:relative }
.speedtest .line { background:url(/img/line/gray-dotted.gif) top left repeat-x; position:absolute; width:500px; height:5px; top: 20px} 

.speedtest .progress span { background:url(/img/speedtest/progress-bg.png) no-repeat; height:40px; position: absolute; width: 204px; top:-15px }
.speedtest .progress div { background:url(/img/speedtest/progress-bg-full.png) no-repeat; height:40px; position: absolute; width: 0px; top:-15px; z-index:30 }

.speedtestresult tbody td { background: none }
.speedtestresult tbody td { padding:0px; padding-bottom:10px; padding-right:10px; height:auto; }

.hock {background:url(/img/icons/accept_green2.gif) no-repeat left top;padding-left:20px;padding-bottom:2px;padding-top:0px;margin-bottom:1px;}
.t-com {background:url(/img/icons/t-com.gif) no-repeat left top;padding-left:20px;padding-bottom:2px;padding-top:0px;margin-bottom:1px;}
.possible {background:url(/img/icons/question_blue2.gif) no-repeat left top;padding-left:20px;padding-bottom:2px;padding-top:0px;margin-bottom:1px;  line-height:12px}
.possible span { padding-left:4px }
.minus {background:url(/img/icons/minus_round3.gif) no-repeat left top;padding-left:20px;padding-bottom:2px;padding-top:0px;margin-bottom:1px;}
.arrow {background: url(/img/arrow.gif) left 2px no-repeat; padding-left: 15px;}
.fine { color: gray; font-size:10px }

.tariffs_list { line-height:18px; padding:0px }
.tariffs_list .title { margin-bottom:7px }
.tariffs_list .title .lgo{ width:100px }
.tariffs_list .opt { padding-right:30px }
.tariffs_list .buttons { width: 180px; margin:0 auto; margin-top:3px }
.tariffs_list .price {line-height:auto; text-align:right; font-size:10px; padding: 5px 4px 0px 4px; top:87px; right:10px; position:absolute;}
.tariffs_list .price2 {line-height:auto; text-align:right; font-size:10px; padding: 5px 4px 0px 4px; top:120px; right:10px; position:absolute;}
.tariffs_list .price a { font-size:24px; color:#c70110; font-weight:bolder; line-height:26px;}
.tariffs_list .price2 a { font-size:24px; color:#c70110; font-weight:bolder; line-height:26px;}
.contact_box { position:relative; height:142px }
.contact_box .img { position:absolute; right:10px; top:4px; }
.contact_box .main { width:200px }


.speedtest_teaser { position:relative; height:125px }
.speedtest_teaser .img { position:absolute; right:0px; bottom:0px; }
.speedtest_teaser .main { width:240px }

#iframes { display:none }
#overlay {display:none; position:absolute; top:0; left:0%; width:100%; height:100%; background:#000; z-index:101; opacity:.7; filter:alpha(opacity=70);}
#overlayframe {display:none; position:absolute; top:0%; left:0%; width:100%; height:100%; background:#fff; z-index:100; opacity:.5; filter:alpha(opacity=50);}
#overlaybox {display:none; position:absolute; top:50%; left:50%; margin-top:-50px; margin-left:-260px;  padding:5px; font-size:14px; text-align:center; /*border:1px solid #666; background:#fff;*/ z-index:102; overflow:auto;}

#overlayinbox { background:white; font-size:12px; }

#overlayinbox .top .tr { position:absolute; right:5px; background:url('http://www.price-burner.com/img/box3.gif') right top; width:15px; height:15px }
#overlayinbox .top .tl { position:absolute; left:5px; background:url('http://www.price-burner.com/img/box3.gif') left top; width:15px; height:15px }
#overlayinbox .top .tm{ background:#fff; border-top:5px solid #8a8787; height:10px }

#overlayinbox .bottom .br { position:absolute; right:5px; background:url('http://www.price-burner.com/img/box3.gif') right bottom; width:15px; height:15px }
#overlayinbox .bottom .bl { position:absolute; left:5px; background:url('http://www.price-burner.com/img/box3.gif') left bottom; width:15px; height:15px }
#overlayinbox .bottom .bm{ background:#fff; border-bottom:5px solid #8a8787; height:10px }
#overlayinbox .middle { background:#fff; border-left:5px solid #8a8787; border-right:5px solid #8a8787;  padding:0px 10px; text-align:left}

#overlayinbox .close  { position:absolute; font-size:12px; right:20px; top: 20px; font-weight:normal }

.providertariffs td { line-height:22px }

.faq ul { list-style-type:square; margin-top:10px; margin-left:10px  }
.faq li { list-style:square; margin-left:10px  }

.ads img { border:0px !important; text-align:center; }
.ads { margin:0px auto; margin-top:10px; width:300px }

.provider_info .left { background:url(/img/line/gray-dotted-vertical.gif) top right repeat-y; margin-right:15px; padding-right:15px; width:310px; }
.provider_info .hleft {	margin-right:15px; padding-right:15px; width:310px;	margin-bottom:10px }

.skyscraper { position:absolute; /*top:24px;*/ top:113px; left: 860px }

.forum_list { margin-bottom: 10px; line-height:18px }
.forum_list .title a{ font-size:14px; }
.forum_list .title span{ font-size:11px; color:gray }

.line { background:url(/img/line/gray-dotted.gif) top left repeat-x;  height:5px; margin:5px 30px} 
.line2 { background:url(/img/line/gray-dotted.gif) top left repeat-x;  height:1px; margin:10px; font-size:1px} 

.tariff_form_big { position:relative; }
.tariff_form_big .img { position:absolute; top:60px; right:5px }
.tariff_form_big .line { font-size:1px }
.tariff_form_big label { cursor: pointer; }
.tariff_form_big .button_red { width:140px; margin:0 auto; margin-top:10px }

.package_teaser .line2{ margin:15px 10px;  }
.package_teaser .dsl_flatrate, .package_teaser .telefon_flatrate, .package_teaser .dsl_speed { position:relative }
.package_teaser .dsl_flatrate .img { margin-top:15px; position:absolute; right:5px; }
.package_teaser .telefon_flatrate .img { position:absolute; right:30px; }
.package_teaser .dsl_speed .img { position:absolute; right:47px; }
.package_teaser .dsl_speed { margin-bottom:5px }

#adsense iframe { background:transparent;}

.gray_small { color:gray; font-size:11px }

.tariffs_list .action { position:relative; border-bottom: 5px solid #646363; padding:5px}
.tariffs_list .action h4 { margin:0px; font-size:14px; font-weight:bold; }

#y_ads .ad {   line-height: 15px; }
#y_ads .ad a { padding:4px 0px 4px 5px; text-decoration: none; display:block; }

.line { background: transparent url(/img/style/line-dotted.png) bottom left repeat-x;  line-height:1px; height:1%; font-size:1px !important }
#y_ads { background: url("/img/style/txt-slinks.png")  right center no-repeat }
#y_ads .ad .title { font-size: 17px; color: #c70110; text-decoration: underline; font-weight:normal; }
#y_ads .ad .text { font-size: 12px; color: black; }
#y_ads .ad .url { font-size: 11px; color: green; display:block }
#y_ads .ad a:hover .title { color: #FF0000; }
#y_ads .ad { background: transparent url(/img/style/line-dotted.png) bottom left repeat-x; margin-right:17px  }
#y_ads .ad_last { background:none; }

