/* Copyright (C) YOOtheme GmbH, http://www.gnu.org/licenses/gpl.html GNU/GPL */

/* ========================================================================
   Use this file to add custom CSS easily
 ========================================================================== */

::selection {
  background: #0066a6!important; /* WebKit/Blink Browsers */
}
::-moz-selection {
  background: #0066a6!important; /* Gecko Browsers */
}
h1,h2, h3.catItemTitle{
	font-family: 'Kaushan Script', 'Helvetica', arial, serif;
	color:#0066a6!important;
}
h2{
	color:#555759 !important;
}
div.catItemBlog div.blog-content-block .catItemTitle a{
	color:#0066a6!important;
}
form{
	margin-bottom:0px !important;
}
.rev_slider_wrapper{
	max-width:1600px;
	border-bottom:10px solid #555759;
}
.tm-headerbar{
	background-color: rgba(255,255,255,0.8);
	border:none !important;
	padding: 5px 0;
	top: 41px;
	width: 100%;
	z-index: 21 !important;
	transition:all 0.3s ease;
}
.tm-headerbar .uk-container{
	padding: 0px 0px 0px 35px;
	max-width:1600px;
}
.uk-container{
	max-width:1600px;
	width:100%;
}
.tm-headerbar.fixed{
	top:0px;
	background-color: rgba(255,255,255,0.95);
}

.uk-visible-large{
	position:relative;
}
.uk-navbar-nav > li.uk-active > a, .uk-navbar-nav > li > a{
	color:#555759;
}
.uk-navbar-nav{
	margin-top:50px;
}
.uk-navbar-nav > li{
	height:60px;
}
.navbar-default .uk-navbar-nav > li > a{
	font-weight:100;
	font-size:1.2em;
}
.uk-navbar-nav > li > a{
	line-height:25px;
	padding: 0 25px;
}
.uk-navbar-nav > li > a > i{
	display:block;
	font-size:2em;
	text-align:center;
}
.uk-navbar-nav > li .uk-nav-navbar > li > a{
	color:#fff;
}
.uk-navbar-nav > li.uk-active .uk-nav-navbar > li.uk-active > a, .uk-navbar-nav > li.uk-active .uk-nav-navbar > li:hover > a, .uk-navbar-nav > li:hover > a, .uk-navbar-nav > li > a:focus, .uk-navbar-nav > li.uk-open > a{
	color:#999a9b;
}
.navbar-default .uk-navbar-nav > li > a::after{
	display:none;
}

.venuefinder{
	position:absolute;
	right:0px !important;
}

.venuefinder i.uk-icon-search{
	color:#27ae60;
}
.venuefinder i.uk-icon-heart{
	color:#be0f28;
}
.uk-dropdown-navbar{
	background-color:rgba(85,87,89,0.8) !important;
}
.bluebox{
	background-color:#768e57;
	color:#fff;
	padding:25px 20px;
}
.bluebox h1, .bluebox h2{
	color:#fff !important;
}
.su-trailer-box .su-trailer-box-content{
	font-size:14px !important;
}
.top-a-wrapper .su-column-size-medium-1-4{
	font-size:13px;
}

.top-a-wrapper, .bottom-a-wrapper{
	background:none !important;
}
.bottom-a-wrapper{
	padding:50px 0px;
}
.bottom-a-wrapper h3{
	color:#0066a6!important;
	font-size:20px;
	font-weight:100;
}
.touren h3:before, .anreise h3:before, .infoline h3:before, .newsletter h3:before{
	font-family:'FontAwesome';
	left:0;
	margin-right:15px;
}
.touren h3:before{
	content:'\f277';
}
.anreise h3:before{
	content:'\f1d8';
}
.infoline h3:before{
	content:'\f095';
}
.newsletter h3:before{
	content:'\f0e0';
}
.top-a-wrapper .uk-container{
	padding-top:0px !important;
	padding-bottom: 0px !important;
}
.top-a-wrapper .uk-container{
	padding-right:0px;
}
.top-b-wrapper .uk-container{
	padding:0px 0px !important;
}
.top-c-wrapper .uk-container{
	padding:70px 0px 0px 0px !important;
}
.top-d-wrapper .uk-container{
	padding:0px 0px 70px 0px !important;
}
.top-b-wrapper .su-row{
	margin-left:0px !important;
}
.top-d-wrapper .su-column-size-medium-1-4{
	padding:0px 0px;
}
h2.su-trailer-box-title{
	color:#fff !important;
	font-size:40px !important;
}
.tm-footer .uk-panel + .uk-panel{
	margin-top:0px !important;
}
.footer-wrapper{
	background-color:#f4f4f5 !important;
	border:none !important;
}
.copyright-text{
	margin-top:60px;
}

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

