/*
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");



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

sup {
    top: 0em;
    font-size: 10px;
}

#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;
 }
 
 
.wpb_single_image .vc_figure, .wpb_single_image .vc_single_image-wrapper, .wpb_single_image img {width:100%;}


iframe {border:none !important;}

.us_wrapper.us_skin_default .us_button .us_share {
    width: 100% !important;
}
.einblenden-mobile {display:none !important;}

.bautagebuch .vc_col-sm-2 {
    margin-right: 34px !important;
} 

.parallax h4 {color:#2BB2CB !important;}


.home .ult-content-box {
	background:#f0ece9 !important;
	}
	.home .ult-content-box:hover {
	background:#fff !important;
	}

.Text-mit-Schatten { text-shadow: 0 0 5px #000}

#rev_slider_5_3_wrapper {margin-bottom: 40px; }

.buttons-single {padding-left:0 !important; margin-top:30px !important; margin-left:-15px !important; margin-bottom:50px !important;}
label {
    font-weight: 400 !important;
}

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

.ueberschrift-responsive {display:none !important;}

.ueberschrift-home p{margin-top:15px !important; margin-bottom:15px !important;}

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

.familienpauschalen-navi {font-weight:700 !important;}

.hintergrund-braun-home {
	background:#614D41 !important;
	color:#fff !important;
	}
	
	.hintergrund-braun-home h4 {
		color:#beb4ad !important;
		}
		
	.padding-home {padding:26px 45px !important;}

.abstand-tripadvisor {margin-left:-9px !important;}

.iphorm-group-title {
   font-family: 'Lora', sans-serif;
	font-size:25px;
		color:#1A6684;
	font-weight:normal !important;
	}
	.iphorm-group-style-bordered > .iphorm-group-elements {
    padding: 0 !important;
}

	
	iframe {border:none !important}
	
	.hintergrund-news {
		background:#fff !important;
		height:307px;
		width:100%;
		overflow:hidden;
		margin-bottom:50px !important;
	}
	
	.abstand-pauschale {padding:30px 20px 0 20px;}
	
	.archiv-bild {padding-left:0 !important;}
	
	.datum {
			 font-family: 'Lora', sans-serif;
			 font-size:18px;
			 margin-top:-10px;
			 margin-bottom:15px;
		}
	

.parallax-hoehe {height:400px !important;}

.button-abstand-oben{margin-top:-20px !important;}


.parallax-hoehe h2 {
	 font-family: 'Lora', sans-serif;
	 text-transform:uppercase;
	 font-size:43px;
	 color:#fff !important;
	}

.fbx-caption-title {
    display: none !important;
}
	
		.vc_row {
    background: #fff;
	 padding: 35px 40px 30px !important;
	 margin-bottom:80px !important;
}

.akkordion-dunkel {
	background:#614D41 !important;
	padding: 35px 40px 15px !important;
	}
	
.vc_inner {padding:0 !important; margin-bottom:0 !important;}

.ult-content-box-container  .vc_row  {
	background:#595148 !important;
	}
	
	.holidaycheck-widget{margin-top:17px !important;}
	
	.hintergrund-padding {padding:30px 60px !important;}
	
	.hintergrund-padding, .hintergrund-padding a, .hintergrund-padding a:hover, .hintergrund-padding h4 {color:#fff !important; text-decoration:none !important;}
	
	::selection
{
    color: #fff;
    background: #2BB2CB;
}
::-moz-selection { 
    color: #fff;
    background: #B61F4A;
}

 #slider .showbiz-description h4 {
	 color: #fff !important;
    font-size: 23px;
    line-height: 130%;
    opacity: 0.5 !important;
	 }
	
	
	.ult-content-box-container  {width:100%; overflow:hidden; color:#fff !important;}
	#content .ult-content-box-container a {color:#beb4ad !important;}

	#content .ult-content-box-container a:hover {color:#beb4ad !important; text-decoration:none !important;}
	
	.ult-content-box-container .vc_col-sm-6:last-child {padding:40px 60px 40px 40px !important;}

.parallax-abstand {padding-top:150px !important; padding-bottom:50px !important; margin-top:75px !important;}


.parallax-abstand .vc_row {background:none !important;}

.parallax-abstand  {color:#fff !important; background:none !important;}

.parallax-abstand  h5 {color:#fff !important;}


.mapp-layout, .mapp-map-links{margin:0 !important; border:none !important;}

p {
	margin:0 !important;
	padding:0 !important;
	}
	
	.braun {
		background:#614D41 !important;
		color:#fff !important;
		}
		
			.braun h4 {
		color:#fff !important;
		}
		
	
	.us_shortcode  {float:right; margin-right:-5px;}
	


.kein-abstand { padding:0 !important; margin-bottom:0 !important; background:none !important;}

.kein-abstand-buttons-reihe { padding:0 !important; background:none !important;}

 .kein-abstand .wpb_content_element, .kein-abstand-buttons-reihe .wpb_content_element {
	 margin:0 !important;
	 }
.abstand-oben{margin-top:40px !important;}

.abstand-unten {margin-bottom:50px !important;}
.kein-hintergrund {background:none !important;}

.kein-abstand .vc_col-sm-4 {
    border-right: 1px solid #FAF5E6 !important;
}

.kein-abstand .vc_col-sm-4:last-child{
    border-right: none!important;
}


.kein-abstand .vc_column_container > .vc_column-inner, .kein-abstand-buttons-reihe .vc_column_container > .vc_column-inner {padding:0 !important;}


.vc_row-has-fill > .vc_column_container > .vc_column-inner, .vc_row-has-fill + .vc_row > .vc_column_container > .vc_column-inner, .vc_row-has-fill + .vc_row-full-width + .vc_row > .vc_column_container > .vc_column-inner, .vc_col-has-fill > .vc_column-inner {
   padding-top:0 !important;
}

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



	#social {
    position: relative;
    width: 270px !important;
    margin-left: -20px !important;
    margin-top: 50px !important;
}
	
	
	.ult-content-box h4 {color:#beb4ad !important;}
	
	.startseite-box .ult-content-box h4 {color:#B61F4A !important; 
	font-size:20px;}
	
	#content .startseite-box .ult-content-box-container a {
    color: #5F4C3F !important;
	font-size:15px;
}
.startseite-box .ult-content-box h4:hover, #content .startseite-box .ult-content-box-container a:hover {
	text-decoration:none !important;
	}

.startseite-box .ult-content-box-container {border-right:1px solid #e6e0db !important;}

.startseite-textbox {padding:25px 45px 25px 25px !important;}



.abstand-showbiz-footer img{
	margin-top:20px !important;
	margin-bottom:-30px !important;
	}

	
	.flexslider {
    background:none !important;
    border: none !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    margin: 0 !important;
    padding: 0;
    position: relative;
}


.flex-direction-nav a {
    color: #fff !important;
    opacity: 1 !important;
}


.flex-direction-nav .flex-next {
    right: 20px !important;
}
.flex-direction-nav .flex-prev {
    left: 35px !important;
}

.wpb_gallery .wpb_flexslider .flex-control-nav {
    margin-top: -40px !important;
}
.flex-control-paging li a.flex-active {
  background: rgba(66, 53, 45, 1.0) !important;
}
.flex-control-paging li a {
    background: rgba(66, 53, 45, 0.5) !important;
 
}


div.hc-widget.hc-widget-white div.hc-widget-content-box span.hc-widget-quote-body {
color:#585858 !important;
		font-size:15px !important;
		font-family: 'Open Sans', sans-serif !important;
		font-weight:400 !important;
}
#content .slides {
    padding: 0 !important;
}


.ult-ib-effect-style13 .ult-new-ib-title {
	font-size:25px !important;
	text-align:center !important;
    font-family: 'Lora', sans-serif !important;
	}
	
	.ult-new-ib .ult-new-ib-desc {background:url(img/verlauf-boxen.png) left top repeat-x !important;}
	
	.startseite-box-weiss {background:#fff !important;
	padding:30px !important;
	text-align:center !important;
	font-size:17px !important;
	}
	
	.home .post-entry .startseite-box-weiss p {
    text-align: center !important;
}

	
	.ult-new-ib{
    margin-bottom: 0px !important;
}

	
	
.parallax {
	background:url(img/parallax-hintergrund.jpg) left top no-repeat !important;
	background-size:cover!important;
	padding-top:40px !important;
	padding-bottom:30px !important;
	padding-left:auto !important;
	padding-right:auto !important;
	color:#fff !important;
	margin-top:60px !important;
	}
	
	
	
	
	
	
	/* ----------------------------------WPML ---------------------------*/

		.lang_sel_sel {display:none !important;}
		#lang_sel_list ul a.lang_sel_other, #lang_sel li ul a:link, #lang_sel_list ul a.lang_sel_other:visited {
    background-color: #e6e0db !important;
}

