@charset "UTF-8";

@font-face {
	font-family: "BasisGrotesquePro-Bold";
	src: url("fonts/BasisGrotesquePro-Bold.woff2") format("woff2");
}
@font-face {
	font-family: "BasisGrotesquePro-Regular";
	src: url("fonts/BasisGrotesquePro-Regular.woff2") format("woff2");
}
@font-face {
	font-family: "Para-BoldGrand";
	src: url("fonts/Para-BoldGrand.woff2") format("woff2");
}
@font-face {
	font-family: "Para-RegularGrand";
	src: url("fonts/Para-RegularGrand.woff2") format("woff2");
}
@font-face {
	font-family: "URA_Elements";
	src: url("fonts/URA_Elements.woff") format("woff");
}
@font-face {
	font-family: "URA_Elements";
	src: url("fonts/URA_Elements.woff2") format("woff2");
}

/*
	font-colors: #000 / rgb(0,0,0);
	font-colors -> activ: #c23eff / rgb(194, 62, 255) ;
*/


/* Font Sizes ----------------------------------------------------------- */

html {
	font-size: 20px;
}
@media screen and (max-width: 679px) { html { font-size: 20px; } }
@media screen and (max-width: 767px) { html { font-size: 20px; } }
@media screen and (max-width: 959px) { html { font-size: 20px; } }
@media screen and (max-width: 1001px) { html { font-size: 20px; } }
@media screen and (max-width: 1279px) { html { font-size: 20px; } }
@media screen and (max-width: 1619px) { html { font-size: 20px; } }

.FSXS { font-size: 0.6rem; }
.FSS { font-size: 0.8rem; }
.FSM { font-size: 1.1rem; line-height: 1em; }
.FSL { font-size: 1.7rem; line-height: 1.2em; }
.FSXL { font-size: 1.95rem; }


/* Basic HTML Stuff ----------------------------------------------------------- */

body {
	margin: 0;
	cursor: default;
	color: #000;
	line-height: 1.4em;
	font-size: 0.95rem;
	font-family: "BasisGrotesquePro-Regular", sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

a {
	color: #C23EFF;
	text-decoration: underline;
	cursor: pointer;
}
a:hover { text-decoration: none; }

header a, .na { color: inherit; text-decoration: none; }
header a:hover { color: #C23EFF; }

.serif { font-family: "Para-RegularGrand", serif; }
.serif_bold { font-family: "Para-BoldGrand", serif; }
.signs,.node-type-blog p.signs { font-family: "URA_Elements", sans-serif; vertical-align:top; position:relative; top:-2px;}
.uppr { text-transform: uppercase; }
.lh14 { line-height: 1.4em; }
.lh1 { line-height: 1em; }
.lh11 { line-height: 1.1em; }
.lh12 { line-height: 1.2em; }
.lh16 { line-height: 1.6em; }
.lhS { line-height: 2.1em; }

strong, .bold {
	font-weight: normal;
	font-family: "BasisGrotesquePro-Bold", sans-serif;
}
i, em { font-style: normal; }

ol { padding-left: 1.2em; }
ul {
	list-style: none;
	padding-left: 1.2em;
	margin-left: 0;
}
ul li:before {
	content: "—";
	position: absolute;
	margin-left: -1em;
	font-family: "BasisGrotesquePro-Regular", sans-serif;
	color: #000;
}

h1, h2, h3, h4, h5, h6 {
	font-size: inherit;
	font-weight: inherit;
	margin:0;
}
h1 a, h2 a {
  color: #000;
  text-decoration: none;
}
h3 {
	font-family: "BasisGrotesquePro-Bold";
	font-weight: 700;
}

h3, h4 {
	font-size: 0.95rem;
	font-weight: 700;
	margin: 0;
}

hr {
	margin: 2rem 0 2rem 0;
	border: 0;
	height: 1px;
	background: #000;
}

.page-archiv hr,
.page-kalender hr,
.page-archiv hr {
	width: 48%;
}

img, .ns,
nav,
header,
button {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
::selection { background: #000; color:#FFF; }
::-moz-selection { background: #000; color:#FFF; }

.clk, .clk2, .clk3 { cursor: pointer; }
.clk:active { transform: scale(0.8); }
.clk2:active { transform: scale(0.95); }
.clk3:active { transform: scale(0.99); }

.visually-hidden { display: none; }
.up-case { text-transform: uppercase }


/* Header, Logo, Navigation, Layout and Grid ----------------------------------------------------------- */
#container > header {
	position: fixed;
	top: 0;
	width: 100%;
	transition: transform 0.6s cubic-bezier(1,.01,.38,.9);
	z-index: 999;
	overflow: hidden;
	display: flex;
	display: -ms-flexbox;
	display: -webkit-flex;
	justify-content: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
}
.header_wrapper {
	width: 1000px;
	background: #fff;
	border-bottom: 2px solid #000;
}
#logo_bar {
	position: relative;
	width: 980px;
	height: 4rem;
	margin-left: 10px;
	border-bottom: 1px solid #000;
}
#logo_bar.nb { border-bottom: 0; }
#logo {
	display: flex;
	display: -ms-flexbox;
	display: -webkit-flex;
	align-items: center;
	-ms-flex-align: center;
	justify-content: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	width: 100%;
	height: 100%;
}
.not-front.page-kalender #logo { border-bottom: 1px solid #000; }
#logo a img{ height: 2.2rem; width: auto; }
.not-front.page-kalender #logo a img { height: 1.33rem; }

#burger {
	position: absolute;
	right: 0;
	top:0;
	width: 2.5rem;
	height: 2.5rem;
	z-index: 9999;
	display: none;
}
.close {
	position: absolute;
	right: 10px; top:0;
	width: auto;
	height: 2.5rem;
}
.header_section,
#container header .header_wrapper .region.region-header {
	position: relative;
	display: flex;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	justify-content: space-between;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	-webkit-box-align: center;
    -ms-flex-align: center;
	align-items: center;
	width: 100%;
	max-width: 980px;
	border-bottom: 1px solid #000;
}
.header_section { height: 2.5rem; }
.not-front.page-kalender #container header .header_wrapper .region.region-header {
	max-height: 180px;
}


#container header .header_wrapper .region.region-header {
	height: auto;
	max-height: 184px;
	margin: 0 auto;
	border-bottom: 0;
}
.block-better-jump-menu.collapsiblock-processed {
	position: absolute;
	left: 49.5%;
	top: 65px;
	z-index: 99;
}
@media screen and (-webkit-min-device-pixel-ratio:0) and (max-width: 575px) {
	.block-better-jump-menu.collapsiblock-processed {
		top: 66px;
	}
}
.block-better-jump-menu.collapsiblock-processed .form-type-select {
	background: #fff;
}
.block-better-jump-menu.collapsiblock-processed #edit-jump {
	padding-right: 15px;
	font-weight: 700;
}
.block-better-jump-menu.collapsiblock-processed #edit-jump option {
	font-family: "BasisGrotesquePro-Regular", sans-serif;
	font-weight: 700;
}

.header_section a,
#container header .header_wrapper .region.region-header p a {
	font-size: 0.8rem;
	color: #000;
	text-decoration: none;
}
.header_section a:hover,
#container header .header_wrapper .region.region-header p a:hover {
	color: #C23EFF;
}
.header_section a .signs,
#container header .header_wrapper .region.region-header p a span.signs {
	margin-right: 5px;
}

.nb{ border:none; }

/* nav ----------------------------------------------------------- */
#container nav.menu_closed {
	position: fixed;
	-webkit-overflow-scrolling: touch;
	width: 300px;
	height: 100%;
	right: 0;
	top: 0;
	transition: right 0.4s cubic-bezier(1,.01,.38,.9);
	overflow: hidden;
	overflow-y: auto;
	z-index: 9999;
}
#container nav.menu_closed {
	display: flex;
	display: -ms-flexbox;
	display: -webkit-flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
	-webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
	width: 280px;
	height: 100%;
}
#container nav.menu_closed .block-menu-block.menu_scnd .content {
	width: 280px;
	margin-left: 10px;
}
.menu_scnd {
	position: absolute;
	top: 0;
	width:100%;
	height: 100%;
	right: -100%;
	background: #FFF;
	transition: right 0.4s cubic-bezier(1,.01,.38,.9);
	z-index: 999;
}
#container nav.menu_closed {
	display: flex;
	display: -ms-flexbox;
	display: -webkit-flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
	align-content: space-between;
	-ms-flex-line-pack: justify;
	width: 300px;
	height: 100%;
}
#container nav.menu_closed .region-navigation,
#container nav.menu_closed .region.region-navigationbottom section#block-block-25 {
	width: 280px;
	margin-left: 10px;
}
#container nav.menu_closed .region.region-navigationbottom {
	margin: 1.9rem 0 0.95rem 0;
}

#container nav.menu_closed .region-navigation .content .menu-block-wrapper ul.menu { padding-left: 0; }
#container nav.menu_closed .region-navigation .content .menu-block-wrapper ul.menu li { margin-left: 0; padding-top: 0; padding-right: 0; }
#container nav.menu_closed .region-navigation .content .menu-block-wrapper ul.menu li.has-children a.nolink:after { content: "R"; font-family: "URA_Elements", sans-serif; float: right; margin-top: -1px; }
#container nav.menu_closed .region-navigation .content .menu-block-wrapper ul.menu li.has-children a.active-trail.nolink { color: #C23EFF; border-color: #C23EFF; }

.clk.close {
	position: absolute;
	right: 0.35rem;
	top: 0.5rem;
	width: 0.75rem;
	height: 0.75rem;
	padding: 0.3rem;
	background: url(../icons/close.svg) no-repeat center center;
	background-size: 60%;
	z-index: 999;
}
.menu_closed .clk.close { display: none }
.menu_open .clk.close { display: block; }

.menu_scnd.menu_open { right: 0%; }

nav .region-navigation .block-menu-block.menu_scnd .menu-name-main-menu {
	margin-top: 3.8rem;
	margin-left: 0.5rem;
	border-top: 2px solid #000;
}


#nav2 {
	position: absolute;
	width:100%; height: 100%;
	right: -100%;
	background: #FFF;
	transition: right 0.4s cubic-bezier(1,.01,.38,.9);
}
.menu_open {
	right: 0% !important;
	-webkit-transition: all 0.3s ease-in-out 0s;
	-o-transition: all 0.3s ease-in-out 0s;
	-ms-transition: all 0.3s ease-in-out 0s;
	transition: all 0.3s ease-in-out 0s;
}
nav .menu li:before {
	content: "";
	position: static;
	margin-left: 0;
	display: none;
}
nav a {
	display: block;
	padding-top: 1em;
	text-decoration: none;
	border-bottom: 1px solid #000;
	color: #000;
	line-height: 1.2em;
	transition: color 0.2s ease-in-out, border 0.2s ease-in-out;
	cursor: pointer;
}
nav li a.active,
nav a:hover {
	color: #C23EFF;
	border-color: #C23EFF;
}
.nav_header {
	height: 4rem;
	display: flex;
	display: -ms-flexbox;
	display: -webkit-flex;
	justify-content: space-between;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	-webkit-box-align: center;
    -ms-flex-align: center;
	align-items: center;
	border-bottom: 2px solid #000;
}
.mc{ display: none; }
#lang_switch a {
	float: left;
	height: 2.3em;
	background: #000;
	color: #fff;
	box-shadow: inset 0 0 0 1px #000;
	display: flex;
	display: -ms-flexbox;
	display: -webkit-flex;
	justify-content: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	-webkit-box-align: center;
    -ms-flex-align: center;
	align-items: center;
	text-decoration: none;
	padding: 0 0.8em 0 0.8em;
	transition: color 0.2s ease-in-out, background 0.2s ease-in-out;
}
#container nav .region-navigation section#block-block-31 {
	position: absolute;
	top: 1.2rem;
	right: 0.5rem;
	display: flex;
	display: -ms-flexbox;
	display: -webkit-flex;
	font-size: 0.7rem;
	z-index: 99;
}
#container nav .region-navigation section#block-block-31 .content p {
	display: flex;
	display: -webkit-flex;
	display: -ms-flexbox;
	font-size: 0.7rem;
}
#container nav .region-navigation section#block-block-31 .content p a {
	height: 2.3em;
	display: flex;
	display: -ms-flexbox;
	display: -webkit-flex;
	align-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	margin: 0;
	padding: 0 0.8em 0 0.8em;
	font-size: 12px;
	color: #fff;
	box-shadow: inset 0 0 0 1px #000;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-ms-grid-row-align: center;
	align-items: center;
	line-height: 50%;
	text-decoration: none;
	background: #000;
	transition: color 0.2s ease-in-out, background 0.2s ease-in-out;
	border-bottom: 0;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	#container nav .region-navigation section#block-block-31 .content p a { display: block; line-height: 2.6em; }
}
.deLink {
	border-top-left-radius: 0.3em;
	border-bottom-left-radius: 0.3em;
}
.enLink {
	border-top-right-radius: 0.3em;
	border-bottom-right-radius: 0.3em;
}
.i18n-de #container nav .region-navigation section#block-block-31 .content p a.deLink { background: transparent; color: #000; }
.i18n-en #container nav .region-navigation section#block-block-31 .content p a.enLink { background: #fff; color: #000; }

.active_lang,
#lang_switch a:hover {
	background: transparent !important;
	color: #000 !important;
}
.nav_link .signs{ margin-top:-1px; }
#nav2 .nav_link, .n2{
	width: 280px;
	margin-left:10px;
}
.active_page,
.active_filter {
	color: #C23EFF;
	border-bottom: 1px solid #C23EFF;
}
#subnavi {
	width: 100%;
	overflow: hidden;
}
#subnavi a {
	display: block;
	margin-top: 0;
	padding: 0;
	font-size: 16px;
	line-height: 2em;
	border-bottom: 0;
}

.subnavi_column {
	float: left;
	width: 50%;
	margin-bottom: 0.4rem;
}



/* main ----------------------------------------------------------- */
main {
	position: absolute;
	width: 100%;
	display: flex;
	display: -webkit-flex;
	display: -ms-flexbox;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
	-webkit-box-align: center;
    -ms-flex-align: center;
	align-items: center;
}
.logged-in main,
.logged-in #container > header {
		top: 30px;
}
.logged-in #container nav.menu_closed .region-navigation { padding-top: 30px; }
.logged-in #container nav .region-navigation section#block-block-31 { top: 2.7rem; }
.logged-in .clk.close { top: 3.6rem; }
.logged-in nav .region-navigation .block-menu-block.menu_scnd .menu-name-main-menu { margin-top: 5.3rem; }

.inner_wrapper, .inner-wrapper, .view-blog.view-id-blog { width: 980px; }
.page-kalender .wrapper { padding-top: 0; }
.page-kalender .inner-wrapper { margin-top: 10rem; }
.page-kalender .inner-wrapper .view-content,
.page-archiv .inner-wrapper .view-content {
	position: relative;
	display: flex;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	justify-content: flex-start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
}

.daywrapper {
    position: relative;
    display: flex;
    display: -ms-flexbox;
    display: -webkit-flex;
    flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    width: 100%;
}

.content_wrapper,
.node-type-page .wrapper .content-wrapper,
.page-search .wrapper .content-wrapper {
	width: 640px;
	margin-bottom: 4rem;
}
/*
.node-type-page .wrapper > .content,
.node-type-webform .wrapper > .content {
	width: 680px;
	margin: 0 160px 60px;
}
*/
.node-type-page .wrapper .content-wrapper h1.title { margin-top: 2rem; margin-bottom: 0.15rem; text-align: left; }
.node-type-page .wrapper > .content .paragraphs-items-field-inhaltselemente,
.node-type-page .wrapper > .content .field-name-body {
	width: 680px;
	margin: 0 auto 60px;
}
.page-node-43404.node-type-page .wrapper > .content { width: 100%; margin: 0 0 60px; }
.wrapper .view-content .field-content .content .field-type-text-long { width: 680px; margin: 0 160px 60px; }

.field-content.hero-image img {
	width: 100%;
	height: auto;
}
.not-front #container main .wrapper,
.page-node-43111 #container main .content-wrapper{
	width: 1000px;
	min-height: 100vh;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	display: flex;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-direction: column;
	-webkit-box-align: center;
    -ms-flex-align: center;
	align-items: center;
}
.front #container main .wrapper .content {
	width: 100%;
	min-height: 100vh;
	padding-bottom: 4rem;
	display: flex;
	display: -ms-flexbox;
	display: -webkit-flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-ms-grid-row-align: center;
	align-items: center;
}
#container main .wrapper .content .view-content .content_wrapper .views-field.views-field-field-video-link .field-content {
	margin-bottom: 2rem;
}
#container main .wrapper .content .view-content .content_wrapper .views-field.views-field-field-video-link .field-content:empty {
	margin: 0;
	padding: 0;
	border: 0;
}

#container main .wrapper .content .view-content .content_wrapper .views-field.views-field-field-video-link .field-content iframe { position: static; }
.fluid-width-video-wrapper { min-height: 300px; }
.panorama iframe { min-height: 400px; }

#container main .wrapper .content .fluid-width-video-wrapper { padding-top: 0px !important; height: 0; overflow: hidden; }
#container main .wrapper .content iframe { width: 100% !important; height: 100% !important; }
.node-type-page #container main .wrapper .content iframe { min-height: auto; }
.node-type-webform #container main .wrapper .content { width: 640px; margin: 0 auto;}

.front #container main .wrapper .content .view-startpage-views .content_wrapper .two_column_wrapper {
	display: flex;
	display: -ms-flexbox;
	display: -webkit-flex;
	justify-content: space-between;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	margin: 1rem 0 0.5rem 0;
	padding: 0;
}
.other_date_wrapper {
	display: flex;
	display: -ms-flexbox;
	display: -webkit-flex;
	justify-content: space-between;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	margin: 0 0 2rem;
	padding: 1rem 0 0.5rem;
	border-bottom: 1px solid #000;
}
/*
.front .two_column_wrapper,
.front .other_date_wrapper {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: 0;
}
*/
.node-type-urania-veranstaltung #container main .wrapper .content_wrapper .two_column_wrapper {
	display: flex;
	display: -ms-flexbox;
	display: -webkit-flex;
	justify-content: space-between;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	margin: 1rem 0 2.5rem 0;
	padding-bottom: 2rem;
	border-bottom: 1px solid #000;
}

.column { width: 48%; }
.fr { float: right; }
.aR { display: flex; display: -ms-flexbox; display: -webkit-flex; justify-content: flex-end; -ms-flex-pack: end; -webkit-justify-content: flex-end; }
.MB { margin-bottom: 4rem; }
.ML { margin-left: 0.5rem; }


#container main .wrapper .content_wrapper { width: 640px; margin: 0 auto; }
#container main .wrapper .content_wrapper h1 { padding: 1.95rem 0 0.25rem 0; }
#container main .wrapper .content-wrapper .content_wrapper .views-field-field-untertitel { padding-bottom: 0.15rem; }
#container main .wrapper .content_wrapper .views-field.views-field-nothing span.field-content { font-size: 0.6rem; }

.front #container main .wrapper .content .view-startpage-views .view-content .views-row .content_wrapper h1 { padding-top: 0.5rem; }

.front #container main .wrapper .content_wrapper .views-field-field-subtitle .field-content,
.front #container main .wrapper .content_wrapper .views-field-field-untertitel .field-content {
	font-size: 1.7rem;
	line-height: 1.2em;
}
#container main .wrapper .content p { margin-bottom: 1rem; }

.node-type-page .field-name-body,
.paragraphs-item-nur-text p,
#container main .wrapper .content .field-content.serif p,
.view-podcasts .view-header p,
.node-type-podcast .field-name-body {
	font-family: "Para-RegularGrand", serif;
}
node-type-page .field-name-body p strong,
.paragraphs-item-nur-text p strong,
#container main .wrapper .content .field-content.serif p strong {
	font-family: "Para-BoldGrand", serif;
}

.wrapper .content .field-type-image { float: left; width: 50%; }

.wrapper .content .field-type-image .field-items a img { width: 100%; height: auto; }
.wrapper .content .field-name-pp-image.field-type-image { float: none; width: 100%; margin-right: 0; }
.wrapper .content .field-type-image .field-item a { display: block; }

.node-type-page #container main .wrapper .content .field-type-image {
	float: none;
	width: 100%;
}
.node-type-page #container main .wrapper .content .field-name-field-headerbild.field-type-image .field-items .field-item {
	margin-bottom: 0.5rem;
}
.logged-in.node-type-page .wrapper .content .field-type-image {
	margin: 0;
}
.node-type-page .wrapper .content .field-type-image .field-item img { width: 100%; height: auto; }

/* teaser front ----------------------------------------------------------- */
#container main .wrapper .content > .view {
	overflow: hidden;
}
.event-teaser div.img {
	height: 180px;
	width: 100%;
	background-size: cover;
	background-position: center;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	background-color: #E5E5E5;
}

.front #container main .wrapper .content .view.view-display-id-entity_view_1 {
	display: flex;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-direction: column;
	-webkit-box-align: center;
    -ms-flex-align: center;
	align-items: center;
	width: 100%;
	padding-bottom: 0.8rem;
	margin-bottom: 1.5rem;
}
.front #container main .wrapper .content .view.view-display-id-entity_view_1 .view-content { width: 100%; }
.front #container main .wrapper .content > .view:nth-child(2) { width: 100%; max-width: 980px; display: flex; display: -ms-flexbox; display: -webkit-flex; justify-content: flex-start; -ms-flex-pack: start; -webkit-justify-content: flex-start; margin-bottom: 0.5rem; }
.front #container main .wrapper .content > .view:nth-child(2) .view-content { float: left; width: 33.333%; }
.front #container main .wrapper .content > .view:nth-child(2) .view-content .event-teaser { width: auto; margin-right: 4%; }
.front #container main .wrapper .content > .view:nth-child(2) .attachment { float: right; width: 66.666%; }
.front #container main .wrapper .content > .view:nth-child(2) .attachment .view { margin-left: 0.4rem; }
.front #container main .wrapper .content > .view:nth-child(2) .attachment .view .view-content { width: 100%; }
.front #container main .wrapper .content > .view:nth-child(2) .attachment .view .view-content .with-pix #black-board {
	position: relative;
	min-height: 356px;
	padding: 3% 5% 2% 5%;
	margin: 0;
	border-top: 1px solid #000; border-bottom: 1px solid #000;
}
.front #container main .wrapper .content > .view:nth-child(2) .attachment .view .view-content .no-pix #black-board {
	position: relative;
	min-height: 356px;
	padding: 3% 5% 2% 5%;
	margin: 0;
	border-top: 1px solid #000; border-bottom: 1px solid #000;
}
.front #container main .wrapper .content > .view:nth-child(2) .attachment .view .view-content .with-pix #black-board {
	position: relative;
	padding: 0;
	max-height: 390px;
	border: 0;
	border-radius: 5px;
	overflow: hidden;
}
.front #container main .wrapper .content > .view:nth-child(2) .attachment .view .view-content .no-pix #black-board .et_wrapper h2 {
	margin-bottom: 19px;
}
.front #container main .wrapper .content > .view:nth-child(2) .attachment .view .view-content .no-pix #black-board .views-field-filename {
	display: none;
}
.front #container main .wrapper .content > .view:nth-child(2) .attachment .view .view-content .with-pix #black-board .et_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: flex;
	display: -ms-flexbox;
	display: -webkit-flex;
	justify-content: flex-end;
	-ms-flex-pack: end;
	-webkit-justify-content: flex-end;
	flex-direction: column;
	background: rgba(0, 0, 0, 0.0);
	overflow: hidden;
}
.front #container main .wrapper .content > .view:nth-child(2) .attachment .view .view-content #black-board .views-field-view-node .field-content a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 9;
}
.front #container main .wrapper .content > .view:nth-child(2) .attachment .view .view-content .with-pix #black-board .et_wrapper h2 a,
.front #container main .wrapper .content > .view:nth-child(2) .attachment .view .view-content .with-pix #black-board .et_wrapper .views-field-field-subheadline {
	color: #fff;
}
.front #container main .wrapper .content > .view:nth-child(2) .attachment .view .view-content .with-pix #black-board .et_wrapper .views-field-body {
	display: none;
}
.front #container main .wrapper .content > .view:nth-child(2) .attachment .view .view-content .with-pix #black-board .et_wrapper .views-field-field-subheadline {
	padding: 0 0.7rem 0.75rem;
	text-align: left;
}

.front #container main .wrapper .content > .view:nth-child(2) .attachment .view .view-content .with-pix #black-board h2.FSL {
	padding: 0 0.7rem 0.25rem;
	font-family: "BasisGrotesquePro-Bold", sans-serif;
	font-size: 0.95rem;
	text-align: left;
	font-weight: 700;
}
.front #container main .wrapper .content .view-display-id-entity_view_4 { width: 98%; margin: 0 auto; }
.front #container main .wrapper .content .view-display-id-entity_view_1 .view-content .views-row {
	position: relative;
	float: none;
	width: 100%;
	margin: 0;
	overflow: hidden;
}
#container main .wrapper .content .view-display-id-entity_view_1 .view-content .views-row .views-field-field-eventstatus .field-content {
	display: none;
}
.front #container main .wrapper .content .view-display-id-entity_view_1 .view-content .views-row.abgesagt .views-field-field-eventstatus {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.6);
	background-image: url(../images/abgesagt.svg);
	background-position: center top;
	background-repeat: repeat-y;
}
.front #container main .wrapper .content .view-display-id-entity_view_1 .view-content .views-row.aktiv .views-field-field-eventstatus {
	position: static;
	display: none;
}

.front #container main .wrapper .content .group-reihe-bottom.field-group-div {
	display: flex;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	justify-content: space-between;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	width: 100%;
	max-width: 980px;
	overflow: hidden;
}

.front #container main .wrapper .content .group-reihe-bottom.field-group-div .view-startpage-views { width: 32%; margin-bottom: 1rem; }
.front #container main .wrapper .content .group-pages.group-reihe-bottom.field-group-div .view-startpage-views { width: 100%; margin-bottom: 1rem; }
.front #container main .wrapper .content .group-pages.group-reihe-bottom.field-group-div .view-startpage-views  .event-teaser{ width: 32%; margin-bottom: 1rem; }
.front #container main .wrapper .content .group-reihe-bottom.field-group-div .view-startpage-views .event-teaser { width: 100%; margin-bottom: 0; }
.front #container main .wrapper .content .group-reihe-bottom.field-group-div .view-startpage-views .event-teaser.blog { background: transparent; border-radius: 0; }
.front #container main .wrapper .content .group-reihe-bottom.field-group-div .view-startpage-views .view-content { display: flex; display: -ms-flexbox; display: -webkit-flex; width: 100%; height: 100%; }

.front #container main .wrapper .content .group-reihe-bottom.field-group-div .view-startpage-views .event-teaser.blog .views-field-title-1.FSXL .field-content a { font-size: 39px; }
.front #container main .wrapper .content .group-reihe-bottom.field-group-div .view-startpage-views .event-teaser.blog .views-field-field-intro-text p { margin: 19px 0; }


/*
#container main .wrapper .content .view-display-id-entity_view_1 .view-content .views-row.verschoben .views-field-field-eventstatus {
	background-color: rgba(0,0,0,0.6);
	background-image: url(../images/verschoben.svg);
	background-position: center top;
	background-repeat: repeat-y;
}
*/
#container main .wrapper .content .view-display-id-entity_view_1 .view-content .views-row.free.special-2091 .views-field-field-eventstatus {
	background-image: url(../images/abgesagt.svg);
	background-position: center top;
	background-repeat: repeat-y;
}
.front #container main .wrapper .content .view-display-id-entity_view_1 .view-content .views-row .img {
	width: 100%;
	height: 50vh;
	min-height: 300px;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}
.node-type-start-page #container main .wrapper .content .view-content .views-row .img {
	width: 100%;
	height: 50vh;
	min-height: 400px;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}
#container main .wrapper .content > .view:nth-child(3)
{
	display: flex;
	display: -ms-flexbox;
	display: -webkit-flex;
	justify-content: flex-start;
	-ms-flex-pack: start;
	-webkit-justify-content: flex-start;
	width: 100%;
	max-width: 980px;
}
#container main .wrapper .content > .view:nth-child(3) .view-content,
.front #container main .wrapper .content .group-pages.group-reihe-bottom.field-group-div .view-startpage-views .view-content
{
	display: flex;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	justify-content: space-between;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	width: 100%;
	overflow: hidden;
}
#container main .wrapper .content > .view:nth-child(3) .view-content .event-teaser { width: 32%; }
#container main .wrapper .content .view-startpage-views.view-display-id-entity_view_1 .view-content .views-row .abslink-wrapper a { height: 50vh; }
#container main .wrapper .content > .view:nth-child(3) .attachment { position: relative; width: 32%; margin-left: 2%; margin-bottom: 1rem; border-radius: 5px; overflow: hidden; }
#container main .wrapper .content > .view:nth-child(3) .attachment .view {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	height: 100%;
	z-index: 9;
}
#container main .wrapper .content > .view:nth-child(3) .attachment .view,
#container main .wrapper .content > .view:nth-child(3) .attachment .view .view-content {
	width: 100%;
	height: 100%;
}
#container main .wrapper .content .view:nth-child(3) .attachment .view .view-content .page-teaser.full-img-bg,
#container main .wrapper .content .view .view-content .page-teaser.full-img-bg
{
	position: relative;
	width: 100%;
	height: 100%;
}
#container main .wrapper .content .view .view-content .page-teaser.full-img-bg{
  width: 95.4%;
  min-height:380px;
}
#container main .wrapper .content .group-reihe-bottom.group-pages .view-content{
  min-height:400px;
}
#container main .wrapper .content .view:nth-child(3) .attachment .view .view-content .page-teaser.full-img-bg .img,
#container main .wrapper .content .group-reihe-bottom.field-group-div .event-teaser .views-field-filename .field-content .img,
#container main .wrapper .content .group-reihe-bottom.field-group-div .bottomGridBasicPager .view-content .event-teaser .img,
#container main .wrapper .content .view .view-content .page-teaser.full-img-bg .img,
#container main .wrapper .content .group-reihe-bottom.group-pages .view-content .event-teaser .img
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	margin-top: 0;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}
#container main .wrapper .content .view .view-content .page-teaser.full-img-bg .img{
  border-radius:5px;
}
#container main .wrapper .content .view:nth-child(3) .attachment .view-content .views-field-nothing,
#container main .wrapper .content .group-reihe-bottom.field-group-div .bottomGridBasicPager .view-content .event-teaser .views-field-nothing {
	position: absolute;
	bottom: 8px;
	left: 0;
	right: 0;
	padding: 0 14px;
	color: #fff;
	z-index: 99;
}
#container main .wrapper .content .view:nth-child(3) .attachment .view-content .views-field-nothing .views-field-title,
#container main .wrapper .content .group-reihe-bottom.field-group-div .bottomGridBasicPager .view-content .event-teaser .views-field-nothing .field-content .views-field-title {
	font-family: "BasisGrotesquePro-Bold", sans-serif;
	font-weight: normal;
	font-size: 0.95rem;
}
#container main .wrapper .content .group-reihe-bottom.field-group-div .bottomGridBasicPager .view-content .event-teaser .views-field-nothing .field-content .views-field-field-subheadline {
	font-size: 0.95rem;
}

#container main .wrapper .content .view.view-display-id-entity_view_1 {
	margin-bottom: 1.5rem;
	padding-bottom: 0.8rem;
	background: #fff6;
}
#container main .wrapper .content .view-display-id-entity_view_1 .view-content .views-row .views-field.views-field-field-caption-bild-reservix .field-content { font-size: 1.79rem; line-height: normal; }
.node-type-urania-veranstaltung #container main .wrapper .content .view-content .views-row .views-field.views-field-field-caption-bild-reservix .field-content,
.node-type-page #container main .wrapper .content .field-name-field-caption-bild-reservix .field-items .field-item,
.blg-caption
{
	padding: 0.6rem 0 0;
	font-size: 0.6rem;
	line-height: normal;
/*	text-transform: uppercase;*/
}

.videocaption
{
	padding: 0.6rem 0 0;
	font-size: 0.6rem;
	line-height: normal;
/*	text-transform: uppercase;*/
}
#container main .wrapper .content .view-display-id-entity_view_1 .view-content .views-row .views-field.views-field-field-hauptbild-veranstaltung { width: 100%; margin: 0 0 0.5rem; line-height: 0; }
#container main .wrapper .content .view-display-id-entity_view_1 h1 a {
	color: #000;
	text-decoration: none;
	line-height: 1.2em;
}
.node-type-urania-veranstaltung #container main .wrapper .content .view-display-id-entity_view_1 { margin-bottom: 0; padding-bottom: 0; }
.node-type-urania-veranstaltung #container main .wrapper .content .view-display-id-entity_view_8 { display: block; width: 640px; margin: 0 auto 2rem; border-bottom: 1px solid #000; }

.node-type-urania-veranstaltung #container main .wrapper .content .view-display-id-entity_view_8 .view-content { float: none; padding: 1rem 0; width: 100%; }
.node-type-urania-veranstaltung #container main .wrapper .content .view-display-id-entity_view_8 .view-content .views-row { display: flex; display: -ms-flexbox; display: -webkit-flex; padding: 0.5rem 0; overflow: hidden; }
.node-type-urania-veranstaltung #container main .wrapper .content .view-display-id-entity_view_8 .view-content .views-field { width: 50%; }
.node-type-urania-veranstaltung #container main .wrapper .content .view-display-id-entity_view_8 .view-content .views-row .ticketskaufen a.ticketkaufen.button {
	background: transparent;
	padding: 0;
	box-shadow: none;
	color: #c23eff;
	text-decoration: underline;
}
.node-type-urania-veranstaltung #container main .wrapper .content .view-display-id-entity_view_8 .view-content .views-row .ticketskaufen a.ticketkaufen.button:hover {
	text-decoration: none;
}


/* .slick-slider ----------------------------------------------------------- */
#container main div.wrapper .content-wrapper .content .view-display-id-entity_view_15,
#container main div.wrapper .content-wrapper .content .view-display-id-entity_view_16
{
	width: 100%;
	display: block !important;
	margin: 0;
	max-width: none;
}
#container main .wrapper .content .view-display-id-entity_view_15 .view-content,
#container main .wrapper .content .view-display-id-entity_view_15 .view-content .slick,
#container main .wrapper .content .view-display-id-entity_view_16 .view-content,
#container main .wrapper .content .view-display-id-entity_view_16 .view-content .slick
{
	width: 100% !important;
}
#container main .wrapper .content .view-display-id-entity_view_15 h2.title,
#container main .wrapper .content .view-display-id-entity_view_16 h2.title
{
	display: block;
	margin: 1rem 0 1rem 0;
	text-align: center;
	font-size: 1.7rem;
	font-weight: 400;
}
.slick-slider .slick-track .slide .slide__content {
	position: relative;
	width: 94%;
	margin: 2% auto;
	background: rgb(229, 229, 229);
	border-radius: 5px;
	overflow: hidden;
}
.slick-slider .slick-track .slide .slide__content > a {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 99;
}
.slick-slider .slick-track .slide.slide--2 {
	margin-right: 0;
}
.slick-slider .slick-track .slide .img {
	height: 180px;
	width: 100%;
	background-size: cover;
	background-position: center;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
}
.slick-slider .slick-track .slide .et_wrapper {
	min-height: 210px;
	display: flex;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-direction: column;
	justify-content: space-between;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
}
.slick-slider .slick-track .slide .et_wrapper .info1 { min-height: 155px; margin: 10px 14px 0 14px; padding-bottom: 55px; }
.slick-slider .slick-track .slide .et_wrapper .info1 .field-content.serif_bold.FSM { margin-bottom: 1px; line-height: 1.29rem; }
.slick-slider .slick-track .slide .et_wrapper .info1 .views-field-field-untertitel { margin-bottom: 2px; }
.slick-slider .slick-track .slide .et_wrapper .info2 { position: absolute; bottom: 0; left: 0; right: 0;margin: 0 14px 13px 14px; }
.slick-slider .slick-track .slide:hover .et_wrapper .info2 .signs { color: #c23eff; }
.slick-slider .slick-track .slide .et_wrapper .info2 .views-field-field-date { display: inline-block; }
.slick-slider .slick-track .slide .et_wrapper .info2 .views-field-field-artist-textfeld { font-size: 0.9rem; line-height: normal; }

/* Related Nodes */
.slick__slide .slide__content .verschoben + .et_wrapper .views-field-field-sonderthemen-2.views-field-field-sonderthemen-1,
.slick__slide .slide__content .verschoben.special-7 + .et_wrapper .views-field-field-sonderthemen-2.views-field-field-sonderthemen-1 {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background: rgba(0,0,0,0.6) url(../images/verschoben_v2.svg) 50% 0% no-repeat;
}

.slick__slide .slide__content .special-7 + .et_wrapper .views-field-field-sonderthemen-2.views-field-field-sonderthemen-1 {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background: rgba(0,0,0,0.6) url(../images/kids.svg) 50% 0% no-repeat;
}
.slick-slide .slide__content .abgesagt + .et_wrapper .views-field-field-sonderthemen-2.views-field-field-sonderthemen-1 {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background: rgba(0,0,0,0.6) url(../images/abgesagt_v2.svg) 50% 0% no-repeat;
}

/* .slick-slider pager */
.slick-slider .slick-dots {
	display: flex !important;
	display: -ms-flexbox !important;
	display: -webkit-flex !important;
	justify-content: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	padding: 0;
}
.slick-slider .slick-dots li { margin: 0 5px; }
.slick-slider .slick-dots li::before { content: ""; display: none; }
.slick-slider .slick-dots li button {
	width: 16px;
	height: 16px;
	padding: 0;
	text-indent: -200%;
	border: 1px soldi #000;
	border-radius: 50%;
	background: #fff;
	overflow: hidden;
}
.slick-slider .slick-dots li.slick-active button {
	background: #c23eff;
}


/* social media */
.node-type-urania-veranstaltung #container main .wrapper .content .view-content-displays.view-display-id-entity_view_2 { width: 640px; margin: 0 auto; border-top:1px solid #000;padding-top: 30px; }
.node-type-urania-veranstaltung #container main .wrapper .content .view-content-displays.view-display-id-entity_view_2 .view-content { width: 100%; }

.node-type-urania-veranstaltung #container main .wrapper .content .view-startpage-views.view-display-id-entity_view_2 { display: block; }
.node-type-urania-veranstaltung #container main .wrapper .content .view-startpage-views.view-display-id-entity_view_2 h2 { display: block; margin: 1rem 0 1rem 0; text-align: center; font-size: 1.7rem; font-weight: 400; }
.node-type-urania-veranstaltung #container main .wrapper .content .view-startpage-views.view-display-id-entity_view_2 .view-content {
	display: flex;
	display: -ms-flexbox;
	display: -webkit-flex;
	width: 100%;
	flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	justify-content: space-between;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	padding-bottom: 1rem;
}
.node-type-urania-veranstaltung #container main .wrapper .content .view-startpage-views.view-display-id-entity_view_2 .view-content .event-teaser { position: relative; width: 32%; margin: 0; }
.node-type-urania-veranstaltung #container main .wrapper .content .view-startpage-views.view-display-id-entity_view_2 .view-content .event-teaser a { position: absolute; width: 100%; height: 100%; z-index: 999; }


article.node-teaser.event_teaser {
	background: #fff6;
	border-radius: 5px;
	overflow: hidden;
}
article.node-teaser.event_teaser .et_wrapper { padding: 0.75rem; min-height: 210px; }
article.node-teaser.event_teaser .field.field-name-field-subtitle { font-size: 1rem; }
article.node-teaser.event_teaser .field-type-image { float: none; width: 100%; margin: 0; }
article.node-teaser.event_teaser .field-type-image .field-items .field-item { line-height: 0; }
article.node-teaser.event_teaser .field-type-image .field-items .field-item img { width: 100%; height: auto; }
article.node-teaser.event_teaser .field-name-field-thema .field-items .field-item { font-size: 0.63rem; }
article.node-teaser.event_teaser .field-name-field-veranstaltungsformat { padding: 0.5rem 0; }

article.node-teaser.event_teaser .field-name-field-date .field-items .field-item .date-display-single::before,
article.node-teaser.event_teaser .field-name-field-date .field-items .field-item .date-display-range .date-display-start::before {
	content: "C";
	font-family: "URA_Elements", sans-serif;
	margin-right: 5px;
}
article.node-teaser.event_teaser:hover .field-name-field-date .field-items .field-item .date-display-range .date-display-start::before { color: #C23EFF; }

#container main .wrapper .content .view-display-id-entity_view_2 .view-content .views-row.views-row-1 { float: none; width: 100%; margin: 0; }

#container main .wrapper .content .view-startpage-views.view-display-id-entity_view_3 .view-content .views-row,
#container main .wrapper .content .view-startpage-views.view-display-id-entity_view_3 .attachment.attachment-after .view.view-display-id-attachment_2,
.region-contentbottom .view-related-content .view-content,
.event-teaser {
	justify-content: flex-start;
	-ms-flex-pack: start;
	-webkit-justify-content: flex-start;
	width: 32%;
	border-radius: 5px;
	overflow: hidden;
}
.region-contentbottom .view-related-content { padding: 1% 0; }
.region-contentbottom .view-related-content .view-content { width: 100%; }
#container main .wrapper .content .view-startpage-views.view-display-id-entity_view_3 .view-content .views-row { margin-right: 2%; }

.region-contentbottom .block h2.block-title {
	margin: 1rem 0;
	font-size: 1.7rem;
	text-align: center;
}

.region-contentbottom .view-related-content .view-content .event-teaser div .et_wrapper { min-height: 210px; }
.region-contentbottom .view-related-content .view-content .event-teaser div .et_wrapper a {
	display: block;
	width: 100%;
	height: 180px;
	overflow: hidden;
}
.region-contentbottom .view-related-content .view-content .event-teaser div .et_wrapper a img {
	width: 100%;
	height: auto;
}
.region-contentbottom .view-related-content .view-content .event-teaser div .et_wrapper .info2 .date-display-single { display: block; font-size: 0.95rem; }
.region-contentbottom .view-related-content .view-content .event-teaser div .et_wrapper .info2 .date-display-single::before { content: "C"; font-family: "URA_Elements", sans-serif; margin-right: 5px; }
.region-contentbottom .view-related-content .view-content .event-teaser:hover div .et_wrapper .info2 .date-display-single::before { color: #c23eff; }

#container main .wrapper .content .view-startpage-views.view-display-id-entity_view_3 .attachment.attachment-after .view.view-display-id-attachment_2 { margin-right: 0; }
.event-teaser { background: #e5e5e5; }
.front .event-teaser {
	position: relative;
	margin-bottom: 1rem;
	background: #fff6;
	-webkit-transition: all 0.2s ease-in-out 0s;
	-o-transition: all 0.2s ease-in-out 0s;
	-ms-transition: all 0.2s ease-in-out 0s;
	transition: all 0.2s ease-in-out 0s;
}

.front .event-teaser .img {
	width: 100%;
	height: 180px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}
.blog-teaser.clk3 .node-blog.node-teaser{
  position:relative;
}
.front .event-teaser > a,
#container main .wrapper .content .view:nth-child(3) .attachment .view .view-content .page-teaser.full-img-bg a,
.blog-teaser.clk3 .node-blog.node-teaser .views-row a
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 99;
}
#container main .wrapper .content .view:nth-child(3) .attachment .view .view-content .page-teaser.full-img-bg a,
#container main .wrapper .content .group-reihe-bottom .bottomGridBasicPager .view-content .event-teaser a {
	background: rgba(0, 0, 0, 0);
}

#container main .wrapper .content .group-reihe-bottom .bottomGridBasicPager .view-content .event-teaser.blog a {
	background: transparent;
}

.front .event-teaser.free.special-2091 .views-field-field-sonderthemen {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 193px;
	background-image: url(../images/kids.svg);
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: auto;
	z-index: 1;
}
.front .event-teaser.free.special-2091 .views-field-field-sonderthemen .field-content { display: none; }

.event-teaser .views-field-field-hauptbild-veranstaltung .field-content { height: 180px; }
.event-teaser .views-field-field-hauptbild-veranstaltung .field-content a { display: block; overflow: hidden; }
.event-teaser .views-field-field-hauptbild-veranstaltung .field-content a img { width: 100%; height: 180px; }

.page-kalender .inner-wrapper .view-content .event-teaser,
.page-archiv .inner-wrapper .view-content .event-teaser,
.region-contentbottom .view-related-content .view-content .event-teaser,
.node-type-urania-veranstaltung #container main .wrapper .content .view-content .event-teaser.verschoben {
	position: relative;
	margin-right: 2%;
	margin-bottom: 1rem;
	-webkit-transition: all 0.2s ease-in-out 0s;
	-o-transition: all 0.2s ease-in-out 0s;
	-ms-transition: all 0.2s ease-in-out 0s;
	transition: all 0.2s ease-in-out 0s;
}
.view-calendar .event-teaser.T3,
.page-kalender .inner-wrapper .view-content .event-teaser.T3,
.page-archiv .inner-wrapper .view-content .event-teaser.T3,
.page-archiv .inner-wrapper .view-content .event-teaser.T6,
.page-archiv .inner-wrapper .view-content .event-teaser.T9,
.page-kalender .content-wrapper .view-calendar .view-content .event-teaser.T6,
.page-kalender .content-wrapper .view-calendar .view-content .event-teaser.T9,
.page-kalender .content-wrapper .view-calendar .view-content .event-teaser.T12,
.region-contentbottom .view-related-content .view-content .views-row-3.event-teaser,
.front.event-teaser:nth-child(3n) {
	margin-right: 0%;
}
.page-kalender .inner-wrapper .view-content .event-teaser > a,
.page-archiv .inner-wrapper .view-content .event-teaser > a,
.region-contentbottom .event-teaser .views-field-view-node a,
.view-startpage-views .page-teaser > a
{
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 99;
}
.region-contentbottom .event-teaser .views-field-view-node a { text-indent: -200%; }

.page-kalender .inner-wrapper .view-content:nth-child(3) .event-teaser { margin-right: 0; }

.event-teaser .et_wrapper {
	display: flex;
	display: -ms-flexbox;
	display: -webkit-flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	min-height: 155px;
	padding-bottom: 55px;
	background: rgb(229, 229, 229);
}
.event-teaser.abgesagt .views-field-field-sonderthemen,
.event-teaser.verschoben .views-field-field-sonderthemen,
.event-teaser.special-7 .views-field-field-sonderthemen,
.event-teaser .special-7 .views-field.views-field-field-sonderthemen-1,
.event-teaser .verschoben .views-field-field-sonderthemen-1,
.event-teaser .abgesagt .views-field-field-sonderthemen-1,
.event-teaser .special-2090 .views-field-field-sonderthemen-1 .field-content,
.slick-slide .slide__content .et_wrapper .views-field-field-sonderthemen-2.views-field-field-sonderthemen-1
{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 9;
}
.event-teaser > div:not(.special-2090) .hbg { background: rgb(229, 229, 229) !important; }
.event-teaser.special-2090 .views-field-field-sonderthemen { display: none; }
.event-teaser.special-7 .views-field-field-sonderthemen { height: 180px; }
.event-teaser .special-7 .views-field.views-field-field-sonderthemen-1 { height: 180px; }

.abgesagt .views-field-field-sonderthemen,
.abgesagt .views-field-field-sonderthemen-1
{
	background: rgba(0,0,0,0.6) url(../images/abgesagt_v2.svg) 50% 0% no-repeat;
}
.verschoben .views-field-field-sonderthemen,
.verschoben .views-field-field-sonderthemen-1
{
	background: rgba(0,0,0,0.6) url(../images/verschoben_v2.svg) 50% 0% no-repeat;
}
.event-teaser.special-7 .views-field-field-sonderthemen,
.event-teaser .special-7 .views-field.views-field-field-sonderthemen-1
{
	background: rgba(0,0,0,0.6) url(../images/kids.svg) 50% 50% no-repeat;
	background-size: 40%;
	text-indent: -200%;
}
.event-teaser.verschoben.special-7 .views-field-field-sonderthemen,
.event-teaser .verschoben.special-7 .views-field.views-field-field-sonderthemen-1 {
	height: 100%;
	background: rgba(0,0,0,0.6) url(../images/verschoben_v2.svg) 50% 0% no-repeat;
	background-size: auto;
	text-indent: -200%;
}
.event-teaser.abgesagt.special-7 .views-field-field-sonderthemen,
.event-teaser .abgesagt.special-7 .views-field.views-field-field-sonderthemen-1 {
	height: 100%;
	background: rgba(0,0,0,0.6) url(../images/abgesagt_v2.svg) 50% 0% no-repeat;
	background-size: auto;
	text-indent: -200%;
}

.event-teaser .views-field-field-sonderthemen .field-content,
.event-teaser .special-2090 .views-field-field-sonderthemen-1 .field-content,
.slick-slide .slide__content .et_wrapper .views-field-field-sonderthemen-2.views-field-field-sonderthemen-1 .field-content {
	text-indent: -200%;
	overflow: hidden;
}


.front .event-teaser .et_wrapper { background: transparent; }
.event-teaser .et_wrapper .info1 { min-height: 155px; margin: 10px 14px 0 14px }
.event-teaser .et_wrapper .info1 .views-field-nothing { line-height: normal; margin-bottom: 1.1rem;	 }
.event-teaser .et_wrapper .info1 .field-content.FSM { margin-bottom: 1px; line-height: 1.29rem; }
.event-teaser .et_wrapper .info1 .views-field-field-untertitel { margin-bottom: 2px; }
.event-teaser .et_wrapper .info1 .views-field-field-untertitel .field-content { line-height: 1.26rem; }
.event-teaser .et_wrapper .info2 {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	margin: 0 14px 13px 14px;
}
.event-teaser .et_wrapper .info2 .referent,
#container main .wrapper .content-wrapper .content .group-reihe-bottom .event-teaser .info2 .views-field-field-artist-textfeld {
	line-height: normal;
}
.event-teaser .et_wrapper .info2 .views-field-field-date { display: inline-block; }
.event-teaser .et_wrapper .info2 .views-field.views-field-field-date .field-content,
.event-teaser .et_wrapper .info2 .views-field.views-field-field-date .field-content span {
	line-height: normal;
}
.event-teaser:hover .et_wrapper .info2 .signs { color: #C23EFF; }
.event-teaser .et_wrapper .info2 .views-field-field-artist-textfeld .field-content { font-size: 0.6rem; line-height: normal; }
.front .event-teaser .et_wrapper .info2 .views-field-field-artist-textfeld .field-content { font-size: 100%; }

#container main .wrapper .content .view-startpage-views.view-display-id-entity_view_2 .view-content .views-row:nth-child(3n) { margin-right: 0; }
#container main .wrapper .content .view-startpage-views.view-display-id-entity_view_2 .attachment.attachment-after .view .view-content {
	float: left;
	width: 54%;
	margin: 0 0 1.5rem 1.5rem;
	padding: 3% 5% 2% 5%;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	border-radius: 0;
}
#container main .wrapper .content .view-startpage-views.view-display-id-entity_view_2 .attachment .view .view-content .views-row #black-board { width: 100%; }
#container main .wrapper .content .view-startpage-views.view-display-id-entity_view_3 .attachment-after .view-startpage-views .view-content .views-row { margin-right: 0; }
#container main .wrapper .content .view-startpage-views.view-display-id-entity_view_4 .view-content .views-row { float: none; width: 100%; margin-right: 0; }
#container main .wrapper .content .view-startpage-views.view-display-id-entity_view_5 .view-content {
	display: flex;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	justify-content: space-between;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	overflow: hidden;
}
#container main .wrapper .content .view-startpage-views.view-display-id-entity_view_5 .view-content .views-row { width: 32%; margin: 1% 2% 1% 0; }
#container main .wrapper .content .view-startpage-views.view-display-id-entity_view_5 .view-content .views-row:nth-child(3n) { margin-right: 0; }

.view-display-id-entity_view_1 .view-content .views-row .views-field.views-field-view-node .field-content a,
.urania_button_black,
.urania_button_white {
	display: inline-block;
	height: 2.6em;
	line-height: 2.6em;
	padding:  0 1.3em;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	font-family: "BasisGrotesquePro-Regular";
	font-size: 0.8rem;
	outline: 0;
	white-space: nowrap;
	text-overflow: ellipsis;
	color: #000;
	text-decoration: none;
	background: transparent;
	border-radius: 0.3em;
	border: none;
	box-shadow: inset 0 0 0 1px #000;
	transition: color 0.2s ease-in-out, background 0.2s ease-in-out;
	cursor: pointer;
	overflow: hidden;
}
#container main .wrapper .content .view-display-id-entity_view_1 .view-content .views-row .views-field.views-field-view-node .field-content a:hover {
	color: #fff;
	background: #000;
}

.front #container main .wrapper .content .view-display-id-entity_view_1 .view-content .views-row .views-field.views-field-field-date .field-content .date-display-single::before {
	content: "C";
	font-family: "URA_Elements", sans-serif;
	margin-right: 5px;
}
#container main .wrapper .content .view-display-id-entity_view_1 .view-content .views-row .views-field.views-field-field-date .field-content { display: inline-block; line-height: normal; }
.front #container main .wrapper .content .view-display-id-entity_view_1 .view-content .views-row .views-field-field-artist-textfeld .field-content { font-size: 0.9rem; line-height: normal; }

#container main .wrapper .content .view-startpage-views.view-display-id-entity_view_5 .item-list { padding: 1rem; }

/* GUI Elements ----------------------------------------------------------- */

button, .button {
	height: 1.7rem;
	padding: 0 1.3em 0 1.3em;
	font-family: "BasisGrotesquePro-Regular";
	font-size: 0.8rem;
	white-space: nowrap;
	text-overflow: ellipsis;
	background: transparent;
	border-radius: 0.3em;
	border: none;
	box-shadow: inset 0 0 0 1px #000;
	cursor: pointer;
	transition: color 0.2s ease-in-out, background 0.2s ease-in-out;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	outline: 0;
	overflow: hidden;
}
#container main .wrapper .content a.button { display: inline-table; height: 1.6em; padding: 0.5em 1.3em; line-height: 1.6em; }
#container main .wrapper .free a.no-ticket-link,
#container main .wrapper .eur-0 a.no-ticket-link {
	display: none;
}
#container main .wrapper .eur-0 .m-fix:after { content: "Eintritt frei"; }

.urania_button_white:hover,
button:hover,
.button:hover {
	background: #000;
	color: #FFF;
}
.urania_button_black,
.i_button {
	background: #000;
	color: #fff;
}
.urania_button_black:hover,
.i_button:hover {
	background: transparent;
	color: #000;
}
.q_button { padding: 0; height: 2.6em; width: 2.6em; }
.s_button { padding: 0; height: 5em; width: 2.6em; }

.front .i_button { margin-left: 0.5rem; }

.inactive{ opacity: 0.2; cursor: default; }
.inactive:hover{ background: inherit; color:inherit; border-color:inherit; }
.inactive:active{ transform: scale(1); }

input[type="text"],
input[type="email"],
textarea,
input[type="search"]
{
	height: auto;
	padding: 0.5rem;
	background: transparent;
	border: none;
	border-bottom: 1px solid #000;
	font-family: "BasisGrotesquePro-Regular", sans-serif;
	font-size: 1rem;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	outline: 0;
	border-radius: 0;
	width: 92%;
	margin-bottom: 1rem;
}
input[type="text"]:focus,
input[type="email"]:focus,
textarea:focus,
input[type="search"]:focus
{
	color: #c23eff;
	border-color: #C23EFF;
}

/*
#container main .wrapper .content-wrapper .content form.webform-client-form > div {
	display: flex;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	webkit-flex-wrap: wrap;
	justify-content: flex-start;
	-ms-flex-pack: start;
	-webkit-justify-content: flex-start;
}
*/
#container main .wrapper .content-wrapper .content form.webform-client-form > div > .form-item {
	float: left;
	width: 48%;
}
#container main .wrapper .content-wrapper .content form.webform-client-form > div .form-item,
#node-60 #webform-component-extras {
	margin-right: 3%;
}
#container main .wrapper .content-wrapper .content form.webform-client-form > div .form-item:nth-child(2n) { margin-right: 0; }

#container main .wrapper .content-wrapper .content form.webform-client-form #webform-component-personenzahl,
#container main .wrapper .content-wrapper .content form.webform-client-form #webform-component-extras {
	clear: left;
}

.webform-container-inline div, .webform-container-inline div.form-item { display: inline-block; margin: 0; }
.webform-datepicker {
	clear: both;
	margin-right: 2%;
	padding-top: 0;
	border-bottom: 1px solid #000;
}
.webform-datepicker:hover { border-color: rgb(194, 62, 255); }
#webform-component-veranstaltungsdatum .webform-datepicker label,
#node-60 #webform-client-form-60 .webform-datepicker label {
	width: auto;
}

.webform-container-inline .form-item.form-type-select .element-invisible { margin: 0; }
#container main .wrapper .content .webform-client-form .form-radios { clear: both; padding: 0.25rem 0; }
#container main .wrapper .content .webform-client-form .form-item.form-type-radio {
	display: flex;
	display: -ms-flexbox;
	display: -webkit-flex;
	width: 100%;
	justify-content: flex-start;
	-ms-flex-pack: start;
	-webkit-justify-content: flex-start;
	flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
}
#container main .wrapper .content .webform-client-form .form-item .form-checkboxes {
	clear: both;
	padding: 0.25rem 0;
}
#container main .wrapper .content .webform-client-form .form-item.form-type-radio .option,
#container main .wrapper .content .webform-client-form .form-item.form-type-checkbox .option {
	display: inline-block;
	width: 85%;
	margin: 0.25rem 0 0 0;
	padding-left: 0.5rem;
}
#container main .wrapper .content .webform-client-form #webform-component-datenschutzeinwilligung { margin-right: 0; }
#container main .wrapper .content .webform-client-form #webform-component-datenschutzeinwilligung .form-item { display: block; }
#container main .wrapper .content .webform-client-form #webform-component-datenschutzeinwilligung .form-checkbox { float: left; margin-top: 0.15rem; }
#container main .wrapper .content .webform-client-form #webform-component-datenschutzeinwilligung .form-checkboxes .form-type-checkbox .option {
	float: none;
	display: inline-block;
	width: 80%;
	margin-top: 0;
}

.month_arrow {
	height: 100%; width: auto;
}

.day, .month, .year {
	margin: 0;
	padding: 0 20px 0 2%;
	text-align: center;
	transition: color 0.2s ease-in-out;
	border-bottom: 0;
}
.day:focus,
.day:hover,
.month:focus,
.month:hover,
.year:focus,
.year:hover {
	color: rgb(194, 62, 255);
}
input.webform-calendar { float: right; }
option { color: #000; }
#container main .wrapper .content form.webform-client-form > div .form-item.form-item-submitted-veranstaltungsdatum-day,
#container main .wrapper .content form.webform-client-form > div .form-item.form-item-submitted-veranstaltungsdatum-month,
#container main .wrapper .content form.webform-client-form > div .form-item.form-item-submitted-veranstaltungsdatum-year {
	margin-right: 0;
}
.day .FSXS { margin-top: -0.3em; }
.day div { line-height: 1.2em; }
.focus_day { color: #C23EFF; }
.empty_day { color: #DDD !important; }

.webform-client-form div #webform-component-personenzahl label { margin-bottom: 5px; }

#days_control {
	position: absolute;
	top: 5.2rem;
	left: 0;
	width: 100%;
	max-width: 980px;
	height: 4rem;
	display: flex;
	display: -ms-flexbox;
	display: -webkit-flex;
	justify-content: space-between;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	-webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
	z-index: 20;
}
/*
_:-ms-lang(x),
#days_control {
	top: 5.3rem\9;
}
*/

.page-archiv #days_control {
	top: 5.4rem;
}
#days_control div {
	background: #FFF;
	height: 70px;
	padding: 0 10px 0 10px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
	z-index: 20;
}
#days_control div:first-child { padding-left: 0; }
#days_control div:nth-child(2n) { padding-right: 0; }

#container main .wrapper .content .webform-client-form .form-item.webform-component-number .form-number {
	font-size: 0.95rem;
	padding: 0.25rem;
	border: 0;
	border-bottom: 1px solid #000;
}
#container main .wrapper .content .webform-client-form .form-item.webform-component-number .form-number:focus,
#container main .wrapper .content .webform-client-form .form-item.webform-component-number .form-number:hover {
	color: #c23eff;
	border-color: #c23eff;
}
#container nav.menu_closed .region-navigation #search-block-form,
#views-exposed-form-search-db-page-1 {
	position: relative;
}
#container nav.menu_closed .region-navigation #search-block-form .form-actions {
	position: absolute;
	right: 0;
	top: 0.3rem;
	z-index: 99;
}

#container main .wrapper .content form.webform-client-form #webform-component-anrede .form-radios,
#container main .wrapper .content form.webform-client-form #edit-submitted-presseinformationen-senden-per.form-radios {
	display: flex;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	clear: both;
}
#container main .wrapper .content form.webform-client-form #webform-component-anrede .form-radios .form-item { width: auto; }

#container main .wrapper .content form.webform-client-form .form-actions input.form-submit {
	float: right;
	width: auto;
	font-size: .8rem;
	background: transparent;
	border-radius: 0.3em;
	border: none;
	height: 2.6em;
	padding: 0 1.3em 0 1.3em;
	box-shadow: inset 0 0 0 1px #000;
	cursor: pointer;
	transition: color 0.2s ease-in-out, background 0.2s ease-in-out;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	outline: 0;
	font-family: "BasisGrotesquePro-Regular";
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
#container main .wrapper .content form.webform-client-form .form-actions input.form-submit:hover {
	color: #fff;
	background: #000;
}


/* search ----------------------------------------------------------- */
/* "Note! template änerung der Suche? diese Klasse scheint nicht mehr zu greifen */
.page-suche #container main .wrapper .content-wrapper {
	width: 100%;
	max-width: 640px;
	margin: 0 auto;
}
.views-exposed-form .views-exposed-widget { padding: .8em 1em 0 0; }
.page-search #container main .wrapper .search-form {
	max-width: 640px;
	margin: 0 auto 4rem;
}
.searchblockinhalt .views-exposed-widgets .views-exposed-widget.views-submit-button {
	width: 100%;
	margin-top: 2rem;
	margin-bottom: 3.8rem;
	padding: 0;
}
.page-search #container main .wrapper h2 {
	margin: 0 auto 1rem;
	text-align: left;
	font-family: "Para-BoldGrand", serif;
	font-size: 1.95rem;
	line-height: normal;
}
.page-search #container main .wrapper h3 {
	margin-bottom: 0.5rem;
}
.page-search #container main .wrapper h3 a {
	font-family: "BasisGrotesquePro-Bold", sans-serif;
	font-size: 1.7rem;
	color: #000;
	text-decoration: none;
	font-weight: normal;
	line-height: 1.7rem;
}

.page-suche .views-exposed-widgets {
	display: flex;
	display: -ms-flexbox;
	display: -webkit-flex;
	justify-content: flex-end;
	-ms-flex-pack: end;
	-webkit-justify-content: flex-start;
	flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
}
.page-suche #views-exposed-form-search-db-page #edit-search-api-views-fulltext-wrapper .views-widget {
	margin-right: 20px;
	border-bottom: 1px solid rgb(0, 0, 0);
}
.page-suche .views-exposed-form .views-exposed-widget,
.page-suche .views-exposed-widgets .views-widget-filter-keys,
.page-suche .views-exposed-widgets .views-widget-filter-field_date_value {
	width: 50%;
	padding: 0;
}


.container-inline-date .form-item .form-item label {
	display: none;
}
.page-suche .views-exposed-widgets .container-inline-date .form-item input {
	width: 100%;
	margin: 0;
	padding: 0;
	border: 0;
}
.page-suche .views-exposed-widgets .container-inline-date .description {
	font-size: 0.6rem;
	border-top: 1px solid rgb(0, 0, 0);
}

.page-search .views-exposed-widgets .views-submit-button {
	display: flex;
	display: -ms-flexbox;
	display: -webkit-flex;
	justify-content: space-between;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	margin: 0 0 4rem;
	width: 100%;
	clear: both;
}

.page-suche .views-exposed-widgets .views-submit-button input.form-submit {
	background: transparent;
	border-radius: 0.3em;
	border: none;
	height: 2.3rem;
	padding: 0 1.3em 0 1.3em;
	font-size: 0.8rem;
	box-shadow: inset 0 0 0 1px #000;
	cursor: pointer;
	transition: color 0.2s ease-in-out, background 0.2s ease-in-out;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	outline: 0;

	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.page-search #container .wrapper .content-wrapper .views-exposed-widgets .views-submit-button input:hover {
	color: #fff;
	background: #000;
}

.page-suche #container main .wrapper .content-wrapper .view-content .views-row p {
	margin-bottom: 0.95rem;
	font-family: "Para-RegularGrand", serif;
}
.page-suche #container main .wrapper .search-result {
	padding: 1.9rem 0;
	border-bottom: 1px solid #000;
}
.page-suche #container main .wrapper .search-result:last-child { border-bottom: 0; }
.page-suche #container main .wrapper .search-snippet-info { padding: 0; }
.page-suche #container main .wrapper .search-snippet-info p { font-family: "Para-RegularGrand", serif; margin-bottom: 0.95rem; }
.page-suche #container main .wrapper .search-snippet-info .search-info { display: none; }
.page-suche #container main .wrapper ol.search-results {
	max-width: 640px;
	margin: 0 auto;
	padding: 0;
}

#input_search {
	color: #000;
	border: none !important;
	width: 70%;
	margin-bottom: 0;
}
#block-search-form.block-search,
#block-search-form,
#views-exposed-form-search-db-page-1 {
	display: flex;
	display: -ms-flexbox;
	display: -webkit-flex;
	justify-content: space-between;
	-webkit-justify-content:space-between;
	-ms-flex-pack: justify;
	-webkit-box-align: center;
    -ms-flex-align: center;
	align-items: center;
	height: auto;
	border-top: 0;
	border-bottom: 2px solid #000;
}
.page-suche .region-navigation #edit-search-api-views-fulltext-wrapper.views-exposed-widget { width: 100%; }
.page-suche .region-navigation #edit-search-api-views-fulltext-wrapper.views-exposed-widget input#edit-search-api-views-fulltext { font-size: 16px; line-height: 1.4rem; }


#views-exposed-form-search-db-page-1 .views-exposed-widgets {
	float: left;
	width: 60%;
}
#views-exposed-form-search-db-page-1 .views-exposed-form .views-exposed-widgets { margin: 0; }
#views-exposed-form-search-db-page-1 .views-exposed-form .views-exposed-widgets .views-widget .form-type-textfield { margin: 0.2rem 0 1.2rem; }
#views-exposed-form-search-db-page-1 .views-exposed-widgets #edit-search-api-views-fulltext-wrapper { padding: 0; }
#views-exposed-form-search-db-page-1 .views-exposed-form .views-exposed-widgets .views-exposed-widget.views-submit-button { display: none; }

#block-search-form.block-search #search-block-form label {
	display: inline-block;
	width: auto;
	height: auto;
	margin: 0;
}
#block-views-exp-search-db-page-1 #edit-search-api-views-fulltext-wrapper label { display: none; }
#block-search-form.block-search #search-block-form .form-item input,
#edit-search-api-views-fulltext-wrapper input.form-text {
	width: 100%;
	border: 0;
	margin: 0;
	height: auto;
	font-family: "BasisGrotesquePro-Regular", sans-serif;
	font-size: 0.8rem;
}
#block-search-form.block-search #search-block-form .form-item input::placeholder,
#edit-search-api-views-fulltext-wrapper input.form-text::placeholder {
	opacity: 1;
}

#edit-search-api-views-fulltext-wrapper input.form-text {
	padding: 0;
	font-size: 16px;
}
#block-views-exp-search-db-page-1 { margin-top: 19px; }
#block-views-exp-search-db-page-1 input#edit-submit-search-db { display: none; }

#block-search-form.block.block-search #search-block-form .form-wrapper input.searchsubmit.form-submit {
	width: 1rem;
	height: 1rem;
	padding: 0;
	text-indent: 200%;
	background: url(../icons/search-black.svg) no-repeat center center;
	background-size: cover;
	border: 0;
	box-shadow: none;
	overflow: hidden;
}
#block-search-form.block.block-search #search-block-form .form-wrapper input.searchsubmit.form-submit:hover {
	cursor: pointer;
	background: url(../icons/search-black-hover.svg) no-repeat center center;
}
#block-search-form.block-search #search-block-form .form-item-search-block-form,
#edit-search-api-views-fulltext-wrapper {
	display: inline-block;
	margin: 0;
}

#edit-search-block-form--2::-ms-input-placeholder { color: #000; opacity: 1; }
#edit-search-block-form--2::-webkit-input-placeholder { color: #000; opacity: 1; }
#edit-search-block-form--2::-moz-placeholder { color: #000; opacity: 1; }

textarea {
	height: 5.9em;
	resize: vertical;
}
input[type="checkbox"] {
	background: transparent;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	outline: 0;
	border-radius: 0;
	background-image: url(../images/checkbox.svg);
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	width: 18px;
	height: 18px;
	margin: 0.35rem 0.2rem 0 0;
	cursor: pointer;
}

input[type="checkbox"]:checked {
	background-image: url(../images/checkbox_checked.svg);
	background-position: center center;
	background-repeat: no-repeat;
}
.form-checkboxes .form-item {
	width: 100%;
	display: flex;
	display: -ms-flexbox;
	display: -webkit-flex;
	justify-content: flex-start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
}

select {
	width: auto;
	margin-bottom: 1rem;
	padding: 0;
	font-family: "BasisGrotesquePro-Regular", sans-serif;
	font-size: 0.95rem;
	color: #000;
	background: transparent;
	background-image: url(../images/select.svg);
	background-position: 95% center;
	background-size: 12px;
	background-repeat: no-repeat;
	border: none;
	border-bottom: 1px #000 solid;
	cursor: pointer;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	outline: 0;
	border-radius: 0;
}
select:focus,
select:hover {
	color: #c23eff;
	border-color: #c23eff;
}
option { font-family: "BasisGrotesquePro-Regular", sans-serif; }

label{
	width: 100%;
	float: left;
	margin-top: 1em;
}

.no_outline:active, .no_outline:focus{ outline: none; }

.input_error{ color: #FF4444; }


/* !HOME ----------------------------------------------------------- */
/*.header_wrapper{ background: transparent; }*/
.wrapper { padding-top: 6.5rem; }
.node-type-urania-veranstaltung .wrapper { padding-top: 5.3em; }
@supports (-webkit-appearance:none) {
	.node-type-urania-veranstaltung .wrapper { padding-top: 5.2em; }
}
@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) {
    .node-type-urania-veranstaltung .wrapper {
         padding-top: 6.7em;
    }
}

.front .wrapper {
	padding-top: 3.8rem;
	width: 100%;
	max-width: 1000px;
	min-height: 100vh;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
}

#bg {
	position: fixed;
	width: 100%; height: 100%;
	z-index: -1;
	background: hsl(300, 100%, 80%);
	/*background: linear-gradient(180deg, hsl(0, 100%, 75%) 0%,hsl(50, 100%, 75%) 100%);*/
	transition: background 10s;
}
#bg2 {
	position: fixed;
	width: 100%; height: 100%;
	z-index: -1;
	background: hsl(0, 100%, 80%);
	background: linear-gradient(180deg, hsla(0, 100%, 80%, 0.8) 0%,hsla(0, 0%, 0%, 0) 100%);
}

.not-front #bg,
.not-front #bg2 {
	display: none;
}

#black-board {
	text-align: center;
}
.blog-teaser-xxl{
	float: left;
	width: 100%;
	border-top: 1px #000 dotted;
	border-bottom: 1px #000 dotted;
	margin: 1.5rem 0 1.5rem 0;
	text-align: center;
	padding: 1.5rem 0 2rem 0;
	display: flex;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-direction: column;
	-webkit-box-align: center;
    -ms-flex-align: center;
	align-items: center;
}
.blog-teaser-xxl h1{  margin-bottom: 0; }
.blog-teaser-xxl p{  }

.blog-teaser{
	text-align: center;
	padding: 1rem 0 1rem 0;
	display: flex;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-direction: column;
	-webkit-box-align: center;
    -ms-flex-align: center;
	align-items: center;
}
.blog-teaser h1{ width: 90%; margin-bottom: 0.5rem; }

.blog-teaser_xxl a, .blog-teaser a{ color: #000; }

.blog-teaser-xxl .field-content.FSXS{
	margin-bottom: 13px;
}

.page-bloglist .blog-teaser h1{
word-wrap: break-word;
}
.page-bloglist .blog-teaser .view-display-id-entity_view_2{
margin-top: 17px;
}
.page-bloglist .blog-teaser .view-display-id-entity_view_2 .signs.socials{
	text-align: center;
	display: block;
	border: 0;
}

/* -- EVENTS + Event node detail -------------------------------------------*/
header{ height: auto; }
#logo_bar { height: 3.8rem; }
.page-kalender #logo_bar { height: 2.375rem; }
.page-kalender .region.region-header { height: 9.1rem; }
.front #logo a { font-size: 0.95rem; }
.front #logo a img { height: 2.05rem; }
.not-front #logo a img { width: auto; height: 2.05rem; }
.front #logo_bar { height: 3.8rem; }
.node-type-urania-veranstaltung #logo_bar.nb,
.node-type-pressemitteilung #container header .header_wrapper #logo_bar.nb {
	border-bottom: 1px solid #000;
}

.node-type-urania-veranstaltung .views-field-field-originalbild-link-2,
.node-type-urania-veranstaltung .views-field-field-hauptbild-veranstaltung-2 {
	display:none;
}

.not-front.node-type-urania-veranstaltung .wrapper .content-wrapper { width: 100%; }
.node-type-urania-veranstaltung .wrapper .content-wrapper .content .view-content .views-row div.img,
.node-type-urania-veranstaltung .wrapper .content-wrapper .content .view-content .views-row.no-event-pic.reservix-pic div.img,
.node-type-urania-veranstaltung .wrapper .content-wrapper .content .view-content .views-row.reservix-pic div.img {
	height: 50vh;
	min-height: 400px;
	max-height: 655px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
.node-type-urania-veranstaltung .wrapper .content-wrapper .content .view-content .views-row.no-event-pic div.img,
.node-type-urania-veranstaltung .wrapper .content-wrapper .content .view-content .views-row.no-reservix-picdiv.img {
    height: 0;
}
.node-type-urania-veranstaltung .wrapper .views-field-field-untertitel h2.field-content {
    font-size: 1.6rem !important;
}
.node-type-urania-veranstaltung .views-field-field-video-link-nur-webseite{
	margin-bottom: 40px;
}
.abgesagt .addtocal,
.node-type-urania-veranstaltung .to-archive .telNummerWrapper,
.node-type-urania-veranstaltung .to-archive .img,
.node-type-urania-veranstaltung .to-archive .FSXS.uppr,
.node-type-urania-veranstaltung .eur-0 .telNummerWrapper,
.node-type-urania-veranstaltung .free .telNummerWrapper{
	display: none;
}

.node-type-urania-veranstaltung .wrapper .verschoben .views-field-field-untertitel h2.field-content {
	font-size: 0.6rem;
	line-height: normal;
}

.page-node #container main .wrapper .content .telNummerWrapper {
	margin: 0 0 2rem;
	padding: 2rem 0 1rem;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
}
.page-node #container main .wrapper .content .reihenWrapper {
	margin: 0 0 2rem;
}

.page-node #container main .wrapper .content .field-name-body .field-items .field-item a.telLink,
.node-type-urania-veranstaltung #container main .wrapper .content .view-content .content_wrapper p.telNummer a {
	text-decoration: none;
	color: #000;
}
.node-type-urania-veranstaltung #container main .wrapper .content .view-content .content_wrapper p.telNummer a:hover {
	text-decoration: underline;
	color: #c23eff;
}
.node-type-urania-veranstaltung #container main .wrapper .content .view-content .content_wrapper p.field-content.reihenAngabe a {
	color: #c23eff;
}

#event_days_container {
	width: 100%; height: 5rem;
	overflow-y: hidden;
	overflow-x: scroll;
	-webkit-overflow-scrolling: touch;
}
#event_days {
	height: 100%;
	left: 50px;
	top: -9px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
	-webkit-box-align: center;
    -ms-flex-align: center;
	align-items: center;
	position: relative;
}
#event_days_container #event_days::-webkit-scrollbar { display: none; }
#event_days_container #event_days::scrollbars { display: none; }

.inner_wrapper { margin-top: 12rem; }

.separator {
	float: left;
	width: 100%;
	height: 1px;
	margin: 3rem 0 1rem 0;
	display: flex;
	display: -ms-flexbox;
	display: -webkit-flex;
	justify-content: space-between;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	-webkit-box-align: center;
    -ms-flex-align: center;
	align-items: center;
	line-height: 0.8em;
	text-align: center;
}

#bt_reset {
	display: none;
	float: right;
	margin-left: 0.5rem;
	color: #000;
}
#bt_reset:hover {
	color: #fff;
	background: #000;
}

.flyout {
	position: fixed;
	top: 0;
	width: 100%;
	transition: transform 0.5s cubic-bezier(.13,.5,.53,.92);
	overflow: hidden;
	display: flex;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-direction: column;
	-webkit-box-align: center;
    -ms-flex-align: center;
	align-items: center;
	z-index: 999;
	transform: translateY(-110vh);
}
.flyout .header_wrapper {
	overflow: auto;
	-webkit-overflow-scrolling: touch;
	max-height: 100vh;
}
.fo_sec {
	display: flex;
	display: -ms-flexbox;
	display: -webkit-flex;
	justify-content: space-between;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
}
.fo_sec button {
	margin: 0 1% 2% 1%;
}
.column3{
	width: 31%;
	margin: 2% 1% 2% 1%;
}

.flyout ul{
  list-style: none;
  margin-left: -1em;
}
.flyout ul li:before {
  content: "";
}

.smiley{
	display: inline;
	line-height: 1em;
}

.content_wrapper .views-fieldset span.signs { float: left; margin-right: 5px; line-height: normal; }
.content_wrapper .views-fieldset .views-fieldset .eintragkalender { position: relative; }
.content_wrapper .views-fieldset .views-fieldset .eintragkalender .date-display-single { display: none; }
.content_wrapper .views-fieldset .views-fieldset .eintragkalender .addtocal {
	width: 100%;
	margin: 0.1rem 0 1rem;
	padding: 0 !important;
	background: transparent url(../icons/arrow_down.svg) no-repeat right center;
	border: 0;
	border-bottom: 1px solid #000;
	border-radius: 0;
}
.content_wrapper .views-fieldset .views-fieldset .eintragkalender ul.addtocal_menu {
	width: 96%;
	background: #fff;
	border-color: #000;
	border-radius: 0;
}
.content_wrapper .views-fieldset .views-fieldset .eintragkalender ul.addtocal_menu li::before { content: ""; margin-left: 0; }
.content_wrapper .views-fieldset .views-fieldset .eintragkalender ul.addtocal_menu li a { margin-top: 1em; padding: 0; border-bottom: 1px solid #000; border-radius: 0; }
.content_wrapper .views-fieldset .views-fieldset .eintragkalender ul.addtocal_menu li a:hover { background: transparent; color: #C23EFF; border-color: #C23EFF; }

.socials {
	display: flex;
	display: -ms-flexbox;
	display: -webkit-flex;
	justify-content: flex-start;
	-ms-flex-pack: start;
	-webkit-justify-content: flex-start;
	width: auto;
	padding-bottom: 2rem;
	border-bottom: 1px solid #000;
	transition: color 0.2s ease-in-out, border 0.2s ease-in-out;
	cursor: pointer;
}
.socials a {
	width: auto;
	margin-right: 1.1rem;
	text-decoration: none;
	line-height: 1.2em;
	color: #000;
	transition: color 0.2s ease-in-out, border 0.2s ease-in-out;
	cursor: pointer;
}
.socials a:hover {
	color: #C23EFF;
	border-color: #C23EFF;
}
#subnavi .signs.socials {
	display: block;
	clear: both;
	margin: 0;
	padding: 0;
	border: 0;
	overflow: hidden;
}
#subnavi .signs.socials a {
	float: left;
	font-size: 34px;
}
#subnavi .signs.socials a.s-link-insta,
#subnavi .signs.socials a.s-link-rss
{
  width:1.5rem;
  height:3.4rem;
  display:inline-block;
  overflow:hidden;
  text-indent: -5rem;
  background-size:contain;
}
#subnavi .signs.socials a.s-link-insta{
  background:transparent url('../images/insta.png') no-repeat center center;
  background-size:contain;
  margin-top:2px;
}
#subnavi .signs.socials a.s-link-insta:hover{
  background:transparent url('../images/insta_hover.png') no-repeat center center;
  background-size:contain;
}
#subnavi .signs.socials a.s-link-rss,
.view-podcasts .signs.socials a.s-link-rss {
  background:transparent url('../images/rss.png') no-repeat center center;
  background-size:contain;
}
.view-podcasts .signs.socials a.s-link-rss{
font-size: 3rem;
}
#subnavi .signs.socials a.s-link-rss:hover,
.view-podcasts .signs.socials a.s-link-rss:hover{
  background:transparent url('../images/rss_hover.png') no-repeat center center;
  background-size:contain;
}
/* accordion presse ----------------------------------------------------------- */
.wrapper .view-pressemitteilungen,
.node-type-pressemitteilung #container main .wrapper .content {
	width: 680px;
	margin: 0 160px 60px;
}
.views-accordion-pressemitteilungen-page-header { padding: 2rem 0 0; font-weight: 700; }
.node-type-pressemitteilung #container main .wrapper .content .field img.file-icon { display: none; }

.ui-accordion.ui-widget .views-row {
	border-bottom: 1px solid rgb(0, 0, 0);
}
.ui-state-default { background: transparent; border-radius: 0; border: 0; }
.ui-accordion .ui-accordion-icons { padding-left: 0.5em; padding-right: 2.2em; }
.ui-accordion .ui-accordion-header { margin-top: 1rem; padding-left: 0; font-size: 1rem; -webkit-transition: all 0.3s ease-in-out 0s; -ms-transition: all 0.3s ease-in-out 0s; transition: all 0.3s ease-in-out 0s; }

.page-node .ui-accordion-header { border-bottom: 1px solid #000; margin-bottom: 1rem;}
.page-node .ui-accordion .ui-accordion-header:first-child { border-top: 0; }
.page-node .ui-accordion .ui-accordion-header { margin-top: 0; padding-top: 0.5rem; }
.page-node .ui-accordion .ui-accordion-content { padding-bottom: 0; }
.page-node .ui-accordion .ui-accordion-content .field-items p,
.page-node .ui-accordion .ui-accordion-content .field-items ul li,
.page-node .ui-accordion .ui-accordion-content .field-items ol li {
	font-size: 0.95rem;
}
.page-node .ui-accordion .ui-accordion-content.ui-accordion-content-active { border-bottom: 1px solid #000; margin-bottom: 1rem; }
.page-node #container main .wrapper .content .ui-accordion-content .field .field-items .field-item { margin-bottom: 0; }
.page-node .ui-accordion .ui-accordion-header-active .ui-accordion-header-icon::after { color: #c23eff; }

.ui-accordion h3.ui-accordion-header-active a,
.ui-accordion .ui-accordion-header:hover,
.ui-accordion .ui-accordion-header:hover a,
.ui-accordion .ui-accordion-header:hover .ui-accordion-header-icon::after {
	color: rgb(194, 62, 255);
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	width: 28px;
	height: 28px;
	margin-top: -14px;
	right: 0.5em;
	left: auto;
	text-indent: 0;
	background: transparent;
	text-align: center;
	vertical-align: middle;
	transition: transform 0.3s cubic-bezier(.59,.14,.3,1.23);
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon::after {
	display: inline-block;
	width: 28px;
	height: 28px;
	line-height: 28px;
	content: "+";
	text-indent: 0;
	font-size: 1.2rem;
	font-weight: 400;
	text-align: center;
	color: #000;
}
.ui-accordion .ui-accordion-header-active .ui-accordion-header-icon { -webkit-transform: rotateZ(45deg); -moz-transform: rotateZ(45deg); transform: rotateZ(45deg); }

/* ---------------------------------------------------------------------------------------- */
/* -- Blog Overview ----------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------- */
.blogOverview > .view-content {
	position: relative;
	width: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	justify-content: flex-start;
	-ms-flex-pack: start;
	-webkit-justify-content: flex-start;
	align-items: flex-start;
	flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	-webkit-box-align: stretch;
    -ms-flex-align: stretch;
	align-items: stretch;
}
.blogOverview .blog-teaser {
	width: 33.333%;
	display: inline-block;
	border-bottom: 1px dotted #959594;
}
.blogOverview .blog-teaser.clk3 article {
	height: 100%;
}
.blogOverview .blog-teaser.clk3:nth-child(n) article {
	padding: 0 8px;
	border-left: 0;
	border-right: 1px solid #bfbfbf;
}
.blogOverview .blog-teaser.clk3:nth-child(3n+2) article {
	border-right: 1px solid #bfbfbf;
}
.blogOverview .blog-teaser.clk3:nth-child(3n+2) article,
.blogOverview .blog-teaser.clk3:nth-child(3n) article {
	border-left: 1px solid #bfbfbf;
}
.blogOverview .blog-teaser.clk3:nth-child(3n) article {
	border-right: 0;
}
.blogOverview .blog-teaser.clk3 article h1.title { margin-bottom: 0.3rem; }
/*.blogOverview .blog-teaser.clk3 article .views-field.views-field-field-kategorie { padding-bottom: 0.5rem; }

.blogOverview .blog-teaser.clk3:nth-last-child(-n+3) {
	border: 0;
}
*/
.blogOverview .views-field-name{
	margin-bottom: 20px;
}

.node-type-blog .region-header,
.page-bloglist  .region-header {
	margin: 0 !important;
}
#block-block-33 {
	text-align: right;
	padding-right: 20px;
	display: block;
	padding-top: 12px;
	border-bottom: 0;
}
#block-block-34 {
	border-top:1px solid #000;
	width: 100%;
	padding: 15px 0 15px 20px;
}
#block-block-34 p,
#block-block-34 p a{
   	font-family: "BasisGrotesquePro-Regular";
   	font-size: 0.95rem !important;
}

#block-block-35 {
	border-top:1px solid #000;
	border-bottom:2px solid #000;
	width: 100%;
	padding: 15px 0 15px 20px;
}
.blogOverview .views-field-field-intro-text,
.blogOverview .views-field-field-intro-text p
{
	font-family: "Para-RegularGrand", serif;
}
/*.blogOverview .views-field-name.FSXS { display: none; }*/
.blogOverview .views-field-view-node a { color: #C23EFF; }
.blogOverview .view-content:nth-child(3n+0) { background: red; }

.blogOverview .blog-teaser.clk3 article .view-content h1.title {
	display: block;
	width: auto !important;
	hyphens:auto;
}





/* Anmeldung Presseverteiler ----------------------------------------------------------- */
.page-node-143 .form-item { border: 1px solid #fff; }
.page-node-143 #edit-submitted-anrede { padding: 0; }
.webform-client-form .captcha { clear: both; }

.page-node-143 .captcha legend { display: none; }
.page-node-143 .captcha .fieldset-description { visibility: hidden; }
.page-node-143 #edit-submit { margin-bottom: 30px; }
address { margin-bottom: 20px; }

.page-node-143 #webform-client-form-143 #edit-submitted-presseinformationen-senden-per,
.page-node-143 #webform-client-form-143 #edit-submitted-anrede,
.page-node-143 #webform-client-form-143 #edit-submitted-nachname,
.page-node-143 #webform-client-form-143 #edit-submitted-strasse-nr,
.page-node-143 #webform-client-form-143 #edit-submitted-land,
.page-node-143 #webform-client-form-143 #edit-submitted-e-mail,
.page-node-143 #webform-client-form-143 #edit-submitted-vorname,
.page-node-143 #webform-client-form-143 #edit-submitted-medium,
.page-node-143 #webform-client-form-143 #edit-submitted-plz-stadt,
.page-node-143 #webform-client-form-143 #edit-submitted-telefon {
	width: 100%;
}


/* accordion Mieten ----------------------------------------------------------- */
#node-60 #webform-component-veranstaltungsdatum-inputfield input,
#node-60 #webform-component-alternativtermin-inputfield input,
#node-60 #webform-component-name input,
#node-60 #webform-component-e-mail input,
#node-60 #webform-component-telefon input,
#node-60 #webform-component-personenzahl input,
#node-60 #webform-component-art-der-veranstaltung select.form-select,
#node-60 #webform-component-bestuhlung select.form-select,
#node-60 #webform-client-form-60 input#edit-captcha-response {
	width: 100%;
	padding: 0;
}




/* -------    Anmeldung Webforms - Tim Styrie ---------------- ----------------- */
/*
.page-node-46294 #webform-component-anrede input,
.page-node-46294 #webform-component-name input,
.page-node-46294 #webform-component-vorname input,
.page-node-46294 #webform-component-email input,
.page-node-46294 #webform-component-telefon input,
.page-node-46294 #webform-component-institution input,
*/
.page-node-46294 #webform-component-tickets select.form-select {
        width: 100%;
        padding: 0;
}

.page-node-46296 #webform-component-tickets select.form-select {
        width: 100%;
        padding: 0;
}

/* *********** End Tim Styrie Forms ********************************************* */



/*Mietanfrage Formular*/
#node-60 label{
	font-weight: bold;
}
#node-60 .webform-client-form #webform-component-haben-sie-fragen-anregungen-oder-bemerkungen { float: right; }
#node-60 .webform-client-form #webform-component-haben-sie-fragen-anregungen-oder-bemerkungen #edit-submitted-haben-sie-fragen-anregungen-oder-bemerkungen{ height: 102px; }
#node-60 .webform-client-form  #webform-component-haben-sie-fragen-anregungen-oder-bemerkungen .grippie { display: none; }
#node-60 .captcha { clear: both; }
#node-60 .captcha legend,
#node-60 .captcha .fieldset-description{
	display: none !important;
}
#node-60 #edit-submit { float: left !important; }
#container main .wrapper .content .eur a.no-ticket-link { display: block;  }

#node-60 #webform-client-form-60 .captcha .form-item { margin-right: 0; }



.entity.entity-paragraphs-item:hover .paragraphs-item-akkordion-nodereference-elements .field-items .field-item.even {
	color: #c23eff;
}
.node-type-page .paragraphs-items .field-item .imagewrapper:empty { display: none; }
.node-type-page .paragraphs-items .field-item {
	font-weight: 400;
}


.ui-widget-content { border: 0; border-radius: 0; }
.ui-widget-content p { padding-bottom: 1rem; }
.ui-accordion .ui-state-active { border-bottom: 0; }
.ui-accordion-content .views-field.views-field-body .field-content p { font-size: 1rem; }
.ui-accordion .ui-accordion-content { padding-left: 0; padding-right: 0; }
.ui-widget-content a { color: rgb(194, 62, 255); font-size: 1rem; }

.page-kalender #container #filter .views-exposed-form .views-exposed-widgets,
.page-archiv #container #filter .views-exposed-form .views-exposed-widgets {
	display: flex;
	justify-content: space-between;
	width: 100%;
}
.page-kalender #container #filter .views-exposed-form .views-exposed-widget,
.page-archiv #container #filter .views-exposed-form .views-exposed-widget,
#block-views-exp-blog-page .views-exposed-widget  {
	width: 32%;
	padding: 2% 1% 2% 1%;
	margin: 0;
}
.page-kalender #container #filter .views-exposed-form #edit-field-sonderthemen-tid-wrapper.views-exposed-widget,
.page-archiv #container #filter .views-exposed-form #edit-field-sonderthemen-tid-wrapper.views-exposed-widget {
	margin-top: 1.4rem;
}
.page-kalender #container #filter .views-exposed-form .views-exposed-widget > label,
.page-archiv #container #filter .views-exposed-form .views-exposed-widget > label {
	margin-top: 0;
}
.page-kalender #container #filter .views-exposed-form .views-exposed-widget label.option,
.page-archiv #container #filter .views-exposed-form .views-exposed-widget label.option,
#block-views-exp-blog-page #edit-field-kategorie-tid-wrapper .views-widget label.option {
	position: relative;
	font-size: 19px;
	font-weight: 400;
	line-height: 1.2em;
	border-bottom: 1px solid #000;
	cursor: pointer;
}
.page-archiv #container #filter .views-exposed-widget .form-item-edit-field-sonderthemen-tid-7 label.option,
.page-kalender #container #filter .views-exposed-widget .form-item-edit-field-sonderthemen-tid-7 label.option {
	margin-top: 0.9em
}
.page-kalender #edit-field-sonderthemen-tid-wrapper .form-item-edit-field-sonderthemen-tid-7 label.option:before,
.page-archiv #edit-field-sonderthemen-tid-wrapper .form-item-edit-field-sonderthemen-tid-7 label.option:before {
	content: "S";
    font-family: "URA_Elements", sans-serif;
    position: absolute;
	left: 95px;
	bottom: 2px;
}
.page-kalender #container #filter .header_wrapper .region .views-widget .form-item.highlight .option,
.page-archiv #container #filter .header_wrapper .region .views-widget .form-item.highlight .option {
	padding-right: 13px;
}

.page-kalender #container #filter .header_wrapper,
.page-archiv #container #filter .header_wrapper,
.page-bloglist #filter .header_wrapper {
	position: relative;
}
.page-kalender #container #filter .header_wrapper .region .views-widget .form-item,
.page-archiv #container #filter .header_wrapper .region .views-widget .form-item {
	position: relative;
	float: left;
	width: 100%;
}
.page-kalender #container #filter .header_wrapper .region .views-widget .form-item.highlight,
.page-archiv #container #filter .header_wrapper .region .views-widget .form-item.highlight,
#views-exposed-form-blog-page .highlight label.option {
	color: #C23EFF;
}

.page-kalender #container #filter .header_wrapper .region .views-widget .form-item.highlight label.option,
.page-archiv #container #filter .header_wrapper .region .views-widget .form-item.highlight label.option,
#views-exposed-form-blog-page .highlight label.option {
	border-bottom: 1px solid #C23EFF !important;
}
#block-block-33 #bt_reset { display: none !important; }

.page-kalender #container #filter .header_wrapper .region .views-widget .form-item.highlight label.option::after,
.page-archiv #container #filter .header_wrapper .region .views-widget .form-item.highlight label.option::after,
#views-exposed-form-blog-page .highlight label.option::after {
	position: absolute;
	right: 0;
	top: 0;
	content: "X";
	font-family: "URA_Elements", sans-serif;
}
.page-kalender #container #filter .header_wrapper .region .views-widget .form-item .form-type-bef-checkbox input,
.page-archiv #container #filter .header_wrapper .region .views-widget .form-item .form-type-bef-checkbox input {
	position: absolute;
	left: 0;
	top: 0;
	z-index: -9;
}
.page-kalender #container #filter .header_wrapper .region .views-exposed-widget.views-reset-button,
.page-archiv #container #filter .header_wrapper .region .views-exposed-widget.views-reset-button {
	position: absolute;
	left: 10%;
	bottom: 0;
	width: auto;
	margin: 0;
}
.page-kalender #container #filter .header_wrapper .region .views-exposed-widget.views-submit-button {
	position: absolute;
	right: 12px;
	bottom: -51px;
	width: auto;
	margin: 0;
	padding: 0;
}
#block-views-exp-blog-page .views-exposed-widget.views-submit-button {
	position: absolute;
	left: 664px;
	bottom: 20px;
	width: auto;
	margin: 0;
	padding: 0;
}
.page-bloglist #bt_cancel { margin-left: 29px; }
.page-bloglist .header_wrapper { border-bottom: 1px solid #000; }
.page-bloglist #container main .wrapper { padding-top: 9.9rem; }
.page-bloglist .region-header,
.node-type-blog .region-header{
	max-width: 1000px !important;
}
.page-bloglist #bt_cancel:hover,
.page-bloglist #edit-submit-blog:hover {
	color: #fff;
	background: #000;
}
.page-archiv  #container #filter .header_wrapper .region .views-exposed-widget.views-submit-button {
	position: absolute;
	right: 12px;
	bottom: 20px;
	width: auto;
	margin: 0;
	padding: 0;
}

#edit-submit-calendar { height: 1.7rem; }

.page-kalender #container #filter .header_wrapper div button#bt_cancel,
.page-archiv #container #filter .header_wrapper div button#bt_cancel,
.page-kalender #container .header_wrapper .region-header div button,
.page-archiv #container .header_wrapper .region-header div button,
.page-kalender #container #filter .header_wrapper .region .views-exposed-form .views-exposed-widget .form-submit,
.page-archiv #container #filter .header_wrapper .region .views-exposed-form .views-exposed-widget .form-submit,
.page-bloglist .views-exposed-form .views-exposed-widget .form-submit {
	margin-top: 0;
	padding: 0 1.3em 0 1.3em;
	box-shadow: inset 0 0 0 1px #000;
	cursor: pointer;
	transition: color 0.2s ease-in-out, background 0.2s ease-in-out;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	outline: 0;
	font-family: "BasisGrotesquePro-Regular";
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	background: #fff;
	border-radius: 0.3em;
	border: none;
	font-size: 0.8rem;
}
.page-kalender #container #filter .header_wrapper button#bt_cancel,
.page-kalender #container #filter .header_wrapper .region .views-exposed-form .views-exposed-widget .form-submit,
.page-kalender .header_wrapper .region-header #block-block-30 #bt_heute,
.page-kalender .header_wrapper .region-header #block-block-30 #bt_filter,
.page-archiv #container #filter .header_wrapper button#bt_cancel,
.page-archiv #container #filter .header_wrapper .region .views-exposed-form .views-exposed-widget .form-submit,
.page-archiv .header_wrapper .region-header #block-block-30 #bt_heute,
.page-archiv .header_wrapper .region-header #block-block-30 #bt_filter,
.page-bloglist .views-exposed-form .views-exposed-widget .form-submit,
.page-bloglist #bt_cancel {
	height: 2.6em;
	line-height: 50%;
}
.page-kalender .header_wrapper .region-header #block-block-30 #bt_reset,
.page-archiv .header_wrapper .region-header #block-block-30 #bt_reset {
	height: 2.6em;
	line-height: 2.6em;
}
.page-kalender .header_wrapper .region-header #block-block-30.header_section button#bt_heute:not(*:root),
.page-archiv .header_wrapper .region-header #block-block-30.header_section button#bt_heute:not(*:root) {
	line-height: 1.8rem
}
.page-kalender .header_wrapper .region-header #block-block-30.header_section button#bt_filter:not(*:root),
.page-archiv .header_wrapper .region-header #block-block-30.header_section button#bt_filter:not(*:root) {
	line-height: 1.8rem
}
.page-kalender #container #filter .header_wrapper div button#bt_cancel:hover,
.page-archiv #container #filter .header_wrapper div button#bt_cancel:hover,
.page-kalender #container .header_wrapper .region-header div button:hover,
.page-archiv #container .header_wrapper .region-header div button:hover,
.page-kalender #container #filter .header_wrapper .region .views-exposed-form .views-exposed-widget .form-submit:hover,
.page-archiv #container #filter .header_wrapper .region .views-exposed-form .views-exposed-widget .form-submit:hover {
	color: #fff;
	background: #000;
}
.page-kalender #container .header_wrapper .region-header div button.FSXS,
.page-archiv #container .header_wrapper .region-header div button.FSXS {
	font-size: 0.6rem;
}

.page-kalender #container .header_wrapper .region-header div button#prev_month,
.page-kalender #container .header_wrapper .region-header div button#next_month,
.page-kalender #container .header_wrapper .region-header div button#prev_days,
.page-kalender #container .header_wrapper .region-header div button#next_days,
.page-archiv #container .header_wrapper .region-header div button#prev_month,
.page-archiv #container .header_wrapper .region-header div button#next_month,
.page-archiv #container .header_wrapper .region-header div button#prev_days,
.page-archiv #container .header_wrapper .region-header div button#next_days {
	font-family: "URA_Elements";
	text-align: center;
	padding: 0;
}

.page-kalender #container .wrapper .content-wrapper .view-calendar .view-empty p,
.page-archiv #container .wrapper .content-wrapper .view-calendar .view-empty p {
	max-width: 640px;
	margin: 0 auto;
	line-height: 1.2em;
	font-size: 1.6rem;
	padding: 5rem 0 0.2rem 0;
}

#container main .wrapper .content .field-items .field-item	{ margin-bottom: 1rem; }
#container main .wrapper .content .field-items .field-item .paragraphs-item-bild-rechts-text-links,
#container main .wrapper .content .field-items .field-item .paragraphs-item-bild-links-text-rechts,
#container main .wrapper .content .field-items .field-item .paragraphs-item-text-links-text-rechts {
	overflow: hidden;
	padding-bottom: 1rem;
}
#container main .wrapper .content .field-items .field-item .paragraphs-item-bild-rechts-text-links .content .field-name-field-text { float: left; width: 50%; }
#container main .wrapper .content .field-items .field-item .paragraphs-item-bild-rechts-text-links .field-type-image { float: right; width: 50%; margin: 0; }
#container main .wrapper .content .field-items .field-item .paragraphs-item-bild-rechts-text-links .field-type-image .field-items { margin: 0 0 1rem 1rem; }
#container main .wrapper .content .field-items .field-item .paragraphs-item-bild-rechts-text-links .field-type-image .field-items .field-item { margin-bottom: 0; }

#container main .wrapper .content .field-items .field-item .paragraphs-item-bild-links-text-rechts .content .field-type-image { float: left; width: 50%; }
#container main .wrapper .content .field-items .field-item .paragraphs-item-bild-links-text-rechts .content .field-type-image .field-items { margin: 0 1rem 1rem 0; }
#container main .wrapper .content .field-items .field-item .paragraphs-item-bild-links-text-rechts .content .field-name-field-text { float: right; width: 50%; }

#container main .wrapper .content .field-items .field-item .paragraphs-item-text-links-text-rechts .field-name-field-text-links { float: left; width: 50%; }
#container main .wrapper .content .field-items .field-item .paragraphs-item-text-links-text-rechts .field-name-field-text { float: right; width: 50%; }
#container main .wrapper .content .field-items .field-item .paragraphs-item-text-links-text-rechts .field-name-field-text .field-items { padding-left: 0.5rem; }


#container main .wrapper .content .field-items .field-item .content .field-name-field-text-links .field-items { padding-right: 0.5rem; }
#container main .wrapper .content .field-items .field-item .content .field-name-field-text-links .field-items .field-item.even ul { overflow: hidden; padding-bottom: 1rem; }
#container main .wrapper .content .field-items .field-item .content h3 { font-weight: 700; }
#container main .wrapper .content .field-items .field-item .content address { overflow: hidden; padding: 0.5rem 0 1rem; }


/*Basic Page Detail*/
.bordersub {
	border-bottom: 1px solid #000;
	margin-bottom: 1.9rem;
	padding-bottom: 1.9rem;
}

#container main .wrapper .content .field-name-field-subheadline.h2 .field-items .field-item,
#container main .wrapper .content .field-items .field-item h2,
.node-type-page h2.subheadline .h2 {
	font-size: 1.7rem;
	line-height: normal;
	margin: 0 0 1rem 0;
}
.page-node #container main .wrapper .content .field-items .field-item h2 { margin-top: 2.5rem; }

.node-type-page h2.subheadline .h2 {
	font-size: 1.7rem;
	line-height: normal;
	margin: 0;
}
#container main .wrapper .content .field-items .field-item h2 strong {
	font-family: "Para-BoldGrand", serif;
}

#container main .wrapper .content .field .field-items .field-item ul,
#container main .wrapper .content .field .field-items .field-item ol {
	padding-left: 1em;
	padding-bottom: 1rem;
}
#container main .wrapper .content .field .field-items .field-item ol li { list-style: decimal; }
#container main .wrapper .content .field .field-items .field-item ul li { margin-bottom: 0.29rem; padding-left: 0; }

/* downloads */
ul li a.dwldLink,
ol li a.dwldLink {
	position: relative;
	display: inline-block;
	margin-left: -19px;
	background: #fff;
}
.dwldLink {
	text-decoration: none;
	border-bottom: 1px solid #C23EFF;
	line-height: 1.36rem;
}
.dwldLink:hover{
	border-bottom: 1px solid #fff;
}
.dwldLink::after{
	content: "D";
	font-family: "URA_Elements", sans-serif;
	padding-left: 6px;
}


/* Veranstaltungssaele ----------------------------------------------------------- */
.page-veranstaltungssaele #container main .wrapper .view .view-content .views-field-title { width: 680px; padding: 2rem 160px 0.5rem;}
.page-veranstaltungssaele #container main .wrapper .view .view-content .views-field-title .field-content h2 { font-family: "Para-BoldGrand", serif; font-size: 1.95rem; line-height: normal; }
.page-veranstaltungssaele #container main .wrapper .view .view-content .views-row .field-content .content .field-items .field-item.even h2,
#block-block-13 .block-title {
	margin-bottom: 2rem;
	font-family: "BasisGrotesquePro-Regular", sans-serif;
	font-size: 1.7rem;
	font-weight: 400;
	line-height: normal;
}
.page-veranstaltungssaele #container main .wrapper .view .view-content .views-row .field-content .content .field-items .field-item.even h2 strong { font-weight: 400; font-family: "BasisGrotesquePro-Regular", sans-serif; }


#container main .wrapper .messages.error {
	width: 680px;
	top: 0;
	margin: 0 auto 1rem;
}

/* !vermieteung .page-node-20776 ----------------------------------------------------------- */
.paragraphs-items-field-inhaltselemente .field-items .content .field-name-field-label {
        font-family: "BasisGrotesquePro-Regular", sans-serif;
	font-weight: 700;
	font-size: 1rem;
}
#collabse-form {
	width: 100%;
	margin-top: -20px;
	padding-bottom: 0.5rem;
	border-bottom: 1px solid #000;
}
#collabse-form legend {
	display: block;
	height: auto;
	width: 100%;
	background: transparent;
}
#collabse-form legend .fieldset-legend { padding: 0; background: transparent; }
#collabse-form legend .fieldset-legend .summary { display: none; }
#collabse-form legend a.fieldset-title {
	display: block;
	width: 100%;
	position: relative;
	text-indent: -200%;
	z-index: 9;
	overflow: hidden;
}
#collabse-form legend a.fieldset-title:hover { color: #c23eff; }
#collabse-form .fieldset-wrapper {
	padding: 2rem 0;
}

#collabse-form.collapse-processed.collapsed legend span.fieldset-legend a.fieldset-title:after {
	display: inline-block;
	position: absolute;
	right: 0.5em;
	top: 0;
	width: 28px;
	height: 28px;
	content: "+";
	text-indent: 0;
	text-align: right;
	font-size: 1.8rem;
	font-weight: 400;
	color: #000;
	z-index: 9;
	-webkit-transform: rotateZ(0deg);
	-moz-transform: rotateZ(0deg);
	transform: rotateZ(0deg);
}
#collabse-form.collapse-processed.collapsed legend span.fieldset-legend a.fieldset-title:after:hover {
	color: #c23eff;
}
#collabse-form.collapse-processed legend span.fieldset-legend a.fieldset-title:after {
	display: inline-block;
	position: absolute;
	right: 0.5em;
	top: 0;
	width: 28px;
	height: 28px;
	content: "+";
	text-indent: 0;
	text-align: right;
	font-size: 1.8rem;
	font-weight: 400;
	color: #c23eff;
	z-index: 9;
	-webkit-transform: rotateZ(45deg);
	-moz-transform: rotateZ(45deg);
	transform: rotateZ(45deg);
}


/* !programm node-type-urania-veranstaltung ----------------------------------------------------------- */
.node-type-urania-veranstaltung #container main .wrapper .content { width: 100%; padding-bottom: 4rem; }
#container main .wrapper .view-programm .view-content .views-row .views-field-field-originalbild-link .field-content a { display: block; text-align: center; }
#container main .wrapper .view-programm .view-content .views-row .views-field-field-originalbild-link .field-content a img { display: inline-block; }



/* !.page-partner .view-sponsors ----------------------------------------------------------- */
.page-partner #container main .wrapper .content-wrapper {
	width: 100%;
	max-width: 640px;
	margin: 0 auto;
}
.page-partner #container main .wrapper .content-wrapper .view-sponsors .view-content {
	display: flex;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	justify-content: space-between;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
}
.page-partner #container main .wrapper .content-wrapper .view-sponsors .view-content .views-row { margin-bottom: 60px; }
.page-partner #container main .wrapper .content-wrapper .view-sponsors .view-header h1.title { margin-bottom: 2.5rem; }




/* !urania newsletter ----------------------------------------------------------- */
#block-block-13 {
	width: 680px;
	margin: 0 auto 60px;
	margin-top: 1.9rem;
	padding-top: 1.9rem;
	border-top: 1px solid #000;
}
#block-block-13 .crArchive { background-color: transparent; }
#block-block-13 .crArchive .crArchiveItem {
	display: flex;
	display: -ms-flexbox;
	display: -webkit-flex;
	border-bottom: 1px solid #000;
	margin-bottom: 1rem;
	padding-bottom: 1rem;
}
#block-block-13 .crArchive .crArchiveItem.CREven { background: transparent; }
#block-block-13 .crArchive .crArchiveItem .crArchiveItemDate { float: none; padding: 0 0.5rem 0 0; min-width: 90px; font-size: 0.95rem; text-align: right; }
#block-block-13 .crArchive .crArchiveItem .crArchiveItemName a { font-size: 0.95rem; }



/* !Reihen ----------------------------------------------------------- */
.page-urania-reihen #container main .wrapper .content-wrapper,
.page-taxonomy #container main .wrapper .content-wrapper {
	width: 100%;
	max-width: 640px;
	margin: 0 auto;
}
.page-taxonomy #container main .wrapper .view-programm .view-header,
.page-urania-reihen #container main .wrapper .view-programm .view-header {
	padding-bottom: 2rem;
	border-bottom: 1px solid #000;
}
.page-urania-reihen #container main .wrapper .view-programm .view-content .views-row,
.page-taxonomy #container main .wrapper .view-taxonomy-term .view-content .views-row {
	padding: 2rem 0;
	border-bottom: 1px solid #000;
	overflow: hidden;
}
.page-urania-reihen #container main .wrapper .view-programm .view-content .views-row h3 { font-weight: 700; }
.page-urania-reihen #container main .wrapper .view-programm .view-content .views-row h3 a { display: block; color: #000; text-decoration: none; }
.page-urania-reihen #container main .wrapper .view-programm .view-content .views-row h3 a:hover { color: #c23eff; text-decoration: underline; }
.page-urania-reihen #container main .wrapper .view-programm .view-content .views-row .field-content { padding: 0.5rem 0; }
.page-urania-reihen #container main .wrapper .view-programm .view-content .views-row .field-content img { float: left; margin: 0 1rem 1rem 0; }

.page-taxonomy #container main .wrapper .view-taxonomy-term { padding-bottom: 2rem; }
.page-taxonomy #container main .wrapper .view-taxonomy-term .view-header .taxonomy-description img { float: left; margin: 0 1rem 1rem 0; }
.page-taxonomy #container main .wrapper > .view-taxonomy-term > .view-content { margin-bottom: 2rem; }
.page-taxonomy #container main .wrapper .view-taxonomy-term .view-content .views-row .views-field-title { padding-bottom: 0.5rem; }
.page-taxonomy #container main .wrapper .view-taxonomy-term .view-content .views-row .views-field-title a { display: block; color: #000; text-decoration: none; font-weight: 700; }
.page-taxonomy #container main .wrapper .view-taxonomy-term .view-content .views-row .views-field-title a:hover { color: #c23eff; text-decoration: underline; }
.page-taxonomy #container main .wrapper .view-taxonomy-term .view-content .views-row .views-field-field-hauptbild-veranstaltung .field-content a,
.page-taxonomy #container main .wrapper .view-taxonomy-term .view-content .views-row .views-field-field-thumblink-klein a {
	float: right;
}
.page-taxonomy #container main .wrapper .view-taxonomy-term .view-content .views-row .views-field.views-field-field-date .field-content span.date-display-single::before {
	content: "C";
	font-family: "URA_Elements", sans-serif;
	margin-right: 5px;

}
.page-taxonomy #container main .wrapper .view-taxonomy-term .view-content .views-row .views-field-field-artist-textfeld .field-content { font-size: 0.6rem; }
/* !accordion taxonomy*/
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #000; }
.ui-state-default a:hover, .ui-state-default a:link:hover { color: #c23eff; }
.page-taxonomy #container main .wrapper .view-taxonomy-term h2#reiheCollapse {
	margin-bottom: 1rem;
	padding: 0.5rem 0;
	border-bottom: 1px solid rgb(0, 0, 0);
}
.page-taxonomy #container main .wrapper .view-taxonomy-term h2#reiheCollapse a { display: block; }
.page-taxonomy #container main .wrapper .view-taxonomy-term h2#reiheCollapse a::after {
	display: inline-block;
	float: right;
	width: 28px;
	height: 28px;
	content: "+";
	text-indent: 0;
	font-size: 2rem;
	font-weight: 400;
	text-align: center;
	line-height: 1.5rem;
	color: #000;
}
.page-taxonomy #container main .wrapper .view-taxonomy-term h2#reiheCollapse a:hover,
.page-taxonomy #container main .wrapper .view-taxonomy-term h2#reiheCollapse a:hover::after {
	color: #c13cff
}
.page-taxonomy #container main .wrapper .view-taxonomy-term .view-content .views-row .views-field-field-artist-textfeld .field-content {
    font-size: 0.9rem;
    line-height: 1rem !important;
}

/* ------------------------------------------------------------------------ */
/* !normal page ----------------------------------------------------------- */
/* ------------------------------------------------------------------------ */
.not-front.node-type-page #container main .wrapper,
.page-podcasts-urania #container main .wrapper { padding-top: 3.8rem; }
.not-front.logged-in.node-type-page #container main .wrapper { padding-top: 4.8rem; }
.not-front.node-type-page #container main .wrapper .content-wrapper { width: 100%;}
.not-front.node-type-page #container main .wrapper .content-wrapper .imagewrapper { height: auto; }
.not-front.node-type-page #container main .wrapper .content-wrapper .imagewrapper:empty { height: 60px; }
.not-front.node-type-page #container main .wrapper .content-wrapper .imagewrapper .field-items img { width: 100%; height: 665px; object-fit: cover; }
.not-front.node-type-page #container main .wrapper .content-wrapper .basicpage,
.podcast-page,
.view-podcasts,
.page-node-43111 #container main .wrapper .content-wrapper .basicpage { width: 100%; max-width: 640px; margin: 0 auto; }



/* ------------------------------------------------------------------------ */
/* Blog -------------------------------------------------------------------- */
/* ------------------------------------------------------------------------ */
.node-type-blog .wrapper .content .field-type-image {
    float: none;
    width: auto;
}

.node-type-blog .wrapper .view-content .field-content .content .field-type-text-long {
    width: 100%;
    margin: 0;
}
.node-type-blog .wrapper .content-wrapper {
	width: 640px;
	margin: 50px auto 0 auto;
}

.node-type-blog h1.title,
.node-type-blog .views-field-field-kategorie,
.node-type-blog .views-field-name {
	text-align: center;
}
.node-type-blog .views-field-name { margin-bottom: 50px; }
.node-type-blog .views-field-field-image { margin-bottom: 0.1rem; }
.node-type-blog .views-field-field-image img { width: 100%; height: auto; }


.node-type-blog .views-field-field-caption-bild-reservix {
	margin-bottom: 45px;
	font-size: 0.6rem;
	line-height: normal;
	text-transform: uppercase;
 }


#container main .wrapper .content .field-items .field-item img { width: 100%; height: auto; }

.node-type-blog .views-field-field-intro-text{
	text-align: center;
	padding-bottom: 20px;
	border-bottom: 1px solid #000;
	font-family: "Para-RegularGrand", serif;
	margin-bottom: 40px;
}
.node-type-blog .ui-accordion-header-active { margin-bottom: 0; }
.node-type-blog .ui-accordion .ui-accordion-content { padding-top: 0; }
.node-type-blog .entity-paragraphs-item.paragraphs-item-accordion { margin-bottom: 10px; }
.node-type-blog .paragraphs-item-nur-bild-in-contentbreite .field-type-image .field-item { margin-bottom: 0rem !important; }
.node-type-blog .field-name-field-caption-bild-reservix {
	font-size: 11px;
	text-transform: uppercase;
}
.node-type-blog p strong { font-family: "BasisGrotesquePro-Regular", sans-serif !important; }
.node-type-blog p { font-family: "Para-RegularGrand", serif; }
.blog-teaser-xxl a { color: #000; }
.blog-teaser-xxl a:hover { color: #C23EFF; }
.blog-teaser-xxl p { width: 530px; }
.blog-teaser-xxl h1 { width: 430px; }




/* !eu-cookie ----------------------------------------------------------- */
#sliding-popup > div {
	border-top: 1px solid #000;
	background: #fff;
	max-width: 1000px;
	margin: 0 auto;
}
#sliding-popup.sliding-popup-bottom,
#sliding-popup.sliding-popup-bottom .eu-cookie-withdraw-banner,
.eu-cookie-withdraw-tab {
	background: transparent;
}
#sliding-popup .popup-content { position: relative; }
#sliding-popup .popup-content #popup-text {
	float: none;
	width: 60%;
	margin: 0 auto;
	padding: 1rem 0.5rem;
	line-height: normal;
}
#sliding-popup .popup-content #popup-text h1,
#sliding-popup .popup-content #popup-text h2,
#sliding-popup .popup-content #popup-text h3,
#sliding-popup .popup-content #popup-text p,
.eu-cookie-compliance-more-button,
.eu-cookie-compliance-secondary-button,
.eu-cookie-withdraw-tab {
	color: #000 !important;
}
#sliding-popup .popup-content #popup-text p {
	font-weight: 400;
	font-size: 0.6rem;
}
#sliding-popup .popup-content #popup-buttons {
	position: absolute;
	right: 0;
	top: 0;
	width: auto;
}
#sliding-popup .eu-cookie-compliance-default-button {
	padding: 0.5rem 2.5rem;
	font-size: 0.8rem;
	font-weight: 400;
	border: 1px solid #000;
	border-radius: 5px;
	background: #fff;
	-moz-box-shadow: 0 0 0 transparent;
	-webkit-box-shadow: 0 0 0 transparent;
	box-shadow: 0 0 0 transparent;
}
#sliding-popup .eu-cookie-compliance-default-button:hover {
	color: #fff;
	background: #000;
}

/* !pager ----------------------------------------------------------- */
.item-list .pager {
	display: flex;
	display: -ms-flexbox;
	display: -webkit-flex;
	justify-content: flex-start;
	-ms-flex-pack: start;
	-webkit-justify-content: flex-start;
	flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	padding: 0 0 15px;
}
.item-list .pager li {
	width: 20px;
	height: 20px;
	margin: 0 0.2rem 0.2rem 0;
	background: #fff;
	border: none;
	border-radius: 0.3em;
	box-shadow: inset 0 0 0 1px rgb(0, 0, 0);
	transition: color 0.2s ease-in-out, background 0.2s ease-in-out;
}
.item-list .pager li:hover {
	box-shadow: inset 0 0 0 1px #c23eff;
}
.item-list .pager li::before {
	content: "";
	margin: 0;
	display: none;
}
.item-list .pager li a {
	display: block;
	font-size: 0.8rem;
	text-decoration: none;
	background: transparent;
	color: #000;
}
.item-list .pager li:hover a { color: #c23eff; }
.item-list .pager li.pager-next a,
.item-list .pager li.pager-last a,
.item-list .pager li.pager-first a,
.item-list .pager li.pager-previous a {
	display: block;
	overflow: hidden;
	padding: 0;
	text-indent: -200px;
}
.item-list .pager li.pager-first { background: #fff url(../images/arrow_left.svg) no-repeat 50% 0; }
.item-list .pager li.pager-previous { background: #fff url(../images/arrow_left_double.svg) no-repeat 50% 0; }
.item-list .pager li.pager-last { background: #fff url(../images/arrow_right.svg) no-repeat 50% 0; }
.item-list .pager li.pager-next { background: #fff url(../images/arrow_right_bouble.svg) no-repeat 50% 0; }

.item-list .pager li.pager-first:hover { background: #fff url(../images/arrow_left_hover.svg) no-repeat 50% 0; }
.item-list .pager li.pager-previous:hover { background: #fff url(../images/arrow_left_double_activ.svg) no-repeat 50% 0; }
.item-list .pager li.pager-last:hover { background: #fff url(../images/arrow_right_active.svg) no-repeat 50% 0; }
.item-list .pager li.pager-next:hover { background: #fff url(../images/arrow_right_bouble_active.svg) no-repeat 50% 0; }

.item-list .pager li.pager-current {
	display: block;
	margin: 0 0.2rem 0.2rem 0;
	padding: 0.6em;
	font-size: 0.8rem;
	text-align: center;
	color: #fff;
	font-weight: 400;
	background: #000;
	border: none;
	border-radius: 0.3em;
	box-shadow: inset 0 0 0 1px rgb(0, 0, 0);
}
.item-list .pager li.pager-ellipsis {
	display: block;
	margin: 0 0.2rem 0.2rem 0;
	padding: 0.6em;
	font-size: 0.8rem;
	text-align: center;
	color: #000;
	font-weight: 400;
	background: #fff;
}


/*------------------------------------------------------------------------------------ */
/* !logged-in manager user ----------------------------------------------------------- */
/*------------------------------------------------------------------------------------ */
.front.logged-in .wrapper { padding-top: 4.8rem; }
.profile { width: 100%; max-width: 980px; }
.logged-in ul.primary,
.page-user ul.primary {
	margin: 0 0 1rem;
	padding: 0 0 1rem;
	width: 100%;
	text-align: center;
	border-bottom: 1px dashed #bbb;
}
.front.logged-in ul.primary { border-color: #000; }

.page-user ul.primary li::before,
.logged-in ul.primary li::before {
	content: "";
	position: static;
	margin-left: 0;
}
.page-user ul.primary li a,
.logged-in ul.primary li a {
	display: inline-block;
	height: auto;
	margin: 0;
	padding: 0.5em 1.3em;
	font-size: 0.8rem;
	color: #000;
	background: #fff;
	border-radius: 0.3em;
	border: none;
	box-shadow: inset 0 0 0 1px #000;
	transition: color 0.2s ease-in-out, background 0.2s ease-in-out;
	cursor: pointer;
}
.page-user ul.primary li a:hover,
.logged-in ul.primary li a:hover {
	color: #fff;
	background: #000;
}
#user-login input { width: 98%; }
#user-login #edit-pass {
	width: 98%;
	padding: 0.5rem;
	font-size: 0.95rem;
	border: 0;
	border-bottom: 1px solid #000;
}
#user-login #edit-pass:focus,
#user-login #edit-pass:hover {
	color: #c23eff;
	border-color: #C23EFF;
}

input#edit-submit {
	width: auto;
	height: auto;
	padding: 0.5em 1.3em;
	font-size: 0.8rem;
	color: #000;
	background: #fff;
	border-radius: 0.3em;
	border: none;
	box-shadow: inset 0 0 0 1px #000;
	transition: color 0.2s ease-in-out, background 0.2s ease-in-out;
	cursor: pointer;
}
input#edit-submit:focus,
input#edit-submit:hover {
	color: #fff;
	background: #000;
}


#admin-menu, #admin-menu .dropdown {
	z-index: 9999;
}

form .cr_body.cr_page.cr_font.formbox { width: auto !important }
form .cr_body.cr_page.cr_font.formbox .editable_content .cr_ipe_item { margin: 0; padding: 0; }
form .cr_body.cr_page.cr_font.formbox .cr_ipe_item input {
	background: #fff;
	border-color: #000;
	padding-left: 0;
	padding-right: 0;
	text-indent: 5px;
}
form .cr_body.cr_page.cr_font.formbox .cr_ipe_item input:focus,
form .cr_body.cr_page.cr_font.formbox .cr_ipe_item input:hover {
	border-color: #C23EFF;
}
#recaptcha_v2_widget { text-align: center; }
#recaptcha_v2_widget div { margin: 0 auto; }
form .cr_body.cr_page.cr_font.formbox .editable_content .cr_ipe_item button.cr_button {
	height: 1.7rem;
	padding: 0 1.3em 0 1.3em;
	font-family: "BasisGrotesquePro-Regular";
	font-size: 0.8rem;
	white-space: nowrap;
	text-overflow: ellipsis;
	color: #000;
	font-weight: 400;
	background: transparent;
	border-radius: 0.3em;
	border: none;
	box-shadow: inset 0 0 0 1px #000;
	cursor: pointer;
	transition: color 0.2s ease-in-out, background 0.2s ease-in-out;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	outline: 0;
	overflow: hidden;
}
form .cr_body.cr_page.cr_font.formbox .editable_content .cr_ipe_item button.cr_button:hover {
	color: #fff;
	background: #000;
}
.node-type-urania-veranstaltung .wrapper { padding-top: 6rem; }
.logged-in.node-type-urania-veranstaltung .wrapper { padding-top: 7.4rem; }





/* ------------------------------------------------------------------------ */
/* podcast ----------------------------------------------------------- */
/* ------------------------------------------------------------------------ */


.not-front.node-type-podcast #container main .wrapper .content-wrapper { width: 100%;}
.not-front.node-type-podcast #container main .wrapper .content-wrapper .imagewrapper { height: auto; }
.not-front.node-type-podcast #container main .wrapper .content-wrapper .imagewrapper:empty { height: 60px; }
.not-front.node-type-podcast #container main .wrapper .content-wrapper .imagewrapper .field-item {
width: 100%;
}
.not-front.node-type-podcast #container main .wrapper .content-wrapper .imagewrapper .field-items img {width: 1000px;
}

.page-podcasts-urania #container main .wrapper {
    padding-top: 2.4rem !important;
}
.node-type-podcast .wrapper {
    padding-top: 3.9rem !important;
}


#block-block-37 p:first-child{
margin-bottom: 0 !important;
}
#block-block-37 img{
width: 100%;
height: auto;
}
#block-block-37 p:last-child{
font-size: 0.6rem;
text-transform: uppercase;
width: 100%;
max-width: 640px;
margin: 0 auto;
}
#views-exposed-form-podcasts-page .views-exposed-widget.views-submit-button,
#views-exposed-form-podcasts-page .views-exposed-widget.views-submit-button:hover,
#views-exposed-form-podcasts-page .views-exposed-form .views-exposed-widget{
	float: none !important;
}

#views-exposed-form-podcasts-page .views-exposed-widgets{
	display: flex;
	justify-content: space-between;
	position: relative;
}
#views-exposed-form-podcasts-page .views-exposed-widget.views-submit-button{
position: absolute;
top: 75px;
}
.view-podcasts .view-content{
	padding-top: 63px;
}



/* !Break Point Adjustments ----------------------------------------------------------- */
@media only screen and (max-width: 1619px) {
	main, #container > header { width: 80%; }
	.flyout { width: 80%; }
	nav { width: 20%; right: 0; }
	#container nav.menu_closed {
		width: 20%;
		height: 100%;
	}
	.not-front #container main .wrapper { padding-top: 5rem; }
	.page-bloglist #container main .wrapper { padding-top: 8.5rem; }
	.logged-in.not-front #container main .wrapper { padding-top: 6rem; }
	.logged-in.node-type-urania-veranstaltung .wrapper { padding-top: 6rem; }
	.front.logged-in .wrapper { padding-top: 3.5rem; }
	#container nav.menu_closed .region-navigation,
	.region-navigationbottom {
    	width: 94%;
		margin-left: 3%;
	}
	.logged-in .clk.close { top: 2.5rem; }
	.logged-in #container nav .region-navigation section#block-block-31 { top: 2rem; }
	.logged-in #container nav.menu_closed .region-navigation { padding-top: 30px; }

	.logged-in #m_l_urania .clk.close,
	.logged-in #m_l_programm .clk.close,
	.logged-in #m_l_presse .clk.close,
	.logged-in #m_l_foerdern .clk.close {
		top: 2rem;
	}
	#m_l_urania .clk.close,
	#m_l_programm .clk.close,
	#m_l_presse .clk.close,
	#m_l_foerdern .clk.close {
		top: 0.8rem;
	}
	nav .region-navigation .block-menu-block.menu_scnd .menu-name-main-menu { margin-top: 2.4rem; margin-left: 0; }
	.logged-in nav .region-navigation .block-menu-block.menu_scnd .menu-name-main-menu { margin-top: 3.9rem; }
	#container nav.menu_closed .block-menu-block.menu_scnd .content { width: 94%; margin-left: 3%; }
	#container nav.menu_closed .region.region-navigationbottom { width: 100%; margin: 1.9rem 0 0.95rem 0; }
	#container nav .region-navigation section#block-block-31 { top: 0.5rem; right: 0.4rem; }
	#logo_bar, .front #logo_bar { height: 2.375rem; }
	.front .wrapper { padding-top: 2.45rem; }
	.not-front #logo a img, .front #logo a img { height: 1.33rem; }
	.not-front.node-type-page #container main .wrapper,
	.not-front.node-type-podcast #container main .wrapper { padding-top: 2.4rem; }
	.not-front.node-type-page #container main .wrapper .content-wrapper .imagewrapper:empty { height: 80px; }
	#logo a img { height: 1.4rem; }
	.nav_header { height: 2.5rem; }
	#block-views-exp-search-db-page-1 { margin-top: 0; }
	#views-exposed-form-search-db-page-1 .views-exposed-form .views-exposed-widgets .views-widget .form-type-textfield { margin: 0.55rem 0 0.5rem; }
	#sliding-popup { width: 80% !important; }
	.not-front.logged-in.node-type-page #container main .wrapper { padding-top: 3.5rem; }
}
@media only screen and (max-width: 1279px) {
	main { width: 100%; }
	.flyout { width: 100%; }
	#container > header { width: 100%; }
	nav {
		width: 299px;
		background: #FFF;
		border-left: 1px solid #000;
	}
	#container nav.menu_closed {
		right: -300px;
		-webkit-transition: all 0.3s ease-in-out 0s;
		-o-transition: all 0.3s ease-in-out 0s;
		-ms-transition: all 0.3s ease-in-out 0s;
		transition: all 0.3s ease-in-out 0s;
	}
	#container nav.menu_closed .region-navigation,
	#container nav.menu_closed .region.region-navigationbottom section#block-block-25 {
		width: 278px;
	}
	#container nav.menu_closed.toggled {
		right: 0;
		width: 299px;
		-webkit-transition: all 0.3s ease-in-out 0s;
		-o-transition: all 0.3s ease-in-out 0s;
		-ms-transition: all 0.3s ease-in-out 0s;
		transition: all 0.3s ease-in-out 0s;
	}
	#container nav.menu_closed .region-navigation { margin-top: 2.375rem; }
	#container nav .region-navigation section#block-block-31 { top: 2.95rem; right: 0.55rem; }
	#container nav.menu_closed .region-navigation,
	.region-navigationbottom {
		margin-left: 10px;
	}
	.menu_closed .clk.close { display: block; }
	#views-exposed-form-search-db-page-1 { border-top: 2px solid #000; }
	.menu_closed { right: -300px; }
	.mc { display: block; }
	#burger { display: block; width: 49px; height: 49px; right: -1%; }
	header { width: 100%; }
	.clk.close { right: 0.5rem; }
	#sliding-popup { width: 100% !important; }
	.logged-in .menu_closed { right: 0; }
	.logged-in #nav1 .clk.close { top: -4rem; right: 0; }
	.logged-in #m_l_urania .clk.close,
	.logged-in #m_l_programm .clk.close,
	.logged-in #m_l_presse .clk.close,
	.logged-in #m_l_foerdern .clk.close {
		top: 2.5rem;
	}
	.logged-in #container nav .region-navigation section#block-block-31 { top: 4.55rem; }
	.logged-in #container nav.menu_closed .region-navigation { margin-top: 2.2rem; }
	.logged-in #container nav.menu_closed .region-navigation { padding-top: 35px; }
	.logged-in nav .region-navigation .block-menu-block.menu_scnd .menu-name-main-menu { margin-top: 3.9rem; }
}

@media only screen and (max-width: 1001px) {
	#container main .wrapper .content .view-startpage-views .attachment { clear: both; }


	.not-front.node-type-podcast #container main .wrapper .content-wrapper .imagewrapper .field-items img { height:auto !important;min-height: auto;   }

	.not-front.node-type-podcast #container main .wrapper .content-wrapper .imagewrapper .field-items img {width: 100%;
}
.node-type-podcast .wrapper {
    padding-top: 2.4rem !important;
}
#block-block-37 p:first-child img{
    width:100% !important;
    height: auto !important;
}


	.podcast-page .group-right-left.field-group-div, .podcastRow {
    display: block !important;
}
.podcast-page .group-right-left.field-group-div .field-name-field-artist-textfeld, .podcast-page .group-right-left.field-group-div .field-name-field-format {
    width: 100% !important;
}
	.podcast-page .group-right-left.field-group-div .field-name-field-format {
    text-align: left !important;
}
	.basicpage.podcast-page{
		padding: 0 20px;
		width: auto !important;
	}
	.view-podcasts{padding: 0;}
	.header_section,
	#logo_bar,
	#event_days_container,
	.view-blog.view-id-blog {
		width: 98%;
		margin-left: 1%;
	}
	.front .wrapper,
	.wrapper,
	.page-kalender .inner-wrapper,
	.page-archiv .inner-wrapper,
	#container main .wrapper .content,
	.front #container main .wrapper .content,
	.page-kalender #container #filter .header_wrapper,
	.page-archiv #container #filter .header_wrapper,
	.header_wrapper {
		width: 100%;
		border-left: none;
		border-right: none;
	}

	.page-archiv .content-wrapper,
	.page-kalender .content-wrapper {
		display: flex;
		display: -ms-flexbox;
		display: -webkit-flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		width: 100%;
	}
	.page-archiv .inner-wrapper,
	.page-archiv .inner_wrapper,
	.page-kalender .inner_wrapper,
	.page-kalender .inner-wrapper {
		width: 98%;
	}
	.inner_wrapper,
	.inner-wrapper,
	.not-front #container main .wrapper,
	.not-front #container main .wrapper .content-wrapper,
	.page-node-43111 #container main .content-wrapper {
		width: 100%;
		border-left: none;
		border-right: none;
	}
	.front #container main .wrapper .content > .view:nth-child(2),
	#container main .wrapper .content > .view:nth-child(3),
	.front #container main .wrapper .content .group-reihe-bottom.field-group-div {
		width: 98%;
		border-left: none;
		border-right: none;
	}
	#days_control {
		width: 98%;
	    margin-left: 1%;
	}
	.profile { width: 98%; max-width: none; }

	#block-block-13 {
		width: 100%;
		max-width: 640px;
		margin: 0 auto;
	}
}
@media only screen and (max-width: 959px) {
	#container main .wrapper .content .view-startpage-views .attachment { clear: both; }

	.front #container main .wrapper .content > .view:nth-child(2) .view-content { width: 40%; margin: 2% 5% 2% 5%; }
	.front #container main .wrapper .content > .view:nth-child(2) .view-content .event-teaser { margin-right: 0; }
	.front #container main .wrapper .content > .view:nth-child(2) { display: block; }
	.front #container main .wrapper .content > .view:nth-child(2) .attachment { width: 100%; }
	.front #container main .wrapper .content > .view:nth-child(2) .attachment .view .view-content .no-pix #black-board { width: 70%; min-height: auto; margin: 1.5rem 0 1.5rem 0; padding: 5% 15% 2% 15%; }
	#container main .wrapper .content > .view:nth-child(3) { display: block; }
	#container main .wrapper .content > .view:nth-child(3) .view-content,
	#container main .wrapper .content > .view:nth-child(3) .attachment {
		width: 100%;
	}
	#container main .wrapper .content > .view:nth-child(3) .attachment { margin-bottom: 0; }
	#container main .wrapper .content > .view:nth-child(3) .view-content .event-teaser,
	.front #container main .wrapper .content .group-reihe-bottom.field-group-div .view-startpage-views {
		width: 40%;
		margin: 1rem 5%;
	}
	.front #container main .wrapper .content > .view:nth-child(2) .attachment.attachment-after .view-content .with-pix {
		margin: 0 5%;
	}
	.page-kalender #container #filter .header_wrapper .region .views-exposed-widget.views-reset-button,
	.page-archiv #container #filter .header_wrapper .region .views-exposed-widget.views-reset-button {
		left: 20%;
	}
	.front #container main .wrapper .content .group-reihe-bottom.field-group-div .view-startpage-views .event-teaser.blog { height: auto; background: transparent; padding: 1.5rem 0 2rem 0; border-top: 1px rgb(0, 0, 0) dotted; border-bottom: 1px rgb(0, 0, 0) dotted; border-radius: 0; }
	.page-archiv .inner-wrapper .view-content .event-teaser,
	.page-archiv .inner-wrapper .view-content .event-teaser.T3,
	.page-archiv .inner-wrapper .view-content .event-teaser.T6,
	.page-archiv .inner-wrapper .view-content .event-teaser.T9,
	.page-kalender .inner-wrapper .view-content .event-teaser,
	.page-kalender .inner-wrapper .view-content .event-teaser.T3,
	.page-kalender .inner-wrapper .view-content .event-teaser.T6,
	.page-kalender .inner-wrapper .view-content .event-teaser.T9,
	.view-calendar .event-teaser.T3,
	.view-calendar .event-teaser.T6,
	.view-calendar .event-teaser.T9 {
		width: 40%;
		margin: 2% 5% 2% 5%;
	}
	.blogOverview .blog-teaser { width: 50%; }
	.blogOverview .blog-teaser.clk3:nth-child(n) article { padding: 0 10% }
	.blogOverview .blog-teaser.clk3:nth-child(2n) article { border-right: 0; border-left: 1px dotted rgb(149, 149, 148); }
	.blogOverview .blog-teaser.clk3:nth-child(3n+2) article { border-left: 0; }
	.blogOverview .blog-teaser.clk3:nth-child(3n) article { border-right: 1px dotted rgb(149, 149, 148); border-left: 0; }

	.event_teaser,
	.blog_teaser,
	.page_teaser {
		margin: 2% 5% 2% 5%;
	}

	.blog_teaser {
		padding: 1.5rem 0 2rem 0;
		border-top: 1px #000 dotted;
		border-bottom: 1px #000 dotted;
	}
	.T3, .T5, .T7, .T9, .T11{ clear: left; }

	#container main .wrapper .content .view-display-id-entity_view_15 .view-content .slick-slider .slick-track .slide .event_teaser { margin: 0; }
	#container main .wrapper .content > .view { width: 100%; }

	.front #container main .wrapper .content > .view:nth-child(2),
	#container main .wrapper .content > .view:nth-child(3),
	.front #container main .wrapper .content .group-reihe-bottom.field-group-div {
		width: 98%;
	}
	.front #container main .wrapper .content > .view:nth-child(2) { margin-bottom: 2%; }
	.front #container main .wrapper .content > .view:nth-child(2) .attachment .view { margin-left: 0; }
	.front #container main .wrapper .content > .view:nth-child(2) .attachment.attachment-after .view-content { width: 100%; margin: 0; }

	#container main .wrapper .content .view-startpage-views.view-display-id-entity_view_2 .view-content,
	#container main .wrapper .content .view-startpage-views.view-display-id-entity_view_3 .view-content .views-row {
		 width: 40%;
		margin: 2% 5% 2% 5%;
	}
	.front .event_teaser { width: auto; margin: 0; }
	#container main .wrapper .content .view-startpage-views.view-display-id-entity_view_2 .attachment.attachment-after .view .view-content,
	#container main .wrapper .content .view-startpage-views.view-display-id-entity_view_4 .view-content .views-row {
		 float: none;
		 width: auto;
		 clear: both;
	}
	#container main .wrapper .content .view-startpage-views.view-display-id-entity_view_2 .attachment-after { padding: 1.5rem 0; }
	/* slider slick */
	.slick__slide .slide__content .verschoben + .et_wrapper .views-field-field-sonderthemen-2.views-field-field-sonderthemen-1,
	.slick__slide .slide__content .special-7 + .et_wrapper .views-field-field-sonderthemen-2.views-field-field-sonderthemen-1,
	.slick__slide .slide__content .verschoben.special-7 + .et_wrapper .views-field-field-sonderthemen-2.views-field-field-sonderthemen-1 {
		background-size: 86%;
	}
	.slick-slider .slick-track .slide .slide__content { width: 81.5%; }
}
@media only screen and (max-width: 768px) {
  #days_control { display: none;}
}
@media only screen and (max-width: 767px) {
	.T2, .T4, .T6, .T8 { margin-right: 0; }
	.front #container main .wrapper .content > .view:nth-child(2) .view-content { width: 49%; margin: 0 2% 1% 0; }
	.event-teaser,
	#container main .wrapper .content .view-startpage-views.view-display-id-entity_view_2 .view-content,
	#container main .wrapper .content .view-startpage-views.view-display-id-entity_view_3 .view-content .views-row,
	#container main .wrapper .content > .view:nth-child(3) .view-content .event-teaser,
	.front #container main .wrapper .content .group-reihe-bottom.field-group-div .view-startpage-views {
		width: 49%;
		margin: 0 2% 1% 0;
	}
	.front #container main .wrapper .content > .view:nth-child(2) .attachment.attachment-after .view-content .with-pix {
		margin: 0;
	}
	#container main .wrapper .content > .view:nth-child(3) .view-content .event-teaser { margin: 0 2% 1rem 0; }
	.front #container main .wrapper .content .group-reihe-bottom.field-group-div .view-startpage-views {
		 margin-bottom: 0.7rem;
	}
	.front #container main .wrapper .content .group-reihe-bottom.field-group-div .view-startpage-views,
	.front #container main .wrapper .content .group-reihe-bottom.field-group-div .view-startpage-views .event-teaser,
	#container main .wrapper .content > .view:nth-child(3) .view-content .event-teaser:nth-child(2) {
		 margin-right: 0;
		 margin-top: 0;
	}
	.front .event-teaser:nth-child(2n) { margin-right: 0; }
	.front .event-teaser:nth-child(3) { margin-right: 2%; }

	/* !.node-type-urania-veranstaltung */
	.node-type-urania-veranstaltung .wrapper .content-wrapper .content .view-content .views-row div.img,
	.node-type-urania-veranstaltung .wrapper .content-wrapper .content .view-content .views-row.no-event-pic.reservix-pic div.img,
	.node-type-urania-veranstaltung .wrapper .content-wrapper .content .view-content .views-row.reservix-pic div.img {
		height: 40vh;
		min-height: 40vh;
		max-height: 655px;
		background-position: center center;
		background-repeat: no-repeat;
		background-size: cover;
	}

	/* filter */
	#filter .region-filter #block-views-exp-calendar-page-1 #views-exposed-form-calendar-page-1 div div.views-exposed-form .views-exposed-widgets,
	#filter .region-filter #views-exposed-form-calendar-page .views-exposed-widgets {
		margin: 0;
		padding-bottom: 90px;
	}
	.page-archiv #container .wrapper .content-wrapper {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.block-better-jump-menu.collapsiblock-processed { top: 35%; }

	.page-archiv .inner-wrapper .view-content .event-teaser,
	.page-archiv .inner-wrapper .view-content .event-teaser.T3,
	.page-archiv .inner-wrapper .view-content .event-teaser.T6,
	.page-archiv .inner-wrapper .view-content .event-teaser.T9,
	.page-kalender .inner-wrapper .view-content .event-teaser,
	.page-kalender .inner-wrapper .view-content .event-teaser.T3,
	.page-kalender .inner-wrapper .view-content .event-teaser.T6,
	.page-kalender .inner-wrapper .view-content .event-teaser.T9,
	.view-calendar .event-teaser.T3,
	.view-calendar .event-teaser.T6,
	.view-calendar .event-teaser.T9 {
		width: 49%;
		margin: 1% 2% 1% 0;
	}
	.blogOverview .clk3,
	.blogOverview .clk3:nth-child(3n) {
		width: 49%;
	}
	.blogOverview .blog-teaser.clk3:nth-child(n) article { padding: 0 5%; }
	.blogOverview .blog-teaser h1.title { width: auto; }

	.page-archiv #filter #edit-field-sonderthemen-tid-wrapper .form-item-edit-field-sonderthemen-tid-7 label.option::before,
	.page-kalender #edit-field-sonderthemen-tid-wrapper .form-item-edit-field-sonderthemen-tid-7 label.option::before {
		left: 28%;
	}
	.page-kalender #container #filter .views-exposed-form .views-exposed-widgets,
	.page-archiv #container #filter .views-exposed-form .views-exposed-widgets {
		flex-direction: column;
	}
	.page-kalender #container #filter .views-exposed-form .views-exposed-widget,
	.page-archiv #container #filter .views-exposed-form .views-exposed-widget {
		width: 94%;
		float: none;
		padding: 3%;
		margin: 0 0 4%;
	}
	.page-kalender #container #filter .views-exposed-form .views-exposed-widget > label,
	.page-archiv #container #filter .views-exposed-form .views-exposed-widget > label,
	.page-kalender #container #filter .views-exposed-form .views-exposed-widget label.option,
	.page-archiv #container #filter .views-exposed-form .views-exposed-widget label.option {
		font-size: 5.2vw;
	}

	/* archiv */
	.fo_sec {
		position: fixed;
		right: 0;
		bottom: 0;
		left: 0;
		height: auto;
		background: rgb(255, 255, 255);
		border-top: 2px solid rgb(0, 0, 0);
		z-index: 99;
	}
	.page-kalender #container #filter .views-exposed-form .views-exposed-widget,
	.page-archiv #container #filter .views-exposed-form .views-exposed-widget {
		width: auto;
	}
	.page-archiv #container #filter .header_wrapper .region .views-exposed-widget.views-submit-button,
	.page-kalender #container #filter .header_wrapper .region .views-exposed-widget.views-submit-button {
		position: fixed;
		bottom: 13px;
		z-index: 999;
	}
	.page-archiv #container #filter .header_wrapper div button#bt_cancel,
	.page-kalender #container #filter .header_wrapper div button#bt_cancel {
		margin: 13px;
	}

	.page-archiv .inner-wrapper .view-content .event-teaser.T2,
	.page-archiv .inner-wrapper .view-content .event-teaser.T4,
	.page-archiv .inner-wrapper .view-content .event-teaser.T6,
	.page-archiv .inner-wrapper .view-content .event-teaser.T8,
	.page-kalender .inner-wrapper .view-content .event-teaser.T2,
	.page-kalender .inner-wrapper .view-content .event-teaser.T4,
	.page-kalender .inner-wrapper .view-content .event-teaser.T6,
	.page-kalender .inner-wrapper .view-content .event-teaser.T8,
	.blogOverview .clk3:nth-child(2n) {
		margin-right: auto;
	}
	.page-archiv .inner-wrapper .view-content .event-teaser.T3,
	.page-kalender .inner-wrapper .view-content .event-teaser.T3 {
		margin-right: 2%;
	}
	/* slider slick */
	.slick-slider .slick-track .slide .slide__content { width: 96%; }



	#views-exposed-form-podcasts-page .views-exposed-widgets{
	display: block;
}
#views-exposed-form-podcasts-page .views-exposed-widget.views-submit-button{
position: static;
}
.view-podcasts .view-content{
	padding-top: 0;
}




}
@media only screen and (max-width: 679px) {


.view-podcasts{
	width: 95%;
}
#block-block-37 p:last-child {
width: 95%;
}


	.content_wrapper,
	.node-type-page .wrapper .content-wrapper,
	#container main .wrapper .content_wrapper,
	.page-suche #container main .wrapper .content-wrapper,
	.node-type-urania-veranstaltung #container main .wrapper .content .view-display-id-entity_view_8,
	.node-type-urania-veranstaltung #container main .wrapper .content .view-content-displays.view-display-id-entity_view_2,
	.not-front.node-type-page #container main .wrapper .content-wrapper .basicpage,
	.page-partner #container main .wrapper .content-wrapper,
	#block-block-13,
	.node-type-blog .wrapper .content-wrapper {
		width: 94%;
	}

	.node-type-page .wrapper > .content,
	.node-type-webform .wrapper > .content,
	.page-node-43404.node-type-page .wrapper > .content,
	.wrapper .view-content .field-content .content .field-type-text-long,
	.node-type-page .wrapper > .content, .node-type-webform .wrapper > .content {
		width: 94%;
		margin-left: 0;
		margin-right: 0;
	}
	.node-type-page .wrapper > .content .paragraphs-items-field-inhaltselemente,
	.node-type-page .wrapper > .content .field-name-body {
		width: 100%;
	}
	.page-kalender #container #filter .views-exposed-form .views-exposed-widget {
		margin: 0 0 4%;
		padding: 3%;
	}
	.page-kalender #container #filter .views-exposed-form #edit-field-sonderthemen-tid-wrapper.views-exposed-widget { margin-top: 0; }
	.page-kalender #container #filter .views-exposed-form #edit-field-sonderthemen-tid-wrapper.views-exposed-widget,
	.page-kalender #container #filter .views-exposed-form .views-exposed-widget {
		float: none;
		width: auto;
		overflow: hidden;
	}
	.node-type-webform #container main .wrapper .content { width: 94%; margin: 0 auto; }
	#container main .wrapper .content form.webform-client-form > div { display: block; }
	#container main .wrapper .content form.webform-client-form > div .form-item { width: auto; margin-right: 0; }

	#container main .wrapper .content .field-items .field-item .paragraphs-item-bild-links-text-rechts .content .field-name-field-text,
	#container main .wrapper .content .field-items .field-item .paragraphs-item-bild-links-text-rechts .field-type-image,
	#container main .wrapper .content .field-items .field-item .paragraphs-item-bild-rechts-text-links .content .field-name-field-text,
	#container main .wrapper .content .field-items .field-item .paragraphs-item-bild-rechts-text-links .field-type-image {
		float: none;
		width: 100%;
	}
	#container main .wrapper .content .field-items .field-item .paragraphs-item-bild-rechts-text-links .field-type-image .field-items { margin-left: 0; }

	select { width: 100%; }
	input[type="text"], input[type="email"], textarea, input[type="search"] { width: 94%; }
	#container main .wrapper .content .webform-client-form .form-item.webform-component-number .form-number { width: 98%; }
	.page-search #container main .wrapper h2 { width: 94%; }
	.page-search #container main .wrapper .search-form { width: 94%; max-width: none; }
	.page-search #container main .wrapper ol.search-results { width: 94%; }

	/* filter */
	.page-archiv #container #filter .views-exposed-form #edit-field-sonderthemen-tid-wrapper.views-exposed-widget { margin-top: 0; }
	.page-kalender #container #filter .header_wrapper .region .views-widget .form-item { float: none; }
	.page-kalender #container #filter .header_wrapper .region .views-widget .form-item .form-checkboxes { margin: 0; }

	/* slider */
	.slick-slider .slick-track .slide .slide__content { width: 95%; }

	/* logged in */
	.profile { width: 94%; max-width: none; }
}
@media only screen and (max-width: 650px) {
	.page-partner #container main .wrapper .content-wrapper .view-sponsors .view-content .views-row { width: 100%; }
	.page-partner #container main .wrapper .content-wrapper .view-sponsors .view-content .views-row .views-field-field-logo .field-content { text-align: center; }
	.page-partner #container main .wrapper .content-wrapper .view-sponsors .view-content .views-row .views-field-field-logo .field-content img { width: 100%; max-width: 300px; height: auto; }
	.front #container main .wrapper .content > .view:nth-child(2) .attachment .view .view-content .no-pix #black-board { width: 94%; padding: 5% 3% 2% 3%; }
}
@media only screen and (max-width: 575px) {
	html, body, .FSdef { font-size: 5.2vw; }
	.FSXS{ font-size: 3.5vw; }
	.FSS{ font-size: 4vw; }
	.FSM{ font-size: 6vw; }
	.FSL{ font-size: 7.5vw; }
	.FSXL{ font-size: 9vw; }

	.node-type-page h2.subheadline .h2 { font-size: 1.5rem; }
	/* nav */
	#burger {
    	display: block;
		width: 47px;
		height: 47px;
		top: 3%;
		right: -3%;
	}
	nav { width: 100%; }
	.menu_closed {
		right: -100%;
		-webkit-transition: all 0.3s ease-in-out 0s;
		-o-transition: all 0.3s ease-in-out 0s;
		-ms-transition: all 0.3s ease-in-out 0s;
		transition: all 0.3s ease-in-out 0s;
	}
	#container nav.menu_closed.toggled {
		right: 0;
		width: 100%;
		-webkit-transition: all 0.3s ease-in-out 0s;
		-o-transition: all 0.3s ease-in-out 0s;
		-ms-transition: all 0.3s ease-in-out 0s;
		transition: all 0.3s ease-in-out 0s;
	}
	#container nav.menu_closed .region-navigation,
	#container nav.menu_closed .region.region-navigationbottom {
		width: 94%;
		margin-left: 3%;
	}
	.clk.close { top: 0.55rem; right: 0.35rem; width: 0.8rem; height: 0.8rem; }
	#edit-search-api-views-fulltext-wrapper input.form-text { font-size: 4vw; }
	#container nav .region-navigation section#block-block-31 { top: 3rem; }
	#container nav .region-navigation section#block-block-31 .content p a { font-size: 3.5vw }
	#container nav.menu_closed .region-navigation {
		margin-top: 2.5rem;
	}
	#container header .header_wrapper .region.region-header,
	.not-front.page-kalender #container header .header_wrapper .region.region-header {
		max-height: none;
	}
	.node-type-urania-veranstaltung .wrapper .content-wrapper .content .view-content .views-row div.img,
	.node-type-urania-veranstaltung .wrapper .content-wrapper .content .view-content .views-row.no-event-pic.reservix-pic div.img,
	.node-type-urania-veranstaltung .wrapper .content-wrapper .content .view-content .views-row.reservix-pic div.img {
		height: 40vh;
		min-height: 40vh;
		max-height: 40vh;
		background-position: center center;
		background-repeat: no-repeat;
		background-size: cover;
	}
	.header_section,
	#logo_bar,
	#nav2 .nav_link,
	.page-archiv #days_control,
	#days_control,
	.n2 {
		width: 94%;
		margin-left: 3%;
	}
	#container nav.menu_closed .region.region-navigationbottom section#block-block-25 {
		width: 100%;
		margin: 0;
	}
	#subnavi a { font-size: 4vw; }
	#subnavi .signs.socials a { font-size: 7.5vw; margin-right: 1.5rem; }

	#container main .wrapper .content .view-display-id-entity_view_1 h1.FSXL a {
		font-size: 9vw;
	}
	.front #container main .wrapper .content_wrapper .views-field-field-subtitle .field-content,
	.front #container main .wrapper .content_wrapper .views-field-field-untertitel .field-content {
		font-size: 7.5vw;
	}

	.inner_wrapper,
	.inner-wrapper,
	.not-front #container main .wrapper,
	.not-front #container main .wrapper .content-wrapper {
		width: 100%;
	}
	.front #container main .wrapper .content > .view:nth-child(2),
	#container main .wrapper .content > .view:nth-child(3),
	.front #container main .wrapper .content .group-reihe-bottom.field-group-div,
	.front #container main .wrapper .content .view-display-id-entity_view_4
	{
		width: 94%;
	}
	.front #container main .wrapper .content .view-display-id-entity_view_4 .views-field-field-intro-text .field-content p {
		width: 94%;
		margin: 19px auto;
	}

	.inner_wrapper{ width: 94%; }
	#close1 { right: 0; }
	.column { width: 100%; }
	.front #container main .wrapper .content .view-startpage-views .content_wrapper .two_column_wrapper,
	.two_column_wrapper {
		margin: 0.95rem 0 0.5rem 0;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	.column{ width: 100%; }
	.aR{ justify-content: flex-start; -ms-flex-pack: start; -webkit-justify-content: flex-start; margin-top: 1rem; }
	input[type="checkbox"] { width: 5vw; height: 5vw; }

	.node-type-urania-veranstaltung .wrapper { padding-top: 5em; }

	.event-teaser,
	.front #container main .wrapper .content > .view:nth-child(2) .view-content,
	.front #container main .wrapper .content > .view:nth-child(2) .attachment.attachment-after .view-content .with-pix,
	#container main .wrapper .content > .view:nth-child(3) .view-content .event-teaser,
	.front #container main .wrapper .content .group-reihe-bottom.field-group-div .view-startpage-views,
	.front #container main .wrapper .content .view-display-id-entity_view_4 .view-content
	{
		width: 90%;
		margin: 4.5vw 0 4.5vw 5%;
	}

	.front #container main .wrapper .content .view-display-id-entity_view_4 .view-content .blog-teaser-xxl h1 { width: auto; }

	.front #container main .wrapper .content > .view:nth-child(2) .view-content .event-teaser,
	.front #container main .wrapper .content .group-reihe-bottom.field-group-div .view-startpage-views .event-teaser {
		margin-left: 0;
	}
	.front .event-teaser .img { height: 45vw; }
	.front #container main .wrapper .content .group-reihe-bottom.field-group-div .bottomGridBasicPager .view-content .event-teaser { height: 100vw; width:95%;}
	.front #container main .wrapper .content .group-reihe-bottom.field-group-div .view-startpage-views .event-teaser.blog { height: auto; }
	.event-teaser.special-7 .views-field-field-sonderthemen { height: 45vw; }

	.not-front.node-type-page #container main .wrapper .content-wrapper .imagewrapper .field-items img {
		height: 40vh;
		min-height: 40vh;
		max-height: 40vh;
	}

	/* kaufen button fixed bpottom */
	.m-fix {
		position: fixed;
		right: 0;
		bottom: 0;
		left: 0;
		height: 3rem;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		z-index: 99;
		background: #fff;
		border-top: 2px solid #000;
	}
	.m-fix a.no-ticket-link {
		font-size: 4vw;
	}

	#sliding-popup .popup-content #popup-text { float: none; width: auto; margin: 0; }
	#sliding-popup .popup-content #popup-buttons { position: static; width: 100%; text-align: center; }
	select { width: 100%; }
	input[type="text"], input[type="email"], textarea, input[type="search"] { width: 94%; }
	#container main .wrapper .content .webform-client-form .form-item.webform-component-number .form-number { width: 98%; }

	/* suche */
	.page-suche .views-exposed-widgets { display: block; }
	.page-suche .views-exposed-form .views-exposed-widget,
	.page-suche .views-exposed-widgets .views-widget-filter-keys,
	.page-suche .views-exposed-widgets .views-widget-filter-field_date_value {
		width: 100%;
	}

	/* filter */
	.page-archiv #filter #edit-field-sonderthemen-tid-wrapper .form-item-edit-field-sonderthemen-tid-7 label.option::before,
	.page-kalender #edit-field-sonderthemen-tid-wrapper .form-item-edit-field-sonderthemen-tid-7 label.option::before {
		left: 28%;
	}

	/* slider */
	.slick-slider .slick-track .slide .img { height: 45vw; }
	.slick-slider .slick-track .slide .slide__content { width: 90%; }
	.slick-slider .slick-track .slide .et_wrapper { height: 50vw; }
	.slick__slide .slide__content .verschoben + .et_wrapper .views-field-field-sonderthemen-2.views-field-field-sonderthemen-1,
	.slick__slide .slide__content .verschoben.special-7 + .et_wrapper .views-field-field-sonderthemen-2.views-field-field-sonderthemen-1 {
		background-size: 94%;
	}
	.slick__slide .slide__content .special-7 + .et_wrapper .views-field-field-sonderthemen-2.views-field-field-sonderthemen-1 {
		background-size: 47%;
		background-position: 50% 4%;
	}

	/* kalender */
	.page-kalender .inner-wrapper .view-content .event-teaser,
	.page-kalender .inner-wrapper .view-content .event-teaser.T3,
	.page-kalender .inner-wrapper .view-content .event-teaser.T6,
	.page-kalender .content-wrapper .view-calendar .view-content .event-teaser.T6,
	.page-kalender .inner-wrapper .view-content .event-teaser.T9,
	.page-kalender .content-wrapper .view-calendar .view-content .event-teaser.T9,
	.page-kalender .content-wrapper .view-calendar .view-content .event-teaser.T12,
	.region-contentbottom .view-related-content .view-content .views-row-3.event-teaser,
	.view-calendar .event-teaser.T3,
	.view-calendar .event-teaser.T6,
	.view-calendar .event-teaser.T9,
	.blogOverview .clk3,
	.blogOverview .clk3:nth-child(2n),
	.blogOverview .clk3:nth-child(3n) {
		width: 85%;
		margin: 4.5vw auto;
	}
	.blogOverview .blog-teaser { width: 85%; margin: 20px auto; }
	.blogOverview .blog-teaser.clk3:last-child { border-bottom: 0; }
	.blogOverview .blog-teaser.clk3:nth-child(n) article { padding: 0; border: 0; }

	.event-teaser div.img { height: 45vw; }
	.et_wrapper,
	.event-teaser .et_wrapper {
		min-height: 50vw;
	}
	.event-teaser.special-7 .views-field-field-sonderthemen,
	.event-teaser .special-7 .views-field.views-field-field-sonderthemen-1 {
		height: 45vw;
	}
	.abgesagt .views-field-field-sonderthemen, .abgesagt .views-field-field-sonderthemen-1,
	.slick-slide .slide__content .et_wrapper .views-field-field-sonderthemen-2.views-field-field-sonderthemen-1 {
		background-size: 80vw;
	}
	.verschoben .views-field-field-sonderthemen,
	.verschoben .views-field-field-sonderthemen-1 {
		background-size: 80vw;
	}

	/* archive */
	.page-archiv .inner-wrapper .view-content .event-teaser,
	.page-archiv .inner-wrapper .view-content .event-teaser.T3,
	.page-archiv .inner-wrapper .view-content .event-teaser.T6,
	.page-archiv .inner-wrapper .view-content .event-teaser.T9 {
		width: 85%;
		margin: 4.5vw auto;
	}
	.block-better-jump-menu.collapsiblock-processed { top: 34%; left: 41%; }
	#block-block-27 span#month_year.uppr.bold { margin-left: -17%; }
	.page-kalender #block-block-27 span#month_year.uppr.bold { margin-left: 0; }
	.block-better-jump-menu.collapsiblock-processed #edit-jump { padding-right: 24px; }
	.separator { display: none; }

	.webform-datepicker { margin-right: 0; }

	/* urania newsletter */
	#block-block-13 .crArchive .crArchiveItem .crArchiveItemDate { width: 24%; min-width: auto; text-align: left; }
	#block-block-13 .crArchive .crArchiveItem .crArchiveItemName { width: 76%; }

	/* pager */
	.item-list .pager .pager-current { margin: 0 0.2rem; }

	.page-partner #container main .wrapper .content-wrapper .view-sponsors .view-content {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
    }

	/* forms */
	.page-node-20776 #container main .wrapper .content-wrapper .content .paragraphs-item-akkordion-nodereference-elements fieldset#collabse-form { margin-top: -90px; }
	#container main .wrapper .content-wrapper .content form.webform-client-form > div > .form-item { float: none; width: 100%; }
	#container main .wrapper .content-wrapper .content form.webform-client-form > div .form-item { margin-right: 0; }
	input[type="text"], input[type="email"], textarea, input[type="search"],
	#node-60 #webform-component-bestuhlung select,
	#node-60 #webform-component-personenzahl input,
	#container main .wrapper .content-wrapper .content form.webform-client-form div#webform-component-art-der-veranstaltung select.form-select {
		width: 100%;
	}
	#node-60 #webform-component-personenzahl input { width: 98%; }
	.container-inline-date .form-item .form-item { float: none; width: 100%; }
	.page-suche #views-exposed-form-search-db-page #edit-search-api-views-fulltext-wrapper .views-widget { margin-right: 0; }
	.container-inline-date .date-padding { width: 100%; float: none; }
	.container-inline-date > .form-item { width: 100%; margin-right: 0; }
	.dwldLink { display: block; }
}
@media only screen and (min-width: 415px) and (max-width: 575px) {
	#container header .header_wrapper .region.region-header,
	.not-front.page-kalender #container header .header_wrapper .region.region-header {
		max-height: 48vw;
	}
}
@media only screen and (min-width: 0px) and (max-width: 414px) {
	#container header .header_wrapper .region.region-header,
	.not-front.page-kalender #container header .header_wrapper .region.region-header {
		max-height: 48vw;
	}
}
@media only screen and (min-height: 0px) and (min-height: 578px) and (orientation: landscape) {
	/* filter */
	.page-archiv #filter #edit-field-sonderthemen-tid-wrapper .form-item-edit-field-sonderthemen-tid-7 label.option::before,
	.page-kalender #edit-field-sonderthemen-tid-wrapper .form-item-edit-field-sonderthemen-tid-7 label.option::before {
		left: 28%;
	}
}
@media only screen and (max-width: 569px) and (max-height: 321px) and (orientation: landscape) {
	.menu_scnd{
	  height:auto;
	  min-height:100%;
	}
	nav .menu_scnd .menu-block-3 a{
	  line-height:1.6em;
	}
}
@charset "UTF-8";

@font-face {
	font-family: "BasisGrotesquePro-Bold";
	src: url("fonts/BasisGrotesquePro-Bold.woff2") format("woff2");
}
@font-face {
	font-family: "BasisGrotesquePro-Regular";
	src: url("fonts/BasisGrotesquePro-Regular.woff2") format("woff2");
}
@font-face {
	font-family: "Para-BoldGrand";
	src: url("fonts/Para-BoldGrand.woff2") format("woff2");
}
@font-face {
	font-family: "Para-RegularGrand";
	src: url("fonts/Para-RegularGrand.woff2") format("woff2");
}
@font-face {
	font-family: "URA_Elements";
	src: url("fonts/URA_Elements.woff") format("woff");
}
@font-face {
	font-family: "URA_Elements";
	src: url("fonts/URA_Elements.woff2") format("woff2");
}

/*
	font-colors: #000 / rgb(0,0,0);
	font-colors -> activ: #c23eff / rgb(194, 62, 255) ;
*/


/* Font Sizes ----------------------------------------------------------- */

html {
	font-size: 20px;
}
@media screen and (max-width: 679px) { html { font-size: 20px; } }
@media screen and (max-width: 767px) { html { font-size: 20px; } }
@media screen and (max-width: 959px) { html { font-size: 20px; } }
@media screen and (max-width: 1001px) { html { font-size: 20px; } }
@media screen and (max-width: 1279px) { html { font-size: 20px; } }
@media screen and (max-width: 1619px) { html { font-size: 20px; } }

.FSXS { font-size: 0.6rem; }
.FSS { font-size: 0.8rem; }
.FSM { font-size: 1.1rem; line-height: 1em; }
.FSL { font-size: 1.7rem; line-height: 1.2em; }
.FSXL { font-size: 1.95rem; }


/* Basic HTML Stuff ----------------------------------------------------------- */

body {
	margin: 0;
	cursor: default;
	color: #000;
	line-height: 1.4em;
	font-size: 0.95rem;
	font-family: "BasisGrotesquePro-Regular", sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

a {
	color: #C23EFF;
	text-decoration: underline;
	cursor: pointer;
}
a:hover { text-decoration: none; }

header a, .na { color: inherit; text-decoration: none; }
header a:hover { color: #C23EFF; }

.serif { font-family: "Para-RegularGrand", serif; }
.serif_bold { font-family: "Para-BoldGrand", serif; }
.signs,.node-type-blog p.signs { font-family: "URA_Elements", sans-serif; vertical-align:top; position:relative; top:-2px;}
.uppr { text-transform: uppercase; }
.lh14 { line-height: 1.4em; }
.lh1 { line-height: 1em; }
.lh11 { line-height: 1.1em; }
.lh12 { line-height: 1.2em; }
.lh16 { line-height: 1.6em; }
.lhS { line-height: 2.1em; }

strong, .bold {
	font-weight: normal;
	font-family: "BasisGrotesquePro-Bold", sans-serif;
}
i, em { font-style: normal; }

ol { padding-left: 1.2em; }
ul {
	list-style: none;
	padding-left: 1.2em;
	margin-left: 0;
}
ul li:before {
	content: "—";
	position: absolute;
	margin-left: -1em;
	font-family: "BasisGrotesquePro-Regular", sans-serif;
	color: #000;
}

h1, h2, h3, h4, h5, h6 {
	font-size: inherit;
	font-weight: inherit;
	margin:0;
}
h1 a, h2 a {
  color: #000;
  text-decoration: none;
}

h3 {
	font-family: "BasisGrotesquePro-Bold";
	font-weight: 700;
}

h3, h4 {
	font-size: 0.95rem;
	font-weight: 700;
	margin: 0;
}

hr {
	margin: 2rem 0 2rem 0;
	border: 0;
	height: 1px;
	background: #000;
}

.page-archiv hr,
.page-kalender hr,
.page-archiv hr {
	width: 48%;
}

img, .ns,
nav,
header,
button {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
::selection { background: #000; color:#FFF; }
::-moz-selection { background: #000; color:#FFF; }

.clk, .clk2, .clk3 { cursor: pointer; }
.clk:active { transform: scale(0.8); }
.clk2:active { transform: scale(0.95); }
.clk3:active { transform: scale(0.99); }

.visually-hidden { display: none; }
.up-case { text-transform: uppercase }


/* Header, Logo, Navigation, Layout and Grid ----------------------------------------------------------- */
#container > header {
	position: fixed;
	top: 0;
	width: 100%;
	transition: transform 0.6s cubic-bezier(1,.01,.38,.9);
	z-index: 999;
	overflow: hidden;
	display: flex;
	display: -ms-flexbox;
	display: -webkit-flex;
	justify-content: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
}
.header_wrapper {
	width: 1000px;
	background: #fff;
	border-bottom: 2px solid #000;
}
#logo_bar {
	position: relative;
	width: 980px;
	height: 4rem;
	margin-left: 10px;
	border-bottom: 1px solid #000;
}
#logo_bar.nb { border-bottom: 0; }
#logo {
	display: flex;
	display: -ms-flexbox;
	display: -webkit-flex;
	align-items: center;
	-ms-flex-align: center;
	justify-content: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	width: 100%;
	height: 100%;
}
.not-front.page-kalender #logo { border-bottom: 1px solid #000; }
#logo a img{ height: 2.2rem; width: auto; }
.not-front.page-kalender #logo a img { height: 1.33rem; }

#burger {
	position: absolute;
	right: 0;
	top:0;
	width: 2.5rem;
	height: 2.5rem;
	z-index: 9999;
	display: none;
}
.close {
	position: absolute;
	right: 10px; top:0;
	width: auto;
	height: 2.5rem;
}
.header_section,
#container header .header_wrapper .region.region-header {
	position: relative;
	display: flex;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	justify-content: space-between;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	-webkit-box-align: center;
    -ms-flex-align: center;
	align-items: center;
	width: 100%;
	max-width: 980px;
	border-bottom: 1px solid #000;
}
.header_section { height: 2.5rem; }
.not-front.page-kalender #container header .header_wrapper .region.region-header {
	max-height: 180px;
}


#container header .header_wrapper .region.region-header {
	height: auto;
	max-height: 184px;
	margin: 0 auto;
	border-bottom: 0;
}
.block-better-jump-menu.collapsiblock-processed {
	position: absolute;
	left: 49.5%;
	top: 65px;
	z-index: 99;
}
@media screen and (-webkit-min-device-pixel-ratio:0) and (max-width: 575px) {
	.block-better-jump-menu.collapsiblock-processed {
		top: 66px;
	}
}
.block-better-jump-menu.collapsiblock-processed .form-type-select {
	background: #fff;
}
.block-better-jump-menu.collapsiblock-processed #edit-jump {
	padding-right: 15px;
	font-weight: 700;
}
.block-better-jump-menu.collapsiblock-processed #edit-jump option {
	font-family: "BasisGrotesquePro-Regular", sans-serif;
	font-weight: 700;
}

.header_section a,
#container header .header_wrapper .region.region-header p a {
	font-size: 0.8rem;
	color: #000;
	text-decoration: none;
}
.header_section a:hover,
#container header .header_wrapper .region.region-header p a:hover {
	color: #C23EFF;
}
.header_section a .signs,
#container header .header_wrapper .region.region-header p a span.signs {
	margin-right: 5px;
}

.nb{ border:none; }

/* nav ----------------------------------------------------------- */
#container nav.menu_closed {
	position: fixed;
	-webkit-overflow-scrolling: touch;
	width: 300px;
	height: 100%;
	right: 0;
	top: 0;
	transition: right 0.4s cubic-bezier(1,.01,.38,.9);
	overflow: hidden;
	overflow-y: auto;
	z-index: 9999;
}
#container nav.menu_closed {
	display: flex;
	display: -ms-flexbox;
	display: -webkit-flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
	-webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
	width: 280px;
	height: 100%;
}
#container nav.menu_closed .block-menu-block.menu_scnd .content {
	width: 280px;
	margin-left: 10px;
}
.menu_scnd {
	position: absolute;
	top: 0;
	width:100%;
	height: 100%;
	right: -100%;
	background: #FFF;
	transition: right 0.4s cubic-bezier(1,.01,.38,.9);
	z-index: 999;
}
#container nav.menu_closed {
	display: flex;
	display: -ms-flexbox;
	display: -webkit-flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
	align-content: space-between;
	-ms-flex-line-pack: justify;
	width: 300px;
	height: 100%;
}
#container nav.menu_closed .region-navigation,
#container nav.menu_closed .region.region-navigationbottom section#block-block-25 {
	width: 280px;
	margin-left: 10px;
}
#container nav.menu_closed .region.region-navigationbottom {
	margin: 1.9rem 0 0.95rem 0;
}

#container nav.menu_closed .region-navigation .content .menu-block-wrapper ul.menu { padding-left: 0; }
#container nav.menu_closed .region-navigation .content .menu-block-wrapper ul.menu li { margin-left: 0; padding-top: 0; padding-right: 0; }
#container nav.menu_closed .region-navigation .content .menu-block-wrapper ul.menu li.has-children a.nolink:after { content: "R"; font-family: "URA_Elements", sans-serif; float: right; margin-top: -1px; }
#container nav.menu_closed .region-navigation .content .menu-block-wrapper ul.menu li.has-children a.active-trail.nolink { color: #C23EFF; border-color: #C23EFF; }

.clk.close {
	position: absolute;
	right: 0.35rem;
	top: 0.5rem;
	width: 0.75rem;
	height: 0.75rem;
	padding: 0.3rem;
	background: url(../icons/close.svg) no-repeat center center;
	background-size: 60%;
	z-index: 999;
}
.menu_closed .clk.close { display: none }
.menu_open .clk.close { display: block; }

.menu_scnd.menu_open { right: 0%; }

nav .region-navigation .block-menu-block.menu_scnd .menu-name-main-menu {
	margin-top: 3.8rem;
	margin-left: 0.5rem;
	border-top: 2px solid #000;
}


#nav2 {
	position: absolute;
	width:100%; height: 100%;
	right: -100%;
	background: #FFF;
	transition: right 0.4s cubic-bezier(1,.01,.38,.9);
}
.menu_open {
	right: 0% !important;
	-webkit-transition: all 0.3s ease-in-out 0s;
	-o-transition: all 0.3s ease-in-out 0s;
	-ms-transition: all 0.3s ease-in-out 0s;
	transition: all 0.3s ease-in-out 0s;
}
nav .menu li:before {
	content: "";
	position: static;
	margin-left: 0;
	display: none;
}
nav a {
	display: block;
	padding-top: 1em;
	text-decoration: none;
	border-bottom: 1px solid #000;
	color: #000;
	line-height: 1.2em;
	transition: color 0.2s ease-in-out, border 0.2s ease-in-out;
	cursor: pointer;
}
nav li a.active,
nav a:hover {
	color: #C23EFF;
	border-color: #C23EFF;
}
.nav_header {
	height: 4rem;
	display: flex;
	display: -ms-flexbox;
	display: -webkit-flex;
	justify-content: space-between;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	-webkit-box-align: center;
    -ms-flex-align: center;
	align-items: center;
	border-bottom: 2px solid #000;
}
.mc{ display: none; }
#lang_switch a {
	float: left;
	height: 2.3em;
	background: #000;
	color: #fff;
	box-shadow: inset 0 0 0 1px #000;
	display: flex;
	display: -ms-flexbox;
	display: -webkit-flex;
	justify-content: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	-webkit-box-align: center;
    -ms-flex-align: center;
	align-items: center;
	text-decoration: none;
	padding: 0 0.8em 0 0.8em;
	transition: color 0.2s ease-in-out, background 0.2s ease-in-out;
}
#container nav .region-navigation section#block-block-31 {
	position: absolute;
	top: 1.2rem;
	right: 0.5rem;
	display: flex;
	display: -ms-flexbox;
	display: -webkit-flex;
	font-size: 0.7rem;
	z-index: 99;
}
#container nav .region-navigation section#block-block-31 .content p {
	display: flex;
	display: -webkit-flex;
	display: -ms-flexbox;
	font-size: 0.7rem;
}
#container nav .region-navigation section#block-block-31 .content p a {
	height: 2.3em;
	display: flex;
	display: -ms-flexbox;
	display: -webkit-flex;
	align-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	margin: 0;
	padding: 0 0.8em 0 0.8em;
	font-size: 12px;
	color: #fff;
	box-shadow: inset 0 0 0 1px #000;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-ms-grid-row-align: center;
	align-items: center;
	line-height: 50%;
	text-decoration: none;
	background: #000;
	transition: color 0.2s ease-in-out, background 0.2s ease-in-out;
	border-bottom: 0;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	#container nav .region-navigation section#block-block-31 .content p a { display: block; line-height: 2.6em; }
}
.deLink {
	border-top-left-radius: 0.3em;
	border-bottom-left-radius: 0.3em;
}
.enLink {
	border-top-right-radius: 0.3em;
	border-bottom-right-radius: 0.3em;
}
.i18n-de #container nav .region-navigation section#block-block-31 .content p a.deLink { background: transparent; color: #000; }
.i18n-en #container nav .region-navigation section#block-block-31 .content p a.enLink { background: #fff; color: #000; }

.active_lang,
#lang_switch a:hover {
	background: transparent !important;
	color: #000 !important;
}
.nav_link .signs{ margin-top:-1px; }
#nav2 .nav_link, .n2{
	width: 280px;
	margin-left:10px;
}
.active_page,
.active_filter {
	color: #C23EFF;
	border-bottom: 1px solid #C23EFF;
}
#subnavi {
	width: 100%;
	overflow: hidden;
}
#subnavi a {
	display: block;
	margin-top: 0;
	padding: 0;
	font-size: 16px;
	line-height: 2em;
	border-bottom: 0;
}

.subnavi_column {
	float: left;
	width: 50%;
	margin-bottom: 0.4rem;
}



/* main ----------------------------------------------------------- */
main {
	position: absolute;
	width: 100%;
	display: flex;
	display: -webkit-flex;
	display: -ms-flexbox;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
	-webkit-box-align: center;
    -ms-flex-align: center;
	align-items: center;
}
.logged-in main,
.logged-in #container > header {
		top: 30px;
}
.logged-in #container nav.menu_closed .region-navigation { padding-top: 30px; }
.logged-in #container nav .region-navigation section#block-block-31 { top: 2.7rem; }
.logged-in .clk.close { top: 3.6rem; }
.logged-in nav .region-navigation .block-menu-block.menu_scnd .menu-name-main-menu { margin-top: 5.3rem; }

.inner_wrapper, .inner-wrapper, .view-blog.view-id-blog { width: 980px; }
.page-kalender .wrapper { padding-top: 0; }
.page-kalender .inner-wrapper { margin-top: 10rem; }
.page-kalender .inner-wrapper .view-content,
.page-archiv .inner-wrapper .view-content {
	position: relative;
	display: flex;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	justify-content: flex-start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
}

.daywrapper {
    position: relative;
    display: flex;
    display: -ms-flexbox;
    display: -webkit-flex;
    flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    width: 100%;
}

.content_wrapper,
.node-type-page .wrapper .content-wrapper,
.page-search .wrapper .content-wrapper {
	width: 640px;
	margin-bottom: 4rem;
}
/*
.node-type-page .wrapper > .content,
.node-type-webform .wrapper > .content {
	width: 680px;
	margin: 0 160px 60px;
}
*/
.node-type-page .wrapper .content-wrapper h1.title { margin-top: 2rem; margin-bottom: 0.15rem; text-align: left; }
.node-type-page .wrapper > .content .paragraphs-items-field-inhaltselemente,
.node-type-page .wrapper > .content .field-name-body {
	width: 680px;
	margin: 0 auto 60px;
}
.page-node-43404.node-type-page .wrapper > .content { width: 100%; margin: 0 0 60px; }
.wrapper .view-content .field-content .content .field-type-text-long { width: 680px; margin: 0 160px 60px; }

.field-content.hero-image img {
	width: 100%;
	height: auto;
}
.not-front #container main .wrapper,
.page-node-43111 #container main .content-wrapper{
	width: 1000px;
	min-height: 100vh;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	display: flex;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-direction: column;
	-webkit-box-align: center;
    -ms-flex-align: center;
	align-items: center;
}
.front #container main .wrapper .content {
	width: 100%;
	min-height: 100vh;
	padding-bottom: 4rem;
	display: flex;
	display: -ms-flexbox;
	display: -webkit-flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-ms-grid-row-align: center;
	align-items: center;
}
#container main .wrapper .content .view-content .content_wrapper .views-field.views-field-field-video-link .field-content {
	margin-bottom: 2rem;
}
#container main .wrapper .content .view-content .content_wrapper .views-field.views-field-field-video-link .field-content:empty {
	margin: 0;
	padding: 0;
	border: 0;
}

#container main .wrapper .content .view-content .content_wrapper .views-field.views-field-field-video-link .field-content iframe { position: static; }
.fluid-width-video-wrapper { min-height: 300px; }
.panorama iframe { min-height: 400px; }

#container main .wrapper .content .fluid-width-video-wrapper { padding-top: 0px !important; height: 0; overflow: hidden; }
#container main .wrapper .content iframe { width: 100% !important; height: 100% !important; }
.node-type-page #container main .wrapper .content iframe { min-height: auto; }
.node-type-webform #container main .wrapper .content { width: 640px; margin: 0 auto;}

.front #container main .wrapper .content .view-startpage-views .content_wrapper .two_column_wrapper {
	display: flex;
	display: -ms-flexbox;
	display: -webkit-flex;
	justify-content: space-between;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	margin: 1rem 0 0.5rem 0;
	padding: 0;
}
.other_date_wrapper {
	display: flex;
	display: -ms-flexbox;
	display: -webkit-flex;
	justify-content: space-between;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	margin: 0 0 2rem;
	padding: 1rem 0 0.5rem;
	border-bottom: 1px solid #000;
}
/*
.front .two_column_wrapper,
.front .other_date_wrapper {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: 0;
}
*/
.node-type-urania-veranstaltung #container main .wrapper .content_wrapper .two_column_wrapper {
	display: flex;
	display: -ms-flexbox;
	display: -webkit-flex;
	justify-content: space-between;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	margin: 1rem 0 2.5rem 0;
	padding-bottom: 2rem;
	border-bottom: 1px solid #000;
}

.column { width: 48%; }
.fr { float: right; }
.aR { display: flex; display: -ms-flexbox; display: -webkit-flex; justify-content: flex-end; -ms-flex-pack: end; -webkit-justify-content: flex-end; }
.MB { margin-bottom: 4rem; }
.ML { margin-left: 0.5rem; }


#container main .wrapper .content_wrapper { width: 640px; margin: 0 auto; }
#container main .wrapper .content_wrapper h1 { padding: 1.95rem 0 0.25rem 0; }
#container main .wrapper .content-wrapper .content_wrapper .views-field-field-untertitel { padding-bottom: 0.15rem; }
#container main .wrapper .content_wrapper .views-field.views-field-nothing span.field-content { font-size: 0.6rem; }

.front #container main .wrapper .content .view-startpage-views .view-content .views-row .content_wrapper h1 { padding-top: 0.5rem; }

.front #container main .wrapper .content_wrapper .views-field-field-subtitle .field-content,
.front #container main .wrapper .content_wrapper .views-field-field-untertitel .field-content {
	font-size: 1.7rem;
	line-height: 1.2em;
}
#container main .wrapper .content p { margin-bottom: 1rem; }

.node-type-page .field-name-body,
.paragraphs-item-nur-text p,
#container main .wrapper .content .field-content.serif p,
.view-podcasts .view-header p,
.node-type-podcast .field-name-body {
	font-family: "Para-RegularGrand", serif;
}
node-type-page .field-name-body p strong,
.paragraphs-item-nur-text p strong,
#container main .wrapper .content .field-content.serif p strong {
	font-family: "Para-BoldGrand", serif;
}

.wrapper .content .field-type-image { float: left; width: 50%; }

.wrapper .content .field-type-image .field-items a img { width: 100%; height: auto; }
.wrapper .content .field-name-pp-image.field-type-image { float: none; width: 100%; margin-right: 0; }
.wrapper .content .field-type-image .field-item a { display: block; }

.node-type-page #container main .wrapper .content .field-type-image {
	float: none;
	width: 100%;
}
.node-type-page #container main .wrapper .content .field-name-field-headerbild.field-type-image .field-items .field-item {
	margin-bottom: 0.5rem;
}
.logged-in.node-type-page .wrapper .content .field-type-image {
	margin: 0;
}
.node-type-page .wrapper .content .field-type-image .field-item img { width: 100%; height: auto; }

/* teaser front ----------------------------------------------------------- */
#container main .wrapper .content > .view {
	overflow: hidden;
}
.event-teaser div.img {
	height: 180px;
	width: 100%;
	background-size: cover;
	background-position: center;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	background-color: #E5E5E5;
}

.front #container main .wrapper .content .view.view-display-id-entity_view_1 {
	display: flex;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-direction: column;
	-webkit-box-align: center;
    -ms-flex-align: center;
	align-items: center;
	width: 100%;
	padding-bottom: 0.8rem;
	margin-bottom: 1.5rem;
}
.front #container main .wrapper .content .view.view-display-id-entity_view_1 .view-content { width: 100%; }
.front #container main .wrapper .content > .view:nth-child(2) { width: 100%; max-width: 980px; display: flex; display: -ms-flexbox; display: -webkit-flex; justify-content: flex-start; -ms-flex-pack: start; -webkit-justify-content: flex-start; margin-bottom: 0.5rem; }
.front #container main .wrapper .content > .view:nth-child(2) .view-content { float: left; width: 33.333%; }
.front #container main .wrapper .content > .view:nth-child(2) .view-content .event-teaser { width: auto; margin-right: 4%; }
.front #container main .wrapper .content > .view:nth-child(2) .attachment { float: right; width: 66.666%; }
.front #container main .wrapper .content > .view:nth-child(2) .attachment .view { margin-left: 0.4rem; }
.front #container main .wrapper .content > .view:nth-child(2) .attachment .view .view-content { width: 100%; }
.front #container main .wrapper .content > .view:nth-child(2) .attachment .view .view-content .with-pix #black-board {
	position: relative;
	min-height: 356px;
	padding: 3% 5% 2% 5%;
	margin: 0;
	border-top: 1px solid #000; border-bottom: 1px solid #000;
}
.front #container main .wrapper .content > .view:nth-child(2) .attachment .view .view-content .no-pix #black-board {
	position: relative;
	min-height: 356px;
	padding: 3% 5% 2% 5%;
	margin: 0;
	border-top: 1px solid #000; border-bottom: 1px solid #000;
}
.front #container main .wrapper .content > .view:nth-child(2) .attachment .view .view-content .with-pix #black-board {
	position: relative;
	padding: 0;
	max-height: 390px;
	border: 0;
	border-radius: 5px;
	overflow: hidden;
}
.front #container main .wrapper .content > .view:nth-child(2) .attachment .view .view-content .no-pix #black-board .et_wrapper h2 {
	margin-bottom: 19px;
}
.front #container main .wrapper .content > .view:nth-child(2) .attachment .view .view-content .no-pix #black-board .views-field-filename {
	display: none;
}
.front #container main .wrapper .content > .view:nth-child(2) .attachment .view .view-content .with-pix #black-board .et_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: flex;
	display: -ms-flexbox;
	display: -webkit-flex;
	justify-content: flex-end;
	-ms-flex-pack: end;
	-webkit-justify-content: flex-end;
	flex-direction: column;
	background: rgba(0, 0, 0, 0.0);
	overflow: hidden;
}
.front #container main .wrapper .content > .view:nth-child(2) .attachment .view .view-content #black-board .views-field-view-node .field-content a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 9;
}
.front #container main .wrapper .content > .view:nth-child(2) .attachment .view .view-content .with-pix #black-board .et_wrapper h2 a,
.front #container main .wrapper .content > .view:nth-child(2) .attachment .view .view-content .with-pix #black-board .et_wrapper .views-field-field-subheadline {
	color: #fff;
}
.front #container main .wrapper .content > .view:nth-child(2) .attachment .view .view-content .with-pix #black-board .et_wrapper .views-field-body {
	display: none;
}
.front #container main .wrapper .content > .view:nth-child(2) .attachment .view .view-content .with-pix #black-board .et_wrapper .views-field-field-subheadline {
	padding: 0 0.7rem 0.75rem;
	text-align: left;
}

.front #container main .wrapper .content > .view:nth-child(2) .attachment .view .view-content .with-pix #black-board h2.FSL {
	padding: 0 0.7rem 0.25rem;
	font-family: "BasisGrotesquePro-Bold", sans-serif;
	font-size: 0.95rem;
	text-align: left;
	font-weight: 700;
}
.front #container main .wrapper .content .view-display-id-entity_view_4 { width: 98%; margin: 0 auto; }
.front #container main .wrapper .content .view-display-id-entity_view_1 .view-content .views-row {
	position: relative;
	float: none;
	width: 100%;
	margin: 0;
	overflow: hidden;
}
#container main .wrapper .content .view-display-id-entity_view_1 .view-content .views-row .views-field-field-eventstatus .field-content {
	display: none;
}
.front #container main .wrapper .content .view-display-id-entity_view_1 .view-content .views-row.abgesagt .views-field-field-eventstatus {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.6);
	background-image: url(../images/abgesagt.svg);
	background-position: center top;
	background-repeat: repeat-y;
}
.front #container main .wrapper .content .view-display-id-entity_view_1 .view-content .views-row.aktiv .views-field-field-eventstatus {
	position: static;
	display: none;
}

.front #container main .wrapper .content .group-reihe-bottom.field-group-div {
	display: flex;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	justify-content: space-between;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	width: 100%;
	max-width: 980px;
	overflow: hidden;
}

.front #container main .wrapper .content .group-reihe-bottom.field-group-div .view-startpage-views { width: 32%; margin-bottom: 1rem; }
.front #container main .wrapper .content .group-pages.group-reihe-bottom.field-group-div .view-startpage-views { width: 100%; margin-bottom: 1rem; }
.front #container main .wrapper .content .group-pages.group-reihe-bottom.field-group-div .view-startpage-views  .event-teaser{ width: 32%; margin-bottom: 1rem; }
.front #container main .wrapper .content .group-reihe-bottom.field-group-div .view-startpage-views .event-teaser { width: 100%; margin-bottom: 0; }
.front #container main .wrapper .content .group-reihe-bottom.field-group-div .view-startpage-views .event-teaser.blog { background: transparent; border-radius: 0; }
.front #container main .wrapper .content .group-reihe-bottom.field-group-div .view-startpage-views .view-content { display: flex; display: -ms-flexbox; display: -webkit-flex; width: 100%; height: 100%; }

.front #container main .wrapper .content .group-reihe-bottom.field-group-div .view-startpage-views .event-teaser.blog .views-field-title-1.FSXL .field-content a { font-size: 39px; }
.front #container main .wrapper .content .group-reihe-bottom.field-group-div .view-startpage-views .event-teaser.blog .views-field-field-intro-text p { margin: 19px 0; }


/*
#container main .wrapper .content .view-display-id-entity_view_1 .view-content .views-row.verschoben .views-field-field-eventstatus {
	background-color: rgba(0,0,0,0.6);
	background-image: url(../images/verschoben.svg);
	background-position: center top;
	background-repeat: repeat-y;
}
*/
#container main .wrapper .content .view-display-id-entity_view_1 .view-content .views-row.free.special-2091 .views-field-field-eventstatus {
	background-image: url(../images/abgesagt.svg);
	background-position: center top;
	background-repeat: repeat-y;
}
.front #container main .wrapper .content .view-display-id-entity_view_1 .view-content .views-row .img {
	width: 100%;
	height: 50vh;
	min-height: 300px;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}
.node-type-start-page #container main .wrapper .content .view-content .views-row .img {
	width: 100%;
	height: 50vh;
	min-height: 400px;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}
#container main .wrapper .content > .view:nth-child(3)
{
	display: flex;
	display: -ms-flexbox;
	display: -webkit-flex;
	justify-content: flex-start;
	-ms-flex-pack: start;
	-webkit-justify-content: flex-start;
	width: 100%;
	max-width: 980px;
}
#container main .wrapper .content > .view:nth-child(3) .view-content,
.front #container main .wrapper .content .group-pages.group-reihe-bottom.field-group-div .view-startpage-views .view-content
{
	display: flex;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	justify-content: space-between;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	width: 100%;
	overflow: hidden;
}
#container main .wrapper .content > .view:nth-child(3) .view-content .event-teaser { width: 32%; }
#container main .wrapper .content .view-startpage-views.view-display-id-entity_view_1 .view-content .views-row .abslink-wrapper a { height: 50vh; }
#container main .wrapper .content > .view:nth-child(3) .attachment { position: relative; width: 32%; margin-left: 2%; margin-bottom: 1rem; border-radius: 5px; overflow: hidden; }
#container main .wrapper .content > .view:nth-child(3) .attachment .view {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	height: 100%;
	z-index: 9;
}
#container main .wrapper .content > .view:nth-child(3) .attachment .view,
#container main .wrapper .content > .view:nth-child(3) .attachment .view .view-content {
	width: 100%;
	height: 100%;
}
#container main .wrapper .content .view:nth-child(3) .attachment .view .view-content .page-teaser.full-img-bg,
#container main .wrapper .content .view .view-content .page-teaser.full-img-bg
{
	position: relative;
	width: 100%;
	height: 100%;
}
#container main .wrapper .content .view .view-content .page-teaser.full-img-bg{
  width: 95.4%;
  min-height:380px;
}
#container main .wrapper .content .group-reihe-bottom.group-pages .view-content{
  min-height:400px;
}
#container main .wrapper .content .view:nth-child(3) .attachment .view .view-content .page-teaser.full-img-bg .img,
#container main .wrapper .content .group-reihe-bottom.field-group-div .event-teaser .views-field-filename .field-content .img,
#container main .wrapper .content .group-reihe-bottom.field-group-div .bottomGridBasicPager .view-content .event-teaser .img,
#container main .wrapper .content .view .view-content .page-teaser.full-img-bg .img,
#container main .wrapper .content .group-reihe-bottom.group-pages .view-content .event-teaser .img
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	margin-top: 0;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}
#container main .wrapper .content .view .view-content .page-teaser.full-img-bg .img{
  border-radius:5px;
}
#container main .wrapper .content .view:nth-child(3) .attachment .view-content .views-field-nothing,
#container main .wrapper .content .group-reihe-bottom.field-group-div .bottomGridBasicPager .view-content .event-teaser .views-field-nothing {
	position: absolute;
	bottom: 8px;
	left: 0;
	right: 0;
	padding: 0 14px;
	color: #fff;
	z-index: 99;
}
#container main .wrapper .content .view:nth-child(3) .attachment .view-content .views-field-nothing .views-field-title,
#container main .wrapper .content .group-reihe-bottom.field-group-div .bottomGridBasicPager .view-content .event-teaser .views-field-nothing .field-content .views-field-title {
	font-family: "BasisGrotesquePro-Bold", sans-serif;
	font-weight: normal;
	font-size: 0.95rem;
}
#container main .wrapper .content .group-reihe-bottom.field-group-div .bottomGridBasicPager .view-content .event-teaser .views-field-nothing .field-content .views-field-field-subheadline {
	font-size: 0.95rem;
}

#container main .wrapper .content .view.view-display-id-entity_view_1 {
	margin-bottom: 1.5rem;
	padding-bottom: 0.8rem;
	background: #fff6;
}
#container main .wrapper .content .view-display-id-entity_view_1 .view-content .views-row .views-field.views-field-field-caption-bild-reservix .field-content { font-size: 1.79rem; line-height: normal; }
.node-type-urania-veranstaltung #container main .wrapper .content .view-content .views-row .views-field.views-field-field-caption-bild-reservix .field-content,
.node-type-page #container main .wrapper .content .field-name-field-caption-bild-reservix .field-items .field-item,
.blg-caption
{
	padding: 0.6rem 0 0;
	font-size: 0.6rem;
	line-height: normal;
/*	text-transform: uppercase;*/
}

.videocaption
{
	padding: 0.6rem 0 0;
	font-size: 0.6rem;
	line-height: normal;
/*	text-transform: uppercase;*/
}
#container main .wrapper .content .view-display-id-entity_view_1 .view-content .views-row .views-field.views-field-field-hauptbild-veranstaltung { width: 100%; margin: 0 0 0.5rem; line-height: 0; }
#container main .wrapper .content .view-display-id-entity_view_1 h1 a {
	color: #000;
	text-decoration: none;
	line-height: 1.2em;
}
.node-type-urania-veranstaltung #container main .wrapper .content .view-display-id-entity_view_1 { margin-bottom: 0; padding-bottom: 0; }
.node-type-urania-veranstaltung #container main .wrapper .content .view-display-id-entity_view_8 { display: block; width: 640px; margin: 0 auto 2rem; border-bottom: 1px solid #000; }

.node-type-urania-veranstaltung #container main .wrapper .content .view-display-id-entity_view_8 .view-content { float: none; padding: 1rem 0; width: 100%; }
.node-type-urania-veranstaltung #container main .wrapper .content .view-display-id-entity_view_8 .view-content .views-row { display: flex; display: -ms-flexbox; display: -webkit-flex; padding: 0.5rem 0; overflow: hidden; }
.node-type-urania-veranstaltung #container main .wrapper .content .view-display-id-entity_view_8 .view-content .views-field { width: 50%; }
.node-type-urania-veranstaltung #container main .wrapper .content .view-display-id-entity_view_8 .view-content .views-row .ticketskaufen a.ticketkaufen.button {
	background: transparent;
	padding: 0;
	box-shadow: none;
	color: #c23eff;
	text-decoration: underline;
}
.node-type-urania-veranstaltung #container main .wrapper .content .view-display-id-entity_view_8 .view-content .views-row .ticketskaufen a.ticketkaufen.button:hover {
	text-decoration: none;
}


/* .slick-slider ----------------------------------------------------------- */
#container main div.wrapper .content-wrapper .content .view-display-id-entity_view_15,
#container main div.wrapper .content-wrapper .content .view-display-id-entity_view_16
{
	width: 100%;
	display: block !important;
	margin: 0;
	max-width: none;
}
#container main .wrapper .content .view-display-id-entity_view_15 .view-content,
#container main .wrapper .content .view-display-id-entity_view_15 .view-content .slick,
#container main .wrapper .content .view-display-id-entity_view_16 .view-content,
#container main .wrapper .content .view-display-id-entity_view_16 .view-content .slick
{
	width: 100% !important;
}
#container main .wrapper .content .view-display-id-entity_view_15 h2.title,
#container main .wrapper .content .view-display-id-entity_view_16 h2.title
{
	display: block;
	margin: 1rem 0 1rem 0;
	text-align: center;
	font-size: 1.7rem;
	font-weight: 400;
}
.slick-slider .slick-track .slide .slide__content {
	position: relative;
	width: 94%;
	margin: 2% auto;
	background: rgb(229, 229, 229);
	border-radius: 5px;
	overflow: hidden;
}
.slick-slider .slick-track .slide .slide__content > a {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 99;
}
.slick-slider .slick-track .slide.slide--2 {
	margin-right: 0;
}
.slick-slider .slick-track .slide .img {
	height: 180px;
	width: 100%;
	background-size: cover;
	background-position: center;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
}
.slick-slider .slick-track .slide .et_wrapper {
	min-height: 210px;
	display: flex;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-direction: column;
	justify-content: space-between;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
}
.slick-slider .slick-track .slide .et_wrapper .info1 { min-height: 155px; margin: 10px 14px 0 14px; padding-bottom: 55px; }
.slick-slider .slick-track .slide .et_wrapper .info1 .field-content.serif_bold.FSM { margin-bottom: 1px; line-height: 1.29rem; }
.slick-slider .slick-track .slide .et_wrapper .info1 .views-field-field-untertitel { margin-bottom: 2px; }
.slick-slider .slick-track .slide .et_wrapper .info2 { position: absolute; bottom: 0; left: 0; right: 0;margin: 0 14px 13px 14px; }
.slick-slider .slick-track .slide:hover .et_wrapper .info2 .signs { color: #c23eff; }
.slick-slider .slick-track .slide .et_wrapper .info2 .views-field-field-date { display: inline-block; }
.slick-slider .slick-track .slide .et_wrapper .info2 .views-field-field-artist-textfeld { font-size: 0.9rem; line-height: normal; }

/* Related Nodes */
.slick__slide .slide__content .verschoben + .et_wrapper .views-field-field-sonderthemen-2.views-field-field-sonderthemen-1,
.slick__slide .slide__content .verschoben.special-7 + .et_wrapper .views-field-field-sonderthemen-2.views-field-field-sonderthemen-1 {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background: rgba(0,0,0,0.6) url(../images/verschoben_v2.svg) 50% 0% no-repeat;
}

.slick__slide .slide__content .special-7 + .et_wrapper .views-field-field-sonderthemen-2.views-field-field-sonderthemen-1 {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background: rgba(0,0,0,0.6) url(../images/kids.svg) 50% 0% no-repeat;
}
.slick-slide .slide__content .abgesagt + .et_wrapper .views-field-field-sonderthemen-2.views-field-field-sonderthemen-1 {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background: rgba(0,0,0,0.6) url(../images/abgesagt_v2.svg) 50% 0% no-repeat;
}

/* .slick-slider pager */
.slick-slider .slick-dots {
	display: flex !important;
	display: -ms-flexbox !important;
	display: -webkit-flex !important;
	justify-content: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	padding: 0;
}
.slick-slider .slick-dots li { margin: 0 5px; }
.slick-slider .slick-dots li::before { content: ""; display: none; }
.slick-slider .slick-dots li button {
	width: 16px;
	height: 16px;
	padding: 0;
	text-indent: -200%;
	border: 1px soldi #000;
	border-radius: 50%;
	background: #fff;
	overflow: hidden;
}
.slick-slider .slick-dots li.slick-active button {
	background: #c23eff;
}


/* social media */
.node-type-urania-veranstaltung #container main .wrapper .content .view-content-displays.view-display-id-entity_view_2 { width: 640px; margin: 0 auto; border-top:1px solid #000;padding-top: 30px; }
.node-type-urania-veranstaltung #container main .wrapper .content .view-content-displays.view-display-id-entity_view_2 .view-content { width: 100%; }

.node-type-urania-veranstaltung #container main .wrapper .content .view-startpage-views.view-display-id-entity_view_2 { display: block; }
.node-type-urania-veranstaltung #container main .wrapper .content .view-startpage-views.view-display-id-entity_view_2 h2 { display: block; margin: 1rem 0 1rem 0; text-align: center; font-size: 1.7rem; font-weight: 400; }
.node-type-urania-veranstaltung #container main .wrapper .content .view-startpage-views.view-display-id-entity_view_2 .view-content {
	display: flex;
	display: -ms-flexbox;
	display: -webkit-flex;
	width: 100%;
	flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	justify-content: space-between;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	padding-bottom: 1rem;
}
.node-type-urania-veranstaltung #container main .wrapper .content .view-startpage-views.view-display-id-entity_view_2 .view-content .event-teaser { position: relative; width: 32%; margin: 0; }
.node-type-urania-veranstaltung #container main .wrapper .content .view-startpage-views.view-display-id-entity_view_2 .view-content .event-teaser a { position: absolute; width: 100%; height: 100%; z-index: 999; }


article.node-teaser.event_teaser {
	background: #fff6;
	border-radius: 5px;
	overflow: hidden;
}
article.node-teaser.event_teaser .et_wrapper { padding: 0.75rem; min-height: 210px; }
article.node-teaser.event_teaser .field.field-name-field-subtitle { font-size: 1rem; }
article.node-teaser.event_teaser .field-type-image { float: none; width: 100%; margin: 0; }
article.node-teaser.event_teaser .field-type-image .field-items .field-item { line-height: 0; }
article.node-teaser.event_teaser .field-type-image .field-items .field-item img { width: 100%; height: auto; }
article.node-teaser.event_teaser .field-name-field-thema .field-items .field-item { font-size: 0.63rem; }
article.node-teaser.event_teaser .field-name-field-veranstaltungsformat { padding: 0.5rem 0; }

article.node-teaser.event_teaser .field-name-field-date .field-items .field-item .date-display-single::before,
article.node-teaser.event_teaser .field-name-field-date .field-items .field-item .date-display-range .date-display-start::before {
	content: "C";
	font-family: "URA_Elements", sans-serif;
	margin-right: 5px;
}
article.node-teaser.event_teaser:hover .field-name-field-date .field-items .field-item .date-display-range .date-display-start::before { color: #C23EFF; }

#container main .wrapper .content .view-display-id-entity_view_2 .view-content .views-row.views-row-1 { float: none; width: 100%; margin: 0; }

#container main .wrapper .content .view-startpage-views.view-display-id-entity_view_3 .view-content .views-row,
#container main .wrapper .content .view-startpage-views.view-display-id-entity_view_3 .attachment.attachment-after .view.view-display-id-attachment_2,
.region-contentbottom .view-related-content .view-content,
.event-teaser {
	justify-content: flex-start;
	-ms-flex-pack: start;
	-webkit-justify-content: flex-start;
	width: 32%;
	border-radius: 5px;
	overflow: hidden;
}
.region-contentbottom .view-related-content { padding: 1% 0; }
.region-contentbottom .view-related-content .view-content { width: 100%; }
#container main .wrapper .content .view-startpage-views.view-display-id-entity_view_3 .view-content .views-row { margin-right: 2%; }

.region-contentbottom .block h2.block-title {
	margin: 1rem 0;
	font-size: 1.7rem;
	text-align: center;
}

.region-contentbottom .view-related-content .view-content .event-teaser div .et_wrapper { min-height: 210px; }
.region-contentbottom .view-related-content .view-content .event-teaser div .et_wrapper a {
	display: block;
	width: 100%;
	height: 180px;
	overflow: hidden;
}
.region-contentbottom .view-related-content .view-content .event-teaser div .et_wrapper a img {
	width: 100%;
	height: auto;
}
.region-contentbottom .view-related-content .view-content .event-teaser div .et_wrapper .info2 .date-display-single { display: block; font-size: 0.95rem; }
.region-contentbottom .view-related-content .view-content .event-teaser div .et_wrapper .info2 .date-display-single::before { content: "C"; font-family: "URA_Elements", sans-serif; margin-right: 5px; }
.region-contentbottom .view-related-content .view-content .event-teaser:hover div .et_wrapper .info2 .date-display-single::before { color: #c23eff; }

#container main .wrapper .content .view-startpage-views.view-display-id-entity_view_3 .attachment.attachment-after .view.view-display-id-attachment_2 { margin-right: 0; }
.event-teaser { background: #e5e5e5; }
.front .event-teaser {
	position: relative;
	margin-bottom: 1rem;
	background: #fff6;
	-webkit-transition: all 0.2s ease-in-out 0s;
	-o-transition: all 0.2s ease-in-out 0s;
	-ms-transition: all 0.2s ease-in-out 0s;
	transition: all 0.2s ease-in-out 0s;
}

.front .event-teaser .img {
	width: 100%;
	height: 180px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}
.blog-teaser.clk3 .node-blog.node-teaser{
  position:relative;
}
.front .event-teaser > a,
#container main .wrapper .content .view:nth-child(3) .attachment .view .view-content .page-teaser.full-img-bg a,
.blog-teaser.clk3 .node-blog.node-teaser .views-row a
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 99;
}
#container main .wrapper .content .view:nth-child(3) .attachment .view .view-content .page-teaser.full-img-bg a,
#container main .wrapper .content .group-reihe-bottom .bottomGridBasicPager .view-content .event-teaser a {
	background: rgba(0, 0, 0, 0);
}

#container main .wrapper .content .group-reihe-bottom .bottomGridBasicPager .view-content .event-teaser.blog a {
	background: transparent;
}

.front .event-teaser.free.special-2091 .views-field-field-sonderthemen {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 193px;
	background-image: url(../images/kids.svg);
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: auto;
	z-index: 1;
}
.front .event-teaser.free.special-2091 .views-field-field-sonderthemen .field-content { display: none; }

.event-teaser .views-field-field-hauptbild-veranstaltung .field-content { height: 180px; }
.event-teaser .views-field-field-hauptbild-veranstaltung .field-content a { display: block; overflow: hidden; }
.event-teaser .views-field-field-hauptbild-veranstaltung .field-content a img { width: 100%; height: 180px; }

.page-kalender .inner-wrapper .view-content .event-teaser,
.page-archiv .inner-wrapper .view-content .event-teaser,
.region-contentbottom .view-related-content .view-content .event-teaser,
.node-type-urania-veranstaltung #container main .wrapper .content .view-content .event-teaser.verschoben {
	position: relative;
	margin-right: 2%;
	margin-bottom: 1rem;
	-webkit-transition: all 0.2s ease-in-out 0s;
	-o-transition: all 0.2s ease-in-out 0s;
	-ms-transition: all 0.2s ease-in-out 0s;
	transition: all 0.2s ease-in-out 0s;
}
.view-calendar .event-teaser.T3,
.page-kalender .inner-wrapper .view-content .event-teaser.T3,
.page-archiv .inner-wrapper .view-content .event-teaser.T3,
.page-archiv .inner-wrapper .view-content .event-teaser.T6,
.page-archiv .inner-wrapper .view-content .event-teaser.T9,
.page-kalender .content-wrapper .view-calendar .view-content .event-teaser.T6,
.page-kalender .content-wrapper .view-calendar .view-content .event-teaser.T9,
.page-kalender .content-wrapper .view-calendar .view-content .event-teaser.T12,
.region-contentbottom .view-related-content .view-content .views-row-3.event-teaser,
.front.event-teaser:nth-child(3n) {
	margin-right: 0%;
}
.page-kalender .inner-wrapper .view-content .event-teaser > a,
.page-archiv .inner-wrapper .view-content .event-teaser > a,
.region-contentbottom .event-teaser .views-field-view-node a,
.view-startpage-views .page-teaser > a
{
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 99;
}
.region-contentbottom .event-teaser .views-field-view-node a { text-indent: -200%; }

.page-kalender .inner-wrapper .view-content:nth-child(3) .event-teaser { margin-right: 0; }

.event-teaser .et_wrapper {
	display: flex;
	display: -ms-flexbox;
	display: -webkit-flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	min-height: 155px;
	padding-bottom: 55px;
	background: rgb(229, 229, 229);
}
.event-teaser.abgesagt .views-field-field-sonderthemen,
.event-teaser.verschoben .views-field-field-sonderthemen,
.event-teaser.special-7 .views-field-field-sonderthemen,
.event-teaser .special-7 .views-field.views-field-field-sonderthemen-1,
.event-teaser .verschoben .views-field-field-sonderthemen-1,
.event-teaser .abgesagt .views-field-field-sonderthemen-1,
.event-teaser .special-2090 .views-field-field-sonderthemen-1 .field-content,
.slick-slide .slide__content .et_wrapper .views-field-field-sonderthemen-2.views-field-field-sonderthemen-1
{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 9;
}
.event-teaser > div:not(.special-2090) .hbg { background: rgb(229, 229, 229) !important; }
.event-teaser.special-2090 .views-field-field-sonderthemen { display: none; }
.event-teaser.special-7 .views-field-field-sonderthemen { height: 180px; }
.event-teaser .special-7 .views-field.views-field-field-sonderthemen-1 { height: 180px; }

.abgesagt .views-field-field-sonderthemen,
.abgesagt .views-field-field-sonderthemen-1
{
	background: rgba(0,0,0,0.6) url(../images/abgesagt_v2.svg) 50% 0% no-repeat;
}
.verschoben .views-field-field-sonderthemen,
.verschoben .views-field-field-sonderthemen-1
{
	background: rgba(0,0,0,0.6) url(../images/verschoben_v2.svg) 50% 0% no-repeat;
}
.event-teaser.special-7 .views-field-field-sonderthemen,
.event-teaser .special-7 .views-field.views-field-field-sonderthemen-1
{
	background: rgba(0,0,0,0.6) url(../images/kids.svg) 50% 50% no-repeat;
	background-size: 40%;
	text-indent: -200%;
}
.event-teaser.verschoben.special-7 .views-field-field-sonderthemen,
.event-teaser .verschoben.special-7 .views-field.views-field-field-sonderthemen-1 {
	height: 100%;
	background: rgba(0,0,0,0.6) url(../images/verschoben_v2.svg) 50% 0% no-repeat;
	background-size: auto;
	text-indent: -200%;
}
.event-teaser.abgesagt.special-7 .views-field-field-sonderthemen,
.event-teaser .abgesagt.special-7 .views-field.views-field-field-sonderthemen-1 {
	height: 100%;
	background: rgba(0,0,0,0.6) url(../images/abgesagt_v2.svg) 50% 0% no-repeat;
	background-size: auto;
	text-indent: -200%;
}

.event-teaser .views-field-field-sonderthemen .field-content,
.event-teaser .special-2090 .views-field-field-sonderthemen-1 .field-content,
.slick-slide .slide__content .et_wrapper .views-field-field-sonderthemen-2.views-field-field-sonderthemen-1 .field-content {
	text-indent: -200%;
	overflow: hidden;
}

.front .blog-teaser{
	min-height: 17rem;
}


.front .event-teaser .et_wrapper { background: transparent; }
.event-teaser .et_wrapper .info1 { min-height: 155px; margin: 10px 14px 0 14px }
.event-teaser .et_wrapper .info1 .views-field-nothing { line-height: normal; margin-bottom: 1.1rem;	 }
.event-teaser .et_wrapper .info1 .field-content.FSM { margin-bottom: 1px; line-height: 1.29rem; }
.event-teaser .et_wrapper .info1 .views-field-field-untertitel { margin-bottom: 2px; }
.event-teaser .et_wrapper .info1 .views-field-field-untertitel .field-content { line-height: 1.26rem; }
.event-teaser .et_wrapper .info2 {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	margin: 0 14px 13px 14px;
}
.event-teaser .et_wrapper .info2 .referent,
#container main .wrapper .content-wrapper .content .group-reihe-bottom .event-teaser .info2 .views-field-field-artist-textfeld {
	line-height: normal;
}
.event-teaser .et_wrapper .info2 .views-field-field-date { display: inline-block; }
.event-teaser .et_wrapper .info2 .views-field.views-field-field-date .field-content,
.event-teaser .et_wrapper .info2 .views-field.views-field-field-date .field-content span {
	line-height: normal;
}
.event-teaser:hover .et_wrapper .info2 .signs { color: #C23EFF; }
.event-teaser .et_wrapper .info2 .views-field-field-artist-textfeld .field-content { font-size: 0.6rem; line-height: normal; }
.front .event-teaser .et_wrapper .info2 .views-field-field-artist-textfeld .field-content { font-size: 100%; }

#container main .wrapper .content .view-startpage-views.view-display-id-entity_view_2 .view-content .views-row:nth-child(3n) { margin-right: 0; }
#container main .wrapper .content .view-startpage-views.view-display-id-entity_view_2 .attachment.attachment-after .view .view-content {
	float: left;
	width: 54%;
	margin: 0 0 1.5rem 1.5rem;
	padding: 3% 5% 2% 5%;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	border-radius: 0;
}
#container main .wrapper .content .view-startpage-views.view-display-id-entity_view_2 .attachment .view .view-content .views-row #black-board { width: 100%; }
#container main .wrapper .content .view-startpage-views.view-display-id-entity_view_3 .attachment-after .view-startpage-views .view-content .views-row { margin-right: 0; }
#container main .wrapper .content .view-startpage-views.view-display-id-entity_view_4 .view-content .views-row { float: none; width: 100%; margin-right: 0; }
#container main .wrapper .content .view-startpage-views.view-display-id-entity_view_5 .view-content {
	display: flex;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	justify-content: space-between;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	overflow: hidden;
}
#container main .wrapper .content .view-startpage-views.view-display-id-entity_view_5 .view-content .views-row { width: 32%; margin: 1% 2% 1% 0; }
#container main .wrapper .content .view-startpage-views.view-display-id-entity_view_5 .view-content .views-row:nth-child(3n) { margin-right: 0; }

.view-display-id-entity_view_1 .view-content .views-row .views-field.views-field-view-node .field-content a,
.urania_button_black,
.urania_button_white {
	display: inline-block;
	height: 2.6em;
	line-height: 2.6em;
	padding:  0 1.3em;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	font-family: "BasisGrotesquePro-Regular";
	font-size: 0.8rem;
	outline: 0;
	white-space: nowrap;
	text-overflow: ellipsis;
	color: #000;
	text-decoration: none;
	background: transparent;
	border-radius: 0.3em;
	border: none;
	box-shadow: inset 0 0 0 1px #000;
	transition: color 0.2s ease-in-out, background 0.2s ease-in-out;
	cursor: pointer;
	overflow: hidden;
}
#container main .wrapper .content .view-display-id-entity_view_1 .view-content .views-row .views-field.views-field-view-node .field-content a:hover {
	color: #fff;
	background: #000;
}

.front #container main .wrapper .content .view-display-id-entity_view_1 .view-content .views-row .views-field.views-field-field-date .field-content .date-display-single::before {
	content: "C";
	font-family: "URA_Elements", sans-serif;
	margin-right: 5px;
}
#container main .wrapper .content .view-display-id-entity_view_1 .view-content .views-row .views-field.views-field-field-date .field-content { display: inline-block; line-height: normal; }
.front #container main .wrapper .content .view-display-id-entity_view_1 .view-content .views-row .views-field-field-artist-textfeld .field-content { font-size: 0.9rem; line-height: normal; }

#container main .wrapper .content .view-startpage-views.view-display-id-entity_view_5 .item-list { padding: 1rem; }

/* GUI Elements ----------------------------------------------------------- */

button, .button {
	height: 1.7rem;
	padding: 0 1.3em 0 1.3em;
	font-family: "BasisGrotesquePro-Regular";
	font-size: 0.8rem;
	white-space: nowrap;
	text-overflow: ellipsis;
	background: transparent;
	border-radius: 0.3em;
	border: none;
	box-shadow: inset 0 0 0 1px #000;
	cursor: pointer;
	transition: color 0.2s ease-in-out, background 0.2s ease-in-out;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	outline: 0;
	overflow: hidden;
}
#container main .wrapper .content a.button { display: inline-table; height: 1.6em; padding: 0.5em 1.3em; line-height: 1.6em; }
#container main .wrapper .free a.no-ticket-link,
#container main .wrapper .eur-0 a.no-ticket-link {
	display: none;
}
#container main .wrapper .eur-0 .m-fix:after { content: "Eintritt frei"; }

.urania_button_white:hover,
button:hover,
.button:hover {
	background: #000;
	color: #FFF;
}
.urania_button_black,
.i_button {
	background: #000;
	color: #fff;
}
.urania_button_black:hover,
.i_button:hover {
	background: transparent;
	color: #000;
}
.q_button { padding: 0; height: 2.6em; width: 2.6em; }
.s_button { padding: 0; height: 5em; width: 2.6em; }

.front .i_button { margin-left: 0.5rem; }

.inactive{ opacity: 0.2; cursor: default; }
.inactive:hover{ background: inherit; color:inherit; border-color:inherit; }
.inactive:active{ transform: scale(1); }

input[type="text"],
input[type="email"],
textarea,
input[type="search"]
{
	height: auto;
	padding: 0.5rem;
	background: transparent;
	border: none;
	border-bottom: 1px solid #000;
	font-family: "BasisGrotesquePro-Regular", sans-serif;
	font-size: 1rem;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	outline: 0;
	border-radius: 0;
	width: 92%;
	margin-bottom: 1rem;
}
input[type="text"]:focus,
input[type="email"]:focus,
textarea:focus,
input[type="search"]:focus
{
	color: #c23eff;
	border-color: #C23EFF;
}

/*
#container main .wrapper .content-wrapper .content form.webform-client-form > div {
	display: flex;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	webkit-flex-wrap: wrap;
	justify-content: flex-start;
	-ms-flex-pack: start;
	-webkit-justify-content: flex-start;
}
*/
#container main .wrapper .content-wrapper .content form.webform-client-form > div > .form-item {
	float: left;
	width: 48%;
}
#container main .wrapper .content-wrapper .content form.webform-client-form > div .form-item,
#node-60 #webform-component-extras {
	margin-right: 3%;
}
#container main .wrapper .content-wrapper .content form.webform-client-form > div .form-item:nth-child(2n) { margin-right: 0; }

#container main .wrapper .content-wrapper .content form.webform-client-form #webform-component-personenzahl,
#container main .wrapper .content-wrapper .content form.webform-client-form #webform-component-extras {
	clear: left;
}

.webform-container-inline div, .webform-container-inline div.form-item { display: inline-block; margin: 0; }
.webform-datepicker {
	clear: both;
	margin-right: 2%;
	padding-top: 0;
	border-bottom: 1px solid #000;
}
.webform-datepicker:hover { border-color: rgb(194, 62, 255); }
#webform-component-veranstaltungsdatum .webform-datepicker label,
#node-60 #webform-client-form-60 .webform-datepicker label {
	width: auto;
}

.webform-container-inline .form-item.form-type-select .element-invisible { margin: 0; }
#container main .wrapper .content .webform-client-form .form-radios { clear: both; padding: 0.25rem 0; }
#container main .wrapper .content .webform-client-form .form-item.form-type-radio {
	display: flex;
	display: -ms-flexbox;
	display: -webkit-flex;
	width: 100%;
	justify-content: flex-start;
	-ms-flex-pack: start;
	-webkit-justify-content: flex-start;
	flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
}
#container main .wrapper .content .webform-client-form .form-item .form-checkboxes {
	clear: both;
	padding: 0.25rem 0;
}
#container main .wrapper .content .webform-client-form .form-item.form-type-radio .option,
#container main .wrapper .content .webform-client-form .form-item.form-type-checkbox .option {
	display: inline-block;
	width: 85%;
	margin: 0.25rem 0 0 0;
	padding-left: 0.5rem;
}
#container main .wrapper .content .webform-client-form #webform-component-datenschutzeinwilligung { margin-right: 0; }
#container main .wrapper .content .webform-client-form #webform-component-datenschutzeinwilligung .form-item { display: block; }
#container main .wrapper .content .webform-client-form #webform-component-datenschutzeinwilligung .form-checkbox { float: left; margin-top: 0.15rem; }
#container main .wrapper .content .webform-client-form #webform-component-datenschutzeinwilligung .form-checkboxes .form-type-checkbox .option {
	float: none;
	display: inline-block;
	width: 80%;
	margin-top: 0;
}

.month_arrow {
	height: 100%; width: auto;
}

.day, .month, .year {
	margin: 0;
	padding: 0 20px 0 2%;
	text-align: center;
	transition: color 0.2s ease-in-out;
	border-bottom: 0;
}
.day:focus,
.day:hover,
.month:focus,
.month:hover,
.year:focus,
.year:hover {
	color: rgb(194, 62, 255);
}
input.webform-calendar { float: right; }
option { color: #000; }
#container main .wrapper .content form.webform-client-form > div .form-item.form-item-submitted-veranstaltungsdatum-day,
#container main .wrapper .content form.webform-client-form > div .form-item.form-item-submitted-veranstaltungsdatum-month,
#container main .wrapper .content form.webform-client-form > div .form-item.form-item-submitted-veranstaltungsdatum-year {
	margin-right: 0;
}
.day .FSXS { margin-top: -0.3em; }
.day div { line-height: 1.2em; }
.focus_day { color: #C23EFF; }
.empty_day { color: #DDD !important; }

.webform-client-form div #webform-component-personenzahl label { margin-bottom: 5px; }

#days_control {
	position: absolute;
	top: 5.2rem;
	left: 0;
	width: 100%;
	max-width: 980px;
	height: 4rem;
	display: flex;
	display: -ms-flexbox;
	display: -webkit-flex;
	justify-content: space-between;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	-webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
	z-index: 20;
}
/*
_:-ms-lang(x),
#days_control {
	top: 5.3rem\9;
}
*/

.page-archiv #days_control {
	top: 5.4rem;
}
#days_control div {
	background: #FFF;
	height: 70px;
	padding: 0 10px 0 10px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
	z-index: 20;
}
#days_control div:first-child { padding-left: 0; }
#days_control div:nth-child(2n) { padding-right: 0; }

#container main .wrapper .content .webform-client-form .form-item.webform-component-number .form-number {
	font-size: 0.95rem;
	padding: 0.25rem;
	border: 0;
	border-bottom: 1px solid #000;
}
#container main .wrapper .content .webform-client-form .form-item.webform-component-number .form-number:focus,
#container main .wrapper .content .webform-client-form .form-item.webform-component-number .form-number:hover {
	color: #c23eff;
	border-color: #c23eff;
}
#container nav.menu_closed .region-navigation #search-block-form,
#views-exposed-form-search-db-page-1 {
	position: relative;
}
#container nav.menu_closed .region-navigation #search-block-form .form-actions {
	position: absolute;
	right: 0;
	top: 0.3rem;
	z-index: 99;
}

#container main .wrapper .content form.webform-client-form #webform-component-anrede .form-radios,
#container main .wrapper .content form.webform-client-form #edit-submitted-presseinformationen-senden-per.form-radios {
	display: flex;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	clear: both;
}
#container main .wrapper .content form.webform-client-form #webform-component-anrede .form-radios .form-item { width: auto; }

#container main .wrapper .content form.webform-client-form .form-actions input.form-submit {
	float: right;
	width: auto;
	font-size: .8rem;
	background: transparent;
	border-radius: 0.3em;
	border: none;
	height: 2.6em;
	padding: 0 1.3em 0 1.3em;
	box-shadow: inset 0 0 0 1px #000;
	cursor: pointer;
	transition: color 0.2s ease-in-out, background 0.2s ease-in-out;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	outline: 0;
	font-family: "BasisGrotesquePro-Regular";
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
#container main .wrapper .content form.webform-client-form .form-actions input.form-submit:hover {
	color: #fff;
	background: #000;
}


/* search ----------------------------------------------------------- */
/* "Note! template änerung der Suche? diese Klasse scheint nicht mehr zu greifen */
.page-suche #container main .wrapper .content-wrapper {
	width: 100%;
	max-width: 640px;
	margin: 0 auto;
}
.views-exposed-form .views-exposed-widget { padding: .8em 1em 0 0; }
.page-search #container main .wrapper .search-form {
	max-width: 640px;
	margin: 0 auto 4rem;
}
.searchblockinhalt .views-exposed-widgets .views-exposed-widget.views-submit-button {
	width: 100%;
	margin-top: 2rem;
	margin-bottom: 3.8rem;
	padding: 0;
}
.page-search #container main .wrapper h2 {
	margin: 0 auto 1rem;
	text-align: left;
	font-family: "Para-BoldGrand", serif;
	font-size: 1.95rem;
	line-height: normal;
}
.page-search #container main .wrapper h3 {
	margin-bottom: 0.5rem;
}
.page-search #container main .wrapper h3 a {
	font-family: "BasisGrotesquePro-Bold", sans-serif;
	font-size: 1.7rem;
	color: #000;
	text-decoration: none;
	font-weight: normal;
	line-height: 1.7rem;
}

.page-suche .views-exposed-widgets {
	display: flex;
	display: -ms-flexbox;
	display: -webkit-flex;
	justify-content: flex-end;
	-ms-flex-pack: end;
	-webkit-justify-content: flex-start;
	flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
}
.page-suche #views-exposed-form-search-db-page #edit-search-api-views-fulltext-wrapper .views-widget {
	margin-right: 20px;
	border-bottom: 1px solid rgb(0, 0, 0);
}
.page-suche .views-exposed-form .views-exposed-widget,
.page-suche .views-exposed-widgets .views-widget-filter-keys,
.page-suche .views-exposed-widgets .views-widget-filter-field_date_value {
	width: 50%;
	padding: 0;
}


.container-inline-date .form-item .form-item label {
	display: none;
}
.page-suche .views-exposed-widgets .container-inline-date .form-item input {
	width: 100%;
	margin: 0;
	padding: 0;
	border: 0;
}
.page-suche .views-exposed-widgets .container-inline-date .description {
	font-size: 0.6rem;
	border-top: 1px solid rgb(0, 0, 0);
}

.page-search .views-exposed-widgets .views-submit-button {
	display: flex;
	display: -ms-flexbox;
	display: -webkit-flex;
	justify-content: space-between;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	margin: 0 0 4rem;
	width: 100%;
	clear: both;
}

.page-suche .views-exposed-widgets .views-submit-button input.form-submit {
	background: transparent;
	border-radius: 0.3em;
	border: none;
	height: 2.3rem;
	padding: 0 1.3em 0 1.3em;
	font-size: 0.8rem;
	box-shadow: inset 0 0 0 1px #000;
	cursor: pointer;
	transition: color 0.2s ease-in-out, background 0.2s ease-in-out;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	outline: 0;

	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.page-search #container .wrapper .content-wrapper .views-exposed-widgets .views-submit-button input:hover {
	color: #fff;
	background: #000;
}

.page-suche #container main .wrapper .content-wrapper .view-content .views-row p {
	margin-bottom: 0.95rem;
	font-family: "Para-RegularGrand", serif;
}
.page-suche #container main .wrapper .search-result {
	padding: 1.9rem 0;
	border-bottom: 1px solid #000;
}
.page-suche #container main .wrapper .search-result:last-child { border-bottom: 0; }
.page-suche #container main .wrapper .search-snippet-info { padding: 0; }
.page-suche #container main .wrapper .search-snippet-info p { font-family: "Para-RegularGrand", serif; margin-bottom: 0.95rem; }
.page-suche #container main .wrapper .search-snippet-info .search-info { display: none; }
.page-suche #container main .wrapper ol.search-results {
	max-width: 640px;
	margin: 0 auto;
	padding: 0;
}

#input_search {
	color: #000;
	border: none !important;
	width: 70%;
	margin-bottom: 0;
}
#block-search-form.block-search,
#block-search-form,
#views-exposed-form-search-db-page-1 {
	display: flex;
	display: -ms-flexbox;
	display: -webkit-flex;
	justify-content: space-between;
	-webkit-justify-content:space-between;
	-ms-flex-pack: justify;
	-webkit-box-align: center;
    -ms-flex-align: center;
	align-items: center;
	height: auto;
	border-top: 0;
	border-bottom: 2px solid #000;
}
.page-suche .region-navigation #edit-search-api-views-fulltext-wrapper.views-exposed-widget { width: 100%; }
.page-suche .region-navigation #edit-search-api-views-fulltext-wrapper.views-exposed-widget input#edit-search-api-views-fulltext { font-size: 16px; line-height: 1.4rem; }


#views-exposed-form-search-db-page-1 .views-exposed-widgets {
	float: left;
	width: 60%;
}
#views-exposed-form-search-db-page-1 .views-exposed-form .views-exposed-widgets { margin: 0; }
#views-exposed-form-search-db-page-1 .views-exposed-form .views-exposed-widgets .views-widget .form-type-textfield { margin: 0.2rem 0 1.2rem; }
#views-exposed-form-search-db-page-1 .views-exposed-widgets #edit-search-api-views-fulltext-wrapper { padding: 0; }
#views-exposed-form-search-db-page-1 .views-exposed-form .views-exposed-widgets .views-exposed-widget.views-submit-button { display: none; }

#block-search-form.block-search #search-block-form label {
	display: inline-block;
	width: auto;
	height: auto;
	margin: 0;
}
#block-views-exp-search-db-page-1 #edit-search-api-views-fulltext-wrapper label { display: none; }
#block-search-form.block-search #search-block-form .form-item input,
#edit-search-api-views-fulltext-wrapper input.form-text {
	width: 100%;
	border: 0;
	margin: 0;
	height: auto;
	font-family: "BasisGrotesquePro-Regular", sans-serif;
	font-size: 0.8rem;
}
#block-search-form.block-search #search-block-form .form-item input::placeholder,
#edit-search-api-views-fulltext-wrapper input.form-text::placeholder {
	opacity: 1;
}

#edit-search-api-views-fulltext-wrapper input.form-text {
	padding: 0;
	font-size: 16px;
}
#block-views-exp-search-db-page-1 { margin-top: 19px; }
#block-views-exp-search-db-page-1 input#edit-submit-search-db { display: none; }

#block-search-form.block.block-search #search-block-form .form-wrapper input.searchsubmit.form-submit {
	width: 1rem;
	height: 1rem;
	padding: 0;
	text-indent: 200%;
	background: url(../icons/search-black.svg) no-repeat center center;
	background-size: cover;
	border: 0;
	box-shadow: none;
	overflow: hidden;
}
#block-search-form.block.block-search #search-block-form .form-wrapper input.searchsubmit.form-submit:hover {
	cursor: pointer;
	background: url(../icons/search-black-hover.svg) no-repeat center center;
}
#block-search-form.block-search #search-block-form .form-item-search-block-form,
#edit-search-api-views-fulltext-wrapper {
	display: inline-block;
	margin: 0;
}

#edit-search-block-form--2::-ms-input-placeholder { color: #000; opacity: 1; }
#edit-search-block-form--2::-webkit-input-placeholder { color: #000; opacity: 1; }
#edit-search-block-form--2::-moz-placeholder { color: #000; opacity: 1; }

textarea {
	height: 5.9em;
	resize: vertical;
}
input[type="checkbox"] {
	background: transparent;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	outline: 0;
	border-radius: 0;
	background-image: url(../images/checkbox.svg);
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	width: 18px;
	height: 18px;
	margin: 0.35rem 0.2rem 0 0;
	cursor: pointer;
}

input[type="checkbox"]:checked {
	background-image: url(../images/checkbox_checked.svg);
	background-position: center center;
	background-repeat: no-repeat;
}
.form-checkboxes .form-item {
	width: 100%;
	display: flex;
	display: -ms-flexbox;
	display: -webkit-flex;
	justify-content: flex-start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
}

select {
	width: auto;
	margin-bottom: 1rem;
	padding: 0;
	font-family: "BasisGrotesquePro-Regular", sans-serif;
	font-size: 0.95rem;
	color: #000;
	background: transparent;
	background-image: url(../images/select.svg);
	background-position: 95% center;
	background-size: 12px;
	background-repeat: no-repeat;
	border: none;
	border-bottom: 1px #000 solid;
	cursor: pointer;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	outline: 0;
	border-radius: 0;
}
select:focus,
select:hover {
	color: #c23eff;
	border-color: #c23eff;
}
option { font-family: "BasisGrotesquePro-Regular", sans-serif; }

label{
	width: 100%;
	float: left;
	margin-top: 1em;
}

.no_outline:active, .no_outline:focus{ outline: none; }

.input_error{ color: #FF4444; }


/* !HOME ----------------------------------------------------------- */
/*.header_wrapper{ background: transparent; }*/
.wrapper { padding-top: 6.5rem; }
.node-type-urania-veranstaltung .wrapper { padding-top: 5.3em; }
@supports (-webkit-appearance:none) {
	.node-type-urania-veranstaltung .wrapper { padding-top: 5.2em; }
}
@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) {
    .node-type-urania-veranstaltung .wrapper {
         padding-top: 6.7em;
    }
}

.front .wrapper {
	padding-top: 3.8rem;
	width: 100%;
	max-width: 1000px;
	min-height: 100vh;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
}

#bg {
	position: fixed;
	width: 100%; height: 100%;
	z-index: -1;
	background: hsl(300, 100%, 80%);
	/*background: linear-gradient(180deg, hsl(0, 100%, 75%) 0%,hsl(50, 100%, 75%) 100%);*/
	transition: background 10s;
}
#bg2 {
	position: fixed;
	width: 100%; height: 100%;
	z-index: -1;
	background: hsl(0, 100%, 80%);
	background: linear-gradient(180deg, hsla(0, 100%, 80%, 0.8) 0%,hsla(0, 0%, 0%, 0) 100%);
}

.not-front #bg,
.not-front #bg2 {
	display: none;
}

#black-board {
	text-align: center;
}
.blog-teaser-xxl{
	float: left;
	width: 100%;
	border-top: 1px #000 dotted;
	border-bottom: 1px #000 dotted;
	margin: 1.5rem 0 1.5rem 0;
	text-align: center;
	padding: 1.5rem 0 2rem 0;
	display: flex;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-direction: column;
	-webkit-box-align: center;
    -ms-flex-align: center;
	align-items: center;
}
.blog-teaser-xxl h1{  margin-bottom: 0; }
.blog-teaser-xxl p{  }

.blog-teaser{
	text-align: center;
	padding: 1rem 0 1rem 0;
	display: flex;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-direction: column;
	-webkit-box-align: center;
    -ms-flex-align: center;
	align-items: center;
}
.blog-teaser h1{ width: 90%; margin-bottom: 0.5rem; }

.blog-teaser_xxl a, .blog-teaser a{ color: #000; }

.blog-teaser-xxl .field-content.FSXS{
	margin-bottom: 13px;
}

.page-bloglist .blog-teaser h1{
word-wrap: break-word;
}
.page-bloglist .blog-teaser .view-display-id-entity_view_2{
margin-top: 17px;
}
.page-bloglist .blog-teaser .view-display-id-entity_view_2 .signs.socials{
	text-align: center;
	display: block;
	border: 0;
}

/* -- EVENTS + Event node detail -------------------------------------------*/
header{ height: auto; }
#logo_bar { height: 3.8rem; }
.page-kalender #logo_bar { height: 2.375rem; }
.page-kalender .region.region-header { height: 9.1rem; }
.front #logo a { font-size: 0.95rem; }
.front #logo a img { height: 2.05rem; }
.not-front #logo a img { width: auto; height: 2.05rem; }
.front #logo_bar { height: 3.8rem; }
.node-type-urania-veranstaltung #logo_bar.nb,
.node-type-pressemitteilung #container header .header_wrapper #logo_bar.nb {
	border-bottom: 1px solid #000;
}

.node-type-urania-veranstaltung .views-field-field-originalbild-link-2,
.node-type-urania-veranstaltung .views-field-field-hauptbild-veranstaltung-2 {
	display:none;
}

.not-front.node-type-urania-veranstaltung .wrapper .content-wrapper { width: 100%; }
.node-type-urania-veranstaltung .wrapper .content-wrapper .content .view-content .views-row div.img,
.node-type-urania-veranstaltung .wrapper .content-wrapper .content .view-content .views-row.no-event-pic.reservix-pic div.img,
.node-type-urania-veranstaltung .wrapper .content-wrapper .content .view-content .views-row.reservix-pic div.img {
	height: 50vh;
	min-height: 400px;
	max-height: 655px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
.node-type-urania-veranstaltung .wrapper .content-wrapper .content .view-content .views-row.no-event-pic div.img,
.node-type-urania-veranstaltung .wrapper .content-wrapper .content .view-content .views-row.no-reservix-picdiv.img {
    height: 0;
}
.node-type-urania-veranstaltung .wrapper .views-field-field-untertitel h2.field-content {
    font-size: 1.6rem !important;
}
.node-type-urania-veranstaltung .views-field-field-video-link-nur-webseite{
	margin-bottom: 40px;
}
.abgesagt .addtocal,
.node-type-urania-veranstaltung .to-archive .telNummerWrapper,
.node-type-urania-veranstaltung .to-archive .img,
.node-type-urania-veranstaltung .to-archive .FSXS.uppr,
.node-type-urania-veranstaltung .eur-0 .telNummerWrapper,
.node-type-urania-veranstaltung .free .telNummerWrapper{
	display: none;
}

.node-type-urania-veranstaltung .wrapper .verschoben .views-field-field-untertitel h2.field-content {
	font-size: 0.6rem;
	line-height: normal;
}

.page-node #container main .wrapper .content .telNummerWrapper {
	margin: 0 0 2rem;
	padding: 2rem 0 1rem;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
}
.page-node #container main .wrapper .content .reihenWrapper {
	margin: 0 0 2rem;
}

.page-node #container main .wrapper .content .field-name-body .field-items .field-item a.telLink,
.node-type-urania-veranstaltung #container main .wrapper .content .view-content .content_wrapper p.telNummer a {
	text-decoration: none;
	color: #000;
}
.node-type-urania-veranstaltung #container main .wrapper .content .view-content .content_wrapper p.telNummer a:hover {
	text-decoration: underline;
	color: #c23eff;
}
.node-type-urania-veranstaltung #container main .wrapper .content .view-content .content_wrapper p.field-content.reihenAngabe a {
	color: #c23eff;
}

#event_days_container {
	width: 100%; height: 5rem;
	overflow-y: hidden;
	overflow-x: scroll;
	-webkit-overflow-scrolling: touch;
}
#event_days {
	height: 100%;
	left: 50px;
	top: -9px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
	-webkit-box-align: center;
    -ms-flex-align: center;
	align-items: center;
	position: relative;
}
#event_days_container #event_days::-webkit-scrollbar { display: none; }
#event_days_container #event_days::scrollbars { display: none; }

.inner_wrapper { margin-top: 12rem; }

.separator {
	float: left;
	width: 100%;
	height: 1px;
	margin: 3rem 0 1rem 0;
	display: flex;
	display: -ms-flexbox;
	display: -webkit-flex;
	justify-content: space-between;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	-webkit-box-align: center;
    -ms-flex-align: center;
	align-items: center;
	line-height: 0.8em;
	text-align: center;
}

#bt_reset {
	display: none;
	float: right;
	margin-left: 0.5rem;
	color: #000;
}
#bt_reset:hover {
	color: #fff;
	background: #000;
}

.flyout {
	position: fixed;
	top: 0;
	width: 100%;
	transition: transform 0.5s cubic-bezier(.13,.5,.53,.92);
	overflow: hidden;
	display: flex;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-direction: column;
	-webkit-box-align: center;
    -ms-flex-align: center;
	align-items: center;
	z-index: 999;
	transform: translateY(-110vh);
}
.flyout .header_wrapper {
	overflow: auto;
	-webkit-overflow-scrolling: touch;
	max-height: 100vh;
}
.fo_sec {
	display: flex;
	display: -ms-flexbox;
	display: -webkit-flex;
	justify-content: space-between;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
}
.fo_sec button {
	margin: 0 1% 2% 1%;
}
.column3{
	width: 31%;
	margin: 2% 1% 2% 1%;
}

.flyout ul{
  list-style: none;
  margin-left: -1em;
}
.flyout ul li:before {
  content: "";
}

.smiley{
	display: inline;
	line-height: 1em;
}

.content_wrapper .views-fieldset span.signs { float: left; margin-right: 5px; line-height: normal; }
.content_wrapper .views-fieldset .views-fieldset .eintragkalender { position: relative; }
.content_wrapper .views-fieldset .views-fieldset .eintragkalender .date-display-single { display: none; }
.content_wrapper .views-fieldset .views-fieldset .eintragkalender .addtocal {
	width: 100%;
	margin: 0.1rem 0 1rem;
	padding: 0 !important;
	background: transparent url(../icons/arrow_down.svg) no-repeat right center;
	border: 0;
	border-bottom: 1px solid #000;
	border-radius: 0;
}
.content_wrapper .views-fieldset .views-fieldset .eintragkalender ul.addtocal_menu {
	width: 96%;
	background: #fff;
	border-color: #000;
	border-radius: 0;
}
.content_wrapper .views-fieldset .views-fieldset .eintragkalender ul.addtocal_menu li::before { content: ""; margin-left: 0; }
.content_wrapper .views-fieldset .views-fieldset .eintragkalender ul.addtocal_menu li a { margin-top: 1em; padding: 0; border-bottom: 1px solid #000; border-radius: 0; }
.content_wrapper .views-fieldset .views-fieldset .eintragkalender ul.addtocal_menu li a:hover { background: transparent; color: #C23EFF; border-color: #C23EFF; }

.socials {
	display: flex;
	display: -ms-flexbox;
	display: -webkit-flex;
	justify-content: flex-start;
	-ms-flex-pack: start;
	-webkit-justify-content: flex-start;
	width: auto;
	padding-bottom: 2rem;
	border-bottom: 1px solid #000;
	transition: color 0.2s ease-in-out, border 0.2s ease-in-out;
	cursor: pointer;
}
.socials a {
	width: auto;
	margin-right: 1.1rem;
	text-decoration: none;
	line-height: 1.2em;
	color: #000;
	transition: color 0.2s ease-in-out, border 0.2s ease-in-out;
	cursor: pointer;
}
.socials a:hover {
	color: #C23EFF;
	border-color: #C23EFF;
}
#subnavi .signs.socials {
	display: block;
	clear: both;
	margin: 0;
	padding: 0;
	border: 0;
	overflow: hidden;
}
#subnavi .signs.socials a {
	float: left;
	font-size: 34px;
}
#subnavi .signs.socials a.s-link-insta,
#subnavi .signs.socials a.s-link-rss
{
  width:1.5rem;
  height:3.4rem;
  display:inline-block;
  overflow:hidden;
  text-indent: -5rem;
  background-size:contain;
}
#subnavi .signs.socials a.s-link-insta{
  background:transparent url('../images/insta.png') no-repeat center center;
  background-size:contain;
  margin-top:2px;
}
#subnavi .signs.socials a.s-link-insta:hover{
  background:transparent url('../images/insta_hover.png') no-repeat center center;
  background-size:contain;
}
#subnavi .signs.socials a.s-link-rss,
.view-podcasts .signs.socials a.s-link-rss {
  background:transparent url('../images/rss.png') no-repeat center center;
  background-size:contain;
}
.view-podcasts .signs.socials a.s-link-rss{
font-size: 3rem;
}
#subnavi .signs.socials a.s-link-rss:hover,
.view-podcasts .signs.socials a.s-link-rss:hover{
  background:transparent url('../images/rss_hover.png') no-repeat center center;
  background-size:contain;
}
/* accordion presse ----------------------------------------------------------- */
.wrapper .view-pressemitteilungen,
.node-type-pressemitteilung #container main .wrapper .content {
	width: 680px;
	margin: 0 160px 60px;
}
.views-accordion-pressemitteilungen-page-header { padding: 2rem 0 0; font-weight: 700; }
.node-type-pressemitteilung #container main .wrapper .content .field img.file-icon { display: none; }

.ui-accordion.ui-widget .views-row {
	border-bottom: 1px solid rgb(0, 0, 0);
}
.ui-state-default { background: transparent; border-radius: 0; border: 0; }
.ui-accordion .ui-accordion-icons { padding-left: 0.5em; padding-right: 2.2em; }
.ui-accordion .ui-accordion-header { margin-top: 1rem; padding-left: 0; font-size: 1rem; -webkit-transition: all 0.3s ease-in-out 0s; -ms-transition: all 0.3s ease-in-out 0s; transition: all 0.3s ease-in-out 0s; }

.page-node .ui-accordion-header { border-bottom: 1px solid #000; margin-bottom: 1rem;}
.page-node .ui-accordion .ui-accordion-header:first-child { border-top: 0; }
.page-node .ui-accordion .ui-accordion-header { margin-top: 0; padding-top: 0.5rem; }
.page-node .ui-accordion .ui-accordion-content { padding-bottom: 0; }
.page-node .ui-accordion .ui-accordion-content .field-items p,
.page-node .ui-accordion .ui-accordion-content .field-items ul li,
.page-node .ui-accordion .ui-accordion-content .field-items ol li {
	font-size: 0.95rem;
}
.page-node .ui-accordion .ui-accordion-content.ui-accordion-content-active { border-bottom: 1px solid #000; margin-bottom: 1rem; }
.page-node #container main .wrapper .content .ui-accordion-content .field .field-items .field-item { margin-bottom: 0; }
.page-node .ui-accordion .ui-accordion-header-active .ui-accordion-header-icon::after { color: #c23eff; }

.ui-accordion h3.ui-accordion-header-active a,
.ui-accordion .ui-accordion-header:hover,
.ui-accordion .ui-accordion-header:hover a,
.ui-accordion .ui-accordion-header:hover .ui-accordion-header-icon::after {
	color: rgb(194, 62, 255);
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	width: 28px;
	height: 28px;
	margin-top: -14px;
	right: 0.5em;
	left: auto;
	text-indent: 0;
	background: transparent;
	text-align: center;
	vertical-align: middle;
	transition: transform 0.3s cubic-bezier(.59,.14,.3,1.23);
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon::after {
	display: inline-block;
	width: 28px;
	height: 28px;
	line-height: 28px;
	content: "+";
	text-indent: 0;
	font-size: 1.2rem;
	font-weight: 400;
	text-align: center;
	color: #000;
}
.ui-accordion .ui-accordion-header-active .ui-accordion-header-icon { -webkit-transform: rotateZ(45deg); -moz-transform: rotateZ(45deg); transform: rotateZ(45deg); }

/* ---------------------------------------------------------------------------------------- */
/* -- Blog Overview ----------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------- */
.blogOverview > .view-content {
	position: relative;
	width: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	justify-content: flex-start;
	-ms-flex-pack: start;
	-webkit-justify-content: flex-start;
	align-items: flex-start;
	flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	-webkit-box-align: stretch;
    -ms-flex-align: stretch;
	align-items: stretch;
}
.blogOverview .blog-teaser {
	width: 33.333%;
	display: inline-block;
	border-bottom: 1px dotted #959594;
}
.blogOverview .blog-teaser.clk3 article {
	height: 100%;
}
.blogOverview .blog-teaser.clk3:nth-child(n) article {
	padding: 0 8px;
	border-left: 0;
	border-right: 1px solid #bfbfbf;
}
.blogOverview .blog-teaser.clk3:nth-child(3n+2) article {
	border-right: 1px solid #bfbfbf;
}
.blogOverview .blog-teaser.clk3:nth-child(3n+2) article,
.blogOverview .blog-teaser.clk3:nth-child(3n) article {
	border-left: 1px solid #bfbfbf;
}
.blogOverview .blog-teaser.clk3:nth-child(3n) article {
	border-right: 0;
}
.blogOverview .blog-teaser.clk3 article h1.title { margin-bottom: 0.3rem; }
/*.blogOverview .blog-teaser.clk3 article .views-field.views-field-field-kategorie { padding-bottom: 0.5rem; }

.blogOverview .blog-teaser.clk3:nth-last-child(-n+3) {
	border: 0;
}
*/
.blogOverview .views-field-name{
	margin-bottom: 20px;
}

.node-type-blog .region-header,
.page-bloglist  .region-header {
	margin: 0 !important;
}
#block-block-33 {
	text-align: right;
	padding-right: 20px;
	display: block;
	padding-top: 12px;
	border-bottom: 0;
}
#block-block-34 {
	border-top:1px solid #000;
	width: 100%;
	padding: 15px 0 15px 20px;
}
#block-block-34 p,
#block-block-34 p a{
   	font-family: "BasisGrotesquePro-Regular";
   	font-size: 0.95rem !important;
}

#block-block-35 {
	border-top:1px solid #000;
	border-bottom:2px solid #000;
	width: 100%;
	padding: 15px 0 15px 20px;
}
.blogOverview .views-field-field-intro-text,
.blogOverview .views-field-field-intro-text p
{
	font-family: "Para-RegularGrand", serif;
}
/*.blogOverview .views-field-name.FSXS { display: none; }*/
.blogOverview .views-field-view-node a { color: #C23EFF; }
.blogOverview .view-content:nth-child(3n+0) { background: red; }

.blogOverview .blog-teaser.clk3 article .view-content h1.title {
	display: block;
	width: auto !important;
	hyphens:auto;
}





/* Anmeldung Presseverteiler ----------------------------------------------------------- */
.page-node-143 .form-item { border: 1px solid #fff; }
.page-node-143 #edit-submitted-anrede { padding: 0; }
.webform-client-form .captcha { clear: both; }

.page-node-143 .captcha legend { display: none; }
.page-node-143 .captcha .fieldset-description { visibility: hidden; }
.page-node-143 #edit-submit { margin-bottom: 30px; }
address { margin-bottom: 20px; }

.page-node-143 #webform-client-form-143 #edit-submitted-presseinformationen-senden-per,
.page-node-143 #webform-client-form-143 #edit-submitted-anrede,
.page-node-143 #webform-client-form-143 #edit-submitted-nachname,
.page-node-143 #webform-client-form-143 #edit-submitted-strasse-nr,
.page-node-143 #webform-client-form-143 #edit-submitted-land,
.page-node-143 #webform-client-form-143 #edit-submitted-e-mail,
.page-node-143 #webform-client-form-143 #edit-submitted-vorname,
.page-node-143 #webform-client-form-143 #edit-submitted-medium,
.page-node-143 #webform-client-form-143 #edit-submitted-plz-stadt,
.page-node-143 #webform-client-form-143 #edit-submitted-telefon {
	width: 100%;
}


/* accordion Mieten ----------------------------------------------------------- */
#node-60 #webform-component-veranstaltungsdatum-inputfield input,
#node-60 #webform-component-alternativtermin-inputfield input,
#node-60 #webform-component-name input,
#node-60 #webform-component-e-mail input,
#node-60 #webform-component-telefon input,
#node-60 #webform-component-personenzahl input,
#node-60 #webform-component-art-der-veranstaltung select.form-select,
#node-60 #webform-component-bestuhlung select.form-select,
#node-60 #webform-client-form-60 input#edit-captcha-response {
	width: 100%;
	padding: 0;
}




/* -------    Anmeldung Webforms - Tim Styrie ---------------- ----------------- */
/*
.page-node-46294 #webform-component-anrede input,
.page-node-46294 #webform-component-name input,
.page-node-46294 #webform-component-vorname input,
.page-node-46294 #webform-component-email input,
.page-node-46294 #webform-component-telefon input,
.page-node-46294 #webform-component-institution input,
*/
.page-node-46294 #webform-component-tickets select.form-select {
        width: 100%;
        padding: 0;
}

.page-node-46296 #webform-component-tickets select.form-select {
        width: 100%;
        padding: 0;
}

/* *********** End Tim Styrie Forms ********************************************* */



/*Mietanfrage Formular*/
#node-60 label{
	font-weight: bold;
}
#node-60 .webform-client-form #webform-component-haben-sie-fragen-anregungen-oder-bemerkungen { float: right; }
#node-60 .webform-client-form #webform-component-haben-sie-fragen-anregungen-oder-bemerkungen #edit-submitted-haben-sie-fragen-anregungen-oder-bemerkungen{ height: 102px; }
#node-60 .webform-client-form  #webform-component-haben-sie-fragen-anregungen-oder-bemerkungen .grippie { display: none; }
#node-60 .captcha { clear: both; }
#node-60 .captcha legend,
#node-60 .captcha .fieldset-description{
	display: none !important;
}
#node-60 #edit-submit { float: left !important; }
#container main .wrapper .content .eur a.no-ticket-link { display: block;  }

#node-60 #webform-client-form-60 .captcha .form-item { margin-right: 0; }



.entity.entity-paragraphs-item:hover .paragraphs-item-akkordion-nodereference-elements .field-items .field-item.even {
	color: #c23eff;
}
.node-type-page .paragraphs-items .field-item .imagewrapper:empty { display: none; }
.node-type-page .paragraphs-items .field-item {
	font-weight: 400;
}


.ui-widget-content { border: 0; border-radius: 0; }
.ui-widget-content p { padding-bottom: 1rem; }
.ui-accordion .ui-state-active { border-bottom: 0; }
.ui-accordion-content .views-field.views-field-body .field-content p { font-size: 1rem; }
.ui-accordion .ui-accordion-content { padding-left: 0; padding-right: 0; }
.ui-widget-content a { color: rgb(194, 62, 255); font-size: 1rem; }

.page-kalender #container #filter .views-exposed-form .views-exposed-widgets,
.page-archiv #container #filter .views-exposed-form .views-exposed-widgets {
	display: flex;
	justify-content: space-between;
	width: 100%;
}
.page-kalender #container #filter .views-exposed-form .views-exposed-widget,
.page-archiv #container #filter .views-exposed-form .views-exposed-widget,
#block-views-exp-blog-page .views-exposed-widget  {
	width: 32%;
	padding: 2% 1% 2% 1%;
	margin: 0;
}
.page-kalender #container #filter .views-exposed-form #edit-field-sonderthemen-tid-wrapper.views-exposed-widget,
.page-archiv #container #filter .views-exposed-form #edit-field-sonderthemen-tid-wrapper.views-exposed-widget {
	margin-top: 1.4rem;
}
.page-kalender #container #filter .views-exposed-form .views-exposed-widget > label,
.page-archiv #container #filter .views-exposed-form .views-exposed-widget > label {
	margin-top: 0;
}
.page-kalender #container #filter .views-exposed-form .views-exposed-widget label.option,
.page-archiv #container #filter .views-exposed-form .views-exposed-widget label.option,
#block-views-exp-blog-page #edit-field-kategorie-tid-wrapper .views-widget label.option {
	position: relative;
	font-size: 19px;
	font-weight: 400;
	line-height: 1.2em;
	border-bottom: 1px solid #000;
	cursor: pointer;
}
.page-archiv #container #filter .views-exposed-widget .form-item-edit-field-sonderthemen-tid-7 label.option,
.page-kalender #container #filter .views-exposed-widget .form-item-edit-field-sonderthemen-tid-7 label.option {
	margin-top: 0.9em
}
.page-kalender #edit-field-sonderthemen-tid-wrapper .form-item-edit-field-sonderthemen-tid-7 label.option:before,
.page-archiv #edit-field-sonderthemen-tid-wrapper .form-item-edit-field-sonderthemen-tid-7 label.option:before {
	content: "S";
    font-family: "URA_Elements", sans-serif;
    position: absolute;
	left: 95px;
	bottom: 2px;
}
.page-kalender #container #filter .header_wrapper .region .views-widget .form-item.highlight .option,
.page-archiv #container #filter .header_wrapper .region .views-widget .form-item.highlight .option {
	padding-right: 13px;
}

.page-kalender #container #filter .header_wrapper,
.page-archiv #container #filter .header_wrapper,
.page-bloglist #filter .header_wrapper {
	position: relative;
}
.page-kalender #container #filter .header_wrapper .region .views-widget .form-item,
.page-archiv #container #filter .header_wrapper .region .views-widget .form-item {
	position: relative;
	float: left;
	width: 100%;
}
.page-kalender #container #filter .header_wrapper .region .views-widget .form-item.highlight,
.page-archiv #container #filter .header_wrapper .region .views-widget .form-item.highlight,
#views-exposed-form-blog-page .highlight label.option {
	color: #C23EFF;
}

.page-kalender #container #filter .header_wrapper .region .views-widget .form-item.highlight label.option,
.page-archiv #container #filter .header_wrapper .region .views-widget .form-item.highlight label.option,
#views-exposed-form-blog-page .highlight label.option {
	border-bottom: 1px solid #C23EFF !important;
}
#block-block-33 #bt_reset { display: none !important; }

.page-kalender #container #filter .header_wrapper .region .views-widget .form-item.highlight label.option::after,
.page-archiv #container #filter .header_wrapper .region .views-widget .form-item.highlight label.option::after,
#views-exposed-form-blog-page .highlight label.option::after {
	position: absolute;
	right: 0;
	top: 0;
	content: "X";
	font-family: "URA_Elements", sans-serif;
}
.page-kalender #container #filter .header_wrapper .region .views-widget .form-item .form-type-bef-checkbox input,
.page-archiv #container #filter .header_wrapper .region .views-widget .form-item .form-type-bef-checkbox input {
	position: absolute;
	left: 0;
	top: 0;
	z-index: -9;
}
.page-kalender #container #filter .header_wrapper .region .views-exposed-widget.views-reset-button,
.page-archiv #container #filter .header_wrapper .region .views-exposed-widget.views-reset-button {
	position: absolute;
	left: 10%;
	bottom: 0;
	width: auto;
	margin: 0;
}
.page-kalender #container #filter .header_wrapper .region .views-exposed-widget.views-submit-button {
	position: absolute;
	right: 12px;
	bottom: -51px;
	width: auto;
	margin: 0;
	padding: 0;
}
#block-views-exp-blog-page .views-exposed-widget.views-submit-button {
	position: absolute;
	left: 664px;
	bottom: 20px;
	width: auto;
	margin: 0;
	padding: 0;
}
.page-bloglist #bt_cancel { margin-left: 29px; }
.page-bloglist .header_wrapper { border-bottom: 1px solid #000; }
.page-bloglist #container main .wrapper { padding-top: 9.9rem; }
.page-bloglist .region-header,
.node-type-blog .region-header{
	max-width: 1000px !important;
}
.page-bloglist #bt_cancel:hover,
.page-bloglist #edit-submit-blog:hover {
	color: #fff;
	background: #000;
}
.page-archiv  #container #filter .header_wrapper .region .views-exposed-widget.views-submit-button {
	position: absolute;
	right: 12px;
	bottom: 20px;
	width: auto;
	margin: 0;
	padding: 0;
}

#edit-submit-calendar { height: 1.7rem; }

.page-kalender #container #filter .header_wrapper div button#bt_cancel,
.page-archiv #container #filter .header_wrapper div button#bt_cancel,
.page-kalender #container .header_wrapper .region-header div button,
.page-archiv #container .header_wrapper .region-header div button,
.page-kalender #container #filter .header_wrapper .region .views-exposed-form .views-exposed-widget .form-submit,
.page-archiv #container #filter .header_wrapper .region .views-exposed-form .views-exposed-widget .form-submit,
.page-bloglist .views-exposed-form .views-exposed-widget .form-submit {
	margin-top: 0;
	padding: 0 1.3em 0 1.3em;
	box-shadow: inset 0 0 0 1px #000;
	cursor: pointer;
	transition: color 0.2s ease-in-out, background 0.2s ease-in-out;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	outline: 0;
	font-family: "BasisGrotesquePro-Regular";
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	background: #fff;
	border-radius: 0.3em;
	border: none;
	font-size: 0.8rem;
}
.page-kalender #container #filter .header_wrapper button#bt_cancel,
.page-kalender #container #filter .header_wrapper .region .views-exposed-form .views-exposed-widget .form-submit,
.page-kalender .header_wrapper .region-header #block-block-30 #bt_heute,
.page-kalender .header_wrapper .region-header #block-block-30 #bt_filter,
.page-archiv #container #filter .header_wrapper button#bt_cancel,
.page-archiv #container #filter .header_wrapper .region .views-exposed-form .views-exposed-widget .form-submit,
.page-archiv .header_wrapper .region-header #block-block-30 #bt_heute,
.page-archiv .header_wrapper .region-header #block-block-30 #bt_filter,
.page-bloglist .views-exposed-form .views-exposed-widget .form-submit,
.page-bloglist #bt_cancel {
	height: 2.6em;
	line-height: 50%;
}
.page-kalender .header_wrapper .region-header #block-block-30 #bt_reset,
.page-archiv .header_wrapper .region-header #block-block-30 #bt_reset {
	height: 2.6em;
	line-height: 2.6em;
}
.page-kalender .header_wrapper .region-header #block-block-30.header_section button#bt_heute:not(*:root),
.page-archiv .header_wrapper .region-header #block-block-30.header_section button#bt_heute:not(*:root) {
	line-height: 1.8rem
}
.page-kalender .header_wrapper .region-header #block-block-30.header_section button#bt_filter:not(*:root),
.page-archiv .header_wrapper .region-header #block-block-30.header_section button#bt_filter:not(*:root) {
	line-height: 1.8rem
}
.page-kalender #container #filter .header_wrapper div button#bt_cancel:hover,
.page-archiv #container #filter .header_wrapper div button#bt_cancel:hover,
.page-kalender #container .header_wrapper .region-header div button:hover,
.page-archiv #container .header_wrapper .region-header div button:hover,
.page-kalender #container #filter .header_wrapper .region .views-exposed-form .views-exposed-widget .form-submit:hover,
.page-archiv #container #filter .header_wrapper .region .views-exposed-form .views-exposed-widget .form-submit:hover {
	color: #fff;
	background: #000;
}
.page-kalender #container .header_wrapper .region-header div button.FSXS,
.page-archiv #container .header_wrapper .region-header div button.FSXS {
	font-size: 0.6rem;
}

.page-kalender #container .header_wrapper .region-header div button#prev_month,
.page-kalender #container .header_wrapper .region-header div button#next_month,
.page-kalender #container .header_wrapper .region-header div button#prev_days,
.page-kalender #container .header_wrapper .region-header div button#next_days,
.page-archiv #container .header_wrapper .region-header div button#prev_month,
.page-archiv #container .header_wrapper .region-header div button#next_month,
.page-archiv #container .header_wrapper .region-header div button#prev_days,
.page-archiv #container .header_wrapper .region-header div button#next_days {
	font-family: "URA_Elements";
	text-align: center;
	padding: 0;
}

.page-kalender #container .wrapper .content-wrapper .view-calendar .view-empty p,
.page-archiv #container .wrapper .content-wrapper .view-calendar .view-empty p {
	max-width: 640px;
	margin: 0 auto;
	line-height: 1.2em;
	font-size: 1.6rem;
	padding: 5rem 0 0.2rem 0;
}

#container main .wrapper .content .field-items .field-item	{ margin-bottom: 1rem; }
#container main .wrapper .content .field-items .field-item .paragraphs-item-bild-rechts-text-links,
#container main .wrapper .content .field-items .field-item .paragraphs-item-bild-links-text-rechts,
#container main .wrapper .content .field-items .field-item .paragraphs-item-text-links-text-rechts {
	overflow: hidden;
	padding-bottom: 1rem;
}
#container main .wrapper .content .field-items .field-item .paragraphs-item-bild-rechts-text-links .content .field-name-field-text { float: left; width: 50%; }
#container main .wrapper .content .field-items .field-item .paragraphs-item-bild-rechts-text-links .field-type-image { float: right; width: 50%; margin: 0; }
#container main .wrapper .content .field-items .field-item .paragraphs-item-bild-rechts-text-links .field-type-image .field-items { margin: 0 0 1rem 1rem; }
#container main .wrapper .content .field-items .field-item .paragraphs-item-bild-rechts-text-links .field-type-image .field-items .field-item { margin-bottom: 0; }

#container main .wrapper .content .field-items .field-item .paragraphs-item-bild-links-text-rechts .content .field-type-image { float: left; width: 50%; }
#container main .wrapper .content .field-items .field-item .paragraphs-item-bild-links-text-rechts .content .field-type-image .field-items { margin: 0 1rem 1rem 0; }
#container main .wrapper .content .field-items .field-item .paragraphs-item-bild-links-text-rechts .content .field-name-field-text { float: right; width: 50%; }

#container main .wrapper .content .field-items .field-item .paragraphs-item-text-links-text-rechts .field-name-field-text-links { float: left; width: 50%; }
#container main .wrapper .content .field-items .field-item .paragraphs-item-text-links-text-rechts .field-name-field-text { float: right; width: 50%; }
#container main .wrapper .content .field-items .field-item .paragraphs-item-text-links-text-rechts .field-name-field-text .field-items { padding-left: 0.5rem; }


#container main .wrapper .content .field-items .field-item .content .field-name-field-text-links .field-items { padding-right: 0.5rem; }
#container main .wrapper .content .field-items .field-item .content .field-name-field-text-links .field-items .field-item.even ul { overflow: hidden; padding-bottom: 1rem; }
#container main .wrapper .content .field-items .field-item .content h3 { font-weight: 700; }
#container main .wrapper .content .field-items .field-item .content address { overflow: hidden; padding: 0.5rem 0 1rem; }


/*Basic Page Detail*/
.bordersub {
	border-bottom: 1px solid #000;
	margin-bottom: 1.9rem;
	padding-bottom: 1.9rem;
}

#container main .wrapper .content .field-name-field-subheadline.h2 .field-items .field-item,
#container main .wrapper .content .field-items .field-item h2,
.node-type-page h2.subheadline .h2 {
	font-size: 1.7rem;
	line-height: normal;
	margin: 0 0 1rem 0;
}
.page-node #container main .wrapper .content .field-items .field-item h2 { margin-top: 2.5rem; }

.node-type-page h2.subheadline .h2 {
	font-size: 1.7rem;
	line-height: normal;
	margin: 0;
}
#container main .wrapper .content .field-items .field-item h2 strong {
	font-family: "Para-BoldGrand", serif;
}

#container main .wrapper .content .field .field-items .field-item ul,
#container main .wrapper .content .field .field-items .field-item ol {
	padding-left: 1em;
	padding-bottom: 1rem;
}
#container main .wrapper .content .field .field-items .field-item ol li { list-style: decimal; }
#container main .wrapper .content .field .field-items .field-item ul li { margin-bottom: 0.29rem; padding-left: 0; }

/* downloads */
ul li a.dwldLink,
ol li a.dwldLink {
	position: relative;
	display: inline-block;
	margin-left: -19px;
	background: #fff;
}
.dwldLink {
	text-decoration: none;
	border-bottom: 1px solid #C23EFF;
	line-height: 1.36rem;
}
.dwldLink:hover{
	border-bottom: 1px solid #fff;
}
.dwldLink::after{
	content: "D";
	font-family: "URA_Elements", sans-serif;
	padding-left: 6px;
}


/* Veranstaltungssaele ----------------------------------------------------------- */
.page-veranstaltungssaele #container main .wrapper .view .view-content .views-field-title { width: 680px; padding: 2rem 160px 0.5rem;}
.page-veranstaltungssaele #container main .wrapper .view .view-content .views-field-title .field-content h2 { font-family: "Para-BoldGrand", serif; font-size: 1.95rem; line-height: normal; }
.page-veranstaltungssaele #container main .wrapper .view .view-content .views-row .field-content .content .field-items .field-item.even h2,
#block-block-13 .block-title {
	margin-bottom: 2rem;
	font-family: "BasisGrotesquePro-Regular", sans-serif;
	font-size: 1.7rem;
	font-weight: 400;
	line-height: normal;
}
.page-veranstaltungssaele #container main .wrapper .view .view-content .views-row .field-content .content .field-items .field-item.even h2 strong { font-weight: 400; font-family: "BasisGrotesquePro-Regular", sans-serif; }


#container main .wrapper .messages.error {
	width: 680px;
	top: 0;
	margin: 0 auto 1rem;
}

/* !vermieteung .page-node-20776 ----------------------------------------------------------- */
.paragraphs-items-field-inhaltselemente .field-items .content .field-name-field-label {
        font-family: "BasisGrotesquePro-Regular", sans-serif;
	font-weight: 700;
	font-size: 1rem;
}
#collabse-form {
	width: 100%;
	margin-top: -20px;
	padding-bottom: 0.5rem;
	border-bottom: 1px solid #000;
}
#collabse-form legend {
	display: block;
	height: auto;
	width: 100%;
	background: transparent;
}
#collabse-form legend .fieldset-legend { padding: 0; background: transparent; }
#collabse-form legend .fieldset-legend .summary { display: none; }
#collabse-form legend a.fieldset-title {
	display: block;
	width: 100%;
	position: relative;
	text-indent: -200%;
	z-index: 9;
	overflow: hidden;
}
#collabse-form legend a.fieldset-title:hover { color: #c23eff; }
#collabse-form .fieldset-wrapper {
	padding: 2rem 0;
}

#collabse-form.collapse-processed.collapsed legend span.fieldset-legend a.fieldset-title:after {
	display: inline-block;
	position: absolute;
	right: 0.5em;
	top: 0;
	width: 28px;
	height: 28px;
	content: "+";
	text-indent: 0;
	text-align: right;
	font-size: 1.8rem;
	font-weight: 400;
	color: #000;
	z-index: 9;
	-webkit-transform: rotateZ(0deg);
	-moz-transform: rotateZ(0deg);
	transform: rotateZ(0deg);
}
#collabse-form.collapse-processed.collapsed legend span.fieldset-legend a.fieldset-title:after:hover {
	color: #c23eff;
}
#collabse-form.collapse-processed legend span.fieldset-legend a.fieldset-title:after {
	display: inline-block;
	position: absolute;
	right: 0.5em;
	top: 0;
	width: 28px;
	height: 28px;
	content: "+";
	text-indent: 0;
	text-align: right;
	font-size: 1.8rem;
	font-weight: 400;
	color: #c23eff;
	z-index: 9;
	-webkit-transform: rotateZ(45deg);
	-moz-transform: rotateZ(45deg);
	transform: rotateZ(45deg);
}


/* !programm node-type-urania-veranstaltung ----------------------------------------------------------- */
.node-type-urania-veranstaltung #container main .wrapper .content { width: 100%; padding-bottom: 4rem; }
#container main .wrapper .view-programm .view-content .views-row .views-field-field-originalbild-link .field-content a { display: block; text-align: center; }
#container main .wrapper .view-programm .view-content .views-row .views-field-field-originalbild-link .field-content a img { display: inline-block; }



/* !.page-partner .view-sponsors ----------------------------------------------------------- */
.page-partner #container main .wrapper .content-wrapper {
	width: 100%;
	max-width: 640px;
	margin: 0 auto;
}
.page-partner #container main .wrapper .content-wrapper .view-sponsors .view-content {
	display: flex;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	justify-content: space-between;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
}
.page-partner #container main .wrapper .content-wrapper .view-sponsors .view-content .views-row { margin-bottom: 60px; }
.page-partner #container main .wrapper .content-wrapper .view-sponsors .view-header h1.title { margin-bottom: 2.5rem; }




/* !urania newsletter ----------------------------------------------------------- */
#block-block-13 {
	width: 680px;
	margin: 0 auto 60px;
	margin-top: 1.9rem;
	padding-top: 1.9rem;
	border-top: 1px solid #000;
}
#block-block-13 .crArchive { background-color: transparent; }
#block-block-13 .crArchive .crArchiveItem {
	display: flex;
	display: -ms-flexbox;
	display: -webkit-flex;
	border-bottom: 1px solid #000;
	margin-bottom: 1rem;
	padding-bottom: 1rem;
}
#block-block-13 .crArchive .crArchiveItem.CREven { background: transparent; }
#block-block-13 .crArchive .crArchiveItem .crArchiveItemDate { float: none; padding: 0 0.5rem 0 0; min-width: 90px; font-size: 0.95rem; text-align: right; }
#block-block-13 .crArchive .crArchiveItem .crArchiveItemName a { font-size: 0.95rem; }



/* !Reihen ----------------------------------------------------------- */
.page-urania-reihen #container main .wrapper .content-wrapper,
.page-taxonomy #container main .wrapper .content-wrapper {
	width: 100%;
	max-width: 640px;
	margin: 0 auto;
}
.page-taxonomy #container main .wrapper .view-programm .view-header,
.page-urania-reihen #container main .wrapper .view-programm .view-header {
	padding-bottom: 2rem;
	border-bottom: 1px solid #000;
}
.page-urania-reihen #container main .wrapper .view-programm .view-content .views-row,
.page-taxonomy #container main .wrapper .view-taxonomy-term .view-content .views-row {
	padding: 2rem 0;
	border-bottom: 1px solid #000;
	overflow: hidden;
}
.page-urania-reihen #container main .wrapper .view-programm .view-content .views-row h3 { font-weight: 700; }
.page-urania-reihen #container main .wrapper .view-programm .view-content .views-row h3 a { display: block; color: #000; text-decoration: none; }
.page-urania-reihen #container main .wrapper .view-programm .view-content .views-row h3 a:hover { color: #c23eff; text-decoration: underline; }
.page-urania-reihen #container main .wrapper .view-programm .view-content .views-row .field-content { padding: 0.5rem 0; }
.page-urania-reihen #container main .wrapper .view-programm .view-content .views-row .field-content img { float: left; margin: 0 1rem 1rem 0; }

.page-taxonomy #container main .wrapper .view-taxonomy-term { padding-bottom: 2rem; }
.page-taxonomy #container main .wrapper .view-taxonomy-term .view-header .taxonomy-description img { float: left; margin: 0 1rem 1rem 0; }
.page-taxonomy #container main .wrapper > .view-taxonomy-term > .view-content { margin-bottom: 2rem; }
.page-taxonomy #container main .wrapper .view-taxonomy-term .view-content .views-row .views-field-title { padding-bottom: 0.5rem; }
.page-taxonomy #container main .wrapper .view-taxonomy-term .view-content .views-row .views-field-title a { display: block; color: #000; text-decoration: none; font-weight: 700; }
.page-taxonomy #container main .wrapper .view-taxonomy-term .view-content .views-row .views-field-title a:hover { color: #c23eff; text-decoration: underline; }
.page-taxonomy #container main .wrapper .view-taxonomy-term .view-content .views-row .views-field-field-hauptbild-veranstaltung .field-content a,
.page-taxonomy #container main .wrapper .view-taxonomy-term .view-content .views-row .views-field-field-thumblink-klein a {
	float: right;
}
.page-taxonomy #container main .wrapper .view-taxonomy-term .view-content .views-row .views-field.views-field-field-date .field-content span.date-display-single::before {
	content: "C";
	font-family: "URA_Elements", sans-serif;
	margin-right: 5px;

}
.page-taxonomy #container main .wrapper .view-taxonomy-term .view-content .views-row .views-field-field-artist-textfeld .field-content { font-size: 0.6rem; }
/* !accordion taxonomy*/
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #000; }
.ui-state-default a:hover, .ui-state-default a:link:hover { color: #c23eff; }
.page-taxonomy #container main .wrapper .view-taxonomy-term h2#reiheCollapse {
	margin-bottom: 1rem;
	padding: 0.5rem 0;
	border-bottom: 1px solid rgb(0, 0, 0);
}
.page-taxonomy #container main .wrapper .view-taxonomy-term h2#reiheCollapse a { display: block; }
.page-taxonomy #container main .wrapper .view-taxonomy-term h2#reiheCollapse a::after {
	display: inline-block;
	float: right;
	width: 28px;
	height: 28px;
	content: "+";
	text-indent: 0;
	font-size: 2rem;
	font-weight: 400;
	text-align: center;
	line-height: 1.5rem;
	color: #000;
}
.page-taxonomy #container main .wrapper .view-taxonomy-term h2#reiheCollapse a:hover,
.page-taxonomy #container main .wrapper .view-taxonomy-term h2#reiheCollapse a:hover::after {
	color: #c13cff
}
.page-taxonomy #container main .wrapper .view-taxonomy-term .view-content .views-row .views-field-field-artist-textfeld .field-content {
    font-size: 0.9rem;
    line-height: 1rem !important;
}

/* ------------------------------------------------------------------------ */
/* !normal page ----------------------------------------------------------- */
/* ------------------------------------------------------------------------ */
.not-front.node-type-page #container main .wrapper,
.page-podcasts-urania #container main .wrapper { padding-top: 3.8rem; }
.not-front.logged-in.node-type-page #container main .wrapper { padding-top: 4.8rem; }
.not-front.node-type-page #container main .wrapper .content-wrapper { width: 100%;}
.not-front.node-type-page #container main .wrapper .content-wrapper .imagewrapper { height: auto; }
.not-front.node-type-page #container main .wrapper .content-wrapper .imagewrapper:empty { height: 60px; }
.not-front.node-type-page #container main .wrapper .content-wrapper .imagewrapper .field-items img { width: 100%; height: 665px; object-fit: cover; }
.not-front.node-type-page #container main .wrapper .content-wrapper .basicpage,
.podcast-page,
.view-podcasts,
.page-node-43111 #container main .wrapper .content-wrapper .basicpage { width: 100%; max-width: 640px; margin: 0 auto; }



/* ------------------------------------------------------------------------ */
/* Blog -------------------------------------------------------------------- */
/* ------------------------------------------------------------------------ */
.node-type-blog .wrapper .content .field-type-image {
    float: none;
    width: auto;
}

.node-type-blog .wrapper .view-content .field-content .content .field-type-text-long {
    width: 100%;
    margin: 0;
}
.node-type-blog .wrapper .content-wrapper {
	width: 640px;
	margin: 50px auto 0 auto;
}

.node-type-blog h1.title,
.node-type-blog .views-field-field-kategorie,
.node-type-blog .views-field-name {
	text-align: center;
}
.node-type-blog .views-field-name { margin-bottom: 50px; }
.node-type-blog .views-field-field-image { margin-bottom: 0.1rem; }
.node-type-blog .views-field-field-image img { width: 100%; height: auto; }


.node-type-blog .views-field-field-caption-bild-reservix {
	margin-bottom: 45px;
	font-size: 0.6rem;
	line-height: normal;
	text-transform: uppercase;
 }


#container main .wrapper .content .field-items .field-item img { width: 100%; height: auto; }

.node-type-blog .views-field-field-intro-text{
	text-align: center;
	padding-bottom: 20px;
	border-bottom: 1px solid #000;
	font-family: "Para-RegularGrand", serif;
	margin-bottom: 40px;
}
.node-type-blog .ui-accordion-header-active { margin-bottom: 0; }
.node-type-blog .ui-accordion .ui-accordion-content { padding-top: 0; }
.node-type-blog .entity-paragraphs-item.paragraphs-item-accordion { margin-bottom: 10px; }
.node-type-blog .paragraphs-item-nur-bild-in-contentbreite .field-type-image .field-item { margin-bottom: 0rem !important; }
.node-type-blog .field-name-field-caption-bild-reservix {
	font-size: 11px;
	text-transform: uppercase;
}
.node-type-blog p strong { font-family: "BasisGrotesquePro-Regular", sans-serif !important; }
.node-type-blog p { font-family: "Para-RegularGrand", serif; }
.blog-teaser-xxl a { color: #000; }
.blog-teaser-xxl a:hover { color: #C23EFF; }
.blog-teaser-xxl p { width: 530px; }
.blog-teaser-xxl h1 { width: 430px; }




/* !eu-cookie ----------------------------------------------------------- */
#sliding-popup > div {
	border-top: 1px solid #000;
	background: #fff;
	max-width: 1000px;
	margin: 0 auto;
}
#sliding-popup.sliding-popup-bottom,
#sliding-popup.sliding-popup-bottom .eu-cookie-withdraw-banner,
.eu-cookie-withdraw-tab {
	background: transparent;
}
#sliding-popup .popup-content { position: relative; }
#sliding-popup .popup-content #popup-text {
	float: none;
	width: 60%;
	margin: 0 auto;
	padding: 1rem 0.5rem;
	line-height: normal;
}
#sliding-popup .popup-content #popup-text h1,
#sliding-popup .popup-content #popup-text h2,
#sliding-popup .popup-content #popup-text h3,
#sliding-popup .popup-content #popup-text p,
.eu-cookie-compliance-more-button,
.eu-cookie-compliance-secondary-button,
.eu-cookie-withdraw-tab {
	color: #000 !important;
}
#sliding-popup .popup-content #popup-text p {
	font-weight: 400;
	font-size: 0.6rem;
}
#sliding-popup .popup-content #popup-buttons {
	position: absolute;
	right: 0;
	top: 0;
	width: auto;
}
#sliding-popup .eu-cookie-compliance-default-button {
	padding: 0.5rem 2.5rem;
	font-size: 0.8rem;
	font-weight: 400;
	border: 1px solid #000;
	border-radius: 5px;
	background: #fff;
	-moz-box-shadow: 0 0 0 transparent;
	-webkit-box-shadow: 0 0 0 transparent;
	box-shadow: 0 0 0 transparent;
}
#sliding-popup .eu-cookie-compliance-default-button:hover {
	color: #fff;
	background: #000;
}

/* !pager ----------------------------------------------------------- */
.item-list .pager {
	display: flex;
	display: -ms-flexbox;
	display: -webkit-flex;
	justify-content: flex-start;
	-ms-flex-pack: start;
	-webkit-justify-content: flex-start;
	flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	padding: 0 0 15px;
}
.item-list .pager li {
	width: 20px;
	height: 20px;
	margin: 0 0.2rem 0.2rem 0;
	background: #fff;
	border: none;
	border-radius: 0.3em;
	box-shadow: inset 0 0 0 1px rgb(0, 0, 0);
	transition: color 0.2s ease-in-out, background 0.2s ease-in-out;
}
.item-list .pager li:hover {
	box-shadow: inset 0 0 0 1px #c23eff;
}
.item-list .pager li::before {
	content: "";
	margin: 0;
	display: none;
}
.item-list .pager li a {
	display: block;
	font-size: 0.8rem;
	text-decoration: none;
	background: transparent;
	color: #000;
}
.item-list .pager li:hover a { color: #c23eff; }
.item-list .pager li.pager-next a,
.item-list .pager li.pager-last a,
.item-list .pager li.pager-first a,
.item-list .pager li.pager-previous a {
	display: block;
	overflow: hidden;
	padding: 0;
	text-indent: -200px;
}
.item-list .pager li.pager-first { background: #fff url(../images/arrow_left.svg) no-repeat 50% 0; }
.item-list .pager li.pager-previous { background: #fff url(../images/arrow_left_double.svg) no-repeat 50% 0; }
.item-list .pager li.pager-last { background: #fff url(../images/arrow_right.svg) no-repeat 50% 0; }
.item-list .pager li.pager-next { background: #fff url(../images/arrow_right_bouble.svg) no-repeat 50% 0; }

.item-list .pager li.pager-first:hover { background: #fff url(../images/arrow_left_hover.svg) no-repeat 50% 0; }
.item-list .pager li.pager-previous:hover { background: #fff url(../images/arrow_left_double_activ.svg) no-repeat 50% 0; }
.item-list .pager li.pager-last:hover { background: #fff url(../images/arrow_right_active.svg) no-repeat 50% 0; }
.item-list .pager li.pager-next:hover { background: #fff url(../images/arrow_right_bouble_active.svg) no-repeat 50% 0; }

.item-list .pager li.pager-current {
	display: block;
	margin: 0 0.2rem 0.2rem 0;
	padding: 0.6em;
	font-size: 0.8rem;
	text-align: center;
	color: #fff;
	font-weight: 400;
	background: #000;
	border: none;
	border-radius: 0.3em;
	box-shadow: inset 0 0 0 1px rgb(0, 0, 0);
}
.item-list .pager li.pager-ellipsis {
	display: block;
	margin: 0 0.2rem 0.2rem 0;
	padding: 0.6em;
	font-size: 0.8rem;
	text-align: center;
	color: #000;
	font-weight: 400;
	background: #fff;
}


/*------------------------------------------------------------------------------------ */
/* !logged-in manager user ----------------------------------------------------------- */
/*------------------------------------------------------------------------------------ */
.front.logged-in .wrapper { padding-top: 4.8rem; }
.profile { width: 100%; max-width: 980px; }
.logged-in ul.primary,
.page-user ul.primary {
	margin: 0 0 1rem;
	padding: 0 0 1rem;
	width: 100%;
	text-align: center;
	border-bottom: 1px dashed #bbb;
}
.front.logged-in ul.primary { border-color: #000; }

.page-user ul.primary li::before,
.logged-in ul.primary li::before {
	content: "";
	position: static;
	margin-left: 0;
}
.page-user ul.primary li a,
.logged-in ul.primary li a {
	display: inline-block;
	height: auto;
	margin: 0;
	padding: 0.5em 1.3em;
	font-size: 0.8rem;
	color: #000;
	background: #fff;
	border-radius: 0.3em;
	border: none;
	box-shadow: inset 0 0 0 1px #000;
	transition: color 0.2s ease-in-out, background 0.2s ease-in-out;
	cursor: pointer;
}
.page-user ul.primary li a:hover,
.logged-in ul.primary li a:hover {
	color: #fff;
	background: #000;
}
#user-login input { width: 98%; }
#user-login #edit-pass {
	width: 98%;
	padding: 0.5rem;
	font-size: 0.95rem;
	border: 0;
	border-bottom: 1px solid #000;
}
#user-login #edit-pass:focus,
#user-login #edit-pass:hover {
	color: #c23eff;
	border-color: #C23EFF;
}

input#edit-submit {
	width: auto;
	height: auto;
	padding: 0.5em 1.3em;
	font-size: 0.8rem;
	color: #000;
	background: #fff;
	border-radius: 0.3em;
	border: none;
	box-shadow: inset 0 0 0 1px #000;
	transition: color 0.2s ease-in-out, background 0.2s ease-in-out;
	cursor: pointer;
}
input#edit-submit:focus,
input#edit-submit:hover {
	color: #fff;
	background: #000;
}


#admin-menu, #admin-menu .dropdown {
	z-index: 9999;
}

form .cr_body.cr_page.cr_font.formbox { width: auto !important }
form .cr_body.cr_page.cr_font.formbox .editable_content .cr_ipe_item { margin: 0; padding: 0; }
form .cr_body.cr_page.cr_font.formbox .cr_ipe_item input {
	background: #fff;
	border-color: #000;
	padding-left: 0;
	padding-right: 0;
	text-indent: 5px;
}
form .cr_body.cr_page.cr_font.formbox .cr_ipe_item input:focus,
form .cr_body.cr_page.cr_font.formbox .cr_ipe_item input:hover {
	border-color: #C23EFF;
}
#recaptcha_v2_widget { text-align: center; }
#recaptcha_v2_widget div { margin: 0 auto; }
form .cr_body.cr_page.cr_font.formbox .editable_content .cr_ipe_item button.cr_button {
	height: 1.7rem;
	padding: 0 1.3em 0 1.3em;
	font-family: "BasisGrotesquePro-Regular";
	font-size: 0.8rem;
	white-space: nowrap;
	text-overflow: ellipsis;
	color: #000;
	font-weight: 400;
	background: transparent;
	border-radius: 0.3em;
	border: none;
	box-shadow: inset 0 0 0 1px #000;
	cursor: pointer;
	transition: color 0.2s ease-in-out, background 0.2s ease-in-out;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	outline: 0;
	overflow: hidden;
}
form .cr_body.cr_page.cr_font.formbox .editable_content .cr_ipe_item button.cr_button:hover {
	color: #fff;
	background: #000;
}
.node-type-urania-veranstaltung .wrapper { padding-top: 6rem; }
.logged-in.node-type-urania-veranstaltung .wrapper { padding-top: 7.4rem; }





/* ------------------------------------------------------------------------ */
/* podcast ----------------------------------------------------------- */
/* ------------------------------------------------------------------------ */


.not-front.node-type-podcast #container main .wrapper .content-wrapper { width: 100%;}
.not-front.node-type-podcast #container main .wrapper .content-wrapper .imagewrapper { height: auto; }
.not-front.node-type-podcast #container main .wrapper .content-wrapper .imagewrapper:empty { height: 60px; }
.not-front.node-type-podcast #container main .wrapper .content-wrapper .imagewrapper .field-item {
width: 100%;
}
.not-front.node-type-podcast #container main .wrapper .content-wrapper .imagewrapper .field-items img {width: 1000px;
}

.page-podcasts-urania #container main .wrapper {
    padding-top: 2.4rem !important;
}
.node-type-podcast .wrapper {
    padding-top: 3.9rem !important;
}


#block-block-37 p:first-child{
margin-bottom: 0 !important;
}
#block-block-37 img{
width: 100%;
height: auto;
}
#block-block-37 p:last-child{
font-size: 0.6rem;
text-transform: uppercase;
width: 100%;
max-width: 640px;
margin: 0 auto;
}
#views-exposed-form-podcasts-page .views-exposed-widget.views-submit-button,
#views-exposed-form-podcasts-page .views-exposed-widget.views-submit-button:hover,
#views-exposed-form-podcasts-page .views-exposed-form .views-exposed-widget{
	float: none !important;
}

#views-exposed-form-podcasts-page .views-exposed-widgets{
	display: flex;
	justify-content: space-between;
	position: relative;
}
#views-exposed-form-podcasts-page .views-exposed-widget.views-submit-button{
position: absolute;
top: 75px;
}
.view-podcasts .view-content{
	padding-top: 63px;
}



/* !Break Point Adjustments ----------------------------------------------------------- */
@media only screen and (max-width: 1619px) {
	main, #container > header { width: 80%; }
	.flyout { width: 80%; }
	nav { width: 20%; right: 0; }
	#container nav.menu_closed {
		width: 20%;
		height: 100%;
	}
	.not-front #container main .wrapper { padding-top: 5rem; }
	.page-bloglist #container main .wrapper { padding-top: 8.5rem; }
	.logged-in.not-front #container main .wrapper { padding-top: 6rem; }
	.logged-in.node-type-urania-veranstaltung .wrapper { padding-top: 6rem; }
	.front.logged-in .wrapper { padding-top: 3.5rem; }
	#container nav.menu_closed .region-navigation,
	.region-navigationbottom {
    	width: 94%;
		margin-left: 3%;
	}
	.logged-in .clk.close { top: 2.5rem; }
	.logged-in #container nav .region-navigation section#block-block-31 { top: 2rem; }
	.logged-in #container nav.menu_closed .region-navigation { padding-top: 30px; }

	.logged-in #m_l_urania .clk.close,
	.logged-in #m_l_programm .clk.close,
	.logged-in #m_l_presse .clk.close,
	.logged-in #m_l_foerdern .clk.close {
		top: 2rem;
	}
	#m_l_urania .clk.close,
	#m_l_programm .clk.close,
	#m_l_presse .clk.close,
	#m_l_foerdern .clk.close {
		top: 0.8rem;
	}
	nav .region-navigation .block-menu-block.menu_scnd .menu-name-main-menu { margin-top: 2.4rem; margin-left: 0; }
	.logged-in nav .region-navigation .block-menu-block.menu_scnd .menu-name-main-menu { margin-top: 3.9rem; }
	#container nav.menu_closed .block-menu-block.menu_scnd .content { width: 94%; margin-left: 3%; }
	#container nav.menu_closed .region.region-navigationbottom { width: 100%; margin: 1.9rem 0 0.95rem 0; }
	#container nav .region-navigation section#block-block-31 { top: 0.5rem; right: 0.4rem; }
	#logo_bar, .front #logo_bar { height: 2.375rem; }
	.front .wrapper { padding-top: 2.45rem; }
	.not-front #logo a img, .front #logo a img { height: 1.33rem; }
	.not-front.node-type-page #container main .wrapper,
	.not-front.node-type-podcast #container main .wrapper { padding-top: 2.4rem; }
	.not-front.node-type-page #container main .wrapper .content-wrapper .imagewrapper:empty { height: 80px; }
	#logo a img { height: 1.4rem; }
	.nav_header { height: 2.5rem; }
	#block-views-exp-search-db-page-1 { margin-top: 0; }
	#views-exposed-form-search-db-page-1 .views-exposed-form .views-exposed-widgets .views-widget .form-type-textfield { margin: 0.55rem 0 0.5rem; }
	#sliding-popup { width: 80% !important; }
	.not-front.logged-in.node-type-page #container main .wrapper { padding-top: 3.5rem; }
}
@media only screen and (max-width: 1279px) {
	main { width: 100%; }
	.flyout { width: 100%; }
	#container > header { width: 100%; }
	nav {
		width: 299px;
		background: #FFF;
		border-left: 1px solid #000;
	}
	#container nav.menu_closed {
		right: -300px;
		-webkit-transition: all 0.3s ease-in-out 0s;
		-o-transition: all 0.3s ease-in-out 0s;
		-ms-transition: all 0.3s ease-in-out 0s;
		transition: all 0.3s ease-in-out 0s;
	}
	#container nav.menu_closed .region-navigation,
	#container nav.menu_closed .region.region-navigationbottom section#block-block-25 {
		width: 278px;
	}
	#container nav.menu_closed.toggled {
		right: 0;
		width: 299px;
		-webkit-transition: all 0.3s ease-in-out 0s;
		-o-transition: all 0.3s ease-in-out 0s;
		-ms-transition: all 0.3s ease-in-out 0s;
		transition: all 0.3s ease-in-out 0s;
	}
	#container nav.menu_closed .region-navigation { margin-top: 2.375rem; }
	#container nav .region-navigation section#block-block-31 { top: 2.95rem; right: 0.55rem; }
	#container nav.menu_closed .region-navigation,
	.region-navigationbottom {
		margin-left: 10px;
	}
	.menu_closed .clk.close { display: block; }
	#views-exposed-form-search-db-page-1 { border-top: 2px solid #000; }
	.menu_closed { right: -300px; }
	.mc { display: block; }
	#burger { display: block; width: 49px; height: 49px; right: -1%; }
	header { width: 100%; }
	.clk.close { right: 0.5rem; }
	#sliding-popup { width: 100% !important; }
	.logged-in .menu_closed { right: 0; }
	.logged-in #nav1 .clk.close { top: -4rem; right: 0; }
	.logged-in #m_l_urania .clk.close,
	.logged-in #m_l_programm .clk.close,
	.logged-in #m_l_presse .clk.close,
	.logged-in #m_l_foerdern .clk.close {
		top: 2.5rem;
	}
	.logged-in #container nav .region-navigation section#block-block-31 { top: 4.55rem; }
	.logged-in #container nav.menu_closed .region-navigation { margin-top: 2.2rem; }
	.logged-in #container nav.menu_closed .region-navigation { padding-top: 35px; }
	.logged-in nav .region-navigation .block-menu-block.menu_scnd .menu-name-main-menu { margin-top: 3.9rem; }
}

@media only screen and (max-width: 1001px) {
	#container main .wrapper .content .view-startpage-views .attachment { clear: both; }


	.not-front.node-type-podcast #container main .wrapper .content-wrapper .imagewrapper .field-items img { height:auto !important;min-height: auto;   }

	.not-front.node-type-podcast #container main .wrapper .content-wrapper .imagewrapper .field-items img {width: 100%;
}
.node-type-podcast .wrapper {
    padding-top: 2.4rem !important;
}
#block-block-37 p:first-child img{
    width:100% !important;
    height: auto !important;
}


	.podcast-page .group-right-left.field-group-div, .podcastRow {
    display: block !important;
}
.podcast-page .group-right-left.field-group-div .field-name-field-artist-textfeld, .podcast-page .group-right-left.field-group-div .field-name-field-format {
    width: 100% !important;
}
	.podcast-page .group-right-left.field-group-div .field-name-field-format {
    text-align: left !important;
}
	.basicpage.podcast-page{
		padding: 0 20px;
		width: auto !important;
	}
	.view-podcasts{padding: 0;}
	.header_section,
	#logo_bar,
	#event_days_container,
	.view-blog.view-id-blog {
		width: 98%;
		margin-left: 1%;
	}
	.front .wrapper,
	.wrapper,
	.page-kalender .inner-wrapper,
	.page-archiv .inner-wrapper,
	#container main .wrapper .content,
	.front #container main .wrapper .content,
	.page-kalender #container #filter .header_wrapper,
	.page-archiv #container #filter .header_wrapper,
	.header_wrapper {
		width: 100%;
		border-left: none;
		border-right: none;
	}

	.page-archiv .content-wrapper,
	.page-kalender .content-wrapper {
		display: flex;
		display: -ms-flexbox;
		display: -webkit-flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		width: 100%;
	}
	.page-archiv .inner-wrapper,
	.page-archiv .inner_wrapper,
	.page-kalender .inner_wrapper,
	.page-kalender .inner-wrapper {
		width: 98%;
	}
	.inner_wrapper,
	.inner-wrapper,
	.not-front #container main .wrapper,
	.not-front #container main .wrapper .content-wrapper,
	.page-node-43111 #container main .content-wrapper {
		width: 100%;
		border-left: none;
		border-right: none;
	}
	.front #container main .wrapper .content > .view:nth-child(2),
	#container main .wrapper .content > .view:nth-child(3),
	.front #container main .wrapper .content .group-reihe-bottom.field-group-div {
		width: 98%;
		border-left: none;
		border-right: none;
	}
	#days_control {
		width: 98%;
	    margin-left: 1%;
	}
	.profile { width: 98%; max-width: none; }

	#block-block-13 {
		width: 100%;
		max-width: 640px;
		margin: 0 auto;
	}
}
@media only screen and (max-width: 959px) {
	#container main .wrapper .content .view-startpage-views .attachment { clear: both; }

	.front #container main .wrapper .content > .view:nth-child(2) .view-content { width: 40%; margin: 2% 5% 2% 5%; }
	.front #container main .wrapper .content > .view:nth-child(2) .view-content .event-teaser { margin-right: 0; }
	.front #container main .wrapper .content > .view:nth-child(2) { display: block; }
	.front #container main .wrapper .content > .view:nth-child(2) .attachment { width: 100%; }
	.front #container main .wrapper .content > .view:nth-child(2) .attachment .view .view-content .no-pix #black-board { width: 70%; min-height: auto; margin: 1.5rem 0 1.5rem 0; padding: 5% 15% 2% 15%; }
	#container main .wrapper .content > .view:nth-child(3) { display: block; }
	#container main .wrapper .content > .view:nth-child(3) .view-content,
	#container main .wrapper .content > .view:nth-child(3) .attachment {
		width: 100%;
	}
	#container main .wrapper .content > .view:nth-child(3) .attachment { margin-bottom: 0; }
	#container main .wrapper .content > .view:nth-child(3) .view-content .event-teaser,
	.front #container main .wrapper .content .group-reihe-bottom.field-group-div .view-startpage-views {
		width: 40%;
		margin: 1rem 5%;
	}
	.front #container main .wrapper .content > .view:nth-child(2) .attachment.attachment-after .view-content .with-pix {
		margin: 0 5%;
	}
	.page-kalender #container #filter .header_wrapper .region .views-exposed-widget.views-reset-button,
	.page-archiv #container #filter .header_wrapper .region .views-exposed-widget.views-reset-button {
		left: 20%;
	}
	.front #container main .wrapper .content .group-reihe-bottom.field-group-div .view-startpage-views .event-teaser.blog { height: auto; background: transparent; padding: 1.5rem 0 2rem 0; border-top: 1px rgb(0, 0, 0) dotted; border-bottom: 1px rgb(0, 0, 0) dotted; border-radius: 0; }
	.page-archiv .inner-wrapper .view-content .event-teaser,
	.page-archiv .inner-wrapper .view-content .event-teaser.T3,
	.page-archiv .inner-wrapper .view-content .event-teaser.T6,
	.page-archiv .inner-wrapper .view-content .event-teaser.T9,
	.page-kalender .inner-wrapper .view-content .event-teaser,
	.page-kalender .inner-wrapper .view-content .event-teaser.T3,
	.page-kalender .inner-wrapper .view-content .event-teaser.T6,
	.page-kalender .inner-wrapper .view-content .event-teaser.T9,
	.view-calendar .event-teaser.T3,
	.view-calendar .event-teaser.T6,
	.view-calendar .event-teaser.T9 {
		width: 40%;
		margin: 2% 5% 2% 5%;
	}
	.blogOverview .blog-teaser { width: 50%; }
	.blogOverview .blog-teaser.clk3:nth-child(n) article { padding: 0 10% }
	.blogOverview .blog-teaser.clk3:nth-child(2n) article { border-right: 0; border-left: 1px dotted rgb(149, 149, 148); }
	.blogOverview .blog-teaser.clk3:nth-child(3n+2) article { border-left: 0; }
	.blogOverview .blog-teaser.clk3:nth-child(3n) article { border-right: 1px dotted rgb(149, 149, 148); border-left: 0; }

	.event_teaser,
	.blog_teaser,
	.page_teaser {
		margin: 2% 5% 2% 5%;
	}

	.blog_teaser {
		padding: 1.5rem 0 2rem 0;
		border-top: 1px #000 dotted;
		border-bottom: 1px #000 dotted;
	}
	.T3, .T5, .T7, .T9, .T11{ clear: left; }

	#container main .wrapper .content .view-display-id-entity_view_15 .view-content .slick-slider .slick-track .slide .event_teaser { margin: 0; }
	#container main .wrapper .content > .view { width: 100%; }

	.front #container main .wrapper .content > .view:nth-child(2),
	#container main .wrapper .content > .view:nth-child(3),
	.front #container main .wrapper .content .group-reihe-bottom.field-group-div {
		width: 98%;
	}
	.front #container main .wrapper .content > .view:nth-child(2) { margin-bottom: 2%; }
	.front #container main .wrapper .content > .view:nth-child(2) .attachment .view { margin-left: 0; }
	.front #container main .wrapper .content > .view:nth-child(2) .attachment.attachment-after .view-content { width: 100%; margin: 0; }

	#container main .wrapper .content .view-startpage-views.view-display-id-entity_view_2 .view-content,
	#container main .wrapper .content .view-startpage-views.view-display-id-entity_view_3 .view-content .views-row {
		 width: 40%;
		margin: 2% 5% 2% 5%;
	}
	.front .event_teaser { width: auto; margin: 0; }
	#container main .wrapper .content .view-startpage-views.view-display-id-entity_view_2 .attachment.attachment-after .view .view-content,
	#container main .wrapper .content .view-startpage-views.view-display-id-entity_view_4 .view-content .views-row {
		 float: none;
		 width: auto;
		 clear: both;
	}
	#container main .wrapper .content .view-startpage-views.view-display-id-entity_view_2 .attachment-after { padding: 1.5rem 0; }
	/* slider slick */
	.slick__slide .slide__content .verschoben + .et_wrapper .views-field-field-sonderthemen-2.views-field-field-sonderthemen-1,
	.slick__slide .slide__content .special-7 + .et_wrapper .views-field-field-sonderthemen-2.views-field-field-sonderthemen-1,
	.slick__slide .slide__content .verschoben.special-7 + .et_wrapper .views-field-field-sonderthemen-2.views-field-field-sonderthemen-1 {
		background-size: 86%;
	}
	.slick-slider .slick-track .slide .slide__content { width: 81.5%; }
}
@media only screen and (max-width: 768px) {
  #days_control { display: none;}
}
@media only screen and (max-width: 767px) {
	.T2, .T4, .T6, .T8 { margin-right: 0; }
	.front #container main .wrapper .content > .view:nth-child(2) .view-content { width: 49%; margin: 0 2% 1% 0; }
	.event-teaser,
	#container main .wrapper .content .view-startpage-views.view-display-id-entity_view_2 .view-content,
	#container main .wrapper .content .view-startpage-views.view-display-id-entity_view_3 .view-content .views-row,
	#container main .wrapper .content > .view:nth-child(3) .view-content .event-teaser,
	.front #container main .wrapper .content .group-reihe-bottom.field-group-div .view-startpage-views {
		width: 49%;
		margin: 0 2% 1% 0;
	}
	.front #container main .wrapper .content > .view:nth-child(2) .attachment.attachment-after .view-content .with-pix {
		margin: 0;
	}
	#container main .wrapper .content > .view:nth-child(3) .view-content .event-teaser { margin: 0 2% 1rem 0; }
	.front #container main .wrapper .content .group-reihe-bottom.field-group-div .view-startpage-views {
		 margin-bottom: 0.7rem;
	}
	.front #container main .wrapper .content .group-reihe-bottom.field-group-div .view-startpage-views,
	.front #container main .wrapper .content .group-reihe-bottom.field-group-div .view-startpage-views .event-teaser,
	#container main .wrapper .content > .view:nth-child(3) .view-content .event-teaser:nth-child(2) {
		 margin-right: 0;
		 margin-top: 0;
	}
	.front .event-teaser:nth-child(2n) { margin-right: 0; }
	.front .event-teaser:nth-child(3) { margin-right: 2%; }

	/* !.node-type-urania-veranstaltung */
	.node-type-urania-veranstaltung .wrapper .content-wrapper .content .view-content .views-row div.img,
	.node-type-urania-veranstaltung .wrapper .content-wrapper .content .view-content .views-row.no-event-pic.reservix-pic div.img,
	.node-type-urania-veranstaltung .wrapper .content-wrapper .content .view-content .views-row.reservix-pic div.img {
		height: 40vh;
		min-height: 40vh;
		max-height: 655px;
		background-position: center center;
		background-repeat: no-repeat;
		background-size: cover;
	}

	/* filter */
	#filter .region-filter #block-views-exp-calendar-page-1 #views-exposed-form-calendar-page-1 div div.views-exposed-form .views-exposed-widgets,
	#filter .region-filter #views-exposed-form-calendar-page .views-exposed-widgets {
		margin: 0;
		padding-bottom: 90px;
	}
	.page-archiv #container .wrapper .content-wrapper {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.block-better-jump-menu.collapsiblock-processed { top: 35%; }

	.page-archiv .inner-wrapper .view-content .event-teaser,
	.page-archiv .inner-wrapper .view-content .event-teaser.T3,
	.page-archiv .inner-wrapper .view-content .event-teaser.T6,
	.page-archiv .inner-wrapper .view-content .event-teaser.T9,
	.page-kalender .inner-wrapper .view-content .event-teaser,
	.page-kalender .inner-wrapper .view-content .event-teaser.T3,
	.page-kalender .inner-wrapper .view-content .event-teaser.T6,
	.page-kalender .inner-wrapper .view-content .event-teaser.T9,
	.view-calendar .event-teaser.T3,
	.view-calendar .event-teaser.T6,
	.view-calendar .event-teaser.T9 {
		width: 49%;
		margin: 1% 2% 1% 0;
	}
	.blogOverview .clk3,
	.blogOverview .clk3:nth-child(3n) {
		width: 49%;
	}
	.blogOverview .blog-teaser.clk3:nth-child(n) article { padding: 0 5%; }
	.blogOverview .blog-teaser h1.title { width: auto; }

	.page-archiv #filter #edit-field-sonderthemen-tid-wrapper .form-item-edit-field-sonderthemen-tid-7 label.option::before,
	.page-kalender #edit-field-sonderthemen-tid-wrapper .form-item-edit-field-sonderthemen-tid-7 label.option::before {
		left: 28%;
	}
	.page-kalender #container #filter .views-exposed-form .views-exposed-widgets,
	.page-archiv #container #filter .views-exposed-form .views-exposed-widgets {
		flex-direction: column;
	}
	.page-kalender #container #filter .views-exposed-form .views-exposed-widget,
	.page-archiv #container #filter .views-exposed-form .views-exposed-widget {
		width: 94%;
		float: none;
		padding: 3%;
		margin: 0 0 4%;
	}
	.page-kalender #container #filter .views-exposed-form .views-exposed-widget > label,
	.page-archiv #container #filter .views-exposed-form .views-exposed-widget > label,
	.page-kalender #container #filter .views-exposed-form .views-exposed-widget label.option,
	.page-archiv #container #filter .views-exposed-form .views-exposed-widget label.option {
		font-size: 5.2vw;
	}

	/* archiv */
	.fo_sec {
		position: fixed;
		right: 0;
		bottom: 0;
		left: 0;
		height: auto;
		background: rgb(255, 255, 255);
		border-top: 2px solid rgb(0, 0, 0);
		z-index: 99;
	}
	.page-kalender #container #filter .views-exposed-form .views-exposed-widget,
	.page-archiv #container #filter .views-exposed-form .views-exposed-widget {
		width: auto;
	}
	.page-archiv #container #filter .header_wrapper .region .views-exposed-widget.views-submit-button,
	.page-kalender #container #filter .header_wrapper .region .views-exposed-widget.views-submit-button {
		position: fixed;
		bottom: 13px;
		z-index: 999;
	}
	.page-archiv #container #filter .header_wrapper div button#bt_cancel,
	.page-kalender #container #filter .header_wrapper div button#bt_cancel {
		margin: 13px;
	}

	.page-archiv .inner-wrapper .view-content .event-teaser.T2,
	.page-archiv .inner-wrapper .view-content .event-teaser.T4,
	.page-archiv .inner-wrapper .view-content .event-teaser.T6,
	.page-archiv .inner-wrapper .view-content .event-teaser.T8,
	.page-kalender .inner-wrapper .view-content .event-teaser.T2,
	.page-kalender .inner-wrapper .view-content .event-teaser.T4,
	.page-kalender .inner-wrapper .view-content .event-teaser.T6,
	.page-kalender .inner-wrapper .view-content .event-teaser.T8,
	.blogOverview .clk3:nth-child(2n) {
		margin-right: auto;
	}
	.page-archiv .inner-wrapper .view-content .event-teaser.T3,
	.page-kalender .inner-wrapper .view-content .event-teaser.T3 {
		margin-right: 2%;
	}
	/* slider slick */
	.slick-slider .slick-track .slide .slide__content { width: 96%; }



	#views-exposed-form-podcasts-page .views-exposed-widgets{
	display: block;
}
#views-exposed-form-podcasts-page .views-exposed-widget.views-submit-button{
position: static;
}
.view-podcasts .view-content{
	padding-top: 0;
}




}
@media only screen and (max-width: 679px) {


.view-podcasts{
	width: 95%;
}
#block-block-37 p:last-child {
width: 95%;
}


	.content_wrapper,
	.node-type-page .wrapper .content-wrapper,
	#container main .wrapper .content_wrapper,
	.page-suche #container main .wrapper .content-wrapper,
	.node-type-urania-veranstaltung #container main .wrapper .content .view-display-id-entity_view_8,
	.node-type-urania-veranstaltung #container main .wrapper .content .view-content-displays.view-display-id-entity_view_2,
	.not-front.node-type-page #container main .wrapper .content-wrapper .basicpage,
	.page-partner #container main .wrapper .content-wrapper,
	#block-block-13,
	.node-type-blog .wrapper .content-wrapper {
		width: 94%;
	}

	.node-type-page .wrapper > .content,
	.node-type-webform .wrapper > .content,
	.page-node-43404.node-type-page .wrapper > .content,
	.wrapper .view-content .field-content .content .field-type-text-long,
	.node-type-page .wrapper > .content, .node-type-webform .wrapper > .content {
		width: 94%;
		margin-left: 0;
		margin-right: 0;
	}
	.node-type-page .wrapper > .content .paragraphs-items-field-inhaltselemente,
	.node-type-page .wrapper > .content .field-name-body {
		width: 100%;
	}
	.page-kalender #container #filter .views-exposed-form .views-exposed-widget {
		margin: 0 0 4%;
		padding: 3%;
	}
	.page-kalender #container #filter .views-exposed-form #edit-field-sonderthemen-tid-wrapper.views-exposed-widget { margin-top: 0; }
	.page-kalender #container #filter .views-exposed-form #edit-field-sonderthemen-tid-wrapper.views-exposed-widget,
	.page-kalender #container #filter .views-exposed-form .views-exposed-widget {
		float: none;
		width: auto;
		overflow: hidden;
	}
	.node-type-webform #container main .wrapper .content { width: 94%; margin: 0 auto; }
	#container main .wrapper .content form.webform-client-form > div { display: block; }
	#container main .wrapper .content form.webform-client-form > div .form-item { width: auto; margin-right: 0; }

	#container main .wrapper .content .field-items .field-item .paragraphs-item-bild-links-text-rechts .content .field-name-field-text,
	#container main .wrapper .content .field-items .field-item .paragraphs-item-bild-links-text-rechts .field-type-image,
	#container main .wrapper .content .field-items .field-item .paragraphs-item-bild-rechts-text-links .content .field-name-field-text,
	#container main .wrapper .content .field-items .field-item .paragraphs-item-bild-rechts-text-links .field-type-image {
		float: none;
		width: 100%;
	}
	#container main .wrapper .content .field-items .field-item .paragraphs-item-bild-rechts-text-links .field-type-image .field-items { margin-left: 0; }

	select { width: 100%; }
	input[type="text"], input[type="email"], textarea, input[type="search"] { width: 94%; }
	#container main .wrapper .content .webform-client-form .form-item.webform-component-number .form-number { width: 98%; }
	.page-search #container main .wrapper h2 { width: 94%; }
	.page-search #container main .wrapper .search-form { width: 94%; max-width: none; }
	.page-search #container main .wrapper ol.search-results { width: 94%; }

	/* filter */
	.page-archiv #container #filter .views-exposed-form #edit-field-sonderthemen-tid-wrapper.views-exposed-widget { margin-top: 0; }
	.page-kalender #container #filter .header_wrapper .region .views-widget .form-item { float: none; }
	.page-kalender #container #filter .header_wrapper .region .views-widget .form-item .form-checkboxes { margin: 0; }

	/* slider */
	.slick-slider .slick-track .slide .slide__content { width: 95%; }

	/* logged in */
	.profile { width: 94%; max-width: none; }
}
@media only screen and (max-width: 650px) {
	.page-partner #container main .wrapper .content-wrapper .view-sponsors .view-content .views-row { width: 100%; }
	.page-partner #container main .wrapper .content-wrapper .view-sponsors .view-content .views-row .views-field-field-logo .field-content { text-align: center; }
	.page-partner #container main .wrapper .content-wrapper .view-sponsors .view-content .views-row .views-field-field-logo .field-content img { width: 100%; max-width: 300px; height: auto; }
	.front #container main .wrapper .content > .view:nth-child(2) .attachment .view .view-content .no-pix #black-board { width: 94%; padding: 5% 3% 2% 3%; }
}
@media only screen and (max-width: 575px) {
	html, body, .FSdef { font-size: 5.2vw; }
	.FSXS{ font-size: 3.5vw; }
	.FSS{ font-size: 4vw; }
	.FSM{ font-size: 6vw; }
	.FSL{ font-size: 7.5vw; }
	.FSXL{ font-size: 9vw; }

	.node-type-page h2.subheadline .h2 { font-size: 1.5rem; }
	/* nav */
	#burger {
    	display: block;
		width: 47px;
		height: 47px;
		top: 3%;
		right: -3%;
	}
	nav { width: 100%; }
	.menu_closed {
		right: -100%;
		-webkit-transition: all 0.3s ease-in-out 0s;
		-o-transition: all 0.3s ease-in-out 0s;
		-ms-transition: all 0.3s ease-in-out 0s;
		transition: all 0.3s ease-in-out 0s;
	}
	#container nav.menu_closed.toggled {
		right: 0;
		width: 100%;
		-webkit-transition: all 0.3s ease-in-out 0s;
		-o-transition: all 0.3s ease-in-out 0s;
		-ms-transition: all 0.3s ease-in-out 0s;
		transition: all 0.3s ease-in-out 0s;
	}
	#container nav.menu_closed .region-navigation,
	#container nav.menu_closed .region.region-navigationbottom {
		width: 94%;
		margin-left: 3%;
	}
	.clk.close { top: 0.55rem; right: 0.35rem; width: 0.8rem; height: 0.8rem; }
	#edit-search-api-views-fulltext-wrapper input.form-text { font-size: 4vw; }
	#container nav .region-navigation section#block-block-31 { top: 3rem; }
	#container nav .region-navigation section#block-block-31 .content p a { font-size: 3.5vw }
	#container nav.menu_closed .region-navigation {
		margin-top: 2.5rem;
	}
	#container header .header_wrapper .region.region-header,
	.not-front.page-kalender #container header .header_wrapper .region.region-header {
		max-height: none;
	}
	.node-type-urania-veranstaltung .wrapper .content-wrapper .content .view-content .views-row div.img,
	.node-type-urania-veranstaltung .wrapper .content-wrapper .content .view-content .views-row.no-event-pic.reservix-pic div.img,
	.node-type-urania-veranstaltung .wrapper .content-wrapper .content .view-content .views-row.reservix-pic div.img {
		height: 40vh;
		min-height: 40vh;
		max-height: 40vh;
		background-position: center center;
		background-repeat: no-repeat;
		background-size: cover;
	}
	.header_section,
	#logo_bar,
	#nav2 .nav_link,
	.page-archiv #days_control,
	#days_control,
	.n2 {
		width: 94%;
		margin-left: 3%;
	}
	#container nav.menu_closed .region.region-navigationbottom section#block-block-25 {
		width: 100%;
		margin: 0;
	}
	#subnavi a { font-size: 4vw; }
	#subnavi .signs.socials a { font-size: 7.5vw; margin-right: 1.5rem; }

	#container main .wrapper .content .view-display-id-entity_view_1 h1.FSXL a {
		font-size: 9vw;
	}
	.front #container main .wrapper .content_wrapper .views-field-field-subtitle .field-content,
	.front #container main .wrapper .content_wrapper .views-field-field-untertitel .field-content {
		font-size: 7.5vw;
	}

	.inner_wrapper,
	.inner-wrapper,
	.not-front #container main .wrapper,
	.not-front #container main .wrapper .content-wrapper {
		width: 100%;
	}
	.front #container main .wrapper .content > .view:nth-child(2),
	#container main .wrapper .content > .view:nth-child(3),
	.front #container main .wrapper .content .group-reihe-bottom.field-group-div,
	.front #container main .wrapper .content .view-display-id-entity_view_4
	{
		width: 94%;
	}
	.front #container main .wrapper .content .view-display-id-entity_view_4 .views-field-field-intro-text .field-content p {
		width: 94%;
		margin: 19px auto;
	}

	.inner_wrapper{ width: 94%; }
	#close1 { right: 0; }
	.column { width: 100%; }
	.front #container main .wrapper .content .view-startpage-views .content_wrapper .two_column_wrapper,
	.two_column_wrapper {
		margin: 0.95rem 0 0.5rem 0;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	.column{ width: 100%; }
	.aR{ justify-content: flex-start; -ms-flex-pack: start; -webkit-justify-content: flex-start; margin-top: 1rem; }
	input[type="checkbox"] { width: 5vw; height: 5vw; }

	.node-type-urania-veranstaltung .wrapper { padding-top: 5em; }

	.event-teaser,
	.front #container main .wrapper .content > .view:nth-child(2) .view-content,
	.front #container main .wrapper .content > .view:nth-child(2) .attachment.attachment-after .view-content .with-pix,
	#container main .wrapper .content > .view:nth-child(3) .view-content .event-teaser,
	.front #container main .wrapper .content .group-reihe-bottom.field-group-div .view-startpage-views,
	.front #container main .wrapper .content .view-display-id-entity_view_4 .view-content
	{
		width: 90%;
		margin: 4.5vw 0 4.5vw 5%;
	}

	.front #container main .wrapper .content .view-display-id-entity_view_4 .view-content .blog-teaser-xxl h1 { width: auto; }

	.front #container main .wrapper .content > .view:nth-child(2) .view-content .event-teaser,
	.front #container main .wrapper .content .group-reihe-bottom.field-group-div .view-startpage-views .event-teaser {
		margin-left: 0;
	}
	.front .event-teaser .img { height: 45vw; }
	.front #container main .wrapper .content .group-reihe-bottom.field-group-div .bottomGridBasicPager .view-content .event-teaser { height: 100vw; width:95%;}
	.front #container main .wrapper .content .group-reihe-bottom.field-group-div .view-startpage-views .event-teaser.blog { height: auto; }
	.event-teaser.special-7 .views-field-field-sonderthemen { height: 45vw; }

	.not-front.node-type-page #container main .wrapper .content-wrapper .imagewrapper .field-items img {
		height: 40vh;
		min-height: 40vh;
		max-height: 40vh;
	}

	/* kaufen button fixed bpottom */
	.m-fix {
		position: fixed;
		right: 0;
		bottom: 0;
		left: 0;
		height: 3rem;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		z-index: 99;
		background: #fff;
		border-top: 2px solid #000;
	}
	.m-fix a.no-ticket-link {
		font-size: 4vw;
	}

	#sliding-popup .popup-content #popup-text { float: none; width: auto; margin: 0; }
	#sliding-popup .popup-content #popup-buttons { position: static; width: 100%; text-align: center; }
	select { width: 100%; }
	input[type="text"], input[type="email"], textarea, input[type="search"] { width: 94%; }
	#container main .wrapper .content .webform-client-form .form-item.webform-component-number .form-number { width: 98%; }

	/* suche */
	.page-suche .views-exposed-widgets { display: block; }
	.page-suche .views-exposed-form .views-exposed-widget,
	.page-suche .views-exposed-widgets .views-widget-filter-keys,
	.page-suche .views-exposed-widgets .views-widget-filter-field_date_value {
		width: 100%;
	}

	/* filter */
	.page-archiv #filter #edit-field-sonderthemen-tid-wrapper .form-item-edit-field-sonderthemen-tid-7 label.option::before,
	.page-kalender #edit-field-sonderthemen-tid-wrapper .form-item-edit-field-sonderthemen-tid-7 label.option::before {
		left: 28%;
	}

	/* slider */
	.slick-slider .slick-track .slide .img { height: 45vw; }
	.slick-slider .slick-track .slide .slide__content { width: 90%; }
	.slick-slider .slick-track .slide .et_wrapper { height: 50vw; }
	.slick__slide .slide__content .verschoben + .et_wrapper .views-field-field-sonderthemen-2.views-field-field-sonderthemen-1,
	.slick__slide .slide__content .verschoben.special-7 + .et_wrapper .views-field-field-sonderthemen-2.views-field-field-sonderthemen-1 {
		background-size: 94%;
	}
	.slick__slide .slide__content .special-7 + .et_wrapper .views-field-field-sonderthemen-2.views-field-field-sonderthemen-1 {
		background-size: 47%;
		background-position: 50% 4%;
	}

	/* kalender */
	.page-kalender .inner-wrapper .view-content .event-teaser,
	.page-kalender .inner-wrapper .view-content .event-teaser.T3,
	.page-kalender .inner-wrapper .view-content .event-teaser.T6,
	.page-kalender .content-wrapper .view-calendar .view-content .event-teaser.T6,
	.page-kalender .inner-wrapper .view-content .event-teaser.T9,
	.page-kalender .content-wrapper .view-calendar .view-content .event-teaser.T9,
	.page-kalender .content-wrapper .view-calendar .view-content .event-teaser.T12,
	.region-contentbottom .view-related-content .view-content .views-row-3.event-teaser,
	.view-calendar .event-teaser.T3,
	.view-calendar .event-teaser.T6,
	.view-calendar .event-teaser.T9,
	.blogOverview .clk3,
	.blogOverview .clk3:nth-child(2n),
	.blogOverview .clk3:nth-child(3n) {
		width: 85%;
		margin: 4.5vw auto;
	}
	.blogOverview .blog-teaser { width: 85%; margin: 20px auto; }
	.blogOverview .blog-teaser.clk3:last-child { border-bottom: 0; }
	.blogOverview .blog-teaser.clk3:nth-child(n) article { padding: 0; border: 0; }

	.event-teaser div.img { height: 45vw; }
	.et_wrapper,
	.event-teaser .et_wrapper {
		min-height: 50vw;
	}
	.event-teaser.special-7 .views-field-field-sonderthemen,
	.event-teaser .special-7 .views-field.views-field-field-sonderthemen-1 {
		height: 45vw;
	}
	.abgesagt .views-field-field-sonderthemen, .abgesagt .views-field-field-sonderthemen-1,
	.slick-slide .slide__content .et_wrapper .views-field-field-sonderthemen-2.views-field-field-sonderthemen-1 {
		background-size: 80vw;
	}
	.verschoben .views-field-field-sonderthemen,
	.verschoben .views-field-field-sonderthemen-1 {
		background-size: 80vw;
	}

	/* archive */
	.page-archiv .inner-wrapper .view-content .event-teaser,
	.page-archiv .inner-wrapper .view-content .event-teaser.T3,
	.page-archiv .inner-wrapper .view-content .event-teaser.T6,
	.page-archiv .inner-wrapper .view-content .event-teaser.T9 {
		width: 85%;
		margin: 4.5vw auto;
	}
	.block-better-jump-menu.collapsiblock-processed { top: 34%; left: 41%; }
	#block-block-27 span#month_year.uppr.bold { margin-left: -17%; }
	.page-kalender #block-block-27 span#month_year.uppr.bold { margin-left: 0; }
	.block-better-jump-menu.collapsiblock-processed #edit-jump { padding-right: 24px; }
	.separator { display: none; }

	.webform-datepicker { margin-right: 0; }

	/* urania newsletter */
	#block-block-13 .crArchive .crArchiveItem .crArchiveItemDate { width: 24%; min-width: auto; text-align: left; }
	#block-block-13 .crArchive .crArchiveItem .crArchiveItemName { width: 76%; }

	/* pager */
	.item-list .pager .pager-current { margin: 0 0.2rem; }

	.page-partner #container main .wrapper .content-wrapper .view-sponsors .view-content {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
    }

	/* forms */
	.page-node-20776 #container main .wrapper .content-wrapper .content .paragraphs-item-akkordion-nodereference-elements fieldset#collabse-form { margin-top: -90px; }
	#container main .wrapper .content-wrapper .content form.webform-client-form > div > .form-item { float: none; width: 100%; }
	#container main .wrapper .content-wrapper .content form.webform-client-form > div .form-item { margin-right: 0; }
	input[type="text"], input[type="email"], textarea, input[type="search"],
	#node-60 #webform-component-bestuhlung select,
	#node-60 #webform-component-personenzahl input,
	#container main .wrapper .content-wrapper .content form.webform-client-form div#webform-component-art-der-veranstaltung select.form-select {
		width: 100%;
	}
	#node-60 #webform-component-personenzahl input { width: 98%; }
	.container-inline-date .form-item .form-item { float: none; width: 100%; }
	.page-suche #views-exposed-form-search-db-page #edit-search-api-views-fulltext-wrapper .views-widget { margin-right: 0; }
	.container-inline-date .date-padding { width: 100%; float: none; }
	.container-inline-date > .form-item { width: 100%; margin-right: 0; }
	.dwldLink { display: block; }
}
@media only screen and (min-width: 415px) and (max-width: 575px) {
	#container header .header_wrapper .region.region-header,
	.not-front.page-kalender #container header .header_wrapper .region.region-header {
		max-height: 48vw;
	}
}
@media only screen and (min-width: 0px) and (max-width: 414px) {
	#container header .header_wrapper .region.region-header,
	.not-front.page-kalender #container header .header_wrapper .region.region-header {
		max-height: 48vw;
	}
}
@media only screen and (min-height: 0px) and (min-height: 578px) and (orientation: landscape) {
	/* filter */
	.page-archiv #filter #edit-field-sonderthemen-tid-wrapper .form-item-edit-field-sonderthemen-tid-7 label.option::before,
	.page-kalender #edit-field-sonderthemen-tid-wrapper .form-item-edit-field-sonderthemen-tid-7 label.option::before {
		left: 28%;
	}
}
@media only screen and (max-width: 569px) and (max-height: 321px) and (orientation: landscape) {
	.menu_scnd{
	  height:auto;
	  min-height:100%;
	}
	nav .menu_scnd .menu-block-3 a{
	  line-height:1.6em;
	}
}
