

a.button_startseite
{
	display: block;
	width: 79px;
	height: 25px; 
	background-image:url(../img/button_startseite.jpg);
	border: none; 
	float: right;
}

a.button_startseite:hover
{
	display: block;
	width: 79px;
	height: 25px; 
	background-image:url(../img/button_startseite_ov.jpg);
	border: none; 
	float: right;
}

a.button_startseite:active
{
	display: block;
	width: 79px;
	height: 25px; 
	background-image:url(../img/button_startseite_act.jpg);
	border: none; 
	float: right;
}

a.button_tophandys
{
	display: block;
	width: 93px;
	height: 25px; 
	background-image:url(../img/button_tophandys.jpg);
	border: none; 
	float: right;
}

a.button_tophandys:hover
{
	display: block;
	width: 93px;
	height: 25px; 
	background-image:url(../img/button_tophandys_ov.jpg);
	border: none; 
	float: right;
}

a.button_tophandys:active
{
	display: block;
	width: 93px;
	height: 25px; 
	background-image:url(../img/button_tophandys_act.jpg);
	border: none; 
	float: right;
}

a.button_finanzen
{
	display: block;
	width: 75px;
	height: 25px; 
	background-image:url(../img/button_finanzen.gif);
	border: none; 
	float: right;
}

a.button_finanzen:hover
{
	display: block;
	width: 75px;
	height: 25px; 
	background-image:url(../img/button_finanzen_ov.gif);
	border: none; 
	float: right;
}

a.button_finanzen:active
{
	display: block;
	width: 75px;
	height: 25px; 
	background-image:url(../img/button_finanzen_act.gif);
	border: none; 
	float: right;
}

a.button_shopping
{
	display: block;
	width: 78px;
	height: 25px; 
	background-image:url(../img/button_shopping.gif);
	border: none; 
	float: right;
}

a.button_shopping:hover
{
	display: block;
	width: 78px;
	height: 25px; 
	background-image:url(../img/button_shopping_ov.gif);
	border: none; 
	float: right;
}

a.button_shopping:active
{
	display: block;
	width: 78px;
	height: 25px; 
	background-image:url(../img/button_shopping_act.gif);
	border: none; 
	float: right;
}

a.button_partnerprogramm
{
	display: block;
	width: 134px;
	height: 25px; 
	background-image:url(../img/button_partnerprogramm.jpg);
	border: none; 
	float: right;
}

a.button_partnerprogramm:hover
{
	display: block;
	width: 134px;
	height: 25px; 
	background-image:url(../img/button_partnerprogramm_ov.jpg);
	border: none; 
	float: right;
}
a.button_partnerprogramm:active
{
	display: block;
	width: 134px;
	height: 25px; 
	background-image:url(../img/button_partnerprogramm_act.jpg);
	border: none; 
	float: right;
}

a.button_newsletter
{
	display: block;
	width: 87px;
	height: 25px; 
	background-image:url(../img/button_newsletter.jpg);
	border: none; 
	float: right;
}

a.button_newsletter:hover
{
	display: block;
	width: 87px;
	height: 25px; 
	background-image:url(../img/button_newsletter_ov.jpg);
	border: none; 
	float: right;
}

a.button_newsletter:active
{
	display: block;
	width: 87px;
	height: 25px; 
	background-image:url(../img/button_newsletter_act.jpg);
	border: none; 
	float: right;
}

a.button_impressum
{
	display: block;
	width: 91px;
	height: 25px; 

	background-image:url(../img/button_impressum.jpg);
	border: none; 
	float: right;
}

a.button_impressum:hover
{
	display: block;
	width: 91px;

	height: 25px; 
	background-image:url(../img/button_impressum_ov.jpg);
	border: none; 
	float: right;
}

a.button_impressum:active
{
	display: block;
	width: 91px;

	height: 25px; 
	background-image:url(../img/button_impressum_act.jpg);
	border: none; 
	float: right;
}


