/*###################################################
# Author:		Benjamin Kollmansberger
# Tel:			+49 (821) 9000 600
# Fax:			+49 (821) 9000 619
# Company:	[.nfq] Netzfrequenz GmbH
# Website:	http://www.nfq.de
# E-Mail:		info@nfq.de
####################################################*/

/***** CSS RESET *****/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, /* sub, sup, */ tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border: 0 none;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	list-style-type: none;
}
body {
	line-height: 1;
}
/* 
ol, ul {
	list-style: none;
} */
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* Remember to define focus styles! */
:focus {
	outline: 0;
}
p { 
	margin: 10px 0 0 0;
	padding: 0 0 0 0;
}

/* Remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* Tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
sub, sup {
	vertical-align: baseline;
	position: relative;
	font-size: 75%; 
	line-height: normal;
}
sup {
	bottom: 3px;
	margin: 0 0 0 2px;		
}
sub {
	top: 2px;
}
html, body { 
	background-color: #FFFFFF;
	color: #656D73;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font: normal 11px/14px "verdana", sans-serif;	
	width: 100%;
}


/***** GENERAL SETTINGS *****/

a, a img { 
	border: 0 none;
	outline-width: 0;
	cursor: pointer;	
}
input, select { 
	outline-width: 0;
	vertical-align: middle;
}
.c:after {
	/* clearing */
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
* html .c { 
	/* \ */
	height: 1%;
	/* ie6 */
}
.c2 { 
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.fl { 
	float: left;
}
.fr { 
	float: right;
}


/****** ID SETTINGS *****/

#wrapper { 
	width: 975px;
	padding: 0 3px 0 2px;
	margin: 0 auto 0 auto;
	background: #FFFFFF url(../img/bg_header.png) no-repeat 0px 0px;
}
#header_box { 
	width: 975px;
	position: relative;
  height: 113px;
	overflow: hidden;
}
#o2_logo_box { 
	float: left;
	width: 44px;
	height: 42px;
	margin: 15px 20px 0 20px;
	background: transparent url(../img/bg_o2_logo.png) no-repeat 0px 0px;
}
#o2_logo_box a:link,
#o2_logo_box a:active,
#o2_logo_box a:visited,
#o2_logo_box a:focus,
#o2_logo_box a:hover {
	display: block;
	width: 44px;
	height: 42px;
	border: 0 none;
	text-indent: -10000px;
}
#content_box { 
	width: 975px;
	margin:0;
	background: transparent url(../img/bg_content_box_grad.gif) repeat-x 0px 0px;	
}
#content_box_top {
	display: block;
	width: 975px;
	height: 7px;
	overflow: hidden;
	background: transparent url(../img/bg_content_box_top.gif) no-repeat 0px 0px;
}
#content_box_header {
	position: relative;
	width: 975px;
	overflow: hidden;
	height: 383px;
	margin: -7px 0 0 0;
	background: transparent;
}
#content_box_header ul { 
	position: relative;
	left: -7500px;
}
#content_box_header a.order_anker:link,
#content_box_header a.order_anker:active,
#content_box_header a.order_anker:visited,
#content_box_header a.order_anker:focus,
#content_box_header a.order_anker:hover {
	cursor: pointer;
	display: block;
	text-indent: 0;
	position: absolute;
	bottom: 10px;
	left: 340px;
	width: 126px;
	height: 30px;
	padding: 0 0 0 43px;
	color: #FFFFFF;
	text-decoration: none;
	overflow: hidden;
	font: bold 12px/27px "verdana", sans-serif;	
	background: transparent url(../img/bg_order_anker_169x30.png) no-repeat 0px 0px;
}
#content_box_header_badge { 
	position: absolute;
	top: -20px;
	right: 10px;
	width: 182px;
	height: 180px;
	z-index: 2000;
	width: 163px;
	height: 27px;
}
#content_box_header_amz_back_button{
	display: block;
	position: absolute;
	top: 20px;
	right: 20px;	
}
#content_box_inner {
	position: relative;
	z-index: 2000;	
	top: -100px;
	width: 939px;
	margin: 0 16px 20px 19px;
	background: transparent url(../img/bg_content_box_inner.png) repeat-y 0px 0px;
}
#content_box_inner_top { 
	display: block;
	position: relative;
	left: 0;
	top: -4px;
	width: 939px;
	height: 4px;
	background: transparent url(../img/bg_content_box_inner_top.png) no-repeat 0px 0px	
}
#content_box_inner_left {
	width: 675px;
	float: left;
	margin: 16px 21px 16px 21px;
}
#content_box_inner_right {
	width: 153px;
	float: right;
	margin: 16px 21px 16px 21px;
}
#content_box_inner_right ul { 
	list-style-type: none;
	padding: 0 0 0 0;
	margin: 10px 0 17px 0;
}
#content_box_inner_right ul li { 
	display: block;
	padding: 0 0 0 10px;
	margin: 0 0 10px 0;
	background: transparent url(../img/bg_small_bullet_blue.gif) no-repeat 0px 6px;
	color: #202C56;
}
#content_box_inner_right h2 { 
	margin: 0 0 11px 0;
	font: bold 12px/15px "verdana", sans-serif;
	color: #202C56;
	border-bottom: 1px solid #BCBFCC;
}
#content_box_inner_right h2 span { 
	display: block;
	font: normal 11px/13px "verdana", sans-serif;
	margin: 10px 0 0 0;
}
#content_box_offer {
	width: 675px;
	overflow: hidden;
	margin: 20px 0 20px 0;
}
#content_box_offer02 {
	float: left;
	width: 675px;
	margin: 30px 0 20px 0;
	overflow: hidden;	
}
#content_box_inner_bottom { 
	display: block;
	position: relative;
	left: 0;
	bottom: -10px;
	width: 939px;
	height: 10px;
	clear: both;	
	background: transparent url(../img/bg_content_box_inner_bottom.png) no-repeat 0px 0px	
}
#footer_box {
	position: relative;
	top: -100px;
	color: #93999d;
	left: 0;
	clear: both;
	width: 715px;
	margin: 0 21px 20px 21px;
}
#footer_box_inner_left { 
	float: left;
}
#footer_box_inner_right { 
	float: right;
}
#content_box_footnotes {
	position: relative;
	top: -60px;
	left: -25px;
	width: 717px;
	font: normal 10px/14px "verdana", sans-serif;
	margin: 0 0 20px 40px;
	padding: 0 0 0 15px;
	color: #B0B4B7;
}
#footnotes {
  clear: both;
	position: relative;
	font: normal 10px/14px "verdana", sans-serif;
	margin: 0;
	padding: 20px 0 0 15px;
	color: #B0B4B7;
}
#content_box_footnotes p,
#footnotes p { 
	position: relative;
	padding: 0;
}
#content_box_footnotes sup,
#footnotes sup {
	position: absolute;
	font: normal 10px/14px "verdana", sans-serif;
	left: -15px;
	display: block;
	width: 15px; 
	text-align: left;
	top: -4px;
}


