/* Global
------------------------------------------------------------------*/
html, body {
	height: 100%;
}

html, body, form, fieldset, h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl, dt, address {
	margin:0;
	padding:0;
	}
body {
	color:#262626;
	background:#fff;
	font: 0.8em/1.35 Verdana,Arial,Helvetica,sans-serif;
	}
ul, li, dt {
	list-style-type:none;
	}
hr {
	clear:both;
	visibility: hidden;
	}
.clear {
	clear:both;
	line-height:0px;
	}
.centered, p.centered {
	text-align:center;
	}
.left, p.left {
	text-align:left;
	}
.right {
	text-align:right;
	}		
img
	{
	border:0;
	}
em
	{
	font-style:normal;
	}
	
#space_big,
#space_middle,
#space_small_trans,
#space_small	{
	width:100%;
	height:60px;
	display:inline-block;
	}

#space_middle {
	height:25px;
	}

#space_small_trans,
#space_small {
	height:10px;
	}

#space_small {
	background: #fff;
	}

.grau {
	background: #f2f2f2;
	}


/* Indexseite
------------------------------------------------------------------*/

#index {
	background: url(/img/index.jpg) top left;
	width: 963px;
	height: 545px;
	line-height: 1.4em;
}

#index ul {
	padding: 35px 0 0 675px;
	width: 235px;
	height: 150px;
}

#index ol {
	padding: 50px 0 0 675px;
	width: 235px;
	height: 150px;
}

#index h1 {
	text-indent: -99999px;
	height: 20px;
	display: block;
}

#index h2 {
	color: #00aed8;
	font-size: 1.3em;
	font-weight: bold;
	font-style: normal;
	padding: 0 0 10px 0;
}



/* Headline
------------------------------------------------------------------*/
#navi_headline {
	padding: 0px 0 0px 0px;
}

#navi_headline ul,
#navi_headline ul.closed,
#navi_headline ul.opened {
	border-bottom: 1px solid #c6c6c6;
	padding: 7px 0 7px 5px;
	height: 20px;
	color: #262626;
}

#navi_headline ul.closed {
	border-bottom: 0px;
}

/*
#navi_headline ul.closed,
#navi_headline ul.opened {
	border-bottom: 0px;
	border-top: 0px;
	padding: 5px 0 5px 5px;
}

#navi_headline ul.opened {
	border-bottom: 1px solid #c6c6c6;
}
*/


/* Image Navi
------------------------------------------------------------------*/

#navi_image {
	margin: 88px 0 0 2px;	
}


#navi_headline ul span {
	padding: 0px 0 0px 0px;
	font-weight:bold;
	float: left;
}

#navi_headline ul li {
	padding: 3px 5px 0px 0px;	
	float: right;
}

#navi_headline ol li {
	padding: 7px 0 0px 0px;
}

#navi_headline i {
	font-weight:bold;
	font-style:normal;
}

/* weitere Informationen unter Links -----------------------------*/



/* Fließtext
------------------------------------------------------------------*/
#float87{
	width: 745px;
}

#float1,
#float6{
	width: 550px;
}

#float6.wide,
#float1.wide{
	width: 100%;
}



#float1{
	padding: 0px 0 0px 0px;
	color: #262626;
}

#float1 h2{
	text-indent:-99999px;
	line-height:0px;
}

#float1 span{
	padding: 7px 0 0px 0px;
	display: block;
}


#float1 ol{
	padding: 7px 0 0px 0px;
}


#float10 {
	margin: 20px 0 0px 0px;
	padding: 7px;					/* margin von '#float10 ul' beachten und die Angabe in main_IE.css */
	border: 1px solid #f2f2f2;
}

#float8,
#float9 {
	margin: 20px 0 0px 0px;
	padding: 15px 0 0px 0px;
	border-top: 1px solid #f2f2f2;
}

#float9 {
	border-top: 0px solid #f2f2f2;
}


#float10 ul{
	margin: -7px;
	padding: 0 0 0 10px;
	float:right;
}



#float8 ol span,
#float9 ol span,
#float10 ol span{
	font-size: 1.5em;
	color: #00aed8;
}

#float8 ol em,
#float9 ol em,
#float10 ol em,
#float11,
#float13{
	margin: 10px 0 0 0;
	display:block;
}

#float11 ol,
#float13 ol{
	margin: 0 0 0 10px;
	display:block;
}

#float11 ol em,
#float13 ol em{
	margin: 2px 2px 2px 15px;
	display:block;
}

#float13 ol em{
	margin: 2px 2px 2px 5px;
}


#float1 i,
#float6 i,
#float8 ol em i,
#float9 ol em i,
#float10 ol em i{
	color: #00aed8;
	font-style:normal;
}

#float10 .details{
	margin: 0px 0px 0 0;
}

#float10 .details ul{
	padding: 3px 0px 0 0px;
 	color: #00aed8;
}

#float10 .details ol{
	margin: 0px 0px 0 0px;
	width: 168px;
	height: 260px;
 	background: #f2f2f2;
	float:left;
	display:inline-block;
	padding: 7px 3px 3px 7px;
}

#float10 .details i{
	padding: 0px 5px 0 0;
	float:left;
}

#float10 .details em{
	padding: 0px 0 0 0;
	font-weight:bold;
}

#float10 .details span{
	font-size: 0.8em;
	color: #262626;
	line-height:1.7em;
}

#float3 {
	padding: 0 0 20px 0;
	border-bottom: 1px solid #f2f2f2;
}

#float3 .ctleft{
	float:left;
	margin: 0 0px 0 0;
}

#float3 .ctcontent,
#float3 .ctcontent_open{
	width: 416px;
	float:left;
}

