body {
/*	scrollbar-track-color:#ffffff;
	scrollbar-face-color:#ffffff; 
	scrollbar-arrow-color:#222A4B;
	scrollbar-highlight-color:#ffffff;
	scrollbar-3dlight-color:#222A4B;
	scrollbar-shadow-color:#222A4B;
	scrollbar-darkshadow-color:#ffffff; */

	margin: 0px;
	font-family: Tahoma, Verdana, Arial;
	font-size: 10px;
/* background-color: 57595a; */
	color: #000000;
	background-repeat : no-repeat; 


}

a {
	text-decoration: underline;
}

a:visited {
	text-decoration: none;
}

.picLegende {
	font-family: Tahoma;
	font-size: 9px;
}

td {
	font-family: tahoma;
	font-size: 11px;
	line-height: 17px;	
}

.lh17 {
	font-family: tahoma;
	font-size: 11px;
	line-height: 21px;	
}

a:link {  
	font-family: Tahoma, Verdana, Arial; 
	text-decoration: underline;  
	color: #000000;
}

a:visited {  
	font-family: Tahoma, Verdana, Arial; 
	text-decoration: none;  
	color: #000000;
}

a:hover {
	font-family: Tahoma, Verdana, Arial; 
	text-decoration: underline; 
	color: #FD822E;
}

dropdown {
	font-family: Tahoma, Verdana, Arial;
	font-size: 8px;
}

.form_field10 { 
	border:none;
	border-color:#365A86;
	background-color:#FFFFFF;
	color: #000000;
	font-size:9px;
	font-family: verdana;
}
	
.form_field { 
	text-transform: capitalize;
	border:1px solid;
	width: 240px;
	height: 21px;
	border-color:#7e9fca;
	background-color:#ffffff;
	color: #000000;
	padding: 2px 1px 1px 2px; 
/*	margin: 1px 0 1px -1px; */
	font-size:11px;
	font-family: tahoma,verdana;
}

	
.form_field_err { 
	text-transform: capitalize;
	border:1px solid;
	width: 240px;
	height: 21px;
	border-color:#e58f16;
	background-color:#ffebd0;
	color: #000000;
	padding: 2px 1px 1px 2px; 
	font-size:11px;
	font-family: tahoma,verdana;

}

.form_select { 
	border:1px solid;
	width: 240px;
	height: 19px;
	border-color:#7e9fca;
	background-color:#ffffff;
	color: #000000;
	padding: 2px 1px 1px 2px; 
/*	margin: 1px 0 1px -1px; */
	font-size:11px;
	font-family: tahoma,verdana;
}


.form_select_pramien { 
	border:1px solid;
	width: 150px;
	height: 19px;
	border-color:#7e9fca;
	background-color:#ffffff;
	color: #000000;
	padding: 2px 1px 1px 2px; 
/*	margin: 1px 0 1px -1px; */
	font-size:11px;
	font-family: tahoma,verdana;
}
	
.form_select_err { 
	border:1px solid;
	width: 240px;
	height: 19px;
	border-color:#e58f16;
	background-color:#ffebd0;
	color: #000000;
	padding: 2px 1px 1px 2px; 
	font-size:11px;
	font-family: tahoma,verdana;

}



.form_field_disabled { 
	border:1px solid;
	width: 240px;
	height: 21px;
	border-color:#000;
	background-color:#ffffff;
	color: #999999;
	padding: 2px 1px 1px 2px; 
/*	margin: 1px 0 1px -1px; */
	font-size:11px;
	font-family: tahoma,verdana;
}

	
.form_button {
	border:1px solid;
	border-color:#365A86;
	background-color:#ffffff;
	font-size:10px;
	font-family: tahoma,verdana;
} 

ul           { 
	font-family: Tahoma, Verdana;
	font-size: 11px; 
	margin-top: 0; 
	list-style-type: square;
	
 

}
a.preis:link {  
	font-family: Tahoma, Verdana, Arial; 
	font-size: 19px; 
	text-decoration: underline;  
	color: #00387D;
}

a.preis:visited {  
	font-family: Tahoma, Verdana, Arial; 
	font-size: 19px; 
	text-decoration: underline;  
	color: #00387D;
}

