@charset "utf-8";
/* CSS Document */
@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,700|Quando&display=swap');


/*Font

Grau: #646463, rgba(102,80,60,1.00)
Hellbraun/gold: #cba876, rgba(203,168,118,1.00) - kommt weg
Gruen: #737144 - rgba(115,113,68,1.00)

font-family: 'Quando', ;
font-family: 'Open Sans', ;
*/
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block;}audio,canvas,video{display:inline-block;}audio:not([controls]){display:none;height:0;}[hidden]{display:none;}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}body{margin:0;}a:focus{outline:thin dotted;}a:active,a:hover{outline:0;}h1{font-size:2em;margin:0.67em 0;}abbr[title]{border-bottom:1px dotted;}b,strong{font-weight:bold;}dfn{font-style:italic;}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0;}mark{background:#ff0;color:#000;}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em;}pre{white-space:pre-wrap;}q{quotes:"\201C" "\201D" "\2018" "\2019";}small{font-size:80%;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sup{top:-0.5em;}sub{bottom:-0.25em;}img{border:0;}svg:not(:root){overflow:hidden;}figure{margin:0;}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em;}legend{border:0;padding:0;}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0;}button,input{line-height:normal;}button,select{text-transform:none;}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;}button[disabled],html input[disabled]{cursor:default;}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}textarea{overflow:auto;vertical-align:top;}table{border-collapse:collapse;border-spacing:0;}


	*{ margin:0;	padding:0;	border:0;	}
	* { -webkit-tap-highlight-color:transparent; }
	


	/* Hiermit können Safari >=1.1, Opera >=9.5, IE9 was anfangen*/
	::selection {    background: #646463;    color: #FFFFFF; }
	/* und hiermit der Firefox >=1 */
	::-moz-selection {    background: #646463;    color: #FFFFFF;}
	
	html {	font-size: 18px;    line-height: 1.4;	font-family: sans-serif;    -ms-text-size-adjust: 100%;    -webkit-text-size-adjust: 100%;}
	
	
	body 								{font-family: 'Quando', sans-serif; color:#333333;  background-repeat:repeat; background-color:#FFFFFF;       font-weight: 400;    line-height: 1.5;}

	div#wrap							{ position: relative;  width:100%; margin:0 auto; padding:0;  text-align:center; }	

	
	
	#top-request    		{ position: fixed;  width:100%; margin:0 auto; padding:0;  text-align:center; display:none; z-index:1000000;  }	
	#top-request.visible    {  display:block; }	
	#top-request  a			{   text-decoration:none;  margin: 0 5px; font-size:18px; font-family: 'Open Sans', sans-serif; font-weight:700; text-transform:uppercase; letter-spacing:1px; background-color:rgba(182,141,79,1);; color:#FFFFFF;}
	#top-request  a:hover 	{ background-color:#FFFFFF; color:#646463;}
	
	/* header */
	div#header							{
		position:relative; width:100%; text-align:center; margin:0 auto; padding:0; padding-bottom: 0px;
		background: -moz-linear-gradient(top, rgba(255,255,255,0.8) 0%, rgba(255,255,255,0) 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(top, rgba(255,255,255,0.8) 0%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom, rgba(255,255,255,0.8) 0%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
		height: 120px;
		z-index:100;
	}
	div#header_wrap						{ position:relative; width:1320px;  padding:0;  text-align:right;  margin:0 auto; z-index:1; height:120px;   }

/* intro */
div#intro {    position: relative; top:-260px;    width: 100%;    float: left;    text-align: center;    margin: 0 auto;    padding: 0;    transition: all 0.4s ease;    z-index: 100;}
div#intro_wrap 	{    position: relative;    width: 320px;    text-align: center;    margin: 0 auto;    z-index: 1;}
div#intro	 a						{   text-decoration:none; font-size:18px;   margin: 0 5px; font-family: "Open Sans",sans-serif; font-weight:700; text-transform:uppercase; letter-spacing:1px; }
div#intro	 a:hover				{ text-decoration:none;  }
div#intro	 a.button				{ }


/* sprache */
	div#sprache							{ position:absolute; float:right;   margin: 0; padding:0; text-align:left; left:150px; padding-top: 45px;  letter-spacing:1px; z-index:150;   }
	div#sprache	 a						{   text-decoration:none; font-size:14px;   margin: 0 5px;  font-family: 'Quando', sans-serif; font-weight:800; text-transform:uppercase; letter-spacing:3px; color: #2B2E34;}
	div#sprache	 a:hover				{ text-decoration:none; color: rgba(43,46,52,0.5)  }
	div#sprache  li						{ display:inline; padding:0 5px;}	
	div#sprache	 a.button				{ margin-top:15px;} 

	
	 /* Logo */
	div#logo							{ position:absolute;    margin: 0; padding:0;  width:100%; text-align:center;    }
	div#logo_wrap 					 	{  transition: all 0.4s ease;  }
	div#logo img					    { width:auto; height:100%; max-height:214px; }

	
	/* slider */
	div#section-slider			{ position:relative; float:left; width:100%; text-align:center;  margin:0 auto; padding:0; margin-top:-120px;   }
	div#section-slider-wrap						{ position:relative;  width:100%;    padding: 0 0; text-align:right;  margin:0 auto; z-index:1;  }
	.slick-initialized .slick-slide {      background-size: 100% 100%;    background-repeat: no-repeat;}
	.slick-container [ID*=loader-slick-] { opacity:0;}

div#section-slider #news-button {	 width: 250px;		 height: 250px;		 position: absolute; bottom: 20%;		 right: 15%;		 z-index: 111;}

@media screen and (max-width: 1023px){
	div#section-slider #news-button {		width: 200px;	height: 200px; bottom: 20%; right: 15px;}
	div#section-slider #news-button img {		width: 200px;		height: 200px;		}
}

@media screen and (max-width: 480px){
	div#section-slider #news-button {		width: 150px;	height: 150px; bottom: 40%; right: 15px;}
	div#section-slider #news-button img {		width: 150px;		height: 150px;		}
}



.card {}
.card-header {background-color: rgba(182,141,79,1);; padding: 5px 0; text-align: center; }
.card-header a {	border-radius: 4px; color: #FFFFFF;		border-radius: 0; font-weight: 400;}
.card a:not(.btn) {	color: #FFFFFF;}
.accordion .show {	 display: unset!important;}
.accordion .accordion-title a {text-align: center;}
.accordion .accordion-title a:hover, .btn-link:focus, .btn-link:hover  {text-decoration: none; color: rgba(255,255,255,.8); border: 0; }
.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus {	outline: 0px auto -webkit-focus-ring-color;	outline-offset: -2px;
}
.accordion .accordion-content-text {padding: 15px;}
.accordion .accordion-content-text ul { list-style: disc; }
.card-body ul { list-style: disc; }
.btn-link {	font-weight: 400;	color: #FFFFFF;	border-radius: 0; font-family:'Open Sans', "Times New Roman",sans-serif;  font-size:18px; line-height:28px;}
.card-header .btn-link{display: flex;}

main, #main	{position:relative; width:100%; float:left;  z-index:0; padding-top:30px; top: -245px;    }
	main.detail, #main.detail	{top:120px;    }

	.frame-layout-0 {padding-bottom: 30px;}

	h1, p.h1 {  	font-size:60px;   color:rgb(51,51,51);  padding-bottom:0; margin-bottom: 0;   font-family: 'Quando', sans-serif;}
	h2, p.h2 {    color:rgb(51,51,51); text-transform: none;	 padding-bottom: 20px; margin-top: 0; font-weight: normal; letter-spacing: 1px; line-height: 45px; font-family: 'Quando'; }	h2:after, p.h2:after {		position: relative;		width: 100%;
		background-image: url(https://hotel.kreuzbergpass.com/fileadmin/user_upload/Hotel-Kreuzbergpass/trenner.svg);
		background-size: 200px 6px;		background-position: top center;		background-repeat: no-repeat;
		display: inline-block;		height: 6px;		content: "";		}

	h3, p.h3 {    color:rgb(51,51,51); text-transform: uppercase;	 padding-bottom: 20px; margin-top: 0; letter-spacing: 1px; font-weight: 700; font-size: 24px; line-height: 60px; font-family: "Quando", serif; }
	h4 {font-family:'Quando', "Times New Roman",sans-serif;  font-size:18px; line-height:28px; font-weight:400;  color:rgb(51,51,51);}
	h5 {font-family: 'Quando', serif;    color:rgb(51,51,51);	font-size: 25px;	line-height: 33px;		font-weight: normal; letter-spacing: 0;
	padding: 0;}
	p { font-family:'Quando', "Times New Roman";  font-size:18px; line-height:32px; font-weight:400;  }
	p.center {  text-align:center; }
	li	{ font-family:'Quando', "Times New Roman";   text-align:left;  font-weight:400; font-size:18px; line-height: 32px; color:rgb(51,51,51); }
	ul {  font-family:'Quando', "Times New Roman"; list-style: none;    padding: 0 20px;  font-weight:400; color:rgb(51,51,51); }
	ol {  font-family:'Quando', "Times New Roman"; list-style: none;    padding: 0 40px;  font-weight:400; color:rgb(51,51,51);}
    a {   font-family:'Quando', "Times New Roman";  color: #333;    text-decoration: none; font-weight:300; }

	li:before, ul:before {    font-family: 'slick';    font-size: 14px;    line-height: 1;    opacity: 1;    color: #6b6b6b;    -webkit-font-smoothing: antialiased;    -moz-osx-font-smoothing: grayscale;     margin-left: -25px;    margin-right: 5px; margin-top:5px;}
	
	hr {margin-top: 20px;    margin-bottom: 20px;    border: 0;    border-top: 0;  display:block;  height:25px;  background-image: url(../images/trenner.png); background-position:top center; background-repeat:no-repeat;}
	
	p.align-center { text-align:center;}
	
	
	
	a.internal-link, a.mail, a.download  {  padding: 0 5px;      font-size: 18px;     font-weight: 500; color:#ba303a;    text-transform:uppercase; background-color:#7c082e; font-family: 'Quando', serif;
    display: inline-block;    cursor: pointer;    outline: 0;        text-decoration: none;    text-shadow: none !important;    text-align: center;      width: 50%;    position: relative;    margin: 24px 25%;
	 -moz-box-shadow: none;   -webkit-box-shadow: none;    box-shadow: none;    -moz-appearance: none;    -webkit-appearance: none;   
	 -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; 
	 -moz-transition-duration: 0.5s;    -o-transition-duration: 0.5s;    -webkit-transition-duration: 0.5s;    transition-duration: 0.5s;    -moz-transform: translateZ(0);    -webkit-transform: translateZ(0);    transform: translateZ(0);
	
	}
	
	a.link, a.internal_link { color:#4a4843; font-size:18px; line-height:32px; font-weight:500; text-decoration:none;
	 -moz-box-shadow: none;   -webkit-box-shadow: none;    box-shadow: none;    -moz-appearance: none;    -webkit-appearance: none;   
	 -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; 
	 -moz-transition-duration: 0.5s;    -o-transition-duration: 0.5s;    -webkit-transition-duration: 0.5s;    transition-duration: 0.5s;    -moz-transform: translateZ(0);    -webkit-transform: translateZ(0);    transform: translateZ(0);
	
	}
	a.external-link-new-window{ color:#ba303a; text-decoration:none; font-size:18px; line-height:32px; font-weight:500;}
    a.internal-link:hover,  a.link:hover,  a.internal_link:hover {  color:#ba303a;  }			
  
    a[href^="tel:"] {  color: #4a4843;  text-decoration: none;}
	
		.button {	  
        font-weight: 400;        margin:0; text-transform:uppercase;  font-size:18px;
       outline: 0;    color: #FFFFFF; background-color:rgba(182,141,79,1);           text-shadow: none !important;    text-align: center;    position: relative;
	 -moz-box-shadow: none;   -webkit-box-shadow: none;    box-shadow: none;    -moz-appearance: none;    -webkit-appearance: none;      -moz-transition-duration: 0.5s;    -o-transition-duration: 0.5s;    -webkit-transition-duration: 0.5s;    transition-duration: 0.5s;    -moz-transform: translateZ(0);    -webkit-transform: translateZ(0);    transform: translateZ(0); border-radius:0px;
	display: block;		padding:15px 20px 20px 20px;				text-decoration:none;	cursor: pointer; min-width:90px;
	
	}
	.button:hover { background-color:#f7f6f5; cursor:pointer; color:#000000;}
	.button:active, .button.is-checked {  background-color:#f7f6f5;  color:#000000; }
	.button.is-checked {  background-color:#f7f6f5;		color:#000000;}
	.button:active {  background-color:#f7f6f5;	color:#000000;}

 
	.border { border-color:rgba(255,255,255,1.00); border-width:5px; border-style:solid;}	
	
	#banner { position:relative; width:100%; float:left; height:auto;  text-align:center; padding: 20px 0; min-height:120px;   }




	.colums1.borderlinie {  color:rgb(51,51,51);  border-style:solid; border-width:1px; border-color:#B68D4F; text-align:center; padding:30px 50px; margin:40px 0 40px 0; }
	.colums1.borderlinie:before {	background-image: url(/fileadmin/user_upload/Hotel-Kreuzbergpass/border-button-dog.svg);
	background-size: 85px 85px;	display: block;	width: 100%;
	height: 85px;	content: "";	background-position: top center;	background-repeat: no-repeat;
	 margin-top: -85px;	}
	.family .colums1.borderlinie:before {	background-image: url(/fileadmin/user_upload/Hotel-Kreuzbergpass/border-button-family.svg);	}
	.skiurlaub .colums1.borderlinie:before {	background-image: url(/fileadmin/user_upload/Hotel-Kreuzbergpass/border-button-ski.svg);}
	.hiking .colums1.borderlinie:before {	background-image: url(/fileadmin/user_upload/Hotel-Kreuzbergpass/border-button-hiking.svg);}


@media screen and (max-width: 480px) {
	.colums1.borderlinie:before {		background-size: 50px 50px;	display: block;	width: 100%;	height: 50px;	margin-top: -30px;}
}

	.colums1.borderlinie p{ padding: 20px;  color:rgb(51,51,51); text-align:center;}
	.colums1.borderlinie li:before {	background-image: url("/fileadmin/user_upload/Hotel-Kreuzbergpass/list-style-type-dog.svg");
							background-size: 15px 15px;	display: inline-block;	width: 15px;	height: 15px;	content:"";}
    .skiurlaub .colums1.borderlinie li:before {	background-image: url("/fileadmin/user_upload/Hotel-Kreuzbergpass/list-style-type-ski.svg");}
	.family .colums1.borderlinie li:before {	background-image: url(/fileadmin/user_upload/Hotel-Kreuzbergpass/list-style-type-family1.svg); background-size: 20px 20px;	display: inline-block;	width: 20px;	height: 20px;	}
	.hiking .colums1.borderlinie li:before {	background-image: url(/fileadmin/user_upload/Hotel-Kreuzbergpass/list-style-type-hiking.svg); background-size: 20px 20px;	display: inline-block;	width: 20px;	height: 20px;	}

   .colums1.borderlinie li {       color:rgb(51,51,51); }
	#c3781.frame-layout-0 {position: absolute;	width: 100%;	top: 0;	transform: translateY(-50%);	padding: 0;	margin: 0;	left: 0;}
	
	
	.hgcolorhell { background-color:#eae6e1; }
	.colums1.hgcolorhell h1{   color:#646463;}
	.colums1.hgcolorhell h2{   color:#646463;}
	.colums1.hgcolorhell p{ padding:0 20px;  color:#646463; text-align:center;}
	.colums1.hgcolorhell a{ color:#646463; }
	.colums1.hgcolorhell li:before, ul:before {       color:#646463;   }
	.colums1.hgcolorhell li {       color:#646463;   padding:0 20px;}
	.colums1.hgcolorhell ol {       color:#646463;  padding:0 20px;}
	.colums1.hgcolorhell .slick-container { padding: 25px 0}
	.colums1.hgcolorhell .col-md-4 .slick-container { padding: 0px 0}
	

	.hgcolordark { background-color:#5A694B; }
	.hgcolordark { text-align:center; padding:40px 40px; margin:90px 0; }
	.hgcolordark h1{   color:#FFFFFF; line-height: 75px;}
	.hgcolordark h2{   color:#FFFFFF; line-height: 50px; padding-top: 60px;}
	.hgcolordark h2:after { background-image: none; }
	.hgcolordark h3{   color:#FFFFFF;}
	.hgcolordark p{   color:#FFFFFF; text-align:left; font-size:18px; line-height:24px;}
	.hgcolordark p.h3{   color:#FFFFFF; text-align:center; }
	.hgcolordark a{ color:#FFFFFF; }
	.hgcolordark li:before, ul:before {       color:#FFFFFF;  font-size:14px; }
	.hgcolordark li {       color:#FFFFFF;   padding:0 20px; font-size:18px; line-height:32px;}
	.hgcolordark ol {       color:#FFFFFF;  padding:0 20px;}
	#c3792.frame-layout-0 {position: absolute;	width: 100%;	top: -60px;	transform: translateY(-50%);	padding: 0;	margin: 0;	left: 0;}
	#c3807.frame-layout-0 {position: absolute;	width: 100%;	top: -60px;	transform: translateY(-50%);	padding: 0;	margin: 0;	left: 0;}

.hgcolordark:before {	background-image: url(/fileadmin/user_upload/Hotel-Kreuzbergpass/Berge.svg);
	background-size: 400px 61px;	display: block;	width: 100%;
	height: 61px;	content: "";	background-position: top center;	background-repeat: no-repeat;
	margin-top: 5px;	-webkit-transform: translateX(-180%);	transform: translateY(-180%);}

.skiurlaub .hgcolordark:before, .winterurlaub .hgcolordark:before  {	background-image: url(/fileadmin/user_upload/Hotel-Kreuzbergpass/Berge-blu.svg); }
.skiurlaub .hgcolordark, .winterurlaub .hgcolordark  { background-color:#396A92; }


@media screen and (max-width: 480px) {
	.hgcolordark:before {		background-size: 260px 30px;		height: 30px;			margin-top: 5px;	-webkit-transform: translateX(-160%);	transform: translateY(-160%);}
}


    #section1 { position:relative; width:100%; float:left; height:auto;   padding: 50px 0;  }
	#section1 .row {  display: flex; margin-right: -6px;    margin-left: -6px;}
	#section1.paddingsmall {padding: 0;}
     .col-md-6 { background-color:#B68D4F;   margin: 0; padding:0;  float:left; border-right: 10px solid #FFFFFF }
	 .col-md-6  ul 	{    color:#FFFFFF; }
	 .col-md-6  p{ color:#FFFFFF;    }
	 .col-md-6  li{ color:#FFFFFF;  list-style-type: disc; margin-left: 10px;   }
	 .col-md-6  h2	{  color:#FFFFFF;  padding-bottom:0; text-transform:none;  }
     .col-md-6 .h2	{  color:#FFFFFF;  }
	 .col-md-6 h3,  .col-md-6  p.h3	{   color:#FFFFFF; padding:10px 10px; text-align:center; font-weight: normal; }

	 .col-md-4 { background-color:#B68D4F;   margin: 0px; padding:0;  margin-bottom: 50px; float: left; border-right: 5px solid #FFFFFF }
	 .col-md-4  li,  .col-md-4  p{ color:#FFFFFF; padding:0 10px;  }
	 .col-md-4 li:before, ul:before {      color:#FFFFFF;    }
	 .col-md-4 h1,  .col-md-4 p.h1	{ padding: 40px 40px;   }
	 .col-md-4 h2,  .col-md-4  p.h2	{    text-transform: none; }
	 .col-md-4 h3,  .col-md-4  p.h3	{    text-transform: uppercase;  color:#FFFFFF; padding:10px 10px;  }

	.buttonrequest {
		position: relative;	-webkit-border-radius: 30px;	-moz-border-radius: 30px;	border-radius: 30px;	margin: 10px;
		border: 1px solid rgba(90,105,75,1); cursor: pointer;		margin-top: 35px;		width: 90%;
		-webkit-box-shadow: 0px 3px 34px -20px rgba(0,0,0,0.57);
		-moz-box-shadow: 0px 3px 34px -20px rgba(0,0,0,0.57);
		box-shadow: 0px 3px 34px -20px rgba(0,0,0,0.57);	}
	.buttondogrequest {
		position: absolute;		background-image: url(/fileadmin/user_upload/Hotel-Kreuzbergpass/request-button-dog.svg);
		background-size: 52px 52px;		background-repeat: no-repeat;		background-position:  top center;		display: inline-block;	width: 52px;	height: 52px;	content: "";
		overflow: visible;		bottom: 50px;		left: 38%;	}
	.buttonfamilyrequest {
	position: absolute;		background-image: url(/fileadmin/user_upload/Hotel-Kreuzbergpass/request-button-family.svg);
	background-size: 52px 52px;		background-repeat: no-repeat;		background-position:  top center;		display: inline-block;	width: 52px;	height: 52px;	content: "";
	overflow: visible;		bottom: 30px;		left: 38%;	}

	.skiurlaub .buttondogrequest {	background-image: url(/fileadmin/user_upload/Hotel-Kreuzbergpass/request-button-ski.svg);	bottom: 30px;	}
	.hiking .buttondogrequest {	background-image: url(/fileadmin/user_upload/Hotel-Kreuzbergpass/request-button-hiking.svg); bottom: 30px;		}

	.titlerequest {	padding: 10px;	float: left;	color: #B68D4F; font-family: 'Open Sans', sans-serif;	font-weight: 700;	font-size: 18px; letter-spacing:0;	text-transform: none; text-align: left; padding-left: 30px; }
	.price {	padding: 10px;	float: right; color: #B68D4F;	font-weight: 700;	font-size: 28px; text-transform: uppercase;	 }
	.white {background-color: white;}
	.white:hover {background-color: rgba(255,255,255,0.9);}

     .panel-default>.panel-heading {      background-color:#646463;  border-bottom-color:#646463; border-top-color:#646463; border-left-width:0; border-right-width:0; border-bottom-width:0px; border-top-width:1px; border-bottom-style:solid; border-top-style:solid; }
	.panel {    display: block;    background-color: #FFFFFF;  border-width:0; }
	.panel-group .panel {   margin: -4px;}
	.panel-heading {  padding: 25px 25px;}
	.panel-heading h4.panel-title {  font-size:30px; font-weight:700; font-family: 'Quando', sans-serif; line-height:36px; color:#FFFFFF; margin-bottom:0;   letter-spacing:1px; text-transform:none; text-align:center; }
	.panel-title>.small, .panel-title>.small>a, .panel-title>a, .panel-title>small, .panel-title>small>a {   font-size:30px;  font-weight: 700; line-height: 36px;  color: #FFFFFF;   }	

   
 	.panel-title a.accordion-toggle:after  { content:url(../images/up.png); font-size: 18px;    line-height: 1;    opacity: 1;    color: #646463;    -webkit-font-smoothing: antialiased;    -moz-osx-font-smoothing: grayscale;    position: relative;    float: left;    text-align: center;    width: 100%;} 	.panel-title a.collapsed:after  {  content:url(../images/down.png);   font-size: 18px;    line-height: 1;    opacity: 1;    color: #646463;    -webkit-font-smoothing: antialiased;    -moz-osx-font-smoothing: grayscale;    position: relative;    float: left;    text-align: center;    width: 100%;} 	
 	.panel-title>.small:hover, .panel-title>.small>a:hover, .panel-title>a:hover, .panel-title>small:hover, .panel-title>small>a:hover { text-decoration:none;}	
	
	 .panel h1  {     text-align:left;  text-transform:none; }
     .panel p {    }
	 .panel-body h1, .panel-body .h1  {  font-size:30px; line-height:40px; }
	
	#section5			{ position:relative; width:100%; float:left;  text-align:center;  height:auto; padding: 20px 0; margin: 0px 0;  }
	#section5 p.h1    	{   font-size:36px; line-height:54px; font-weight:500; color:#2B2E34; text-align:center; letter-spacing: 0px;  }
	#section5 p    	{   padding-bottom:0px;  font-size:18px; line-height:30px; font-weight:400; color:#2B2E34; text-align:center; }
	#section5 a    	{  text-decoration:none; padding:5px; color:#2B2E34;  }
	#section5 a:hover    	{  text-decoration:underline;  }
	#section5 img 	{ margin:30px 10px;}
	#section5 .colums1 img { max-width:100%; height:auto;}
	
	#section6			{ position:relative; width:30%; float:right;  text-align:right;  color:#FFFFFF; height:auto; padding: 0; margin:  0; padding-right:40px; top:-60px;  }

	#section7			{ position:relative; width:100%; float:left; height:auto;  text-align:center; padding: 0; margin-bottom:50px; top:-100px; margin-top:50px;  }
	#section7		p {   font-size:16px;   text-align:center; }
	#section7		img { margin:12px 10px; max-width:80%; filter: grayscale(1);}
	#section7		img:hover { margin:12px 10px; max-width:80%; filter: grayscale(0); cursor: pointer;}
	#section7		a { padding: 0 10px; font-size:16px;}
	
	#col100w				 { position:relative; width:1320px; height:auto;  margin:0 auto; padding:0; }

	/*  100% */
	.colums1		 { position:relative; width:100%; float:left; margin:0;  }
	


/* Anfrageformular */

    div#main .powermail_form.powermail_form fieldset {  border: 0; margin: 0; padding: 0; }
    div#main .powermail_form.powermail_form   .nolabel legend.powermail_legend { display:none;}
    div#main .powermail_form.powermail_form.nolabel h3 { display:none;}
    div#main .powermail_form.powermail_form  h2 { display:none;}
    div#main .powermail_form.powermail_form  form  		{ padding:20px 10px 10px 15px;  max-width:80%; margin:0 auto;   color: #000000; font-family:'Quando';}
    div#main .powermail_form.powermail_form  label		{  text-align:left; width:100%; position:relative; float:left; font-size:16px;  padding: 0 10px 0 0; font-weight:400;   font-family:'Quando'; line-height:40px}
    div#main .powermail_form.powermail_form  label.form-check-label label.form-check-label {padding: 0 10px 0 80px; line-height:40px}
    div#main .powermail_form.powermail_form  .clear		{clear:both; }
    div#main .powermail_form.powermail_form  input			{ width:100%; height:3em;   background-color:#FFFFFF;    margin:10px; margin-left:0px; font-size:16px;  border-color:#646463; border-style:solid; border-width: 1px; font-family:'Quando'; border-radius: 4px;     padding: 6px 12px;}
    div#main .powermail_form.powermail_form  .btn-toolbar>.btn-group  {    margin-left: 5px;    width: 100%;  text-transform:uppercase;   font-family:'Quando';}

    div#main .powermail_form.powermail_form     select { width: 100%;	 background-color:#FFFFFF;  margin:10px; height:3em; margin-left:0px; font-size:16px;  border-color:#646463; border-style:solid; border-width:1px; font-family:'Quando'; border-radius: 4px;     padding: 6px 12px;}
    div#main .powermail_form.powermail_form   textarea {    min-height: 200px;  color: #4a4843; background: #FFFFFF; width:100%; font-size:16px;  border-color:#646463; border-style:solid; border-width:1px; font-family:'Quando'; border-radius: 4px;     padding: 6px 12px;}

    div#main .powermail_form.powermail_form    .checkbox input[type=checkbox]	{ float:left; left:0px;	margin-bottom: 0px; width: 20px;	height: 20px;	vertical-align: middle;	border-style: none; background-color:#FFFFFF;  -webkit-appearance: checkbox;   -moz-appearance:    checkbox;   appearance:  checkbox;}
    div#main .powermail_form.powermail_form  .powermail_field  .checkbox label {padding: 0 10px 0 30px;}
    div#main .powermail_form.powermail_form     input:focus { 	border-color: rgba(186, 135, 72, 0.4);  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset, 0 0 8px rgba(186, 135, 72, 0.6);    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset, 0 0 8px rgba(186, 135, 72, 0.6);
		box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset, 0 0 8px rgba(186, 135, 72, 0.6);      outline: 0 none; 	}


    div#main .powermail_form.powermail_form .powermail_fieldwrap.layout1 { width: 48%; margin-right: 2%; float: left;}
    div#main .powermail_form.powermail_form .powermail_fieldwrap.layout2 { width: 50%; float: left; }
    div#main .powermail_form.powermail_form .powermail_fieldwrap.nolabel label.powermail_label {display: none;}
    div#main .powermail_form.powermail_form input.powermail_submit {
         cursor: pointer;    color: #FFFFFF;    text-transform: uppercase;    font-family: 'Quando';    font-weight: 700;    margin: 0px;    width: 100%;    padding: 10px;    height: 50px;
        font-size: 14px;    letter-spacing: 2px;    border-color:#646463;   border-style: solid;    border-width: 1px;    clear: both;
		 background: rgb(143,200,0);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzhmYzgwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2NjhlMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(143,200,0,1) 0%, rgba(102,142,0,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(143,200,0,1)), color-stop(100%,rgba(102,142,0,1)));
	background: -webkit-linear-gradient(top,  rgba(143,200,0,1) 0%,rgba(102,142,0,1) 100%);
	background: -o-linear-gradient(top,  rgba(143,200,0,1) 0%,rgba(102,142,0,1) 100%);
	background: -ms-linear-gradient(top,  rgba(143,200,0,1) 0%,rgba(102,142,0,1) 100%);
	background: linear-gradient(top,  rgba(143,200,0,1) 0%,rgba(102,142,0,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8fc800', endColorstr='#668e00',GradientType=0 );
    }

    div#main .tx-powermail input.btn-primary, div#main .tx-powermail input.btn-danger {   background-color: #565142;    cursor: pointer;    color: #f4821e;    text-transform: uppercase;    font-family: 'Quando';    font-weight: 800;    margin: 0px;    width: 100%;    padding: 10px;    height: 5em;    font-size: 14px;    letter-spacing: 3px;    border-color: #92918e;    border-style: solid;    border-width: 1px;    clear: both;	 }

    div#main .tx-powermail .table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {    padding: 15px;    font-size: 16px;   }

	div#main .powermail_form.powermail_form input::placeholder {    color: #646463 !important; font-size:16px; }
	div#main .powermail_form.powermail_form input::-webkit-input-placeholder {  color: #646463; font-size:16px;}
	div#main .powermail_form.powermail_form input::-moz-placeholder {  color: #646463; font-size:16px;}
	div#main .powermail_form.powermail_form input:-ms-input-placeholder {  color: #646463; font-size:16px;}
	div#main .powermail_form.powermail_form input:-moz-placeholder {   color: #646463; font-size:16px; }
div#main .powermail_form.powermail_form .powermail_fieldwrap_kinder {width: 31%;	margin-right: 2%;	float: left;}
div#main .powermail_form.powermail_form .powermail_fieldwrap_jahrekinder {width: 33%;	float: left;}
div#main .powermail_form.powermail_form .powermail_fieldwrap_jahrekinder1,
div#main .powermail_form.powermail_form .powermail_fieldwrap_jahrekinder2,
div#main .powermail_form.powermail_form .powermail_fieldwrap_jahrekinder3,
div#main .powermail_form.powermail_form .powermail_fieldwrap_jahrekinder4,
div#main .powermail_form.powermail_form .powermail_fieldwrap_jahrekinder5,
div#main .powermail_form.powermail_form .powermail_fieldwrap_jahrekinder6 {width: 31%; margin-right: 2%;	float: left; display: none;}


@media screen and (max-width: 590px){
	div#main .powermail_form.powermail_form .powermail_fieldwrap {		padding-bottom: 20px;	}
	div#main .powermail_form.powermail_form .powermail_fieldwrap_anreise,
	div#main .powermail_form.powermail_form .powermail_fieldwrap_abreise,
	div#main .powermail_form.powermail_form .powermail_fieldwrap_erwachsene,
	div#main .powermail_form.powermail_form .powermail_fieldwrap_kinder,
	div#main .powermail_form.powermail_form .powermail_fieldwrap_jahrekinder,
	div#main .powermail_form.powermail_form .powermail_fieldwrap_anrede,
	div#main .powermail_form.powermail_form .powermail_fieldwrap_vorname,
	div#main .powermail_form.powermail_form .powermail_fieldwrap_nachname
	{width: 100%;	margin-right: 0%;	}

	div#main .powermail_form.powermail_form .powermail_fieldwrap_erwachsene .powermail_label,
	div#main .powermail_form.powermail_form .powermail_fieldwrap_kinder .powermail_label,
	div#main .powermail_form.powermail_form .powermail_fieldwrap_jahrekinder .powermail_label,
	div#main .powermail_form.powermail_form .powermail_fieldwrap_vorname .powermail_label,
	div#main .powermail_form.powermail_form .powermail_fieldwrap_nachname .powermail_label,
	div#main .powermail_form.powermail_form .powermail_fieldwrap_emailadresse .powermail_label,
	div#main .powermail_form.powermail_form .powermail_fieldwrap_telefon .powermail_label
	{display: none;}

}

	DIV#errormessage			{	color: #ff0000;}
	DIV#errormessage ul 		{	margin-top: 10px;}

	form#mail input#privacy, form#mail input#newsletter,  form#mail input#anfrage_typ 	{	width: auto;	margin-bottom: 10px;  	width: 16px;	height: 16px;	vertical-align: middle;	border-style: none; background-color:#fdd0a0;}

	form#mail input#submit		{	 text-transform:uppercase;	 background-color:#CCC; color:#000000; 	margin-left: 15px; padding:10px 20px; height:60px; }
	.form-group-col1 			{ float:left; width:48.6%; margin-left:5px;}
	.form-group-col2 			{ float:left; width:98%; margin-left:5px;}
	.form-group-col3 			{ float:left; width:32.2%; margin-left:5px;}
	.form-group-col4 			{ float:left; width:39%; margin-left:5px;}
	.form-group-col5 			{ float:left; width:58%; margin-left:5px;}


@media screen and (max-width: 480px){
	.form-group-col1 {  width:98%; margin-left:1%;}
	.form-group-col2 {  width:98%; margin-left:1%;}
	.form-group-col3 {  width:98%; margin-left:1%;}
	.form-group-col4 { width:98%; margin-left:1%;}
	.form-group-col5 { width:98%; margin-left:1%;}
}
	

  	.csc-textpic-imagerow { padding:0px; margin:0;}
	.csc-textpic-image img{ padding:0; margin:0px; background-position:top left; }
	.csc-textpic-imagecolumn{ padding:0px; margin:0;}
	.csc-textpic-imagewrap{ padding:0px; margin:0;}
	.lightbox{ padding:0px; margin:0;}
	.ce-column {   max-width: 100%;}
	
	
	.ce-gallery img {    display: block;    float: left;  }
	.ce-right .ce-gallery {     float: none;}
	.ce-intext.ce-right .ce-gallery {    margin-left: 0px; }
	.ce-column {    margin-right: 7.2px;}
	.ce-row {    margin-top: 7.2px;}

	/* Button Softdrinks Winter*/
		#c6518 .gallery-item picture, #c6516 .gallery-item picture {	max-width: 220px; max-height: 220px;}
	/* Button Softdrinks Sommer, Familien */
	   #c7523 .gallery-item picture, #c7521 .gallery-item picture {	max-width: 220px; max-height: 220px;}
	/* Button Softdrinks Sommer, Hiking */
       #c7620 .gallery-item picture, #c7521 .gallery-item picture {	max-width: 220px; max-height: 220px;}
	/* Button Softdrinks Winter Familien */
	#c7855 .gallery-item picture {	max-width: 220px; max-height: 220px;}

/* Slider */

	.slick-slider {    position: relative;    display: block;    box-sizing: border-box;    -webkit-user-select: none;       -moz-user-select: none;        -ms-user-select: none;      -webkit-touch-callout: none;    -khtml-user-select: none; user-select: none;     -ms-touch-action: pan-y;      touch-action: pan-y;    -webkit-tap-highlight-color: transparent;}
 
 	.slick-slider figure figcaption {    background: rgba(255,255,255,0.2);    bottom: 0;    color: #fff;    font-size: 22px;    padding: 2vh;    position: absolute;    text-align: center;    width: 100%;}
	.slick-slider figcaption {    margin-top: -55px;    color: white;}	 
	.slick-list				{    position: relative;    display: block;    overflow: hidden;    margin: 0;    padding: 0;}
	.slick-list:focus		{    outline: none;}
	.slick-list.dragging	{    cursor: pointer;    cursor: hand;}
	.slick-slider .slick-track, .slick-slider .slick-list {    -webkit-transform: translate3d(0, 0, 0);       -moz-transform: translate3d(0, 0, 0);        -ms-transform: translate3d(0, 0, 0);         -o-transform: translate3d(0, 0, 0);            transform: translate3d(0, 0, 0);}

	.slick-track 			{    position: relative;    top: 0;    left: 0;    display: block;}
	.slick-track:before, .slick-track:after {    display: table;    content: ''; }
	.slick-track:after {    clear: both; }
	.slick-loading .slick-track {    visibility: hidden; }

	.slick-slide {    display: none;    float: left;    height: 100%;    min-height: 1px; }
	[dir='rtl'] .slick-slide	{    float: right;}
	
	/* Slider 
	.slick-slide img {    display: block;  max-height:290px; }	
	div#section-slider-wrap	.slick-slide img {    display: block;  max-height:1320px; }*/
	

	#section-slider .slick-slide img {    display: block;  object-fit:cover;}
	#section1 .slick-slide img {    display: block;  height:auto; object-fit:cover;}
	
	
	.slick-slide.slick-loading img {    display: none; }
	.slick-slide.dragging img {    pointer-events: none; }
	.slick-initialized .slick-slide {    display: block; }
	.slick-loading .slick-slide {    visibility: hidden; }
	.slick-vertical .slick-slide {    display: block;    height: auto;    border: 1px solid transparent; }
	.slick-arrow.slick-hidden {    display: none;}

	.slick-loading .slick-list{    background: #fff url('ajax-loader.gif') center center no-repeat;}

	/* Icons */
	@font-face{    font-family: 'slick';    font-weight: normal;    font-style: normal;
    src: url('fonts/slick.eot');    src: url('fonts/slick.eot?#iefix') format('embedded-opentype'), url('fonts/slick.woff') format('woff'), url('fonts/slick.ttf') format('truetype'), url('fonts/slick.svg#slick') format('svg');
	}
	/* Arrows */
	.slick-prev, .slick-next {    font-size: 0;    line-height: 0;    position: absolute;    top: 70%;	    display: block;    width: 20px;    height: 20px;    padding: 0;    -webkit-transform: translate(0, -50%);    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);    cursor: pointer;    color: transparent;    border: none;    outline: none;    background: transparent; }
	.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {    color: transparent;    outline: none;    background: transparent; }
	.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before {    opacity: 1; }
	.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before {    opacity: .5; }
	.slick-prev:before, .slick-next:before {    font-family: 'slick';    font-size: 40px;    line-height: 1;    opacity: .75;    color: #6b6b6b;    -webkit-font-smoothing: antialiased;    -moz-osx-font-smoothing: grayscale;}

	.slick-slider .slick-prev {    left: 40px; z-index:5000; }
	[dir='rtl'] .slick-prev {     right: 20px;    left: auto; }
	.slick-prev:before{    content:url(arrow-left-48.png); }
	[dir='rtl'] .slick-prev:before {     content:url(arrow-right-48.png); }

	.slick-slider .slick-next {    right: 40px; }
	[dir='rtl'] .slick-next{     right: auto;    left: 20px; }
	.slick-next:before{     content:url(arrow-right-48.png); }
	[dir='rtl'] .slick-next:before {    content:url(arrow-left-48.png);}

	/* Dots */
	.slick-dotted.slick-slider {    margin-bottom: 30px; }

	.slick-dots {    position: absolute;    bottom: -25px;    display: block;    width: 100%;    padding: 0;    margin: 0;    list-style: none;    text-align: center;  }
	.slick-dots li {    position: relative;    display: inline-block;    width: 20px;    height: 20px;    margin: 0 5px;    padding: 0;    cursor: pointer; }
	.slick-dots li button{    font-size: 0;    line-height: 0;    display: block;    width: 20px;    height: 20px;    padding: 5px;    cursor: pointer;    color: transparent;    border: 0;    outline: none;    background: transparent; }
	.slick-dots li button:hover, .slick-dots li button:focus {    outline: none; }
	.slick-dots li button:hover:before, .slick-dots li button:focus:before {    opacity: 1; }
	.slick-dots li button:before {    font-family: 'slick';    font-size: 12px;    line-height: 20px;    position: absolute;    top: 0;    left: 0;    width: 20px;    height: 20px;    content: '•';    text-align: center;    opacity: .25;    color: black;    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
	.slick-dots li.slick-active button:before {    opacity: .75;	color:#d2a154; }	

	
	.slick-text .h1{ display:block}

	.slick-bgimg .slick-item.slick-active .slick-text .h1, .slick-bgimg .slick-item.slick-active .slick-text .h2 {	animation:none;}
	.slick-bgimg .slick-item .slick-text {    position: absolute;    overflow: hidden;    top: 20%;    width: 96%;    margin-left: 2%;    text-align: center;    transform: translateY(-50%);}

  	.slick-bgimg .slick-item .slick-text .h1, .slick-bgimg .slick-item .slick-text .h2 { display: block; letter-spacing:0;     text-align: center;    text-shadow: 0 0 5px #6b6b6b;    white-space: nowrap;    word-break: keep-all;  }
  	.slick-bgimg .slick-item .slick-text .h1 {     font-size: 36px;  font-family: 'Quando', sans-serif; line-height: 1.16;  letter-spacing:1px; font-weight:200; }
  	.slick-bgimg .slick-item .slick-text .h2 {    font-size:1.5em; font-weight:500;  font-family: 'Quando', serif;   line-height:32px;   color:#FFFFFF; text-transform:none;  }
  
 
	 /*------------------------------------------------------------------------------------------------------	 
	Scroll to top button
	 */	

   .cd-top {  display: inline-block;  height: 40px;  width: 40px;   border-radius: 30px;
  	/* image replacement properties */
  	overflow: hidden;  text-indent: 100%;  white-space: nowrap; content:url(arrow-top-48.png);
  	visibility: hidden;  opacity: 0;  -webkit-transition: opacity .3s 0s, visibility 0s .3s;  -moz-transition: opacity .3s 0s, visibility 0s .3s;  transition: opacity .3s 0s, visibility 0s .3s;  z-index:100000
	}
	.cd-top svg {  fill: #000000; }
	.cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover {  -webkit-transition: opacity .3s 0s, visibility 0s 0s;  -moz-transition: opacity .3s 0s, visibility 0s 0s;  transition: opacity .3s 0s, visibility 0s 0s;}
	.cd-top.cd-is-visible {
	  /* the button becomes visible */
  	visibility: visible;  opacity: 1; }
	.cd-top.cd-fade-out {
 	 /* if the user keeps scrolling down, the button is out of focus and becomes less visible */
  	opacity: 1;
	background-color: #B68D4F;
	}
	.no-touch .cd-top:hover {  background-color: #920707;  opacity: 1; }
@media only screen and (min-width: 768px) {
 	 .cd-top {    right: 20px;    bottom: 20px;  }
}
@media only screen and (min-width: 1024px) {
 	 .cd-top {    height: 60px;    width: 60px;    right: 30px;    bottom: 20px;  }
}


/* google Maps */
iframe {	padding: 50px 0 0 0;	border: 0;}


.frame-type-carousel_fullscreen .frame-container { max-width: 100%; padding: 0; }
.frame-space-before-large {	margin-top: 30px;}
.frame-space-after-large {	margin-bottom: 30px;}


@media (min-width: 1200px){
	.frame {	padding-top: 0;		padding-bottom: 0;	}
	.frame-type-accordion .frame-container {			max-width: 1320px; padding: 0;		}
}
@media (min-width: 992px){
	.frame {	padding-top: 30px;	padding-bottom: 30px;		}
}
@media (min-width: 768px){
	.frame {	padding-top: 30px;		padding-bottom: 30px;	}
}
@media (min-width: 576px){
	.frame {	padding-top: 15px;		padding-bottom: 15px;	}
}
.frame {		position: relative;		padding-top: 15px;		padding-bottom: 15px;	}
.frame-container {			position: relative;	width: 100%;	padding-right: 0px;	padding-left: 0px;	margin-right: auto;	margin-left: auto;	}

@media (min-width: 576px){
	.frame-container {					max-width: 540px;	}
}
@media (min-width: 768px){
	.frame-container {			max-width: 720px;			}
}
@media (min-width: 992px){
	.frame-container {			max-width: 960px;		}
}
@media (min-width: 1200px){
	.frame-container {		max-width: 1320px;	}
}


.carousel {	 overflow: visible; }
.carousel .carousel-item {	padding-left: 0;	padding-right: 0;}
.carousel.carousel-multi-item .carousel-control {	width: 100px;}
.carousel.carousel-multi-item .carousel-control-icon:before {	border-top: 2px solid #FFFFFF;	border-right: 2px solid #FFFFFF; width: 1em; height: 1em;}
.carousel.carousel-multi-item .carousel-control-icon {		position: absolute;	top: 60px;  transform: translate(0,-50%); 	width: auto;
	height: auto;	color: rgba(182,141,79,1);	padding: 1em;	background-color: rgba(182,141,79,1);  transition: all 0.4s ease-in-out 0s; right: 0; }
.carousel.carousel-multi-item .carousel-control-prev-icon { background-image: none;}
.carousel.carousel-multi-item .carousel-control-next-icon { background-image: none;}
.carousel.carousel-multi-item .carousel-control-prev {	left: 0%; }
.carousel.carousel-multi-item .carousel-control-prev .carousel-control-icon {	left: 0; width: 60px;}

.carousel-multi-item .carousel-control-prev, .carousel-multi-item .carousel-control-next {	height: 50%; opacity: 1; }
.carousel-control.left, .carousel-control.right {
	background-image: -webkit-linear-gradient(left,rgba(0,0,0,.0) 0,rgba(0,0,0,.0001) 100%);
	background-image: -o-linear-gradient(left,rgba(0,0,0,.0) 0,rgba(0,0,0,.0001) 100%);
	background-image: -webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));
	background-image: linear-gradient(to right,rgba(0,0,0,.0) 0,rgba(0,0,0,.0001) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000',endColorstr='#00000000',GradientType=1);
	background-repeat: repeat-x;
}
.carousel-multi-item .carousel-inner {	padding-top: .5rem;	padding-bottom: 0;}
.carousel-multi-item .carousel-inner.v-2 .carousel-item.active, .carousel-multi-item .carousel-inner.v-2 .carousel-item-next, .carousel-multi-item .carousel-inner.v-2 .carousel-item-prev {	display: -webkit-box;	display: -ms-flexbox;	display: flex;}
.carousel-multi-item .carousel-inner.v-2 .carousel-item-right.active, .carousel-multi-item .carousel-inner.v-2 .carousel-item-next {
	-webkit-transform: translateX(100%);	transform: translateX(100%)}
.carousel-multi-item .carousel-inner.v-2 .carousel-item-left.active, .carousel-multi-item .carousel-inner.v-2 .carousel-item-prev {
	-webkit-transform: translateX(-100%);	transform: translateX(-100%)}

@media(min-width:768px) {
	.carousel-multi-item .carousel-inner.v-2 .carousel-item-right.active, .carousel-multi-item .carousel-inner.v-2 .carousel-item-next {
		-webkit-transform: translateX(50%);		transform: translateX(50%)	}

	.carousel-multi-item .carousel-inner.v-2 .carousel-item-left.active, .carousel-multi-item .carousel-inner.v-2 .carousel-item-prev {
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%)
	}
}


@media(min-width:576px) {
	.carousel-multi-item .carousel-inner.v-2 .carousel-item-right.active, .carousel-multi-item .carousel-inner.v-2 .carousel-item-next {
		-webkit-transform: translateX(100%);		transform: translateX(100%)	}

	.carousel-multi-item .carousel-inner.v-2 .carousel-item-left.active, .carousel-multi-item .carousel-inner.v-2 .carousel-item-prev {
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%)
	}

}
.carousel-multi-item .carousel-inner.v-2 .carousel-item-right, .carousel-multi-item .carousel-inner.v-2 .carousel-item-left {
	-webkit-transform: translateX(0);
	transform: translateX(0)
}

#section1  .carousel-multi-item .col-md-4 {  flex: none; background-color: #FFFFFF;  padding: 0 15px;}
#section1 .carousel-multi-item  .col-md-6 { flex: none; background-color:#FFFFFF; padding: 0 15px;}
#section1 .carousel-multi-item  .col-lg-6 { flex: none; background-color:#FFFFFF; padding: 0 15px;}
#section1 .carousel-multi-item  .card-body { background-color: #B68D4F; border-right: 1px solid #B68D4F; border-left: 1px solid #B68D4F; border-bottom: 1px solid #B68D4F;}


.carousel-multi-item .col-md-6 h3 {padding: 0;}
.carousel-multi-item .col-md-4 h2 {color: #646463;}
.carousel-multi-item .col-md-6 h3.card-title { color: white; margin-top: 0;	letter-spacing: 1px;	font-weight: 700;	font-size: 24px;	line-height: 60px;	font-family: "Quando",serif;}
.carousel-multi-item .col-md-6 p { text-align: left;}
.carousel-multi-item .news-img-wrap img{   	height: auto;	width: 100%; }

@media(min-width:768px) {
	.carousel-multi-item [class*="col-"] {
		float: left
	}
}


.accordion-item {	border-bottom: 1px solid rgba(0, 0, 0, 0.125) !important;}
.accordion-item + .accordion-item {	margin-top: .25em;}
.accordion-header {	padding: 0;	border-bottom: 0;}
.accordion-title {	font-size: 1.1rem;	font-weight: normal;	margin-bottom: 0;	line-height: 1.2em;}
.accordion-title-link, .accordion-title-link:focus, .accordion-title-link:hover {	color: inherit;	text-decoration: none;}
.accordion-title-link {	padding: 1rem 1.5rem;	padding-right: calc(1.5rem + 2em);	position: relative;	display: block;}
.accordion-title-link-state {	position: absolute;	height: .8em;	width: .8em;	top: 50%;	right: 1.5rem;	transform: translate(0, -50%);}
.accordion-title-link-state:before, .accordion-title-link-state:after {	content: '';	position: absolute;	top: 50%;
	left: 0;	display: block;	height: 1px;	width: 100%;	background-color: currentColor;	transition: all .2s ease-in-out;}
.accordion-title-link-state:before {	transform: rotate(-45deg);}
.accordion-title-link-state:after {	transform: rotate(45deg);}
.accordion-title-link.collapsed .accordion-title-link-state:before {	transform: rotate(0);}
.accordion-title-link.collapsed .accordion-title-link-state:after {	transform: rotate(90deg);}
.accordion-content {	display: flex;	flex-wrap: wrap;	margin-left: -0.75rem;	margin-right: -0.75rem;}
.accordion-content-item {	flex-grow: 1;	order: 1;	padding-left: 0.75rem;	padding-right: 0.75rem;	width: 100%;}
.accordion-content-text *:last-child {	margin-bottom: 0;}
.accordion-body {	border-top: 1px solid rgba(0, 0, 0, 0.125);}

@media (min-width: 768px) {
	.accordion-content-right .accordion-content-item,
	.accordion-content-left .accordion-content-item {
		width: 50%;
	}
	.accordion-content-right .accordion-content-item *:last-child,
	.accordion-content-left .accordion-content-item *:last-child {
		margin-bottom: 0;
	}
}

.accordion-content-top .accordion-content-media,.accordion-content-left .accordion-content-media {	margin-bottom: 1.5rem;}

@media (min-width: 768px) {
	.accordion-content-left .accordion-content-media {		margin-bottom: 0;	}}
.accordion-content-bottom .accordion-content-media,.accordion-content-right .accordion-content-media {	order: 2;	margin-top: 1.5rem;}

@media (min-width: 768px) {
	.accordion-content-right .accordion-content-media {		margin-top: 0;	}
}


.frame-collapsible, .frame-background-none.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage)+.frame-background-none.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage), .frame-background-primary.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage)+.frame-background-primary.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage), .frame-background-secondary.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage)+.frame-background-secondary.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage), .frame-background-light.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage)+.frame-background-light.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage), .frame-background-dark.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage)+.frame-background-dark.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage) {
	margin-top: 0rem;
}

@media (min-width: 576px){
	.frame-collapsible, .frame-background-none.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage)+.frame-background-none.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage), .frame-background-primary.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage)+.frame-background-primary.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage), .frame-background-secondary.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage)+.frame-background-secondary.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage), .frame-background-light.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage)+.frame-background-light.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage), .frame-background-dark.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage)+.frame-background-dark.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage) {
		margin-top: -0rem;
	}
}

@media (min-width: 768px){
	.frame-collapsible, .frame-background-none.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage)+.frame-background-none.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage), .frame-background-primary.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage)+.frame-background-primary.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage), .frame-background-secondary.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage)+.frame-background-secondary.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage), .frame-background-light.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage)+.frame-background-light.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage), .frame-background-dark.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage)+.frame-background-dark.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage) {
		margin-top: 0rem;
	}
}
@media (min-width: 1200px){
	.frame-collapsible, .frame-background-none.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage)+.frame-background-none.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage), .frame-background-primary.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage)+.frame-background-primary.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage), .frame-background-secondary.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage)+.frame-background-secondary.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage), .frame-background-light.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage)+.frame-background-light.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage), .frame-background-dark.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage)+.frame-background-dark.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage) {
		margin-top: 0;
	}
}


/*Datenschutz*/
#wCookieConsent li:before,
#wCookieConsent ul:before {	opacity: 1;	margin: 0;	content: '';}
#wCookieConsent  .cm-services {font-size: 0.8rem;}
.klaro {line-height: 25px;}
.klaro .cookie-modal .cm-modal .cm-body ul.cm-services,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes {	font-size: 1rem;}
.klaro .cookie-modal p {	font-size: 0.8rem; line-height: 20px;}
.klaro .cookie-modal label {font-size: 0.8rem; }
.klaro .cookie-modal p, .klaro .cookie-modal h1, .klaro .cookie-modal h2, .klaro .cookie-modal ul, .klaro .cookie-modal li, .klaro .context-notice p, .klaro .context-notice h1, .klaro .context-notice h2, .klaro .context-notice ul, .klaro .context-notice li, .klaro .cookie-notice p, .klaro .cookie-notice h1, .klaro .cookie-notice h2, .klaro .cookie-notice ul, .klaro .cookie-notice li {	line-height: 20px;}
.klaro .cookie-modal .cm-modal .cm-body  p.purposes {	font-size: 0.8rem;}
button.highlight {background-color: transparent; }


