/* Sticky footer styles */
html {
  position: relative;
  min-height: 100%; }

@media (min-width: 767px) {
  body {
    margin-bottom: 214px; } }

.header-1 {
  background: #231713;
  padding-top: 34px; 
}

#extern-link {
  margin-top: 15px; }

#extern-link-footer {
  margin-top: 6px;
  float: right; }

  @media (max-width: 767px) {
    #extern-link-footer {
      margin: auto;
      float: none;
      display: block;
      width: 180px;
      margin-top: 30px; } 
	
	.qrProduct {
		margin-left:-55% !important;
	    }


    }
.swal-button {
	background-color:grey !important;
}
.swal-button--cancel {
	color: white !important;
	background-color:lightgrey !important;
}
.footer {
  background: #3B2E1E;
  color: #f3efe9;
  font-family: inherit;
  font-size: 14px;
  line-height: 24px;
  padding: 35px 0; }
 
.footer .social_links {
	float:left;
	width:100%;
	height:auto;
	margin:20px 0 20px 0;
}
.footer .socialicon {
	float:left;
	width:30px;
	height:30px;
	margin:0 15px 15px 0;
} 
.footer .verband_wf {
	float:left;
	width:80%;
	height:auto;
	margin:20px 10% 30px 10%;
}
.footer .verbanslogos_area {
	float:left;
	width:100%;
	height:auto;
	margin:0px 0 60px 0;
}
.footer .verbanslogos_area .logo {
	float:left;
	width:48%;
	height:90px;
	text-align:center;
	position:relative;
	margin-right:4%;
}
.footer .verbanslogos_area .logo:nth-of-type(2n+2) { margin-right:0; }

.footer .verbanslogos_area .logo img {
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	margin:auto;
	width:auto;
	max-width:100%;
	height:auto;
	max-height:90px;
}
.footer .blockwrap {
	float:left;
	width:100%;
	height:auto;
	margin:0 0 20px 0;
}
.footer .block_1 {
	margin:0 0 40px 0;
}
.footer .block_2 {
	margin:0 0 40px 0;
}
.footer .block_3 {
	margin:0 0 40px 0;
}
.footer .block_4 {
	margin:0 0 40px 0;
}
  
  @media (min-width: 767px) {
    .footer {
      position: absolute;
      bottom: 0px;
      width: 100%; 
	 }
.footer .blockwrap {
	float:left;
	width:50%;
	height:auto;
	margin:0 0 20px 0;
} 
.footer .verband_wf {
	float:left;
	width:100%;
	height:auto;
	margin:0px 0 20px 0;
}
.footer .verbanslogos_area {
	float:left;
	width:100%;
	height:auto;
	margin:0px 0 20px 0;
}
.footer .block_1 {
	margin:0 0 30px 0;
}
.footer .block_2 {
	margin:0 0 30px 0;
}
.footer .block_3 {
	margin:0 0 30px 0;
}
.footer .block_4 {
	margin:0 0 30px 0;
}
	  
}

.footer strong {
  font-size: 15px; }

.footer a {
  color: #f3efe9; }
  





#main-menu {
    text-align:right;
    font-size:14px;
    margin-top:20px;
    line-height:18px;
}
@media (max-width: 1024px) {
    #main-menu {
	margin-bottom:15px;
    }
}
#main-menu a {
    color:#000;
/*    font-family: 'Open Sans', sans-serif;*/
	font-family:inherit;
    text-transform: uppercase;
    text-decoration:none;
    background-color:#d1c5ab;
    background-image:url(../images/fa-angle-right.png);
    background-repeat:no-repeat;
    background-position: right 15px center;
    background-size:10px;
    padding:8px 15px 8px 15px;
    letter-spacing:0px;
}
#main-menu a:active, #main-menu a:hover {
    text-decoration:none;
    background-color:#b5a88b;
}







@media (max-width: 767px) {
  .footer .rechte-spalte {
    padding-left: 40px; } }