a.preis:hover {
	font-family: Tahoma, Verdana, Arial; 
	font-size: 19px; 
	text-decoration: underline; 
	color: #FD822E;
}

.shortnav {
	font-family: verdana;
	font-size: 9px;
	font-variant: small-caps;

}
.txtv9 {
	font-family: tahoma;
	font-size: 9px;
	line-height: 15px;

}

.txtv9_small {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 9px;
	line-height: 10px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 0;
	font-variant: normal;
}


.txtMerkmale {
	font-family: tahoma;
	font-size: 10px;
	font-weight: bold;
	color: 4d719d;
	line-height: 18px;
}


.NormalPreis {
	font-family: tahoma;
	font-size: 11px;
	font-weight: bold;
	color: #999999;
	text-decoration: line-through;
}

.a_preis {
	font-size: 36px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing: 0px;
	margin: 0 -5px 0 0;
}

.a_preis_euro {
	font-size: 20px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing: -1px;
	position: relative;
	left: 0px;
	
}

.a_preis1 {
	font-size: 10px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	position: relative;
	left: 0;
	top: -19px;
}



.txtv9news {
	font-family: tahoma;
	font-size: 9px;
	line-height: 15px;
	color: #1F508D;

}


.teaser_links {
	font-family: tahoma;
	font-size: 11px;
	color: #ffffff;
	font-weight: bold;

}
.txtHLHandy {
	font-family: tahoma;
	font-size: 10px;
	color: #ffffff;
	font-weight: bold;

}
.rights {
	font-family: verdana;
	font-size: 11px;

}
.HL_Handybox {
	font-family: tahoma;
	font-size: 11px;
	color: #000000;
	font-weight: bold;
	height: 19px;
	background:url(../img/_test_bgr.jpg);
}

.HL_Handybox2 {
	font-family: tahoma;
	font-size: 11px;
	color: #000000;
	font-weight: bold;
	margin: 5px 0px 0px 0px;
	height: 21px;
	border: 1px solid #ccc;
	border-bottom:none;
	background:url(../img/bgr_handybox_header.jpg);
}


.hl15t {
	font-family: tahoma;
	font-size: 15px;
	text-decoration: underline;
}
.txtt10 {
	font-family: tahoma;
	font-size: 10px;
}



td.handybox_pic a {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: center center;
	width: 110px;
	height: 180px;
	border: 1px solid #ccc;
	padding: 0 0 0 0px;
	margin: 0 0 0 0px;
	color: #fff;
	font-size: 1px;
	display: block;
}

td.handybox_pic a:hover {
	border: 1px solid #000;
}


div.a_preis_set {
	width: 112px;
	height: 38px;
	text-align: right;
	margin: -0px 0 3px 0;
	vertical-align: bottom;
	line-height: 38px;
}

div.top_navi {
	background: #999 url("../img/nav/btn_off.jpg") repeat-x left;
	width: 775px;
	height: 28px;
/*	position: absolute;
        left: 217px;
        top: 0px; */
}
a.top_navi {
	float: left;
	width: 155px;
	height: 28px;
	background: #fff url("../img/nav/btn_off.jpg") 0px 0px no-repeat;
	padding: 0 0 0 0px;
	letter-spacing: 2px;
	line-height: 28px;
	font-size: 12px;
	font-weight: bold;
	vertical-align: middle;
	text-decoration: none;
	text-transform: uppercase;
	text-align: center;
	color: #000000;
}
a.top_navi:hover, 
a.top_navi:active, 
a.top_navi:focus {
	background: #ffffff url("../img/nav/btn_on.jpg") 0px 0px no-repeat;
	color: #000000;
}


a.top_navi_n {
	float: left;
	width: 93px;
	height: 31px;
	background: #999 url("../img/nav/btn_on.jpg") 0px 0px no-repeat;
	padding: 0 0 0 1px;
	line-height: 31px;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
	color: #fff;
}

a.top_navi_n:hover, a.top_navi_n:active, a.top_navi_n:focus {
	background: #99cc00 url("../img/nav/btn_on.jpg") 0px -31px no-repeat;
	font-size: 12px;
	color: #000;
}

a.high {
	float: left;
	width: 93px;
	height: 31px;
	background: #99cc00 url("../img/nav/btn_on.jpg") 0px -31px no-repeat;
	padding: 0 0 0 1px;
	line-height: 31px;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
	color: #000;
}

