/* rot=#C50007     50%=#e27f82  25%=#F0BFC1 grau=#EDEEEF*/
body
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #000000;
	background-color: #EDEEEF;
	margin: 0px;
	padding: 0px;
}

h1
{
	color: #C50007;
	font-size: 18px;
}

h2
{
	color: #C50007;
	font-size: 16px;
}

h4
{
	color: #C50007;
	font-size: 12px;
}

body li
{
	list-style-type: none;
	background-image: url(../img/bullet_circle.gif);
	background-repeat: no-repeat;
	background-position: 5px 4px;
	padding: 0px 0px 6px 15px;
	line-height: 15px;
	font-weight: normal;
}

ul,ol, label, select, textarea
{
	margin: 0;
	padding: 0;
	font-size: 12px;
}

p
{
	margin: 0px 0px 0px 0px;
	padding: 6px 0px 12px 0px;
}

p.spacer
{
	height: 10px;
	padding: 0px;
	margin: 0px;
	font-size: 1px;
	line-height: 1px;
	display: block;
}

sup
{
	font-size: 9px;
	vertical-align: top;
}

a:link
{
	text-decoration: none;
	color: #C50007;
	border-bottom: #C50007;
	border-width: 0 0 1px 0;
	border-style: none none dotted none;
}

a:visited
{
	text-decoration: none;
	color: #C50007;
	border-bottom: #C50007;
	border-width: 0 0 1px 0;
	border-style: none none dotted none;
}

a:hover
{
	text-decoration: none;
	color: #e27f82;
}

a:active
{
	text-decoration: none;
	color: #000000;
}

/* metanavi -------------------------------------*/
#containerBottom a,
#containerBottomHandys a
{
	text-decoration: none;
	border-style: none;
	color: #FFFFFF;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	margin: 0px 3px 0px 0px;
}

#containerBottomHome a
{
	text-decoration: none;
	border-style: none;
	color: #FFFFFF;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	margin: 0px 15px 0px 0px;
}

#containerBottom a:link, #containerBottomHome a:link, #containerBottomHomeHandys a:link { color: #FFFFFF; }
#containerBottom a:visited, #containerBottomHome a:visited, #containerBottomHandys a:visited { color: #FFFFFF; }
#containerBottom a:hover, #containerBottomHome a:hover, #containerBottomHandys a:hover { color: #e27f82; }
#containerBottom a:active, #containerBottomHome a:active, #containerBottomHandys a:active { color: #e27f82; }

/*Links mit Icons ------------------------------*/
a.button:link
{
	text-decoration: none;
	border-style: none;
	font-weight: bold;
	background-color: transparent;
}

a.button:visited
{
	text-decoration: none;
	border-style: none;
	font-weight: bold;
	background-color: transparent;
}

a.button:hover
{
	text-decoration: none;
	border-style: none;
	font-weight: bold;
	background-color: transparent;
}

a.button:active
{
	text-decoration: none;
	border-style: none;
	font-weight: bold;
	background-color: transparent;
}

/* --- */
a.buttonWhite:link
{
	text-decoration: none;
	color: #ffffff;
	border-style: none;
	font-weight: bold;
	background-color: transparent;
}

a.buttonWhite:visited
{
	text-decoration: none;
	color: #ffffff;
	border-style: none;
	font-weight: bold;
	background-color: transparent;
}

a.buttonWhite:hover
{
	text-decoration: none;
	color: #e27f82;
	border-style: none;
	font-weight: bold;
	background-color: transparent;
}

a.buttonWhite:active
{
	text-decoration: none;
	color: #ffffff;
	border-style: none;
	font-weight: bold;
	background-color: transparent;
}

/* --- */
a.buttonBlack:link
{
	text-decoration: none;
	color: #000000;
	border-style: none;
	font-weight: bold;
}

a.buttonBlack:visited
{
	text-decoration: none;
	color: #000000;
	border-style: none;
	font-weight: bold;
}

a.buttonBlack:hover
{
	text-decoration: none;
	color: #666666;
	border-style: none;
	font-weight: bold;
}

a.buttonBlack:active
{
	text-decoration: none;
	color: #C50007;
	border-style: none;
	font-weight: bold;
}

/* --- */
a.button2:link
{
	text-decoration: none;
	color: #C50007;
	border-style: none;
	font-weight: normal;
	background-color: transparent;
}

a.button2:visited
{
	text-decoration: none;
	color: #C50007;
	border-style: none;
	font-weight: normal;
	background-color: transparent;
}

a.button2:hover
{
	text-decoration: none;
	color: #e27f82;
	border-style: none;
	font-weight: normal;
	background-color: transparent;
}

a.button2:active
{
	text-decoration: none;
	color: #C50007;
	border-style: none;
	font-weight: normal;
	background-color: transparent;
}

/* Mainboxes ---------------------------------------------------------------------*/
#container
{
	width: 830px;
	margin: 40px auto 0px auto;
	background-image: url(../img/back_cont.gif);
	background-repeat: repeat-y;
}

#containerHandys
{
	width: 830px;
	margin: 40px auto 0px auto;
	background-image: url(../img/back_cont_handy.gif);
	background-repeat: repeat-y;
}

#containerSprachauswahl
{
	padding: 5% 0% 0% 0%;
	margin: 0% 0% 0% 20%;
}

#containerCci
{
	margin: 40px 0px 0px 10%;
	background-image: url(../img_cci/back_cont_cci.gif);
	background-repeat: repeat-y;
}

#containerWerbemittel
{
	margin: 40px 0px 0px 10%;
	background-image: url(../img_cci/back_cont_cci.gif);
	background-repeat: repeat-y;
}

#containerCciResult { margin: 40px 0px 0px 10%; }
#containerHome 
{ 
	width: 830px;
	margin: 40px auto 0px auto; 
}
#containerInfopop { margin: 15px 40px 0px 40px; }

#containerTop
{
	height: 175px;
	width: 870px;
	background-color: #EDEEEF;
}

#containerContTop
{
	height: 15px;
	width: 870px;
	background-image: url(../img/back_cont_top.gif);
	background-repeat: no-repeat;
}

#containerContTopHandys
{
	height: 15px;
	width: 830px;
	background-image: url(../img/back_cont_top_handys.gif);
	background-repeat: no-repeat;
}

#containerContTopCci
{
	height: 15px;
	width: 870px;
	background-image: url(../img_cci/back_cont_top_cci.gif);
	background-repeat: no-repeat;
}

#containerContTopWerbemittel
{
	height: 15px;
	width: 870px;
	background-image: url(../img_cci/back_cont_top_cci.gif);
	background-repeat: no-repeat;
}

#containerMiddle
{
	width: 870px;
	padding: 0px 0px 0px 60px;
}

#containerMiddleHandys
{
	margin: 0px 0px 0px 45px;
}

#containerMiddleCci
{
	width: 750px;
	padding: 0px 0px 0px 40px;
}

#containerMiddleWerbemittel
{
	width: 750px;
	padding: 0px 0px 0px 40px;
}

#containerMiddleSprachauswahl
{
	width: 568px;
	padding: 0px 0px 0px 0px;
	line-height: 16px;
	background-image: url(../img/back_sprachauswahl.gif);
	background-repeat: no-repeat;
	text-align: left;
	text-transform: inherit;
}

#containerMiddleHomeTr
{
	width: 870px;
	padding: 0px 0px 0px 60px;
	background-image: url(../img/back_home_tr.jpg);
	height: 395px;
	background-repeat: no-repeat;
}

#containerMiddleHome
{
	width: 830px;
	background: #c50007;
}