/***** Startsite Teaser MultiColumn *****/

#dynStartsite { 
  clear: both;
  margin: 0 0 0 0;
  overflow: hidden;
}
#dynStartsite .c_box_small,
#dynStartsite .c_box_normal,
#dynStartsite .c_box_small_first,
#dynStartsite .c_box_normal_first {
  display: block;
  float: left;
  margin: 20px 0 0;
  padding: 0 0 0 0;
}
#dynStartsite .c_box_normal {
	width: 325px;
	margin: 20px 0 0 25px;
}
#dynStartsite .c_box_small {
	width: 214px;
	margin: 20px 0 0 16px;
}
#dynStartsite .c_box_normal:first-child,
#dynStartsite .c_box_small:first-child {
  margin: 20px 0 0 0;
  padding: 0 0 0 0;
  border: 0 none;
}
#dynStartsite .c_box_small_first,
#dynStartsite .c_box_normal_first { 
	margin: 20px 0 0 0;
}
#dynStartsite .c_box_small_first{ 
	margin: 20px 10px 0 0;
}


/***** MAINNAVIGATION *****/

ul#main_navigation {
  position: absolute;
  list-style: none;
  list-style-position: outside;
  left: 104px;
  top: 0px;
}
ul#main_navigation li {
	display: block;
	float: left;
	margin: 0 35px 0 0;
}
ul#main_navigation li a:link,
ul#main_navigation li a:active,
ul#main_navigation li a:visited,
ul#main_navigation li a:focus,
ul#main_navigation li a:hover {
	display: block;
	margin: 45px 0 0 0;
	font: normal 11px/13px "verdana", sans-serif;
	color: #FFFFFF;
	text-decoration: none;
}
ul#main_navigation li a.active {
	margin: 41px 0 0 0;
	font-size: 24px;
	color: #71D0FF;
}
ul#main_navigation li a span { 
	visibility: hidden
}
  ul#main_navigation li.sub {
    background: transparent url(../img/bg_main_navigation_arrow.png) no-repeat center bottom;
    padding-bottom: 13px;
  }


/*** MAIN NAVIGATION ID 1 ***/

ul#main_navigation li a#main_navigation_id_1:link,
ul#main_navigation li a#main_navigation_id_1:active,
ul#main_navigation li a#main_navigation_id_1:visited,
ul#main_navigation li a#main_navigation_id_1:focus,
ul#main_navigation li a#main_navigation_id_1:hover {
	margin: 47px 0 0 0;
	width: 34px;
	height: 13px;
	background: transparent url(../img/bg_mainnavigation_normal.png) no-repeat 0px 0px;
}
ul#main_navigation li a#main_navigation_id_1.active {
	margin: 39px 0 0 0;
	width: 63px;
	height: 23px;
	background: transparent url(../img/bg_mainnavigation_hover.png) no-repeat 0px 0px;
}

/*** MAIN NAVIGATION ID 2 ***/