a.high:hover, a.high:active, a.high:focus {
	color: #000;
}.tb_main {
	background-color: #f7f7f7;
}
.txt_tarif_details {
	font-family: tahoma;
	font-size: 9px;
	color: #999999;
}



td.tarifbox_pic a {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: center center;
	width: 125px;
	height: 50px;
	border: 1px solid #ccc;
	padding: 0;
	color: #fff;
	font-size: 1px;
	display: block;
}

td.tarifbox_pic a:hover {
	border: 1px solid #000;
}


div.tarifbox_pic_small {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: center center;
	width: 88px;
	height: 33px;
	border: 1px solid #ccc;
	padding: 0;
	color: #fff;
	font-size: 1px;
	float: left;	
	display: block;
}

div.tarifbox_pic_tmobile {
	background-color: transparent;
	background-image: url('../img/logo_tmobile1.gif');
	width: 125px;
	height: 50px;
	border: 1px solid #ccc;
	padding: 0;
	color: #fff;
	font-size: 1px;
	float: left;
	display: block;
}


div.handybox_pic_small {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: center center;
	width: 40px;
	height: 65px;
	border: 1px solid #ccc;
	padding: 0;
	color: #fff;
	font-size: 1px;
	float: left;	
	display: block;
}


div.tarife_HL {
	width: 350px;
	margin: -16px 0 0 135px;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
}

div.tarife_preis {
	font-size: 15px;
	font-weight: bold;
	text-align: right;
}

div.tarife_smlinfo {
	width: 450px;
	font-size: 11px;
	color: #999;
	line-height: 11px;
	text-align: left;
	font-weight:normal;
}

td.tarife_table {
	width: 733px;
	height: 50px;
	background-color: #fafafa;
	padding: 3px 3px 3px 3px;
	border: 1px solid #ccc;
}

div.tarife_table2 {
	float: left;
	margin: 0 1px 0 0;
}

div.sml_tarife_opt {
	width: 10px;
	float: left;	
	margin: 7px 0 0 0px;
}

div.sml_tarife_HL {
	width: 240px;
	margin: 0 0 0 120px;
	font-size: 11px;
	line-height:11px;
	font-weight: bold;
	text-align: left;
}

div.sml_tarife_preisinfo {
	font-size: 10px;
	line-height: 14px;
	text-align: right;
	margin-right:5px;
}

div.sml_tarife_preis {
	font-size: 14px;
	font-weight: bold;
	line-height: 14px;
	text-align: right;

	margin-right:5px;
}

span.sml_tarife_preis_stern {
	position: relative;
	font-family:Arial, Helvetica, sans-serif;
	top: -5px;
	font-size: 10px;
	font-weight: normal;
	color: #999;
		
}

div.sml_tarife_smlinfo {
	margin-top: 2px;
	width: 240px;
	font-size: 10px;
	color: #999;
	line-height: 12px;
	text-align: left;
	font-weight:normal;
}

div.sml_tarife_smlinfo_bl {
	margin-top: 0px;
	width: 240px;
	font-size: 10px;
	color: #000;
	line-height: 12px;
	text-align: left;
	font-weight:normal;
}

td.sml_tarife_table {
	width: 462px;
	height: 47px;
	background-color: #fafafa;
	padding: 5px 0px 0px 0px;
	border: 1px solid #ccc;
}

td.sml_tarife_table_activated {
	width: 462px;
	height: 47px;
	background-color: #ffefd4;
	padding: 5px 0px 0px 0px;
	border: 1px solid #000;
}


div.sml_tarife_table2 {
	float: left;
	margin: 0 1px 0 0;
}


td.tarife_table {
	width: 700px;
	height: 35px;
	background-color: #fafafa;
	padding: 2px 0px 2px 0px;
	border: 1px solid #ccc;
}

div.tarife_smlinfo {
	margin-top: 2px;
	width: 380px;
	font-size: 10px;
	color: #999;
	line-height: 12px;
	text-align: left;
	font-weight:normal;
}

div.sml_tarife_preis_td {

width:462px;
float:right;

}

