	
/* HTML element (SMACSS base) rules */
@import "normalize.css";

/* Layout rules */
@import "layouts/responsive.css";

/* Component (SMACSS module) rules */
@import "components/misc.css";
/* Optionally, add your own components here. */
@import "print.css";


@import url(https://fonts.googleapis.com/css?family=Open+Sans);




* {
	margin: 0;
	padding: 0;
}

html {
/*	font-size: 88%; */
	font-size: 13px;
}

body {
	font-family: "Open Sans", Helvetica, Arial, sans-serif;
	line-height: 1.7em;
	color: rgb(81,81,81);
	font-weight: 300;
	background: /*url(../images/bkgr_body.png) repeat-y*/ #f4f3f4;
	background-size: 100%;
}

dl, menu, ol, ul {
    margin: 0 0 1.5em;
}

a { text-decoration: none; }

#block-simplenews-20 #simplenews-block-form-20 #edit-submit {
	display: none;
}


/* Fonts */
h1,
.region-highlighted .block__title.block-title {
	margin: 0;
	padding: 6px 3%;
	line-height: 1.4em;
	font-weight: 300;
	color: #878677;
	text-transform: uppercase;
	text-align:center;
	background: url(../images/bkgr_h1.png) repeat-x 0 23px;
	margin-bottom: 25px !important;
	font-size: 1.5em;
}
h1 span {
	background: url(../images/bkgr_h1flag.png) no-repeat #f4f3f4 right;
	padding: 0 70px 0 25px;
}
.region-highlighted .block__title.block-title { margin-bottom: 15px; }

.page__title,
.node__title,
.block__title,
.comments__title,
.comments__form-title,
.comment__title {
    margin: 0 0 20px;
}
.node-type-webform .page__title { margin-bottom: 0; }

h2 {
	font-size: 1.2em;
    line-height: 1.3em;
    margin-bottom: 0.5em;
    margin-top: 0;
}

#content h3 { margin-bottom: 1em;margin-top: 0; font-size: 1.1em;line-height: 1.2em;}
.ui-accordion-content {
	margin-top: -1em;
}
p, pre {
    margin: 0 0 1em 0;
}

p a,
#content a {
	color: rgb(237,28,28);
	text-decoration: none;
}
#content .tabs a{
	color: #000;
}
p a:hover { text-decoration: underline; }

canvas { background: transparent; border: 0; }

hr { border: 1px solid #a3a3a3; }

#back-top { margin: 0; bottom: 10px; right: 20px; }
#back-top a { width: 20px; }

#back-top span#button {
	width: 20px;
	height: 20px;
	margin: 0;
	background: transparent url(../images/scroll_up.svg) no-repeat 0 0;
	-webkit-border-radius: 50%;
	-khtml-border-radius: 50%;
	border-radius: 50%;
	overflow: hidden;
}

#back-top a:hover span#button:hover {
	width: 22px;
	height: 22px;
	-webkit-border-radius: 50%;
	-khtml-border-radius: 50%;
	border-radius: 50%;
}


/* ---------------------------------------------------------------------------- */
/* page region ---------------------------------------------------------------- */
/* ---------------------------------------------------------------------------- */
#page {
	width: 100%;
	min-height: 100%;
}

#page .top-right-box {
	position: fixed;
	top: 0;
	right: 0;
	width: 39px;
	height: 40px;
	background: rgb(237,28,36);
	-webkit-border-bottom-left-radius: 20px;
	-khtml-border-bottom-left-radius: 20px;
	border-bottom-left-radius: 20px;
	z-index: 999;
}

#page #header {
	max-width: 1160px;
	text-align: center;
	margin: 0 auto 15px;
	background: url(../images/yacht1891.png) no-repeat 0 82px;
}




#block-block-13{ margin:12px 0 0 0; 
float: left;}
#page #header ul.sozial_network { padding: 0;margin:0; }
#page #header ul.sozial_network li { float: left; margin-right: 5px; list-style: none; }
#page #header ul.sozial_network li.facebook { background: url(../images/facebook_icon.png) no-repeat 0 0;}
#page #header ul.sozial_network li.facebook:hover { background: url(../images/facebook_icon_hover.png) no-repeat 0 0;}
#page #header ul.sozial_network li.twitter { background: url(../images/twitter_icon.png) no-repeat 0 0;}
#page #header ul.sozial_network li.twitter:hover { background: url(../images/twitter_icon_hover.png) no-repeat 0 0;}
#page #header ul.sozial_network li.youtube { background: url(../images/youtube_icon.png) no-repeat 0 0;}
#page #header ul.sozial_network li.youtube:hover { background: url(../images/youtube_icon_hover.png) no-repeat 0 0;}
#page #header ul.sozial_network li.linkedin { background: url(../images/linkedin_icon.png) no-repeat 0 0;}
#page #header ul.sozial_network li.linkedin:hover { background: url(../images/linkedin_icon_hover.png) no-repeat 0 0;}
#page #header ul.sozial_network li a {
	display: block;
	width: 30px;
	height: 30px;
	text-indent: -999px;
	background: transparent;
	overflow: hidden;
}

#block-block-14{
float: left;
margin: 16px 30px 0 0;
}
#block-block-14 a{
color: #878677;
text-transform: uppercase;
}





#block-block-2{ margin:10px 0 0 0 !important; float: right; }
.region-navigation ul.sozial_network { padding: 0;margin:0; }
.region-navigation ul.sozial_network li { float: left; margin-right: 5px; list-style: none; }
.region-navigation ul.sozial_network li.facebook { background: url(../images/facebook_icon.png) no-repeat 0 0;}
.region-navigation ul.sozial_network li.facebook:hover { background: url(../images/facebook_icon_hover.png) no-repeat 0 0;}
.region-navigation ul.sozial_network li.twitter { background: url(../images/twitter_icon.png) no-repeat 0 0;}
.region-navigation ul.sozial_network li.twitter:hover { background: url(../images/twitter_icon_hover.png) no-repeat 0 0;}
.region-navigation ul.sozial_network li.youtube { background: url(../images/youtube_icon.png) no-repeat 0 0;}
.region-navigation ul.sozial_network li.youtube:hover { background: url(../images/youtube_icon_hover.png) no-repeat 0 0;}
.region-navigation ul.sozial_network li.linkedin { background: url(../images/linkedin_icon.png) no-repeat 0 0;}
.region-navigation ul.sozial_network li.linkedin:hover { background: url(../images/linkedin_icon_hover.png) no-repeat 0 0;}
.region-navigation ul.sozial_network li a {
	display: block;
	width: 30px;
	height: 30px;
	text-indent: -999px;
	background: transparent;
	overflow: hidden;
}

#page #header .header__logo {
    display: block;
    float: right;
    text-align: right;
    width: 347px;
}
#page #header .header__logo img{
	margin: 18px auto 0 auto;
}


/* ---------------------------------------------------------------------------- */
/* !navigation region --------------------------------------------------------- */
/* ---------------------------------------------------------------------------- */
.mean-container .mean-nav {
	margin-top: 53px;
}
#navigation {
	display: block;
	width: 100% !important;
	height: auto;
	font-size: 18px;
	z-index: 100;
	word-wrap: normal;
	background: url(../images/bkgr_navi_sticky.jpg);
	background-size: 100%;
	margin-bottom: 30px; 
}

#navigation .region-navigation {
	max-width: 1160px;
	margin: 0 auto;
	letter-spacing: 2px;	
}
#navigation .region-navigation ul.menu li:last-child { margin-right: 0; }
#navigation .region-navigation ul.menu li a {
	padding: 16px 13px 17px 0;
	text-decoration: none;
	color: rgb(255,255,255);
	text-transform: uppercase;
}
#navigation .region-navigation ul.menu li a .sf-sub-indicator { display: none; }
#navigation .region-navigation ul.menu li a:hover,
#navigation .region-navigation ul.menu li.active-trail a{ color:#e20031 !important;}

#navigation .region-navigation ul.menu li.active-trail ul li a.active {
	background: #0d2b4b none repeat scroll 0 0;
}
#navigation .region-navigation ul.menu li.active-trail ul li a{
	color: rgb(255,255,255) !important;	
}

#navigation .region-navigation ul.menu li ul li a:hover{
background: #0d2b4b none repeat scroll 0 0;
    color: #fff !important;
}
#navigation .region-navigation ul.menu li ul {
	overflow: hidden;
	top: 51px;
}
#navigation .region-navigation ul.menu li ul li {
	margin: 0;
	padding: 0;
}
#navigation .region-navigation ul.menu li ul li:last-child { border-bottom: 0; }

#navigation .region-navigation ul.menu li li a { text-transform: none; letter-spacing: 1px; 	color: #fff !important;font-size: 0.8em; font-weight: normal;padding: 7px 10px;line-height: 23px;}

#navigation .region-navigation ul.menu li ul li.active-trail a { text-transform: none; letter-spacing: 1px; 	color: rgb(255,255,255);font-weight: normal;padding:0;padding: 13px 10px;}

.sf-shadow ul {
    background: rgba(0, 0, 0, 0) url("../images/shadow.png") no-repeat scroll right bottom;
    padding: 0 8px 9px 0 !important;
}

#navigation .region-navigation ul.menu li ul li a:hover { color: #e20031;}
#navigation .region-navigation ul.menu li ul li a.active { color: #e20031; }

.sf-sub-indicator {
	background: transparent url(../images/arrows-ffffff.png) no-repeat scroll -10px -100px
}

