/*
Theme Name:     StrapPress Child
Theme URI:      http://example.com/
Description:    Child theme for the Twenty Thirteen theme
Author:         Your name here
Author URI:     http://example.com/about/
Template:       strappress
Version:        0.1.0
*/

@import url("../strappress/style.css");

.hintergrund-easybooking #ebOfferContainer {
	background-color: #fff;
}
/*----------------------------- EASY BOOKING --------------------*/
#ebOfferContainer {
    width: 100% !important;
}

.category__Item__Content .category__Item__Desc * {
    font-size: 13px !important;
}
.personalData,
.terms {
    padding: 0 20px !important;
}
/*----------------------------- WPML --------------------*/
.wpml-ls-legacy-list-horizontal {
    border: 0 !important;
    padding: 0 !important;
    float: right !important;
}
.wpml-ls-legacy-list-horizontal a {
font-family: 'Life Savers', cursive;
    font-weight: bold;
}
.wpml-ls-legacy-list-horizontal a:hover {
text-decoration:none !important;
}

.home .slick-prev {
    left: -145px !important;
}
.home .slick-next {
    right: -145px !important;
}
.slick-prev {
    left: -60px !important;
}
.slick-next {
    right: -60px !important;
}
.copyright {
    top: 38px;
    position: relative;
}

.slick-slide img {
    display: inline !important;
}

.home .post-entry .icon-startseite p {
    text-align: center !important;
}

.icon-startseite {
	font-size:75% !important;
	}
	
	.slider-startseite h3 {text-align:center !important;}
	
	.slider-startseite {
	padding:50px 30px !important;
	margin-bottom:100px !important;
	border:1px solid #E5EAD4 !important;
	background:#fff !important;
		}
		
		.slider-startseite .button {
    position: relative;
    top: 25px;
}


.slider-startseite .ult-carousel-wrapper {
    margin-bottom: 0px !important;
}


.slider-startseite h2 {font-size:95% !important;
margin-bottom:20px !important;
}

