<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">body,form,figure{margin:0;padding:0}img{border:0}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font-size:100.01%}select,input,textarea{font-size:99%}#container,.inside{position:relative}#main,#left,#right{float:left;position:relative}#main{width:100%}#left{margin-left:-100%}#right{margin-right:-100%}#footer{clear:both}#main .inside{min-height:1px}.ce_gallery&gt;ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery&gt;ul li{float:left}.ce_gallery&gt;ul li.col_first{clear:left}.float_left{float:left}.float_right{float:right}.block{overflow:hidden}.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.custom{display:block}#container:after,.custom:after{content:"";display:table;clear:both}
@media (max-width:767px){#wrapper{margin:0;width:auto}#container{padding-left:0;padding-right:0}#main,#left,#right{float:none;width:auto}#left{right:0;margin-left:0}#right{margin-right:0}}img{max-width:100%;height:auto}.ie7 img{-ms-interpolation-mode:bicubic}.ie8 img{width:auto}

/* poppins-300 - latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 300;
  src: local(''),
       url('../../files/fonts/poppins-v15-latin-300.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../../files/fonts/poppins-v15-latin-300.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* poppins-regular - latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  src: local(''),
       url('../../files/fonts/poppins-v15-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../../files/fonts/poppins-v15-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* poppins-500 - latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  src: local(''),
       url('../../files/fonts/poppins-v15-latin-500.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../../files/fonts/poppins-v15-latin-500.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}









body {
font-size:1.1em;
color:#525252;
line-height: 1.6em;
background:#f4efeb;
	}

html, button, input, select, textarea,
.pure-g [class*="pure-u"] {
    /* Set your content font stack here: */
	font-family: 'Poppins', Helvetica, Arial, sans-serif;
	font-weight: 400; 
	font-style: normal; 
	color:#525252;
	 }


* {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

img {
		max-width:100%;
		height:auto;
		}

a {
	text-decoration:none;
	color:#f07e26;
	}

a:hover ,
a:active {
	text-decoration:underline;
	}
	
	
	
	.ce_text,
	.ce_image,
	.ce_hyperlink,
	.ce_headline,
	.ce_gallery,
	.mod_newslist,
	.ce_dlh_googlemaps,
	.mod_breadcrumb,
	.ce_form,
	.ce_table,
	.mod_registration,
	.mod_unsubscribe,
	.ce_sliderStart,
.mod_booknav,
.ce_list	{
	padding-right:0.75rem;
	padding-left:0.75rem;
		}
		
		.mod_article {
		margin-left: auto;
    margin-right: auto;	
	padding:100px 0;
		}

.sektion {
    max-width: 1140px;
margin: 20px auto;

	padding: 40px 20px;

}









#header {
    width:100%;
   
}
#header .nav-outer {

	width: 100%;
	padding: 15px 0;
background:white;
	z-index:999;
	position:fixed;
	}
	

	#logo {
		float:left;
		background-image:url(../../files/img/logo.svg);
		background-repeat:no-repeat;
		
		background-size: 76px;
height: 80px;

	}
	
	#logo a {

font-weight: 300;
display: block;
color:#f07e26;
text-decoration:none;
line-height: 77%;
font-size: 1.8em;
padding-left: 88px;
padding-top: 27px
}

#logo span {
	display:block;
	color:#525252;
font-size: 32%;
}

/* pure call to action elements */	
.pure-button-primary, .pure-button-selected, a.pure-button-primary, a.pure-button-selected {
	background-color:#b4c225;
	}

.pure-button {
	padding: 8px 25px;
	border-radius: 0;
	}
	
	.pure-button-hover, .pure-button:hover, .pure-button:focus {
		text-decoration:none;
		}







/** Navigation **/

.mod_navigation ul,
.mod_booknav ul,
.mod_breadcrumb ul,
.mod_customnav ul {
list-style-type: none;
margin: 0;
padding: 0;
}

.mod_navigation {
	float:right;
	margin-top: 23px;
	
	overflow:hidden;
	
}

.mod_navigation ul {
width:auto;
float:left;
	
}	

	
/** listenelememte nach links */	
.mod_navigation .level_1 li,
.mod_customnav li {
float:left;
width:auto;
margin:0;
}



/* Menu links gestalten */
.mod_navigation .level_1 a, 
.mod_navigation .level_1 span {
font-weight:400;
color:#d88046;
text-decoration:none;
padding:0 .8em;

}



	/* aktiven menupunkt und ubergeordneten hervorheben */
.mod_navigation li.active a {
    color:#d55806;

}

/* menu links bei hover und tab navigation */
.mod_navigation a:hover,
.mod_navigation a:focus {
color:#d55806;
}


