	body {
	 font-family: verdana, Arial, Helvetica, sans-serif;
	
	 }
a:hover { color: #666666; }
.rblink {
	font-family: Verdana;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}
.rbtext1 {
	font-family: Verdana;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
}

	.txtv24r {
		font-family: verdana, Arial, Helvetica, sans-serif;
		font-size: 24px;
            line-height: 30px;
            font-style: normal;
            font-weight: bold;
            color: #FF0000;
	}

	.txtv18r {
		font-family: verdana, Arial, Helvetica, sans-serif;
		font-size: 18px;
            line-height: 20px;
            font-style: normal;
            font-weight: bold;
            color: #FF0000;
	}
	.txtv12b {
		font-family: verdana, Arial, Helvetica, sans-serif;
		font-size: 12px;
            line-height: 14px;
            font-style: normal;
            font-weight: bold;
	}
	.txtv12 {
		font-family: verdana, Arial, Helvetica, sans-serif;
		font-size: 12px;
            line-height: 14px;
            font-style: normal;
            font-weight: normal;
	}

	.txtv12green {
		font-family: verdana, Arial, Helvetica, sans-serif;
		font-size: 12px;
            line-height: 14px;
            font-style: normal;
            font-weight: normal;
            color: rgb(35,190,61);
	}

	.txtv11 {
		font-family: verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
            line-height: 14px;
            font-style: normal;
            font-weight: normal;
}

	.txtv11r {
		font-family: verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
            line-height: 14px;
            font-style: normal;
            font-weight: normal;
            color: #FF0000;
}


	.txtv10 {
		font-family: verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
            line-height: 14px;
            font-style: normal;
            font-weight: normal;
	}
	.txtv10b {
		font-family: verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
            line-height: 14px;
            font-style: normal;
            font-weight: bold;
	}
      .txtv9 {
		font-family: verdana, Arial, Helvetica, sans-serif;
		font-size: 9px;
            line-height: 11px;
            font-style: normal;
            font-weight: normal;
	}

      .txtv9w {
		font-family: verdana, Arial, Helvetica, sans-serif;
		font-size: 9px;
            line-height: 11px;
            font-style: normal;
            font-weight: normal;
            color: #FFFFFF;
	}

      .txtv8 {
		font-family: verdana, Arial, Helvetica, sans-serif;
		font-size: 8px;
            line-height: 11px;
            font-style: normal;
            font-weight: normal;
	}

      .txtv8hell {
		font-family: verdana, Arial, Helvetica, sans-serif;
		font-size: 8px;
            line-height: 10px;
            font-style: normal;
            font-weight: normal;
            color: #999999;

	}

	.formfield2 {
		border: 1px solid;
		border-color: #515786;
		background-color: #ffffff;
		color: #000000;
		font-weight: bold;
		font-size: 10px;
		font-family: verdana;
	}
	
	.formfield {
		border:1px solid;
		border-color:#3D4481;
		background-color:#ffffff;
		color: #000000;
		font-size:11px;
		font-family: verdana;
	}
	.txtv13 {
		font-family: verdana;
		font-size: 13px;
	}
	.txtv16 {
		font-family: verdana;
		font-size: 16px;
	}

/* input requirement */

.inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ff0000; }

