/* Copyright © Reiseland LeKoNa - Erstellt von Fritz Lekschas */

/* Gesamter Bereich */

* {
	/* font-family:Gentium Book Basic, Times, Georgia, Serif; */
	font-family:Sans-serif;
}

html, body {
	position:relative;
	margin:0px;
	padding:0px;
	width:100%;
}

.amp {
	font-family: Baskerville, Palatino, "Book Antiqua", serif;
	font-style: italic;
}


/* Body-Bereich */

#main_out {
	position:relative;
	width:90%;
	max-width:1000px;
	min-width:860px;
	margin:0px auto 0px auto;
	padding:20px;
	background-color:#fff;
}
#main_out.singleview {
	padding:120px !important;
}

#main_in {
	position:relative;
	width:100%;
	margin:0px;
	padding:0px;
	background-color:#ecdec7;
	background-position:top right;
}



/* Runde Ecken */

.edges {
	position:absolute;
	width:10px;
	height:10px;
	z-index:10;
}



/* Header */

#logo {
	position:absolute;
	width:230px;
	height:80px;
	z-index:9;
}



/* Navigation */

#navigation {
	position:absolute;
	top:20px;
	right:20px;
	width:600px;
	height:36px;
	z-index:8;
}

#touristik {
	position:absolute;
	top:0px;
	/*left:0px;*/
	right:309px;
	width:101px;
	height:36px;
	background-image:url('../image/navigation.png');
	background-position:0px 36px;
}

#touristik:hover {
	background-position:0px 72px;
}

#touristikActive {
	position:absolute;
	top:0px;
	/*left:0px;*/
	right:309px;
	width:101px;
	height:36px;
	background-image:url('../image/navigation.png');
	background-position:0px 108px;
}

#touristikHome {
	position:absolute;
	top:0px;
	/*left:0px;*/
	right:309px;
	width:101px;
	height:36px;
	background-image:url('../image/navigation.png');
	background-position:0px 144px;
}

#touristikHome:hover {
	background-position:0px 180px;
}

#weine {
	position:absolute;
	top:0px;
	/*left:111px;*/
	right:227px;
	width:72px;
	height:36px;
	background-image:url('../image/navigation.png');
	background-position:397px 36px;
}

#weine:hover {
	background-position:397px 72px;
}

#weineActive {
	position:absolute;
	top:0px;
	/*left:111px;*/
	right:227px;
	width:73px;
	height:36px;
	background-image:url('../image/navigation.png');
	background-position:397px 108px;
}

#weineHome {
	position:absolute;
	top:0px;
	/*left:111px;*/
	right:227px;
	width:73px;
	height:36px;
	background-image:url('../image/navigation.png');
	background-position:397px 144px;
}

#weineHome:hover {
	background-position:397px 180px;
}

#weinreisen {
	position:absolute;
	top:0px;
	/*left:194px;*/
	right:111px;
	width:117px;
	height:36px;
	background-image:url('../image/navigation.png');
	background-position:324px 36px;
}

#weinreisen:hover {
	background-position:324px 72px;
}

#weinreisenActive {
	position:absolute;
	top:0px;
	/*left:194px;*/
	right:111px;
	width:117px;
	height:36px;
	background-image:url('../image/navigation.png');
	background-position:324px 108px;
}

#weinreisenHome {
	position:absolute;
	top:0px;
	/*left:194px;*/
	right:111px;
	width:117px;
	height:36px;
	background-image:url('../image/navigation.png');
	background-position:324px 144px;
}

#weinreisenHome:hover {
	background-position:324px 180px;
}

#restaurant {
	position:absolute;
	top:0px;
	/*left:194px;*/
	right:100px;
	width:117px;
	height:36px;
	background-image:url('../image/navigation.png');
	background-position:207px 36px;
}

#restaurant:hover {
	background-position:207px 72px;
}

#restaurantActive {
	position:absolute;
	top:0px;
	/*left:194px;*/
	right:100px;
	width:117px;
	height:36px;
	background-image:url('../image/navigation.png');
	background-position:207px 108px;
}

#restaurantHome {
	position:absolute;
	top:0px;
	/*left:194px;*/
	right:100px;
	width:117px;
	height:36px;
	background-image:url('../image/navigation.png');
	background-position:207px 144px;
}

#restaurantHome:hover {
	background-position:207px 180px;
}

#kontakt {
	position:absolute;
	top:0px;
	/*left:321px;*/
	right:0px;
	width:90px;
	height:36px;
	background-image:url('../image/navigation.png');
	background-position:90px 36px;
}

#kontakt:hover {
	background-position:90px 72px;
}

#kontaktActive {
	position:absolute;
	top:0px;
	/*left:321px;*/
	right:0px;
	width:90px;
	height:36px;
	background-image:url('../image/navigation.png');
	background-position:90px 108px;
}

#kontaktHome {
	position:absolute;
	top:0px;
	/*left:321px;*/
	right:0px;
	width:90px;
	height:36px;
	background-image:url('../image/navigation.png');
	background-position:90px 144px;
}

#kontaktHome:hover {
	background-position:90px 180px;
}

#sub_nav {
	position:absolute;
	bottom:-25px;
	right:0px;
	font-size:14px;
	overflow:visible;
}

#sub_nav a:link, #sub_nav a:visited {
	color:#5f440e;
	text-decoration:none
}

#sub_nav a:hover, #sub_nav a:active, #sub_nav a:focus {
	color:#000;
	border-bottom:1px solid #ae8954;
}

#sub_nav strong {
	color:#5f440e;
}

#basket {
	padding-left:19px;
	height:16px;
	background-image:url('../image/basket.png');
	background-repeat:no-repeat;
	background-position:left -2px;
}

#basketQuantity {
	font-size:11px;
	vertical-align:text-top;
}