.tooltip-inner { background: #9B0200; opacity: 1 !important; color:#fff !important; font-size:18px !important; padding:13px 15px 9px !important; min-width:260px !important; font-weight:600 !important; font-family: 'Mulish', sans-serif;
 font-weight:400 !important; border-radius:0 !important; z-index:99999 !important; position:relative !important;}
 .tooltip-arrow { border-bottom-color: #9B0200!important; color:#fff !important;opacity: 1 !important; }
 
 
.hintergrund-streifen {
	background:#fff;
	padding:50px 0px 80px!important;
	margin-bottom:50px !important;
	border-top:1px solid #E5EAD4;
	border-bottom:1px solid #E5EAD4;
	margin-top:20px !important;
	margin-bottom:70px !important;
	}

.alignnone {
    margin: 0 15px!important;
}
.box-startseite {
    margin: 0 1% !important;
	width:31% !important;
}

.box-startseite .vc_column-inner{
	padding:0 !important;
	color:#fff !important;
	    font-size: 80%;
    line-height: 173%;
	}
	
.box-startseite h5 {
    color: #fff !important;
    font-size: 195%;
    text-align: center;
    margin-bottom: -10px !important;
}

.box-creme .vc_column-inner{
	color:#000 !important;
	}
	
	.box-creme h5 {
	color:#9B0200 !important;
	}
	
	.abstand-box {
		padding:30px 30px 40px!important;
		}

.mapp-map-links, .mapp-layout {border:none !important; margin:0 !important;}
	
	
	.wpb_gallery .wpb_flexslider .flex-control-nav {display:none !important;}

.flexslider {
	border:none !important;
	background:none !important;
	padding:0 !important;
	border-radius:0 !important;
	box-shadow:none !important;
	    margin-bottom: 10px !important;
	}


.flex-direction-nav .flex-prev {
    left: 20px !important;
    color: #fff !important;
    opacity: 1 !important;
}

.flex-direction-nav .flex-next {
    right: 20px !important;
    color: #fff !important;
    opacity: 1 !important;
}

a.agm_mh_marker_item .agm_mh_marker_item_content {display:none !important;}

.agm_mh_marker_item_directions {
	display:none !important;
}

.agm_mh_container ul li {padding:0 !important;
border:none !important;
margin-top:0 !important;
}

a.agm_mh_marker_item img {display:none !important;}



 .us_wrapper .us_button .us_count {
    display: none !important;
}


img.wp-post-image, img.attachment-thumbnail, img.attachment-medium, img.attachment-large, img.attachment-full {
    margin: 0px auto !important;
}

.us_wrapper.us_skin_default .us_button .us_share {
    width: 100% !important;
}

#cookie-law-info-bar a:hover {text-decoration:none !important; opacity:0.7 !important;}

.cli-plugin-button {
border-radius:0 !important;
 text-shadow:none !important;
 border: none !important;
   box-shadow: none !important;
 }
 
 sup {
    top: 0;
    font-size: 60% !important;
}

.wpb_content_element  {
	margin-bottom:65px !important;
	}


p {
	margin:0 !important;
	padding:0 !important;
	}
	
	.mapp-map-links, .mapp-layout {border:none !important; margin:0 !important;}
	
	
	
	.control-label {
    font-size: 139% !important;
font-family: 'Mulish', sans-serif !important;
}

	
	
	/* ---------------------------------- GLOBALS ---------------------------*/
	
	
	body {
		color:#000;
		font-size:24px;
		line-height:185%;
		font-family: 'Mulish', sans-serif;
		background:url(img/bg.png) repeat;
		}
		.button-block a, 
		.button a {
		    font-size: 20px;
		}
		#content a {
			color:#9B0200;
			text-decoration:underline;
			}
			
			#content a:hover {
			color:#9B0200;
			text-decoration:none;
			}
	
	
	#slideshow {
		position:relative;
		margin:0 auto !important;
		margin-top:-20px !important;
		}
		
		#slideshow::after {
			    height: 30px;
    width: 100%;
    content: "";
    width: 100%;
    background: url(img/deko.png) top left repeat-x;
    position: absolute;
    z-index: 99;
    left: 0;
    margin-top: -4px;
			}
		
		
		.tp-bullets {display:none;}
		
		#slideshow-mobile {display:none;}
		
		#slideshow img {width:100%;}
	
	
	#wrapper {margin-top:90px !important;}
	
	#logo {
		position:absolute;
		right:90px;
		top:0;
		z-index:9999;
		}
	
	.tparrows {
    background: none !important;
}

.tparrows:hover{
opacity:0.6 !important;
}



.tparrows:before {
    font-size: 105px !important;
}

#icons {
    position: absolute;
    right: 480px;
    top: 50px !important;
    z-index: 99999;
}

#icons a {
	margin-right:6px;
	opacity:0.5;
	}

#icons a:hover {
	opacity:1;
	}
	
#maskottchen {
    position: absolute;
    z-index: 99;
    right: 127px;
    margin-top: -438px;
    width: 490px;
}

#maskottchen img {
    position: relative;
    margin-bottom: 10px;
    margin-left: 77px;
}
#uab {
    position: absolute;
    z-index: 99;
    left: 40px;
    margin-top: -133px;
}
	
	
	.button-anfrage, .button-buchen {
	font-family: 'Grand Hotel', cursive;
	font-size:45px;
	color:#fff;	
	padding:20px 75px;
	text-decoration:none;
	background:#8AA241;
		}
	
	

	
	 .button-buchen {
	background:#9B0200;
		}
			.button-anfrage:hover {
		text-decoration:none !important;
		background:#70862C;
		color:#fff !important;
		}
		
		 .button-buchen:hover {
		text-decoration:none !important;
		background:#760201;
		color:#fff !important;
		}

/* ---------------------------------- TABELLEN ---------------------------*/	
	
	.tablepress tfoot th, .tablepress thead th {
    background:#9A0707 !important;
	color:#fff !important;
}

.tablepress tbody td, .tablepress tfoot th {
    border:none !important;
}

