@charset "utf-8";
/* moved by compressor */
/* default styles for extension "tx_form" */
    .captcha { margin-bottom: .5rem; }
    .captcha a { margin-left: .5rem; }
    .captcha--reloading img { opacity: 0.5; }
    .captcha--reloading a { cursor: auto; }
    .captcha--spin .captcha__reload svg { animation: spin 0.8s infinite linear; }
    .captcha__audio__mute { display: none; }
    .captcha--playing .captcha__audio__mute { display: inherit; }
    .captcha--playing .captcha__audio__sound { display: none; }
    @keyframes spin {
      from {transform:rotate(359deg);}
      to {transform:rotate(0deg);}
    }
/* default styles for extension "tx_frontend" */
    .ce-align-left { text-align: left; }
    .ce-align-center { text-align: center; }
    .ce-align-right { text-align: right; }

    .ce-table td, .ce-table th { vertical-align: top; }

    .ce-textpic, .ce-image, .ce-nowrap .ce-bodytext, .ce-gallery, .ce-row, .ce-uploads li, .ce-uploads div { overflow: hidden; }

    .ce-left .ce-gallery, .ce-column { float: left; }
    .ce-center .ce-outer { position: relative; float: right; right: 50%; }
    .ce-center .ce-inner { position: relative; float: right; right: -50%; }
    .ce-right .ce-gallery { float: right; }

    .ce-gallery figure { display: table; margin: 0; }
    .ce-gallery figcaption { display: table-caption; caption-side: bottom; }
    .ce-gallery img { display: block; }
    .ce-gallery iframe { border-width: 0; }
    .ce-border img,
    .ce-border iframe {
        border: 2px solid #000000;
        padding: 0px;
    }

    .ce-intext.ce-right .ce-gallery, .ce-intext.ce-left .ce-gallery, .ce-above .ce-gallery {
        margin-bottom: 10px;
    }
    .ce-image .ce-gallery { margin-bottom: 0; }
    .ce-intext.ce-right .ce-gallery { margin-left: 10px; }
    .ce-intext.ce-left .ce-gallery { margin-right: 10px; }
    .ce-below .ce-gallery { margin-top: 10px; }

    .ce-column { margin-right: 10px; }
    .ce-column:last-child { margin-right: 0; }

    .ce-row { margin-bottom: 10px; }
    .ce-row:last-child { margin-bottom: 0; }

    .ce-above .ce-bodytext { clear: both; }

    .ce-intext.ce-left ol, .ce-intext.ce-left ul { padding-left: 40px; overflow: auto; }

    /* Headline */
    .ce-headline-left { text-align: left; }
    .ce-headline-center { text-align: center; }
    .ce-headline-right { text-align: right; }

    /* Uploads */
    .ce-uploads { margin: 0; padding: 0; }
    .ce-uploads li { list-style: none outside none; margin: 1em 0; }
    .ce-uploads img { float: left; padding-right: 1em; vertical-align: top; }
    .ce-uploads span { display: block; }

    /* Table */
    .ce-table { width: 100%; max-width: 100%; }
    .ce-table th, .ce-table td { padding: 0.5em 0.75em; vertical-align: top; }
    .ce-table thead th { border-bottom: 2px solid #dadada; }
    .ce-table th, .ce-table td { border-top: 1px solid #dadada; }
    .ce-table-striped tbody tr:nth-of-type(odd) { background-color: rgba(0,0,0,.05); }
    .ce-table-bordered th, .ce-table-bordered td { border: 1px solid #dadada; }

    /* Space */
    .frame-space-before-extra-small { margin-top: 1em; }
    .frame-space-before-small { margin-top: 2em; }
    .frame-space-before-medium { margin-top: 3em; }
    .frame-space-before-large { margin-top: 4em; }
    .frame-space-before-extra-large { margin-top: 5em; }
    .frame-space-after-extra-small { margin-bottom: 1em; }
    .frame-space-after-small { margin-bottom: 2em; }
    .frame-space-after-medium { margin-bottom: 3em; }
    .frame-space-after-large { margin-bottom: 4em; }
    .frame-space-after-extra-large { margin-bottom: 5em; }

    /* Frame */
    .frame-ruler-before:before { content: ''; display: block; border-top: 1px solid rgba(0,0,0,0.25); margin-bottom: 2em; }
    .frame-ruler-after:after { content: ''; display: block; border-bottom: 1px solid rgba(0,0,0,0.25); margin-top: 2em; }
    .frame-indent { margin-left: 15%; margin-right: 15%; }
    .frame-indent-left { margin-left: 33%; }
    .frame-indent-right { margin-right: 33%; }


.fifty{
	max-width:50%;
}
.csc-textpic-center .fifty , .csc-textpic-above .fifty ,.csc-textpic-below .fifty  {
	max-width:100%;
}
.img{
	float:left;
	margin-left:0px;
	display:block !important;
	
}
.img1col{
	width:100%;
	margin-right:0px;
	transition: all 0.4s ease-out;
	
}
.img2col{
	width:49%;
	margin-right:2%;
	transition: all 0.4s ease-out;
	
}
figure{
	font-size: 100%;
	margin:0px;
	
}
.ce-gallery figcaption {
    
    text-align: center;
	width:100%;
	float:left;
}

.ce-textpic{
	float:left;
	width:100%;
}
.ce-left .ce-gallery, .ce-column , .ce-right .ce-gallery , .ce-center .ce-outer , .ce-center .ce-inner{
	
}
.ce-gallery{
	max-width:100%;
	
} 
.ce-above .ce-gallery , .ce-below .ce-gallery {
    width:100%;
}
.ce-intext .ce-gallery{
	max-width:30%;
} 
.resp{
	display:none;
}

.ce-gallery figure{
	display:block;
}

div[class^="frame-space-"]{
    width:100%;
	float:left;
}
.ce-uploads-description{
	margin-top:15px;
}
.ce-uploads a{
	text-decoration:underline;
}
.img3col{
	width:31%;
	margin-right:2% !important;
	transition: all 0.4s ease-out;
}
.img4col{
	width:23%;
	margin-right:2% !important;
	transition: all 0.4s ease-out;
}
.csc-textpic-right .img{
	float:right;
}
.nomargin{
	margin-left:0px !important;
	margin-right:0px !important;
}
.csc-textpic-intext-left-nowrap .csc-textpic-text{
	margin-left:52%;
}

div.csc-textpic-left.csc-textpic-above .csc-textpic-imagewrap {
      float:none;
}
div.csc-textpic-right.csc-textpic-above .csc-textpic-imagewrap {
    float:none;
}
div.csc-textpic-left .csc-textpic-imagewrap{
	float:none;
}
.anim div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image {
     margin-bottom: 0px; 
}
.gridfifty{
	width:49%;
	margin-right:2%;
	float:left;
}

.gridfifty.last{
	
	margin-right:0%;
	float:left;
}


.gridtwentyfive{
	width:24%;
	margin-left:2%;
	float:left;
}
.gridtwentyfivef{
	width:24%;
	margin-left:0%;
	float:left;
}
.gridseventyfive{
	width:73%;
	margin-right:1%;
	float:left;
}




.gridwrap h1, .gridwrap h2, .gridwrap h3, .gridwrap h4, .gridwrap h5, .gridwrap h6, .gridwrap p {
	
	padding-right: 0%;
	padding-left: 0%;
	 
}

.gridwrap{
	float:left;
	width:100%;
	margin-left:0%;
}
.gridthirtythree{
	margin-right:2%;
	width:32%;
	float:left;
}
.gridthirtythree.last{
	margin-right:0%;
	
}
.gridsixtysix{
	margin-right:2%;
	width:65%;
	float:left;
}
.gridsixtysix.last{
	margin-right:0%;
	width:66%;
	
}

DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap,
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap,
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap {
 width: 31%; 
}
DIV.csc-textpic-intext-left-nowrap .csc-textpic-text {
 margin-left: 33%; 
}

.img1scol,.img2scol,.img3scol,.img4scol{
	box-sizing: border-box;
    min-height: 1px;
    padding-left: 8px;
    padding-right: 8px;
    position: relative;
}
.img1scol{
	width:100%;
	
}
.img2scol{
	width:50%;
}
.img3scol{
	width:33%;
}
.img4scol{
	width:25%;
}
@media screen and (max-width: 960px) {
	
	
	
}

@media screen and (max-width: 800px) {
	
	.img3col ,.img4col{
		width:49%;
		margin-right:1% !important;
		
	}
	.img2scol{
		width:50%;
	}
	.img3scol{
		width:50%;
	}
	.img4scol{
		width:50%;
	}
	
}

@media screen and (max-width: 736px) {
	
	
	#menu-icon {
		display: block;
		position: absolute;
		width: 40px;
		height: 40px;
		top: 0px;
		z-index: 10;
	}
	.img2col , .img3col,.img4col{
		width:100%;
		margin-right:0% !important;
		
		
	}
	div.csc-textpic-intext-right .csc-textpic-imagewrap{
		float:none;
	}
	.bx-wrapper .bx-pager.bx-default-pager a {
		
		width: 10px !important;
		height: 10px !important;
		
		
		-moz-border-radius:5px !important;
		-webkit-border-radius: 5px !important;
		border-radius: 5px !important;
		
	}
	.gridfifty , .gridtwentyfive, .gridseventyfive, .gridthirtythree , .gridsixtysix{
		width:100% !important;
		margin-left:0% !important;
		margin-right:0px;
		margin-bottom:20px;
	}
		DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap {
	 width: 100%; 
	}
	DIV.csc-textpic-intext-right-nowrap .csc-textpic-text,
	DIV.csc-textpic-intext-left-nowrap .csc-textpic-text {
	 margin-left: 0%; 
	}
	.gridwrap{
		
		width:96%;
		margin-left:2%;
	}
	.img2scol{
		width:100%;
	}
	.img3scol{
		width:100%;
	}
	.img4scol{
		width:100%;
	}
}
@media screen and (max-width: 480px) {
	
	
}






.gridfifty{
	
	/*
	
	width:50%;
	
	float:left;
	*/
	
	
}

.TwoColContainer{
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 20px;
	
}
.SeventyFiveTwentyFiveContainer{
	display: grid;
    
	grid-template-columns: minmax(0, 3fr) minmax(0, 1fr);
    gap: 20px;
	
	
}
.TwentyFiveSeventyFiveContainer{
	display: grid;
    
	grid-template-columns: minmax(0, 1fr) minmax(0, 3fr);
    gap: 20px;
	
}
.SixtySixThirtyThreeContainer{
	
	display: grid;
    
	grid-template-columns: minmax(0, 2fr) minmax(0, 1fr);
    gap: 20px;
}
.ThirtyThreeSixtySixContainer{
	
	display: grid;
    
	
	grid-template-columns: minmax(0, 1fr) minmax(0, 2fr);
	
    gap: 20px;
}

.OneColContainer {
    display: grid
;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 20px;
}

.ThreeColContainer{
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 20px;
	
}
.tabs .gridwrap{
	width:100%;
	margin-left:0px;
	
}

.gridtwentyfive{
    /*
	width:25%;
	
	float:left;
    */
	
}

.gridtwentyfivef{
    /*
	width:25%;
	
	float:left;
	*/
	
}
.gridseventyfive{
	/*
	width:75%;
	
	float:left;
	*/
	
}
.fullwidth{
	width:100% !important;
	padding-left:0px;
	padding-right:0px;
	margin-left:0px;
	margin-right:0px;
}


.one_quarter{
	/*
	width:25%;
    */
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 20px;
    
}




.gridtwentyfive{
	/*
	width:25%;
    
    flex: 0 0 calc(100%/4);
  box-sizing: border-box;
    */
    
}

.gridwrap h1, .gridwrap h2, .gridwrap h3, .gridwrap h4, .gridwrap h5, .gridwrap h6, .gridwrap p {
	
	padding-right: 0% ;
	padding-left: 0% ;
	 
}
.gridwrap .innercontent{
	max-width:100%;
}
.gridwrap{
	float:left;
	
}
section.gridwrap {
	float:none;
}

.gridfifty , .gridsixtysix , .gridthirtythree , .gridtwentyfive , .gridonehundred , .gridseventyfive{
	
	display: contents;
}

.gridthirtythree{
	
	/*
	width:33.33333333%;
	float:left;
	*/
}

.gridsixtysix{
	/*
	width:66.66666666%;
	float:left;
	*/
}

.gridtwentyfive.last , .gridfifty.last , .gridsixtysix.last , .gridthirtythree.last , .gridseventyfive.last{
	
	margin-right:0%;
	
}
.clrflt{
	height:0px;
	clear:both;
}
@media screen and (max-width: 960px) {
	
	
	
}

@media screen and (max-width: 800px) {
	
	.one_quarter .gridtwentyfive{
		/*
		width:50%;
		*/
	}
	.one_quarter .gridtwentyfive.f{
		margin-right:0%;
	}
	.one_quarter .gridtwentyfive.last{
		margin-right:0%;
	}
	
}

@media screen and (max-width: 768px) {
	
	
	
	.gridfifty , .gridtwentyfive, .gridseventyfive, .gridthirtythree , .gridsixtysix{
		width:100% !important;
		margin-left:0% !important;
		margin-right:0px;
		
	}
		
	.gridwrap{
		
		
	}
	
}
@media screen and (max-width: 480px) {
	
	
}




.thumb-creative, .thumb-creative__inner {
    display: flex;
    width: 100%;
}
.thumb-creative__inner {
    position: relative;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-perspective: 1000px;
    perspective: 1000px;
}
.thumb-creative__front {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    transform: rotateY(0deg);
    z-index: 1;
}
.thumb-creative__content .flipper p , .thumb-creative__content .flipper h2 , .thumb-creative__content .flipper h3 ,.thumb-creative__content .flipper h4 ,.thumb-creative__content .flipper h5 ,.thumb-creative__content .flipper h6 , .thumb-creative__content .flipper ol , .thumb-creative__content .flipper ul , .thumb-creative__content .flipper li{
	margin-bottom:1rem !important;
	padding-bottom:0px;
}
.thumb-creative__back {
    transform: rotateY(180deg);
    opacity: 1;
}
.thumb-creative__image-wrap {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: hidden;
    pointer-events: none;
}
.thumb-creative__front .thumb-creative__content {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    
	
    z-index: 2;
	
}
.thumb-creative__back .thumb-creative__content {
    
    width: 100%;
    
    
	
}
.thumb-creative__content{
	height: 0px;
}
.thumb-creative__content::before {
    content: '';
}
.thumb-creative__back {
    transform: rotateY(180deg);
    opacity: 1;
}
.thumb-creative__image {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    min-width: 100%;
    min-height: 100%;
    
    width: auto;
}
.thumb-creative__back {
    position: relative;
    overflow: hidden;
}
.thumb-creative__front, .thumb-creative__back {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 100%;
    
}

.thumb-creative__title{
	padding-top:0px;
	padding-bottom:1rem;
}

.thumb-creative__front, .thumb-creative__back {
    overflow: visible;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    transition: -webkit-transform 0.7s cubic-bezier(0.4, 0.2, 0.2, 1);
    transition: transform 0.7s cubic-bezier(0.4, 0.2, 0.2, 1), -webkit-transform 0.7s cubic-bezier(0.4, 0.2, 0.2, 1);
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
}

.thumb-creative figure {
    display: block;
}

.thumb-creative__back .thumb-creative__image {
    opacity: 0.2;
}




.thumb-creative:hover .thumb-creative__front {
    transform: rotateY(-180deg);
}
.creative .ce-gallery{
	background-color:#fff;
	padding-top:4px;
}
.thumb-creative:hover .thumb-creative__back {
    transform: rotateY(0deg);
}
.thumb-creative__content h3 , .thumb-creative__content p{
	color:#fff;
	text-shadow: 1px 1px 1px #000;
}
.thumb-creative__back p{
	font-size:80%;
}

.thumb-creative__back h3 , .thumb-creative__back p{
	margin-top: 0px !important;
	padding-right: 0px !important;
    padding-left: 0px !important;
	margin-bottom:0px !important;
}








@media screen and (max-width: 768px) {
	
	
		
}





#powermailform2 h3{
	display:none;
}

.kontakt .powermail_fieldset{
	margin-bottom:20px;
}
.kontakt .powermail_fieldwrap_bitterufensiemichzurueck{
	float:left; 
	padding-right:10px; 
	width:200px; 
	margin-left:50px;
	
}
.kontakt .powermail_fieldwrap_nachricht {
    float: left;
    padding: 0px;
    margin-top: 10px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 50px;
    display: inline;
}
.kontakt .powermail_fieldwrap_nachricht .powermail_field {
    float: left;
    margin: 0px;
    padding: 0px;
    width: 300px;
}
#powermail_field_nachricht {
    width: 300px;
    height: 63px;
}
.kontakt_error .powermail_message.powermail_message_error{
	display:block !important;
	border: 2px dotted #b50a37;
    width: 575px;
    padding-top: 10px !important;
    background-color: #fff;
}
.kontakt .powermail_fieldwrap_absenden .powermail_field {
    padding: 0px;
    margin-top: 20px;
    margin-bottom: 0px;
    margin-left: 0px;
    float: right;
    margin-right: 68px;
}
.child.captchatext{
	display: inline;
    float: left;
    margin-left: 228px;
    margin-bottom: -20px;
    margin-top: 5px;
}
.child.captchatext h2{
	display: none;
}
.kontakt .powermail_submit.btn {
        margin: 0px;
    padding-top: 4px;
    padding-right: 10px;
    padding-bottom: 4px;
    padding-left: 10px;
    color: #b40a37;
    box-shadow: -4px 4px 10px rgb(100, 100, 100);
    -moz-box-shadow: -4px 4px 10px rgb(100, 100, 100);
    -webkit-box-shadow: -4px 4px 10px rgb(100, 100, 100);
    cursor: pointer;
    font-weight: 600;
    font-size: 70%;
}
.kontakt .powermail_fieldwrap_nachricht .label {
    width: 89px !important;
}
.kontakt .powermail_fieldwrap_bittesendensiemirihreweinpreisliste{
	float:left;
	padding-right:10px;
	width:280px;
	margin-left:22px;
	
}


