<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@font-face {
	font-family: "Droid Sans";
	font-style: normal;
	font-weight: 400;
	src: local("Droid Sans"), local("DroidSans"),
		url("/typo3conf/ext/website_template/Resources/Public/fonts/DroidSans/DroidSans.woff") format("woff");
}

@font-face {
	font-family: "Droid Sans";
	font-style: normal;
	font-weight: 700;
	src: local("Droid Sans Bold"), local("DroidSans-Bold"),
		url("/typo3conf/ext/website_template/Resources/Public/fonts/DroidSans/DroidSans-Bold.woff") format("woff");
}

html {
	overflow-x: hidden;
	width: 100%;
}

body {
	background: #edf1f2;
	font-family: "Droid Sans", sans-serif;
	position: relative;
	overflow-x: hidden;
	width: 100%;
}

#icn-strip-social {
	display: none;
}

h1,
.header-1 {
	font-size: 24px;
	color: #0098DB;
	line-height: 1.1em;
	margin: 0 0 0.5em 0;
}

h2,
.header-2 {
	font-size: 18px;
	color: #333333;
	line-height: 24px;
	margin: 0 0 0.2em 0;
}

h3,
.header-3 {
	font-size: 16px;
	color: #333333;
	line-height: 20px;
	margin: 0 0 0.5em 0;
}

h4,
.header-4 {
	font-size: 14px;
	color: #333333;
	line-height: 18px;
	margin: 0 0 0.5em 0;
}

h5,
.header-5 {
	border: 1px solid #979797;
	font-size: 13px;
	color: #333333;
	line-height: 16px;
}

a {
	color: #0098DB;
	text-decoration: none;
}

.font-small {
	font-size: 13px;
	line-height: 16px;
}

html,
body {
	font-size: 14px;
	color: #333333;
	line-height: 20px;
}

.responsive-video {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
	max-width: 100%;
	height: auto;
}

.responsive-video iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
}

.container {
	width: 96%;
}


.contactbox .contact-items::before {
	content: url("") !important;
}

.iframe-wrapper {
	position: relative;
	padding-bottom: 56.25%;
	/* 16:9 */
	padding-top: 25px;
	height: 0;
	margin-bottom: 10px;
}

.iframe-wrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

#page-banner {
	position: relative;
}

#page-banner img {
	width: 100%;
	height: auto;
}

#nav-breadcrumb {
	background: #fff;
}

#nav-breadcrumb ul {
	list-style: none;
	margin: 0 0 0 20px;
	padding: 0;
}

#nav-breadcrumb ul li {
	display: inline-block;
	margin: 0 8px 0 0;
	padding: 0 20px 0 0;
	background: transparent url('/typo3conf/ext/website_template/Resources/Public/Images/2016/icn_breadcrumb.png') no-repeat right top 10px;
}

#nav-breadcrumb ul li:last-child {
	background: transparent;
}

#nav-breadcrumb ul li a {
	font-size: 12px;
	color: #333;
}

.side-block h6 {
	background: #0095d6;
	color: #fff;
	padding: 10px 20px;
	font-size: 20px;
	margin: 0;
}

.side-block .submenu-headline {
	background: #0095d6;
	color: #fff;
	padding: 10px 20px;
	font-size: 20px;
	margin: 0;
}

#page-side {
	display: block;
	margin-top: 30px;
}

#nav-subnav {
	display: none;
}

#page-side&gt;div {
	margin: 0 0 30px 0;
}

#page-side&gt;div&gt;.header-2 {
	background: #0095d6;
	color: #fff;
	padding: 10px 20px;
	font-size: 20px;
	margin: 0;
}

#page-side&gt;div&gt;header&gt;.header-2 {
	background: #0095d6;
	color: #fff;
	padding: 10px 20px;
	font-size: 20px;
	margin: 0;
}

#page-side&gt;div&gt;div&gt;.header-2 {
	background: #0095d6;
	color: #fff;
	padding: 10px 20px;
	font-size: 20px;
	margin: 0;
}

#page-side&gt;div&gt;div&gt;header&gt;.header-2 {
	background: #0095d6;
	color: #fff;
	padding: 10px 20px;
	font-size: 20px;
	margin: 0;
}

#page-side&gt;div&gt;.ce-textpic,
#page-side&gt;div&gt;.news,
#page-side&gt;div&gt;div.tx-cpsternenzauber-pi1&gt;.news,
#page-side&gt;div&gt;.tx-engpersons-pi1,
#page-side&gt;div&gt;div&gt;.tx-engpersons-pi1,
#page-side&gt;div&gt;div&gt;.ce-textpic,
#page-side .tx-monheim-cal,
#page-side .tx-ews-dwh-events,
#page-side&gt;div&gt;.newsletterSubscription {
	background: #fff;
	padding: 10px 20px;
	margin: 0;
}

#page-side&gt;div&gt;.ce-menu,
#page-side&gt;div&gt;div&gt;.ce-menu {
	background: #fff;
	padding: 10px 40px;
	margin: 0;
}

#page-side .ce-gallery-wrapper {
	display: none;
}

#page-side .col-md-6 {
	width: 100%;
}

#nav-subnav {
	margin: 0 0 30px 0;
}

#nav-subnav ul {
	background: #fff;
	margin: 0;
	padding: 10px 10px;
	list-style: none;
}

#nav-subnav ul li a {
	display: block;
	padding: 5px 20px 5px 0;
	color: #333;
	font-size: 13px;
	line-height: 1.4em;
	background: transparent url('/typo3conf/ext/website_template/Resources/Public/Images/2016/icn_arrow_blue_right.png') no-repeat right 4px top 6px;
}

#nav-subnav ul li a.menu-extern {
	background: transparent url('/typo3conf/ext/website_template/Resources/Public/Images/2016/icn_externallink.png') no-repeat right top 6px;
}

#nav-subnav ul li.current&gt;a {
	color: #0095d6;
}

#nav-subnav ul ul {
	padding: 0;
	padding-left: 5px;
}

#nav-subnav ul ul li:last-child {
	padding-bottom: 0;
}

#nav-subnav&gt;ul&gt;li&gt;ul {
	display: none;
}

#nav-subnav&gt;ul&gt;li.active&gt;ul {
	display: block;
}

#nav-subnav&gt;ul&gt;li&gt;ul&gt;li&gt;ul {
	display: none;
}

#nav-subnav&gt;ul&gt;li&gt;ul&gt;li.active&gt;ul {
	display: block;
}

#nav-subnav&gt;ul&gt;li&gt;ul&gt;li&gt;ul&gt;li&gt;ul {
	display: none;
}

#nav-subnav&gt;ul&gt;li&gt;ul&gt;li&gt;ul&gt;li.active&gt;ul {
	display: block;
}

#nav-service ul {
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: right;
	line-height: 22px;
}

#nav-service ul li {
	display: inline-block;
	margin: 0 0 0 15px;
}

#nav-service ul li a {
	color: #fff;
	font-size: 14px;
	line-height: 1em;
}

#page-footer {
	background: #0095d6;
}

#bottomline {
	background: #40505a;
}

#footer-left {
	background: transparent url('/typo3conf/ext/website_template/Resources/Public/Images/2016/bg_footer.png') no-repeat right bottom;
	min-height: 540px;
	padding-top: 295px;
}

#footer-social {
	margin: 0 0 20px 0;
}

#footer-social a {
	margin: 0 5px 0 0;
}

#footer-right {
	padding: 30px 0 30px 10px;
}

#footer-right-content {
	border-left: 1px solid #fff;
	height: 480px;
	padding: 0 20px;
}

#footer-right-content p {
	margin: 0 0 20px 0;
	font-size: 16px;
	color: #fff;
}

#footer-right-content p a {
	color: #fff;
	text-transform: uppercase;
	font-weight: bold;
}

#footer-right-content .linkIcon {
	display: none;
}


#footer-right-content h4 {
	font-size: 24px;
	color: #fff;
	margin-top: 0;
}

#page-main {
	background: #fff;
	padding: 15px;
}

#page-main .router-btn:hover {
	text-decoration: none !important;
}

/*MFP for Kufer*/
.mfp-container {
	max-width: 50vh !important;
	position: fixed !important;
	height: 0px;
	margin-top: 140px;
	margin-right: auto;
	margin-left: auto;
	left: 0;
	right: 0;
}

.ce-gallery figcaption,
.imagecontainer figcaption,
figcaption {
	font-size: 11px;
	color: #696969;
	line-height: 15px;
	margin-top: 7px;
	text-align: left;
}

.ce-bodytext .infobox ul,
.ce-bodytext ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.ce-bodytext .infobox ul li,
.ce-bodytext ul li {
	padding-left: 5px;
}

.ce-bodytext .infobox ul li:before,
.ce-bodytext ul li:before {
	content: "â€¢";
	margin-right: 5px;
	color: #0095d6;
	/* or whatever color you prefer */
}

.ce-bodytext a {
	color: #0095d6;
}

.linkIcon {
	margin-right: 5px;
}

.linkIcon.pdfIcon {
	width: 18px;
}

.link-create-white {
	display: inline-block;
	background: transparent url('/typo3conf/ext/website_template/Resources/Public/Images/2016/icn_plus_white.png') no-repeat left top 7px;
	font-size: 16px;
	color: #fff;
	font-weight: bold;
	padding: 0 0 0 15px;
	margin: 0 0 0 0;
	text-transform: uppercase;
	text-decoration: underline;
}

#usergallery-footer-preview {}

#usergallery-footer-preview .preview-item {
	display: block;
	width: 50%;
	margin: 0;
	padding: 0;
	position: relative;
	float: left;
}

#usergallery-footer-preview .preview-item img {
	display: inline-block;
	width: 100%;
	height: auto;
	position: relative;
}

.smallTeaserWithAbstract {
	padding-bottom: 15px;
	margin-bottom: 20px;
	border-bottom: 1px solid #eee;
}

.smallTeaserWithAbstract:last-child {
	padding-bottom: 0;
	border-bottom: 0;
}

.smallTeaserWithAbstract&gt;a {
	display: inline-block;
	margin-right: 10px;
}

.smallTeaserWithAbstract&gt;.info {
	display: inline-block;
	vertical-align: top;
}

ol.jumpMenu {
	list-style: none;
	margin: 20px 0 25px 0;
	padding: 0;
}

ol.jumpMenu li {
	display: inline-block;
	margin: 0 5px 5px 0;
	width: 28px;
	height: 28px;
}

ol.jumpMenu li a {
	border: 1px solid #D8D8D8;
	text-align: center;
	width: 28px;
	height: 28px;
	display: block;
	color: #0095d6;
}

ol.jumpMenu li span {
	border: 1px solid #eee;
	background: #eee;
	text-align: center;
	width: 28px;
	height: 28px;
	display: block;
	color: #9C9C9C;
}

.abcbar ul.pagination {
	list-style: none;
	margin: 20px 0 25px 0;
	padding: 0;
}

.abcbar ul.pagination li {
	display: inline-block;
	margin: 0 5px 5px 0;
	width: 28px;
	height: 28px;
}

.abcbar ul.pagination a {
	border: 1px solid #D8D8D8;
	text-align: center;
	width: 28px;
	height: 28px;
	display: block;
	color: #0095d6;
	background-color: transparent;
	text-decoration: none;
	cursor: pointer !important;
	font-size: 16px !important;
	padding: 2px 7px;
}

.abcbar ul.pagination a:hover,
.abcbar ul.pagination a:focus {
	border: 1px solid #D8D8D8;
	text-align: center;
	width: 28px;
	height: 28px;
	display: block;
	color: #0095d6;
	background-color: transparent;
	text-decoration: underline !important;
}

.dienstleistung h2 {
	color: #0098db;
}

.addressList h2 {
	padding-bottom: 10px;
	margin-bottom: 15px;
	border-bottom: 1px solid #eee;
	font-size: 24px;
	color: #0098DB;
	line-height: 26px;
}

.addressList ul {
	list-style: none;
	padding: 0;
	margin: 0 0 30px 0;
}

.addressList ul ul {
	list-style: none;
	padding: 0;
	margin: 0 0 10px 0;
}

.addressList ul ul li {
	font-size: 14px;
	line-height: 20px;
}

.addressList .title {
	font-size: 18px;
	line-height: 25px;
	font-weight: bold;
}

.addressList h3 {
	font-size: 18px;
	line-height: 25px;
	margin: 0;
}

.addressList p {
	font-size: 14px;
	line-height: 20px;
}

.filelinks {
	border: 1px solid #eee;
	padding: 20px;
	margin-bottom: 30px;
}

.filelinks .downloadItem {
	padding-bottom: 10px;
	margin-bottom: 15px;
	border-bottom: 1px solid #eee;
	background: transparent url('/typo3conf/ext/website_template/Resources/Public/Images/2016/icn_pdf.png') no-repeat left top;
	padding-left: 30px;
}

.sign-lang .filelinks .downloadItem {
	background: none !important;
}

.filelinks .downloadItem h3 {
	font-size: 18px;
	line-height: 25px;
}

.filelinks .downloadItem p {
	font-size: 14px;
	line-height: 20px;
}

.filelinks .downloadItem:last-child {
	padding-bottom: 0;
	margin-bottom: 0;
	border-bottom: 0;
}

.filelinks .download {
	background: transparent url('/typo3conf/ext/website_template/Resources/Public/Images/2016/icn_download.png') no-repeat left top;
	background-size: 16px auto;
	color: #0098DB;
	padding-left: 20px;
}

.cityHistory-login Label {
	font-weight: normal;
}

.cityHistory-login .form-control {
	border-radius: unset;
}

.cityHistory-login a {
	text-decoration: underline;
	color: #8D8D8D;
	font-size: 12px;
}

.history-city-area-logout {
	width: auto !important;
	cursor: pointer;
}

.cityHistory-login-button,
.city-history-download-btn {
	background: #0098db;
	font-size: 16px;
	color: #ffffff;
	line-height: 31px;
	border-radius: 0;
	padding: 3px 20px;
	border: 0;
}

.city-history-download-btn {
	min-width: 202px;
}

.history-city-area,
#paginate-next-btn,
#paginate-prev-btn {
	cursor: pointer
}