ul#main_navigation li a#main_navigation_id_2:link,
ul#main_navigation li a#main_navigation_id_2:active,
ul#main_navigation li a#main_navigation_id_2:visited,
ul#main_navigation li a#main_navigation_id_2:focus,
ul#main_navigation li a#main_navigation_id_2:hover {
	margin: 47px 0 0 0;
	width: 100px;
	height: 13px;
	background: transparent url(../img/bg_mainnavigation_normal.png) no-repeat -39px 0px;
}
ul#main_navigation li a#main_navigation_id_2.active {
	margin: 39px 0 0 0;
	width: 184px;
	height: 23px;
	background: transparent url(../img/bg_mainnavigation_hover.png) no-repeat -72px 0;
}

/*** MAIN NAVIGATION ID 3 ***/

ul#main_navigation li a#main_navigation_id_3:link,
ul#main_navigation li a#main_navigation_id_3:active,
ul#main_navigation li a#main_navigation_id_3:visited,
ul#main_navigation li a#main_navigation_id_3:focus,
ul#main_navigation li a#main_navigation_id_3:hover {
	margin: 47px 0 0 0;
	width: 43px;
	height: 13px;
	background: transparent url(../img/bg_mainnavigation_normal.png) no-repeat -171px 0px;
}
ul#main_navigation li a#main_navigation_id_3.active {
	margin: 39px 0 0 0;
	width: 79px;
	height: 23px;
	background: transparent url(../img/bg_mainnavigation_hover.png) no-repeat -313px 0;
}

#sub_navigation { 
  list-style: none;
  list-style-position: outside;
  overflow: visible;
  position: absolute;
  left: 25px;
  top: 80px;
}
#sub_navigation.handys_sub_navigation { 
  left: 265px;
}
  #sub_navigation li {
    float: left;
    padding-left: 29px;
    display: block;
    background: transparent url(../img/small_submnavi_dot.gif) no-repeat 13px 7px;
  }
    #sub_navigation li:first-child {
      padding-left: 0;
      background: none;
    }
    #sub_navigation li a,
    #sub_navigation li a:link,
    #sub_navigation li a:visited {
      text-decoration: none;
      font-size: 12px;
      font-weight: bold;
      color: #a0a0a0;
    }
    #sub_navigation li a:hover,
    #sub_navigation li a:active,
    #sub_navigation li a.active {
      color: #0081bb;
    }


/***** METANAVIGATION *****/

#meta_navigation_box { 
	float: right;
	margin: 45px 20px 0 20px;
}
#meta_navigation_box ul {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}
#meta_navigation_box ul li {
	display: block;
	float: left;
	margin: 0 0 0 25px;
}
#meta_navigation_box ul li a:link,
#meta_navigation_box ul li a:active,
#meta_navigation_box ul li a:visited,
#meta_navigation_box ul li a:focus,
#meta_navigation_box ul li a:hover { 
	font: normal 11px/13px "verdana", sans-serif;
	color: #FFFFFF;
	text-decoration: none;
}
#meta_navigation_box ul li a:focus,
#meta_navigation_box ul li a:hover { 
	color: #71D0FF;
}


/*** META NAVIGATION FOOTER ***/

#meta_navigation_box_footer { 
	float: right;
	margin: 0 0 0 0;
}
#meta_navigation_box_footer ul {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}
#meta_navigation_box_footer ul li {
	display: block;
	float: left;
	margin: 0 0 0 25px;
}
#meta_navigation_box_footer ul li a:link,
#meta_navigation_box_footer ul li a:active,
#meta_navigation_box_footer ul li a:visited,
#meta_navigation_box_footer ul li a:focus,
#meta_navigation_box_footer ul li a:hover { 
	font: normal 11px/13px "verdana", sans-serif;
	color: #93999d;
	text-decoration: none;
}
#meta_navigation_box_footer ul li a:focus,
#meta_navigation_box_footer ul li a:hover { 
	color: #202C56;
}


/*** LINKS ***/

a.order_anker:link,
a.order_anker:active,
a.order_anker:visited,
a.order_anker:focus,
a.order_anker:hover {
	cursor: pointer;
	display: block;
	width: 126px;
	height: 30px;
	padding: 0 0 0 43px;
	color: #FFFFFF;
	right: -2px;
	position: relative;
	text-decoration: none;
	overflow: hidden;
	font: bold 12px/27px "verdana", sans-serif;	
	background: transparent url(../img/bg_order_anker_169x30.png) no-repeat 0px 0px;
}
a.order_anker_points:link,
a.order_anker_points:active,
a.order_anker_points:visited,
a.order_anker_points:focus,
a.order_anker_points:hover {
	cursor: pointer;
	display: block;
	text-indent: 0;
	width: 131px;
	height: 40px;
	padding: 60px 0 0 55px;
	color: #FFFFFF;
	text-decoration: none;
	overflow: hidden;
	font: bold 12px/27px "verdana", sans-serif;	
	background: transparent url(../img/bg_order_anker_points.png) no-repeat 0px 0px;
}
a.bluearrow_anker:link,
a.bluearrow_anker:active,
a.bluearrow_anker:visited,
a.bluearrow_anker:focus,
a.bluearrow_anker:hover {
	background: transparent url(../img/bg_arrow_right_blue.gif) no-repeat 0px 4px;	
	padding: 0 0 0 10px;
	color: #202C56;
	text-decoration: none;
}
a.bluearrow_anker:focus,
a.bluearrow_anker:hover { 
	color: #0080bb;
	background: transparent url(../img/bg_arrow_right_lightblue.gif) no-repeat 0px 4px;	
}



