body{ 
	font-size:12px;
	line-height:15px;
	font-family :Arial,Verdana,Geneva,Helvetica,Sans-Serif;
	color:#000000;
	text-decoration:none;
	font-weight:normal;
	line-height:18px;
	background:url(../images/bg_oben.gif) #ece6ce repeat-x;
}

p{margin:0px;padding:0px;}

td,div,th{
	font-size:12px;
	line-height:18px;
	font-family :Arial,Verdana,Geneva,Helvetica,Sans-Serif;
	color:#000000;
	text-decoration:none;
	font-weight:normal;
	padding:0px;
	margin:0px;
}


input,select,textarea{
	color:#333333;
	font-size:12px;
	font-family :Arial,Verdana,Geneva,Helvetica,Sans-Serif;
}

form{
	padding:0px;
	margin:0px;
}

ul{
  margin:0px 0px 0px 15px; 
  padding: 0;
}

li {
  margin: 0;
  padding: 0em;
  list-style:disc;
	list-style-position: inside;
}

.li {
	padding:0px 0px 0px 14px;
	background:url(../images/li.gif) no-repeat 0px 7px;
}

a {
	color:#a51108;
}


.shadow{
	width:100%;
	height:100%;
	background:#000000;
	position:absolute;
	top:0px;
	left:0px;
	filter:alpha(opacity:60); 
 	-khtml-opacity : 0.6;  
 	-moz-opacity : 0.6;
 	opacity : 0.6;
 	display:none;
}

.ajax{
	position:absolute;
	display:none;
}

.end{
	clear:both;
}

/* ############# head ##################### */


.weiss{
	background:url(../images/bg_oben.gif) #ffffff repeat-x;
}

.head{
	position:relative;
	width:950px;
}

.head .logout{
	left:920px;
	top:5px;
	position:absolute;
}

.head .line_small{
	background:#a3891a;
	height:1px;
	width:100px;
	margin-left:30px;
	width:758px;
}

.head .logo2{
	position:absolute;
	top:0px;
	left:788px;
}

.head .menu{
	margin-left:30px;
	margin-top:12px;
	height:17px;
}

.head .menu .on{
	float:left;
}

.head .menu .off{
	float:left;
}

.head .menu_spacer{
	height:10px;
}

.head .menu_subline {
	background:#a38819;
	width:770px;
	height:4px;
	margin-left:30px;
}

.head .subline2{
	background:#a38819;
	position:absolute;
	left:0px;
	margin-left:30px;
	width:910px;
	height:4px;
}

.head .submenu_spacer{
	float:left;
	height:1px;
}

/* ############### content ######################## */

.content{
	margin-top:0px;
	padding-left:12px;
}

.content_table{
	height:350px;
	width:940px;
}

.content .left{
	padding-top:50px;
	height:20px;
	padding-bottom:20px;	
	text-align:left;
}

.content .right{
	padding-top:26px;
	padding-left:30px;
	padding-bottom:20px;
	text-align:left;
}

/* ############# content home ############## */

.content .right_home{
	
}

.content .right_home .inline{
	padding:15px 0px 15px 15px;
	margin-top:30px;
	margin-bottom:0px;

}

.content .right_box .inline{
	padding:15px 0px 15px 20px;
	margin-top:30px;
	margin-bottom:30px;
}

/* ########### button ############ */

.content .left .button{
	cursor:pointer;
	margin-left:30px;
	text-align:right;
}

.content .right_home .button{
	cursor:pointer;
	margin-right:0px;
}

.content .right_box .button{
	cursor:pointer;
	margin-right:0px;
}


.content .right .button{
	cursor:pointer;
	margin-right:20px;
	float:right;
}



/* ######## text ############### */

.text{
	text-align:left;
}

.right .text .text_sub{
	margin-right:20px;
}

.left .text .text_sub{
	margin-left:30px;
}


/* ######## point ############### */

.point{
	padding-top:3px;
	padding-bottom:0px;
}

.point .dot{
	background:url(../images/icons/point.gif) no-repeat;
	height:25px;
	width:25px;
	float:left;
}


.point .dot div{
	padding-top:3px;
	text-align:center;
	color:#ffffff;
	font-weight:bold;
}

.point .ptext{
	float:left;
	margin-top:4px;
	margin-left:10px;
}


.point{
	
}


/* ######## aktuelles/seminare ############### */

.aktuelles_lang, .seminare_lang{
	padding-left:30px;
}

.seminare_lang .zusatz{
	margin-left:5px;
	margin-bottom:18px;
}

