/* Farbwerte
Dunkelgrau
z.B. Hauptnavi, on
# 3b4852

Dunkelgold
z.B. Subnavi, on
# 947a39

Hellgold
z.B. Subnavi, off
# d5b076

Beige
z.B. Hintergrund
# f6f2ed

Textgold
#a47a39

*/

/*	TODO: Linie nach Navi, also unten und padding
	TODO: padding zwischen Navi und subnavi
*/

/* ------------ Universelles ----------------------- */

/* Scrollbar IMMER anzeigen, auch in Firefox und Safari, auch wenn Inhalt nicht zu scrollen ist.
	Sonst springt Inhalt zwischen Seiten mit und ohne Scrollbar seitlich dank margin: 0 auto; */
html {
	overflow-y: scroll;
}

body{
	background-color: #f6f2ed;
	font-family: "Georgia", "Times New Roman", "Times", serif;
	font-size: 12px; /* 9pt bzw. 12px, aber 12px Mac != 12px Win */
	line-height: 1.5em;
	color: #52535b;
}

a{
	text-decoration: underline;
	color: #52535b;
}

.clb{
	clear: both;
}

#singleline {
	border-top: 1px solid #d5b076;
	margin-bottom: 7px;
	margin-top: 1px;
	height: 0;
}

#footer {
	margin-top: 15px;
	margin-bottom: 15px;
}

#doubleline {
	height: 4px;
	background-image: url(../images/footer_bg.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}

hr {
	border: none;
	height: 1px;
	padding: 0;
	margin: 24px 0;
	border-top: 1px solid #ccc;
}

/* ------------ Startseite ----------------------- */

#box1, #box2, #box3{
	margin-top:5px;
	height:75px;
	width: 281px;
	background-image: url(../images/box_bg.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;

}
#box1 p a, #box2 p a, #box3 p a{
	font-size: 12px; /* 9pt bzw. 12px, aber 12px Mac != 12px Win */
	font-weight:bold;
	color: #a47a39;
	text-decoration:none;
	padding-left: 5px;
}
#box1 p a:before, #box2 p a:before, #box3 p a:before{
	font-weight: bold;
	content:"\00bb";
	padding-right: 2px;
}
#box1 h2, #box2 h2, #box3 h2{
	margin: 6px 0 2px 0;
}
#box1 h2 a, #box2 h2 a, #box3 h2 a{
	font-size: 17px; /* 13pt */
	font-weight: normal;
	color: #a47a39;
	text-decoration: none;
}
#box1 img, #box2 img, #box3 img{
	float: left;
	margin-right: 10px;
	width: 68px;
	height: 68px;
	overflow: hidden;
}
#box1 p, #box2 p, #box3 p {
	font-size: 12px; /* 9pt bzw. 12px, aber 12px Mac != 12px Win */
	line-height: 1.5em;
	padding-right: 7px;
}

/* ------------ Startseite Diaschau --------------------- */

#startbild {
	margin-bottom: 5px;
}
#diaschau, #diaschau_low {
	height: 306px;
}
#diaschau_low {
	position: relative;
	top: -306px;
	z-index: -2;
	margin-bottom: -306px;
}

/* ------------ Standardcontainer ----------------------- */

#standard {
	margin-top: 25px;
	margin-bottom: 12px;
}
#standard h1, #lagenkarte h1 {
	color: #a47a39;
	font-weight: normal;
	font-size: 18.7px; /* 14pt */
	padding-bottom: 5px;
	margin-bottom: 15px;
	border-bottom: 1px solid #d5b076;
}
#standard h1:before, #lagenkarte h1:before {
	content:"\00bb";
	padding-right: 7px;
}

/* ------------ Text mit Bild ----------------------- */

.image_left {
	float: left;
	padding: 5px 20px 10px 0;
}

/* ------------ Auszeichnungen ----------------------- */

.auszeichnung {
	/*margin-top: 30px;*/
}
.auszeichnung h2 {
	font-size: 16px; /* 12pt */
	font-weight: bold;
	margin-bottom: 8px;
}
.auszeichnung h3 {
	font-size: 12px; /* 9pt bzw. 12px, aber 12px Mac != 12px Win */
	margin-top: 24px;
	color: #a47a39;
}