.handybox_main{
	width:274px;
	height:240px;
	float:left;
	display: block;
	background-image:url("../img/handybox_back.jpg");
	background-repeat:no-repeat;
	position: relative;
}
/* Hauptüberschrift (Modellname des Bundles/Handys)*/
.handybox_headline{
	text-indent: 15px;
	width: 274px;
	height:26px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#FFFFFF;
	float:left;
	font-weight:bold;
	vertical-align:middle;
	background-image:url("../img/bgr_handybox_header.jpg");
	line-height: 24px;
	text-transform: uppercase;
}

/* Abstandhalter von Headline zu folgendem Inhalt */
.handybox_headline_spacer {
	width:274px; 
	height:5px; 
	float: left;
}
/* Button*/
.handybox_button{
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#FFFFFF;
	text-align:center;
	float:left;
	font-weight:bold;
	width:53%; 
	height:14px; 
	float: left;
	background-image:url(../img/button_background_blue.jpg);
}

/* Button*/
.handybox_button2{
font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#FFFFFF;
	text-align:center;
	float:left;
	font-weight:bold;
	width:53%; 
	height:14px; 
	float: left;
	background-image:url(../img/button_background_orange.jpg);
}

/* Abstandhalter Produktbild zu linkem Rand*/
.handybox_spacer_left{
	width: 8px;
	height:190px;
	float:left;
}

/* Abstandhalter unter Produktbild links*/
.handybox_spacer_bottomleft{
	width: 126px; 
	height:50px; 
	float:left;
}

.handybox_main_left{
	width: 126px; 
	height:274px; 
	position: relative;
}


/* Abstandhalter Produktbild zu kommenden Features */
.handybox_spacer_center{
	width: 10px;
	height:190px;
}

/* Lieferumfangsangabenfelder */
.handybox_lieferumfang{
	width:140px;
	height:21px;
	background-color:#FFFFFF;
	background-image: url(../img/feature_background.jpg);
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #494949;
	line-height: 21px;
	margin-left:9px;
}

/* Lieferumfangsangabenfelder */
.handybox_lieferumfang2{
	width:15px;
	height:21px;
	position:absolute;
	left:0px;
	background-color:#EEEEEE;
	background-image: url(../img/feature_pointer.jpg);
	background-repeat: no-repeat;
}

.handybox_handybeschreibung{
	float:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8px;
	font-weight: bold;
	color: #494949;

	background-color:#FFFFFF;
}
.handybox_lieferumfangB{
	width: 130px;
	height:22px;
	float:left;
	background-color:#FFFFFF;
	background-image: url(../img/feature_background.jpg);
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #494949;
	line-height: 21px;
}


.handybox_lieferumfangC{
	width: 133px;
	height:22px;
	float:left;
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #134D7E;
	line-height: 21px;
}

/* Lieferumfangsangabenfelder */
.handybox_lieferumfangD{
	width: 133px;
	height:21px;
	float:left;
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #134D7E;
	line-height: 21px;
}


/* Lieferumfangsangabenfelder */
.handybox_lieferumfang3{
	width: 140px;
	height:8px;
	float:left;
	background-image:url(../img/trennlinie_handybox.jpg);
	background-repeat: repeat-x;
}
/* Lieferumfangsangabenfelder */
.handybox_lieferumfang4{
	width: 53%; 
	height:10px; 
	float:left;
	background-color:#FFFFFF;
}


/* Lieferumfangsangabenfelder */
.handybox_lieferumfang2B{
	width: 15px;
	height:22px;
	float:left;
	background-color:#EEEEEE;
	background-image: url(../img/feature_pointer.jpg);
	background-repeat: no-repeat;
}
/* Lieferumfangsangabenfelder */
.handybox_lieferumfang2c{
	width: 15px;
	height:21px;
	float:left;

	background-image: url(../img/feature_pointer2.png);
	background-repeat: no-repeat;
}


/* Div um Features herum */
.handybox_maindiv_features{
	float: left; 
	margin: 1px;
	width: 146px; 
}

