@charset "utf-8";
/* CSS Document */
BODY {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.75em;
	background-color:#F9F9DD;
	margin:0px;
	padding:0px;
}
H2 {
	color:#006837;
	font-weight:bold;
	font-size:1.1em;
	margin-top:20px;
}
.inhalt H2 a:link, .inhalt H2 a:active, .inhalt H2 a:visited {
	color:#006837;
	font-weight:bold;
	font-size:1.1em;
	text-decoration:underline;
}
.inhalt H2 a:hover {
	color:#006837;
	font-weight:bold;
	font-size:1.1em;
	text-decoration:none;
}
.rundherum {
	width:652px;
	margin:auto;
}
.gesamt2 {
    position:absolute;
	bottom:0px;
	top:0px;
	width:652px;
	float:left;
	display:block;
	background-image:url(../img/bg.gif);
	background-repeat:repeat-y;
}
.gesamt {
	width:620px;
	margin:auto;
}
.ImageBild {
  position:relative;
  margin-top:70px;
  z-index:50;
}
.content {
	display:block;
	width:500px;
	background-color:#CDD3A7;
	position:absolute;
	top:0px;
	bottom:0px;
	float:left;
}
.content_innen {
	display:block;
	width:500px;
	background-color:#CDD3A7;
	top:0px;
	bottom:0px;
	float:left;
}
.footer {
    position:absolute;
	top:600px;
	margin-left:35px;
}
.logo {
	position:absolute;
	top:0;
	bottom:0;
	margin-top:45px;
	margin-left:25px;
	height:70px;
}
.logo_innen {
	position:absolute;
	top:0;
	bottom:0;
	margin-top:35px;
	margin-left:25px;
	height:70px;
}
.menue {
	position:absolute;
	top:310px;
    z-index:25;
	padding-bottom:40px;

	font-family:"Times New Roman", Times, serif;
	font-size:1.55em;

}
.weinbau {
	float:left;
	margin-top:77px;
}
.heuriger {
	float:left;
	margin-top:25px;
}
.gaestezimmer {
	float:left;
}
.weinbau_innen {
	float:left;
	margin-top:52px;
}
.heuriger_innen {
	float:left;
	margin-top:17px;
}
.bg_start {
	background-image:url(../img/weinblatt_start.jpg);
	background-repeat:no-repeat;
	padding-left:45px;
	padding-top:20px;
}
.start_link {
	margin-top:20px;
	margin-left:15px;
}
.start_link a:link, .start_link a:active, .start_link a:visited  {
	text-decoration:none;
	color:#006837;
}
.menue_innen {
	clear:both;
	float:left;
	margin-top:60px;
	font-family:"Times New Roman", Times, serif;
	font-size:1.55em;
}
.bg_innen {
	background-image:url(../img/weinblatt_innen.jpg);
	background-repeat:no-repeat;
	padding-left:35px;
	padding-top:10px;
}
.bg_active {
	background-image:url(../img/weinblatt_innen.jpg);
	background-repeat:no-repeat;
	padding-left:35px;
	padding-top:10px;
	color:#000000 !important;
	font-weight:bold;
}
.innen_link {
	margin-top:10px;
	margin-left:15px;
}
.innen_link a:link, .innen_link a:active, .innen_link a:visited  {
	text-decoration:none;
	color:#006837;
}
.weinbau_innen {
	float:left;
	margin-top:52px;
}
.heuriger_innen {
	float:left;
	margin-top:17px;
}
.gaestezimmer_innen {
	float:left;
}
.metanavi {
	text-align:center;
	color:#006837;
	clear:both;
}
.metanavi ul {
	margin:0;
	padding:0;
}
.metanavi ul li {
	display:inline;
	list-style-image:none;
}
.metanavi ul li a:link, .metanavi ul li a:active, .metanavi ul li a:visited {
	text-decoration:none;
	color:#006837;
}
.metanavi ul li a:hover {
	text-decoration:underline;
	color:#006837;
}
.adresse {
	text-align:center;
	padding-top:5px;
	padding-bottom:10px;
	font-size:0.95em;
}
.adresse a:link, .adresse a:active, .adresse a:visited {
	text-decoration:none;
	color:#000000;
}
.adresse a:hover {
	text-decoration:underline;
}