.Hauptueberschrift{font-family:Arial; font-weight:bold; color:#ffffff; font-size:28px; background-color:#ff0000; border:0px solid #ff0000;}
.Gueltig{font-family:Arial; color:#000000; font-size:10px; }
.HeadHighlights{font-family:Arial; font-weight:bold; color:#ddffbb; font-size:11px; background-color:#99cc33; border:0px solid ;}
.ContHighlights{font-family:Arial; font-weight:bold; color:#ff0000; font-size:15px; background-color:#ffffff; border:0px solid ;}
.HeadOptionen{font-family:Arial; font-weight:bold; color:#000000; font-size:11px; background-color:#bbc3d3; border:0px solid ;}
.ContOptionen{font-family:Arial; font-weight:bold; color:#000000; font-size:9px; background-color:#f8f8f9; border:0px solid ;}
.HeadGeraet{font-family:Arial; font-weight:bold; color:#ddffbb; font-size:11px; background-color:#99cc33; border:0px solid ;}
.ContGeraet{font-family:Arial; font-weight:bold; color:#000000; font-size:9px; background-color:rgb(234,255,191); border:0px solid ;}
.HeadTarif{font-family:Arial; font-weight:bold; color:#000000; font-size:11px; background-color:#bbc3d3; border:0px solid ;}
.ContTarif{font-family:Arial; font-weight:bold; color:#000000; font-size:9px; background-color:#f8f8f9; border:0px solid ;}
.Bedingungen{color:#000000; font-size:9px; }.Geraetename{font-family:Arial; color:#000000; font-size:14px; }
.Auszahlung{font-family:Arial; color:#000000; font-size:14px; }.AuszahlungBetrag{font-family:Arial; color:#FF0000; font-size:18px; }
.Barbonus{font-family:Arial; color:#000000; font-size:14px; }.BarbonusBetrag{font-family:Arial; color:#FF0000; font-size:18px; }
.Paketpreis{font-family:Arial; color:#000000; font-size:14px; }.PaketpreisBetrag{font-family:Arial; color:#000000; font-size:18px; }
.Bestellnummer{font-family:Arial; color:#000000; font-size:14px; }
.BestellnummerWert{font-family:Arial; font-weight:bold; color:#000000; font-size:14px; }
.text					  { font-size: 9pt; font-family: verdana, arial, helvetica, swiss, sans-serif }
.highlight { color: #9a0000; font-weight: bold; font-size: 13pt; font-family: verdana, arial, helvetica, swiss, sans-serif }
.highlight_small   { color: #9a0000; font-weight: bold; font-size: 9pt; font-family: verdana, arial, helvetica, swiss, sans-serif }
.text_small { font-size: 8pt; font-family: verdana, arial, helvetica, swiss, sans-serif }
.text_small_big { font-weight: bold; font-size: 8pt; font-family: verdana, arial, helvetica, swiss, sans-serif }
.text_box_right   { font-size: 8pt; font-family: verdana, arial, helvetica, swiss, sans-serif; padding-right: 2pt; padding-left: 5pt }
.text_box_right_ueberschrift { font-weight: bold; font-size: 8pt; font-family: verdana, arial, helvetica, swiss, sans-serif }
.tarif_content				  { color: black; font-size: 8pt; font-family: verdana, arial, helvetica, swiss, sans-serif; text-align: right; vertical-align: top; border: 0px }
.tarif_content_hervor			 { color: black; font-size: 8pt; font-family: verdana, arial, helvetica, swiss, sans-serif; background-color: #ededed; vertical-align: top }
.startseite_preis   { color: #9a0000; font-weight: bold; font-size: 14pt; font-family: verdana, arial, helvetica, swiss, sans-serif; vertical-align: top }
.tarif_content_hervor_ueberschrift	{ font-size : 8pt; font-family : verdana, arial, helvetica, swiss, sans-serif; background-color : #c0c3d2; }

div#global-navigation {
	background-color: rgb(229,229,229);
	padding		: .3em 0 .3em 0;
font-size: 11px;

}


#global-navigation h2 {
	margin		: 1em 1em 0 .5em;
	background-color: inherit;
	color		: rgb(180,180,180);
}

#global-navigation ul {
	margin		: .5em 0 1em 0;
	list-style-type	: none;
	padding		: 0;
}
#global-navigation li {
	border		: 1px solid rgb(229,229,229);
}

#global-navigation a {
	display		: block;
	padding		: 0em .5em 0em 1em;
}

#global-navigation a:link {
	color		: rgb(0,0,127);
	background-color: inherit;
	text-decoration	: none;
}
#global-navigation a:visited {
	color		: rgb(0,0,127);
	background-color: inherit;
	text-decoration	: none;
}
#global-navigation a:hover {
	color		: white;
	background-color: rgb(77,77,166);
	text-decoration	: none;
}
#global-navigation a:active {
	color		: black;
	background-color: white;
	text-decoration	: none;
}



/**
definiert allgemeine Elemente zur Darstellung von Texten für den Herrn Gooler
*/

div#ct_textbox, div#ct_textbox div, div#ct_right, div#ct_right div,
#startsite, #startsite div
{
	font-size: 12px;
}
/** Überschriften **/
div#shop_content, div#aktion_content{
	background-color:#FFF;
}

div#aktion_content div.box{
	font-size: 10px;
}


div#ct_right h1, div#ct_textbox h1, div#shop_content h1, div#aktion_content h1, #startsite h1
{
	display:block;
	color:#;
	font-size:14px;
	font-weight:bold;
	background-color: #;
	padding-left:5px;
	line-height:22px;
	margin-top:0px;
}

div#ct_right h2, div#ct_textbox h2, div#shop_content h2, div#aktion_content h2, #startsite h2
{
	font-weight:bold;
	font-size:13px;
	border-bottom:1px solid black;
}

div#ct_right h3, div#ct_textbox h3, div#shop_content h3, div#aktion_content h3, #startsite h3
{
	font-weight:bold;
	font-size:15px;
}


/** LISTEN **/
div#ct_right ul, div#ct_textbox ul, div#shop_content ul, div#aktion_content ul, #startsite ul
{
	list-style-image:url(../img/list_arrow.gif);
	margin:0px;
	margin-left:20px;
	margin-right:-5px;
}

div#ct_right ul li, div#ct_textbox ul li, div#shop_content ul li, #startsite ul li
{
}

div#aktion_content ul{
	 margin:0;
	 padding:0;
} 

div#aktion_content ul li{
	 float:none;
	 height:auto;
	 margin-left:15px;
} 


/** LINKS **/
div#ct_right a, div#ct_textbox a, div#shop_content a, div#aktion_content a, #startsite a
{
	font-size: 12px;
	font-weight:bold;
	color:#4444aa;
}

div#ct_right a:hover, div#ct_textbox a:hover, div#shop_content a:hover, div#aktion_content a:hover, #startsite a:hover
{
	color:#0000cc;
	/*color:#82DB00;*/
}

/** EINRÜCKUNG **/
div# span, div#ct_textbox span, div#shop_content span, div#aktion_content span{
	display:block;
	margin-left:20px;
}

/** QUERLINIE **/
div#ct_right hr, div#ct_textbox hr, div#shop_content hr, div#aktion_content hr, #startsite hr
{
	height:1px;
	border:1px solid;
	border-color: #;
}

/** CLEARER **/
div#ct_right br.clr, div#ct_textbox br.clr, div#shop_content br.clr, div#aktion_content br.clr{
	height: 0px;
	clear: both;
	overflow: hidden;
	font-size: 0px;
	line-height: 0px;
}


/** BOX **/
div#ct_right div.box, div#ct_textbox div.box, div#shop_content div.box, div#aktion_content div.box, #startsite div.box
{
	float:left;
	width:49%;
}


div#ct_right div.box40, div#ct_textbox div.box40, div#shop_content div.box40, div#aktion_content div.box40, #startsite div.box40
{
	float:left;
	width:39%;
}

div#ct_right div.box60, div#ct_textbox div.box60, div#shop_content div.box60, div#aktion_content div.box60, #startsite div.box60
{
	float:left;
	width:59%;
}


/** FORMULAR **/
div#ct_right form, div#ct_textbox form, div#shop_content form, div#aktion_content form, #startsite form
{
	background-color:#ffffff;
	border:1px solid #444;
}


div#ct_right form h4, div#ct_textbox form h4, div#shop_content form h4, div#aktion_content form h4, #startsite form h4
{
	margin:0px;
	display:block;
	background-color:#BBB;
	padding:3px;
	margin-bottom:5px;
	font-size:10px;
}

div#ct_right form div, div#ct_textbox form div, div#shop_content form div, div#aktion_content form div, #startsite form div
{
	padding-top:2px;
	padding-left:5px;
	padding-bottom:2px;
	font-size:8px;
}

div#ct_right form div.row, div#ct_textbox form div.row, div#shop_content form div.row, div#aktion_content form div.row, #startsite form div.row
{
	padding:0px;
	margin:0px;
}

div#ct_right form div.fl, div#ct_textbox form div.fl, div#shop_content form div.fl, div#aktion_content form div.fl, #startsite form div.fl
{
	clear:none;
	float:left;
}

div#ct_right form div input, div#ct_textbox form div input, div#shop_content form div input, div#aktion_content form div input, #startsite form div input
{
	border:1px solid #444;
	font-size:10px;
	padding:0px;
	height:14px;
	margin-right:7px;
	//margin-right:5px;
}

div#ct_right form div select, div#ct_textbox form div select, div#shop_content form div select, div#aktion_content form div select{
	border:1px solid #000;
	font-size:10px;
	padding:0px;
	height:16px;
	margin-right:7px;
	//margin-right:5px;
}

div#ct_right form div input.button, div#ct_textbox form div input.button, div#shop_content form div input.button, div#aktion_content form div input.button
{
	margin: 2px 0px;
	height:19px;
	border:0px;
}

div#ct_right form div input.checkbox, div#ct_textbox form div input.checkbox, div#shop_content form div input.checkbox, div#aktion_content form div input.checkbox,
div#ct_right form div input.radio, div#ct_textbox form div input.radio, div#shop_content form div input.radio, div#aktion_content form div input.radio
{
		border:0px solid #fff;
	}

div#ct_right form div input.empfehlen, div#ct_textbox form div input.empfehlen, div#shop_content form div input.empfehlen, div#aktion_content form div input.empfehlen{
	width:88px;
	height:19px;
	background-image:url(../img/buttons/jetztempfehlen.gif);
	background-repeat:no-repeat;
}

/*small*/
div#ct_right small,div#ct_textbox small, div#shop_content small, div#aktion_content small{
	font-size:10px;
}

div#ct_right small a,div#ct_textbox small a, div#shop_content small a, div#aktion_content small a{
	font-size:10px;
}


/**Tabelle**/
div#ct_right th,div#ct_textbox th, div#shop_content th, div#aktion_content th{
	background-color: #;
	font-size:10px;
	color:#;
}

div#ct_right td,div#ct_textbox td, div#shop_content td, div#aktion_content td{
	font-size:10px;
}

