BODY {
	padding:0;
	margin:15px 0 0 9px;
	font-family:Verdana, Arial;
	background:#EFEFEF;

}

P, H1, H2 {
	padding:0;
	margin:0;

}

.red {
	color:#FF0000;
}

IMG {
	border:0;
}


/*##################################### Header #######################################*/

.header_container {
	width:950px;
	height:135px;
	overflow:hidden;
	padding:10px 20px 0 21px;
	background: url(img/bg.jpg) no-repeat 0 0 #EFEFEF;


}
.header_container A {
	text-decoration:none;
	color:#000;
}

.logo_container {	
	float:left;
	width:460px;
	padding-left:5px;

}
.logo {
	height:84px;
	overflow:hidden;
}

.logo IMG {
	padding:0;
	margin:0;
	border:0;
}
.logo_container P{
	padding:4px 0 0 15px;
	margin:0;
	font-weight:bold;
	font-size:13px;
	white-space:nowrap;
	overflow:hidden;
	height:18px;


}

.adresse {
	float:left;
	width:310px;
}
.adresse P{
	margin:0;
	padding:10px 10px 0 0;
	font-size:12px;
	line-height:1.5em;
	text-align:right;
	height:90px;
}
.partner {
	float:right;
	width:170px;
	padding-top:10px;
}

.partner IMG {
	border:0;
}
/*##################################### Container ############################################*/
.container {
	float:left;
	background:#fff url(img/bg_schatten.jpg) repeat-y;
	width:980px;
	padding-left:11px;
}
/*##################################### Metanavigation #######################################*/
.metanavi {
	clear:left;
	float:left;
	width: 942px;
	height:20px;
	padding-right:8px;
	background:url(img/leiste.jpg) no-repeat;
	margin-top:10px;
}


.metanavi UL {
	padding:0;
	margin:0;
	float:right;
	font-size:80%;
	list-style-type:none;

}
.metanavi LI {
	float:left;	
	color:#333;
	background:url(img/or.gif) no-repeat right 5px;
	font-weight:bold;
	padding-right:1px;
}
.metanavi SPAN {
	float:left;
	height:18px;
	padding: 2px 5px 0px 5px;
}

.metanavi A {
	float:left;
	height:18px;
	color:#333;
	text-decoration:none;	
	padding: 2px 5px 0px 5px;
}
.metanavi LI.last {
	background:none;
}
.metanavi A:hover, .metanavi A.active {
	background-color:#ccc;
	background:url(img/bg_links.gif) repeat-x;
	color:#fff;
}
/*##################################### Navigation #######################################*/
.navi{
	float:left;
	width:160px;
	text-align:center;
	margin-top:15px;
		margin-left:10px;
		display:inline;
	padding-bottom:150px;
	


	
}
.navi UL, .navi LI {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	float:left;
	text-align:left;
}
.navi UL {
	padding:0;
}
.navi LI {
	margin:2px 0;

}

.navi LI A {
	float:left;
	text-decoration:none;
	font-weight:bold;
	font-size:80%;
	height:18px;
	color:#333;
	background:url(img/bg_links_gr.jpg) no-repeat;

	width:150px;
	padding:2px 0 0 10px;
}
.navi LI A:hover {
	background:url(img/bg_links_or.jpg) no-repeat;
	color:#fff;

}

.navi UL A.active {
	background:url(img/bg_links_or.jpg) no-repeat;
	color:#fff;

}

/*#### Navi 2. Ebene ####*/

.navi LI LI A {
	margin-left:10px;
	width:140px;
	background:url(img/bg_links_e2_gr.jpg) no-repeat;
}

.navi LI LI A:hover {
	background:url(img/bg_links_e2_or.jpg) no-repeat;
	color:#fff;

}

.navi UL UL A.active {
	background:url(img/bg_links_e2_or.jpg) no-repeat;
	color:#fff;

}

/*##################################### Inhalt #######################################*/
.main {
	float:left;
	width:798px;
	margin:15px 0 0 0;
	padding-top:25px;
	overflow:hidden;
	padding-bottom:15px;
	background:url(img/bg_content.jpg) 10px 0px no-repeat;
}

.content {
	float:left;
	margin:0 10px 0 30px;
	width:738px;
	display:inline;
	padding:0 0 10px 0px;

}
.narrow {
	width:540px!important;

}

.sidebar {
	padding:0 0 0 5px;
	float:left;
	width:180px;
	overflow:hidden;
}

/*##################################### Footer #######################################*/

.footer {
	float:left;
	clear:both;
	width: 942px;
	height:20px;
	padding-right:8px;
	padding-bottom:20px;
	margin-left:10px;
	display:inline;
	background:url(img/leiste.jpg) no-repeat;
	overflow:hidden;	
}