/* ------------ Neuigkeiten ----------------------- */

.neuigkeit h3 {
	font-size: 12px; /* 9pt bzw. 12px, aber 12px Mac != 12px Win */
	font-weight: normal;
	color: #a47a39;
}
.neuigkeit h2 {
	font-weight: normal;
	margin-bottom: 15px;
	font-size: 19px;
}

/* ------------ Lagenkarte ----------------------- */
/* TODO: Schattenwurf */
#lagenkarte {
	background-color: #fff;
	width: 840px;
	padding: 30px 20px;
	margin-top: 15px;
}
#lagenkarte h1 {
	margin-bottom: 0;
}
#lagenkarte p {
	margin-top: 5px;
	text-align: right;
}
#lagenkarte .byline {
	font-size: 9px; /* 7pt */
	color: #999;
	margin: 0;
}
#lagenkarten_container {
	position: relative; /* Damit o_... elemente (Tooltips) ihre absolute position hierauf beziehen statt body */
	width: 840px;
	height: 475px;
	border-bottom: 1px solid #d5b076;
}

/* ------------ Weinarten ----------------------- */
/* TODO: Schattenwurf */
#weinarten {
	margin-top: 15px;
	margin-bottom: 15px;
}
#weinarten #weinart1, #weinarten #weinart2, #weinarten #weinart3, #weinarten #weinart4, #weinarten #weinart5 {
	background-color: #fff;
	height: 460px;
	width: 172px;
	margin-right: 5px;
}
#weinarten #weinart5 {
	margin-right: 0;
}
#weinarten h1 {
	border-top: 1px solid #d5b076;
	margin: 10px;
	padding-top: 9px;
}
#weinarten h1 a {
	color: #a47a39;
	font-size: 16px; /* 12pt */
	font-weight: normal;
	text-decoration: none;
}
#weinarten img {
	margin: 11px 0 20px 8px;
}
#weinarten p {
	padding: 0 15px;
}
#weinarten p a{
	font-size: 12px; /* 9pt bzw. 12px, aber 12px Mac != 12px Win */
	font-weight:bold;
	color: #a47a39;
	text-decoration:none;
	padding-left: 5px;
}
#weinarten p a:before{
	content:"\00bb";
	padding-right:2px;
}

/* ------------ Wein ----------------------- */

#wein {
	margin-top: 15px;
	background-image: url(../images/weinsteckbrief_hg.jpg);
	background-repeat: no-repeat;
	background-position: 36px 0;
	height: 680px;
}
#wein img {
	margin-top: 20px;
	margin-left: 30px;
}
#wein h1 {
	font-weight: normal;
	color: #a47a39;
	margin-top: 30px;
	margin-bottom: 20px;
	line-height: 24px;
}
#wein h2 {
	font-size: 12px; /* 9pt bzw. 12px, aber 12px Mac != 12px Win */
	font-weight: normal;
	color: #a47a39;
	margin-top: 15px;
	margin-bottom: 5px;
}
#wein table {
	width: 100%;
	border-top: 1px solid #d5b076;
	margin-top: 15px;
	margin-bottom: 20px;
}
#wein table a {
	color: #a47a39;
	text-decoration: none;
}
#wein td {
	border-bottom: 1px solid #d5b076;
}
#wein td.desc {
	padding-right: 30px;
}
#wein a#back, #wein a#pdf_link {
	font-size: 12px; /* 9pt bzw. 12px, aber 12px Mac != 12px Win */
	font-weight:normal;
	color: #a47a39;
	text-decoration:none;
}
#wein a#back:before, #wein a#pdf_link:before {
	content:"\00bb";
	padding-right: 2px;
}
#wein a#pdf_link {
	text-decoration: underline;
}