/* Inhalt/Content Bereich */

#content {
	position:relative;
	padding:72px 20px 20px 20px;
	overflow:hidden;
}

#content h1 {
	font-family:"Gentium Book Basic", Times, Georgia, Serif;
	font-size:26px;
	color:#523100;
	z-index:20;
}

#content h1 u {
	font-family:"Gentium Book Basic", Times, Georgia, Serif;
	text-decoration:none;
	border-bottom:2px solid #916524;
	z-index:20;
}

#content h2 {
	position:relative;
	font-family:"Gentium Book Basic", Times, Georgia, Serif;
	font-size:26px;
	color:#523100;
	z-index:20;
}
#content h2 u {
	position:relative;
	font-family:"Gentium Book Basic", Times, Georgia, Serif;
	text-decoration:none;
	border-bottom:2px solid #916524;
	z-index:20;
}
#content h2 sup {
	margin-left:10px;
	padding:3px 6px;
	font-size:13px;
	font-weight:bold;
	text-transform:uppercase;
	text-shadow:0 1px 0 #ffe483;
	background-color:#ffc800;
	-webkit-border-radius:2px;
	-khtml-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	-webkit-box-shadow:1px 1px 0px 0px rgba(0,0,0,0.3);
	-moz-box-shadow:1px 1px 0px 0px rgba(0,0,0,0.3);
	box-shadow:1px 1px 0px 0px rgba(0,0,0,0.3);
}

#content h3 {
	font-family:"Gentium Book Basic", Times, Georgia, Serif;
	font-size:20px;
	padding:10px 0px 0px 0px;
	margin:0px;
	color:#865808;
}

#content h3 sup {
	font-size:12px;
	color:#866937;
}

#content h3.underline {
	border-bottom:2px solid #beaf97;
	margin:30px 0px 15px 0px;
}

#content h4 {
	font-family:"Gentium Book Basic", Times, Georgia, Serif;
	font-size:17px;
	color:#4d391c;
	padding:10px 0px 0px 0px;
	margin:0px;
}
#content h4 i {
	font-family:"Gentium Book Basic", Times, Georgia, Serif;
	font-size:14px;
	font-weight:normal;
	color:#4d391c;
	padding:10px 0px 0px 0px;
	margin:0px;
}

#content .cont {
	position:relative;
	overflow:auto;
}

#content p {
	font-size:15px;
	padding:4px 0px 11px 0px;
	margin:0px;
	color:#644a24;
	line-height:1.4;
}
#content p a:link, #content p a:visited {
	color:#523914;
	text-decoration:none;
	border-bottom:1px solid #9d7122;
}
#content p a:hover, #content p a:active, #content p a:focus {
	color:#432800;
	border-bottom:2px solid #9d7122;
}
#content p.angebot {
	position:relative;
	display:block;
	margin-bottom:10px;
	color:#261906;
	font-size:16px;
	text-shadow:0px 0px 5px #f2e9da;
	z-index:2;
}
#content div.angebot {
	position:relative;
	z-index:2;
}
#content p.fett {
	margin:0 0 0 0;
}
#content p.fett strong {
	font-size:18px;
	color:#33230c;
	text-shadow:0 1px 0 #f5ede1;
}

#content .vcard {
	font-size:13px;
	padding:0px 0px 0px 0px;
	margin:0px;
	color:#644a24;
	line-height:1.4;
}

#content .info  {
	position:relative;
	font-size:14px;
	color:#485a81;
	background-color:#c9c5c5;
	background-image:url('../image/infoBg.png');
	background-repeat:repeat-x;
	padding:11px 10px 10px 37px;
	margin:10px 0px 15px 00px;
}
#content .info .left {
	position:absolute;
	top:0px;
	left:0px;
	width:27px;
	height:37px;
	background-image:url('../image/infoLeft.png');
	background-repeat:no-repeat;
}
#content .info .right {
	position:absolute;
	top:0px;
	right:0px;
	width:3px;
	height:37px;
	background-image:url('../image/infoRight.png');
	background-repeat:no-repeat;
}

#content ul {
	font-size:14px;
	color:#644a24;
	line-height:1.2;
}

#content .ul_wein {
	margin-top:0px;
	padding-top:0px;
	font-style:italic;
}

#content .right {
	position:relative;
	float:right;
	right:-20px;
}

#content .left {
	position:relative;
	float:left;
	left:-20px;
}
#content .extended {
	position:relative;
}
#content .extended table {
	position:relative;
	padding-left:10px;
	font-size:13px;
	color:#644a24
}
#content .extended table tr {
	position:relative;
}
#content .extended table td:first-child {
	position:relative;
	width:20%;
	padding-right:10px;
	font-weight:bold;
}
#content .extended table td {
	position:relative;
	text-align:left;
	vertical-align:top;
	padding-bottom:5px;
}
#content .extended a {
	color:#644a24;
	text-decoration:none;
	border-bottom:1px solid #9d7122;
}
#content .extended a:hover {
	border-bottom:2px solid #9d7122;
}

#content #home {
	position:absolute;
	bottom:25px;
	left:25px;
}

#content #home p {
	position:relative;
	padding:0px;
	margin:0px;
	font-size:20px;
	color:#202020;
	line-height:1.5;
}

#content #home span {
	position:relative;
	padding:2px 0px 1px 0px;
	background:url('../image/bg_text_home.png');
}

#content #home span .left {
	position:absolute;
	top:0px;
	left:-4px;
}

#content #home span .right {
	position:absolute;
	top:0px;
	right:-4px;
}

#content #home p, #content #home span, #content #home u, #content #home i {
	font-family:"Gentium Book Basic", Times, Georgia, Serif;
}