/*** HEADLINES ***/

img.content_headline {
	display: block;
	padding: 0 0 0 0;
	margin: 0 0 15px 0;	
}
#frmw_blocklayer_inner h2 {
	display: block;
	width: 100%;
	float: left;
	padding: 10px 0 10px 0;
	color: #202c56;
	margin: 10px 0 5px 0;
	background: transparent;
	border: 1px solid #cbcbcb;
	border-width: 1px 0 1px 0;
}
h2.blank {
	display: block;
	margin: 20px 0 0 0;
	padding: 0 0 0 0;
	font: bold 13px/16px "verdana", sans-serif;
	color: #202c56;
	border: 0 none;
}
h1#startsite_headline { 
  display: block;
  height: 23px;
  overflow: hidden;
  text-indent: -10000px;
  background: transparent url(../img/bg_startsite_headline.gif) no-repeat 0 0;
}


/***** Blocklayer *****/

#nfq_blocklayer {
	display: block;
	position: absolute;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: visible;
	z-index: 10086;
	background: transparent url(../img/bg_blocklayer.png) repeat left top;
}
#nfq_blocklayer_hl #close_popup {
	top: 6px;
	z-index: 10088;
}
#nfq_blocklayer_inner {
	position: absolute;
	margin: 0 0 0 -350px;
	top: 118px;
	left: 50%;
	width: 700px;
	height: 530px;
	overflow: hidden;
	z-index: 10089;
	clear: both;
	background: transparent;
}
* html #nfq_blocklayer_inner {
	/* \*/
	top: 217px;
	/* ie6 */
}
#nfq_blocklayer_top {
	width: 700px;
	height: 21px;
	background: transparent url(../img/bg_blocklayer_top.png) no-repeat left top;
}
#nfq_blocklayer_middle_container {
	position: relative;
	padding: 10px 10px 0 10px;
	top: 0;
	left: 0;
	width: 680px;
	height: 480px;
	background: transparent url(../img/bg_blocklayer_middle.png) repeat-y left top;
}
#nfq_blocklayer_middle_inner {
	position: relative;
	margin: 0 15px 0 25px;
	width: 640px;
	height: 480px;
	overflow: auto;
}
#nfq_blocklayer_bottom {
	width: 700px;
	height: 21px;
	background: transparent url(../img/bg_blocklayer_bottom.png) no-repeat left bottom;
}
#frmw_blocklayer_inner { 
	background-color: #FFFFFF;
	color: #202C56;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font: normal 11px/14px "verdana", sans-serif;	
	width: 615px;
}
#frmw_blocklayer_inner #footnotesLayer {
  clear: both;
	font: normal 10px/14px "verdana", sans-serif;
	margin: 40px 0 0 15px;
	color: #B0B4B7;
}
#frmw_blocklayer_inner #footnotesLayer .footnotesLayerInner {
	margin: 20px 0 10px 0;
	position: relative;
}
#frmw_blocklayer_inner #footnotesLayer sup { 
	position: absolute;
	font: normal 10px/14px "verdana", sans-serif;
	top: -4px;	
	left: -15px;
	display: block;
	width: 15px; 
	text-align: left;
}


/* -- GlobalStuff Layer --*/

#frmw_blocklayer_inner.globalStuff h1 {
	font-size: 20px;
	border: 1px solid #cbcbcb;
	border-width: 0 0 1px 0;
	padding: 0 0 15px 0;
}
#frmw_blocklayer_inner.globalStuff h2,
#frmw_blocklayer_inner.globalStuff h2.coloredBlue {
	font-size: 12px;
	color: #02B4B4;
	border: 0 none;
	margin: 0 0 0 0;
}
#frmw_blocklayer_inner.globalStuff h2.coloredBlue {
	color: #202C56;
	border-bottom: 1px solid #F2F2F2;
	padding: 10px 0 0 0;
	margin: 0 0 10px 0;
}
#frmw_blocklayer_inner.globalStuff h2.reducedSpace {
	padding: 10px 0 0 0;
	margin: 0 0 0 0;
}
#frmw_blocklayer_inner.globalStuff ol { 
	clear: both;
	margin: 0 0 0 22px;
}
#frmw_blocklayer_inner.globalStuff ol li { 
	list-style-type: decimal;
	margin: 5px 0 5px 0;
}


