/*
################################################################################
# LOCALEVENTS - Modul // HTML5
# ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
# Coding: T.Wendt t.wendt(at)brain-scc.de
# Styling: H.Himburg h.himburg(at)brain-scc.de
#
# Product: brain-GeoCMS 5
# Company: brain-SCC GmbH / www.brain-scc.de
# Date: 2014-03-12
################################################################################
*/

.localevents{
  display:block;
  margin:0;
  padding:0px;}
  
.gc_localevents .localevents-pretext,
.gc_localevents .localevents-posttext{
  display:block;
  clear:both;
  padding:7px 0;
  margin:0;}

.gc_localevents .localevents-pretext{}
.gc_localevents .localevents-posttext{}

.gc_localevents ul,
.gc_localevents li,
.gc_localevents ul li{
  margin:0;
  padding:0;
  list-style-type:none;}

.gc_localevents .eventerror{
  display:block;
  margin:0.5em 0;
  background-color:#F5F5F5;
  border-top:1px solid #EEE;
  border-left:1px solid #EEE;
  border-right:1px solid #DDD;
  border-bottom:1px solid #DDD;
  padding:5px;}

.gc_localevents p{margin:0 0 0.75em 0;}

.gc_localevents h3,
.gc_localevents h4,
.gc_localevents h5{ margin:0 0 0.5em 0;}

.gc_localevents .pager{margin:1em 0;}

/*-SEARCHFORM-----------------------------------------------------------------

.gc_localevents .localevents-searchform{
  border:0;
  display:block;
  margin:0;
  padding:0;}

.gc_localevents .localevents-searchform .localevents-searchform-title{
  display:block;
  padding:3px 0;
  margin:0 0 0.5em 0;
  border-bottom:2px solid #ddd;}

.gc_localevents .localevents-searchform .bc_formular_form{
  margin:0 0 1em 0;
  border:1px dotted #ddd;}
 
.gc_localevents .localevents-searchform .bc_formular_elements { padding:4px 0 ;}

.gc_localevents .localevents-searchform .bc_formular_label{
  float: left;
  padding:4px 0px 0px 5px;
  width:120px;}
  
.gc_localevents .localevents-searchform .bc_formular_element{
  display: block;
  margin:0px 0px 0px 135px;
  padding-left: 2px;} 

.gc_localevents .localevents-searchform input.search_searchword{
  width:60%;
  margin:0;} 
  
.localevents.localevents-searchform input.search_date{
  width:80px;
  margin:0;}

.gc_localevents .localevents-searchform select.search_themen{
  width:306px;
  margin:0;} 

.gc_localevents .localevents-searchform input.search_submit{
  margin-left:5px;
  width:30%;
  cursor:pointer;}

.gc_localevents .localevents-searchform input.search_searchword,
.gc_localevents .localevents-searchform input.search_date,
.gc_localevents .localevents-searchform select.search_themen{padding:3px;}
 
*/  

/*-LIST-VIEW------------------------------------------------------------------*/

.localevents_list{
  display:block;
  clear:both;
  margin:5px 0px 5px 0px;
  padding:0;
  text-align:left;}

