html[xmlns^="http"]
         {
         overflow-y: scroll;
         }

*{
	margin:0px;
	

}

#wrapper{
	width:920px;
	min-height:580px;
	margin:auto;
	background-image:url(images/bg.jpg);
	background-repeat:no-repeat;
}

#header{
	width:920px;
	height:300px;
}


#logo{
	margin-left:50px;
	margin-top:30px;
	position:absolute;
	width:182px;
	z-index:2;
}


.clearing {
	clear: both;
}

/* ++++++++++++++++++++++++++ Navigation +++++++++++++++++++++++++++++*/

#navigation{
	width:870px;
	height:34px;
	background-image:url(images/nav_background.png);
	background-repeat:repeat-x;
	z-index:3;
	position:absolute;
	margin-top:266px;
	padding-left:50px;
}

.buttons {
	margin-right:20px;
	float:left;
}




/* ++++++++++++++++++++++++++ Links +++++++++++++++++++++++++++++*/

a. {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFF;
	text-decoration: none;
	}
	
	
a:link { 
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFF;
	font-style: normal;
	text-decoration: none;
	} 

a:visited { 
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFF;
	font-style: normal;
	text-decoration: none;
	} 

a:active { 
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFF;
	font-style: normal;
	text-decoration: none;
	} 

a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#060;
	text-decoration: none;
	}


a.link {
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#666;
	text-decoration: none;
	}
	
	
a.link:link { 
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#666;
	line-height: 22px;
	font-style: normal;
	text-decoration: none;
	} 

a.link:visited { 
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#666;
	line-height: 22px;
	font-style: normal;
	text-decoration: none;
	} 

a.link:active { 
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#666;
	line-height: 22px;
	font-style: normal;
	text-decoration: none;
	} 

a.link:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#060;
	line-height: 22px;
	text-decoration: none;
	}


/* ++++++++++++++++++++++++++ Typo +++++++++++++++++++++++++++++*/

h1{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:15px;
	color:#666;
}

h2{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:lighter;
	font-size:16px;
	text-decoration:underline;
	color:#5E3F00;
}



/* ++++++++++++++++++++++++++ Content +++++++++++++++++++++++++++++*/

.headline {
	width:820px;
	
}

#content{
	margin-left:50px;
	margin-top:60px;
	margin-left:50px;
	width:820px;
}


.left {
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#666;
	line-height: 22px;
	width: 500px;
	margin-top:30px;
	float:left;
}

.right {
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#666;
	line-height: 22px;
	width: 290px;
	margin-top:30px;
	margin-left:30px;
	float:right;
}


.kontaktleft {
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#666;
	line-height: 22px;
	width:290px;
	margin-top:30px;
	float:left;
}

.kontaktright {
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#666;
	line-height: 22px;
	width:500px;
	margin-top:30px;
	margin-left:30px;
	float:left;
}

.kontaktcontent {
	margin-bottom: 15px;
}

/* ++++++++++++++++++++++++++ footer +++++++++++++++++++++++++++++*/

#footer{
	width:870px;
	padding-top:129px;
	padding-left:50px;
	padding-bottom:3px;
	background-image:url(images/bgfooter.jpg);
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFF;
}