td.detail_Handy {
/*	background-color: #fafafa; */
	background-color: #ffffff; 
	padding: 3px 3px 3px 3px;
	border: 1px solid #ccc;
}

td.handybox {
/*	background-color: #fafafa; */
	background-color: #f7f7f7; 
/*	padding: 3px 3px 3px 3px; */
	border: 1px solid #ccc;
}



td.detail_Handy_Err {
	background-color: #ffebd0; 
	padding: 3px 3px 3px 3px;
	border: 1px solid #e58f16;
}


a.detail_handy_navi {
	float: left; 
	width: 95px;
	height: 20px;
	background: #fff url("../img/nav/btn_off_small.jpg") 0px 0px no-repeat;  
	padding: 0 0 0 0px;
	letter-spacing: 0px;
	border:solid 1px #999;
	line-height: 20px;
	font-size: 11px;
	font-weight: bold;
	vertical-align: middle;
	text-decoration: none;
	text-align: center;
	color: #000000;
}


a.detail_handy_activated,
a.detail_handy_activated:hover {
	float: left; 
	width: 95px;
	height: 20px;
	background: #fff url("../img/nav/btn_on_small.jpg") 0px 0px no-repeat; 
	padding: 0 0 0 0px;
	letter-spacing: 0px;
	border:solid 1px #999;
	line-height: 20px;
	font-size: 11px;
	font-weight: bold;
	vertical-align: middle;
	text-decoration: none;
	text-align: center;
	color: #000000;
}



a.detail_handy_navi:hover {
	background: #999 url("../img/nav/btn_on_small.jpg") 0px 0px no-repeat;
	font-size: 11px;
	text-decoration: none;	
	color: #000;
}

a.detail_handy_navi_n {
	float: left;
	width: 93px;
	height: 20px;
	background: #999 url("../img/nav/btn_on.jpg") 0px 0px no-repeat;
	padding: 0 0 0 1px;
	line-height: 20px;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
	color: #fff;
}
	
div.d_price_set {
	margin: 20px 0 -10px 0;

}
.d_euro {
	font-size: 36px;
	font-weight: bold;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	margin: 0 2px 0 2px;
}
.d_price_e {
	font-size: 62px;
	font-weight: bold;
	letter-spacing: -3px;
	margin: 0 -5px 0 0;
	padding: 0;
}

.d_price_c {
	font-size: 62px;
	font-weight: bold;
	letter-spacing: -5px;
	position: relative;
	left: 0px;
	top: -8px;
}

.d_star {
	font-size: 12px;
	font-weight: bold;
	color: #000;
	position: relative;
	left: -1px;
	top: -43px;
}			

.d_priceOV {
	font-size: 10px;
	font-weight: normal;
	color: #999;
}		
.d_priceOV_LT {
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration:overline;
	color: #999;
}		
td.sub_navi_box {

/*	background: #ccc url("../img/test_bgr_sub_nav_links.jpg") 0px -1px no-repeat; */
	width: 191px;
	position: relative;
        left: 0px;
        top: -1px;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: dotted;
	border-right-style: dotted;
	border-bottom-style: dotted;
	border-left-style: dotted;
	border-top-color: #ccc;
	border-right-color: #ccc;
	border-bottom-color: #ccc;
	border-left-color: #ccc;
}

div.sub_navi {
/*	background: url("../img/sub_navi_links.jpg") 0px 0px repeat-y; */
/*	background: #ccc url("../img/bgr_subnav_links.jpg") 0px 50px no-repeat; */
	width: 191px;
	position: relative;
        left: 0px;
        top: 0px;
}

a.sub {
	background: #ccc url("../img/bgr_subnav_links.jpg") 0px 0px no-repeat; 
	background-color:fff;
	height: 18px;
	display: block; 
	line-height: 18px;
	padding: 0 0 0 18px; 
	font-size: 11px;
	text-decoration: none;
/*	vertical-align: middle;*/
	color: #000;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: dotted;
	border-right-style: dotted;
	border-bottom-style: dotted;
	border-left-style: dotted;
	border-top-color: #ccc;
	border-right-color: #ccc;
	border-bottom-color: #ccc;
	border-left-color: #ccc;
}



a.sub:hover, a.sub:active, a.sub:focus {
	background: #ffffff url("../img/bgr_subnav_links.jpg") 0px -18px no-repeat;  
	background-color:fff;
	color: #000;
	text-decoration: none;
}

