/* ###################	Grundlegendes ################### */

body {
	color: #f3eadb;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 9px;
	line-height: 16px;
	background: #988574 url(../img/layout/bg_01.jpg) center top no-repeat;
	letter-spacing: 2px;
}

strong { font-weight: bold; }
em { font-style: italic; }

a:link,
a:visited,
a:hover,
a:active,
a:focus {
	color: #3b2d1f;
	text-decoration: none;
	background: transparent url(../img/layout/icon_link.gif) right top no-repeat;
	padding-right: 7px;
}

a:hover,
a:active,
a:focus {
	text-decoration: underline;
}

a.link-o-img:link,
a.link-o-img:visited,
a.link-o-img:hover,
a.link-o-img:active,
a.link-o-img:focus {
	background-image: none;
	padding: 0px;
}


.invisible {
	display: none;
}

.block {
	overflow: visible;
}


::-moz-selection{
	background:#533F2C;
	color:#F3EADB;
}

::selection {
	background:#533F2C;
	color:#F3EADB;
}


/* ###################	Header ################### */


#nav-main {
	margin: 0 auto;
	width: 676px;
	padding: 22px 0 0 244px;
}

#nav-main li {
	display: inline;
}

#nav-main li a:link,
#nav-main li a:visited,
#nav-main li a:hover,
#nav-main li a:active,
#nav-main li a:focus {
	display: block;
	float: left;
	background: transparent 22px 6px no-repeat;
	padding: 0 22px;
	color: #FFF;
	text-indent: -9999px;
}


#nav-main li a:hover,
#nav-main li a:active,
#nav-main li a:focus {
	background-position: 22px -14px;
}

#nav-main li.l1 a { width: 73px;	background-image:url(../img/layout/nav-main_01.gif);  }
#nav-main li.l2 a { width: 61px;	background-image:url(../img/layout/nav-main_02.gif);  }
#nav-main li.l3 a { width: 111px;	background-image:url(../img/layout/nav-main_03.gif);  }
#nav-main li.l4 a { width: 44px;	background-image:url(../img/layout/nav-main_04.gif);  }
#nav-main li.l5 a { width: 73px;	background-image:url(../img/layout/nav-main_05.gif);  }
#nav-main li.l6 a { width: 49px;	background-image:url(../img/layout/nav-main_06.gif);  }

h1 {
	width: 310px;
	height: 112px;
	padding-right: 610px;
	margin: 5px auto 0 auto;
	position: relative;
	z-index: 20;
}

h1 a:link,
h1 a:visited,
h1 a:hover,
h1 a:active,
h1 a:focus {
	width: 310px;
	height: 112px;
	display: block;
	/*
	background: transparent url(../img/layout/logo.png) left top no-repeat;
	*/
	
	background: transparent url(../img/layout/logo_rose.png) left top no-repeat;
	text-indent: -9999px;
}

/* ###################	Wrapper Content ################### */


#wrapper {
	width: 920px;
	margin: 0 auto;
	position: relative;
	z-index: 10;
}

.zitat {
	color: #dedad6;
	font-family: Georgia, Times, "Times New Roman", serif;
	font-size: 15px;
	line-height: 19px;
	
}

.zitat p {
	margin: 0 1px;
}

.content {
	background: transparent left top no-repeat;
}

.content h2 {
	color: #dedad6;
	font-family: Georgia, Times, "Times New Roman", serif;
	font-size: 18px;
	line-height: 21px;
}

/* ###################	Zitate ################### */

.zitat.v01 { margin: 0 0 0 234px; }

/* ###################	Contents ################### */

.content.v01 {
	width: 230px;
	padding: 103px 194px 0 158px;
	height: 310px;
	margin: -77px 0 0 312px;
	background-image: url(../img/layout/content_01.png);
}

.content.v02 {
	width: 230px;
	padding: 93px 58px 0 230px;
	height: 320px;
	margin: 0;
	background-image: url(../img/layout/content_02.png);
}

.content.v03 {
	width: 197px;
	height: 329px;
	padding: 84px 230px 0 155px;
	margin: 0 0 0 330px;
	background-image: url(../img/layout/content_03.png);
}

.content.v05 {
	width: 197px;
	height: 329px;
	padding: 84px 230px 0 155px;
	margin: -62px 0 0 430px;
	background-image: url(../img/layout/content_05.png);
}

.content.v06 {
	width: 197px;
	height: 329px;
	padding: 84px 230px 0 155px;
	margin: 0px 0 00px;
	background-image: url(../img/layout/content_06.png);
}