#content #home h1 {
	position:relative;
	padding:0px;
	margin:0px;
	font-size:20px;
	font-weight:normal;
	color:#202020;
	line-height:1.5;
}

#content #adw {
	position:absolute;
	top:377px;
	right:10px;
	width:200px;
	height:150px;
	overflow:hidden;
}

#content #adw h2 {
	position:relative;
	padding:0px 0px 0px 0px;
	margin:0px;
	font-size:24px;
	font-weight:normal;
	color:#ff8181;
}

#content #adw .line {
	position:relative;
	top:-1px;
	width:200px;
	height:10px;
	background-image:url('../image/home_line.gif');
	background-repeat:no-repeat;
}

#content #adw h3 {
	position:relative;
	padding:1px 0px 2px 0px;
	margin:0px;
	font-size:18px;
	font-weight:normal;
	color:#ffdda2;
}

#content #adw .row123 {
	position:relative;
	padding:0px 0px 5px 0px;
	margin:0px;
	font-size:14px;
	color:#ffdda2;
}

#content #adw .rowextra {
	position:relative;
	padding:0px 0px 0px 0px;
	margin:0px;
	font-size:12px;
	color:#a2e1ff;
}

#content .selection {
	position:relative;
	height:100px;
	width:100%;
}
#content .selection img {
	border:none;
}
#content .selection .left {
	position:absolute;
	top:0px;
	left:-277px;
	margin-left:50%;
	z-index:3;
}
#content .selection .middle {
	position:absolute;
	top:0px;
	left:-85px;
	margin-left:50%;
	z-index:2;
}
#content .selection .right {
	position:absolute;
	top:0px;
	left:115px;
	margin-left:50%;
	z-index:1;
}

#content.weinView {
	position:relative;
	padding:72px 0px 0px 0px !important;
	overflow:auto;
}

#weineUeberblick {
	position:relative;
	bottom:0px;
	width:100%;
	min-height:600px;
	background-image:url('../image/weine.jpg');
	background-repeat:no-repeat;
	background-position:20px bottom;
	background-attachment:scroll;
	z-index:1;
}
#weineUeberblick .wrapper_total {
	position:absolute;
	width:100%;
	bottom:25px;
}
#weineUeberblick #hl {
	position:relative;
	width:100%;
	margin:50px 0 0 0;
	padding:5px 0px 5px 0px;
	background-image:url('../image/weineHeadlineBg.png');
}
#weineUeberblick h2 {
	position:relative;
	left:500px;
	width:272px;
	height:47px;
	padding:0px;
	margin:0px;
	text-indent:-9999px;
	background-image:url('../image/weineHeadline.png');
	background-repeat:no-repeat;
}
#weineUeberblick h3 {
	position:relative;
	margin:0 0 10px 525px;
	font-size:20px;
	color:#4d391c;
}
#weineUeberblick h4 {
	position:relative;
	display:block;
	float:left;
	font-size:16px;
	/*color:#735322;*/
	color:#fff;
	text-shadow:0px 1px 0px #80625b;
	background-color:#cca299;
	padding:3px 5px 2px 5px;
	margin:0 0 1px 0;
	-webkit-border-radius:3px;
	-khtml-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	-webkit-box-shadow:0px 1px 0px 0px #faf0e1;
	-moz-box-shadow:0px 1px 0px 0px #faf0e1;
	box-shadow:0px 1px 0px 0px #faf0e1;
}
#weineUeberblick p {
	position:relative;
	margin-left:515px;
	width:400px;
	color:#7b6641;
	font-size:15px;
	line-height:1.4;
}
#weineUeberblick .wrapper {
	position:relative;
	display:block;
	overflow:visible;
}
#weineUeberblick ul {
	position:relative;
	display:block;
	margin:30px 50px 0 515px;
	overflow:visible;
}
#weineUeberblick ul li {
	position:relative;
	margin-bottom:4px;
	list-style-image:url('../image/weineArrow.png');
}
#weineUeberblick ul li.seperated {
	margin-top:8px;
	padding-top:8px;
	border-top:1px dotted #bf988f;
	z-index:1;
}
#weineUeberblick ul li.highlighted {
	list-style-image:url('../image/weineArrow_highlighed.png');
	overflow:visible;
}
#weineUeberblick ul li.highlighted a {
	font-size:16px;
	color:#4d340f;
	text-shadow:0px 1px 0px #f2eee6, 0px 0px 5px #f1d360;
	overflow:visible;
	z-index:2;
}
#weineUeberblick ul li.highlighted a span.preview {
	position:absolute;
	display:block;
	top:-50px;
	right:-150px;
	width:125px;
	height:89px;
	background:url(../image/tablanne_preview.png) left top no-repeat;
}
#weineUeberblick ul li a {
	position:relative;
	color:#644a24;
	font-weight:bold;
	text-decoration:none;
}
#weineUeberblick ul li a:hover {
	color:#000;
	text-decoration:none;
	border-bottom:1px solid #9b6f21;
}
#weineUeberblick ul li a sup {
	display:block;
	position:absolute;
	top:-20px;
	right:-50px;
	padding:2px 4px 2px 4px;
	color:#000;
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
	text-shadow:none;
	background-color:#f2b90c;
	background-color:rgba(242,185,12,0.75);
	-webkit-border-radius:2px;
	-khtml-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	-webkit-box-shadow:0px 1px 0px 0px rgba(0,0,0,0.2);
	-moz-box-shadow:0px 1px 0px 0px rgba(0,0,0,0.2);
	box-shadow:0px 1px 0px 0px rgba(0,0,0,0.2);
	opacity:0.6;
	-webkit-transition:opacity 0.3s ease;
	-moz-transition:opacity 0.3s ease;
	-o-transition:opacity 0.3s ease;
	transition:opacity 0.3s ease;
}
#weineUeberblick ul li a:hover sup {
	opacity:1;
}
#weineUeberblick .news {
	position:relative;
	display:block;
	border:0;
	margin:20px 35px 0 520px;
}
#weineUeberblick .news h4 {
	margin-left:0px;
}
#weineUeberblick .news p {
	margin-left:5px;
	font-size:14px;
}