.footer UL {
	padding:0 0 0 180px;
	margin:0;
	float:left;
	font-size:60%;
	list-style-type:none;

}
.footer LI {
	float:left;	
	color:#333;
	background:url(img/or.gif) no-repeat right 5px;
	font-weight:bold;
	padding-right:1px;
}
.footer SPAN {
	float:left;
	height:16px;
	padding: 4px 10px 0px 10px;
}

.footer A {
	float:left;
	height:16px;
	color:#333;
	text-decoration:none;	
	padding: 4px 10px 0px 10px;
}
.footer LI.last {
	background:none;
}
.footer A:hover, .footer A.active {
	background-color:#ccc;
	background:url(img/bg_links.gif) repeat-x;
	color:#fff;
}

/*##################################### Footer Schatten ################################*/

.footer_border {
	float:left;
	width:991px;
	height:20px;
	clear:both;
	background:url(img/bg_schatten_bot.jpg) no-repeat;
}

/*##################################### INHALT #########################################*/
/*######################################################################################*/

.content A {
	color:#666;
}

.content A:hover {
	color:#FF6600;
}


.content SPAN.small, .teaser_content SPAN.small {
	font-size:75%;
}

.content UL, .sidebar UL {
	float:left;
	clear:left;
	width:100%;
	padding:0;
	margin:0 0 10px 0;
	list-style-type:none;
	font-size:80%;

}
.content UL LI, .sidebar UL LI {
	background:url(img/liststyle.gif) no-repeat left 6px;
	padding-left:10px;
}
.content TABLE {
	font-size:80%;
}
.con_header {
	float:left;
	width:100%;
	padding-top:10px;
	height:50px;


}
.con_header H1 {
	font-size:150%;
	color:#333;
	text-transform:uppercase;
}
/*####  News ####*/
.con_news {
	float:left;
	width:100%;
	border-bottom:1px solid silver;
	padding-bottom:10px;
	margin-bottom:40px;
	overflow:hidden;

}
.con_news_top, .con_news_top .left, .con_news_top .right {
	float:left;
	height:22px;
	font-weight:bold;
	line-height:22px;
}

.con_news_top {
	width:100%;
	overflow:hidden;
	padding-bottom:10px;
	background:url(img/con_news_top_gr.jpg) no-repeat right 0px;
}

.con_news_top .left {
	width:109px;
	padding-left:10px;
	background:url(img/con_news_top_or.jpg) no-repeat;
	color:#FFF;
	border-right:1px solid #fff;
	font-size:90%;
}

.con_news_top .right {	
	padding-left:10px;

	color:#000;
}
.con_news_top .right H2 {
	font-size:90%;
}	
.con_news_content {
	float:left;
	width:100%;
	padding:10px 0 0 0;
	margin:0 6px 0 0;
	display:inline;
}
.con_news_content H2, .con_tarif_content H2 {
	margin-bottom:10px;
	font-size:90%;
}
.con_news_content P, .con_tarif_content P, .con_tarif_content_ri P  {
	margin-bottom:10px;
	font-size:80%;
}
.con_news_content IMG, .con_tarif_content IMG {
	float:left;
	padding:0 10px 5px 0;
}

/*####  Tarife ####*/
.con_tarif_top, .con_tarif_top .left, .con_tarif_top .middle, .con_tarif_top .right {
	float:left;
	height:22px;
	font-weight:bold;
	line-height:22px;

}

.con_tarif_top {
	width:100%;
	background:url(img/con_news_top_gr.jpg) no-repeat;	
	overflow:hidden;

}
.con_tarif_top P {
	font-size:80%;
}

.con_tarif_top .left {
	padding-left:10px;
	width:300px;
}

.con_tarif_top .middle {
	float:right;
	font-weight:normal;
	width:260px;
}

.con_tarif_top .right {	
	float:right;
	width:140px;
	padding-left:10px;
	padding-right:10px;
	background:url(img/con_news_top_gr.jpg) no-repeat right 0px;
	color:#000;
	text-align:right;
}
.con_tarif_top .right H2 {
	font-size:100%;
}	
.con_tarif_content {
	float:left;
	width:100%;
	padding:0;
	margin:10px 0px 10px 0;	
}
.con_tarif_content UL {
	font-size:80%;
}

.con_tarif_content_ri {
	float:right;
	text-align:right;
	width:110px;
	padding:10px 20px 10px 0;
	font-weight:bold;
}

/*#### Inhalt allgemein ####*/
.con_inhalt {
	float:left;
	clear:left;
	width:100%;
	padding-bottom:10px;
	border-bottom:1px solid silver;
	margin-bottom:20px;
}
.con_inhalt H1, .con_inhalt H2, .con_inhalt P {
	float:left;

	margin-bottom:10px;
	width:100%;

}
.con_inhalt H1 {
	font-size:110%;
}
.con_inhalt H2 {
	font-size:90%;
}

