@charset "utf-8";
/*GLOBAL~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/


#eventcalendar {
margin-left:0px;
margin-top:0px;
font:normal 14px arial;
width:185px;
color:#434343;
vertical-align:top;
}

#eventcalendar a {
color:#468fc6;
}

#eventcalendar h2 {
color:#434343;
font-weight:bold;
font-size:14px;
}
#eventcalendar h1 {
font-size:20px;
color:#b92b38;
margin-top:0px;
padding-top:0px;
}

#eventcalendar h3 {
font-size:14px;
} 

#eventcalendar table{
background-color:#e6e6e7;
width:98%;
font-size:13px;
border-spacing:2px;
border:2px solid #898989;
empty-cells:show;
}
#eventcalendar td{
width:14.28%;
padding:7px;
font-weight:bold;
}


/*MONATS-ÜBERSICHT~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

/*FORMATIERUNG----------------------------------------------------------------------------*/
#eventcalendar .weektitles{
background:url(bg-gradient.png) repeat-x;
height:30px;
}
#eventcalendar .standardweeks{
}
#eventcalendar .standardweeks td{
	background-color:#FFF;
	height:65px;
	vertical-align:top;
}
#eventcalendar .inactiveMonth{
	color:#d2d2d2 !important;
	background-color:#eee !important;
}
#eventcalendar .today{
	border:#468FC6 2px solid;
	color:#000;
	font-weight:bold;
}
#eventcalendar .event{
	border-left:#468FC6 5px solid;
	padding:2px;
	font-size:10px;
	font-weight:normal;
	background-color:#777777;
	display:block;
	color:#FFF;
	margin-top:3px;
}
#eventcalendar .event a{
	text-decoration:none;
	color:#FFF;
}
#eventcalendar .event a:hover{
	text-decoration:underline;
}
#eventcalendar .weekend{
	color:#b92b38;	
	background-color:#F2F7FB !important;
}
/*LAYOUT*/
#eventcalendar #calendar-cont {
	float: left;
	width: 75%;
	font-size:13px;
	/*margin: 0;
	padding:15px 0 0 0;
	margin-top:20px;*/
}
#eventcalendar #alloc-cont{
	min-height:550px;
	padding: 0;
	margin: 0 0 0 660px;
}
#eventcalendar .alloc-area{
	width:170px;
	padding:2px;
	margin:0 auto;
	margin-bottom:12px;
	background-color:#eee;
	border:1px solid #eeeeef;
	font-size:13px;
}
#eventcalendar .alloc-title{
	font-size:13px;
	width:100%;
	color:#b92b38;
	display:block;
	font-weight:bold;
	margin:2px;
	
}
#eventcalendar .alloc-elem{
	width: 95%;
	margin-bottom:2px;
	padding-bottom:2px;
	padding-top:2px;
	margin-top:2px;
	padding-right:2px;
	padding-left:2px;
	background-color:#FFF;
	border:1px solid #eeeeef;
	background:url(arrow-elem.png) no-repeat #fff;
	font-size:12px;
	font-weight:bold;
}
.alloc-elem a{
	text-decoration:none;
	color:#898989;
}
#eventcalendar .alloc-elem a:hover{
	color:#CCC;
}
#eventcalendar #suche{
	vertical-align:bottom;
	width:98%;
	margin:0 auto;
	padding-top:14px;
	margin-bottom:10px;
	height:22px;
}
#eventcalendar #searchinput{
	width:60%;
	float:left;
}


/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

#eventcalendar .monatstitel{
	font-size:26px;
	display:block;
	height:36px;
	margin-bottom:10px;
}
#eventcalendar .monatstitel a img{
	text-decoration:none;
	border:none;
}
#eventcalendar #monthbeforeSign{
	height:30px;
	background:url(arrow-left.png);
}
#eventcalendar #monthafterSign{
	height:30px;
}
#eventcalendar .buttonEventSearch  {
	background:url(bg-gradient.png) repeat-x;
	border:1px solid #898989;
	color:#7F7F83;
	font-size:11px;
	font-weight:bold;
	margin:0;
	padding:2px;
	height:22px;
}

/*EVENT-DETAILS~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/*
h1{
	font-size:1.5em;
	display:block;
	height:1.5em;
	margin-bottom:10px;
	font-weight:normal;
}*/
#eventcalendar h1{
	color:#b92b38;
	font-weight:normal;
}
#eventcalendar h1 a{
	color:#b92b38;
	text-decoration:none;
	font-weight:bold;
	}
	#eventcalendar .forward{
	margin-left:10px;
	}
	#eventcalendar .backward{
	margin-right:10px;
	}

#eventcalendar .content{
	width:100%;
	display:block;
	font-size:14px;
	line-height:19px;
}
#eventcalendar .content table{
	border:1px #EEEEEE !important;
	margin:20px 0px;
	width:100%;
	background-color:#F2F7FB !important;
}
#eventcalendar .content td{
	padding:3px !important;
	vertical-align:top;
	font-size:12px;
}
#eventcalendar .content td a{
	color:#898989;
}
#eventcalendar .content td {
font-weight:normal;
}
#eventcalendar .mark{
	font-weight:bold;	
}
#eventcalendar .mark td{
	color:#2DAB8C !important;
	widows:50% !important;
}

#eventcalendar .event-list-element{
	width: 100%;
	margin:3px 0px;
	padding:0px;

}
#eventcalendar .event-list-content{
	padding:4px 0px;
}
#eventcalendar .event-list-content a{
	color:#468fc6;
	text-align:right;
	text-decoration:none;
	display:block;
}
#eventcalendar .event-list-content a:hover{
	color:#468fc6;
	text-align:right;
	text-decoration:underline;
	display:block;
}
#eventcalendar .eventheader{
	color:#3472b8;
	font-weight:bold;
	font-size:14px;
	padding:0px 0px;
}
#eventcalendar .eventheader a{
	text-decoration:none;
	color:#478dc6;
	font-weight:normal;
}
#eventcalendar .eventheader a:hover{
	text-decoration:underline;
}
#eventcalendar .anmeldung-data{
	margin-left:20px;
	background:url(arrow-elem.png) no-repeat;
	padding-left:15px;
}
.veranstaltungsort{
	display:none;
	}
.kurzbeschreibung{
	display:none;
}
.zeit{
	display:block;
}
.details{
	display:none !important;
	}
.showAll{
	display:none !important;
	}
#suche{
	display:none !important;
	}
.backward{
	display:none !important;
	}
.forward{
	display:none !important;
	}
.back {
	display:none !important;
}