#navigation .views-exposed-form { padding: 2%; }

#navigation #menu-2423-1 a{
	background: url(../images/haus_weis.svg) no-repeat;
	background-size: 65px;
	width: 37px;
	text-indent: -10000px;
}
#navigation #menu-2423-1 a:hover{
	background: url(../images/haus_rot.svg) no-repeat;
	background-size: 65px;
	width: 37px;
	text-indent: -10000px;
}

#block-block-12{
float: right;
margin-top: 5px;
margin-right: 20px;
min-height: 37px;
padding-top: 7px;
padding-left: 70px;
background: url(../images/bkgr_flag_footer.png) no-repeat;
}
#block-block-12{
font-weight: normal;
font-size: 12px;
text-transform: uppercase;
}
#block-block-12 a {
    letter-spacing: 1px;
    color: #fff;
    margin: 0 6px;
}
#block-block-12 a:hover {
    text-decoration: none;
}
#block-block-12 p {
margin: 0;
}


/* ---------------------------------------------------------------------------- */
/* !search form --------------------------------------------------------------- */
/* ---------------------------------------------------------------------------- */
/* mobile */
.region-header #block-block-9 {
	position: fixed;
	right: 0;
	top: 0;
	width: auto;
	height: auto;
	margin: 0;
	z-index: 99999;
	display: none;
}
.region-header #block-block-9 h2 {
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	line-height: normal;
}
.region-header #block-block-9 h2.collapsiblock { background: rgb(63, 62, 62); }
.region-header #block-block-9 h2.collapsiblockCollapsed {
	background: rgb(237, 28, 36);
	-webkit-border-bottom-left-radius: 20px;
	-khtml-border-bottom-left-radius: 20px;
	border-bottom-left-radius: 20px;
}

.region-header #block-block-9 h2.collapsiblockCollapsed a {
	display: block;
	width: 39px;
	height: 40px;
	font-size: 0; 
	background: transparent url(../images/search.svg) no-repeat scroll 98% 36% / 30px 30px;
}
.region-header #block-block-9 h2.collapsiblock a {
	background: transparent url(../images/search.svg) no-repeat scroll 99% 36% / 30px 30px;
}
#block-views-exp-search-db-page-2 .contextual-links-wrapper{
display: none;
}


#block-views-exp-search-db-page-1 {
	position: relative;
	float: right;
	width: 26%;
}
#block-search-form {
	position: relative;
	float: right;
	width: 26%;
	margin-top: 6px;
}
#block-views-exp-search-db-page-1 .views-exposed-widget { width: 100%; }
#block-views-exp-search-db-page-1 .views-submit-button {
	position: absolute;
	top: 9px;
	right: 10%;
	width: 42px;
	height: 29px;
	background: transparent url(../images/search.svg) no-repeat 50% 50%;
	cursor: pointer;
}
#block-views-exp-search-db-page-1 .views-submit-button:hover {
	background: transparent url(../images/search_hover.svg) no-repeat 50% 50%;
}

#block-views-exp-search-db-page-1 .views-submit-button .form-submit {
	margin: 0;
	text-indent: -999px;
	background: transparent;
	border: 0;
}
#block-views-exp-search-db-page-1 input.form-text { width: 83%; line-height: 13px; }
#block-views-exp-search-db-page-1 .views-exposed-widgets { margin-bottom: 0; }
#block-views-exp-search-db-page-1 .views-exposed-form .views-exposed-widget label { display: none; }
.views-exposed-form .views-exposed-widget

#search-block-form .container-inline {
	padding: 0;
	margin: 3% 0;
	background: rgb(234,232,232);
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}

#search-block-form .container-inline .form-item-search-block-form {
	margin: 0;
	padding: 3px 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	overflow: hidden;
}

#search-block-form .container-inline input,
#search-block-form .container-inline .edit-actions input.form-submit {
	border: 0;
	background: transparent;
}

#search-block-form #edit-search-block-form--2 {
	width: 170px;
}

#search-block-form .container-inline input.form-submit {
	padding: 0 5px;
	line-height: normal;
	font-size: 16px;
	color: rgb(63,62,62);
	text-transform: uppercase;
}

.sf-menu li:hover > ul,
.sf-menu li.sfHover > ul {
    top: 2.2em;
}

.sf-shadow ul {
	padding: 0 !important;
	-webkit-border-top-right-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	-moz-border-radius-topright: 0;
	-moz-border-radius-bottomleft: 0;
	border-top-right-radius: 0;
	border-bottom-left-radius: 0;
}
.sf-menu ul {
    width: 11em;
}

/* ---------------------------------------------------------------------------- */
/* !slider region ------------------------------------------------------------- */
/* ---------------------------------------------------------------------------- */
.front #page-title{
display:none;
}
.slick-list.draggable {
	padding: 0 !important;
}
.view-slideshow { position: relative; }
.panels-flexible-startseite .panels-flexible-row { padding: 0; }
.view-slideshow .view-content .slide__content { position: relative; }
.view-slideshow .view-content .slide__content .views-field-title {
	position: absolute;
	left: 13%;
	bottom: 30%;
}
.view-slideshow .view-content .slide__content .views-field-field-subheadline {
	position: absolute;
	left: 13%;
	bottom: 52%;
	font-size: 30px;
	text-transform: uppercase;
	font-weight: 700;
	color: rgb(255,255,255);
}
.view-slideshow .view-content .slide__content .views-field-title .field-content a {
	font-size: 64px;
	color: rgb(255,255,255);
	text-decoration: none;
	text-transform: uppercase;
	font-weight: 700;
	line-height: normal;
}

.view-slideshow .view-content .slide__content .views-field-body {
	position: absolute;
	left: 11%;
	top: 66%;
	width: 50%;
	padding: 1% 2%;
	background: rgba(255,255,255,0.8);
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}
.view-slideshow .view-content .slide__content .views-field-body p {
	margin: 0;
}

.view-slideshow .views-field-field-date {
	position: absolute;
	right: 10%;
	bottom: 20%;
	color: rgb(255, 255, 255);
}

.view-slideshow .views-field-field-veranstaltungsformat {
	position: absolute;
	bottom: 0;
	left: 0;
	background: rgb(237,28,28);
	-webkit-border-top-right-radius: 20px;
	-moz-border-radius-topright: 20px;
	-khtml-border-top-right-radius: 20px;
	border-top-right-radius: 20px;
	overflow: hidden;
}
.view-slideshow .views-field-field-veranstaltungsformat .field-content {
	padding: 5px 24px;
	color: rgb(255,255,255);
}

.view-slideshow .views-field-field-ticket-link a {
	position: absolute;
	left: 83%;
	bottom: 7%;
	padding: 13px 45px 13px 20px;
	background: rgb(237,28,28) url("../images/ripp.svg") no-repeat 90% 50%;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	-webkit-transition: all 0.5s ease-in-out 0s;
	-o-transition: all 0.5s ease-in-out 0s;
	-ms-transition: all 0.5s ease-in-out 0s;
	transition: all 0.5s ease-in-out 0s;
}
.view-slideshow .views-field-field-ticket-link a:hover {
	background-color: rgb(255, 63, 49);
}
.view-slideshow .views-field-field-interner-link a {
	position: absolute;
	left: 69%;
	bottom: 7%;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	-webkit-transition: all 0.5s ease-in-out 0s;
	-o-transition: all 0.5s ease-in-out 0s;
	-ms-transition: all 0.5s ease-in-out 0s;
	transition: all 0.5s ease-in-out 0s;
}
.view-slideshow .views-field-field-interner-link a:hover { background-color: rgb(0, 160, 220); }

.view-slideshow .views-field-field-ticket-link .field-content,
.view-slideshow .views-field-field-interner-link .field-content {
	line-height: normal;
}
.view-slideshow .views-field-field-ticket-link .field-content,
.view-slideshow .views-field-field-interner-link .field-content,
.view-slideshow .views-field-field-ticket-link .field-content a,
.view-slideshow .views-field-field-interner-link .field-content a {
	text-decoration: none;
	color: rgb(255,255,255);
	text-transform: uppercase;
}

.panels-flexible-region-startseite-center {
    float: left;
    width: 100%;
}

.view-slideshow .view-content .slick__arrow .slick-arrow {
	position: absolute;
	width: 38px;
	height: 38px;
	text-indent: -9999px;
	background: rgb(255,255,255);
	border: 0;
	overflow: hidden;
}
.view-slideshow .view-content .slick__arrow .slick-prev.slick-arrow {
	left: 0;
	bottom: 50%;
	background: rgb(255,255,255) url(../images/slider_arrows.png) no-repeat 50% 11px;
}
.view-slideshow .view-content .slick__arrow .slick-prev.slick-arrow:hover {
	background: rgb(63,62,62) url(../images/slider_arrows.png) no-repeat 50% -13px;
}
.view-slideshow .view-content .slick__arrow .slick-next.slick-arrow {
	right: 0;
	bottom: 50%;
	background: rgb(255,255,255) url(../images/slider_arrows.png) no-repeat 50% -50px;
}
.view-slideshow .view-content .slick__arrow .slick-next.slick-arrow:hover {
	background: rgb(63,62,62) url(../images/slider_arrows.png) no-repeat 50% -73px;
}
#slick-views-slideshow-1 img{
	width: 100%;
}