#wein a#prev, #wein a#next, #wein p#prev, #wein p#next {
	background-image: url(../images/weiter.png);
	background-repeat: no-repeat;
	display: block;
	margin-top: 240px;
	height: 40px;
	width: 30px;
	overflow:hidden;
	text-indent: -2000px;
	background-position: 0 -71px;
}
#wein a#prev, #wein p#prev {
	margin-left: 10px;
}
#wein a#next, #wein p#next {
	background-position: -31px -71px;
}
#wein a#prev:hover {
	background-position: 0 0;
}
#wein a#next:hover {
	background-position: -31px 0;
}
#wein #anzahl {
	font-size: 14px;
	background-color: #f6f2ed;
	color: #a47a39;
	margin-top: 240px;
	height: 20px;
	width: 40px;
	padding: 10px;
}
/* ------------ Weinorderliste (zur Zeit nicht aktiv) ----------------------- */

#wein_order table {
	margin-bottom: 20px;
	width: 100%;
}
#wein_order tr.odd {
	background-color: #fff;
}
#wein_order tr.even {
	background-color: #efe8de;
}
#wein_order th {
	font-weight: normal;
	color: #a47a39;
	padding-bottom: 2px;
}
#wein_order td {
	vertical-align: top;
	padding: 7px 15px;
}
#wein_order h2 {
	font-size: 12px; /* 9pt bzw. 12px, aber 12px Mac != 12px Win */
}

/* ------------ Weinpakete ----------------------- */

.weinpaket_teaser {
	margin-top: 30px;
}
.weinpaket_teaser h2 {
	font-size: 16px; /* 12pt */
	font-weight: normal;
	margin-bottom: 8px;
}
.weinpaket_teaser .grid_10 a.paketbox {
	color: #a47a39;
	font-weight: bold;
	text-decoration: none;
}
.weinpaket_teaser .grid_10 a.paketbox:before {
	content:"\00bb";
	padding-right: 2px;
}

/* ------------ Kundenbrief ----------------------- */

.formgen .main_form input, .formgen .main_form textarea {
	width: 250px;
	padding: 2px 5px;
	margin: 2px 0;
	border: 1px solid #d5b076;
}
.formgen .main_form label, .formgen div.formheadline {
	font-weight: bold;
	text-align: right;
	width: 95px;
	margin-right: 15px;
}
.formgen label strong.formreq {
	margin-right: -9px;
	font-weight: bold;
	color: #a47a39;
}
.formgen div.formheadline:after {
	content: "*";
	margin-right: -9px;
	font-weight: bold;
	color: #a47a39;
}
.formgen .form_left input, .formgen .form_strasse input, .formgen .form_ort input {
	float: left;
}
.formgen .form_left label, .formgen .form_strasse label, .formgen .form_ort label, .formgen div.formheadline {
	display: block;
	float: left;
}

.formgen .main_form .form_strasse input {
	width: 143px;
}
.formgen .main_form .form_strasse .form_second input {
	width: 40px;
}
.formgen .main_form .form_strasse .form_second label {
	width: 40px;
}
.formgen .main_form .form_ort .form_second label {
	width: 40px;
}

.formgen .main_form .form_ort input {
	width: 60px;
}
.formgen .main_form .form_ort .form_second input {
	width: 123px;
}

.formgen .form_left:after, .formgen .versandart:after {
	content: ".";
	visibility: hidden;			
	height: 0;
	display: block;
	clear: both;
}
.formgen .versandart {
	margin: 0 0 15px 0;
}
.formgen .versandart div {
	display: inline;
}
.formgen .versandart label {
	margin-right: 5px;
}
.formgen .kleingedrucktes {
	margin-left: 110px;
	color: #a47a39;
}
.formgen .formblock input {
	margin-left: 285px;
	color: #a47a39;
	background-color: #ece2d6;
	border: 1px solid #d5b076;
	width: 150px;
}
.formgen .formerror {
	color: #c00;
}
.formgen .form_left br, .formgen .form_strasse br, .formgen .form_ort br{
	display: none;
}
#forminfo_ihrkundenbrief {
	color: #c00;
	margin-left: 180px;
	font-weight: bold;
	margin-bottom: 15px;
}
#form-module-thanks_ihrkundenbrief {
	margin-left: 180px;
}
input#form_submit_ihrkundenbrief {
	margin-left: 180px;
}
#kndnbrf h2 {
	font-size: 12px; /* 9pt bzw. 12px, aber 12px Mac != 12px Win */
	font-weight: normal;
	color: #a47a39;
	margin-bottom: 10px;
}
#kndnbrf .pdf {
	margin-bottom: 20px;
	background-color: #fff;
}
#kndnbrf .pdf p a {
	color: #a47a39;
	text-decoration: none;
}
#kndnbrf .pdf img {
	float: left;
	margin: 10px;
}
#kndnbrf .pdf p {
	padding-top: 24px;
}