/* Spacer Div zu Preis*/
.handybox_price_spacer{
	width: 128px; 
	height:2px; 
	float:left;
}

/* Spacer Div zu Preis*/
.handybox_price{
	width: 135px;
	background-repeat:no-repeat;
	background-position:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:26px;
	color:#134D7E;
	font-weight:bold;
	text-align: right;
	padding-right: 14px;
	height: 44px;
	background-image: url(../img/preisschild.jpg);
	line-height: 48px;
	vertical-align: middle;
	margin-top: 6px;
}

.handybox_price2{
	width: 20%; 
	/* background-image:url("../img/preisschild.png"); */
	float: left; 

	background-repeat:no-repeat;
	background-position:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#000000;
	float:left;
	font-weight:bold;
	
	text-align: left;
	
}

body {
    font-size: 100.01%;
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
    background-color: #FFFFFF;
    color: #134D7E;
	background-image: url(../img/background_main.jpg);
	background-attachment:fixed;
	background-repeat: repeat;
	margin-left: 10px;

}

a {
	text-decoration: underline;
}

a:visited {
	text-decoration: none;
}

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

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

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


a:link {  
	font-family: arial, Verdana, arial; 

	color: #000000;
}

a:visited {  
	font-family: arial, Verdana, arial; 
 
	color: #000000;
}

a:hover {
	font-family: arial, Verdana, arial; 
	color: #FD822E;
}
dropdown {
	font-family: arial, 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: arial,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: arial,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: arial,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: arial,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: arial,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: arial,verdana;
}

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

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

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

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

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

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

}
.txtv9 {
	font-family: arial;
	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: arial;
	font-size: 10px;
	font-weight: bold;
	color: #4d719d;
	line-height: 18px;
}


.NormalPreis {
	font-family: arial;
	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: 16px;
	font-weight: bold;
	font-family: arial, Helvetica, sans-serif;

	position: relative;
	left: -12px;
	top: -12px;
}



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

}


.teaser_links {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	font-weight: bold;

}
.txtHLHandy {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	font-weight: bold;
	line-height:22px;

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

}
.HL_Handybox {
	font-family: arial;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	height: 26px;
	background-image:url(../img/_test_bgr.jpg);
	background-repeat: repeat-x;
}

.HL_Handybox2 {
	font-family: arial;
	font-size: 12px;
	color: #2a4d7a;
	font-weight: bold;
	margin: 5px 0px 0px 0px;
	height: 26px;
	border: 0px solid #ccc;
	border-bottom:none;
	background:url(../img/bgr_handybox_header.jpg);
	background-repeat: no-repeat;
}


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



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

td.handybox_pic a:hover {
	border: 0px 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: #ffffff 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: #ffffff;
}

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: arial;
	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: #ffffff;
	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: #ffffff;
	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: #ffffff;
	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: #ffffff;
	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_Handy2 {
/*	background-color: #fafafa; */
	background-color: #ffffff; 
	padding: 0px 0px 0px 0px;
	border: 1px solid #ccc;
}



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

td.handybox {
	background-image: url(../img/handybox/handybox_back.jpg);
/*	background-color: #fafafa; */
	background-color: #FFFFFF; 
/*	padding: 3px 3px 3px 3px; */
	border: 1px solid #84929b;
}

td.warenkorb {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	border-top: 1px solid #84929b;
	border-right: 1px solid #84929b;
}

td.bestellen {
	border-bottom: 1px solid #84929b;
}

table.bestellen {
	border-left: 1px solid #84929b;
	border-right: 1px solid #84929b;
}

table.warenkorb {
	border-left: 1px solid #84929b;
	border-bottom: 1px solid #84929b;
}

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


a.detail_handy_navi {
	float: left; 
	width: 110px;
	height: 20px;
	background: #ffffff url("../img/nav/btn_off_small.jpg") 0px 0px no-repeat;  
	padding: 0 0 0 0px;
	letter-spacing: 0px;
	border:solid 0px #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: 110px;
	height: 20px;
	background: #ffffff url("../img/nav/btn_on_small.jpg") 0px 0px no-repeat; 
	padding: 0 0 0 0px;
	letter-spacing: 0px;
	border:solid 0px #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;
	width: 110px;
	text-decoration: none;	
	color: #000;
}

