@import url("https://use.typekit.net/mgi7xht.css");

* { margin:0px;padding:0px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box; }

html, body { font-family:soleil,sans-serif;font-size:16px;line-height:23px;color:#000000;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smooth:always;height:auto; }

.clearboth { clear:both;height:0px;line-height:0px;font-size:0px; }
.loader { display:none;position:absolute;margin:-25px 0 0 -25px;top:50%;left:50%; }
a images { border:none; }
strong { font-weight:600; }

.wrapper { width:1600px;margin:0 auto; }

.header { height:66.4%;background-position:center 35% !important;background-size:cover !important;border-bottom:3px solid #7cc3e0;position:relative; }
.header.startseite { background:none !important; }
.header.no-teaser { height:auto;position:-webkit-sticky;position:sticky;top:0;background:rgba(255,255,255,0.9);z-index:99;  }
.header ul { list-style-type:none; }
.header a { color:#000000;text-decoration:none;cursor:pointer; }
.header #header-video { position:fixed;top:0px;z-index:-1;width:100%;height:auto;background:linear-gradient(45deg,#1189EA,#26C5FF); }
.header .header-navigation { position:relative;z-index:999;height:auto;background:rgba(255,255,255,0);border-bottom:1px solid rgba(255,255,255,0.2);padding:5px 0px;-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-ms-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease; }
.header .header-navigation:hover { background:rgba(255,255,255,1);-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-ms-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease; }
.header .header-navigation.hover { background:rgba(255,255,255,1);-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-ms-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease; }
.header .header-navigation .header-menu { float:left;width:auto; }
.header .header-navigation .header-menu ul.menu:after { content:"";display:block;clear:both;height:0px;line-height:0px;font-size:0px; }
.header .header-navigation .header-menu ul.menu > li { float:left;width:auto;position:relative; }
.header .header-navigation .header-menu ul.menu > li.megamenu a { width:47px; }
.header .header-navigation .header-menu ul.menu > li.suche_form { display:none;padding:30px 0px;width:325px; }
.header .header-navigation .header-menu ul.menu > li.suche_form input { border:none;border-bottom:2px solid #ffffff;background:transparent;height:23px;outline:none;font-size:16px;line-height:16px;color:rgba(255,255,255,0.6);padding:0px 5px 1px;font-weight:300;width:100%;outline:none;border-radius:0px; }
.header .header-navigation .header-menu ul.menu > li.suche_form input::placeholder { color:rgba(255,255,255,0.4); }
.header .header-navigation .header-menu ul.menu > li > a { display:block;padding:30px 5px;font-size:30px;width:65px;line-height:10px;text-align:center;color:#ffffff; }
.header .header-navigation:hover .header-menu ul.menu > li > a,
.header .header-navigation.hover .header-menu ul.menu > li > a,
.header.no-teaser .header-navigation .header-menu ul.menu > li > a { color:#000000; }
.header .header-navigation:hover .header-menu ul.menu > li.suche_form input,
.header .header-navigation.hover .header-menu ul.menu > li.suche_form input { border-bottom:2px solid #000000;color:rgba(0,0,0,0.8); }
.header .header-navigation:hover .header-menu ul.menu > li.suche_form input::placeholder,
.header .header-navigation.hover .header-menu ul.menu > li.suche_form input::placeholder { color:rgba(0,0,0,0.5); }
.header .header-navigation .header-menu ul.menu > li > a span.tag { display:none;font-size:11px;color:rgba(0,0,0,.6);padding:5px 0 0 0;-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-ms-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease; }
.header .header-navigation .header-menu ul.menu > li > a:hover { padding:30px 5px 0px; }
.header .header-navigation .header-menu ul.menu > li > a:hover span.tag { color:#008abe; }
.header .header-navigation.hover .header-menu ul.menu > li > a span.tag,
.header .header-navigation .header-menu ul.menu > li > a:hover span.tag { display:inline-block;-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-ms-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease; }
.header .header-navigation.hover .header-menu ul.menu > li > a { padding:30px 5px 0px; }
.header .header-navigation .header-menu ul.menu > li > a span.icon_custom { display:inline-block;width:auto; }
.header .header-navigation .header-menu ul.menu > li > a span.icon_custom > img { display:block;height:30px; }
.header .header-navigation .header-menu ul.menu > li:first-child a { padding:30px 20px 30px 0; }
.header .header-navigation .header-menu ul.menu > li > ul.navigation { display:block;position:absolute; }
.header .header-navigation .header-logo { height:90px;float:right;margin:0;padding:5px 0; }
.header .header-navigation .header-logo a { display:block;height:100%;width:auto; }
.header .header-navigation .header-logo a img { display:block;height:100%;border:0; }
.header .header-navigation > .wrapper:after { content:"";display:block;clear:both;height:0px;line-height:0px;font-size:0px; }
.header .header-megamenu { display:none;background:rgba(255,255,255,1);border-top:1px solid #7cc3e0;border-bottom:3px solid #7cc3e0;z-index:99;position:relative;padding:15px 0;box-shadow:0px -5px 25px 0px rgba(0,0,0,.3); }
.header .header-megamenu .wrapper { display:grid;grid-template-columns:auto 1fr; }
.header .header-megamenu .wrapper:after { content:"";display:block;clear:both;height:0px;line-height:0px;font-size:0px; }
.header .header-megamenu ul.navigation { margin:0px;display:block;border-right:2px solid #cfcfcf;width:auto;font-size:18px; }
.header .header-megamenu ul.navigation > li { position:relative;margin:0 60px 8px 0; }
.header .header-megamenu ul.navigation > li:last-of-type { border-top:0px; }
.header .header-megamenu ul.navigation > li a { display:inline-block;font-weight:300;border-bottom:2px solid rgba(0,0,0,0);width:auto;padding:10px 0px 2px 0; }
.header .header-megamenu ul.navigation > li a:after { content:"\f054";display:inline-block;font-family:"Font Awesome 5 Pro";color:rgba(0,0,0,.0);margin:0 0 0 5px;font-size:12px; }
.header .header-megamenu ul.navigation > li a:hover { color:#000000 !important;border-bottom:2px solid rgba(0,0,0,1); }
.header .header-megamenu ul.navigation > li a:hover:after { color:rgba(0,0,0,1); }
.header .header-megamenu ul.navigation > li.hover a { color:#000000 !important;border-bottom:2px solid rgba(0,0,0,1); }
.header .header-megamenu ul.navigation > li.hover a:after { content:"\f054";display:inline-block;font-family:"Font Awesome 5 Pro";color:rgba(0,0,0,1);margin:0 0 0 5px;font-size:12px; }
.header .header-megamenu .header-megamenu-subnavigation { display:none;padding:10px 30px 0px; }
.header .header-megamenu .header-megamenu-subnavigation h1 { font-size:30px;font-weight:300;margin:0 0 20px 0;color:#008abe; }
.header .header-megamenu .header-megamenu-subnavigation h1 a { color:#008abe !important; }
.header .header-megamenu .header-megamenu-subnavigation h1 a:after { content:"\f054";display:inline-block;font-family:"Font Awesome 5 Pro";color:rgba(0,138,190,.0);margin:0 0 0 5px;font-size:20px; }
.header .header-megamenu .header-megamenu-subnavigation h1 a:hover { color:#008abe !important; }
.header .header-megamenu .header-megamenu-subnavigation h1 a:hover:after { color:rgba(0,138,190,1); }
.header .header-megamenu .header-megamenu-subnavigation:after { content:"";display:block;clear:both;height:0px;line-height:0px;font-size:0px; }
.header .header-megamenu .header-megamenu-subnavigation .header-megamenu-subnavigation-wrapper { display:flex;height:375px;flex-direction:column;justify-content:flex-start;flex-wrap:wrap;align-content:flex-start; }
.header .header-megamenu .header-megamenu-subnavigation .header-megamenu-subnavigation-element { height:auto !important;padding:0 45px 0 0;margin:0 0 10px 0;width:auto; }
.header .header-megamenu .header-megamenu-subnavigation .header-megamenu-subnavigation-element h2 { font-size:15px;font-weight:300; }
.header .header-megamenu .header-megamenu-subnavigation .header-megamenu-subnavigation-element h2 a { display:inline-block;color:#000000;border-bottom:2px solid rgba(0,0,0,0); }
.header .header-megamenu .header-megamenu-subnavigation .header-megamenu-subnavigation-element h2 a:after { content:"\f054";display:inline-block;font-family:"Font Awesome 5 Pro";color:rgba(0,0,0,.0);margin:0 0 0 5px;font-size:11px; }
.header .header-megamenu .header-megamenu-subnavigation .header-megamenu-subnavigation-element h2 a:hover { border-bottom:2px solid rgba(0,0,0,1);color:#000000 !important; }
.header .header-megamenu .header-megamenu-subnavigation .header-megamenu-subnavigation-element h2 a:hover:after { color:rgba(0,0,0,1); }
/*.header .header-megamenu .header-megamenu-subnavigation .header-megamenu-subnavigation-element h2 a:after { content:"";display:none;width:30px;border:none;border-bottom:1px solid #008abe;margin:7px 0 0 0;padding:0; }
.header .header-megamenu .header-megamenu-subnavigation .header-megamenu-subnavigation-element h2.hassub a:after { display:block; }
.header .header-megamenu .header-megamenu-subnavigation .header-megamenu-subnavigation-element h2 a:hover:after { border-bottom:1px dotted #008abe; }
.header .header-megamenu .header-megamenu-subnavigation .header-megamenu-subnavigation-element ul li { font-weight:300; }*/
.header .nav-mobile { display:none;width:1px;height:1px; }
.header .header-slogan { position:absolute;width:auto;left:55%;top:50%;z-index:1; }
.header.header-video .header-slogan { width:25%; }
.header .header-slogan h1 { width:100%;text-align:center;font-size:62px;line-height:76px;color:#ffffff;font-weight:300;text-shadow:0px 0px 50px rgba(0,0,0,0.7);z-index:2; }
.header .header-slogan h1 span { font-weight:600; }
.header .header-slogan hr.h1 { display:none; }
.header a:hover { color:#008abe !important; }

.content a, .footer a { color:#008abe;text-decoration:none;border-bottom:1px solid transparent; }
.content a:hover, .footer a:hover { border-bottom:1px solid #008abe; }

.content { border-top:10px solid #008abe;background:#ffffff;min-height:calc(100vh - 356px); }
.content h1 { font-size:40px;line-height:1.4em;font-weight:300;margin:0;word-break:break-word; }
.content h2 { font-size:22px;line-height:31px;font-weight:400;margin:40px 0 8px 0;color:#008abe; }
.content h3 { font-size:19px;line-height:27px;font-weight:300;margin:32px 0 8px 0;color:#008abe;word-break:break-word; }
.content h4 { font-size:17px;line-height:24px;font-weight:300;margin:16px 0 4px 0;color:#008abe; }
.content h5 { font-size:16px;line-height:23px;font-weight:300;margin:16px 0 4px 0; }
.content h6 { font-size:16px;line-height:23px;font-weight:300;font-style:italic;margin:16px 0 4px 0; }
.content h1 strong, .content h2 strong, .content h3 strong, .content h4 strong, .content h5 strong, .content h6 strong { font-weight:inherit; }
.content hr.h1 { width:50px;border:0px;border-bottom:3px solid #7cc3e0;margin:20px 0 30px 0;text-align:left; }
.content p { width:100%;margin:0 0 7px 0;font-size:16px;line-height:23px;font-weight:300; }
.content p.ul-fake { margin:0 0 7px 20px; }
.content p.small { font-size:13px;line-height:19px; }
.content blockquote, 
.content blockquote > p { font-size:19px;line-height:27px;font-style:italic;font-weight:500;margin:16px 0 8px 20px;  }
.content ol { margin:0 0 4px 20px;font-weight:300; }
.content ol > li > ol { list-style-type:lower-alpha; }
.content ol > li > ol > li { counter-increment:liCount; }
.content ol > li > ol > li::marker { content:counter(liCount,lower-alpha) ") "; }
.content ul { margin:0 0 4px 20px;font-weight:300;list-style-type:disc; }
.content ul li { margin:0 0 3px 0; }
.content ul > li:last-of-type { margin:0; }
.content .layout_form.cr_form.cr_font label { font-weight:300; }
.content input, .content select, .content textarea { font-family:soleil,sans-serif;font-size:16px;line-height:16px;font-weight:300;color:#000000;padding:3px 10px 5px 10px;border:none;border-bottom:3px solid #008abe;background:#f6f6f6;margin:0 0 3px 0;outline:none;border-radius:0px; }
.content select { padding:3px 10px 3px 10px;-webkit-appearance:value; }
.content input[type=submit] { background:#7cc3e0;color:#ffffff;padding:5px 15px 7px;cursor:pointer; }
.content input[type=submit]:hover { border-color:#7cc3e0;background:#008abe; }
.content input:disabled,
.content input.disabled { background:#dddddd;color:#444444;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-color:#ea69d7; }
.content input:disabled:hover,
.content input.disabled:hover { background:#bbbbbb;color:#333333;border-color:#ea69d7; }
.content label { font-size:16px;line-height:22px;font-weight:300;color:#000000; }

div.labelbox { display:block;width:100%;margin:0 0 7px 0; }
div.labelbox:after { content:"";display:block;clear:both;height:0px;line-height:1px;font-size:1px; }
div.labelbox label select,
div.labelbox label textarea,
div.labelbox label input { width:100%; }
div.labelbox label input[type=checkbox],
div.labelbox label input[type=radio] { width:auto; }
div.labelbox.grid2 > label { float:left;width:49%;margin:0 2% 0 0; }
div.labelbox.grid2 > label:nth-child(2n) { margin:0; }
div.labelbox.grid2 > label:last-of-type { margin:0; }
div.labelbox.grid3 > label { float:left;width:32%;margin:0 2% 0 0; }
div.labelbox.grid3 > .labelbox { float:left;width:32%;margin:0 2% 0 0; }
div.labelbox.grid3 > label.large { width:66%; }
div.labelbox.grid3 > label:nth-child(3n) { margin:0; }
div.labelbox.grid4 > label { float:left;width:23.5%;margin:0 2% 0 0; }
div.labelbox.grid4 > label.small { width:11.5%; }
div.labelbox.grid4 > label.medium { width:35.5%; }
div.labelbox.grid4 > label.large { width:49%; }
div.labelbox.grid4 > label:nth-child(4n) { margin:0; }
div.labelbox.grid_tel > label { float:left;width:10.5%;margin:0 2% 0 0; }
div.labelbox.grid_tel > label:nth-child(1) { width:6%; }
div.labelbox.grid_tel > label:nth-child(2) { width:7.5%;margin-right:.5%; }
div.labelbox.grid_tel > label:nth-child(3) { width:17%; }
div.labelbox.grid_tel > label:nth-child(4) { width:9.5%; }
div.labelbox.grid_tel > label:nth-child(5) { width:8.5%; }
div.labelbox.grid_tel > label:nth-child(6) { width:7.5%; }
div.labelbox.grid_tel > label:nth-child(7) { width:24%; }
div.labelbox.grid_tel > label:nth-child(8) { width:7.5%; }
div.labelbox.grid_mail { display:grid;grid-template-columns:repeat(7,1fr);row-gap:2px;column-gap:10px;margin:0;border-bottom:1px dotted #cccccc;padding:10px 0; }
div.labelbox.grid_mail > label { float:none;width:100%;margin:0; }
div.labelbox.grid_mail > label:nth-child(1) { grid-column:span 2; }
div.labelbox.grid_mail > label:nth-child(7) { grid-column:span 3; }
div.labelbox.grid_mail > label:nth-child(8) { grid-column:span 2; }
div.labelbox.grid_mail > label:nth-child(9) { grid-column:span 2; }
/*div.labelbox.grid_mail > label:nth-child(1) { width:21.5%; }
div.labelbox.grid_mail > label:nth-child(2) { width:21%; }
div.labelbox.grid_mail > label:nth-child(3) { width:8.5%; }
div.labelbox.grid_mail > label:nth-child(4) { width:7.5%; }
div.labelbox.grid_mail > label:nth-child(5) { width:24%; }
div.labelbox.grid_mail > label:nth-child(6) { width:7.5%; }*/
div.labelbox.grid_mail:last-of-type { border:none; }
div.labelbox.grid_abschluesse  > label { float:left;width:22%;margin:0 2% 0 0; }
div.labelbox.grid_abschluesse  > label:nth-child(1) { width:43.5%; }
div.labelbox.grid_abschluesse  > label:nth-child(2) { width:9%; }
div.labelbox.grid_abschluesse  > label:nth-child(3) { width:43.5%; }
div.labelbox.grid_sprachen  > label { float:left;width:22%;margin:0 2% 0 0; }
div.labelbox.grid_sprachen  > label:nth-child(1) { width:74%; }
div.labelbox.grid_sprachen  > label:nth-child(2) { width:11%; }
div.labelbox.grid_sprachen  > label:nth-child(3) { width:11%; }
div.labelbox.grid_aemter  > label { float:left;width:22%;margin:0 2% 0 0; }
div.labelbox.grid_aemter  > label:nth-child(1) { width:38%; }
div.labelbox.grid_aemter  > label:nth-child(2) { width:9%; }
div.labelbox.grid_aemter  > label:nth-child(3) { width:9%; }
div.labelbox.grid_aemter  > label:nth-child(4) { width:38%; }
div.labelbox.grid_andverbaende > label { float:left;width:22%;margin:0 2% 0 0; }
div.labelbox.grid_andverbaende > label:nth-child(1) { width:30%; }
div.labelbox.grid_andverbaende > label:nth-child(2) { width:23%; }
div.labelbox.grid_andverbaende > label:nth-child(3) { width:30%; }
div.labelbox.grid_andverbaende > label:nth-child(4) { width:11%; }
div.labelbox label.last,
div.labelbox .labelbox.last { margin:0; }
div.djb-js-form-labelbox.labelbox.radio > span { display:block; }
div.djb-js-form-labelbox.labelbox.radio > label { margin-right:10px; }
div.djb-js-form-labelbox.labelbox label:last-of-type { margin:0; }
div.labelbox.first { display:none; }

/* Forum */
.content .wrapper .forum-form h3 { cursor:pointer;user-select:none;background:#008abe;color:#ffffff;padding:5px 10px;border-radius:5px; }
.content .wrapper .forum-form h3:hover { background:#7cc3e0; }
.content .wrapper .forum-form h4 .btn { cursor:pointer; }
.content .wrapper .forum-form h4 .btn:hover { color:#7cc3e0; }
.content .wrapper .forum-form .forum-field-box { display:none; }
.content .wrapper .forum-form .error-msg { display:none;background:rgba(205,68,152,1);color:#ffffff;padding:25px;border-radius:25px;margin:25px 0;box-shadow:0px 5px 10px 0px rgba(0,0,0,.15); }
.content .wrapper .forum-form .error-msg h4 { margin:0 0 10px 0;color:#ffffff;font-weight:400; }
.content .wrapper .forum-form .error-msg p { margin:0; }

/* Forms */
.content .djb-js-form input:invalid, .content .djb-js-form select:invalid { border-color:#ea69d7; }
.content .djb-js-form-hiddenbox { display:none; }
.content .djb-js-form-labelbox > .djb-js-form-hiddenbox { margin:5px 0px 5px 20px; }
div.labelbox.grid3 > label.strasseort { width:50%; }
div.labelbox.grid3 > label.nrplz { width:14%; }

/*.content .wrapper h2:first-child { margin-top:0px; }
.content .wrapper h3:first-child { margin-top:0px; }*/

.content .wrapper { padding:60px 0 !important; }
.content .wrapper-teaser { height:41vh;background-position:center;background-size:cover;margin:-60px 0 0 0; }
.content .wrapper-teaser .wrapper-teaser-overlay { height:100%;width:100%;background-image:linear-gradient(45deg, rgba(208, 65, 157,0.7) 0%, rgba(3, 139, 231,0.7) 50%); }
.content .wrapper-landing { width:1000px;margin:0 auto; }
.content .wrapper-landing .contenttable { width:inherit!important; }
.content .wrapper-landing .contenttable tr { display:grid;grid-template-columns:repeat(3, 1fr);gap:5px;overflow-wrap: break-word; }
.content .wrapper-landing .contenttable tr td { width:inherit!important; }

.content .wrapper-grey { width:100%;background:#f6f6f6;padding:0px; }
.content .wrapper:after { content:"";display:block;clear:both;height:0px;line-height:0px;font-size:0px; }
/*.content .wrapper .content-layout-2 { display:grid; }*/
.content .wrapper .content-layout-2 .content-column { float:left; }
.content .wrapper .content-layout-2 .content-column_trenner { float:left;width:3px;margin:110px 30px 0;background:rgba(77,77,77,0.2);height:50px; }
.content .wrapper .content-layout-2 .content-column_trenner.with-teaser { margin-top:0px; }
.content .wrapper .content-layout-2 .content-column:nth-child(1) { width:65%; }
.content .wrapper .content-layout-2 .content-column:nth-child(3) { width:25%;margin:110px 0 0; }
.content .wrapper .content-layout-2 .content-column:nth-child(3) h2:first-child { margin-top:0px; }
.content .wrapper .content-layout-2.news-layout { display:grid;grid-template-columns:67% 73px auto;grid-template-areas:"content trenner addon" "content2 trenner addon"; }
.content .wrapper .content-layout-2.news-layout .content-column { float:none;width:100% !important; }
.content .wrapper .content-layout-2.news-layout .content-column:nth-child(1) { grid-area:content; }
.content .wrapper .content-layout-2.news-layout .content-column:nth-child(2) { grid-area:content2; }
.content .wrapper .content-layout-2.news-layout .content-column_trenner { grid-area:trenner; }
.content .wrapper .content-layout-2.news-layout .content-column:nth-child(4) { grid-area:addon; }
.content .wrapper .content-layout-2.news-layout .content-column:nth-child(4) > h2:first-of-type { margin-top:8px;  }
.content .wrapper .content-layout-2.news-layout .teaser-col h2 { font-size:19px;font-weight:300;color:#000000;margin:8px 0 40px 0; }
.content .wrapper .content-layout-2.stellen-layout { display:grid;grid-template-columns:67% 73px auto;grid-template-areas:"content trenner addon" "content2 trenner addon"; }
.content .wrapper .content-layout-2.stellen-layout .content-column { float:none;width:100% !important; }
.content .wrapper .content-layout-2.stellen-layout .content-column:nth-child(1) { grid-area:content; }
.content .wrapper .content-layout-2.stellen-layout .content-column_trenner { grid-area:trenner; }
.content .wrapper .content-layout-2.stellen-layout .content-column:nth-child(3) { grid-area:addon; }
.content .wrapper .content-layout-2.stellen-layout .content-column:nth-child(3) > h2:first-of-type { margin-top:8px;  }
.content .wrapper .content-layout-2.stellen-layout .teaser-col h2 { font-size:19px;font-weight:300;color:#000000;margin:8px 0 40px 0; }
.content .wrapper .gallery-items {  }
.content .wrapper .gallery-items .gallery-item { width:100%;height:200px;background-repeat:no-repeat;background-size:cover;background-position:center;cursor:pointer; }
.content .wrapper .gallery-items.gallery-columns-2 .gallery-item { float:left;width:49%;margin:0 2% 2% 0; }
.content .wrapper .gallery-items.gallery-columns-2 .gallery-item:nth-child(2n) { margin-right:0; }
.content .wrapper .gallery-items.gallery-columns-3 .gallery-item { float:left;width:32%;margin:0 2% 2% 0; }
.content .wrapper .gallery-items.gallery-columns-3 .gallery-item:nth-child(3n) { margin-right:0; }
.content .wrapper .gallery-items.gallery-columns-4 .gallery-item { float:left;width:23.5%;margin:0 2% 2% 0; }
.content .wrapper .gallery-items.gallery-columns-4 .gallery-item:nth-child(4n) { margin-right:0; }
.content .wrapper .gallery-items.gallery-columns-5 .gallery-item { float:left;width:18.4%;margin:0 2% 2% 0; }
.content .wrapper .gallery-items.gallery-columns-5 .gallery-item:nth-child(5n) { margin-right:0; }
.content .wrapper .gallery-items:after { content:"";display:block;clear:both;height:0px;line-height:0px;font-size:0px; }
.content .breadcrump { font-size:16px; }
.content .breadcrump a { display:inline-block;color:rgba(0,0,0,0.8); }
.content .breadcrump a:hover { color:#7cc3e0; }
.content .breadcrump span { display:inline-block;padding:0 10px;font-size:14px;line-height:14px;color:#008abe; }
.content .social-media-links ul { list-style-type:none;font-weight:400;margin:0 0 4px 0; }

/* Spenden */
.content .wrapper .highlightbox { border-radius:10px;box-shadow:0px 6px 15px -4px rgba(0,0,0,.25);padding:15px;margin:16px 0 8px 0; }
.content .wrapper .spenden-alternative { display:grid;grid-template-columns:1fr 1fr; }
.content .wrapper .spenden-alternative h3 { margin:0 0 16px 0; }
.content .wrapper .spenden-alternative .iban-classic > p { font-size:1.2em;font-weight:400;line-height:1.5em; }
.content .wrapper .spenden-alternative .iban-qr { justify-self:end; }

/* Gallery */
.content .wrapper .ce-gallery.image-fullwidth img { width:100%;height:auto; }
.content .wrapper .ce-gallery.image-border img { border:3px solid #000000 }
.content .wrapper .ce-gallery.has-gallery { display:grid;gap:20px;width:100%; }
.content .wrapper .ce-textpic.ce-intext .ce-gallery.has-gallery { width:auto; }
.content .wrapper .ce-left .ce-gallery.has-gallery { justify-items:start; }
.content .wrapper .ce-center .ce-gallery.has-gallery { justify-items:center; }
.content .wrapper .ce-right .ce-gallery.has-gallery { justify-items:end; }
.content .wrapper .ce-gallery.ce-gallery-2 { grid-template-columns:repeat(2,1fr); }
.content .wrapper .ce-gallery.ce-gallery-3 { grid-template-columns:repeat(3,1fr); }
.content .wrapper .ce-gallery.ce-gallery-4 { grid-template-columns:repeat(4,1fr); }
.content .wrapper .ce-gallery.ce-gallery-5 { grid-template-columns:repeat(5,1fr); }
.content .wrapper .ce-gallery.ce-gallery-6 { grid-template-columns:repeat(6,1fr); }
.content .wrapper .ce-gallery.ce-gallery-7 { grid-template-columns:repeat(7,1fr); }
.content .wrapper .ce-gallery.ce-gallery-8 { grid-template-columns:repeat(8,1fr); }
/*
.content .wrapper .ce-gallery.ce-gallery-2 > figure { width:49%;margin:0 2% 2% 0;float:left; }
.content .wrapper .ce-gallery.ce-gallery-2 > figure:nth-child(2n) { margin-right:0; }
.content .wrapper .ce-gallery.ce-gallery-3 > figure { width:32%;margin:0 2% 2% 0;float:left; }
.content .wrapper .ce-gallery.ce-gallery-3 > figure:nth-child(3n) { margin-right:0; }
.content .wrapper .ce-gallery.ce-gallery-4 > figure { width:23.5%;margin:0 2% 2% 0;float:left; }
.content .wrapper .ce-gallery.ce-gallery-4 > figure:nth-child(4n) { margin-right:0; }
.content .wrapper .ce-gallery.ce-gallery-5 > figure { width:18.4%;margin:0 2% 2% 0;float:left; }
.content .wrapper .ce-gallery.ce-gallery-5 > figure:nth-child(5n) { margin-right:0; }
.content .wrapper .ce-gallery.ce-gallery-6 > figure { width:15%;margin:0 2% 2% 0;float:left; }
.content .wrapper .ce-gallery.ce-gallery-6 > figure:nth-child(6n) { margin-right:0; }
.content .wrapper .ce-gallery.ce-gallery-7 > figure { width:12.5%;margin:0 2% 2% 0;float:left; }
.content .wrapper .ce-gallery.ce-gallery-7 > figure:nth-child(7n) { margin-right:0; }
.content .wrapper .ce-gallery.ce-gallery-8 > figure { width:10.75%;margin:0 2% 2% 0;float:left; }
.content .wrapper .ce-gallery.ce-gallery-8 > figure:nth-child(8n) { margin-right:0; }*/

.content .no-margin-top { margin-top:0px !important; }
.content .no-margin-bottom { margin-bottom:0px !important; }
.content .no-padding-top { padding-top:0px !important; }
.content .no-padding-bottom { padding-bottom:0px !important; }

.content.frontpage .wrapper h2 { font-size:40px;line-height:1.4em;font-weight:300;margin:0;color:#000000; }
.content.frontpage .wrapper h2 a { color:inherit;text-decoration:none; }
.content .wrapper:after { content:"";display:block;clear:both;height:0px;line-height:0px;font-size:0px; }
.content .wrapper .frontpage-row1_1 { float:left;width:65%; }
.content .wrapper .frontpage-row1_1 .news { margin:0 0 30px 0; }
.content .wrapper .frontpage-row1_trenner { float:left;width:5px;margin:0 40px;background:rgba(124,195,224,0.3); }
.content .wrapper .frontpage-row1_2 { float:left;width:25%; }
.content .wrapper.frontpage-row2 { padding:0px;width:100%;background:#f6f6f6; }
.content .wrapper.frontpage-row2 .frontpage-row2-image { background-position:center;background-size:cover;height:700px; }
.content .wrapper.frontpage-row2 .frontpage-row2-content { padding:0px 0;text-align:center; }
.content .wrapper.frontpage-row2 .frontpage-row2-content h1 { font-size:40px;line-height:40px;font-weight:300;margin:0 0 40px 0; }
.content .wrapper.frontpage-row2 .frontpage-row2-content hr { display:none; }
.content .wrapper.frontpage-row2 .frontpage-row2-content p { font-size:24px;line-height:35px;font-weight:300;width:50%;margin:0 auto; }
.content .wrapper.frontpage-row4 .frontpage-row4_podcast { float:left;width:49%;margin:0 2% 0 0; }
.content .wrapper.frontpage-row4 .frontpage-row4_djbz { float:left;width:49%; }
.content .wrapper.frontpage-row4 .gallery-items .gallery-item { height:260px; }
.content .wrapper.frontpage-row4 .no-header-spacer { height:109px; }
.content.frontpage .frontpage-morelink { text-align:right;margin:10px 0 0 0; }
.content.frontpage .frontpage-morelink a { display:inline-block; }

.content .list-themen .gallery-items a { display:block;float:left;width:100%;margin:0 0 2% 0; }
.content .list-themen .gallery-items.gallery-columns-2 a { width:49%;margin:0 2% 2% 0; }
.content .list-themen .gallery-items.gallery-columns-3 a { width:32%;margin:0 2% 2% 0; }
.content .list-themen .gallery-items.gallery-columns-2 a:nth-child(2n) { margin-right:0px; }
.content .list-themen .gallery-items.gallery-columns-3 a:nth-child(3n) { margin-right:0px; }
.content .list-themen .gallery-items a:hover { border-bottom:none; }
.content .list-themen .gallery-items .gallery-item { float:none;width:100% !important;height:260px;margin:0;display:table;-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-ms-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease; }
.content .list-themen .gallery-items .gallery-item:hover { filter:grayscale(0.7);-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-ms-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease; }
.content .list-themen .gallery-items .gallery-item h3 { display:table-cell;text-align:center;vertical-align:middle;color:#ffffff;font-size:40px;font-weight:500;text-shadow:1px 1px 25px rgba(0,0,0,0.7);line-height:1.2em;padding:15px;margin:0; }
body.pid-5 .content .list-themen .gallery-items a { width:31%; }
body.pid-5 .content .list-themen .gallery-items3 .gallery-item,
.content .wrapper-landing .list-themen .gallery-items .gallery-item { height:200px; }
body.pid-5 .content .list-themen .gallery-items .gallery-item h3,
.content .wrapper-landing .list-themen .gallery-items .gallery-item h3 { font-size:25px;margin:0;font-weight:700; }
/*body.pid-6 .content .list-themen .gallery-items.gallery-columns-3 .gallery-item h3 { font-size:22px;color:#000000; } neue Strukturierung 20230607 BK*/

/* Mitgliederlisten */
.content .wrapper .list-mitglieder { margin:16px 0 0 0; }
.content .wrapper .list-mitglieder h3 { font-size:16px;line-height:23px;margin:0 0 2px 0;cursor:pointer; }
.content .wrapper .list-mitglieder h3.active { background:#008abe;color:#ffffff;padding:10px 15px;margin:0;font-weight:400; }
.content .wrapper .list-mitglieder .filter { border-bottom:1px dotted #7cc3e0;margin:0 0 16px 0;padding:16px 0;  }
.content .wrapper .list-mitglieder .filter-freitext { padding:0 0 16px 0; }
.content .wrapper .list-mitglieder .filter-freitext input { width:100%;border-bottom:1px dotted #008abe; }
.content .wrapper .list-mitglieder .filter-freitext .info { display:none; }
.content .wrapper .list-mitglieder .filter-alpha { list-style-type:none;margin:0;text-align:center; }
.content .wrapper .list-mitglieder .filter-alpha li { display:inline-block;background:#008abe;color:#ffffff;margin-right:3px;padding:7px 0;font-size:16px;line-height:16px;width:32px;text-align:center;cursor:pointer; }
.content .wrapper .list-mitglieder .filter-alpha li:hover { background:#7cc3e0; }
.content .wrapper .list-mitglieder .letterbox { display:none; }
.content .wrapper .list-mitglieder .letterbox.freitextsuche { display:block !important; }
.content .wrapper .list-mitglieder .letterbox.freitextsuche .single-item { display:none; }
.content .wrapper .list-mitglieder .list-mitglieder-item { display:none;background:#f6f6f6;padding:15px; }
.content .wrapper .list-mitglieder .list-mitglieder-item h4 { font-size:16px;font-weight:400;margin-top:0; }
.content .wrapper .list-mitglieder .list-mitglieder-item p { font-size:15px; }

/* Team Detail */
.content .wrapper .content-layout-2-team { width:1000px;margin:0 auto; }
.content .wrapper .content-layout-2-team:after { content:"";display:block;clear:both;height:0px;line-height:0px;font-size:0px; }
.content .wrapper .content-layout-2-team .content-column { float:left; }
.content .wrapper .content-layout-2-team .content-column_trenner { float:left;width:3px;margin:0 30px 0;background:rgba(77,77,77,0.2);height:50px; }
.content .wrapper .content-layout-2-team .content-column:nth-child(1) { width:auto !important; }
.content .wrapper .content-layout-2-team .content-column:nth-child(1) h3:first-child { margin-top:0; }
.content .wrapper .content-layout-2-team .content-column:nth-child(3) { width:659px !important; }
.content .wrapper .mitarbeiter-round { width:275px; }
.content .wrapper .mitarbeiter-round .list-images .list-images-item { width:100%;margin:0 0 20px 0; }
.content .wrapper .mitarbeiter-round .list-images .list-images-item img { display:block;margin:0 0 10px 0; }
.content .wrapper .mitarbeiter-round .list-images .list-images-item h3 { font-weight:600;margin:0 0 3px 0;color:#000000; }
.content .wrapper .mitarbeiter-round .list-images .list-images-item h4 { font-weight:300;margin:0;color:#000000;font-size:14px;  }
.content .wrapper .mitarbeiter-round-big { width:450px;margin:20px auto; }
.content .wrapper .mitarbeiter-round-big .ce-gallery figcaption { width:70%;margin:0 auto; }
.content .wrapper .mitarbeiter-round-big .list-images .list-images-item { width:100%;margin:0 0 20px 0; }
.content .wrapper .mitarbeiter-round-big .list-images .list-images-item img { display:block;margin:0 0 10px 0; }
.content .wrapper .mitarbeiter-round-big .list-images .list-images-item h3 { font-weight:600;margin:0 0 3px 0;color:#000000; }
.content .wrapper .mitarbeiter-round-big .list-images .list-images-item h4 { font-weight:300;margin:0;color:#000000;font-size:14px;  }

/* Team Übersicht */
.content .list-team h1, .content .list-team h2,
.content .list-team h3, .content .list-team h4,
.content .list-team h5, .content .list-team h6 { text-align:center; }
.content .list-team h2 { font-size:30px; }
.content .list-team h3 { font-size:30px;margin:32px 0 16px 0; }
.content .list-team .mitarbeiter-round { width:100%; }
.content .list-team .mitarbeiter-round .list-images { width:1000px;margin:0 auto; }
.content .list-team .mitarbeiter-round .list-images:after { content:"";display:block;clear:both;height:0px;line-height:0px;font-size:0px; }
.content .list-team .mitarbeiter-round .list-images .list-images-item { float:left;width:275px;margin:0 87.5px 20px 0; }
.content .list-team .mitarbeiter-round .list-images .list-images-item:nth-child(3n) { margin-right:0px; }
.content .list-team .mitarbeiter-round .list-images .list-images-item a { display:block;border:none; }
.content .list-team .mitarbeiter-round .list-images .list-images-item a:hover { text-transform:none;border:none;  }
.content .list-team .mitarbeiter-round .list-images .list-images-item a img { display:block;margin:0 0 10px 0; }
.content .list-team .mitarbeiter-round .list-images .list-images-item a:hover img { filter:brightness(1.4) grayscale(1); }
.content .list-team .mitarbeiter-round .list-images .list-images-item a h3 { font-size:19px;font-weight:600;margin:0 0 3px 0; }
.content .list-team .mitarbeiter-round .list-images .list-images-item a h4 { font-weight:300;margin:0; }

.content .news-list-view h2, .content .news-list-view h3, .content .news-list-view h4, .content .news-list-view h5 { margin:0; }

.content .news .news-list-item:after { content:"";display:block;clear:both;height:0px;line-height:0px;font-size:0px; }
.content .news .news-list-item h2 {  }
.content .news .news-list-item h2 span { color:#000000; }
.content .news .news-list-item .article { float:left;width:33%; }
.content .news .news-list-item .news-list-item-info span { display:inline-block; }
.content .news .news-list-item .news-list-item-info span.segment { padding:3px 7px;background:#eeeeee;border:2px solid #cecece;color:#666666;margin:0 10px 0 0 }

.content .news .news-list-view .article { margin:0px;padding:0px; }
.content .news .news-list-view .article .news-img-wrap { float:none;background:none;margin:0px; }
.content .news .news-list-view .article .news-img-wrap a { float:none;background:none;padding:0px;border:0px;width:100%; }
.content .news .news-list-view .article .news-img-wrap a img { float:none;width:100%; }
.content .news .news-list-view .article .news-content .news-content-preview { word-break:break-word; }
.content .news .news-list-view .article .news-content .news-content-readmore .more { display:inline-block; }

/* News Item */
.content .news .news-list-view.default .article {  }
.content .news .news-list-view.default .article .article-number { float:left;width:10%; }
.content .news .news-list-view.default .article .article-number .article-number-box { display:inline-block;background:#f6f6f6;border:3px solid #cfcfcf;padding:13px 7px;font-weight:bold; }
.content .news .news-list-view.default .article .article-info { float:left;width:90%; }

/* News Item-4 */
.content .news .news-list-view.thema { display: grid;grid-template-columns:repeat(3, 1fr);grid-gap:25px;align-items:start; }
.content .news .news-list-view.thema .article { background:#ffffff;padding:25px; }
.content .news .news-list-view.thema .article .news-img-wrap { margin:-25px -25px 15px -25px; }
.content .news .news-list-view.thema .article .news-header { margin:0 0 10px 0; }
.content .news .news-list-view.thema .article .news-content p { margin:0; }
.content .news .news-list-view.thema.pressclipping .article { background:#f6f6f6; }

/* News Item-5 */
.content .news .article .news-media-wrap { margin:0 0 10px 0; }
.content .news .article .news-media-wrap:after { content:"";display:block;clear:both;height:0px;line-height:0px;font-size:0px; }
.content .news .article .news-media-wrap .image-wrap { width:100%; }
.content .news .article .news-media-wrap .image-wrap.multi-wrap { float:left;width:31%;margin:0 2% 2% 0; }
.content .news .article .news-media-wrap .image-wrap.multi-wrap.multi-wrap-count-2 { width:48%; }
.content .news .article .news-media-wrap .image-wrap.multi-wrap.multi-wrap-count-4 { width:23%; }
.content .news .article .news-media-wrap .image-wrap .mediaelement img { display:block;width:100%;height:auto; }

/* News Item-6 */
.content .news .news-list-view {}
.content .news .news-list-view .termin-wrapper:after { content:"";display:block;clear:both;height:0px;line-height:0px;font-size:0px; }
.content .news .news-list-view .termin-wrapper .termin-date { float:left;width:70px;margin:0 20px 0 0;padding:12px 0px 16px;background:#008abe;color:#ffffff !important;border-radius:3px; }
.content .news .news-list-view .termin-wrapper .termin-date .termin-date-day { font-size:19px;line-height:23px;font-weight:500;text-align:center;margin-bottom:3px; }
.content .news .news-list-view .termin-wrapper .termin-date .termin-date-month { font-size:16px;line-height:16px;font-weight:300;text-align:center; }
.content .news .news-list-view .termin-wrapper .termin-info { float:left;width:70%; }
.content .news .news-list-view .termin-wrapper .termin-info h3 { font-weight:300;font-size:20px;color:#000000;margin:0; }
.content .news .news-list-view .termin-wrapper .termin-info h3 a { color:#000000; }
.content .news .news-list-view .termin-wrapper .termin-info h4 { font-weight:600;font-size:16px;color:#008abe;margin:0; }
.content .news .news-list-view .termin-wrapper .termin-info p { font-weight:300;font-size:16px;color:#008abe; }
.content .news .news-list-view .termin-wrapper .termin-info p span { display:block;color:#000000; }

.content .news .news-list-view .article.articletype-termine:after { content:"";display:block;clear:both;width:30px;height:3px;background:#7cc3e0;visibility:unset;margin:4px 0 20px 90px; }
.content .news .news-list-view .article.articletype-termine:last-of-type:after { display:none; }

.content .content-navigation { display:flex;list-style-type:none;margin:0 0 25px 0;gap:15px; }
.content .content-navigation li > a { display:block;padding:10px 20px;background:#008abe;color:#ffffff;border-radius:3px;font-weight:500;border:0px; }
.content .content-navigation li > a:hover { background:#7cc3e0;color:#008abe; }

.content .news .news-list-view.podcasts h3 { margin:32px 0 8px 0 !important; }

.content .news .news-list-view:after { content:"";display:block;clear:both;height:0px;line-height:0px;font-size:0px; }
.content .news .news-list-view.presse .article { float:left;width:31%;margin-right:2%; }

/* NEWS Item-11 */
.content .news .news-list-view.djbz .article { background:#7cc3e0;color:#ffffff;margin:0 0 16px 0;padding:16px;border-radius:10px; }
.content .news .news-list-view.djbz .article .news-content > p:nth-child(2) { padding:16px 0 0 0;margin:0px;border-top:1px dotted #ffffff; }
.content .news .news-list-view.djbz .article .news-content > p:nth-child(2) a { background:#008abe;padding:8px 16px;display:inline-block;border-radius:4px;color:#ffffff; }
.content .news .article .djbz-cover { float:right;width:300px;padding:0 0 15px 15px; }
.content .news .article .djbz-cover .djbz-cover-image { width:100%; }
.content .news .article .djbz-cover .djbz-cover-image img { display:block;width:100%;height:auto; }
.content .news .article .djbz-cover .djbz-cover-image-cap { margin:5px 0 0 0;font-size:0.93em;font-weight:300;text-align:center; }

/* News Item-13 */
.content .news .news-list-view.stellenanzeige { display:grid;grid-template-columns:1fr;grid-gap:20px;align-items:start; }
.content .news .news-list-view.stellenanzeige:after { content:unset; }
.content .news .news-list-view.stellenanzeige .article { background:#f6f6f6;padding:25px; }

.content .news .page-navigation:after { content:"";display:block;clear:both;height:0px;line-height:0px;font-size:0px; }
.content .news .page-navigation ul:after { content:"";display:block;clear:both;height:0px;line-height:0px;font-size:0px; }
.content .news .page-navigation ul li { padding:0px;margin:0 3px 0 0; }
.content .news .page-navigation ul li a { display:block;margin:0;padding:5px 15px;color:#ffffff;background:#008abe;border:0px; }
.content .news .page-navigation ul li a:hover { background:#7cc3e0;cursor:pointer; }
.content .news .page-navigation ul li.current { padding:5px 15px;color:#ffffff;background:#cfcfcf;border:0px; }

.content .wrapper .frontpage-row1_1 .news {  }
.content .wrapper .frontpage-row1_1 .news:after { content:"";display:block;clear:both;height:0px;line-height:0px;font-size:0px; }
.content .wrapper .frontpage-row1_1 .news .article { display:none;float:left;width:50%;padding:0 25px 0 0; }
.content .wrapper .frontpage-row1_1 .news .article:nth-child(1),
.content .wrapper .frontpage-row1_1 .news .article:nth-child(2) { display:block; }
.content .wrapper .frontpage-row1_1 .news .article h3 { font-weight:400;font-size:20px;margin:0 0 15px 0; }
.content .wrapper .frontpage-row1_1 .news .article .news-content { font-weight:300; }
.content .wrapper .frontpage-row1_1 .news .article .news-content .news-content-date { font-style:italic;font-weight:200; }

.content .mitarbeiter-round { width:250px;text-align:center; }
.content .mitarbeiter-round img { width:100%;height:100%;border-radius:50%;filter:grayscale(1);margin:0 0 25px 0; }

.content .mitarbeiter-round-big { width:350px;text-align:center; }
.content .mitarbeiter-round-big img { width:100%;height:100%;border-radius:50%;margin:0 0 25px 0; }

.content .wrapper .tx-indexedsearch-searchbox { margin:0 0 16px 0;  }
.content .wrapper .tx-indexedsearch-searchbox input[type=text] { width:100%;font-size:24px;line-height:24px;font-weight:300; }
.content .wrapper .tx-indexedsearch-searchbox form:after { content:"";display:block;clear:both;height:0px;line-height:0px;font-size:0px; }
.content .wrapper .tx-indexedsearch-searchbox .tx-indexedsearch-form { float:left;width:80%; }
.content .wrapper .tx-indexedsearch-searchbox .tx-indexedsearch-search-submit { float:right;width:20%;text-align:left;padding:0 0 0 16px; }
.content .wrapper .tx-indexedsearch-searchbox .tx-indexedsearch-search-submit input { font-size:24px;line-height:24px;padding:9px 15px 10px; }
.content .wrapper ul.tx-indexedsearch-browsebox { margin:0;list-style-type:none;border-top:1px dotted #7cc3e0;padding:16px 0 0 0; }
.content .wrapper ul.tx-indexedsearch-browsebox li { display:inline-block;color:#ffffff;margin:0 3px 0 0;  }
.content .wrapper ul.tx-indexedsearch-browsebox li a { display:block;background:#008abe;color:#ffffff;padding:5px 10px;border:none; }
.content .wrapper ul.tx-indexedsearch-browsebox li a:hover { background:#7cc3e0;border:none; }
.content .wrapper .tx-indexedsearch-res { margin:0 0 16px 0; }
.content .wrapper .tx-indexedsearch-res h3 { margin-top:0;  }

.content .leichte-sprache { font-family: Arial, 'sans-serif';color:#000000;width:50%;margin:0 auto; }
.content .leichte-sprache h1 { text-align:center;text-decoration:underline;font-size:18.6px;font-weight:bold;color:#000000;margin:0 0 30px 0; }
.content .leichte-sprache hr.h1 { display:none; }
.content .leichte-sprache h2 { text-decoration:underline;font-size:17.2px;font-weight:normal;color:#000000; }

.content .content-deutschlandkarte { width:40%;margin:0 auto; }
.content .content-deutschlandkarte svg { width:100% !important;height:auto !important; }
.content .content-deutschlandkarte svg polygon:hover,
.content .content-deutschlandkarte svg path:hover { fill:#7cc3e0;cursor:pointer; }
.content .content-deutschlandkarte #mouseHover { width:auto;display:none; }

.content .sitemap { list-style-type:none;margin:0 0 16px 0;font-weight:300; }
.content .sitemap ul { margin:0 0 0 16px; }
.content .sitemap ul li { padding:3px 0; }
.content .sitemap > li > a { color:#000000;font-size:21px; }
.content .sitemap > li > .sitemap > li > a { color:#008abe;font-size:19px; }
.content .sitemap > li > .sitemap > li > .sitemap > li { padding:0; }
.content .sitemap > li > .sitemap > li > .sitemap > li > a { color:#000000;font-size:16px; }

.content .sitemap-subnavi { list-style-type:none;margin:0 0 16px 0;font-weight:300; }
.content .sitemap-subnavi ul { margin:0 0 0 16px; }
.content .sitemap-subnavi ul li { padding:3px 0; }
.content .sitemap-subnavi > li > a { color:#008abe;font-size:19px; }
.content .sitemap-subnavi > li > .sitemap-subnavi > li { padding:0; }
.content .sitemap-subnavi > li > .sitemap-subnavi > li > a { color:#000000;font-size:16px; }

.content .wrapper .suchformular { margin:25px 0 0 0; }
.content .wrapper .suchformular input[type=text] { width:100%;font-size:24px;line-height:24px;font-weight:300; }
.content .wrapper .suchergebnis { margin:25px 0 0 0; }
.content .wrapper .suchergebnis a { display:block;text-decoration:none;border:none;background:#7cc3e0;padding:16px;border-radius:10px;margin:0 0 10px 0;color:#ffffff; }
.content .wrapper .suchergebnis a:hover { border:none;box-shadow:0 0 20px 0px rgba(0,0,0,.05); }

/* Links mit Icon */
.content .wrapper .dce_linksicons { margin:0 0 35px 0; }
.content .wrapper .dce_linksicons > ul.linksicons { list-style-type:none;margin:0; }
.content .wrapper .dce_linksicons > ul.linksicons li { margin:0 0 20px 0; }
.content .wrapper .dce_linksicons > ul.linksicons li a { display:grid;grid-template-columns:90px auto;border:none;align-items:center; }
.content .wrapper .dce_linksicons > ul.linksicons li a:hover { border:none; }
.content .wrapper .dce_linksicons > ul.linksicons li a > .icon { display:block;margin:0 20px 0 0; }
.content .wrapper .dce_linksicons > ul.linksicons li a > .icon > img { display:block;width:100%; }
.content .wrapper .dce_linksicons > ul.linksicons li a > .description { display:block;font-weight:300;color:#000000;font-size:20px; }
.content .wrapper .dce_linksicons > ul.linksicons li a > .description > span { display:inline-block;border-bottom:1px solid transparent; }
.content .wrapper .dce_linksicons > ul.linksicons li a:hover > .description > span { border-bottom:1px solid #008abe; }
.content .wrapper .dce_linksicons > ul.linksicons li:after { content:"";display:block;clear:both;width:30px;height:3px;background:#7cc3e0;visibility:unset;margin:20px 0 20px 90px; }
.content .wrapper .dce_linksicons > ul.linksicons li:last-of-type:after { display:none; }

/* YouTube Video + Chat */
.content .wrapper .youtube-video { display:grid;width:100%;background:#008ABE;align-items:center;justify-items:center;border-radius:20px;margin:20px 0;padding:75px 0; }
.content .wrapper .youtube-video.video-loaded { display:block;padding:0px;overflow:auto; }
.content .wrapper .youtube-video.video-loaded > iframe { display:block; }
.content .wrapper .youtube-video.youtube-chat { margin:0 0 20px 0; }
.content .wrapper .youtube-video .youtube-video-inner { color:#ffffff;text-align:center; }
.content .wrapper .youtube-video .youtube-video-inner h3 { color:#ffffff;font-size:1.6em;margin:0 auto; }
.content .wrapper .youtube-video .youtube-video-inner h3:after { content:"";display:block;width:24px;height:2px;margin:20px auto;background:#ffffff; }
.content .wrapper .youtube-video .youtube-video-inner a.youtube-video-start,
.content .wrapper .youtube-video .youtube-video-inner a.youtube-chat-start { display:inline-block;background:#ffffff;border:none;border-radius:20px;color:#008ABE;padding:12px 26px;cursor:pointer;box-shadow:0 3px 0 0px #7CC3E0;margin:0 0 2px 0; }
.content .wrapper .youtube-video .youtube-video-inner a.youtube-video-start > i,
.content .wrapper .youtube-video .youtube-video-inner a.youtube-chat-start > i { margin:0 10px 0 0; }
.content .wrapper .youtube-video .youtube-video-inner a.youtube-video-start:hover,
.content .wrapper .youtube-video .youtube-video-inner a.youtube-chat-start:hover { border:none;text-decoration:none;margin:2px 0 0 0;box-shadow:0 1px 0 0px #7CC3E0;; }
.content .wrapper .youtube-video .youtube-video-inner .youtube-video-note { width:60%;margin:0 auto 40px auto; }
.content .wrapper .youtube-video .youtube-video-inner .youtube-video-note a { color:#ffffff;border-color:#ffffff; }

/* Timeline Carousel */
.content .wrapper-carousel { width:100%; }
.content .wrapper .timeline-carousel { display:block;position:relative; }
.content .wrapper .timeline-carousel:before { content:"";display:block;position:absolute;left:0;bottom:30%;width:100%;height:20px;background:#008abe;background:linear-gradient(122deg, rgba(0,138,190,1) 0%, rgba(124,195,224,1) 50%, rgba(0,138,190,1) 100%);z-index:1; }
.content .wrapper .timeline-carousel .timeline-carousel-wrapper { position:relative;z-index:10;margin:0 auto;width:40%;min-width:200px;max-width:400px;user-select:none; }
.content .wrapper .timeline-carousel .timeline-carousel-item { display:none;position:relative;top:0px;right:-50vw;width:100%;height:100%; }
.content .wrapper .timeline-carousel .timeline-carousel-item:nth-child(1) { display:block;right:0; }
.content .wrapper .timeline-carousel .timeline-carousel-item .timeline-carousel-image { display:block;margin:0 0 20px 0; }
.content .wrapper .timeline-carousel .timeline-carousel-item .timeline-carousel-image a { display:block;border:3px solid #008abe; }
.content .wrapper .timeline-carousel .timeline-carousel-item .timeline-carousel-image img { display:block;width:100%;height:auto;border-radius:1000px;filter:brightness(1) grayscale(1);box-shadow:0 3px 15px 0 rgba(0,0,0,.1);-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-ms-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease; }
.content .wrapper .timeline-carousel .timeline-carousel-item .timeline-carousel-image img:hover { filter:brightness(1.4) grayscale(1); }
.content .wrapper .timeline-carousel .timeline-carousel-item .timeline-carousel-title { text-align:center;font-size:40px;line-height:1em;font-weight:300;color:#008abe;margin:0 0 10px 0; }
.content .wrapper .timeline-carousel .timeline-carousel-item .timeline-carousel-description { text-align:center;font-size:22px;line-height:1em;font-weight:500; }
.content .wrapper .timeline-carousel .timeline-carousel-action { display:block;position:absolute;z-index:10;font-size:50px;top:35%;cursor:pointer; }
.content .wrapper .timeline-carousel .action-left { left:calc(50% - 280px); }
.content .wrapper .timeline-carousel .action-right { right:calc(50% - 280px); }
.content .wrapper .timeline-carousel .action-disabled { color:rgba(0,0,0,.3); }

.footer { background:#f6f6f6;border-top:5px solid #7cc3e0; }
.footer .footer-content .wrapper { padding:20px 0;font-size:16px;line-height:25px;font-weight:400;display:grid;grid-template-columns:2fr 1fr 1fr;gap:25px;align-items:end; }
.footer .footer-content ul { list-style-type:none; }
.footer .footer-content .footer-contact .footer-contact-title { width:100%;margin:0 0 25px 0; }
.footer .footer-content .footer-contact .footer-contact-title h4 { font-weight:600; }
.footer .footer-content .footer-contact .footer-contact-col { float:left;width:auto;font-weight:300;margin:0 60px 0 0; }
.footer .footer-content .footer-contact .footer-contact-col:last-of-type { margin:0; }
.footer .footer-content .footer-socials ul > li > a > span { display:inline-block;width:20px;text-align:center; }
.footer .footer-content .footer-socials ul > li > a > span.svg > img { display:block;margin:0 auto;width:80%; }
.footer .footer-content .footer-navigation { text-align:right; }
.footer .footer-copyright { border-top:5px solid #cfcfcf; }
.footer .footer-copyright .wrapper { padding:20px 0; }

@media only screen and (max-width: 2559px) {
	.content .wrapper-teaser { height:41vh; }
}

@media only screen and (max-width: 2359px) {
	.content .wrapper-teaser { height:41vh; }
}

@media only screen and (max-width: 2159px) {
	.content .wrapper-teaser { height:41vh; }
}

@media only screen and (max-width: 2047px) {
	.content .wrapper-teaser { height:41vh; }
}

@media only screen and (max-width: 1679px) {
	.wrapper { width:1400px;margin:0 auto; }

	.content .wrapper-teaser { height:41vh; }

	.header .header-slogan { left:57%;top:50%; }
	.header .header-slogan h1 { font-size:56px;line-height:66px; }

	.content .wrapper.frontpage-row4 .gallery-items .gallery-item { height:230px; }
}

@media only screen and (max-width: 1439px) {
	.wrapper { width:1240px;margin:0 auto; }

	.content .wrapper-teaser { height:41vh; }

	.header .header-slogan { left:55%;top:50%; }
	.header .header-slogan h1 { font-size:48px;line-height:56px; }

	.content .list-themen .gallery-items.gallery-columns-3 .gallery-item h3 { font-size:26px !important; }

	.content .wrapper.frontpage-row4 .gallery-items .gallery-item { height:200px; }
}

@media only screen and (max-width: 1279px) {
	.wrapper { width:1000px;margin:0 auto; }

	/*.header .header-megamenu .header-megamenu-subnavigation .header-megamenu-subnavigation-element h2 { font-size:1.15em; }*/
	.header .header-megamenu .header-megamenu-subnavigation .header-megamenu-subnavigation-wrapper { height:auto; }
	.header .header-megamenu .header-megamenu-subnavigation .header-megamenu-subnavigation-element { margin:0 0 3px 0; }

	.content .wrapper-teaser { height:36vh; }

	/* Startseite */
	.frontpage .frontpage-row1_1 { width:100% !important; }
	.frontpage .frontpage-row1_2 { width:100% !important; }
	.frontpage .frontpage-row1_trenner { display:none; }

	.content .list-themen .gallery-items.gallery-columns-3 .gallery-item { height:200px; }


	.content .wrapper .mitarbeiter-round .list-images .list-images-item { width:70%;margin:0 auto 20px auto; }
}

@media only screen and (max-width: 1040px) {
	.header .header-slogan { width:30% !important;left:55%;top:50%; }
	.header .header-slogan h1 { font-size:40px;line-height:50px; }

	.content .wrapper.frontpage-row4 .gallery-items .gallery-item { height:160px; }

	.wrapper { width:100%;padding-left:25px !important;padding-right:25px !important; }
	.content .wrapper { padding:25px !important; }

	.content .wrapper-teaser { margin-bottom:25px !important;height:260px; }
	.content .wrapper-landing { width:85%;padding-top:0px !important; }

	.content .news .news-list-view.thema { grid-template-columns:repeat(2, 1fr); }

	.content .list-themen .gallery-items.gallery-columns-3 a h3 { word-break: break-word; }

	.content-layout-2 .content-column { width:100% !important; }
	.content-layout-2 .content-column:nth-child(3) { margin:0 !important; }
	.content-layout-2 .content-column_trenner { width:100% !important;height:3px !important;margin:20px 0 !important; }

	.content .wrapper .content-layout-2.news-layout { grid-template-columns:100%;grid-template-areas:"content" "addon" "content2"; }
	.content .wrapper .content-layout-2.news-layout .teaser-col h2 { margin:8px 0 32px 0; }
	.content .wrapper .content-layout-2.news-layout .content-column:nth-child(4) { margin:8px 0 32px 0; }
	.content .wrapper .content-layout-2.news-layout .content-column:nth-child(4) hr.h1 { display:none; }

	.content .wrapper .content-layout-2.stellen-layout { grid-template-columns:100%;grid-template-areas:"content" "trenner" "addon"; }
	.content .wrapper .content-layout-2.stellen-layout .content-column:nth-child(3) { margin:8px 0 32px 0; }
	.content .wrapper .content-layout-2.stellen-layout .content-column:nth-child(3) hr.h1 { display:none; }

	.content .list-themen .gallery-items.gallery-columns-3 .gallery-item { height:170px; }
	.content .list-themen .gallery-items.gallery-columns-3 .gallery-item h3 { font-size:22px !important; }
	body.pid-6 .content .list-themen .gallery-items.gallery-columns-3 .gallery-item h3 { font-size:19px !important;color:#000000; }

	.content .list-team .mitarbeiter-round .list-images { width:100%; }
	.content .list-team .mitarbeiter-round .list-images .list-images-item { width:30%;margin:0 5% 0 0; }
	.content .list-team .mitarbeiter-round .list-images .list-images-item a { width:75%;margin:0 auto; }

	.content .wrapper .content-layout-2-team { width:100%; }
	.content .wrapper .content-layout-2-team .content-column:nth-child(1) { width:25% !important; }
	.content .wrapper .content-layout-2-team .content-column_trenner { margin:0 2% !important; }
	.content .wrapper .content-layout-2-team .content-column:nth-child(3) { width:70% !important; }

	.content .wrapper .mitarbeiter-round { width:100%; }
}

@media only screen and (max-width: 1023px) {
	.content { min-height:auto; }
	.content .wrapper-teaser { height:260px; }
}

@media only screen and (max-width: 840px) {
	.menu > li { display:none; }
	.menu > li.megamenu { display:block; }

	/*.header-navigation.hover .header-logo { display:none; }
	.header-navigation.hover .menu > li { display:block; }

	.header .header-navigation .header-menu ul.menu > li.suche_form { width:200px; }	

	.header .header-megamenu ul.navigation { width:30%; }
	.header .header-megamenu .header-megamenu-subnavigation { width:70%; }
	.header .header-megamenu .header-megamenu-subnavigation .header-megamenu-subnavigation-element { width:100%;height:auto !important;padding:0 0 5px 0;margin:0 0 5px 0; }
	.header .header-megamenu .header-megamenu-subnavigation .header-megamenu-subnavigation-element h2 { font-size:1em; }*/

	.header-navigation .menu > li:nth-child(6) { clear:both;margin-left:47px; }
	.header .header-navigation.hover .header-menu ul.menu > li > a { padding:15px 5px 15px; }	
	.header-navigation .header-menu ul.menu > li:first-child a,
	.header-navigation.hover .header-menu ul.menu > li:first-child a { padding:30px 20px 0px 0; }
	.header-navigation.hover .header-logo { display:none; }
	.header-navigation.hover .menu > li { display:block; }
	.header-navigation .header-menu ul.menu > li.suche_form { width:200px; }

	.header .header-megamenu .wrapper { display:grid;grid-template-columns:1fr; }
	.header .header-megamenu ul.navigation { width:100%;border:none; }
	.header .header-megamenu .header-megamenu-subnavigation { width:100%;padding:10px 0 0; }
	.header .header-megamenu .header-megamenu-subnavigation h1 { display:none; }
	.header .header-megamenu .header-megamenu-subnavigation .nav-mobile-back { padding:10px 0px;margin:-10px 0px 15px;border-bottom:2px solid #7cc3e0;cursor:pointer; }
	.header .header-megamenu .header-megamenu-subnavigation .header-megamenu-subnavigation-wrapper { height:auto !important; }
	.header .header-megamenu .header-megamenu-subnavigation .header-megamenu-subnavigation-element { width:100%;height:auto !important;padding:0 0 0 0;margin:0 0 0 0; }
	.header .header-megamenu .header-megamenu-subnavigation .header-megamenu-subnavigation-element h2 { font-size:1em; }

	.header .nav-mobile { display:block; }

	.header.header-video { height:450px !important; }
	.header #header-video { height:450px;width:auto;left:-30%; }

	.header .header-slogan { width:40% !important;left:55;top:56%; }

	.content .wrapper-teaser { height:190px; }

	.content .wrapper.frontpage-row4 .gallery-items .gallery-item { height:120px; }

	.content .wrapper .frontpage-row1_1 .news .article { width:100%;padding:0 0 25px 0; }
	.content .wrapper.frontpage-row2 .frontpage-row2-content p { width:80%; }

	.content .list-themen .gallery-items.gallery-columns-3 a,
	body.pid-5 .content .list-themen .gallery-items.gallery-columns-3 a { width:49%;margin:0 2% 2% 0; }
	.content .list-themen .gallery-items.gallery-columns-3 a:nth-child(3n),
	body.pid-5 .content .list-themen .gallery-items.gallery-columns-3 a:nth-child(3n) { margin-right:2%; }
	.content .list-themen .gallery-items.gallery-columns-3 a:nth-child(2n),
	body.pid-5 .content .list-themen .gallery-items.gallery-columns-3 a:nth-child(2n) { margin-right:0px; }

	.content .wrapper .mitarbeiter-round .list-images .list-images-item { width:250px;margin:0 auto 20px auto; }

	.content .content-deutschlandkarte { width:60%; }

	.footer .footer-content .wrapper { grid-template-columns:1fr;gap:0px; }
	.footer .footer-content .footer-contact { border-bottom:1px dotted #cfcfcf;padding:0 0 15px 0; }
	.footer .footer-content .footer-socials { border-bottom:1px dotted #cfcfcf;padding:15px 0; }
	.footer .footer-content .footer-socials ul { height:auto; }
	.footer .footer-content .footer-navigation { margin:0;float:left;text-align:left;padding:15px 0 0 0; }
}

@media only screen and (max-width: 475px) {
	.menu > li { display:none; }
	.menu > li.megamenu { display:block; }

	/*.header .header-navigation .header-logo { height:auto; }*/
	/*.header .header-navigation .header-logo a { width:210px;margin:20px 0 0 0; }*/

	.header-navigation .menu > li:nth-child(6) { clear:both;margin-left:47px; }
	.header .header-navigation.hover .header-menu ul.menu > li > a { padding:15px 5px 15px; }	
	.header-navigation .header-menu ul.menu > li:first-child a,
	.header-navigation.hover .header-menu ul.menu > li:first-child a { padding:30px 20px 0px 0; }
	.header-navigation.hover .header-logo { display:none; }
	.header-navigation.hover .menu > li { display:block; }
	.header-navigation .header-menu ul.menu > li.suche_form { width:200px; }

	.header .header-megamenu .wrapper { display:grid;grid-template-columns:1fr; }
	.header .header-megamenu ul.navigation { width:100%;border:none; }
	.header .header-megamenu .header-megamenu-subnavigation { width:100%;padding:10px 0 0; }
	.header .header-megamenu .header-megamenu-subnavigation h1 { display:none; }
	.header .header-megamenu .header-megamenu-subnavigation .nav-mobile-back { padding:10px 0px;margin:-10px 0px 15px;border-bottom:2px solid #7cc3e0;cursor:pointer; }
	.header .header-megamenu .header-megamenu-subnavigation .header-megamenu-subnavigation-wrapper { height:auto !important; }
	.header .header-megamenu .header-megamenu-subnavigation .header-megamenu-subnavigation-element { width:100%;height:auto !important;padding:0 0 0 0;margin:0 0 0 0; }
	.header .header-megamenu .header-megamenu-subnavigation .header-megamenu-subnavigation-element h2 { font-size:1em; }

	.header .nav-mobile { display:block; }

	.header.header-video { height:450px !important; }
	.header #header-video { display:none; } /*height:450px;width:auto;left:-70%; }*/
	.header.startseite { background:url("/fileadmin/user_upload/Justitia_update_v2.png") 34% 35% !important;background-size:cover !important; }

	.header .header-slogan { width:100% !important;left:0;top:60%; }

	.content .wrapper-landing { width:100%; }
	.content .wrapper-landing .contenttable tr { grid-template-columns:70px 70px 1fr; }
	.content .wrapper-landing .contenttable tr td { height:inherit!important; }

	.content .wrapper.frontpage-row4 .gallery-items .gallery-item { height:110px; }

	div.labelbox.grid2 > label { width:100%;margin:0; }
	div.labelbox.grid3 > label { width:100%;margin:0; }  
	div.labelbox.grid3 > label.large { width:100%; }

	.content .wrapper.frontpage-row2 .frontpage-row2-content { padding:15px 0; }
	.content .wrapper.frontpage-row2 .frontpage-row2-content h1 { font-size:30px;line-height:30px; }
	.content .wrapper.frontpage-row2 .frontpage-row2-content p { width:100%;font-size:18px;line-height:28px;  }
	.content .wrapper.frontpage-row4 .frontpage-row4_podcast { width:100%;margin:0 0 50px 0; }
	.content .wrapper.frontpage-row4 .frontpage-row4_djbz { width:100%; }

	.content .news .news-list-view.presse .article { width:100%;margin:0 0 16px 0; }
	body.pid-5 .content .list-themen .gallery-items.gallery-columns-3 a { width:100%;margin:0 0 4px 0; }
	
	.content .news .news-list-view.default .article { margin:0 0 16px 0; }
	.content .news .news-list-view.default .article .article-number { width:auto; }
	.content .news .news-list-view.default .article .article-info { width:100%; }

	.content .news .article .djbz-cover { width:100%;padding:0 0 15px 0; }

	.content .list-themen .gallery-items.gallery-columns-3 a { width:100%;margin:0 0 2% 0; }

	.content .content-deutschlandkarte { width:100%; }

	.content .wrapper-teaser { height:95px;margin:-25px 0 0 0; }
	.content .news .news-list-view.thema { grid-template-columns:repeat(1, 1fr); }

	.content .list-team .mitarbeiter-round .list-images .list-images-item { width:100%;height:auto !important;margin:0 0 32px 0; }

	.content .wrapper .content-layout-2-team .content-column:nth-child(1) { width:100% !important; }
	.content .wrapper .content-layout-2-team .content-column_trenner { margin:16px 0 32px 0 !important;width:100%;height:3px; }
	.content .wrapper .content-layout-2-team .content-column:nth-child(3) { width:100% !important; }
	.content .wrapper .content-layout-2-team .content-column:nth-child(1) .mitarbeiter-round { width:80%;margin:0 auto; }
}