h4.weinart {
    color: #b40a37;
    font-family: 'Droid Serif',serif;
    font-size: 120%;
    padding: 0px;
    font-weight: bold;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 10px;
    margin-left: 0px;
}
h5.weinname {
    margin: 0px;
    padding: 0px;
    float: left;
    font-size: 120%;
    line-height: 1.2;
    font-style: italic;
    font-family: 'Droid Serif',serif;
	font-style:italic;
}



.powermail_fieldwrap_name , .child.Name{
	float:left; 
	width:290px;
}
.powermail_fieldwrap_name label{
	
	width:60px;
}
.powermail_fieldwrap_vorname , .child.Vorname{
	float:left; 
	width:305px;
}
.child.Vorname label{
	width:65px;
}
.powermail_fieldwrap_plz , .child.PLZ{
	float:left; 
	width:124px;
	padding-right:10px;
}
.powermail_fieldwrap_tel , .child.Tel{
	float:left; 
	width:225px;
	padding-right:10px;
}
.powermail_fieldwrap_e_mail , .clild.E-Mail{
	float:left; 
	width:360px;
	
}
.powermail_fieldwrap_ort , .child.Ort{
	float:left; 
	width:461px;
	
}

.powermail_fieldwrap_bittesendensiemirihreweinpreisliste{
	float:left;
	padding-right:10px;
	width:320px;
	margin-left:50px;
}
.powermail_fieldset.weinpostkarte{
	background-image:none !important;
	width: 596px;
    font-size: 70%;
    padding: 0px;
    clear: both;
    display: block;
    float: left;
    line-height: 1.4;
    margin-top: 10px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
	height:auto !important;
	
}

