/***************/
/* CSS FLAMMEN */
/***************/


/* --- TARIFTABELLEN ERWEITERTE KLASSEN --- */

/* TH Magenta Fett */
.tarif_table th {
	padding: 2px;
	font-family: Arial,Verdana,Helvetica;
	color: #E30074;
	font-weight: bold;
	font-size: 12px;
	white-space:nowrap;
	border: 0;	
	border-bottom: 1px solid #DCDCDC;
}

/* TH Graue Schrift Fett */
.tarif_table th.grey {
	padding: 2px;
	font-family: Arial,Verdana,Helvetica;
	color: #666666;
	font-weight: bold;
	font-size: 12px;
	white-space:nowrap;
	border: 0;	
	border-bottom: 1px solid #DCDCDC;
}


/* Graue Tabellenzeile */
.tarif_table tr.grey {
	background: #F5F5F5;
	padding: 9px;
	border: 0;	
	border-bottom: 1px solid #DCDCDC;
}

/* Spalte grauer Hintergrund */
.tarif_table td.grey {
	background: #F5F5F5;
	padding: 9px;
	border: 0;	
	border-bottom: 1px solid #DCDCDC;
}

.tarif_table tr.blue {
	background: #E6F4FD;
	padding: 9px;
	border: 0;	
	border-bottom: 1px solid #DCDCDC;
}

/* Zelle mit blauen Bordern */
.tarif_table td.borderblue{
	padding: 9px;
	border-bottom: 1px solid #5BA4DB;
}

/* Zelle hellblauer Hintergrund und blaue Border */
.tarif_table td.bgblue_borderblue{
	padding: 9px;
	background-color:#E6F4FD;
	border-bottom: 1px solid #5BA4DB;
}


/* vertikales blaues highlighting */ 
.tarif_table td.bluesolo  {
            padding: 9px;    
            background-color:#E6F4FD;
            border-bottom: 1px solid #DCDCDC;
}

/* --- TARIFTABELLEN EINGERÜCKT --- */

.tarif_table_new {
	margin:11px;
	padding: 0px;
	border:0;
	width:516px;
	border-spacing: 0;
	border-collapse: collapse;
}

.tarif_table_new th {
	padding: 0px 9px 0px 9px;
	font-size:12px;
	font-weight:bold;
	text-align:left;
	border: 0;	
	border-bottom: 1px solid #DCDCDC;
}

/* TH Magenta */
.tarif_table_new th.magenta {
	color: #E20074;
	padding: 0px 9px 0px 9px;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	border: 0;	
	border-bottom: 1px solid #DCDCDC;
}

.tarif_table_new td {
	padding: 9px;
	border: 0;	
	border-bottom: 1px solid #DCDCDC;
}

/* Tariftabelle klein */
.tarif_table_small {
	margin:11px;
	padding: 0px;
	border:0;
	width:330px;
	border-spacing: 0;
	border-collapse: collapse;
}



/* Zeile grauer Hintergrund */
.tarif_table_new tr.grey {
	background: #F5F5F5;
	padding: 9px;
	border: 0;	
	border-bottom: 1px solid #DCDCDC;
}

/* Zeile hellblauer Hintergrund */
.tarif_table_new tr.blue {
	background: #E6F4FD;
	padding: 9px;
	border: 0;	
	border-bottom: 1px solid #DCDCDC;
}

/* Zelle für NEU-Störer */
.tarif_table_new td.magneu {
	background: #E20074;
	color:#FFFFFF;
	padding: 0px 9px 0px 9px;
	font-family: Arial,Verdana,Helvetica;
	font-size:10px;
	border: 0;
}

/* Zelle hellblauer Hintergrund, ohne Abstände, ohne Border */
.tarif_table_new td.blueohne {
	background: #E6F4FD;
	padding: 0px;
	border: 0;
}

/* Zelle ohne Border, mit wenig Abständen für die Call-to-Action Links */
.tarif_table_new td.clear_cell {
	padding: 3px 9px 0px 0px;
	border: 0;
}

/* Zelle ohne Border, mit Abständen */
.tarif_table_new td.noborder_cell {
	padding: 9px;
	border: 0;
}



/* --- CONTENT REITER NAVIGATION --- */

/** Tab Menu **/
#tab-menu {
	width: 540px;	
	height:50px;
	padding:0px;
	margin:0px;
	background: white url(../../_img_site2005/img_global/tab-menu-line.gif) no-repeat center top;
}

#tab-menu ul{
	margin:0px;
	padding:0px;
}

#tab-menu ul li{
	list-style: none none;
	color: inherit;
	background-color: white;
	text-align: center;
	float: left;
	display: inline;
	margin:0px;
	/* border: 1px solid #979797;*/
	border-top: 1px solid #979797;
	border-right: 1px solid #979797;
	/* border-left:0px; */
	font-weight:bold;	
	padding:3px 10px 4px 10px;
	margin:3px 0px 0px 0px;
}

#tab-menu ul li a{
	width:100%;
	text-decoration:none;
	font-weight:bold;
	font-size: 11px;
}

*html #tab-menu ul li a{
	width:auto;
	line-height:14px;
	font-size: 11px;	
}

#tab-menu ul li.current {
	padding: 6px 10px 5px 10px;
	/*border-bottom:1px solid white;*/
	border-top:1px solid #979797;
	border-right:1px solid #979797;
	border-left:1px solid #979797;
	border-bottom:0px;
	margin:0px;
}