#weineAngebotSpacer {
	position:relative;
	height:525px;
}
#weineAngebot {
	position:relative;
	float:right;
	top:45px;
	right:0px;
	width:350px;
	height:200px;
	margin:0px 0px 325px 0px;
	background-color:#b5a180;
	background-image:url('../image/bg_weineAngebot.gif');
	background-repeat:repeat-y;
	z-index:2;
}
#weineAngebot .top {
	position:relative;
	top:0px;
	height:40px;
	background-color:#b5a180;
	background-image:url('../image/hl_weineAngebot.png');
	background-repeat:no-repeat;
}
#weineAngebot h3 {
	position:relative;
	top:0px;
	left:0px;
	width:100%;
	height:40px;
	padding:0px;
	margin:0px;
	color:#6e490a;
	text-indent:-9999px;
	background-color:#b5a180;
	background-image:url('../image/hl_weineAngebot.jpg');
	background-repeat:no-repeat;
}
#weineAngebot .bottom {
	position:absolute;
	bottom:0px;
	left:0px;
	width:100%;
	height:7px;
	background-color:#b5a180;
	background-image:url('../image/bottom_weineAngebot.gif');
	background-repeat:no-repeat;
}
#weineAngebot p {
	display:block;
	height:138px;
	padding:0px 15px 15px 15px;
	font-size:13px;
	color:#372913;
	overflow:auto;
}

#content .pCont {
	position:relative;
	width:400px;
	height:296px;
	background-image:url('../image/pContBg.jpg');
	background-position:center 53px;
	background-repeat:no-repeat;
	margin:0px 0px 50px 0px;
	z-index:2;
}
#content .pCont.special {
	background:url('../image/pContBg.png') center 53px no-repeat;
	padding-bottom:9px;
}

#content .pCont.left {
	float:left;
	left:0px;
}
#content .pCont.right {
	float:right;
	right:0px;
}
#content .pCont h3 {
	position:absolute;
	font-family:"Gentium Book Basic", Times, Georgia, Serif;
	top:20px;
	left:100px;
	color:#423115;
	font-size:24px;
	padding:0px;
	margin:0px;
}
#content .pCont h3.twoLines {
	top:7px;
}
#content .pCont h3 .small {
	font-family:"Gentium Book Basic", Times, Georgia, Serif;
	color:#423115;
	font-size:13px;
}
#content .pCont h3 .big {
	font-family:"Gentium Book Basic", Times, Georgia, Serif;
	color:#423115;
	font-size:22px;
}
#content .pCont .price {
	position:absolute;
	top:24px;
	right:5px;
	width:175px;
	font-size:18px;
	color:#625033;
	text-align:right;
}
#content .pCont .price .small {
	position:relative;
	font-size:13px;
	color:#745e39;
	text-align:left;
}
#content .pCont .shortDescription {
	position:absolute;
	top:65px;
	left:125px;
	width:255px;
	height:170px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	line-height:1.4;
}
#content .pCont .shortDescription p:first-child {
	height:135px;
	overflow:hidden;
}
#content .pCont .shortDescription p {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	font-size:15px;
	color:#5e431b;
}
#content .pCont .shortDescription .vintage {
	position:absolute;
	top:155px;
	left:0px;
	width:100%;
	font-size:13px !important;
	text-align:right;
}
#content .pCont .shortDescription .more {
	position:absolute;
	top:190px;
	left:0px;
	font-size:13px !important;
}
#content .pCont .longDescription {
	position:relative;
	padding:0px 10px 0px 10px;
	background-color:#a29073;
}
#content .pCont .longDescription h4 {
	color:#412905;
	padding-bottom:4px;
	margin-bottom:4px;
	background-image:url('../image/pContH4Bg.png');
	background-repeat:repeat-x;
	background-position:left bottom;
}
#content .pCont .longDescription p, #content .pCont .longDescription ul, #content .pCont .longDescription table {
	font-size:13px;
	color:#563f1d !important;
	line-height:1.3;
}
#content .pCont .longDescription ul {
	margin:0px 0px 0px 0px;
	padding:5px 0px 10px 30px;
}
#content .pCont .longDescription table {
	position:relative;
	padding:5px 0px 5px 15px;
	text-align:left;
	vertical-align:top;
	border:none;
}
#content .pCont .longDescription table tr {
	vertical-align:top;
}
#content .pCont .longDescription table td:first-child {
	color:#483210;
	font-weight:bold;
	padding-right:10px;
}
#content .pCont .longDescription table td {
	vertical-align:top;
	padding-bottom:5px;
}
#content .pCont .longDescription table td ul {
	position:relative;
	list-style-type:circle;
	list-style-position:inside;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
