html, body{
	margin: 0;
	padding: 0;
	font-family: arial, helvetica, sans-serif;
	font-size: 88%;
	color: #333;
	background: #FFF url(images/back.gif) repeat-x center top;
	width: 100%;
	text-align: center;
	}
.top{
	visibility: hidden;
	}
p, td{
	line-height: 1.35em;
	margin: 6px 0;
	padding: 0;
	}
img{
	border: none;
	padding: 0;
	margin: 0;
	}
#inner{
	position: relative;
	margin: auto;
	width: 856px;
	text-align: left;	
	}
#header{
	width: 100%;
	height: 125px;
	padding: 0;
	margin: 0;
	background: url(images/back-header.gif) no-repeat 0px 0px;
	}
#header img{
	position: absolute;
	top: 0;
	left: 580px;
	z-index: 3;
	border: none;
	padding: 0;
	margin: 0;
	}
	
/* ab hier linke Navigation */	
			
#navigation{
	float: left;
	width: 200px;
	margin: 0;
	padding: 0;
	}
#navigation .gutter{
	padding: 0;
	margin: 10px 0 0 0;
	line-height: 1.8em;
	}	
#navigation p, #navigation ul{
	margin: 0;
	padding: 0;
	}
#navigation ul li{
	margin: 0 4px 0 6px;
	padding: 0;
	list-style: none;
	}
#navigation a{
	color: #474f55;
	text-decoration: none;
	padding: 0 0 0 14px;
	background: url(images/arrow-blue.gif) no-repeat 0 50%;
	}
#navigation a:hover, body#intro #aktiv a{
	color: #1b1afc;
	background: url(images/arrow-red.gif) no-repeat 0 50%;
	}	
#navigation .adresse{
	font-size: 90%;
	line-height: 1.52em;
	color: #003b5a;
	margin: 102px 0 0 6px;
	padding: 0;
	background: none;
	}
#navigation .adresse a{
	color: #d6251d;
	text-decoration: none;
	padding: 0 0 0 3px;
	background: none;
	}
#navigation .adresse a:hover{
	color: #1b1afc;
	}


	
/* ab hier  Inhalt */	
	
#content{
	font-size: 95%;
	float: right;
	width: 656px;
	margin: 0;
	padding: 0;
	background: url(images/back-content-left.gif) repeat-y left top;
	}
#content .hotline{
	color: #868889;
	margin: 5px;
	padding: 0;
	text-align: right;
	font-weight: bold;
	}
#content .gutter{
	margin: 0;
	padding: 4px 0 0 10px;
	}
#content h1{
	color: #3b3ba6;
	font-size: 135%;
	padding: 0;
	margin: 10px 0 6px 0;
	line-height: 126%;
	}
#content h2{
	text-align: right;
	color: #3b3ba6;
	font-size: 135%;
	padding: 0;
	margin: 0 0 5px 0;
	}
#content h3{
	color: #003b5a;
	font-size: 90%;
	line-height: 1.53em;
	margin: 25px 0;
	}
#content h4{
	color: #222;
	font-size: 100%;
	line-height: 1.53em;
	margin: 25px 0 0 0;
	}
#content h5{
	color: #222;
	font-size: 110%;
	line-height: 1.53em;
	margin: 0;
	}
#content img{
	border: 1px solid #3b3ba6;
	}
#content table{
	color: #333;
	font-size: 95%;
	border: none;
	margin: 0;
	padding: 0;
	}
#content td{
	vertical-align: top;
	border: none;
	margin: 0;
	padding: 5px 20px 0 0;
	}
#content .vorher-nachher table{
	border: none;
	margin: 0;
	padding: 0;
	}
#content .vorher-nachher td{
	vertical-align: top;
	border: none;
	margin: 0;
	padding: 5px 2px 0 0;
	}
#content .faq{
	padding: 5px 4px 0 0;
	}
#content ul{
	margin: 0 0 0 26px;
	padding: 0;
	}
#content li{
	margin: 0;
	padding: 0;
	line-height: 1.35em;
	}
#content .digidach{
	position: absolute;
	left: 491px;
	top: 175px;
	z-index: 10;
	margin: 0;
	padding: 0;
	visibility: hidden;
	}
#content a{
	color: #d6251d;
	text-decoration: none;
	}
#content a:hover{
	color: #1b1afc;
	}
	
/* ab hier die Kontaktformular */	

form{
	width:400px;
	line-height: 148%;
	padding: 0;
	margin: 0;
	}
input, textarea{
	white-space: nowrap;
	height: 22px;
	border: none;
	color: #222;
	background: #e3e4e5;
	margin: 0;
	padding: 0;
	width: 200px;
	border-right: 1px solid #888;
	border-bottom: 1px solid #888;
	vertical-align: middle;
	}	
textarea{
	height: 80px;
	padding: 0;
	margin: 8px 0;	
	text-align: left;
	}
.senden, .loeschen{
	color: #222;
	background: #e3e4e5;
	border-right: 1px solid #888;
	border-bottom: 1px solid #888;
	width: 86px;
	height: 22px;
	cursor: hand;
	margin: 5px 0 0 0;
	padding: 0;
	vertical-align: super;
	}


.eingeben{
	margin: 3px 0 3px 0;
	}	
	
/* ab hier die Fusszeile */	
	
#footer{
	clear: both;
	text-align: center;
	height: 60px;
	color: #c3c4c6;
	padding: 20px 0;
	margin: 0;
	}
#footer div{
	font-size: 70%;
	padding: 0;
	margin: 0 150px 0 190px;
	}
#footer a{
	color: #c3c4c6;
	text-decoration: none;
	}
#footer a:hover{
	color: #949596;
	}	
	
	
/*ab hier Professor Hacketal*/

/*fix für den footer*/

/* Vor IE5/Mac verstecken\*/
* html #footer{ height: 1%; }
/*Vor IE5/Mac verstecken Ende*/


