﻿/* DSL CHECKER */
.textdsllistheader
{
	font-size: 11px;
}
.textdsllist
{
	font-size: 10px;
}
.text
{
	font-size: 11px;
}
.lbResult
{
	font-size: 14px;
}


.yellow { background-color:#ffea00; }
.grey { background-color:#b3b3b3; }
.small { font-size:10px; }

.featureslist {
	list-style-type:square;
	padding-left:10px;
	padding-top:3px;
	margin-left:10px;
	margin-top:3px;
}

.goleft { 
     clear:both; 
     float:right;
     /*margin:20px auto auto auto;*/
     margin: 20px 0px 0px 0px;
	 overflow:visible;
	 width:552px;
}

.cloud{
	background:url(/Legacy/Images/img/prices/cloud/cloud.gif) left top no-repeat;
	width:97px;
	height:88px;
	float:right;
}

.cloud_big{
	background:url(/Legacy/Images/img/prices/cloud/cloud_big.gif) left top no-repeat;
	width:117px;
	height:105px;
}

.nkbox_price{
	margin:20px auto auto 15px;
	float:right;
}

a.arrow_blue_dark_img{
	background-position: left 2px;
	background-repeat: no-repeat;
	width:76px;
	height:11px;
	z-index:1000;
		/*float: left;*/
	
}
/*
.nkbox_img_258{
	margin:0px auto auto 0px;
	float:left;
	width:258px;
	height:84px;
}
*/
.nkbox_price_business{
	margin:3px 25px 10px auto;
	float:right;
}

.nkbox_price_business175{
	margin:3px 5px 10px auto;
	float:right;
}

.nkbox_price .number{
	margin:15px auto auto 10px;
	font-size:21px;
	color:#d31e0c;
	font-weight:bold;
	float:left;
	line-height:normal;
}

.nkbox_price .number_black{
	margin:26px auto auto 10px;
	font-size:21px;
	font-weight:bold;
	line-height:normal;
	float:left;
}

.nkbox_price .fn{
	margin:27px auto auto 2px;
}

sup{
	font-size:9px;
	vertical-align:text-top;
}

h2 sup{
	font-size:10px;
	vertical-align:text-top;
}

.hidingElements{
	margin-top: -10px;
	clear:both;
}

.tab_box_tab {
	margin-top:20px;
}

.right_promo{
	margin:15px auto 15px 8px;
}

h2 { line-height:normal; }
h1 { line-height:normal; }

iemargin{
	margin-left:200px;
	float:left;
	background-color:#999999;
}

a.hand:hover{ cursor:hand; }

/* WIDTH 152px Kunden service */
/* ------------------------------------------------------------------------------- */
.nkbox152{
	width:177px;
	z-index:200;
	float:left;
	margin-left:4px;
}

.nkbox152 .header{
	width:177px;
}

.nkbox152 ul.links {
	list-style: none outside;
	margin:0 0 0 10px;
	padding:0;
	width:152px;
}

.nkbox152 ul.links li.faq {
	border-bottom: solid 1px #e5e5e5;
	line-height:20px;
}

.nkbox152 ul.links li.faq a.arrow_orange {
	background-image: url(/Legacy/Images/img/icons/arrow_orange.gif);
	background-position: 3px 6px;
	background-repeat: no-repeat;
	color: #D8510E;
	padding-left: 18px;
}

.nkbox152 ul.links li.faq a, .nkbox152 ul.links li.faq a:hover {
}


/* WIDTH 278px */
/* ------------------------------------------------------------------------------- */
.nkbox186{
	padding:0px;
	width:186px;
	z-index:200;
	float:left;
}

.nkbox186 .nkbox_price{
	margin:5px auto auto 15px;
	float:right;
}

.nkbox186 .nkboxtop{
	background:url(/Legacy/Images/img/table/shadow_top_186x12px.gif) center top no-repeat;
	height:12px;
	width:inherit;
}

.nkbox186 .nkboxmid{
	background:url(/Legacy/Images/img/table/shadow_middle_186x1px.gif) center top repeat-y;
	height:100%;
	width:186px;
}

/* IE6-Hack */
* html .nkbox186 .nkboxmid { margin-top: -6px; }

.nkbox186 .nkboxmid .bg166 { 
	background:url(/Legacy/Images/img/table/yellow_back_166x140px.gif) no-repeat;
	margin-left:10px;
	background-position:0px 80px;
	z-index:300;
	padding-bottom:20px;
}

.nkbox186 .nkboxmid .bg166_business { 
	background:url(/Legacy/Images/img/table/grau_166_250.gif) no-repeat;
	margin-left:10px;
	background-position:0px 35px;
	z-index:300;
	padding-bottom:5px;
	height:180;
	width:166px;
}


.nkbox186 .nkboxmid .nkbox_image{
	height:35px;
}

.nkbox186 .nkboxmid .nkbox_image img{
	margin:3px auto 3px auto;
	padding-left:12px;
}

.nkbox186 .nkbox_clrblock{
	width:166px;
	height:5px;
	margin-top:-3px;
}

.nkbox186 .nkboxmid .nkbox_features{
	margin:5px auto auto 8px;
	height:50px;
}

.nkbox186 .nkboxmid .nkbox_description{
	margin:40px auto auto 12px;
	width:150px;
}

.nkbox186 .nkboxmid .nkbox_description_cont186{
	margin:10px 3px auto 10px;
	width:150px;

}

.nkbox186 .nkboxmid .nkbox_more{
	margin:0px auto auto 5px;
}

.nkbox186 .nkboxmid .nkbox_buy{
	margin-left:40px;
}

.nkbox186 .nkboxmid .nkbox_buy_button{
	margin:10px auto 0px 10px;
}

.nkbox186 .nkboxmid .nkcontent{
	margin:10px auto auto 20px;
	width:230px;
	}

.nkbox186 .nkboxbottom{
	background:url(/Legacy/Images/img/table/shadow_bottom_186x15px.gif) center top no-repeat;
	height:11px;
	width:inherit;
	margin-top:-3px;
}

.nkbox186 .nkboxbottom_nosh{
	background:url(/Legacy/Images/img/table/shadow_bottom_without_278.gif) center top no-repeat;
	height:21px;
	width:inherit;
	margin-top:-1px;
}

.nkbox186 .nkbox175_html p.inside{
	margin-left:20px;
	margin-top:10px;
}


/* WIDTH 278px */
/* ------------------------------------------------------------------------------- */
.nkbox278{
	padding:0px;
	width:278px;
	z-index: 200;
	float:left;
}

.nkbox278 .nkbox_price{
	margin:5px auto auto 15px;
	float:right;
}

.nkbox278 .nkboxtop{
	background:url(/Legacy/Images/img/table/shadow_top_278.gif) center top no-repeat;
	height:12px;
	width:inherit;
}

.nkbox278 .nkboxmid{
	background:url(/Legacy/Images/img/table/shadow_back_278.gif) center top repeat-y;
	height:100%;
	width:inherit;
}

/* IE6-Hack */
* html .nkbox278 .nkboxmid { margin-top: -6px; }

.nkbox278 .nkboxmid .bg278 { 
	background:url(/Legacy/Images/img/table/background_278.gif) no-repeat;
	margin-left:10px;
	background-position:0px 30px;

}

.nkbox278 .nkboxmid .bg278_business { 
	background-image:url(/Legacy/Images/img/table/grau_hg_258x200px.gif);
	background-repeat:no-repeat;
	margin-left:10px;
	background-position:0px 30px;
	z-index:2;
	height:100%;
	
}


/* z.B. unter GK/Surfen... Teaser mit Bild und Text

.nkbox278 .nkboxmid .bg278_business { 
	background-image:url(/Legacy/Images/img/table/grau_hg_258x200px.gif);
	background-repeat:no-repeat;
	margin-left:10px;
	background-position:0px 108px;
	z-index:2;
	height:100%;
	
}


*/
.nkbox278 .nkboxmid .nkbox_image img{
	margin:7px auto 7px auto;
	padding-left:12px;
}

.nkbox278 .nkbox_clrblock{
	width:258px;
	height:5px;
	margin-top:-3px;
}

.nkbox278 .nkboxmid .nkbox_features{
	margin:10px auto auto 6px;
	height:100%;
	width:130px;
	float:left;
}

.nkbox278 .nkboxmid .nkbox_description{
	margin:110px auto auto 12px;
	width:180px;
}
/*
.nkbox278 .nkboxmid .nkbox_description_cont{
	margin:95px auto auto 12px;
	width:250px;
}
*/
.nkbox278 .nkboxmid .nkbox_description_cont{
	margin:10px auto auto 12px;
	width:250px;
}
.nkbox278 .nkboxmid .nkbox_more{
	margin:0px auto auto 12px;
	padding-top:10px;
	padding-bottom:10px;
}

.nkbox278 .nkboxmid .nkbox_buy{
	margin-left:40px;
}

.nkbox278 .nkboxmid .nkcontent{
	margin:10px auto auto 20px;
	width:230px;
}

.nkbox278 .nkboxbottom{
	background:url(/Legacy/Images/img/table/shadow_bottom_278.gif) center top no-repeat;
	height:12px;
	width:inherit;
	margin-top:-1px;
}

.nkbox278 .nkboxbottom_nosh{
	background:url(/Legacy/Images/img/table/shadow_bottom_without_278.gif) center top no-repeat;
	height:21px;
	width:inherit;
	margin-top:-12px;
}

.nkbox278 .nkbox278_html p.inside{
	margin-left:20px;
	margin-top:10px;
}

/* WIDTH 166 */
/* ------------------------------------------------------------------------------- */

.nkbox_nosh166 {
	float:left;
	margin:auto 10px auto 10px;
	
	height:170px;
	width:166px;
	background:url(/Legacy/Images/img/table/nkbox_nosh_background.gif) top left no-repeat;
	background-color:#f3f3f3;
}

.nkbox_nosh166 .nosh_head {
	margin:7px auto auto 7px;
}

.nkbox_nosh166 .nosh_features {
	margin:35px auto auto 8px;
	float:left;
}

.nkbox_nosh166 .nosh_price {
	margin:23px 10px auto 8px;
	text-align:right;
}

.nkbox_nosh166 .nosh_more {
	margin:5px 10px auto 16px;
	float:left;
}

/* WIDTH 278 */
/* ------------------------------------------------------------------------------- */

.nkbox_nosh258 {
	float:left;
	margin:auto 10px auto 10px;
	
	height:170px;
	width:258px;
	background:url(/Legacy/Images/img/table/nkbox_nosh_background.gif) top left no-repeat;
	background-color:#f3f3f3;
}

.nkbox_nosh258 .nosh_head {
	margin:7px auto auto 7px;
}

.nkbox_nosh258 .nosh_features {
	margin:45px auto auto 8px;
	float:left;
}

.nkbox_nosh258 .nosh_price {
	margin:23px 10px auto 8px;
	text-align:right;
}

.nkbox_nosh258 .nosh_more {
	margin:5px 10px auto 16px;
	float:right;
}

.nkbox_nosh258 .nosh_description {
	clear:both;
	margin:5px 10px auto 7px;
}

/* WIDTH 350 */
/* ------------------------------------------------------------------------------- */

.nkbox_nosh350 {
	float:left;
	margin:auto 10px auto 10px;
	
	height:170px;
	width:350px;
	background:url(/Legacy/Images/img/table/nkbox_nosh_background.gif) top left no-repeat;
	background-color:#f3f3f3;
}

.nkbox_nosh350 .nosh_head {
	margin:7px auto auto 7px;
}

.nkbox_nosh350 .nosh_features {
	margin:45px auto auto 8px;
	float:left;
}

.nkbox_nosh350 .nosh_price {
	margin:23px 10px auto 8px;
	text-align:right;
}

.nkbox_nosh350 .nosh_more {
	margin:5px 10px auto 16px;
	float:right;
}

.nkbox_nosh350 .nosh_description {
	clear:both;
	margin:5px 10px auto 7px;
}

/* box 366px
*/

.shadow366 {
	width: 362px;
	margin-left:-15px;
}
	
.shadow366 .shadow366_top{
	background:url('/Legacy/Images/img/table/shadow_top_366x11.gif') no-repeat;
	float: left;
	width: 362px;
	height:11px;
}

.shadow366 .shadow366_middle {
	background:url('/Legacy/Images/img/table/shadow_middle_366x1.gif') repeat-y;
	width:362px;
	height:100%;
	float:left;
	padding-left:12px;
}
	
.shadow366 .shadow366_middle .box1 {
	float:left;
}

.shadow366 .shadow366_middle .box2 {
	float:left;
	margin-left:5px;
}

.shadow366 .shadow366_imgback {
	margin-top:10px;
	margin-left:5px;
	padding-left:5px;
}

.shadow366 .shadow366_imgback img {
	padding:10px 0 0px 0;
}

.shadow366 .shadow366_headline {
	margin-top:3px;
	margin-left:5px;
	height:15px;
}

.shadow366 .shadow366_bottom{
	background:url('/Legacy/Images/img/table/shadow_bottom_366x14.gif') no-repeat;
	float: left;
	width: 362px;
	height:9px;
}

/* box 182
*/

.shadow182 {
	width: 182px;
	margin-left:-15px;
}
	
.shadow182 .shadow182_top{
	background:url('/Legacy/Images/img/table/shadow_top_182x11px.gif') no-repeat;
	float: left;
	width: 182px;
	height:11px;
}

.shadow182 .shadow182_middle {
	background:url('/Legacy/Images/img/table/shadow_middle_182x1.gif') repeat-y;
	width:182px;
	height:100%;
	float:left;
	padding-left:12px;
}
	
.shadow182 .shadow182_imgback {
	margin-top:10px;
	margin-left:5px;
	padding-left:5px;
}

.shadow182 .shadow182_imgback img {
	padding:10px 0 10px 0;
}

.shadow182 .shadow182_headline {
	margin-top:3px;
	margin-left:5px;
	height:15px;
}

.shadow182 .shadow182_bottom{
	background:url('/Legacy/Images/img/table/shadow_bottom_182x14.gif') no-repeat;
	float: left;
	width: 182px;
	height:9px;
}


/* Product Detail */
/* ------------------------------------------------------------------------------- */

.product_detail{
	float:left;
	/*width:360px;*/
	width: 100%;
	height:100%;
}

.product_detail_small{
	float:left;
	width:270px;
}

.prd_head .h2{
	font-size:20px;
	font-weight:bold;	
	line-height:normal;
}

.product_detail .prd_image_small{
	float:left;
	/*width:180px;*/
	width: auto;
	min-height:200px;
	vertical-align:middle;
}

.product_detail_small .prd_image_big{
	float:left;
	width:250px;
}

.product_detail .prd_description{
	/*width:180px;*/
	width: auto;
	/*float:left;*/
	float: right;
	margin-right: 16px;
}

.product_detail .prd_description_checker{
	width:180px;
	float:left;
	/*margin-left:100px;*/
	margin-left: 35px;
	margin-top:-10px;
}

.product_price{
	padding-left:20px;
	width:160px;
}

.cl .hidden{
	margin-top:0px;
}

.cr .title{
	padding:5px 0px 5px 5px;
	background-color:#f0f0f0;
	font-size:11px;
	font-weight:bold;
}

.cr .big_font{
	line-height:normal;
	font-size:24px;
	font-weight:bold;
}

.cr span{
	padding:10px 0px 50px 5px;
}

.cr hr{
	border:solid #f0f0f0 1px;
}

.cr img{
	margin-left:5px;
}

.cr .box_title{
	margin-top:50px;
	border-top:#b2b2b2 solid 5px;
	width:260px;
	padding:10px 0px 10px 10px;
}

.cr .yellowbox{
	background:url(/Legacy/Images/img/table/box_yellow_270px.gif) center center no-repeat;
	width:270px;
	height:99px;
}

.cr .yellowbox .prd_name{
	margin:23px auto auto 15px;
	float:left;
}

.cr .yellowbox .prd_price{
	margin:23px auto auto 15px;
	float:left;
}

.cr .yellowbox .prd_option{
	margin:15px auto auto 13px;
}

.cr .features{
	margin:15px auto auto auto;
	padding-left:0px;
	width:260px;
}

.nk_html{
	clear:both;
	margin:30px auto auto -200px;
	text-align:right;
	min-height:400px;
}

/* Content */ 
/* -----------------------------------------------------------------------------------*/
/*
content boxes generic definitions
*/
.pagecontent {
	width: 556px;
	padding-top:7px;
}
.pagecontent_ibc {
	width: 556px;
	padding-top:7px;
	float:left;
	margin-left:200px;
}
.pagecontent .space {
	width: 20px;
	float: left;
}
.pagecontent .half  {
	width: 268px;
	float:left;
}
.pagecontent .twothirds {
	width: 348px;
	float:left;
}

.pagecontent .onethirds {
	width: 188px;
	float: left;
}

.pagecontent .twothirdsexp {
	width:400px;
	float:left;
}

.pagecontent .completewidth {
	width:535px;
	float:left;
}

/*
text, headlines
*/
.smallHeadline {
	font-size: 14px;
	font-weight: bold;
}

.smallHeadline_business {
	font-size: 14px;
	font-weight: bold;
	color:#263e82;
}

.txtnorm {
	font-size: 12px;
	line-height: 1.4;
}

.txtnorm a {
	color: #D8510E;
	text-decoration:none;
}
.txtnorm a:hover{
	color: #D8510E;
	text-decoration:underline;
}

.txtbold {
	font-size: 12px;
	line-height: 1.4;
	font-weight: bold;
}
/*
text 12px
*/
.txt12px {
	font-size: 12px;
	line-height: 1.4;
}

.txt12px_color {
	font-size: 12px;
	line-height: 1.4;
	color:#d31e0c;
	font-weight: bold;
}


.txt12px a {
	color: #D8510E;
	text-decoration:none;
}
.txt12px a:hover{
	color: #D8510E;
	text-decoration:underline;
}

.txt12px_bold {
	font-size: 12px;
	line-height: 1.4;
	font-weight: bold;
}

.ul{
	list-style-type:square;
	list-style-position: outside;
	margin-left: -25px;
}
/*
Trennlinie
*/

.nkseparator {
	width: 348px;
	height: 12px;
	background: url('/Legacy/Images/img/comb_bar_bg01.gif') repeat-x;
	z-index: 100;
	margin:10px auto 10px auto;
	padding:10px auto 10px auto;
	float:left;
}


/*
pop up 
*/

.popup {
	margin-top:25px;
	width: 348px;
	/*height:100%;*/
}

.popup a {
	color: #D8510E;
	text-decoration:none;
}
.popup a:hover{
	color: #D8510E;
	text-decoration:underline;
}

/*
pop up top with headline
*/
.popup .popuptop{
	width: 348px;
	height:24px;
}
.popup .popuptop360{
	width: 360px;
	height:24px;
}
.popup .popupleft {
	background:url('/Legacy/Images/img/table/popup_headline_left.gif') no-repeat;
	float: left;
	width: 6px;
	height:24px;
}

.popup .popupmiddle {
	background:url('/Legacy/Images/img/table/popup_headline_middle.gif') repeat-x;
	width:336px;
	height:24px;
	float:left;
}

.popup .popupmiddle360 {
	background:url('/Legacy/Images/img/table/popup_headline_middle.gif') repeat-x;
	width:348px;
	height:24px;
	float:left;
}

.popup .popupheadline {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#d8510e;
	padding-top:4px;
	cursor:pointer;
}

.popup .popupheadline img {
	margin:2px 5px auto 5px;
	cursor:pointer;
}

.popup .popupright {
	background:url('/Legacy/Images/img/table/popup_headline_right.gif') no-repeat;
	float: left;
	width: 6px;
	height:24px;
}

/*
pop up open
*/
.popup .popupopen{
	width:348px;
	height:100%;
	float:left;
}

.popup .popupcontent {
	background:url('/Legacy/Images/img/table/popup_open_middle_348.gif') repeat-y;
	float: left;
	width: 340px;
	height:100%;
	padding-left:8px;
	padding-top:10px;
}

.popup .popupcontent360 {
	background:url('/Legacy/Images/img/table/popup_open_middle_360.gif') repeat-y;
	float: left;
	width: 360px;
	height:100%;
	padding-left:8px;
	padding-right:8px;
	padding-top:10px;
}

.popup .popupcontent534 {
	background:url('/Legacy/Images/img/table/popup_open_middle_534.gif') repeat-y;
	float: left;
	width: 534px;
	height:100%;
	padding-left:8px;
	padding-top:10px;
}



.popup .popupcontentbottom {
	background:url('/Legacy/Images/img/table/popup_open_bottom_348.gif') no-repeat;
	float: left;
	width: 348px;
	height:6px;
}

.popup .popupcontentbottom360 {
	background:url('/Legacy/Images/img/table/popup_open_bottom_360.gif') no-repeat;
	float: left;
	width: 360px;
	height:6px;
}

.popup .popupcontentbottom534 {
	background:url('/Legacy/Images/img/table/popup_open_bottom_534.gif') no-repeat;
	float: left;
	width: 534px;
	height:6px;
}

.popup .popupdisplay {
	float: left;
	width:336px;
	display:none;
}
/*bubble klein, einzeilig*/
.bubble_wrap {
	padding: 25px 0 0 30px;
	position: relative;
	float:left;
}

.cloud_wrap {
	margin:0px 0px auto 50px;
}

.cloud_only {
	position:relative;
	background:url(/Legacy/Images/img/prices/cloud/cloud.jpg);
	background-color:#00FF00;
	background-position:top;
	background-repeat:no-repeat;
	height:88px;
	width:97px;
}
.bubble {
	float: left;
	position: relative;
	background-image: url(/Legacy/Images/img/bubbles/bubble_small_right.gif);
	background-repeat: no-repeat;
	height: 55px;
	margin: 0 0 0 0;
	width: 85px;
	background-position: top right;
	z-index: 5;
}
.tag {
	float: left;
	background-image: url(/Legacy/Images/img/bubbles/bubble_small_left.gif);
	background-position: top left;
	background-repeat: no-repeat;
	position: relative;
	top: 0px;
	left: -18px;
	padding: 15px 0 0 25px;
	height: 46px;
	clear: both;
	z-index: 10;
}
.price {
	font-size: 21px;
	font-weight: bold;
	line-height: 21px;
	margin: 0 0 -2px 0;
	color: black;
	float: left;
	width:auto;
	width:75px;
}
/*bubble middel, einzeilig*/
.product_router_box {
	width: 348px;
	float:left;
}
.product_router {
	float: left;
	padding: 25px 0 25px 0;
	
}

.oneblu_icon{
	float:left;
	padding:30px 0 0 0;
	width:40px;
}

/* ----------------------------------------------------------------------------------------- */
/*---Tabelle---*/
.huge_tbl
{
    width:703px;
}

.huge_tbl tr
{
	width:96px;
    height:23px;
}

.small_tbl{
	width:552px;
	font-size:11px;
}

.small_tbl tr
{
	width:96px;
    height:23px;
}

/*--- Einteilung der Tabelle in drei Kategorien ---*/
.first_col /* Die erste Spalte */
{
                width:172px;
                text-align:right;
                padding-right:10px;
                padding-top:0px;
                padding-bottom:0px;
				background-position:right top;
}

.mid_col /* Die mittleren Spalten */
{
                text-align:left;
                padding-left:10px;
                border-left: solid 1px #dbdbdb;
                padding-top:0px;
                padding-bottom:0px;
}

.last_col /* Die letzte Spalte */
{
                width:172px;
                text-align:left;
                padding-left:10px;
                border-left: solid 1px #dbdbdb;
                padding-top:0px;
                padding-bottom:0px;
}

/*---------------------------------------------------*/

/*---  Die verschiedenen Zeilen ---*/

.white
{
                background-color:#FFFFFF;
}

.light_yellow_first
{
                background-image:url(/Legacy/Images/img/table/rate/left_light_yellow_172x23.jpg);
                background-position:right top;
                background-repeat:no-repeat;
}

.light_yellow
{
                background-image:url(/Legacy/Images/img/table/rate/light_yellow_1x23.jpg);
                background-repeat:repeat-x;
}

.light_yellow_first2
{
                background-image:url(/Legacy/Images/img/table/rate/left_light_yellow_172x50.jpg);
                background-position:right top;
                background-repeat:no-repeat;
}

.light_yellow_2
{
                background-image:url(/Legacy/Images/img/table/rate/light_yellow_1x50.jpg);
                background-repeat:repeat-x;
}

.yellow_topshadow_first
{
                background-image:url(/Legacy/Images/img/table/rate/top_left_yellow_172x24.jpg);
                background-position:right top;
                background-repeat:no-repeat;
                font-weight:bold;
}

.yellow_topshadow
{
                background-image:url(/Legacy/Images/img/table/rate/top_yellow_1x24.jpg);
                background-repeat:repeat-x;
                font-weight:bold;
}

.yellow_topshadow_36px
{
                background-image:url(/Legacy/Images/img/table/rate/top_yellow_1x36.jpg);
                background-repeat:repeat-x;
                font-weight:bold;
}

.yellow_first
{
                background-image:url(/Legacy/Images/img/table/rate/left_yellow_172x23.jpg);
                background-position:right;
                background-repeat:no-repeat;

                font-weight:bold;

}

.yellow
{
                background-image:url(/Legacy/Images/img/table/rate/yellow_1x23.jpg);
                background-repeat:repeat-x;
                font-weight:bold;
				background-position:top;
}

.white_shadow_first
{
                background-image:url(/Legacy/Images/img/table/rate/white_shadow_172x22.jpg);
                background-position:right;
                background-repeat:no-repeat;
}

.white_shadow
{
                background-image:url(/Legacy/Images/img/table/rate/white_1x22.jpg);
                background-repeat:repeat-x;
}

/*--- hervorgehonene Zeilen (f�r den St�rer) ---*/

.over_white
{
                background-image:url(/Legacy/Images/img/table/rate/over_white.jpg);
                background-repeat:repeat;
}

.over_light_yellow
{
                background-image:url(/Legacy/Images/img/table/rate/over_light_yellow.jpg);
                background-repeat:repeat-x;
}

.over_white_shadow
{
                background-image:url(/Legacy/Images/img/table/rate/over_white_shadow_1x22.jpg);
                background-repeat:repeat-x;
}

.light_yellow2
{
                background-image:url(/Legacy/Images/img/table/rate/light_yellow_1x39.gif);
                background-repeat:repeat-x;
                height:52px;
}

.light_yellow_shadow
{
                background-image:url(/Legacy/Images/img/table/rate/light_yellow_shadow_1x53.gif);
                background-repeat:repeat-x;
				height:53px;
}

.white2_first
{
                background-image:url(/Legacy/Images/img/table/rate/white_first_172x35.gif);
                background-repeat:no-repeat;
                background-position:bottom right;
                height:35px;
}

.white2
{
                background-image:url(/Legacy/Images/img/table/rate/white_with_border_1x35.gif);
                background-repeat:repeat-x;
                background-position:bottom;
                height:35px;
}
.red_font{
	color:#d8510e;
	font-weight:bold;
}
.red_font_headline{
	color:#d8510e;
	font-weight:bold;
	font-size:14px;
}

.light_yellow2_first
{
                background-image:url(/Legacy/Images/img/table/rate/light_yellow_first_172x39.gif);
                background-repeat:no-repeat;
                height:52px;
}

.light_yellow_shadow_first
{
                background-image:url(/Legacy/Images/img/table/rate/light_yellow_shadow_172x53.gif);
                background-repeat:no-repeat;
				background-position:top right;
				height:53px;
}


/* ----------------------------------------------------------------------------------------------------- */
.tarif_tbl
{
                width:510px;
}

.price_col_white
{
                background-color:#FFFFFF;
                width:170px;
                border-left:solid 1px #e1e1e1;
                text-align:left;
}

.price_col_yellow
{
                background-color:#ffea03;
				text-align:center;
                /*width:170px;*/
}

.price_col_gray
{
                background-color:#cccccc;
				text-align:center;
                /*width:170px;*/
}

.price_col_sp
{
                background-color:#FFFFFF;
                width:5px;
}

.rb_top_left
{
                background-image:url(/Legacy/Images/img/table/rb_top_left_180x9.gif);
                background-position:top left;
                background-repeat:no-repeat;
                height:6px;
                line-height:6px;
}

.rb_bottom_left
{
                background-image:url(/Legacy/Images/img/table/rb_bottom_left_180x12.gif);
                background-position:bottom left;
                background-repeat:no-repeat;
                height:6px;
                line-height:6px;
}

.rb_bottom_right
{
                background-image:url(/Legacy/Images/img/table/rb_bottom_right_175x11.gif);
                background-position:bottom right;
                background-repeat:no-repeat;
                background-color:#cccccc;
                height:6px;
                line-height:6px;
}

.rb_bottom_right2
{
                background-image:url(/Legacy/Images/img/table/rb_bottom_right2_175x11.gif);
                background-position:bottom right;
                background-repeat:no-repeat;
                background-color:#ffea03;
                height:6px;
                line-height:6px;
}

.border_top
{
                border-top:solid 1px #e1e1e1;
                line-height:6px;
}

.border_bottom_gray
{
                border-bottom:solid 1px #e1e1e1;
				/*border-bottom:solid 1px #000000;*/
				padding-left:0px;
}

.border_bottom_white
{
                border-bottom:solid 1px #ffffff;
}

.half_yellow_bg_klassik
{
                background-image:url(/Legacy/Images/img/table/klassik_tabelle.gif);
                background-position:bottom;
                background-repeat:no-repeat;
                height:96px;
                width:340px;
				border:none;
				text-align:center;
}
.half_yellow_bg
{
                background-image:url(/Legacy/Images/img/table/half_yellow.gif);
                background-position:bottom;
                background-repeat:no-repeat;
                height:85px;
                width:174px;
				border:none;
				text-align:center;
}

.gray_bg
{
                background-image:url(/Legacy/Images/img/table/gray_bg.gif);
                background-position:bottom;
                background-repeat:repeat-x;
                height:85px;
                /*width:170px;*/
				text-align:center;
}


/* Country List Popup */

			div.countrylist_indexdiv
			{
				width:				335px;
				margin-bottom:		20px;
				height:25px;
			}
			
			div.countrylist_listdiv
			{
				width:				335px;
				height:				300px;
				overflow:			auto;
			}
			
			table.countrylist
			{
				margin:				0px;
				padding:			0px;
				border-spacing:		0px;
				border-collapse: 	collapse;
			}

			tr.countrylist_header
			{
				height:				25px;
				background-color:	#e5e5e5;
			}

			tr.countrylist_yellowline
			{
				height:				22px;
				background-color:	#fffce5;
			}

			tr.countrylist_whiteline
			{
				height:				22px;
				background-color:	#ffffff;
			}
			
			th.countrylist_header
			{
				text-align:			left;
				vertical-align:		middle;
				font-weight:bold;
				color:#434343;
			}

			td.countrylist_character_filled
			{
				width:				50px;
				vertical-align:		top;
				font-weight:		bold;
			}

			td.countrylist_character_empty
			{
				width:				50px;
				vertical-align:		middle;
			}

			td.countrylist_name
			{
				width:				200px;
				vertical-align:		middle;
			}

			td.countrylist_charge
			{
				width:				100px;
				vertical-align:		middle;
			}
			
			a.countrylist_indexchar{
				color: #D8510E;
				text-decoration:none;
			}
			
			a.countrylist_indexchar:hover{
				color: #D8510E;
				text-decoration:underline;
			}


/* Affiliate */
.af_ol {
	margin-top:	6px;
}

.af_ul {
	margin-top:	6px;
}

.premiumtable {
	border:		1px solid #000000;
}

.premiumtable th {
	font-weight:	bolder;
}

.premiumtable td,.premiumtable th {
	border:		1px solid #CCCCCC;
}

.premiumtable.label_cell {
	font-weight:	bolder;
	text-align:	left;
	padding-right:	10px;
}

.premiumtable .td_underline {
	border-top:	1px solid #CCCCCC;
	border-right:	1px solid #CCCCCC;
	border-bottom:	1px solid #000000;
	border-left:	1px solid #CCCCCC;
}

.premiumexample {
	border:		1px solid #000000;
	margin-left:	23px;
}

.premiumexample.productcell {
	padding-right:	6px;
}

.premiumexample.smaller {
	font-size:	12px;
}

/* Tarifverlgiech Einrichtungsanleitungen */

.tbl_tarif{
	border:1px solid #CCCCCC;
	margin-top:-10px;
	border-bottom:0;
}

.tbl_tarif_head{
	font-weight:bold;
	border-bottom:1px solid #CCCCCC;
}

.tbl_tarif_mid{
	border-bottom:1px solid #CCCCCC;
}

.tbl_tarif_mid:hover{
	background-color:#F4F4F4;
}
.teaser_tele2komplett {
	width:551px;
}
.teaser_tele2komplett .header_komplett {
	background-image: url(/Legacy/Images/images/hg_header_tele2komplett.gif); 
	background-repeat:no-repeat;
	height:109px;
}
.teaser_tele2komplett .middle {
	background-image:url(/Legacy/Images/images/hg_middle_tele2komplett_10.gif); 
	background-repeat:repeat-y; 
	height:251px;
}
.teaser_tele2komplett .bottom {
	background-image:url(/Legacy/Images/images/hg_bottom_tele2komplett.gif); 
	background-repeat:no-repeat; 
	height:16px;
}
.dslcheckfett{
	font-weight:bold;
	font-size:11px;
}

/* complete Pakete Tabelle ###########################################*/	

.pakete{

	color:#000000;
	font-size:8pt;
	font-family:Arial;
	text-decoration: none;
	border-style:solid;
	border-color:DBDBDB;
	border-top-width:0px;
	border-right-width:0px;
	border-bottom-width:0px;
	border-left-width:0px;
	background-color:#FFFFFF;
	}
	
.pakete_head{
	border-top-color: #dbdbdb;
	border-right-color: #dbdbdb;
	border-bottom-color: #dbdbdb;
	border-left-color: #dbdbdb;
	border-style:solid;
	border-color:DBDBDB;
	border-top-width:0px;
	border-right-width:0px;
	border-bottom-width:1px;
	border-left-width:1px;
	font-weight:normal;
	font-size:11px;
	color:#000000;
	padding-left:5px;}
	
/*	
ALT! .pakete_head{
	border-top-color: #dbdbdb;
	border-right-color: #dbdbdb;
	border-bottom-color: #dbdbdb;
	border-left-color: #dbdbdb;
	border-style:solid;
	border-color:DBDBDB;
	border-top-width:0px;
	border-right-width:0px;
	border-bottom-width:1px;
	border-left-width:1px;
	height:21px;
	font-weight:bold;
	color:#D8510E;
	padding-left:5px;}
*/
	
.pakete_top{
	border-top-color: #dbdbdb;
	border-right-color: #dbdbdb;
	border-bottom-color: #dbdbdb;
	border-left-color: #dbdbdb;
	border-style:solid;
	border-color:DBDBDB;
	border-top-width:0px;
	border-right-width:0px;
	border-bottom-width:1px;
	border-left-width:1px;
	font-size:11px;
	background: url('/Legacy/Images/images/bg_tab_pakete_t.gif') repeat-x;
	padding-left:5px;}
	
.pakete_middle{
	border-top-color: #dbdbdb;
	border-right-color: #dbdbdb;
	border-bottom-color: #dbdbdb;
	border-left-color: #dbdbdb;
	border-style:solid;
	border-color:DBDBDB;
	border-top-width:0px;
	border-right-width:0px;
	border-bottom-width:1px;
	border-left-width:1px;
	background-color:FFFFFF;
	font-size:11px;
	padding-left:5px;}
	
.pakete_middle_white{
	border-style:solid;
	border-color:DBDBDB;
	border-top-width:0px;
	border-right-width:0px;
	border-bottom-width:1px;
	border-left-width:1px;
	background-color:FFFFFF;
	padding-left:5px;}
	
.pakete_bottom{
	border-top-color: #dbdbdb;
	border-right-color: #dbdbdb;
	border-bottom-color: #dbdbdb;
	border-left-color: #dbdbdb;
	border-style:solid;
	border-color:DBDBDB;
	border-top-width:0px;
	border-right-width:0px;
	border-bottom-width:0px;
	border-left-width:1px;
	background: url('/Legacy/Images/images/bg_tab_pakete_b.gif') repeat-x;
	background-position:bottom left;
	padding-left:5px;}
	
.pakete_bottom_colored{
	border-style:solid;
	border-color:DBDBDB;
	border-top-width:0px;
	border-right-width:0px;
	border-bottom-width:0px;
	border-left-width:1px;
	background: url('/Legacy/Images/images/bg_tab_pakete_b.gif') repeat-x;
	padding-left:5px;}

.bestellen{
	color:#42A820;
	font-size:8pt;
	font-family:Arial;
	text-decoration: none;
	font-weight:bold;}
	
.green {
	color:#42A820;
	font-weight:bold;
}

/* Routervergleich ###########################################*/	

.RouterVergleichBoxHeadTop
{
      background-color: #F0F0F0;
      width: 534px;
      padding: 6px 0 0 0;
      background-image: url(/pix/shop_box_top_bg.gif);
      background-repeat: no-repeat;
      background-position: top left;
}
.RouterVergleichBoxLeftRight
{
      background-color: #F0F0F0;
      width: 514px;
      background-image: url(/pix/shop_box_header_bg.gif);
      background-repeat: repeat-y;
      margin: 0;
      vertical-align: middle;
      padding: 0px 10px 0 10px;
      background-position: top left;
}
.RouterVergleichBoxFooter
{
      background-color: #F0F0F0;
      float: left;
      width: 534px;
      margin: 0;
      background-image: url(/pix/shop_box_footer_bg.gif);
      background-position: top left;
      background-repeat: no-repeat;
      line-height: 5px;
      height: 5px;
}
.RouterVergleichBoxContent
{
      padding:0px 10px 0px 10px;
      width: 515px;
      background-image: url(/pix/shop_box_bg.gif);
      background-position: top left;
      background-repeat: repeat-y;
}
.footerVWM {
font-size: 9px;	color: #7F7F7F;	text-decoration: none; line-height:10px
}

.footer_SB
{
      font-size: 10px; 
	  color: #7F7F7F; 
	  text-decoration: none; 
	  line-height:11px
}

.static-footnotes
{
FONT-SIZE: 10px; 
Z-INDEX: 1; 
LEFT: -122px; 
WIDTH: 670px; 
COLOR: #999999; 
POSITION: relative;
}