#content .pCont .longDescription table td ul li {

}
#content .pCont form {
	position:absolute;
	top:253px;
	right:15px;
	width:181px;
}
#content .pCont form input[type=text] {
	position:absolute;
	top:0px;
	left:0px;
	width:26px;
	height:34px;
	padding:0px 0px 0px 7px;
	margin:0px;
	border:0px;
	background-color:#a49274;
	background-image:url('../image/pContInputTextBg.png');
	background-repeat:no-repeat;
	overflow:hidden;
	font-size:18px;
	color:#756851;
}
#content .pCont form input[type=text]:focus {
	color:#000;
}
#content .pCont form .submit {
	position:relative;
}
#content .pCont form input[type=submit] {
	position:absolute;
	top:0px;
	right:0px;
	width:121px;
	height:34px;
	padding:0px;
	margin:0px;
	border:0px;
	background-color:#a49274;
	background-image:url('../image/pContInputSubmitBg.png');
	background-repeat:no-repeat;
	text-indent:-9999px;
	z-index:1;
}
#content .pCont form input[type=submit]:hover {
	background-image:url('../image/pContInputSubmitBgHover.png');
}
#content .pCont form input[type=submit]:active {
	background-image:url('../image/pContInputSubmitBgActive.png');
}
#content .pCont form .submit .added {
	position:absolute;
	display:none;
	opacity:0;
	top:0px;
	right:0px;
	width:121px;
	height:34px;
	padding:0px;
	margin:0px;
	border:0px;
	background-color:#a49274;
	background-image:url('../image/pContInputSubmitBgAdded.png');
	background-repeat:no-repeat;
	z-index:2;
}
#content .pCont form .f_increaseQuantity, #content .pCont form .f_decreaseQuantity {
	position:absolute;
	width:18px;
	height:17px;
	background-repeat:no-repeat;
}
#content .pCont form .f_increaseQuantity {
	top:0px;
	left:33px;
	background-image:url('../image/pContIncrease.png');
}
#content .pCont form .f_increaseQuantity:hover {
	background-image:url('../image/pContIncreaseHover.png');
}
#content .pCont form .f_increaseQuantity:active {
	background-image:url('../image/pContIncreaseActive.png');
}
#content .pCont form .f_decreaseQuantity {
	top:17px;
	left:33px;
	background-image:url('../image/pContDecrease.png');
}
#content .pCont form .f_decreaseQuantity:hover {
	background-image:url('../image/pContDecreaseHover.png');
}
#content .pCont form .f_decreaseQuantity:active {
	background-image:url('../image/pContDecreaseActive.png');
}
#outOfStockBtn {
	position:absolute;
	top:253px;
	right:15px;
	width:121px;
	height:34px;
	background-color:#a49274;
	background-image:url('../image/pContOutOfStock.png');
	background-repeat:no-repeat;
}
#content .pCont .bottom {
	position:absolute;
	bottom:-7px;
	left:0px;
	width:100%;
	height:7px;
	background-image:url('../image/pContBottom.gif');
	background-repeat:no-repeat;
}
#content .pCont.special .bottom {
	display:none;
}
#content .noscriptWrapper {
	position:relative;
	overflow:auto;
}

#content #checkoutForm {
	position:relative;
	overflow:visible;
}
#content #checkoutForm .cont {
	position:relative;
	overflow:visible;
}
#content #checkoutForm .left {
	left:0px;
}
#content #checkoutForm .right {
	position:absolute;
	right:5px;
	top:0px;
}
#content #checkoutForm .wrapper {
	position:relative;
	overflow:visible;
}
#content #checkoutForm p {
	position:relative;
	padding:5px 0px 0px 0px;
	margin:0px;
	font-size:13px;
}
#content #checkoutForm input[type=text] {
	width:100%;
	font-size:13px;
	padding:3px;
	border:1px solid #a7957a;
	background-color:#fff;
}
#content #checkoutForm input.error {
	border:2px solid #a45148;
	margin:1px 0px 0px 0px;
	background-image:none;
	background-color:#e5c9ba;
	color:#000;
}
#content #checkoutForm input[type=submit] {
	position:relative;
	width:168px;
	height:34px;
	background-image:url('../image/basketSubmit.png');
	background-repeat:no-repeat;
	font-size:18px;
	text-indent:-9999px;
	border:none;
}
#content #checkoutForm input[type=submit]:hover {
	background-image:url('../image/basketSubmitHover.png');
}
#content #checkoutForm input[type=submit]:active {
	background-image:url('../image/basketSubmitActive.png');
}
#backBtn {
	position:relative;
	width:173px;
	height:34px;
	background-image:url('../image/checkoutBack.png');
	background-repeat:no-repeat;
	font-size:18px;
	text-indent:-9999px;
	border:none;
}
 #backBtn:hover {
	background-image:url('../image/checkoutBackHover.png');
}
 #backBtn:active {
	background-image:url('../image/checkoutBackActive.png');
}
#content #checkoutForm .info {
	position:relative;
	font-size:13px;
	color:#735e3e;
	padding:0px 0px 0px 10px;
	background:none;
}
#content #checkoutForm textarea {
	width:99%;
	font-size:13px;
	padding:3px;
	border:1px solid #a7957a;
	background-color:#fff;
}
#content #checkoutForm select, #content #queryForm option {
	width:175px;
	font-size:11px;
}