#lang_sel_list ul a.lang_sel_other.small {background:#fff !important;}

#lang_sel_list ul a:hover {background-color:#fff !important;}

.wpml-ls-legacy-list-horizontal .wpml-ls-flag {
    height: 20px !important;
    width: 30px !important;
}
	
	
	#lang_sel_list ul a.lang_sel_other:hover {
    background-color: #fff !important;
}

	#lang_sel_list ul a {
    padding: 14px 2px 13px 6px !important;
}

#lang_sel_list ul {
    border-top: none !important;
}



#icons a:nth-child(2) {margin-top:1px !important;}
	
	
	
.wpml-ls-legacy-list-horizontal {
    padding: 0 !important;
	border:none !important;
}
	
	.wpml-ls-statics-shortcode_actions a, .wpml-ls-statics-shortcode_actions.large a {
	padding:11px 10px !important;
	}
	
	
	
	.wpml-ls-statics-shortcode_actions.small a {
    padding: 7px 4px !important;
}


	/* ---------------------------------- GLOBALS ---------------------------*/
	
	
	header {
		transition: all 0.5s ease 0s;
		}
	
	#wrapper {
		margin-top:70px !important;
		}
	
	body {
background: #f3e9c5; /* Old browsers */
background: -moz-linear-gradient(top, #f3e9c5 0%, #faf5e6 50%, #f3e9c5 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #f3e9c5 0%,#faf5e6 50%,#f3e9c5 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #f3e9c5 0%,#faf5e6 50%,#f3e9c5 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3e9c5', endColorstr='#f3e9c5',GradientType=0 ); /* IE6-9 */
		line-height:170%;
		color:#595146;
		font-size:18px;
		font-family: 'Lora', sans-serif !important;
		}
	
	
	#content a {
	color:#1A6684;
	text-decoration:underline;
	}
	
	#content a:hover {
	color:#1A6684;
	text-decoration:none;
	}

#content ul {
	padding:0 0 0 15px !important;
	}
	
	
	#button-neu {position:absolute;
right: 60px;
    top: 230px;
	z-index:9;}
	
	
	#logo, #logo.large {
		position:absolute;
		width:360px;
		height:auto;
		top:35px;
		z-index:99999;
		left:40px;
		transition: all 0.5s ease 0s;
		}
	
	
	#logo.small {
    margin-left: 0px;
    top: 0;
    width: 190px;
    position: fixed;
    left: 0;
}
	
	.container {padding:0 !important;}
	
	.container-content {
	padding-left:15px !important;
	padding-right:15px !important;
	}
	
	
	
	#slideshow {
		position:relative;
		top:0;
		left:0;
		z-index:1;
		}
	
	#slideshow-mobile {
		display:none;
		}
		
		
		#scroll-bottom {
    width: 84px;
    margin: 0 auto;
    margin-top: -70px !important;
    z-index: 999;
    position: relative;
}
		
		#bild-mobile {display:none;}
		
		#bild-fullwidth {position:relative; width:100%;  overflow:hidden;}
		#bild-fullwidth img {width:100%;}
		
		.hades.tparrows {
    background: rgba(66, 53, 45, 0.5) !important;
}


.tparrows {
    width: 80px !important;
    height: 80px !important;

}
.tparrows {
    background: #595148 !important;
}

.tparrows:before {
    font-size: 55px !important;
    line-height: 77px !important;
}


#icons, #icons.large {
	right:161px;
	position:absolute;
	top:53px;
	z-index:99999;
	transition: all 0.5s ease 0s;

	}
	
	#icons.small {
    position: fixed;
    top: 0px;
    right: 0;
}
	
	
	
#icons a, #icons a.large {
background:#fff;
padding:6px 10px 9px;
display:block;
margin-bottom:1px;
transition: all 0.5s ease 0s;
	}
	
	
	#icons a.small {
padding:3px 8px 2px
	}
	

	
	
#icons a:hover {
background:#FAF5E6;
	}
	
	
	
	#leiste {
		position:relative;
		margin-top:-140px !important;
		width:100%;
		z-index:999;
		height:60px;
		overflow:hidden;
		background:#fff;
		
		}
		
		
		#leiste img{
	margin-right:5px;
		}
		
		
		
		#leiste a{