a.detail_handy_navi_n {
	float: left;
	width: 110px;
	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: #ffffff;
}
	
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: line-through;
	color: #FF0000;
}	





	
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;
}

.headline_navigation {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
font-weight:bold;
}

.headline_navigation2 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
font-weight:bold;
text-align:center;
text-decoration:none;
}
a.headline_navigation2,a.headline_navigation2:visited {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
font-weight:bold;
text-align:center;
}

a.headline_navigation2:hover {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color: #fa9000;
font-weight:bold;
text-align:center;
}


.headline_navigation3 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#68686a;
font-weight:bold;
text-align:center;
text-decoration:none;
}
a.headline_navigation3,a.headline_navigation3:visited {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#68686a;
font-weight:bold;
text-align:center;
}

a.headline_navigation3:hover {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color: #fa9000;
font-weight:bold;
text-align:center;
}


a.sub2, a.sub2:visited {
	background: #ccc url("../img/bgr_subnav_links2.gif") 0px 0px no-repeat;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color:#ecedee;
	height: 22px;
	display: block; 
	line-height: 18px;
	font-weight:bold;
	padding: 0 0 0 28px;
	font-size: 10pt;
	vertical-align:middle;
	
	text-decoration: none;
/*	vertical-align: middle;*/
	color: #494949;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: dotted;
	border-right-style: dotted;
	border-bottom-style: solid;
	border-left-style: dotted;
	border-top-color: #ccc;
	border-right-color: #ccc;
	border-bottom-color: #FFFFFF;
	border-left-color: #ccc;
}

a.sub2:hover{
	background: #ccc url("../img/bgr_subnav_links_over.jpg") 0px 0px no-repeat;
	background-color:#ffffff;
	color: #FFFFFF;
	text-decoration: none;
}

a.sub, a.sub:visited {
	background: #ccc url("../img/bgr_subnav_links.jpg") 0px 0px no-repeat;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	/* text-transform: uppercase; */

	height: 20px;
	display: block; 
	line-height: 18px;
	padding: 0 0 0 24px;
	font-size: 8pt;
	vertical-align:middle;
	
	text-decoration: none;
/*	vertical-align: middle;*/
	color: #494949;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: dotted;
	border-right-style: dotted;
	border-bottom-style: solid;
	border-left-style: dotted;
	border-top-color: #ccc;
	border-right-color: #ccc;
	border-bottom-color: #FFFFFF;
	border-left-color: #ccc;
}

a.sub:hover{
	background: #ccc url("../img/bgr_subnav_links_over.jpg") 0px 0px no-repeat;
	background-color:#ffffff;
	color: #000000;
	text-decoration: none;
}

td.sub_specials {
	background-color:#ffffff;
	background-repeat:no-repeat;
	height: 36px;
	line-height: 36px;
	padding: 0 0 0 0; 
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	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:#ffffff;
	height: 1px;
	line-height: 1px;
	padding: 0 0 0 0; 
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	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:#ffffff;
	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:#ffffff;	
	color: #000;
	font-weight:bold;
	text-decoration: none;
}

div.handybox_button_details {
	width: 149px;
	height: 24px;
	background-image: url(../img/button_produktdetails.jpg);
	background-repeat: no-repeat;
	position: absolute;
	top: 169px;
/*	position: absolute;
        left: 217px;
        top: 0px; */
}
.handybox_features {
	background-image:url(../img/bgr_hb_features.gif);
	background-repeat: no-repeat;
	width: 99px;
	float: left;
	clear: left;
	height: 17px;
	padding-left: 20px;
	vertical-align: middle;
	background-color:#FFFFFF;
	line-height: 15px;
	display: block;
	font-size: 9px;
	font-weight: bold;
	color:#656565;
	border: 0px solid #CCCCCC;
}
.handybox_features2 {
	/* background-image:url(../img/bgr_hb_features.gif); */
	width: 21px;
	float: left;
	clear: left;
	height: 17px;
	background-color:#FFFFFF;
	font-size: 8px;
	font-weight: bold;
	color:#656565;
	border: 0px solid #CCCCCC;
}