/* ------------ Weinverkauf-Emailformular ----------------------- */

input#form_submit_ihreweinliste {
	margin-left: 180px;
	color: #a47a39;
	background-color: #ece2d6;
	border: 1px solid #d5b076;
	width: 150px;
}
#forminfo_ihreweinliste {
	margin-left: 180px;
	color: #c00;
	font-weight: bold;
	margin-bottom: 15px;
}
#form-module-thanks_ihreweinliste {
	margin-left: 180px;
}
.formclear {
	display: none; /* brauchen wir für IE7 */
}

/* ------------ Rezept ----------------------- */

#rezept h3 {
	font-weight: normal;
	color: #a47a39;
	padding-top: 15px;
	padding-bottom: 3px;
}
#rezept_zutaten {
	margin-bottom: 15px;
}
#rezept_zutaten p, #rezept_zutaten h3{
	border-bottom: 1px solid #a47a39;
}
#rezept #archiv_link {
	margin-top: 25px;
}
#rezept #archiv_link a {
	font-weight: normal;
	color: #a47a39;
}
#rezept #archiv_link a:before{
	content:"\00bb";
	padding-right: 2px;
}
#rezept .pdf {
	margin-top: 20px;
	background-color: #fff;
}
#rezept .pdf img {
	float: left;
	margin: 10px;
}
#rezept .pdf p {
	padding-top: 24px;
}
#rezept .pdf p a {
	color: #a47a39;
	text-decoration: none;
}

/* ------------ Rezeptliste bzw. Weinwissenliste ----------------------- */

#rezept_liste, #weinwissen_liste {
	margin-top: 20px;
	border-top: 1px solid #a47a39;
}
#rezept_liste p, #weinwissen_liste p {
	border-bottom: 1px solid #a47a39;
}
#rezept_liste p a, #weinwissen_liste p a {
	font-weight: normal;
	color: #a47a39;
	text-decoration: none;
}
#rezept_liste p a:before, #weinwissen_liste p a:before {
	content:"\00bb";
	padding-right: 2px;
}

/* ------------ Weinwissen ----------------------- */

#weinwissen h3 {
	margin: 15px 0;
}

#weinwissen #pdf {
	margin-top: 20px;
	margin-bottom: 20px;
	background-color: #fff;
}
#weinwissen #pdf img {
	float: left;
	margin: 10px;
}
#weinwissen #pdf p {
	padding-top: 24px;
}
#weinwissen #pdf a {
	color: #a47a39;
	text-decoration: none;
}
#weinwissen a#archiv_link {
	font-size: 12px; /* 9pt bzw. 12px, aber 12px Mac != 12px Win */
	font-weight:normal;
	color: #a47a39;
	text-decoration:none;
}
#weinwissen a#archiv_link:before {
	content:"\00bb";
	padding-right: 2px;
}

/* ------------ Familie Karussell ----------------------- */

#familien_karussell a#prev, #familien_karussell a#next {
	background-image: url(../images/karussel_buttons2.png);
	background-repeat: no-repeat;
	top:0;
	display: block;
	height: 60px;
	width: 31px;
	overflow:hidden;
	text-indent: -2000px;
}
#familien_karussell a#prev {
	margin-right: 2px;
	background-position: 0 -5px;
}
#familien_karussell a#prev:hover {
	background-position: 0 -76px;
}
#familien_karussell a#next {
	background-position: -31px -5px;
}
#familien_karussell a#next:hover {
	background-position: -31px -76px;
}
#familien_karussell #prev, #familien_karussell #karussell {
	float: left;
}
#familien_karussell #bilder div {
	display: none;
}
#familien_karussell #bilder div.shown {
	display: inline;
}
#familien_karussell #bilder div.beschreibung {
	display: inline;
}
#familien_karussell #bilder div.beschreibung p {
	height: 6em;
	max-height: 6em;
	margin-bottom: 10px;
	overflow: hidden;
}