#facebook-button {
	display: block;
	background: url(/images/layout/side_icon_fb.png) no-repeat;
	line-height: 42px;
	width:48px;
	padding-left: 10px;
	color: #f3efe9;
	margin-top: 6px; 
}
#instagram-button {
	display: block;
	background: url(/images/layout/side_icon_insta.png) no-repeat;
	line-height: 42px;
	width:48px;
	padding-left: 0px;
	color: #f3efe9;
	margin-top: 6px; 
}
#twitter-button {
	display: block;
	width:48px;
	background: url(/images/layout/icon-twitter.png) no-repeat;
	line-height: 42px;
	padding-left: 10px;
	color: #f3efe9;
	margin-top: 6px; 
}
#footer_auszeichnungen {
	position:fixed;
	bottom:0px;
	max-width:100%;
	right:0px !important;
	background:#FFFFFF !important;
}

/** MENU *************************************************/

#main #menu_area {
    height:55px;
    background:#B7C33C;
    border-top:1px solid #C5CF63;
}
#main #menu_area #left-border-dark {
    border-left: 1px solid #A4AF36;
    height:55px;
    width:940px;
    margin:auto;
}
#main #menu_area ul {
    margin:0;
    padding:0;
    border-left:1px solid #C2CC5A;
    line-height:55px;
    height:55px;
}
#main #menu_area ul li {
    float:left;
    list-style-type:none;
    border-right: 1px solid #A4AF36;

}
#main #menu_area ul li a {
    display:block;
    font-size:18px;
    padding:0 20px;
    border-right:1px solid #C2CC5A;
    line-height:55px;
    color:#333333;
    text-shadow: 1px 1px 1px #E2E7B1;
}
#main #menu_area ul li a:hover, #main #menu_area ul li.level_0_active {
    text-decoration:none;
    background:#DDDD26;
}

#main #menu_area ul li ul {
    background:	#fff;
    border:0px solid #fff;
    box-shadow: 0px 0px 5px #8C8D8D;
    height:auto;
    width:249px;
}
#main #menu_area ul li ul li {
    background:	#fff;
    border:0px solid #000;
    width:249px;
}
#main #menu_area ul li ul li a {
    font-size:14px;
    line-height:39px;
    border-bottom:1px solid #CCCCCC;
    border-right:1px solid #fff;
    border-left:1px solid #fff;
    padding:0 10px;
    color:#666;
    text-shadow:none;
}
#main #menu_area ul li ul li a:hover, #main #menu_area ul li ul li.level_1_active a {
    background:#ECF0F7;
    color:#A5B037;
}


@media (min-width: 768px) and (max-width: 991px) {
	#facebook-button {
		padding-left: 0px;
		padding-top: 38px; 
	} 
	#instagram-button {
		padding-left: 0px;
		padding-top: 38px;
	}
	#twitter-button {
		padding-left:0px;
		padding-top:38px;
	}
}
@media (max-width: 767px) {
	#facebook-button {
		width: 52px;
		margin-top: 30px; 
	}
	#instagram-button {
		width:52px;
		margin-top:30px;
	}
	#twitter-button {
		width:52px;
		margin-top:30px;
	}
}

#facebook-button:hover {
  /*text-decoration:none;*/ }

.hero-fullscreen {
  background: url(/shop/images/start-bg.jpg) no-repeat;
  background-size: cover;
  background-position: center;
  position: relative; }


.vinorumslider {
	float:left;
	width:100%;
	height:calc(100vh - 300px);
	margin:0px 0 40px 0;
	padding:0 0 0 0;
	position:relative;
}
.vinorumsliderbild {
	width:100%;
	height:calc(100vh - 300px);
	z-index:-1;
	overflow:hidden;
}
.vinorumsliderbild_image {
	width:100%;
	height:calc(100vh - 300px);
	background-size:cover;
}