border-left: 1px solid #e6e0db;
    color: #614d41;
    font-size: 15px;
    padding:19px 25px 19px;
    position: relative;
    text-decoration: none !important;
    top: 15px !important;
    transition: all 0.5s ease 0s;
		
		}
		
		
		
		@media screen and (-webkit-min-device-pixel-ratio:0) {

#leiste a{
    padding:20px 25px 21px;
		}
		

		}
		
		
		#leiste a:hover{
	background:#E6E0DB;
		
		}
		
		
		.leiste-buttons {
    float: right;
	    margin-right: -1px;
  }
  
  
  .anfragen,.buchen {
	  background:#614D41;
	  color:#fff !important;
	  text-transform:uppercase;
	  font-family: 'Lora', sans-serif;
    padding: 25px 41px 21px 42px !important;
		border:none !important;
	  }
	  
	  .anfragen:hover {background:#503C30 !important;}
	  
	  .buchen {
		  background:#B6204A;
		  }
.buchen:hover {background:#A50F39 !important;}


#bautagebuch {
	right:0;
			z-index:10;
		position:absolute;
		margin-top:-45px !important;
		display:none !important;
	}
		
		
		#bautagebuch a{
	  background:#614D41;
	  color:#fff !important;
	  text-transform:uppercase;
	    padding: 21px 41px !important;
		font-size:15px !important;
		 font-family: 'Lora', sans-serif;
		   transition: all 0.5s ease 0s;

	}
	#bautagebuch a:hover{
	  background:#A50F39;
	  color:#fff !important;
	  text-decoration:none;
	}
	
	/* ----------------------------------WPML ---------------------------*/

		.lang_sel_sel {display:none !important;}
		#lang_sel_list ul a.lang_sel_other, #lang_sel li ul a:link, #lang_sel_list ul a.lang_sel_other:visited {
    background-color: #e6e0db !important;
}

#lang_sel_list ul a.lang_sel_other.small {background:#fff !important;}

#lang_sel_list ul a:hover {background-color:#fff !important;}

#lang_sel_list img.iclflag {
    height: 20px !important;
    width: 30px !important;
}
	
	
	#lang_sel_list ul a.lang_sel_other:hover {
    background-color: #fff !important;
}

	#lang_sel_list ul a {
    padding: 14px 2px 13px 6px !important;
}

#lang_sel_list ul {
    border-top: none !important;
}


