body{
	margin: 0;
	width:712px;
	padding: 0;
	border: 0;
	overflow: hidden;
	height: 100%;
	max-height: 100%;
	background-image:  url("images/hg.gif");
	background-repeat: repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;  font-size:12px;
	
}


* html body{ /*IE6 hack*/
padding: 180px 0px 16px 50%; 
}
td {font-size:12px;}
#right{
	position: fixed;
	width:282px;
	top: 180px;
	bottom: 17px;
	left:50%;
	margin-left:73px;
	overflow:auto;
background-image: url(images/hg.jpg)
}
* html #right{ /*IE6 hack*/
margin-left:0px;height: 100%;
}

#top, #bottom{
	position: absolute; top: 0; left: 50%;
	margin-left:-356px; width: 711px; height: 180px;
	overflow: hidden;
}

#top {background-image:  url("images/logo.jpg");}

#bottom{
	top: auto; height: 17px; z-index:4; bottom: 0px; background-color:#cccccc;
}
* html #bottom {bottom:-1px;}

#adress {height: 16px; z-index:5; top:1px; background-color:#ffffff; color:#333333;position:absolute;width:711px; font-size:11px; text-indent:15px;}

#main{
	position: fixed;  width:427px; top: 180px; bottom: 17px; left:50%; margin-left:-355px; overflow: auto;
}
* html #main{ /*IE6 hack*/
height: 100%;float:left; margin-right:-2px;
}
#inhalt { margin-left:10px; width:390px; padding-bottom:10px;}


#navi, #bread {position: absolute; top: 38px; left: 50%;  font-size:12px;margin-left:-356px; width:711px; }
#bread {top:160px;color:white;font-weight:bold;}
	
.divis {color:#993333; margin-left:9px;margin-right:9px;}
.rot {color:#993333;}

a.navi {color:#333333;text-decoration:none;}
a.navi:hover {color:#993333;text-decoration:none;}

input.form {width:277px;}
input.plz {width:47px;}
input.plz2 {width:44px;}
input.ort {width:226px;}
* html input.ort{ /*IE6 hack*/
width:230px;
}
input.button {background-color:#ffffff; font-size:11px; border:1px solid #333333; width:85px; color:#333333;}
.pflicht {color:#CC3333;}
