*{margin: 0;}

html {min-height: 100%;}

* {
	margin: 0;
	padding: 0;
}


h1, h2, h3 {padding-top: 6px; color: #553; margin-bottom: 4px; font-size:18px;}

#body2 {	
 width: 890px;
 margin:auto;
 border: 1px solid black;
 background: #FFFFFF;
}
	
#contentWrapper {
 width: 100%;
 float: left;
 margin-right: -36%;
}
 
#content {
 background: #FFFFFF;
 width: 720px;
 margin-right: 36%;
 margin-top: 62px;
 padding-left: 10px;
}


/* navigation */
#sidebar {
 width: 160px;
 font: bold 0.7em Tahoma,sans-serif;
 float: right;
 margin-right: -1px; /*dummy */
 margin-top: 62px;}

}
#sidebar span {
	color: #5A5A43;
	font: bold 1.1em Tahoma,sans-serif;
	line-height: 30px;
	margin: 0;
	padding-left: 12px;
}
#sidebar ul {
	padding: 0;
	border-top: 1px solid #EAEADA;
	margin-bottom:25px;
}

#sidebar{
border-top:1px solid #2B353F;
border-bottom:1px solid #2B353F;
background-color:#DEE1CB;
}


#sidebar li a:hover {
	background: #C4CBA4;
	color: #654;
}

#sidebar li {border-bottom: 1px solid #EAEADA;}
#sidebar li a {

	color: #554;
	display: block;
	padding: 8px 0 8px 5%;
	text-decoration: none;
	width: 95%;
}
#sidebar li a:hover {
	background: #F0F0EB;
	color: #654;
}

 
#clearDiv{
 clear: both;
 position:relative;
 line-height: 1px;}

#footer {	
	background: #949490;
	color: #FFF;
	margin-top: 5px;
	padding: 10px 12px;
}
.footer a {
	color: #FAFAFA;
	text-decoration: none;
}
.footer a:hover {
        color: #FFE;
	text-decoration: underline;
}


#header{
 position: absolute;
 border: 0px;
 width: 890px;
 top: 0;
}


.tbl{
width:100%;
text-align:center;
}
.tbl .navi{
background-color:#DEE1CB;
font-size:10px;
height:20px;
font-weight:bold;
}


.tbl .tarif1{
background-color:#F6F7F1;
font-size:10px;
height:55px;

}
.tbl .tarif1 td{
border-bottom:2px solid #ffffff;
}

.tbl .tarif2{
background-color:#F6F7F1;
font-size:10px;
height:26px;
}

.tbl .tarif2 td{
border-bottom:1px solid #ffffff;
}

.tarifbox{
background-color:#F6F7F1;
border:1px solid #DEE1CB;
margin-bottom:20px;
padding:8px;
}
.tarifbox h2{
font-size:15px;
}

.tarifbox table{
width:100%;
font-size:14px;
}




/* path */
.path {	
        background: #949490;
	color: #FFF;
	padding: 8px 12px;
        border:1px solid #FFFFFF;
	text-align:center;
}

.path .title {
	color: #FFF;
	padding-top: 10px;
}

.path .title .sitename a {
	border-bottom: 1px dashed #657382;
	color: #FFF;
	font: normal 2em sans-serif;
	padding-bottom: 2px;
	text-decoration: none;
}
.path .title a:hover {border-color: #F60;}
.path .title .slogan {
	font: normal 1.1em Verdana,sans-serif;
	padding-top: 6px;
}

.path a {
	color: #FAFAFA;
	text-decoration: none;
	margin-left:50px;
}
.path a:hover {
	color: #FFE;
	text-decoration: underline;
}

/* path2 */
.path2 {
	background: #949490;
	color: #FFF;
}
.path2 a {
	color: #FAFAFA;
	text-decoration: none;
}
.path2 a:hover {
	color: #FFE;
	text-decoration: underline;
}

.abstand {
	background: #FFFFFF;
        width: 100%;
        height:85px;
	text-align:center;
}

.tblp{
width:100%;
text-align:center;
}
.tblp .navip{
background-color:#DEE1CB;
font-size:12px;
height:25px;
font-weight:bold;
}