@charset "UTF-8";
/* CSS Document */

* {
margin: 0;
padding: 0;
}

a:active, a:focus {
    outline:none;
}


body, html {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #333;
	line-height:18px;
	background-color: #fff;
	margin: 0px;
	padding: 0px;
	position:relative;
	min-height:101%;
	margin-bottom:1px;
}

img {
	border-width: 0px;
}
p {
	margin:0;
	padding:0;
}
h1 {
	color: #333;
	font-size:21px;
	font-weight:normal;
	margin:0;
	padding:0;
	line-height:28px;
}
h2 {
	font-size:14px;
	color: #333;
	font-weight:bold;
	padding:0;
	margin:0;
	line-height:18px;
}
h4 {
	font-size:14px;
	color: #333;
	font-weight:bold;
	padding:0;
	margin:24px 0 0 0;
	line-height:18px;
}
a, a:link, a:visited
{
	color:#333;
	text-decoration: underline;
}

a:active, a:hover
{
	color: #666;
	text-decoration: underline;
}

#top_wrapper {
	height: 141px;
	width: 100%;
	float:left;	
	margin-top:32px;
}
#top_content {
	background-color:#c89659;
	width: 950px;
	height:141px;
	margin: 0 auto 0 auto;
	padding: 0;
}
#nav {
	background-color:#b68144;
	width: 198px;
	height:141px;
	border-right:1px solid #FFF;
	float:left;
}

ul.nav
{
margin: 0;
padding: 0;
display: block;

top: 0;
width: 199px;
height:143px;
left: 0;
}

ul.nav li
{
margin: 0;
padding:4px 0 3px 16px;
float: none;
position: relative;
list-style: none;
display: block;
border-bottom:1px solid #FFF;

width: 182px;


}

ul.nav li a
{
display: block;
font-size: 14px;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
line-height:17px;
	color: #fff;
	text-decoration: none;
	
}

ul.nav li:hover
{
	display: block;
background-color:#975d21;	

}
ul.nav a:hover
{
	display: block;
background-color:#975d21;	
font-size: 14px;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;

	color: #fff;
	text-decoration: none;
}
#logo {
	width: 445px;
	height:143px;
	border-right:1px solid #FFF;
	float:left;
}
#bild {
	width: 305px;
	height:143px;
	float:left;
}

#main_wrapper {
	height: 560px;
	width: 100%;
	float:left;	
}
#main_content {
	background-color:#f3e9db;
	width: 886px;
	height:496px;
	margin: 0 auto 0 auto;
	padding: 32px;
	border-top:1px solid #FFF;
	border-bottom:1px solid #FFF;
}
.impressum {
	overflow-y:scroll;
	overflow-x:hidden;
}
#footer_wrapper {
	height: 32px;
	width: 100%;
	float:left;	
	margin-bottom:32px;
}
#footer_content {
	background-color:#c89659;
	width: 950px;
	height:24px;
	margin: 0 auto 0 auto;
	padding: 0;
	text-align:center;
	color:#FFF;
	padding-top:8px;
}

.footerlink, .footerlink:link, .footerlink:visited
{
	color:#fff;
	text-decoration: underline;
}

.footerlink:active, .footerlink:hover
{
	color: #f3e9db;
	text-decoration: underline;
}
.cont_right
{
	float:left;
	margin-left:48px;
	width:419px;
}
.cont_left
{
	float:left;
	width:419px;
}
.cont
{
	float:left;
	width:886px;
}
.footerlinktel, .footerlinktel:link, .footerlinktel:visited
{
	color:#fff;
	text-decoration: none;
	cursor: text;
}

.footerlinktel:active, .footerlinktel:hover
{
	color: #fff;
	text-decoration: none;
	cursor: text;
}
.linktel, .linktel:link, .linktel:visited
{
	color:#333;
	text-decoration: none;
	cursor: text;
}

.linktel:active, .linktel:hover
{
	color: #333;
	text-decoration: none;
	cursor: text;
}
@media only screen and (max-device-width: 480px) {
.footerlinktel, .footerlinktel:link, .footerlinktel:visited
{
	color:#fff;
	text-decoration: underline;
}

.footerlinktel:active, .footerlinktel:hover
{
	color: #f3e9db;
	text-decoration: underline;
}
.linktel, .linktel:link, .linktel:visited
{
	color:#333;
	text-decoration: underline;
}

.linktel:active, .linktel:hover
{
	color: #666;
	text-decoration: underline;
}
}