#familien_karussell #karussell {
	margin-right: 1px;
}
#familien_karussell #karussell ul li img {
	cursor: pointer;
	margin-left: 3px;
	margin-right: 2px;
	padding-bottom: 4px;
}
#familien_karussell #karussell ul li img.current {
	cursor: default;
	border-bottom: 4px solid #d5b076;
}

/* ------------ Historie Karussell ----------------------- */

#historien_karussell a#prev, #historien_karussell a#next {
	background-image: url(../images/karussel_buttons2.png);
	background-repeat: no-repeat;
	top:0;
	display: block;
	height: 60px;
	width: 31px;
	overflow:hidden;
	text-indent: -2000px;
}
#historien_karussell a#prev {
	margin-right: 2px;
	background-position: 0 -5px;
}
#historien_karussell a#prev:hover {
	background-position: 0 -76px;
}
#historien_karussell a#next {
	background-position: -31px -5px;
}
#historien_karussell a#next:hover {
	background-position: -31px -76px;
}
#historien_karussell #prev, #historien_karussell #karussell {
	float: left;
}
#historien_karussell #bilder div {
	display: none;
}
#historien_karussell #bilder div.shown {
	display: inline;
}
#historien_karussell #bilder div.beschreibung {
	display: inline;
}
#historien_karussell #bilder div.beschreibung p {
	height: 6em;
	max-height: 6em;
	margin-bottom: 10px;
	overflow: hidden;
}
#historien_karussell #karussell {
	margin-right: 1px;
}
#historien_karussell #karussell ul li .jahreszahl {
	display: block;
	background-color: #ece2d6;
	text-align: center;
	vertical-align: middle;
	margin-left: 2px;
	margin-right: 2px;
	width: 60px;
	height: 20px;
}
#historien_karussell #karussell ul li img {
	display: block;
	cursor: pointer;
	margin-left: 3px;
	margin-right: 2px;
	padding-bottom: 4px;
}
#historien_karussell #karussell ul li img.current {
	cursor: default;
}
#historien_karussell #karussell ul li.current .jahreszahl {
	color: #fff	;
	background-color: #d5b076;
}

/* ------------ Kontakt ----------------------- */


/* ------------ Unsäglich viel grafische Navigation die nächsten 3xx Zeilen. Sonst nix mehr --------------------- */

/* ------------ Metanavigation ----------------------- */

#metanav {
	height: 12px;
	position: relative;
	text-transform: uppercase;
	margin-top: 15px;
}
#metanav ul {
	height: 12px;
}
#metanav li {
	float: left;
}
#metanav li a {
	position: absolute;
	background-image: url(../images/metanavi.png);
	background-repeat: no-repeat;
	top:0;
	display: block;
	height: 12px;
	overflow:hidden;
	text-indent: -2000px;
}
#metanav li#home a{
	left: 0px;
	width: 41px;
	background-position: 0 0;
}
#metanav li#home a:hover, #metanav li#home a.act{
	background-position: 0 -13px;
}
#metanav li#pipe1, #metanav li#pipe2 {
	position: absolute;
	background-image: url(../images/metanavi.png);
	background-repeat: no-repeat;
	background-position: -244px 0;
	top:0;
	display: block;
	height: 12px;
	width: 1px;
	overflow:hidden;
	text-indent: -2000px;
	left: 46px;
}
#metanav li#pipe2 {
	left: 111px;
}
#metanav li#english a{
	left: 51px;
	width: 55px;
	background-position: -188px 0;
}
#metanav li#english a:hover, #metanav li#english a.act{
	background-position: -188px -13px;
}
#metanav li#kundenbrief_shortcut a{
	left: 51px; /* eigentlich 116px, aber momentan ist english ausgeblendet */
	width: 86px;
	background-position: -101px 0;
}
#metanav li#kundenbrief_shortcut a:hover, #metanav li#kundenbrief_shortcut a.act{
	background-position: -101px -13px;
}

/* ------------ Haupt- und Subnavigation ----------------------- */

