/* ------------------------------------------DEFAULT----------------------------------------------- */
*{
	outline: none;
	}
	
html{
	overflow-y: scroll;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	*behavior:url(/javascript/boxsizing.htc);
	}
	
img,video{
	border: none;
	width: 100%;
	height: auto;
	}

body {
	margin: 0px;
	padding: 0px;
	font-family: 'Jost', sans-serif;
	font-size: 90%;
	font-weight: 600; 
	line-height: 1.5;
	transition: all 0.5s ease;
	-webkit-font-variant-ligatures: no-common-ligatures;
	font-variant-ligatures: no-common-ligatures;
	color: rgba(100,100,100,1);
	}
	
body {
    opacity: 1;
    transition: 0.3s opacity;
	}

body.fade-out {
    opacity: 0;
    transition: none;
	}

li{
	margin: 0px 0px 1em 0px;
	}
	
p,
ul,
.section,
.subtext,
a.button,
a.detail,
a.back{
	color: rgba(100,100,100,1);
	display: block;
	margin: 0px 0px 2em 0px;
	}

p span{
	line-height: 150%;
	}

p span {
	font-family: 'Jost', sans-serif;
	font-size: 300%;
	padding: 0em 0.1em 0em 0em;
	margin: 0.1em 0em 0em 0em;
	float: left;
	line-height: 0.8em;
	}
	
h1,h2,h3,h4,.headline1,.headline2,.headline3,.headline4{
	font-family: 'Jost', sans-serif;
	color: rgba(100,100,100,1);
	padding: 0px;
	display: block;
	font-weight: 600; 
	}

h1,.headline1{
	font-size: 2.074rem;
	margin: 0px 0px 0.5em 0px;
	}
	
h2,.headline2{ 
	font-size: 1.44rem;
	margin: 0px 0px 1em 0px;
	}
	
h3,.headline3 {
	font-size: 1.2rem;
	margin: 0px 0px 1em 0px;
	}
	
h4,.headline4 {
	font-size: 1rem;
	margin: 0px 0px 1em 0px;
	}
	
a{
	color: rgba(100,100,100,1);
	text-decoration: underline;
	}
	
a:hover{
	color: rgba(100,100,100,1);
	text-decoration: underline;
	transition: all 0.5s ease;
	}
	
a.detail,	
a.back{
	font-weight: 600;
	color: #79c8c6;
	}

a.detail:hover,	
a.back:hover{
	color: #79c8c6;
	}
	

a.detail:after {
    clear: both;
	}


p a{
	text-decoration:underline;
	white-space: nowrap;
	}
	
p a:hover{
	text-decoration:none;
	white-space: nowrap;
	}
	
.clear,
.handyclear {
	clear: both;
	height: 0px;
	}

.lef {
	float: left;
	}

.rig {
	float: right;
	}
	
span{
	white-space: nowrap;
	}
	

#adresse,
.leer{
	display: none;
	}
	
.subtext{
	font-size: 0.8em;
	}
	
/*------------------------------------------BUTTON-------------------------------------------------*/
	
a.button {
	font-family: 'Jost', sans-serif;
	font-weight: 600;
	font-size: 1em;
	color: rgba(255,255,255,0.1);
	text-decoration: none;
	padding: 1em 2em 1em 2em;
	background-color: rgba(238,30,90,1);
	border:0 none;
	cursor:pointer;
	display: block;
	}
	

a.button:hover {
	color:#ffffff;
	text-decoration: none;
	text-shadow: 0 0 0.1em #ffffff, 0 0 0.2em #ffffff;
	background-color: rgba(238,30,90,1);
	-webkit-box-shadow: 6px 6px 5px 0px rgba(0,0,0,0.15);
	-moz-box-shadow: 6px 6px 5px 0px rgba(0,0,0,0.15);
	box-shadow: 6px 6px 5px 0px rgba(0,0,0,0.15);
	-webkit-transition: 0.2s;
	-moz-transition: 0.2s;
	transition: 0.2s;
	}
	
a.button:after{
	clear: both;
	}
	
a.button.routenplaner{
	float: left;
	margin: 2em 2em 2em 2em;
	}
	

/*------------------------------------------VIDEO-------------------------------------------------*/