.top-d-wrapper .su-trailer-box-style1 .su-trailer-box-desc{
	top:0;
	bottom:auto;
}
.top-d-wrapper .su-trailer-box .su-trailer-box-desc{
	padding:5px 25px;
}

.top-d-wrapper .su-trailer-box-style1:hover h2, .su-trailer-box-style1:hover .su-trailer-box-content {
    -webkit-transform: translate3d(0,25px,0);
    -moz-transform: translate3d(0,25px,0);
    transform: translate3d(0,25px,0);
}
.su-trailer-box-content > .cbp-l-grid-blog-desc{
	color:#fff !important;
	font-size:13px;
}
.su-column > a + .cbp-l-grid-blog-desc, .cbp-l-grid-blog-desc{
	color:#4e4e4e !important;
}
.top-c-wrapper{
	background:none !important;
}
.top-b-wrapper{
	margin-top:120px;
}
.tm-top-b, .tm-top-c, .tm-top-d{
	margin-left:0px !important;
}
.top-a-wrapper .su-trailer-box-style1 .su-trailer-box-desc{
	bottom:20%;
}
.top-a-wrapper h2.su-trailer-box-title{
	font-family: 'Kaushan Script', 'Helvetica', arial, serif;
	font-size:60px !important;
}
.top-a-wrapper .su-trailer-box-style1 .su-trailer-box-content{
	margin-top:0px !important;
	opacity:1 !important;
}
.top-a-wrapper .su-trailer-box-style1:hover h2, .top-a-wrapper .su-trailer-box-style1:hover .su-trailer-box-content{
	-webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}
.top-b-wrapper h3.uk-panel-title{
	font-family: 'Kaushan Script', 'Helvetica', arial, serif;
	font-size:52px !important;
	color:#0066a6!important;
	text-align:center;
	margin-bottom:30px;
}
.cbp-caption-activeWrap{
	background-color:#0066a6!important;
	opacity:0.8;
}
.imgleft,.imgright{
	position:relative;
}
.su-trailer-box a.btn.btn-primary{
	text-indent:0;
	opacity:1;
	color:#fff;
	font-size:13px;
	position:relative;
	width:auto;
	height:auto;
}
.desc{
	padding-top:60px;
	padding-left:25px !important;
}
.desc h3{
	font-family: 'Kaushan Script', 'Helvetica', arial, serif;
	font-size:32px;
	color:#768e57;
}
.imgleft:before{
	content:'';
	position:absolute;
	right:0;
	top:35%;
	width: 0; 
  	height: 0; 
  	border-top: 40px solid transparent;
  	border-bottom: 40px solid transparent; 
  	border-right:40px solid #fff; 
  	z-index:1;
}
.imgright:before{
	content:'';
	position:absolute;
	left:0;
	top:35%;
	width: 0; 
  	height: 0; 
  	border-top: 40px solid transparent;
  	border-bottom: 40px solid transparent; 
  	border-left:40px solid #fff;
  	z-index:1; 
}

.su-section-parallax{
	font-size:50px !important;
	font-family: 'Kaushan Script', 'Helvetica', arial, serif;
}
.su-ft-wrap b{
	line-height:75px;
}
.metro .imgcontainer{
	overflow:hidden;
}
.metro img{
	transition:all 0.3s ease;
}
.metro:hover img{
	transform:scale(1.05);
}
.heading-wrapper{
	margin-top:95px;
}
.mainbody-wrapper .uk-container-center{
	padding-top:0px;
}
.headerimg_container{
	max-height:700px !important;
	max-width:1600px;
	margin:0 auto;
	overflow:hidden;
}
.catItemImage img{
	width:100% !important;
}
div.catItemBlog div.blog-content-block div.catItemImage > a::before, div.ItemBlog div.blog-content-block div.itemImage > a::before{
	background:rgba(0, 115, 182, 0.7);
}
div.catItemShareBlock .uk-dropdown ul li.share_title{
	background:#768e57;
}
.headerimg_container > a > img{
	max-width:100%;
	width:100% !important;
}