.tablepress .odd td {
    background: #eeedeb !important;
}
	
	.tablepress td, .tablepress th {
    padding: 12px 20px !important;
}	
	/* ---------------------------------- NAVIGATION ---------------------------*/
	
	
	.navbar {
background: #89a141; /* Old browsers */
background: -moz-linear-gradient(left, #89a141 0%, #6d822e 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, #89a141 0%,#6d822e 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, #89a141 0%,#6d822e 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#89a141', endColorstr='#6d822e',GradientType=1 ); /* IE6-9 */
		border:none !important;
		margin-bottom:0 !important;
		position:absolute !important;
		width: 100% !important;
		}
	
	
	.home-icon {margin-top:10px !important;
    margin-right: -39px !important;
}

	
.ubermenu-main .ubermenu-item-level-0 > .ubermenu-target {
    color: #fff;
    font-size: 37px;
    font-family: 'Grand Hotel', cursive;
    padding: 35px 2vw!important;
    cursor: pointer;
    line-height: 108%;
    letter-spacing: 1px;
}

.ubermenu-target-description {
    color: #D6DCCA !important;
	font-family: 'Life Savers', cursive !important;
	letter-spacing:2px !important;
    text-transform: uppercase !important;
    font-size: 17px!important;
}


.ubermenu-sub-indicators .ubermenu-has-submenu-drop > .ubermenu-target:after {
    margin-top: -3px;
    opacity: 0.4 !important;
    right: 16px !important;
    top: 50%;
}

.ubermenu-main .ubermenu-item-level-0 > .ubermenu-target:hover, .ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-item > .ubermenu-target {
    opacity:0.65 !important;
}



.ubermenu-sub-indicators .ubermenu-has-submenu-drop > .ubermenu-target:after {
 display:none !important;
}

	.ubermenu-main .ubermenu-submenu.ubermenu-submenu-drop {
    background-color: #ffffff;
    padding: 20px 0 !important;
}
	
	
	.ubermenu-submenu a {
    padding: 5px 20px !important;
	color:#000 !important;
	font-size:17px !important;
}

.ubermenu-submenu a:hover {
	background: #9B0200 !important;
	color:#fff !important;
}

.ubermenu .ubermenu-submenu  .ubermenu-current_page_item a {
	background: #8AA241 !important;
	color:#fff !important;
	}
	
	
	

	
	
	
	/* ---------------------------------- BUTTONS ---------------------------*/
	
			#content .button a{
			text-decoration:none;
			color:#fff;
			background:#8AA241;
			padding:15px 45px;
			text-align:center;
			font-family: 'Life Savers', cursive;
			font-weight:700 !important;
			/*text-transform:uppercase;*/
			border-radius: 0;
			}
			.button-block-rot a {
				background:#9B0200!important;
			}
			.button-block-rot a:hover,
			.button-block-rot a:focus {
				background:#760201!important;
			}
			#content .button a:hover{
			text-decoration:none;
			color:#fff;
			background:#9B0200;
			}
			
			
			#content .hintergrund-streifen .button a {
			font-family: 'Life Savers', cursive;
			font-weight:700 !important;
			/*text-transform:uppercase;*/
			letter-spacing:1px;
			background:#fff !important;
			margin-top:25px !important;
			display:inline-block;
			text-decoration:none !important;
			color:#9B0200 !important;
				padding:17px 55px;
				}
				
					#content .hintergrund-streifen .button a:hover {
			background: rgba(255,255,255,0.7) !important;
				}
					
			
			 #content .button-block a{
				 font-family: 'Life Savers', cursive;
			font-weight:700 !important;
			/*text-transform:uppercase;*/
			text-decoration:none;
			color:#fff;
			background:#8AA241;
			padding:10px 25px;
			width:100%;
			display:block;
			text-align:center;
			border-radius: 0;
			}
			
			#content .button-block a:hover{
			text-decoration:none;
			color:#fff;
		background:#9B0200;
			}
			
			
			
	
		/* ---------------------------------- FOOTER ---------------------------*/
		
		#footer {
			font-size:19px;
			line-height:200%;
			color:#fff;