a.nfq_close,
a.nfq_close:link,
a.nfq_close:visited,
a.nfq_close:active,
a.nfq_close:hover,
a.nfq_close:focus {
	display: block;
	position: absolute;
	top: -7px;
	right: 25px;
	width: 16px;
	height: 16px;
	overflow: hidden;
	text-decoration: none;
	background: transparent url(../img/bg_blocklayer_close.png) no-repeat left bottom;
}
a.nfq_close:hover,
a.nfq_close:focus {
	background: transparent url(../img/bg_blocklayer_close.png) no-repeat left top;
}
#nfq_preload {
	display: none;
}


/***** Details: Mobiles Internet ******/

#content_box_inner_left #mobiles_internet_details {
	width: 685px;
	overflow: hidden;
	left: -5px;
	position: relative;
	height: 310px;
	background: transparent url(../img/bg_mobiles_internet_details.png) no-repeat 0 0;
	margin: 30px 0 15px 0;
}
#content_box_inner_left #mobiles_internet_details h3,
#content_box_inner_left #mobiles_internet_details big {
	height: 25px;
	display: block;
	text-indent: -1000px;
}
#content_box_inner_left #mobiles_internet_details h4 {
	line-height: 42px;
	color: #fff;
	text-indent: 20px;
}
#content_box_inner_left #mobiles_internet_details .fl {
	width: 348px;
}
#content_box_inner_left #mobiles_internet_details ul {
	list-style-type: none;
	list-style-position: outside;
	padding: 12px 0 0 20px;
}
#content_box_inner_left #mobiles_internet_details ul li {
	background: transparent url(../img/bg_check.gif) no-repeat 0 6px;
	line-height: 1.2em;
	width: 190px;
	padding: 6px 0 6px 25px;
}
#content_box_inner_left #mobiles_internet_details dl {
	width: 320px;
	position: absolute;
	left: 348px;
	top: 74px;
}
#content_box_inner_left #mobiles_internet_details dl dt {
	text-indent: 20px;
	font-weight: bold;
	padding-top: 10px;
	line-height: 15px;
	height: 17px;
}
#content_box_inner_left #mobiles_internet_details dl dd {
	text-indent: -10000px;
	height: 50px;
}

/***** Details: DSL komplett ******/

#content_box_inner_left #dsl_komplett_details {
	width: 685px;
	overflow: hidden;
	left: -5px;
	position: relative;
	height: 420px;
	background: transparent url(../img/bg_dsl_komplett_details.png) no-repeat 0 0;
	margin: 30px 0 15px 0;
}
#content_box_inner_left #dsl_komplett_details h3,
#content_box_inner_left #dsl_komplett_details big {
	height: 25px;
	display: block;
	text-indent: -10000px;
}
#content_box_inner_left #dsl_komplett_details h4 {
	line-height: 50px;
	color: #fff;
	text-indent: 20px;
}
#content_box_inner_left #dsl_komplett_details .fr {
	margin: 0 32px 0 0;
}
#content_box_inner_left #dsl_komplett_details ul {
	list-style-type: none;
	list-style-position: outside;
	padding: 10px 0 0 20px;
}
#content_box_inner_left #dsl_komplett_details ul li {
	background: transparent url(../img/bg_check.gif) no-repeat 0 6px;
	line-height: 1.2em;
	width: 260px;
	padding: 6px 0 6px 25px;
}
#content_box_inner_left #dsl_komplett_details a.bluearrow_anker { 
	margin: 10px 0 0 35px;
}



#content_box_inner_left table {
	border-collapse:collapse;
	border-spacing: 0;
	margin: 20px 0 0 0;
	width: 100%;
	empty-cells: show;
	table-layout: fixed;
}	
#content_box_inner_left table.tbl { 
}
#content_box_inner_left table tr {
	padding: 0;
	margin: 0;
}
#content_box_inner_left table thead tr th {
	background-color: #f8f8f8;
	padding: 8px 10px;
}
#content_box_inner_left table thead tr th.dfn { 
	font-weight: normal;
	text-align: left;
	color: #717982;
}
#content_box_inner_left table thead tr th.blu {
	background-color: #415f85;
	color: #ffffff;
	width: 195px;
	text-align: center;
}
#content_box_inner_left table tbody tr td { 
	padding: 10px 7px 10px 7px;
	line-height: 1.4em;
	color: #656d73;
}
#content_box_inner_left table tbody tr td.alt {
	background-color: #f8f8f8;
	text-align: center;
}
#content_box_inner_left table tr td,
#content_box_inner_left table tr th {
	background: transparent url(../img/bg_grey_dotted.gif) repeat-x left bottom;
}
#content_box_inner_left table tbody tr td.blu {
	background-color: #daedff;
}
#content_box_inner_left table tbody tr td.red {
	background-color: #a70000;
	color: #fff;
}
#content_box_inner_left table tbody tr td strong.big.blu { 
	font: bold 17px/20px "verdana", sans-serif;
	color: #415f85;
}
#content_box_inner_left table#blue_checkout {
	margin: 0 0 20px 0;
}
#content_box_inner_left table#blue_checkout tbody tr td { 
	background: none;
	padding: 10px 10px;
}
#content_box_inner_left table#blue_checkout tbody tr td.alt {
  width: 195px;
  color: #202c56;
  text-align: left;
  background: #f8f8f8;
} 
#content_box_inner_left table#blue_checkout tbody tr td.border {
  width: 195px;
	background: #f8f8f8 url(../img/bg_grey_dotted_vert.gif) repeat-y left top;
}
#content_box_inner_left table#blue_checkout tbody tr td .fr {
  float: none;
}
#content_box_inner_left table#blue_checkout tbody tr td strong {
  display: block; 
  padding-bottom: 5px;
}
#content_box_inner_left table#blue_checkout tbody tr td big {
  display: block;
  padding:15px 0;
  font-size: 30px;
  font-weight: normal;
}
#content_box_inner_left table#blue_checkout tbody tr td big.rrp {
  padding: 5px 0 15px 0;
}
#content_box_inner_left table#blue_checkout tbody tr td .recommended_retail_price {
  display: block;
  padding: 10px 0 0 0;
  font-weight: bold;
}
#content_box_inner_left table#blue_checkout tbody tr td .recommended_retail_price strike {
  text-decoration: line-through;
}

