* {
	border:0pt none;
	margin:0pt;
	padding:0pt;
}
a{
	color:#951715;
	font-weight:bold;
	text-decoration: none;
}
p{
	display:inline;
}
p.bodytext{
	
	padding:0 0 3px 0;
}
div.csc-textpic-imagewrap{
	padding:3px 0 0 0;
}
body{
	font-family:Verdana,Arial,sans-serif;
	font-size:0.7em;
	margin:0pt;
	padding:0pt;
	text-indent:0pt;
	color: #ffffff;
	background-color:#333333;
	line-height:1.4em;
	overflow-y: scroll;
}
/* ############################### Hauptbereiche ########################## */
.csc-textpic-caption{
	font-size:0.7em;
	line-height:1.2em;
}
.unsichtbar{
	display:none;
}
#all{
	z-index: 2;
}
#header_zeile{
	padding:0;
	position:fixed;
	top: 0;
	left: 0;
	width:100%;
	height: 35px;
	background: #000000;
	z-index: 5555;
}
#imprintmenu{
	float:right;
	margin: 13px 10px 0 0;
	color:#333333;
	font-size:0.9em;
}
#logo{
	float:left;
	margin:12px 0 0 12px;
	/* height: 35px; */
}
#logo a{
	background:url(/fileadmin/templates/images/menu/logo.png) no-repeat left top;
	padding: 12px 0 0 120px;
	font-style:italic;
	color:#666666;
}
#imprintmenu a{
	color:#666666;
	font-weight:normal;
}
#imprintmenu a.imprint1{
	color:#8a8989;
}
#imprintmenu a.imprint2{
	color:#8a8989;
}
#imprintmenu a.imprint3{
}
#imprintmenu a.imprint4{
}
#imprintmenu a:hover{
	color:#ffffff;	
}
#ablage{
}
#ablage #getcontentback {
	margin: 0px 0 0 20px; 
	background:transparent url(/fileadmin/templates/images/contentback.png) no-repeat scroll;
	height:35px;
	width:160px;
	float:left;
}
#ablage_weine{
	float:right;
}
#content{
	position:absolute;
	top:35px;
	left:0px;
	width:800px;
}
#navi_bereich{
	/* width:1200px; */
	height: 100px;
}
#navi{
	position: fixed; 
	top: 56px;
	left: 20px;
	margin: 0;
	z-index:500;
}
#realcontent{
	margin:0px 8px 0 12px;
	
	padding: 10px 10px 10px 10px;
	z-index: 4;
	position: relative;
}
#realcontent_right{
	
	position:absolute;
	float:right;
	top:50px;
	right:30px;
	z-index: 3;
}
#minifunc{
	height:auto;
	position:absolute;
	right:0px;
	top:54px;
	width:auto;
	float:left;
}
#minifunc a {
	display:block;
	margin: 2px 0 0 0;
}
#bgImg{
	margin-top:35px;
}
#bg{
	position:fixed;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	background-image:url(/fileadmin/templates/images/zoom/spinner.gif) no-repeat center center;
	
}
/* ############################### Inhaltsbereich ########################## */	
.singlewein{
	z-index: 19;
}
.singlecontent{
	display:block;
	background:#ffffff;
	color:#333333;
	padding:5px 20px 5px 20px;
}
#oben_breit {
	background:url(/fileadmin/templates/images/rundeboxen/roundedbox_oben_breit.png) top left no-repeat;
	height:15px;
}
#unten_breit {
	background:url(/fileadmin/templates/images/rundeboxen/roundedbox_unten_breit.png) top left no-repeat;
	height:23px;
}
.singlecontent h1{
	font-size:1.6em;
	color:#333333;
}
.singlecontent a{
	
	
	padding:0 2px 0 2px;
	margin: 0 0 2px 0 ;
}
.singlecontent a:hover{
	color:#5D0000;
}
.singlecontent p{
	display:block;
}
.singlecontent p b{
	margin: 5px 0 5px 0;
	
}
.singlecontent .csc-header{
	margin: 0px 0 10px 0;
}
.singlecontent ul{
	
	list-style-position:outside;
	text-indent:2px;
	display:block;
	margin: 10px 0 20px 20px;
}
.singlecontent ul li{
	
}
/* newsletter */
.tx-powermail-pi1 legend {
	color:#000000;
	font-weight:bold;
	margin:10px 0pt 0pt;
}
.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html {
	margin:5px 5px 5px 0px;
}
.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html label{
	float:left;
	position:relative;
	width:100px;
}
.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html input[type="text"] {
	border:1px solid #CAC1BE;
	padding: 5px;
	width:400px;
}
.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html input[type="text"]:hover {
	border:1px solid #848484;
}
.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html textarea:hover {
	border:1px solid #848484;
}
.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html textarea {
	border:1px solid #CAC1BE;
	padding: 5px;
	width:400px;
	height: 150px;
}
.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html input[type="submit"] {
	background:#951715;
	padding: 5px;
	color:#ffffff;
	/* margin:0 0 0 100px; */
}
/* tipafriend */
.singlecontent .tx_powermail_pi1_fieldwrap_html{
	clear:both;
	display:block;
}
.singlecontent .tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html label {
	width:130px;
}
.tx-powermail-pi1_mandatory_submit{
	background:#951715 none repeat scroll 0 0;
	color:#FFFFFF;
	padding:5px;
}
/* ############################### bestellung ########################## */	
#bestellung{
	background:#ffffff;
	color:#333333;
	padding:10px;
	position:absolute;
	width:760px;
	display:inline;
	z-index: 20;
	margin:0 0 0 20px;
}
#adresse{
	width:380px;
	float:left;
	
	
}
#lieferadresse{
	width:350px;
	margin: 0pt 0pt 50px 0;
	float:left;
}
#bestelldetails{
	margin: 0 0 0 0px;
	clear:both;
}
#bestellung dl{
	margin: 5px 0 0 0;
	clear:both;
}
#bestellung dt.label{
	float:left;
	width: 80px;
}
#bestellung dt.label label{
	float:right;
	margin:3px;
}
#bestellung dd.input input[type="text"]{
	border:1px solid #CAC1BE;
	width: 250px;
	padding:3px;
}
#bestellung dd.input textarea{
	border:1px solid #CAC1BE;
	width: 250px;
	padding:3px;
	overflow: auto;
}
#bestellung dd.input select{
	border:1px solid #CAC1BE;
	width: 150px;
}
#bestellung dd.input select{
	border:1px solid #CAC1BE;
	width: 150px;
}
#bestelldetails dd.input select option{
	
	width: 150px;
	padding:3px;
}
#bestellung dd.input input[type="text"]:hover, #bestellung dd.input textarea:hover{
	border:1px solid #848484;
}
#bestellung #bestelldetails dd.input input[type="text"].breit{
	width: 250px;
	padding:3px;
}
#bestellung dd.input input.req{
	border:1px solid #f58003;
}
#bestellung dd.input input[type="checkbox"].req{
	background:#f58003;
}
#bestellung #bestelldetails dt.label{
	float:left;
	width: 170px;
}
#bestellung #bestelldetails dt.label_big{
	margin: 15px 0 15px 0;
}
#bestellung #bestelldetails dd.input input[type="text"]{
	width: 50px;
}
#bestellung #bestelldetails dd.input input#kundennummer{
	width: 150px;
}
#bestellung #bestelldetails dd.input select{
	width: 150px;
}
#minimize_form{
	float:right;
}
#bestellung .hinweise{
	display:none;
}
/* ############################### warenkorb ########################## */	
#bestell_div dl dd select{
	border:1px solid #CAC1BE;
	padding:3px 3px 0px 3px;
}
#bestell_div dl dd option{
	
	padding:3px 20px 0px 3px;
}
/* submit */
#bestell_div dl dd input[type="submit"]{
	border:1px solid #CAC1BE;
	width: 200px;
	padding:3px;
	
}
/* TEXTAREA */
#bestell_div dl dd textarea{
	border:1px solid #CAC1BE;
	width: 300px;
	padding:3px;
}
/* checkbox */
#bestell_div dl dd checkbox{
	border:1px solid #CAC1BE;
	width: 300px;
	padding:3px;
}
/* TEXT */
#bestell_div dl dd input[type="text"]{
	border:1px solid #CAC1BE;
	width: 300px;
	padding:3px;
}
#bestell_div dl dd input[type="text"]:hover, #bestell_div dl dd input[type="submit"]:hover{
	/* background-color:#aeb234; */
	border: 1px solid #f58003;
}
#bestell_div dl dd input[type="text"]:focus{
	border: 1px solid #f58003;
}
#bestell_div dl dd input[type="text"].smallinput{
	border:1px solid #CAC1BE;
	width: 100px;
	padding:3px;
}
.selektor select option{
	
	width: 150px;
	padding:3px;
}
.selektor select  {
	border:1px solid #CAC1BE;
	width:220px;
	margin: 0 10px 0 0;
}
.warenkorbzeile{
	margin: 5px 0;
	
}
.warenkorbzeile .WKwein{
	margin: 5px 5px 0;
	float:right;
}
.warenkorbzeile .delete{
	margin:0px 0 0 10px;
	color: #ff0000;
	font-weight:bold;
}
.warenkorbzeile .weinname{
	width:170px;
	
}
dd.input input.readonly{
	border:1px solid #ffffff;
}
.warenkorbzeile_line{ 
	border-top:1px solid #CAC1BE;
	margin:35px 0 10px;
}
.warenkorbzeile_head{ 
	border-top:1px solid #CAC1BE;
	margin:5px 0 5px;
}
/* ############################### INFOBOXEN POPUP FORM ########################## */	
.singlewein .tx-powermail-pi1 legend {
	color:#0067FF;
	font-weight:bold;
	margin:10px 0pt 0pt;
}
.singlewein .tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html {
	margin:5px 5px 5px 0px;
}
.singlewein .tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html label{
	float:left;
	position:relative;
	width:100px;
}
.singlewein .tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html input[type="text"] {
	border:1px solid #0067FF;
	padding: 5px;
	width:200px;
}
.singlewein .tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html input[type="button"] {
	background:#0067FF;
	padding: 5px;
	color:#ffffff;
	/* margin:0 0 0 100px; */
}
/* checkbox */
.singlewein .tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html input[type="checkbox"] {
	border:1px solid #0067FF;
	padding: 5px;
}
.singlewein .tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_check p.tx_powermail_pi1_fieldwrap_html_checkbox_title{
	float:left;
	width:100px;
} 
.singlewein .tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_check .powermail_check_inner label{
	width:215px;
	float:right;
}
/* ############################### Weinboxen detail ########################## */	
.oben {
	background:url(/fileadmin/templates/images/rundeboxen/roundedbox_oben.png) top left no-repeat !important;
	height:15px;
	position: relative;
}
.unten {
	background:url(/fileadmin/templates/images/rundeboxen/roundedbox_unten.png) top left no-repeat;
	height:23px;
	position: relative;
}
/*
 
.mitte {
	background:url(/fileadmin/templates/images/rundeboxen/roundedbox_mitte.png) top left repeat-y;
	margin:0;
	padding:2px 20px 5px 20px;
	color:#000000;
	width:360px;
	position: relative;
}
.mitte h1{
	font-size:2.0em;
	line-height:1.0em;
	margin: 15px 0 5px 0;
}
.mitte .kurzdaten{
	color: #666666;
	
	margin: 0 0 10px 0;
}
.mitte .kurzdaten a{
	font-weight:bold;
	color:#666666;
}
.mitte .beschreibung{
	color: #999999;
}
.mitte .preisinfo{
	padding: 3px 0 0 0;
	font-weight:bold;
}
.mitte .preisinfo .literpreis{
	color: #999999;
	font-weight:normal;
}
.mitte .weindetailshow{
	margin: 10px 0 0 0;
	color: #951715;
	font-weight:bold;
}
.mitte .weinsubmit{
	background: #951715;
	padding: 1px 10px 1px 10px;
	color:#ffffff;
}
.mitte .weinselektor{
	background: #951715;
	padding: 1px 0 1px 5px;
	color:#ffffff;
	width:auto;
}
.mitte .weinselektor option{
	margin: 5px 0 0 0;
	padding: 0px 20px 0px 5px;
}
.mitte .weindetail .label{
	width: 100px;
}
.mitte .weindetail{
	margin: 10px 0 10px 0;
	color:#999999;
	
}
.mitte .weindetail .clear{
	margin: 5px 0 0 0;
}
.mitte .weindetail a{
	font-weight:bold;
	color:#666666;
}
*/
.mitte {
	background:url(/fileadmin/templates/images/rundeboxen/roundedbox_mitte.png) top left repeat-y;
	margin:0;
	padding:0px 15px 5px 20px;
	color:#000000;
	width:360px;
	position: relative;
}
.mitte h1{
	font-size:1.6em;
	color:#333333;
	line-height:1.0em;
	padding: 10px 0 10px 0;
	text-shadow:3px 3px 8px #CCCCCC;
}
.mitte .kurzdaten{
	color: #333333;
	margin: 0 0 10px 0;
	font-weight:bold;	
}
.mitte .kurzdaten a{
	font-weight:bold;
	color:#666666;
}
.mitte .beschreibung{
	color: #999999;
	margin:0 10px 30px 10px;
}
.mitte .preisinfo{
	padding: 3px 0 0 0;
	font-weight:bold;
	font-size:2em;
	margin:0 0px 0px 60px;
}
.mitte .preisinfo .literpreis{
	color: #999999;
	font-weight:normal;
	font-size:0.4em;
	margin:0 0 0 10px;		
}
.mitte .preisinfo .einheit{
	color: #999999;
	font-weight:normal;
	font-size:0.4em;
}
.mitte .weindetailshow{
	margin: 10px 0 0 0;
	color: #951715;
	font-weight:bold;
}
.mitte .weinsubmit{
	background: #951715;
	padding: 1px 10px 1px 10px;
	color:#ffffff;
}
.mitte .weinselektor{
	background: #951715;
	padding: 1px 0 1px 5px;
	color:#ffffff;
	width:auto;
}
.mitte .weinselektor option{
	margin: 5px 0 0 0;
	padding: 0px 20px 0px 5px;
}
.mitte .singleweinbild .zoom {
	height:	16px;
	position:	absolute;
	width:	16px;
}
.mitte .weindetail .label{
	width: 100px;
}
.mitte .weindetailshow{
	margin: 10px 0 0px 20px;
}
.mitte .weindetail{
	margin: 10px 0 10px 20px;
	color:#999999;
}
.mitte .ichwillauch{
	margin: 10px 0 0px 20px;
}
.mitte .singleweinbild{
	padding: 20px 10px 0 5px;
}
.mitte .weindetail .clear{
	margin: 5px 0 0 0;
}
.mitte .weindetail a{
	font-weight:	bold;
	color:	#666666;
}
.mitte ul {
	list-style-position: inside;
	padding: 0 0 0 5px;
	margin: 5px 0 5px 0;
}
.mitte p.bodytext {
	display:block;
	padding:10px 0 0 0;
}