#float3 .ctcontent_detail,
#float3 .ctcontent_detail_unten{
	position: absolute;
	z-index:10;
	/* top: 252px; */
	background: #fff;
	height: 470px;
	width: 462px;
	overflow:auto;
	border: 1px solid #aeaeae;
	border-top: 1px solid #d4d4d4;
	border-right: 1px solid #d4d4d4;	
	float:left;
	margin: 0 0 0 -1px;
	clear:both;
}

#float3 .ctcontent_detail_unten{
	height: 249px;
	width: 488px;
}


#float3 .ctright{
	text-align:right;
}

#float3 .headline,
#float6 .headline {
	padding: 0px 0 7px 0px;
	border-bottom: 1px solid #f2f2f2;
}

#float3 .headline {
	margin: 0px 0 0px 2px;
}

#float10 .headline {
	margin: 10px 0 0px 0px;				/*Bei Änderung der 10px an '#float10 .details ol' margin-top wert denken*/
	border-bottom: 0px;
}

#float7 .headline,
#float2 .headline {
	padding: 25px 0 7px 0px;
	border-bottom: 0px;
}

#float3 .headline span,
#float4 .headline span,
#float5 .headline span,
#float6 .headline span,
#float7 .headline span{
	font-size: 1.5em;
	color: #00aed8;
}

#float10 .headline span{
	font-size: 1em;
	color: #262626;
	font-weight:bold;
}

#float3 .content,
#float6 .content,
#float3 .content_detail,
#float3 .content_detail_bt {
	padding: 7px 0 0px 0px;
	float:left;
	width: 290px;
}

#float3 .content {
	padding: 7px 0 0px 10px;
}

#float6 .content {
	width:100%;
	color: #262626;
}

#float3 .content_detail {
	padding: 7px 0 0px 8px;	
	width: 299px;
	margin: 10px 0 10px 0;
}

#float3 .content_detail span {
	font-size: 0.8em;
	display:block;
	padding: 5px 0 0 0;
}

#float3 .content_detail dd span {
	font-size: 0.8em;
	display:inline;
	padding: 5px 0 0 0;
}

#float3 .content_detail span em {
	font-size: 1.5em;
	font-weight:bold;
}

#float3 .content_detail dd {
	float:right;
	margin: 3px 3px 0 0;
}

#float3 .content_detail dd em {
	font-size: 1.5em;
}


#float3 .content_detail_open {	
	clear:both;
	padding: 0px 0px 10px 0px;
	margin: 0px 0 0 0;
	font-size: 0.8em;
}

#float3 .content_detail_bt {
	padding: 0 0 10px 38px;
	clear:both;
	width: 260px;
}

#float3 .content ul,
#float3 .content_detail ul{
	margin: 7px 0 0 30px;
}

#float3 .content_detail_open ol,
#float3 .content_detail_open ul{
	padding: 3px 0 3px 8px;
}

#float3 .content_detail_open ul{
	background: #f2f2f2;
}

#float3 .content li,
#float3 .content_detail li{
	list-style-type:disc;
	color: #00aed8;
	padding: 2px 0 0 0;
}

#float3 .content_detail_open em{
	font-weight:bold;
	width: 130px;
	float: left;
}

#float3 .content_detail_open span{
	float: left;
	width: 280px;
}

#float3 .content_detail_open i{
	clear:both;
}

#float3 .content_price,
#float3 .content_price_detail {
	padding: 7px 0px 0px 0px;
	float:right;
	width: 120px;
	text-align:center;
}

#float3 .content_price_detail {
	margin: 10px 0 0px 0;
	padding: 7px 5px 0px 0px;
}


#float4,
#float5 {
	background: #f2f2f2;
	border: 1px solid #c6c6c6;
	padding: 5px;
	width: 268px;
	float: left;
}

#float5 {
	margin: 0 0 0 10px;
}

#float4 .headline,
#float5 .headline {
	padding: 0px 0 7px 0px;
	border-bottom: 1px solid #c6c6c6;
}

#float4 .content,
#float5 .content {
	width: 158px;
	padding: 7px 0 0px 0px;
	float:left;
}

#float4 .content_pic,
#float5 .content_pic {
	float:right;
}

#float7 .content,
#float2 .content {
	width:168px;
	border: 1px solid #c6c6c6;
	margin: 10px 7px 10px 6px;
	padding:0;
}

#float2 .content {
	margin: 15px 9px 10px 10px;
	padding:0;
}

#float7 .content ul,
#float2 .content ul {
	padding: 6px 5px 9px 5px;
}

#float7 .content .fdsl ul,
#float7 .content .fmobile ul,
#float7 .content .fanwendung ul,
#float7 .content .scenter ul,
#float7 .content .sforum ul,
#float7 .content .sfaq ul,
#float7 .content .ukontakt ul,
#float7 .content .uagb ul,
#float7 .content .udatenschutz ul,
#float7 .content .swdaten ul,
#float7 .content .swtarif ul,
#float7 .content .swempfehlen ul,
#float7 .content .swaccount ul,
#float7 .content .swkontakt ul,
#float2 .content .asim,
#float2 .content .ausb,
#float2 .content .abundle {
	padding: 40px 5px 13px 5px;
}

#float7 .content ul span,
#float2 .content ul span {
	font-weight:bold;
}




#float7 .content ul li,
#float2 .content ul li,
#float11 ul li,
#float12 ul li,
#float13 ul li{
	list-style:disc;
	margin: 0 0 0 15px;
	color: #00aed8;
}


#float7 .content .ad{
	height: 315px;
}

#float2 .content .ad{
	height: 218px;
	background: #00aed8;
	color: #fff;
}

#float7 .content .fdsl,
#float7 .content .fmobile,
#float7 .content .fanwendung,
#float7 .content .scenter,
#float7 .content .sforum,
#float7 .content .sfaq,
#float7 .content .ukontakt,
#float7 .content .uagb,
#float7 .content .udatenschutz,
#float7 .content .swdaten,
#float7 .content .swtarif,
#float7 .content .swempfehlen,
#float7 .content .swaccount,
#float7 .content .swkontakt,
#float2 .content .asim,
#float2 .content .ausb,
#float2 .content .abundle{
	height: 120px;
	vertical-align:top;
}