background: #89a141; /* Old browsers */
background: -moz-linear-gradient(left, #89a141 0%, #6d822e 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, #89a141 0%,#6d822e 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, #89a141 0%,#6d822e 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#89a141', endColorstr='#6d822e',GradientType=1 ); /* IE6-9 */
			}
			
		#footer, #footer a {
			text-decoration:none !important;
			color:#fff;
			}
			
			#footer-wrapper {padding:90px 0 55px !important;}
		
			#footer a:hover {
			text-decoration:underline;
			opacity:0.80 !important;
			}
			
			
			.footerbox2 img {
			margin-left:-40px !important;
			margin-top:-20px !important;	
				}

#logoleiste::before {
    height: 30px;
    width: 100%;
    content: "";
    width: 100%;
    background: url(img/deko.png) top left repeat-x;
    position: absolute;
    z-index: 1;
    left: 0;
    margin-top: -54px;
}	
			#logoleiste {
				background:#fff;
				padding:50px 0;
				text-align:center;
				}
				
			#logoleiste img {
    margin: 0px 21px;
}
		
		
		
	.us_shortcode {float:left; margin-right:-5px;}
	
	#social {
    width: 270px;
    margin: 50px auto;
    position: relative;
    height: 10px !important;
}

.footerbox1 img {
	height:30px;
	margin-right:15px;
	}
	
	

	
	
	
	
	
	/* ---------------------------------- FORMATIERUNGEN ---------------------------*/
	
	h1,h2,h3,h4,h5,h6 {
font-family: 'Grand Hotel', cursive;
color:#9B0200;	
			}
				
			
			h1 {
			font-size:85px;
			text-align:center;
			}
			
			h2 {
			font-size:28px;
			font-family: 'Life Savers', cursive;
			text-transform:uppercase;
			font-weight:700 !important;
			letter-spacing:4px;
			color:#000;
			text-align:center;
			}
			
			h3 {
			font-size:74px;
			color:#8AA241;
			}
			
	
			
			h4 {
			font-size:63px;
			}
			.vc_toggle_title h4 {
			    font-size: 40px;
			}	
			h5 {
			font-size:50px;
			color:#8AA241;
			}
			
			h6 {
			font-size:50px;
			color:#9B0200;
			}
			
			.schrift-home {
			font-family: 'Life Savers', cursive;
			text-transform:uppercase;
			font-weight:700 !important;
			letter-spacing:4px;
			font-size:18px;
			color:#000 !important;
			margin-top: -12px !important;
			}
			
			
			
			.ueberschrift {
font-size:41px;
letter-spacing:3px;
font-family: 'Grand Hotel', cursive;
color:#B0BD94;
margin-bottom:40px !important;
			}
		

	.iphorm-group-title {
    font-size: 36px !important;
    font-weight: normal !important;
	font-family: 'Grand Hotel', cursive;
color:#8AA241;
}

label {
	font-weight:normal !important;
	}
	
	
	
	
	
	
	
	/*--------------Tab-----------------*/



.vc_tta-tabs .vc_tta-panel-body {
	background-color: #E7E1DC !important;
	border: none !important;
	border-radius: 0 !important;
	padding: 35px !important;
}


#content .vc_tta-tabs-list {
	padding:0 !important;
	}



.vc_tta.vc_general .vc_tta-tab.vc_active > a {
    background-color: #E7E1DC !important;
    border: 0 none !important;
    border-radius: 0 !important;
    text-decoration: none !important;
}


.vc_tta.vc_general .vc_tta-tab > a {
	    border: 0 none !important;
    border-radius: 0 !important;
    text-decoration: none !important;
	background-color:#F9F6F2 !important;
	}
	
	
.vc_tta.vc_general .vc_tta-tab > a:hover {
	    border: 0 none !important;
    border-radius: 0 !important;
    text-decoration: none !important;
	background:#F3EDE6 !important;
	}


.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab > a {
 font-family: 'Lato', sans-serif;
    font-size: 18px !important;
}

.vc_tta-tabs .vc_tta-panel-body .wpb_content_element {
    margin-bottom: 30px !important;
}




/* =Accordion
-------------------------------------------------------------- */