/*#videosection{
	position: relative;
	line-height: 0px;
	}
	
#overlay{
	position: absolute;
	right: 0px;
	bottom: 0px;
	height: 100%;
	}
	
#overlay img{
	height: 100%;
	width: auto;
	}*/
	
/*--------------------------------------------MAIN-----------------------------------------------------*/


#headersection,
#contentsection,
#footersection{
	width: 100%;
	}
	
#headersection{
	background-color: #ffffff;
	position: absolute;
	top: 0;
	z-index: 11;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.15);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.15);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.15);
	}
	
#headerbild{
	margin: 2em 0px 0px 0px;
	}
	
/*#headerbild{
	background-repeat:no-repeat !important;
	background-position: center !important;
	background-attachment: scroll !important;
	background-size: cover !important;
	position: relative;
	overflow: hidden;
	height: 40vw;
	}*/
	
#baum-overlay {
    display: none;
	}
	
#logo{
	position: relative;
	float: left;
	width: 50%;
	background-color: #ffffff;
	}
	
#content {
	padding: 2em 3em 5em 0px;
	}
	
#footer,
#footersection{
	background-color: rgba(176,176,176,1);
	}
	
#footersection{
	font-family: 'Jost', sans-serif;
	font-size: 1em;
	}
	
	
	
#footersection .headline2,
#footersection .textrow,
#footersection .thi,
#footersection a,
#footersection a:hover{
	color: rgba(255,255,255,1)
	}

#footersection a{
	text-decoration: none;
	}
	
#footersection a:hover{
	text-decoration: none;
	}
	
#footersection .fir .fir{
	float: left;
	width: 10%;
	}
	
#footersection .fir .sec{
	float: left;
	width: 90%;
	}
	
/*---------------------------------MENU--------------------------------------------------*/



#menuicons{
	float: right;
	width: 40%;
	background-color: rgba(238,30,90,1);
	}
	
#menuicons a{
	text-decoration: none;
	}

#menuicon i,	
#callicon i,
#mailicon i{
	margin: 0.4em;
    font-size: 1.5em;
    line-height: 1.5em;
    width: 1.5em;
    color: rgba(255,255,255,1);
    display: block;
    text-align: center;
	}
	
#callicon,
#mailicon{
	float: left;
	}
	
#menuicon{
	float: right;
	}
	
#menu{
	background-color: rgba(238,30,90,1);
	}
	
#menu ul,
#menu li,
#footer ul,
#footer li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	}

#menu .mainmenu {
	display: none;
	}

#tm:checked + .mainmenu {
	display: block;
	}

#menu input[type="checkbox"], 
#menu ul span.drop-icon,
#footer input[type="checkbox"], 
#footer ul span.drop-icon {
	display: none;
	}

#menu ul li{
	border-bottom: 1px solid rgba(255,255,255,0.5);
	}
	
#menu ul li ul li{
	border-bottom: none;
	}

#menu li,  
#menu .mainmenu a {
	font-family: 'Jost', sans-serif;
	font-weight: 600;
	position: relative;
	display: block;
	color: rgba(255,255,255,0.70);
	}

#menu .mainmenu a,
.sectionheader span {
	text-decoration: none;
	font-size: 1.5em;
	padding: 0.5em 4%;
	transition: all .125s ease-in-out;
	-webkit-transition: all .125s ease-in-out;
	}
	
.sectionheader span{
	display: inline-block;
	}

#menu a:hover,
#footer a:hover {
	transition: all 0.5s ease;
	color: rgba(255,255,255,1);
	text-shadow: 0 0 0.1em #ffffff, 0 0 0.2em #ffffff;
	text-decoration: none;
	}

#menu .submenu {
	display: none;
	transition: all .5s ease-in-out;
	background-color: rgba(238,30,90,1);
	}

#menu input[type="checkbox"]:checked + .submenu {
	display: block;
	}

#menuicon .drop-icon, 
#menu li label.drop-icon {
	position: absolute;
	right: 0;
	top: 0;
	cursor: pointer;
	}