#float7 .content .fdsl{
	background: transparent url(../img/info_dsl.jpg) no-repeat;
}

#float7 .content .fmobile{
	background: transparent url(../img/info_mobile.jpg) no-repeat;
}

#float7 .content .fanwendung{
	background: transparent url(../img/info_anwendung.jpg) no-repeat;
}

#float7 .content .scenter{
	background: transparent url(../img/service_center.jpg) no-repeat;
}

#float7 .content .sforum{
	background: transparent url(../img/service_forum.jpg) no-repeat;
}

#float7 .content .sfaq{
	background: transparent url(../img/service_faq.jpg) no-repeat;
}

#float7 .content .ukontakt{
	background: transparent url(../img/ufioon_kontakt.jpg) no-repeat;
}

#float7 .content .uagb{
	background: transparent url(../img/ufioon_agb.jpg) no-repeat;
}

#float7 .content .udatenschutz{
	background: transparent url(../img/ufioon_datenschutz.jpg) no-repeat;
}

#float7 .content .swdaten{
	background: transparent url(../img/sw_daten.jpg) no-repeat;
}

#float7 .content .swtarif{
	background: transparent url(../img/sw_tarif.jpg) no-repeat;
}

#float7 .content .swempfehlen{
	background: transparent url(../img/sw_empfehlen.jpg) no-repeat;
}

#float7 .content .swaccount{
	background: transparent url(../img/sw_email.jpg) no-repeat;
}

#float7 .content .swkontakt{
	background: transparent url(../img/sw_kontakt.jpg) no-repeat;
}


#float7 .content .link dl,
#float2 .content .link dl{
	padding: 0 0 5px 5px;
}

#float3 .content li em,
#float3 .content_detail li em,
#float12 ul li,
#float7 .content ul li em,
#float2 .content ul li em,
#float13 ol ul li{
	color: #262626;
	font-size: 0.86em;
}

#floatbusiness,
#floatbusiness_right{
	float: left;
}

#floatbusiness{
	width: 49%;
}

#floatbusiness span,
#floatbusiness_right span{
	font-weight: bold;
}

#floatbusiness ul,
#floatbusiness_right ul {
	padding: 10px 0 0 0;
}

#floatbusiness ul li,
#floatbusiness_right ul li {
	background: transparent url(../img/haken.gif) no-repeat;
	margin: 4px 0 0 0;
	padding: 0 0 0 20px;
}

#floatbusiness_right ul li {
	background: transparent url(../img/haken_trans.gif) no-repeat;
}

#float6 .b_image {
	margin: 0 0 15px 0;	
}

#float6 .b_doppelkasten_l,
#float6 .b_doppelkasten_r,
#float6 .p_doppelkasten_l,
#float6 .p_doppelkasten_r{
	width: 373px;
	border: 1px solid #c6c6c6;
	margin: 15px 6px 0 0;
	float:left;
}

#std{
	background: url(/img/ex_std.gif) no-repeat;
}

#busi{
	background: url(/img/ex_busi.gif) no-repeat;
}

#busipro{
	background: url(/img/ex_busipro.gif) no-repeat;
}

#float6 .b_doppelkasten_l ul,
#float6 .b_doppelkasten_r ul,
#float6 .b_dreierkasten ul,
#float6 .b_dreierkasten_r ul{
	background: #f2f2f2;
	border-bottom: 1px solid #c6c6c6;
}

#float6 .p_doppelkasten_l ul,
#float6 .p_doppelkasten_r ul{
	background: #00aed8;
	border-bottom: 1px solid #c6c6c6;
	color: #fff;
}

#float6 .b_doppelkasten_l ul li,
#float6 .b_doppelkasten_r ul li,
#float6 .b_dreierkasten ul li,
#float6 .b_dreierkasten_r ul li,
#float6 .a_dreierkasten ul li,
#float6 .a_dreierkasten_r ul li,
#float6 .p_doppelkasten_l ul li,
#float6 .p_doppelkasten_r ul li{
	padding: 5px;
	font-weight: bold;
}

#float6 .b_dreierkasten ul li,
#float6 .b_dreierkasten_r ul li,
#float6 .a_dreierkasten ul li,
#float6 .a_dreierkasten_r ul li{
	font-size: 0.95em;
}

#float6 .b_doppelkasten_l ol,
#float6 .b_doppelkasten_r ol,
#float6 .p_doppelkasten_l ol,
#float6 .p_doppelkasten_r ol{
	padding: 5px 5px 5px 109px;
}

#float6 .b_dreierkasten ol,
#float6 .b_dreierkasten_r ol{
	padding: 5px 5px 5px 5px;
}

#float6 .a_dreierkasten ol,
#float6 .a_dreierkasten_r ol{
	padding: 0px 5px 5px 0px;
	margin: 10px 0 5px 5px;
}

#float6 .b_doppelkasten_l ol li,
#float6 .b_doppelkasten_r ol li,
#float6 .p_doppelkasten_l ol li,
#float6 .p_doppelkasten_r ol li{

}

#float6 .b_dreierkasten ol li,
#float6 .b_dreierkasten_r ol li,
#float6 .a_dreierkasten ol li,
#float6 .a_dreierkasten_r ol li{
	font-size: 0.8em;
}

#float6 .a_dreierkasten ol li,
#float6 .a_dreierkasten_r ol li{
	margin: 5px 0 0 5px;
	background: url(/img/haken_kl.gif) no-repeat;
	padding: 0px 0px 0px 15px;
}

#float6 .a_dreierkasten ol li em,
#float6 .a_dreierkasten_r ol li em{

}