.vinorumslider_headline {
	text-align:center;
	position:absolute;
	left:0px;
	bottom:24vh;
	width:100%;
	height:auto;
	font-size:28px;
	line-height:38px;
	color:#ffffff;
	opacity:1;
	animation: move_headline_m 6s ease infinite;
	-ms-animation: move_headline_m 6s ease infinite;
	-webkit-animation: move_headline_m 6s ease infinite;
	-o-animation: move_headline_m 6s ease infinite;
	-moz-animation: move_headline_m 6s ease infinite;
}
.vinorumslider_subheadline {
	text-align:center;
	position:absolute;
	left:0px;
	bottom:15vh;
	width:100%;
	height:auto;
	font-size:15px;
	line-height:22px;
	color:#ffffff;
	font-weight:400;
	opacity:1;
	animation: move_subheadline_m 6s ease infinite;
	-ms-animation: move_subheadline_m 6s ease infinite;
	-webkit-animation: move_subheadline_m 6s ease infinite;
	-o-animation: move_subheadline_m 6s ease infinite;
	-moz-animation: move_subheadline_m 6s ease infinite;
}

@-webkit-keyframes move_headline {
  0% {
    bottom:-100px;
  }
  10% {
    bottom:-100px;
  }
  20% {
    bottom:22vh;
  }
  97% {
	opacity:1;
  }
  99% {
    bottom:22vh;
  }
  100% {
	  opacity:0;
  }
}
@-webkit-keyframes move_headline_m {
  0% {
    bottom:-100px;
  }
  10% {
    bottom:-100px;
  }
  20% {
    bottom:24vh;
  }
  97% {
	opacity:1;
  }
  99% {
    bottom:24vh;
  }
  100% {
	  opacity:0;
  }
}
@-webkit-keyframes move_subheadline {
   0% {
    bottom:-100px;
  }
  20% {
    bottom:-100px;
  }
  30% {
    bottom:17vh;
  }
  97% {
	opacity:1;
  }
  99% {
    bottom:17vh;
  }
  100% {
	  opacity:0;
  }
}
@-webkit-keyframes move_subheadline_m {
   0% {
    bottom:-100px;
  }
  20% {
    bottom:-100px;
  }
  30% {
    bottom:15vh;
  }
  97% {
	opacity:1;
  }
  99% {
    bottom:15vh;
  }
  100% {
	  opacity:0;
  }
}
.vinorumslider_button {
	text-align:center;
	position:absolute;
	left:0px;
	bottom:4vh;
	width:100%;
	height:auto;
	opacity:1;
	animation: slider_button 6s ease infinite;
	-ms-animation: slider_button 6s ease infinite;
	-webkit-animation: slider_button 6s ease infinite;
	-o-animation: slider_button 6s ease infinite;
	-moz-animation: slider_button 6s ease infinite;
}
 @-webkit-keyframes slider_button {
   0% {
    opacity:0;
  }
  30% {
    opacity:0;
  }
  45% {
    opacity:1;
  }
  97% {
	opacity:1;
  }
  100% {
	  opacity:0;
  }
} 
.sliderbutton {
	padding:10px 25px;
	font-size:16px;
}