#mainnav, #subnav_weingut, #subnav_weine, #subnav_exklusiv, #subnav_verkauf {
	height: 21px;
	position: relative;
	text-transform: uppercase;
	width: 880px;
}
#mainnav {
	height: 24px;
	margin-top: 30px; /* Abstand zwischen Crusius Logo und Navigation */
	border-top: 1px solid #d5b076;
}

#mainnav ul, #subnav_weingut ul, #subnav_weine ul, #subnav_exklusiv ul, #subnav_verkauf ul {
   width: 880px;
}

#mainnav li, #subnav_weingut li, #subnav_weine li, #subnav_exklusiv li, #subnav_verkauf li {
   float:left;
}

#mainnav li a, #subnav_weingut li a, #subnav_weine li a, #subnav_exklusiv li a, #subnav_verkauf li a {
   position:absolute;
   background-image: url(../images/hauptnavi_n.png);
   background-repeat: no-repeat;
   top: 0;
   display: block;
   height: 20px;
   width: 176px;
   overflow:hidden;
   text-indent: -2000px;
}
#mainnav li a {
	top: 3px;
}

#subnav_weingut, #subnav_weine, #subnav_exklusiv, #subnav_verkauf {
	background-image: url(../images/subnavi_hg.png);
	background-repeat: repeat-x;
}

/* ------------ Hauptnavigation ----------------------- */

#mainnav li#weingut a{
   left:0px;
   background-position: 0px -21px;
}
#mainnav li#weingut a:hover, #mainnav li#weingut a.act{
   background-position: 0 0;
}
#mainnav li#weinberge a{
   left:176px;
   background-position: -176px -21px;
}
#mainnav li#weinberge a:hover, #mainnav li#weinberge a.act{
   background-position: -176px 0;
}
#mainnav li#weine a{
   left:352px;
   background-position: -352px -21px;
}
#mainnav li#weine a:hover, #mainnav li#weine a.act{
   background-position: -352px 0;
}
#mainnav li#exklusiv a{
   left:528px;
   background-position: -528px -21px;
}
#mainnav li#exklusiv a:hover, #mainnav li#exklusiv a.act{
   background-position: -528px 0;
}
#mainnav li#verkauf a{
   left:704px;
   background-position: -704px -21px;
}
#mainnav li#verkauf a:hover, #mainnav li#verkauf a.act{
   background-position: -704px 0;
}

/* -----  Subnavigation Weingut ----- */

#subnav_weingut li a{
   background-image: url(../images/subnavi_weingut_n.png);
}
#subnav_weingut li#ueberblick a{
	left:0px;
	width: 89px;
	background-position: 0 0;
}
#subnav_weingut li#ueberblick a:hover, #subnav_weingut li#ueberblick a.act{
	background-position: 0 -21px;
}
#subnav_weingut li#historie a{
	left: 89px;
	width: 84px;
	background-position: -91px 0;
}
#subnav_weingut li#historie a:hover, #subnav_weingut li#historie a.act{
	background-position: -91px -21px;
}
#subnav_weingut li#team a{
	left: 173px;
	width: 60px;
	background-position: -177px 0;
}
#subnav_weingut li#team a:hover, #subnav_weingut li#team a.act{
	background-position: -177px -21px;
}
#subnav_weingut li#motivation a{
	left: 233px;
	width: 107px;
	background-position: -239px 0px;
}
#subnav_weingut li#motivation a:hover, #subnav_weingut li#motivation a.act{
	background-position: -239px -21px;
}
#subnav_weingut li#auszeichnungen a{
	left: 340px;
	width: 141px;
	background-position: -348px 0;
}
#subnav_weingut li#auszeichnungen a:hover, #subnav_weingut li#auszeichnungen a.act{
	background-position: -348px -21px;
}

/* -----  Subnavigation Weine ----- */