#float6 .b_doppelkasten_r,
#float6 .p_doppelkasten_r{
	margin: 15px 0 0 6px;
}

#float6 .b_dreierkasten,
#float6 .b_dreierkasten_r,
#float6 .a_dreierkasten,
#float6 .a_dreierkasten_r{
	width: 170px;
	border: 1px solid #c6c6c6;
	margin: 15px 11px 0 0;
	float: left;
}

#float6 .a_dreierkasten,
#float6 .a_dreierkasten_r{
	width: 240px;
}

#float6 .b_dreierkasten_r{
	margin: 15px 0px 0 0px;
}



/* Warenkorb
------------------------------------------------------------------*/
#subnavi,
#infos,
.warenkorb,
.warenkorb_leer{
	padding: 10px 5px 5px 5px;
	color: #262626;
}

#subnavi ul,
#infos ul,
.warenkorb ul{
	padding: 3px 0 3px 0;
}

.warenkorb_leer ul{
	padding: 3px 0 18px 0;
}


.warenkorb ul.total,
.warenkorb_leer ul.total{
	border-top: 1px solid #c6c6c6;
	margin: 10px 0 0px 0;
	padding: 5px 0 10px 0;
}


.warenkorb ul.total dl,
.warenkorb_leer ul.total dl{
	display:block;
	padding: 0px 0 0px 0;
}

#infos ul span,
.warenkorb ul span,
.warenkorb ul.total span,
.warenkorb_leer ul span,
.warenkorb_leer ul.total span{
	font-size: 0.8em;
	float: left;
	padding: 0px 0px 3px 0;
}

.warenkorb_leer ul span,
.warenkorb_leer ul.total span {
	color: #999;
}

.warenkorb_leer ul span i,
.warenkorb_leer ul.total span i {
	color: #666;
	font-style:normal;
}

#subnavi ul span,
#infos ul span{
	padding: 0px 5px 3px 0;
}

#subnavi ul span{
	font-size: 0.9em;
	float: left;
}

.warenkorb ul span,
.warenkorb ul.total span{
	width: 100px;
}





#subnavi ul span a {
	width:162px;
	height:28px;
	display:block;
	margin: 0 0 -15px 0;
	padding: 6px 0 0px 6px;
	text-decoration:none;
	color: #262626;
}

#subnavi ul span a{
	background: transparent url(../img2/bt_navi_rechts.gif) no-repeat ;
}

#subnavi ul span a:hover,
#subnavi ul span a.aktiv{
	background: transparent url(../img2/bt_navi_rechts_.gif) no-repeat;
}


#subnavi ul.total span,
#infos ul.total span,
.warenkorb ul.total span,
.warenkorb_leer ul.total span {
	font-weight:bold;
}

.warenkorb ul li,
.warenkorb ul.total li,
.warenkorb_leer ul li,
.warenkorb_leer ul.total li{
	float: right;
	padding: 0px 0 0 0;
}

#subnavi ul li,
#infos ul li{
	padding: 0px 0 5px 0px;
}

#subnavi ul li em,
#infos ul li em,
.warenkorb ul li em,
.warenkorb_leer ul li em{
	font-size: 0.8em;
	float: left;
	padding: 0 5px 0 0;
}

#subnavi ul.total li em,
#infos ul.total li em,
.warenkorb ul.total li em,
.warenkorb_leer ul.total li em  {
	padding: 0 19px 0 0;
	font-weight:bold;
}
.warenkorb ul.total li em,
.warenkorb_leer ul.total li em  {
	padding: 0 0px 0px 0;
}

#subnavi ul li i,
#infos ul li i,
.warenkorb ul li i,
.warenkorb_leer ul li i{
 }

#subnavi ol,
#infos ol,
.warenkorb ol,
.warenkorb ol.total,
.warenkorb_leer ol,
.warenkorb_leer ol.total{
	clear:both;
 }

#subnavi ol.total,
#infos ol.total,
.warenkorb ol.total,
.warenkorb_leer ol.total {
	border-bottom: 1px solid #c6c6c6;
	margin: 10px -5px 0 -5px; 
}

#subnavi ol.total {
	margin: 5px -5px 0 -5px; 
}






/* weitere Informationen unter Links -----------------------------*/



/* Links
------------------------------------------------------------------*/


#navi_headline dl,
#float1 dl,
#float2 dl,
#float6 dl,
#subnavi dl,
#infos dl,
.warenkorb dl,
.warenkorb_leer dl,
#float7 .content dl,
#float8 dl,
#float10 dl {
	padding: 7px 0 0 0;
}

.content dl,
.content_detail dl,
.content_detail_bt dl {
	padding: 10px 0 0 0;
}

.content_detail dl {
	float:left;
}

#float6_table td dl {
	padding: 2px 0 0 0;
}

#float6_table th dl {
	vertical-align:bottom;
}


#navi_headline dl em,
#float1 dl em,
#float2 dl em,
#float6 dl em,
.content dl em,
.content_detail dl em,
.content_detail_bt dl em,
#subnavi dl em,
#infos dl em,
.warenkorb dl em,
.warenkorb_leer dl em,
#float7 .content dl em,
#float8 dl em,
#float10 dl em {
	font-weight:bold;
	font-size: 0.95em;
}




a,
a:link,
a:visited,
a:hover,
a:active,
#navi_headline dl em a,
#float1 dl em a,
#float2 dl em a,
#float6 dl em a,
.content dl em a,
.content_detail dl em a,
.content_detail_bt dl em a,
#subnavi dl em a,
#infos dl em a,
.warenkorb dl em a,
.warenkorb_leer dl em a,
#float6_table td dl em a,
#float6_table th dl em a,
#float7 .content dl em a,
#float8 dl em a,
#float10 dl em a {
	color: #00aed8;
	text-decoration: none;
}