.history-city-area svg {
	position: relative;
	bottom: 5px;
}

#history-city-logout-text {
	vertical-align: top;
	color: #BBBBBB;
	margin-right: 20px;
	position: relative;
	top: 3px;
	font-weight: normal;
}

#history-city-logout {
	display: none
}

.city-history-book .header-row {
	padding-bottom: 40px;
}

.city-history-book .d-flex,
.city-history-documents .d-flex {
	display: flex
}

.city-history-documents .just-content-center {
	justify-content: center
}

.city-history-book .download-btn {
	text-align: center;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 15%;
}

.city-history-documents #page-desc {
	font-weight: bold;
}

.city-history-documents .pagination-control {
	color: #0098DB;
}

.tx_mask_monquote .quote-row {
	border: 1px solid #D8D8D8;
	font-weight: bold;
	padding: 20px;
	display: flex;
	margin-bottom: 15px;
}

.tx_mask_monquote .quote-row .img-quote {
	padding-right: 10px;
}

.tx_mask_monquote .source-row {
	font-size: 14px;
}

.tx-felogin-pi1 .history-city-logout-text-right {
	margin: 0 0 -15px 0;
}

.sticky {
	position: fixed;
	top: 0;
	width: 100%;
}

.sticky+#page-body {
	padding-top: 30px;
}

.sticky+#page-body #icn-strip-social {
	position: fixed;
	width: 100%;
	z-index: 200;
	padding-top: 5px;
	top: 100px;
}

.tx-kuferweb .hauptseite .tabContent #details_body_foto img {
	height: 100px;
	object-fit: cover;
	margin-bottom: 10px;
	width: 100%;
}

#page-header {
	background: #0095d6;
	height: 100px;
	z-index: 201;
}

#logo {
	padding: 10px 0 0 0;
	width: 170px;
	display: inline-block;
}

#logo img {
	height: 80px;
}

#nav-main-wrapper {
	width: 880px;
	display: inline-block;
	padding-top: 100px;
	display: none;
}

#nav-main&gt;ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#nav-main&gt;ul&gt;li {
	display: inline-block;
	vertical-align: top;
}

#nav-main&gt;ul&gt;li&gt;span&gt;a {
	font-size: 18px;
	color: #fff;
	font-weight: normal;
	display: block;
	line-height: 20px;
	padding: 10px 14px 20px 14px;
	width: 142px;
	height: 70px;
}

#nav-main&gt;ul&gt;li&gt;span&gt;a:hover,
#nav-main&gt;ul&gt;li.active&gt;span&gt;a {
	background: #fff;
	color: #0095d6;
	text-decoration: none;
}

#nav-main&gt;ul&gt;li.js-active&gt;span&gt;a {
	background: #fff;
	color: #0095d6;
	text-decoration: none;
}

#nav-main&gt;ul&gt;li.current&gt;span&gt;a {
	background: #fff;
	color: #0095d6;
	text-decoration: none;
}

#nav-tools {
	position: absolute;
	top: 22px;
	right: 25px;
	min-width: 120px;
}

#nav-tools a.mobile-icon-first {
	margin: 0;
}

#nav-tools a:hover {
	text-decoration: underline;
}

#nav-tools .icn-search {
	background: transparent url('/typo3conf/ext/website_template/Resources/Public/Images/2020/icn_Suche.svg') no-repeat left top;
	background-size: 30px auto;
	text-indent: -9999px;
}

#nav-tools .icn-upload {
	background: transparent url('/typo3conf/ext/website_template/Resources/Public/Images/2016/icn_upload.svg') no-repeat left top;
	background-size: 30px auto;
	text-indent: -9999px;
}

#nav-tools .icn-pass {
	background: transparent url('/typo3conf/ext/website_template/Resources/Public/Images/2016/icn_monheimpass.svg') no-repeat left top;
	background-size: 30px auto;
	text-indent: -9999px;
}

#nav-tools .icn-easylang {
	background: transparent url('/typo3conf/ext/website_template/Resources/Public/Images/2020/icn_LeichteSprache.svg') no-repeat left top;
	background-size: 30px auto;
	text-indent: -9999px;
}

#nav-tools .icn-signlang {
	background: transparent url('/typo3conf/ext/website_template/Resources/Public/Images/2020/icn_Gebaerdensprache.svg') no-repeat left top;
	background-size: 30px auto;
	text-indent: -9999px;
}

#nav-tools .german-lang {
	padding: 0px;
	margin: 0px;
}

#nav-tools .english-lang {
	padding: 0px;
	margin: 0px;
}

#nav-tools .tuerkish-lang {
	padding: 0px;
	margin: 0px;
}

#nav-tools .header-real-lang {
	font-size: large
}

#nav-tools .active-lang {
	color: #333333
}

#nav-tools .active-lang-icon {
	filter: brightness(0.3);
}

.powermail_form legend {
	display: none;
}

.powermail_form .powermail_fieldwrap_type_check .powermail_checkgroup_label,
.powermail_form .powermail_fieldwrap_type_recaptcha .powermail_captcha_label {
	border-bottom: unset;
	display: block;
	margin-bottom: 8px;
}

.tx-powermail .container-fluid {
	padding: 0;
}

.powermail_fieldwrap {
	margin: 0 0 10px 0;
}

.powermail_label {
	display: inline-block;
	width: 30%;
	font-size: 16px;
	color: #333333;
	line-height: 31px;
	font-weight: normal;
}

.nolabel .powermail_label {
	display: none;
}

.powermail_field {
	display: inline-block;
	width: 65%;
}

.powermail_field .powermail_input {
	width: 100%;
	border: 1px solid #D8D8D8;
}

.powermail_field .powermail_textarea {
	width: 100%;
	border: 1px solid #D8D8D8;
}

.powermail_field .powermail_submit {
	background: #0098DB;
	font-size: 16px;
	color: #FFFFFF;
	line-height: 31px;
	border-radius: 0;
	padding: 3px 20px;
	border: 0;
}

.news-menu-view&gt;ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.smallTeaserWithAbstract img {
	max-width: 100px;
}

.ce-gallery-wrapper {
	width: 40%;
	text-align: right;
	margin: 0 0 20px 20px;
	float: right;
}

.ce-gallery-wrapper img {
	width: 100%;
	height: auto;
}

.ce-left .ce-gallery-wrapper {
	width: 40%;
	text-align: right;
	margin: 0 20px 20px 0;
	float: left;
}

#search {
	position: absolute;
	top: 80px;
	border: 1px solid #333;
	background: rgba(255, 255, 255, 0.8);
	width: 98%;
	left: 0;
	right: 0;
	margin: 0 auto;
	padding: 50px;
	display: none;
	z-index: 2000;
}

#search-field {
	background: #40505a;
	width: 90%;
	padding: 10px 15px;
	margin: 0 auto 40px auto;
	position: relative;
	height: 50px;
}

#search-field input[type="text"] {
	background: #40505a;
	border: 0;
	width: 80%;
	display: inline-block;
	color: #fff;
}

#search-field input[type="text"]:focus {
	outline: none;
}

#search-field input[type="text"]::-webkit-input-placeholder {
	/* Chrome/Opera/Safari */
	color: #fff;
}

#search-field input[type="text"]::-moz-placeholder {
	/* Firefox 19+ */
	color: #fff;
}

#search-field input[type="text"]:-ms-input-placeholder {
	/* IE 10+ */
	color: #fff;
}

#search-field input[type="text"]:-moz-placeholder {
	/* Firefox 18- */
	color: #fff;
}

#search-field input[type="submit"] {
	background: transparent url('/typo3conf/ext/website_template/Resources/Public/Images/2016/big_icn_search.png') no-repeat left top 4px;
	background-size: 24px;
	width: 124px;
	height: 30px;
	border: 0;
	display: inline-block;
	margin-left: 5px;
	padding: 0 0 0 34px;
	color: #fff;
	position: absolute;
	right: 0;
}

#search-toplist {
	margin: 0 auto;
	width: 80%;
}

#search-toplist h3 {
	color: #40505a;
	font-size: 30px;
	font-weight: 400;
	text-align: center;
}

#search-toplist a {
	background: #0095d6;
	color: #fff;
	text-align: center;
	padding: 4px 20px;
	margin: 0 5px 10px 5px;
	display: inline-block;
	font-size: 15px;
}

#search-close {
	position: absolute;
	top: 10px;
	right: 10px;
}

#search-suggestions {
	background: #40505a;
	position: absolute;
	top: 55px;
	left: 0;
	width: 90%;
	padding: 10px 15px;
	margin: 0 auto 0 auto;
	display: none;
}

#search-suggestions a {
	color: #fff;
	display: block;
	margin: 0 0 3px 0;
}

#quicklinks {
	height: 70px;
	text-align: center;
	position: absolute;
	bottom: -35px;
	z-index: 20;
	left: 0;
	right: 0;
	margin: 0 auto;
	display: none;
}

#quicklinks:hover {
	cursor: pointer;
}

#quicklink-1 {
	background: #e3bb23;
	margin: 0 15px;
	width: 357px;
	display: inline-block;
	position: relative;
}

#quicklink-2 {
	background: #c9482b;
	margin: 0 15px;
	width: 357px;
	display: inline-block;
	position: relative;
}

#quicklink-3 {
	background: #72a43e;
	margin: 0 15px;
	width: 357px;
	display: inline-block;
	position: relative;
}

#quicklinks span,
#quicklink-3&gt;a {
	height: 70px;
	padding: 22px 20px;
	color: #fff;
	display: block;
	font-size: 24px;
	text-align: left;
	background: transparent url('/typo3conf/ext/website_template/Resources/Public/Images/2016/big_icn_arrow_white_right.png') no-repeat right 20px top 21px;
}

.quicklink-content {
	position: absolute;
	bottom: 0;
	display: none;
	z-index: 40;
}

.quicklink-content h3 {
	color: #fff;
	padding: 10px 0 0 20px;
	text-align: left;
	font-size: 20px;
}

.quicklink-content a {
	color: #fff;
	display: block;
	margin: 0 0 0 0;
	padding: 3px 20px;
	text-align: left;
	border-top: 1px solid transparent;
	border-bottom: 1px solid transparent;
}

.quicklink-content a:hover {
	background: rgba(255, 255, 255, 0.5);
	border-top: 1px solid transparent;
	border-bottom: 1px solid transparent;
	text-decoration: none;
}

#quicklink-content-1 {
	background: #e3bb23;
}

#quicklink-content-2 {
	background: #c9482b;
}

#quicklink-content-3 {
	background: #72a43e;
}

#home-content {
	margin: 60px 0 0 0;
}

.ce-intro {
	text-align: center;
	width: 90%;
	margin: 0 auto;
}

.ce-intro h2 {
	text-transform: uppercase;
	letter-spacing: 2px;
}

.nav-meganav {
	z-index: 30;
	position: absolute;
	top: 170px;
	display: none;
	left: 0;
	right: 0;
	margin: 0 auto;
}

.nav-meganav ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.nav-meganav ul li {
	display: block;
}

.nav-meganav ul li a:hover {
	color: #0098db;
}

.nav-meganav-content {
	background: #fff;
	padding: 20px;
	-webkit-column-count: 4;
	-moz-column-count: 4;
	column-count: 4;
}

.nav-meganav-content {}

#nav-meganav-1 {}

#totop {
	position: fixed;
	right: 20px;
	bottom: 0;
	width: auto;
	padding: 3px 10px;
	display: none;
	background: rgba(255, 255, 255, 0.8);
	text-align: center;
}

#totop img {
	height: 13px;
	width: auto;
}

.slideout-close {
	position: absolute;
	top: 3px;
	right: 8px;
	cursor: pointer;
}

.slideout-content {}

.slideout-content .label {
	width: 130px;
	display: inline-block;
	text-align: left;
}

.claim-wrapper {
	position: absolute;
	top: 10px;
	left: 20px;
	width: 100%;
}

.claim {
	/*width: 70%;*/
	padding: 0 0 0 0;
}

.abstract {
	font-weight: bold;
}

b,
strong {
	font-weight: bold;
}

/* Borders */
.td-none {
	text-decoration: none;
}

.td-none:hover {
	text-decoration: none;
}

.ba {
	border-style: solid;
	border-width: 1px;
}

.bt {
	border-top-style: solid;
	border-top-width: 1px;
}

.br {
	border-right-style: solid;
	border-right-width: 1px;
}

.bb {
	border-bottom-style: solid;
	border-bottom-width: 1px;
}

.bl {
	border-left-style: solid;
	border-left-width: 1px;
}

.bn {
	border-style: none;
	border-width: 0;
}

.mt1 {
	margin-top: 10px;
}

.bc-white {
	border-color: #fff;
}

.bc-grey {
	border-color: #666;
}

/*.glow-white {background-color: rgba(0,0,0,0.35); padding: 0 10px; display: inline;}*/
.glow-white {
	background-color: #0098db !important;
	padding: 0 10px;
	display: inline;
}

/*.glow-white {-webkit-text-stroke: 1px white;}*/

.claim {}

.home-claim {}

.ta-c {
	text-align: center;
}

.ta-l {
	text-align: left;
}

.ta-r {
	text-align: right;
}

.ta-j {
	text-align: justify;
}

.br-30 {
	border-radius: 30px;
}

.bgc-white {
	background-color: #ffffff;
}

.bgc-lightgrey {
	background-color: #e5e7e8;
}

.hv-bgc-white-1:hover {
	background-color: rgba(255, 255, 255, 0.6);
}

.hv-fc-white:hover {
	color: #ffffff;
}

.p0 {
	padding: 0;
}

.p1 {
	padding: 20px;
}

.p2 {
	padding: 30px;
}

.pv1 {
	padding-top: 6px;
	padding-bottom: 6px;
}

.ph1 {
	padding-left: 6px;
	padding-right: 6px;
}

.ph2 {
	padding-left: 12px;
	padding-right: 12px;
}

.droidsan {
	font-family: "Droid Sans";
}

.fw-normal {
	font-weight: normal;
}

.fw-bold {
	font-weight: bold;
}

.fw1 {
	font-weight: 100;
}

.fc-blue {
	color: #0098db;
}

.fc-darkblue {
	color: #40505a;
}

