body {
	margin: 0;
	padding:0;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.5em;
	color: #241c1a;
	background: #d1d1d1;
}

a:link, a:visited { 
        color: #996633; 
        text-decoration: underline; 
} 
a:active, a:hover { 
        color: #FF0000; 
        text-decoration: none 
}

h1 {
	font-size: 20px;
	font-weight: bold;
	color: #A47c6b;
        padding: 0px 30px 30px 30px;
}

h2 {
	font-size: 16px;
	font-weight: bold;
	color: #A47c6b;
}

#header {
	float: left;
	width: 400px;
	height: 50px;
	margin: 0px 0px 0px 40px;
	padding-top: 30px;
}

#container {
	width: 943px;
	margin: auto;
	background: url(UserFiles/Image/container_bg.jpg) repeat-y;
}

#top_section {
	float: left;
	width: 943px;
	height: 230px;
	color: #FFFFFF;
	background: url(UserFiles/Image/header_bg.jpg) repeat-x;
}

#top_left{ 
	float: left;
	width: 338px;
	height: 230px;
	background: url(UserFiles/Image/top_photo.jpg) no-repeat;
}

#top_mid {
	float: left;
	width: 529px;
	height: 230px;
}

#top_title {
	float: left;
	margin: 0px 0px 0px 0px;
	padding:27px 0px 0px 53px;
}


#top_right {
	float: right;
	width: 76px;
	height: 230px;
	background: url(UserFiles/Image/top_right.jpg) no-repeat;
}

#left_section {
	float: left;
	width: 195px;
        padding: 0px 0px 0px 15px;
}

.leftmenu {
	width: 210px;
	margin: 0px;
}

.leftmenu ul {
	list-style-type: none;
	margin: 0px;
	padding: 20px 0px 0px 40px;
}

.leftmenu li a {
	display: block;
	height: 20px;
	font-size: 13px;
	color: #A47c6b;
	background: url(UserFiles/Image/bullet.png) no-repeat;
	padding-left: 20px;
	padding-top: 5px;
	font-weight: bold;
	background-position: left;
	text-decoration: none;
}

.leftmenu li a:hover ,.leftmenu li .current{
	background: url(UserFiles/Image/current.png) no-repeat;
	background-position: left;
	text-decoration: underline;
	color:#CCCCCC;
}


#news {
	float: left;
	padding-left: 40px;
	width: 170px;
	text-align: justify;
	color: #fff;
}

#contact {
	float: left;
	padding-left: 40px;
	width: 170px;
	color: #CCCCCC;
}

#right_section {
	float: left;
	width: 625px;
	padding: 0px 0px 0px 45px;
	text-align: justify;
}

#right_bot {	
	float: left;
	width: 470px;
}

#footer {
	clear: both;
	width: 603px;
	height: 41px;
	background: url(UserFiles/Image/footer.jpg) no-repeat;
	padding-left: 340px;
	padding-top: 15px;
	color: #FFFFFF;
        text-align: left;
}


.border {
	float: left;
	border-top: solid 1px #836b68;
	margin-top: 20px;
	margin-left: 40px;
	width: 170px;
}

.product {
	float: left;
	width: 455px;
	height: 105px;
	padding: 10px;
	background: url(UserFiles/Image/products.jpg) no-repeat;
}

.product img {
	float: left;
	padding-right: 10px;
}

a.klein {
        color: #CCCCCC;
        text-decoration: none;
        font-size: 9px;
}

#guesttitel {
    align: center;
    font-size: 12px;
    text-align: left;
    width: 580px;
    margin: 0px 0px 0px 20px;
    padding: 5px 5px 5px 5px;
    color: #000000;
    background-color: #bbc1a9;
    border-top: 1px dashed #683C31;
}
#guestcontent {
    font-size: 12px;
    text-align: left;
    width: 580px;
    margin: 0px 0px 15px 20px;
    padding: 5px 5px 5px 5px;
    color: #000000;
    background-color: #bbc1a9;
    border-bottom: 1px dashed #683C31;
}

#blogtitel {
    align: center;
    font-size: 12px;
    text-align: left;
    width: 580px;
    margin: 0px 0px 0px 20px;
    padding: 5px 5px 5px 5px;
    color: #000000;
    background-color: #bbc1a9;
    border-top: 1px dashed #683C31;
}
#blogcontent {
    font-size: 12px;
    text-align: left;
    width: 580px;
    margin: 0px 0px 15px 20px;
    padding: 5px 5px 5px 5px;
    color: #000000;
    background-color: #bbc1a9;
    border-bottom: 1px dashed #683C31;
}


#galerie {
    font-size: 12px;
    float: right;
    text-align: left;
    width: 500px;
    margin: 0px 0px 15px 0px;
    padding: 15px 15px 15px 15px;
    border: 2px solid #683C31;
}

.button {
    font-size: 11x;
    font-weight: bold;
    text-decoration: none;
    color: #ffffff;
    text-align: left;
    margin: 0px 0px 0px 0px;
    padding: 1px 3px 1px 3px;
    background-color: #bbc1a9;;
    border: 1px solid #000000;
}





