
.syndication {
	display: none;
}


.main-navigation > ul > li > a, .main-navigation > ul > li > span.active, .main-navigation > ul > li > span.trail, .main-navigation > ul > li > span.forward {
	padding: 0.61538em 1.07692em 0.53846em;
	font-size: 0.86667em;
}

.main-navigation > ul > li > a, .main-navigation > ul > li > span.active, .main-navigation > ul > li > span.trail, .main-navigation > ul > li > span.forward, .main-navigation > ul > li > strong.active, .main-navigation > ul > li > strong.trail, .main-navigation > ul > li > strong.forward {
	padding: 0.61538em 1.07692em 0.53846em;
	font-size: 0.86667em;
}

.main-navigation > ul > li > ul a, .main-navigation > ul > li > ul span.active, .main-navigation > ul > li > ul span.trail, .main-navigation > ul > li > ul span.forward {
	font-size: 0.86667em;
}


.main-navigation > ul > li > ul li {
	border-top: none;
}


.main-navigation > ul > li > strong.active, .main-navigation > ul > li > strong.trail, .main-navigation > ul > li > strong.forward {
	color: #d0115e;
	z-index: 1;
position: relative;
float: left;
padding: 0.61538em 1.07692em 0.53846em;
border: solid transparent;
border-width: 0.84615em 0;
line-height: 1.61615;
letter-spacing: 0.1em;
-webkit-background-clip: padding;
-moz-background-clip: padding;
background-clip: padding-box;
text-transform: uppercase;
}

.main-navigation > ul > li > ul strong {
  position: relative;
  display: block;
  padding: 0.61538em 1.07692em 0.53846em;
  margin: 0;
  font-size: 0.86667em;
  color: #d0115e;
  font-weight: normal;
}

.main-navigation-mobile ul.level_2 li.active strong {
  padding: 0.64286em 0.92857em 0.57143em 1.85714em;
  display: block;
}

.main-navigation-mobile li.active strong {
	padding: 0.64286em 0.92857em 0.57143em;
	display: block;
}





.pdf_link img {
	display: none;
}


.logo img  {

height: 200%;
}

.main-content form .form-row {
	margin-top: 0px;
}

.logo {
	top: 10%;
}

.iCalExport {
	float: right;
	margin-top: 4px;
}

.iCalExport img {
	width: 40px;
}

.iCalExport span {
	display: block;
	clear: both;
	display: none;
}

table.eventInfo td {
	vertical-align: top;
}

table.eventInfo td p {
	margin-top: 0px;
}

.nextEventTime {
	display: none;
	position: absolute;
	background-color: #d0115e;
	border: 1px solid #d0115e;
	font-size: 12px;
	padding: 5px;
	z-index: 100;
	color: #FFFFFF;
}


.eventBooking {
	margin-bottom: 20px;
	margin-top: 100px;
}

.formbody fieldset {
	border: 0px !important;
	padding: 0px !important;
	width: 100% !important;
	margin: 0px;
}

.formbody fieldset legend {
	display: none;
}

.formbody .text.termin {
	width: 70%;
}

.formbody .CalendarFieldIcon {
	margin-left: 10px;
}

.formbody #bookingCancel {
	width: 35%;
	float: left;
	margin-right: 5%;
}

.formbody .submit_container button {
	width: 35%;
	float: left;
	margin: 0px;
}

.eventstart .ce_text.block {
	
display: none;	
}


.eventstart .time {
	
font-weight: bold	
}


.ce_accordion .toggler {
	
color: #d0115e;	
}

.ce_accordion .accordion {
	
background: #fcfcfc none repeat scroll 0 0;	
}

.main-navigation-search > a {
	padding-top: 2.5em;
}

.main-navigation {
	padding-top: 1.5em;
}

.header-navigation.is-fixed {
	box-shadow: none;
}


table.calendar td .event {
	border-bottom: 1px dotted #CACACA;
	padding-bottom: 5px;
	margin-bottom: 5px;
}

table.calendar td .event.lastEvent {
	margin-bottom: 0px;
	border: 0px;
}

table.calendar td .eventLayer {
	display: none;
	position: absolute;
	background-color: #FFFFFF;
	padding: 10px;
	width: 220px;
	margin: -50px;
	-webkit-box-shadow: 0px 0px 4px 4px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 0px 4px 4px rgba(0,0,0,0.3);
	box-shadow: 0px 0px 4px 4px rgba(0,0,0,0.3);
	z-Index: 10;
}