#menu label.drop-icon {
	padding: 0.5em 0.9em 0.5em 0.9em;
	font-size: 1.5em;
	text-align: center;
	/*background-color: rgba(255, 255, 255, .125);*/
	color: rgba(255,255,255,1);
	}
	
#menuicon span.drop-icon{
	width: 15%;
	}
	
#menu ul.mainmenu input[type="checkbox"] + label.drop-icon:after {
	content:"\25BC"
	}

#menu ul.mainmenu input[type="checkbox"]:checked + label.drop-icon:after  {
	content:"\25B2"
	}

#menu ul.mainmenu input[type="checkbox"]:checked ~ .submenu {
	display: block;
	}
	
#menu a.current,
#menu a.parent{
	color: rgba(255,255,255,1);
	}


/*--------------------------------------GRID-----------------------------------------*/
		
.outer{
	background-size: cover !important;
	background-position: center !important;
	background-repeat:no-repeat !important;
	/*background-color: rgba(255,255,255,0.4);*/
	}
	
.inner{
	padding: 0em 2em 1.5em 20px;
	}
	
#logo .inner{
	padding: 2em 70px 2em 20px;
	}
	
#footer .inner{
	padding: 1.5em 2em 1.5em 20px;
	}
	
a.boxlink .inner{
	padding: 2em 0px 2em 0px;
	}
	
.hibi{
	min-height: 50vw;
	}
	
.trow{
	border-bottom: dotted 1px rgba(176,176,176,1);
	padding: 0.5em 0px 0.5em 0px;
	margin: 0px 0px 0px 0px;
	}
	
.col5,.col10,.col20,.col30,.col40.col50,.col60,.col70,.col80,.col90{
	float: left;
	min-height: 1px;
	}
	
.col5{
	width: 5%;
	}
	
.col10{
	width: 10%;
	}
	
.col20{
	width: 20%;
	}
	
.col30{
	width: 30%;
	}
	
.col40{
	width: 40%;
	}
	
.col50{
	width: 50%;
	}
	
.col60{
	width: 60%;
	}
	
.col70{
	width: 70%;
	}
	
.col80{
	width: 80%;
	}
	
.col90{
	width: 90%;
	}
	
/*-----------------------------TABLES-----------------------------------*/


.table .trow .fir{
	float: left;
	}
	
.table .trow .sec{
	float: right;
	}
	
.table .trow a{
	background-color: rgba(238,30,90,1);
	padding: 0.1em 1em 0.1em 1em;
	color: rgba(255,255,255,1);text-decoration: none;
	}
	
.table .trow a:hover{
	color: rgba(255,255,255,1);
	text-shadow: 0 0 0.1em #ffffff, 0 0 0.2em #ffffff;
	-webkit-box-shadow: 6px 6px 5px 0px rgba(0,0,0,0.15);
	-moz-box-shadow: 6px 6px 5px 0px rgba(0,0,0,0.15);
	box-shadow: 6px 6px 5px 0px rgba(0,0,0,0.15);
	-webkit-transition: 0.2s;
	-moz-transition: 0.2s;
	transition: 0.2s;
	}

/*------------------------------------MAPS-----------------------------------------*/

#map{
	position: relative;
	width: 100%;
	height: s;
	z-index: 4;
	}
	
	
/*----------------------------------------STIKYFOOTER-------------------------------------------------*/

* {
	margin: 0;
	}

html, body {
	height: 100%;
	}

#container {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0px 0px -570px 0px;
	}

#footersection, #minheight {
	height: 570px;
	}
	
/*--------------------------BACKTOTOP------------------------------*/

#back-top {
	position: fixed;
	bottom: 20%;
	right: 0.5em;
	border-radius: 50%;
	z-index: 100;
	background-color: rgba(238,30,90,1);
	-webkit-box-shadow: 6px 6px 5px 0px rgba(0,0,0,0.15);
	-moz-box-shadow: 6px 6px 5px 0px rgba(0,0,0,0.15);
	box-shadow: 6px 6px 5px 0px rgba(0,0,0,0.15);
	}
	
#back-top img{
	width: 100%;
	height: auto;
	}

#back-top a {
	font-size: 1.5em;
	padding: 0.5em;
	display: block;
	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
	line-height: 1em;
	text-decoration: none;
	color: rgba(255,255,255,1);
	}
	
