@import url(css_reset.css);
@import url(wvdac_navi.css);
@import url(wvdac_content.css);
@import url(wvdac_contactform.css);
@import url(wvdac_suche.css);
@import url(wvdac_termine.css);
@import url(wvdac_impressum.css);
@import url(wvdac_metanavi.css);
@import url(wvdac_sitemap.css);
@import url(date-picker/css/datepicker.css);


/* _________ Verwendung für Sprungmarken ___________*/

.sitebereiche a,
.sitebereiche a:visited,
.sitebereiche a:hover {
    display:inline;
	height:1px;
	left:-1000px;
	overflow:hidden;
	position:absolute;
	top:-1000px;
	width:1px;
}
.invisible {
	display:inline;
	height:1px;
	left:-1000px;
	overflow:hidden;
	position:absolute;
	top:-1000px;
	width:1px;
}
.sitebereiche a:focus,
.sitebereiche a:active {
        position: static;   
        height:auto;
		width:auto;
}

.box {
	min-height: 1em
}
/* _________ /Verwendung für Sprungmarken ___________*/


/* SEITENEINTEILUNG ANFANG */
div#alles {
        font-family: "Lucida Grande", "Lucida Sans Unicode", "Bitstream Vera Sans", sans-serif; 
        position: relative;        
}
span.dac { font-variant: small-caps; }
div.oben {
        height: 226px;
        width: 100%;
        background:#476E36 url('img/oben_hg.gif') repeat-x 0 0;
        position: relative;
		margin-bottom:1em;
}
div.oben a.mitte {
		display:block;
        position: relative;
        width: 947px;
        height: 201px;
        position: absolute;
        top: 9px;
        left: 50%;
        margin-left: -474px;
		text-decoration:none;
		cursor:pointer;
}
div.oben a.mitte span.header {
		display:block;
        width: 707px;
        height: 201px;
        background: url('img/headerbild.jpg') no-repeat 0 0;   
        position: absolute;
        top: 0px; 
        left: 241px;
}
/* HEADERBEREICH TEXTFORMATIERUNG */
div.oben a.mitte span.header span.text {
		display:block;
        color: #FFFFFF;
        font-size: 1.3em;
        margin: 127px 0px 0px 67px;
        width: 475px;
}
span.weinviertel {
        font-weight: bold;
        font-style: italic;
}
span.header span.dac {
        font-style: italic;
        font-size: 0.7em;
        text-transform: uppercase;
}
div.unten {
        width: 947px; 
        /*position: absolute;
        top: 241px;
        left: 50%;
        margin-left: -474px;*/
        margin: 0 auto 0 auto;
}
div.unten div.hr {
	border:none;
	height: 8px;
	background:transparent url(img/divider_content.gif) no-repeat scroll center top;
}
div.unten hr {
        display: none;       
}


div.unten div.mitte {
        float: left;
        width: 470px; 
        margin: 0 17px 0 20px;
		min-height:1px;
}
div.unten div.mitte_rechts {
/* Inhaltsbereich für zweispaltiges Layout */
        float: left;
        width: 697px; 
        margin: 0 0 0 20px;
		min-height:1px;
		padding-bottom:3em;
}
* html div.unten div.mitte{
/* CSS-Hack für IE6 und kleiner */
        float: left;
        width: 464px;
        
        margin: 0 17px 0 20px;
}
div.unten div.rechts {
        width: 210px;
        float: left;
		overflow:hidden;
}
/* DIVIDER RECHTS */
div.unten div.rechts hr {
        display: none;        
}
div.unten div.rechts div.divider, div.unten div.rechts div.hr {
        width: 216px;
        height: 8px;
        background: url('img/divider_rechts.gif') no-repeat 0 0;    
        border: 0 none;       
}


div.unten div.rechts div.winzerfotos {
        text-align: center;    
}
div.unten div.rechts div#googlemap_klein {
        width: 175px;
        height: 175px;
        margin: 0 auto 0 auto;
        overflow: hidden;
        cursor: pointer;
}
div.unten div.rechts div.winzerfotos img {
        margin: 0 auto 10px auto;  
        display: block;
}

div.clear {
        width: 100%;
        clear: both;
        height: 0px;
}

/* FUSSZEILE */
div#fusszeile {
        background: url('img/fusszeile_hg.gif') repeat-x 0 0;
        height: 49px;
        width: 100%;
		padding-top:1em;
		margin-top:2em;
        font-size:0.75em;
		color:#97AF7E;
}

/* SEITENEINTEILUNG ENDE */