div.ItemBlog div.blog-content-block .itemTitle{
	font-size:80px;
	margin-top:40px;
}
div.ItemBlog div.blog-content-block .itemIntroText, p.introtext{
	font-size:28px;
	line-height:30px;
	color:#4e4e4e;
	margin-bottom:40px;
	font-weight:200;
}
div.ItemBlog div.blog-content-block .itemFullText{
	width:100%;
	margin:0 auto;
}
div.ItemBlog.betriebeContainer div.blog-content-block .itemFullText{
	width:100%;
}
div.ItemBlog.betriebeContainer div.blog-content-block .itemImageGallery{
	margin:0 auto;
	width:100%;
}
div.ItemBlog div.blog-content-block .itemImageGallery{
	width:100%;
	margin:0 auto;
}
ul.sigProSleek li.sigProThumb a.sigProLink{
	border:none !important;
}
span.sigProPopupCaption{
	color:#fff !important;
	font-family: 'Kaushan Script', 'Helvetica', arial, serif;
	font-size:28px;
}
.nivo-lightbox-theme-default.nivo-lightbox-overlay{
	background:rgba(0,115,182,0.9);
}
ul.sigProSleek span.sigProPseudoCaption{
		background:rgba(0,115,182,0.9);

}
.nivo-lightbox-theme-default .nivo-lightbox-title{
	background:#4e4e4e;
	padding:10px 20px;
}
.nivo-lightbox-theme-default .nivo-lightbox-nav:hover{
	background-color:rgba(0,115,182,1);
}
ul.sigProSleek li.sigProThumb a.sigProLink:hover{
	color:#fff;
}
ul.sigProResponsive li.sigProThumb a.sigProLink{
	color: #768e57;
	background-color: #768e57;
	border: 0px solid #768e57;
}
ul.sigProResponsive li.sigProThumb:hover a.sigProLink{
	border:0px solid #768e57;
	background-color: #768e57;
}
ul.sigProResponsive li.sigProThumb a.sigProLink span.sigProPseudoCaption{
	display:none;
}
.su-ep-inner i.fa{
	font-size:32px;
}
.su-ep-inner{
	background-image:url('/images/exitpopup_deutsch.png');
	background-repeat:no-repeat;
}

.btn-primary:hover, .btn-info:hover, .btn-inverse:hover{
	background-color:#000 !important;
}
.fieldsinfo{
	margin-bottom:0px;
	background-color:#efefef;
	padding:30px 0px 50px 0px;
}
.fieldsinfo span.fa{
	color:#768e57;
}
.action_btns{
	margin-top:-23px;
}
.capacity_container{
	margin-top:-24px;
	background-color:#dedede;
	padding:50px 0px 30px 0px;
}
.btn-primary.btn-large{
	border:4px solid #fff;
}
.btn-url{
	background-color:#73594a;
	color:#fff;
	border:4px solid #fff;
}

.btn-booking{
	background-color:#539432;
	color:#fff;
	border:4px solid #fff;
}

.btn-inquiry{
	background-color:#555759;
	color:#fff;
	border:4px solid #fff;
}