#back-top:active {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	}
	

@media only screen and (min-width: 600px) {
	
	
	/*-----------------------MAIN---------------------------------*/
	
	body{
		font-size: 100%;
		font-weight: 300;
		}
		
	h1{
		grid-column: span 6;
		}
		
	#headersection{
		position: fixed;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
		height: auto;
		-webkit-box-shadow: 6px 6px 5px 0px rgba(0,0,0,0.15);
		-moz-box-shadow: 6px 6px 5px 0px rgba(0,0,0,0.15);
		box-shadow: 6px 6px 5px 0px rgba(0,0,0,0.15);
		}

	#logo{
		width: 255px;
		display: block;
		float: none;
		background-color: transparent;
		}
		
	#logo .inner{
		padding: 1.5em 70px 1.5em 30px;
		}
		
	#adresse{
		display: block;
		position: absolute;
		float: right;
		font-size: 0.75em;
		top: 2em;
		right: 20px;
		width: 370px;
		}	

		
	#adresse .fir{
		width: 45%;
		float: left;
		}
		
	#adresse .sec{
		width: 45%;
		float: right;
		}
		
	#adresse .sec .fir{
		width: 10%;
		float: left;
		}
		
	#adresse .sec .sec{
		width: 85%;
		float: right;
		}
		
	.handyclear{
		clear: none;
		}
		
	.leer{
		display: block;
		}
		
		
	#footersection .fir{
		float:left;
		width: 370px;
		}
		
	#footersection .sec{
		float: left;
		}
		
	#footersection .thi{
		clear: both;
		}

	
	/*-----------------MENU-------------------------------------*/
	
	#menuicons {
		display: none;
		}
	
	#menu{
		width: 100%;
		}
		
	#menu ul.mainmenu{
		display: block;
		float: left;
		margin: 0px 0px 0px 10px;
		
		}
	
	#menu ul span.drop-icon {
		display: inline-block;
		}
	
	#menu ul li {
		float: left;
		border: none;
		}
		
	#menu .submenu li {
		float: none;
		}
		
		
	#menu .mainmenu a,
	.sectionheader span {
		font-size: 1em;
		text-align: left;
		display: block;
		white-space: nowrap;
		}
		
	#menu .mainmenu a{
		padding: 1em 1em 1em 20px;
		}
		
	.sectionheader span {
		padding: 1em 1.5em 1em 20px;
		}
		
	#menu .mainmenu > li:nth-child(2) a{
		padding: 1em 2em 1em 20px;
		}
		
	#menu .submenu {
		position: absolute;
		top: 100%;
		z-index: 3;
-webkit-box-shadow: 6px 6px 5px 0px rgba(0,0,0,0.15);
    -moz-box-shadow: 6px 6px 5px 0px rgba(0,0,0,0.15);
    box-shadow: 6px 6px 5px 0px rgba(0,0,0,0.15);
		}
		
	#menu .mainmenu .submenu a{
		padding: 0.5em 15px 0.5em 15px;	
		}
		
	#menu .submenu, 
	#menu input[type="checkbox"]:checked + .submenu {
		display: none;
		}

	
	#menu .submenu .submenu {
		top: 0px;
		left: 100%;
		}
	
	#menu .submenu .drop-icon {
		display: block;
		position: absolute;
		top: 0;
		right: 0;
		
		}
		
	#menu label.drop-icon{
		padding: 1.4em 0.5em 0px 0em;
		font-size: 0.8em;
		}
	
	
	#menu li:hover > input[type="checkbox"] + .submenu {
		display: block;
		}
		
	/*#menu li:hover > .submenu {
		display: block;
		}*/
		
	/*----------------STIKY FOOTER----------------------------*/	
		
	#container{
		margin: 0px 0px -23em 0px;
		}
	
	#footersection, #minheight {
		height: 23em;
		}
		
	
}