.aktuelles_lang .zusatz{
	margin-left:5px;
	margin-bottom:18px;
	margin-top:-15px;
}

.aktuelles_lang .punkte,.seminare_lang .punkte{
	height:1px;
	width:652px;
	background:url(../images/punkt3.gif);
	margin-left:-5px;
}

.seminare_lang .seminare div{
	color:#8e740a;
}

.aktuelles_lang .aktuelles_verkaufsstop div{
	color:#a51108;
}


.aktuelles_lang .aktuelles_aktion div{
	color:#015fa2;
}


.aktuelles_lang .aktuelles_rundschreiben div{
	color:#8e740a;
}


.aktuelles_lang .aktuelles_post div{
	color:#8e740a;
}

.aktuelles_lang .aktuelles_premiumservice div{
	color:#8e740a;
}


.aktuelles_lang .aktuelles_monatswein div{
	color:#a51108;
	/*color:#8e740a;*/
}


.aktuelles_lang .aktuelles_produkte div{
	color:#a51108;
}

.aktuelles_lang .aktuelles_wettbewerbe div{
	color:#015fa2;
}



.aktuelles_lang .aheadline{
	float:left;
	margin-left:5px;
	font-weight:bold;
}


.aktuelles_lang .aktuelles_verkaufsstop .aheadline{
	color:#ffffff;
	background:#a51108;
	padding:0px 5px 0px 10px;
	margin-left:0px;
	margin-bottom:5px;
}

.aktuelles_lang .datum{
	float:left;
	margin-left:10px;
	font-weight:normal;
}

.aktuelles_lang .neu{
	float:left;
	margin-left:10px;
	font-weight:bold;
}

.aktuelles_lang .atext{
	margin-left:5px;
	margin-right:10px;
	color:#000000;
	margin-bottom:18px;
}

.seminare_lang .aheadline{
	float:left;
	margin-left:5px;
	font-weight:bold;
}

.seminare_lang .datum{
	float:left;
	margin-left:10px;
	font-weight:normal;
}

.seminare_lang .neu{
	float:left;
	margin-left:10px;
	font-weight:bold;
	color:#a51108;
}

.seminare_lang .atext{
	margin-left:5px;
	color:#000000;
	margin-bottom:0px;
}

.aktuelles_lang .mehr,.seminare_lang .mehr{
	cursor:pointer;
	float:right;
	background:url(../images/icons/mehr.gif);
	height:17px;
	width:12px;
}

.aktuelles_lang .weniger,.seminare_lang .weniger{
	cursor:pointer;
	float:right;
	background:url(../images/icons/weniger.gif);
	height:17px;
	width:12px;
}

.aktuelles_lang .nav_text,.seminare_lang .nav_text{
	float:right;
	margin:0px 5px 0px 5px;
}

.aktuelles_lang_download{
	background:url(../images/icons/pdf.gif) no-repeat;
	padding-left:40px;
	cursor:pointer;
}

.aktuelles_lang_download .download_name{
	background:url(../images/dropdown/pfeil_rechts.gif) no-repeat top right;
	width:70px;
	padding-top:2px;
	text-decoration:underline;
	font-weight:bold;
}


.aktuelles_lang_download2{
	background:url(../images/icons/pdf.gif) no-repeat 0px 12px;
	padding-left:40px;
	cursor:pointer;
	margin-top:0px;
	padding-top:12px;
}

.aktuelles_lang_download2 .download_name{
	background:url(../images/dropdown/pfeil_rechts.gif) no-repeat top right;
	padding-top:1px;
	padding-right:11px;
	float:left;
}

.aktuelles_lang_download2 .download_name .sub{
	color:#b41108;
	font-weight:bold;
	text-decoration:underline;
	font-weight:bold;
}

.aktuelles_lang_download2 .download_size{
	clear:both;
}

.seminare_lang_download{
	background:url(../images/icons/pdf.gif) no-repeat 0px 12px;
	padding-left:40px;
	cursor:pointer;
	margin-top:0px;
	padding-top:12px;
}

.seminare_lang_download .download_name{
	background:url(../images/dropdown/pfeil_rechts.gif) no-repeat top right;
	padding-top:1px;
	padding-right:11px;
	float:left;
}

.seminare_lang_download .download_name .sub{
	color:#b41108;
	font-weight:bold;
	text-decoration:underline;
	font-weight:bold;
}

.seminare_lang_download .download_size{
	clear:both;
}



.aktuelles_kurz{
	margin-left:30px;
}