/* ---------------------------------------------------------------------------- */
/* !main region --------------------------------------------------------------- */
/* ---------------------------------------------------------------------------- */
#main { position: relative; }
#main,
#main #content,
#main #content .node-panel .panel-flexible-inside,
#main #content .node-panel .panel-flexible-inside .panels-flexible-row {
	max-width: 100%;
	margin: 0;
}
#main #content .node-panel .panel-flexible-inside .panels-flexible-row {
	margin-bottom: 40px;
}
.not-front #main {
	max-width: 1160px;
	margin: 0 auto;
}
.not-front #main #content {
	float: right;
	width: 77%;
	padding-bottom: 20px;
}
.not-front #main #content .node {
	margin-bottom: 30px;
}
.not-front #main #content .group-right .node {
    margin-bottom: 0;
}
.not-front.section-suche #main #content .node { padding: 0; }

.front #main #content .node-panel .panel-flexible-inside .panels-flexible-row .panels-flexible-row-inside {
	max-width: 100%;
	margin: 0 auto;
}
.panels-flexible-region-startseite-_none_,
.panels-flexible-region-startseite-_none__,
.panels-flexible-region-startseite-_none___,
.panels-flexible-region-startseite-_none____,
.panels-flexible-region-startseite-_none_____,
.panels-flexible-region-startseite-_none______ {
	width: 33.333% !important;
}
.front .node-block-node .field-type-text-with-summary { padding: 0; }
.front .node-block-node .panels-flexible-row .field-type-text-with-summary,
.front .col3_2 .field-name-body { padding: 0 0 0 4%; }



/* socialnetwork service links */
#block-service-links-service-links h2{
	font-size: 110%;
	font-family: "Open Sans",Helvetica,Arial,sans-serif;
	font-size: 95%;
	font-weight: normal;
}
.service-links {
	max-width: 1160px;
	margin: 0 auto;
}
.service-links .links {
	display: inline-block;
	margin: 0 0 0 20px;
	padding: 15px 0 0;
	border-top: 1px solid rgb(164, 161, 161);
}
.service-links .links:after {
	content: "";
	display: block;
	clear: both;
}
.service-links .caption.none p { display: none; }
.service-links .links li { float: left; list-style: none; }


.views-field.views-field-field-artist-textfeld {
	padding: 0 4%;
}
#block-views-programm-block .views-field.views-field-field-artist-textfeld {
	padding: 0;
}

/* Paragraphs */
.jcbx-glry-classic{ background: transparent none !important; }

.entity-paragraphs-item.paragraphs-item-text-links-text-rechts .group-left,
.entity-paragraphs-item.paragraphs-item-text-links-text-rechts .group-right {
    float: left;
    width: 50%;
}
.paragraphs-item-paragraphs-pack-juicebox .field-name-pp-title{
font-size: 18px;
font-weight: bold;
}

/* ---------------------------------------------------------------------------- */
/* !tagging links region ------------------------------------------------------ */
/* ---------------------------------------------------------------------------- */
.views-exposed-form .views-exposed-widget {
	padding: 0;
	float: none;
}
.views-exposed-form .views-exposed-widget label {
	font-weight: 300;
}
/*.views-exposed-form .views-exposed-widget .views-widget:nth-child(1n) {
	padding-right: 4%;
}*/
.views-exposed-form .views-exposed-widget .views-widget .form-item .form-item .form-item {
	float: left;
	width: auto;
	margin: 0 1.5% 1.5% 0;
}
.views-exposed-form .views-exposed-widget .views-widget .form-item .form-item .form-item a {
	display: inline-block;
	margin: 0;
	padding: 2px 10px;
	text-decoration: none;
	color: rgb(255,255,255);
	line-height: normal;
	background: #959384;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 3px;
	border: 2px solid transparent;
}
.views-exposed-form .views-exposed-widget .form-submit {
    margin-top: 0.2em;
}
.views-exposed-form .views-exposed-widgets a:hover,
.views-exposed-form .views-exposed-widgets a.active {
background: #b2b0a1 !important;
}

.panels-flexible-row-startseite-1 .panels-flexible-region .views-field-field-ticket-link {
	padding: 10px 0 0;
	border-top: 1px solid rgb(164,161,161);
}
.panels-flexible-row-startseite-1 .panels-flexible-region .inside .panel-pane .node-block-node .field-name-field-interner-link {
	margin-top: 10px;
	padding: 10px 0 0;
	border-top: 1px solid rgb(164,161,161);
	overflow: hidden;
}
.panels-flexible-row-startseite-1 .panels-flexible-region-last .inside .panel-pane .node-block-node .field-name-field-interner-link {
	border-top: 0;
}
#edit-field-date-value2-wrapper{
margin-top: 25px;
}

.field-name-field-interner-link .field-items {
	float: right;
}
.field-name-field-interner-link .field-items a {
	padding: 10px 45px 10px 20px;
	text-transform: uppercase;
	color: rgb(255,255,255) !important;
	background: #d6d6ce url(../images/check.svg) no-repeat 92% 50%;
	background-size: 22px 22px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	-webkit-transition: all 0.5s ease-in-out 0s;
	-o-transition: all 0.5s ease-in-out 0s;
	-ms-transition: all 0.5s ease-in-out 0s;
	transition: all 0.5s ease-in-out 0s;
}
.field-name-field-interner-link .field-items a:hover {
	background-color: rgb(0, 160, 220);
}

.panels-flexible-row-startseite-1 .panels-flexible-region .panels-flexible-region-inside .views-field-field-bild-event .field-content,
.panels-flexible-row-startseite-1 .panels-flexible-region .panels-flexible-region-inside .field-name-field-block-image .field-items {
	height: auto;
	overflow: hidden;
}
.panels-flexible-row-startseite-1 .panels-flexible-region .panels-flexible-region-inside .views-field-field-bild-event .field-content img,
.panels-flexible-row-startseite-1 .panels-flexible-region .panels-flexible-region-inside .field-name-field-block-image .field-items img {
	width: 100%;
	height: auto;
}
.panels-flexible-row-startseite-1 .panels-flexible-region .panels-flexible-region-inside .pane-block .field-name-title,
.panels-flexible-row-startseite-1 .panels-flexible-region-first .panels-flexible-region-inside .views-row .views-field.views-field-title {
	color: rgb(255,255,255);
	text-transform: uppercase;
	background: #d6d6ce;
}
.views-field-field-originalbild-link .field-content img { width: 100%; height: auto; }

.panels-flexible-row-startseite-1 .panels-flexible-region .panels-flexible-region-inside .pane-block .field-name-title h2,
.panels-flexible-row-startseite-1 .panels-flexible-region-first .panels-flexible-region-inside .views-row .views-field.views-field-title .field-content a {
	margin: 0;
	padding: 10px 20px 7px;
	line-height: normal;
	font-weight: 300;
}
.panels-flexible-row-startseite-1 .panels-flexible-region .panels-flexible-region-inside .views-field.views-field-title .field-content a {
	display: block;
	font-size: 1.5em;
	text-decoration: none;
	color: rgb(255,255,255);
}
.panels-flexible-row-startseite-1 .panels-flexible-region-first .panels-flexible-region-inside .views-field-field-date {
	padding: 0 4%;
}
.panels-flexible-row-startseite-1 .panels-flexible-region-first .panels-flexible-region-inside .views-field-field-date .date-display-single {
	display: block;
	padding: 10px 0 0;
	font-size: 18px;
}

.panels-flexible-row-startseite-1 .panels-flexible-region .panels-flexible-region-inside .views-field-body p,
.panels-flexible-row-startseite-1 .panels-flexible-region .panels-flexible-region-inside .field-type-text-with-summary p {
	margin: 0;
	padding: 10px 4% 15px;
	font-size: 14px;
	line-height: 1.4em;
}

.views-field-view-node a,
.field-name-field-interner-link a  {
	display: inline-block;
	text-decoration: none;
	font-size: 14px;
}

.panels-flexible-row-startseite-1 .panels-flexible-region-last {}
.panels-flexible-row-startseite-1 .panels-flexible-region-last .inside .panel-pane {
	background: rgb(232,232,232);
}
.panels-flexible-region-last .inside h2.pane-title {
	margin: 0;
	padding: 12px 20px 7px;
	line-height: normal;
	font-weight: 700;
	text-transform: uppercase;
	color: rgb(255,255,255);
	background: #d6d6ce;
}
.panels-flexible-row-startseite-1 .panels-flexible-region-last .inside .views-row {
	position: relative;
	padding: 14px 15px;
}
.panels-flexible-row-startseite-1 .panels-flexible-region-last .inside .views-row:after {
	content: "";
	display: block;
	clear: both;
}

.panels-flexible-row-startseite-1 .panels-flexible-region-last .inside .views-row .views-field-title .field-content a {
	font-size: 16px;
	text-transform: uppercase;
	color: rgb(237,28,28);
	font-weight: 700;
}
.panels-flexible-region-last .inside .views-row .views-field { float: left;  }
.panels-flexible-region-last .inside .views-row .date-display-single {
	font-size: 13px;
	color: rgb(81,81,81);
}
.panels-flexible-row-startseite-1 .panels-flexible-region-last .inside .views-row .views-field-field-veranstaltungsformat {
	float: left;
	width: 60%;
}
.panels-flexible-row-startseite-1 .panels-flexible-region-last .inside .views-row .views-field-field-veranstaltungsformat a {
	font-size: 13px;
	color: rgb(81,81,81);
	text-decoration: none;
	line-height: normal;
}
.panels-flexible-row-startseite-1 .panels-flexible-region-last .inside .views-row .views-field-field-referent {
	display: flex;
	float: right;
	width: 100px;
}
.panels-flexible-row-startseite-1 .panels-flexible-region-last .inside .views-row .views-field-field-veranstaltungsformat p{
display: inline;
}