/* Quick Menu */

div#quickmenu a, div#quickmenu a:hover
{
	font: normal 10px Verdana;
	color: #707070;
}
div#quickmenu h2
{
	margin-bottom: 3px;
	margin-top:10px;
	font: bold 11px Verdana;
	color: #707070;
}


/** ALLGEMEINER STYLE **/
.red{
	color:#F00;
}

/** ERROR **/

/*  Fehler */

div#error{
	border:1px solid #F00;
	margin:5px 0px;
}

div#error h3#error{
	margin:1px 1px 5px 1px;
	background-color:red;
	color:#;
	padding:1px 5px;
	font-size:12px;
}

div#error div{
	margin:5px;
	color:red;
	font-weight:bold;
	font-size:10px;
}

div.box div.error
{
	border:1px solid #f00;
	color:#f00;
	margin:5px;
}

div.box div.line
{
	margin:0px;
	margin-left:5px;
	margin-right:5px;
	padding:0px;
}

div.box div.line div
{
	margin:0px;
	padding:0px;
}

div#hilfe_menu{
	margin-bottom:4px;
}

table#hilfe_table{
	width:100%;
	background-image: url('/img/shop_new/hilfe_content_back.jpg');
	background-repeat: repeat-y;
	background-position: -2px 0px;
}