.vc_tta.vc_general .vc_tta-panel-title > a {
	    font-size: 25px !important;
font-family: 'Life Savers', cursive;
		color:#fff !important;
	font-weight:700 !important;
	text-decoration: none !important;
	padding:20px 40px !important;
	  background:#C1B4A9 !important;
	}


.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading {
border:none !important;
		 border-bottom: 1px solid #f3f0eb !important;
	  border-top: 1px solid #f3f0eb !important;
}

.vc_tta-accordion .vc_tta-panel-body {
	 background:#fff !important;
	 border:none !important;
	 border-radius:0 !important;
	}
	
	.vc_tta.vc_general .vc_tta-panel-title > a:hover {
	  background:#9B0200 !important;
	}
	
	
	.vc_tta.vc_general .vc_active .vc_tta-panel-title > a {
	  background:#8AA241 !important;
	}



.vc_tta-color-grey.vc_tta-style-classic .vc_tta-controls-icon::before {
    background: url(img/accordion-open.png) left top no-repeat !important;
    border: medium none !important;
	width:13px;
	height:18px;
}

.vc_tta-color-grey.vc_tta-style-classic .vc_tta-controls-icon::after {
    border: medium none !important;
	width:13px;
	height:18px;
}


.vc_active .vc_tta-color-grey.vc_tta-style-classic .vc_tta-controls-icon::before {
    border: medium none !important;
}
	@media screen and (max-width: 1880px) {
#maskottchen {
    position: absolute;
    z-index: 99;
    right: 220px;
    margin-top: -360px;
    width: 380px;
}
	}

	@media screen and (max-width: 1750px) {

.ubermenu-main .ubermenu-item-level-0 > .ubermenu-target {
    padding: 35px 1.3vw!important;
}


	}


	@media screen and (max-width: 1650px) {
		
		
	#logo {
    right: 35px;
    width: 270px;
}
	
		
	#icons {
    right: 319px;
    top: 41px !important;
}

#icons img {
	height:35px;
	}
	
		#icons a {
    margin-right: 3px;
}
		
		.home-icon {
    margin-left: -10px !important;
	    margin-right: -25px !important;

}
		

	.ubermenu-main .ubermenu-item-level-0 > .ubermenu-target {
    font-size: 33px;
}


.ubermenu-target-description {
    font-size: 15px!important;
}

  
  
  .home .slick-prev {
    left: -48px !important;
	font-size:65px !important;
}


.home .slick-next {
	font-size:65px !important;
    right: -48px !important;
}


.icon-startseite {
    font-size: 70% !important;
}
	
	}

@media screen and (max-width: 1530px) {
	
#maskottchen {
    position: absolute;
    z-index: 99;
    right: 270px;
    margin-top: -320px;
    width: 320px;
	}
}

@media screen and (max-width: 1400px) {
	
#logo {
    right: 13px;
    width: 229px;
}
	
.home-icon {
 display:none !important;
}
	
	.ubermenu-main .ubermenu-item-level-0 > .ubermenu-target {
    font-size: 31px;
padding: 29px 1.3vw!important;

}
.ubermenu-target-description {
    font-size: 14px!important;
}

#icons {
    right: 260px;
    top: 35px !important;
}



	

.button-anfrage, .button-buchen {
    font-size: 33px;
    padding: 16px 73px;
}

#maskottchen img {
    margin-bottom: 4px;
    margin-left: 75px;
    width: 399px;
}

#maskottchen {
    margin-top: -309px;
    width: 320px;
}

body {
    font-size: 22px;
}
.button-block a, 
.button a {
    font-size: 20px;
}
	
	h1 {
    font-size: 77px;
}

	h3 {
    font-size: 66px;
}







	
}
















	@media screen and (max-width: 1200px) {
		
		
		.abstand-box {
    padding: 13px 19px 29px!important;
}

#content .hintergrund-streifen .button a {
    margin-top: 18px !important;
    padding: 13px 30px;
}

		
#maskottchen img {
	display: none;
}
#uab {
    margin-top: -106px;
    width: 178px;
}

.button-anfrage, .button-buchen {
    font-size: 28px;
    padding: 11px 43px;
}

