@charset "utf-8";
/* CSS Document */

/*---------- webshop ----------*/

.rahmen_shop_objekt_rechts {
	width:500px;
	min-height:150px;
	font-size:14px;
	line-height:22px;
	color:#3d3c2d;
	float:left;
}

.rahmen_shop_objekt_links {
	width:350px;
	min-height:150px;
	font-size:14px;
	line-height:22px;
	color:#3d3c2d;
	float:left;
}

.rahmen_shop_objekt_links_bild {
	width:300px;
	min-height:150px;
	margin:25px 25px 0px 25px;
	float:left;
}

.rahmen_shop_objekt_links_bild img{
	width:250px;
	border:2px solid #a4986d;
}

.rahmen_shop_objekt_links_bild_klein {
	width:150px;
	min-height:250px;
	margin:25px 25px 0px 25px;
	float:left;
}

.rahmen_shop_objekt_links_bild_klein img{
	width:100px;
	border:2px solid #a4986d;
}

.rahmen_shop_liste {
	width:910px;
	min-height:150px;
	font-size:14px;
	line-height:22px;
	color:#3d3c2d;
	padding:20px 0px 20px 0px;
	margin-bottom:25px;
	border-bottom:1px solid #a4986d;
	float:left;
}

.shop_liste_foto {
	width:250px;
	min-height:150px;
	float:left;
}

.shop_liste_foto img{
	width:200px;
	border:2px solid #a4986d;
}

.shop_liste_info {
	width:450px;
	min-height:150px;
	font-size:14px;
	line-height:22px;
	color:#3d3c2d;
	float:left;
}

.shop_liste_info h1{
	margin:0px;
	padding:0px;
}

.shop_liste_preis h2{
	margin:0px;
	padding:0px;
}

.shop_liste_preis {
	width:200px;
	min-height:150px;
	font-size:10px;
	line-height:14px;
	color:#3d3c2d;
	float:left;
}

/*---------- Hauptelemente HTML ----------*/

body{
	background-color:#f4f2ee;
	margin:0px;
	padding:0px;
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
}

img{
	border:0px;
}

a{
	text-decoration:none;
	color:#846d3b;
}
a:hover{
	text-decoration:none;
	color:#a4986d;
}

h1{
	font-size:22px;
	font-weight:bold;
	line-height:24px;
	color:#846d3b;
}
h2{
	font-size:22px;
	font-weight:bold;
	line-height:24px;
	color:#a4986d;
}
h3{
	font-size:18px;
	color:#846d3b;
	font-style:italic;
	line-height:20px;
}
h4{
	font-size:18px;
	font-style:italic;
	color:#a4986d;
	line-height:20px;
}
h5{
	font-size:14px;
	color:#846d3b;
	font-style:italic;
	line-height:16px;
}
h6{
	font-size:14px;
	font-style:italic;
	color:#a4986d;
	line-height:16px;
}

/*---------- Hauptlayer ----------*/

.corpus{
	width:100%;
	min-height:100%;
	height:auto !important;
	height:100%;
}
.rahmen_head{
	width:100%;
	height:36px;
	background-image:url(../../../wb_styles/83/img/head_bg.jpg);
	background-repeat:repeat-x;
	float:left;
}
.rahmen_head_inhalt{
	width:1070px;
	height:36px;
	margin:0px auto;
	font-size:13px;
	text-align:right;
	line-height:30px;
	color:#FFF;
}
.rahmen_head_inhalt a{
	color:#FFF;
	text-decoration:none;
}
.rahmen_head_inhalt a:hover{
	color:#a4986d;
	text-decoration:none;
}
.rahmen_banner{
	width:100%;
	height:348px;
	float:left;
}
.rahmen_banner_inhalt{
	width:1070px;
	height:348px;
	background-image:url(../../../wb_styles/83/img/bannerbild.jpg);
	background-repeat:no-repeat;
	margin:0px auto;
}
.rahmen_navi{
	width:100%;
	height:70px;
	background-image:url(../../../wb_styles/83/img/navi_bg.jpg);
	background-repeat:repeat-x;
	float:left;
}
.rahmen_navi_inhalt{
	width:1070px;
	height:70px;
	margin:0px auto;
}
.rahmen_content{
	width:100%;
	min-height:500px;
	height:auto !important;
	height:500px;
	float:left;
}
.rahmen_content_inhalt{
	width:1070px;
	min-height:500px;
	height:auto !important;
	height:500px;
	
	margin:0px auto;
}

.rahmen_content_inhalt img{
	border:2px solid #a4986d;
}