#float6_table td dl em a,
#float6_table th dl em a{
	font-size: 0.90em;
}


#float6_table th dl em,
#float6_table th dl em a{
	color: #fff;
	padding: 0;
	vertical-align:bottom;
}



a:hover,
#navi_headline dl em a:hover,
#float1 dl em a:hover,
#float2 dl em a:hover,
#float6 dl em a:hover,
.content dl em a:hover,
.content_detail dl em a:hover,
.content_detail_bt dl em a:hover,
#subnavi dl em a:hover,
#infos dl em a:hover,
.warenkorb dl em a:hover,
.warenkorb_leer dl em a:hover,
#float6_table td dl em a:hover,
#float6_table th dl em a:hover,
#float7 .content dl em a:hover,
#float8 dl em a:hover,
#float10 dl em a:hover  {
	text-decoration: underline;
}

#navi_box em a:hover,
#navi_box2 em a:hover {
	text-decoration: none;
}

#navi_headline dl i,
#float1 dl i,
#float2 dl i,
#float6 dl i,
.content dl i,
.content_detail dl i,
.content_detail_bt dl i,
#subnavi dl i,
#infos dl i,
.warenkorb dl i,
.warenkorb_leer dl i,
#float6_table td dl i,
#float6_table th dl i,
#float7 .content dl i,
#float8 dl i,
#float10 dl i {
	padding: 0 0 0 5px;
}

#float8 dl span,
.content dl span,
.content_detail dl span,
.content_detail_bt dl span{
	padding: 0 0 0 20px;
}


/* Button
------------------------------------------------------------------*/
#navi_oben {
	margin: 0px 0 0 505px;
}

#navi_privat,
#navi_business{
	width:146px;
	height: 29px;
	float:left;
	margin: 18px 0 0 0px;
}

#navi_privat a,
#navi_business a{
	width:146px;
	height: 29px;
  display:block;
	}

#navi_privat a {
	background: transparent url(../img2/bt_privat.gif) no-repeat;
	}
#navi_business a {
	background: transparent url(../img2/bt_business.gif) no-repeat;
	}	

#navi_privat a:hover {
	background: transparent url(../img2/bt_privat_h.gif) no-repeat;
	}
#navi_business a:hover {
	background: transparent url(../img2/bt_business_h.gif) no-repeat;
	}
	

#navi_privat_aktiv,
#navi_business_aktiv{
	width:152px;
	height: 34px;
	float:left;
	margin: 13px 0 0 0px;
}

#navi_privat_aktiv a,
#navi_business_aktiv a{
	width:152px;
	height: 34px;
	display: block;
}

#navi_privat_aktiv {
	background: transparent url(../img2/bt_privat_a.gif) no-repeat;
	}
#navi_business_aktiv {
	background: transparent url(../img2/bt_business_a.gif) no-repeat;
	}	

.navi_links {
	margin: 0 0 5px 3px;
}

.navi_links_kasten {
	margin: 30px 3px 5px 3px;
	border: 1px solid #c6c6c6;
	padding: 7px;
	background: #fff;
}

.navi_links_kasten_test {
	margin: 10px 3px 5px 3px;
	padding: 7px;
	text-align: center;
}

.navi_links_kasten dl,
.navi_links_kasten_test dl {
	padding: 5px 0	0 0;
}

#navi_b_angebot,
#navi_b_data,
#navi_b_exchange,
#navi_b_sw,
#navi_p_informieren,
#navi_p_verfuegbarkeit,
#navi_p_produkte,
#navi_p_presse,
#navi_p_servicewelt,
#navi_p_partner,
#navi_p_bestelluebersicht{
	width:169px;
	height: 29px;
}

#navi_b_angebot a,
#navi_b_data a,
#navi_b_exchange a,
#navi_b_sw a,
#navi_p_informieren a,
#navi_p_verfuegbarkeit a,
#navi_p_produkte a,
#navi_p_presse a,
#navi_p_servicewelt a,
#navi_p_partner a,
#navi_p_bestelluebersicht a{
	width:169px;
	height: 29px;
	display:block;
}

#navi_b_angebot a {
	background: transparent url(../img2/bt_b_komplettangebot.gif) no-repeat;
	}	

#navi_b_angebot a:hover {
	background: transparent url(../img2/bt_b_komplettangebot_h.gif) no-repeat;
	}
	
#navi_b_data a {
	background: transparent url(../img2/bt_b_data.gif) no-repeat;
	}	

#navi_b_data a:hover {
	background: transparent url(../img2/bt_b_data_h.gif) no-repeat;
	}
	
#navi_b_exchange a {
	background: transparent url(../img2/bt_b_exchange.gif) no-repeat;
	}	

#navi_b_exchange a:hover {
	background: transparent url(../img2/bt_b_exchange_h.gif) no-repeat;
	}	
	
#navi_b_sw a {
	background: transparent url(../img2/bt_b_servicewelt.gif) no-repeat;
	}	

#navi_b_sw a:hover {
	background: transparent url(../img2/bt_b_servicewelt_h.gif) no-repeat;
	}	
	
#navi_p_informieren a {
	background: transparent url(../img2/bt_p_informieren.gif) no-repeat;
	}	

#navi_p_informieren a:hover {
	background: transparent url(../img2/bt_p_informieren_h.gif) no-repeat;
	}		
	
#navi_p_verfuegbarkeit a {
	background: transparent url(../img2/bt_p_verfuegbarkeit.gif) no-repeat;
	}	

#navi_p_verfuegbarkeit a:hover {
	background: transparent url(../img2/bt_p_verfuegbarkeit_h.gif) no-repeat;
	}	
	
#navi_p_produkte a {
	background: transparent url(../img2/bt_p_produkte.gif) no-repeat;
	}	