.panels-flexible-row.col3_2 .panels-flexible-region { padding: 30px 0; }
.panels-flexible-row.col3_2 .panels-flexible-region-inside .field-name-title h2,
.panels-flexible-row.col3_2 .panels-flexible-region .panel-pane h2 {
	margin: 0 0 24px;
	padding: 0px 14px;
	line-height: normal;
	letter-spacing: 0.03em;
	color: rgb(255,255,255);
	font-weight: 700;
	background: rgb(63,61,61);
}

.panels-flexible-row.col3_2 .panels-flexible-region .panel-pane .field-name-body p {
	margin: 0 20px 24px;
}
.panels-flexible-row.col3_2 .panels-flexible-region .panel-pane .field-name-field-interner-link a,
.panels-flexible-row.col3_2 .panels-flexible-region .panel-pane .issues-link a {
	float: right;
	font-weight: 700;
	line-height: normal;

}

/* ---------------------------------------------------------------------------- */
/* !panels-flexible-row-startseite-2 ------------------------------------------ */
/* ---------------------------------------------------------------------------- */
.panels-flexible-row.col3_2 {
	background: rgb(249,239,231);
}
.panels-flexible-row.col3_2 .form-item-mail { margin: 0 0 20px; }
.panels-flexible-row.col3_2 .form-item-mail:after {
	content: "";
	display: block;
	clear: both;
}
.panels-flexible-row.col3_2 .form-item-mail label { float: left; width: 30%; }
.panels-flexible-row.col3_2 .panels-flexible-region-inside input#edit-mail {
	float: right;
	width: 70%;
	padding: 10px;
	background: rgb(234,232,232) url(../images/pencil.svg) no-repeat 98% 50%;
	background-size: 16px 23px;
	border: 1px solid rgb(141, 139, 139);
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}
.panels-flexible-row.col3_2 .captcha { margin: 0; border: 0; }

.panels-flexible-row.col3_2 .simplenews-subscribe .form-submit {
	padding: 15px;
	color: rgb(255,255,255);
	text-transform: uppercase;
	background: #d6d6ce;
	border: 0;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}


.ds-2col > .group-left {
    float: left;
    width: 70%;
}
.ds-2col > .group-left .field-name-field-text {
	padding-right: 2%;
}
.ds-2col > .group-right {
    float: left;
    width: 30%;
}
.ds-2col > .group-right .field-name-field-bild-basic-page .field-items img{
	float: right;
}

.juicebox-parent { margin-bottom: 20px; }


/* ---------------------------------------------------------------------------- */
/* !block-bock ---------------------------------------------------------------- */
/* ---------------------------------------------------------------------------- */
#block-block-7 p,
#block-block-7--2 p {
	position: absolute;
	right: 0;
	top: 0;
	margin: 0;
	padding: 0;
	text-align: right;
	width: auto;
}
#block-block-7 { position: relative; background: none; }
#block-block-7 p a,
#block-block-7--2 p a {
	float: right;
	padding: 10px 45px 10px 20px;
	color: rgb(255, 255, 255);
	text-decoration: none;
	text-transform: uppercase;
	background: rgb(19, 137, 185) url(../images/pdf_icon_button.png) no-repeat scroll 94% 50% / 22px 22px;
	border-radius: 5px;
}

.page-programm #content h1,
.page-programm-archiv #content h1 {
	float: left;
	width: auto;
	margin: 0 0 1% 3%;
	padding: 6px 0;
	color: rgb(63,62,62);
	background: transparent;
}
.page-programm .views-exposed-form,
.page-programm-archiv .views-exposed-form { padding: 0% 3% 3% 3%; }
#block-block-7{margin-bottom: 0.5em;}
.page-programm-archiv #content h1 { display: none; }

.page-programm-archiv #content h1#page-title { display: block; float: left; margin-left: 3%; width: auto; }
.section-programm-archiv .region-highlighted {
	float: right;
	width: 50%;
}
.section-programm-archiv #block-block-7 {
	position: relative;
}
.section-programm-archiv #block-block-7 p {
	position: absolute;
	right: 0;
	top: 0;
    margin: 0px;
    padding: 0;
    text-align: right;
    width: 100%;
}



/* ---------------------------------------------------------------------------- */
/* !Page Prgramm Übersicht ---------------------------------------------------- */
/* ---------------------------------------------------------------------------- */
.page-programm #content .view-id-programm,
.page-programm-archiv #content .view-id-programm {
	clear: left;
	padding-right: 3%;
}
.page-programm #content .view-id-programm .views-field-title,
.page-programm-archiv #content .view-id-programm .views-field-title {
	line-height: normal;
	padding: 10px 20px 7px;
	background: #d6d6ce;
}
.page-programm #content .view-id-programm .views-row { position: relative; }

.page-programm #content .view-id-programm .views-row:after,
.page-programm-archiv #content .view-id-programm .views-row:after{
	content: "";
	display: block;
	clear: both;	
}
.page-programm #content .view-id-programm .views-field-title a,
.page-programm-archiv #content .view-id-programm .views-field-title a {
	text-decoration: none;
	color: rgb(255,255,255);
	text-transform: uppercase;
	font-weight: 700;
}
.page-programm #content .view-id-programm .views-field:first-child,
.page-programm-archiv #content .view-id-programm .views-field:first-child {
	padding-left: 20px;
}

.page-programm #content .view-id-programm .views-field-nid,
.page-programm #content .view-id-programm .views-field-nid:first-child {
	position: absolute;
	left: -5%;
	top: 2%;
	padding: 0;
	color: rgb(210, 206, 206);
}


.page-programm #content .view-id-programm .views-field-field-veranstaltungsformat,
.page-programm-archiv #content .view-id-programm .views-field-field-veranstaltungsformat,
.page-programm #content .view-id-programm .views-field-field-thema,
.page-programm-archiv #content .view-id-programm .views-field-field-thema,
.page-programm #content .view-id-programm .views-field-field-veranstaltungsformat a,
.page-programm-archiv #content .view-id-programm .views-field-field-veranstaltungsformat a,
.page-programm #content .view-id-programm .views-field-field-thema a,
.page-programm-archiv #content .view-id-programm .views-field-field-thema a {
	float: left;
	width: auto;
	margin-right: 1px;
	padding: 5px 10px;
	line-height: normal;
	background: rgb(123,123,123);
}
.page-programm #content .view-id-programm .views-field-field-date,
.page-programm-archiv #content .view-id-programm .views-field-field-date,
.page-programm #content .view-id-programm .views-field-body,
.page-programm-archiv #content .view-id-programm .views-field-body {
	float: left;
	clear: left;
	width: 68%;
	padding: 10px 20px 0 10px;
}
.page-programm-archiv #content .view-id-programm .views-field-field-date {
	padding-top: 10px;
}
.page-programm #content .view-id-programm .views-field-field-veranstaltungsformat,
.page-programm-archiv .view-id-programm .views-field-field-veranstaltungsformat,
.page-programm #content .view-id-programm .views-field-field-thema,
.page-programm-archiv #content .view-id-programm .views-field-field-thema, 
.page-programm #content .view-id-programm .views-field-field-veranstaltungsformat a,
.page-programm-archiv .view-id-programm .views-field-field-veranstaltungsformat a,
.page-programm #content .view-id-programm .views-field-field-thema a,
.page-programm-archiv #content .view-id-programm .views-field-field-thema a {
	color: rgb(255,255,255);
	text-decoration: none;
}
.page-programm #content .view-id-programm .views-field-field-ticket-link,
.page-programm-archiv #content .view-id-programm .views-field-field-ticket-link,
.page-programm #content .view-id-programm .views-field-field-referent,
.page-programm-archiv #content .view-id-programm .views-field-field-referent {
	float: right;
}
.page-programm #content .view-id-programm .views-field-field-ticket-link,
.page-programm-archiv #content .view-id-programm .views-field-field-ticket-link {
	margin-top: 10px;
	background: rgb(237,28,28);
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}
.page-programm #content .view-id-programm .views-field-field-ticket-link a,
.page-programm-archiv #content .view-id-programm .views-field-field-ticket-link a {
	display: block;
	color: rgb(255,255,255);
	line-height: normal;
	text-decoration: none;
	text-transform: uppercase;
}
.page-programm #content .view-id-programm .views-field-view-node,
.page-programm-archiv #content .view-id-programm .views-field-view-node {
	clear: both;
	margin-bottom: 20px;
}

.page-programm #content .view-id-programm .item-list ul.pager li a,
.page-programm-archiv #content .view-id-programm .item-list ul.pager li a {
	text-decoration: none;
	color: rgb(81,81,81);
}

#content .view-id-programm .item-list ul.pager li.pager-current,
#content .view-id-programm .item-list ul.pager li.pager-first a,
#content .view-id-programm .item-list ul.pager li.pager-previous a,
#content .view-id-programm .item-list ul.pager li.pager-next a,
#content .view-id-programm .item-list ul.pager li.pager-last a {
	color: rgb(237, 28, 28);
}

.field-name-body {
	width: auto;
	padding: 0;	
}

.page-programm .views-field-field-thumblink-gro- { float: right; width: 190px; }
.page-programm .views-field-field-thumblink-gro- a { display: block; margin-top: 10px; }