#subnav_weine li a{
   background-image: url(../images/subnavi_weine_n.png);
}
#subnav_weine li#rieslingtrocken a{
	left:0px;
	width: 143px;
	background-position: 0 0;
}
#subnav_weine li#rieslingtrocken a:hover, #subnav_weine li#rieslingtrocken a.act{
	background-position: 0 -21px;
}
#subnav_weine li#rieslingfruchtsuess a{
	left:143px;
	width: 169px;
	background-position: -145px 0;
}
#subnav_weine li#rieslingfruchtsuess a:hover, #subnav_weine li#rieslingfruchtsuess a.act{
	background-position: -145px -21px;
}
#subnav_weine li#burgunderundcuvee a{
	left:312px;
	width: 178px;
	background-position: -316px 0;
}
#subnav_weine li#burgunderundcuvee a:hover, #subnav_weine li#burgunderundcuvee a.act{
	background-position: -316px -21px;
}
#subnav_weine li#rotundrosewein a{
	left:490px;
	width: 151px;
	background-position: -496px 0;
}
#subnav_weine li#rotundrosewein a:hover, #subnav_weine li#rotundrosewein a.act{
	background-position: -496px -21px;
}
#subnav_weine li#sekt a{
	left:641px;
	width: 58px;
	background-position: -649px 0;
}
#subnav_weine li#sekt a:hover, #subnav_weine li#sekt a.act{
	background-position: -649px -21px;
}

/* -----  Subnavigation Exklusiv ----- */

#subnav_exklusiv li a{
   background-image: url(../images/subnavi_exklusiv_n.png);
}
#subnav_exklusiv li#neuigkeiten a{
	left:0px;
	width: 103px;
	background-position: 0 0;
}
#subnav_exklusiv li#neuigkeiten a:hover, #subnav_exklusiv li#neuigkeiten a.act{
	background-position: 0 -21px;
}
#subnav_exklusiv li#kundenbriefe a{
	left: 103px;
	width: 119px;
	background-position: -105px 0;
}
#subnav_exklusiv li#kundenbriefe a:hover, #subnav_exklusiv li#kundenbriefe a.act{
	background-position: -105px -21px;
}
#subnav_exklusiv li#ernteberichte a{
	left: 222px;
	width: 118px;
	background-position: -226px 0;
}
#subnav_exklusiv li#ernteberichte a:hover, #subnav_exklusiv li#ernteberichte a.act{
	background-position: -226px -21px;
}
#subnav_exklusiv li#weinthemen a{
	left: 340px;
	width: 111px;
	background-position: -346px 0;
}
#subnav_exklusiv li#weinthemen a:hover, #subnav_exklusiv li#weinthemen a.act{
	background-position: -346px -21px;
}
#subnav_exklusiv li#weinrezepte a{
	left: 451px;
	width: 111px;
	background-position: -459px 0px;
}
#subnav_exklusiv li#weinrezepte a:hover, #subnav_exklusiv li#weinrezepte a.act{
	background-position: -459px -21px;
}

/* -----  Subnavigation Verkauf ----- */

#subnav_verkauf li a{
   background-image: url(../images/subnavi_verkauf_n.png);
}
#subnav_verkauf li#weinliste a{
	left:0px;
	width: 84px;
	background-position: 0 0;
}
#subnav_verkauf li#weinliste a:hover, #subnav_verkauf li#weinliste a.act{
	background-position: 0 -21px;
}
#subnav_verkauf li#weinpakete a{
	left: 84px;
	width: 100px;
	background-position: -86px 0;
}
#subnav_verkauf li#weinpakete a:hover, #subnav_verkauf li#weinpakete a.act{
	background-position: -86px -21px;
}
#subnav_verkauf li#kontakt a{
	left: 184px;
	width: 80px;
	background-position: -188px 0;
}
#subnav_verkauf li#kontakt a:hover, #subnav_verkauf li#kontakt a.act{
	background-position: -188px -21px;
}

/* ------------ Fussbereich Navigation -------------------- */

#footernav{
	margin-left: 8px;
	width:150px;
	height:30px;
	position:relative;
	background-image: url(../images/footer_nav_bg.png);
	background-repeat: no-repeat;
}
#footernav ul li{
	 float:left;
}
#footernav ul li a{
	text-decoration: none;
	text-transform: uppercase;
	position: absolute;
	background-image: url(../images/footernavi.png);
	background-repeat: no-repeat;
	top: 8px;
	display: block;
	height: 12px;
	overflow:hidden;
	text-indent: -2000px;
}
#footernav ul li#kontakt_shortcut a{
	width: 46px;
	left: 19px;
	background-position: 0 0;
}
#footernav ul li#kontakt_shortcut a:hover{
	background-position: 0 -12px;
}
#footernav ul li#pipe3 {
	position: absolute;
	background-image: url(../images/footernavi.png);
	background-repeat: no-repeat;
	top: 8px;
	display: block;
	height: 12px;
	width: 1px;
	overflow:hidden;
	text-indent: -2000px;
	left: 70px;
	background-position: -46px 0px;
}
#footernav ul li#impressum a{
	width: 58px;
	left: 75px;
	background-position: -47px 0px;
}
#footernav ul li#impressum a:hover{
	background-position: -47px -12px;
}