.fc-white {
	color: #ffffff;
}

.fc-black {
	color: #000000;
}

.fc-grey {
	color: #666;
}

.fc-lightgrey {
	color: #ccc;
}

.f1 {
	font-size: 20px;
}

.f3 {
	font-size: 16px;
}

.f7 {
	font-size: 14px;
}

.f8 {
	font-size: 13px;
}

.f2 {
	font-size: 18px;
}

.f4 {
	font-size: 30px;
}

.f5 {
	font-size: 28px;
}

.f6 {
	font-size: 19px;
}

.f9 {
	font-size: 12px;
}

.f10 {
	font-size: 10px;
}

.lh1 {
	line-height: 1.1em;
}

.lh2 {
	line-height: 1.2em;
}

.lh3 {
	line-height: 1.4em;
}

.lh4 {
	line-height: 1.6em;
}

.lh5 {
	line-height: 1.8em;
}

.btn-jumbo {
	display: inline-block;
}

.btn-jumbo:hover {
	color: #fff;
}

.vCard-wrapper {
	margin-bottom: 20px;
}

.vCard,
.accordion,
.search,
.news-menu-view&gt;ul&gt;li&gt;span {
	border-bottom: 1px solid rgba(0, 0, 0, 0.5);
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
}

.news-menu-view&gt;ul&gt;li&gt;span {
	display: block;
	/*border: 0; margin: 0; padding: 0;*/
}


.vCard-header,
.accordion-header,
.search-header,
.news-menu-view&gt;ul&gt;li&gt;span {
	background: transparent url('/typo3conf/ext/website_template/Resources/Public/Images/2016/icn_contact_arrow_down.png') no-repeat right;
	background-size: 1.6em 1.6em;
	cursor: pointer;
}

.vCard-header.active,
.accordion-header.active,
.search-header.active,
.news-menu-view&gt;ul&gt;li.active&gt;span {
	background: transparent url('/typo3conf/ext/website_template/Resources/Public/Images/2016/icn_contact_arrow_up.png') no-repeat right;
	background-size: 1.6em auto;
}

.vCard-body,
.accordion-content,
.search-content,
.news-menu-view&gt;ul&gt;li&gt;ul {
	display: none;
}

.accordion-header h4 {
	margin-bottom: 1px;
	width: 90%;
}

.search-header h4 {
	margin-bottom: 1px;
}

.personImage {
	float: right;
}

.sub-subMenu li {
	margin: 0 0 0 10px;
}

.mb1 {
	margin-bottom: 0.5em;
}

.mb2 {
	margin-bottom: 0.8em;
}

.mb3 {
	margin-bottom: 1.0em;
}

.mb4 {
	margin-bottom: 1.4em;
}

.contenttable,
.election_districtList table,
.election_results table,
.election_allResultsTable,
.election_turnout table,
.election_statsTable,
.ce-table {
	width: 100%;
	margin-bottom: 1em;
	border: 1px solid #D8D8D8;
}

.contenttable th,
.election_districtList table th,
.election_results table th,
.election_allResultsTable th,
.election_turnout table th,
.election_statsTable thead th,
.ce-table thead th {
	background-color: #0098db;
	padding: 5px 10px;
	color: #fff;
	font-weight: normal;
	border-right: 1px solid #D8D8D8;
	font-size: 14px;
}

.contenttable td,
.election_districtList table td,
.election_results table td,
.election_allResultsTable td,
.election_turnout table td,
.election_statsTable td,
.ce-table td,
.election_statsTable tbody th {
	padding: 5px 10px;
	border-right: 1px solid #D8D8D8;
	font-size: 14px;
}

table td.number {
	white-space: nowrap;
}

.election_candidate img {
	margin-bottom: 5px;
}

.election_verticalBar td {
	font-size: 14px;
}

.election_partyName td strong {
	padding: 5px 10px;
	color: #fff;
	margin-top: 5px;
	display: block;
}

.contenttable tr:nth-child(even) {
	background: #f0f0f0;
}

.contenttable tr:nth-child(odd) {
	background: #fff;
}

.serviceList ul {
	list-style: none;
	margin: 0 0 25px 0;
	padding: 0;
}

.serviceList ul li {
	line-height: 1.8em;
}

.contenttable th h2 {
	margin: 0;
	color: #fff;
}

.ta-center {
	text-align: center;
}

.layout-frontpage .ce-gallery {
	margin: 0 0 10px 0;
}

.layout-frontpage .ce-inner {
	width: 100%;
}

.layout-frontpage .ce-outer {
	width: 100%;
}

.layout-frontpage .ce-column {
	width: 100% !important;
	height: 100%;
	margin-bottom: 0px !important;
}

.layout-frontpage .ce-media {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
	max-width: 100%;
	height: auto;
	width: 100%;
}

.layout-frontpage .ce-media iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.news .article .news-img-wrap a {
	border: 0;
}

.news-img-wrap img {
	max-width: 120px;
	height: auto;
}

.powermail_form_10 .powermail_fieldwrap_marker_04 .powermail_field {
	width: 100%;
	font-size: 13px;
	line-height: 1.4em;
}

.news .footer span {
	font-size: 13px;
	margin-right: 5px;
}

.news .article h3 {
	color: #0098DB;
}

.teaser-text p {
	font-size: 16px;
	color: #333333;
	line-height: 1.4em;
	font-weight: bold;
}

#page-side .teaser-text p {
	font-size: 14px;
	font-weight: normal;
}


.start-news-item {
	width: 260px;
	margin: 0 10px;
	margin-bottom: 30px;
	display: inline-block;
	vertical-align: top;
}

.start-news-item-image {
	width: 100%;
	height: 158px;
	background: #fff;
	overflow: hidden;
}

.start-news-item-content {
	background: #fff;
	padding: 20px;
	height: 300px;
	text-align: left;
}

.start-event-list {
	margin-top: 30px;
	margin-bottom: 50px;
}

.start-event-item {
	position: relative;
}

.start-event-list-items {
	width: 80%;
	margin: 0 auto;
}

.start-event-list-details {
	width: 740px;
	display: none;
}

.start-event-item a {
	color: #000;
}

.start-event-item {
	background: #fff;
	padding: 20px;
	height: auto;
	border-bottom: 1px solid #eee;
	text-align: left;
}

.start-event-item:hover,
.start-event-item.active {
	background: #fafafa;
}

.start-event-item-wrapper.active&gt;.start-event-item {
	background: #fafafa;
}

.start-event-list-details {
	position: relative;
}

.start-event-item-detail {
	display: none;
	height: 100%;
	width: 100%;
	background-color: #ff0000;
	position: absolute;
	top: 0;
	left: 0;
	text-align: left;
}

.start-event-item-detail:first-child {
	display: block;
}

.start-event-item-detail-content {
	position: absolute;
	width: 90%;
	left: 0;
	right: 0;
	bottom: 30px;
	margin: 0 auto;
	height: auto;
	background: #fff;
	padding: 30px 20px 20px 20px;
}

.start-event-item-detail-content h3 a {
	border: 0;
	text-decoration: none;
}

.start-event-item-detail-content h3 a:hover {
	border: 0;
	text-decoration: none;
}

.start-event-item-detail-image {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.start-event-item-detail-image img {
	width: 100%;
	height: 100%;
}

.start-event-arrow {
	position: absolute;
	right: -16px;
	top: 50px;
	z-index: 10;
	display: none;
}

.start-event-item:hover&gt;.start-event-arrow {
	display: block;
}

.start-event-item.active&gt;.start-event-arrow {
	display: block;
}

.jumbotron-wrapper {
	height: 300px;
	margin-bottom: 50px;
}

.jumbotron-content {
	margin-top: 30px;
	text-align: center;
}

.jumbotron-content p {
	color: #fff;
	text-align: center;
	font-size: 14px;
}

.claim-wrapper a:hover {
	color: #40505a;
}


#slideout-social {
	position: fixed;
	top: 250px;
	left: 0;
	background: #0095d6;
}

#slideout-social&gt;span {
	display: block;
	font-size: 10px;
	color: #fff;
	width: 70px;
	line-height: 12px;
	padding: 0 5px;
	text-align: center;
	position: relative;
	z-index: 30;
}

#slideout-social&gt;span.icn-chat {
	background: #0095d6 url('/typo3conf/ext/website_template/Resources/Public/Images/2016/icn_chat.png') no-repeat center top 15px;
	background-size: 29px 29px;
	padding-top: 50px;
	padding-bottom: 7px;
}

#slideout-social&gt;span.icn-phone {
	background: #0095d6 url('/typo3conf/ext/website_template/Resources/Public/Images/slideout/icn_telefon.svg') no-repeat center top 15px;
	background-size: 29px 29px;
	padding-top: 50px;
	padding-bottom: 7px;
}

#slideout-social&gt;span.icn-form {
	background: #0095d6 url('/typo3conf/ext/website_template/Resources/Public/Images/slideout/icn_kontakt.svg') no-repeat center top 20px;
	background-size: 29px 29px;
	padding-top: 48px;
	padding-bottom: 7px;
}

#slideout-social&gt;.slideout-icn {
	display: block;
	font-size: 10px;
	color: #fff;
	width: 70px;
	line-height: 12px;
	padding: 0 5px;
	text-align: center;
	position: relative;
	z-index: 30;
	padding-top: 48px;
	padding-bottom: 7px;
}

#slideout-social&gt;.slideout-icn.icn-form {
	background: #0095d6 url('/typo3conf/ext/website_template/Resources/Public/Images/2016/icn_mail.png') no-repeat center top 20px;
	padding-top: 48px;
	padding-bottom: 7px;
}

#slideout-social&gt;span.icn-appointment {
	background: #0095d6 url('/typo3conf/ext/website_template/Resources/Public/Images/slideout/icn_uhrzeit.svg') no-repeat center top 15px;
	background-size: 29px 29px;
	padding-top: 50px;
	padding-bottom: 15px;
}

#slideout-social&gt;span.icn-appointment-new {
	background: #0095d6 url('/typo3conf/ext/website_template/Resources/Public/Images/slideout/icn_kalender.svg') no-repeat center top 15px;
	background-size: 29px 29px;
	padding-top: 50px;
	padding-bottom: 15px;
}

#slideout-social&gt;span.icn-office {
	background: #0095d6 url('/typo3conf/ext/website_template/Resources/Public/Images/slideout/icn_uhrzeit.svg') no-repeat center top 15px;
	background-size: 29px 29px;
	padding-top: 50px;
	padding-bottom: 15px;
}

.slideout-social-sheet {
	background: #3bbfef;
	height: 100%;
	position: absolute;
	top: 0;
	left: -260px;
	width: 330px;
	z-index: 20;
}

#slideout-social&gt;span,
#slideout-social&gt;a,
#slideout-social {
	cursor: pointer;
	text-decoration: none;
}

#slideout-social&gt;.icn-mitmach {
	background: #0095d6 url('/typo3conf/ext/website_template/Resources/Public/Images/2020/icn_Mitmachportal.svg') no-repeat center top 15px;
	background-size: 40px 40px;
	padding-top: 50px;
	padding-bottom: 7px;
}

#slideout-social&gt;.icn-pass {
	background: #0095d6 url('/typo3conf/ext/website_template/Resources/Public/Images/2020/icn_MonheimPass.svg') no-repeat center top 15px;
	background-size: 40px 40px;
	padding-top: 50px;
	padding-bottom: 7px;
}

#icn-strip-social {
	background: #0095d6;
	text-align: center;
}

#icn-strip-social&gt;a&gt;test {
	display: inline-block
}

#icn-strip-social&gt;a&gt;div {
	position: relative;
	z-index: 30;
	display: inline-block;
	width: 18%;
}

#icn-strip-social img {
	width: 50px;
	height: auto;
	max-height: 85px;
}


#nav-mobile-wrapper {
	width: 100%;
	min-height: auto;
	height: 100%;
	position: fixed;
	background: #fff;
	z-index: 200;
	top: 0;
	right: -100%;
	left: auto;
}

#nav-mobile {
	height: 100%;
	overflow: auto;
}

.close-mobile {
	position: absolute;
	top: 15px;
	right: 8px;
	height: 25px;
	width: auto;
}

.close-mobile img {
	height: 25px;
	width: auto;
}

#mobilenav {
	position: absolute;
	top: 0;
	right: 0;
}

.toggle-mobile {
	position: absolute;
	top: 20px;
	right: 20px;
}

#nav-mobile-wrapper {
	padding-top: 55px;
}

#nav-mobile-wrapper ul {
	list-style: none;
	margin: 0;
	padding: 0;
	border-top: 1px solid #eee;
}

#nav-mobile-wrapper ul li {
	padding: 0;
	border-bottom: 1px solid #eee;
	position: relative;
}

#nav-mobile-wrapper ul li a {
	padding: 10px 15px;
	font-size: 14px;
	line-height: 20px;
	display: block;
	background: #059bd7;
	color: #fff;
}

#nav-mobile-wrapper ul li a:hover {
	text-decoration: none;
}

#nav-mobile-wrapper ul li ul,
#nav-mobile-wrapper ul li ul li ul,
#nav-mobile-wrapper ul li ul li ul li ul {
	background: #fff;
	border-top: 1px solid #eee;
}

#nav-mobile-wrapper ul li ul li,
#nav-mobile-wrapper ul li ul li ul li,
#nav-mobile-wrapper ul li ul li ul li ul li {
	padding: 0;
	border: 0;
	position: relative;
	border-bottom: 1px solid #eee;
}

#nav-mobile-wrapper ul li ul li:last-child,
#nav-mobile-wrapper ul li ul li ul li:last-child,
#nav-mobile-wrapper ul li ul li ul li ul li:last-child {
	padding: 0;
	border: 0;
	position: relative;
	border-bottom: 0;
}

#nav-mobile-wrapper ul li ul li a,
#nav-mobile-wrapper ul li ul li ul li a,
#nav-mobile-wrapper ul li ul li ul li ul li a {
	padding: 7px 35px;
	font-size: 13px;
	line-height: 20px;
}


#nav-mobile-wrapper ul li ul li a {
	background: #76bae5;
}

#nav-mobile-wrapper ul li ul li ul li a {
	background: #a3cfed;
}