header .inner,
footer .inside {
    max-width: 1140px;
    margin-left: auto;
    margin-right: auto;
    padding: 0.75em;
	overflow: hidden;
}

header .mod_navigation ul {
  padding: 0;
  margin-top: 8px;

	}
	

	
	#bild {
		
		background-image: url("../../files/img/DSC07488-01.jpg");
background-repeat: no-repeat;
background-position: center top;
background-size: cover;
height:835px;
margin-bottom:0;
	}
	
	#bild .ce_text {
		background: rgba(255,255,255,.8);
		color:#d88046;
		font-size: 137%;
	}
	
	/* additional padding because of fixed header */
#index {
	padding-top:200px;
}

	#index,
	#kosten,
#kontakt,
#datenschutz,
#impressum	{
		background:#fbf8f6;
	}
	

/* headlines */

h1 {
    line-height: 1.4;
    font-size: 2.2em;
    font-weight: 300;
    margin-bottom: 0.3em;
	}

h3 + h1 {
	margin-top:0;
	}

body.forms h1 {
	color:#404040;
	}

/* home teaser headlines */
h2 {
    padding: 0;
    color: #404040;
    font-weight: 400;
    font-size: 125%;
    margin-bottom: 0;
	margin-top: 5px;
	}

h2 + p,
h3 + p {
	 margin-top:3px;
	 }

h3 {
    margin: 0;
  font-weight:500;
line-height: normal;
 font-family: 'Poppins';
}

h4 {
	font-weight: 300;
	margin:0;
	font-size: 200%;
line-height: 120%;
color:#f07e26;
text-transform:uppercase;
margin-bottom:15px;
}

h4 + p {
	
	margin-top:0;
}

b, strong {
    font-weight: 500;
}

/* accordion */

/* Inhalt */
.ce_accordion div.accordion &gt; div {
   
   padding:0;
   padding-bottom:20px;
   
    
}
.ce_accordion div.accordion &gt; div p {
	margin-top:0;
	}


/* geschlossen */
.ce_accordion div.toggler {
    margin-bottom:0px;
    padding:10px 25px;
background-image:  url('../../files/img/add.svg');

	background-repeat:no-repeat;
	background-position:0px 15px;
   
   outline:none;
    cursor:pointer;
	font-weight: 500;
    
}

/* offen */
.ce_accordion div.active {
    padding:10px 25px;
background-image:  url('../../files/img/minus.svg');

	background-repeat:no-repeat;
	background-position:0px 15px;
	cursor:pointer;

    
}




#footer {
	
	color:#4b4b4b;
	
}

/* footer nav */

.mod_customnav {
	float:right;
	
}
	.mod_customnav .level_1 a, 
	.mod_customnav .level_1 span {
		
		text-decoration:none;
		color:#4b4b4b;
		display:block;
		font-size: 0.875em;
		line-height: 160%;
		padding: 0 10px;
		}
		
		.mod_customnav .level_1 a:hover, 
	.mod_customnav .level_1 a:focus {
		color:black;
		text-decoration:none;
		
		}
		
		
		input[type="text"], input[type="email"], input[type="tel"], textarea, fieldset, select {
    border: 1px solid #cbcaca;
    padding: 8px;
    margin-bottom: 8px;
    width: 90%;
    color: #4b4b4b;
    display: block;
    background: transparent;
}

.ce_list ul {
	padding-left: 18px;
}

.intro {text-align: justify;}


@media screen and (max-width:960px) {
	
	
.mod_navigation .level_1 a, .mod_navigation .level_1 span {
    
    font-size: 83%;

	}
}

@media screen and (max-width:840px) {
	
	
.mod_navigation {
    float: right;
    margin-top:0;
	width:100%;
    
}

.mod_navigation .level_1 a, .mod_navigation .level_1 span {
    
    padding: 1.2em;
}
}

@media screen and (-webkit-min-device-pixel-ratio: 2),
  screen and (min-resolution: 192dpi) {
	  
	  body {
font-size:0.8em;
line-height: 1.4em;

	}
	
	.mod_article {
    padding: 30px 0;
}
	  
	  #header .nav-outer {
		  padding:0;
	  }
	  
	  .sektion {

    padding: 40px 5px;
}

#index {
    padding-top: 80px;
}
	  
	
	.mod_navigation .level_1 a, .mod_navigation .level_1 span {
    
    padding: 0.8em;
}

/* geschlossen */
.ce_accordion div.toggler {

	background-position:0px 10px;
   
   outline:none;
    cursor:pointer;
	font-weight: 500;
    
}

/* offen */
.ce_accordion div.active {

	background-position:0px 10px;


    
}
	  
  }

</pre></body></html>