#navi_p_produkte a:hover {
	background: transparent url(../img2/bt_p_produkte_h.gif) no-repeat;
	}		
	
#navi_p_bestelluebersicht a {
	background: transparent url(../img2/bt_p_bestelluebersicht.gif) no-repeat;
	}	

#navi_p_bestelluebersicht a:hover {
	background: transparent url(../img2/bt_p_bestelluebersicht_h.gif) no-repeat;
	}	

#navi_p_presse a {
	background: transparent url(../img2/bt_p_presse.gif) no-repeat;
	}	

#navi_p_presse a:hover {
	background: transparent url(../img2/bt_p_presse_h.gif) no-repeat;
	}	
	
#navi_p_servicewelt a {
	background: transparent url(../img2/bt_p_servicewelt.gif) no-repeat;
	}	

#navi_p_servicewelt a:hover {
	background: transparent url(../img2/bt_p_servicewelt_h.gif) no-repeat;
	}		
	
#navi_p_partner a {
	background: transparent url(../img2/bt_p_partner.gif) no-repeat;
	}	

#navi_p_partner a:hover {
	background: transparent url(../img2/bt_p_partner_h.gif) no-repeat;
	}			


#navi_b_exchange_info,
#navi_b_exchange_pakete,
#navi_b_index_htc,
#navi_b_index_htc_2,
#navi_b_index_starter,
#navi_p_informieren_fioondata,
#navi_p_informieren_fioonphone,
#navi_p_informieren_anwendung,
#navi_p_produkte_bestelluebersicht,
#navi_p_produkte_mobiledsl,
#navi_p_produkte_komplett,
#navi_p_produkte_tarif,
#navi_p_produkte_paketkonf,
#navi_p_presse_pressemitteilungen,
#navi_p_servicewelt_hilfe{
	width:169px;
	height: 25px;
}

#navi_b_exchange_info a,
#navi_b_exchange_pakete a,
#navi_b_index_htc a,
#navi_b_index_htc_2 a,
#navi_b_index_starter a,
#navi_p_informieren_fioondata a,
#navi_p_informieren_fioonphone a,
#navi_p_informieren_anwendung a,
#navi_p_produkte_bestelluebersicht a,
#navi_p_produkte_mobiledsl a,
#navi_p_produkte_komplett a,
#navi_p_produkte_tarif a,
#navi_p_produkte_paketkonf a,
#navi_p_presse_pressemitteilungen a,
#navi_p_servicewelt_hilfe a{
	width:169px;
	height: 25px;
	display:block;
}

#navi_b_exchange_info a {
	background: transparent url(../img2/sbt_b_exchange_info.gif) no-repeat;
	}	

#navi_b_exchange_info a:hover {
	background: transparent url(../img2/sbt_b_exchange_info_h.gif) no-repeat;
	}	
	
#navi_b_exchange_pakete a {
	background: transparent url(../img2/sbt_b_exchange_pakete.gif) no-repeat;
	}	

#navi_b_exchange_pakete a:hover {
	background: transparent url(../img2/sbt_b_exchange_pakete_h.gif) no-repeat;
	}	

#navi_b_index_htc a {
	background: transparent url(../img2/sbt_b_index_htc.gif) no-repeat;
	}	
#navi_b_index_htc_2 a {
	background: transparent url(../img2/sbt_b_index_htc_2.gif) no-repeat;
	}
#navi_b_index_htc a:hover {
	background: transparent url(../img2/sbt_b_index_htc_h.gif) no-repeat;
	}	
	
#navi_b_index_starter a {
	background: transparent url(../img2/sbt_b_index_starter.gif) no-repeat;
	}	

#navi_b_index_starter a:hover {
	background: transparent url(../img2/sbt_b_index_starter_h.gif) no-repeat;
	}		
	
#navi_p_informieren_fioondata a {
	background: transparent url(../img2/sbt_p_informieren_fioondata.gif) no-repeat;
	}	

#navi_p_informieren_fioondata a:hover {
	background: transparent url(../img2/sbt_p_informieren_fioondata_h.gif) no-repeat;
	}
	
#navi_p_informieren_fioonphone a {
	background: transparent url(../img2/sbt_p_informieren_fioonphone.gif) no-repeat;
	}	

#navi_p_informieren_fioonphone a:hover {
	background: transparent url(../img2/sbt_p_informieren_fioonphone_h.gif) no-repeat;
	}	
	
#navi_p_informieren_anwendung a {
	background: transparent url(../img2/sbt_p_informieren_anwendung.gif) no-repeat;
	}	

#navi_p_informieren_anwendung a:hover {
	background: transparent url(../img2/sbt_p_informieren_anwendung_h.gif) no-repeat;
	}		
	
#navi_p_produkte_bestelluebersicht a {
	background: transparent url(../img2/sbt_p_produkte_bestelluebersicht.gif) no-repeat;
	}	

#navi_p_produkte_bestelluebersicht a:hover {
	background: transparent url(../img2/sbt_p_produkte_bestelluebersicht_h.gif) no-repeat;
	}			
	
#navi_p_produkte_mobiledsl a {
	background: transparent url(../img2/sbt_p_produkte_mobiledsl.gif) no-repeat;
	}	

#navi_p_produkte_mobiledsl a:hover {
	background: transparent url(../img2/sbt_p_produkte_mobiledsl_h.gif) no-repeat;
	}	
	
#navi_p_produkte_tarif a {
	background: transparent url(../img2/sbt_p_produkte_tarif.gif) no-repeat;
	}	

#navi_p_produkte_tarif a:hover {
	background: transparent url(../img2/sbt_p_produkte_tarif_h.gif) no-repeat;
	}		
	
#navi_p_produkte_komplett a {
	background: transparent url(../img2/sbt_p_produkte_komplett.gif) no-repeat;
	}	

#navi_p_produkte_komplett a:hover {
	background: transparent url(../img2/sbt_p_produkte_komplett_h.gif) no-repeat;
	}	
	