table#hilfe_table td{
	padding: 2px 0px 2px 5px;
	vertical-align:top;
}

table#hilfe_table td.kat{
	width:110px;
}

table#hilfe_table td.border{
	width:110px;
}

table#hilfe_table td.free{
	height:2px;
	background-color:#FFF;
	padding:0px;
	overflow:hidden;
	font-size: 1px;
}

table#hilfe_table td a{
	font-weight: normal;
	color:#000000;
	font-size:11px;
}


div div div#switchoff, div div div#switchon
{
	float:left;
	width:614px;
		text-align:right;
	/*border-top:1px solid #fff;
	border-right:1px solid #fff;
	border-left:1px solid #fff;*/
}

div#switchoff a, div#switchon a, div#switchoff a:link, div#switchoff a:visited, div#switchoff a:active, div#switchon a:link, div#switchon a:visited, div#switchon a:active
{
	display:block;
	padding:5px;
	padding-top:2px;
	padding-bottom:2px;
	background:url(../img/shop_new/hilfe_back.jpg) right;
	color:#000;
	font-size:10px;
	font-weight:normal;
}

div#switchoff a#hilfemenu_onswitch:hover, div#switchon a#hilfemenu_onswitch:hover
{
	display:block;
	background: #;
	color:#;
}

/** Reminder **/

div.box .reminder_nummer_240, div.box .reminder_beginn_240
{
	width:60px;
	float:left;
	margin:0px;
	padding:0px;
	margin-top:-1px;
}

.reminder_vorwahl_240, .reminder_vorwahl_150
{
	width:50px;
	float:left;
}

.reminder_vorwahl_240 input.text, .reminder_vorwahl_150 input.text
{
	width:44px;
}

.reminder_rufnummer_240
{
	width:110px;
	float:left;
}

.reminder_rufnummer_240 input.text
{
	width:108px;	
}

.reminder_rufnummer_150
{
	width:85px;
	float:left;
}

.reminder_rufnummer_150 input.text
{
	width:83px;	
}

.reminder_tag_240, .reminder_monat_240
{
	width:38px;
	float:left;
}

.reminder_tag_240 input.text, .reminder_monat_240 input.text
{
	width:36px;
}

.reminder_jahr_240
{
	float:left;
	width:79px;	
}

.reminder_jahr_240 input.text
{
	width:77px;	
}

