body {
	background-image:url(img/bg.gif);
	margin:0px;
	padding:0px;
	margin-left:12px
}

div#fixator{
	width:800px;
	height:100%;
}
div#header{
	height:95px;
	width:800px;
	background-image:url(img/head_bg.gif);
	background-repeat:no-repeat; 
	clear:both
}
div#navi{
	width:156px;
	float:left
}
div.content{
	width:639px;
	float:left;
	margin-left:5px
}
div.kasten {
	width:100%;
}
div.kasten_top{
	height:31px;
	width:100%;
	background-image:url(img/main_bg.gif); 
	background-repeat:no-repeat;
	margin:0px;
	padding:0px;
}
div.banner_{
	height:89px;
	width:639px;
	background-image:url(img/banner_.gif); 
	background-repeat:no-repeat;
	border:0;
	margin:0px;
	padding:0px;
}
div.kasten_mid{
	width:639px;
	background-image:url(img/main_bg1.gif); 
	background-repeat:repeat-y;
	font: 12px/18px Arial, Helvetica, sans-serif;
	padding:0px;
	margin:0px;
}
div.kasten_bot{
	height:3px;
	padding:0px;
	margin:0px;
	background-image:url(img/main_bg2.gif);
	background-repeat:no-repeat;
	background-position: top center;
}
img.main_img {
	margin:0px;
	padding:0px;
	padding-left:3px;
	height:218px;
	width:278px;
	float:left;
}
div#footer {
	clear:both;
	height:27px;
	width:800px;
	background-image:url(img/footer_bg.gif); 
	background-repeat:no-repeat;
	background-position: bottom center;
}
a#home_ {
	display:block;
	width:156px;
	height:32px;
	background-image:url(img/home.gif);
	background-repeat:no-repeat;
}
a#home_:hover {
	background-image:url(img/home_ov.gif);
	background-repeat:no-repeat;
}
a#tarife_ {
	display:block;
	width:156px;
	height:31px;
	background-image:url(img/tarife.gif);
	background-repeat:no-repeat;
}
a#tarife_:hover {
	background-image:url(img/tarife_ov.gif);
	background-repeat:no-repeat;
}
a#sofunk_ {
	display:block;
	width:156px;
	height:31px;
	background-image:url(img/so_funk.gif);
	background-repeat:no-repeat;
}
a#sofunk_:hover {
	background-image:url(img/so_funk_ov.gif);
	background-repeat:no-repeat;
}
a#faq_ {
	display:block;
	width:156px;
	height:31px;
	background-image:url(img/faq.gif);
	background-repeat:no-repeat;
}
a#faq_:hover {
	background-image:url(img/faq_ov.gif);
	background-repeat:no-repeat;
}
a#stoer_ {
	display:block;
	width:156px;
	height:31px;
	background-image:url(img/stoer.gif);
	background-repeat:no-repeat;
}
a#stoer_:hover {
	background-image:url(img/stoer_ov.gif);
	background-repeat:no-repeat;
}
a#agb_ {
	display:block;
	width:156px;
	height:31px;
	background-image:url(img/agb.gif);
	background-repeat:no-repeat;
}
a#agb_:hover {
	background-image:url(img/agb_ov.gif);
	background-repeat:no-repeat;
}
a#kontakt_ {
	display:block;
	width:156px;
	height:31px;
	background-image:url(img/kontakt.gif);
	background-repeat:no-repeat;
}
a#kontakt_:hover {
	background-image:url(img/kontakt_ov.gif);
	background-repeat:no-repeat;
}
a#impress_ {
	display:block;
	width:156px;
	height:33px;
	background-image:url(img/impress.gif);
	background-repeat:no-repeat;
}
a#impress_:hover {
	background-image:url(img/impress_ov.gif);
	background-repeat:no-repeat;
}
h1 {
	padding-top:8px;
	margin:0px;
	font: bold 16px/22px Arial, Helvetica, sans-serif;
	color: #900;
}
h2.title {
	padding:0px;
	margin:0px;
	padding-top:8px;
	padding-left:10px;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #555;
}
div.copy_{
	padding:0px;
	margin:0px;
	padding-top:10px;
	padding-right:4px;
	text-align:right;
	font: bold 11px Arial, Helvetica, sans-serif;
	color:#f1f1f1;
}
div.kast {
	width:100%;
}
div.kast_head {
	height:30px;
	width:100%;
	background-image:url(img/kasten_head.gif); 
	background-repeat:no-repeat;
}
div.kast_bg {
	width:100%;
	background-image:url(img/kasten_bg.gif); 
	background-repeat:repeat-y;
}
div.kast_foot {
	height:5px;
	width:100%;
	background-image:url(img/kasten_foot.gif); 
	background-repeat:no-repeat;
}
div.kast_title {
	font: bold 11px Arial, Helvetica, sans-serif;
	margin:0px;
	padding:0px;
	margin-left: 8px;
	padding-top: 8px;
	color:#555;
}
div.kast_legend {
	font: 11px/13px Arial, Helvetica, sans-serif;
	margin:0px;
	padding:0px;
	margin-left: 8px;
	color:#444;
}
span.kast_preis {
	font: bold 12px Arial, Helvetica, sans-serif;
	color:#000;
}
span.kast_ct {
	font: 11px Arial, Helvetica, sans-serif;
	color:#444;
}
div.tarife { 
	font: 12px/18px Arial, Helvetica, sans-serif;
	height:18px;
	float:left;
}
a.im_text {
	color: #900;
	font-weight:bold;
	text-decoration:underline;
}
a.im_text:hover {
	color: #000;
	font-weight:bold;
	text-decoration:none;
}
h2.logo {
	display:inline;
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #900;
}
h1.headline {
	padding-top:16px;
	padding-bottom:4px;
	margin:0px;
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #111;
}
div.text{
	background-color:#fff; 
	font: 12px/18px Arial, Helvetica, sans-serif;
	padding:0px;
	margin:0px;
}