@media only screen and (min-width: 870px) {
	
	/*-------------------GRID-------------------------------------------*/
	
	.inner{
		padding: 0em 30px 0em 30px;
		}	
	
	.hibi{
		min-height: auto;
		}
		
	.imagedes{
		float: left;
		width: 30%;
		font-size: 0.8em;
		position: relative;
		height: 0px;
		}
		
	.imagedes p{
		margin: 0px 0px 0px 0px;
		position: absolute;
		bottom: 0%;
		display: block;
		}
		
	#content {
		position: relative;
		clear: both;
		display: grid;
		grid-template-columns: 16.6666667% 16.6666667% 16.6666667% 16.6666667% 16.6666667% 16.6666667%;
		}
		
	.col p{
		column-count: 2;
		column-gap: 4em;
		}
		
	.col1{
		grid-column: span 1;
		}
		
	.col2{
		grid-column: span 2;
		}
		
	.col3{
		grid-column: span 3;
		}
		
	.col4{
		grid-column: span 4;
		}
		
	.col5{
		grid-column: span 5;
		}
		
	.col6{
		grid-column: span 6;
		}
		
	
	
	@supports not (display: grid){
	
		#content{
			display: flex;
			flex-wrap: wrap;
			}
		
		.col1{
			width: 16.6666667%;
			}
			
		.col2{
			width: 33.3333333%;
			}
			
		.col3{
			width: 50%;
			}
			
		.col4{
			width: 66.6666666%
			}
			
		.col5{
			width: 83.3333335%;
			}
			
		.col6{
			width: 100%;
			}
			
	}
	
	.markerouter{
		height: 0px;
		float: left;
		position: relative;
		}
		
	.marker{
		position: absolute;
		}
		
	/*-----------------------------TABLES-----------------------------------*/

	.table{
		width: 30em;
		}
		
		
	#headerbild{
		width: 20%;
		}
	
	
}


/* ------------------------------------------------FONTS---------------------------------------------------- */

@font-face {
	font-display: swap;
	}


@font-face {
  font-family: 'Jost';
  font-style: normal;
  font-weight: 300;
  src: url('/fonts/jost-v14-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fonts/jost-v14-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/jost-v14-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/jost-v14-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/fonts/jost-v14-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/jost-v14-latin-regular.svg#Jost') format('svg'); /* Legacy iOS */
}

@font-face {
  font-family: 'Jost';
  font-style: normal;
  font-weight: 600;
  src: url('/fonts/jost-v14-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fonts/jost-v14-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/jost-v14-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/jost-v14-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/fonts/jost-v14-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/jost-v14-latin-regular.svg#Jost') format('svg'); /* Legacy iOS */
}

/*!
 * Font Awesome Free 5.13.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */	
 
i{font-style: normal;}
.fa-arrow-alt-circle-up:before{content:"\f35b"}
.fa-arrow-up:before{content:"\f062"}
.fa-at:before{content:"\f1fa"}
.fa-envelope:before{content:"\f0e0"}
.fa-mobile-alt:before{content:"\f3cd"}
.fa-bars:before{content:"\f0c9"}