#waren {
	position:relative
}
#waren .einteilung {
	position:relative;
	font-size:12px;
	color:#81663d;
	text-align:left;
	padding:2px 0px 5px 0px;
	margin:0px 0px 10px 0px;
	border-bottom:2px solid #bfa780;
}
#waren .einteilung .name {
	position:relative;
	top:0px;
	left:0px;
	width:70%;
}
#waren .einteilung .priceBefore {
	position:absolute;
	top:0px;
	left:70%;
	width:10%;
}
#waren .einteilung .quantity {
	position:absolute;
	top:0px;
	left:80%;
	width:10%;
}
#waren .einteilung .priceAfter {
	position:absolute;
	top:0px;
	left:90%;
	width:10%;
}
#waren .ware {
	position:relative;
	vertical-align:middle;
	margin:0px 0px 10px 0px;
	vertical-align:middle;
}
#waren .ware .name {
	position:relative;
	width:70%;
	font-size:18px;
	font-weight:bold;
	color:#493619;
	padding:3px 0px 3px 0px;
}
#waren .ware .name i {
	font-size:16px;
	font-weight:normal;
	color:#664e29;
}
#waren .ware .manufacturer {
	font-size:12px;
	color:#705328;
}
#waren .ware .quantity {
	position:absolute;
	top:7px;
	left:80%;
	width:10%;
}
#waren .ware .quantity input {
	position:absolute !important;
	top:0px !important;
	left:25px !important;
	width:25px !important;
	font-size:13px !important;
	padding:3px !important;
	border:1px solid #a7957a !important;
	background-color:#fff !important;
	color:#523c1b;
}
#waren .ware .quantity .f_increaseQuantity, #waren .ware .quantity .f_decreaseQuantity {
	width:16px;
	height:16px;
}
#waren .ware .quantity .f_increaseQuantity {	
	position:absolute;
	top:5px;
	left:66px;
	background-image:url('../image/increase.png');
	background-repeat:no-repeat;
}
#waren .ware .quantity .f_increaseQuantity:hover {
	background-image:url('../image/increase_hover.png');
}
#waren .ware .quantity .f_increaseQuantity:active {
	background-image:url('../image/increase_active.png');
}
#waren .ware .quantity .f_decreaseQuantity {
	position:relative;
	top:5px;
	background-image:url('../image/decrease.png');
	background-repeat:no-repeat;
}
#waren .ware .quantity .f_decreaseQuantity:hover {
	background-image:url('../image/decrease_hover.png');
}
#waren .ware .quantity .f_decreaseQuantity:active {
	background-image:url('../image/decrease_active.png');
}
#waren .ware .priceBefore {
	position:absolute;
	top:12px;
	left:70%;
	width:10%;
	font-size:15px;
	color:#705328;
}
#waren .ware .priceAfter {
	position:absolute;
	top:12px;
	left:90%;
	width:9%;
	text-align:right;
	font-size:15px;
	color:#523c1b;
}

#f_update {
	position:relative;
	padding:10px 0px 0px 0px;
	margin:10px 0px 0px 0px;
	text-align:right;
}

#f_subtotal {
	position:relative;
	font-size:14px;
	color:#5e4b2d;
	text-align:right;
	padding:5px 0px 0px 0px;
	margin:10px 0px 0px 0px;
	border-top:1px dotted #bfa780;
}
#f_shipping {
	position:relative;
	font-size:14px;
	color:#5e4b2d;
	text-align:right;
}
#f_shipping a {
	color:inherit;
	text-decoration:none;
}
#f_shipping a:hover {
	color:#000;
	font-weight:bold;
}
#f_total {
	position:relative;
	border-top:2px solid #9e8762;
	font-size:16px;
	color:#423115;
	text-align:right;
	padding:7px 0px 0px 0px;
	margin:10px 0px 0px 0px;
	font-weight:bold;
}
#f_subtotal span, #f_shipping span, #f_total span {
	display:block;
	float:right;
	width:10%;
	text-align:right;
}
#f_subtotal .value, #f_shipping .value, #f_total .value {
	display:inline;
	float:none;
}

#person {
}
#person .left {
	position:relative;
	top:0px;
	left:0px;
	width:47%;
	float:none;
}
#person .right {
	position:absolute;
	top:0px;
	right:0px;
	width:47%;
	float:none;
}
#person .street {
	width:64% !important;
}
#person .housenumber {
	width:30% !important;
}
#person.cont {
	border-bottom:1px dotted #8b6d3f;
}
#person h4 {
	font-size:16px;
	font-family:"Gentium Book Basic", Times, Georgia, Serif;
	padding:20px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
#person h4 i {
	font-family:"Gentium Book Basic", Times, Georgia, Serif;
}

#other {
	border-bottom:none !important;
}
#note {
	background:url(../image/iconInfo.png) 5px left no-repeat;
	padding-left:35px;
}
#note.cont {
	margin-bottom:10px !important;
	padding-bottom:0px !important;
}



/* Disabled bei Bestellung */

#content #checkoutForm.disabled p {
	position:relative;
	padding:5px 0px 0px 0px;
	margin:0px;
	font-size:12px;
}
#content #checkoutForm.disabled #waren input {
	position:relative;
	left:0px;
	font-size:13px;
	padding:0px;
	border:none !important;
	background:none !important;
	color:#423115 !important;
}
#content #checkoutForm.disabled #person input {
	position:relative;
	font-size:13px;
	padding:3px;
	border:1px solid #cebca0 !important;
	background-color:#f7f3ec !important;
	color:#423115 !important;
}
#content #checkoutForm.disabled input[type=text] {
	width:100%;
	font-size:13px;
	padding:3px;
	border:1px solid #a7957a;
	background-color:#fff;
}
#content #checkoutForm.disabled input[type=submit] {
	position:relative;
	width:173px;
	height:34px;
	background-image:url('../image/checkoutOrder.png');
	background-repeat:no-repeat;
	font-size:18px;
	text-indent:-9999px;
	border:none;
}
#content #checkoutForm.disabled input[type=submit]:hover {
	background-image:url('../image/checkoutOrderHover.png');
}
#content #checkoutForm.disabled input[type=submit]:active {
	background-image:url('../image/checkoutOrderActive.png');
}
#content #checkoutForm.disabled textarea {
	width:99%;
	font-size:13px;
	padding:3px;
	border:1px solid #cebca0;
	background-color:#f7f3ec;
	color:#423115;
}
#content #checkoutForm #agb {
	position:relative;
	padding:0px 0px 0px 0px;
	margin:0px 0px 20px 0px;
}
#content #checkoutForm #agb input {
	
}
#content #checkoutForm #agb label {
	font-size:13px;
	color:#644a24;
	padding-left:5px;
}
#content #checkoutForm #agb label a {
	color:#644a24;
	text-decoration:none;
	border-bottom:1px solid #9d7122;
}
#content #checkoutForm #agb label a:hover {
	color:#523914;
	border-bottom:2px solid #9d7122;
}
#content #checkoutForm #agb.error {
	background-color:#e5c9ba;
	background-image:none;
	margin:0px 0px 15px 0px;
	padding:3px;
	border:2px solid #a45148;
	font-weight:bold;
}
/*******/