.metanavi_innen {
	text-align:center;
	color:#006837;
	clear:both;
	width:500px;
	background-color:#CDD3A7;
}
.metanavi_innen ul {
	margin:0;
	padding:0;
}
.metanavi_innen ul li {
	display:inline;
	list-style-image:none;
}
.metanavi_innen ul li a:link, .metanavi_innen ul li a:active, .metanavi_innen ul li a:visited {
	text-decoration:none;
	color:#006837;
}
.metanavi_innen ul li a:hover {
	text-decoration:underline;
	color:#006837;
}
.adresse_innen {
	text-align:center;
	padding-top:5px;
	padding-bottom:10px;
	font-size:0.95em;
	width:500px;
	background-color:#CDD3A7;
}
.adresse_innen a:link, .adresse_innen a:active, .adresse_innen a:visited {
	text-decoration:none;
	color:#000000;
}
.adresse_innen a:hover {
	text-decoration:underline;
}
.bilder {
	padding-top:305px;
	margin-left:20px;
	float:left;
	width:100px;
}
.bilder IMG {
	border:1px solid #006837;
	margin-bottom:5px;
}
.content_container {
	margin-left:22px;
}
.title_menue {
	color:#006837;
	font-size:1.7em;
	font-weight:bold;
	font-family:"Times New Roman", Times, serif;
	letter-spacing:0.06em;
	background-image:url(../img/traube.jpg);
	background-repeat:no-repeat;
	clear:both;
	padding-left:22px;
	background-position:0 50%;
	float:right;
	padding-right:26px;
}
.left_menue {
	margin-top:10px;
	float:right;
	clear:both;
	margin-right:26px;
}
.left_menue ul {
	margin:0;
	padding:0;
}
.left_menue ul li {
	display:inline;
	list-style-image:none;
}
.left_menue ul li a:link, .left_menue ul li a:active, .left_menue ul li a:visited {
	text-decoration:none;
	color:#000000;
}
.left_menue ul li a:hover {
	font-weight:bold;
}
.fett {
	font-weight:bold;
}
.normal {
	font-weight:normal;
}
.inhalt {
	font-size:0.9em;
	padding-bottom:20px;
	width:450px;
	line-height:1.5em;
	clear:both;
	float:left;
}
.inhalt a:link, .inhalt a:active, .inhalt a:visited {
	color:#000000;
	text-decoration:underline;
}
.inhalt a:hover {
	text-decoration:none;
}
.inhalt IMG {
	padding-top:3px;
}
.unsichtbar {
	display:none;
}
/*################ MAIL FORMULAR KONTAKT ######################*/

/* KONTAKTFORMULAR */
form .f-text, form .f-textarea, form .f-select, form .f-textkurz, form .f-checkbox, form .f-file, form .f-radio {
	margin: 0px 0px 0px 0px;
	padding: 0px;
}
fieldset {
	margin: 0px;
	padding: 0px;
	border: 0px solid;
}
fieldset legend {
	display: none;
}
form .f-textarea {
	float:left;
	text-align:left;
	width: 300px;
	height: 50px;
	/*background-color:#BDD66E;
	border:1px solid #FFFFFF;*/
	
}
#Anfrage {
	margin-bottom:15px;
}
.kontaktform {
	float:left;
	color:#333333;
	width:450px;


}
.kontakttext {
	float:left;
	clear:both;
}
.kontakttext P {
	margin:0px;
	padding:0px;
	padding-bottom:10px;
}
.kontaktform dl {
	clear:both;
	padding-bottom:0px;
}
.kontaktform .red {
	color:red;
}

.kontaktform .f-text {
	width:250px;
	/*border:1px solid #006837;*/
}
.kontakttext .f-textarea {
	float:left;
	clear:both;
	width:230px;
	height:200px;
	/*border:1px solid #006837;*/
}
.kontaktform dt {
	float:left;
	clear:both;
	width:120px;
	padding-bottom:10px;
}
.kontaktform dd {
	padding-bottom:15px;
}
.kontaktformanrede {
	float:left;
	margin-top:10px;
	margin-bottom:10px;
	margin-left:50px;
}
.kontaktformanrede label {
	margin-right:10px;
	padding:0px;
}
.kontaktformanrede .f-herr {
	padding-top:4px;
}
.kontaktformanrede input {
	margin-left:0px;
	margin-right:10px;
}
.kontaktnutzung {
	float:left;
}
.kontaktmailtouser input {
	padding-left:0px;
	margin-left:0px;
}
.kontaktsubmit {
	float:left;
	padding-bottom:15px;
	margin-left:120px;
	
}
.newsletter .f-text {
	width:250px;
	height:20px;
}
.newsletter .label {
	
}
.red {
	color:#FF0000;
}
.tx-thmailformplus-pi1 {
	float:left;
}
.tx-thmailformplus-pi1 .f-text {
	width:223px;
}
.tx-thmailformplus-pi1 .f-textarea {
	width:343px;
	height:150px;
}
.tx-thmailformplus-pi1 .anmerkung {
	width:223px;
	height:100px;
}

/* NEWSLETTER */
.nl_label {
	float:left;
	width:140px;
}
.nl_input {
	float:left;
	width:120px;
}
.nl_anmelden {
	float:left;
	margin-left:140px;
}

TABLE P {
	margin:0;
	padding:0;
}

/* WEINPREISE */
.weinpreise {
	float:left;
	margin-bottom:15px;
	width:100%;
}
.weinname {
	float:left;
	font-weight:bold;
	width:100%;
}
.3_spalten_wein {
	float:left;
	width:100%;
	clear:both;
}
.weininfo {
	float:left;
	width:320px;
}
.weinfuellmenge {
	float:left;
	text-align:right;
	width:40px;
}
.weinpreis {
	float:left;
	text-align:right;
	width:80px;
}

/* SCHNAPSPREISE */
.schnapspreise {
	float:left;
	margin-bottom:15px;
	width:100%;
}
.3_spalten_schnaps {
	float:left;
	width:100%;
	clear:both;
}
.schnapsname {
	float:left;
	font-weight:bold;
	width:320px;
}
.schnapsfuellmenge {
	float:left;
	text-align:right;
	width:40px;
}
.schnapspreis {
	float:left;
	width:80px;
	text-align:right;
}
.schnapsinfo {
	width:320px;
	float:left;

}