/* Bold Font */
.event_infos .date,.event_infos .title,.event_list h1 {
	font-family: 'PlutoSansBold';
}

.tx-cal-controller {
	width: 100%;
}

.tx-cal-controller table td {
	color: #fff;
	border-right: 2px solid #fff;
	border-bottom: 2px solid #fff;
}

.tx-cal-controller .weekday {
	color: #333;
	padding-bottom: 5px;
}

.tx-cal-controller .day {
	background: #dddddf;
	padding: 3px;
	text-align: center;
}

.tx-cal-controller .month-large {
	width: 180px;
	margin-bottom: 5px;
}

.tx-cal-controller .eventDay {
	background: #ababad;
}

.tx-cal-controller .monthOff {
	color: #dddddf;
	background: #dddddf;
}

.event_list,
#calendar-event
{
	background: #fff;
	color: #2b2f32;
	padding: 15px 13px;
}

.event_list h1
{
	font-size: 20px;
	color: #d0122c;
	margin-bottom: 50px;
}

.event_list .event
{
	border-bottom: 1px solid #999999;
	margin: 15px 0;
	padding-bottom: 15px;
	width: 100%;
}

.event_list .event .image
{
	width:184px;
	height:124px;
	overflow:hidden;
	background:#eee;
	float:left;
	margin:0 20px 0 0;
}

.event_list .event .image a,
.event_list .event .image img
{
	width:184px;
	height:124px;
	display:block;
}

.event_list .event_infos
{
	float:left;
	width:460px;
}

.event_infos .category, div.detailpane-body-calender .category {
	color: #55585d;
	text-transform: uppercase;
	font-size: 10px;
}

.event_infos .title {
	color: #cf112d;
	font-size: 14px;
	text-transform: uppercase;
}

.event_infos .description {
	margin-bottom: 10px;
}

.event_infos .date {
	color: #2c2f34;
	font-size: 14px;
}

.event_infos .textbox-txt {color: #2C2F34;}

.event .image {
	float: left;
	width: 250px;
	height: 200px;
}

.event_latest
{
	background: #fff;
	color:#2c2f34;
	padding:10px 0 0 0;
	margin:0;
	position:relative;
}

.event_latest .event
{
	padding:0 0 10px 0;
}

.event_latest .event .category
{
	padding:5px 0 3px 0;
	text-transform:uppercase;
	color:#4a4f55;
	font-size:10px;
	min-height: 18px;
}

.event_latest .event .image
{
	float: none;
	height: 124px;
	width:184px;
	overflow:hidden;
	margin:0 0 5px 0;
	background:#eee;
}

.event_latest .event .image a,
.event_latest .event .image img
{
	display:block;
	width:184px;
	height:124px;
}

.event_latest .event h3
{
	padding:5px 0;
}

.event_latest .event p.textbox-txt
{
	color:#111;
}

span.V9G
{
	
	display:block;
}

.clear
{
	clear:both;
}





.cal-search-wrap input.img {
	width: 20px !important;
}

.cat_dropdown {
	visibility: visible !important;
	position: inherit !important;
}

#month-header {
	padding-bottom: 15px;
}

#month-header-prevnext {
	background: #ababad;
	color: #fff;
	margin: 10px 0px;
	text-align: center;
	padding: 6px 5px 5px 5px;
}

.next_month {background: url(../img/next.png) no-repeat 9px 9px;     display: block;
    float: right;
    height: 28px;
    left: 169px;
    margin-right: 10px;
    position: absolute;
    top: 43px;
    width: 28px; }
    
.prev_month {background: url(../img/prev.png) no-repeat 9px 9px;     display: block;
    float: right;
    height: 28px;
    left: 15px;
    margin-right: 10px;
    position: absolute;
    top: 43px;
    width: 28px; }

.kalender-platzhalter .prev_month { display: none; top: 19; left: 9px; }
.kalender-platzhalter .next_month { display: none; top: 19; left: 165px;}


#calendar-event .csc-textpic-imagerow {
	display: none;
}

#calendar-event .csc-textpic-imagerow.csc-textpic-imagerow-last {
	display: block;
}

.meganav-pane .search-results,
.left-wrapper .search-results
{
	display:none;
}

.right-wrapper .search-form
{
	display:none;
}

.search-results .event,
.search-results .event_list
{
	float:none;
}

.search-results p {font-size: 12px;}

.search-form .pad
{
	padding:14px;
	width:auto;
}

input#query
{
	background:#ababab;
	color:#fff;
	border:0;
	height:28px;
	float:left;
	outline:none;
	padding:0 0 0 5px;
	width:150px;
	color:#1a1c1e;
	
	font-family: Arial;
	font-size: 12px;
}