#maskottchen {
    right: 13px;
    margin-top: -30px;
    width: 322px;
}


		
		.ubermenu-responsive-toggle {
    font-family: 'Life Savers', cursive;
    text-transform: uppercase !important;
    font-weight: 700 !important;
	font-size:30px !important;
	color:#fff !important;
			}
		
		
	.ubermenu.ubermenu-responsive .ubermenu-column, .ubermenu.ubermenu-responsive .ubermenu-column-auto {
    min-width: 100% !important;
}	
		
		
	.ubermenu-main .ubermenu-item-level-0 > .ubermenu-target {
    font-size: 27px;
    padding: 12px 25px!important;
}

.ubermenu-target-description {
    font-size: 13px!important;
}
	
	
	.ubermenu {
		border-top:1px solid rgba(255,255,255,0.5) !important;
		}
		
		
			h1 {
			font-size:60px;
			}
			
			h2 {
			font-size:26px;
			}
			
			h3 {
			font-size:52px;
			}
			
			h4 {
				font-size:45px;
				}
			.vc_toggle_title h4 {
			    font-size: 34px;
			}	
			h5 {
			font-size:29px;
			}
			
			h6 {
			font-size:29px;
			}
				
	.iphorm-group-title {
    font-size: 23px !important;
}
	
	
	
.ueberschrift {
    font-size: 37px;
    letter-spacing: 0px;
    margin-bottom: 34px !important;
}

		
#footer {
    font-size: 17px;
}
		
		
	#logoleiste img {
    margin: 0px 18px;
    height: 54px;
}	
		
#footer-wrapper {
    padding: 60px 0 65px !important;
}		
	
	
	html,body {
	overflow-x:hidden;
	width:100%;
		
		}	
		
	
	body {
    font-size: 21px;
}
	.button-block a, 
	.button a {
	    font-size: 18px;
	}
	#icons {
    right: 266px;
    top: 13px !important;
}


#social {
    margin: 3px auto;
}

.icon-startseite {
    font-size: 64% !important;
}


.slider-startseite .button {
    top: 12px;
}


.slider-startseite {
    margin-bottom: 60px !important;
}

.vc_tta.vc_general .vc_tta-panel-title > a {
    font-size: 20px !important;
}
		
	}
	
	
	
	
	
	@media screen and (max-width: 990px) {
		
		#logo {
    width: 220px;
}

		
		body {
    font-size: 19px;
}
	.button-block a, 
	.button a {
		font-size: 16px;
	}

	#logoleiste img {
    margin: 0px 10px;
    height: 45px;
}

#logoleiste {
    padding: 37px 0;
}

#logoleiste::before {
    margin-top: -41px;
}

.footerbox2 {
    position: absolute !important;
    right: 0;
    width: 314px;
    margin-right: -46px;
    z-index: 9;
       margin-top: 129px;
}
	
	.footerbox1, .footerbox3 {
		width:38% !important;
		}

	h1 {
    font-size: 48px;
}

h2 {
    font-size: 20px;
}

h3 {
    font-size: 48px;
}

.wpb_content_element {
    margin-bottom: 32px !important;
}


.hintergrund-streifen {
    padding: 24px 0px 57px!important;
    margin-bottom: 38px !important;
}

.button-anfrage, .button-buchen {
    font-size: 25px;
    padding: 8px 35px;
}

#maskottchen img {
    width: 226px;
    margin-left: 29px;
}

#maskottchen {
    right: 10px;
    margin-top: -20px;
    width: 268px;
}

.tparrows:before {
    font-size: 88px !important;
}


.icon-startseite img {
	width:40px;
	height:38px;
	}