#nav-mobile-wrapper ul li ul li ul li ul li a {
	background: #d0e5f5;
	color: #059bd7;
}

#nav-mobile-wrapper ul li a:hover {
	background: #13a2da;
}

#nav-mobile-wrapper ul li ul li a:hover {
	background: #8dc4e8;
}

#nav-mobile-wrapper ul li ul li ul li a:hover {
	background: #b9daf1;
}

#nav-mobile-wrapper ul li ul li ul li ul li a:hover {
	background: #e7f2fa;
}

#nav-mobile-wrapper ul li ul li ul li a {
	padding: 7px 40px 7px 55px;
}

#nav-mobile-wrapper ul li ul li ul li ul li a {
	padding: 7px 40px 7px 75px;
}

.mobileSubNav {
	display: none;
}

.mobileSubSubNav {
	display: none;
}

.mobileSubSubSubNav {
	display: none;
}

.mobileSubSubSubSubNav {
	display: none;
}

#nav-mitmach {
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: center;
	margin: 0 0 30px 0;
}

#nav-mitmach li {
	display: inline-block;
	margin: 0 5px;
}

#nav-mitmach li a {
	background: #40505a;
	color: #fff;
	padding: 3px 10px;
}

#nav-mitmach li a:hover {
	background: #0095d6;
	text-decoration: none;
}

.listing-item-list {
	text-align: center;
}

.listing-item {
	display: inline-block;
	width: 20%;
	margin: 0.5%;
}

.listing-item img {
	display: inline-block;
	width: 100%;
}

.ce-textpic ul,
.accordion-content ul {
	margin: 0 0 20px 0;
	list-style: none;
	padding: 0;
}

.row-accordion {
	margin: 20px 0 20px 0;
}

.row-accordion .col-md-12 {
	padding: 0;
}

.tx-ews-dwh-events table,
.tx-monheim-cal table {
	border-spacing: 7px;
}

.month-small th,
.month-small td {
	font-size: 13px;
	line-height: 18px;
}

.monthWrapper {
	min-height: 220px;
}


.month-small {
	width: 191px;
	height: 182px;
}

.month-small thead {
	display: block;
}

.month-small tbody {
	display: block;
}

.calendarDetails img {
	max-width: 100%;
}

.no-mobile-ib {
	display: none !important;
}

.no-mobile {
	display: none;
}

.only-mobile {
	display: block;
}

.only-mobile.mobile-icons {
	margin-top: 4px;
}

.infobox {
	border: 1px solid #D8D8D8;
	padding: 10px 10px 10px 36px;
	background: transparent url('/typo3conf/ext/website_template/Resources/Public/Images/2016/icn_info.png') no-repeat left 8px top 12px;
	background-size: 20px 20px;
}


.news-single .article .news-img-wrap {
	float: none;
	width: 100%;
	margin: 0 0 0 0;
}

.news-img-wrap {
	max-width: 100%;
}

.news-img-wrap img {
	max-width: 100%;
	height: auto;
}

.news-img-caption {
	font-size: 11px;
	line-height: 1.4em;
	padding: 10px 0;
}


.kategorien&gt;ul {
	padding-left: 20px;
}

.courseList&gt;ul {
	list-style: none;
	margin: 0 0 20px 0;
	padding: 0;
}

.courseList&gt;ul&gt;li {
	margin: 0 0 20px 0;
	border-bottom: 1px solid #ccc;
	padding: 0 0 20px 0;
	position: relative;
}

.courseList .title {
	font-weight: bold;
	margin: 0 0 10px 0;
	display: inline-block;
	padding: 0 0 0 20px;
}

.courseList dt {
	width: 30%;
	display: inline-block;
}

.courseList dd {
	width: 60%;
	display: inline-block;
}

.courseList .kstatus {
	position: absolute;
	top: -2px;
	left: -2px;
}

.legend dt {
	width: 4%;
	display: inline-block;
}

.legend dd {
	width: 95%;
	display: inline-block;
}

.tabNav {
	display: none;
}

.details_body_inlay th {
	vertical-align: top;
	padding-right: 20px;
}

.details_body_inlay td {
	vertical-align: top;
	padding-right: 20px;
}

.details_body_inlay {
	margin: 0 0 25px 0;
}

.details_body_inlay&gt;ul {
	list-style: none;
	margin: 0;
	padding: 0;
}



.button,
#search-switch a {
	background: #0098DB;
	color: #fff;
	border: 1px solid #0098DB;
	display: inline-block;
	margin: 0 20px 20px 0;
	padding: 5px 20px;
}

.button:hover,
#search-switch a:hover {
	background: #fff;
	color: #0098DB;
	border: 1px solid #0098DB;
	text-decoration: none;
}

#search-switch a {
	background: #40505a;
	border: 1px solid #40505a;
	margin: 0;
}

#search-switch a:hover {
	background: #fff;
	color: #40505a;
	border: 1px solid #40505a;
}

.gartenliesel-jumbotron {
	padding-bottom: 18px;
	margin-top: 25px;
	margin-bottom: 25px;
	position: relative;
}

.gartenliesel-jumbotron img {
	width: 100%;
	height: auto;
}

.gartenliesel-jumbotron .link-container {
	position: absolute;
	right: 0;
	top: 24%;
	width: 33%;
	height: auto;
}

.gartenliesel-jumbotron .gartenliesel-desktop {
	display: block;
}

.gartenliesel-jumbotron .gartenliesel-mobile {
	display: none;
}

#IndexedSearchInput {
	padding: 5px 10px;
}

.economy-iframe iframe {
	width: 1px;
	min-width: 100%;
	margin-bottom: 50px;
	border: none;
}

.tx-ews-virtual-tour {
	height: 500px;
}

@media screen and (max-width: 551px) {
	#search-field {
		height: 65px;
	}

	#search-field input[type="submit"] {
		position: relative;
	}

	#search-field input[type="text"] {
		width: 90% !important;
	}
}

@media screen and (max-width: 767px) {
	#nav-tools .icn-pass {
		width: 0px;
	}

	#home-content {
		margin: 30px 0 0 0;
	}

	#search-field input[type="text"] {
		width: 70%
	}

	.gartenliesel-jumbotron .gartenliesel-desktop {
		display: none;
	}

	.gartenliesel-jumbotron .gartenliesel-mobile {
		display: block;
	}

	.gartenliesel-jumbotron .link-container {
		width: 37%;
		height: auto;
	}
}




@media screen and (max-width: 1279px) {
	#page-body #nav-breadcrumb .container {
		padding: 0px;
	}
}

#page-header .container {
	padding: 0px;
}

@media (min-width:960px) {
	#page-header .container {
		max-width: unset;
		padding: 0px;
	}
}

@media (min-width:992px) {

	.powermail_form .powermail_fieldwrap_type_check,
	.powermail_form .powermail_fieldwrap_type_recaptcha {
		display: flex;
	}

	.powermail_form .powermail_fieldwrap_type_check .powermail_checkgroup_label,
	.powermail_form .powermail_fieldwrap_type_recaptcha .powermail_captcha_label {
		line-height: 43px;
	}

}

@media screen and (max-width: 991px) {
	.powermail_field {
		display: block;
	}

	.powermail_label {
		width: 100%;
	}


	#icn-strip-social {
		display: block;
	}

	#nav-tools .header-real-lang {
		font-size: 12px;
		position: relative;
		left: 70px;
	}

	#c102297 .layout-3,
	#c117995 .layout-3,
	#c117992 .layout-3,
	#c116967 .layout-3,
	#home-content .frame-type-textmedia .layout-3,
	.layout-frontpage {
		width: 95% !important;
	}

	#nav-tools {
		position: absolute;
		top: 20px;
		right: 14px;
	}

	#nav-tools a {
		padding: 0 0 0 40px;
		display: inline-block;
		text-decoration: none;
		margin: 0 0 0 0;
		font-weight: 400;
		line-height: 32px;
	}

	/*MFP for Kufer*/
	.mfp-container {
		top: 55px;
		max-width: 45vh !important;
	}
}

@media screen and (max-width: 489px) {

	#nav-tools {
		right: 15px !important;
	}

	#nav-tools .header-real-lang {
		left: 65px;
	}

	#nav-tools a {
		padding: 0 0 0 38px;
	}

	/*MFP for Kufer*/
	.mfp-container {
		margin-top: 115px;
		max-width: 40vh !important;
	}
}

@media screen and (max-width: 373px) {
	#logo img {
		height: 70px;
		position: relative;
		top: 7px;
		left: 1px;
	}

	#nav-tools a {
		padding: 0 0 0 34px;
	}

	#nav-tools .header-real-lang {
		left: 55px;
	}
}

@media screen and (max-width: 618px) {
	.start-news-item-content {
		height: unset;
	}
}

@media screen and (min-width: 768px) {
	.claim-wrapper {
		top: 20px;
		left: 40px;
	}

	#page-side {
		display: block;
		margin-top: 0;
	}

	#nav-subnav {
		display: block;
	}

	.container {
		width: 750px;
	}

	.ce-intro {
		width: 600px;
	}

	.f1 {
		font-size: 28px;
	}

	.f3 {
		font-size: 24px;
	}

	.f7 {
		font-size: 14px;
	}

	.f8 {
		font-size: 13px;
	}

	.f2 {
		font-size: 32px;
	}

	.f4 {
		font-size: 30px;
	}

	.f5 {
		font-size: 28px;
	}

	.f6 {
		font-size: 19px;
	}

	.f9 {
		font-size: 12px;
	}

	.f10 {
		font-size: 10px;
	}

	.jumbotron-wrapper {
		height: 380px;
		margin-bottom: 50px;
	}

	.jumbotron-content {
		margin-top: 70px;
	}


	#logo {
		padding: 10px 0 0 10px;
		width: 200px;
		display: inline-block;
	}

	#quicklinks {
		height: 10px;
		bottom: -20px;
		display: block;
	}

	#quicklink-1 {
		margin: 0 10px;
		width: 180px;
	}

	#quicklink-2 {
		margin: 0 10px;
		width: 180px;
	}

	#quicklink-3 {
		margin: 0 10px;
		width: 180px;
	}

	#quicklinks span,
	#quicklink-3&gt;a {
		height: 40px;
		padding: 8px 15px;
		font-size: 16px;
		background: transparent url('/typo3conf/ext/website_template/Resources/Public/Images/2016/big_icn_arrow_white_right.png') no-repeat right 12px top 12px;
		background-size: 12px auto;
	}

	.quicklink-content h3 {
		padding: 10px 0 0 15px;
		font-size: 18px;
	}

	.quicklink-content a {
		padding: 1px 15px;
		font-size: 12px;
		line-height: 1.4em;
	}

	#nav-service ul li a {
		color: #fff;
		font-size: 13px;
	}


	#nav-tools {
		position: absolute;
		top: 20px;
		right: 14px;
	}

}

