BODY {
	font-family:Verdana, Arial;
}

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


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

.header_container {
	float:left;
	width:100%;
	height:100px;

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

.logo_container {	
	float:left;
	width:280px;
}
.logo {
	overflow:hidden;
}

.logo IMG {
	padding:0;
	margin:0;
	border:0;
	width:280px;
	height:50px;
}
.logo_container P{
	width:0;
	overflow:hidden;


}

.adresse {
	float:right;
}
.adresse P{
	float:right;
	margin:0;
	padding:0;
	font-size:12px;
	line-height:1.5em;
	text-align:right;
	
}
.partner {
	width:0px;
	overflow:hidden;
}

/*##################################### Container ############################################*/
/*##################################### Navigation #######################################*/
.metanavi, .navi, .footer {
	float:left;
	width: 0px;
	height:0px;
	overflow:hidden;
}


	

/*##################################### Inhalt #######################################*/

.sidebar {
	width:0px;
	overflow:hidden;
}




/*##################################### 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-color:#CCCCCC;	
	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 {
	width:100%;
	padding-bottom:10px;
	border-bottom:1px solid silver;
}
.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 {
	width:100%;
	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:#F0F0F0;


}
.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-top:20px;
}

/* 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%;
	
}