.slider-startseite .vc_column-inner {
	padding:0 !important;
	}

	.slider-startseite {
    padding: 50px 44px !important;
}
		
	.home .slick-prev, .home .slick-next {
    font-size: 52px !important;
}


	.slider-startseite .vc_col-sm-4 {
		padding:0 5px !important;
		}

	
	}
	
	
	@media screen and (max-width: 768px) {
		.vc_toggle_title h4 {
			font-size: 30px;
		}
	}	
	
	@media screen and (max-width: 767px) {
.slick-prev {
    left: 10px !important;
}
.slick-next {
    right: 10px !important;
}
#content .aufzaehlung ul { margin-bottom: -25px !important; }		
		
		#maskottchen img {display:none !important;}
		
		#maskottchen {
    right: auto;
    margin-top: 0;
    width: 100%;
    position: fixed;
    bottom: 0 !important;
}

		.button-anfrage, .button-buchen {
    font-size: 25px;
    padding: 8px 15px;
    width: 50%;
    float: left;
    text-align: center;
}

#dynamic-to-top {
    bottom: 55px !important;
}

		.ubermenu-responsive-toggle {
    font-size: 25px !important;
}

#logo {
    width: 204px;
}

#icons {
    right: 233px;
}


#icons img {
    height: 31px;
}
		
		.ausblenden-mobile {display:none !important;}
		
			body {
    font-size: 16px;
}

	.button-block a, 
	.button a {
	    font-size: 16px;
	}

		
	.iphorm-group-title {
    font-size: 17px !important;
}

.button-block a {margin-bottom:-25px !important;}


/*

	.slick-track {
    left: 0;
    top: 0;
    display: block;
    zoom: 0 !important;
    width: 100% !important;
    transition: none !important;
    transform: none !important;
	    height: auto !important;
}

.slick-slide {
    margin: 0 !important;
    width: 100% !important;
}
.slick-slide img {
    margin-bottom: 10px !important;
}

.slick-dots {display:none !important;}
		
		.slick-list {
    height: auto !important;
}

		
.slick-next, .slick-prev {display:none !important;}

*/
		
#footer {
font-size: 16px;
}

.ueberschrift {
    margin-bottom: 27px !important;
}


.footerbox2 {
    width: 262px;
    margin-right: -46px;
    margin-top: 136px;
}

#footer-wrapper {
    padding: 45px 0 54px !important;
}

	#logoleiste {
    text-align: left;
    margin-bottom: 35px !important;
}
	
	.ubermenu-main .ubermenu-item-level-0 > .ubermenu-target {
    font-size: 24px;
    padding: 12px 19px!important;
}
.ubermenu-target-description {display:none !important;}

.tparrows:before {
    font-size: 57px !important;
}

#uab {
    margin-top: -74px;
    width: 144px;
    left: 20px;
}


	h1 {
    font-size: 43px;
}

h2 {
    font-size: 19px;
}

#wrapper {
    margin-top: 24px !important;
}

h3 {
    font-size: 33px;
}

	h4 {
				font-size:30px;
				}
				
			h5 {
			font-size:27px;
			}
			
			h6 {
			font-size:27px;
			}
				
.box-startseite {
    margin: 0 3% 3% !important;
    width: 94% !important;
}

.box-startseite .vc_column-inner {
    font-size: 90%;
}


.hintergrund-streifen {
    padding: 19px 0px 25px!important;
    margin-bottom: 36px !important;
}

.schrift-home {
    letter-spacing: 3px;
    font-size: 14px;
    margin-top: -12px !important;
}


#slideshow {display:none !important;}

#slideshow-mobile {
    display: block !important;
    position: relative !important;
    width: 100% !important;
    margin-top: 59px !important;
}


#slideshow-mobile::after {
	height: 30px;
    width: 100%;
    content: "";
    width: 100%;
    background: url(img/deko.png) top left repeat-x;
    position: absolute;
    z-index: 99;
    left: 0;
	   background-size: 179px auto;
	   margin-top: -3px;
		
}


.home .slick-prev {
    left: -15px !important;
}

.home .slick-next{
   right: -15px !important;
}

.slider-startseite h2 {
    font-size: 87% !important;
    margin-bottom: 20px !important;
}

.slider-startseite h3 img {
display:none !important;
}

.slider-startseite h3 {
    margin-bottom: -14px !important;
}