#content form .cont {
	position:relative;
	padding-bottom:25px;
	margin-bottom:15px;
}
#content form .row {
	position:relative;
}

#content #contactForm {
	position:relative;
}

#content #contactForm p {
	position:relative;
	padding:5px 0px 0px 0px;
	margin:0px;
}

#content #contactForm .zeile {
	width:45%;
	font-size:13px;
	padding:3px;
	border:1px solid #a7957a;
	background-color:#fff;
}

#content #contactForm .textarea {
	position:absolute;
	width:45%;
	top:0px;
	right:5px;
}

#content #contactForm textarea {
	width:99%;
	font-size:13px;
	padding:3px;
	border:1px solid #a7957a;
	background-color:#fff;
}

#content #contactForm .button {
	margin-top:10px;
}

#content #contactForm .frage {
	font-size:13px;
	font-style:italic;
}

#content #contactForm .antwort {
	padding-right:10px;
	font-size:13px;
	color:#644a24;
}

#content #contactForm #log {
	position:absolute;
	top:0px;
	right:4px;
	width:35%;
}

#content #adwForm, #content #avbForm {
	position:relative;
}

#content #adwForm p, #content #awForm p {
	position:relative;
	padding:5px 0px 0px 0px;
	margin:0px;
}

#content #adwForm .zeile {
	width:45%;
	font-size:13px;
	padding:3px;
	border:1px solid #a7957a;
	background-color:#fff;
}

#content #awForm textarea {
	width:99%;
	font-size:13px;
	padding:3px;
	border:1px solid #a7957a;
	background-color:#fff;
}

#content #adwForm .button, #content #avbForm .button {
	margin-top:10px;
}

#content #log .error {
	border:2px solid #ff8181;
	background-color:#f1c7b5;
	padding:5px;
}

#content #log .info {
	border:2px solid #ffcf00;
	background-color:#efdba9;
	padding:5px;
}

#content #log .error h4, #content #log .info h4 {
	font-family:Helvetica, Arial, Sans-Serif;
	font-size:13px;
	color:#000;
	padding:0px 0px 5px 0px;
	margin:0px;
}

#content #log .error p, #content #log .info p {
	font-size:11px;
	padding:0px;
	margin:0px;
}

#content .notes {
	margin:35px 0px 0px 0px;
	padding:3px 0px 0px 0px;
	border-top:1px dotted #8b6d3f;
	font-size:12px;
	color:#644a24;
}

#content #karte {
	position:relative;
	float:right;
	top:20px;
	width:363px;
	height:270px;
	background-image:url('../image/map.png');
	background-repeat:no-repeat;
	z-index:9;
}

#content #karte a:link, #content #karte a:visited {
	position:absolute;
	bottom:0px;
	left:20px;
	font-size:13px;
	color:#523914;
	text-decoration:none;
	border-bottom:1px solid #9d7122;
}

#content #karte a:hover, #content #karte a:active, #content #karte a:focus {
	color:#432800;
	border-bottom:2px solid #9d7122;
	bottom:-1px;
}

#content .border {
	position:relative;
	top:0px;
	left:-1px;
	padding-bottom:5px;
}

#content abbr {
	border-bottom:none;
}

#content address {
	font-style:normal;
}

#content .error {
	position:relative;
	font-size:13px;
	color:#4d150d;
	border-top:1px solid #c9948e;
	border-right:1px solid #c9948e;
	border-bottom:1px solid #c9948e;
	background-color:#e0bba7;
	background-image:url('../image/errorBg.png');
	background-repeat:repeat-y;
	padding:10px 10px 10px 38px;
	margin:10px 0px 10px 0px;
}
#content .error .top {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
}
#content .error .top .left {
	position:absolute;
	top:-1px;
	left:0px;
	width:28px;
	height:32px;
	background-image:url('../image/errorTopLeft.png');
	background-repeat:no-repeat;
}
#content .error .top .right {
	position:absolute;
	top:-1px;
	right:-1px;
	width:3px;
	height:3px;
	background-image:url('../image/errorTopRight.png');
	background-repeat:no-repeat;
}
#content .error .bottom {
	position:absolute;
	bottom:0px;
	left:0px;
	width:100%;
}
#content .error .bottom .left {
	position:absolute;
	bottom:-1px;
	left:0px;
	width:16px;
	height:3px;
	background-image:url('../image/errorBottomLeft.png');
	background-repeat:no-repeat;
}
#content .error .bottom .right {
	position:absolute;
	bottom:-1px;
	right:-1px;
	width:3px;
	height:3px;
	background-image:url('../image/errorBottomRight.png');
	background-repeat:no-repeat;
}
#content .error h4 {
	text-transform:uppercase;
	font-size:16px;
	color:#961002;
	padding:0px 0px 5px 0px;
}
#content .error p {
	margin:0px;
	padding:0px;
	font-size:13px;
	color:#4d150d;
}
#content .error ul {
	position:relative;
	padding:5px 0px 5px 30px;
	margin:0px 0px 0px 0px;
	line-height:1.3;
}
#content .error ul li {
	position:relative;
	font-size:12px;
	color:#4d150d;
	padding-top:5px;
}
#content .error ul li i {
	color:#63341f;
}