.rahmen_content_inhalt_text{
	width:910px;
	min-height:400px;
	height:auto !important;
	height:400px;
	padding:50px 80px 50px 80px;
	background-image:url(../../../wb_styles/83/img/content_bg.jpg);
	background-repeat:repeat-y;
	font-size:14px;
	line-height:22px;
	color:#3d3c2d;
	float:left;
}
.rahmen_footer{
	width:100%;
	height:250px;
	background-image:url(../../../wb_styles/83/img/footer_bg.jpg);
	background-repeat:repeat-x;
	float:left;
}
.rahmen_footer_inhalt{
	width:1070px;
	height:250px;
	margin:0px auto;
}
.rahmen_footer_teaser{
	width:330px;
	height:250px;
	background-image:url(../../../wb_styles/83/img/teaser_bg.png);
	background-repeat:no-repeat;
	background-position:bottom;
	padding:0px 10px 0px 15px;
	float:left;
}
.rahmen_footer_teaser_text{
	width:260px;
	height:150px;
	margin:20px 20px 20px 20px;
	color:#FFF;
	font-size:14px;
	line-height:22px;
	float:left;
}

/*---------- Haupt und Unternavigation ----------*/

.sf-menu {
	margin: 0px;
	padding: 0px;
}
.sf-menu li{
	float: left;
	list-style: none;
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size:16px;
	font-weight:bold;
}
.sf-menu li a{
	display: block;
	margin:6px 0px 0px 0px;
	text-decoration: none;
	width:175px;
	height:57px;
	line-height:60px;
	color:#ffffff;
	text-align:center;
	white-space: nowrap;
}
.sf-menu li a:hover{
	color:#a4986d;
	text-decoration:none;
	background-image:url(../../../wb_styles/83/img/hover_button.png);
}
.sf-menu li ul{
	margin: 7px 0px 0px -8px;
	padding: 0px;
	position: absolute;
	visibility: hidden;
}		
.sf-menu li ul li{
	float: none;
	display: inline;
}

.sf-menu li ul li a{
	width:191px;
	height:34px;
	font-size:13px;
	text-align:center;
	background-image:url(../../../wb_styles/83/img/subnavi_btn.png);
	color:#fff;
	line-height:35px;
	margin: 0px;
	padding: 0px;
}
.sf-menu li ul li a:hover{
	color:#846d3b;
	background-image:url(../../../wb_styles/83/img/subnavi_btn.png);
}

/*---------- Aktuelles ----------*/

.beitrag_aktuelles {
	width:910px;
	min-height:150px;
	font-size:14px;
	line-height:22px;
	color:#3d3c2d;
	padding:20px 0px 20px 0px;
	margin-bottom:25px;
	border-bottom:1px solid #a4986d;
	float:left;
}
.beitrag_aktuelles_headline {
	width:910px;
	min-height:50px;
	font-size:14px;
	line-height:22px;
	color:#3d3c2d;
	float:left;
}
.beitrag_aktuelles_bild {
	width:250px;
	min-height:50px;
	float:left;
}
.beitrag_aktuelles_bild img {
	max-width:200px;
	border:2px solid #a4986d;
}
.beitrag_aktuelles_text {
	width:650px;
	min-height:50px;
	font-size:14px;
	line-height:22px;
	color:#3d3c2d;
	float:left;
}

/*---------- Sitemap ----------*/

ul.ulsitemap{
	list-style-type:none;
	line-height:40px;
}

ul.ulsitemap li.deepthlvl1 a{
	font-size:18px;
	color:#846d3b;
	line-height:20px;
}

ul.ulsitemap li.deepthlvl1 a:hover{
	color:#a4986d;
}

ul.ulsitemap li.deepthlvl2 a:hover{
	color:#846d3b;
}

ul.ulsitemap li.deepthlvl2 a{
	font-size:18px;
	color:#a4986d;
	line-height:20px;
}

/*---------- Kontaktformular ----------*/

.mceVisualAid td{
	min-width:180px;
	height:30px;
	vertical-align:top;
	font-size:14px;
}

.mceVisualAid input{
	width:200px;
	border:1px solid #a4986d;
	font-size:14px;
}

.mceVisualAid select{
	width:205px;
	border:1px solid #a4986d;
	font-size:14px;
}

.mceVisualAid textarea{
	width:200px;
	border:1px solid #a4986d;
	font-size:14px;
}

.mceVisualAid input.button{
	width:100px;
	height:25px;
	border:1px solid #a4986d;
	background-color:#a4986d;
	color:#FFF;
	font-size:14px;
}

.mceVisualAid input.button:hover{
	width:100px;
	height:25px;
	border:1px solid #a4986d;
	background-color:#846d3b;
	font-size:14px;
}

