/*************************************
 *  theme: Musterweb 2013
 *  date: 2013-01-11
 *  author: Hannes Himburg
 *  company: brain-SCC GmbH
 *  cms: brain-GeoCMS 4.x
 *************************************/   

.noscreen{display:none !important;}
 
body a{
	transition-property:color;
	transition-duration:0.1s, 0.2s;
	transition-timing-function:linear, ease-in;
	
	-webkit-transition-property:color;
	-webkit-transition-duration:0.1s, 0.2s;
	-webkit-transition-timing-function:linear, ease-in;
	
	-moz-transition-property:color;
	-moz-transition-duration:0.1s, 0.2s;
	-moz-transition-timing-function:linear, ease-in;
	
	-o-transition-property:color;
	-o-transition-duration:0.1s, 0.2s;
	-o-transition-timing-function:linear, ease-in;} 
 
/* ---- SEITENSUCHE ---- */ 

header .headline .gc_search{
	float:right;
	width:195px;
	margin:10px 0;
	background:#fff;}
	
header .headline .gc_search_mask .searchbar-fields, 
header .headline .gc_search .searchcriterias{
	border:none;
	background:none;
	padding:0;}	
	
header .headline .gc_search_mask .searchbar-word{border:none;width:70%;}	
header .headline .gc_search_mask .searchform-trigger{
	border:none;
	float:right;
	width:29px;
	height:24px;
	font-size:0;
	background:url(../../../images/icon_suche.png) no-repeat right center;}
	
.responsive .headline .gc_search{
	margin:10px 0;
	background:#fff;}
	
.responsive .headline .gc_search_mask .searchbar-fields, 
.responsive .headline .gc_search .searchcriterias{
	border:none;
	background:none;
	padding:0;}	
	
.responsive .headline .gc_search_mask .searchbar-word{border:none;}	
.responsive .headline .gc_search_mask .searchform-trigger{
	border:none;
	float:right;
	width:29px;
	height:24px;
	font-size:0;
	margin:0 10px 0 0;
	background:url(../../../images/icon_suche.png) no-repeat right center;}	

.gc_search .searchresults_group{border-bottom:none;}
.ym-col3 .gc_search{margin:20px 0;}

.gc_search_mask .searchbar-fields, 
.gc_search .searchcriterias,
.gc_search ul.searchresults li.oddeven0{background:#fff;text-align:center;}

.gc_search .searchresults_group .title{width:100%;float:left;margin:0 0 1em 0;}

.gc_search .searchresults_group .title a{
	font-size:180%; 
	color:#8c7255;
	text-decoration:none;
	text-transform:uppercase;}
	
.gc_search .searchresults_group .title a:hover{color:#000;}	
	
/* --- LOGO ZUM MARINA-CAMP ---- */

.logo1{margin:1.8em 0 0 0;}

.logo1 ul{
	width:280px;
	float:left;}

.logo1 ul li a{
	float:left;
	width:280px;
	background:#e1a162;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border:1px solid #da893b;}	
	
.logo1 ul li a:hover{border:1px solid #fff;}	
	
.logo1 ul li a img{
	width:94px;
	margin:0 auto;
	padding:4px 95px;
	float:none;}	
	 
/*Titel der Website*/
h1.header_title{
	display:block;
	position:relative;
	z-index:50;
	float:left;
	width:100%;
	height:100px;}

h1.header_title a.header_title_link,
h1.header_title a.header_title_link:link,
h1.header_title a.header_title_link:visited,
h1.header_title a.header_title_link:hover,
h1.header_title a.header_title_link:focus,
h1.header_title a.header_title_link:active{
	display:block;
	text-decoration:none;
	color:#D6F4FC;
	padding:0;
	margin:0 auto;
	text-align:center;
	font-size:0;
	background:#fff;
	width:445px;
	height:445px;
	-webkit-border-radius: 230px;
	-moz-border-radius: 230px;
	border-radius: 230px;	
	margin-top:-125px;}

h1.header_title a.header_title_link:hover,
h1.header_title a.header_title_link:focus,
h1.header_title a.header_title_link:active{}

h1.header_title a.header_title_link span{display:block;}

h1.header_title a .logo{
	float:none;
	margin:0 auto;
	padding:20px 0 0 0;
	width:45%;
	height:195px;
	background-size:100%;
	background-image:url(../../../images/logo_hotel.png);
	background-repeat:no-repeat;
	background-position:center center;}

/*statisches Kopfbild*/
.header-picture{
	display:block;
	min-height:200px;
	max-height:200px;
	background-size:auto 100% !important;
	background-repeat:no-repeat !important;
	background-position:top left !important;
	background-color:transparent !important;
	  
	transition-property:background-size;
	transition-duration:0.2s, 0.3s;
	transition-timing-function:linear, ease-in;
	
	-webkit-transition-property:background-size;
	-webkit-transition-duration:0.2s, 0.3s;
	-webkit-transition-timing-function:linear, ease-in;
	
	-moz-transition-property:background-size;
	-moz-transition-duration:0.2s, 0.3s;
	-moz-transition-timing-function:linear, ease-in;
	
	-o-transition-property:background-size;
	-o-transition-duration: 0.2s, 0.3s;
	-o-transition-timing-function: linear, ease-in;}

/*Subheader*/
.subheader{
	clear:both;
	float:left;
	width:100%;
	font-size:0.9em;
	line-height:1em;
	position:relative;
	padding:4px 0 0 0;}  

.subheader .gallery{margin:20px 0 0 0;position:relative;z-index:1000;}

.subheader .header-tools{
	float:right; 
	padding:3px;}
 
/*Modul-HTML5-Listview-Schema +++++++++++++++++++++++++++++++++++++++++++++*/
main .ym-col3 .modul_articlelist section.articlelist_listview article.schema_normal,
main .ym-col3 .modul_articlelist section.articlelist_listview article.schema_default{
  border-bottom:2px dotted #ddd;
  padding:0 0 2em 0;
  margin:0 0 1em 0;}
  
/* ---- BUCHUNGSFORMULAR ---- */  

.ym-col3 .xc_biglabel{
	font-size:1.4em;
	margin:1.5em 0;
	text-transform:uppercase;}
	
.ym-col3 label{
	font-size:1.3em;
	float:left;
	width:30%;}	
	
.ym-col3 label > div{float:left;}	

.ym-col3 .xc_notice{
	background:none;
	color:#da893b;
	font-size:1.3em;
	margin:1em 0;
	border:none;
	padding:0;}
	
.ym-col3 .xc_input, 
.ym-col3 .xc_select, 
.ym-col3 .xc_textarea, 
.ym-col3 .xc_multifile_input, 
.ym-col3 .ui-autocomplete-input, 
.ym-col3 .xc_geolist_input, 
.ym-col3 .table-multiaction, 
.ym-col3 .xc_file{
	border-radius:0;
	border:1px solid #b1b1b1;
	box-shadow:none;
	color:#8c7255;
	font-size:1.3em;
	font-family:"Merriweather", Times, serif;}	
	
.ym-col3 .xc_velement {margin:1.5em 0;}	
.ym-col3 div.xc_captcha{margin:0.5em 0 0 30%;}

.ym-col3 .xc_button{
	background:#da893b;
	text-shadow:2px 2px 2px #8c7255;
	border:1px solid #7d7d7d;
	border-radius:0;
	padding:10px;
	box-shadow:none;
	font-size:1.4em;
	font-weight:normal;
	text-transform:uppercase;
	color:#fff;
	margin:0 auto;
	font-family:"Merriweather", Times, serif;}
	
.ym-col3 .xc_button:hover{background:#8c7255;}	
	
.ym-col3 #xce_21_cont{text-align:center;}	

/* ---- KONTAKTFORMULAR ---- */  

.ym-col3 .xc_group{
	background:none;
	border:none;
	box-shadow:none;}
	
.xc_group_title{display:none;}	

/* ---- BILDERGALERIE ---- */

.gcarticle-gallery-bottom{
	float:none;
	margin:0 auto;
	width:1054px;}

.gcarticle-gallery li.gcarticle-gallery-row{margin:0 68px 5px 0 !important;}
.gcarticle-gallery li.gcarticle-gallery-row:last-child{margin:0 0px 5px 0 !important;}
	
.gcarticle-gallery-link img{
	border:5px solid #fff;
	box-shadow:2px 2px 10px #dbd3ca;}	
	
.gcarticle-gallery-caption{font-size:0.9em;}


body .gallery .bx-wrapper {
	margin: 0 auto;
}