html {
	height: 100%;
}

body {
         color: #000000;
         font-family: Verdana;
         font-size: 11px;
         margin: 0px;
         height: 100%;
}

.alles {
	width: 950px;
         margin: auto;
}

a.NoDeco {
	text-decoration: none;
         color: black;
}

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

.logo {
	background-image: url('images/logo.jpg');
	overflow:hidden;
         width: 175px;
         height: 38px;
         position: relative;
         left: 30px;
         top: 0px;
}

.headerline {
	background-image: url('images/Header/headerline.jpg');
         width: 943px;
         height: 51px;
         position: relative;
         left: 0px;
         top: 0px;
}

.blog {
	position: absolute;
         top: 13px;
	left: 610px;
         overflow: hidden;
}

.impressum {
	position: absolute;
         top: 13px;
	left: 690px;
         overflow: hidden;
}

.kontakt {
	position: absolute;
         top: 13px;
	left: 810px;
         overflow: hidden;
}


/* ############################## Zwischenreihe ############################## */

.zwischenreihe {
         width: 943px;
         height: 160px;
         position: relative;
         top: 0px;
         left: 0px;
}

.headerinfo {
	background-image: url('images/Header/headerinfo_bg.jpg');
	position: absolute;
         top: 0px;
         left: 0px;
         width: 429px;
         height: 158px;
}

.headerinfo_text {
	position: absolute;
         top: 10px;
         left: 20px;
         font-family: Verdana;
         font-size: 12px;
         color: #FFFFFF;
         padding-right: 20px;
         line-height: 15px;
		 text-decoration:none
}


.teaser {
	background-image: url('images/Header/teaser.gif');
	position: absolute;
         top: 0px;
         left: 430px;
         width: 311px;
         height: 158px;
}

.handy {
	background-image: url('images/Header/handy.jpg');
	position: absolute;
         top: 0px;
         left: 741px;
         width: 203px;
         height: 163px;
}

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


.content {
         width: 943px;
         position: relative;
         top: 0px;
         left: 0px;
   	min-height: 100%;
	height: auto !important;
   	height: 100%;
}

.content li {
margin-left:25px;
}


.content h2 {
 font-size:15px;
}

.content h3 {
font-size:17px;
}

.links {
	position: absolute;
         top: 0px;
         left: 0px;
}

.mitte {
	position: absolute;
         top: 0px;
         left: 199px;
		 
		 
}

.rechts {
	position: absolute;
         top: 0px;
         left: 745px;
}



/* ############################## Menü ############################## */

.minibox_head {
	background-image: url('images/Minibox/minibox_kopf.jpg');
         width: 190px;
         height: 22px;
         position: relative;
         top: 0px;
         left: 0px;
}

.minibox_middle {
	background-image: url('images/Minibox/minibox_mitte.jpg');
         width: 190px;
}

.minibox_footer {
	background-image: url('images/Minibox/minibox_fuss.jpg');
         width: 190px;
         height: 19px;
	position: relative;
         top: -11px;
         left: 0px;
}

.minilogo {
	background-image: url('images/minilogo.jpg');
         width: 26px;
         height: 22px;
         position: absolute;
         top: 7px;
         left: 20px;
}

.ministrich {
	background-image: url('images/Minibox/strich.jpg');
         width: 159px;
         height: 3px;
         position: relative;
         top: 10px;
         left: 20px;
         overflow: hidden;
}

.menu_header {
         position: absolute;
         top: 14px;
         left: 50px;
         font-family: Verdana;
         font-size: 12px;
         font-weight: bold;
}


.liste {
	position: relative;
	top: 0px;
	left: 40px;
	padding-top: 15px;
	padding-bottom: 10px;
}

* html .liste {
	position: relative;
	top: 0px;
	left: 40px;
	padding-top: 15px;
	padding-bottom: 10px;
}

.auflistung {
	padding: 0px;
    list-style-type: none;
}

.navi {
	padding-left: 0px;
}

/* ############################## Mittelbox ############################## */

.mittelbox_head {
	background-image: url('images/Mittelbox/mittelbox_kopf.jpg');
         width: 561px;
         height: 22px;
         position: relative;
         top: 0px;
         left: 0px;
}

.mittelbox_middle {
	background-image: url('images/Mittelbox/mittelbox_mitte.jpg');
         width: 561px;
}

.mittelbox_footer {
	background-image: url('images/Mittelbox/mittelbox_fuss.jpg');
         width: 561px;
         height: 25px;
	position: relative;
         top: 0px;
         left: 0px;
}

.mittelstrich {
	background-image: url('images/Mittelbox/strich.jpg');
         width: 523px;
         height: 3px;
         position: relative;
         top: 10px;
         left: 20px;
         overflow: hidden;
}

.mittelbox_content {
         position: relative;
         top: 0px;
         left: 0px;
         font-family: Verdana;
         font-size: 12px;
         padding-left: 20px;
         padding-top: 20px;
         padding-right: 20px;
		 width:700px;
}


.table {
width:auto;
text-align:center;
background-color:#F2F2F2;
clear:left;
margin-top:20px;
}


.table .nav{
background-color:#99B2FF;
font-size:10px;
height:20px;
font-weight:bold;

}

.table .nav td{
border-bottom:3px solid #ffffff;
border-left:2px solid #ffffff;
border-right:2px solid #ffffff;
}

.table .rahmen td{
border-bottom:2px solid #ffffff;
border-left:2px solid #ffffff;
font-size:10px;
padding:1px;
}

.table .rahmen2 td{
border-bottom:2px solid #ffffff;
border-left:2px solid #ffffff;
font-size:9px;
padding:1px;
}

a:hover
{
	font-weight: bold;
	
}

.tarifdetails {
background-color:#F2F2F2;
border:1px solid #0066FF;
margin-bottom:8px;
padding:10px;
margin-left:30px;

}

.seitenbegrenzung{
width: 550px;
}


.infobox {
border-right:1px solid #0066FF;
border-bottom-color:#FFFFFF;
border-left-color:#FFFFFF;
border-top-color:#FFFFFF;
margin-bottom:2px;
padding:3px;
font-size:12px;
float:left;

}
.infobox h2{
font-size:13px;
}

.infobox2 {
border-top:1px solid #0066FF;
border-bottom:1px solid #0066FF;
border-left-color:#FFFFFF;
border-right-color:#FFFFFF;
margin-bottom:2px;
padding:3px;
font-size:12px;
margin-top:130px;

}