.input-container {background-color: #ABABAB;height: 28px;}
.meganav-pane .input-container {background: #fff;  }


.submit-dark
{
	border:0;
	background: url("../images/sprite@2x.png") repeat scroll 0 -64px / 1000px 1000px rgba(0, 0, 0, 0);
	height: 23px;
    margin-left: 0px;
    margin-top: 5px;
    width: 20px;
    cursor: pointer;
    text-indent: -15em;
}

.meganav-pane .submit-dark { background: url("../images/sprite@2x.png") repeat scroll -31px -64px / 1000px 1000px rgba(0, 0, 0, 0); }


/**************************
SELECT-OVERLAY
**************************/

.select
{
	height:28px;
	background:url("/fileadmin/templates_relaunch/img/down.png") no-repeat scroll 163px 11px #ABABAB;
	cursor:pointer;
	position:relative;
}

.select-current
{
	height:28px;
	line-height:28px;
	padding:0 5px;
	overflow:hidden;
}

.select-options
{
	display:none;
	position:absolute;
	left:0;
	top:28px;
	width:100%;

	background:#DDDDDF;
	z-index:10000;
}

.select-option
{
	line-height:28px;
	padding:0 5px;
	cursor:pointer;
	
}

.select-option:hover
{
	
	text-decoration: underline;
	
}

#calendar-event a.url, #calendar-event a.backlink { font-size: 0.75em; background: url("../images/sprite@2x.png") no-repeat scroll -156px -444px / 1000px 1000px; padding-left: 13px; }
#calendar-event a.url:hover, #calendar-event a.backlink:hover {text-decoration: underline;}

.search-form input
{
	outline:none;
}

/**************************
PAGES
**************************/

.pagebrowser
{
	text-align:right;
	padding:10px 0;
	font-size:12px;
	line-height:25px;
}

.pagebrowser span
{
	display:inline-block;	
	height:25px;
	margin:0 0 0 5px;
}

.pagebrowser span a,
.pagebrowser span b
{
	display:inline-block;
	height:25px;
	width:25px;
	text-align:center;
	background:#fff;
}

.pagebrowser span a
{
	background:#ababab;
}

.pagebrowser span a:hover
{
	background:#fff;
}

div.detailpane-body-calender {margin-bottom: 15px;}

div.detailpane-body-calender  h1 { color: #CF112D; margin-left: -2px; margin-top: 0px; font-family: 'PlutoSansBold';text-transform: uppercase; margin: 3px 0px 14px;}
div.detailpane-body-calender  h2 { color: #000; font-size: 14px; text-transform: none; margin: 5px 0; font-family: 'PlutoSansBold';}


div.detailpane-body-calender  div.divider { padding-top: 20px; margin-top: 20px; border-top: 1px solid #999999; }

div.detailpane-body-calender  .image {margin-top: 20px;}

div.detailpane-body-calender  h2 .icon.marker {background-position: 0px -510px;margin-top: 3px;  float: left; height: 20px; margin-top: -2px; width: 15px;}

.errormsg {font-size: 12px;}
.errormsg a {background: url("../images/sprite@2x.png") no-repeat scroll -156px -444px / 1000px 1000px; padding-left: 13px;}
.errormsg a:hover {text-decoration: underline;}

div.detailpane-body-calender  h3 {font-family: 'PlutoSansBold'; text-transform: uppercase; margin-bottom: 5px; color: #CF112D; font-size: 14px;}

.more-events-link {border-top: 1px solid #ababad; padding: 10px 0; float: left; width: 100%; margin: 15px 0 0 0;}
.more-events-link a {margin-left: 10px;}

.meganav-pane input#query {background: #fff;}
.meganav-pane .news-teaser {background: none;}

 
.meganav-pane h2 {color: #2c2f34; padding-top: 0px; padding-bottom: 7px;}
.meganav-pane h3 {color: #2c2f34; min-height: 30px; font-size: 13px; margin-bottom: 5px;} 



.meganav-pane .tx-cal-controller {margin-bottom: 0px;}
.meganav-pane .category {font-size: 10px; margin-top: 24px; padding-left: 10px; text-transform: uppercase;}
.meganav-pane .cal-search {margin-top: 26px;}
.meganav-pane .select {background-color: #fff;}
.meganav-pane .search-form .pad {padding-top: 0px; padding-bottom: 0px;}
.meganav-pane .arrowlink {color: #000 !important;}
.kalender-platzhalter {background: none; margin: 7px 0 0 0; height: 220px;}
.kalender-platzhalter #month-header-prevnext {background: #fff; color: #2C2F34; width:170px;}

.meganav-pane .tx-cal-controller table td {
	color: #fff;
	text-align: center;
	border-right: 2px solid #ABABAB;
	border-bottom: 2px solid #ABABAB;
	text-align: center;
}
.meganav-pane .nine-col {width: 660px; margin-right: 0px;}
.meganav-pane .nine-col .six-col {margin-right: 0px; width: 692px;}
.meganav-pane .month-large a {color: #2c2f34 !important;}

/* Overlay Highlight */
.meganav-pane .event .image {float: none; margin: 5px 10px 0;}
.meganav-pane .event {width: 212px; float: left; }
.meganav-pane .event_infos {color: #FFFFFF;
    margin: 9px 10px 0px;}
.meganav-pane .six-col .event .image, .meganav-pane .six-col .event .image img {height: 124px;}

.meganav-pane .tx-cal-controller .eventDay {background: #fff;}

.calendar .row {margin-bottom: 20px;}

.tx-cal-controller div.title-text {font-weight: normal;}

.submit-white
{
	background:url(../img/submit.png) 0 1px no-repeat;
	font-family: 'PlutoSansRegular';
	border:0;
	height:28px;
	line-height:28px;
	padding:0 10px;
	cursor:pointer;
	font-size:12px;
}

.carousel {min-height: 230px; height: auto; margin:0 0 0 54px;}
.tx-cal-controller .carousel-control-prev, .tx-cal-controller .carousel-control-next {top:100px;}
.tx-cal-controller .carousel-control-next {right:12px;}
.carousel-small .carousel { min-height: 130px; }
.carousel-small .carousel-control-prev, .carousel-small .carousel-control-next {top: 51px;}


DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap {float: none;}
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap, DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {margin-left: 0px !important;}

.underline {text-decoration: underline;}
h1.monthviewheadline{
    font-family: 'PlutoSansBold';
    color: #D0122C;
    font-size: 20px;
    padding-bottom: 20px;
    padding-top: 15px;
    padding-left: 13px;
    background: #FFFFFF;
}

.delete {margin-top: 6px;}
i.backlink {font-style:normal;}