@media screen and (min-width: 992px) {
	.no-mobile-ib {
		display: inline-block !important;
	}

	.no-mobile {
		display: block;
	}

	.only-mobile {
		display: none;
	}

	#nav-tools a {
		padding: 0 0 0 40px;
		line-height: 32px;
		margin: 0 0 0 20px;
		font-weight: 400;
		font-size: 16px;
	}

	#nav-tools .icn-search {
		text-indent: 0;
	}

	#nav-tools .icn-upload {
		text-indent: 0;
	}

	#nav-tools .icn-pass {
		text-indent: 0;
	}

	#nav-tools .icn-easylang {
		text-indent: 0;
	}

	#nav-tools .icn-signlang {
		text-indent: 0;
	}

	#nav-subnav {
		margin: 0 0 30px 0;
	}

	.sign-lang-home .side-block {
		margin: 40px 0 30px -20px !important;
	}

	#nav-subnav ul {
		background: #fff;
		margin: 0;
		padding: 10px 20px;
		list-style: none;
	}

	#nav-subnav ul li a {
		display: block;
		padding: 5px 20px 5px 0;
		color: #333;
		font-size: 16px;
		background: transparent url('/typo3conf/ext/website_template/Resources/Public/Images/2016/icn_arrow_blue_right.png') no-repeat right 4px top 10px;
	}

	#nav-subnav ul li a.menu-extern {
		background: transparent url('/typo3conf/ext/website_template/Resources/Public/Images/2016/icn_externallink.png') no-repeat right top 10px;
	}

	#nav-subnav ul ul {
		padding: 0;
		padding-left: 20px;
	}




	h1,
	.header-1 {
		font-size: 40px;
		color: #0098DB;
		line-height: 1.1em;
		margin: 0 0 0.5em 0;
	}

	.tx-ews-dwh-events h1,
	.tx-monheim-cal h1 {
		font-size: 24px;
		color: #0098DB;
		line-height: 1.1em;
		margin: 0 0 0.5em 0;
	}

	h2,
	.header-2 {
		font-size: 24px;
		color: #333333;
		line-height: 31px;
	}

	h3,
	.header-3 {
		font-size: 18px;
		color: #333333;
		line-height: 22px;
		margin: 0 0 0.5em 0;
	}

	h4,
	.header-4 {
		font-size: 16px;
		color: #333333;
		line-height: 22px;
		margin: 0 0 0.5em 0;
	}

	h5,
	.header-5 {
		border: 1px solid #979797;
		font-size: 14px;
		color: #333333;
		line-height: 22px;
	}

	.font-small {
		font-size: 14px;
		line-height: 20px;
	}

	html,
	body {
		font-size: 16px;
		color: #333333;
		line-height: 25px;
	}


	#page-main {
		padding: 30px;
	}

	.claim-wrapper {
		top: 40px;
		left: 40px;
	}

	#search-suggestions {
		width: 650px;
	}

	#search-field {
		width: 650px;
	}

	#search-field input[type="text"] {
		width: 480px;
	}

	#search-toplist {
		margin: 0 auto;
		width: 850px;
	}

	.container {
		width: 970px;
	}

	.ce-intro {
		width: 800px;
	}

	.f1 {
		font-size: 36px;
	}

	.f3 {
		font-size: 28px;
	}

	.f7 {
		font-size: 14px;
	}

	.f8 {
		font-size: 13px;
	}

	.f2 {
		font-size: 44px;
	}

	.f4 {
		font-size: 30px;
	}

	.f5 {
		font-size: 28px;
	}

	.f6 {
		font-size: 19px;
	}

	.f9 {
		font-size: 12px;
	}

	.f10 {
		font-size: 10px;
	}

	.pv1 {
		padding-top: 10px;
		padding-bottom: 10px;
	}

	.ph1 {
		padding-left: 10px;
		padding-right: 10px;
	}

	.ph2 {
		padding-left: 20px;
		padding-right: 20px;
	}

	.mt1 {
		margin-top: 20px;
	}

	h3,
	.header-3 {
		font-size: 15px;
		line-height: 18px;
		margin: 0 0 0.5em 0;
	}


	/* Flex */
	.flex {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}

	.inline-flex {
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex
	}

	.flex-auto {
		-webkit-box-flex: 1;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto;
		min-width: 0;
		min-height: 0
	}

	.flex-none {
		-webkit-box-flex: 0;
		-ms-flex: none;
		flex: none
	}

	.flex-column {
		-webkit-box-orient: vertical;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.flex-column,
	.flex-row {
		-webkit-box-direction: normal
	}

	.flex-row {
		-webkit-box-orient: horizontal;
		-ms-flex-direction: row;
		flex-direction: row
	}

	.flex-wrap {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.items-start {
		-webkit-box-align: start;
		-ms-flex-align: start;
		-ms-grid-row-align: flex-start;
		align-items: flex-start
	}

	.items-end {
		-webkit-box-align: end;
		-ms-flex-align: end;
		-ms-grid-row-align: flex-end;
		align-items: flex-end
	}

	.items-center {
		-webkit-box-align: center;
		-ms-flex-align: center;
		-ms-grid-row-align: center;
		align-items: center
	}

	.items-baseline {
		-webkit-box-align: baseline;
		-ms-flex-align: baseline;
		-ms-grid-row-align: baseline;
		align-items: baseline
	}

	.items-stretch {
		-webkit-box-align: stretch;
		-ms-flex-align: stretch;
		-ms-grid-row-align: stretch;
		align-items: stretch
	}

	.self-start {
		-ms-flex-item-align: start;
		align-self: flex-start
	}

	.self-end {
		-ms-flex-item-align: end;
		align-self: flex-end
	}

	.self-center {
		-ms-flex-item-align: center;
		align-self: center
	}

	.self-baseline {
		-ms-flex-item-align: baseline;
		align-self: baseline
	}

	.self-stretch {
		-ms-flex-item-align: stretch;
		align-self: stretch
	}

	.justify-start {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start
	}

	.justify-end {
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end
	}

	.justify-center {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}

	.justify-between {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}

	.justify-around {
		-ms-flex-pack: distribute;
		justify-content: space-around
	}

	.content-start {
		-ms-flex-line-pack: start;
		align-content: flex-start
	}

	.content-end {
		-ms-flex-line-pack: end;
		align-content: flex-end
	}

	.content-center {
		-ms-flex-line-pack: center;
		align-content: center
	}

	.content-between {
		-ms-flex-line-pack: justify;
		align-content: space-between
	}

	.content-around {
		-ms-flex-line-pack: distribute;
		align-content: space-around
	}

	.content-stretch {
		-ms-flex-line-pack: stretch;
		align-content: stretch
	}

	.order-0 {
		-webkit-box-ordinal-group: 1;
		-ms-flex-order: 0;
		order: 0
	}

	.order-1 {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1
	}

	.order-2 {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2
	}

	.order-3 {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3
	}

	.order-4 {
		-webkit-box-ordinal-group: 5;
		-ms-flex-order: 4;
		order: 4
	}

	.order-5 {
		-webkit-box-ordinal-group: 6;
		-ms-flex-order: 5;
		order: 5
	}

	.order-6 {
		-webkit-box-ordinal-group: 7;
		-ms-flex-order: 6;
		order: 6
	}

	.order-7 {
		-webkit-box-ordinal-group: 8;
		-ms-flex-order: 7;
		order: 7
	}

	.order-8 {
		-webkit-box-ordinal-group: 9;
		-ms-flex-order: 8;
		order: 8
	}

	.order-last {
		-webkit-box-ordinal-group: 100000;
		-ms-flex-order: 99999;
		order: 99999
	}

	#page-header {
		height: 140px;
	}

	#logo {
		padding: 25px 0 0 10px;
		margin-right: 30px;
		width: 205px;
		vertical-align: top;
	}

	#logo img {
		height: auto;
	}

	#nav-main-wrapper {
		width: 690px;
		padding-top: 77px;
		display: inline-block;
	}

	#nav-main&gt;ul&gt;li&gt;span&gt;a {
		font-size: 14px;
		line-height: 18px;
		padding: 10px 8px 17px 8px;
		width: 108px;
		height: 63px;
	}

	.nav-meganav {
		top: 140px;
	}

	#quicklinks {
		height: 50px;
		bottom: -25px;
	}

	#quicklink-1 {
		margin: 0 10px;
		width: 250px;
	}

	#quicklink-2 {
		margin: 0 10px;
		width: 250px;
	}

	#quicklink-3 {
		margin: 0 10px;
		width: 250px;
	}

	#quicklinks span,
	#quicklink-3&gt;a {
		height: 50px;
		padding: 12px 20px;
		font-size: 18px;
		background: transparent url('/typo3conf/ext/website_template/Resources/Public/Images/2016/big_icn_arrow_white_right.png') no-repeat right 15px top 15px;
		background-size: 15px auto;
	}

	.quicklink-content h3 {
		padding: 10px 0 0 15px;
		font-size: 18px;
	}

	.quicklink-content a {
		padding: 1px 15px;
		font-size: 14px;
	}

	.more {
		font-size: 13px;
	}

	.news-single .article .news-img-wrap {
		float: right;
		width: 282px;
		margin: 0 0 0 25px;
	}

	.news .article .news-img-wrap a {
		border: 0;
	}

	.news-img-wrap {
		max-width: 280px;
	}

	.news-img-wrap img {
		max-width: 280px;
		height: auto;
	}

	.news .footer span {
		font-size: 13px;
		margin-right: 5px;
	}

	.news .article h3 {
		color: #0098DB;
	}

	.teaser-text p {
		font-size: 16px;
		line-height: 1.4em;
	}

	#page-side .teaser-text p {
		font-size: 14px;
	}

	.start-news-list {
		margin-top: 30px;
		margin-bottom: 50px;
	}

	.start-news-item {
		width: 220px;
		margin: 0 5px;
		display: inline-block;
		vertical-align: top;
	}

	.start-news-item-image {
		width: 100%;
		height: 140px;
		background: #fff;
		overflow: hidden;
	}

	.start-news-item-image image {
		width: 300px;
		height: auto;
		margin: 0 0 0 -20px;
	}

	.start-news-item-content {
		background: #fff;
		padding: 20px;
		height: 300px;
		text-align: left;
	}

	.start-event-list-items {
		width: 400px;
		margin: 0;
	}

	.start-event-list-details {
		width: 740px;
		display: block;
	}

	.start-event-item {
		height: 120px;
	}

	#nav-service ul li a {
		font-size: 14px;
	}

	#slideout-social {
		top: 250px;
		left: 0;
	}

	#slideout-social&gt;span {
		font-size: 10px;
		width: 70px;
		line-height: 12px;
		padding: 0 5px;
	}

	#slideout-social&gt;span.icn-chat {
		background: #0095d6 url('/typo3conf/ext/website_template/Resources/Public/Images/2016/icn_chat.svg') no-repeat center top 15px;
		padding-top: 50px;
		padding-bottom: 7px;
	}

	#slideout-social&gt;span.icn-phone {
		background: #0095d6 url('/typo3conf/ext/website_template/Resources/Public/Images/slideout/icn_telefon.svg') no-repeat center top 15px;
		background-size: 29px 29px;
		padding-top: 50px;
		padding-bottom: 7px;
	}

	#slideout-social&gt;span.icn-form {
		background: #0095d6 url('/typo3conf/ext/website_template/Resources/Public/Images/slideout/icn_kontakt.svg') no-repeat center top 20px;
		background-size: 29px 29px;
		padding-top: 48px;
		padding-bottom: 7px;
	}

	#slideout-social&gt;span.icn-appointment {
		background: #0095d6 url('/typo3conf/ext/website_template/Resources/Public/Images/slideout/icn_uhrzeit.svg') no-repeat center top 15px;
		background-size: 29px 29px;
		padding-top: 50px;
		padding-bottom: 15px;
	}

	#slideout-social&gt;span.icn-appointment-new {
		background: #0095d6 url('/typo3conf/ext/website_template/Resources/Public/Images/slideout/icn_kalender.svg') no-repeat center top 15px;
		background-size: 29px 29px;
		padding-top: 50px;
		padding-bottom: 15px;
	}

	#slideout-social&gt;span.icn-office {
		background: #0095d6 url('/typo3conf/ext/website_template/Resources/Public/Images/slideout/icn_uhrzeit.svg') no-repeat center top 15px;
		background-size: 29px 29px;
		padding-top: 50px;
		padding-bottom: 15px;
	}

	.slideout-social-sheet {
		left: -260px;
		width: 330px;
		z-index: 20;
	}

	.jumbotron-wrapper {
		height: 500px;
		margin-bottom: 50px;
	}

	.jumbotron-content p {
		font-size: 16px;
	}

	#nav-tools {
		position: absolute;
		top: 20px;
		right: 20px;
	}

	#mobilenav {
		display: none;
	}

	#nav-mobile-wrapper {
		display: none;
	}

	.infobox {
		border: 1px solid #D8D8D8;
		padding: 15px 20px 15px 60px;
		background: transparent url('/typo3conf/ext/website_template/Resources/Public/Images/2016/icn_info.png') no-repeat left 15px top 15px;
		margin: 15px 0 25px 0;
	}

}

@media screen and (min-width: 1280px) {
	.claim-wrapper {
		position: absolute;
		top: 70px;
		left: 20px;
		width: 100%;
	}

	#search-field input[type="text"] {
		width: 480px;
	}

	#search-toplist {
		margin: 0 auto;
		width: 850px;
	}

	.container {
		width: 1170px;
		padding-top: 0px;
		padding-bottom: 0px;
	}

	.f1 {
		font-size: 50px;
	}

	.f2 {
		font-size: 38px;
	}

	.f3 {
		font-size: 40px;
	}

	.f4 {
		font-size: 30px;
	}

	.f5 {
		font-size: 28px;
	}

	.f6 {
		font-size: 19px;
	}

	.f7 {
		font-size: 16px;
	}

	.f8 {
		font-size: 15px;
	}

	.f9 {
		font-size: 12px;
	}

	.f10 {
		font-size: 10px;
	}

	h3,
	.header-3 {
		font-size: 18px;
		line-height: 22px;
		margin: 0 0 0.5em 0;
	}

	#page-header {
		height: 170px;
	}

	.sticky {
		height: 130px !important;
	}

	.sticky&gt;.container&gt;#nav-main-wrapper&gt;#nav-main&gt;.nav-meganav {
		top: 124px !important;
	}

	.sticky&gt;.container&gt;#logo {
		padding: 11px 0 0 20px;
	}

	.sticky&gt;.container&gt;#nav-tools {
		top: 15px;
	}

	.sticky&gt;.container&gt;#nav-main-wrapper {
		padding-top: 60px;
	}

	#logo {
		padding: 49px 0 0 20px;
		margin-right: 0;
		width: 250px;
	}

	#nav-main-wrapper {
		width: 880px;
		padding-top: 100px;
	}

	#nav-main&gt;ul&gt;li&gt;span&gt;a {
		font-size: 18px;
		line-height: 20px;
		padding: 10px 15px 20px 15px;
		width: 142px;
		height: 70px;
	}




	.nav-meganav {
		top: 170px;
	}

	#quicklinks {
		height: 60px;
		bottom: -18px;
	}

	#quicklink-1 {
		margin: 0 15px;
		width: 357px;
	}

	#quicklink-2 {
		margin: 0 15px;
		width: 357px;
	}

	#quicklink-3 {
		margin: 0 15px;
		width: 357px;
	}

	#quicklinks span,
	#quicklink-3&gt;a {
		height: 60px;
		padding: 18px 16px;
		font-size: 22px;
		background: transparent url('/typo3conf/ext/website_template/Resources/Public/Images/2016/big_icn_arrow_white_right.png') no-repeat right 15px top 20px;
		background-size: 14px auto;
	}

	.quicklink-content h3 {
		padding: 10px 0 0 20px;
		font-size: 20px;
	}

	.quicklink-content a {
		padding: 3px 20px;
		font-size: 16px;
	}

	.more {
		font-size: 14px;
	}

	.news .article .news-img-wrap a {
		border: 0;
	}

	.news-img-wrap img {
		max-width: 280px;
		height: auto;
	}

	.news .footer span {
		font-size: 13px;
		margin-right: 5px;
	}

	.news .article h3 {
		color: #0098DB;
	}

	.teaser-text p {
		font-size: 20px;
		color: #333333;
		line-height: 1.4em;
	}

	#page-side .teaser-text p {
		font-size: 16px;
	}


	.start-news-list {
		margin-top: 30px;
		margin-bottom: 50px;
	}

	.start-news-item {
		width: 260px;
		margin: 0 10px;
	}

	.start-news-item-image {
		width: 100%;
		height: 158px;
	}

	.start-news-item-image image {
		width: 300px;
		height: auto;
		margin: 0 0 0 -20px;
	}

	.start-news-item-content {
		background: #fff;
		padding: 20px;
		height: 300px;
		text-align: left;
	}
}



.footer-contact a {
	color: #fff;
}

.teaserWrapper .teaser {
	padding: 0 15px !important;
}

.anmblock_titel {
	display: inline-block;
	width: 200px;
	vertical-align: top;
}

.anmblock_titel .titel {
	height: 38px;
}

.anmblock_text {
	display: inline-block;
	width: vertical-align: top;
	width: 400px;
}

.anmblock_text .suche_text {
	height: 38px;
}

.anmblock_text .text {
	height: 38px;
}

.anmblock_text_best {
	display: inline-block;
	width: vertical-align: top;
	width: 400px;
}