#content .toggler {
	display:none;
	background-image:url('../image/expandBtn.jpg');
	background-repeat:no-repeat;
	font-size:14px;
	font-weight:bold;
	padding:6px 0px 9px 32px;
	color:#59401b;
}
#content .toggler:hover {
	background-image:url('../image/expandBtnHover.jpg');
	cursor:pointer;
}
#content .toggler:hover strong {
	cursor:pointer;
	color:#432b09;
	border-bottom:1px solid #b58839;
}



/* Product View */

.productView {
	background-color:#ecdec7 !important;
}
#content.productView {
	position:relative !important;
	width:100% !important;
	padding:0px 0px 0px 0px !important;
	margin:0px 0px 0px 0px !important;
	background-color:#ecdec7;
}
#content.productView .pCont {
	position:fixed !important;
	width:100% !important;
	height:100% !important;
	padding:0px 0px 0px 0px !important;
	margin:0px 0px 0px 0px !important;
	background-color:#ecdec7;
	overflow:auto;
}
#content.productView .pCont .pImage {
	position:fixed;
	top:0;
	left:0;
	bottom:0;
	width:35%;
	height:100%;
	background-color:#fff;
	background-image:url('../image/productViewBg.png');
	background-repeat:repeat-y;
	background-position:top right;
	z-index:2;
}
#content.productView .pCont .pImage img {
	position:relative;
	display:block;
	width:auto;
	height:100%;
	margin-left:auto;
	margin-right:auto;
}
#content.productView .pCont .pContent {
	position:relative !important;
	top:0px;
	left:35%;
	width:61%;
	padding:2%;
	background-color:#ecdec7 !important;
	z-index:1;
}
#content.productView .pCont .pContent h3 {
	position:relative !important;
	font-size:36px;
	top:0px;
	left:0px;
	padding:0px 0px 0px 0px !important;
	margin:0px 0px 0px 0px !important;
}
#content.productView .pCont .pContent h4 {
	color:#865808;
}
#content.productView .pCont .pContent .price {
	position:absolute !important;
	top:0px;
	top:4% !important;
	right:3% !important;
	padding:0px 0px 0px 0px !important;
	margin:0px 0px 0px 0px !important;
	text-align:right;
	z-index:2 !important;
}
#content.productView .pCont .pContent .addForm {
	position:relative !important;
	top:0px !important;
	left:0px !important;
	width:100% !important;
	height:33px;
	padding:0px 0px 0px 0px !important;
	margin:0px 0px 0px 0px !important;
	z-index:3;
}
#content.productView .pCont .pContent .addForm input[type=submit] {
	position:absolute !important;
	top:0px !important;
	right:0px !important;
	background-color:#ecdec7 !important;
}
#content.productView .pCont .pContent .addForm input[type="text"] {
	position:absolute !important;
	top:0px !important;
	right:148px !important;
	left:auto !important;
	background-color:#ecdec7 !important;
}
#content.productView .pCont .pContent .addForm .added {
	background-color:#ecdec7 !important;
}
#content.productView .pCont .pContent .addForm .f_increaseQuantity {
	position:absolute !important;
	top:0px !important;
	right:130px !important;
	left:auto !important;
	z-index:5;
}
#content.productView .pCont .pContent .addForm .f_decreaseQuantity {
	position:absolute !important;
	top:17px !important;
	right:130px !important;
	left:auto !important;
	z-index:5;
}
#content.productView #outOfStockBtn {
	position:relative !important;
	top:0px !important;
	right:15px;
	width:100% !important;
	height:34px;
	background-color:#ecdec7 !important;
	background-image:url('../image/pContOutOfStock.png');
	background-repeat:no-repeat;
	background-position:top right;
}
#content.productView .pCont .pContent .longDescription {
	position:relative;
	background:none !important;
	z-index:1;
}
#content.productView .pCont .pContent .longDescription ul {
	margin-top:5px;
	margin-bottom:10px;
}
#content.productView .pCont .pContent .longDescription h4 {
	background-image:url('../image/pContH4BgProductview.png') !important;
}
#content.productView .pCont .pContent .shortDescription {
	display:none;
}
#content.productView .pCont .pContent .bottom {
	display:none;
}

#content #avbForm {
	position:relative;
}
#content #avbForm label {
	font-size:13px;
	line-height:1.7;
}
#content #avbForm input[type=checkbox] {
	float:left;
	line-height:1.7;
	margin-left:5px;
	margin-right:5px;
}

#angebot_geschichte {
	position:relative;
	width:100%;
	height:200px;
	margin:30px -20px 20px -20px;
	padding:0 20px 0 20px;
	background:url(../image/geschichte.jpg) center center no-repeat;
	z-index:2;
}
#tablanne_2012 {
	position:relative;
	width:100%;
	height:200px;
	margin:30px -20px 20px -20px;
	padding:0 20px 0 20px;
	background:url(../image/tablanne_2012.jpg) center center no-repeat;
	z-index:2;
}

#angebot_bg {
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:561px;
	background:url(../image/angebot_bg.jpg) center center no-repeat;
	z-index:1;
}
#kalender_bg {
	position:absolute;
	bottom:0;
	left:0;
	width:521px;
	height:388px;
	background:url(../image/kalender_bg.jpg) center center no-repeat;
	z-index:1;
}

/* Footer */

#footer {
	position:relative;
	top:-10px;
	width:90%;
	max-width:1000px;
	min-width:860px;
	margin:0px auto 0px auto;
	padding:20px;
	font-size:14px;
	color:#8b6d3f;
}

#btt {
	position:absolute;
	top:0px;
	left:30px;
}

#copyright {
	position:absolute;
	top:0px;
	right:30px;
}

#footer a:link, #footer a:visited {
	color:#8b6d3f;
	text-decoration:none;
	border-bottom:1px solid #b58839;
}

#footer a:hover, #footer a:active, #footer a:focus {
	color:#503d1f;
	border-bottom:2px solid #b58839;
}