.content.v07 {
	width: 142px;
	height: 110px;
	color: #533f2c;
	padding: 55px 30px 30px 23px;
	margin: -385px 0 243px 464px;
	background-image: url(../img/layout/content_07.png);
}

.content.v08 {
	width: 197px;
	height: 329px;
	padding: 84px 230px 0 155px;
	margin: 0 0 0 330px;
	background-image: url(../img/layout/content_08.png);
}

/* ###################	Background Images ################### */

body.bg02 {	background-image: url(../img/layout/bg_02.jpg);		}
body.bg03 {	background-image: url(../img/layout/bg_03.jpg);		}
body.bg04 {	background-image: url(../img/layout/bg_04.jpg);		}
body.bg05 {	background-image: url(../img/layout/bg_05.jpg);		}
body.bg06 {	background-image: url(../img/layout/bg_06.jpg);		}
body.bg07 {	background-image: url(../img/layout/bg_07.jpg);		}
body.bg08 {	background-image: url(../img/layout/bg_08.jpg);		}
body.bg09 {	background-image: url(../img/layout/bg_09.jpg);		}
body.bg10 {	background-image: url(../img/layout/bg_10.jpg);		}

/* ###################	SUBNAV ################### */

#nav-sub {
	margin: 0 auto;
	width: 363px;
	padding: 22px 0 30px 555px;
}

#nav-sub li {
	display: inline;
}

#nav-sub li a:link,
#nav-sub li a:visited,
#nav-sub li a:hover,
#nav-sub li a:active,
#nav-sub li a:focus {
	display: block;
	float: left;
	background: transparent 22px 6px no-repeat;
	padding: 0 22px;
	color: #FFF;
	text-indent: -9999px;
}

#nav-sub li a:hover,
#nav-sub li a:active,
#nav-sub li a:focus {
	background-position: 22px -14px;
}

#nav-sub li.l1 a { width: 98px;	background-image:url(../img/layout/nav-sub_01.gif);  }
#nav-sub li.l2 a { width: 70px;	background-image:url(../img/layout/nav-sub_02.gif);  }
#nav-sub li.l3 a { width: 63px;	background-image:url(../img/layout/nav-sub_03.gif);  }


/* ###################	Left nav ################### */

.nav-left {
	position: absolute;
	left: 0px;
	top: 94px;
}

.nav-left li {
	display: block;
	clear: both;
	
}

.nav-left li a:link,
.nav-left li a:visited,
.nav-left li a:hover,
.nav-left li a:active,
.nav-left li a:focus,
.nav-left li.active {
	background-image: none;
	padding: 5px 7px;
	text-transform: uppercase;
	color: #dedad6;
	background-color: #533f2c;
	font-size: 10px;
	margin: 1px 0 0 0;
	display: block;
	float: left;
	text-decoration: none;
	clear: both;
}

.nav-left li.active {
	color: #533f2c;
	background-color: #f3eadb;
}

.nav-left li:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .nav-left li            { zoom: 1; } /* IE6 */
*:first-child+html .nav-left li { zoom: 1; } /* IE7 */


/* ###################	Right nav ################### */

.nav-right {
	position: absolute;
	right: 24px;
	top: 18px;
}

.nav-right li {
	display: block;
	clear: both;
	
}

.nav-right li a:link,
.nav-right li a:visited,
.nav-right li a:hover,
.nav-right li a:active,
.nav-right li a:focus,
.nav-right li.active {
	background-image: none;
	padding: 5px 7px;
	text-transform: uppercase;
	color: #dedad6;
	background-color: #533f2c;
	font-size: 10px;
	margin: 1px 0 0 0;
	display: block;
	float: right;
	text-decoration: none;
	clear: both;
}

.nav-right li.active {
	color: #533f2c;
	background-color: #f3eadb;
}

.nav-right li:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .nav-left li            { zoom: 1; } /* IE6 */
*:first-child+html .nav-left li { zoom: 1; } /* IE7 */




/* ###################	Editor Styles ################### */

.hell {
	color: #FFF;
}

/* ###################	Produktleiste ################### */

.produktleiste {
	margin: 10px 0;
}


.produktleiste .ce_image.block {
	float: left;
	width: 182px;
	text-align: center;
}

/* ###################	Sonstiges ################### */

.image_container a {
	padding: 0;
	background-image: none;
}