#content_box_inner_right {
	width: 164px;
	float: right;
	margin: 7px 18px 16px 0;
}
#content_box_inner_right ul { 
	list-style-type: none;
	padding: 0 0 0 0;
	margin: 0 0 15px 0;
}
#content_box_inner_right ol { 
	padding: 0 0 10px 20px;
	margin: 0 0 10px 0;
  list-style: decimal outside;
	border-bottom: 1px solid #cbcbcb;
}
*+html #content_box_inner_right ol {
	/* \ */
	padding-left: 22px; 
	/* ie7 */
}
#content_box_inner_right ol li { 
  list-style: decimal outside;
  margin-bottom: 10px;
}
#content_box_inner_right p { 
	padding: 0;
	margin: 15px 0;
	margin-top: 0;
}
#content_box_inner_right .blu { 
	color: #202C56;
}
#content_box_inner_right .hr { 
	margin: 0 0 8px 0;
	padding-bottom: 21px;
	border-bottom: 1px solid #cbcbcb;
}
#content_box_inner_right div.rightColSpacer { 
	height: 20px; 
	width: 164px;
	/* disable */
	display: none;
	visibility: hidden;
}
#content_box_inner_right ul li { 
	display: block;
	padding: 0 0 0 10px;
	margin: 0 0 10px 0;
	background: transparent url(../img/bg_small_bullet_blue.gif) no-repeat 0px 6px;
	color: #202C56;
}
#content_box_inner_right h2 { 
	padding: 10px 0;
	font: bold 12px/15px "verdana", sans-serif;
	color: #202C56;
	border: 0;
	margin: 0;
}
#content_box_inner_right h2.borderBottom { 
	border-bottom: 1px solid #cbcbcb;
}
#content_box_inner_right_test {
	width: 100%;
	display: block;
	padding: 15px 0;
	text-align: center;
	border-bottom: 1px solid #cbcbcb;
	border-top: 1px solid #cbcbcb;
	margin-bottom: 15px;
}


/***** MYHANDY *****/

h1.myHandy {
  display: block;
  height: 22px;
  overflow: hidden;
  text-indent: -10000px;
  background: transparent url(../img/bg_myhandy_headline.gif) no-repeat 0 0;
}
h1.myHandy_esl {
  display: block;
  height: 22px;
  overflow: hidden;
  text-indent: -10000px;
  background: transparent url(../img/bg_myhandy_headline_esl.gif) no-repeat 0 0;
}

h2 {
  line-height: 34px;
  margin-top: 30px;
  border: 1px solid #cbcbcb;
  border-right: none;
  border-left: none;
  color: #202c56;
  font-weight: bold;
  font-size: 1.1em;
}
ul#MyHandy {
  list-style: none;
  position: relative;
  overflow: auto;
  width: 710px;
}
  ul#MyHandy > li {
    float: left;
    display: block;
    margin: 25px 25px 0 0;
    width: 170px;
    position: relative;
    padding: 40px 0 10px 155px;
    background: transparent url(../img/bg_grey_dotted.gif) repeat-x left top;
  }
  ul#MyHandy > li.top {
    margin-top: 0;
    background: none;
  }
    ul#MyHandy li h3 {
      display: block;
      margin: 0;
      padding: 5px 0 5px 0;
      color: #202c56;
    }
    ul#MyHandy li .info { height: 130px; }
    ul#MyHandy li .img {
      position: absolute;
      top: 0;
      left: 0;
      text-align: center;
      padding: 40px 0 0 0;
      width: 155px;
      overflow: hidden;
    }
    ul#MyHandy li .bluearrow_anker { margin-bottom: 10px; }
    ul#MyHandy li ul {
      padding: 0 0 5px 0;
    }
      ul#MyHandy li ul li {
        padding-left: 10px;
        line-height: 14px;
        background: transparent url(../img/bg_small_bullet_blue.gif) no-repeat 0 5px;
      }
    ul#MyHandy li .order_anker { margin: 8px 0; right: 0px; }
    ul#MyHandy li p { font-size: 10px; }
    ul#MyHandy li .payback { 
      display: block;
      width: 34px;
      text-indent: -10000px;
      overflow: hidden;
      margin-right: 3px;
      height: 22px;
      float: right;
    }
		*+html ul#MyHandy li .payback {
		/* \ */
			position: absolute;
			right: 3px; 
		/* ie7 */
		}
		ul#MyHandy li .payback_250 { 
			background: transparent url(../img/bg_payback_points.png) no-repeat 0 -59px;		
		}		
		ul#MyHandy li .payback_500 { 
			background: transparent url(../img/bg_payback_points.png) no-repeat 0 -30px;		
		}
    ul#MyHandy li big,
    ul#MyHandy li small {
      color: #990000;
      font: normal 13px/18px "verdana", sans-serif;
    }
    ul#MyHandy li big { font: normal 22px/18px "verdana", sans-serif; }