#navi_p_produkte_paketkonf a {
	background: transparent url(../img2/sbt_p_produkte_paketkonf.gif) no-repeat;
	}	

#navi_p_produkte_paketkonf a:hover {
	background: transparent url(../img2/sbt_p_produkte_paketkonf_h.gif) no-repeat;
	}		
	
#navi_p_presse_pressemitteilungen a {
	background: transparent url(../img2/sbt_p_presse_pressemitteilungen.gif) no-repeat;
	}	

#navi_p_presse_pressemitteilungen a:hover {
	background: transparent url(../img2/sbt_p_presse_pressemitteilungen_h.gif) no-repeat;
	}	
	
#navi_p_servicewelt_hilfe a {
	background: transparent url(../img2/sbt_p_servicewelt_hilfe.gif) no-repeat;
	}	

#navi_p_servicewelt_hilfe a:hover {
	background: transparent url(../img2/sbt_p_servicewelt_hilfe_h.gif) no-repeat;
	}		
	
	
	
/* Button * !!! ALT!!! *
------------------------------------------------------------------*/
#produkte,
#nutzen,
#informieren,
#verfuegbar,
#servicewelt,
#forum {
	width:163px;
	height: 38px;
	padding: 0 5px 7px 4px;
}


#produkte a,
#nutzen a,
#informieren a,
#verfuegbar a,
#servicewelt a,
#forum a {
	width:163px;
	height: 38px;
	display:block;
	}

#produkte a {
	background: transparent url(../img2/bt_produkte.gif) no-repeat;
	}
#nutzen a {
	background: transparent url(../img2/bt_nutzen.gif) no-repeat;
	}
#informieren a {
	background: transparent url(../img2/bt_informieren.gif) no-repeat;
	}
#verfuegbar a {
	background: transparent url(../img2/bt_verfuegbarkeit.gif) no-repeat;
	}
#servicewelt a {
	background: transparent url(../img2/bt_servicewelt.gif) no-repeat;
	}
#forum a {
	background: transparent url(../img2/bt_forum.gif) no-repeat;
	}

#produkte a:hover {
	background: transparent url(../img2/bt_produkte_a.gif) no-repeat;
}
#nutzen a:hover {
	background: transparent url(../img2/bt_nutzen_a.gif) no-repeat;
}
#informieren a:hover {
	background: transparent url(../img2/bt_informieren_a.gif) no-repeat;
}
#verfuegbar a:hover {
	background: transparent url(../img2/bt_verfuegbarkeit_a.gif) no-repeat;
}
#servicewelt a:hover {
	background: transparent url(../img2/bt_servicewelt_a.gif) no-repeat;
}
#forum a:hover {
	background: transparent url(../img2/bt_forum_a.gif) no-repeat;
}



/* Head & LOGO
------------------------------------------------------------------*/



#header,
#header .hg {
	height: 49px;
	background: transparent url(../img2/header_bg_repeat.gif);
}

#header .hg {
	width: 998px;
	background: transparent url(../img2/header_bg_s.gif) no-repeat;
	text-align:right;
	border-bottom: 0px;
	overflow:hidden;
}

#header .text {
	padding: 7px 20px 0 0;
}

#header .text span {
}

#header .text em {
	font-size: 1.2em;
	font-weight: bold;
}


/* Content
------------------------------------------------------------------*/
#content_frame {
	background: #fff;
}

#content_wrapper {
	background: transparent url(../img2/logo_2.gif) no-repeat;
	width: 998px;
	padding: 20px 0px 20px 0px;
}

#ct_left {
	background: #f2f2f2 url(../img2/logo_3.gif) no-repeat;
	padding: 5px;
	width: 172px;
}

#ct_middle {
	padding: 0 0 0 15px;
}

#ct_middle_produkte {
	padding: 0 15px 0 15px;
	height: 595px;
}

#ct_middle_small {
	position: relative;
	padding: 0 15px 0 15px;
	height: 595px;
	width: 568px;
	overflow: auto;
	overflow-x:auto;
}

#ct_middle_wide {
	position: relative;
	padding: 0 15px 0 15px;
	height: 595px;
	width: 745px;
	overflow: auto;
	overflow-x:auto;
}

#ct_middle_ver {
	position: relative;
	padding: 0 15px 0 15px;
	width: 568px;
}

#ct_right {
	background: #f2f2f2;
	padding: 5px;
	width: 172px;
}




/* Tables
------------------------------------------------------------------*/

#content_table {
	width: 964px;
}

#content_table td {
	vertical-align:top;
}

.bg_f2f2f2 {
	background: #f2f2f2;
	width: 182px;
}

#float6_table{
	width: 100%;
	margin: 5px 0 0 0; 		/*auch in IE CSS ändern*/
}

#float6_table th,
#float6_table th.one,
#float6_table th.month{
	background: #00aed8;
	padding: 3px;
	color: #fff;
}

#float6_table th.one,
#float6_table th.month{
	background: #4bc6e4;
	color: #fff;
}

#float6_table th.month,
#float6_table th.monthprice{
	background: #4bc6e4;
	height: 30px;
}

#float6_table th.monthprice{
	text-align:right;
}

#float6_table th span{
	font-weight:normal;
	font-size: 0.8em;
	display:block;
}

#float6_table th em{
	font-weight:normal;
}

#float6_table th.einmalig,
#float6_table th.monatlich{
	width:90px;
	vertical-align:bottom;
	text-align:right;
}

#float6_table th.aendern{
	width:100px;
}

#float6_table td,
#float6_table .ohne td{
	padding: 3px 3px 3px 3px;
	background: #fff;
	border-bottom: 1px solid #e8e8e8;
	font-size: 0.86em;
	color: #444;
}

#float6_table .ohne td{
	border-bottom: 0px;
}