.anmblock_text_best .text_bestaetigung {
	height: 38px;
}

.anmblock_text_best .text {
	height: 38px;
}

.warnungpflichtfelder {
	color: #f00;
}

.kfs_wtag_list {
	list-style: none;
	margin: 0;
	padding: 0;
}

.kfs_wtag_list li {
	display: inline-block;
}

.ce-gallery figcaption {
	text-align: left;
}

.dayWrapper {
	border-bottom: 1px solid #000;
	margin-bottom: 20px;
}

.calendarList .event .image {
	width: 160px;
	float: right;
	margin: 0 0 15px 15px;
}

.calendarList .event .image img {
	width: 160px;
	height: auto;
}

.calendarList .event .info .title {
	font-size: 16px;
	font-weight: bold;
}

.calendarList .event .info .csc-text {
	font-size: 14px;
}

.calendarList .event .info .categoryInfo {
	font-size: 14px;
}

.calendarDetails .dateInfo {
	font-size: 14px;
	border: 1px solid #D8D8D8;
	padding: 15px 20px 15px 20px;
	margin: 20px 0;
}

.calendarDetails .categoryInfo {
	font-size: 14px;
}

.calendarList .event {
	border-bottom: 1px solid #eee;
	margin-bottom: 20px;
	padding-bottom: 15px;
}

.calendarList .abstract {
	font-weight: normal;
}

.addressBox .map {
	float: right;
	width: 260px;
	text-align: right;
}

.calendarDetails .infobox {
	margin: 0 0 20px 0;
}

.calendarDetails .csc-textpic-imagewrap {
	margin: 0 0 50px 0;
}

.calendarDetails .csc-textpic-imagewrap .csc-textpic-caption {
	font-size: 13px;
	color: #666;
	line-height: 1.4em;
}

.dateInfo dl {
	display: inline-block;
	width: 29%;
	margin: 0;
}

.dateInfo dl.first {
	display: inline-block;
	width: 40%;
}

.start-event-item-detail-content .teaser-text p,
.start-news-item-content .teaser-text p {
	font-weight: normal;
	font-size: 16px;
}

.tx-ews-dwh-events label,
.tx-monheim-cal label {
	color: #000;
	display: block;
	padding: 0;
}

.tx-ews-dwh-events label .label,
.tx-monheim-cal label .label {
	color: #000;
	padding: 0;
}

.tx-ews-dwh-events label .mandatory,
.tx-monheim-cal label .mandatory {
	font-size: 75%;
}

.tx-ews-dwh-events legend .label,
.tx-monheim-cal legend .label {
	color: #000;
	padding: 0;
}

.xdsoft_datetimepicker {
	display: none;
}

/*
.ce-textpic {display: flex; flex-direction: column; align-items: flex-start;}
.ce-textpic.ce-left .ce-bodytext {flex: auto; order: 1;}
.ce-textpic.ce-left .ce-gallery {flex: auto; order: 2;}19.08.2015
*/

.tx-felogin-pi1 form {
	margin: 0 0 20px 0;
}

.tx-felogin-pi1 fieldset div {
	margin: 0 0 10px 0;
}

.tx-felogin-pi1 form label {
	width: 100%;
}

.tx-srfeuserregister-pi1 dt {
	text-align: left;
}

.resultItem .rating {
	display: none;
}

.resultItem .icon {
	display: inline;
	margin-left: 10px;
	padding-bottom: 5px;
}

.resultItem {
	margin: 0 0 30px 0;
}

.resultItem p {
	margin: 0;
	font-size: 14px;
	line-height: 1.4em;
}

.resultItem h3 {
	margin: 0;
	font-size: 14px;
	line-height: 1.4em;
	font-weight: bold;
	color: #0095d6;
}

.tx-indexedsearch-path,
.tx-indexedsearch-path a {
	color: #72a43e;
	font-size: 12px;
}

.tx-indexedsearch .tx-indexedsearch-browsebox:first-child {
	display: none;
}

.browsebox {
	list-style: none;
	text-align: center;
}

.browsebox li {
	display: inline-block;
	padding: 0 5px;
	font-size: 14px;
}

.search-back {
	position: absolute;
	top: 30px;
	right: 30px;
}

.lightbox {
	position: relative;
	display: block;
}

.lightbox::after {
	position: absolute;
	bottom: 1px;
	right: 5px;
	opacity: 0.7;
	content: url('/typo3conf/ext/website_template/Resources/Public/Images/2016/icn_zoom.png');
}

.lightbox-zoom-image {
	position: relative;
	bottom: 40px;
	right: 5px;
	margin-bottom: -32px;
	opacity: 0.7;
	float: right !important;
	width: auto !important;
	z-index: 22;
	margin-left: auto;
}

.pdf-thumbnail {
	width: 110px !important;
	height: auto;
	background: white;
}


/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
/* Make sure embeds and iframes fit their containers. */


#c102297 .ce-gallery,
#c117995 .ce-gallery,
#c117992 .ce-gallery,
#c117026 .ce-gallery,
#c116967 .ce-gallery,
#home-content .frame-type-textmedia .layout-3 .ce-gallery,
.layout-frontpage.ce-gallery {
	margin: 0 0 10px 0;
}

#c102297 .ce-inner,
#c117995 .ce-inner,
#c117992 .ce-inner,
#c117026 .ce-inner,
#c116967 .ce-inner,
#home-content .frame-type-textmedia .layout-3 .ce-inner,
.layout-frontpage.ce-inner {
	width: 100%;
}

#c102297 .ce-outer,
#c117995 .ce-outer,
#c117992 .ce-outer,
#c117026 .ce-outer,
#c116967 .ce-outer,
#home-content .frame-type-textmedia .layout-3 .ce-outer,
.layout-frontpage.ce-outer {
	width: 100%;
}


#c102297 .ce-media,
#c117995 .ce-media,
#c117992 .ce-media,
#c117026 .ce-media,
#home-content .frame-type-textmedia .layout-3 .ce-media,
.layout-frontpage.ce-media,
#c116967 .ce-media {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
	max-width: 100%;
	height: auto;
	width: 100%;
}

#c102297 .ce-media iframe,
#c117995 .ce-media iframe,
#c117992 .ce-media iframe,
#c117026 .ce-media iframe,
#home-content .frame-type-textmedia .layout-3 .ce-media iframe,
.layout-frontpage.ce-media iframe,
#c116967 .ce-media iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.dwh-media {
	padding-bottom: 10px;
}

.tx-engembedsystem-pi1 h1 {
	font-size: 20px;
	margin-top: 20px;
	line-height: 1.4em;
}

.election_verticalBar {
	vertical-align: bottom;
}

.election_horBar {
	height: 20px;
}

.election_horBar div {
	height: 20px;
}

.election_allResultsTable td,
.election_allResultsTable th {
	padding: 5px;
}

.election_horCandidates {
	max-width: 100%;
}

.election_horCandidates img {
	width: auto;
	max-height: 140px;
}

.election_waiting {
	height: 20px;
	background: #e20202;
}

.election_counting {
	height: 20px;
	background: #ffeb00;
}

.election_finished {
	height: 20px;
	background: #74aa30;
}

.election_horCandidates td {
	padding: 1px;
}

@media screen and (min-width: 992px) {
	.calendarDetails img {
		height: auto;
	}

	.calendarDetails .csc-textpic-imagewrap {
		float: right;
		width: 200px;
		margin: 0 0 50px 20px;
	}

	.tx-engembedsystem-pi1 h1 {
		font-size: 24px;
	}
}

@media screen and (min-width: 1280px) {
	.calendarDetails .csc-textpic-imagewrap {
		float: right;
		width: 280px;
		margin: 0 0 50px 20px;
	}

	.tx-engembedsystem-pi1 h1 {
		font-size: 28px;
	}
}

.imageitem {
	margin: 0 0 10px 0;
}


.mobileMainNav .hassub,
.mobileSubNav .hassub,
.mobileSubSubNav .hassub {
	position: absolute;
	right: 0;
	top: 0;
	height: 40px;
	width: 40px;
	border-left: 1px solid #eee;
	text-align: center;
	font-size: 20px;
	color: #0098DB;
	vertical-align: middle;
	line-height: 100%;
	cursor: pointer;
	background: #fff;
	padding-top: 9px
}

.mobileMainNav .hassub:hover,
.mobileSubNav .hassub:hover,
.mobileSubSubNav .hassub:hover {
	background: #fcfcfc;
}

.mobileSubNav .hassub,
.mobileSubSubNav .hassub {
	height: 34px;
	width: 40px;
}

.election_status {
	width: 20px;
	margin: 0;
	padding: 0;
	display: block;
}

.election_status span {
	display: none;
}

.election_districtList .row-even td:first-child {
	width: 20px;
}

.election_districtList .row-odd td:first-child {
	width: 20px;
}


.searchtable td {
	padding: 0 15px 10px 0;
}

#IndexedSearchInput {
	border: 1px solid #000;
}

.searchtable select {
	border: 1px solid #000;
	border-radius: 0;
	background: #fff;
}


.opening-1 {
	display: inline-block;
	width: 30px;
}

.opening-2 {
	display: inline-block;
	width: 40px;
}

.opening-3 {
	display: inline-block;
	width: 20px;
}

.opening-4 {
	display: inline-block;
	width: 40px;
}

.opening-5 {
	display: inline-block;
	width: 40px;
}

.opening-1-easy {
	display: inline-block;
	width: 85px;
}

.opening-2-easy {
	display: inline-block;
	width: 70px;
}

.opening-1-eng {
	display: inline-block;
	width: 38px;
}

.opening-2-eng {
	display: inline-block;
	width: 65px;
}

.opening-1-tr {
	display: inline-block;
	width: 45px;
}

@media screen and (max-width: 767px) {
	#page-5301 #main .container-fluid {
		padding: 0;
	}

	#page-5301 #page-main {
		padding: 0;
	}

	#page-5301 .container {
		width: 100%;
		padding: 0;
	}

	.anmblock_titel label {
		font-size: 11px;
		font-weight: normal;
	}

	.anmblock_text,
	.anmblock_text label {
		font-size: 11px;
		font-weight: normal;
	}

	.anmblock_text input,
	.anmblock_text select {
		font-size: 12px;
	}
}

.anmblock_titel {
	width: 110px;
}

.anmblock_text {
	width: 160px;
}

@media screen and (min-width: 768px) {
	.anmblock_titel {
		width: 160px;
	}

	.anmblock_text {
		width: 270px;
	}
}

@media screen and (min-width: 992px) {
	.anmblock_titel {
		width: 200px;
	}

	.anmblock_text {
		width: 340px;
	}
}

@media screen and (min-width: 1280px) {
	.anmblock_titel {
		width: 200px;
	}

	.anmblock_text {
		width: 400px;
	}
}





.start-ce-style {
	margin: 30px 15px 0 15px;
}

.start-ce-style-image {
	display: block;
	width: 260px;
	margin: 0 auto 20px auto;
	vertical-align: top;
	text-align: center;
}

.slideout-content p {
	color: #fff;
}

.ce-gallery .ce-column {
	width: 100%;
}

.ce-gallery img {
	display: block;
	width: 100%;
	height: auto;
}

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

@media screen and (min-width: 992px) {
	.start-ce-style {
		margin: 30px 15px 0 15px;
	}

	.start-ce-style-image {
		display: inline-block;
		width: 260px;
		margin: 0 20px 20px 0;
		vertical-align: top;
	}

	.start-ce-style-image img {
		width: 100%;
		height: auto;
	}

	.start-ce-style-content {
		display: inline-block;
		vertical-align: top;
		width: 610px;
	}

	.dropdownMenu {
		position: absolute;
		z-index: 200;
		list-style: none;
		background: #fff;
		padding: 15px;
		display: none;
	}

	.dropdownMenu li {
		text-align: left;
	}

	.toggle-dropdown:hover .dropdownMenu {
		display: block;
	}
}

@media screen and (min-width: 1280px) {
	.start-ce-style-content {
		width: 810px;
	}
}






#page-side h1 {
	background: #0095d6;
	color: #fff;
	padding: 10px 20px;
	font-size: 20px;
	margin: 0;
}

#page-side .ce-wrapper .container {
	width: auto;
	margin: 0;
	padding: 0;
}

#page-side .ce-wrapper .container img {
	width: 100%;
	height: auto;
}

#page-5594 .powermail_fieldwrap_radiobuttons label {
	font-weight: bold;
}

#page-5259 #nav-subnav ul li a.menu-extern {
	background: transparent url('/typo3conf/ext/website_template/Resources/Public/Images/2016/icn_arrow_blue_right.png') no-repeat right 4px top 6px;
}

#page-side&gt;div.ce-wrapper&gt;div {
	margin: 0 0 30px 0;
}

#page-side&gt;div.ce-wrapper&gt;div.container {
	margin: 0 0 30px 0;
}


.eisbahn-content {
	background: #fff url('/fileadmin/sternenzauber/footer.png') no-repeat left 0 bottom -50px;
	background-size: 100% auto;
	padding: 0 0 250px 0;
	position: relative;
}

.eisbahn-houses {
	position: absolute;
	left: 50%;
	bottom: 40px;
	transform: translateX(-50%);
}

.eisbahn-houses img {
	height: 167px;
}

.eisbahn-skater {
	position: absolute;
	right: 10px;
	bottom: 30px;
	width: 280px;
}

.eisbahn-skater img {
	width: 100%;
}


.eisbahn-content .linkIcon {
	display: none;
}

/*
.eisbahn-content td {vertical-align: top; padding: 0; border: 0;}
.eisbahn-content tr {vertical-align: top; padding: 0; border: 0;}
.eisbahn-content table {vertical-align: top; padding: 0; border: 0;}
*/

.eisbahn-content .tx-powermail h3 {
	display: none;
}

.eisbahn-content .powermail_label {
	hyphens: auto;
	vertical-align: top;
}

.ce-bodytext a.eisbahn-btn {
	background: #0098DB;
	padding: 6px 20px;
	border-radius: 20px;
	color: #fff;
	margin: 6px 0;
	display: inline-block;
	text-align: center;
}

.eisbahn-content .teaser-text a {
	color: #333;
	line-height: 1em;
}