/*
#icons a:nth-child(2) {margin-top:16px !important;}
*/
	
	/* ---------------------------------- NAVIGATION ---------------------------*/
	
	
	.navbar, .navbar.large {
background:none !important;
		margin-top:53px !important;
		  position: absolute;
	padding-left:340px !important;
	border:none !important;
	width:100% !important;
		transition: all 0.5s ease 0s;
		}
		
		.navbar.small{ 
		position:fixed !important;
		top:0 !important;
		left:0 !important;
		margin-top:0 !important; 
		padding-left: 210px !important;
				background: #2cb4cd !important; /* Old browsers */
background: -moz-linear-gradient(top, #2cb4cd 0%, #1a6684 100%) !important; /* FF3.6-15 */
background: -webkit-linear-gradient(top, #2cb4cd 0%,#1a6684 100%) !important; /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #2cb4cd 0%,#1a6684 100%) !important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2cb4cd', endColorstr='#1a6684',GradientType=0 ); /* IE6-9 */
		}
		
		.menu-anfragen {float:right !important; right:0 !important;}
		
		.menu-anfragen.small {float:none !important; right:auto !important;}
	
	.ubermenu .ubermenu-item-layout-image_above>.ubermenu-image {
    height: 53px !important;
}

	
.ubermenu-main .ubermenu-item-level-0 > .ubermenu-target, .ubermenu-main .ubermenu-item-level-0 > .ubermenu-target.large {
    color: #fff;
    font-size: 21px !important;
    text-transform: uppercase;
		font-family: 'Lora', sans-serif;
		padding: 18px 32px 28px !important;
		cursor:pointer;
		background: #2cb4cd; /* Old browsers */
background: -moz-linear-gradient(top, #2cb4cd 0%, #1a6684 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #2cb4cd 0%,#1a6684 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #2cb4cd 0%,#1a6684 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2cb4cd', endColorstr='#1a6684',GradientType=0 ); /* IE6-9 */
}


.ubermenu::before {
    position: absolute;
    height: 136px;
    background: #2cb4cd; /* Old browsers */
background: -moz-linear-gradient(top, #2cb4cd 0%, #1a6684 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #2cb4cd 0%,#1a6684 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #2cb4cd 0%,#1a6684 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2cb4cd', endColorstr='#1a6684',GradientType=0 ); /* IE6-9 */
    width: 340px;
    content: "";
    z-index: 10;
    margin-left: -340px;
    top: 0px;
}

.ubermenu.small::before {display:none;}

.ubermenu-main .ubermenu-item-level-0 > .ubermenu-target.small {
    font-size: 18px !important;
    padding: 6px 20px 15px !important;
}


.abstand-navi, .abstand-navi.large {margin-left:437px !important; transition: all 0.5s ease 0s;}


.abstand-navi.small {margin-left:485px !important;}

.ubermenu-main #menu-item-27 .ubermenu-target{background:none !important;}


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

.ubermenu-main .ubermenu-item-level-0 > .ubermenu-target:hover, .ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-item > .ubermenu-target, .ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-parent > .ubermenu-target, .ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-ancestor > .ubermenu-target {
   background:#595148 !important;
}



.ubermenu-sub-indicators .ubermenu-has-submenu-drop > .ubermenu-target:after {
    font-size: 15px !important;
    margin-top: 7px !important;
    opacity: 0.4 !important;
	display:none !important;
    right: 15px !important;
}

	.ubermenu-main .ubermenu-submenu.ubermenu-submenu-drop {
    background-color: #fff !important;
    padding: 30px 20px !important;
}
	
	
	.ubermenu .ubermenu-row {
    clear: both;
    margin: 0 auto !important;
    width: 1170px !important;
}

	
	.ubermenu-submenu a {
background: url(img/pfeil-navi.png) no-repeat scroll 5px 9px !important;
    color: #704426 !important;
    font-size: 17px !important;
    padding: 5px 20px 5px 20px !important;
	transition: all 0.5s ease 0s;
}



.ubermenu-submenu .ubermenu-map-canvas a {
    font-size: 8px !important;
	   padding: 5px !important;
} 
.ubermenu-submenu a:hover {
	color:#2cb4cd!important;
}

.ubermenu .ubermenu-submenu  .ubermenu-current_page_item a {
	color:#2cb4cd !important;
	}
	
	
	.ubermenu .ubermenu-highlight .ubermenu-target-text {
    color: #b61f4a;
	font-family: 'Lora', sans-serif;
    font-size: 23px;
    padding-left: 0;
	text-transform:uppercase;
    text-align: center;
	margin-left:-15px !important;
}
	
	
	
	
	/* ---------------------------------- SLIDESHOW ---------------------------*/
	
	

	
	
	
	
	
	
	
	
	
	/* ---------------------------------- BUTTONS ---------------------------*/
	
		 .button a, .read-more{
			text-decoration:none !important;
			color:#fff !important;
background: #2cb4cd !important; /* Old browsers */
background: -moz-linear-gradient(top, #2cb4cd 0%, #1a6684 100%) !important; /* FF3.6-15 */
background: -webkit-linear-gradient(top, #2cb4cd 0%,#1a6684 100%) !important; /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #2cb4cd 0%,#1a6684 100%) !important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2cb4cd', endColorstr='#1a6684',GradientType=0 ); /* IE6-9 */
			padding:10px 25px;
			text-align:center;
			transition: all 0.5s ease 0s;
			}
			
			 .button a:hover,  .read-more:hover{
			text-decoration:none;
			color:#fff !important;
			background:#595148 !important;
			}
			
			 .read-more {
				display:block !important;
			 margin-top: 15px;
    width: 200px !important;}
			
			.button-block a{
			text-decoration:none !important;
			color:#fff !important;
			background: #2cb4cd !important; /* Old browsers */
background: -moz-linear-gradient(top, #2cb4cd 0%, #1a6684 100%) !important; /* FF3.6-15 */
background: -webkit-linear-gradient(top, #2cb4cd 0%,#1a6684 100%) !important; /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #2cb4cd 0%,#1a6684 100%) !important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2cb4cd', endColorstr='#1a6684',GradientType=0 ); /* IE6-9 */
			padding:10px 25px;
			width:100%;
			display:block;
			text-align:center;
			transition: all 0.5s ease 0s;
			border-right:1px solid #e6e0db !important;
			}
			
			 .button-block a:hover{
			text-decoration:none !important;
			color:#fff !important;
		background:#595148 !important;
			}
			
			.button-braun a{
			text-decoration:none !important;
			color:#fff;
			background:#595148;
			padding:10px 25px;
			width:100%;
			display:block;
			margin-right:1px;
			border-right:1px solid #e6e0db !important;
			text-align:center;
			transition: all 0.5s ease 0s;
		
			}
			.button-braun a:hover{
			text-decoration:none;
			color:#fff;
		background: #2cb4cd;
			}
			
			
			
			
			 .button-slideshow a{
			text-decoration:none;
			color:#fff;
			background:#614d41;
			padding:4px 25px;
			text-align:center;
			transition: all 0.5s ease 0s;
			font-size:15px !important;
			margin:15px auto 0 !important;
			text-transform:uppercase !important;
			display:block;
			width:210px !important;
			}
			
			 .button-slideshow a:hover{
			text-decoration:none;
			color:#fff;
		background:#b6204a;
			}
			
			.tp-caption {
				text-shadow: 0px 0px 20px #000033 !important;
			}
			
			
			.button-pauschale a {
			text-decoration:none;
			color:#fff;
			padding:14px 30px;
			text-align:center;
			background:rgba(66, 53, 45, 0.5) none repeat !important;
			transition: all 0.5s ease 0s;
			  font-family: 'Lora', sans-serif;
			  font-size:15px;
			  text-transform:uppercase;
				}
				
				
				.button-pauschale a:hover {
			background:#b6204a !important;
			text-decoration:none;
				}
	
	
	
	
	
	
	
	
	
	
	
		/* ---------------------------------- TABELLE ---------------------------*/
		
		
	
		
		
		.tablepress tbody td, .tablepress tfoot th {border:none !important;}
		
		
		.tablepress .odd td {
    background-color: #edeceb !important;
	transition: all 0.5s ease 0s;
}
		.tablepress td, .tablepress th {
    padding: 10px 10px !important;
	font-size:15px !important;
	text-align:center !important;
}
.tablepress td:first-child, .tablepress th:first-child {
	text-align:left!important;
}

.tablepress th {
   background: #2cb4cd !important; /* Old browsers */
background: -moz-linear-gradient(top, #2cb4cd 0%, #1a6684 100%) !important; /* FF3.6-15 */
background: -webkit-linear-gradient(top, #2cb4cd 0%,#1a6684 100%) !important; /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #2cb4cd 0%,#1a6684 100%) !important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2cb4cd', endColorstr='#1a6684',GradientType=0 ); /* IE6-9 */
    font-weight: 400 !important;
	color:#fff !important;
	padding:17px 20px !important;
}

.tablepress tbody td {
    vertical-align:middle !important;
}
#content .tablepress .button-block a {
	width:126px !important;
	margin:0 auto !important;
	}

.tablepress img {
    width: 125px !important;
}

#content .tablepress .button-block a {
    background: #614d41;
	 font-size: 15px !important;
    padding: 5px 0 !important;
    top: 10px;
}

a img.alignright {
    float: none !important;
    margin: 0 !important;
}
.tablepress a {
	transition: all 0.5s ease 0s;
}

.tablepress a:hover {opacity:0.7 !important;}
	
	/* ---------------------------------- FOOTER ---------------------------*/
	
	
	#footer, #footer a {
	color:#fff;
	line-height:180%;
	text-decoration:none;
	font-size:16px;
	font-family: 'Open Sans', sans-serif !important;
	
	}
	
	
	
	#footer {
		background: url(img/footer-bg.jpg) left top;
		background-size:cover;
		}
	
	
	#footer-wrapper {
padding:85px 0 65px !important;
	}
		
		
	#footer a:hover {
	text-decoration:underline;
	}
	
	.copyright {
    position: relative;
    top: 30px;
}
	
.button-pauschalen {display:none;}
	
	
		
		.footerbox3 img{
			margin-right:3px;
			 transition: all 0.5s ease 0s;
			 margin-top:-60px;
			 			}
			
			.footerbox3 img:hover{
			opacity:0.6;
			}
	
	
	.footerbox2 {padding-left:80px !important;}
	
	.footerbox3 {padding-left:80px !important;}
	
	
	#trennstrich {
		margin:320px 0px 40px;
		}
	
	.footer-logos img {
		margin-right:47px;
		transition: all 0.5s ease 0s;
		}
		
		.footer-logos{background:#fff;
		padding:40px 0;
		}
		
		.footer-logos img:hover {
		
		opacity:0.6;
		}
	
	.startseite-textbox img {
	margin-top:-25px !important;
	margin-right:-15px !important;
	}
	
	
	a .startseite-textbox img.alignright {
			margin-top:-25px !important;
	margin-right:-15px !important;
	float:right !important;
		}
	
	#scrolltop {
		width:76px;
		position:relative;
		margin:-46px auto -30px !important;
		z-index:9;
		transition: all 0.5s ease 0s;
		
		}
		#scrolltop:hover {
		opacity:0.6;
		}
		
		
		#pauschalen {
			background:url(img/pauschalen-bg.jpg) left top no-repeat;
			background-size:cover;
			text-align:center !important;
			padding:40px 0 !important;
			color:#fff !important;
			}
		#pauschalen h3 {
			color:#fff !important;
			margin-bottom:30px !important;
			
			}
			
			
			#slogan {
			font-family: 'Lora', sans-serif;	
			text-transform:uppercase;
				font-size:25px;
				color:#5F4C3F;
				position:relative;
				float:left;
				}
				
				
				
				#slider{
					background:#614D41;
					padding:65px 0;
					}
		
	
	
	
	#slider .showbiz-description .vc_row {background:none !important; 
    margin: 0 0 0 -15px !important;
    padding: 0 25px 0 0 !important;}
	
	
	#slider .showbiz p {
    color: #fff !important;
    font-family: "Open Sans",sans-serif;
    font-size: 16px;
    line-height: 160%;
}

	
	
	#slider .button a{
			top:20px !important;
			position:relative;
			}
			
			#slider .button a:hover{
			color:#614d41;
			background:#fff;
			}
			
			
			#slider .showbiz .overflowholder ul li {
				border-right:1px solid #736051;
				width:585px !important;
				padding-left:20px;
				}
			
			
			
		.sb-navigation-left.notclickable:hover, .sb-navigation-right.notclickable:hover,  .sb-navigation-left, .sb-navigation-right,  .sb-navigation-play {
    background: rgba(66, 53, 45, 0.5) none repeat scroll 0 0 !important;
    border: none !important;
    color:#fff !important;
    position: absolute;
    right: 0 !important;
    top: 50% !important;
	padding:18px !important;
	margin-top:-50px !important;
		transition: all 0.5s ease 0s;
}

	 .sb-navigation-play {
    display:none !important;
}