/* ---------------------------------------------------------------------------- */
/* !Event Template node-type-urania-veranstaltung ----------------------------- */
/* ---------------------------------------------------------------------------- */
.node-type-urania-veranstaltung .startzeit {
	font-size: 20px;
	margin-bottom: 12px;
}
.node-type-urania-veranstaltung .subtitel {
	font-size: 17px;
	margin-bottom: 10px;
}
.node-type-urania-veranstaltung .preis {
	float: left;
	width: 65%;
	padding: 10px 14px;
	color: rgb(255,255,255);	
	background: rgb(123,123,123);
}
.node-type-urania-veranstaltung .shop { float: right; }
.node-type-urania-veranstaltung .event-wrapper:first-child { padding-left: 3%; }
.node-type-urania-veranstaltung .event-wrapper .veranstaltung { margin-left: -20px; }
.node-type-urania-veranstaltung #linkespalte { float: left; width: 68%; }
.node-type-urania-veranstaltung #rechtespalte { float: right; width: 28%; }
.node-type-urania-veranstaltung #rechtespalte .eventimage {}
.node-type-urania-veranstaltung #rechtespalte .eventimage img { width: 100%; height: auto; }
.node-type-urania-veranstaltung #rechtespalte .eventimage a { display: block; line-height: 0; }
.node-type-urania-veranstaltung .zusatzinfo { margin-bottom: 15px; }
.node-type-urania-veranstaltung #location { display: none; }
.node-type-urania-veranstaltung #block-service-links-service-links { margin-top: 20px; border-top: 1px solid rgb(164,161,161); padding-top: 10px; }

.node-type-urania-veranstaltung #block-service-links-service-links h2,
.node-type-urania-veranstaltung #block-cck-blocks-field-ical h2 {
	font-size: 14px;
}
.node-type-urania-veranstaltung #block-cck-blocks-field-ical h2 { float: left;     margin-right: 8px;
    margin-top: 2px;    font-family: "Open Sans",Helvetica,Arial,sans-serif;font-weight: normal;}
.node-type-urania-veranstaltung #block-cck-blocks-field-ical .field-items { float: left; }

.node-type-urania-veranstaltung .artist {
	float: left;
	width: 68.8%;
	margin-top: 20px;
}


/*Event abgelaufen*/
.abgelaufen .preis,
.abgelaufen #block-views-related-content-block-2,
.abgelaufen #block-cck-blocks-field-ical,
.abgelaufen .event-wrapper.abgelaufen #rechtespalte,
.abgelaufen #block-cck-blocks-field-ical{
display: none;
}
.abgelaufen #block-service-links-service-links{
clear: both;
float: none;
}
.abgelaufen  .artist {
    margin-top: 0;
}
.abgelaufen .event-wrapper.abgelaufen #linkespalte{
width: 97%
}
.abgelaufen .programmarchiv .views-field-body{
width: 95% !important;
}


/* ---------------------------------------------------------------------------- */
/* !pressemitteilungen Accordion ---------------------------------------------- */
/* ---------------------------------------------------------------------------- */
.ui-widget {
	font-family: "Open Sans", Helvetica, Arial, sans-serif;
	font-size: 14px;
}
.view .ui-accordion .ui-state-active, 
.view .ui-accordion .ui-widget-content .ui-state-active, 
.view .ui-accordion .ui-widget-header .ui-state-active,
.view .ui-accordion .ui-state-default, 
.view .ui-accordion .ui-widget-content .ui-state-default, 
.view .ui-accordion .ui-widget-header .ui-state-default,
.view .ui-accordion .ui-widget-content {
    border: 0;
    border-radius: 0;
}

span.date-display-single { font-weight: normal;}
.view .ui-accordion .views-accordion-header {
	font-weight: 700;
	color: rgb(255,255,255);
	background: rgb(123,123,123);
}
.view .ui-accordion .ui-accordion-header-active {
	color: #0d2b4b;
	background: #d6d6ce;
}
.view .ui-accordion .views-accordion-header a,
.view .ui-accordion .views-accordion-header-active a {
	color: rgb(255,255,255);
	text-transform: uppercase;
}
.ui-accordion .ui-accordion-header { padding: 0.7em 2em 0.7em 0.5em; }
.ui-accordion .ui-accordion-header .ui-accordion-header-icon { left: auto; right: 8px; }
.ui-icon { width: 22px; height: 22px; margin-top: -11px !important; }
.ui-state-default .ui-icon { background: transparent url(../images/open_accordion.svg) no-repeat 90% 50% / 22px 22px; }
.view .ui-accordion .ui-accordion-header-active .ui-icon { background: transparent url(../images/close_accordion.svg) no-repeat 90% 50% / 22px 22px; }
.page-presse-pressemitteilungen .views-field-view-node a{
    padding: 0;
}
.page-presse-pressemitteilungen .ui-helper-reset {
    line-height: 1.7;
}
.juicebox-container { height: 664px !important; }
.jb-classifier-thumb-area { top: auto !important; bottom: 0 !important; }
.page-presse-pressemitteilungen h3 { font-size: 1.5em; margin-bottom: 10px !important; }

/*PM Detail Nodes*/
.node-type-pressemitteilung .field-name-field-pressemitteilung-als-pdf img{ display: none; }

#block-block-4 p { padding-left: 15px !important; }



.rte_image_rightfloat,
span.caption.right {
	float:right;
	margin: 0 0 10px 10px;
}
span.caption.left {
	float: left;
	margin: 0 10px 10px 0;
}




/* ---------------------------------------------------------------------------- */
/* !sidebar region ------------------------------------------------------------ */
/* ---------------------------------------------------------------------------- */
.sidebars {
	float: left;
	width: 21%;
}
.front .sidebars { display: none; }

.region-sidebar-second .block-menu-block .menu-block-wrapper a {
	display: block;
	color: #000;
	text-decoration: none;
	background: url(../images/bkgr_subnavi.png) no-repeat left 8px;
	padding-left: 17px;
	 font-size: 15px;
}
.region-sidebar-second .block-menu-block .menu-block-wrapper a:hover,
.region-sidebar-second .block-menu-block .menu-block-wrapper a.active,
.region-sidebar-second .block-menu-block .menu-block-wrapper a.active-trail {
	color: rgb(237, 28, 36);
	background: url(../images/bkgr_subnavi_hover.png) no-repeat left 8px;
}
#block-menu-block-1 ul li ul li a{
margin-left: 16px;
display: block;
}
.region-sidebar-second .block-title,
.region-sidebar-second .block-title a,
.region-sidebar-second .block-nodeblock h2 {
	padding: 8px 3% 8px 0 !important;
	line-height: 1.4em;
	font-weight: 300;
	font-size: 1.4em
}
.region-sidebar-second .block-nodeblock h2{
margin-bottom: 0;
}

.region-sidebar-second .block-nodeblock .field-name-body{
padding: 10px 18px;
}
.region-sidebar-second .block-nodeblock .field-name-field-interner-link{
margin-right: 18px;
}
.region-sidebar-second .block-title a{
    background: rgba(0, 0, 0, 0) url(../images/bkgr_li_sidebar_colll.png) no-repeat scroll 0 16px;
    display: block;
    padding-left: 22px !important;
}
.region-sidebar-second .block-title {
    margin: 0;
}

.region-sidebar-second #block-views-kalender-block-1 .pager li {
	list-style: none;
	border: 0;
}
.region-sidebar-second #block-views-kalender-block-1 .pager li.date-prev,
.region-sidebar-second #block-views-kalender-block-1 .pager li.date-next {
	background: transparent;
}
.region-sidebar-second #block-views-kalender-block-1 .pager li.date-prev { left: 10%; }
.region-sidebar-second #block-views-kalender-block-1 .pager li.date-next { right: 10%; }

.simplenews-subscribe {
	overflow: hidden;
}

.view .date-nav-wrapper,
.block-views .view .date-nav-wrapper .pager {
	margin: 0;
}
.quicktabs-tabs {
	margin: 0;
	padding: 7px 3%;
	background: rgb(19, 137, 185);
}
ul.quicktabs-tabs.quicktabs-style-sky {
	overflow: hidden;
}
ul.quicktabs-tabs.quicktabs-style-sky li {
	margin: 0;
	height: auto;
	min-height: auto;
	font-family: "Pragati Narrow";
}
ul.quicktabs-tabs.quicktabs-style-sky li.first,
ul.quicktabs-tabs.quicktabs-style-sky li.last {
	font-size: 1.6em;
}

ul.quicktabs-tabs.quicktabs-style-sky li a,
ul.quicktabs-tabs.quicktabs-style-sky li a:visited {
	height: 42px !important;
	min-height: 0 !important;
	line-height: 42px !important;
}
ul.quicktabs-tabs.quicktabs-style-sky li.active a,
ul.quicktabs-tabs.quicktabs-style-sky li.active a:visited {
	padding: 3px 14px;
	height: auto !important;
	min-height: 0 !important;
	line-height: normal !important;
	font-family: "Pragati Narrow";
	font-style: normal;
	text-decoration: none;
	color: rgb(255,255,255);
	background: rgb(19, 137, 185);
	border: 0;
	border-right: 1px solid rgb(255,255,255);
}
ul.quicktabs-tabs.quicktabs-style-sky li.active { margin: 0; }
ul.quicktabs-tabs.quicktabs-style-sky li.active a {
	padding: 3px 14px;
	height: auto;
	top: 0;
	min-height: auto;
	line-height: normal;
	background: rgb(63, 61, 61);
	border: 0;
	border-right: 1px solid rgb(255,255,255);
}
ul.quicktabs-tabs.quicktabs-style-sky li a:hover,
ul.quicktabs-tabs.quicktabs-style-sky li.active a:hover {
	background: rgb(63, 61, 61);
	border: 0;
	border-right: 1px solid rgb(255,255,255);
}
ul.quicktabs-tabs.quicktabs-style-sky li:first-child a {
	border-left: 0;
}