.tarifbox_features {
	background: #fff5e5 url("../img/bgr_hb_features2.gif") 0px 0px repeat-x;
	width: 165px;
	height: 17px;
	padding: 0px 2px 0px 3px;
	margin: 0px 0 -1px 5px;
	line-height: 17px;
	vertical-align: middle;
	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: #ffffff 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: #ffffff;
	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: #ffffff 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: #ffffff 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: #ffffff 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: #ffffff 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: #ffffff 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: #ffffff;
	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: arial;
	font-size: 9px;
	color: #666666;
}
.txt_footer {
	font-family: arial;
	font-size: 10px;
	color: #666666;
	text-align: justify;
}

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: #ffffff;
	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;
}

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: arial,verdana;
}
.detailseite_div_preis {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-style: normal;
	font-weight: bold;
}

.detailseite_div_preis2 {
	font-family: Arial, Helvetica, sans-serif;
	color:#fe9b02;
	font-size: 32px;
	font-style: normal;
	font-weight: bold;
	line-height: 32px;
}
.details_angebot_handyfeatures {
	font-family: Arial, Helvetica, sans-serif;
	color:#fe9b02;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	text-indent: 9px;
}

.details_angebot_handyfeatures2 {
	font-family: Arial, Helvetica, sans-serif;
	color:#fe9b02;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
}

SELECT.input_fields, OPTION.inputFields {
	font-family: Arial, Helvetica, sans-serif; color:#fe9b02; font-size: 12px; font-style: normal; font-weight: bold; text-align: left; vertical-align: text-bottom; width: 144px; min-width:144px;
}
INPUT.input_fields {
	font-family: Arial, Helvetica, sans-serif; color:#fe9b02; font-size: 12px; font-style: normal; font-weight: bold; text-align: left; vertical-align: text-bottom; width: 144px; min-width:144px;

}

#submitbutton
{
	font-family: Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	text-align: center;
	vertical-align: text-bottom;
	width: 96px;
	height: 56px;
	border:hidden;
	background: #ffffff url(../img/button_weiter.jpg) no-repeat 0;
	border: 0px;
	outline: none;
	cursor: pointer;
}


#submitbutton2
{
	font-family: Arial, Helvetica, sans-serif; 
	color:#FFFFFF; 
	font-size: 13px; 
	font-style: normal; 
	font-weight: bold; 
	text-align: center; 
	vertical-align: text-bottom; 
	width: 98px; 
	height: 25px;
	border:hidden;
	background: #ffffff url(../img/button_newsletteranmeldung.jpg) no-repeat 0;
	border: 0px;
	outline: none;
}

#submitbutton3
{
	font-family: Arial, Helvetica, sans-serif; 
	color:#FFFFFF; 
	font-size: 18px; 
	text-transform: uppercase;
	font-weight: bold; 
	text-align: center; 
	vertical-align: text-bottom; 
	width: 167px; 
	height: 35px;
	border:hidden;
	background: #ffffff url(../img/gewinnspiel_button.gif) no-repeat 0;
	border: 0px;
	outline: none;
}

.error_messages {
font-family:Arial, Helvetica, sans-serif;
font-size:9px;
color: #FFFFFF;
text-indent: 4px;
}

.errormessage_new {
color: #FF0000;
}


.detailseite_handyfeatures_headline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 16px;
	font-weight: normal;
	color: #000000;
	text-align: left;
	height: 30px;
	width: 175px;
	page-break-before: left;
	margin-left: 10px;
}
.detailseite_handyfeatures_button {
	background-image: url(../img/button_handyfeature.jpg);
	background-repeat: no-repeat;
	height: 25px;
	width: 155px;
	margin-left: 10px;
	padding-left: 18px;
	padding-top: 4px;
}

