html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{display:block;}
body{line-height:1;}
ol, ul{list-style:none;}
blockquote, q{quotes:none;}
blockquote:before, blockquote:after, q:before, q:after{content:'';content:none;}
table{border-collapse:collapse;border-spacing:0;}
body{-webkit-text-size-adjust:none;}
*, *:before, *:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
#fullpage{}
@font-face{font-family:"TSTAR PRO W29 Medium";src:url("fonts/5255651/d70b430a-ffc2-4969-9f1a-5be7277ccc11.eot?#iefix");src:url("fonts/5255651/d70b430a-ffc2-4969-9f1a-5be7277ccc11.eot?#iefix") format("eot"),url("fonts/5255651/cea6108a-00f6-49af-a5fd-e90c132d9c5f.woff2") format("woff2"),url("fonts/5255651/00f32ec6-ea08-4864-9481-99ac9b1e1430.woff") format("woff"),url("fonts/5255651/d8c4fe13-d1b5-4a5c-a9ad-eaf52645e03d.ttf") format("truetype");}
body, p,li,td,h1,h2,h3,h4{font-family:'TSTAR PRO W29 Medium';font-weight:normal;color:#000;}
a,
a:hover,
a:visited,
a:active{color:#000;text-decoration:none;}
h1,h2,h3,h4{text-transform:uppercase;}
p,h4{font-size:16px;line-height:25px;margin-bottom:12px;}
p > a{letter-spacing:1px;}
p > a:not(.leave-alone):before{content:'>';padding-right:4px;}
figcaption{margin:10px 0 10px 0;font-size:12px;line-height:100%;}
figcaption > a{color:#666;}
figcaption > a:not(.leave-alone):before{content:'>';padding-right:4px;}
h2{font-size:24px;line-height:30px;letter-spacing:1px;margin-bottom:16px;}
h3{font-size:20px;line-height:34px;letter-spacing:1px;margin-bottom:16px;}
figure{width:100%;}
figure img{width:100%;height:auto;}
#menu{position:fixed;top:0;left:0;height:49px;z-index:70;width:100%;padding:0 48px;margin:0;-webkit-transition:background-color 1s;transition:background-color 1s;text-align:center;}
#menu li{display:inline-block;margin:15px 15px 10px 0;white-space:nowrap !important;}
#menu li a{text-decoration:none;padding-bottom:2px;text-transform:uppercase;font-size:13px;color:#000;letter-spacing:1px;}
#menu li a:hover,
#menu li.active a{border-bottom:1px solid #000;}
#lang{position:absolute;right:48px;}
#lang a{color:#666 !important;}
#menu li#lang a:hover,
#menu li#lang.active a{border-bottom:1px solid #777;}
#menu li a.noline:hover
{border-bottom:1px solid transparent !important;}
div.burger-menu-button{}
div.burger-menu{top:0px !important;}
.burger-menu a{text-transform:uppercase;letter-spacing:1px;}
.slides-nav{position:absolute;z-index:9999;width:auto;padding:72px 48px;position:absolute;top:0px;}
.slides-nav > li > a{text-decoration:none;text-transform:uppercase;font-size:28px;line-height:30px;letter-spacing:1px;color:#666;white-space:nowrap;letter-spacing:3px;}
.slides-nav > li.active > a,
.slides-nav > li:hover > a{color:#000;}
.slides-nav > li.active > a:after{content:'>';position:relative;top:-2px;left:5px}
#menu li#brand{display:none;}
#menu.bg{background:#A18F64;}
#menu.bg li a{}
#menu.bg li#brand{display:block;position:absolute;top:-10px;left:48px;background:url(images/brand.png) no-repeat 0 0;width:39px;height:39px;}
#menu.bg li#brand a{color:transparent;width:39px;height:39px;}
#menu.bg li#brand a:hover{border:none;}
#menu.bg #lang{display:none;}
.section,
.slide{position:relative;background-repeat:no-repeat;background-position:center center;background-size:cover;}
#home-philosophie-keller.slide{position:relative;background-repeat:no-repeat;background-position:right top;background-size:cover;}
.container{padding:72px 48px 48px 48px;position:relative;display:table;}
.container.bottom{position:absolute;bottom:0px;margin-top: 200px;}
.container.top{position:absolute;top:0px;}
.col{display:table-cell;vertical-align:top;}
.col.w2{width:50%;}
.col.w3{width:30%;}
.col.w3-s2{width:60%;}
.fp-controlArrow.fp-prev,
.fp-controlArrow.fp-next{position:absolute;top:50%;width:42px;height:78px;margin-top:-22px;z-index:10;cursor:pointer;background-position:center;background-repeat:no-repeat;border:none;}
.fp-controlArrow.disabled{opacity:.35;cursor:auto;pointer-events:none}
.fp-controlArrow.fp-prev{background-image:url(images/arrow-black-prev.png);left:10px;right:auto}
.fp-controlArrow.fp-next{background-image:url(images/arrow-black-next.png);right:10px;left:auto}
.negative .fp-controlArrow.fp-prev{background-image:url(images/arrow-white-prev.png)}
.negative .fp-controlArrow.fp-next{background-image:url(images/arrow-white-next.png)}
section.negative h2,
section.negative h3,
section.negative h4,
section.negative p,
section.negative a{color:#fff !important;text-shadow:0px 1px 2px #666 !important;}
.slide.negative h2,
.slide.negative h3,
.slide.negative h4,
.slide.negative p,
.slide.negative a{color:#fff !important;text-shadow:0px 1px 2px #666 !important;}
h4.section-title{position:absolute;top:20px;left:48px;display:none;z-index:9999;letter-spacing:1px;}
#logo{position:absolute;top:96px;left:0;width:100%;text-align:center;}
#shome-home .col.left{width:60%;}
#shome-home .col.right{position:absolute;bottom:108px;right:48px;text-align:right}
#shome-home .col.right figure{width:auto;display:inline-block;}
#shome-weingut .col{width:90%;}
#shome-weingut p{font-size:30px;line-height:43px;color:#333;}
#shome-philosophie h2{font-size:30px;line-height:45px;letter-spacing:1px;margin-bottom:16px;}
#shome-philosophie .col{padding-right:40%;}
#shome-lagen{background-color:#A18F64;}
#shome-lagen div.slide:first-child .container .col{}
#shome-lagen div.slide:first-child .container > .col > figure{width:400px;position:realtive;margin-left:-20px;margin-bottom:-20px;}
#shome-lagen .col.left{margin-top:10%;}
#shome-lagen .col.left figure{}
#shome-lagen .col.right{padding-right:5%;}
#shome-lagen .col.right figure{margin-bottom:20px;text-align:left;}
#shome-lagen .col.right figure img{max-width:356px;}
#home-lagen-boden .col{padding-right:40%;}
#shome-weine .fp-controlArrow.fp-prev,
#shome-weine .fp-controlArrow.fp-next{display:none !important;}
#shome-weine .container .col{vertical-align:bottom;}
#shome-weine .left{width:40%;}
#shome-weine .left figure{max-width:346px;}
#shome-weine .left figure img{width:50%;}
#shome-weine .right{width:60%;height:100%;text-align:center;}
#shome-weine .right figure{margin:0 auto 0 auto;height:100%;}
#shome-weine .right figure img{width:100%;max-height:100%;height:auto;}
#shome-veranstaltungen .container,
#shome-presse .container{width:60%;}
.event{margin-bottom:24px;}
.event h2{margin-bottom:4px;}
.event h4{margin-bottom:0px;}
.event h2{font-size:30px;line-height:38px;letter-spacing:5px;}
#shome-links{background-color:#A18F64;}
#shome-links h2{width:280px;margin-bottom:56px;}
#shome-links figure{width:228px;margin-right:20px;float:left;}
/* #shome-kontakt p{font-size:20px;line-height:35px;} */
#shome-kontakt p span{font-size:90%;display:inline-block;text-transform:uppercase;}
#shome-kontakt h3{font-size:15px;line-height:35px;}
div.col.w2.left,
div.col.w2.right{width:35%;}
#impressum .container{margin-bottom:72px;}
@media(max-width:935px){h4.section-title{display:block;}
}
@media(max-width:768px){#shome-veranstaltungen .container,
#shome-presse .container{width:90%}
#shome-weine .left,
#shome-weine .right{display:block;width:100%;}
#shome-weine .left{margin-bottom:20px;}
#shome-weine .right figure{max-width:50%;}
#shome-impressum .w3{display:block;width:100%;}
}
@media(max-width:414px){#logo{top:50px;}
#logo img{width:50%;height:auto}
#shome-home .col.left,
#shome-home .col.right{width:100%;display:block;}
#shome-home .col.right{position:static;text-align:right}
#shome-home .col p{display:none;}
#shome-home .col.right figure{width:40%;height:auto;margin-right:10px;}
#shome-weingut p,
#shome-kontakt p{font-size:16px;line-height:25px;}
#shome-philosophie .col{padding-right:0;}
#shome-lagen div.slide:first-child .container > .col > figure{width:100%;}
#shome-lagen .col.left{display:none;}
#home-lagen-boden .col{padding-right:0;}
#shome-weine .container{}
#shome-weine .slides-nav > li > a{font-size:20px;line-height:24px;}
#shome-weine .left img:not(.leave-alone){display:none;}
#shome-weine .right figure{max-width:190px;}
#shome-philosophie h2,
.event h2{font-size:20px;line-height:24px;}
#shome-weine .col.right{}
#shome-veranstaltungen .container,
#shome-presse .container{width:100%;}
#shome-links h2{width:auto;}
#shome-links figure{width:40%;}
#shome-kontakt .col.w2.left,
#shome-kontakt .col.w2.right{display:block;width:100%;float:none;}
#shome-kontakt .col.w2.right{margin-top:30px;}
}
@media(max-width:375px){#logo{top:30px;}
p, h4, h2, h3,
#shome-philosophie h2,
.event h2,
#shome-weingut p,
#shome-kontakt p,
#shome-kontakt h3,
#shome-weine .slides-nav > li > a{font-size:13px;line-height:15px;margin-bottom:8px;}
#shome-weine .slides-nav{padding:50px 48px 0 48px;}
#shome-weine .slide .container{padding-top:150px;}
#shome-links figure{width:100%;margin-right:0px;float:none;}
}
@media screen and (orientation:portrait){#shome-weine .container{position:relative;bottom:auto;margin-top: 150px;}
}
@media screen and (orientation:landscape){}

#wine-stoerer {
	display: block; /* betriebsferien */
	display: none; /* keine betriebsferien */

	font-size: 14px;
	margin-bottom: 20px;
	letter-spacing: 1.2px;
	color: #929292;
	margin-top:35px;
	/*-ms-transform: rotate(15deg);
    -webkit-transform: rotate(15deg);
     transform: rotate(15deg); */
    
}

#wine-stoerer a
{
	color: black!important;
	font-size:20px;
	text-shadow: none !important;
	border:1px solid black;
		color:black;
			font-size: 18px;
				letter-spacing: 1.2px;
				padding:5px;
display:inline-block;
margin:5px;

	
}

#jubi-stoerer {
	display: none; /* keine  */
	display: block; /*  */
	color:black;
	clear:both;
	/* font-family: "avenir_lt_com55_roman"; */
	margin-bottom: 20px;
	color: #929292;
	margin-top:35px;
	z-index:10;
	position:relative;
	/*-ms-transform: rotate(15deg);
    -webkit-transform: rotate(15deg);
     transform: rotate(15deg); */
    
}
#jubi-stoerer a{
	color: black!important;
	font-size:20px;
	text-shadow: none !important;
	border:1px solid black;
		color:black;
			font-size: 18px;
				letter-spacing: 1.2px;
				padding:5px;
display:inline-block;
margin:5px;



}

div.defo-news + div.burger-menu-button,
div.fancybox-inner section#shome-impressum,
.fp-viewing--1 div.burger-menu-button
{
	display:none !important;
}

.section#error
{
	height:auto !important;
}
.fancybox-slide--iframe div.fancybox-content
{
	height:100% !important;
}
.fancybox-slide--video div.fancybox-content
{
	height:auto !important;
	width: 100% !important;
}

.fancybox-slide
{
	padding: 0px;
}

#error .fp-tableCell
{
	height:auto !important;

}
.section#error + .section#shome-impressum,
.section#error .section-title
{
	display:none;
}

.fancybox-slide--iframe .fancybox-content {
    width  : 800px;
    height : 600px;
    max-width  : 600px;
    max-height : 80%;
    margin: 0;
}


div.defo-news strong
{
	font-weight:bold;
}


div.defo-news
{
 	background-image:url(/content/1-home/2-weingut/background.jpg);
 	background-size: cover;
}


@media(max-width:768px)
{
#wine-stoerer img{
	width:120px;
	height:auto;
   
}	
}

#wine-stoerer h2
{
	color:white;
}

/* Betriebsferien */
.betriebsferien-desktop
{
	/* display:none; */
}