.block-views .view .date-nav-wrapper .date-heading a {
	display: inline-block;
	font-size: 16px;
	font-family: "Open Sans", Helvetica, Arial, sans-serif;
	color: rgb(63,62,62);
	text-decoration: none;
	text-transform: uppercase;
	font-weight: 300;
}

.view-relticket { padding: 0 3%; }
.views-exposed-form { padding: 3%; }


/* ---------------------------------------------------------------------------- */
/* !calendar ------------------------------------------------------------------ */
/* ---------------------------------------------------------------------------- */

/* #content .view-id-kalender { background: rgb(234, 232, 232); } */
.sidebars .region-sidebar-second #block-views-kalender-block-1 .calendar-calendar { background: rgb(234,232,232); }

.calendar-calendar td a {
  cursor: pointer;
}

.calendar-calendar tr,
.calendar-calendar table.mini td.empty {
	background: transparent
}
.calendar-calendar th.days {
	font-size: 12px;
	font-weight: 300;
	text-transform: uppercase;
	text-align: center;
	vertical-align: middle;
	background: transparent;
	border: 0;
}

.calendar-calendar tr td.today,
.calendar-calendar tr.odd td.today,
.calendar-calendar tr.even td.today {
	background: transparent;
}

.calendar-calendar .month-view table.mini .mini .month {
	margin: 4px;
	padding: 0;
    height: 37px;
    line-height: 37px;
	text-align: center;
	font-family: "Open Sans", Helvetica, Arial, sans-serif;
	font-size: 16px;
	color: rgb(81,81,81);
	background: rgb(255,255,255);
	border: 1px solid rgb(210,206,206);
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	overflow: hidden;
}
.calendar-calendar .month-view table.mini .mini.today .month.mini-day-on,
.calendar-calendar .month-view table.mini .mini.today .month {
	color: rgb(255,255,255);
	background: #d6d6ce;
	border: 1px solid #d6d6ce;
}
.calendar-calendar .month-view table.mini .mini .month.mini-day-on:hover {
	color: rgb(255,255,255);
	background: #d6d6ce;
	border: 1px solid #d6d6ce;
}
.calendar-calendar .month-view table.mini .mini .month.mini-day-on a {
	display: block;
	text-decoration: none;
	color: rgb(81,81,81);
}
.calendar-calendar .month-view table.mini .mini .month.mini-day-on:hover a {
	color: rgb(255,255,255);
	background: red;
}
.calendar-calendar .month-view table.mini .mini .month.mini-day-on:hover,
.calendar-calendar .month-view table.mini .mini .month.mini-day-on:hover a {
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.calendar-calendar .month-view table.mini .mini.past .month { background: transparent; }

.calendar-calendar .month-view table.mini .mini .month.mini-day-on {
	background: rgb(255,255,255);
	border: 1px solid rgb(210,206,206);
}
.calendar-calendar .month-view table.mini .mini.today .month.mini-day-on a,
.calendar-calendar .month-view table.mini .mini.today .month.mini-day-off {
	color: rgb(255,255,255);
}
.calendar-calendar .month-view table.mini .mini .month.mini-day-off { color: rgb(210, 206, 206); }
.bt-wrapper .calendar_tooltips-field_artist_textfeld-value{
padding-left: 55px;
font-size: 87%;
}

/* views */
.view.view-kalender .pager li { list-style: none; }
.view .date-nav-wrapper .date-prev { right: 78px; padding-right: 5px; }
.view .date-nav-wrapper .date-next { padding-left: 5px; }
.view.view-kalender table td.mini { padding: 0; }
.view.view-kalender table td.mini a { color: rgb(237,28,28); text-decoration: none; }
.view.view-kalender .calendar-calendar .year-view td table td { text-align: center; }
.view.view-kalender .calendar-calendar .day-view .full td .inner div.calendar div a { color: rgb(237,28,28); }

.calendar-calendar .week-view #multi-day-container table td { width: auto; }
.calendar-calendar .day-view #multi-day-container table td { width: 20%; }
.calendar-calendar .day-view #multi-day-container table td.calendar-agenda-items.multi-day { width: auto; }


.bt-wrapper {
	width: 31.6% !important;
	position: absolute;
	top: 374px !important;
	right: 0 !important;
	left: auto !important;
	padding: 0 !important;
	background: rgb(255,255,255);
}
.bt-wrapper .bt-content {
 	width: 100% !important;
 	left: auto !important;
	margin-right: 0 !important;
	padding: 0 !important;
	color: rgb(255,255,255);
	background: rgb(234,232,232);
	border: 0 !important;
}

.bt-wrapper .bt-content ul {
	margin: 4%;
	padding: 4%;
	background: #d6d6ce;
	overflow: hidden;
}
.bt-wrapper .bt-content ul li {
	list-style: none;
}
.bt-wrapper .bt-content ul li a {
	color: rgb(255,255,255);
}

.region-sidebar-second .block .view-programm .view-content .views-row { padding: 0 3%; }


/* ---------------------------------------------------------------------------- */
/* !search resoult page suchergebnisse ---------------------------------------- */
/* ---------------------------------------------------------------------------- */
#views-exposed-form-search-db-page,
.view-suchergebnisse,
.view-id-search_db {
	padding: 3% 3% 1%;
}

.search-results .search-snippet-info { padding-left:0; }

.view-suchergebnisse .views-exposed-form .views-exposed-widget {
    float: none;
    clear: both;
    width: 100%;
}
.view-suchergebnisse #edit-field-date-value-wrapper #edit-field-date-value-min-wrapper,
.view-suchergebnisse #edit-field-date-value-wrapper #edit-field-date-value-max-wrapper{
	float: left;
	width: 33%;
}
.view-suchergebnisse .view-filters { margin-bottom: 30px; }

.view-suchergebnisse .view-filters #edit-type-wrapper label,
.view-suchergebnisse .view-filters #edit-field-date-value-wrapper label,
#block-views-exp-search-db-page label {
	font-weight: 700;
}

.view-suchergebnisse .view-filters #edit-field-date-value-wrapper .form-item-field-date-value-min label,
.view-suchergebnisse .view-filters #edit-field-date-value-wrapper .form-item-field-date-value-max label {
	font-weight: normal;
}

#views-exposed-form-programm-page #edit-field-date-value-wrapper .form-item input,
.page-search #edit-field-date-value-max-datepicker-popup-0,
.page-search #edit-field-date-value-min-datepicker-popup-0,
#block-views-exp-search-db-page input.form-text {
	border: 1px solid rgb(210, 206, 206);
}

.view-suchergebnisse .view-filters .description { display: none; }
.view-id-search_db a, .view-suchergebnisse a { color: rgb(237, 28, 28); }
.view-id-search_db h2 a, .view-suchergebnisse h2 a { text-decoration: none; }
.view-suchergebnisse .field-name-body { padding: 0; }
.view-suchergebnisse .node { padding: 0 !important; }

.view-id-search_db .views-row{
border-bottom:1px solid #cfcfcf;
margin-bottom: 20px;
} 
.node-type-urania-veranstaltung #block-service-links-service-links {
	float: left;
	width: 25%;
	margin-top: 10px; 
}
.front #block-service-links-service-links {
	float: none;
	clear: both;
	max-width: 1160px;
	margin: 20px auto 20px;
	border: 0;
}
/*.node-type-urania-veranstaltung*/ #block-service-links-service-links,
/*.node-type-urania-veranstaltung*/ .node-type-urania-veranstaltung #block-cck-blocks-field-ical {
	float: left;
	margin-top: 10px;
	padding-top: 10px;
	border-top: 1px solid rgb(164, 161, 161);
}
#block-service-links-service-links { margin-left: 3%; }

#block-service-links-service-links h2,
.node-type-urania-veranstaltung #block-service-links-service-links h2 {
	float: left;
	margin: 0 10px 0 0;
}
.node-type-urania-veranstaltung #block-views-related-content-block {
	float: left;
	width: 68.8%;
	margin-left: 3%;
}
.node-type-urania-veranstaltung #block-views-related-content-block .views-row {
	float: left;
	width: 30%;
	margin-right: 3%;
}
.node-type-urania-veranstaltung #block-views-related-content-block .views-row:nth-child(3n) {
	margin-right: 0;
}
#block-service-links-service-links .service-links ul {
	display: inline-block;
	margin: 0 0 0 20px;
	padding: 15px 0 0;
	border-top: 1px solid rgb(164, 161, 161);
}
#block-service-links-service-links .service-links ul:after {
	content: "";
	display: block;
	clear: both;
}

#block-service-links-service-links .service-links ul li { float: left; list-style: none; }



/* ---------------------------------------------------------------------------- */
/* !webform ------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------- */
.node-webform,
.block-webform,
form#user-login {
	position: relative;
	background: rgb(235, 233, 233);
}
.not-front.node-type-webform #main #content .node {
	padding-top: 3%;
}
.node-webform { padding: 2%; }