.vinorumslider_headline_oneslide {
	text-align:center;
	position:absolute;
	left:0px;
	bottom:24vh;
	width:100%;
	height:auto;
	font-size:28px;
	line-height:38px;
	color:#ffffff;
	opacity:1;
	animation: move_headline_one_m 1s ease;
	-ms-animation: move_headline_one_m 1s ease;
	-webkit-animation: move_headline_one_m 1s ease;
	-o-animation: move_headline_one_m 1s ease;
	-moz-animation: move_headline_one_m 1s ease;
}
.vinorumslider_subheadline_oneslide {
	text-align:center;
	position:absolute;
	left:0px;
	bottom:15vh;
	width:100%;
	height:auto;
	font-size:15px;
	line-height:22px;
	color:#ffffff;
	font-weight:400;
	opacity:1;
	animation: move_subheadline_one_m 1.5s ease;
	-ms-animation: move_subheadline_one_m 1.5s ease;
	-webkit-animation: move_subheadline_one_m 1.5s ease;
	-o-animation: move_subheadline_one_m 1.5s ease;
	-moz-animation: move_subheadline_one_m 1.5s ease;
}
.vinorumslider_button_oneslide {
	text-align:center;
	position:absolute;
	left:0px;
	bottom:4vh;
	width:100%;
	height:auto;
	opacity:1;
	animation: sliderbutton_one 3s ease;
	-ms-animation: sliderbutton_one 3s ease;
	-webkit-animation: sliderbutton_one 3s ease;
	-o-animation: sliderbutton_one 3s ease;
	-moz-animation: sliderbutton_one 3s ease;
}
@-webkit-keyframes move_headline_one {
  0% {
    bottom:-100px;
  }
  40% {
    bottom:-100px;
  }
  100% {
    bottom:22vh;
  }
}
@-webkit-keyframes move_subheadline_one {
  0% {
    bottom:-100px;
  }
  50% {
    bottom:-100px;
  }
  100% {
    bottom:17vh;
  }
}
 @-webkit-keyframes sliderbutton_one {
   0% {
    opacity:0;
  }
  50% {
    opacity:0;
  }
  100% {
	  opacity:1;
  }
} 
@-webkit-keyframes move_headline_one_m {
  0% {
    bottom:-100px;
  }
  40% {
    bottom:-100px;
  }
  100% {
    bottom:24vh;
  }
}
@-webkit-keyframes move_subheadline_one_m {
  0% {
    bottom:-100px;
  }
  50% {
    bottom:-100px;
  }
  100% {
    bottom:15vh;
  }
}


  .ageverform {
  display: block; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 9999; /* Sit on top */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow:hidden; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.90); /* Black w/ opacity */
  padding-top: 10px;
overflow-y: scroll;
}

.agever_headline {
	float:left;
	width:100%;
	height:auto;
	margin:5px 0 5px 0;
}
.agever_headline i {
	float:left;
	width:14%;
	height:auto;
	color:#000000;
	font-size:28px;
	line-height:38px;
	margin:4px 0 0 0;
}
.agever_headline .text {
	float:left;
	width:100%;
	height:auto;
	font-family: inherit;
	font-weight:600;
	font-size:18px;
	line-height:26px;
	color:#821e19;
	text-align:center;
}
.agever_text {
	float:left;
	width:100%;
	height:auto;
/*	font-family: "Roboto", sans-serif;*/
	font-family: inherit;
	font-weight:400;
	font-size:15px;
	line-height:24px;
	color:#000000;
	margin:8px 0 5px 0;
}
.agever_logo {
	float:left;
	width:100%;
	height:auto;
	margin:10px 0 15px 0;
	text-align:center;
}
.agever_logo img {
	width:20%;
	max-width:350px;
	height:auto;
}
.agever_button_l {
	float:left;
	width:49%;
	height:auto;
	font-family: inherit;
	margin:10px 1% 0px 0;
}
.agever_button_r {
	float:left;
	width:49%;
	height:auto;
	font-family: inherit;
	margin:10px 0 0 1%;
}
.noentrybutton {
	float:left;
	width:96%;
	height:60px;
	text-align:center;
  background-color: #222222;
  color: white;
  padding: 10px 10px;
  margin: 4px 0 0px 0;
  border: none;
  cursor: pointer;
  font-size:12px;
  line-height:20px;
}
.noentrybutton:hover {
  opacity: 0.8;
}
.entrybutton {
	float:left;
	width:100%;
	height:60px;
	text-align:center;
  background-color: #821e19;
  color: white;
  padding: 10px 10px;
  margin: 4px 0 0px 0;
  border: none;
  cursor: pointer;
  font-size:14px;
  line-height:20px;
}
.entrybutton:hover {
  opacity: 0.8;
}
.clear {
	clear:both;
}