#tab-menu ul li.before{
	border-right:0px;
}

#tab-menu ul li.first{
	border-left: 1px solid #979797;
}

#tab-menu ul li.firstbefore{
	border-right:0px;
	border-left: 1px solid #979797;
}

#tab-menu #metaTags {
	padding-right:10px;
}

#tab-menu #metaTags img {
	float:right;
}

/* --- PROMOTIONS --- */

/* --- PROMOTION - Magenta balken mit blauem feld --- */
.promo_magbanner {
	background-image:url(../../_img_site2007/img_elemente/prom_bg_magbanner.gif);
}

.promo_magbanner td {
	color:#FFFFFF;
	font-family: Arial,Verdana,Helvetica;
	font-size: 16px;
	letter-spacing: 1px;
}

/* --- PROMOTION - Magenta Tabelle mit abgerundeten Ecken, Produktfoto --- */
.promo_magtab td.txt {
	background-color:#E30074;
	color:#FFFFFF;
	background-image:url(../../_img_site2007/img_elemente/prom_magtab_oben.gif); 
	background-repeat:repeat-x;
	padding:15px 10px 10px 10px;
}

.promo_magtab li {
	padding:0px;
	margin:0px;
	list-style-type:square;
	line-height:1.4em;
}

/* --- PROMOTION - Magenta Tabelle mit abgerundeten Ecken, gelbes StörerFeld, Produktfoto --- */
.promo_magtabstoerer td.txt {
	background-color:#E30074;
	color:#FFFFFF;
	background-image:url(../../_img_site2007/img_elemente/prom_magtab_oben.gif); 
	background-repeat:repeat-x;
	padding:17px 10px 10px 17px;
}

.promo_magtabstoerer li {
	padding:0px;
	margin:0px;
	margin-left:-17px;
	list-style-type:square;
	line-height:1.4em;
}

/* --- PROMOTION - Tabelle, grauer Rahmen, magenta Feld groß, rechts --- */

.promo_tabmag td.oben {
	background-image:url(../../_img_site2007/img_elemente/prom_tabmagfeld_oben.gif); 
	background-repeat:repeat-x;
}

.promo_tabmag td.txt {
	border-left:1px solid #dcdcdc;
	padding:10px 10px 10px 10px;
}

/* --- PROMOTION - Tabelle, grauer Rahmen, Feld klein, rechts --- */
.promo_tab td.oben {
	background-image:url(../../_img_site2007/img_elemente/prom_tab_oben.gif); 
	background-repeat:repeat-x;
}

.promo_tab td.txt {
	border-left:1px solid #dcdcdc;
	padding:10px 10px 10px 10px;
}

.promo_tab td.rechts {
	background-image:url(../../_img_site2007/img_elemente/prom_tab_rechts.gif); 
	background-repeat:repeat-y;
}

.promo_tab li {
	padding:0px;
	margin:0px;
	list-style-type:square;
	line-height:1.4em;
}


/* --- SONSTIGE --- */

/* große Schrift Magenta für die TarifPreise */

.standard7 {
	font-family: Arial,Verdana,Helvetica;
	color: #E30074;
	font-weight: bold;
	font-size: 14px;
	line-height:1em;
}

.standardsub {
	font-weight: regular;
	font-size: 10px;
}

.standard8 {
	font-family: Arial,Verdana,Helvetica;
	color:#5BB15B;
	font-weight: bold;
	font-size: 12px;
}


.standard9 {
	font-family: Arial,Verdana,Helvetica;
	color:#E30074;
	font-weight: bold;
	font-size: 12px;
}

/* Rahmen, Box */
#ingrid_area_new {
	width: 540px;
	height: 100%;
	/* margin-top: 18px; */
	margin:0px;
	padding:0px;
	border: 1px solid #DCDCDC;
	/* firefox fix */
	-moz-box-sizing: border-box;
	/* css3 browsers fix: safari,konqueror,opera */
	box-sizing: border-box;
	position: relative;
}

/* Rahmen, Box klein */
#ingrid_area_small {
	width: 330px;
	height: 100%;
	/* margin-top: 18px; */
	margin:0px;
	padding:0px;
	border: 1px solid #DCDCDC;
	/* firefox fix */
	-moz-box-sizing: border-box;
	/* css3 browsers fix: safari,konqueror,opera */
	box-sizing: border-box;
	position: relative;
}

/* Call-to-Action Links */
arrowlnk_b {
	font-family: Arial,Verdana,Helvetica;
	color: #666666;
	font-size: 12px;
	font-weight: bold;
	line-height:14px;
	margin-top:8px;
	margin-bottom:0px;
	text-decoration:none;
}

a.arrowlnk_b:link, a.arrowlnk_b:visited, a.arrowlnk_b:active {
	font-family: Arial,Verdana,Helvetica;
	color: #666666;
	font-size: 12px;
	font-weight: bold;
	line-height:14px;
	margin-top:8px;
	margin-bottom:0px;
	text-decoration:none;
}

a.arrowlnk_b:hover {
	font-family: Arial,Verdana,Helvetica;
	color: #E20074;
	font-size: 12px;
	font-weight: bold;
	line-height:14px;
	margin-top:8px;
	margin-bottom:0px;
	text-decoration:none;
}