.aktuelles_kurz .aheadline{
	float:left;
	margin-left:0px;
	font-weight:bold;
	color:#a51108;
}


.aktuelles_kurz .datum{
	float:left;
	margin-left:10px;
	font-weight:normal;
	color:#a51108;
}

.aktuelles_kurz .mehrlesen{
	width:75px;
	background:url(../images/dropdown/pfeil_rechts.gif) no-repeat top right;
	padding-top:2px;
}

.aktuelles_kurz .mehrlesen a{
	font-weight:normal;
	color:#a51108;
}

.punkte{
	height:1px;
	width:300px;
	background:url(../images/punkt3.gif);
	margin-left:-5px;
	margin-top:10px;
}

.galerie_ansehen{
	background:url(../images/icons/dias.gif) no-repeat top left;
	padding-left:0px;
	padding-top:35px;
	cursor:pointer;
	top:0px;
	width:100px;
}


.ansehen_link{
	background:url(../images/dropdown/pfeil_rechts.gif) no-repeat top right;
	padding-top:1px;
	padding-right:11px;
	padding-left:2px;
	float:left;
	color:#b41108;
	font-weight:bold;
	text-decoration:underline;
	font-weight:bold;
}

.galerie_ansehen .ansehen_anz{
	padding-left:2px;
	float:left;
}

.galerie_ansehen .ansehen_link .sub{
	color:#b41108;
	font-weight:bold;
	text-decoration:underline;
	font-weight:bold;
}


.galerie_kurz{
	margin-left:30px;
	margin-top:0px;
}

.galerie_kurz .nav_text{
	float:right;
	margin:0px 5px 0px 5px;
}


.galerie_kurz .mehr{
	cursor:pointer;
	float:right;
	background:url(../images/icons/mehr.gif);
	height:17px;
	width:12px;
}

.galerie_kurz .weniger{
	cursor:pointer;
	float:right;
	background:url(../images/icons/weniger.gif);
	height:17px;
	width:12px;
}

.galerie_kurz .gheadline{
	float:left;
	margin-left:0px;
	margin-right:8px;
	font-weight:bold;
	color:#a38819;
}

.galerie_kurz .gneu{
	float:left;
	margin-left:1px;
	font-weight:bold;
	color:#a51108;
}


.galerie_kurz .datum{
	float:left;
	margin-left:1px;
	margin-right:8px;
	color:#a38819;
}

.punkte_galerie{
	height:1px;
	width:654px;
	background:url(../images/punkt3.gif);
	margin-left:-5px;
	margin-top:37px;
}

.zurueck_link{
	background:url(../images/dropdown/pfeil_links.gif) no-repeat top left;
	padding-top:1px;
	padding-right:0px;
	padding-left:0px;
	color:#b41108;
	font-weight:bold;
	text-decoration:underline;
	font-weight:bold;
	cursor:pointer;
}

.galerie_bilder{
	width:			670px;
}

.galerie_bild{
	float:			left;
	padding-right:	20px;
	padding-bottom:	19px;
	cursor:			pointer;
}






 
/* ############## dropdown ######### */

.dropdown{
	text-align:left;
	padding:0px;
	padding-bottom:19px;
	width:450px;
}

.dropdown .oben{
	cursor:pointer;
	padding-right:15px;
	background:url(../images/dropdown/pfeil_rechts.gif) no-repeat top right;
	float:left;
}

.dropdown .oben_on{
	cursor:pointer;
	padding-right:15px;
	background:url(../images/dropdown/pfeil_unten.gif) no-repeat top right;
	float:left;
}


.dropdown .unten{
	display:none;
}

.dropdown .unten_on{
	display:block;
}

/* ############## headline ######### */

.headline{
	text-align:left;
	margin-bottom:12px;
	margin-top:10px;
}


.right_home .headline{
	text-align:left;
	margin-bottom:22px;
	margin-top:5px;
}

.right_box .headline{
	text-align:left;
	margin-bottom:22px;
	margin-top:10px;
}

.right_box .text{
	width:450px;
}

.right_box .button img{
	margin-right:100px;
}

.subheadline{
	text-align:left;
	margin-bottom:5px;
	margin-top:27px;
}

#einverstanden_show .headline{
	text-align:left;
	margin-bottom:22px;
	margin-top:0px;
}

#einverstanden_show .subheadline{
	text-align:left;
	margin-bottom:15px;
	margin-top:0px;
}

#einverstanden_show_inline div[
	font-size:12px;
}

/* ############# image ############# */