.localevents_list .localevents-result-title{
  display:block;
  padding:3px 0;
  margin:0 0 0.5em 0;
  border-bottom:2px solid #ddd;}

.ym-col3 .localevents_list .localevents-list-row{
  display:block;
  clear:both;
  margin:10px 0 10px 0;
  padding:10px 0 10px 0;
  border-top:1px solid #b6b6b6;}

.localevents_list .localevents-list-row.odd{background-color:#fcfcfc;}

.localevents_list .localevents-list-row.even{}

.localevents_list .localevents-list-row.active{
  padding:2em 0;
  border-bottom:1px dotted #888;}
 
.localevents_list .localevents-list-row a,
.localevents_list .localevents-list-row a:visited{
  margin:0;
  padding:0;
  display:block;
  text-decoration:none;
  color:#00509e;}
  
.ym-col2 .localevents_list .localevents-list-row a,
.ym-col2 .localevents_list .localevents-list-row a:visited{
  margin:0;
  padding:0;
  display:block;
  text-decoration:none;
  color:#4f4f4f;} 
  
.localevents_list .localevents-list-row a:hover{color:#000;} 

.localevents_list .localevents-list-row a:hover,
.localevents_list .localevents-list-row a:focus{}

/*List-Entry-Infos*/

.localevents_list .localevents-list-categories{
  display:block;
  font-size:0.9em;
  padding:2px 0;
  color:#999;}

.ym-col2 .localevents_list h3.localevents-list-title{
  padding:0;
  font-weight:normal;
  text-transform:uppercase;
  margin:0 0 0.5em 0;
  font-size:125%;}   

.ym-col2 .localevents_list .localevents-list-datetime{
  display:block;
  padding:0 0 5px 0;
  font-size:1em;
  line-height:1.5em;}

.localevents_list .localevents-list-date{
	font-weight:normal;
	font-size:0.9em;}

.localevents_list .localevents-list-day{display:none;}

.localevents_list .localevents-list-location{
  display:block;
  padding:0 0 0 0;
  font-size:1em;
  line-height:1.5em;}

.localevents_list .localevents-list-row .description{
  display:block;
  padding:2px 0;}

.localevents_list a.localevents-list-image{}
.localevents_list a.localevents-list-image img{
	max-width:200px;
	border:0;}

.localevents_list .myplaceholder{
	border:1px dotted #ccc;
	max-width:200px;}

.localevents_list .localevents-list-row .localevents-list-clear{
  background:transparent none;
  border:0;
  color:transparent;
  padding:0;
  margin:0;
  height:0;
  line-height:0;
  display:block;
  clear:both;}

/*yaml-grid*/

.localevents_list .ym-grid{}
.localevents_list .ym-grid .ym-content{padding:0 0 0em 0; margin:0;}
.localevents_list .ym-grid .ym-gl{}
.localevents_list .ym-grid .ym-gr{}
.localevents_list .ym-grid .ym-gl-content{display:block;padding:0 0 0 0;}
.localevents_list .ym-grid .ym-gr-content{display:block;padding:0 0 0 0;}

.ym-col2 .teaser{display:none;}

@media screen and ( max-width: 600px) {
.localevents_list a.localevents-list-image{}
.localevents_list a.localevents-list-image img{
	width:100%;
	max-width:200px;
	border:0;}

.localevents_list .myplaceholder{
	width:100% !important;
	max-width:200px;
	max-height:100px;}

.localevents_list .ym-grid .ym-gr-content{display:block;padding:0 0 0 1em;}
}

/*Liste-Randbereich */

.localevents.randbereich{}
.localevents.randbereich .localevents_list .ym-grid .ym-content{padding:0em;}
.localevents.randbereich .localevents_list h3.localevents-list-title{font-size:100%;margin:0 0 0.25em 0;}
.localevents.randbereich .localevents_list .localevents-list-categories{display:none;}
.localevents.randbereich .localevents_list .localevents-list-datetime,
.localevents.randbereich .localevents_list .localevents-location{font-size:0.9em;line-height:1.3em;}

/* Ort & Akteur Liste */

.localevents-location-list,
.localevents-akteur-list,
.localevents-location-list *,
.localevents-akteur-list *{
	padding:0;
	margin:0;
	list-style:none;
	line-height:1.4em;}

.localevents-location-list li a.localevents-list-location-link,
.localevents-akteur-list li a.localevents-list-akteur-link{}

.localevents-location-list img,
.localevents-akteur-list img{vertical-align:middle;}

.localevents-location-list span,
.localevents-akteur-list span{display:none;}

/*-DETAIL-VIEW----------------------------------------------------------------*/

#localevents-details{clear:both;}

#localevents-details .localevents-title{
  margin:0 0 10px 0;
  display:block;}

#localevents-details .localevents-categorie{
  font-size:0.9em;
  color:#999;
  padding:0.5em 0;
  margin-bottom:0.5em;
  border-bottom:1px dotted #ddd;} 

#localevents-details .localevents-datetime{
  display:block;
  padding:2px 0;
  font-weight:bold;
  font-size:1em;
  line-height:1.5em;}

#localevents-details .localevents-shortdescription{
  display:block;
  margin:0 0 1em 0;
  padding:0;}

#localevents-details .localevents-description{
  display:block;
  clear:both;
  padding:1em 0 1em 0;
  margin:0 0 1em 0;
  border-top:1px dotted #ccc;
  border-bottom:1px dotted #ccc;}

#localevents-details .localevents-akteure{
	display:block;
	clear:both;
	margin:1em 0;}
 
/*Detail-Gallery*/

#localevents-details .localevents-gallery {
    list-style-type: none;
    margin: 0;
    padding: 0;
    width: 100%;
    float:left;
    clear:both;
    border:0;}
	
#localevents-details .localevents-gallery li.localevents-gallery-row {
    float: left;
    margin: 0 5px 5px 0;
    padding: 2px;
    text-align: center;
    line-height:1em;
    border:0;}
	
#localevents-details .localevents-gallery-description {
    clear: both;
    font-size:0.9em;
    line-height:1em;}

#localevents-details h3.localevents-subtitle{margin:0 0 0.25em;clear:both;}

#localevents-details .localevents-location,
#localevents-details .localevents-akteure{
	clear:both;
	display:block;
	margin:0 0 0.5em 0;
	padding:0em 0 1em 0;
	border-bottom:2px solid #ddd;}

#localevents-details li label{
	width:80px;	
	display:inline-block;
	vertical-align:top;
	margin-right:5px;
	display:none;}

#localevents-details .localevents-location li,
#localevents-details .localevents-akteure li{}

.ym-col3 h3.localevents-title{font-size:200% !important;}
h3.localevents-list-title{color:#00509e;}

.localevents-description p,
.localevents-shortdescription{font-size:1.1em !important;}

/*SUCHMASKE*/

.xc_group{
	box-shadow:none;
	border:none;
	background-color:transparent;
	padding:0;}
	
.gc_localevents  .xc_group_title{display:none;}	

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

.xc_element_first .xc_button{
	border:1px solid #00509e;
	background-color:#00509e;}
	
.xc_element_first .xc_button:hover{
	border:1px solid #4f4f4f;
	background-color:#4f4f4f;}	