.detailseite_handyfeatures_button1b{

	height: 25px;
	width: 155px;
	margin-left: 10px;

	padding-top: 4px;
}


.detailseite_handyfeatures_button3 {
	background-image: url(../img/button_handyfeature.jpg);
	background-repeat: no-repeat;
	height: 25px;
	width: 155px;
	text-indent: 16px;
	padding-top: 4px;
}
.detailseite_handyfeatures_button2 {
	background-image: url(../img/button_handyfeature.jpg);
	background-repeat: no-repeat;
	height: 25px;
	width: 170px;
	float: left;
	left: 429px;
	top: 78px;
}
.detailseite_handyfeatures_buttontarif {
	background-image: url(../img/button_handyfeature.jpg);
	background-repeat: no-repeat;
	height: 22px;
	width: 152px;
	padding-left: 18px;
	float:left;
	margin-right:14px;
	margin-bottom:4px;
	line-height:24px;
}
.detailseite_handyfeatures_buttontarif_img {
	height: 22px;
	width: 152px;
	float:left;
	margin-right:14px;
	margin-bottom:4px;
	line-height:24px;
}

.detailseite_handyfeatures_button4 {
	background-image: url(../img/button_handyfeature.jpg);
	background-repeat: no-repeat;
	height: 21px;
	width: 152px;
	padding-left: 18px;
	padding-top: 4px;
}
.detailseite_handyfeatures_button5 {
	background-image: url(../img/button_handyfeature.jpg);
	background-repeat: no-repeat;
	height: 21px;
	width: 152px;
	padding-left: 18px;
	padding-top: 4px;
}
.detailseite_subheadlines {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	text-align: left;
	height: 25px;
	width: 535px;
	page-break-before: left;
	line-height: 25px;
	vertical-align: text-bottom;
	float: left;
}

.detailseite_tarifdetail_button {
	background-image: url(../img/button_tarifdetail.jpg);
	background-repeat: no-repeat;
/*	background-position: 20px;*/
	height: 27px;
	width: 137px;
	float: left;
	line-height:24px;
	padding-left: 17px;
	margin-left: 20px;
}

.detailseite_bundle_plus {
	background-image: url(../img/detailseite_plus.jpg);
	background-repeat: no-repeat;
	height: 53px;
	width: 77px;
	float: left;
}

.detailseite_inbox_subheadline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	padding-top: 8px;
	height: 18px;
	width: 454px;
	float: left;
	color: #000000;
}
.detailseite_tarifinfo_logo {
	background-repeat: no-repeat;
	height: 68px;
	width: 355px;
	float: left;
}
.detailseite_tarifinfo_notiz {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	height: 22px;
	width: 361px;
	float: left;
}
.detailseite_tarifinfo_kosten {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	height: 33px;
	width: 180px;
	float: left;
}
.detailseite_tarifkonfigurator_logo {
	background-image: url(../img/tarifkonfigurator_vodafone.jpg);
	background-repeat: no-repeat;
	height: 43px;
	width: 77px;
	float: left;
}
.detailseite_tarifkonfigurator_tarifname {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
	line-height: 15px;
}
.detailseite_tarifkonfigurator_tarifname1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	color: #999999;
	line-height: 13px;
}
.detailseite_tarifkonfigurator_tarifname2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
}
.detailseite_tarifkonfigurator_tarifname3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
}

.detailseite_bestellbutton {
	background-image: url(../img/button_bestellen.jpg);
	background-repeat: no-repeat;
	height: 70px;
	width: 99px;
	float: left;
}

.detailseite_bestellbutton2 {
	background-image: url(../img/detailseite_preisschild.jpg);
	background-repeat: no-repeat;
	height: 70px;
	width: 99px;
	float: left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#FFFFFF;
	vertical-align: middle;
	line-height:70px;
	font-weight:bold;
}

.detailseite_menubox {
	float:left;
	width:92px;
	height:19px;
	background-color:#404040;
	background-repeat:no-repeat;
}