.ageverform_noentry {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 9999; /* Sit on top */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow:hidden; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.8); /* Black w/ opacity */
  padding-top: 10px;
}
.agever_noentry_headline {
	float:left;
	width:100%;
	height:auto;
	margin:40px 0 20px 0;
}
.agever_noentry_headline i {
	float:left;
	width:18%;
	height:auto;
	color:#000000;
	font-size:28px;
	line-height:50px;
	margin:0px 0 0 0;
}
.agever_noentry_headline .text {
	float:left;
	width:82%;
	height:auto;
	font-family: inherit;
	font-weight:600;
	font-size:18px;
	line-height:28px;
	color:#821e19;
}
.agever_noentry_text {
	float:left;
	width:100%;
	height:auto;
	font-family: inherit;
	font-weight:600;
	font-size:18px;
	line-height:28px;
	color:#000000;
	text-align:center;
	margin:10px 0 40px 0;
}
.agever_noentry_logo {
	float:left;
	width:100%;
	height:auto;
	margin:10px 0 30px 0;
	text-align:center;
}
.agever_noentry_logo img {
	width:90%;
	max-width:350px;
	height:auto;
}
.modal-content {

	position:relative;
	background-color: #ffffff;
	margin: 5px auto;
	border: none;
	width: 90%;
	box-shadow:4px 4px 4px rgba(0,0,0,0.4);
}
.formcontainer {
  padding: 16px;
}
.animate {
  -webkit-animation: animatezoom 0.6s;
  animation: animatezoom 0.6s
}

@-webkit-keyframes animatezoom {
  from {-webkit-transform: scale(0)}
  to {-webkit-transform: scale(1)}
}

@keyframes animatezoom {
  from {transform: scale(0)}
  to {transform: scale(1)}
}


@media only screen and (max-width:550px) {
  .checkbox_age {
	margin-bottom:200% !important;
	}
}




@media only screen and (min-width: 768px) {
/*#checkbox_table_age {
	width:10% !important;
	margin-bottom:100%;
}
#checkbox_text {
	padding-top:2%;
}*/
.agever_headline i {
	float:left;
	width:8%;
	height:auto;
	color:#000000;
	font-size:38px;
	line-height:46px;
	margin:0px 0 0 0;
}
.agever_headline .text {
	float:left;
	width:100%;
	height:auto;
	font-family: inherit;
	font-weight:600;
	font-size:24px;
	line-height:34px;
	color:#821e19;
	text-align:center;
}
.agever_text {
	float:left;
	width:100%;
	height:auto;
	font-family: inherit;
	font-weight:400;
	font-size:16px;
	line-height:28px;
	color:#000000;
	margin:8px 0 5px 0;
}
.agever_logo {
	float:left;
	width:100%;
	height:auto;
	margin:10px 0 20px 0;
	text-align:center;
}
.agever_logo img {
	width:20%;
	height:auto;
}	
.agever_button_l {
	float:left;
	width:49%;
	height:auto;
	font-family: inherit;
	margin:20px 1% 0px 0;
}
.agever_button_r {
	float:left;
	width:49%;
	height:auto;
	font-family: inherit;
	margin:20px 0 0 1%;
}
.agever_noentry_headline i {
	float:left;
	width:8%;
	height:auto;
	color:#000000;
	font-size:38px;
	line-height:50px;
	margin:5px 0 0 0;
}
.agever_noentry_headline .text {
	float:left;
	width:92%;
	height:auto;
	font-family: inherit;
	font-weight:600;
	font-size:32px;
	line-height:42px;
	color:#821e19;
}
.vinorumslider {
	float:left;
	width:100%;
	height:calc(100vh - 250px);
	margin:0px 0 40px 0;
	padding:0 0 0 0;
	position:relative;
}
.vinorumsliderbild {
	width:100%;
	height:calc(100vh - 250px);
	z-index:-1;
	overflow:hidden;
}
.vinorumsliderbild_image {
	width:100%;
	height:calc(100vh - 250px);
	background-size:cover;
}
.vinorumslider_headline {
	text-align:center;
	position:absolute;
	left:0px;
	bottom:22vh;
	width:100%;
	height:auto;
	font-size:50px;
	line-height:58px;
	color:#ffffff;
	opacity:1;
	animation: move_headline_m 6s ease infinite;
	-ms-animation: move_headline_m 6s ease infinite;
	-webkit-animation: move_headline_m 6s ease infinite;
	-o-animation: move_headline_m 6s ease infinite;
	-moz-animation: move_headline_m 6s ease infinite;
}
.vinorumslider_subheadline {
	text-align:center;
	position:absolute;
	left:0px;
	bottom:17vh;
	width:100%;
	height:auto;
	font-size:20px;
	line-height:28px;
	color:#ffffff;
	font-weight:400;
	opacity:1;
	animation: move_subheadline_m 6s ease infinite;
	-ms-animation: move_subheadline_m 6s ease infinite;
	-webkit-animation: move_subheadline_m 6s ease infinite;
	-o-animation: move_subheadline_m 6s ease infinite;
	-moz-animation: move_subheadline_m 6s ease infinite;
}
.vinorumslider_headline_oneslide {
	text-align:center;
	position:absolute;
	left:0px;
	bottom:22vh;
	width:100%;
	height:auto;
	font-size:50px;
	line-height:58px;
	color:#ffffff;
	opacity:1;
	animation: move_headline_one_m 1s ease;
	-ms-animation: move_headline_one_m 1s ease;
	-webkit-animation: move_headline_one_m 1s ease;
	-o-animation: move_headline_one_m 1s ease;
	-moz-animation: move_headline_one_m 1s ease;
}
.vinorumslider_subheadline_oneslide {
	text-align:center;
	position:absolute;
	left:0px;
	bottom:17vh;
	width:100%;
	height:auto;
	font-size:20px;
	line-height:28px;
	color:#ffffff;
	font-weight:400;
	opacity:1;
	animation: move_subheadline_one_m 1.5s ease;
	-ms-animation: move_subheadline_one_m 1.5s ease;
	-webkit-animation: move_subheadline_one_m 1.5s ease;
	-o-animation: move_subheadline_one_m 1.5s ease;
	-moz-animation: move_subheadline_one_m 1.5s ease;
}
}



