/* 
  Main Stylesheet GWH Quartierswebsites, GWH Digital, GWH WohnWerk, Ben-Gurion-Ring, GWH WohnWerk, GWH HessenHaus
	@updated 2026-08-25 by Thomas Jirasko
*/

:root {
  --search-icon: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAGnElEQVR4Xu2ae0hddRzAd706pY3uSoy6pDKKlLXVqiW2hkRrBdmLyNagrdXKMc1W5DKfiI/lvWEt2Fq4ymIr1mS0Vsb+GLYa9KA0mgaz19oqIQ3SVjLffb51rlwu6v2dc35H8Xp/8OXcx+/3fXx+39/j/M5xzZvjxTXH458XBRDNgDlOIDoE5ngCRCdBR4ZASUnJ0piYmNVk10rkCiQFWYiIvb+RX5FO5HOXy9VSXV399UxlojYAhYWFC+Lj4zcR0GMEs9RkQAKjMTY2dndlZeVfJtvaqm4bQE5Ojjs9PX3L2NhYBZ4kGd708L2ZLPh4dHS0Iy4u7ueurq4+r9c7NjAw4AFSqtvtXkKdLOpnI16jXS/X7d3d3TsaGhqGbEWm2NgWgLKyssuw8zaSYdj7jKufAJpVAxCAaWlpa2i3DbnZ0NMOpHUMjW8V47BczTIAgr8VqwcQD3KG3nyytrb2Xcue0LCiomINenYiMm/0c92AzoN2dIZrawkAwd+H4reQ+fTUQdL5UcaupK/tgp7zhoaGdqF3I8pGkM01NTWv2VY8iQLTAKSXGNcfSPBIPc5J6o7pdrC0tLQECDXoHSUT1jqVCaYA0Dspw8PDsmRdKKmKUwW6Aw/WR6YV8307cg4YmcwJ3+i2pwyA4GMI/jgOyNp+iJ6/14meDw0QCK/y2yakg8n1WtXJVRWUMgAckfW9AfkNEMvq6ur+VDVip57MCSMjI61kXDp6ngW8z46+0LZKAAoKCuI9Hs9PNPaSimtJRZn9p60wH2Rh9xgGz7JZStU14UoASgDo/c3UfQVppQdWTFvkQYaAcAQIt/FTCT48p8sHVQBfYnCFsTnZr8u4GT2sPqtZfY4yFH5g8pV9gpaVJywA0u1yxvz3GOwl/S7h+zkzjuuqa0zCp9CXQkdkMAylU2yXsACC0n8/qbfOtkUbCvBlJ83zyYJisqDOhqrxpmEBMPYajV1ZHgB26zBqVUd5efn9BP8O7Q/jy91W9QS3CwsA6nKDkwmELNJO9gEzVgBwJQA68OU7fEnT4YgKgDMYSjaWH/k8Y0XOHBISEuRApZ8MWKDDERUAsuFZBIALdK6/Vp0nI+WcwN3Z2RnX1NQkN0u2ijIA7tAW+Xy+PlvWNDQ2ALjokPl0yKhdlSoAfsHIpRhMxqCc5c1YkW0xS/I/OPA7Q+BiHY6oAPgCQxlMPjey9Hyqw6hVHcXFxUs4e5BTohMAuNqqnuB2KgDepMEGJBeje3QYtaqDJTmHFeAA8j6rwF1W9ZgCwNKTR+/votFeAAiIGStBG6GnyMYdOhxRyQBZb08if3A/7tV9P24iCBcAZCucSgZcRQa0m2g7adWwAKQlhtu4XEMm3AP593QYNqsDH26izUfIaTJxMdfpuRkyAORzlX34cYzLWf60FwA0Y/R2OuFpOuEFXQ4oZYCx/Ej6XYRkA+FDXQ6o6Ak6EOkbHBxM8fv9Z1XaqdRRAhCSBT+yJ1gOFNmSOl6wk8Da/xWG5D6gnN6Xk2JtRRmA8QRHboyuR/aRBeu1eTGFIlL/Zf7egrQxCWfqnoSVAYiPxuFIKx/PRyqAUO0kBILfin5Z7oaY+a/TNfMH+2wKgDTk0Xc2Dz0P8TEWKQNCrRMQGPdPEPSL6I4R/aR/Eenv123LNABxgM3RgzjUaECQx9qPkx39OpwzTqDr0SUrT2h5BuDP67AT0GEJgDSmh+6kh+TJ8EKuJwGSj3MtdpxD5yp0yZhfhgwYgN0hOrVCsAxAnOLmJJ2bEzklDtyYHGF4+Kuqqo5J1irCcJFRq6i7DYh3cBWf2jgBfgjdy/ntDb47BsEWAAkwNzc3LikpaSs9V8ZXeVQu5TRyGPkEaWeInGKIDAbqJyYmLiY4eYtENlVyUyM7Oym9BFzf09PjC8z2xnBzDIJtAIFeLioq8vAmSB7f5TmevDgRWuQkRw4w4if4T84cXmKT0zDRJoehsR7AMudozwRtAIKCcuGw7BVuwekb5Jke1+SgwHv43G1kSQv/HWV5O8H3KYeMUxCcADBBB/8/VOQdIYbC8IQVFH50AsK0AVCIT6kKc8IDZNVeKss+ZLzwWyn7BHmXwFSZdQAkOgPCvtA5wQqEWQlAJ4RZC0AXhFkNQAeEWQ/AgLCR8S+v0v134xQoKnNCRACQgLl1fpiLvFA1DgEAr7MyyMZs0hIxACbIBLlLlRc4p3x8FlEADAiP0PMrCT43XPBSP+IAmNoFRQFEMyA6BKJzgNlJI9LqRzMg0nrUbDz/Aum+t1/9bdAUAAAAAElFTkSuQmCC');
	--searchbox-button-icon: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAABl0lEQVR4Xu3avU0DQRAF4B2JLqAJn0NfCWSAIEAyFZBiV3BAB+T8BlRhOz2agC6wl12JAC7AkqWZ99CMU8tev29mztq7leT8Jc7zpwCIDnAuECPgvAHiIhgjECPgXCBGwHkDxL+A2gjcLprDjaS72mFZ8uV88vbK2G1qANfL5r0E3v8O/ZlTOp+3/QsbghVAzU2JoAbQrUZHkuW5BN/7UXU6BDWAGvpmNTrOWZ4GCOty6b2YTfp7hnFQBfgPCOoA7AgmAMwIZgCsCKYAjAjmAGwIEAAmBBgACwIUgAEBDoBGoABAItAAVIRu2ZyWH1T3CL83UJLPtO4nUAH8gfAxa/sDjc1TAGio7vqdrkegW4xPRPLj8N5BadHpVds/7Iq67XMUI4AKX3HgAMjwcAB0eCgAQ3gYAEt4CABTeHMAtvCmAIzhzQBYw5sAMIdXB2APrwrg/uHo4HxAxaZ7MqzaAe4PSLg/IrNtH87yPnw7jIYIAHQF0OtHB6ArgF4/OgBdAfT60QHoCqDXjw5AVwC9fnQAugLo9b8A+IMKUI+rEGYAAAAASUVORK5CYII=');
}

