/*************************************
 *  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;} 
 
/*Titel der Website*/
h1.header_title{
	display:block;
	position:relative;
	z-index:50;}

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;
	float:left;
	width:234px;
	height:46px;
	text-decoration:none;
	color:#D6F4FC;
	padding:1em;
	margin:6px 0 0 0;
	text-align:left;
	font-size:0;
	background:url(../../images/logo_braingeo_cms.png) no-repeat top left;}

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;}

/*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:15px 0 0 0;
	background:#fff;
	border-bottom:5px solid #00509e;}  

.subheader .header-tools{
	float:right; 
	padding:3px;}
	
.subheader .subheader_inner{
	float:none;
	width:1100px;
	margin:0 auto;}	
 
/*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;}
  
/* ---- FORMULARE ---- */  

.ym-col3 .ym-cbox-content h3.mailform-title{
	font-size: 170%;
    font-weight: normal;
    margin: 0 0 0.75em;}
	
.ym-col3 .xc_group{
	box-shadow:none;
	float:left;
	width:96%;}

.ym-col3 .xc_label, 
.ym-col3 .xc_msg{font-size:1.1em;}	

.ym-col3 .xc_biglabel{font-size:130%; color:#00509e;margin:10px 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{margin:2px 0;font-size:1.1em;}	

.ym-col3 .xc_select{float:left;margin:10px 0 0 0;}
body.theme_demo .ym-col3 .xc_select{float:none;margin:0;}

.ym-col3 .xc_button{background:#00509e ;border:none;padding:10px 0;margin:10px 0;}

.ym-col3 .xc_notice{background:none;padding:0;border:none;font-size:1.1em;margin:0 0 1em 0;}
.ym-col3 .mailform-posttext{margin:10px 0;}

.ym-col3 #xce_13_cont > .xc_notice{border-bottom:2px solid #ccc;float:left;width:100%;padding:0 0 10px 0;}

.ym-col3 .xc_fieldset .xc_velement {float:left;margin:0 20px 5px 0;}

.button a{
	background:#00509e;
	text-decoration:none;
	color:#fff;
	padding:10px 30px;
	text-align:center;}
	
.button a:hover{background:#4f4f4f;}	