td.sub_specials {
	background-color:fff;
	height: 36px;
	line-height: 36px;
	padding: 0 0 0 0; 
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: dotted;
	border-right-style: dotted;
	border-bottom-style: dotted;
	border-left-style: dotted;
	border-top-color: #ccc;
	border-right-color: #ccc;
	border-bottom-color: #ccc;
	border-left-color: #ccc;
}
td.sub_specials_space {
	background-color:fff;
	height: 1px;
	line-height: 1px;
	padding: 0 0 0 0; 
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: dotted;
	border-right-style: dotted;
	border-bottom-style: dotted;
	border-left-style: dotted;
	border-top-color: #ccc;
	border-right-color: #ccc;
	border-bottom-color: #ccc;
	border-left-color: #ccc;
}

a.sub_2 {
	background: #ccc url("../img/bgr_subnav2_links.jpg") 0px 0px no-repeat;
	background-color:fff;
	height: 15px;
	display: block; 
	line-height: 15px;
	padding: 0 0 0 28px; 
	font-size: 11px;
	text-decoration: none;
/*	vertical-align: middle;*/
	color: #666666;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: dotted;
	border-right-style: dotted;
	border-bottom-style: dotted;
	border-left-style: dotted;
	border-top-color: #ccc;
	border-right-color: #ccc;
	border-bottom-color: #ccc;
	border-left-color: #ccc;
}

a.sub_2:hover, a.sub_2:active, a.sub_2:focus {
	background: #ffffff url("../img/bgr_subnav2_links.jpg") 0px -16px no-repeat; 
	background-color:fff;	
	color: #000;
	font-weight:bold;
	text-decoration: none;
}

div.handybox_button_details {
	background: #999 url("../img/details_handybox_off.jpg") repeat-x left;
	width: 115px;
	height: 24px;
/*	position: absolute;
        left: 217px;
        top: 0px; */
}

.handybox_features {
	background: #e4ebf3 url("../img/bgr_hb_features.gif") 0px 0px repeat-x;
	width: 112px;
	height: 17px;
	padding: 0 2px 0 3px;
	margin: 0px 0 -1px 0;
	line-height: 17px;
	vertical-align: middle;
	display: block;
	font-size: 10px;
	font-weight: bold;
	color: #4d719d;
	border: 1px solid #ccc;
}

.tarifbox_features {
	background: #fff5e5 url("../img/bgr_hb_features2.gif") 0px 0px repeat-x;
	width: 165px;
	height: 17px;
	padding: 0 2px 0px 3px;
	margin: 0px 0 -1px 5px;
	line-height: 17px;
	vertical-align: middle;
	display: block;
	font-size: 11px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #ff9900;
	border: 1px solid #ccc;
}

a.handybox_button_details {
	float: left;
	width: 115px;
	height: 24px;
	background: #fff url("../img/details_handybox_off.jpg") 0px 0px no-repeat;
	padding: 0 0 0 0px;
	letter-spacing: 2px;
	line-height: 24px;
	font-size: 12px;
	font-weight: bold;
	vertical-align: middle;
	text-decoration: none;
	text-transform: uppercase;
	text-align: center;

	color: #000000;
}

a.handybox_button_details:hover, 
a.handybox_button_details:active, 
a.handybox_button_details:focus {
	background: #ffffff url("../img/details_handybox_on.jpg") 0px 0px no-repeat;
	color: #000000;
}


td.tarifbox_handy_small a {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: center center;
	width: 70px;
	height: 70px;
	border: 1px solid #ccc;
	padding: 0;
	color: #fff;
	font-size: 1px;
	display: block;
}

td.tarifbox_handy_small a:hover {
	border: 1px solid #000;
}


td.dotted_frame {

	height: 20px;
	line-height: 20px;
/*	padding: 0 0 0 18px; */
	font-size: 11px;
	text-decoration: none;
/*	vertical-align: middle; */
vertical-align:top;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: dotted;
	border-right-style: dotted;
	border-bottom-style: dotted;
	border-left-style: dotted;
	border-top-color: #ccc;
	border-right-color: #ccc;
	border-bottom-color: #ccc;
	border-left-color: #ccc;
	padding: 0 0 0 5px;
	font-size: 11px;
}