/*User Loginseite*/
.section-user #user-login { padding: 20px; }
.section-user h1 { margin-bottom: 0; }

.user-info-from-cookie,
.page-user-password #user-pass {
	padding: 3%;
}

.block-webform h2 {
	padding: 6px 2%;
	line-height: 1em;
	color: rgb(255,255,255);
	font-weight: 300;
	text-transform: uppercase;
	background: #d6d6ce;
}
.webform-client-form { padding: 2%; }
.webform-client-form label {
	color: rgb(81,81,81);
	font-size: 14px;
	font-weight: normal;
}
.form-textarea-wrapper { width: 50%; }
.form-textarea-wrapper textarea {
	width: auto;
	padding: 5px;
	border: 0;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}
input.form-text {
	width: 50%;
	height: 28px;
	padding: 2px 5px;
	border: 0;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}
.form-item-search-block-form input.form-text {
	padding: 0;	
}
.webform-client-form .form-submit {
	position: absolute;
	right: 4%;
	bottom: 4%;
	padding: 10px 45px 10px 20px;
	font-weight: 700;
	text-transform: uppercase;
	background: rgb(255,255,255) url(../images/more.svg) no-repeat 92% 50%;
	background-size: 20px 20px;
	border: 4px solid #d6d6ce;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	z-index: 99;
}

/* ---------------------------------------------------------------------------- */
/* !footer region ------------------------------------------------------------- */
/* ---------------------------------------------------------------------------- */
.google-maps {
    overflow: hidden;
    padding-bottom: 75%;
    position: relative;
}
.google-maps iframe {
    height: 100% !important;
    left: 0;
    position: absolute;
    top: 0;
    width: 100% !important;
}

#goBottom {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	padding: 0;
	text-align: center;
/*	background: rgb(146, 145, 146);*/
	z-index: 99;
}
#goBottom a {
	display: inline-block;
	padding: 8px 36px;
	color: rgb(255, 255, 255);
	background: /*rgb(146, 145, 146)*/ url(../images/pfeil-weis.png) no-repeat 0 50%;
	cursor: pointer;
}

/*Basic Page*/

.field .field-label {
    font-weight: normal;
}
/*weiterführende infos box*/

/*
.ds-2col-stacked.node-page .field-name-field-weiterf-hrende-information,
.field-name-field-bild-basic-page.field-type-image img,
.section-aktuelles .view-id-programm.view-display-id-page .views-row .views-field-field-bild-basic-page img,
.ds-2col-stacked.node-page .field-name-field-kontakt,
.section-veranstaltungen .view-id-programm.view-display-id-page_1 .views-row .views-field-field-bild-event,
.section-veranstaltungen .view-id-programm.view-display-id-page_3 .views-row .views-field-field-bild-event,
.front #frontRow1ColLeft .view-programm .views-row img {
	background: #fff;
	border: 1px solid #dfdfdf;
}
*/
.section-aktuelles .views-row .views-field-field-bild-basic-page,
.section-jahr-aktuelles .views-row .views-field-field-bild-basic-page,
.section-veranstaltungen .view-id-programm.view-display-id-page_1 .views-row .views-field-field-bild-event,
.section-veranstaltungen .view-id-programm.view-display-id-page_3 .views-row .views-field-field-bild-event,
.section-veranstaltungen .view-id-programm.view-display-id-page_5 .views-row .views-field-field-bild-event {
	margin-right: 9%;
}

.section-veranstaltungen .view-id-programm.view-display-id-page_1 .views-row .views-field-field-bild-event .field-content img {
	width: 100%;
	height: auto;
}


.ds-2col-stacked.node-page .field-name-field-weiterf-hrende-information .field-label,
.ds-2col-stacked.node-page .field-name-field-kontakt .field-label{
	background: url(../images/bkgr_weiter.png) repeat-y #e7e7e4;
	padding: 10px 14px;
	text-transform: uppercase;
	color: #fff;
	font-size: 15px;
}
.ds-2col-stacked.node-page .field-name-field-weiterf-hrende-information .field-items,
.ds-2col-stacked.node-page .field-name-field-kontakt .field-items{
	background: #fff;
	padding: 10px 14px;
}
.ds-2col-stacked.node-page .field-name-field-kontakt .field-items .field-items{
	padding: 0;
}
.field-name-field-bild-basic-page.field-type-image,
.ds-2col-stacked.node-page .field-name-field-kontakt  {
	margin-bottom: 40px;
}
.ds-2col-stacked.node-page .field-name-field-kontakt .field-name-field-bild-kontakt{
	float: right;
}
.ds-2col-stacked.node-page .field-name-field-kontakt .field-items .field-label{
	background:none;
	padding: 0;
	text-transform:none;
	color: #000;
}
.ds-2col-stacked.node-page .field-name-field-kontakt 


/*FrontPage*/
.front #content { background: #d9d9d3; }
#frontMain { max-width: 1160px; margin: 0 auto; }

.front #frontRow1{}
.front #frontRow1ColLeft { float: left; width: 68%; }
.front #frontRow1ColRight { float: right; width: 30%; }
.front #frontRow2{}
.front #frontRow2ColLeft { float: left; width: 58%; }
.front #frontRow2ColRight { float: right; width: 40%; }
.front #frontRow3{}
.front #frontRow3ColLeft { float: left; width: 100%; }
.front #frontRow3ColRight { float: right; width: 40%; }

/*Row Left*/
.front #frontRow1ColLeft .view-programm .views-row {
	float: left;
	width: 33.333%;
	margin: 0 0 0px 0;
}
.front #frontRow1ColLeft .view-programm .views-row:nth-child(4)
.front #frontRow1ColLeft .view-programm .views-row:nth-child(4) {
	clear: both;
}
.front #frontRow1ColLeft .view-programm .views-row .views-field .field-content { margin-right: 5%; }
.front #frontRow1ColLeft .view-programm .views-row .views-field span.field-content { display: block; }

.front #frontRow1ColLeft .view-programm .views-row .views-field.views-field-field-bild-basic-page .field-content a {
	display: block;
	padding: 8px;
	line-height: 0;
	background: rgb(255, 255, 255);
	border: 1px solid rgb(223, 223, 223);
}
.front #frontRow1ColLeft .view-programm .views-row .views-field .field-content a img {
	width: 100%;
	height: auto;
	padding: 0;
	border: 0;
}

.front #frontRow1ColLeft .view-programm .views-row-last{
	margin-right: 0;
}
.front #frontRow1ColLeft .view-programm .view-content{
	background: #fff;
	padding: 3%;
}
.front #frontRow1ColLeft .view-programm .views-row .views-field-title { margin-top: 10px; }
.front #frontRow1ColLeft .view-programm .views-row .views-field-field-date { font-size: 90%; }
.front #frontRow1ColLeft  .view-programm.views-row .views-field-body {
	font-size: 93%;
	line-height: 1.5em;
	margin-top: 10px;
}
.front #frontRow1ColLeft .view-programm .views-row .views-field-body p{
    color: #000;
    display: block;
    line-height: 1.3em;
}
.front #frontRow1ColLeft .view-programm .views-row .views-field-title a{
   color: #000;
    display: block;
    font-weight: bold;
    line-height: 1.3em;
    }
.front #frontRow1ColLeft .view-programm .views-row .views-field-view-node a{
color:#e20031;
}
.front #frontRow1ColLeft .view-programm .view-footer{
padding-left: 24px;
padding-bottom: 7px;
background: #fff;
}
.front .block-title{
	margin: 0;
	border-bottom: 2px solid #9a9a9a;
	padding: 6px 0;
	line-height: 1.4em;
	font-weight: 300;
	color: #878677;
	text-transform: uppercase;
	margin-bottom: 10px;
	font-size: 1.25em;
	font-family: "Open Sans", Helvetica, Arial, sans-serif;
}
.front .view-programm .view-footer a{
	background: url(../images/icon_alle.png) no-repeat;
	padding-left: 27px;
}
.front #frontRow3 img{
    float: left;
    margin-bottom: 40px;
    margin-right: 15px;
    width: 220px;
}
.front #frontRow3 .views-row-last img{
	margin-right: 0;
}
/*Row 1 Right*/
#frontRow1ColRight .view-programm {
background: #fff;
font-size: 94%;
padding: 11px 12px 10px 12px;
}
#frontRow1ColRight .view-programm  .views-row { border-bottom: 1px solid #d6d6ce; padding: 4px 0; }
#frontRow1ColRight .view-programm .views-field { float: left;width: 48%; }
#frontRow1ColRight .view-programm .views-field-field-date { width: 48%;  }
#frontRow1ColRight .view-programm .views-field-field-date a { color: #e20031; }
#frontRow1ColRight .view-programm .views-field-title a { color: #000; }
#frontRow1ColRight .view-programm .view-footer { margin-top: 8px; }
#frontRow1ColRight #block-block-15 { float: left; /* width: 64% */;margin-bottom: 5px; }
#frontRow1ColRight #block-block-15 img { width: 100% !important; height: auto; }
#frontRow1ColRight #block-block-16 .block-title { text-align: left; }
#frontRow1ColRight #block-block-16 { float: right; width: 33%; text-align: right;margin-bottom: 1.4em; }
#frontRow1ColRight #block-block-17 { clear: both;margin-bottom: 1.4em; }
#block-views-programm-block-1 {
	background: #f4f3f4;
}
#block-views-programm-block-1 .view-id-programm .view-content {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