.weinpostkarte .powermail_fieldwrap_anmerkungliefertermin .label{
	width:89px !important;
}
.weinpostkarte .powermail_fieldwrap_flaschen_anzahl , div[class*=" powermail_fieldwrap_flaschen_anzahl"] {
    float: left;
    width: 89px;
    padding: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 50px;
    display: inline;
}
.weinpostkarte .powermail_fieldwrap_anmerkungliefertermin .powermail_field {
    float: left;
    margin: 0px;
    padding: 0px;
    width: 300px;
}
.powermail_fieldwrap_anmerkungliefertermin , .child.Liefertermin {
    float: left;
    
    padding: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 50px;
    display: inline;
	width:389px;
}
.powermail_fieldwrap_type_captcha{
    float: left;
    
    padding: 0px;
    margin-top: 10px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 50px;
    display: inline;
}
label.powermail_field_marker_02{
		display:none;
}
.powermail_fieldwrap_type_captcha .powermail_captcha{
	margin-right: 40px;
    float: left;
    width: 140px;
}
#powermail_field_anmerkungliefertermin , .child.Liefertermin textarea{
	width:300px;
	height:63px;
	margin-left:30px;
	font-size: 13.3px;
}
.gridrow-5{
	
	width:420px !important;
	float: left;
}
.weinpostkarte .powermail_submit.btn:disabled , .btn.btn-primary:disabled {
    color: #a38a77;
    cursor: text;
}
form .actions{
	
	float: left;
    margin-left: 48px;
    width: 120px;
    margin-top: 20px;
}
.gridrow-6 label , .gridrow-8 label , .gridrow-9 label ,.gridrow-10 label,.gridrow-11 label,.gridrow-12 label,.gridrow-13 label,.gridrow-14 label,.gridrow-15 label,.gridrow-16 label{
	display:none;
}
.gridrow-16{
	margin-top: 0.5rem !important;
}
.weinpostkarte .powermail_submit.btn , .btn.btn-primary {
    margin: 0px;
    padding-top: 4px;
    padding-right: 10px;
    padding-bottom: 4px;
    padding-left: 10px;
    color: #b40a37;
	background-color:  rgb(240, 240, 240);
    box-shadow: -4px 4px 10px rgb(100, 100, 100);
    -moz-box-shadow: -4px 4px 10px rgb(100, 100, 100);
    -webkit-box-shadow: -4px 4px 10px rgb(100, 100, 100);
    cursor: pointer;
    font-weight: 600;
    font-size: 70%;
	
	font-family: Helvetica, Arial, "sans-serif"
}
.parsley-errors-list.filled{
	padding-left:0px;
	padding-right:0px;
	display:none;
}
.parsley-custom-error-message{
	font-size:70%;
	color:#b50a37;
}
.powermail_message.powermail_message_error{
	display:none;
}
.weinpostkarte .powermail_fieldwrap_anmerkungliefertermin .powermail_field {
    float: left;
    margin: 0px;
    padding: 0px;
    width: 300px;
}
.weinpostkarte .powermail_fieldwrap_adresseausfuellen .powermail_field{
	padding: 0px;
    margin-top: 20px;
    margin-bottom: 0px;
    margin-left: 0px;
    float: right;
    margin-right: 63px;
}
.child.Captcha{
	margin-left:50px;
}
.gridrow-4{
	margin-bottom:0.5rem !important;
	margin-top:0.5rem !important;
}
.gridrow-5{
	
	margin-top:1rem !important;
	margin-bottom: 2.5rem !important;
}
.captcha img{
	
	width:139px;
	float:left;
}
.captcha a {
    margin-left: 5px;
    position: relative;
    top: 4px;
	float:left;
}
#kontakt-370-captcha-1{
	
	width:344px;
	float:left;
	margin-left: 3px !important;
}
.gridrow-7 h2{
	display: none !important;
}
.child.Anzahl  {
	float:left;
	margin-left: 50px;
	width:89px;
}
.child.Wein-Nr {
	float:left;
	
	width:89px;
}
.child.Bitte{
	float:left;
	margin-left: 50px;
}
*[id^="powermail_field_flaschen_anzahl"] , *[id^="powermail_field_wein_nr"] , .Anzahl input, .Wein-Nr input{
	width:51px;
}