.absolut {
	position: absolute;
	right: 0;
	top: 0;
}

.absolut.pos1 {
	right: 200px;
	top: -45px;
}

.absolut.pos2 {
	left: 140px;
	width: 169px;
	height: 159px;
	padding: 52px 0 0 42px;
	top: 260px;
	color: #988574;
	background: transparent url(../img/layout/content_04.png) left top no-repeat;
}

.absolut.pos3 {
	right: -39px;
	top: -30px;
}

form input,
form textarea {
	width: 162px;
	border: 0px solid;
	background-color: #f3eadb;
	padding: 5px 7px;
	color: #988574;
	margin: 4px 0;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 9px;
}

form textarea  {
	height: 27px;
}

form input.submit {
	background: transparent url(../img/layout/button_submit.png) left top no-repeat;
	text-indent: -9999px;
	width: 85px;
	height: 28px;
	border: 0px solid;
	display: block;
	margin-left: 94px;
}

.error {
	color: #7F381F;
}


.galerie {
	position: absolute;
	left: 0px;
	top: 94px;
}

.galerie img {
	float: left;
	border: 3px solid #988574;
	margin: 6px;
}

.galerie a:link,
.galerie a:visited,
.galerie a:hover,
.galerie a:active,
.galerie a:focus {
	position: relative;
	display: block;
}

.galerie a img {
	position: relative;
	z-index: 0;
}

.galerie a span {
	position: absolute;
	display: block;
	left: 0;
	top: :0;
	background: transparent url(../img/layout/icon_galerie.gif) left top no-repeat;
	width: 65px;
	height: 65px;
	z-index: 10;
	margin: 6px;
}

.galerie .pagination p {
	display: none;
}


.galerie .pagination ul {

}


.galerie .pagination ul:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .galerie .pagination ul             { zoom: 1; } /* IE6 */
*:first-child+html .galerie .pagination ul { zoom: 1; } /* IE7 */


.galerie .pagination ul li {
	display: inline;
}

.galerie .pagination ul li a:link,
.galerie .pagination ul li a:visited,
.galerie .pagination ul li a:hover,
.galerie .pagination ul li a:active,
.galerie .pagination ul li a:focus {
	display: block;
	padding: 0;
	float: left;
	background-image: none;
	background-color: #533f2c;
	color: #FFF;
	text-align: center;
	padding: 1px 5px;

}

.galerie .pagination ul li span {
		display: block;
		padding: 1px 5px;
		float: left;
}

.galerie .pagination ul li a.next,
.galerie .pagination ul li a.previous,
.galerie .pagination ul li a.first,
.galerie .pagination ul li a.last {
	display: none;
}


/* ###################	Popup ################### */

body.popup {
	background-image: none;
	padding: 30px 30px 0 30px;
}

.popup #wrapper {
	width: 570px;
	margin: 0 auto;
	position: relative;
	z-index: 10;
	overflow: hidden;
}

.popup #wrapper ul {
	list-style-type: circle;
	padding-left: 15px;
}

.popup h2 {
	color: #dedad6;
	font-family: Georgia, Times, "Times New Roman", serif;
	font-size: 18px;
	line-height: 21px;
}


a.inline-img-gal {
	padding: 0;
	background-image: none;
}

a.inline-img-gal img {
	border: 3px solid #f3eadb;
	margin: 5px  0 0 0;
}

a#activebar-container{
	background: #ffffe1;
	border-bottom: 1px solid rgb(102, 102, 102); 
	color: rgb(0, 0, 0); 
	cursor: default; 
	display: block; 
	font-size: 9px; 
	height:0;
	left: 0px;
	overflow:hidden;
	padding: 4px 0; 
	position: absolute;
	text-decoration:none;
	top: 0px; 
	width: 100%;
	z-index: 9999; 
}
a#activebar-container .icon, a#activebar-container .close {height:16px; margin:0 4px; padding: 0;  width:16px; }
a#activebar-container .icon { background-position:17px 0; float: left; }
a#activebar-container .close {background-position: 0 0;   float: right; }
a#activebar-container p {font-family: "Bitstream Vera Sans",verdana,sans-serif; font-size: 11px; margin: 0px 8px; padding-top: 1px; letter-spacing:normal; }

a#activebar-container:hover {background-color: #3399ff}
a#activebar-container:hover .icon {background-position:17px 16px}
a#activebar-container:hover .close{background-position:0 16px}


.mod_dlh_googlemaps {
	color: #533F2C;
}