.right .image{
	text-align:left;
}

.left .image{
	margin-top:23px;
}

/* ############# teaser ############# */

.teaser{
	padding-top:20px;
	text-align:left;
	float:left;
	position:relative;
}



.teaser .ttext{
	padding:10px 10px 0px 10px;
}

.teaser .ttext div{
	margin-top:5px;
}


.teaser .tbutton{
	padding:0px 10px 10px 0px;
}

.teaser .small_red{
	width:168px;
	height:165px;
	background:url(../images/teaser/small_red.gif) right no-repeat;
	margin-right:10px;
}

.teaser .small_brown{
	width:168px;
	height:165px;
	background:url(../images/teaser/small_brown.gif) right no-repeat;
	margin-right:10px;
}

.teaser .small_blue{
	width:168px;
	height:165px;
	background:url(../images/teaser/small_blue.gif) right no-repeat;
	margin-right:10px;
}

.teaser .big_red_ornament{
	width:193px;
	height:190px;
	background:url(../images/teaser/big_red_ornament.gif) right no-repeat;
	margin-right:10px;
}

.teaser .big_blue{
	width:193px;
	height:190px;
	background:url(../images/teaser/big_blue.gif) right no-repeat;
	margin-right:10px;
}

/* ############### weinprobe ############### */

.weinprobe{
	margin-top:5px;
}


.weinprobe th{
	padding-right:10px;
	padding-bottom:3px;
	text-align:left;
}

.weinprobe td{
	padding-bottom:3px;
}

.weinprobe input{
	width:195px;
}

.weinprobe .d{
	padding-right:6px;
	background:url(../images/punkt.gif)  no-repeat right 14px;
}

.weinprobe .d input{
	width:30px;
}

.weinprobe .m{
	padding-left:5px;
	padding-right:6px;
	background:url(../images/punkt.gif)  no-repeat right 14px;
}

.weinprobe .m input{
	width:30px;
}

.weinprobe .j{
	padding-left:5px;
	padding-right:5px;
}

.weinprobe .j input{
	width:40px;
}

.weinprobe .termin{
	padding-top:1px;
	vertical-align:top;
	cursor:pointer;
}

#termin{
	cursor:default;
}

.weinprobe .termin .month{
	width:18px;
	float:left;
	color:#000000;
	font-size:10px;
	margin-left:2px;
	margin-bottom:2px;
	text-align:center;
}

.weinprobe .termin .day_on{
	width:18px;
	height:18px;
	float:left;
	background:#940000;
	color:#ffffff;
	font-size:10px;
	margin-left:2px;
	margin-bottom:2px;
	text-align:center;
	cursor:pointer;
}

.weinprobe .termin .day_off{
	width:18px;
	height:18px;
	background:#ffffff;
	float:left;
	color:#555555;
	font-size:10px;
	margin-left:2px;
	margin-bottom:2px;
	text-align:center;
	cursor:pointer;
}

.weinprobe .termin .day_dis{
	width:18px;
	height:18px;
	background:#ffffff;
	float:left;
	color:#aaaaaa;
	font-size:10px;
	margin-left:2px;
	margin-bottom:2px;
	text-align:center;
}

.weinprobe .termin .termin_off{
	display:none;
}

.weinprobe .termin .termin_on{
	position:absolute;
	display:block;
	border:1px solid #a38819;
	padding:5px 7px 5px 5px;
	background:#f3e4a8;
	margin-top:-100px;
	margin-left:-100px;
}

.weinprobe .termin .inner{
	width:140px;
}

.weinprobe .termin .termin_close{
	text-align:right;
}

.weinprobe .termin .termin_close a{
	text-decoration:none;
}

.weinprobe .termin_center{
	text-align:center;
	font-weight:bold;
}

.weinprobe .termin_left{
	width:15px;
	height:15px;
	cursor:pointer;
	background:url(../images/termin_left.gif);
}

.weinprobe .termin_right{
	width:15px;
	height:15px;
	cursor:pointer;
	background:url(../images/termin_right.gif);
	text-align:right;
	float:right;
}

.termin_mehr{
	display:none;
}

.weinprobe .h{
	padding-right:6px;
	background:url(../images/punkt2.gif)  no-repeat right 9px;
}

.weinprobe .h input{
	width:30px;
}

.weinprobe .i{
	padding-left:5px;
}

.weinprobe .i input{
	width:30px;
}

/* ############### impressum ############### */

.impressum{
}

.impressum div{
	clear:both;
	margin-bottom:7px;
}