*[id^="powermail_field_weinname"]{
	width:342px;
}

.weinpostkarte .powermail_fieldwrap_marker , div[class*=" powermail_fieldwrap_wein_nr"]{
    float: left;
    width: 95px;
    margin: 0px;
    padding: 0px;
    display: inline;
}
.wein{
	margin-bottom:-2px;
}
.weinpostkarte .powermail_fieldwrap_marker_01 ,div[class*=" powermail_fieldwrap_weinname"] , .child.Weinname{
    float: left;
    display: inline;
    width: 344px;
    margin: 0px;
    padding: 0px;
}
#powermail_field_plz , .child.PLZ input{
	width:63px;
}
#powermail_field_e_mail , .child.E-Mail input{
	width:298px;
}
#powermail_field_tel, .child.Tel input{
	width:164px;
}
#powermail_field_ort , .child.Ort input{
	width:399px;
}
.powermail_fieldwrap_ort .label{
	width:29px !important;
}
.powermail_fieldwrap_e_mail .label{
	width:45px !important;
}
.powermail_fieldwrap_vorname .label{
	 
	margin-right:15px;
}
#powermail_field_name , .Name input {
	width:218px;
	margin-right:5px;
}
#powermail_field_vorname , .child.Vorname input {
	width:218px;
	
}
#powermail_field_strasse , #kontakt-370-text-3{
	width:523px;
}
.mandatory{
	display:none;
}
.weinpostkarte h3 ,form#kontakt-370 h3{
    float:left;
	padding-left:47px !important;
	
	clear:both;
}
.powermail_fieldset{
	width:100%;
	float:left;
}

.required{
	
	display:inline;
	margin-left:-2px;
	
}



.weinpostkarte , #kontakt-370 {
	background-image: url('../../../fileadmin/template/img/bestell_back_quadratisch.jpg');
	background-repeat: no-repeat;
	background-position: left top;
	width:100%;
	
	padding-top: 10px;
	padding-left: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	float:left;
	background-size: 637px 597px;
	
}
.gridouter.row{
	
	width:100%;
	float: left;
}
.weinpostkarte fieldset {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: 0px;
	padding: 0px;
}
.weinpostkarte .label , label.form-label  {
	width: 50px;
	float:left;
}

.weinpostkarte label, label.form-label{
	font-size: 70%;
	width: 50px;
	float:left;
}
label.add-on {
	font-size: 70%;
	
}
.gridouter.row p{
	font-size: 70%;
	margin-bottom: 0px;
	
}
.weinpostkarte input , .input input ,input#kontakt-370-captcha-1{
	border: 1px solid #7f9db9;
	margin-top: 4px;
	margin-right: 0px;
	margin-bottom: 1px;
	margin-left: 0px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 3px;
	font-size: 13.3px;
	height:auto;
	line-height: normal;

}
.child.Weinname .input input{
	width: 	100%;
}
.weinpostkarte input:hover , .weinpostkarte input:focus , .input input:hover , .input input:focus {
	background-color: #f5f3e1;	
}

.weinpostkarte textarea:hover , .weinpostkarte textarea:focus , form textarea:hover , form textarea:focus {
	background-color: #f5f3e1;	
}

.weinpostkarte  h3 , form h3 {
	color: #b60839;
	font-family: 'Droid Serif', serif;
	font-size: 140%;
	margin: 0px;
	padding: 0px;
}
.weinpostkarte h4 {
	color: #8d7045;
	font-family: 'Droid Serif', serif;
	font-style: italic;
	font-size: 90%;
	margin: 0px;
	padding: 0px;
}
.weinpostkarte .row {
	width: 596px;
	font-size: 70%;
	padding: 0px;
	clear: both;
	display: block;
	float: left;
	line-height: 1.4;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
		
}

.weinpostkarte .row .anzahl {
	float: left;
	width: 89px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 50px;
	display: inline;
}
.weinpostkarte .row .weinnummer {
	float: left;
	width: 95px;
	margin: 0px;
	padding: 0px;
	display: inline;
}
.weinpostkarte .row .weinname {
	float: left;
	display: inline;
	width: 344px;
	margin: 0px;
	padding: 0px;
}
.weinpostkarte .row .comments {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 300px;
}
.weinpostkarte .row .submit {
	padding: 0px;
	margin-top: 20px;
	margin-bottom: 0px;
	margin-left: 0px;
	float: right;
	margin-right: 17px;
	
}

.weinpostkarte .row .submit .wsubmit{
	margin: 0px;
	padding-top: 4px;
	padding-right:10px;
	padding-bottom: 4px;
	padding-left: 10px;
	color: #b40a37;
	box-shadow:-4px 4px 10px rgb(100, 100, 100);
	-moz-box-shadow:-4px 4px 10px rgb(100, 100, 100);
	-webkit-box-shadow:-4px 4px 10px rgb(100, 100, 100);
	cursor: pointer;
	font-weight:600;
	font-size:95%;
	
}
.weinpostkarte .row .submit .wsubmit:hover{
	background-color: #f5f3e1;
	border-top-color: #cfbf81;
	border-right-color: #cfbf81;
	border-bottom-color: #cfbf81;
	border-left-color: #cfbf81;	
}
.weinpostkarte .row .submit .wsubmit:disabled{
	color: #a38a77;
	cursor:text;
}



.kontakt {
	background-image: url('../../../fileadmin/template/img/kontakt_back.jpg');
	background-repeat: no-repeat;
	background-position: left top;
	height: 370px;
	padding-top: 40px;
	padding-left: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	float:left;	
}
.kontakt fieldset {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: 0px;
	padding: 0px;
}
.kontakt .label {
	width: 50px;
	float:left;
}

.kontakt label {
	font-size: 70%;
	width: 50px;
}
.gridrow-15 label{
	display:none;
}
.kontakt input , input#kontakt-370-captcha-1 {
	border: 1px solid #7f9db9;
	margin-top: 1px;
	margin-right: 0px;
	margin-bottom: 1px;
	margin-left: 0px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
}
.kontakt .row .submit .wsubmit{
	width:100px;
}
.kontakt input:hover , .kontakt input:focus {
	background-color: #f5f3e1;	
}

.kontakt textarea:hover , .kontakt textarea:focus {
	background-color: #f5f3e1;	
}

.kontakt  h3 {
	color: #b60839;
	font-family: 'Droid Serif', serif;
	font-size: 140%;
	margin: 0px;
	padding: 0px;
}
.kontakt h4 {
	color: #8d7045;
	font-family: 'Droid Serif', serif;
	font-style: italic;
	font-size: 90%;
	margin: 0px;
	padding: 0px;
}
.kontakt .row {
	width: 596px;
	font-size: 70%;
	padding: 0px;
	clear: both;
	display: block;
	float: left;
	line-height: 1.4;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
		
}