@media (min-width: 1200px) {
  .checkbox_age {
	margin-bottom:50% !important;
	}
.ageverform {
  display: block; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 9999; /* Sit on top */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow:hidden; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.90); /* Black w/ opacity */
  padding-top: 100px;
overflow-y: scroll;
}
.ageverform_noentry {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 9999; /* Sit on top */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow:hidden; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.8); /* Black w/ opacity */
  padding-top: 100px;
}
.modal-content {

	position:relative;
	background-color: #ffffff;
	margin: 5px auto;
	border: none;
	width: 55%;
	box-shadow:4px 4px 4px rgba(0,0,0,0.4);
}
.agever_headline {
	float:left;
	width:100%;
	height:auto;
	margin:5px 0 10px 0;
}
.agever_headline i {
	float:left;
	width:11%;
	height:auto;
	color:#000000;
	font-size:38px;
	line-height:48px;
	margin:2px 0 0 0;
}
.agever_headline .text {
	float:left;
	width:100%;
	height:auto;
	font-family: inherit;
	font-weight:600;
	font-size:24px;
	line-height:34px;
	color:#821e19;
	text-align:center;
}
.agever_text {
	float:left;
	width:100%;
	height:auto;
	font-family: inherit;
	font-weight:400;
	font-size:18px;
	line-height:30px;
	color:#000000;
	margin:8px 0 5px 0;
}
.agever_logo {
	float:left;
	width:100%;
	height:auto;
	margin:8px 0 20px 0;
	text-align:center;
}
.agever_logo img {
	width:20%;
	height:auto;
}
.agever_noentry_headline {
	float:left;
	width:100%;
	height:auto;
	margin:40px 0 30px 0;
}
.agever_noentry_headline i {
	float:left;
	width:11%;
	height:auto;
	color:#000000;
	font-size:44px;
	line-height:54px;
	margin:5px 0 0 0;
}
.agever_noentry_headline .text {
	float:left;
	width:89%;
	height:auto;
	font-family: inherit;
	font-weight:600;
	font-size:28px;
	line-height:40px;
	color:#821e19;
}
.agever_noentry_text {
	float:left;
	width:100%;
	height:auto;
	font-family: inherit;
	font-weight:600;
	font-size:22px;
	line-height:34px;
	color:#000000;
	text-align:center;
	margin:10px 0 40px 0;
}
.agever_noentry_logo {
	float:left;
	width:100%;
	height:auto;
	margin:10px 0 30px 0;
	text-align:center;
}
.agever_noentry_logo img {
	width:70%;
	height:auto;
}
.vinorumslider {
	float:left;
	width:100%;
	height:calc(100vh - 196px);
	margin:0px 0 40px 0;
	padding:0 0 0 0;
	position:relative;
}
.vinorumsliderbild {
	width:100%;
	height:calc(100vh - 196px);
	z-index:-1;
	overflow:hidden;
}
.vinorumsliderbild_image {
	width:100%;
	height:calc(100vh - 196px);
	background-size:cover;
}
.vinorumslider_headline {
	text-align:center;
	position:absolute;
	left:0px;
	bottom:22vh;
	width:100%;
	height:auto;
	font-size:70px;
	line-height:78px;
	color:#ffffff;
	opacity:1;
	animation: move_headline 6s ease infinite;
	-ms-animation: move_headline 6s ease infinite;
	-webkit-animation: move_headline 6s ease infinite;
	-o-animation: move_headline 6s ease infinite;
	-moz-animation: move_headline 6s ease infinite;
}
.vinorumslider_subheadline {
	text-align:center;
	position:absolute;
	left:0px;
	bottom:17vh;
	width:100%;
	height:auto;
	font-size:24px;
	line-height:34px;
	color:#ffffff;
	font-weight:400;
	opacity:1;
	animation: move_subheadline 6s ease infinite;
	-ms-animation: move_subheadline 6s ease infinite;
	-webkit-animation: move_subheadline 6s ease infinite;
	-o-animation: move_subheadline 6s ease infinite;
	-moz-animation: move_subheadline 6s ease infinite;
}
.vinorumslider_button {
	text-align:center;
	position:absolute;
	left:0px;
	bottom:7vh;
	width:100%;
	height:auto;
	opacity:1;
	animation: slider_button 6s ease infinite;
	-ms-animation: slider_button 6s ease infinite;
	-webkit-animation: slider_button 6s ease infinite;
	-o-animation: slider_button 6s ease infinite;
	-moz-animation: slider_button 6s ease infinite;
}
.sliderbutton {
	padding:20px 45px;
	font-size:22px;
}
.vinorumslider_headline_oneslide {
	text-align:center;
	position:absolute;
	left:0px;
	bottom:22vh;
	width:100%;
	height:auto;
	font-size:70px;
	line-height:78px;
	color:#ffffff;
	opacity:1;
	animation: move_headline_one 1s ease;
	-ms-animation: move_headline_one 1s ease;
	-webkit-animation: move_headline_one 1s ease;
	-o-animation: move_headline_one 1s ease;
	-moz-animation: move_headline_one 1s ease;
}
.vinorumslider_subheadline_oneslide {
	text-align:center;
	position:absolute;
	left:0px;
	bottom:17vh;
	width:100%;
	height:auto;
	font-size:24px;
	line-height:34px;
	color:#ffffff;
	font-weight:400;
	opacity:1;
	animation: move_subheadline_one 1.5s ease;
	-ms-animation: move_subheadline_one 1.5s ease;
	-webkit-animation: move_subheadline_one 1.5s ease;
	-o-animation: move_subheadline_one 1.5s ease;
	-moz-animation: move_subheadline_one 1.5s ease;
}
.vinorumslider_button_oneslide {
	text-align:center;
	position:absolute;
	left:0px;
	bottom:7vh;
	width:100%;
	height:auto;
	opacity:1;
	animation: sliderbutton_one 3s ease;
	-ms-animation: sliderbutton_one 3s ease;
	-webkit-animation: sliderbutton_one 3s ease;
	-o-animation: sliderbutton_one 3s ease;
	-moz-animation: sliderbutton_one 3s ease;
}
}

/*# sourceMappingURL=css_02_layout.css.map */