/* Dynamischer Wechselstoerer */

#content_box_header .stoerer_dyn { 
  position: absolute;
  top: -25px;
  left: 50px;
}
#content_box_header #stoerer_active_data_m_surfstick_m_punkte { 
  top: -25px;
  left: 94px;
}
#content_box_header #stoerer_default_surfstick { 
  top: -25px;
  left: 94px;
}
#content_box_header #stoerer_karstadt_surfstick { 
  top: -25px;
  left: 94px;
}
#content_box_header #stoerer_default_o2Blue {
  position: absolute;
  top: -45px;
  left: 600px;
}

#content_box_header #stoerer_default_o2blueflex {
  position: absolute;
  top: -45px;
  left: 600px;
}

#content_box_header #stoerer_active_data_m_surfstick_freiflug { 
  top: 3px;
  left: 428px;
}
#content_box_header #stoerer_active_data_m_surfstick_esl { 
  top: 3px;
  left: 428px;
}
#content_box_header #stoerer_prepaid_surfstick_esl { 
  top: 19px;
  left: 615px;
}
#content_box_header #stoerer_myhandy_esl { 
  top: 0px;
  left: 580px;
}
#content_box_header #stoerer_prepaid_surfstick_small{
  top: 63px;
  left: 126px;
}
#content_box_header #stoerer_o2_blue { 
  position: absolute;
  top: -45px;
  left: 600px;
}
#content_box_header #stoerer_prepaid_surfstick_m_punkte_small { 
  position: absolute;
  top: 32px;
  left: 624px;
}
#content_box_header #stoerer_myhandy_small { 
  position: absolute;
  top: 43px;
  left: 551px;
}

/* -- FAQ TABLE PAYBACK -- */

table#frmw_faq_table { 
	width: 615px;
	margin: 10px 0 10px 0;
	border: 1px solid #000000;
}
table#frmw_faq_table tr th,
table#frmw_faq_table tr td { 
	padding: 5px 5px 5px 5px;
	vertical-align: middle;
}
table#frmw_faq_table tr th { 
	background-color: #0000D4;
	color: #FFFFFF;
	text-align: left;
	vertical-align: middle;
	border: 1px solid #000000;
}
table#frmw_faq_table tr td { 
	background-color: #CECECE;
	border: 1px solid #000000;
}

.o2blue_left {
	width: 483px;
	float: left;
}

.o2blue_left p {
	margin: 0;
}

.o2blue_switcher {
	width: 181px;
	float: right;
}

.o2blue_switcher a:link,
.o2blue_switcher a:active,
.o2blue_switcher a:visited,
.o2blue_switcher a:focus,
.o2blue_switcher a:hover {
	cursor: pointer;
	display: block;
	width: 181px;
	height: 90px;
	position: relative;
	text-decoration: none;
	overflow: hidden;
	background: transparent url(../img/bg_blueswitcher.png) no-repeat 0px 0px;
}

.o2blue_switcher.o2blue a:link,
.o2blue_switcher.o2blue a:active,
.o2blue_switcher.o2blue a:visited,
.o2blue_switcher.o2blue a:focus,
.o2blue_switcher.o2blue a:hover {
	background: transparent url(../img/bg_blueswitcher_o2blue.png) no-repeat 0px 0px;
}

#content_box_inner_right_test {
	padding: 10px 0 10px 0;
}

.content_box_inner_right_skills {
	margin: 0 0 15px 0;
	background: url("../img/content_right_dot.gif") no-repeat scroll 0 0 transparent;
	padding: 2px 0 0 9px;
	width: 154px;
}

.content_box_inner_right_skills.last {
	border-bottom: 1px solid #CBCBCB;
}

.content_box_inner_right_skills h3 {
	font-weight: normal;
	color: #202C56;
}
#content_box_inner_right h2 {
    font-weight: normal;
    padding: 10px 0 20px;
}