.kontakt .row .anzahl {
	float: left;
	width: 89px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 50px;
	display: inline;
}
.kontakt .row .weinnummer {
	float: left;
	width: 95px;
	margin: 0px;
	padding: 0px;
	display: inline;
}
.kontakt .row .weinname {
	float: left;
	display: inline;
	width: 344px;
	margin: 0px;
	padding: 0px;
}
.kontakt .row .comments {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 300px;
}
.kontakt .row .submit {
	padding: 0px;
	margin-top: 20px;
	margin-bottom: 0px;
	margin-left: 0px;
	float: right;
	margin-right: 17px;
	
}

.kontakt .row .submit .wsubmit{
	margin: 0px;
	padding-top: 4px;
	padding-right:10px;
	padding-bottom: 4px;
	padding-left: 10px;
	color: #b40a37;
	box-shadow:-4px 4px 10px rgb(100, 100, 100);
	-moz-box-shadow:-4px 4px 10px rgb(100, 100, 100);
	-webkit-box-shadow:-4px 4px 10px rgb(100, 100, 100);
	cursor: pointer;
	font-weight:600;
	font-size:95%;
	
}
.kontakt .row .submit .wsubmit:hover{
	background-color: #f5f3e1;
	border-top-color: #cfbf81;
	border-right-color: #cfbf81;
	border-bottom-color: #cfbf81;
	border-left-color: #cfbf81;	
}






.kontakterror{
	border: 2px dotted #b50a37;
	width: 575px;
	padding-top: 10px !important;
	background-color: #fff;
}
.error{
	font-size: 90%;
	font-weight: bold;	
	float:left;
}

body {
	background: #b50a37;
	margin: 0;
	padding: 0;
	color: #000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	line-height: 1.7;
}

ul, ol, dl { 
	padding: 0;
	margin: 0;
}
h1, h2, h3, h4, h5, h6, p {
	margin-top: 0;
	padding-right: 0px;
	padding-left: 0px;
}
a img { 
	border: none;
}

a:link {
	
	
}
.sliderimage img{
	width: 100%;
}

a:visited {
	
}
.bx-wrapper .bx-caption span {
	text-align: center !important;
}
a ,a:hover, a:active, a:focus {
	text-decoration: none !important;
}
#powermailform2 h3{
	display:none;
}

.kontakt .powermail_fieldset{
	margin-bottom:20px;
}
.kontakt .powermail_fieldwrap_bitterufensiemichzurueck{
	float:left; 
	padding-right:10px; 
	width:200px; 
	margin-left:50px;
	
}
.kontakt .powermail_fieldwrap_nachricht {
    float: left;
    padding: 0px;
    margin-top: 10px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 50px;
    display: inline;
}
.kontakt .powermail_fieldwrap_nachricht .powermail_field {
    float: left;
    margin: 0px;
    padding: 0px;
    width: 300px;
}
#powermail_field_nachricht {
    width: 300px;
    height: 63px;
}
.kontakt_error .powermail_message.powermail_message_error{
	display:block !important;
	border: 2px dotted #b50a37;
    width: 575px;
    padding-top: 10px !important;
    background-color: #fff;
}
.kontakt .powermail_fieldwrap_absenden .powermail_field {
    padding: 0px;
    margin-top: 20px;
    margin-bottom: 0px;
    margin-left: 0px;
    float: right;
    margin-right: 68px;
}
.kontakt .powermail_submit.btn {
        margin: 0px;
    padding-top: 4px;
    padding-right: 10px;
    padding-bottom: 4px;
    padding-left: 10px;
    color: #b40a37;
    box-shadow: -4px 4px 10px rgb(100, 100, 100);
    -moz-box-shadow: -4px 4px 10px rgb(100, 100, 100);
    -webkit-box-shadow: -4px 4px 10px rgb(100, 100, 100);
    cursor: pointer;
    font-weight: 600;
    font-size: 70%;
}
.kontakt .powermail_fieldwrap_nachricht .label {
    width: 89px !important;
}
.kontakt .powermail_fieldwrap_bittesendensiemirihreweinpreisliste{
	float:left;
	padding-right:10px;
	width:280px;
	margin-left:22px;
	
}


h4.weinart {
    color: #b40a37;
    font-family: 'Droid Serif',serif;
    font-size: 120%;
    padding: 0px;
    font-weight: bold;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 10px;
    margin-left: 0px;
}
h5.weinname {
    margin: 0px;
    padding: 0px;
    float: left;
    font-size: 120%;
    line-height: 1.2;
    font-style: italic;
    font-family: 'Droid Serif',serif;
	font-style:italic;
}

address a{
	color:#b60839;
	}
.container {
	width: 1024px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-color: #fff8e6;
	padding: 0px;
	background-image: url('../../../fileadmin/template/img/col.gif');
	background-repeat: repeat-y;
	background-position: 41px top;
}
.bxslider{
	padding-left:0px !important;
	padding-right:0px !important;
}
.bx-pager{
	margin-top:5px;
}

.powermail_fieldwrap_name{
	float:left; 
	width:290px;
}
.powermail_fieldwrap_name label{
	
	width:50px;
}
.powermail_fieldwrap_vorname{
	float:left; 
	width:305px;
}
.powermail_fieldwrap_plz{
	float:left; 
	width:124px;
	padding-right:10px;
}
.powermail_fieldwrap_tel{
	float:left; 
	width:225px;
	padding-right:10px;
}
.powermail_fieldwrap_e_mail{
	float:left; 
	width:360px;
	
}
.powermail_fieldwrap_ort{
	float:left; 
	width:461px;
	
}

.powermail_fieldwrap_bittesendensiemirihreweinpreisliste{
	float:left;
	padding-right:10px;
	width:320px;
	margin-left:50px;
}
.powermail_fieldset.weinpostkarte{
	background-image:none !important;
	width: 596px;
    font-size: 70%;
    padding: 0px;
    clear: both;
    display: block;
    float: left;
    line-height: 1.4;
    margin-top: 10px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
	height:auto !important;
	
}

.weinpostkarte .powermail_fieldwrap_anmerkungliefertermin .label{
	width:89px !important;
}
.weinpostkarte .powermail_fieldwrap_flaschen_anzahl , div[class*=" powermail_fieldwrap_flaschen_anzahl"] {
    float: left;
    width: 89px;
    padding: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 50px;
    display: inline;
}
.weinpostkarte .powermail_fieldwrap_anmerkungliefertermin .powermail_field {
    float: left;
    margin: 0px;
    padding: 0px;
    width: 300px;
}
.powermail_fieldwrap_anmerkungliefertermin {
    float: left;
    
    padding: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 50px;
    display: inline;
}
.powermail_fieldwrap_type_captcha{
    float: left;
    
    padding: 0px;
    margin-top: 10px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 50px;
    display: inline;
}
label.powermail_field_marker_02{
		display:none;
}
.powermail_fieldwrap_type_captcha .powermail_captcha{
	margin-right: 40px;
    float: left;
    width: 140px;
}
#powermail_field_anmerkungliefertermin{
	width:300px;
	height:63px;
}