.eisbahn-content #page-side #c103631 p b {
	color: #0098DB;
	margin-bottom: 0;
	font-size: 14px;
	font-weight: normal;
}

.eisbahn-content .news .article .header h3 {
	margin-bottom: 0;
	font-size: 14px;
}

.eisbahn-content #page-side #c103631 p {
	margin-bottom: 0;
	font-size: 14px;
	font-weight: normal;
}

.eisbahn-content .news .article .teaser-text {
	margin-bottom: 0;
	font-size: 14px;
}

.eisbahn-content .news .article,
.eisbahn-content #page-side #c103631 p {
	border-bottom: 1px solid #eee;
}

.eisbahn-content .news .article:last-child,
.eisbahn-content #page-side #c103631 p:last-child {
	border-bottom: 0 solid #eee;
}

.eisbahn-content .news .article,
.eisbahn-content #page-side #c103631 p {
	padding-bottom: 10px;
	margin-bottom: 10px;
}

.eisbahn-content .news .article,
.eisbahn-content #page-side #c103631 p {
	padding-bottom: 10px;
	margin-bottom: 10px;
}

.eisbahn-pdf {
	background: transparent url(/typo3conf/ext/website_template/Resources/Public/Images/2016/icn_pdf.png) no-repeat left top;
	padding-left: 30px;
	padding-bottom: 5px;
}

.eisbahn-infobox {
	width: 75%;
}

.eisbahn-tabs {
	border-bottom: 1px solid #dedede;
	text-align: right;
	margin-bottom: 30px;
}

.eisbahn-tab {
	padding: 6px 15px;
	border: 1px solid transparent;
	border-bottom: 0;
	color: #333;
	display: inline-block;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	font-size: 15px;
	background-color: rgba(0, 149, 214, .2);
	margin-top: 10px;
}

.eisbahn-tab-active {
	padding: 6px 20px;
	border: 1px solid #dedede;
	border-bottom: 0;
}

.eisbahn-track-selection {
	text-align: left;
}

.eisbahn-track-selection a.eisbahn-tab-active {
	color: #fff !important;
	text-decoration: none !important;
}

.eisbahn-track-selection a.eisbahn-tab-active:hover {
	color: #fff !important;
}

.eisbahn-track-selection a:hover {
	text-decoration: none !important;
}

.eisbahn-track {
	display: none;
}

.eisbahn-track-active {
	display: block;
}

.eisbahn-cal-title {
	width: 300px;
}

.eisbahn-cal-title {
	text-align: center;
}

.eisbahn-cal-col {
	width: 30px;
	margin: 0 5px 5px 0;
	height: 30px;
	display: inline-block;
	text-align: center;
	padding-top: 3px;
}

.eisbahn-cal-col a {
	color: #333;
	display: block;
	cursor: pointer;
}

.eisbahn-cal-col-free {
	background: transparent url('/fileadmin/sternenzauber/free.png') no-repeat;
	background-size: 30px 30px;
}

.eisbahn-cal-col-half {
	background: transparent url('/fileadmin/sternenzauber/half.png') no-repeat;
	background-size: 30px 30px;
}

.eisbahn-cal-col-none {
	background: transparent url('/fileadmin/sternenzauber/none.png') no-repeat;
	background-size: 30px 30px;
}

.eisbahn-day-head {
	margin: 30px 0 30px 0;
}

.eisbahn-day-head-date {
	display: inline-block;
	width: 50px;
	border: 1px solid #dedede;
	margin-right: 10px;
}

.eisbahn-day-head-date-day {
	background: #0098DB;
	color: #fff;
	font-size: 12px;
	padding: 4px 0;
	text-align: center;
	display: block;
	line-height: 1.2em;
}

.eisbahn-day-head-date-year {
	background: #fff;
	color: #333;
	font-size: 12px;
	padding: 4px 0;
	text-align: center;
	display: block;
	line-height: 1.2em;
}


.eisbahn-day-head-more {
	display: inline-block;
	vertical-align: top;
}

.eisbahn-day-selection {
	margin: 0 0 30px 0;
}

.eisbahn-day-selection-item {
	margin: 0 0 10px 0;
}

.eisbahn-day-selection-item-name {
	border: 1px solid #dedede;
	background: #fff;
	padding: 2px 15px;
	color: #0098DB;
	display: inline-block;
	width: 250px;
	margin-right: 20px;
}

.eisbahn-day-selection-item-price {
	border: 1px solid transparent;
	font-weight: bold;
	display: inline-block;
	width: 80px;
	margin-right: 20px;
	text-align: right;
}

.eisbahn-day-selection-item-button {
	color: #fff;
	display: inline-block;
	text-align: center;
}

.eisbahn-day-selection-item-button a.eisbahn-order-btn {
	border: 1px solid transparent;
	background: #0098DB;
	padding: 2px 15px;
	color: #fff;
	text-align: center;
	width: 140px;
}

/*

&lt;div class="eisbahn-day-selection-item-name"&gt;20.00 - 21.00 - 1 Bahn&lt;/div&gt;
			&lt;div class="eisbahn-day-selection-item-price"&gt;â‚¬ 40,00&lt;/div&gt;
			&lt;div class="eisbahn-day-selection-item-button"&gt;&lt;a href="/index.php?id=5599&amp;day={$smarty.get.day}&amp;month={$smarty.get.month}&amp;year={$smarty.get.year}&amp;selection=1" class="eisbahn-order-btn"&gt;Buchen&lt;/div&gt;
		&lt;/div&gt;
*/

/*
.eisbahn-content .contenttable tr:nth-child(odd) {background: #fff;}
.eisbahn-content .contenttable tr:nth-child(even) {background: #fff;}
*/

.jumbotron-sternenzauber-wrapper {
	height: 594px;
}

.jumbo-sternenzauber-content {
	margin-left: 46%;
	height: 594px;
}

.jumbo-sternenzauber-content .headline {
	padding-top: 50px;
	font-size: 36px;
	color: #fff;
	margin: 0 0 20px 0;
}

.jumbo-sternenzauber-content p {
	font-size: 28px;
	color: #0098db;
	line-height: 1.6em;
}

.jumbo-sternenzauber-content .btn-jumbo {
	background: #0098db;
	color: #fff;
	padding: 10px 20px;
	font-size: 20px;
}

.anmeldung select {
	max-width: 100%;
}

@media screen and (max-width: 1920px) {
	.jumbotron-sternenzauber-wrapper {
		height: 510px;
	}

	.jumbo-sternenzauber-content {
		margin-left: 46%;
		height: 510px;
	}

	.jumbo-sternenzauber-content .headline {
		padding-top: 50px;
		font-size: 33px;
		color: #fff;
		margin: 0 0 20px 0;
	}

	.jumbo-sternenzauber-content p {
		font-size: 25px;
		color: #0098db;
		line-height: 1.6em;
	}

	.jumbo-sternenzauber-content .btn-jumbo {
		background: #0098db;
		color: #fff;
		padding: 10px 20px;
		font-size: 20px;
	}
}

@media screen and (max-width: 1600px) {
	.jumbotron-sternenzauber-wrapper {
		height: 440px;
	}

	.jumbo-sternenzauber-content {
		margin-left: 46%;
		height: 440px;
	}

	.jumbo-sternenzauber-content .headline {
		padding-top: 40px;
		font-size: 30px;
		color: #fff;
		margin: 0 0 20px 0;
	}

	.jumbo-sternenzauber-content p {
		font-size: 22px;
		color: #0098db;
		line-height: 1.6em;
	}

	.jumbo-sternenzauber-content .btn-jumbo {
		background: #0098db;
		color: #fff;
		padding: 10px 20px;
		font-size: 18px;
	}
}

@media screen and (max-width: 1400px) {
	.jumbotron-sternenzauber-wrapper {
		height: 320px;
	}

	.jumbo-sternenzauber-content {
		margin-left: 46%;
		height: 320px;
	}

	.jumbo-sternenzauber-content .headline {
		padding-top: 30px;
		font-size: 24px;
		color: #fff;
		margin: 0 0 20px 0;
	}

	.jumbo-sternenzauber-content p {
		font-size: 16px;
		color: #0098db;
		line-height: 1.6em;
	}

	.jumbo-sternenzauber-content .btn-jumbo {
		background: #0098db;
		color: #fff;
		padding: 6px 12px;
		font-size: 14px;
	}
}

@media screen and (max-width: 992px) {
	.eisbahn-cal-col {
		width: 28px;
		margin: 0 3px 3px 0;
		height: 30px;
		display: inline-block;
		text-align: center;
		padding-top: 3px;
	}

	.eisbahn-cal-col-free {
		background: transparent url('/fileadmin/sternenzauber/free.png') no-repeat;
		background-size: 28px 30px;
	}

	.eisbahn-cal-col-half {
		background: transparent url('/fileadmin/sternenzauber/half.png') no-repeat;
		background-size: 28px 30px;
	}

	.eisbahn-cal-col-none {
		background: transparent url('/fileadmin/sternenzauber/none.png') no-repeat;
		background-size: 28px 30px;
	}

	.jumbotron-sternenzauber-wrapper {
		height: 240px;
		background-position: right top !important;
		background-size: auto !important;
	}

	.jumbo-sternenzauber-content {
		margin-left: 0;
		height: 240px;
		text-align: center;
	}

	.jumbo-sternenzauber-content .headline {
		padding-top: 30px;
		font-size: 24px;
		color: #fff;
		margin: 0 0 20px 0;
	}

	.jumbo-sternenzauber-content p {
		font-size: 16px;
		color: #0098db;
		line-height: 1.6em;
	}

	.jumbo-sternenzauber-content .btn-jumbo {
		background: #0098db;
		color: #fff;
		padding: 6px 12px;
		font-size: 14px;
	}
}


@media screen and (max-width: 767px) {

	.eisbahn-tab {
		padding: 4px 10px;
		font-size: 12px;
	}

	.eisbahn-infobox {
		width: 100%;
	}

	.eisbahn-skater {
		display: none;
	}

	.eisbahn-legend {
		margin-bottom: 30px;
	}

	.eisbahn-content #page-main {
		padding: 0;
	}

	.eisbahn-cal-col {
		width: 30px;
		margin: 0 4px 4px 0;
		height: 30px;
		display: inline-block;
		text-align: center;
		padding-top: 3px;
	}

	.eisbahn-cal-col-free {
		background: transparent url('/fileadmin/sternenzauber/free.png') no-repeat;
		background-size: 30px 30px;
	}

	.eisbahn-cal-col-half {
		background: transparent url('/fileadmin/sternenzauber/half.png') no-repeat;
		background-size: 30px 30px;
	}

	.eisbahn-cal-col-none {
		background: transparent url('/fileadmin/sternenzauber/none.png') no-repeat;
		background-size: 30px 30px;
	}

	.jumbotron-sternenzauber-wrapper {
		height: 260px;
		background-position: right top !important;
		background-size: auto !important;
	}

	.jumbo-sternenzauber-content {
		margin-left: 0;
		height: 260px;
		text-align: center;
	}

	.jumbo-sternenzauber-content .headline {
		padding-top: 20px;
		font-size: 18px;
		color: #fff;
		margin: 0 0 20px 0;
	}

	.jumbo-sternenzauber-content p {
		font-size: 14px;
		color: #0098db;
		line-height: 1.6em;
	}

	.jumbo-sternenzauber-content .btn-jumbo {
		background: #0098db;
		color: #fff;
		padding: 6px 12px;
		font-size: 14px;
	}
}

#page-6106 .powermail_fieldwrap_type_text .powermail_field {
	width: 100%;
}

@media screen and (min-width: 768px) {
	.eisbahn-content {
		padding-bottom: 350px;
	}
}

@media screen and (min-width: 850px) {
	.eisbahn-content {
		padding-bottom: 325px;
	}
}

@media screen and (min-width: 920px) {
	.eisbahn-content {
		padding-bottom: 300px;
	}
}

@media screen and (min-width: 1024px) {
	.eisbahn-content {
		padding-bottom: 270px;
	}
}

@media screen and (min-width: 1400px) {
	.eisbahn-content {
		padding-bottom: 250px;
	}
}

@media screen and (max-width: 767px) {
	.eisbahn-tabs {
		background: url(/typo3conf/ext/website_template/Resources/Public/Images/sternenzauber-tab-bg-mobile.png) repeat-x 0 0;
		border-bottom: 1px solid transparent;
	}

	.eisbahn-tab-active {
		border: 0;
		color: #0098DB;
	}

	.eisbahn-tabs a:first-child {
		background-position: 0 .65em !important;
		padding-left: 14px !important;
	}
}

@media screen and (min-width: 769px) {
	.eisbahn-tab-active {
		background: #0098DB;
		color: #FFF;
	}
}

.instagrid {
	margin: 0 0 30px 0;
	text-align: center;
}

.fs-instaitem {
	width: 31%;
	margin: 0 1% 1% 0;
	display: inline-block;
}


.news-additional img {
	width: 45%;
	height: auto;
	margin: 0 2% 20px 2%;
}


.rats-tv:after {
	visibility: hidden;
	display: block;
	content: "";
	clear: both;
	height: 0;
}

* html .rats-tv {
	zoom: 1;
}

/* IE6 */
*:first-child+html .rats-tv {
	zoom: 1;
}

/* IE7 */

.rats-tv-list {
	background: #0095d6;
	color: #fff;
	padding: 10px;
}

.rats-tv-list h2,
.rats-tv-list a {
	color: #fff;
}

.rats-tv-list a {
	cursor: pointer;
}

.rats-tv-list a:hover {
	color: inherit;
}

.rats-tv-list ul {
	list-style: none;
	margin-left: 0;
	margin-right: 0;
	padding-left: 0;
	padding-right: 0;
}

.rats-tv-list ul li {
	margin: 0;
	padding: 0 0 0 20px;
	text-indent: -10px;
}

.rats-tv-left,
.rats-tv-right {
	float: left;
	width: 50%;
}



.jumbotron-stoerer {
	align-items: center;
	z-index: 197;
	background: #0095d6;
	border-radius: 50%;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	height: 60px;
	justify-content: center;
	position: absolute;
	right: 10px;
	top: 110px;
	transform: rotate(7deg);
	width: 60px;
}