table.calendar td .eventLayer .close {
	float: right;
	color: #d0115e;
	cursor: pointer;
	margin-left: 20px;
	margin-bottom: 10px;
}

table.calendar td .eventLayerToggler {
	font-size: 12px;
	display: block;
	background-color: #EAEAEA;
	color: #d0115e;
	text-decoration: none;
	text-align: center;
	cursor: pointer;
	margin-bottom: 5px;
}

.footer-top-link {
	margin: 2em auto 0;
}


@media (max-width: 1480px) {
	.logo img {
		display: inline-block;
	}
	
	.logo {
		float: none;
		text-align: center;
		right: 0;
		position: static;
		padding-top: 0.8em;
	}
	
	.main-navigation {
		padding-top: 0;
	}
	
	.main-navigation-search > a {
    padding-top: 1.2em;
}
}


@media (max-width: 1437px) {
	.logo a {
		height: 70%;
	}
}

.main-navigation > ul > li {
	margin-left: 0;
}

.mod_eventlist .empty {
	margin-bottom: 20px;
}

.mod_eventlist .info-map {
	display: none;
}

.page-header figure.image_container {
	width: 100%;
	max-height: 450px;
}

.page-header figure.image_container img {
	margin-top: -90px;
	width: 100%;
}

.formbody label{
	color: #242424;
}

.mod_eventlist .event {
	margin-bottom: 1.5em;
}

.footer-icon-links a {
	border: 2px solid #d0115e;
}

.footer-icon-links a:hover {
	background: #ededed;
}

.centered-wrapper.ce_rsce_oneo_centered_wrapper_start.breadcrumbs-wrapper.-highlight-color.-color-inverted {
	background-color: #ffffff;
	color: #d0115e;
}

.event.layout_full.block .info {
	display: none;
}

.event.layout_full.block .info:hover {
	text-decoration: none;
}


.event.layout_list .ce_gallery.block,
.event.layout_list .ce_hyperlink.block {
	display: none;
}

.mod_eventlist > .header {
	display: none;
}

 .header-abstand figure.image_container img {
	margin-top: 0;
}

.main-navigation-mobile .main-navigation-mobile-search {
	display: none;
}



/********** SELECT BOX SUCH SEITE **********/

.mod_search .select2-container--default .select2-selection--single {
	background-color: #fff;
	border: 1px solid #aaa;
	border-radius: 1px !important;
	height: 50px !important;
	border-color: #cfcfcf #cfcfcf #c5c5c5 !important;
}

.mod_search .select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: 50px !important;
	padding-left: 16px !important;
	font-size: 0.93333em !important;
}

.mod_search form input[type="submit"] {
	width: 25%;
	margin: 0;
	float: right;
}


.mod_search .select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: #888 transparent transparent transparent;
    border-style: solid;
    border-width: 8px 8px 0 8px;
    height: 0;
    left: 50%;
    margin-left: -23px;
    margin-top: 8px;
    position: absolute;
    top: 50%;
    width: 0;
}

/********** SELECT BOX SUCH SEITE **********/



.mod_search.block .url {
	display: none;
}

.mod_search.block .even, 
.mod_search.block .odd {
	padding-bottom: 0px;
	border-bottom: 1px dotted #dcdcdc;
}

.mod_search .relevance {
	display: none;
}

@media (max-width: 1220px) {
	.main-navigation-search {
	    position: absolute;
	    top: 20%;
	    right: 0;
	    margin-top: -1.93333em;
	}

	.main-navigation-search > a::after {
		border-left: none;
	}
}


@media (max-width: 599px) {

	.mod_search .select2-container--default .select2-selection--single {
		height: 44px !important;
	}

	.mod_search .select2-container--default .select2-selection--single .select2-selection__rendered {
		line-height: 44px !important;
	}

	.mod_search .select2-container--default .select2-selection--single .select2-selection__arrow b {
		margin-top: 4px;
	}

	.ce_gallery > ul > li {
		width: 100% !important;
	}

	.info-map-gmap {
		margin: 0px !important;
	}
	
	.kalender-mobil, .noMobile {
		display: none;
	}


.main-navigation-search > a {
  padding-top: 3em;
}

	
}