.detailseite_mainbuttons {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #134D7E;

	text-align: center;
	margin-top: 2px;
}

.detailseite_handybild {
	background-repeat: no-repeat;
	height: 210px;
	width: 161px;
	float: left;
}
.handybox_button_details {
	height: 24px;
	width: 145px;
	right: 2px;
	float: left;
}

.handybox_cct_box1 {
	width:145px;
	height: 190px;
	position: absolute;
	right: 5px;
	top: 35px;
}

.handybox_cct_box2 {
	position:absolute;
	right:0px;
	top:0px;
	width:150px
}

.handybox_cct_box3 {
	position:absolute;
	right:0px;
	top:55px;
	width:151px
}

TD.bordertab {
	border-left: 1px dashed;
	border-right: 1px dashed;
	border-color:#666666;
	border-collapse:separate;
}

TR.hovertest {
	background-color: #A0A0A0;
}

TR.hovertest:hover {
	background-color: #A0A0A0;
}

#tarifwahlbox {
	display:block;
	position: absolute;
	height:55px;
	width:551px;
	z-index: 2;
}

#tarifwahlbox:hover {
	display:block;
	position: absolute;
	height:55px;
	width:551px;
	z-index: 2;
}

.detailseite_tarifkonfigurator_tbx1 {
	position:absolute;
	left:143px;
	top:6px;
	width:408px;
	height:43px
}

.detailseite_tarifkonfigurator_tbx2 {
	position:absolute;
	right:0px;
	top:0px;
	width:77px;
	height:43px
}

.details_frame {
	border: 1px solid #666666;
}

a.magic_bestellen_button {
	display:block;
	background-image: url(../img/button_bestellen.gif);
	background-repeat: no-repeat;
	width:96px;
	height:56px;
}

a.magic_bestellen_button:hover {
	display:block;
	background-image: url(../img/button_bestellen_over.jpg);
	background-repeat: no-repeat;
	width:96px;
	height:56px;
}

.Stil1 {
	color: #CCCCCC;
}

a.magic_bestellen_button2 {
	display:block;
	background-image: url(../img/button_addtarif.gif);
	background-repeat: no-repeat;
	width:549px;
	height:38px;
}

a.magic_bestellen_button2:hover {
	display:block;
	background-image:url(../img/button_addtarif_over.gif);
	background-repeat: no-repeat;
	width:549px;
	height:38px;
}
.newsletter_formular{
background-image:url(../img/newsletter_background.jpg);
background-repeat:no-repeat;
height: 236px;
}

.Stil2 {
	font-size: 14px;
	color: #000000;
}

.kontakt_error {
	color: #FF0000;
}

.legal_text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-left:8px;
	padding-right: 8px;
}


.details_titlebar {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	font-weight: bold;
	line-height:25px;
	padding-left:8px;
	text-indent: 14px;
	width:543px;
	height:26px;
	background-image:url(../img/detailseite_headerback_center.jpg);
}
.headline_footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}
a.submenu
{
	text-decoration: none;

	float: right;
	display: block;
	color: #FFFFFF;


	margin: 3px 6px 0px 9px;
	font-size: 11px;
    padding: 0px 3px 0px 3px;
	overflow: hidden;
}

a.submenu:hover
{
	text-decoration: underline;
	
	float: right;
	display: block;
	color: #FFFFFF;
    padding: 0px 3px 0px 3px;

	margin: 3px 6px 0px 9px;
	font-size: 11px;

}
a.submenu:visited
{
	text-decoration: underline;
	
	float: right;
	display: block;
	color: #FFFFFF;
    padding: 0px 3px 0px 3px;

	margin: 3px 6px 0px 9px;
	font-size: 11px;

}
a.submenu2
{
	text-decoration: underline;

	float: right;
	display: block;
	color: #FFFFFF;
	background-color: #FF9900;
	height: 19px;
	line-height: 20px;
	margin: 0px 13px 0px 9px;
	font-size: 11px;

	overflow: hidden;
}