.reminder_tag_150, .reminder_monat_150
{
	width:35px;
	float:left;
}

.reminder_tag_150 input.text, .reminder_monat_150 input.text
{
	width:33px;
}

.reminder_jahr_150
{
	float:left;
	width:60px;	
}

.reminder_jahr_150 input.text
{
	width:58px;	
}

.reminder_email_240 input.text
{
	width:228px;
}

.reminder_email_150 input.text
{
	width:138px;
}

.reminder_checkboxlabel_240
{
	float:left;
	width:198px;
}

div#ct_right div.box div.reminder_checkboxlabel_150
{
	float:left;
	width:130px;
	margin-left:-12px;
	font-size:8px;
}

div#ct_right div.box div.reminder_dateinfo
{
	font-size:9px;
	margin-right:5px;
	margin-bottom:5px;
}

div#ct_right div.box div.reminder_teaser_240
{
	font-size:9px;
	margin-top:10px;
}

div#ct_right div.box div.reminder_teaser_150
{
	padding:0px;
	margin:0px;
	font-size:9px;
	margin-top:2px;
}

div#ct_right div.box h1.boxhead_240
{
	font-size:18px;
	font-weight:bold;
	margin:0px;
	text-align:center;
}

div#ct_right div.box .boxhead_150
{
	font-size:13px;
	font-weight:bold;
	text-align:center;
	margin-bottom:3px;
}

div#ct_right div.box .boxhead_240_sub
{
	font-size:12px;
	text-align:center;
	margin-bottom:3px;
	line-height:15px;
	padding-bottom:3px;
}

div.box div#placeholder_info_240
{
	margin:5px;
	font-size:10px;
	height:54px;
	text-align:center;
}

div.box div#placeholder_info_150
{
	margin:0px;
	margin-top:5px;
	padding:0px;
	font-size:9px;
	height:74px;
	text-align:center;
}

div.box div#remindererror_240
{
	height:52px;
}

div.box div#remindererror_150
{
	height:72px;
	font-size:9px;
}

a.zusatzdienste
{
  width:167px;
  height:18px;
  background:url(../img/buttons/zusatz.gif) no-repeat;
  display:block
}

a.zusatzdienste:hover
{
  width:167px;
  height:18px;
  background:url(../img/buttons/zusatz_over.gif) no-repeat;
}



/*div.newzd{
	margin-bottom:3px;
}

div.zd_head{
	background-color:#F0EFEF;
	padding:3px;
}

div.zd_head label{
	position:relative;
	top:-2px;    
	left:3px;
}

div.langbeschreibung, div.kurzbeschreibung{
	padding:3px;
}



a.info_tarif_button{
	text-decoration:none;
	height:22px; 
	display:block;
}

a.info_tarif_button img{
	float:left;
	height:18px;
	width:18px;
	 cursor:pointer;
	//cursor:hand;
	background-image:url(/img/buttons/ct_info_new2.png);
	//background: none;
	//filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/buttons/ct_info_new2.png');
	margin-top:2px;
	//margin-top:3px;
	margin-left:3px;
	border:0px solid #000;
}

a.info_tarif_button:hover img{
	background-image:url(/img/buttons/ct_info_new2_on.png);
	//background: none;
	//filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/buttons/ct_info_new2_on.png');
	
}

a.info_tarif_button span{
	position:relative;
	top:3px;
	//top:4px;
	left:4px;
	font-weight:bold;
	font-size:12px;
	color:#4D4948;
}*/


div.newzd{
	margin-bottom:3px;
}

div.zd_head{
}


div#ct_right div.langbeschreibung, div.kurzbeschreibung,
div.langbeschreibung, div.kurzbeschreibung{
	margin-left:5px;
	margin-top:5px;
	margin-bottom:14px;
}



a.info_tarif_button{
	text-decoration:none;
}

a.info_tarif_button img{
	float:left;
	height:18px;
	width:18px;
	 cursor:pointer;
	//cursor:hand;
	background-image:url(/img/buttons/ct_info_new2.png);
	//background: none;
	//filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/buttons/ct_info_new2.png');
	border:0px solid #000;
}

a.info_tarif_button:hover img{
	background-image:url(/img/buttons/ct_info_new2_on.png);
	//background: none;
	//filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/buttons/ct_info_new2_on.png');
	
}

div#ct_right div.zd_head a.info_tarif_button span,
div.zd_head a.info_tarif_button span{
	float:left;
	position:relative;
	top:2px;
	color:#4D4948;
	margin-right:2px;
	font-size:12px;
	font-weight:bold;
}