.sb-navigation-left:hover, .sb-navigation-right:hover {
	background:#b6204a !important;
	}

.sb-navigation-left.notclickable:hover,  .sb-navigation-left {
      right: auto !important;
	left:0 !important;
}

			.sb-navigation-left i, .sb-navigation-right i, .sb-navigation-play i {
    font-size: 55px !important;
}
	
	
	#slider .showbiz {
    margin: 0 auto !important;
    position: relative;
    width: 1170px !important;
}

#slider .showbiz-container{
	/*max-width: 1330px;*/
    padding: 0 65px;
}
	
	/* ---------------------------------- FORMATIERUNGEN ---------------------------*/
	
	h1,h2,h3,h4,h5,h6 {
font-family: 'Lora', sans-serif;		
			}
				
			
			h1 {
			font-size:45px;
			color:#595147;
			margin-top:30px !important;
			text-transform:uppercase;
			text-align:center;
			text-transform:uppercase;
			}
			
			h2 {
			color:#1A6684;
			font-size:40px;
			text-align:center;
			font-family: 'Satisfy', cursive;

			}
			
			h3 {
			font-size:35px;
			color:#595147;
			text-transform:uppercase;
			}
			
	
			
			h4 {
				color:#1A6684;
				font-size:34px;
				margin-bottom:15px !important;
				font-family: 'Satisfy', cursive;

				}
				
			h5 {
			font-size:28px;
			color:#595147;
			text-transform:uppercase;
			}
			
			h6 {
			font-size:20px;
		color:#1A6684;
			font-family: 'Satisfy', cursive;

			}
			
			
			
			
			.ueberschrift {
			font-family: 'Satisfy', cursive;
	color:#2BB2CB;
margin-bottom:35px;
font-size:34px;		

			}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
			/* ---------------------------------- Pauschalenslider ---------------------------*/
	
	.showbiz .mediaholder_innerwrap {
    border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
}


 .hovercover {
    background: rgba(182,32,74,0.75) !important;
    border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
}


.showbiz .showbiz-title a {
	color: #B61F4A !important;
    font-size: 20px !important;
    margin-bottom: 15px !important;
    font-family: 'Raleway', sans-serif !important;
	font-weight:400 !important;
	text-transform:none !important;
	line-height: 35px !important;
	}

	
	.detailholder {
		color:#5F4C3F !important;
		font-size:17px !important;
		margin-bottom:17px !important;
		padding:20px 0 !important;
		background:#fff !important;
		}
		
		.preis {
			background:#614D41 !important;
			font-size:15px !important;
			text-transform:uppercase !important;
			font-family: 'Lora', sans-serif;
			padding:12px 20px !important;
			width:50% !important;
			float:left !important;
					color:#fff !important;
			text-decoration:none !important;
			margin-top:17px !important;
			}
			
			.pauschale a {
			background:#B6204A !important;
			font-size:15px !important;
			text-transform:uppercase !important;
			font-family: 'Lora', sans-serif;
			padding:12px 20px !important;
			width:50% !important;
			color:#fff !important;
			text-decoration:none !important;
			float:left !important;
			margin-top:17px !important;
			}
			
			.pauschale a:hover {
			background:#fff !important;
			color:#B6204A !important;
			}
		
		#pauschalen .showbiz-container {
			padding:30px 0 50px !important;
			}
		
	#pauschalen .sb-navigation-left, #pauschalen .sb-navigation-right {z-index:9999; margin-top:-30px !important;}
	
	
	.linkicon.notalone {
    margin-left:0 !important;
}
	
	
	
	
	/*--------------Tab-----------------*/



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


.vc_tta-tabs .vc_row {background:none !important;
}


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



.vc_tta.vc_general .vc_tta-tab.vc_active > a {
    background: #faf5e6 !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:#f0ead8 !important;
	}
	
	
.vc_tta.vc_general .vc_tta-tab > a:hover {
	    border: 0 none !important;
    border-radius: 0 !important;
    text-decoration: none !important;
	background:#f0ead8 !important;
	}


.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab > a {
    font-family: "PT Serif",serif !important;
    font-size: 18px !important;
}






/* =Datepicker
-------------------------------------------------------------- */

.ui-datepicker {
	background:#f7f0d8!important;
	border:none !important;
	border-radius:0 !important;
	
	}
