html { 

padding:0px;
margin:0px;

}

body {

text-align:center;
margin:0px;
padding:0px;

}

#all {

	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background-image: url("images/layout/bg.jpg");
	background-repeat: repeat-x;

}

#main {

	width: 767px;
	margin:auto;
	text-align:center;
	background-image: url("images/layout/bg_borders.jpg");
	background-repeat: repeat-y;

}


#border_left {

	float:left;
	margin: 0;
	width: 8px;
	height:100%;
	background-image: url("images/layout/rand_links.jpg");
	background-repeat: repeat-y;

}

#middle {

	float:left;
	margin:0;
	width: 751px;

}

/*
#slogan {

	width:100%;
	height:49px;
	margin-top:10px;

} */

#slogan {

	width:100%;
	height:48px;
	margin-top:10px;
	text-align:left;
}

.border_top {

	width:100%;
	height:9px;
	background-image: url("images/layout/rand_oben_duenn.jpg");
	background-repeat: repeat-x;
	font-size:0px;
	
}

.border_links {

	width:100%;
	height:26px;
	background-image: url("images/layout/rand_oben.jpg");
	background-repeat: repeat-x;
	
}

#navi-top {

	width:100%;
	height:200px;
	background-image: url("images/layout/bg_top_navi.jpg");
	background-repeat: repeat-x;
	text-align:center;
}

#werbung-top {

	padding-top:20px;
	margin:auto;


}

#werbung_hyperlinks {

	padding-top:4px;

}

#content {

	width:750;
	margin-top:10px;
	background-image: url("images/layout/bg_main.jpg");
	background-repeat: repeat-y;

}

#news {

	float:left;
	width:135px;

}


#mitte {

	float:left;
	width:318px;
	margin-left:55px;

}

#unterseite {

	float:left;
	width:318px;
	margin-left:4px;

}

#pub {

	float:right;
	width:160px;
	
}

#footer {

	clear:both; 
	width:751px;
	padding-top:20px;
	margin-bottom:10px;
	text-align:center;

 	font:Tahoma;
  font-size:12px;
	font-weight:bold;
	color:black;

}

#spacer_footer {

	clear:both;

}

#border_footer {

	margin:auto;
	text-align:center;
	height:3px;
	width:755px;
	background-image: url("images/layout/rand_footer.jpg");
	background-repeat: repeat-x;

}

.spacer {

	height:20px;

}

#border_right {

	float:right;
	margin: 0;
	width: 8px;
	height:100%;
	background-image: url("images/layout/rand_rechts.jpg");
	background-repeat: repeat-y;

}


/* Startseite */

#start {

	clear:both;
	width:400px;
	padding-top:15px;
	padding-bottom:60px;

 	font:Tahoma;
  font-size:16px;
	color:black;

}


#start a, a:hover, a:visited {

	text-decoration:underline;
	font-weight:bold;
	color:black;

}

.startseite_top {

	width:300;
	height:1px;
	font-size:0px;
	background-color:black;

}

#startseite_box {

	float:left;
	width:300px;
	background-color:#E3E3E2;

}

.startseite_content {

	float:left;
	padding:10px;
	padding-left:20px;
	text-align:left;
	background-color:#E3E3E2;

}

.startseite_bottom {

	clear:both;
	width:300;
	height:1px;
	background-color:#AEABAB;
	font-size:0px;

}

#tarife {

	width:420px;
	text-align:left;

 	font:Tahoma;
  font-size:14px;
	font-weight:bold;
	color:black;

}

#tarife a, a:hover, a:visited {

	text-decoration:underline;
	font-weight:bold;
	color:black;

}

.tarif_top {

	width:300;
	height:1px;
	background-color:black;
	font-size:0px;

}

.tarif_middle_grey {

	float:left;
	width:150;
	background-color:#E3E3E2;
	padding:10px;
	padding-left:20px;


}

.tarif_middle_white {

	float:left;
	width:150;
	padding:10px;
	padding-left:20px;

}

.right_col_grey {

	float:left;
	width:100;
	background-color:#E3E3E2;
	padding:10px;

}

.tarif_box {

width:300px;
	background-image: url("images/layout/bg_tarife_grau.jpg");
	background-repeat: repeat;

}

.right_col_white {

	float:left;
	width:80;
	padding:10px;

}

.tarif_bottom {

	width:300;
	height:1px;
	background-color:#AEABAB;
	font-size:0px;

}

#tarif_footer {

	clear:both;
	width:300px;
	height:5px;
	margin-top:10px;
	margin-bottom:70px;
	background-color:#8D8787;
	font-size:0px;


}

/* News-Anzeige */

.news_top {

	width:300;
	height:1px;
	background-color:black;
	font-size:0px;

}

.news_middle {

	width:280;
	background-color:#E3E3E2;
	padding:10px;
	text-align:left;

}

.news_bottom {

	width:300;
	height:1px;
	background-color:#AEABAB;
	font-size:0px;

}

/* Tarifvergleich */

#vergleich {

	width:400px;
	padding-top:10px;

 	font:Tahoma;
  font-size:14px;
	font-weight:bold;
	color:black;

}

#vergleich a, a:hover, a:visited {

	text-decoration:none;
	font-weight:bold;
	color:black;

}

.vergleich_box {

	width:350px;
	clear:both;
	margin-top:10px;

}

.top {

	width:100%;
	height:1px;
	background-color:black;
	font-size:0px;

}