.weinpostkarte .powermail_submit.btn:disabled {
    color: #a38a77;
    cursor: text;
}
.weinpostkarte .powermail_submit.btn {
    margin: 0px;
    padding-top: 4px;
    padding-right: 10px;
    padding-bottom: 4px;
    padding-left: 10px;
    color: #b40a37;
    box-shadow: -4px 4px 10px rgb(100, 100, 100);
    -moz-box-shadow: -4px 4px 10px rgb(100, 100, 100);
    -webkit-box-shadow: -4px 4px 10px rgb(100, 100, 100);
    cursor: pointer;
    font-weight: 600;
    font-size: 70%;
}
.parsley-errors-list.filled{
	padding-left:0px;
	padding-right:0px;
	display:none;
}
.parsley-custom-error-message{
	font-size:70%;
	color:#b50a37;
}
.powermail_message.powermail_message_error{
	display:none;
}
.weinpostkarte .powermail_fieldwrap_anmerkungliefertermin .powermail_field {
    float: left;
    margin: 0px;
    padding: 0px;
    width: 300px;
}
.weinpostkarte .powermail_fieldwrap_adresseausfuellen .powermail_field{
	padding: 0px;
    margin-top: 20px;
    margin-bottom: 0px;
    margin-left: 0px;
    float: right;
    margin-right: 63px;
}
*[id^="powermail_field_flaschen_anzahl"] , *[id^="powermail_field_wein_nr"]{
	width:51px;
}

*[id^="powermail_field_weinname"]{
	width:342px;
}

.weinpostkarte .powermail_fieldwrap_marker , div[class*=" powermail_fieldwrap_wein_nr"]{
    float: left;
    width: 95px;
    margin: 0px;
    padding: 0px;
    display: inline;
}
.wein{
	margin-bottom:-2px;
}
.weinpostkarte .powermail_fieldwrap_marker_01 ,div[class*=" powermail_fieldwrap_weinname"]{
    float: left;
    display: inline;
    width: 344px;
    margin: 0px;
    padding: 0px;
}
#powermail_field_plz{
	width:66px;
}
#powermail_field_e_mail{
	width:296px;
}
#powermail_field_tel{
	width:166px;
}
#powermail_field_ort{
	width:413px;
}
.powermail_fieldwrap_ort .label{
	width:29px !important;
}
.powermail_fieldwrap_e_mail .label{
	width:45px !important;
}
.powermail_fieldwrap_vorname .label{
	 
	margin-right:15px;
}
#powermail_field_name {
	width:218px;
	margin-right:5px;
}
#powermail_field_vorname {
	width:218px;
	
}
#powermail_field_strasse{
	width:526px;
}
.mandatory{
	display:none;
}
.weinpostkarte h3 {
    float:left;
	padding-left:47px !important;
	
	clear:both;
}
.powermail_fieldset{
	width:100%;
	float:left;
}
div.csc-textpic .csc-textpic-imagewrap figure, div.csc-textpic figure.csc-textpic-imagewrap {
    
    text-align: center;
}
.headpic {
	margin: 0px;
	height: 273px;
	width: 765px;
	padding: 0px;
	background-color: #fff8e6;
	float: left;
}
.headaddress {
	float: left;
	width: 259px;
	height: 273px;
	margin: 0px;
	padding: 0px;
	background-image: url('../../../fileadmin/template/img/villa_vino.jpg');
	background-repeat: no-repeat;
	background-position: left top;
}
.headaddress p {
	text-align: center;
	font-style: normal;
	color: #000;
	font-family: 'Droid Serif', serif;
	padding: 0px;
	font-size: 90%;
	line-height: 1.4;
	margin-top: 180px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
	float: left;
}
.sidebar1 {
	float: left;
	width: 227px;
	padding-bottom: 20px;
	margin-left: 41px;
	margin-right: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	background-color: #E1E8A0;
}
.content {
	width: 664px;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 0;
	margin-top: 0px;
	margin-right: 40px;
	margin-bottom: 0px;
	margin-left: 46px;
	float: left;
}
.content h1 {
	color: #b40a37;
	font-family: 'Droid Serif', serif;
	font-size: 140%;
	
	
}
.important {
	color: #b40a37;
	
}
.rot {
	color: #b40a37 !important;
	
}
.schwarz {
	
	color: #000 !important;
	
}
.content {
	float: left;
	width: 664px;
}


.content h2 {
	margin-bottom: 10px;
	padding-bottom: 0px;
	font-size: 105%;
	color: #b40a37;
	font-family: 'Droid Serif', serif;
	font-style: italic;
}

.content h3 {
	
	font-family: 'Droid Serif', serif;
	font-size: 135%;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;	
}


.content h4{
	color: #b40a37;
	font-family: 'Droid Serif', serif;
	font-size: 120%;
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	
}

.content p {
	font-size: 85%;
	line-height: 1.7;
	color: #000;
}
.content  a {
	color: #b50a37;
}
.content .hr {
	border: none;
	display: block;
	height: 66px;
	text-align: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-image: url('../../../fileadmin/template/img/hr.jpg');
	background-repeat: no-repeat;
	background-position: left center;
	margin: 0px;
}
.content hr {
	display:none;
}
.content .fpicl {
	margin: 0px;
	padding: 0px;
	height: 298px;
	display: inline;
	float: left;
}
.content .row {
	margin: 0px;
	padding: 0px;
}

.content .fpicr {
	margin: 0px;
	padding: 0px;
	height: 298px;
	display: inline;
	float: right;
}

.content .csc-textpic-caption{
	font-size: 75%;
	font-style: italic;
	line-height: 1.3;
}

.content ul, .content ol {
	margin: 0px;
	padding-top: 0px;
	padding-right: 30px;
	padding-bottom: 10px;
	padding-left: 30px;
}

.content ul ul, .content ol ol {

	padding-bottom: 0px;

}