/* NAVIGATION */

div.top_navi_buttons {
	background: #999 url("../img/nav/button_off.jpg") repeat-x left;
	width: 610px;
	height: 48px;
/*	position: absolute;
        left: 217px;
        top: 0px; */
}

a.top_navi_angebote {
	float: left;
	width: 122px;
	height: 48px;
	background: #fff url("../img/nav/angebote_off.jpg") 0px 0px no-repeat;
	padding: 0 0 0 0px;
	line-height: 48px;
}
a.top_navi_angebote:hover, 
a.top_navi_angebote:active, 
a.top_navi_angebote:focus {
	background: #ffffff url("../img/nav/angebote_on.jpg") 0px 0px no-repeat;
}


a.top_navi_handys {
	float: left;
	width: 122px;
	height: 48px;
	background: #fff url("../img/nav/handys_off.jpg") 0px 0px no-repeat;
	padding: 0 0 0 0px;
	line-height: 48px;
}
a.top_navi_handys:hover, 
a.top_navi_handys:active, 
a.top_navi_handys:focus {
	background: #ffffff url("../img/nav/handys_on.jpg") 0px 0px no-repeat;
}


a.top_navi_tarife {
	float: left;
	width: 122px;
	height: 48px;
	background: #fff url("../img/nav/tarife_off.jpg") 0px 0px no-repeat;
	padding: 0 0 0 0px;
	line-height: 48px;
}
a.top_navi_tarife:hover, 
a.top_navi_tarife:active, 
a.top_navi_tarife:focus {
	background: #ffffff url("../img/nav/tarife_on.jpg") 0px 0px no-repeat;
}


a.top_navi_specials {
	float: left;
	width: 122px;
	height: 48px;
	background: #fff url("../img/nav/specials_off.jpg") 0px 0px no-repeat;
	padding: 0 0 0 0px;
	line-height: 48px;
}
a.top_navi_specials:hover, 
a.top_navi_specials:active, 
a.top_navi_specials:focus {
	background: #ffffff url("../img/nav/specials_on.jpg") 0px 0px no-repeat;
}

a.top_navi_kontakt {
	float: left;
	width: 122px;
	height: 48px;
	background: #fff url("../img/nav/kontakt_off.jpg") 0px 0px no-repeat;
	padding: 0 0 0 0px;
	line-height: 48px;
}
a.top_navi_kontakt:hover, 
a.top_navi_kontakt:active, 
a.top_navi_kontakt:focus {
	background: #ffffff url("../img/nav/kontakt_on.jpg") 0px 0px no-repeat;
}


div.handys_herst_footer {
	width: 110px;
	height: 18px;
	margin: -1px 0 0 0;
	background-color: #e1e1e1;
	color: #000;
	font-size: 11px;
	line-height: 20px;
	text-align: center;
	vertical-align: middle;
	border: 1px solid #6a6a6a;
}

div.handys_herst_header a {
	background-color: transparent;
	background-image: url("../img/bgr_subnav_h2.jpg");
	background-repeat: no-repeat;
	background-position: center center;
	width: 110px;
	height: 21px;
	border: 1px solid #ccc;
	border-bottom: 0px;
	padding: 0 0 0 0px;
	color: #000;
	font-size: 11px;
	text-align: center;	
	line-height: 21px;
	display: block;	
	text-decoration: none;	
}

div.handys_herst_header a:hover {
	background-image: url("../img/bgr_subnav_h1.jpg");
	color: #fff;
	height: 21px;	
	text-decoration: none;	
}

div.handys {
	float: left;
	width: 112px;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 7px;
	margin-top: 15px;
/*	margin: 5px 7px 15px 10px;*/
}

div.handys_herst_area {
	width: 770px;
	padding: 0;
	margin: 0;

}

div.bestell_button a {
	width: 158px;
	height: 55px;
	display: block;
	background: url("../img/bestellen_off.jpg") 0px 0px no-repeat;
}

div.bestell_button a:hover {
	display: block;
	background: url("../img/bestellen_on.jpg") 0px 0px no-repeat;
}