@media screen and (min-width: 414px) {
	.jumbotron-stoerer {
		height: 70px;
		right: 10px;
		top: 110px;
		width: 70px;
	}
}

@media screen and (min-width: 512px) {
	.jumbotron-stoerer {
		height: 80px;
		right: 10px;
		top: 110px;
		width: 80px;
	}
}

@media screen and (min-width: 767px) {
	.jumbotron-stoerer {
		height: 180px;
		right: 10px;
		top: 110px;
		width: 180px;
	}
}

@media screen and (min-width: 992px) {
	.jumbotron-stoerer {
		height: 200px;
		right: 30px;
		top: 160px;
		width: 200px;
	}
}

@media screen and (min-width: 1280px) {
	.jumbotron-stoerer {
		height: 220px;
		right: 30px;
		top: 200px;
		width: 220px;
	}
}

.jumbotron-stoerer-inner {
	text-align: center;
}

.jumbotron-stoerer-mobile-content {
	background: #0095d6;
	font-family: "Droid Sans", sans-serif;
	line-height: 1.4em;
	margin-bottom: 40px;
	padding: 25px;
	text-align: center;
}

@media screen and (min-width: 767px) {
	.jumbotron-stoerer-mobile-content {
		display: none;
	}
}

.jumbotron-stoerer-inner h2 {
	color: #fff;
	font-size: 18px;
	line-height: 1.2em;
}

@media screen and (max-width: 767px) {
	margin-bottom: 0;
}

.jumbotron-stoerer-mobile-content h2 {
	color: #fff;
}

.jumbotron-stoerer-inner p {
	color: #fff;
	font-size: 14px;
	hyphens: auto;
}

.jumbotron-stoerer-mobile-content p {
	color: #fff;
}

.jumbotron-stoerer-inner p:last-child,
.jumbotron-stoerer-mobile-content p:last-child {
	margin-bottom: 0;
}

.jumbotron-stoerer-inner a {
	color: #fff;
	font-weight: 700;
}

.jumbotron-stoerer-mobile-content a {
	color: #fff;
}

.jumbotron-stoerer-mobile {
	cursor: pointer;
	display: block;
}

@media screen and (min-width: 767px) {
	.jumbotron-stoerer-mobile {
		display: none;
	}
}

.jumbotron-stoerer-desktop {
	cursor: pointer;
	display: none;
}

@media screen and (min-width: 767px) {
	.jumbotron-stoerer-desktop {
		display: block;
	}
}

@media screen and (max-width: 767px) {
	.jumbotron-stoerer-inner h2 {
		color: #fff;
		font-size: 12px;
		line-height: 1em;
	}
}

#page-2004 #categories-checkbox span[title="Tourismus"],
#page-2004 #categories-checkbox input[value="116"],
#page-2004 #categories-checkbox span[title="Tourismus_Highlight"],
#page-2004 #categories-checkbox input[value="117"],
#page-2004 #categories-checkbox span[title="Gastroseite"],
#page-2004 #categories-checkbox input[value="119"],
#page-2004 #categories-checkbox span[title="Gastroseite_Topptipp"],
#page-2004 #categories-checkbox input[value="121"],
#page-876 #categories-checkbox span[title="Tourismus"],
#page-876 #categories-checkbox input[value="116"],
#page-876 #categories-checkbox span[title="Tourismus_Highlight"],
#page-876 #categories-checkbox input[value="117"],
#page-876 #categories-checkbox span[title="Gastroseite"],
#page-876 #categories-checkbox input[value="119"],
#page-876 #categories-checkbox span[title="Gastroseite_Topptipp"],
#page-876 #categories-checkbox input[value="121"],
#page-878 #categories-checkbox span[title="Tourismus"],
#page-878 #categories-checkbox input[value="116"],
#page-878 #categories-checkbox span[title="Tourismus_Highlight"],
#page-878 #categories-checkbox input[value="117"],
#page-878 #categories-checkbox span[title="Gastroseite"],
#page-878 #categories-checkbox input[value="119"],
#page-878 #categories-checkbox span[title="Gastroseite_Topptipp"],
#page-878 #categories-checkbox input[value="121"],
#page-879 #categories-checkbox span[title="Tourismus"],
#page-879 #categories-checkbox input[value="116"],
#page-879 #categories-checkbox span[title="Tourismus_Highlight"],
#page-879 #categories-checkbox input[value="117"],
#page-879 #categories-checkbox span[title="Gastroseite"],
#page-879 #categories-checkbox input[value="119"],
#page-879 #categories-checkbox span[title="Gastroseite_Topptipp"],
#page-879 #categories-checkbox input[value="121"] {
	display: none;
}

#nav-tools .icn-upload {
	/*background: transparent url('/typo3conf/ext/website_template/Resources/Public/Images/mitmachportal/icon-mitmachportal.png') no-repeat left top;*/
}

#page-5282 #nav-mitmach {
	/*display: none;*/
}

#page-5282 .ce-gallery-wrapper {
	max-width: 200px;
	width: 40%;
}

@media screen and (max-width: 414px) {
	#page-5282 .ce-gallery-wrapper {
		margin: 0 !important;
	}
}

#page-5282 h2.accordion-title {
	padding-right: 1.5em !important;
}

ul.mitmachportal-grid {
	display: table;
	margin: 2em auto 0 auto;
	padding: 0;
	zoom: 1;
}

@media screen and (min-width: 1024px) {
	ul.mitmachportal-grid {
		width: calc(100% + 1em);
	}
}

ul.mitmachportal-grid::before,
ul.mitmachportal-grid::after {
	content: '';
	display: table;
}

ul.mitmachportal-grid::after {
	clear: both;
}

ul.mitmachportal-grid li {
	display: block;
	float: left;
	height: calc(50% - .5em);
	margin: 0 1em 1em 0;
	max-width: 164px;
	padding: 0;
	position: relative;
	width: calc(50% - .5em);
}

ul.mitmachportal-grid li::before {
	content: '' !important;
}

ul.mitmachportal-grid li:nth-child(2n+1) {
	clear: left;
}

ul.mitmachportal-grid li:nth-child(2n) {
	margin-right: 0;
}

ul.mitmachportal-grid li a&gt;img {
	height: auto;
	object-fit: cover;
	width: 100%;
}

ul.mitmachportal-grid li p {
	/*background: #0098DB;*/
	bottom: 0;
	color: white;
	font-size: 12px;
	height: 3.25em;
	left: 0;
	line-height: 1.2em;
	margin: 0;
	padding: .5em;
	position: absolute;
	width: 75%;
}

ul.mitmachportal-grid li p img {
	float: right;
	height: auto;
	width: 20px;
}

@media screen and (orientation: landscape) {
	ul.mitmachportal-grid li:nth-child(2n+1) {
		clear: none;
	}

	ul.mitmachportal-grid li:nth-child(2n) {
		margin-right: 1em;
	}

	ul.mitmachportal-grid li:nth-child(3n+1) {
		clear: left;
	}

	ul.mitmachportal-grid li:nth-child(3n) {
		margin-right: 0;
	}
}

@media screen and (min-width: 414px) {
	ul.mitmachportal-grid li p {
		font-size: 14px;
	}

	ul.mitmachportal-grid li p img {
		width: 28px;
	}
}

@media screen and (min-width: 668px) {
	ul.mitmachportal-grid li {
		height: calc(33.33333333% - 1em);
		width: calc(33.33333333% - 1em);
	}

	ul.mitmachportal-grid li:nth-child(2n+1) {
		clear: none;
	}

	ul.mitmachportal-grid li:nth-child(3n+1) {
		clear: left;
	}

	ul.mitmachportal-grid li:nth-child(2n) {
		margin-right: 1em;
	}

	ul.mitmachportal-grid li:nth-child(3n) {
		margin-right: 0;
	}
}

@media screen and (min-width: 767px) {
	ul.mitmachportal li p {
		height: 3.5em;
	}
}

@media screen and (min-width: 1024px) {
	ul.mitmachportal-grid li {
		height: calc(16.66666667% - 1em);
		width: calc(16.66666667% - 1em);
	}

	ul.mitmachportal-grid li:nth-child(3n+1) {
		clear: none;
	}

	ul.mitmachportal-grid li:nth-child(3n) {
		margin-right: 1em;
	}

	ul.mitmachportal-grid li:nth-child(6n) {
		margin-right: 0;
	}
}

#c107616 {
	background: #cdeaf8;
	margin-bottom: 2.5em;
	margin-top: 2.5em;
	padding: 1em;
}

.mitmachportal .container {
	width: 100%;
}

/*.mitmachportal h1 { margin-top: 1em; }*/
.mitmachportal #page-main .container {
	margin-bottom: 2.5em;
}

.mitmachportal-left,
.mitmachportal-right {
	padding: 0;
}

@media screen and (min-width: 767px) {

	.mitmachportal-left,
	.mitmachportal-right {
		width: calc(50% - .5em);
	}

	.mitmachportal-left {
		margin-right: 1em;
	}
}

@media screen and (max-width: 767px) {

	.mitmachportal-left h1,
	.mitmachportal-right h1 {
		hyphens: auto;
	}
}

.ce-bodytext a.mitmachportal-btn {
	background: #0098DB;
	padding: 6px 20px;
	border-radius: 20px;
	color: #fff;
	margin: 6px auto;
	display: block;
	text-align: center;
	width: 160px;
}

#page-5956 #c105721 .linkIcon,
#page-5959 #c105727 .linkIcon,
#page-5301 #c107630 .linkIcon {
	display: none;
}

.mitmachportal-tabs {
	border-bottom: 1px solid #dedede;
}

.mitmachportal-tab {
	padding: 6px 15px;
	border: 1px solid transparent;
	border-bottom: 0;
	color: #333;
	display: inline-block;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	font-size: 15px;
}

.mitmachportal-tab-active {
	color: #0098DB;
	padding: 6px 20px;
	border: 1px solid #dedede;
	border-bottom: 0;
}

.mitmachportal-tab:hover {
	color: #0098DB;
}

.mitmachportal-tabcontainer {
	border-bottom: 1px solid #dedede;
	border-left: 1px solid #dedede;
	border-right: 1px solid #dedede;
	padding: 1em;
}

@media screen and (min-width: 767px) {
	.mitmachportal-tabcontainer {
		height: 480px;
	}
}

@media screen and (min-width: 1279px) {
	.mitmachportal-tabcontainer {
		height: 420px;
	}
}

.mitmachportal-tabcontent {
	display: none;
}

.mitmachportal-tabcontent-active {
	display: block;
}

.mitmachportal-event-container {
	border: 1px solid #dedede;
	margin-bottom: 1em;
	padding: 2em 2em 2em 4em;
	position: relative;
	height: 100%;
}

.mitmachportal-day-head {
	left: 0;
	position: absolute;
	top: 0;
}

.mitmachportal-day-head-date {
	display: inline-block;
	width: 50px;
	border-bottom: 1px solid #dedede;
	border-right: 1px solid #dedede;
	margin-right: 10px;
}

.mitmachportal-day-head-date-day {
	background: #0098DB;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	padding: 4px 0;
	text-align: center;
	display: block;
	line-height: 1.2em;
}

.mitmachportal-day-head-date-year {
	background: #fff;
	color: #333;
	font-size: 12px;
	padding: 4px 0;
	text-align: center;
	display: block;
	line-height: 1.2em;
}

.mitmachportal-event-title {
	color: #0098DB;
	font-weight: bold;
}

.mitmachportal-event-teaser {}

.mitmachportal-mehr {
	background: transparent url('/typo3conf/ext/website_template/Resources/Public/Images/2016/icn_arrow_blue_right.png') no-repeat left 0px top .25em;
	background-size: .5em auto;
	padding-left: .75em;
}

.mitmachportal .vCard-wrapper {
	background: transparent url('/typo3conf/ext/website_template/Resources/Public/Images/2016/icn_info.png') no-repeat left 15px top 15px;
	border: 1px solid #eee;
	padding: 1em 1em 1em calc(60px + 1em);
}

.mitmachportal .vCard {
	border: 0;
	hyphens: auto;
}

@media screen and (min-width: 767px) {
	.mitmachportal .vCard {
		float: left;
		margin-right: 5%;
		width: 30%;
	}

	.mitmachportal .vCard:nth-child(3) {
		margin-right: 0;
	}
}

.mitmachportal .vCard .personImage {
	margin-left: 1em;
}

.mitmachportal .vCard-wrapper+p {
	text-align: center;
}

.community-news h1 {
	margin-bottom: 0;
	margin-top: .5em;
	text-align: center;
}

#c108044 {
	margin-bottom: 3em;
	margin-top: 1em;
}

#page-5282 .news .ta-center {
	padding: 0;
}

@media screen and (min-width: 767px) {
	#page-5282 .news .ta-center {
		margin: 0;
	}
}

#page-5282 .news .start-news-list {
	margin-bottom: 0;
}

#page-5282 .news .start-news-list+a {
	display: none;
}

#page-5282 .start-news-item-content {
	hyphens: auto;
}

#page-side .calSidebar .col-md-4 {
	display: block;
	width: 100%;
}

#page-side .tx-fp-newsletter {
	background: #fff;
	padding: 10px 20px;
}

.ce-bodytext tbody tr td p .linkIcon {
	display: none;
}

.hauptseite_kurse .kurstage {
	width: 110%;
}

.frame-type-menu_pages {
	background: #fff;
}

#page-side .frame-layout-1 ul li {
	margin-top: 10px;
}

#page-side .frame-layout-1 ul li:last-child {
	padding-bottom: 10px;
}

.accordion-content ul {
	list-style-type: disc;
	margin-left: 40px;
}

.swiper-slide img {
	width: 100%;
	height: auto;
}

img.wifi-icon {
	width: 30px;
	height: 30px;
}

@media screen and (max-width:991px) {
	.table-responsive&gt;.table {
		word-break: break-word;
	}

	.table-responsive&gt;.table&gt;tbody&gt;tr&gt;td {
		white-space: normal;
	}
}


@media screen and (max-width:767px) {
	.table-responsive&gt;.table&gt;tbody&gt;tr&gt;td {
		font-size: 12px
	}
}</pre></body></html>