#columnContentLeft
{
	width: 420px;
	float: left;
	margin: 10px 0px 0px 0px;
}

#columnContentLeftHandys
{
	width: 505px;
	float: left;
	margin: 10px 0px 0px 0px;
}

#columnContentLeftCci
{
	width: 420px;
	float: left;
	margin: 10px 0px 0px 0px;
}

#columnContentLeftWerbemittel
{
	width: 750px;
	float: left;
	margin: 10px 0px 0px 0px;
}

#columnMiddleHome
{
margin: 0px 10px 0px 10px;
}

#columnContentRight
{
	width: 243px;
	float: left;
	margin: 10px 0px 0px 80px;
}

#columnContentRightHandys
{
	width: 217px;
	float: right;
	margin: 10px 0px 0px 0px;
}

#columnContentRightCci
{
	width: 243px;
	float: left;
	margin: 10px 0px 0px 80px;
}

#containerBottom
{
	width: 870px;
	height: 69px;
	background-image: url(../img/back_bottom.gif);
	background-repeat: no-repeat;
	margin: 0px 0px 0px 0px;
	background-color: #EDEEEF;
}

#containerBottomHandys
{
	width: 870px;
	height: 69px;
	background-image: url(../img/back_bottom_handys.gif);
	background-repeat: no-repeat;
	margin: 0px 0px 0px 0px;
	background-color: #EDEEEF;
}

#containerBottomCci
{
	width: 870px;
	height: 39px;
	background-image: url(../img_cci/back_bottom_cci.gif);
	background-repeat: no-repeat;
	margin: 0px 0px 10px 0px;
	background-color: #EDEEEF;
}

#containerBottomWerbemittel
{
	width: 870px;
	height: 39px;
	background-image: url(../img_cci/back_bottom_cci.gif);
	background-repeat: no-repeat;
	margin: 0px 0px 10px 0px;
	background-color: #EDEEEF;
}

#containerBottomHome
{
	width: 870px;
	height: 20px;
	background-image: url(../img/back_bottom_home.gif);
	background-repeat: no-repeat;
	margin: 0px 0px 0px 0px;
	background-color: #EDEEEF;
}

#containerBottomHome .columnMetanavitLeft
{
	float: left;
	padding: 3px 0px 0px 10px;
}

.columnMetanavitLeft2
{
	float: right;
	padding: 15px 30px 0px 0px;
	color: #000000;
}

#containerBottomHome .columnMetanavitLeft2 a,
#containerBottom .columnMetanavitLeft2 a,
#containerBottomHandys .columnMetanavitLeft2 a
{
	color: #000000;
}

#containerBottomHome .columnMetanavitLeft2 a:hover,
#containerBottom .columnMetanavitLeft2 a:hover,
#containerBottomHandys .columnMetanavitLeft2 a:hover
{
	color: #e27f82;
}




#containerBottomHome #columnMetanaviRight
{
	width: 243px;
	float: left;
	padding: 2px 0px 0px 0px;
	margin: 0px 0px 0px 110px;
}

.columnMetanavitLeft
{	
	float: left;
	padding: 50px 0px 0px 10px;
}

.columnMetanavitLeftHome
{
	width: 420px;
	float: left;
	padding: 3px 0px 0px 10px;
}

#columnMetanaviRight
{
	width: 243px;
	float: left;
	padding: 50px 0px 0px 0px;
	margin: 0px 0px 0px 110px;
}

#columnMetanaviRightHome
{
	width: 243px;
	float: left;
	padding: 2px 0px 0px 0px;
	margin: 0px 0px 0px 110px;
}


#row_auszeichnungen
{
	width: 520px;
	margin: 0px 0px 0px 10%;

}

#row_auszeichnungen_left
{
	margin: 10px 0px 0px 0px;
	float: left;
}

.picAuszeichnung
{
	margin: 0px 15px 5px 0px;
}

#columnRechtstext
{
	width: 830px;
	margin: 50px auto 0px auto;
	font-size: 10px;
	color: #999999;
	text-align: justify;
}

.stoerer
{
	color: #FFF;
	font-style: normal;
	font-weight: bold;
	background-color: #C50007;
	padding: 2px;
}