.myshortlist.button.add_button.btn.btn-primary{
	display:none;
} 
.seminarraum_tabelle th, .seminarraum_tabelle td{
	text-align:center;
}
.seminarraum_tabelle td{
	vertical-align:middle;
}
.seminarraum_tabelle th{
	font-size:1.2em;
}
.seminarraum_tabelle th:first-child{
	text-align:left;
}
.seminarraum_tabelle td:first-child{
	text-align:left;
	vertical-align:middle;
}
.seminarraum_tabelle h4{
	margin:10px 0px;
}
.seminarraum_tabelle th img{
	max-width:60px;
} 
.seminarraum_tabelle td img{
	max-width:30px;
}
div.catItemBlog div.blog-content-block .catItemTitle{
	margin:5px 0px 5px;
	font-size:26px;
}
div.ItemBlog div.blog-content-block h1.itemTitle, h1.itemTitle{
	font-size:60px;
	
}
.itemTitle.componentheading{
	margin:60px 0px;
}
.qsm{
	position: absolute;
	right: 0;
	top:0;
	margin:-100px -130px 0px 0px;
	cursor:pointer;
}
.catItemImageBlock{
	position:relative;
}
.catItemImageBlock .qsm{
	max-width:100px;
	z-index:11;
	margin: -20px -15px 0px 0px;
}
.qtip-default .qtip-icon{
	border-color:#768e57;
	color:#fff;
	background:#768e57;
}
.catItemText{
	position:relative;
	padding-bottom:50px;
}
.news.catItemText{
	padding-bottom:10px;
}
div.catItemBlog div.blog-content-block .catItemReadMore{
	margin-top:10px;
}
div.catItemBlog{
	padding:0px 25px;
}
.factbox_list{
	height:50px;
	position:absolute;
	width:95%;
	bottom:0;
	background-color:#555759;
	padding:5px 10px;
	color:#fff;
}
.factbox_list .su-counter-wrapper{
	padding:0px;
}
.factbox_list h2{
	color:#fff !important;
}
.factbox_list .su-livicon{
	padding:10px !important;
}
.ja-k2filter label{
	font-size:24px;
	color:#768e57;
	font-weight:normal !important;
	font-family: 'Kaushan Script', 'Helvetica', arial, serif;
}
.ja-k2filter > li{
	background-color:#efefef !important;
	padding:15px 10px !important;
}
.ja-k2filter > li.last-item{
	background:none !important;
}
div ul.ja-k2filter li{
	margin-bottom:5px;
}
button.btn-search span.fa{
	font-weight:200;
	font-size:2em;
}
button.btn-search strong.heading{
	font-family: 'Kaushan Script', 'Helvetica', arial, serif;
	font-size:28px;
}
body .chzn-container-single .chzn-single {
  height: 35px;
}
body .venuefinder .chzn-container-single .chzn-single{
	height:40px;
}
.chzn-container-multi .chzn-choices li.search-field input[type="text"]{
	font-family:'Open Sans';
}
li.venuefinder .uk-dropdown:not(.uk-dropdown-stack) > .uk-dropdown-grid > [class*="uk-width-"]{
	padding-left:5px;
	padding-right:5px;
}
li.venuefinder.active a, li.venuefinder.active a i.uk-icon-search, li.merkliste.active a, li.merkliste.active a i.uk-icon-heart{
	color:#fff !important;
}
.myshortlist_k2_thumb{
	max-width:80px;
	float:left;
	margin-right:10px;
}
.myshortlist_item_left{
	display:block;
	max-width:80%;
}
.myshortlist_item_right{
	margin-top:-20px;
}
.delete_button{
	background:none !important;
	color:#b7050d;
}
.myshortlist_item_page{
	border:none !important
}
.myshortlist_item{
	border-bottom:1px dotted #fff;
}
div.itemSocialSharing{
	padding:0px 0px;
	margin:5px 0px;
}

.chzn-container-single .chzn-single {
  background: #fff !important;
  box-shadow: none !important;
  border-radius: 0 !important;
  border-color: #D9D9D9 !important;
  padding: 4px 5px;
}

.chronoforms6_credits{
	display:none !important;
}
.semanticui-body{
	font-family:'Open Sans', sans-serif !important;
}
.ui.form .inline.field, .ui.form > .inline.field:nth-child(2){
	margin:0 auto !important;
	width:70% !important;
}
.grouped.fields .ui.checkbox input:checked ~ .box:after, .grouped.fields .ui.checkbox input:checked ~ label:after, .inline.fields .ui.checkbox input:checked ~ label:after{
	color:rgba(0,115,182,.95);
	margin-top:-2px;
}
.semanticui-body h1{
	margin-top:40px !important;
	font-weight:normal !important;
}
.semanticui-body .ui.form > p.introtext{
	margin:0 auto 50px auto !important;
	font-weight:200;
}
.semanticui-body h4, .semanticui-body h3{
	font-family:'Open Sans',sans-serif;
	font-weight:100 !important;
	margin:20px 0px 20px 0px !important;
}
.semanticui-body .chzn-container{
	display:none;
}
.semanticui-body h4{
	font-size:20px !important;
}
.semanticui-body textarea{
	height:auto;
}
.semanticui-body h3{
	font-size:26px !important;
}
.semanticui-body .ui.info.message{
	box-shadow:none !important;
	background-color:none !important;
	color:#4e4e4e;
}
.semanticui-body .ui.message p{
	opacity:1;
}
.semanticui-body .ui.message p.introtext{
	margin:0 auto !important;
}
.semanticui-body .ui.blue.button{
	font-size:20px;
	font-weight:100;
	font-family:'Open Sans',sans-serif;
	border-radius: 0px !important;
}
.chzn-container-single .chzn-single span{
	font-weight:normal;
	color:#999;
	font-family:sans-serif;
	font-size:100%;
}