.ui-datepicker .ui-datepicker-header {
	    background: #2cb4cd;
		border:none !important;
	border-radius:0 !important;
    background: -moz-linear-gradient(top, #2cb4cd 0%, #1a6684 100%);
    background: -webkit-linear-gradient(top, #2cb4cd 0%,#1a6684 100%);
    background: linear-gradient(to bottom, #2cb4cd 0%,#1a6684 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2cb4cd', endColorstr='#1a6684',GradientType=0 );
	}
	
	.ui-datepicker th {
		color:#595146;
		}
		
		
		.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    border: none !important;
    background: #fff !important;
    color:#595146 !important;
}


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

.vc_tta.vc_general .vc_tta-panel-title > a {
	    font-size: 19px !important;
  color: #b61f4a;
   font-family: 'Lora', sans-serif;
	font-weight:400 !important;
	text-decoration: none !important;
	padding:20px 40px !important;
	  background:#fff !important;
}


.vc_tta.vc_general .vc_tta-panel-title {
    margin: 0 !important;
}



.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading {
border:none !important;
		 border-bottom: 1px solid #eae4d2 !important;
	  border-top: 1px solid #eae4d2 !important;
	  border-radius:0 !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:#faf5e6 !important;
	}
	
	
	.vc_tta.vc_general .vc_active .vc_tta-panel-title > a {
	  background:#faf5e6 !important;
	}

.abstand-oben-akkordion {margin-top:-60px !important;}















	@media screen and (max-width: 1660px) {
#bautagebuch {
    margin-top: -170px !important;
}




#button-neu {
    right: 60px;
    top: 205px;
    width: 120px;
}

	}
	




	@media screen and (max-width: 1400px) {
		
	
	
	.ubermenu-main .ubermenu-item-level-0 > .ubermenu-target, .ubermenu-main .ubermenu-item-level-0 > .ubermenu-target.large {
    font-size: 20px !important;
    padding: 18px 15px 28px !important;
}
		
	#icons, #icons.large {
    right: 121px;
}	
		
	}
	
	
	
	
		

	@media screen and (max-width: 1200px) {
		
		.wpml-ls-statics-shortcode_actions a, .wpml-ls-statics-shortcode_actions.small a, .wpml-ls-statics-shortcode_actions.large a {
    padding: 5px 4px !important;
}

	.tablepress td, .tablepress th {
    padding: 10px 10px !important;
    text-align: center !important;
    font-size: 13px !important;
}

.slider-home {
    display: none !important;
}

#button-neu {
    right: 20px;
    top: 155px;
}



		div.hc-widget.hc-widget-small {
    width: 100% !important;
	margin-right:20px !important;
}


#lang_sel_list ul a {
    padding: 7px 2px 7px 6px !important;
}
/*#icons a:nth-child(2) {
    margin-top: 3px !important;
}
	*/	
		.abstand-pauschale {
    padding: 14px 20px 0;
}
.ueberschrift-responsive {display:inline !important;}

.bild-home {display:none; }

.padding-home {width:100% !important; padding:60px 45px !important; -moz-column-count: 2;
-webkit-column-count: 2;
     column-count: 2;
    -moz-column-gap: 10px;}

.archiv-bild {
    margin-top: 30px;
    padding-left: 20px !important;
    padding-right: 0 !important;
}

.vc_row {
    margin-bottom: 40px !important;
}

.kein-abstand {margin-bottom:0 !important;}


		
	
		
		#leiste {margin-top:-100px !important;}
		
		#wrapper {
    margin-top: 40px !important;
}
		
	#logo, #logo.large, #logo.small {
    width: 220px;
    margin-left: 0;
    top: 20px;
    position: absolute;
    left: 0px;
}

.navbar, .navbar.large, .navbar.small {
    margin-top: 26px !important;
    position: absolute !important;
	padding-left:220px !important;
	    background: #2cb4cd !important;
    background: -moz-linear-gradient(top, #2cb4cd 0%, #1a6684 100%) !important;
    background: -webkit-linear-gradient(top, #2cb4cd 0%,#1a6684 100%) !important;
    background: linear-gradient(to bottom, #2cb4cd 0%,#1a6684 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2cb4cd', endColorstr='#1a6684',GradientType=0 );
}

.ubermenu-main .ubermenu-item-level-0 > .ubermenu-target, .ubermenu-main .ubermenu-item-level-0 > .ubermenu-target.large, .ubermenu-main .ubermenu-item-level-0 > .ubermenu-target.small {
    font-size: 17px !important;
       padding: 12px 15px 20px!important;
}

.menu-anfragen {
    float: none !important;
    right: auto !important;
}

#icons, #icons.large, #icons.small {
    top: 26px;
    position: absolute;
    right: 0 !important;
}

.ubermenu::before {display:none !important;}

.ubermenu .ubermenu-item-layout-image_above>.ubermenu-image {
    height: 42px !important;
    width: auto !important;
    margin-bottom: 5px !important;
}


.abstand-navi, .abstand-navi.large, .abstand-navi.small {
    margin-left: 355px !important;
}

.navbar, .navbar.large, .navbar.small {
    margin-top: 32px !important;
	position:absolute;
}

#icons, #icons.large, #icons.small {
    top: 32px;
	position:absolute;
}

#icons a, #icons a.large,  #icons a.small {
    padding: 0 8px 3px;
}
.prospekte {display:none;}


#leiste a {
    padding: 20px 27px 18px;
}

.anfragen, .buchen {
    padding: 22px 38px 21px 40px !important;
}

h1 {
    font-size: 42px;
}

h3 {
    font-size: 32px;
}


#slider .showbiz {
    width: 970px !important;
}
#slider .showbiz .overflowholder ul li {
    width: 480px !important;
}

.footerbox3 {
    padding-left: 50px !important;
}


.footerbox2 {
    padding-left: 20px !important;
}

#footer, #footer a {
    font-size: 16px;
}

.footer-logos img {
height: 67px;
    margin-right: 50px;
}




.sb-navigation-left i, .sb-navigation-right i, .sb-navigation-play i {
    font-size: 35px !important;
}

.sb-navigation-left.notclickable:hover, .sb-navigation-right.notclickable:hover, .sb-navigation-left, .sb-navigation-right, .sb-navigation-play {
    margin-top: -25px !important;
    padding: 10px !important;
 }
 
 #slider {
    padding: 35px 0 65px;
}


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


#trennstrich {
    margin: 280px 0 30px;
}

#slogan {
    font-size: 20px;
}
#trennstrich {width:95% !important;}

#footer {
    overflow: hidden;
    width: 100%;
}
.anfragen, .buchen {
    padding:24px 25px 21px !important; 
}

h2 {
    font-size: 37px;
}




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

		
.slider-home {display:none !important;}
	
	
	}
	
	@media screen and (max-width: 990px) {
		
		
		.wpml-ls-statics-shortcode_actions {
    float: left !important;
	background:none !important;
}

	.wpml-ls-statics-shortcode_actions a, .wpml-ls-statics-shortcode_actions.small a, .wpml-ls-statics-shortcode_actions.large a {
    padding: 18px 7px 18px !important;
}


		
		.tablepress img, #content .tablepress .button-block a {
    display:none !important;
}
		

	#button-neu {
    right: auto;
    top: 105px;
    left: 20px;
}	
	

		#lang_sel_list {
    float: left;
}

	#lang_sel_list ul a {
    padding: 18px 6px 18px 10px !important;
}