.form_button input {
	background: #7e9fca url("../img/form_button.gif") 0px 0px repeat-x;
	width: 130px;
	height: 22px;
	border: 1px solid #e38f12; 
	line-height: 22px;
	vertical-align: middle;
/*	padding: 0 5px 0 5px;   */
	text-decoration: none;
	font-size: 11px;
	text-align: center;
	color: #000;

}

.form_button input:hover {
	background: #e38f12 url("../img/form_button.gif") 0px -22px repeat-x;
	color: #000;
	border: 1px solid #7e9fca; 	
}

td.bestell_fehler {
    background-color: #ffebd0;
    border: 1px solid #e58f16;
	height: 50px;
	vertical-align:middle;
	text-align: center;
	padding: 3px 3px 3px 3px;
    font-size: 12px;
	color: #e58f16;
	margin: 10px 0 10px 20px;
	font-weight: bold;
}


td.bestell_fehlerWK {
    background-color: #fda216;
    border: 1px solid #000;
	height: 50px;
	vertical-align:middle;
	text-align: center;
	padding: 5px 5px 5px 5px;
}

td.bestell_fehlerWKtxt{
    font-size: 12px;
	color: #000;
	margin: 10px 0 10px 20px;
}

.txt_versandoption_details {
	font-family: tahoma;
	font-size: 9px;
	color: #666666;
}


div.content_main {
	background: url("/img/bg_content_main.gif") 0px 0px repeat-y;
	width: 778px;
	padding: 10px;
	text-align: justify;
}

div.content_inline {
	width: 778px;
}

div.content_footer {
	background-color: #ccc;
	width: 778px;
	height: 1px;
	clear: both;
}

.clear {
	clear: both;
}


.txt_PreisOV_LT {
text-decoration:line-through;
color:#999999;
font-weight:normal;
font-size:11px;
}

.txt_PreisOV {
text-decoration:none;
color:#999999;
font-weight:bold;
font-size:11px;
}

.txt_PreisOV {
text-decoration:none;
color:#999999;
font-weight:normal;
font-size:11px;
}



td.handyansichten_pic a {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: center center;
	width: 70px;
	height: 114px;
	border: 1px solid #ccc;
	padding: 0 0 0 0px;
	margin: 0 0 0 0px;
	color: #fff;
	font-size: 1px;
	display: block;

}

td.handyansichten_pic a:hover {
	border: 1px solid #000;
}


td.Warenkorb_Auflistung {
height:40px;
vertical-align:top;
border-bottom: 1px solid #ccc;
padding: 10px 0px 0px 5px;
}

td.Warenkorb_Auflistung2 {
height:25px;
background-color:#eef6ff;
font-weight:bold;
vertical-align:middle;
border-bottom: 1px solid #ccc;
padding: 0px 10px 0px 5px;
}

td.Warenkorb_Auflistung3 {
height:25px;
background-color:#fafafa;
vertical-align:middle;
border-bottom: 1px solid #ccc;
padding: 0px 10px 0px 5px;
bottom right top left
}


div.det_shl {
	width: 445px;
	height: 19px;
	font-size: 11px;
	color: #ffa317;
	margin: 0px 0 0px 5px;
	text-decoration: none;	
	
}

div.det_shl a,
div.det_shl a:visited {
	float: left;
	margin: 0 5px 0 5px;
	padding: 0px 5px 0px 5px;
	font-size: 9px;
	color: #ffa317;
	border: 1px solid #ffa317;
	text-decoration: none;
	text-transform: uppercase;
}
div.det_shl a:hover {
	color: #a9c3e4;
	border: 1px solid #a9c3e4;
	text-decoration:none;	
}


div.det_shl a.shl_high,
div.det_shl a.shl_high:visited {
	color: #a9c3e4;
	border: 1px solid #a9c3e4;

	margin: 0 5px 0 0px;
	padding: 0px 5px 0px 5px;
	text-decoration: none;	
}


optgroup {
	font-size: 10px;
	font-style:normal;
	padding-top:10px;
	
}

.form_select_pr { 
	border:1px solid;
	width: 180px;
	height: 19px;
	border-color:#7e9fca;
	background-color:#ffffff;
	color: #000000;
	padding: 2px 1px 1px 2px; 
/*	margin: 1px 0 1px -1px; */
	font-size:11px;
	font-family: tahoma,verdana;
}