#float6_table td.white{
	height:10px;
	background: #fff;
	padding: 0;
}

#float6_table td.grey{
	background: #f2f2f2;
	color: #262626;
	
}

#float6_table td.border{
	text-align:right;
	padding: 3px 5px 0;
}



#float6_table td ul{
	font-weight:bold;
}

#float6_table td span{
	font-size: 0.8em;
	color:#888;
	display:block;
	padding: 1px 0;
}

#float6_table td span em{

}

#float6_table ol{
	font-size: 0.8em;
	color:#fff;
	font-weight:normal;
	padding: 15px 0 0 0;
}

.dropdown,
.auswahl{
	font-size: 0.86em;
	color:#444;
}

.auswahl{
	font-size: 1em;
}

.knopf{
	font-size: 1em;
	color:#444;
}

#produktdetails td,
#produktdetails td.fett{
	font-size: 0.9em;
	border-bottom: 1px solid #f2f2f2;
	}
	
#produktdetails td.fett{
	font-weight: bold;
	}	
	
#produktdetails td ul{
	text-decoration:line-through;
	font-size: 0.9em;
	}	
	
#produktdetails td em{
	color: #FF0000;
	}	
	
#produktdetails td i{
	color: #262626;
	font-size: 0.9em;
	}		

#produktdetails th,
#produktdetails th.subhead{
	border-bottom: 1px solid #000;
	padding: 15px 0 2px 0px;
	}
	
#produktdetails th.subhead{
	border-bottom: 0px;
	}
	
#produktdetails dl{
	font-size: 0.9em;
	padding-top: 0;
	margin-top: 0;
	}

#form_eingabe,
#form_delete,
#form_uebersicht{
	margin: 10px 0 20px 0;
	border: 1px solid #c6c6c6;
	padding: 0px;
	background: #f2f2f2;
	width: 100%;
}

#form_eingabe td,
#form_eingabe th,
#form_uebersicht th{
	padding: 8px;
}

#form_uebersicht th{
	font-size: 0.9em;
}

#form_eingabe th {
	border-bottom: 1px solid #000;
	background: #f2f2f2;
	}

#form_delete td,
#form_uebersicht td{
	padding: 3px 8px;
}

#form_eingabe td span{
	font-size: 0.8em;
}

#form_eingabe td em {
	padding: 0 0 0 100px;
}

#form_eingabe td ul,
#form_uebersicht td ul{
	margin: 0 0 0 20px;
}

#form_eingabe td ul li,
#form_uebersicht td ul li{
	list-style-type:disc;
	color: #00aed8;
}

#form_uebersicht td ul li,
#form_uebersicht td em{
	font-size: 0.9em;
}

#form_uebersicht td ul li span{
	color: #262626;
}




/* Navigation Bottom
------------------------------------------------------------------*/
#navi_bottom,
#navi_content {
	background: #00aed8;
}

#navi_content {
	width: 964px;
	background: transparent url(../img2/footer_bg.gif) no-repeat bottom left;
}

#navi_box,
#navi_box2 {
	display: block;
	float: left;
	width: 182px;
	padding: 10px 5px 10px 5px;
	line-height: 1.5em;
}

#navi_box2 {

}

#navi_box span,
#navi_box2 span{
	font-weight:bold;
}

#navi_box em a,
#navi_box em a:hover,
#navi_box2 em a,
#navi_box2 em a:hover{
	padding: 1px 1px 1px 5px;
	color: #424242;
	display:block;
	border: 1px solid transparent;
}

#navi_box em a:hover,
#navi_box2 em a:hover{
	background: #4bc6e4;
	border: 1px solid #4bc6e4;
}

#navi_box_aktiv{
	background: #4bc6e4;
	border: 1px solid #4bc6e4;
}




/* Footer
------------------------------------------------------------------*/
#footer {
}

#ft_testsieger {
	padding: 10px 0 10px 0;
	color: #fff;
}

#ft_copyright {
	background: #00aed8;
	border-bottom: 1px solid #00aed8;
	border-top: 1px solid #00aed8;
	padding: 10px 5px 10px 5px;
}

#copyright ul span{
	font-size: 0.8em;
	color: #fff;
}

#copyright ul span a{
	color: #fff;
}

#copyright ul em{
	padding: 0 0 0 100px;
}

#copyright ul em i {
	padding: 5px 0 0 5px;
	vertical-align:middle;
}




/* Verfügbarkeit
-------------------------------------------------------------------*/

.verfueg_box {
	background-color: #f2f2f2;
	padding: 5px;
	margin-bottom: 30px;
}

.verfueg_title {
	color: #00aed8;
	font-weight: bold;
	padding: 0px 0px 7px 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #c6c6c6;
	margin-bottom: 10px;
}

p.verfueg_error {
	color: #ff0000;
	font-weight: bold;	
}

div.verfueg_balkenbox {
	padding: 5px;
	border: 1px solid #c6c6c6;
}

div.verfueg_balkenbox label {
	display: block;
	font-weight: bold;
	margin: 0px 0px 5px 5px;
}

div.verfueg_balkenbox label.verfueg_anbieter {
	float: right;
	margin: 0px 10px 0px 0px;
	color: #ffffff;
}

div.verfueg_umts {
	width: 250px; 
	height: 20px; 
	background-color: #4bc6e5;
	margin: 0px 10px 5px 0px;
}

div.verfueg_gprs {
	width: 150px; 
	height: 20px; 
	background-color: #01aed9;
	margin: 0px 10px 5px 0px;
	clear:both;
}


/* Position Logo
-------------------------------------------------------------------*/

#pos_logo {
	/*background: red; */
	position: absolute; 
	float: left; 
	width: 210px; 
	height: 100px; 
	cursor: pointer;
	left: 50%; 
	margin: 0 0 0 -500px;	
}