.bottom {

	width:100%;
	height:1px;
	background-color:#AEABAB;
	font-size:0px;

}

.anbieter {

	float:left;
	padding:10px;
	padding-left:20px;


}


.wert {

	float:right;
	padding:10px;
	text-align:right;

}

.mehr {

	float:right;
	text-align:center;
	text-decoration:underline;
	padding:10px;
}

/* Tarifrechner */

#empfehlung {

	clear:both;
	width:300px;
	padding-top:20px;
	padding-bottom:10px;

 	font:Tahoma;
  font-size:14px;
	font-weight:bold;
	color:black;

}

#empfehlung a, a:hover, a:visited	{

	text-decoration:underline;
	font-weight:bold;
	color:black;

}

#rechner {

	clear:both;
	width:400px;
	padding-top:20px;
	padding-bottom:60px;

 	font:Tahoma;
  font-size:14px;
	font-weight:bold;
	color:black;

}

#rechner a, a:hover, a:visited {

	text-decoration:underline;
	font-weight:bold;
	color:black;

}

.rechner_container {

	float:left;
	width:300px;

}

.rechner_left {

	padding:10px;
	padding-left:20px;
	text-align:center;

}

.rechner_right {

	padding:10px;
	padding-left:20px;
	text-align:center;

}

.rechner_top {

	clear:both;
	width:100%;
	height:1px;
	background-color:black;
	font-size:0px;

}

.rechner_bottom {

	clear:both;
	width:100%;
	height:1px;
	background-color:#AEABAB;
	font-size:0px;

}

.form {

	border: 1px solid #AEABAB;

}

.formButton {

	background-color:#E3E3E2;
	border: 1px solid #8D8787;
	font-weight:bold;

}

/* SMS */

#sms {

	clear:both;
	width:400px;
	padding-top:20px;
	padding-bottom:60px;

 	font:Tahoma;
  font-size:14px;
	font-weight:bold;
	color:black;

}

#sms a, a:hover, a:visited {

	text-decoration:underline;
	font-weight:bold;
	color:black;

}

.sms_container {

	float:left;
	width:300px;

}

.sms_left {

	float:left;
	padding:10px;
	padding-left:20px;
	text-align:left;

}

.sms_right {

	float:right;
	padding:10px;
	padding-left:15px;
	padding-right:15px;
	text-align:right;

}

.sms_top {

	clear:both;
	width:100%;
	height:1px;
	background-color:black;
	font-size:0px;

}

.sms_bottom {

	clear:both;
	width:100%;
	height:1px;
	background-color:#AEABAB;
	font-size:0px;

}

#error {

	clear:both;
	width:300px;
	margin-top:10px;
	margin-bottom:20px;
	padding:0px;
	background-color:#6E6A69;

 	font:Tahoma;
  font-size:14px;
	font-weight:bold;
	color:white;
	text-align:left;

}

.senden {

	clear:both;
	width:300px;
	padding:10px;
 	font:Tahoma;
  font-size:14px;
	font-weight:bold;
	color:white;
	text-align:left;
	background-color:#6E6A69;

}

#max {

	clear:both;
	width:300px;
	margin-top:10px;
	margin-bottom:0px;
	padding:10px;
	background-color:#6E6A69;

 	font:Tahoma;
  font-size:14px;
	font-weight:bold;
	color:white;
	text-align:left;

}

#max2 {

	clear:both;
	width:300px;
	margin-top:0px;
	margin-bottom:20px;
	padding:10px;
	padding-top:0px;
	background-color:#6E6A69;

 	font:Tahoma;
  font-size:14px;
	font-weight:bold;
	color:white;
	text-align:left;

}

#max3 {

	clear:both;
	width:300px;
	margin-bottom:0px;
	padding:10px;
	background-color:#6E6A69;

 	font:Tahoma;
  font-size:14px;
	font-weight:bold;
	color:white;
	text-align:center;

}

#click {

	clear:both;
	width:300px;
	margin-top:10px;
	margin-bottom:20px;
	padding:10px;
	border: 1px solid #6E6A69;

 	font:Tahoma;
  font-size:14px;
	font-weight:bold;
	color:#6E6A69;
	text-align:left;

}

#click a, a:hover, a:visited {

	text-decoration:underline;
	font-weight:bold;
	color:black;

}

.liste {

padding-top:0px;
padding-bottom:0px;
padding-left:20px;

}

#bedingungen {

 	font:Tahoma;
  font-size:14px;
	font-weight:bold;
	color:black;
	text-align:left;

}

#Textwerbung_top {

 	font:Tahoma;
  font-size:14px;
	font-weight:bold;
	color:black;


}

#Textwerbung_top a, a:hover, a:visited {

	text-decoration:underline;
	font-weight:bold;
	color:black;

}

#Textwerbung_bottom {

 	font:Tahoma;
  font-size:14px;
	font-weight:bold;
	color:black;


}

#Textwerbung_bottom a, a:visited {

	text-decoration:underline;
	font-weight:bold;
	color:black;

}

#Textwerbung_top a:hover{

	text-decoration:underline;
	font-weight:bold;
	color:black;

}

#Textwerbung_bottom a:hover {

	text-decoration:underline;
	font-weight:bold;
	color:black;

}

#partner {

 	font:Tahoma;
  font-size:14px;
	color:#9933FF;

}

#partner a, a:hover, a:visited {

	text-decoration:underline;
	font-weight:normal;
	color:#9933FF;

}