.content  li {
	list-style-type: disc;
	font-size: 80%;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.content li li  {
	font-size: 100%;
	list-style-type: circle;
}

.content hr {
	display:none;
}

.content .tx-fdfx2cols-pi1{
	padding: 0px;
	clear: both;
	width: 638px;
	display: block;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	float: left;
}

.content .tx-fdfx2cols-pi1 .left{
	margin: 0px;
	padding: 0px;
	float: left;
	width: 480px;
	display: block;
}
.content .tx-fdfx2cols-pi1 h4{
	color: #b40a37;
	font-family: 'Droid Serif', serif;
	font-size: 120%;
	padding: 0px;
	font-weight: bold;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;	
}
.content .tx-fdfx2cols-pi1 .rot{
	color: #b40a37;
	font-family: 'Droid Serif', serif;
	
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	
}
.content .tx-fdfx2cols-pi1 .left p{
	color: #b40a37;
	font-family: 'Droid Serif', serif;
	font-size: 120%;
	margin: 0px;
	padding: 0px;
	display: block;
}
.content .tx-fdfx2cols-pi1 .middle{
	margin: 0px;
	padding: 0px;
	float: right;
	width: 150px;

}

.content .tx-fdfx2cols-pi1 .middle p{
	padding: 0px;
	float: right;
	color: #8d7045;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.content .tx-fdfx3cols-pi1{
	width: 638px;
	display: block;
	clear: both;
	margin: 0px;
	padding: 0px;
	float: left;
}

.content .tx-fdfx3cols-pi1 .important{
	font-weight: normal;	
}

.content .tx-fdfx3cols-pi1 .detail{
	color: #8d7045;
}
.content .tx-fdfx3cols-pi1:hover{
	background-color: #f5f3e1;
}

.content .tx-fdfx3cols-pi1 h3{
	clear:both;
}
.content .tx-fdfx3cols-pi1 h5{
	margin: 0px;
	padding: 0px;
	float: left;
	font-size: 120%;
	line-height: 1.2;
	
	font-style: italic;
	font-family: 'Droid Serif', serif;
}

.content .tx-fdfx3cols-pi1 .left{
	margin: 0px;
	padding: 0px;
	float: left;
	width: 50px;
	
	
	
}
.content .tx-fdfx3cols-pi1 .left p{
	font-weight: bold;	
	line-height: 1.2;
	
	font-size: 120%;
	font-family: 'Droid Serif', serif;
}
.content .tx-fdfx3cols-pi1 .middle{
	margin: 0px;
	padding: 0px;
	float: left;
	
	width: 520px;
}

.content .tx-fdfx3cols-pi1 .middle p{
	clear: both;
	line-height: 1.5;
	font-size:75%;
}



.content .tx-fdfx3cols-pi1 .right{
	margin: 0px;
	padding: 0px;
	float: right;
	width: 65px;
	
}
.content .tx-fdfx3cols-pi1 .right p{
	float: right;	
}
nav {
	font-family: 'Droid Serif', serif;
	width: 221px;
	padding: 0px;
	margin: 0px;
	padding-left: 6px !important;
}



nav ul {
	list-style: none;
	margin-bottom: 40px;
	margin-top: 6px;
	margin-right: 0px;
	margin-left: 0px;
	padding: 0px;
}
nav ul li {
	line-height: 1.4;
	margin: 0px;
	padding: 0px;
}
nav ul a, nav ul a:visited {
	display: block;
	text-decoration: none;
	background: #E1E8A0;
	color: #523C32;
	margin: 0px;
	padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 2px;
	padding-left: 10px;
	font-size: 120%;
	font-weight: bold;
}
nav ul a:hover, nav ul a:active, nav ul a:focus ,nav ul .selected a{
	color: #b50a38;
	font-weight: bold;
	background-color: #fff8e6;
}

.content .termine{
	margin: 0px;
	padding: 0px;
	clear: both;
	width: 638px;
	display: block;
	font-family: Verdana, Geneva, sans-serif;	
}
.slideshow{
	background-image: url('../../../fileadmin/template/img/galerie_back.jpg');
	background-repeat: no-repeat;
	background-position: left top;	
}
.content .termine h2{
	font-style: normal;
	color: #000;
	margin: 0px;
	padding: 0px;
	
}
.content .csc-fdfx_2cols_pi1-header{
	margin: 0px;
	padding: 0px;	
}
.content .termine h3{
	font-style: normal;

	margin: 0px;
	padding: 0px;
	font-size: 95%;
	font-weight: bold;
}
.content .termine .date{
	margin: 0px;
	padding: 0px;
	float: left;
	width: 210px;
	display: block;
	
}
.content .termine .important{
	color: #b40a37;
	
	margin: 0px;
	padding: 0px;
	
	
}

.content .termine .rot{
	color: #b40a37;
	
	margin: 0px;
	padding: 0px;
	
	
}

.content .termine .date p{
	padding: 0px;
	display: block;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.content .termine .place{
	margin: 0px;
	padding: 0px;
	float: left;
	width: 420px;
	
}

.content .termine .place p{
	padding: 0px;
	
	
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}


.content .links{
	margin: 0px;
	padding: 0px;
	clear: both;
	width: 665px;
	display: block;
	font-family: Verdana, Geneva, sans-serif;
	float: left;
	
}

.content .links .url{
	margin: 0px;
	padding: 0px;
	float: left;
	width: 260px;
	display: block;
	font-family: 'Droid Serif', serif;
		
}
.content .links .url a{
	color: #000;
	text-decoration: none;
	font-size: 120%;
	line-height: 1;
}
.content .links .important{
	color: #b40a37;
	
	margin: 0px;
	padding: 0px;
	
	
}

.content .links .rot{
	color: #b40a37;
	
	margin: 0px;
	padding: 0px;
	
	
}

.content .links .description p{
	padding: 0px;
	display: block;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.content .links .description{
	margin: 0px;
	padding: 0px;
	float: left;
	width: 405px;
	
}

.content .links .description p{
	padding: 0px;
	
	
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.content section{
	clear:both;
	
}
.ce-gallery img {

	width: 100%;
}
.info{
	color: #b60839;
	font-size: 70%;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	width:221px;	
	width: 100%;
	padding-left: 3px;
}

.info section{
	clear: both;
	
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	float:left;
	width: 100%;
}
.info .ce-bodytext{
	width: 100%;
}

.info h2{
	font-family: 'Droid Serif', serif;
	margin-top: 0px;
	margin-right: 6px;
	margin-bottom: 0px;
	margin-left: 0px;
	line-height: 1;

	padding: 0px;
}
.info h3{
	font-family: 'Droid Serif', serif;
	
	margin-top: 0px;
	margin-right: 6px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	line-height: 1;	
}
.info h4{
	font-family: 'Droid Serif', serif;
	
	margin-top: 0px;
	margin-right: 6px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	line-height: 1;	
}
.info h5{
	font-family: 'Droid Serif', serif;
	
	margin-top: 0px;
	margin-right: 6px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	line-height: 1;	
}
.info h6{
	font-family: 'Droid Serif', serif;
	
	margin-top: 0px;
	margin-right: 6px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	line-height: 1;	
}
.info p {
	color: #000;
	margin-top: 0px;
	margin-right: 16px;
	margin-bottom: 0px;
	margin-left: 10px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	font-weight: normal;
	font-size: 110%;
	line-height: 1.9;
	
}
.info .important{
	font-size: 80%;
	color: #b60839;
}

.info .rot{
	font-size: 80%;
	color: #b60839;
}
.info a{
	font-size: 100%;
	color: #b60839;
	text-decoration: none;
}

.info ul,ol{
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}

.info li{
	font-size: 110%;
	padding: 0px;
	list-style-position: outside;
	list-style-type: disc;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 25px;
	color: #000;
	font-weight: normal;
}

.info .divider {
	border: none;
	display: block;
	height: 66px;
	text-align: left;
	background-image: url('../../../fileadmin/template/img/info_hr.jpg');
	background-repeat: no-repeat;
	background-position: center center;
	
	padding: 0px;
	margin-top: 0px;
	margin-right: 6px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.info hr {
	display:none;
}
.info .csc-textpic-caption{
	margin-bottom: 0px;
	padding-bottom: 0px;
}
.sidebar1 aside a {
	color: #b60839;
	text-decoration:none;
}
/* ~~ The footer ~~ */
footer {
	clear: both;
	background-color: #fff8e6;
	font-size: 60%;
	color: #FFF;
	margin-right: 41px;
	margin-left: 41px;
	margin-top: 20px;
	margin-bottom: 0px;
	background-image: url('../../../fileadmin/template/img/col.gif');
	background-repeat: repeat-y;
	background-position: 41px top;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

footer p {
	text-align: center;
	margin-right: 41px;
	margin-left: 41px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	margin-top: 0px;
	margin-bottom: 10px;
	color: #000;
	font-weight: bold;
}
footer  a {
	color: #000;
	text-decoration: none;
}

footer .space {
	background-color: #fff8e6;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	margin-top: 0px;
}
footer .infofooter {
	display: block;
	margin-top: 80px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	width: 274px;
	float: left;
	padding: 0px;
	position: absolute;
	
	
}
footer .infofooter p {
	color: #b60839;
	margin-left: 41px;
	margin-bottom: 0px;
	margin-top: 0px;
	margin-right: 10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	width: 233px;
	font-weight: normal;
}

footer .infofooter a {
	color: #b60839;
	text-decoration:none;
}
footer .fr {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 274px;
}
footer .tf {
	width: 710px;
	margin-left: 274px;
	text-align: center;
	padding: 0px;
	margin-top: 10px;
	float: left;
	margin-bottom: 0px;
}
footer .tf p {
	color: #b40a37;
	font-size: 140%;
	font-family: 'Droid Serif', serif;
}
footer .strip {
	clear: both;
	height: 11px;
	background-color: #b50a37;
	margin: 0px;
	padding: 0px;
}




.weinpostkarte {
	background-image: url('../../../fileadmin/template/img/bestell_back.jpg');
	background-repeat: no-repeat;
	background-position: left top;
	height: 540px;
	
	padding-top: 10px;
	padding-left: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	float:left;
	
}
.weinpostkarte fieldset {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: 0px;
	padding: 0px;
}
.weinpostkarte .label {
	width: 50px;
	float:left;
}

.weinpostkarte label {
	font-size: 70%;
	width: 50px;
}
.weinpostkarte input {
	border: 1px solid #7f9db9;
	margin-top: 1px;
	margin-right: 0px;
	margin-bottom: 1px;
	margin-left: 0px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 3px;
}

.weinpostkarte input:hover , .weinpostkarte input:focus {
	background-color: #f5f3e1;	
}

.weinpostkarte textarea:hover , .weinpostkarte textarea:focus {
	background-color: #f5f3e1;	
}

.weinpostkarte  h3 {
	color: #b60839;
	font-family: 'Droid Serif', serif;
	font-size: 140%;
	margin: 0px;
	padding: 0px;
}
.weinpostkarte h4 {
	color: #8d7045;
	font-family: 'Droid Serif', serif;
	font-style: italic;
	font-size: 90%;
	margin: 0px;
	padding: 0px;
}
.weinpostkarte .row {
	width: 596px;
	font-size: 70%;
	padding: 0px;
	clear: both;
	display: block;
	float: left;
	line-height: 1.4;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
		
}

.weinpostkarte .row .anzahl {
	float: left;
	width: 89px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 50px;
	display: inline;
}
.weinpostkarte .row .weinnummer {
	float: left;
	width: 95px;
	margin: 0px;
	padding: 0px;
	display: inline;
}
.weinpostkarte .row .weinname {
	float: left;
	display: inline;
	width: 344px;
	margin: 0px;
	padding: 0px;
}
.weinpostkarte .row .comments {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 300px;
}
.weinpostkarte .row .submit {
	padding: 0px;
	margin-top: 20px;
	margin-bottom: 0px;
	margin-left: 0px;
	float: right;
	margin-right: 17px;
	
}

.weinpostkarte .row .submit .wsubmit{
	margin: 0px;
	padding-top: 4px;
	padding-right:10px;
	padding-bottom: 4px;
	padding-left: 10px;
	color: #b40a37;
	box-shadow:-4px 4px 10px rgb(100, 100, 100);
	-moz-box-shadow:-4px 4px 10px rgb(100, 100, 100);
	-webkit-box-shadow:-4px 4px 10px rgb(100, 100, 100);
	cursor: pointer;
	font-weight:600;
	font-size:95%;
	
}
.weinpostkarte .row .submit .wsubmit:hover{
	background-color: #f5f3e1;
	border-top-color: #cfbf81;
	border-right-color: #cfbf81;
	border-bottom-color: #cfbf81;
	border-left-color: #cfbf81;	
}
.weinpostkarte .row .submit .wsubmit:disabled{
	color: #a38a77;
	cursor:text;
}



.kontakt {
	background-image: url('../../../fileadmin/template/img/kontakt_back.jpg');
	background-repeat: no-repeat;
	background-position: left top;
	height: 370px;
	padding-top: 40px;
	padding-left: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	float:left;	
}
.kontakt fieldset {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: 0px;
	padding: 0px;
}
.kontakt .label {
	width: 50px;
	float:left;
}

.kontakt label {
	font-size: 70%;
	width: 50px;
}
.kontakt input {
	border: 1px solid #7f9db9;
	margin-top: 1px;
	margin-right: 0px;
	margin-bottom: 1px;
	margin-left: 0px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
}
.kontakt .row .submit .wsubmit{
	width:100px;
}
.kontakt input:hover , .kontakt input:focus {
	background-color: #f5f3e1;	
}

.kontakt textarea:hover , .kontakt textarea:focus {
	background-color: #f5f3e1;	
}

.kontakt  h3 {
	color: #b60839;
	font-family: 'Droid Serif', serif;
	font-size: 140%;
	margin: 0px;
	padding: 0px;
}
.kontakt h4 {
	color: #8d7045;
	font-family: 'Droid Serif', serif;
	font-style: italic;
	font-size: 90%;
	margin: 0px;
	padding: 0px;
}
.kontakt .row {
	width: 596px;
	font-size: 70%;
	padding: 0px;
	clear: both;
	display: block;
	float: left;
	line-height: 1.4;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
		
}

.kontakt .row .anzahl {
	float: left;
	width: 89px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 50px;
	display: inline;
}
.kontakt .row .weinnummer {
	float: left;
	width: 95px;
	margin: 0px;
	padding: 0px;
	display: inline;
}
.kontakt .row .weinname {
	float: left;
	display: inline;
	width: 344px;
	margin: 0px;
	padding: 0px;
}
.kontakt .row .comments {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 300px;
}
.kontakt .row .submit {
	padding: 0px;
	margin-top: 20px;
	margin-bottom: 0px;
	margin-left: 0px;
	float: right;
	margin-right: 17px;
	
}

.kontakt .row .submit .wsubmit{
	margin: 0px;
	padding-top: 4px;
	padding-right:10px;
	padding-bottom: 4px;
	padding-left: 10px;
	color: #b40a37;
	box-shadow:-4px 4px 10px rgb(100, 100, 100);
	-moz-box-shadow:-4px 4px 10px rgb(100, 100, 100);
	-webkit-box-shadow:-4px 4px 10px rgb(100, 100, 100);
	cursor: pointer;
	font-weight:600;
	font-size:95%;
	
}
.kontakt .row .submit .wsubmit:hover{
	background-color: #f5f3e1;
	border-top-color: #cfbf81;
	border-right-color: #cfbf81;
	border-bottom-color: #cfbf81;
	border-left-color: #cfbf81;	
}





header, section, footer, aside, nav, article, figure {
	display: block;
	margin: 0px;
	padding: 0px;
}
.info h2 {
	font-size:140% !important;
	text-align:center;
	width: 100%;
}
.addthis_default_style{
	margin-bottom:5px;
	margin-left:90px;
}
.print{
	font-size:80%;
	float:left;
	width:100px;
	height:20px;
}
.print a{
	background-image: url('../../../fileadmin/template/img/drucken.png');
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 30px;
	
	display:block;
	
}
.kontakterror{
	border: 2px dotted #b50a37;
	width: 575px;
	padding-top: 10px !important;
	background-color: #fff;
}
.error{
	font-size: 90%;
	font-weight: bold;	
}

.content .divider {
	border: none;
	height: 41px;
	padding: 0px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	display: block;
	background-image: url('../../../fileadmin/template/img/hr.jpg');
	background-repeat: no-repeat;
	background-position: left center;
	width: 664px;
	float: left;
}

/* latin */
@font-face {
  font-family: 'Droid Serif';
  font-style: italic;
  font-weight: 400;
  src: url(/fileadmin/Fonts/s/droidserif/v19/tDbK2oqRg1oM3QBjjcaDkOr4nAfcHg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin */
@font-face {
  font-family: 'Droid Serif';
  font-style: italic;
  font-weight: 700;
  src: url(/fileadmin/Fonts/s/droidserif/v19/tDbX2oqRg1oM3QBjjcaDkOr4lLz5CwOnSA.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin */
@font-face {
  font-family: 'Droid Serif';
  font-style: normal;
  font-weight: 400;
  src: url(/fileadmin/Fonts/s/droidserif/v19/tDbI2oqRg1oM3QBjjcaDkOr9rAU.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin */
@font-face {
  font-family: 'Droid Serif';
  font-style: normal;
  font-weight: 700;
  src: url(/fileadmin/Fonts/s/droidserif/v19/tDbV2oqRg1oM3QBjjcaDkOJGiRD7OwE.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}



body{
	 -webkit-print-color-adjust: exact;
}
.headaddress {
    
    background-image: none !important;
	background-color:#fff8e6;
    
}
.headaddress p {
    
    margin-top: 0px;
    
}