@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:400;font-display:block;src:url(/fonts/fa-regular-400.eot);src:url(/fonts/fa-regular-400.eot?#iefix) format("embedded-opentype"),url(/fonts/fa-regular-400.woff2) format("woff2"),url(/fonts/fa-regular-400.woff) format("woff"),url(/fonts/fa-regular-400.ttf) format("truetype"),url(/fonts/fa-regular-400.svg#fontawesome) format("svg")}.fab,.far{font-weight:400}

@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:900;font-display:block;src:url(/fonts/fa-solid-900.eot);src:url(/fonts/fa-solid-900.eot?#iefix) format("embedded-opentype"),url(/fonts/fa-solid-900.woff2) format("woff2"),url(/fonts/fa-solid-900.woff) format("woff"),url(/fonts/fa-solid-900.ttf) format("truetype"),url(/fonts/fa-solid-900.svg#fontawesome) format("svg")}.fa,.far,.fas{font-family:"Font Awesome 5 Free"}.fa,.fas{font-weight:900}

/* Stylesheet: default Modified On 2025-09-16 16:06:53 */
/*------------------------------FLUIDBOX------------------------------------*/
		
@keyframes fluidboxLoading {

	0% {
		transform: translate(-50%, -50%) rotateX(0) rotateY(0);
		}
	50% {
		transform: translate(-50%, -50%) rotateX(-180deg) rotateY(0);
		}
	100% {
		transform: translate(-50%, -50%) rotateX(-180deg) rotateY(-180deg);
		}

}

.fluidbox {
	outline: none;
	}

.fluidbox__overlay {
	background-color: rgba(0, 0, 0, 0.70);
	cursor: pointer;
	cursor: zoom-out;
	opacity: 0;
	pointer-events: none;
	position: fixed;
	top: -100%;
	/* Negative top and bottom is to fix some Safari cases where image got blurry */
	left: 0;
	bottom: -100%;
	/* Negative top and bottom is to fix some Safari cases where image got blurry */
	right: 0;
	/* Transition time for overlay is halved to ensure that flickering doesn't happen */
	transition: all 0.5s ease-in-out;
	}
	
	.fluidbox--opened .fluidbox__overlay {
	pointer-events: auto;
	}
	
	.fluidbox__wrap {
	background-position: center center;
	background-size: cover;
	margin: 0 auto;
	position: relative;
	transition: all 0.5s ease-in-out;
	}
	
	.fluidbox__thumb {
	transition: opacity 0s ease-in-out 0s;
	/* To prevent flickering, we delay the showing of the image */
	}
	
	.fluidbox--closed .fluidbox__thumb {
	transition: opacity 0s ease-in-out 0s;
	}
	
	.fluidbox__ghost {
	background-size: 100% 100%;
	background-position: center center;
	background-repeat: no-repeat;
	position: absolute;
	transition: opacity 0s 0s, transform 0.5s 0s;
	}
	
	.fluidbox--opened .fluidbox__ghost {
	cursor: pointer;
	cursor: -webkit-zoom-out;
	cursor: -moz-zoom-out;
	cursor: zoom-out;
	}
	
	.fluidbox--closed .fluidbox__ghost {
	transition: opacity 0s 0.5s, transform 0.5s 0s;
	}
	
	.fluidbox__loader {
	opacity: 0;
	perspective: 200px;
	pointer-events: none;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	}
	
	.fluidbox__loader::before {
	/* You can replace this with any color you want, or even a loading gif if desired */
	background-color: rgba(0, 0, 0, 0.85);
	content: '';
	transform-style: preserve-3d;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 20%;
	padding-bottom: 20%;
	transform: translate(-50%, -50%);
	transition-property: transform;
	transition-duration: 0.5s;
	transition-delay: 0s;
	}
	
	.fluidbox--loading .fluidbox__loader {
	opacity: 1;
	transition: opacity 0.5s ease-in-out 0.5s;
	}
	
	.fluidbox--loading .fluidbox__loader::before {
	animation: fluidboxLoading 1s 0s infinite ease-in-out forwards;
	}
/* Stylesheet: fluidbox Modified On 2025-01-08 18:57:16 */
.rslides {
	position: relative;
	list-style: none;
	overflow: hidden;
	width: 100%;
	padding: 0;
	margin: 0;
	}

.rslides li {
	-webkit-backface-visibility: hidden;
	position: absolute;
	display: none;
	width: 100%;
	left: 0;
	top: 0;
	margin: 0px;
	}

.rslides li:first-child {
	position: relative;
	display: block;
	float: left;
	}

.rslides img {
	display: block;
	height: auto;
	float: left;
	width: 100%;
	border: 0;
	}
	
.caption{
	position: absolute;
	bottom: 15%;
	right: 2em;
	padding: 0.5em 1em 0.5em 1em;
	background-color: rgba(255, 255, 255, 0.8);
	}
	
.caption p{
	margin: 0px;
	padding: 0.5em 3em 0.5em 1em;
	font-size: 1.2em;
	font-weight: 600;
	color: #ffffff;
	margin: 0px;
	background: rgba(240, 129, 0, 1);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; /* IE8 */
    filter: alpha(opacity=90); /*IE7 und kleiner*/
	}
	
@media screen and (min-width: 700px) {
	
	.caption{
		font-size: 1.5em;
		}
}

@media screen and (min-width: 1000px) {
	
	
}

@media screen and (min-width: 1600px) {
	
	
}

@media screen and (min-width: 1900px) {
	
	
}
/* Stylesheet: slider Modified On 2025-01-08 18:57:16 */