#block-views-programm-block-1 .view-id-programm .view-content .views-row {
	margin-bottom: 0px;
	text-align: center;
	width: 18%;
}

.front #frontRow1ColLeft #block-views-programm-block-1 .view-id-programm .view-content {
	background: #f4f3f4;
	padding: 3% 0 0;
}

.front #frontRow1ColLeft #block-views-programm-block-1 .view-id-programm .view-content .views-field-field-regatta-symbol {
	background: #ffffff;
}

.front #frontRow1ColLeft #block-views-programm-block-1 .view-id-programm .view-footer {
	background: #f4f3f4;
	margin-top: 10px;
	padding: 0;
}

#block-views-programm-block-1 .view-id-programm .view-content .views-row .views-field-title {
	background: #878677;
	color: #ffffff;
	line-height: 14px;
	padding: 3px 5px;
	min-height: 35px;
	margin-top: 0px;
}

#block-views-programm-block-1 .view-id-programm .view-content .views-row .views-field-title a {
	font-size: 12px;
	color: #fff;
}

.front #frontRow1ColLeft #block-views-programm-block-1 .view-programm .views-row .views-field .field-content a img {
	margin:10px;
	width: auto;
}

#block-block-20 {
margin: 0;
padding: 6px 0;
line-height: 1.4em;
font-weight: 300;
color: #878677;
text-transform: uppercase;
margin-bottom: 10px;
font-size: 1.25em;
}

#block-block-20 .block-title{
	font-size: 1em;
}

/*Aktuelle Meldungen und Veranstaltungen VIEWS Page*/
.section-aktuelles .view-id-programm.view-display-id-page .views-row,
.section-jahr-aktuelles .view-id-programm .views-row,
.section-veranstaltungen .view-id-programm.view-display-id-page_1 .views-row,
.section-veranstaltungen .view-id-programm.view-display-id-page_3 .views-row,
.section-veranstaltungen .view-id-programm.view-display-id-page_5 .views-row {
	float: left;
	width: 33.333%;
	min-height: 470px;
	margin-bottom: 30px;
}
.section-aktuelles .views-field-field-date,
.section-jahr-aktuelles .views-field-field-date,
.section-veranstaltungen .views-field-field-date {
	margin-right: 9%;
	padding-left: 28px;
	padding-right: 7px;
	background: url(../images/steuerrad.png) no-repeat;
}
.section-aktuelles .views-field-field-kategorie-der-aktuellen-me,
.section-jahr-aktuelles .views-field-field-kategorie-der-aktuellen-me,
.section-veranstaltungen .views-field-field-veranstaltungsformat{
	padding-left: 28px;
	padding-right: 7px;
	background: url(../images/rettungsring.png) no-repeat;	
}
.section-aktuelles .views-field-name,
.section-jahr-aktuelles .views-field-name,
.section-veranstaltungen .views-field-name {
	float: left;
	margin-right: 9%;
	padding-left: 28px;
	background: url(../images/anker.png) no-repeat;	
}
.section-aktuelles .views-field-body,
.section-jahr-aktuelles .views-field-body,
.section-veranstaltungen .views-field-body {
	margin-right: 9%;
	clear: both;
}
/*
.section-aktuelles .view-id-programm.view-display-id-page .views-row:nth-child(2),
.section-aktuelles .view-id-programm.view-display-id-page .views-row:nth-child(5),
.section-veranstaltungen .view-id-programm.view-display-id-page_1 .views-row:nth-child(2),
.section-veranstaltungen .view-id-programm.view-display-id-page_1 .views-row:nth-child(5),
.section-veranstaltungen .view-id-programm.view-display-id-page_3 .views-row:nth-child(2),
.section-veranstaltungen .view-id-programm.view-display-id-page_3 .views-row:nth-child(5){
	margin: 0 70px;	
}
*/

.section-aktuelles .view-id-programm.view-display-id-page .views-row .views-field-title a,
.section-jahr-aktuelles .view-id-programm.view-display-id-page_7 .views-row .views-field-title a,
.section-veranstaltungen .view-id-programm.view-display-id-page .views-row .views-field-title a,
.section-veranstaltungen .view-id-programm.view-display-id-page_5 .views-row .views-field-title a,
.view-display-id-page_6 .views-row .views-field-title a,
.section-clubmeisterschaft .views-row .views-field-title a{
	color: /*#e20031*/rgb(81, 81, 81) !important;	
font-weight: bold;
}
.section-aktuelles .view-id-programm.view-display-id-page .views-row .views-field-name,
.section-aktuelles .views-field-title,
.section-jahr-aktuelles .view-id-programm.view-display-id-page .views-row .views-field-name,
.section-jahr-aktuelles .views-field-title,
.section-veranstaltungen .view-id-programm.view-display-id-page_1 .views-row .views-field-name,
.section-veranstaltungen .view-id-programm.view-display-id-page_3 .views-row .views-field-name,
.section-veranstaltungen .view-id-programm.view-display-id-page_5 .views-row .views-field-name,
.section-veranstaltungen .views-field-title,
.section-veranstaltungen .views-field-field-veranstaltungsformat{
	margin: 10px 9% 10px 0;
}
.section-aktuelles .view-id-programm.view-display-id-page .views-row .views-field-view-node a,
.section-jahr-aktuelles .view-id-programm.view-display-id-page .views-row .views-field-view-node a,
.section-veranstaltungen .view-id-programm.view-display-id-page_1 .views-row .views-field-view-node a,
.section-veranstaltungen .view-id-programm.view-display-id-page_3 .views-row .views-field-view-node a,
.section-veranstaltungen .view-id-programm.view-display-id-page_5 .views-row .views-field-view-node a {
	color: #e20031;
}

.section-aktuelles .view-id-programm.view-display-id-page .views-row .views-field-field-bild-basic-page,
.section-aktuelles .view-id-programm.view-display-id-page_5 .views-row .views-field-field-bild-basic-page,
.section-jahr-aktuelles .view-id-programm.view-display-id-page .views-row .views-field-field-bild-basic-page,
.section-jahr-aktuelles .view-id-programm.view-display-id-page_5 .views-row .views-field-field-bild-basic-page {
	margin-bottom: 8px;
	padding: 8px;
	background: rgb(255, 255, 255);
	border: 1px solid rgb(223, 223, 223);
}
.section-aktuelles .view-id-programm.view-display-id-page .views-row .views-field-field-bild-basic-page a,
.section-jahr-aktuelles .view-id-programm.view-display-id-page .views-row .views-field-field-bild-basic-page a {
	line-height: 1px;
	display: block;
	max-height: 179px;
	overflow: hidden;
}
.section-aktuelles .views-row .views-field-field-bild-basic-page a,
.section-jahr-aktuelles .views-row .views-field-field-bild-basic-page a,
.section-veranstaltungen .view-id-programm.view-display-id-page_1 .views-row .views-field-field-bild-event a,
.section-veranstaltungen .view-id-programm.view-display-id-page_3 .views-row .views-field-field-bild-event a,
.section-veranstaltungen .view-id-programm.view-display-id-page_5 .views-row .views-field-field-bild-event a {
	line-height: 1px;
	display: block;
	max-height: 210px;
	overflow: hidden;
}
.section-aktuelles .views-row .views-field-field-bild-basic-page,
.section-jahr-aktuelles .views-row .views-field-field-bild-basic-page,
.section-veranstaltungen .view-id-programm.view-display-id-page_1 .views-row .views-field-field-bild-event,
.section-veranstaltungen .view-id-programm.view-display-id-page_3 .views-row .views-field-field-bild-event,
.section-veranstaltungen .view-id-programm.view-display-id-page_5 .views-row .views-field-field-bild-event {
	padding: 8px;
	background: rgb(255, 255, 255);
	border: 1px solid rgb(223, 223, 223);
}
.section-aktuelles .views-row .views-field-field-bild-basic-page .field-content a img,
.section-jahr-aktuelles .views-row .views-field-field-bild-basic-page .field-content a img {
	width: 100%;
	height: auto;
}

.acc-head,
div.ready-accordion  {
    margin: 0px;
}

.acc-head .expanded {
    background: rgba(0, 0, 0, 0) url("../../../../../../misc/menu-expanded.png") no-repeat scroll 0 7px;
    padding: 0 0 0 15px;
}
.acc-head .collapsed{
    background: rgba(0, 0, 0, 0) url("../../../../../../misc/menu-collapsed.png") no-repeat scroll 0 7px;
    padding: 0 0 0 15px;
}

#block-block-15 p img{
/*	height: 215px !important; */
	overflow: hidden;
}
#block-block-16 div{
	height: 214px !important;
	overflow: hidden;
}

/*.view-display-id-page .view-filters #edit-tid-wrapper,
.view-display-id-page_1 .view-filters #edit-tid-wrapper{
	display: none;
}*/

.not-front .view-programm .views-row:nth-child(4) {
	clear: both;
}
.front #frontRow1ColLeft .view-programm .views-row:nth-child(4) {
	clear: both;
}
#block-menu-menu-footer-menu-mobile{
	display: none;
}



ul#superfish-1 li ul{
	display: none;
}



.view-trainer .views-field-field-kontakt{
	float: right;
}
.view-trainer .views-field-field-kontakt .views-label-field-kontakt{
display: none;
}
.view-trainer .views-field-field-kontakt h2 a{
color: #222 !important;
}
.view-trainer .views-field-field-kontakt h2{
font-weight: normal;
font-size: 1em;
}









