html,body {
	background: url(img/balken.jpg) repeat-x;
   margin:0;
   padding:0;
   font-family: Verdana, Helvetica, sans-serif; 
   height:100%;
}
#container {
   min-height: 100%;
   height: auto !important;
   height: 100%;
   position:relative;
}
#header {   
   padding:0;
}
#banner	{
	background: url(img/header.jpg);
	background-repeat: no-repeat;
	width: 800px;
	height: 170px;
	float: left;
	padding: 0;
	margin: 0;
}
.link	{
	width: 190px;
	height: 150px;
	float: left;
	padding: 0 0 0 40px;
}
img 	{
	border: 0px;
	text-decoration: none;
}
.navi	{
	margin: 23px 0 0 0;
	padding: 0 40px 0 0;
	color: white;
	float: right;
}
.navi	a{
	color: white;
	text-decoration: none;
}
.navi	a:hover{
	color: #b40011;
}
h1	{
	margin: 90px 0 0 225px;
	width: 535px;
	height: auto;
	padding: 0;
	font-family: "Times New Roman", Times, serif;
	font-size: 16pt;
	font-weight: normal;
	line-height: 22pt;
	text-align: center;
	color: #58585a;
}
#content {
	position: relative;
	margin: auto;
	width: 800px;
   padding: 0;
   background-color: #fff;
}
#footer {
	position: absolute;
	width: 100%;
	bottom: 0px;
	height: 50px; 
	background: url(img/footer.jpg) repeat-x; 
	clear: left;
}
.footerbox {
	position: relative; 
	margin: auto;
	width: 100%; 
	padding: 18px 0 0 0; 
	height: 30px; 
	font-size: 8pt; 
	color: #fff;
	text-align: center;
}
.footerbox a {
	color: #fff; 
	text-decoration: none;
}
.footerbox a:hover {
	color: #bb0404; 
	text-decoration: none;
}

#wrap	{
	width: 800px;
	margin: 0;
	padding: 0 0 60px 0;
	background-color: #fff;
	float: left;
}
.bild	{
	width: 720px;
	padding: 12px 0 0 40px;
	margin: 0;
	float: left;
}
.pic	{
	margin: 8px 0 0 0;
	padding: 0;
}
.text	{
	width: 213px;
	padding: 12px 0 0 40px;
	margin: 0;
	font-size: 10pt;
	line-height: 15pt;
	float: left;
	color: #3e3d40;
}
.text1	{
	width: 340px;
	padding: 12px 0 0 40px;
	margin: 0;
	font-size: 10pt;
	line-height: 15pt;
	float: left;
	color: #3e3d40;
}
.text2	{
	width: 340px;
	padding: 39px 0 0 40px;
	margin: 0;
	font-size: 10pt;
	line-height: 15pt;
	float: left;
	color: #3e3d40;
}

.text3	{
	width: 680px;
	padding: 12px 0 0 40px;
	margin: 0;
	font-size: 10pt;
	line-height: 15pt;
	float: left;
	color: #3e3d40;
}
h2	{
	font-size: 13pt;
	margin: 0;
	padding: 0 0 7px 0;
	color: #b40011;
	font-weight: normal;
}
p	{
	margin: 0;
	padding: 0;
}

a	{
	color: #b40011;
	text-decoration: none;
}
a:hover	{
	text-decoration: none;
}
.clearfix:after {content: "."; display: block; clear: both; visibility: hidden;}
.clearfix {display: block;}
 /* Hides from IE-mac */
* HTML .clearfix {height: 1%; display: block; }
/* End hide from IE-mac */