.features-wrapper .uk-grid > *, .top-a-wrapper .uk-grid > *, .top-b-wrapper .uk-grid > *, .expanded-bottom-wrapper .uk-grid > *{
	padding-left:0px;
}
.expanded-bottom-wrapper > .uk-container{
	padding-right:0px;
}
.toolbar-wrapper{
	height:45px;
	padding-top:10px;
}

ul.topnavi_l{
	margin-top:20px;
	display:inline;
	list-style:none;
}
ul.topnavi_l > li{
	float:left;
	margin-right:25px;
}
ul.topnavi_l > li a{
	font-size:17px !important;
}

.su-qtip-size-5{
	line-height:1em !important;
}
.qtip-light .qtip-titlebar{
	background-color:#0066a6;
	color:#fff !important;
}

.uk-dropdown{
	margin-top:10px;
}
.uk-navbar-content{
	height:auto;
}
@media only screen and (max-width: 85em) {
	.qsm{
		max-width:100px;
		margin:-100px 0px 0px 0px;
	}
} 
@media only screen and (max-width:60em){
	.logo-container{
		right:0;
	}
}
@media only screen and (max-width: 40em) {
	#tmFeatures .uk-container{
		padding-left:45px;
	} 
	.hidden-xs{
		display:none;
	}

.seminarraum_tabelle { display: block; position: relative; width: 100%; }
	.seminarraum_tabelle thead { display: block; float: left; }
	.seminarraum_tabelle tbody { display: block; width: auto; position: relative; overflow-x: auto; white-space: nowrap; }
	.seminarraum_tabelle thead tr { display: block; }
	.seminarraum_tabelle th { display: block; padding: 4px 5px !important; border-bottom: none !important; border-right: none !important; border-left: none !important; }
	.seminarraum_tabelle tbody tr { display: inline-block; vertical-align: top; }
	.seminarraum_tabelle td { display: block; min-height: 1.25em; border-bottom: none !important; border-right: none !important; }

	.seminarraum_tabelle th:first-child,
	.seminarraum_tabelle td:first-child { border-top: none !important; }
	.seminarraum_tabelle th img{
		max-height:20px;
	}
	.uk-width-1-4, .uk-width-3-4{
		width:100%;
	}
	.tm-headerbar{
		padding:5px 0px !important;
	}
	#tmSlider{
		margin-top:55px;
	}
	.su-row:not(.su-clmms-no) [class*="su-column-size-"]:nth-child(n+2), .su-row [class*="su-column-size-"][class*="su-column-size-medium-"]:nth-child(1):not(.su-column-size-medium-1-1){
		margin-top:0px;
	}
	.su-row:not(.su-row-preserve), .su-row:not(.su-clmms-no) [class*="su-column-size-"]:nth-child(n+2){
		margin-left:0px;
	}
	.su-row > *{
		padding-left:0px;
	}
	.qsm{
		max-width:100px;
		margin:-100px 0px 0px 0px;
		left:10px;
	}
	div.ItemBlog div.blog-content-block h1.itemTitle, h1.itemTitle{
		font-size:40px;
	}
	div.ItemBlog div.blog-content-block .itemIntroText, p.introtext{
		font-size:17px;
		width:100%;
	}
	.tm-headerbar .uk-container{
		padding:0px 0px 0px 30px;
	}
	.uk-navbar-toggle{
		height:25px;
		padding:10px 0px 0px 0px;
	}
	.uk-navbar-toggle::before{
		position:absolute;
		content:'Menü';
		font-size:14px;
		padding-left:20px;
		margin-top:3px;
		height: 40px;
	}
	.uk-offcanvas-bar{
		background:#0066a6;
	}
	.uk-offcanvas-bar .uk-nav-offcanvas li, input.uk-search-field, .uk-offcanvas-bar form.uk-search{
		border-color:#fff;
	}
	
	.uk-nav-offcanvas > li > a, .uk-offcanvas input.uk-search-field, .uk-offcanvas .uk-search::before{
		color:#fff !important;
	}
	.itemContainer{
		width:100% !important;
	}
	.su-heading .su-heading-inner{
		font-size:36px !important;
		line-height:36px !important;
	}
	.top-b-wrapper h3.uk-panel-title{
		font-size:30px !important;
		line-height:30px !important;
	}
	.cbp-item-wrapper{
		padding:0px 15px !important;
	}
	.su-counter-number{
		font-size:36px !important;
	}
	.headerimg_container{
		max-height:300px !important;
	}
}

@media (min-width:960px){
	.su-row + .su-row{
		margin-top:10px !important;
	}
}