#content .button a {
    display: block;
}
.vc_tta.vc_general .vc_tta-panel-title > a {
    font-size: 18px !important;
}


		
	}
	
	
	
	
	@media screen and (max-width: 650px) {
		
		
	.slider-startseite {
    padding: 27px 19px 7px!important;
    margin-bottom: 25px !important;
}

#content .button a {
    text-decoration: none;
    padding: 12px 39px 20px;
}

		
	.footerbox1, .footerbox3 {
    width: 100% !important;
    margin-bottom: 52px !important;
}	
		
#footer-wrapper {
    padding: 45px 0 130px !important;
}	

	.copyright {
    top: 0px;
}


.footerbox2 {
    width: 262px;
    margin-right: -46px;
    margin-top: auto;
    bottom: 140px;
    position: absolute !important;
    left: 50% !important;
    margin-left: -112px !important;
}

#logoleiste {
    text-align: center;
	}
	
#logoleiste::before {
    background-size: 179px auto;
}

#slideshow::after {
    background-size: 179px auto;
	    margin-top: -3px;
}


#logo {
    right: 8px;
    width: 175px;
}

#icons {
    right: 192px;
    top: 14px !important;
}

#icons img {
    height: 27px;
}


.ubermenu-responsive-toggle .fa {
    margin-right: 7px !important;
}

	.ubermenu-responsive-toggle {
    font-size: 23px !important;
}


.ubermenu-main .ubermenu-item-level-0 > .ubermenu-target {
    font-size: 17px;
    padding: 8px 19px!important;
    font-family: 'Mulish', sans-serif !important;
    letter-spacing: 0 !important;
}

h1 {
    font-size: 33px;
}

h2 {
    font-size: 16px;
    letter-spacing: 2px;
}

#wrapper {
    margin-top: 12px !important;
}

.icon-startseite {
    font-size: 81% !important;
}

.icon-startseite img {
    width: 33px;
    height: 31px;
}



	
	}
	
	
	
	
	
	@media screen and (max-width: 480px) {
.wpml-ls-legacy-list-horizontal {
    float: left !important;
}		
		#slideshow-mobile {
    margin-top: 80px !important;
}

		
	#logo {
    right: 9px;
    width: 137px;
    z-index: 999999;
}

.ubermenu-responsive-toggle {
    font-size: 20px !important;
    padding: 45px 15px 9px !important;
}

#icons {
    right: auto;
    top: 7px !important;
    background: #9B0200;
    width: 100%;
    left: 0;
    top: 0 !important;
    padding: 3px 18px 6px!important;
}

#icons img {
    height: 25px;
}

	
		
	.ueberschrift {
    margin-bottom: 18px !important;
    font-size: 32px;
}

#footer {
    font-size: 15px;
}


#footer-wrapper {
    padding: 34px 0 93px !important;
}

#logoleiste .container {width:250px !important;}

.footerbox2 {
    width: 233px;
    bottom: 182px;
    margin-left: -96px !important;
}
.footerbox1, .footerbox3 {
    margin-bottom: 44px !important;
}



h1 {
    font-size: 30px;
    margin-bottom: -10px !important;
}
			
			h2 {
    font-size: 15px;
    line-height: 140%;
}
			h3 {
			font-size:25px;
			}
			
			h3 img, h4 img, h5 img, h6 img {display:none !important;}
		
	.button-anfrage, .button-buchen {
    font-size: 21px;
}


	
		.wpb_content_element {
    margin-bottom: 28px !important;
}
		
		.box-startseite h5 {
    font-size: 164%;
}


.hintergrund-streifen {
    padding: 8px 0px 19px!important;
    margin-bottom: 16px !important;
    margin-top: 7px !important;
}


#content .hintergrund-streifen .button a {
    margin-top: 13px !important;
    padding: 10px 30px;
    font-size: 12px !important;
}

.abstand-box {
    padding: 13px 12px 21px!important;
}


h4 {
    font-size: 25px;
}

	#uab {
    margin-top: -57px;
    width: 112px;
    left: 12px;
}

	.ubermenu-main .ubermenu-item-level-0 > .ubermenu-target {
    font-size: 16px;
}

#social {
    margin: 30px auto;
}
ul.slick-dots {
    display: none !important;
}



			

	}