.mitte ol{
	list-style-position:outside;
	padding: 0 0 0 20px;
}
.mitte ol li{
	padding: 3px 0 3px 0px;
}
/* ################################ ZOOM ############################## */
.mitte .singleweinbild .zoom{
	height:16px;
	width:16px;
	/* ackground: #ffffff url(/fileadmin/templates/images/lupe.png) no-repeat center center;*/
	position:absolute;
}
.remooz-element{
	cursor:					-moz-zoom-in;
}
/**
 * Box layout
 */
.remooz-box{
	position:				absolute;
	top:					0;
	left:					0;
	background:				#fff no-repeat center;
	z-index:				100;
}
.remooz-loading{
	background-image:		url(/fileadmin/templates/images/zoom/spinner.gif);
}
.remooz-body{
	width:					100%;
	height:					100%;
}
.remooz-box-focus.remooz-type-image .remooz-body{
	cursor:					-moz-zoom-out;
}
.remooz-box-dragging .remooz-body{
	cursor:					move;
}
/**
 * Close button
 */
.remooz-btn-close{
	position:				absolute;
	left:					-15px;
	top:					-15px;
	width:					30px;
	height:					30px;
	text-decoration:		none;
	border:					0;
	background:				url(/fileadmin/templates/images/zoom/closebox.png) no-repeat center;
	visibility:				hidden;
	cursor:					pointer;
}
.remooz-engine-trident4 .remooz-btn-close{
	background-image:		url(/fileadmin/templates/images/zoom/closebox.gif);
}
/**
 * Caption title
 */