#prepaid_details {
	background: url("../img/content_prepaid_surfstick.png") no-repeat scroll 0 0 transparent;
	width: 675px;
	height: 250px;
	margin: 20px 0 20px 0;
	position: relative;
	top: 0;
	left: 0;
}

a.order_anker.prepaid {
	position: absolute;
	left: 20px;
	bottom: 26px;
}

/* START NEW CONTENT */
	
.clearer {
	clear: both;
}

.content_new_edges {
	background: url("../img/bg_contentNewTop.png") no-repeat scroll 0 0 transparent;
	height: 20px;
	width: 939px;
	margin: 0 auto;
	position: relative;
	top: -108px;
	left: 0;
}

#content_new {
	background: url("../img/bg_contentNew.png") repeat-y scroll 0 0 transparent;
	width: 895px;
	margin: 0 auto;
	padding: 5px 22px 10px 22px;
	position: relative;
	top: -108px;
	left: 0;
}

.content_new_edges.bottom {
	background: url("../img/bg_contentNewBottom.png") no-repeat scroll 0 0 transparent;
	margin: 0 auto 20px auto;
}

.content_new_edges.end {
	background: url("../img/bg_contentNewBottom.png") no-repeat scroll 0 0 transparent;
	margin: 0 auto;
}

.content_text_left {
	width: 700px;
	float: left;
}

.content_text_left p {
	margin: 0;
}

.tariff_switcher a {
	cursor: pointer;
	display: block;
	width: 166px;
	height: 84px;
	float: right;
	text-decoration: none;
	overflow: hidden;
}

.tariff_switcher.o2blue a {
	background: url("../img/o2blue_switcher.png") no-repeat scroll 0 0 transparent;
}

	.tariff_switcher.o2blueflex a {
	background: url("../img/o2blueflex_switcher.png") no-repeat scroll 0 0 transparent;
	width: 176px;
}

.o2blue_tariff {
	width: 216px;
	height: 822px;
	float: left;
	margin: 30px 10px 40px 0;
	position: relative;
	top: 0;
	left: 0;
}

.o2blue_tariff.tariff_xs {
	background: url("../img/tariff_o2blue_xs.png") no-repeat scroll 0 0 transparent;
}

.o2blue_tariff.tariff_s {
	background: url("../img/tariff_o2blue_s.png") no-repeat scroll 0 0 transparent;
}

.o2blue_tariff.tariff_m {
	background: url("../img/tariff_o2blue_m.png") no-repeat scroll 0 0 transparent;
}

.o2blue_tariff.tariff_l {
	background: url("../img/tariff_o2blue_l.png") no-repeat scroll 0 0 transparent;
	margin: 30px 0 0 0;
}

.o2blueflex_tariff {
	width: 216px;
	height: 634px;
	float: left;
	margin: 16px 10px 40px 0;
	position: relative;
	top: 0;
	left: 0;
}

.o2blueflex_tariff.tariff_xs {
	background: url("../img/tariff_o2blueflex_xs.png") no-repeat scroll 0 0 transparent;
}

.o2blueflex_tariff.tariff_s {
	background: url("../img/tariff_o2blueflex_s.png") no-repeat scroll 0 0 transparent;
}

.o2blueflex_tariff.tariff_m {
	background: url("../img/tariff_o2blueflex_m.png") no-repeat scroll 0 0 transparent;
}

.o2blueflex_tariff.tariff_l {
	background: url("../img/tariff_o2blueflex_l.png") no-repeat scroll 0 0 transparent;
	margin: 16px 0 0 0;
}

a.btn_choose_tariff {
	background: url("../img/btn_choose_tariff.png") no-repeat scroll 0 0 transparent;
	width: 136px;
	height: 31px;
	position: absolute;
	bottom: 185px;
	right: 12px;
	display: block;
}

a.btn_choose_tariff.o2blueflex {
	bottom: 127px;
}

#content_new_info {
	background: url("../img/bg_contentNew.png") repeat-y scroll 0 0 transparent;
	width: 895px;
	margin: 0 auto;
	padding: 5px 22px 0 22px;
	position: relative;
	top: -108px;
	left: 0;
}

#content_new_info h2 {
	border: 0 none;
	margin: 0 0 15px 0;
	line-height: 12px;
	font-weight: normal;
}

#content_new_info h2 strong {
	font-weight: bold;
}

#img_content_new_info {
	float: left;
	width: 167px;
	margin: 2px 0 0 0;
}

#txt_content_new_info {
	float: left;
	width: 700px;
}

#txt_content_new_info p {
	margin: 0 0 0 0;
}

.skills_content_new_info {
	margin: 0 0 0 0;
	background: url("../img/content_right_dot.gif") no-repeat scroll 0 0 transparent;
	padding: 2px 0 0 9px;
}

.skills_content_new_info.last {
	margin: 0 0 8px 0;
}

.skills_content_new_info strong {
	font-weight: normal;
	color: #202C56;
}
	
/* END NEW CONTENT */