.impressum div div{
	float:left;
	font-weight:bold;
	width:150px;
}

/* ############### kontakt ############### */

.kontakt{
	margin-top:5px;
}

.kontakt th{
	padding-right:10px;
	padding-bottom:3px;
	text-align:left;
	vertical-align:top;
	padding-top:2px;
}

.kontakt td{
	padding-bottom:3px;
	
}

.kontakt input{
	width:225px;
}

.kontakt textarea{
	width:225px;
	height:100px;
}

.kontakt #ort{
	width:168px;
}

/* ############### footer ################# */

.footer{
 height:88px;
 background:url(../images/bg_unten.gif) #ffffff repeat-x;
 padding-left:30px;
}

.footer_bg{
	background:url(../images/footer.gif) no-repeat;
	height:42px;
	width:910px;
}


.footer_line{
	height:1px;
	background:#a18517;
	width:854px;
	margin-left:56px;
}

.footer_line_spacer1{
	height:16px;
}

.footer_line_spacer2{
	height:11px;
}

.footer_text{
	margin-top:9px;
	float:left;
	margin-right:13px;
	margin-left:44px;
	color:#000000;
}

.footer_inner{
	margin-top:9px;
	float:left;
}

.footer .brakepoint{
 float:left;
 margin-right:10px;
 display:none;
}

.footer .on{
 float:left;
 margin-right:13px; 
}

.footer .off{
 float:left;
 margin-right:13px; 
}

.footer .on a,.footer .off a:hover{
	color:#aa1a11;
	text-decoration:none;
}

.footer .off a{
	color:#8e730c;
	
	text-decoration:none;
}

/* ########## items ############ */

#ajax{
	display:none;
}

#error{
	color:#a61208;
	font-weight:bold;
	margin-bottom:10px;
	display:none;
}

#error2{
	color:#a61208;
	font-weight:bold;
	margin-bottom:10px;
	display:none;
}

.error{
	border:1px solid #a61208;
}

.input{
	border:1px solid #c3c4c8;
}

.select{
	border-top:1px solid transparent;
	border-bottom:1px solid transparent;
}

.no_error{

}

#plz{
	width:50px;
	margin-right:7px;
}

#ort{
	width:138px;
}

#strasse{
	width:168px;
	margin-right:7px;
}

#anrede{
	float:left;
}

#nr{
	width:50px;
}

#bewerbung{
	display:none;
}



/* ############## kontakt ################# */
.kontakt{
	text-align:left;
	margin:2px 0px 20px 0px;
}

.kontakt .tel{
	padding:0px 0px 7px 22px;
	background:url(../images/icons/tel.gif) no-repeat;
	margin:0px;
}

.kontakt .tel div{
	font-weight:normal;
}

.kontakt .fax{
	padding:0px 0px 7px 22px;
	background:url(../images/icons/fax.gif) no-repeat;
	margin:0px;
}

.kontakt .fax div{
	font-weight:normal;
}

.kontakt .email div{
	font-weight:normal;
}

.kontakt .email{
	padding:0px 0px 7px 22px;
	background:url(../images/icons/email.gif) no-repeat;
	margin:0px;
}

.kontakt .mail{
	padding:0px 0px 7px 0px;

	margin:0px;
}

.kontakt .mail div{
	font-weight:normal;
}


.mail{
	padding:0px 0px 10px 0px;
}

.mail div{
	font-weight:bold;
}

.tel{
	padding:0px 0px 7px 22px;
	background:url(../images/icons/tel.gif) no-repeat;
	margin-top:17px;
}

.tel div{
	font-weight:bold;
	width:60px;
	float:left;
}

.fax{
	padding:0px 0px 17px 22px;
	background:url(../images/icons/fax.gif) no-repeat;
}

.fax div{
	font-weight:bold;
	width:60px;
	float:left;
}

.email{
	padding:0px 0px 20px 22px;
	background:url(../images/icons/email.gif) no-repeat;
}

.email div{
	font-weight:bold;
	width:60px;
	float:left;
}

/* ########### veranstaltung ############ */

.veranstaltung{
	float:left;
	width:168px;
	text-align:left;
	margin-right:10px;
	margin-bottom:20px;
}

.veranstaltung .bild{
	border:1px solid #a51108;
}

.veranstaltung .bild_text{
	background:#a51108;
	width:168px;

}

.veranstaltung .bild_text div{
	color:#ffffff;
	font-weight:bold;
	padding-left:5px;
}

.veranstaltung .bild_sub_text{
	padding:5px;
}