.con_inhalt .marker {
	float:left;
	clear:left;
	height:22px;
	width:100%;
	line-height:22px;
	background:url(img/con_head_bg.jpg) no-repeat right 0px;
	color:#FFF;
	margin-top:10px;
	padding-bottom:15px;
}
.con_inhalt .marker H2 {
	padding-left:10px;
	background:url(img/con_news_top_or.jpg) no-repeat;
}

.con_inhalt P {
	font-size:80%;
}

/*######## Tabellen ########*/

TABLE.table_grey, .table_tarif, .table_orange {
	xxwidth:500px;
	float:left;
	clear:left;
} 
TABLE.top TD {
	vertical-align:top;
}
.table_grey TH {
	text-align:left;
	padding:3px 0 3px 5px;
	border-top:1px solid #ccc;

}
.table_grey TD {
	border-top:1px solid #fff;
	padding:2px 0 2px 5px;
	background:#ccc;


}
.table_grey .small {
	font-size:70%;
}

.table_grey .frequency {
	font-size:70%;
	text-align:center;
}

.table_grey TD.logos, .table_grey TH.logos {
	text-align:center;
}

.table_grey TD.logos IMG {
	border:0;
}

.table_tarif {
	margin:15px 0 20px 0;
}

.table_tarif TD {
	padding:3px 0 3px 5px;
}
.table_tarif .right {
	text-align:right;
	padding-right:10px;
}
.table_tarif .bg {
	background:#efefef;
}
.table_tarif TD {
	vertical-align:top;
}

/*Digital Radio*/
TABLE.table_radio {
	margin-left:20px;
	clear:none;
}

/* Kombipakete Tabelle */
.table_orange {
	margin-bottom:15px;
}
.table_orange TD, .table_orange TH {
	border-left:1px solid #FF6600;
	padding:15px;

}
.table_orange TD {
	border-top:2px solid #FF6600;
}
.table_orange TD P {
	padding:0 0 10px 0;
}

.table_orange .first {
	border-right:1px solid #FF6600;
	border-left:none;
	text-align:center;
	vertical-align:top;
	width:210px;
}

TABLE.table_orange_inner  {
	font-size:100%;
	width:100%;
}
TABLE.table_orange_inner TD {
	border:none;
	border-top:1px solid #FF6600;
	padding:5px;
}


/*######## IFRAME ########*/

.iframe {
	width:738px;
	height:400px;
	border:0;
	margin:0

}
/*######## Formular ########*/

.formular_table {
	width:100%;
	float:left;
	border:0;
}
.formular_table TD.title {
	text-align:right;
	vertical-align:top;
	white-space:nowrap;
	padding:0 10px 0 0;
	margin:0;
	width:20%;
}

.formular_table TD.text {
	text-align:left;
	width:70%;
	
}
/*##################################### SIDEBAR #########################################*/
.sidebar_teaser, .sidebar_teaser H2, .sidebar_teaser .teaser_content {
	float:left;
	width:180px;
}
.sidebar_teaser {
	background:url(img/sidebar_con_footer.jpg) no-repeat bottom;
	padding-bottom:18px;
	margin-bottom:20px;
}

.sidebar_teaser H2 {
	width:170px;
	padding:2px 0 0 10px;
	height:26px;
	border-bottom:1px solid #fff;
	background:url(img/sidebar_top.jpg) no-repeat;
	color:#fff;
	font-size:110%;
	
}
.sidebar_teaser H2 A {
	color:#fff;
	text-decoration:none;
}

.sidebar_teaser .teaser_content {
	width:150px;
	padding:15px 15px 0px 15px;
	background:url(img/sidebar_con_top.jpg) no-repeat;
}
.teaser_content P {
	font-size:80%;
	margin-bottom:10px;
}
.teaser_content A {
	color:#666666;
	
}
.teaser_content A:hover {
	color:#FF6600;
}

/*###### Tabs ###### */

      ul#tabs { list-style-type: none; margin: 20px 0 0 0; padding: 0 0 0.3em 0; }
      ul#tabs li { display: inline; background:none; }
      ul#tabs li a { color: #42454a; background-color: #f1f0ee; border: 1px solid #c9c3ba; border-bottom: none; padding: 0.3em; text-decoration: none;  }
      ul#tabs li a:hover { background-color: #ccc; }
      ul#tabs li a.selected { color: #000; background-color: #ccc; font-weight: bold;  }
     
	 div.tabContent { }
      div.tabContent.hide { display: none; }