#icons a:nth-child(2) {
    margin-top: 0px !important;
}	
		.padding-home {
    padding: 30px 35px !important;
}
		
		.startseite-textbox {
    min-height: 270px;
    padding: 25px 25px 25px 20px !important;
}
		
		.parallax-hoehe h2 {
    font-size: 34px;
}
.parallax-hoehe {
    height: 300px !important;
}
		
	#logo, #logo.large, #logo.small {
    margin-left: 0;
    top: 11px;
    width: 170px;
}
.navbar, .navbar.large, .navbar.small {
    padding-left: 170px !important;
}
	
	
	.ubermenu-main .ubermenu-item-level-0 > .ubermenu-target, .ubermenu-main .ubermenu-item-level-0 > .ubermenu-target.large, .ubermenu-main .ubermenu-item-level-0 > .ubermenu-target.small {
    font-size: 17px !important;
    padding: 10px 25px !important;
    text-align: left !important;
    background: none !important;
}

.ubermenu-main .ubermenu-item-level-0 > .ubermenu-target:hover, .ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-item > .ubermenu-target, .ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-parent > .ubermenu-target, .ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-ancestor > .ubermenu-target {
   background:#595148 !important;
}


.ubermenu-responsive.ubermenu .ubermenu-nav {
    display: block;
    border-top: 1px solid #4b9cb2 !important;
}

	
	#leiste a {
    padding: 20px 17px 18px !important;
}


#leiste .anfragen, #leiste .buchen {
    padding: 23px 20px 22px !important;
}	
		.webcam {display:none;}
		
	.vc_row {
    padding: 20px !important;
}	
		
.vc_inner {padding:0 !important;}

.kein-abstand {
    padding: 0 !important;
}

	h1 {
    font-size: 38px;
}

body {
    font-size: 16px;
}
	
	
	.ubermenu-responsive-toggle {
    color: #fff !important;
    display: block;
    font-size: 20px !important;
    text-transform: uppercase !important;
	font-family: 'Lora', sans-serif;
}
	
	#icons a, #icons a.large, #icons a.small {
    display: block;
    float: right;
    margin-right: 1px;
    padding: 12px 15px 17px;
}


.ubermenu.ubermenu-responsive .ubermenu-column, .ubermenu.ubermenu-responsive .ubermenu-column-auto {
    min-width: 100% !important;
}

.ubermenu-main .ubermenu-item-level-0 > .ubermenu-target, .ubermenu-main .ubermenu-item-level-0 > .ubermenu-target.large, .ubermenu-main .ubermenu-item-level-0 > .ubermenu-target.small {
    font-size: 17px !important;
    padding: 10px 25px !important;
}


.abstand-navi, .abstand-navi.large, .abstand-navi.small {
    margin-left: 0 !important;
}
#slider .showbiz {
    width: 700px !important;
} #slider .showbiz-container {
    padding: 0 35px;
}

#slider .showbiz p {
    font-size: 14px;
}



#slider .showbiz .overflowholder ul li {
    width: 350px !important;
}

.ueberschrift {
    font-size: 27px;
    margin-bottom: 25px;
}
.footer-logos img {
    height: 50px;
    margin-right: 40px;
}
#footer, #footer a {
    font-size: 14px;
}
.footerbox1, .footerbox2, .footerbox3 {width:33% !important;}

.footerbox3 {
    padding-left: 0px !important;
}

.footerbox3 img {
    margin-top: 0px;
}


.footerbox2 {
    padding-left: 30px !important;
}

#trennstrich {
    margin: 260px 0 20px;
}




h1 {
    font-size: 35px;
}

h2 {
    font-size: 25px;
}


#slogan {
    font-size: 17px;
}h3 {
    font-size: 27px;
}


#trennstrich {
    width: 95% !important;
}


.ubermenu .ubermenu-image {
    display: none !important;
}




.ubermenu-main .ubermenu-submenu.ubermenu-submenu-drop {
    padding: 15px 25px !important;
}
		
	.ubermenu .ubermenu-highlight .ubermenu-target-text {
    font-size: 17px;
	margin-bottom:-10px !important;
}	
		
	.ubermenu-submenu a {
    font-size: 15px !important;
}
	
.ubermenu-custom-content {display:none !important;}	
		
		
		.parallax-abstand {
    padding-top:110px !important;
}	
	
	
	.abstand-oben {
    margin-top: 10px !important;
}

.ult-ib-effect-style13 .ult-new-ib-title {
    font-size: 20px !important;
}
.startseite-box-weiss {
    font-size: 15px !important;
}



#content .button-block a {
    padding: 10px 10px !important;
}

.startseite-box-weiss {
    padding: 20px !important;
}

	.footer-logos {
    background: #fff;
    padding: 20px 0;
}
	
	}
	
	
	
	
	
	
	
	
	
	
	
	
	@media screen and (max-width: 767px) {
		
		.wpml-ls-statics-shortcode_actions a, .wpml-ls-statics-shortcode_actions.small a, .wpml-ls-statics-shortcode_actions.large a {
    padding: 7px 5px !important;
}
		
	.kein-abstand .vc_col-sm-4 {
    border-right: none !important;
}
		
		
		#lang_sel_list ul a {
    padding: 7px 2px 7px 4px !important;
}

html, body {width:100%; overflow-x:hidden;}

		
		.datum {
    font-size: 16px;
}

		#leiste {
    height: 80px;
}

		#footer {text-align:left !important;}
		.footer-logos img {
    height: 45px;
}
.ueberschrift {
    font-size: 26px;
    margin-bottom: 25px;
}

h4 {
    font-size: 23px;
}
#logo, #logo.large, #logo.small {
    margin-left: -110px;
    top: 0;
    width: 220px;
}

#leiste a {
    padding: 13px 5px !important;
	font-size:13px !important;
}



	#logo, #logo.large, #logo.small {
    margin-left: 0;
    width: 170px;
}

.navbar, .navbar.large, .navbar.small {
    margin-top: 0 !important;
}

.tparrows {
    width: 50px !important;
    height: 50px !important;
}

.tparrows:before {
    font-size: 35px !important;
    line-height: 50px !important;
}

#icons a, #icons a.large, #icons a.small {
    padding: 2px 10px 7px;
}

#icons, #icons.large, #icons.small {top:10px; right:11px !important;}

.bestpreis {display:none;}
#leiste img {
    margin-top: -5px;
}

	body {
    font-size: 15px;
}	
.kein-abstand-buttons-reihe {margin-bottom: 0!important;}

#scrolltop {
    margin: -40px auto -30px !important;
}

.ult-content-box-container .vc_col-sm-6:last-child {
    padding: 20px !important;
}

.wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab {
    padding: 15px !important;
}

.seekda-rooms .vc_column_container {
    padding-bottom: 20px !important;
}


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

body {background:#fff;}

.vc_row {
    padding: 0px 5px !important;
}

.parallax {
    padding-top: 40px !important;
    margin-top: 30px !important;
}

#social {
    position: relative;
    width: 270px !important;
    margin-left: 0px !important;
    margin-top: 10px !important;
}

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


#wrapper, #content {margin-bottom:0 !important;}


.footer-logos {display:none !important;}

.footerbox2 {
    padding-left: 0px !important;
}