/* ------------ Lagekarte Navigation -------------------- */

#lagennav {
	position: absolute;
	top: 20px;
	left: 0;
	text-transform: uppercase;
	width: 260px;
}
#lagennav ul {
	height: 20px;
}
#lagennav li a {
	background-image: url(../images/lagennavi.png);
	background-repeat: no-repeat;
	display: block;
	height: 21px;
	width: 260px;
	overflow:hidden;
	text-indent: -2000px;
}
#lagennav li#traiserbastei a {
	background-position: 0 0;
}
#lagennav li#traiserbastei a.act {
	background-position: -261px 0;
}
#lagennav li#traiserrotenfels a {
	background-position: 0 -20px;
}
#lagennav li#traiserrotenfels a.act {
	background-position: -261px -20px;
}
#lagennav li#norheimerkirschheck a {
	background-position: 0 -40px;
}
#lagennav li#norheimerkirschheck a.act {
	background-position: -261px -40px;
}
#lagennav li#niederhaeuserfelsensteyer a {
	background-position: 0 -60px;
}
#lagennav li#niederhaeuserfelsensteyer a.act {
	background-position: -261px -60px;
}
#lagennav li#schlossboeckelheimerfelsenberg a {
	background-position: 0 -80px;
}
#lagennav li#schlossboeckelheimerfelsenberg a.act {
	background-position: -261px -80px;
}
#lagennav li#schlossboeckelheimerkupfergrube a {
	background-position: 0 -100px;
}
#lagennav li#schlossboeckelheimerkupfergrube a.act {
	background-position: -261px -100px;
}
#lagennav li#traiserundnorheimerortslagen a {
	background-position: 0 -120px;
}
#lagennav li#traiserundnorheimerortslagen a.act {
	background-position: -261px -120px;
}

.o_lnav {
	display: none;
	position: absolute;
	background-image: url(../images/lage_traiserbastei.png);
	background-repeat: no-repeat;
	height: 23px;
	overflow:hidden;
	text-indent: -2000px;
}
.o_lnav#o_traiserbastei {
	top: 57px;
	right: 5px;
	width: 180px;
	background-image: url(../images/lage_traiserbastei.png);
}
.o_lnav#o_schlossboeckelheimerfelsenberg {
	top: 280px;
	left: 80px;
	width: 259px;
	background-image: url(../images/lage_schlossbfelsenberg.png);
}
.o_lnav#o_traiserrotenfels {
	top: 55px;
	right: 190px;
	width: 180px;
	background-image: url(../images/lage_traiserrotenfels.png);
}
.o_lnav#o_norheimerkirschheck {
	top: 135px;
	right: 150px;
	width: 180px;
	background-image: url(../images/lage_norhkirschh.png);
}
.o_lnav#o_niederhaeuserfelsensteyer {
	top: 200px;
	right: 240px;
	width: 205px;
	background-image: url(../images/lage_niederhauserfelsenstyer.png);
}
.o_lnav#o_schlossboeckelheimerkupfergrube {
	top: 290px;
	left: 100px;
	width: 259px;
	background-image: url(../images/lage_schlossbkupfergrube.png);
}
.o_lnav#o_traiserundnorheimerortslagen {
	top: 65px;
	right: 270px;
	width: 259px;
	background-image: url(../images/lage_traisernorhortslagen.png);
}

#lagen_overlays #o_traiserbastei a {
	position: relative;
	top: 20px;
	left: 600px;
	background-image: url(../images/lage_traiserbastei.png);
	background-repeat: no-repeat;
	display: block;
	height: 23px;
	width: 180px;
	overflow:hidden;
	text-indent: -2000px;
}