body{color:#6f6f6f;background-color:transparent;}

br.clearfix{clear:both;height:0;line-height:0;font-size:0;padding:0;border:none;}

/* --- FE-Layouts --- */
.entry-content > .section.frame-layout-1,
.entry-content > .section > .frame-layout-1,
.entry-content > .section > .frame-type-text,
.entry-content > .section > .frame-type-textpic{max-width:1200px;margin-left:auto;margin-right:auto;}

.entry-content > .section.frame-layout-1{max-width:1140px;padding-left:20px;padding-right:20px;}

.frame + .frame{margin-top:40px;}

@media only screen and (max-width:1239px) {
	.entry-content > .section.frame-layout-1,
	.entry-content > .section > .frame-layout-1,
	.entry-content > .section > .frame-layout-2,
	.entry-content > .section > .frame-layout-3,
	.entry-content > .section > .frame-type-text,
	.entry-content > .section > .frame-type-textpic{margin-left:20px;margin-right:20px;}
}

@media only screen and (min-width: 960px) and (max-width: 1239px) {
	.entry-content > .section.frame-layout-1{max-width:880px;margin-left:auto;margin-right:auto;}
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
	.entry-content > .section.frame-layout-1{max-width:668px;margin-left:auto;margin-right:auto;}
}
@media only screen and (max-width: 399px) {
	.entry-content > .section > .frame-layout-1,
	.entry-content > .section > .frame-layout-2,
	.entry-content > .section > .frame-layout-3,
	.entry-content > .section > .frame-type-text,
	.entry-content > .section > .frame-type-textpic{margin-left:0;margin-right:0;}
  .entry-content > .section.frame-layout-1 > .section_wrapper {width:100% !important;}
}

/* --- frame space before --- */
.entry-content > .section .frame-space-before-extra-small{margin-top:15px;}
.entry-content > .section .frame-space-before-sub-small{margin-top:20px;}
.entry-content > .section .frame-space-before-small{margin-top:30px;}
.entry-content > .section .frame-space-before-sub-medium{margin-top:40px;}
.entry-content > .section .frame-space-before-medium{margin-top:60px;}
.entry-content > .section .frame-space-before-large{margin-top:90px;}
.entry-content > .section .frame-space-before-extra-large{margin-top:130px;}

/* --- frame space after --- */
.entry-content > .section .frame-space-after-extra-small{margin-bottom:15px;}
.entry-content > .section .frame-space-after-sub-small{margin-bottom:20px;}
.entry-content > .section .frame-space-after-small{margin-bottom:30px;}
.entry-content > .section .frame-space-after-sub-medium{margin-bottom:40px;}
.entry-content > .section .frame-space-after-medium{margin-bottom:60px;}
.entry-content > .section .frame-space-after-large{margin-bottom:90px;}
.entry-content > .section .frame-space-after-extra-large{margin-bottom:130px;}

@media only screen and (max-width:1239px) {

	/* --- frame space before --- */
	.entry-content > .section .frame-space-before-extra-small{margin-top:2vw;}
	.entry-content > .section .frame-space-before-sub-small{margin-top:3vw;} 
	.entry-content > .section .frame-space-before-small{margin-top:4vw;}
	.entry-content > .section .frame-space-before-sub-medium{margin-top:5vw;}
	.entry-content > .section .frame-space-before-medium{margin-top:6vw;}
	.entry-content > .section .frame-space-before-large{margin-top:7vw;}
	.entry-content > .section .frame-space-before-extra-large{margin-top:8vw;}

	/* --- frame space after --- */
	.entry-content > .section .frame-space-after-extra-small{margin-bottom:2vw;}
	.entry-content > .section .frame-space-after-sub-small{margin-bottom:3vw;}
	.entry-content > .section .frame-space-after-small{margin-bottom:4vw;}
	.entry-content > .section .frame-space-after-sub-medium{margin-bottom:5vw;}
	.entry-content > .section .frame-space-after-medium{margin-bottom:6vw;}
	.entry-content > .section .frame-space-after-large{margin-bottom:7vw;}
	.entry-content > .section .frame-space-after-extra-large{margin-bottom:8vw;}
}
@media only screen and (max-width:767px) {

	.frame + .frame:not(.frame-type-list){margin-top:2em;}
}

@media only screen and (min-width: 1240px) {
	#Top_bar.is-sticky{-webkit-box-shadow:0 0 5px 0 rgba(0, 0, 0, 0.1);-moz-box-shadow:0 0 5px 0 rgba(0, 0, 0, 0.1);box-shadow:0 0 5px 0 rgba(0, 0, 0, 0.1);}
}

/* --- Struktur --- */
#Wrapper{background-color:transparent;-webkit-box-shadow:none;box-shadow:none;}
#Content{background-color:#fff;}

#Content ul, #Content ol{margin:0 0 15px 22px;list-style-type:disc;}

/* --- Grid / Columns --- */
.full.column{width:100%;}
.column.column_placeholder{margin-bottom:0;}
.mcb-wrap.full{width:100%;}

.mcb-wrap-inner > .column:last-child{margin-bottom:0 !important;}

/* --- Content Section --- */
@media only screen and (min-width:768px) {
	#Content > .content_wrapper > .sections_group > .entry-content > .section > .section_wrapper > .one-second:first-child {padding-right:2%;margin-bottom:4%;}
	#Content > .content_wrapper > .sections_group > .entry-content > .section > .section_wrapper > .one-second:last-child {padding-left:2%;margin-bottom:4%;}
}


@media only screen and (min-width:1240px) {
	.section_wrapper, .container{max-width:100%;}
}

@media only screen and (min-width:768px) and (max-width:1239px) {
	#Content > .content_wrapper > .sections_group > .entry-content > .section > .section_wrapper > .mcb-wrap > .mcb-wrap-inner > .one-sixth.column_placeholder{width:5.5%;}
	#Content > .content_wrapper > .sections_group > .entry-content > .section > .section_wrapper > .mcb-wrap > .mcb-wrap-inner > .two-third.column{width:82%;}
}

/* --- Font/Text --- */
h1, h2, h3, h4, h5, h6{font-weight:600;}
h1{font-size:2.1em;line-height:1.3em;}
h2{font-size:1.7em;line-height:1.3em;margin-bottom:30px;}
h1.text-white, h2.text-white, h3.text-white, h4.text-white, h5.text-white, h6.text-white{color:#fff;}

/* --- Heading Banner --- */
.heading-banner h1{font-size:3.3em;line-height:1.2em;font-weight:500;}
.heading-banner.has-background-color h1{color:#fff;}
.heading-banner h2{font-size:3em;line-height:1.2em;font-weight:500;margin-top:-15px;margin-bottom:25px;}
.heading-banner.has-background-color h2{color:#fff;}

p + h2{margin-top:35px;}
p + h3{margin-top:30px;}
p + h4{margin-top:20px;}
p + h5{margin-top:15px;}

h4.separator{border-bottom:1px solid #88c432;padding-bottom:3px;margin-bottom:20px;}

.entry-content .section.content-centered-inline{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;}

.entry-content > .section > div.frame > header > h1.ce-headline-center{margin-left:auto;margin-right:auto;}
.entry-content > .section > div.frame > header > h2.ce-headline-center{margin-left:auto;margin-right:auto;}
.entry-content > .section > div.frame > header > h3.ce-headline-center{margin-left:auto;margin-right:auto;}
.entry-content > .section > div.frame > header > h4.ce-headline-center{margin-left:auto;margin-right:auto;}
.entry-content > .section > div.frame > header > h5.ce-headline-center{margin-left:auto;margin-right:auto;}
@media only screen and (max-width:1239px) {
	.entry-content > .section > div.frame > header > h1{margin-left:25px;margin-right:25px;}
	.entry-content > .section > div.frame > header > h2{margin-left:25px;margin-right:25px;}
	.entry-content > .section > div.frame > header > h3{margin-left:25px;margin-right:25px;}
	.entry-content > .section > div.frame > header > h4{margin-left:25px;margin-right:25px;}
	.entry-content > .section > div.frame > header > h5{margin-left:25px;margin-right:25px;}
}

b, strong{font-weight:600;}

/* --- Links --- */
p.text-center{text-align:center;}

/* --- Form Inputs --- */
input[type="date"], input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], select, textarea{font-size:1em;border-color:#ccc;}

/* --- Buttons --- */
/*
.button_theme:hover{text-decoration:none;}
.button_theme:after{content:"";clear:both;float:none;display:block;width:0;z-index:1;-webkit-transition:all .3s;-moz-transition:all .3s;transition: all .3s;background: rgba(0, 0, 0, .05);}
*/
.button_theme{display:inline-block;position:relative;}
.button_theme:hover{text-decoration:none;}
.button_theme:after{content:"";position:absolute;left:0;top:0;height:100%;width:0;z-index:1;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s;background:rgba(0, 0, 0, .05);}
.button_theme:hover:after{width:100%;}
a.button, a.tp-button, button, input[type="submit"], input[type="reset"], input[type="button"]{background:#6f6f6f;padding:10px 40px;-webkit-border-radius:24px;border-radius:24px;-webkit-box-shadow:none;box-shadow:none;background-repeat:none;}
a.button_theme{padding:14px 40px;border-radius:24px;margin:20px auto 15px auto;line-height:1.3em;}
div.entry-content > div.section > .button_wrap{display:block;text-align:center;}
div.entry-content > div.section > .button_wrap > a.button_theme{}
a.button_theme:after{border-radius:24px;transition:none;}
a.button .button_label{padding:0;}
.button_wrap.align-links{text-align:left;}
.button_wrap.align-zentriert,
.button_wrap.button_center{text-align:center;}
.button_wrap.align-rechts{text-align:right;}
.button_wrap.align-zentriert-nebeneinander{display:inline-block;margin:0 2%;}
@media only screen and (max-width:499px) {
	.button_wrap.align-zentriert-nebeneinander{margin:0 4%;}
	.button_wrap.align-zentriert-nebeneinander a.button_theme{margin-top:0;}
}

.fourcolumn .mcb-wrap{float:none;}
.fourcolumn .mcb-wrap-inner{display:flex;gap:2.4%;align-items:stretch;justify-content:center;flex-wrap:wrap;}
.fourcolumn .one-fourth.column{float:none;width:100%;margin:0 !important;width:23.2%;}
.fourcolumn .one-fourth.column:nth-child(n+5){margin-top:2.4% !important;}
.fourcolumn .column_attr{padding:30px 29px;}
.fourcolumn .one-fourth.column .column_attr{box-sizing:border-box;height:100%;display:flex;flex-wrap:wrap;align-items:center;font-size:1.2em;}
.fourcolumn .one-fourth.column p{width:100%;hyphens:auto;hyphenate-limit-chars:14;}
.fourcolumn .one-fourth.column p:last-child{margin-bottom:0;}
@media only screen and (max-width:767px) {
	.section_wrapper .one-fourth.column{margin-bottom:2.4% !important;width:48.8% !important;}
	.fourcolumn .one-fourth.column:nth-child(n+5){margin-top:0 !important;}
}
@media only screen and (max-width:429px) {
	.section_wrapper .one-fourth.column{margin-bottom:2.4% !important;width:100% !important;}
}

/* --- iFrame in Lightbox
iframe{width:100vw !important;min-height:100% !important;max-width:100% !important;max-height:100% !important;}
*/

/* --- Prescreen Job-Widget --- */
@media only screen and (max-width:1239px) {
	#psJobWidget{margin:0 5px;}
}

/* --- Video --- */
.section.video .video_wrap{position:relative;padding-bottom:57%;padding-top:0;height:0 !important;overflow:hidden;}
.section.video .video_wrap object,
.section.video .video_wrap embed,
.section.video .video_wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%;vertical-align:middle;}
.video .hover_box{position:relative;}
.video .hover_box .play-icon{display:block;width:100px;height:100px;background-color:rgba(255,255,255,0.8);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);}
.video .hover_box .play-icon .icon-play{font-size:65px;position:relative;text-align:center;top:19px;left:7px;color:#ffaf30;}
.video .hover_box .play-icon .icon-play:hover{color:#ffaf30;}
.video .hover_box .video-image-block{display:block;width:100%;background-repeat:no-repeat;background-size:cover;background-position:center center;}
.section.video .hover_box .video-image-block{height:0;padding-bottom:57%;}

/* --- Video fullsize --- */
.section.video-fullsize{min-height:100vh;overflow:hidden;}
.section.video-fullsize video{position:absolute;width:100%;height:100%;vertical-align:middle;object-fit:cover;object-position:center;}

.section.video-fullsize .scroll-down-link{height:60px;width:80px;margin:0 0 0 -40px;line-height:60px;position:absolute;left:49.85%;bottom:8px;color:#FFF;text-align:center;z-index:100;text-decoration: none;text-shadow:0 0 3px rgba(0, 0, 0, 0.4);-moz-opacity:.8;-webkit-opacity:.8;opacity:.8;background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAEJ0lEQVR4nO3baaimYxgH8DMzthlb9iVCMaEsWYoRUoyEEpIlNZFEakgahA/zCR+EUighZWlCylK2LJMoy1hClqIhy9gGM8ww5+fDc05jhnPee5znfe7Xmf+vztdz/6/rfc9znue+7mdoKCIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiItZLmII7cXrtLIMGp+AuTKmdpW9wk8YKHF87z6DAsfh9pDe31s7TF5hvTctwRO1cteEw/LJWb66rnatVuMS/+xEH1s5XC/bD92P05vLa+VqBc7FqjCLhG8ysnbNr2BNfjdOXYZxfO+eEYcE4RY76FDvXztoV7ILPCvqyoHbWCcNGeKqg2PewTe28/YZt8X5BP57DJrXztgIz8HJB0a9h89p5+wVb4PXCPmxWO2+rsCXeKij++Unzzf8bTMcLBfW/i61r5+0LbI8PC5rwGDaonbct2BCPF9T9CXaqnbevsCs+L2jGfZhaO+9EYSruL6j3S+xRO28nMFPz+NfLbbWzToRm6/v2gjq/w76183YKh+LngubMr531v8L1BfX9ilm1s1aBY/BbQZOuqJ11XWFuQV0rMLt21qpwMv7o0ahhXFA7aynMGck8nj9xWu2sAwHnGH+7eLRhZ9TO2gtOHcna6wt9Xu2sAwUX92gazSXzhNpZx4LjrB7rjuey2lkHEq4taN4yHFk769pwuOaGrpdramcdaLixoIk/4aDaWUdhf/xQkHtyHvZok9XHxnr5FnsPQN698HVB3ntN5uNebcI0PFTQ1MXYrWLO0rHuoybR1nYnNGPkJwua+xF2qJBvO3xQkO9ZbNx1vklBM0Z+qaDJi7BVh7m2wBsFuV412ca6XdOMkd8saPYr2LSDPNPxYkGed0zWsW7XNJfbkjHy0/p4udWMdZ8oyDH5x7pd04yRS264Hsa0Pqw/FQ8WrP+F9WWs2zXlj1x3a/GRS/NoekfBukusb2PdruEAzfsEvdzc4po3FKy3FIe0tWaMA7OUbbte2cJaVxessxxHt1FbFMJszXCol7kTWOOigt+/Eie1WVsUwtl6j5FX4aw+/e5hzOlDaVGqH3+lyq8ul/aztiikxf/Tyu8vruqitiikhTt15U8Yt3RZWxQwwWd15XsM98hYdzBpduseKPgQ19itU77L+IiMdQebddyvV/662jMy1v1/0IyRFxZ8qItGfnpZiBm164p1oHxm38vbOjxrEC1SfmpnLB9jx9p1xAQoP7e3tsXYvXb+aIHyR7xRS7BP7dzRIuVn95fi4Np5ow/0fntnOY6qnTP6yNjv763EibXzRQf88w3eVTizdq7okNXv8A/jwtp5ogLMw7zaOSIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiKGhoaG/gL06ubCHoKEkQAAAABJRU5ErkJggg==') no-repeat center center transparent;background-size:cover;-moz-animation:bounceArrowDown 3s infinite;-webkit-animation:bounceArrowDown 3s infinite;animation:bounceArrowDown 3s infinite;}
.section.video-fullsize .scroll-down-link:hover{cursor:pointer;}

@keyframes bounceArrowDown {
  0%, 20%, 50%, 80%, 100% {transform:translateY(0);}
  40%{transform:translateY(-30px);}
  60%{transform:translateY(-15px);}
}

/* --- Pretty Photo --- */
div.pp_pic_holder {max-width:100% !important;}
div.pp_default .pp_content{max-width:calc(100% - 10px) !important;max-height:100% !important;}
#pp_full_res{max-width:100% !important;max-height:100% !important;}
#pp_full_res img{max-width:100% !important;max-height:100% !important;}

/* --- Gallery --- */
.gallery{margin:auto auto 10px auto;}

/* --- Header --- */
#Header_wrapper,
#Header,
#Intro{background-color:#fff;}
body:not(.template-slider) #Header_wrapper{background-image:none;}

#Top_bar{position:relative;-webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1);-moz-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1);box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1);}

#Header .top_bar_left, .header-classic #Top_bar, .header-plain #Top_bar, .header-stack #Top_bar, .header-split #Top_bar, .header-fixed #Top_bar, .header-below #Top_bar, #Header_creative, #Top_bar #menu, .sticky-tb-color #Top_bar.is-sticky{background-color:#fff;}

/* --- Header Logo --- */
#Top_bar #logo, .header-fixed #Top_bar #logo, .header-plain #Top_bar #logo, .header-transparent #Top_bar #logo{padding:0;margin:15px 0;height:131px !important;line-height:131px;}
#Top_bar .logo{margin:0;}
#Top_bar .logo #logo img{height:100% !important;max-height:100% !important;max-width:60vw;}

/* --- Header sticky Logo --- */
#Top_bar.is-sticky{top:-95px;height:95px;}
#Top_bar.is-sticky #logo{margin:0;}
#Top_bar.is-sticky #logo img{min-height:80px !important;height:80px !important;max-height:100% !important;}

@media only screen and (min-width:768px) {
	#Top_bar.is-sticky .logo{margin-left:0;min-height:80px !important;}
}
@media only screen and (min-width:1240px) {
	#Top_bar .menu_wrapper{float:right;position:relative;top:89px;}
	#Top_bar.is-sticky .menu_wrapper{top:35px;}
}

/* Menü linksbündig ausrichten
@media only screen and (min-width:1040px) {
	.menuo-right #Top_bar .menu_wrapper{float:left;margin-left:10%;}
}
*/

/* --- Header Menu --- */
#Top_bar .menu > li{margin-left:10px;min-width:158px;}
#Top_bar .menu > li:first-child{margin-left:0;}
#Top_bar .menu > li > a{padding:0;color:#6f6f6f;text-align:center;}
#Top_bar .menu > li > a span:not(.description){line-height:53px;padding:0 10px 19px 10px;border:none;font-size:1.2em;text-transform:uppercase;}
#Top_bar.is-sticky .menu > li > a span:not(.description){padding:0 10px 0 10px;}

/* --- Header Menu Search --- */
#Top_bar .menu > li.search{min-width:32px;margin-top:10px;}
#Top_bar .menu > li.search span.search-icon{display:inline-block;height:32px;width:32px;background-image:var(--search-icon);background-repeat:no-repeat;background-position:center center;background-size:contain;}
@media only screen and (min-width:1240px) {
	#Top_bar.is-sticky .menu > li.search{margin-top:13px;}
}
#Top_bar .menu > li.search span.search-icon:hover{cursor:pointer;}
div.search_bar{position:absolute;width:842px;z-index:99;display:none;top:176px;right:12px;}
#Top_bar.is-sticky div.search_bar{top:110px;}
div.search_bar input.tx-indexedsearch-searchbox-sword{padding-right:35px;border-radius:0;-webkit-box-shadow:0 0 2px #ccc;box-shadow:0 0 2px #ccc;background-color:rgba(252,252,252,9) !important;color:#333 !important;font-size:1.2em;width:100%;}
div.search_bar input.tx-indexedsearch-searchbox-sword:selection,
div.search_bar input.tx-indexedsearch-searchbox-sword:focus{background-color:rgba(255,255,255,9) !important;color:#333 !important;}
div.search_bar input.tx-indexedsearch-searchbox-button{display:inline-block;height:30px;width:30px;position:absolute;top:10px;right:5px;padding:0;margin:0;text-indent:-999999px;background-image:var(--searchbox-button-icon);backgorund-repeat:no-repeat;background-position:center center;background-size:contain;background-color:transparent !important;}

#Top_bar ul#main-menu-aux{display:none;}
@media only screen and (max-width:1239px) {
	#Top_bar ul#main-menu-aux{display:block;}
	#Top_bar a.responsive-search-icon{position:absolute;display:inline-block;width:55px;height:55px;top:56px;right:110px;background-image:var(--search-icon);background-repeat:no-repeat;background-position:center center;background-size:contain;}
	#Top_bar.is-sticky a.responsive-search-icon{width:25px;height:25px;top:33px;right:50px;}
	div.search_bar{width:98%;right:auto;left:auto;}
}
@media only screen and (max-width:767px) {
	#Top_bar a.responsive-search-icon,
	#Top_bar.is-sticky a.responsive-search-icon{width:25px;height:25px;top:23px;right:50px;}
	div.search_bar,
	#Top_bar.is-sticky div.search_bar{top:81px;width:100%;}
}

/* --- Header Menu Toggle --- */
#Top_bar a.responsive-menu-toggle{color:#6f6f6f;width:87px;height:77px;top:45px;}
#Top_bar.is-sticky a.responsive-menu-toggle{width:35px;height:35px;top:28px;}
#Top_bar a.responsive-menu-toggle i{font-size:55px;line-height:77px;margin-left:0;}
#Top_bar.is-sticky a.responsive-menu-toggle i{font-size:25px;line-height:35px;margin-left:.2em;}

/* --- Mobile Menu --- */
#Side_slide{background-color:#fff;border-color:#fff;}
#Side_slide .close-wrapper a.close:hover{color:#000;}
#Side_slide #menu > ul > li a{margin-right:0;}
#Side_slide #menu ul#main-menu-aux li.current-menu-item > a{color:#000;}
#Side_slide #menu > ul > li.search{display:none;}

/* --- Subheader (Motiv) --- */
#Subheader{padding:calc(84vh - 161px) 0 0 0;background-position:center center;background-size:cover;}

/* --- Indexed Search --- */
.tx-indexedsearch-searchbox{position:relative;margin-top:50px;}
.tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-sword{width:100%;padding-right:35px;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:none;box-shadow:none;background-color:rgba(252,252,252,9) !important;color:#333 !important;}
.tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-sword:selection,
.tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-sword:focus{background-color:rgba(255,255,255,9) !important;color:#333 !important;}
.tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-button{display:inline-block;height:30px;width:30px;position:absolute;top:8px;right:5px;padding:0;margin:0;text-indent:-999999px;background-image:var(--searchbox-button-icon);backgorund-repeat:no-repeat;background-position:center center;background-size:contain;background-color:transparent !important;}
.tx-indexedsearch-info-sword .tx-indexedsearch-info-sword-word{font-weight:bold;}
ul.tx-indexedsearch-browsebox{display:block;width:100%;margin:20px 0 0 0 !important;padding:0;}
.tx-indexedsearch-res + div.tx-indexedsearch-browsebox ul.tx-indexedsearch-browsebox{margin:40px 0 0 0 !important;}
.tx-indexedsearch-browsebox li{list-style:none;display:inline-block;font-size:.9em;border:1px solid #88c432;margin:0 5px 15px 0;}
.tx-indexedsearch-browsebox li strong{font-weight:400;}
.tx-indexedsearch-browsebox li a{display:block;padding:2px 10px;text-decoration:none;}
.tx-indexedsearch-browsebox li a:hover{text-decoration:none;}
.tx-indexedsearch-browsebox li:hover,
.tx-indexedsearch-browsebox li.tx-indexedsearch-browselist-currentPage{border:1px solid #88c432;background-color:#88c432;}
.tx-indexedsearch-browsebox li:hover a,
.tx-indexedsearch-browsebox li.tx-indexedsearch-browselist-currentPage a{color:#fff;}
.tx-indexedsearch-res{margin-top:35px;}
.tx-indexedsearch-res .tx-indexedsearch-icon img{position:absolute;height:30px;width:26px;margin:7px 0 0 -30px;}
@media only screen and (min-width: 768px) and (max-width: 959px) {
	.tx-indexedsearch-res h3{padding-left:27px;}
	.tx-indexedsearch-res .tx-indexedsearch-icon img{height:27px;width:23px;margin:5px 0 0 -27px;}
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
	.tx-indexedsearch-res h3{padding-left:24px;}
	.tx-indexedsearch-res .tx-indexedsearch-icon img{height:25px;width:21px;margin:4px 0 0 -24px;}
}
@media only screen and (max-width: 479px) {
	.tx-indexedsearch-res h3{padding-left:22px;}
	.tx-indexedsearch-res .tx-indexedsearch-icon img{height:22px;width:19px;margin:3px 0 0 -22px;}
}
.tx-indexedsearch-res h3 .tx-indexedsearch-title a{color:#009696;}
.tx-indexedsearch-res h3 .tx-indexedsearch-title a:hover{text-decoration:underline;}

.tx-indexedsearch-info{border-top:1px solid #999;padding-top:5px;margin-bottom:25px;}
.tx-indexedsearch-info label{display:inline-block;margin-bottom:0;font-weight:600;}

/* --- Blog layout --- */
.grid .post-subtitle{padding-bottom:50px;}
.grid .post-footer{bottom:0;position:absolute;right:20px;}
.blog_no-posts-found{width:100%;text-align:center;font-weight:600;}
.news > .section > .section_wrapper > .column{margin-bottom:0;}

/* --- CE - Banner Home --- */
.section.banner{overflow:hidden;background:rgb(136,195,49);background:-moz-linear-gradient(90deg, rgba(136,195,49,1) 0%, rgba(70,176,63,1) 100%);background:-webkit-linear-gradient(90deg, rgba(136,195,49,1) 0%, rgba(70,176,63,1) 100%);background:linear-gradient(90deg, rgba(136,195,49,1) 0%, rgba(70,176,63,1) 100%);}
.section.banner .image_wrapper{position:relative;width:100%;height:100%;background-size:cover !important;background-position:center center !important;}
.section.banner .banner-image{visibility:hidden;}

/* --- Images --- */
.image_frame, .wp-caption{border:none;}
.image_frame .image_wrapper .image_links a:hover{color:#6f6f6f;}

/* --- CE Gallery --- */
.ce-gallery[data-ce-columns="2"] .ce-column{box-sizing:border-box;margin-right:0;width:50%;padding-right:5px;}
.ce-gallery[data-ce-columns="2"] .ce-column:last-child{padding:0 0 0 5px;}

/* --- CE Logos --- */
.logo-slider .one-half.column_image:nth-of-type(2n+1),
.logo-slider .one-third.column_image:nth-of-type(3n+1),
.logo-slider .one-fourth.column_image:nth-of-type(4n+1),
.logo-slider .one-fifth.column_image:nth-of-type(5n+1){clear:both;float:left;}
.logo-slider .mcb-wrap-inner{display:flex;flex-wrap:wrap;}
.logo-slider .mcb-wrap-inner .image_frame{display:table;height:100%;}
.logo-slider .mcb-wrap-inner .image_frame .image_wrapper{display:table-cell;height:100%;vertical-align:middle;}

/* --- Content with sidebar --- */
.content-with-sidebar{position:relative;}
.content-with-sidebar .section-main{float:left;width:calc(89% - 340px);margin-right:10%;}
@media only screen and (min-width:1240px) {
	.content-with-sidebar .section-main{width:calc(86% - 340px);margin-right:13%;}
}
.content-with-sidebar .section-sidebar-right{float:left;width:300px;padding-left:20px;padding-right:20px;}
.content-with-sidebar .section-sidebar-right .column{margin-bottom:20px;}
.content-with-sidebar h1{text-align:center;}
.content-with-sidebar .section-sidebar-right .highlight-box{background:#f7f7f7;padding:25px 20px 15px 20px;text-align:left;margin-left:-20px;margin-right:-20px;word-break:break-all;}

/* --- Accordion (FAQ) --- */
.accordion-section{margin:70px 0 20px 0}
.faq .question .title > .acc-icon-plus, .faq .question .title > .acc-icon-minus{font-size:25px;line-height:25px;}
.faq .question .title{font-size:1.4em;}

/* --- CE - Highlight Box --- */
.highlight-box{padding:60px;font-size:1.4em;line-height:1.5em;color:#fff;}
.highlight-box *{color:#fff !important;}
.highlight-box *:last-child{margin-bottom:0;}

/* --- CE - Banner Slider Home --- */
.bannerslider{position:relative;z-index:5;}
.bannerslider .banner{display:none;position:absolute;z-index:6;/*min-width:1920px;*/width:100%;}/* Slide-Item - effect fade */
.bannerslider.effect-slide div.mask{position:relative;z-index:6;}
.bannerslider.effect-slide div.mask .banner{display:block;float:left;position:relative;z-index:7;width:auto;}/* Slide-Item - effect slide */
.bannerslider .faderNavi{position:absolute;top:0;z-index:19;width:100%;height:20px;text-align:center;}
.bannerslider .faderNavi ul{display:inline-block;margin:0 auto;padding:0;}
.bannerslider .faderNavi ul li{display:inline-block;height:20px;width:20px;background:#efefef;margin:0 7px;padding:0;vertical-align:middle;cursor:pointer;}
.bannerslider .faderNavi ul li.act{background:#88c432;cursor:default;}
.bannerslider span.prev,
.bannerslider span.next{position:absolute;z-index:11;height:35px;width:35px;opacity:.75;text-align:center;background-color:#88c432;color:#fff;line-height:35px;font-size:25px;transition:opacity 0.2s ease-in-out 0s;}
.bannerslider span.hidden{opacity:0;display:none;}
.bannerslider span.prev{left:30px;}
.bannerslider span.next{right:30px;}
.bannerslider span.prev:hover,
.bannerslider span.next:hover{opacity:1;cursor:pointer;}
.bannerslider .slider-animation-loader{position:absolute;z-index:10;top:0;width:0;height:5px;background-color:#e1007d;}
.section.banner img.banner-image{position:relative;left:0;top:0;right:0;opacity:1;height:100%;max-height:560px !important;}
.section.banner .section_wrapper.text-content .column{margin:0;}
.section.banner h1{color:#fff;}
.section.banner h1.text-center,
.section.banner h2.text-center,
.section.banner h3.text-center,
.section.banner h4.text-center{text-align:center;}
.section.banner h2{color:#fff;}
.section.banner .mcb-wrap{margin:50px 0 35px 0;width:100%;}
.section.banner .mcb-wrap .column{margin-bottom:0;}
.section.banner .mcb-wrap .column.content-center{text-align:center;}
.section.banner a.button_theme{background-color:#fff;color:#88c432;}
.section.banner p{color:#fff;line-height:1.3em;}

/* --- CE - Logo Slider --- */
.logo-slider{position:relative;z-index:5;width:100% !important;}
.logo-slider .mcb-wrap-inner{box-sizing:border-box;position:relative;overflow:hidden;min-height:50px;}
.logo-slider.effect-slide div.mask{position:absolute;z-index:6;}
.logo-slider.effect-slide div.mask .logos-col{display:flex;flex-wrap:wrap;float:left;position:relative;z-index:7;width:auto;}/* Slide-Item - effect slide */
.logo-slider .faderNavi{position:absolute;bottom:10px;z-index:19;width:100%;height:20px;text-align:center;}
.logo-slider .faderNavi ul{display:inline-block;margin:0 auto;padding:0;}
.logo-slider .faderNavi ul li{display:inline-block;height:20px;width:20px;background:#efefef;margin:0 7px;padding:0;vertical-align:middle;cursor:pointer;}
.logo-slider .faderNavi ul li.act{background:#88c432;cursor:default;}
.logo-slider span.prev,
.logo-slider span.next{position:absolute;z-index:11;top:calc(50% - 17px);height:35px;width:35px;opacity:0;text-align:center;background-color:#88c432;color:#fff;line-height:35px;font-size:25px;transition:opacity 0.2s ease-in-out 0s;}
.logo-slider span.hidden{opacity:0;display:none;}
.logo-slider span.prev{left:0px;}
.logo-slider span.next{right:0px;}
.logo-slider:hover span.prev,
.logo-slider:hover span.next{opacity:.5;cursor:pointer;}
.logo-slider span.prev:hover,
.logo-slider span.next:hover{opacity:1;cursor:pointer;}
.logo-slider .slider-animation-loader{position:absolute;z-index:10;top:0;width:0;height:5px;background-color:#e1007d;}

.logo-slider .logos-col .ce-cols-1.column{width:100%;margin-left:0;margin-right:0;}
.logo-slider .logos-col .ce-cols-2.column{width:46%;margin-left:2%;margin-right:2%;}
.logo-slider .logos-col .ce-cols-3.column{width:29.3333%;margin-left:2%;margin-right:2%;}
.logo-slider .logos-col .ce-cols-4.column{width:21%;margin-left:2%;margin-right:2%;}
.logo-slider .logos-col .ce-cols-5.column{width:16%;margin-left:2%;margin-right:2%;}
@media only screen and (max-width:767px) {
	.logo-slider .section_wrapper .ce-cols-1.column{width:100%;margin-left:0;margin-right:0;}
	.logo-slider .section_wrapper .ce-cols-2.column{width:46% !important;clear:none;margin-left:2%;margin-right:2%;}
	.logo-slider .section_wrapper .ce-cols-3.column{width:29.3333% !important;clear:none;margin-left:2%;margin-right:2%;}
	.logo-slider .section_wrapper .ce-cols-4.column{width:46% !important;clear:none;margin-left:2%;margin-right:2%;}
	.logo-slider .section_wrapper .ce-cols-5.column{width:29.3333% !important;clear:none;margin-left:2%;margin-right:2%;}
}

/* --- HH Slider --- */
.tns-item figure picture{font-size:0;}
.frame-type-hhslider_slider button.slider-button{margin:0;padding:0 17px;-webkit-border-radius:0;border-radius:0;}
.frame-type-hhslider_slider .slider-button-prev, .frame-type-hhslider_slider .slider-button-next{width:32px !important;height:50px !important;background-size:175% 100% !important;}
#Content .frame-type-hhslider_slider figure figcaption{font-weight:bold;background:rgba(255,255,255.8);padding:5px 10px;text-align:left;}
#Content .frame-type-hhslider_slider figure figcaption p{margin-bottom:0;}
@media only screen and (max-width:459px) {
	.frame-type-hhslider_slider button.slider-button{padding:0 13px;}
	.frame-type-hhslider_slider .slider-button-prev, .frame-type-hhslider_slider .slider-button-next{width:25px !important;height:40px !important;}
}
@media only screen and (max-width:399px) {
	#Content .frame-type-hhslider_slider figure figcaption{left:0;}
}

/* --- CE - Iconboxes --- */
.iconbox_wrapper{display:flex;flex-wrap:wrap;justify-content:space-between;max-width:1200px;margin:0 auto;}
.iconbox_wrapper .iconbox{position:relative;flex:1 0 25%;margin:5px;padding:75px 35px;text-align:center;background-color:#efefef;}
@media only screen and (min-width:319px) and (max-width:767px) {
	.iconbox_wrapper .iconbox{padding-top:50px;padding-bottom:50px;}
}
#Content .iconbox_wrapper .iconbox .image_item img{max-width:130px !important;}
#Content .iconbox_wrapper:not(.no-effect) .iconbox:hover .image_item img{filter:invert(99%) sepia(1%) saturate(1840%) hue-rotate(224deg) brightness(114%) contrast(100%);} /* white */
.iconbox_wrapper .iconbox a{display:block;position:absolute;top:0;left:0;height:100%;width:100%;}
.iconbox_wrapper .iconbox p{font-size:1.3em;color:#6f6f6f;}
.iconbox_wrapper:not(.no-effect) .iconbox:hover p{color:#fff;}
.iconbox_wrapper.fade-in .iconbox{transition:all .3s ease-out;}
.iconbox_wrapper.radial-in-out .iconbox{background-position:center center;background-size:0 0;background-repeat:no-repeat;transition:all .5s ease-out;}

/* --- CE - Flipboxes --- */
.flipbox_wrapper{position:relative;display:flex;flex-wrap:wrap;justify-content:space-between;max-width:1200px;margin:0 auto;}
.flipbox_outer{position:relative;text-align:center;}

.flipbox_wrapper.grid-cols-1 .flipbox_outer{flex:1 0 100%;margin:5px 0;min-height:350px;}
.flipbox_wrapper.grid-cols-2 .flipbox_outer{flex:1 0 45%;margin:5px;min-height:350px;}
.flipbox_wrapper.grid-cols-3 .flipbox_outer{flex:1 0 27%;margin:5px;min-height:350px;}
.flipbox_wrapper.grid-cols-4 .flipbox_outer{flex:1 0 20%;margin:5px;min-height:350px;}
.flipbox_wrapper.grid-cols-5 .flipbox_outer{flex:1 0 16.66666%;margin:5px;min-height:350px;}

@media only screen and (min-width:768px) and (max-width:979px) {
	.flipbox_wrapper.grid-cols-3 .flipbox_outer{flex:1 0 27%;}
	.flipbox_wrapper.grid-cols-4 .flipbox_outer{flex:1 0 27%;}
	.flipbox_wrapper.grid-cols-5 .flipbox_outer{flex:1 0 27%;}
	.flipbox_wrapper.grid-cols-4 a.button_theme{padding:8px 20px;}
	.flipbox_wrapper.grid-cols-5 a.button_theme{padding:8px 15px;}
}
@media only screen and (max-width:767px) {
	.flipbox_wrapper.grid-cols-3 .flipbox_outer{flex:1 0 45%;}
	.flipbox_wrapper.grid-cols-4 .flipbox_outer{flex:1 0 45%;}
	.flipbox_wrapper.grid-cols-5 .flipbox_outer{flex:1 0 45%;}
}
@media only screen and (max-width:479px) {
	.flipbox_wrapper.grid-cols-2 .flipbox_outer{flex:1 0 97%;}
	.flipbox_wrapper.grid-cols-3 .flipbox_outer{flex:1 0 97%;}
	.flipbox_wrapper.grid-cols-4 .flipbox_outer{flex:1 0 97%;}
	.flipbox_wrapper.grid-cols-5 .flipbox_outer{flex:1 0 97%;}
	.flipbox_wrapper.grid-cols-4 .flipbox_outer{min-height:318px;}
}
@media only screen and (max-width:459px) {
	.flipbox_wrapper.grid-cols-4 a.button_theme{padding:8px 20px;}
	.flipbox_wrapper.grid-cols-5 a.button_theme{padding:8px 15px;}
}

.flipbox_inner{position:relative;transition:transform 0.8s;transform-style:preserve-3d;height:100%;width:100%;top:0;left:0;}
.flipbox_outer.hover .flipbox_inner{transform:rotateY(180deg);}
.flipbox_inner .flipbox_front, .flipbox_inner .flipbox_back{box-sizing:border-box;position:absolute;width:100%;height:100%;top:0;left:0;padding:25px;-webkit-backface-visibility:hidden;backface-visibility:hidden;}
.flipbox_inner .flipbox_front{background-color:#efefef;z-index:2;transform: rotateY(0deg);background-position:center center;background-size:0 0;background-repeat:no-repeat;transition:all .5s ease-out;}

.flipbox_inner .flipbox_front:hover{background-position:center center;background-size:0 0;background-repeat:no-repeat;transition:all .5s ease-out;}

.flipbox_inner .flipbox_back{transform:rotateY(180deg);}
.flipbox_inner .flipbox_back a.button_theme{margin:5px auto;}

#Content .flipbox_inner .image_item img{max-width:130px !important;}

#Content .flipbox_wrapper.grid-cols-4 .flipbox_inner .image_item img{max-width:115px !important;}
#Content .flipbox_wrapper.grid-cols-5 .flipbox_inner .image_item img{max-width:100px !important;}

.flipbox_close{position:absolute;top:0;right:20px;cursor:pointer;}
.flipbox_inner .flipbox_front .label_wrap{display:table;width:100%;margin:30px 0 15px 0;}
.flipbox_inner .flipbox_front p{font-size:1.3em;color:#6f6f6f;display:table-cell;height:52px;vertical-align:middle;hyphens:auto;}
.flipbox_inner .flipbox_front:hover p{color:#fff;}
.flipbox_inner .flipbox_back p{font-size:1.2em;line-height:1.3em;hyphens:auto;}

.flipbox_wrapper.grid-cols-4 .flipbox_inner .flipbox_front .label_wrap{margin-top:20px;}
.flipbox_wrapper.grid-cols-4 .flipbox_front p{font-size:1.2em;}

.flipbox_wrapper.grid-cols-5 .flipbox_inner .flipbox_front .label_wrap{margin-top:15px;}
.flipbox_wrapper.grid-cols-5 .flipbox_front p{font-size:1.1em;}

.flipbox_wrapper.grid-cols-4 .flipbox_inner .flipbox_back{padding-left:20px;padding-right:20px;}
.flipbox_wrapper.grid-cols-5 .flipbox_inner .flipbox_back{padding-left:15px;padding-right:15px;}
.flipbox_wrapper.grid-cols-5 .flipbox_back p{line-height:1.3em;font-size:1.1em;}
.flipbox_inner .flipbox_back p:first-child{margin-top:30px;}
.flipbox_wrapper.grid-cols-5 .flipbox_back p:first-child{margin-top:25px;}

@media only screen and (min-width:980px) and (max-width:1139px) {
	.flipbox_inner .flipbox_back p{font-size:1.1em;line-height:1.3em;}
}

/* --- Category Selector - Blog / Termine / Leben --- */
.category-selector{width:100%;text-align:center;}
.searchfilter_content .category-selector{width:94%;margin:-20px 2% 0 2%;}
.category-selector ul{display:inline-block;margin:0 auto 15px auto !important;}
.category-selector ul li{display:inline-block;padding:5px 12px;margin:20px 10px 0 0;}
.category-selector ul li:first-child{padding-left:0;margin-left:0;}
.category-selector ul li.item:not(.act):hover{cursor:pointer;}
.category-selector ul li span{color:#fff;}
.category-selector ul li a{display:inline-block;height:100%;width:100%;padding:0;-webkit-border-radius:0;border-radius:0;background:transparent;color:#fff;}
.category-selector ul li a:hover{text-decoration:none;}
.category-selector ul li:last-child{margin-right:0;}

/* --- Searchfilter - Blog / Termine / Leben --- */
.searchfilter_toggle{box-sizing:border-box;position:relative;text-align:right;max-width:1200px;margin:-25px auto 25px auto;padding-right:2.5%;padding-left:2.5%;}
.searchfilter_toggle .filter-icon{height:30px;width:30px;display:inline-block;background:url('data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgMjggMjgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNC40MDcgNy4yNUgzYTEgMSAwIDAgMSAwLTJoMS40MDdhMy4yNTEgMy4yNTEgMCAwIDEgNi4xODYgMEgyNWExIDEgMCAxIDEgMCAySDEwLjU5M2EzLjI1MiAzLjI1MiAwIDAgMS02LjE4NiAwWm0xLjM0My0xYTEuNzUgMS43NSAwIDEgMSAzLjUgMCAxLjc1IDEuNzUgMCAwIDEtMy41IDBaTTMgMTUuMjVoMTQuNDQ2YTMuMjUxIDMuMjUxIDAgMCAwIDYuMTg2IDBIMjVhMSAxIDAgMSAwIDAtMmgtMS4zNjhhMy4yNTEgMy4yNTEgMCAwIDAtNi4xODYgMEgzYTEgMSAwIDEgMCAwIDJabTE3LjU0LTIuNzVhMS43NSAxLjc1IDAgMSAwIDAgMy41IDEuNzUgMS43NSAwIDAgMCAwLTMuNVpNMTAuNDA3IDIzLjI1SDNhMSAxIDAgMSAxIDAtMmg3LjQwN2EzLjI1MiAzLjI1MiAwIDAgMSA2LjE4NiAwSDI1YTEgMSAwIDEgMSAwIDJoLTguNDA3YTMuMjUyIDMuMjUyIDAgMCAxLTYuMTg2IDBabTEuMzQzLTFhMS43NSAxLjc1IDAgMSAxIDMuNSAwIDEuNzUgMS43NSAwIDAgMS0zLjUgMFoiIGZpbGw9IiM4OGM0MzIiIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xhc3M9ImZpbGwtMDAwMDAwIj48L3BhdGg+PC9zdmc+') no-repeat center center transparent;background-size:contain;transition:all .2s ease-in-out;}
.searchfilter_toggle .filter-icon:hover{cursor:pointer;opaticy:.85;}
.searchfilter_content{display:none;}

@media only screen and (min-width:960px) and (max-width:1239px) {
	.searchfilter_toggle{max-width:940px;}
}
@media only screen and (min-width:768px) and (max-width:959px) {
	.searchfilter_toggle{max-width:708px;}
}
@media only screen and (max-width:767px) {
	.searchfilter_toggle{width:calc(100% - 40px);}
}

/* --- Blog / Leben - Listing --- */
body.layout-1 .image_frame .image_wrapper .image_links, body.layout-1 .portfolio_group.masonry-hover .portfolio-item .masonry-hover-wrapper .hover-desc{background:rgba(136,196,50,.8);}
body.layout-2 .image_frame .image_wrapper .image_links, body.layout-2 .portfolio_group.masonry-hover .portfolio-item .masonry-hover-wrapper .hover-desc{background:rgba(225,0,125,.8);}
body.layout-3 .image_frame .image_wrapper .image_links, body.layout-3 .portfolio_group.masonry-hover .portfolio-item .masonry-hover-wrapper .hover-desc{background:rgba(0,185,255,.8);}
body.layout-4 .image_frame .image_wrapper .image_links, body.layout-4 .portfolio_group.masonry-hover .portfolio-item .masonry-hover-wrapper .hover-desc{background:rgba(255,185,0,.8);}
body.layout-5 .image_frame .image_wrapper .image_links, body.layout-5 .portfolio_group.masonry-hover .portfolio-item .masonry-hover-wrapper .hover-desc{background:rgba(0,150,150,.8);}
.grid .post-desc-wrapper{border-top:13px solid #6f6f6f;}
body.layout-1 .grid .post-desc-wrapper{border-top-color:#88c432;}
body.layout-2 .grid .post-desc-wrapper{border-top-color:#e1007d;}
body.layout-3 .grid .post-desc-wrapper{border-top-color:#00b9ff;}
body.layout-4 .grid .post-desc-wrapper{border-top-color:#ffaf30;}
body.layout-5 .grid .post-desc-wrapper{border-top-color:#009696;}
.grid .post-desc-wrapper h2.entry-title{font-size:1.5em;line-height:1.2em;font-weight:500;}
.grid .post-desc-wrapper .post-desc{padding:35px 20px 0 20px;}
.post-meta{color:#88c432;}
.post-meta .post-type{float:right;color:#999;} 
.event-list-categories{padding-bottom:5px;border-bottom: 1px solid #88c432;margin-bottom:20px;}
.grid .post-footer{margin:0 -15px;}
.post-footer{padding:20px 15px 20px 15px;background:transparent;}
.post-footer .post-links{border:none;}

.aggregator{margin-bottom:1em;}

.image_frame .image_wrapper .mask, .edd_download_image:after{-webkit-box-shadow:none;box-shadow:none;}

/* --- Blog search (ext news) --- */
.news-search-form{margin:-15px 3% 0 3%;}
.news-search-form form fieldset{display:flex;justify-content:space-between;}
.news-search-form form fieldset > div{flex-direction:column;}
.news-search-form form fieldset label{font-weight:normal;margin-bottom:0;font-size:.9em;}
.news-search-form form fieldset .form-group.search-term{width:calc(100% - 480px);padding-right:10px;}
.news-search-form form fieldset .form-group.minimum-date,
.news-search-form form fieldset .form-group.maximum-date{width:150px;padding-right:10px;}
.news-search-form form fieldset .form-group.minimum-date label, .news-search-form form fieldset .form-group.maximum-date label{font-family:Poppins,Arial,Tahoma,sans-serif;}
.news-search-form form fieldset input[type="date"], .news-search-form form fieldset input[type="text"]{width:100%;height:37px;margin-bottom:10px;font-size:1em;padding:5px;background-color:#fff !important;color:#333 !important;}
.news-search-form form fieldset input[type="date"]{padding:8px 5px;background-color:#fff !important;color:#333 !important;}
.news-search-form form fieldset input[type="submit"]{padding:8px 20px;margin-right:0;height:37px;margin:25px 0 0 0;}
.news-search-form form fieldset input[type="submit"]:hover{background-color:#88c432;}

@media only screen and (max-width:959px) {
	.news-search-form form fieldset .form-group.search-term{width:calc(100% - 415px);}
	.news-search-form form fieldset .form-group.minimum-date,
	.news-search-form form fieldset .form-group.maximum-date{width:135px;}
	.news-search-form form fieldset input[type="submit"]{padding:6px 18px;margin-right:0;margin-top:22px;height:35px;}
}
@media only screen and (max-width:767px) {
	.news-search-form form fieldset .form-group.minimum-date,
	.news-search-form form fieldset .form-group.maximum-date{width:125px;}
	.news-search-form form fieldset input[type="date"], .news-search-form form fieldset input[type="text"]{margin-bottom:0;}
	.news-search-form form fieldset input[type="submit"]{margin-top:20px;height:33px;}
}
@media only screen and (max-width:679px) {
	.news-search-form form fieldset{display:block;}
	.news-search-form form fieldset .form-group.search-term{width:100%;padding-right:0;margin-bottom:10px;}
	.news-search-form form fieldset .form-group.minimum-date{float:left;width:calc(50% - 10px);margin-bottom:20px;}
	.news-search-form form fieldset .form-group.maximum-date{float:left;width:calc(50% - 10px);padding-right:0;padding-left:10px;margin-bottom:20px;}
	.news-search-form form fieldset input[type="submit"]{display:block;margin-left:auto;margin-right:auto;}
}
@media only screen and (max-width:339px) {
	.news-search-form form fieldset .form-group.minimum-date{float:none;width:100%;padding-right:0;margin-bottom:10px;}
	.news-search-form form fieldset .form-group.maximum-date{float:none;width:100%;padding-left:0;}
}

nav.blogpagination{clear:both;flex-basis:100%;text-align:center;}
nav.blogpagination ul.blogpagination__list{display:inline-block;margin-left:auto;margin-right:auto;}
nav.blogpagination ul.blogpagination__list li{display:inline-block;min-width:34px;}
nav.blogpagination ul.blogpagination__list li a:hover{text-decoration:none;background-color:#fcfcfc;}
nav.blogpagination ul.blogpagination__list li a.blogpagination__item--current{border-color:#333;font-weight:normal;color:#333;}
nav.blogpagination ul.blogpagination__list li a.blogpagination__item--current:hover{background-color:#fff;cursor:default;color:#333;}

div.pagination{width:100%;}
ul.f3-widget-paginator{clear:both;flex-basis:100%;text-align:center;margin-top:1.5rem;}
ul.f3-widget-paginator li{box-sizing:border-box;display:inline-block;min-width:34px;margin-bottom:5px;}
ul.f3-widget-paginator li.current{padding:.5rem .75rem;margin-left:-1px;line-height:1;border:1px solid #333;}
ul.f3-widget-paginator li a{display:block;padding:.5rem .75rem;margin-left:-1px;line-height:1;border:1px solid #88c432;}
ul.f3-widget-paginator li a:hover{text-decoration:none;background-color:#fcfcfc;}

/* --- Blog - Detail --- */
.section-post-header-blog{padding-top:50px;}
.post-nav.minimal a{background-color:#88c432;opacity:1;transition:all .2s ease-in-out;}
.post-nav.minimal a.home{padding:7px 7px 0 7px;margin:0 0 0 -18px;}
.post-nav.minimal a svg{fill:#fff;}
.post-nav.minimal a:hover{background-color:#81ba2f;}
.post-nav{margin-bottom:20px;}
.post-nav.minimal a i[class^="icon-"]:before, .post-nav.minimal a i[class*=" icon-"]:before{line-height:1.5em;color:#fff;}
.single-main-heading-wrapper h1{text-align:center;margin:0;}
.single-photo-wrapper .image_frame{box-shadow:none;}
.section_wrapper .column.single-photo-wrapper.image{margin-bottom:0;}
.single-button-back-wrap{clear:both;text-align:center;margin-bottom:40px;}
.post-wrapper-content-blog .mcb-wrap-inner{max-width:767px;margin-left:auto;margin-right:auto;}
.post-wrapper-content-blog .single-photo-wrapper,
.post-wrapper-content-blog .column_image_gallery{margin-top:3em;}
.post-wrapper-content-blog .gallery-item{box-sizing:border-box;padding-bottom:20px;margin-bottom:0 !important;}
.post-wrapper-content-blog .gallery .gallery-item .gallery-icon{width:100%;margin-right:0 !important;margin-left:0 !important;}

.post-wrapper-content-blog .image_frame:not(.no_link) .image_wrapper img:not(.ls-l),
.post-wrapper-content-blog .gallery-item:not(.no_link) img:not(.ls-l){margin-bottom:0 !important;}
.post-wrapper-content-blog .image_frame .image_wrapper .image_links.caption{height:auto;display:block;line-height:1.3em;background:rgba(0, 70, 150, 0.8);color:#fff;}
.post-wrapper-content-blog .gallery-item .image_links.caption{height:auto;display:block;line-height:1.3em;background:rgba(0, 70, 150, 0.8);color:#fff;}
.post-wrapper-content-blog .gallery-item .image_frame:hover .image_links.caption{bottom:0;}
.post-wrapper-content-blog .image_frame .image_wrapper .image_links.caption p,
.post-wrapper-content-blog .gallery-item .image_links.caption p{margin:0;padding:10px 10px;font-weight:400;}

/* --- Blog - Contentelements --- */
.post-wrapper-content-blog .column_placeholder{display:none;}
.post-wrapper-content-blog .column{float:none;max-width:767px;width:100% !important;margin:0 auto;}
@media only screen and (min-width:768px) and (max-width:959px) {
	.post-wrapper-content-blog .column{max-width:708px;}
}
@media only screen and (max-width:767px) {
	.post-wrapper-content-blog .column{width: calc(100% - 40px) !important;}
}

/* --- Blog - Detail - related - Slick slider --- */
.news-related-post.slick-slide{position:relative;}
.news-related-post.slick-slide a.news-related-news-image{box-sizing:border-box;display:block;height:300px;width:100%;padding:0 1%;}
.news-related-post.slick-slide a.news-related-news-image .news-related-news-image-inner{display:block;height:100%;width:100%;background-repeat:no-repeat;background-position:center center;background-size:cover;}
.news-related-post .news-related-info{box-sizing:border-box;width:98%;position:absolute;bottom:0;padding:0 15px 10px 15px;line-height:1.3em;margin-left:1%;margin-right:1%;}
.news-related-post .news-related-news-date,
.news-related-post .news-related-news-title{color:#fff;text-shadow:0 0 4px #000;}
.news-related-wrap button.slick-arrow{background-color:#81ba2f;font-size:25px;line-height:35px;margin:0;padding:0;-moz-border-radius:0;border-radius:0;position:absolute;top:calc(50% - 17px);z-index:2;}
.news-related-wrap button.slick-arrow.slick-prev{left:-40px;}
.news-related-wrap button.slick-arrow.slick-next{right:-40px;}
@media only screen and (max-width:1279px) {
	.news-related-wrap button.slick-arrow.slick-prev{left:7px;}
	.news-related-wrap button.slick-arrow.slick-next{right:7px;}
}
@media only screen and (max-width:1239px) {
	.news-related-post.slick-slide a.news-related-news-image{height:250px;}
}
@media only screen and (max-width:679px) {
	.news-related-post.slick-slide a.news-related-news-image{}
}
@media only screen and (min-width:480px) {
	.post-wrapper-content-blog .gallery-columns-2 .gallery-item,
	.post-wrapper-content-blog .gallery-columns-4 .gallery-item{width:50%;}
	.post-wrapper-content-blog .gallery-columns-2 .image_links.caption,
	.post-wrapper-content-blog .gallery-columns-4 .image_links.caption{font-size:.9em;}
	.post-wrapper-content-blog .gallery-columns-2 .gallery-item:nth-of-type(1),
	.post-wrapper-content-blog .gallery-columns-4 .gallery-item:nth-of-type(2n-1){padding-right:10px;}
	.post-wrapper-content-blog .gallery-columns-2 .gallery-item:nth-of-type(2),
	.post-wrapper-content-blog .gallery-columns-4 .gallery-item:nth-of-type(2n){padding-left:10px;}
}
@media only screen and (min-width:680px) {
	.post-wrapper-content-blog .gallery-columns-3 .gallery-item{width:33.3333% !important;padding-bottom:12px;clear:none !important;}
	.post-wrapper-content-blog .gallery-columns-3 .image_links.caption{font-size:.85em;}
	.post-wrapper-content-blog .gallery-columns-3 .gallery-item:nth-of-type(1){padding-right:6px;}
	.post-wrapper-content-blog .gallery-columns-3 .gallery-item:nth-of-type(2){padding-left:3px;padding-right:3px;}
	.post-wrapper-content-blog .gallery-columns-3 .gallery-item:nth-of-type(3){padding-left:6px;}	
}
@media only screen and (max-width:679px) {
	.post-wrapper-content-blog .gallery-columns-3 .gallery-item{width:100% !important;padding-bottom:0;clear:both !important;}
	.post-wrapper-content-blog .gallery-columns-3 .image_links.caption{font-size:1em;}
	.post-wrapper-content-blog .gallery-columns-3 .gallery-item:nth-of-type(1){padding-right:0;}
	.post-wrapper-content-blog .gallery-columns-3 .gallery-item:nth-of-type(2){padding-left:0;padding-right:0;}
	.post-wrapper-content-blog .gallery-columns-3 .gallery-item:nth-of-type(3){padding-left:0;}
}
@media only screen and (max-width:479px) {
	.post-wrapper-content-blog .gallery-columns-2 .gallery-item,
	.post-wrapper-content-blog .gallery-columns-4 .gallery-item{width:100% !important;padding-bottom:0;}
	.post-wrapper-content-blog .gallery-columns-2 .image_links.caption,
	.post-wrapper-content-blog .gallery-columns-4 .image_links.caption{font-size:1em;}
	.post-wrapper-content-blog .gallery-columns-2 .gallery-item:nth-of-type(1),
	.post-wrapper-content-blog .gallery-columns-4 .gallery-item:nth-of-type(2n-1){padding-right:0;}
	.post-wrapper-content-blog .gallery-columns-2 .gallery-item:nth-of-type(2),
	.post-wrapper-content-blog .gallery-columns-4 .gallery-item:nth-of-type(2n){padding-left:0;}
}

/* --- Termine search (ext events2) --- */
.events-search-form{margin:-15px 3% 0 3%;}
.events-search-form form fieldset{display:flex;justify-content:space-between;}
.events-search-form form fieldset > div{flex-direction:column;}
.events-search-form form fieldset label{font-weight:normal;margin-bottom:0;font-size:.9em;}
.events-search-form form fieldset .form-group.search-term{width:calc(100% - 480px);padding-right:10px;}
.events-search-form form fieldset .form-group.minimum-date,
.events-search-form form fieldset .form-group.maximum-date{width:150px;padding-right:10px;position:relative;}
.events-search-form form fieldset input[type="date"], .events-search-form form fieldset input[type="text"]{width:100%;height:37px;margin-bottom:10px;font-size:1em;padding:5px;background-color:#fff !important;color:#333 !important;}
.events-search-form form fieldset input[type="text"].minimum-date, .events-search-form form fieldset input[type="text"].maximum-date{font-family:monospace,Poppins,Arial,Tahoma,sans-serif;}
.events-search-form form fieldset input[type="submit"]{padding:8px 20px;margin-right:0;height:37px;margin:25px 0 0 0;background-color:#e1007d;}
.events-search-form form fieldset input[type="submit"]:hover{background-color:#88c432;}

.litepicker button{margin:0;line-height:0em;}

@media only screen and (max-width:959px) {
	.events-search-form form fieldset .form-group.search-term{width:calc(100% - 415px);}
	.events-search-form form fieldset .form-group.minimum-date,
	.events-search-form form fieldset .form-group.maximum-date{width:135px;}
	.events-search-form form fieldset input[type="submit"]{padding:6px 18px;margin-right:0;margin-top:22px;height:35px;}
}
@media only screen and (max-width:767px) {
	.events-search-form form fieldset .form-group.minimum-date,
	.events-search-form form fieldset .form-group.maximum-date{width:125px;}
	.events-search-form form fieldset input[type="date"], .events-search-form form fieldset input[type="text"]{margin-bottom:0;}
	.events-search-form form fieldset input[type="submit"]{margin-top:20px;height:33px;}
}
@media only screen and (max-width:679px) {
	.events-search-form form fieldset{display:block;}
	.events-search-form form fieldset .form-group.search-term{width:100%;padding-right:0;margin-bottom:10px;}
	.events-search-form form fieldset .form-group.minimum-date{float:left;width:calc(50% - 10px);margin-bottom:20px;}
	.events-search-form form fieldset .form-group.maximum-date{float:left;width:calc(50% - 10px);padding-right:0;padding-left:10px;margin-bottom:20px;}
	.events-search-form form fieldset input[type="submit"]{display:block;margin-left:auto;margin-right:auto;}
}
@media only screen and (max-width:339px) {
	.events-search-form form fieldset .form-group.minimum-date{float:none;width:100%;padding-right:0;margin-bottom:10px;}
	.events-search-form form fieldset .form-group.maximum-date{float:none;width:100%;padding-left:0;}
}

.events2searchForm_wrap{position:relative;float:left;width:calc(30% - 10px);margin:20px 0 0 10px;}
.events2searchForm_wrap input.searchEvents2{width:100%;padding:5px 32px 4px 10px;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:none;box-shadow:none;background-color:rgba(252,252,252,9) !important;color:#333 !important;}
.events2searchForm_wrap input.searchEvents2:selection,
.events2searchForm_wrap input.searchEvents2:focus{background-color:rgba(255,255,255,9) !important;color:#333 !important;}
.events2searchForm_wrap input.searchEvents2Submit{display:inline-block;height:28px;width:28px;position:absolute;bottom:24px;right:3px;padding:0;margin:0;text-indent:-999999px;background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAFcElEQVRoQ+2YC0xbVRjHz7ktg20KIVEWXIxTt6nBjLUlAdaWx3xuZi7KyBJfC8YEH1EjcSllxnUwbAvZFjQ+tmTMxBgDKsmGZsqiY9Dy0D6UjGXMsRkV3Fx0BlTKo+f4v4xiY/q497aEknCTm97b+z3O73znfOc7h5IFftEF3n6yCDDfEVyMwIKOgLV7/So6pdpKKL8PobyFE7ICQKm4L+N9iHNymgj0qG/i+q8sxe2+uYBVNITsDm0eJ9xKCC0SGwUjp9H4ATwNE87H8EcG4SQTv3n4nIZ7lFDa4FOp6y15vSPxBJEFYHPp0oiPH0IDSnFf4pzuU7PJlp2FfRdDNeqgS5f0xxgrFAThac75dsj8jt+XzUbvR/GCkAxg7dKupoy0wvFt6OUa1T/+Azsf6PtbakOsXTkaytibkNcTwu0+vXeXhRImVT+cnCSAOqfudsZ5z7QRyksq9d4OJY7FiFz1sQYYeQ734UqD+xkldoJ1ogJYenJTU6Ymu6GUwQWSb97gOR+rU2un1kIp2Y15U2E2eA7EYi8qgM2h+RC9Vcq5cL/Z6GqPxVlAF9mJ1nVpm/D7KKcs36z/7luldiMC2B2aHPj6Bo6qzUaPRamTUHqWk1nXpSQln8N8GKg0eIuV2o4IgN5vQ+9nU7J0tcngHFXqJJyezaEtx7f30EGb0EFfKLEfFmBvV/ZKNVP9TAndZTK4kfPjf12b1PxHRKEdUXhciYewAPZO3fOc8rcZ999RZfweoZ6by+7UHkQEtvvSxzMsWf0Tcr2EBUB4W7CS3l2p96yVa1SOPObZw5hnRxkTDFUFLqcc3emsHmF8upDmhpDmtso1Kkf+jc7stQJVDWCFfkzJCh0JYBgNOVZp8Dwrp0FyZWey0SjKklfNRvc+ufqRAP6EsUYAVMg1Kke+ublUdeGmwQnMgxolqToCgA7VJXMpzQ5SIWo7dJkqgQ9TTl8wGd3vSNULyIUFsDq17ZQThghslGtUjjzKCh3KChcy3jaz3vupHN0ok1iHypGX+SZTb5yrzYjYAKtD+wp6cT9VT91syuv7JW4A1k7NvZTSE4DYjGF0XK5hqfJY7U8iGWYi0ndK1QmWCzuEZkrfS4QLX1ca3eIGJu5X3an1a5hKOIMJXKtkAkccQuJHW6fmNWwFqxmn+VVGd2+8CbAKN6PxDzHGV1UVeK8osR+xmKv/ct1y/3L1D9jfXkxfSovKc9yTSpyE0rF3aO7hAj2BvbXNbPBWKbUbdT9gdWpKkOI+hoND8VrU6k+tu9WvUot7gMvLRka0L20+Pz5nANNDyaHZg4n2OnqrBtvJ3Uh7qDKUXdONF9Sfo4i5CxbaUMRtUVLEBbxHjYAoKO6gMF7fxWM54fQT35SvzFLc/5dcBKwtG7G2NEHvhiDdVkBsUwohCSDgzObUvAiA/Xj/DXc11ojDWCOmooFMHwowvhe9jqMVegZdchY6JQE9hPPYePp4qRIIWQCiw5ltZh0exW3gEDY8rZySzwRCzqrpkuGKDd1jtT25K5L845mcqApQZW6BXCFugPIG32TaHlLUPpHs1DRCd0esELIBAg5RAjwI5R3o1U34Tzx9C1ziWQ94ZkfpOVQkTZyRt4JTpYUTIcWpOwKop2KBUAwQcGrpz1qy7GpyLqM4G8VxIlbvVBi9whj5FZO9F2c/P4UbYtcq0QuNsUDEDBBt/Ef7Lkbi/8MJOseRXh+Rkl7nHUAEDDWcpEIkBIAIEWo4SYFIGAClEAkF8B/E4Pt4fiJo/rSgjJldN4LnVcIBBCAGVw4ewar9JN79lPMyk9H7QaiEkJAAwcMJZVebyeDBAXPoK2EBoqXf2WVSqmCiyi1GYL4jsxiB+Y7Av5tPPE+fpezEAAAAAElFTkSuQmCC') no-repeat center center;background-size:contain;background-color:transparent !important;}
@media only screen and (min-width: 768px) and (max-width: 959px) {
	.events2searchForm_wrap input.searchEvents2Submit{bottom:22px;}	
}
@media only screen and (max-width:767px) {
	.post-wrapper-content .column.column_placeholder{margin-bottom:10px;}
	.post-wrapper-content-blog .mcb-wrap-inner{width:100%;margin-left:0;margin-right:0;}
	.tx-events2 .category-selector{float:none;width:100%;margin-bottom:0;}
	.events2searchForm_wrap{float:none;width:100%;margin:10px 0 30px 0;}
	.events2searchForm_wrap input.searchEvents2Submit{bottom:2px;}
}

/* --- Events - Übersicht --- */
.event-list-info{padding-bottom:50px;}
.event-list-row{padding:0 25px;}
.event-list-row:last-child{padding-bottom:25px;}
.event-list-date-short{position:absolute;padding:13px;background-color:rgba(0,0,0,.8);color:#fff;width:60px;height:60px;}
.event-list-date-short .month{display:block;text-transform:uppercase;text-align:center;font-size:14px;line-height:22px;}
.event-list-date-short .day{display:block;font-weight:bold;text-align:center;font-size:27px;line-height:33px;}
.event-list-image{margin:0 0 20px 0;width:100%;}
#Content .event-list-image img{}
.event-list-categories{color:#88c432;padding-bottom:5px;border-bottom:1px solid #88c432;margin-bottom:20px;}
h2.event-list-title{font-size:1.5em;line-height:1.2em;font-weight:500;}
.event-list-teaser{margin-bottom:15px;line-height:1.3em;}
.event-location{line-height:1.2em;}
.grid .event-listitem-footer{margin:0 -15px;bottom:0;position:absolute;right:20px;padding: 20px 15px 20px 15px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background: transparent;}
.event-listitem-links{}
.no-events-found{width:100%;text-align:center;font-weight:600;margin:20px 0;}

@media only screen and (min-width:480px) and (max-width:767px) {
	.event-list-date-short{padding:17px;width:70px;height:70px;}
	.event-list-date-short .month{font-size:18px;line-height:26px;}
	.event-list-date-short .day{font-size:34px;line-height:38px;}
}

/* --- Events - Detail --- */
.event-detail-wrapper{padding:70px 0 20px 0;}
.event-detail-row{margin:0 0 35px 0;}
.event-detail-categories{color:#88c432;text-transform:uppercase;font-size:1.7em;text-align:center;}
h1.event-detail-title{font-size:2.5em;font-weight:600;text-align:center;padding-bottom:15px;}
.event-detail-label-date{font-size:1.6em;margin-bottom:15px;font-weight:500;color:#333;}
.event-detail-label-location{font-size:1.6em;margin-bottom:15px;font-weight:500;color:#333;}
.event-detail-icallink{display:inline-block;margin-top:10px;}
.event-detail-row dl.extdl > dt{width:auto;}

@media only screen and (max-width:767px) {
	.event-detail-wrapper{padding:0;}
}

/* --- Events Calendar --- */
.events2calendar .litepicker{width:100%;padding:0;border:none;}
.events2calendar .litepicker .container__months{width:100%;}
.events2calendar .litepicker .container__months .month-item{width:100%;}
.events2calendar .litepicker .container__months .month-item-weekdays-row > div{width:14.285%;}
.events2calendar .litepicker .container__days{position:relative;}
.events2calendar .litepicker .container__days > div{position:relative;width:14.285%;}
.events2calendar .litepicker .container__days .day-item.is-highlighted{cursor:pointer;}

/* --- Contact --- */
p a.contact-link{color:#88c432;}
a.social-icon i{background-color:#88c432;font-size:30px;line-height:40px;color:#fff;transition:all .15s ease-in-out;}
a.social-icon i:hover{background-color:#81ba2f;}
@media only screen and (max-width:767px) {
	a.social-icon i{font-size:20px;line-height:30px;}
}

/* --- Google Maps --- */
.tx-maps2{box-sizing:border-box;width:100%;margin-bottom:22px;border:none}
.tx-maps2 .maps2.loaded{height:300px;}
.tx-maps2 .infoWindowContent > p{margin:0 0 10px 0;}
.tx-maps2 .infoWindowContent > p:last-child{margin-bottom:0;}
.tx-maps2 .gm-style-iw button{top:0 !important;right:0 !important;height:30px !important;width:20px !important;}
.tx-maps2 .gm-style-iw button span{margin:0 !important;}
.tx-maps2 .gm-style .gm-style-iw-c{padding:24px 12px 12px 12px;}

/* --- Footer --- */
#Footer{background-color:transparent;}
#Footer .one{display:table;margin-bottom:40px;padding-top:40px;}

/* --- Footer left --- */
#Footer .footer_left{display:table-cell;vertical-align:middle;width:201px;}

/* --- Footer left Social --- */
#Footer .footer_left a.social{display:inline-block;margin-right:24px;overflow:hidden;height:27px;width:27px;transition:all .15s ease-out;}
#Footer .footer_left a.social:last-child{margin-right:0;}
#Footer .footer_left a.social.facebook{background:url('../Icons/icon-facebook.png') no-repeat left top transparent;background-size:27px 54px;text-indent:-99999px;}
#Footer .footer_left a.social.facebook:hover{background-position:0 -27px;} /* yellow */
#Footer .footer_left a.social.instagram{background:url('../Icons/icon-instagram.png') no-repeat left top transparent;background-size:27px 54px;text-indent:-99999px;margin-top:1px;}
#Footer .footer_left a.social.instagram:hover{background-position:0 -27px;} /* yellow */

/* --- Footer left Logo --- */
#Footer .footer_left a.logo{display:block;height:100px;padding-top:10px;}
#Footer .footer_left a.logo img{display:block;height:100%;width:auto;max-width:100%;}
@media only screen and (min-width:768px) and (max-width:959px) {
	#Footer .footer_left{width:111px;}
	#Footer .footer_left a.logo{height:55px;}
}
@media only screen and (max-width:767px) {
	#Footer .footer_left a.logo{height:70px;}
}

/* --- Footer Menu --- */
#Footer .footer_menu{display:table-cell;vertical-align:middle;width:auto;}
#Footer .footer_menu ul{text-align:center;}
#Footer .footer_menu ul li{display:inline-block;margin:0 30px;transition:all .15s ease-out;}
#Footer .footer_menu ul li a:hover{text-decoration:none;}

/* --- Footer logo right --- */  
#Footer .footer_logo{display:table-cell;vertical-align:middle;width:109px;}
#Footer .footer_logo a{display:block;height:100%;width:100%;}
#Footer .footer_logo a img{vertical-align:middle;width:109px;height:110px;}

/* --- Cookie Optin --- */
.sg-cookie-optin-fingerprint{display:none !important;}
#SgCookieOptin .sg-cookie-optin-banner .sg-cookie-optin-box{padding:0 !important;}
.sg-cookie-optin-box-description a{color:#88c432;}
p + .sg-cookie-optin-box-button{margin-top:1.5em !important;}
.sg-cookie-optin-iframe-consent{margin-bottom:22px !important;padding-top:30px !important;padding-bottom:30px !important;box-sizing:border-box !important;min-height:300px;}
.video_wrap .sg-cookie-optin-iframe-consent{background-color:transparent !important;position:absolute;top:0 !important;width:100% !important;height:100% !important;padding:0 !important;margin:0 !important;}
.sg-cookie-optin-iframe-consent button{padding:10px 20px !important;font-weight:500;margin-left:6%;margin-right:6%;}
.sg-cookie-optin-iframe-consent-hint{display:inline-block;margin:15px 6% 0 6% !important;text-align:center;padding:5px 10px !important;color:#fff !important;background-color:rgba(0,0,0,.7) !important;-moz-border-radius:3px;border-radius:3px;line-height:1.3em;}
.sg-cookie-optin-iframe-consent-link{margin:15px auto 0 auto !important;padding:2px 15px 1px 15px !important;color:#fff !important;background-color:#aaa !important;-moz-border-radius:13px;-webkit-border-radius:15px;border-radius:15px;}
.sg-cookie-optin-iframe-consent-link:hover{text-decoration:none;}
#SgCookieOptin .sg-cookie-optin-box .sg-cookie-optin-box-cookie-list .sg-cookie-optin-box-cookie-list-item:focus-within>label{outline: none !important;}

@media only screen and (max-width:599px) {
	.sg-cookie-optin-iframe-consent{min-height:0;}
}
@media only screen and (max-width:479px) {
	.sg-cookie-optin-iframe-consent-hint{font-size:.9em;line-height:1.2em;}
}
@media only screen and (max-width:379px) {
	.sg-cookie-optin-iframe-consent button,
	.sg-cookie-optin-iframe-consent-link{margin-left:6% !important;margin-right:6% !important;padding:6px 20px !important;font-size:14px !important;}
}

/* --- GWH Disclaimer --- */
#gwh-disclaimer{box-sizing:border-box;position:fixed;z-index:99;width:100%;bottom:0;padding:10px 50px 5px 50px;font-size:1em;line-height:1.3em;background-color:rgba(221,221,221,.85);color:#444;text-align:center;}
#gwh-disclaimer span.button-ok{display:inline-block;background-color:#88c432;color:#fff;padding:5px 20px;border-radius:16px;margin:5px 0 10px 20px;transition:all .15s ease-out;}
#gwh-disclaimer span.button-ok:hover{cursor:pointer;background-color:#81ba2f;}

@media only screen and (max-width:1239px) {

	.grid .post-item{margin-bottom:28px;}

	/* --- Heading Banner --- */
	.heading-banner{padding:40px 0 15px 0 !important;}
	.heading-banner h2{font-size:2.5em;margin-bottom:20px;}
	.heading-banner h1{font-size:2.75em;}
}
@media only screen and (max-width:979px) {

	.content-with-sidebar .section-main{width:calc(93% - 340px);margin-right:6%;}

}
@media only screen and (max-width:959px) {

	.grid .post-item{margin-bottom:21px;}

	/* --- Blog Detail --- */
	.post .one-fifth.column{width: 8%;}
	.post .three-fifth.column{width:78%;}
	
	.post-nav.minimal a.home{padding:9px 7px 2px 7px;}
}
@media only screen and (max-width:767px) {

	#Content > .content_wrapper > .sections_group > .entry-content > .section > .section_wrapper > .one-second:first-child {margin-bottom:4%;}

	.section_wrapper, .container, .four.columns .widget-area{width: calc(100% - 40px) !important;}
	
	body:not(.template-slider) #Header_wrapper{background-position:center 70px;}
	.minimalist-header-no #Subheader{padding:50vw 0 0 0 !important;}
	
	#Top_bar{background:#fff !important;}
	
	/* --- Header Logo --- */
	#Top_bar #logo, .header-fixed #Top_bar #logo, .header-plain #Top_bar #logo, .header-transparent #Top_bar #logo{height:50px !important;max-height:50px !important;line-height:50px;padding:0;margin:10px 0;}
	
	#Top_bar .logo{text-align:left;}
	
	/* --- Header sticky Logo --- */
	.mobile-sticky #Top_bar.is-sticky{top:-70px;height:70px;}
	.mobile-sticky #Top_bar.is-sticky #logo{margin:10px 0;}
	.mobile-sticky #Top_bar.is-sticky .logo #logo{line-height:50px !important;}
	.mobile-sticky #Top_bar.is-sticky #logo img{max-height:50px !important;min-height:50px !important;height:50px !important;}

	/* --- Header Menu Toggle --- */
	.mobile-sticky #Top_bar a.responsive-menu-toggle,
	.mobile-sticky #Top_bar.is-sticky a.responsive-menu-toggle{width:35px;height:35px;top:18px !important;margin:0 -15px 0 0 !important;}
	.mobile-sticky #Top_bar a.responsive-menu-toggle i,
	.mobile-sticky #Top_bar.is-sticky a.responsive-menu-toggle i{font-size:25px;line-height:35px;margin-left:0;}
	
	/* --- Content Section --- */
	#Content > .content_wrapper > .sections_group > .entry-content > .section:not(.bannerslider, .video-fullsize, .listing-item, .news-listing, .has-background-color){padding-top:30px !important;}
	#Content > .content_wrapper > .sections_group > .entry-content > .section:not(.bannerslider).section_category-selector{padding-top:0 !important;}
	#Content > .content_wrapper > .sections_group > .entry-content > .section.bannerslider + .section:not(.heading-banner){padding-top:50px !important;}

	#Content > .content_wrapper > .sections_group > .section_wrapper{width:100% !important;}
	.section_wrapper, .container, .four.columns .widget-area{max-width:100% !important;}
	#Content > .content_wrapper > .sections_group > .section_wrapper .section_wrapper .section_wrapper{width:100% !important;}
	.section_wrapper .column{margin-bottom:30px;}
	.section_wrapper .column.one-sixth.column_placeholder{display:none;}
	
	.entry-content > .section.frame-layout-1{padding-left:0;padding-right:0;}

	.grid .post-item.isotope-item{margin-bottom:30px !important;}

	/* --- Heading Banner --- */
	.heading-banner{padding:30px 0 15px 0 !important;}
	.heading-banner h2{font-size:2em;margin-bottom:10px;}
	.heading-banner h1{font-size:2.2em;}
	
	/* --- Custom Content Highlight Box --- */
	.highlight-box{padding:35px;}
	
	/* --- Content with Sidebar --- */
	.content-with-sidebar .section-main{float:none;width:100%;margin:0;}
	.content-with-sidebar .section-main .column{margin-bottom:40px;}
	.content-with-sidebar .section-sidebar-right{float:none;width:100%;padding:0;}

	/* --- Banner Slider Home --- */
	.bannerslider .faderNavi{height:14px;}
	.bannerslider .faderNavi ul li{height:14px;width:14px;}
	.bannerslider .faderNavi ul li{margin:0 5px;}
	.bannerslider span.prev,
	.bannerslider span.next{height:25px;width:25px;line-height:25px;font-size:15px;}
	.bannerslider span.prev{left:15px;}
	.bannerslider span.next{right:15px;}
	
	/* --- Blog / Leben Listing --- */
	.masonry .post-item{margin-bottom:40px !important;}

	/* --- Footer --- */
	#Footer .one{margin-bottom:0;}
	#Footer .footer_left{position:relative;display:block;width:100%;margin-bottom:40px;}

	#Footer .footer_menu{position:relative;display:block;width:100%;margin-bottom:40px;}	
	#Footer .footer_menu ul{text-align:left;}
	#Footer .footer_menu ul li{display:block;margin:0 0 20px 0;}
	#Footer .footer_menu ul li:last-child{margin-right:0;}
	#Footer .footer_menu ul li a{font-size:1.2em;}

	#Footer .footer_logo{position:relative;display:block;width:70px;float:right;margin-top:-111px;}
	#Footer .footer_logo a img{width:70px;height:70px;}

	/* --- GWH Disclaimer --- */
	#gwh-disclaimer span.button-ok{display:block;max-width:80px;margin:10px auto 10px auto;}
}
@media only screen and (max-width:599px) {

	/* --- Heading Banner --- */	
	.heading-banner{padding:20px 0 20px 0 !important;}
	.heading-banner h2{font-size:1.5em;margin-bottom:0;}
	.heading-banner h1{font-size:1.65em;}
}