.remooz-title{
	position:				relative;
	left:					0;
	top:					5px;
	text-align:				left;
}
.remooz-title-bg{
	position:				absolute;
	left:					0;
	top:					0;
	width:					100%;
	height:					100%;
	background-color:		#000;
	z-index:				99;
	-moz-border-radius:		5px;
	-webkit-border-radius:	5px;
	/* shadow opacity differs from box shadow because its default set to opacity 0.8 */
	-webkit-box-shadow:		0 0 10px rgba(0, 0, 0, 0.9);
}
.remooz-title-content{
	position:				relative;
	padding:				5px 15px;
	color:					#fff;
	z-index:				101;
	font:					11px/1.5 Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.remooz-engine-trident4 .remooz-title-bg{
	display:				none;
}
.remooz-engine-trident4 .remooz-title-content{
	background-color:		#333;
}
.remooz-title-content h6{
	font-size:				1.2em;
	font-weight:			bold;
	color:					#eee;
}
.remooz-title-content p{
	color:					#eee;
}
/**
 * Type specific
 */
.remooz-type-image img{
	display:				block;
	border:					0;
	width:					100%;
	height:					100%;
}
/**
 * Shadow
 */
.remooz-bg{
	position:				absolute;
	width:					33px;
	height:					40px;
}
.remooz-bg-n{
	left:					0;
	top:					-40px;
	width:					100%;
	background:				url(/fileadmin/templates/images/zoom/remo_bg_n.png) repeat-x;
}
.remooz-bg-ne{
	right:					-33px;
	top:					-40px;
	background:				url(/fileadmin/templates/images/zoom/remo_bg_ne.png) no-repeat;
}
.remooz-bg-e{
	right:					-33px;
	top:					0;
	height:					100%;
	background:				url(/fileadmin/templates/images/zoom/remo_bg_e.png) repeat-y;
}
.remooz-bg-se{
	right:					-33px;
	bottom:					-40px;
	background:				url(/fileadmin/templates/images/zoom/remo_bg_se.png) no-repeat;
}
.remooz-bg-s{
	left:					0;
	bottom:					-40px;
	width:					100%;
	background:				url(/fileadmin/templates/images/zoom/remo_bg_s.png) repeat-x;
}
.remooz-bg-sw{
	left:					-33px;
	bottom:					-40px;
	background:				url(/fileadmin/templates/images/zoom/remo_bg_sw.png) no-repeat;
}
.remooz-bg-w{
	left:					-33px;
	top:					0;
	height:					100%;
	background:				url(/fileadmin/templates/images/zoom/remo_bg_w.png) repeat-y;
}
.remooz-bg-nw{
	left:					-33px;
	top:					-40px;
	background:				url(/fileadmin/templates/images/zoom/remo_bg_nw.png) no-repeat;
}
.mitte .singleweinbild .bild{
	
}
.singlewein_loading{
	background: #ffffff url(/fileadmin/templates/images/loader1.gif) no-repeat center center;
	position:relative;
	padding:10px;
	width:360px;
	height:100px;
	color: #3b3b3b;
	clear:both;
	margin: 10px 0 0 10px;
}
div.boxfunction{
	margin:5px;
	float: none;
	position: absolute;
	right:15px;
	top:10px;
}
#realcontent .boxfunction { right: 10px; }
.mitte .boxfunction{
	top: -6px;
}
.singlewein,
.boxfunctionEvent{
	width:400px;
	position: relative;
}
div.boxfunctionEvent .boxfunctionEventCloseBut{
	/* margin: 0 20px 0 0; */
	/* position: relative; */
	/* top: -6px; */
}
div.boxfunction .self_close{
	
	padding:0 2px 2px 2px;
	float:left;
}
div.boxfunction .self_minimize{
	
	padding:0 2px 2px 2px;
	float:left;
}
#realcontent #clear_realcontent { float: right; }
#realcontent #minimize_content { float: right; margin: 0 2px 0 0; }
#realcontent_right .boxfunction { margin: 0; z-index:2345; /* position: relative; top: -7px; right: -6px; */ }
/* ############################### wein bookmark ########################## */	
#ablage_weine .wein_bm h1{
	background: transparent url(/fileadmin/templates/images/bookmark_flasche.png) no-repeat scroll left;
	padding:0pt 0pt 0pt 20px;
	height:22px;
	font-size:1.1em;
	margin:12px 10px 0pt 0;
	font-weight:normal;
}
#ablage_weine .wein_bm {
	float:left;
}
/* ############################### weinliste ########################## */	
.tx-prmundweintagmenu-pi1{
	background:#ffffff;
	color:#000000;
	padding:10px;
}
.tx-prmundweintagmenu-pi1 table{
	border-collapse:collapse;
	
}
/* ###### kopfzeile ###### */	
.tx-prmundweintagmenu-pi1 table tr.tableheadline th{
	text-align:left;
	font-weight:bold;
	color:#999999;
}
.tx-prmundweintagmenu-pi1 table tr.tableheadline th{
	padding: 20px 0px 5px 10px;
	border-bottom:1px solid #999999;
}
.tx-prmundweintagmenu-pi1 table th a{
	color:#999999;
}
.tx-prmundweintagmenu-pi1 table th{
	vertical-align:bottom;
	padding: 0 0 10px 0 ;
}
.tx-prmundweintagmenu-pi1 table tr.tableheadline th.sorting_aktiv_asc{
	padding: 0 0 5px 13px;
	background:url(/fileadmin/templates/images/asc.png) no-repeat left bottom;
}
.tx-prmundweintagmenu-pi1 table tr.tableheadline th.sorting_aktiv_desc{
	padding: 0 0 5px 13px;
	background:url(/fileadmin/templates/images/desc.png) no-repeat left bottom;
}
/* ###### datenzeilen ###### */	
.getWeinTrigger:hover{
	color:#ffffff;
}
.tx-prmundweintagmenu-pi1 table tr.tabledata td{
	border-bottom:1px solid #999999;
}
.tx-prmundweintagmenu-pi1 table td{
	vertical-align:top;
	padding:6px 0px 2px 10px;
	
	color:#999999;
}
.tx-prmundweintagmenu-pi1 table td a{
	color:#999999;
	font-weight:bold;
}
.tx-prmundweintagmenu-pi1 table td.video_thema{
	color:#000000;
	font-weight:bold;
}
.tx-prmundweintagmenu-pi1 table td.video_weine{
	color:#000000;
	font-weight:bold;
}
.tx-prmundweintagmenu-pi1 table td div.getWeinTrigger:hover{
	color:#303030;
}
.tx-prmundweintagmenu-pi1 table td.getWeinTrigger{
	color:#303030;
}
.tx-prmundweintagmenu-pi1 table tr:hover, .tx-prmundweintagmenu-pi1 table tr.tabledata a:hover{
	background-color:#dddcdc;
	color:#303030;
}
#filteranzeige .filterdeakt a{
	margin:0px 0 0 0px;
	color: #951715;
	font-weight:bold;
}
.tx-prmundweintagmenu-pi1 table tr.highlightrow {
	background-color:#dddcdc;
}
.tx-prmundweintagmenu-pi1 table td span.folgedatum{
	font-size:0.6em;
}
/* ###### tips ###### */	
.custom-tip {
	color:#000000;
	
	z-index:13000;
}
.tip-title {
	background:#323941 none repeat scroll 0%;
	border:1px solid #FFFFFF;
	color:#FFFFFF;
	font-size:11px;
	margin:0px;
	padding:8px;
}
.tip-text {
	/* background:#F59D07 none repeat scroll 0%; 
	padding:4px 8px 8px; */
	font-size:11px;
	font-weight:bold;
	color:#FF0000;
}
/* ############################### hauptmenu ########################## */
/* main navigation: son of suckerfish dropdowns */
/* ************************************************************************* */
#nav
{
	list-style-type: none;
	background:url(/fileadmin/templates/images/menu/shadow.png) repeat-x right top;
	margin:0; 
	/* height:73px; */
	z-index:500;
	font-family: helvetica, arial, sans-serif;
}
#nav * :focus { outline: 0; }
#nav, #nav ul {
	float: left;
	list-style: none;
	line-height: 1;
	padding: 0;
	margin: 0;
}
#nav li.top { 
	display:block; 
	float:left;
}
#nav li.left { 
	background:url(/fileadmin/templates/images/menu/menu1.png) no-repeat left top;
}
#nav li.middle { 
	background:url(/fileadmin/templates/images/menu/menu2.png) repeat-x left top;
}
#nav li.right { 
	background:url(/fileadmin/templates/images/menu/menu3.png) repeat-x right top;
}
#nav li.orange{
	float:left;
	background:url(/fileadmin/templates/images/menu/menu_spacer.png) repeat-x left top;
	height:59px;
	width:1px;
}
#nav li {
	float: left;
	padding: 0;
	z-index:500;
}
#nav li a {
	display: block;
	text-decoration: none;
	/* padding: 0 40px 0 10px; */
	/* font-size: 17px; */
}
#nav li a.link span { 
	display:block;
	float:left;  
	padding:5px 20px 0 10px; 
	height:54px;
	color:#ae5d5c;
	/* font-size:0.7em; */
	font-size:9px;
	font-weight:normal;
}
#nav li a.link span h1 { 
	color:#ffffff;
	font-weight:bold;
	margin: 8px 0 0 0; 
	/* font-size:2.5em; */
	font-size:19px;
	text-shadow:1px 1px 4px #8a8a8a;
}
#nav li ul {
	position: absolute;
	top: 58px;
	left: -999em;
	height: auto;
	/* width: 220px; */
	font-weight: normal;
	margin: 0;
	clear: left;
	/* padding: 4px 0 0 0; */
	z-index:500;
}
#nav li li {
	margin: 0;
	padding-right: 0em;
	/* width: 200px; */
}
#nav li li a {
	/* width: 200px; */
	padding: 0;
	/* font-size: 13px; */
	/* line-height: 17px; */
}
#nav ul.submenu1,
#nav ul.submenu1 li,
#nav ul.submenu1 li a
{
	width:220px;	
}
#nav ul.submenu2,
#nav ul.submenu2 li,
#nav ul.submenu2 li a
{
	width:300px;
	/* left: auto; */
	
}
#nav ul.submenu3,
#nav ul.submenu3 li,
#nav ul.submenu3 li a
{
	width:450px;
	
}
#nav ul.shadow_r {
	background:transparent url(/fileadmin/templates/images/menu/shadow_right.png) repeat-y right top;	
}
#nav ul li.sub { 
	background:#5d0000;
	margin:0px 0 0 0;
	padding: 10px 0 5px 0;
}
#nav ul li.sub span{ 
	padding: 0 5px 0 16px;
}
#nav ul li:hover{ 
	background:#ff4c00;
	
}
#nav ul li.sub a,
#nav ul li.sub-u a{ 
	display:block;
	color:#ffffff;
	/* font-size:1.7em; */
	font-size:15px;
	font-weight:bold;
	width:100%;
}
#nav ul li.sub:hover a{ 
	color:#5d0000;
}
#nav ul li.sub-u:hover a{ 
	color:#ff4c00;
}
#nav ul li.sub a span.subline,
#nav ul li.sub-u a span.subline{ 
	display:block;
	color:#ae5d5c;
	/* font-size:0.5em; */
	font-size: 11px;
	font-weight:normal;
	margin: 2px 0 1px 0; 
}
#nav li ul ul {
	margin: -1.25em 0 0 7.5em;
}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -99999em;
}
#nav li.selected ul, #nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
}
#nav li:hover, #nav li.sfhover {
	/* background: #E8E6CD; */
}
#nav li a:hover {
	color: #C4963C;
}
/* hauptmenu rollover */
#nav li a.link span h1:hover{ 
	color:#ff4c00;
	text-shadow:1px 1px 4px #333333;
}
/* submenues */
/* ######### letzer eintrag submenu listen anzeigen ############# */
#nav ul li.sub-u{ 
	background:#320000;
	margin:0px 0 0 0;
	padding: 10px 0 2px 0;
}
#nav ul li.sub-u span{ 
	padding: 0 5px 0 15px;
}
/* ######### lezter eintrag submenu runde ecken ############# */
.xtop, .xbottom {
	display:block;
	background:transparent;
	font-size:1px;
}
.xb1, .xb2, .xb3, .xb4 {
	display:block;
 	overflow:hidden;
}
.xb1, .xb2, .xb3 {
	height:1px;
}
.xb2, .xb3, .xb4 {
	background:#5d0000;
	border-left:1px solid #5d0000;
	border-right:1px solid #5d0000;
}
.xb1 {
	margin:0 5px;
	background:#320000;
}
.xb2 {
	margin:0 3px;
	border-width:0 2px;
}
.xb3 {
	margin:0 2px;
}
.xb4 {
	height:2px;
	margin:0 1px;
}
/* dunkle farbe*/
.xtop, .xbottom {
	display:block;
	background:transparent;
	font-size:1px;
}
.xb1l, .xb2l, .xb3l, .xb4l {
	display:block;
 	overflow:hidden;
}
.xb1l, .xb2l, .xb3l {
	height:1px;
}
.xb2l, .xb3l, .xb4l {
	background:#320000;
	border-left:1px solid #320000;
	border-right:1px solid #320000;
}
.xb1l {
	margin:0 5px;
	background:#320000;
}
.xb2l {
	margin:0 3px;
	border-width:0 2px;
}
.xb3l {
	margin:0 2px;
}
.xb4l {
	height:2px;
	margin:0 1px;
}
/* ############################### weine im video ########################## */
ul.wein_im_video_thumbs { 
	position:relative; 
	
	margin:0; 
	list-style:none; 
	height:73px; 
	z-index:500; 
	float:left;
	
}
.wein_im_video_thumbs li.sub_thumb { 
	display:block; 
	float:left;
	margin: 0 0 0 5px;
	background:#ffffff;
	font-size:0.65em;
}
.wein_im_video_thumbs li.sub_thumb a{ 
	color:#999999;
}
/* ############################### bestellform ########################## */
.weintag{
	padding:1px;
	margin:3px;
	border: 1px solid #f58003;	
	background-color:#aeb234;
}
.weintag:hover{
	border:1px solid #CAC1BE;
}
.toggler_form{
	border:1px solid #CAC1BE;
	
	padding:7px;
	background-color:#aeb234;
	margin: 0 10px 4px 0;
}
.toggler_form:hover{
	border: 1px solid #f58003;	
}
.class_bestellung{
	position:relative; 
	background:#ffffff;
	/* padding:20px 10px 10px 20px; */
	/* width:600px; */
	color: #3b3b3b;
	/* float:left; */
	/* margin: 10px 0 0 10px; */
	left: 0px;
}
.class_bestellung_hide{
	position:absolute; 
	left: -1000px;
	width:1px;
}
#bestell_div{
	position:relative; 
}
#bestell_div dl{
	padding:0 0 2px 0;
}
#bestell_div dl dt{
	float:left;
	width:100px;
}
.element_form{
	margin: 10px 0 0 0;
}
#getbestellformback{
	margin: 0px 0 0 20px; 
	background:transparent url(/fileadmin/templates/images/cart.png) no-repeat scroll;
	height:35px;
	width:160px;
	float:left;
}
.bestabsenden{
	background:#951715;
	color:#FFFFFF;
	padding:5px 10px;
}
/* Selektor */
/* ################################# styleHelper ########################## */
.inline{
	float:left;
}
.clear{
	clear:both;
}
.right{
	float:right;
}
.bottom{
	bottom:0pt;
	vertical-align:bottom;
}
.pointer{
	cursor:pointer;
}
.zoomcursor{
	cursor:-moz-zoom-in;
}
.hidden{
	visibility:	hidden;
}
/* ########################### tt_products ###################################*/