.error { color: #FF0000; }
.fontBlack { color: #000000; }
.fontWhite { color: #ffffff; }
.fontRed { color: #C50007; }
.fontGrey { color: #666666; }

.hochzahl
{
	font-size: 10px;
	vertical-align: super;
}

.infopop
{
	padding: 10px;
	line-height: 15px;
	width: 418px;
}

.linkbutton { margin: 0px 0px 5px 0px; }

/*.lists { margin: 5px 0 10px 0; }*/
.listsPresseSubnavi { margin: 5px 0 10px 10px; }
.tabelleRundLinieRotmiddle2 .lists { padding: 0px 10px 0px 10px; }
.tabelleRundLinieRotmiddle2 .lists li { padding: 0px 10px 10px 10px; }

ul.bulletweiss li
{
	list-style-type: none;
	background-image: url(../img/bullet_circle_weiss.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding: 0px 0px 6px 12px;
	line-height: 15px;
}

.liststyle
{
	list-style-type: none;
	background-image: url(../img/bullet_circle_black.gif);
	background-repeat: no-repeat;
	background-position: 0px 9px;
	padding: 3px 0px 3px 12px;
	line-height: 18px;
}

.liststyle_faq
{
	list-style-type: none;
	background-image: url(../img/bullet_circle_black.gif);
	background-repeat: no-repeat;
	background-position: 0px 7px;
	padding: 3px 0px 9px 12px;
}

.liststylePresseSubnavi
{
	list-style-type: none;
	background-image: url(../img/bullet_circle_black.gif);
	background-repeat: no-repeat;
	background-position: 0px 7px;
	padding: 3px 0px 9px 12px;
}

.liststyle_faq_sub
{
	list-style-type: none;
	background-image: url(../img/bullet_circle_sub.gif);
	background-repeat: no-repeat;
	background-position: 0px 7px;
	padding: 3px 0px 0px 12px;
}

.nofloat
{
	clear: both;
	padding: 0px;
	margin: 0px;
}

.floatLeft { float: left; }
.floatRight { float: right; }

.pressedownloads
{
	padding: 10px 5px 10px 0px;
	line-height: 18px;
	float: left;
}

.elele .pressedownloads
{
	padding: 10px 5px 10px 0px;
	line-height: 18px;
	float: left;
}

.pressedownloads img
{
	border-color: 000000;
	border-width: 1px;
	border-style: solid;
}

.subline
{
	font-size: 11px;
	color: #999999;
}

.spaceBottom { padding: 0px 0px 3px 0px; }

.keinAbstandOben
{
	padding-top: 0px;
}

.keinAbstandUnten
{
	padding-bottom: 0px;
}

/* -- */
/* Tabellen ---------------------------------------------------------------------*/
.tabelleRundHellrotTop
{
	width: 420px;
	height: 9px;
	background-image: url(../img/tabelle_rund_hellrot_top.gif);
	background-repeat: no-repeat;
	background-color: #F0BFC1;
}

.tabelleRundHellrotmiddle
{
	width: 420px;
	background-color: #F0BFC1;
	padding: 0px 0px 0px 0px;
}

.tabelleRundHellrotBottom
{
	width: 420px;
	height: 9px;
	background-image: url(../img/tabelle_rund_hellrot_bottom.gif);
	background-repeat: no-repeat;
}

/* -- */
.tabelleRundRotTop
{
	width: 420px;
	height: 9px;
	background-image: url(../img/tabelle_rund_rot_top.gif);
	background-repeat: no-repeat;
	background-color: #C50007;
}

.tabelleRundRotmiddle
{
	width: 400px;
	background-color: #F0BFC1;
	padding: 0px 10px 0px 10px;
}

.tabelleRundHellrotmiddle p.floatLeft { margin: 0px 0px 0px 0px; }
.tabelleRundHellrotmiddle p { padding: 10px 0px 0px 10px; }
.tabelleRundHellrotmiddle table { padding: 0px 0px 0px 5px; }

.tabelleRundRotBottom
{
	width: 420px;
	height: 9px;
	background-image: url(../img/tabelle_rund_rot_bottom.gif);
	background-repeat: no-repeat;
}

/* -- */
.tabelleRundLinieReLi
{
	background-color: #ffffff;
	padding: 0px 0px 0px 0px;
	border-width: 0px 1px 0px 1px;
	border-color: #C50007;
	border-style: solid;
}

.tabelleRundeEckeLiBottom

{
	background-image: url(../img/tabelle_rund_linie_rot_bottom3.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 9px;
	height: 9px;
	font-size: 1px;
}

.tabelleRundeEckeReBottom
{
	background-image: url(../img/tabelle_rund_linie_rot_bottom3.gif);
	background-repeat: no-repeat;
	background-position: right top;
	width: 9px;
	height: 9px;
	font-size: 1px;
}

.tabelleRundLinieMitteBottom
{
	background-image: url(../img/linie_rot.gif);
	background-repeat: repeat-x;
	background-position: left top;
	height: 9px;
	font-size: 1px;
}


.tabelleRundeEckeLiTop

{
	background-image: url(../img/tabelle_rund_linie_rot_top3.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 9px;
	height: 9px;
	font-size: 1px;
}

.tabelleRundeEckeReTop
{
	background-image: url(../img/tabelle_rund_linie_rot_top3.gif);
	background-repeat: no-repeat;
	background-position: right top;
	width: 9px;
	height: 9px;
	font-size: 1px;
}

.tabelleRundLinieMitteTop
{
	background-image: url(../img/linie_rot2.gif);
	background-repeat: repeat-x;
	background-position: left top;
	height: 9px;
	font-size: 1px;
}

/* -- */
.tabelleRundeEckeLiTopRot

{
	background-image: url(../img/tabelle_rund_linie_rot_top4.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 9px;
	height: 9px;
	font-size: 1px;
}

.tabelleRundeEckeReTopRot
{
	background-image: url(../img/tabelle_rund_linie_rot_top4.gif);
	background-repeat: no-repeat;
	background-position: right top;
	width: 9px;
	height: 9px;
	font-size: 1px;
}

.tabelleRundLinieMitteTopRot
{
	background-image: url(../img/linie_rot2.gif);
	background-repeat: repeat-x;
	background-position: left top;
	height: 9px;
	font-size: 1px;
}

/* -- */

.tabelleRundLinieRotTop
{
	width: 420px;
	height: 9px;
	background-image: url(../img/tabelle_rund_linie_rot_top.gif);
	background-repeat: no-repeat;
	background-color: #ffffff;
}

/*Hack: textarea für IE*/
*html .tabelleRundLinieRotmiddle
{
	width: 420px;
}

.tabelleRundLinieRotmiddle
{
	
	background-color: #ffffff;
	padding: 0px 0px 0px 0px;
	border-width: 0px 1px 0px 1px;
	border-color: #C50007;
	border-style: solid;
	/*breite fuer andere*/
	width: 418px;
}

.tabelleRundLinieRotmiddle2
{
	border-color: #C50007;
	border-width: 0px 1px 0px 1px;
	border-style: solid;
	/*breite fuer ie5*/
	\width: 420px;
	/*breite fuer andere*/
	w\idth: 418px;
	padding: 0px 0px 0px 0px;
}

.tabelleRundLinieRotmiddle3
{
	border-color: #C50007;
	border-width: 0px 1px 0px 1px;
	border-style: solid;
	/*breite fuer ie5*/
	\width: 420px;
	/*breite fuer andere*/
	w\idth: 418px;
	padding: 0px 0px 0px 0px;
	background-color: #F0BFC1;
	background-image: url(../img/back_aylas.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

.tabelleRundHead14pxWeiss
{
	padding: 0px 0px 10px 10px;
	margin: 0px 0px 10px 0px;
	font-weight: bold;
	font-size: 14px;
	background-color: #C50007;
	color: #ffffff;
}

.tabelleRundHead14pxWeiss2
{
	padding: 0px 0px 10px 10px;
	margin: 0px 0px 10px 0px;
	font-weight: bold;
	font-size: 14px;
	//background-color: #C50007;
	color: #ffffff;
}

.tabelleRundPic90
{
	width: 90px;
	float: left;
	padding: 0px;
	margin: 0px 0px 0px 10px;
}

.tabelleRundPicBeyas
{
	width: 130px;
	float: left;
	position: relative;
	top: -20px;
	left: -20px;
	padding: 0px;
	margin: 0px;
	height: 161px;
}

.tabelleRundInfos290
{
	float: left;
	padding: 0px;
	margin: 0px 0px 0px 10px;
	width: 290px;
}

.tabelleRundInfos
{
	float: left;
	position: relative;
	top: 0px;
	left: 30px;
	padding: 0px;
	margin: 0px;
	width: 250px;
}


.tabelleRundSohbet
{
	float: left;
	padding: 0px 0px 0px 170px;
	background-image: url(../img/tarife_ayyildiz_4.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}



.tabelleRundKolayKard
{
	float: left;
	padding: 0px 0px 0px 170px;
	background-image: url(../img/tarife_ayyildiz_3.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}

.tabelleRundAyde
{
	float: left;
	padding: 0px 0px 0px 170px;
	background-image: url(../img/tarife_ayyildiz_2.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

.tabelleRundHandyLink
{
	padding: 7px 10px 0px 10px;
	margin: 0px;
	text-align: right;
	font-size: 12px;
	border-color: #EDEEEF;
	border-width: 1px 0px 0px 0px;
	border-style: solid;
	background-image: url(../img/back_tabellerund.jpg);
	background-repeat: repeat-x;
	background-position: right top;
}

.tabelleRundLinieRotBottom
{
	width: 420px;
	height: 9px;
	background-image: url(../img/tabelle_rund_linie_rot_bottom.gif);
	background-repeat: no-repeat;
}

/* -- */
/* -- */

.tabelleRundLinieRotTop_505
{
	width: 505px;
	height: 9px;
	background-image: url(../img/tabelle_rund_linie_rot_top_505.gif);
	background-repeat: no-repeat;
	background-color: #ffffff;
}

.tabelleRundLinieRotBottom_505
{
	width: 505px;
	height: 9px;
	background-image: url(../img/tabelle_rund_linie_rot_bottom_505.gif);
	background-repeat: no-repeat;
	background-color: #ffffff;
}


.tabelleRundLinieRotTop245
{
	width: 245px;
	height: 9px;
	background-image: url(../img/tabelle_rund_linie_rot_top245.gif);
	background-repeat: no-repeat;
	background-color: #ffffff;
}

.tabelleRundLinieRotBottom245
{
	width: 245px;
	height: 9px;
	background-image: url(../img/tabelle_rund_linie_rot_bottom245.gif);
	background-repeat: no-repeat;
}

/* -- */
/* -- */



.tabelleRundLinieRotTop190
{
	width: 200px;
	height: 9px;
	background-image: url(../img/tabelle_rund_linie_rot_top190.gif);
	background-repeat: no-repeat;
	background-color: #ffffff;
}

.tabelleRundLinieRotBottom190
{
	width: 195px;
	height: 9px;
	background-image: url(../img/tabelle_rund_linie_rot_bottom190.gif);
	background-repeat: no-repeat;
}

.tabelleRundLinieRotTop_190
{
	width: 190px;
	height: 9px;
	background-image: url(../img/tabelle_rund_linie_rot_top_190.gif);
	background-repeat: no-repeat;
	background-color: #ffffff;
}

.tabelleRundLinieRotBottom_190
{
	width: 190px;
	height: 9px;
	background-image: url(../img/tabelle_rund_linie_rot_bottom_190.gif);
	background-repeat: no-repeat;
}

/* -- */
.tabelleRundLinieWeissRotBottom
{
	width: 420px;
	height: 9px;
	background-image: url(../img/tabelle_rund_linie_weiss_rot_bottom.gif);
	background-repeat: no-repeat;
}

/* -- */
.tabelleAufgrauRundLinieRotTop
{
	width: 420px;
	height: 9px;
	background-image: url(../img/tabelle_aufgrau_rund_linie_rot_top.gif);
	background-repeat: no-repeat;
	background-color: #ffffff;
}

.tabelleAufgrauRundLinieRotBottom
{
	width: 420px;
	height: 15px;
	background-image: url(../img/tabelle_aufgrau_rund_linie_rot_bottom.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	
}

/* -- */
.boxPreise
{
	width: 420px;
}

table.preise
{
	width: 100%;
	border-collapse: collapse;
	table-layout: auto;
	margin: 0px;
	border-spacing: 0px;
}

table.preise td
{
	border-width: 1px 1px 1px 1px;
	border-color: #C50007;
	border-style: solid;
	vertical-align: bottom;
	width: auto;
	
}

table.preise td p
{
	padding: 5px 10px 5px 10px;
	
}


table.outline
{
	border-color: #C50007;
	border-width: 1px 1px 1px 1px;
	border-style: solid;
}

table td { font-size: 12px; }

table td.line
{
	border-color: #C50007;
	border-width: 1px 1px 0px 0px;
	border-style: solid;
}

table td.lineRe
{
	border-color: #C50007;
	border-width: 0px 1px 0px 0px;
	border-style: solid;
}

table td.lineLeRe
{
	border-color: #C50007;
	border-width: 0px 1px 0px 1px;
	border-style: solid;
}

table td.lineTopRe
{
	border-color: #C50007;
	border-width: 1px 1px 0px 0px;
	border-style: solid;
}

table td.lineTopReLi
{
	border-color: #C50007;
	border-width: 1px 1px 0px 1px;
	border-style: solid;
}

table td.lineTop
{
	border-color: #C50007;
	border-width: 1px 0px 0px 0px;
	border-style: solid;
}

table td.lineTop2px
{
	border-color: #C50007;
	border-width: 2px 0px 0px 0px;
	border-style: solid;
}

table td.lineBottom
{
	border-color: #C50007;
	border-width: 0px 0px 1px 0px;
	border-style: solid;
}

table.noMarginNoPadding
{
	padding: 0px;
	margin: 0px;
}


table.kolaykart
{
	border-color: #999999;
	border-width: 0px 1px 1px 1px;
	border-style: solid;
	vertical-align: top;
}

table.kolaykart tr
{
	vertical-align: top;
}

table.kolaykart td.lineTopRe
{
	border-color: #999999;
}

table.kolaykart td.lineTop
{
	border-color: #999999;
}

.backGrau
{
	background-color: #EDEEEF;
}

.backRot
{
	background-color: #C50007;
}

/* handyuebersicht ---------------------------------------------------------------------*/
.boxSpacer5px
{
	width: 7px;
	float: left;
}

.boxColumnSpacer
{
	width: 20px;
	float: left;
}

.boxHandyOutlinePromo
{
	border-color: #C50007;
	border-width: 0px 1px 0px 1px;
	border-style: solid;
	/*breite fuer ie5*/
	\width: 505px;
	/*breite fuer andere*/
	w\idth: 503px;
	padding: 0px 0px 0px 0px;
}

.picHandyPromo
{
	width: 90px;
	height: 150px;
	float: left;
	position: relative;
	top: 0px;
	left: 10px;
	padding: 0px;
	margin: 0px;
}

.boxHandyInfosPromo
{
	float: left;
	position: relative;
	top: 0px;
	left: 20px;
	padding: 0px;
	margin: 0px;
	width: 305px;
}

.handyNamePromo
{
	padding: 0px;
	margin: 0px 0px 5px 0px;
	font-weight: bold;
	font-size: 14px;
}

.handyTxtPromo
{
	padding: 0px 20px 0px 0px;
	margin: 0px 0px 5px 0px;
	font-weight: bold;
	font-size: 13px;
	color: #C50007;
}

.TarifNamePromo
{
	padding: 0px;
	margin: 0px 0px 5px 0px;
}

.handyPreisPromo strong
{
	font-size: 14px;
	font-weight: bold;
	padding: 5px 5px 5px 5px;
	margin: 0px 0px 10px 0px;
	background-color: #C50007;
	color: #ffffff;
}

.listhandyInfosPromo
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 15px;
	float: left;
	width: 290px;
}

.boxHandyAwardsPromo
{
	padding: 0px;
	margin: 0px;
	float: left;
}

.boxHandyAwardsPromo p
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 5px 20px;
}

/*---*/

table.handys
{
	widh: 100%;
}

table.handys td
{
	vertical-align: top;
	padding: 0px;
}

table.handys td.tableHandyUebersicht
{
	background-image: url(../img/tabelle_rund_linie_rot_bottom_245.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	/*border: 1px solid red;*/
	position: relative;
	width: 245px;
}

table.handys td.tableHandyUebersicht .boxHandy
{
	/*float: left;*/
	padding: 0px 0px 0px 0px;
	position: relative;
}

table.handys td.tableHandyUebersicht .boxHandy .tabelleRundLinieRotTop_245
{
	width: 245px;
	height: 9px;
	background-image: url(../img/tabelle_rund_linie_rot_top_245.gif);
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #ffffff;
	position: relative;
	top: 0px;
	left: 0px;
}

table.handys td.tableHandyUebersicht .boxHandy .boxHandyOutline
{
	border-color: #C50007;
	border-width: 0px 0px 0px 0px;
	border-style: solid;
	padding: 0px 0px 0px 0px;
	
}

table.handys td.tableHandyUebersicht .boxHandy .picHandy
{
	float: left;
	width: 90px;
	height: 150px;
	padding: 0px;
	margin: 0px 20px 0px 0px;
	position: relative;
	top: 0px;
	left: 10px;
}

table.handys td.tableHandyUebersicht .boxHandy .handyName
{

	padding: 0px;
	margin: 0px 0px 10px 10px;
	font-weight: bold;
}

table.handys td.tableHandyUebersicht .boxHandy ul.listhandyInfos
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 15px 0px;
	width: 135px;
	height: 100px;
	font-size: 12px;
	float: left;
}


.handyAward1
{
	margin: 0px;
	float: left;
}

.handyAward2
{
	margin-right: 5px;
	float: right;
}

table.handys td.tableHandyUebersicht .boxHandy .handyNamePreis
{
	position: relative;
	margin: 0px 10px 0px 10px;
}

table.handys td.tableHandyUebersicht .boxHandy .handyNamePreis .boxHandyPreis
{
	width: 90px;
	height: 31px;
	background-color: #C50007;
	text-align: center;
	float: left;
	margin-right: 10px;
}

table.handys td.tableHandyUebersicht .boxHandy .handyNamePreis .boxHandyPreis p
{
	padding: 8px 0px 0px 0px;
}

table.handys td.tableHandyUebersicht .boxHandy .handyNamePreis .boxHandyPreis strong
{
	color: #ffffff;
}

table.handys td.tableHandyUebersicht .boxHandy .handyNamePreis .tarifName
{
	font-weight: normal;
	padding: 0px;
	margin: 5px 0px 5px 0px;
}

table.handys td.tableHandyUebersicht .boxHandy .handyNamePreis .HandyStreichpreis
{
	padding: 0px;
	margin: 0px;
	color: #999999;
	font-size: 10px;
}

/*---*/

.reiterOnDe
{
	padding: 0px;
	margin: 0px 0px 0px 0px;
	width: 200px;
	height: 18px;
	background-image: url(../img/reiter_handy_neu_de.gif);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
}

.reiterOnTr
{
	padding: 0px;
	margin: 0px 0px 0px 0px;
	width: 200px;
	height: 18px;
	background-image: url(../img/reiter_handy_neu_tr.gif);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
}

.reiterOff
{
	padding: 0px;
	margin: 0px 0px 0px 0px;
	width: 200px;
	height: 18px;
	float: left;
	background-color: #ffffff;
}

/*---*/



.handyHersteller
{
	padding: 0px 0px 5px 0px;
	border-color: #C50007;
	border-width: 0px 1px 0px 1px;
	border-style: solid;
	width: 100%;
}

.handyHersteller_190
{
	padding: 0px 0px 5px 0px;
	border-color: #C50007;
	border-width: 0px 1px 0px 1px;
	border-style: solid;
	/*breite fuer ie5*/
	\width: 190px;
	/*breite fuer andere*/
	w\idth: 188px;
}

.handyHersteller h4,
.handyHersteller_190 h4
{
	margin: 0px;
	padding: 0px 0px 15px 15px;
	font-size: 14px;
}

.handyHersteller p,
.handyHersteller_190 p 
{ padding: 5px 0px 5px 15px; }

.handyHersteller a:link,
.handyHersteller_190 a:link
{
	padding: 0px 0px 0px 0px;
	text-decoration: none;
	border-color: #C50007;
	border-width: 0px 0px 1px 0px;
	border-style: solid;
}

.handyHersteller a:visited,
.handyHersteller_190 a:visited
{
	padding: 0px 0px 0px 0px;
	text-decoration: none;
	border-color: #C50007;
	border-width: 0px 0px 1px 0px;
	border-style: solid;
}

.handyHersteller a:hover,
.handyHersteller_190 a:hover
{
	padding: 0px 0px 0px 10px;
	background-image: url(../img/pfeil_link_handyhersteller.gif);
	background-repeat: no-repeat;
	background-position: left center;
	color: #F0BFC1;
}

.handyHersteller a:active,
.handyHersteller_190 a:active
{
	padding: 0px 0px 0px 10px;
	background-image: url(../img/pfeil_link_handyhersteller.gif);
	background-repeat: no-repeat;
	background-position: left center;
	color: #C50007;
}


.seiteBlaettern
{
	text-align: right;
	border-color: #C50007;
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	padding: 0px 2px 5px 0px;
	margin: 0px 0px 20px 0px;
	font-weight: bold;
}

.seiteBlaettern a
{
	font-weight: normal;
}

.seiteBlaettern span
{
	padding: 0px 10px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.seiteBlaettern span.ende
{
	padding: 0px 0px 0px 10px;
	margin: 0px 0px 0px 0px;
	font-weight: normal;
	color: #CCCCCC;
}

.seiteBlaettern span.ende a
{

	font-weight: normal;
	color: #000000;
}

.seiteBlaettern span.anfang
{
	padding: 0px 20px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-weight: normal;
	color: #CCCCCC;
}

.seiteBlaettern span.anfang a
{
	font-weight: normal;
	color: #000000;
}










/* handyuebersicht End---------------------------------------------------------------------*/
/**/
/**/
/**/
/* handydetails Start---------------------------------------------------------------------*/
.boxHandyDetail
{
	border-color: #C50007;
	border-width: 0px;
	border-style: solid;
	padding: 0px 0px 0px 0px;
}

.picHandyDetail
{
	width: 120px;
	height: 200px;
	float: left;
	position: relative;
	top: 0px;
	left: 0px;
	padding: 0px;
	margin: 0px 20px 0px 0px;
	text-align: center;
}

.boxHandyDetailInfos1
{
	float: left;
	position: relative;
	left: 0px;
	top: 0px;
	width: 365px;
}

.handyDetailHead
{
	font-size: 16px;
	font-weight: bold;
	padding: 0px;
	margin: 0px 0px 5px 0px;
}

.handyDetailName
{
	background: #ffffff;
	color: #c50007;
	font-weight: bold;
}

.handyDetailTarifName
{
	font-weight: bold;
	padding: 0px;
	margin: 0px 0px 15px 0px;
}

.handyDetailTarifName .numSup
{
	top: -6px;
	position: relative;
	font-size: 10px;
}




table.handypreise 
{ 
	/*table-layout: fixed;*/
	margin: 0px 0px 10px 0px; 
	position: relative;
	width: 100%;
}

table.handypreise td
{ 
	padding: 7px 0px 10px 0px; 
	vertical-align: top;
}


table.handypreise td.handyInfosPreise
{ 
	border-width: 1px 1px 1px 1px;
	border-color: #C50007;
	border-style: solid;
	width: 160px;
}

table.handypreise td h4
{ 
	margin: 0px auto 15px auto;
	color: #000000;
	font-size: 11px;
	width: 135px;
}

table.handypreise td ul
{ 
	height: 55px;
	font-size: 11px;
	width: 135px;
	margin: 0px auto 5px auto;
}

table.handypreise td ul li
{ 
	font-size: 11px;
	line-height: 12px;
}

table.handypreise td.spacer
{ 
	width: 15px;
	border-width: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	line-height: 1px;
	font-size: 1px;
}

table.handypreise .preisInfo
{
	padding: 0px;
	width: 135px;
	margin: 0px auto 0px auto;
}

table.handypreise .preisInfo p.kaufpreis
{
	width: 126px;
	height: 40px;
	background-image: url(../img/back_preis_handy_details_02.gif);
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	padding: 6px 0px 0px 0px;
	color: #ffffff;
}

.HandyDetailStreichpreis
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 5px 0px;
	color: #999999;
	font-size: 11px;
}

.boxHandyDetailsPreis
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.boxHandyDetailsPreis p
{
	padding: 0px 0px 15px 0px;
	margin: 0px;
}

.boxHandyDetailsPreis strong
{
	font-size: 16px;
	font-weight: bold;
	padding: 5px 5px 5px 5px;
	margin: 0px 0px 0px 0px;
	background-color: #C50007;
	color: #ffffff;
}

.boxHandyDetailsPreisCont
{
	text-align: right;
}

.boxHandyDetailsPreisCont strong
{
	padding: 5px 5px 5px 5px;
	margin: 0px 0px 0px 0px;
	background-color: #C50007;
	color: #FFFFFF;
}

.boxHandyDetailsLinks
{
	float: left;
	padding: 0px;
	margin: 0px 0px 0px 10px;
}

.boxHandyDetailsAwards p
{
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 10px 5px 0px 0px;
}

.tarifAlternativDetail table
{
	border-color: #C50007;
	border-width: 0px 1px 0px 1px;
	border-style: solid;
}

.tarifAlternativDetail td { padding: 0px; }
.tarifAlternativDetail .tarif { }
.tarifAlternativDetail .preis { }
.tarifAlternativDetail .link { }

.tarifAlternativDetail .tarif p
{
	padding: 5px;
	margin: 0px 0px 0px 5px;
}

.tarifAlternativDetail .preis p
{
	padding: 5px;
	margin: 0px;
}

.tarifAlternativDetail .link p
{
	padding: 5px;
	margin: 0px 0px 0px 5px;
}

.reiterNaviDetail table { margin: 0px 0px 0px 10px; }
.reiterNaviDetail td { padding: 0px; }

.reiterNaviDetail .reiternavi_selected
{
	padding: 5px 5px 3px 5px;
	background-color: #C50007;
	background-image: url(../img/ecke_weiss_or.gif);
	background-position: right top;
	background-repeat: no-repeat;
	font-size: 12px;
	color: #ffffff;
	margin: 0px 0px 0px 0px;
	font-weight: bold;
}

.reiterNaviDetail .reiternavi
{
	padding: 5px 5px 1px 5px;
	background-color: #e27f82;
	font-size: 11px;
}







.reiterNaviDetail .reiternavi_selected a
{
	color: #ffffff;

}

.reiterNaviDetail .reiternavi a
{
	color: #ffffff;

}

.boxHandyDetail2
{
	border-color: #C50007;
	border-width: 0px 1px 0px 1px;
	border-style: solid;
	padding: 0px 10px 0px 10px;
}

.handyDetailsInfos2
{
	padding: 0px;
	margin: 0px;
}

.handyDetailsInfos2 h4
{
	padding: 0px;
	margin: 0px 0px 10px 0px;
}

/*---*/
.reiter
{
	padding: 2px 10px 0px 10px;
	margin: 0px 0px 0px 10px;
	font-weight: normal;
	border-color: #C50007;
	border-width: 1px;
	border-style: solid;
}

.reiterRot
{
	padding: 2px 10px 0px 10px;
	margin: 0px 0px 0px 10px;
	font-weight: normal;
	border-color: #C50007;
	border-width: 1px;
	border-style: solid;
	background-color: #C50007;
	color: #ffffff;
}

.boxDetailpromoOutline
{
	border-color: #C50007;
	border-width: 0px 1px 0px 1px;
	border-style: solid;
	/*breite fuer ie5*/
	\width: 420px;
	/*breite fuer andere*/
	w\idth: 418px;
	padding: 0px 0px 0px 0px;
}

.picDetailpromo
{
	width: 90px;
	float: left;
	position: relative;
	top: 0px;
	left: 10px;
	padding: 0px;
	margin: 0px;
}

.boxDetailpromoInfos
{
	float: left;
	position: relative;
	top: 0px;
	left: 30px;
	padding: 0px;
	margin: 0px;
	width: 290px;
}

.handyNameDetailpromo
{
	padding: 0px 0px 10px 10px;
	margin: 0px 0px 10px 0px;
	font-weight: bold;
	font-size: 14px;
	background-color: #C50007;
	color: #ffffff;
}

.boxDetailpromoPreis
{
	padding: 0px;
	margin: 0px 0px 10px 0px;
}

.DetailpromoPreis
{
	font-size: 14px;
	font-weight: bold;
	padding: 3px 0px 10px 0px;
	margin: 0px;
}

.boxDetailpromoInfos table td
{
	padding: 0px;
	margin: 0px;
	vertical-align: top;
}

.listDetailpromoInfos
{
	padding: 0px 0px 0px 0px;
	margin: 0px 10px 5px 0px;
}

.boxDetailpromoAwards
{
	padding: 0px 0px 0px 0px;
	margin: 0px;
	width: 86px;
}

.boxDetailpromoAwards p
{
	padding: 0px 0px 5px 0px;
	margin: 0px;
}

/* handydetails End---------------------------------------------------------------------*/
/**/
/**/
/**/
/* Bestellen Start---------------------------------------------------------------------*/
.orderSteps table td
{
	padding: 0px;
	margin: 0px;
	font-weight: bold;
	font-size: 11px;
}

.orderSteps .spacer { width: 10px; }

.orderSteps p
{
	border-color: #C50007;
	border-width: 1px 1px 1px 1px;
	border-style: solid;
	padding: 5px;
	margin: 0px;
}

.orderSteps .step
{
	border-color: #C50007;
	border-width: 1px 1px 5px 1px;
	border-style: solid;
	padding: 5px;
	margin: 0px;
}

/*---*/
.boxWarenkorb190
{
	width: 190px;
	margin: 0px;
	padding: 0px;
	font-size: 11px !important;
}

.boxWarenkorb190 .warenkorbAnzeige
{
	background-image: url(../img/back_warenkorbanzeige_190x29.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: auto;
	height: 30px;
	position: relative;
}

.boxWarenkorb190 .warenkorbAnzeige table 
{
	width: 155px;
	table-layout: fixed;
	border: c
	
}

.boxWarenkorb190 .warenkorbAnzeige table td
{
	font-size: 11px !important;
	border: 0px solid blue;
	border-collapse: collapse;
}

.warenkorbAnzeige
{
	background-image: url(../img/back_warenkorbanzeige.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: auto;
	height: 30px;
	position: relative;
}

.warenkorbAnzeige table
{
	color: #C50007;
	height: 30px;
	font-weight: bold;
	border: 0px solid red;
	width: auto;
	position: absolute;
	top: 0px;
	left: 35px;
}

.warenkorbAnzeige table td
{
	padding-right: 10px;
}

.warenkorbStart table.warenkorb
{
	padding: 0px;
	margin: 0px;
	font-size: 11px;
	table-layout: fixed;
	width: 100%;
	border-collapse: collapse;
}

.warenkorbStart table.warenkorb td
{
	padding: 0px;
	margin: 0px;
	border-color: #C50007;
	border-width: 0px 1px 1px 1px;
	border-style: solid;
	font-size: 11px;
}

.warenkorbStart input { text-align: center; }

.warenkorbStart .spacer
{
	width: 10px;
	border-color: #ffffff;
	border-width: 0px 1px 0px 0px;
	border-style: solid;
}

.warenkorbStart .numSup
{
	top: -6px;
	position: relative;
	font-size: 10px;
}

.warenkorbStart .head
{
	font-weight: bold;
	border-color: #C50007 #FFFFFF #C50007 #FFFFFF;
	border-width: 1px 0px 2px 0px;
	border-style: solid;
	background-color: #C50007;
	color: #ffffff;
	font-size: 11px;
}

.warenkorbStart table.warenkorb td.artikel
{
	width: 50px;
}

.warenkorbStart .head p.artikel
{
	margin: 5px 10px 5px 10px;
	padding: 0px;
}

table.warenkorb td.artikelTxt
{
	width: auto;
}

table.warenkorb td.kostenMonat
{
	width: 60px;
	text-align: right;
}

.warenkorbStart .head p.kostenMonat
{
	margin: 5px 5px 5px 5px;
	padding: 0px;
}

table.warenkorb td.kostenEinmal
{
	width: 60px;
	text-align: right;
}

.warenkorbStart .head p.kostenEinmal
{
	margin: 5px 5px 5px 5px;
	padding: 0px;
}

.warenkorbStart table.warenkorb td.anzahl
{
	width: 50px;
}

.warenkorbStart .head p.anzahl
{
	margin: 5px 5px 5px 5px;
	padding: 0px;
}

.warenkorbStart table.warenkorb td.loeschen
{
	width: 20px;
	text-align: center;
}

.warenkorbStart .head p.loeschen
{
	margin: 5px 5px 5px 5px;
	padding: 0px;
}


/*---*/

.warenkorbStart table.warenkorb td.artikelPic
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 50px !important;
	text-align: center;
}

.warenkorbStart table.warenkorb td.artikelPic img
{
	width: 40px;
	height: 67px;	
}


table.artikelTabelle
{
	table-layout: fixed;
	width: 100% !important;
	border-collapse: collapse;
}

table.artikelTabelle td
{
	border: none !important;
	padding: 5px;
}

table.artikelTabelle td p
{
	margin: 0px 0px 0px 0px;
	padding: 5px 5px 5px 5px;
}

table.artikelTabelle td.artikelTxt
{
	width: auto;
}

table.artikelTabelle td.kostenMonat
{
	width: 60px;
	text-align: right;
}

table.artikelTabelle td.kostenEinmal
{
	width: 60px;
	text-align: right;
}



/*
.warenkorbStart td.data
{
	margin: 0px 0px 0px 0px;
	padding: 5px 5px 5px 5px;
}


.warenkorbStart .artikelPic p.artikelPic
{
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 5px 0px;
}

.warenkorbStart .data p.artikel
{
	margin: 0px 0px 0px 0px;
	padding: 0px;
	height: 35px;
}

.warenkorbStart .data p.loeschen
{
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

.warenkorbStart .data .kostenMonat
{
	margin: 0px 2px 0px 0px;
	padding: 0px;
	height: 35px;
}

.warenkorbStart .data .anzahl
{
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

.warenkorbStart .data .kostenEinmal
{
	margin: 0px 2px 0px 0px;
	padding: 0px;
	height: 35px;
}

.warenkorbStart .data .zusatz
{
	font-size: 10px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}
*/
table.warenkorb td.spacerZeile
{
	height: 5px;
	line-height: 1px;
	font-size: 1px;
}


.warenkorbStart table.warenkorb tr.summe td
{
	border-color: #C50007;
	border-width: 0px 0px 0px 0px;
	border-style: solid;
}

.warenkorbStart table.warenkorb tr.summe td p
{
	margin: 0px 0px 0px 0px;
	padding: 5px 5px 5px 5px;
}

/*
.warenkorbStart td.summe
{
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px !important;
	border-width: 0px 0px 0px 1px !important;
	font-weight: bold;
	border-color: #C50007;
	border-style: solid;
}

.warenkorbStart .summe .gesamt
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-color: #C50007;
	border-width: 0px 0px 0px 0px;
	border-style: solid;
}

.warenkorbStart td.betrag
{
	margin: 0px 0px 0px 0px;
	padding: 10px 25px 0px 0px !important;
	border-width: 0px 1px 0px 0px !important;
	font-weight: bold;
	border-color: #C50007;
	border-style: solid;
}

.warenkorbStart .betrag .gesamtBetrag
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-color: #C50007;
	border-width: 0px 0px 0px 0px;
	border-style: solid;
}
*/
/*---*/

table.option
{
	width: 100%;
	border: 0;
}

table.option td
{
	padding: 10px 10px 5px 0px;
}

table.option td.checkbox
{
	vertical-align: top;
	width: 25px;
	padding-right: 0;
}

table.option td.bezeichnung h4
{
	padding: 0px;
	margin: 0px;
	font-size: 12px;
	color: #000000;
}

table.option td.bezeichnung p
{
	padding: 0px;
	margin: 0px;
	font-size: 11px;
}

table.option td.kosten
{
	white-space: nowrap;
	vertical-align: bottom;
	font-size: 15px;
	color: #C50007;
	font-weight: bold;
	text-align: right;
}

table.option td.kosten2
{
	white-space: nowrap;
	vertical-align: bottom;
	font-size: 13px;
	color: #C50007;
	font-weight: bold;
	text-align: right;
}

table.option td.buInfo
{
	vertical-align: bottom;
	width: 45px;
	text-align: left;
	padding-right: 0;
}


/*---*/
.boxOrderpromoOutline
{
	border-color: #C50007;
	border-width: 0px 1px 0px 1px;
	border-style: solid;
	/*breite fuer ie5*/
	\width: 420px;
	/*breite fuer andere*/
	w\idth: 418px;
	padding: 0px 0px 0px 0px;
}

.picOrderPromo
{
	width: 90px;
	height: 150px;
	float: left;
	position: relative;
	top: 0px;
	left: 10px;
	padding: 0px;
	margin: 0px;
}

.boxOrderpromoInfos
{
	float: left;
	position: relative;
	top: 0px;
	left: 20px;
	padding: 0px;
	margin: 0px;
	width: 305px;
}

.handyNameOderpromo
{
	padding: 0px;
	margin: 0px 0px 5px 0px;
	font-weight: bold;
	font-size: 14px;
}

.handyTxtOrderPromo
{
	padding: 0px 20px 0px 0px;
	margin: 0px 0px 20px 0px;
	font-weight: bold;
	font-size: 13px;
	color: #C50007;
}

.boxOrderpromoPreis
{
	padding: 0px;
	width: 120px;
	margin: 0px 0px 10px 0px;
	float: left;
}

.handyTxtOrderPromo
{
	padding: 0px 20px 0px 0px;
	margin: 0px 0px 20px 0px;
	font-weight: bold;
	font-size: 13px;
	color: #C50007;
}

.TarifNameOrderPromo
{
	padding: 0px;
	margin: 0px 0px 5px 0px;
}

.OrderPromoPreis strong
{
	font-size: 14px;
	font-weight: bold;
	padding: 5px 5px 5px 5px;
	margin: 0px 0px 10px 0px;
	background-color: #C50007;
	color: #ffffff;
}

.listhandyInfosOrderPromo
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	float: left;
	width: 290px;
	position: relative;
	top: 0px;
	left: 20px;
}

.boxOrderpromoAwards
{
	padding: 0px;
	margin: 0px;
	float: left;
}

.boxOrderpromoAwards p
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 5px 20px;
}

/*--*/
.ersteEbene
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.zweiteEbene
{
	padding: 0px 10px 10px 0px;
	margin: 0px 2px 0px 15px;
	background-color: #F3CCCD;
}

.dritteEbene
{
	padding: 0px 0px 10px 0px;
	margin: 0px 2px 0px 10px;
	background-color: #F6D9DA;
}

.vierteEbene
{
	padding: 5px 0px 5px 5px;
	margin: 0px 4px 0px 10px;
	background-color: #FCF2F2;
}

hr.order
{
	margin: 5px 0px 0px 10px;
	border-color: #C50007;
	border-width: 1px 0px 0px 0px;
	border-style: dotted;
}

.boxLayerInfo
{
	padding: 0px 7px 0px 7px;
	border-color: #000000;
	border-width: 2px;
	border-style: solid;
	background-color: #FFFFFF;
}

/* Bestellen End---------------------------------------------------------------------*/
/**/
/**/
/**/
/* Tarifuebersicht Start---------------------------------------------------------------------*/
.boxTarifUebersicht
{
	border-color: #C50007;
	border-width: 0px 1px 0px 1px;
	border-style: solid;
	/*breite fuer ie5*/
	\width: 420px;
	/*breite fuer andere*/
	w\idth: 418px;
	padding: 0px 0px 0px 0px;
}

.tarifnameTarifUebersicht
{
	padding: 0px 0px 10px 10px;
	margin: 0px 0px 10px 0px;
	font-weight: bold;
	font-size: 14px;
	background-color: #C50007;
	color: #ffffff;
}

/* Tarifuebersicht End---------------------------------------------------------------------*/
/* Schnupperwochen Start---------------------------------------------------------------------*/
#containerSchnupperw
{
	margin: 40px 0px 0px 10%;
}

#containerMiddleSchnupperw
{
	width: 870px;
	height: 646px;
	padding: 0px 0px 0px 60px;
	background-image: url(../img/schnupperwochen_back.jpg);
	background-repeat: no-repeat;
}

#containerBottomSchnupperw
{
	width: 870px;
	height: 20px;
	background-image: url(../img/back_bottom_home.gif);
	background-repeat: no-repeat;
	margin: 0px 0px 10px 0px;
	background-color: #EDEEEF;
}

#columnContentSchnupperw
{
	width: 460px;
	margin: 0px 0px 0px 0px;
	padding: 40px 0px 0px 0px;
}

/* metanavi Schnupperw start */
#containerBottomSchnupperw a
{
	text-decoration: none;
	border-style: none;
	color: #FFFFFF;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	margin: 0px 10px 0px 0px;
}


#containerBottomSchnupperw a:link a:link { color: #FFFFFF; }
#containerBottomSchnupperw a:visited a:visited { color: #FFFFFF; }
#containerBottomSchnupperw a:hover a:hover { color: #e27f82; }
#containerBottomSchnupperw a:active a:active { color: #e27f82; }
/* metanavi Schnupperw end */

.naviSchnupperw
{
	margin: 0px 15px 0px 15px;
	background-image: url(../img/schnupperwochen_back_navi.gif);
	background-repeat: no-repeat;
	height: 28px;
	position: relative;
	top: 3px;
}

.naviSchnupperw td
{
	padding: 10px 0px 0px 0px;
}
.contentBackSchnupperw
{
	background-image: url(../img/schnupperwochen_back_cont.gif);
	background-repeat: no-repeat;
	height: 400px;
	padding: 5px 0px 0px 15px

}
.tabelleRundTopLeft
{
	background-image: url(../img/tabelle_rund_rot_top_frei.gif);
	background-repeat: no-repeat;
}

.tabelleRundTopRight
{
	background-image: url(../img/tabelle_rund_rot_top_frei.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

.tabelleRundTopCont
{
	padding: 5px 0px 5px 7px;
}

/* Schnupperwochen End---------------------------------------------------------------------*/

/* elele Start */

.input_419 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 419px;
}

.input_419_print {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 419px;
	height: 100px;
}

.input_space_28 {
	margin-left: 28px;
}

.input_space_10 {
	margin-left: 10px;
}

/* elele End---------------------------------------------------------------------*/
/* verbraucher- und jugendschutz popup start----------------------------------*/
.reiternaviVerbraucher_selected
{
padding: 5px 5px 3px 5px;
	background-color: #C50007;
	background-image: url(../img/ecke_table_grau_ore.gif);
	background-position: right top;
	background-repeat: no-repeat;
	font-size: 12px;
	color: #ffffff;
	margin: 0px 5px 0px 0px;
	font-weight: bold;
}

.reiternaviVerbraucher
{
	margin: 0px 5px 0px 0px;
	padding: 5px 5px 1px 5px;
	background-color: #e27f82;
	font-size: 11px;
}

.reiternaviVerbraucher a, .reiternaviVerbraucher_selected a
{
	color: #ffffff;

}

.reiternaviVerbraucher a:hover, .reiternaviVerbraucher_selected a:hover
{
	color: #000000;

}

.containerVerbraucherschutz
{
	width: 730px;
}

.backContVerbraucherschutz
{
	background-image: url(../img/back_cont_verbraucherschutz.gif);
	background-repeat: repeat-y;
	padding: 0px 0px 0px 30px;
}

.verbraucherschutzTop
{
	background-image: url(../img/back_top_verbraucherschutz.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 177px;
	margin: 0px 0px 0px 0px;

}

.contVerbraucherschutz
{
	width: 680px;
}

.verbraucherschutzBottom
{
	background-image: url(../img/back_bottom_verbraucherschutz.gif);
	background-repeat: no-repeat;
	height: 35px;
}

/* verbraucher- und jugendschutz popup end------------------------------------*/

/* button start------------------------------------*/
.buttonTxt td
{
	vertical-align: middle !important;
}

.buLeft
{
	background-image: url(../img/bu_left.gif);
	background-repeat: repeat-x;
	width: 10px;
	height: 31px;
}

.buMiddle
{
	background-image: url(../img/bu_middle.gif);
	background-repeat: repeat-x;
	padding: 0px 10px 0px 5px;
}

.buRight
{
	background-image: url(../img/bu_right.gif);
	background-repeat: no-repeat;
	width: 10px;
	height: 31px;
}
/* button end------------------------------------*/

/* partnerprogramm start------------------------------------*/
.partnerRahmenBox

{
	border-color: #C50007;
	border-width: 1px 1px 0px 1px;
	border-style: solid;
	padding: 10px;
}

.partnerReiternavi td
{
	padding: 0px 2px 0px 0px;
}

.partnerReiternavi .reiternavi_selected
{
	padding: 5px 5px 3px 5px;
	background-color: #C50007;
	background-image: url(../img/ecke_weiss_or.gif);
	background-position: right top;
	background-repeat: no-repeat;
	font-size: 12px;
	color: #ffffff;
	margin: 0px 0px 0px 0px;
	font-weight: bold;
}



.partnerReiternavi .reiternavi
{
	padding: 5px 5px 1px 5px;
	background-color: #e27f82;
	background-image: url(../img/ecke_weiss_or.gif);
	background-position: right top;
	background-repeat: no-repeat;
	font-size: 11px;
}


.partnerReiternavi .reiternavi_selected a
{
	text-decoration: none;
	color: #ffffff;
	border-style: none;
	font-weight: bold;
}
.partnerReiternavi .reiternavi_selected a:hover
{
	text-decoration: none;
	color: #F0BFC1;
	border-style: none;
	font-weight: bold;
}

.partnerReiternavi .reiternavi a
{
	text-decoration: none;
	color: #ffffff;
	border-style: none;
	font-weight: bold;
}
.partnerReiternavi .reiternavi a:hover
{
	text-decoration: none;
	color: #F0BFC1;
	border-style: none;
	font-weight: bold;
}

/* partnerprogramm end------------------------------------*/
.keinAbstandOben
{
	padding-top: 0px !important;
}

.keinAbstandUnten
{
	padding-bottom: 0px !important;
}

.txt10px
{
	font-size: 10px !important;
}

.txt11px
{
	font-size: 11px !important;
}

.txt12px
{
	font-size: 12px !important;
}

.txt14px
{
	font-size: 14px !important;
	line-height: normal !important;
}

.txt15px
{
	font-size: 15px !important;
	line-height: normal !important;
}

.txt18px
{
	font-size: 18px !important;
	line-height: normal !important;
}

.txtRot
{
	color: #C50007;
}

.txtGrau {
	color: #999999;
}

.txtFett
{
	font-weight: bold;
}

.floatLi
{
	float: left;
}

.floatRe
{
	float: right;
}

.handCursor
{
	cursor: pointer;
}

.inline {
	display: inline;
}

table.noBorder,
tr.noBorder td,
.noBorder
{
	border: none !important;
}

.paddingAll
{
	padding: 10px;
}

.spacer15px
{
	width: 15px !important;
	border-width: 0px 0px 0px 0px !important;
	padding: 0px 0px 0px 0px !important;
	line-height: 1px !important;
	font-size: 1px !important;
}

.spacer25px
{
	width: 25px !important;
	border-width: 0px 0px 0px 0px !important;
	padding: 0px 0px 0px 0px !important;
	line-height: 1px !important;
	font-size: 1px !important;
}