.startseite-box-weiss {
	background:#F6EFD5 !important;
	margin-bottom:20px !important;
	}
	
	#bild-fullwidth {display:none !important;}
	#bild-mobile {display:block !important; width:100% !important; margin-top:40px !important;}
	#scroll-bottom {display:none !important;}

.iphorm-group-alignment-proportional>.iphorm-group-elements>.iphorm-group-row-3cols>.iphorm-element-wrap, .iphorm-group-alignment-proportional>.iphorm-group-elements>.iphorm-group-row-3cols>.iphorm-group-wrap, .iphorm-group-alignment-proportional>.iphorm-group-elements>.iphorm-group-row-2cols>.iphorm-element-wrap {
    width: 100% !important;
}

	}
	
	@media screen and (max-width: 650px) {
		
	.footerbox3 {
    display: none !important;
}


.footerbox1, .footerbox2 {width:50% !important;}
	}


		
	@media screen and (max-width: 550px) {
		
		.us_shortcode {
    float: left !important;
}

		#leiste .anfragen, #leiste .buchen {
    padding: 16px 20px 15px !important;
}

#leiste {
    height: 70px;
}
#lang_sel_list ul a {
    padding: 4px 0 !important;
}
#lang_sel_list ul a.lang_sel_other, #lang_sel li ul a:link, #lang_sel_list ul a.lang_sel_other:visited {
    background: none !important;
}
	.vc_row {
    padding: 5px 10px !important;
}
	.hintergrund-braun-home {padding:0 !important;}	

.kein-abstand {padding:0 !important;}

		
	#icons, #icons.large, #icons.small {
    right: 7px;
    top: 9px;
}	
	.navbar, .navbar.large, .navbar.small {
	position:relative;
	margin-bottom:0 !important;
}

	
.ubermenu-responsive-toggle {
    font-size: 17px !important;
	padding-left:15px !important;
}	
#logo, #logo.large, #logo.small {
    margin-left: 0;
    width: 140px;
}

.navbar, .navbar.large, .navbar.small {
    padding-left: 140px !important;
}

#icons a, #icons a.large, #icons a.small {
    padding: 2px 7px 7px;
}


h1 {
    font-size: 22px;
}

h2 {
    font-size: 18px;
    line-height: 140%;
}

h5 {
    font-size: 20px;
}
	
	h3 {
    font-size: 24px;
}
	
	
	.ubermenu-responsive-toggle .fa {
    margin-right: 5px !important;
}


	.ubermenu-main .ubermenu-item-level-0 > .ubermenu-target, .ubermenu-main .ubermenu-item-level-0 > .ubermenu-target.large, .ubermenu-main .ubermenu-item-level-0 > .ubermenu-target.small {
    font-size: 15px !important;
}

.footerbox3 img {
    margin-left: 1px;
    margin-right: 2px;
}
.padding-home {
	-moz-column-count: 1;
-webkit-column-count: 1;
     column-count: 1;
}

.padding-home {
    padding: 15px 30px !important;
}

.hintergrund-padding {
    padding: 20px 35px !important;
}
	.parallax-abstand {
    padding-top: 80px !important;
}

#footer {background:#4E473F !important;}


.vc_row {
    margin-bottom: 0px !important;
}


.abstand-oben{margin-top:10px !important;}

.abstand-unten {margin-bottom:0px !important;}

.ult-content-box  {padding:0 15px !important;}

h4 {
    font-size: 20px;
}

.vc_tta.vc_general .vc_tta-panel-body {
    padding: 14px 15px !important;
}

.vc_tta.vc_general .vc_tta-panel-title > a {
    font-size: 14px !important;
}

.wpb_single_image img {margin-bottom:1px !important;}

.flex-direction-nav .flex-prev {
    left: 20px !important;
}

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

#content .button-block a {
    margin-bottom: 1px !important;
}

#social {
    margin-left: 0px !important;
	margin-bottom:0 !important;
    margin-top: 25px !important;
}


.einblenden-mobile {
    margin-top: -25px !important;
}

.home #social {
    margin-top: 10px !important;
}

.home .einblenden-mobile {
    margin-top: -10px !important;
}


	}
	
	
	



	
	
	
	@media screen and (max-width: 480px) {
		
			.wpml-ls-statics-shortcode_actions a, .wpml-ls-statics-shortcode_actions.small a, .wpml-ls-statics-shortcode_actions.large a {
    padding: 6px 3px !important;
}
	
	.footerbox3 {
    display: block !important;
}

.footerbox3 img {width:200px !important;}
	
	#button-neu {
    top: 150px;
    width: 100px;
    left: 10px;
}

.ubermenu-submenu a {
    font-size: 14px !important;
	background: url(img/pfeil-navi.png) no-repeat scroll 0px 9px !important;
    padding: 5px 20px 5px 13px !important;
}


	.footer-logos{display:none;}
	
	
	.footerbox1, .footerbox2, .footerbox3 {width:100% !important; text-align:center !important; margin-bottom:35px !important; margin-top:0; padding-left:15px !important;}


.footer-button a {position:relative; margin-left:auto !important; margin-right:auto !important;}	
	
		.copyright {
    top: 0;
}

#leiste a {
    padding: 10px 5px !important;
}


#footer-wrapper {
    padding: 40px 0 15px !important;
}

	#logo, #logo.large, #logo.small {
    background: #fff none repeat scroll 0 0;
    left: 0;
    margin-left: 0;
	text-align:center !important;
    position: relative;
    width: 100%;
}


#logo img {width:185px; margin-left:-5px; margin-top:-5px;}

#icons, #icons.large, #icons.small {
    right: 15px;
    top: 109px;
}
.navbar, .navbar.large, .navbar.small {
    padding-left: 2px !important;
}

.ubermenu-main .ubermenu-item-level-0 > .ubermenu-target, .ubermenu-main .ubermenu-item-level-0 > .ubermenu-target.large, .ubermenu-main .ubermenu-item-level-0 > .ubermenu-target.small {
    padding: 7px 20px !important;
}
.vc_row {
    padding: 0px !important;
}


.parallax {
    padding-top: 20px !important;
  padding-bottom: 20px !important;
}

 .wpb_content_element {
    margin-bottom: 15px !important; 
}
.startseite-box-weiss {
	margin-bottom:20px !important;
	}
	
	.us_wrapper .us_button {
    width: 70px !important;
}

body {
    font-size: 14px;
}

h3 {
    font-size: 19px;
}
.startseite-box-weiss {
    font-size: 14px !important;
}

.einblenden-mobile {display:block !important;}

	}

#wrapper .wpb_gallery_slides .flex-direction-nav a:before
{
    color: #fff;

}
#wrapper .wpb_gallery_slides .flex-control-nav.flex-control-paging {
	display: none;
}
	