/* TMP */


.callout img { border: 1px solid lightgray; }


.show_more			{ text-transform: uppercase; }
h6					{ text-transform: uppercase; }
.title_element h4	{ padding-left: 0; padding-right: 0; }
.bold				{ font-family: Brown-Bold; }

h1					{     font-size: 19px; line-height: 1.313rem; color: #999999; text-transform: uppercase; margin: 0 0 24px 0; padding: 0;font-family: 'Brown-Regular'; }

.blog_element .entry { margin-bottom: 24px; }
@media print, screen and (min-width: 40em) {
	 				h1	{ margin: 0; padding: 0;}
	 				.blog_element .entry { margin-bottom: 0; }
	 }
	 
p.anker				{ font-size: 1.2rem; line-height: 1.8rem; color: #999999; text-transform: none; margin: 0; padding: 24px 0 0 0;  }


 @media print, screen and (min-width: 40em) {
	p.anker				{ font-size: 1.5rem; margin-bottom: 16px;
			}
		}



p.anker a			{ color: #151515; }
p.anker a:hover		{ color: grey; }

.ontour .callout .caption_box p.subheader	{ font-size: 16px; line-height: 1.313rem; color: #999999; text-transform: uppercase; margin: 0; padding: 14px 0;font-family: 'Brown-Regular'; }
.ontour .callout .caption_box h2.lead		{ font-family: 'Brown-Regular';  font-size: 1.4rem; padding: 0 32px; line-height: 1.5rem;}
.ontour .callout .caption_box p.main_text	{ font-size: 0.9rem; padding-left: 48px; padding-right: 48px; }

.menu > li > a		{ text-transform: uppercase; }

.slider_carousel div h5	{ padding-left: 12px; padding-right: 12px; }

.media				{ padding-bottom: 48px; }
.media p.subheader	{ font-family: Brown-Bold; padding-bottom: 0; margin-bottom: 6px; }
.media .text		{ padding-bottom: 6px; }
.media h2			{ font-family: 'Brown-Regular';  font-size: 1.2rem; padding: 0 32px; line-height: 1.4rem; text-transform: uppercase; }

.slider_carousel { background-color: #FFFFFF; margin-top: 20px; }
.slider_carousel .top_bar .menu a { padding-top: 20px; }
.menu				{ padding-top: 8px; }

#search-form		{ padding-top: 300px; padding-bottom: 16px; }
#search-result		{ padding-top: 32px; padding-bottom: 25%;}

.search_result		{ border-bottom: 1px solid #CCCCCC; padding: 12px 0; }

#search-form .button	{ background: none; border: none; font-size: 20px; color: #323232; font-family: 'Brown-Regular'; border-bottom: 2px solid #323232; padding: 0; margin: 0; text-transform: none; }
#search-form .button:hover { cursor:pointer; color: gray; border-bottom: 2px solid gray; }


.slider_carousel .vine_dropdown_mobile .dropdown-content ul li a.menu_active	{ color: #bebebe !important; }
.slider_carousel .slick-next 	{ right: 1%; }
.slider_carousel .slick-prev	{ left: 1%; }

footer .footer .eu-legal img	{ float:left; margin-right: 10px;}
footer .footer .eu-legal p		{ color: #FFFFFF; font-size: 12px; margin-left: 10px; text-transform: uppercase; line-height: 14px; }

 @media print, screen and (min-width: 40em) {
		.full_slider .content_box	{ margin-top: 15px; }
		.entry				{ padding-bottom: 18px; }
		}


.cookie-check						{ position: fixed; z-index: 100; left: 0; bottom: 0; width: 100%; padding: 24px 0; background-color: #000000; color: #FFFFFF; font-size: 0.8em; display: none; }
.cookie-check button 				{ text-transform: uppercase; background-color: #CCCCCC; padding: 5px 10px; border: 0; color: #272727; margin: 0 0 0 10px; font-family: "Brown-Regular", sans-serif;  }
.cookie-check button.accept:hover 	{ cursor: pointer; color: #000000; }


/*.slider_carousel h5.bottle_title_active	{ font-size: 0.9rem; }*/
.slider_carousel h5.bottle_title_active	{ font-size: 1rem; }
.slider_carousel div img.bottle_select	{ padding-top: 14%; }
.slider_carousel		{ margin-bottom: 28px; }

.overlay-navi, .overlay-bg { top: 0; }

@media screen and (min-width: 75em) {
	.blog_element .entry p {
	 margin-bottom: 23px; 
	}
}

.quotes 		{ background-color: #FFFFFF; }
/*.quotes p		{ color: #323232; } */

/*
.weine_kaufen .img, 
#element_1 .img 		{ margin-top: 0; } */

.vine-demeter img			{ width: 25px; }
.slider_carousel .vine-demeter-small		{ width: 16px; position: absolute; bottom: 41px; margin-left: 68%; }

.slider_carousel .vine-demeter-small img		{ width: 100%; height: auto; }
.footer-adress a	{ color: #FFFFFF; font-weight: normal; font-family: Assistant; }

.galerie_modul	{ margin-bottom: 30px; }


/* Formulare */

#al_form 					{ padding: 0; }
#al_form .al_input			{ background-color: #EAEAEA; padding: 0 24px; border: none; box-shadow: none; color: black; font-size: 14px; height: 6rem;}
#al_form textarea.al_input	{ padding: 24px 24px 72px 24px; height: auto; }
#al_form input:focus, 
#al_form textarea:focus 	{ background-color: #CCCCCC; outline: none; box-shadow: none; color: black; border: none; color: #323232;}

#al_form .al_input_error				{ background-color: #fac3c3; }

#al_form .btn_form			{ background: none; border: none; font-size: 20px; color: #323232; font-family: 'Brown-Regular'; border-bottom: 2px solid #323232; padding: 0; margin: 0; }
#al_form .btn_form:hover	{ cursor:pointer; color: #d08900; border-bottom: 2px solid #d08900;}

#al_form ::-webkit-input-placeholder { /* Chrome */
  color: #999999;
}
#al_form :-ms-input-placeholder { /* IE 10+ */
  color: #999999;
}
#al_form ::-moz-placeholder { /* Firefox 19+ */
  color: #999999;
  opacity: 1;
}
#al_form :-moz-placeholder { /* Firefox 4 - 18 */
  color: #999999;
  opacity: 1;
}


/* Checkbox */
input[type=checkbox].css-checkbox {
		position:absolute; z-index:-1000; left:-1000px; overflow: hidden; clip: rect(0 0 0 0); height:1px; width:1px; margin:-1px; padding:0; border:0;
	}

input[type=checkbox].css-checkbox + label.css-label {
		padding-left:26px;
		height:20px; 
		display:inline-block;
		line-height:20px;
		background-repeat:no-repeat;
		background-position: 0 0;
		font-size:20px;
		vertical-align:middle;
		cursor:pointer;
		margin-left: 0; 
		font-size: 14px; 
}

input[type=checkbox].css-checkbox:checked + label.css-label {
		background-position: 0 -20px;
		}
label.css-label {
				background-image:url('/assets/images/csscheckbox.png');
				-webkit-touch-callout: none;
				-webkit-user-select: none;
				-khtml-user-select: none;
				-moz-user-select: none;
				-ms-user-select: none;
				user-select: none;
			}
.al_event_checkbox	{ margin-bottom: 24px; line-height: 36px; }

@media screen and (min-width: 40em) {
		input[type=checkbox].css-checkbox + label.css-label { font-size: 18px; }
		#al_form textarea.al_input { padding: 24px 48px 72px 48px; font-size: 20px; }
		#al_form .al_input { padding: 0 48px;  font-size: 20px; }
	}

/* Navi */
.subsubmenu { display: none !important; }

/* Footer Language switcher */
footer .language_switcher { margin: 0; }
footer .language_switcher li { display: inline; list-style: none;  padding-right: 12px; }
footer .language_switcher li a { border: none !important; color: #999999 !important; }
footer .language_switcher li a:hover { border-bottom: none; color: #d08900; }
footer .language_switcher li a.language_switcher_active { border-bottom: none; color: #d08900 !important; }





