/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@font-face{font-display:swap;font-family:'Inter';font-style:normal;font-weight:400;src:url(/themes/cdubremen/fonts/inter-v13-latin-regular.woff2) format('woff2');}@font-face{font-display:swap;font-family:'Inter';font-style:normal;font-weight:600;src:url(/themes/cdubremen/fonts/inter-v13-latin-600.woff2) format('woff2');}@font-face{font-display:swap;font-family:'Inter';font-style:normal;font-weight:800;src:url(/themes/cdubremen/fonts/inter-v13-latin-800.woff2) format('woff2');}@font-face{font-display:swap;font-family:'IBM Plex Serif';font-style:normal;font-weight:400;src:url(/themes/cdubremen/fonts/ibm-plex-serif-v19-latin-regular.woff2) format('woff2');}@font-face{font-display:swap;font-family:'IBM Plex Serif';font-style:italic;font-weight:400;src:url(/themes/cdubremen/fonts/ibm-plex-serif-v19-latin-italic.woff2) format('woff2');}@font-face{font-display:swap;font-family:'IBM Plex Serif';font-style:normal;font-weight:600;src:url(/themes/cdubremen/fonts/ibm-plex-serif-v19-latin-600.woff2) format('woff2');}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}body{line-height:1;}ol,ul{list-style:none;}blockquote,q{quotes:none;}blockquote:before,blockquote::after,q:before,q::after{content:'';content:none;}table{border-collapse:collapse;border-spacing:0;}img{display:block;max-width:100%;height:auto;}a,a:active{outline:none;}a:focus{outline:auto;}:root{--uniongold:#ffa600;--orange:var(--uniongold);--hellblau:#52b7c1;--dunkelblau:#2d3c4b;--beige:#efefef;--dunkelgrau:#666666;--cdufraktionrot:#FF6500;--rot:var(--uniongold);}html{overflow-x:hidden;}body{font-family:'IBM Plex Serif',serif;font-size:18px;line-height:26px;font-weight:400;width:100vw;overflow-x:hidden;background:white;color:black;}.hidden{display:none !important;visibility:hidden !important;}h1,h2,h3,h4{font-size:2.4em;font-family:"Inter",sans-serif;font-weight:800;line-height:1.2em;margin:0 0 20px 0;}h2,.h2{font-size:1.6em;line-height:1.6em;font-family:"Inter",sans-serif;font-weight:600;}h3,h4,.h2,.h3{font-size:1.4em;line-height:1.4em;font-family:"Inter",sans-serif;font-weight:600;margin:0 0 15px 0;}strong,b{font-family:"Inter",sans-serif;font-weight:800;}.cdubremen-banner-textlink a{font-family:"Inter",sans-serif;font-weight:800;}.cdubremen-contentwrap a,.cdubremen-footer a{transition:0.2s;text-decoration:none;color:var(--dunkelblau);border-bottom:2px solid var(--rot);}.cdubremen-contentwrap a:hover,.cdubremen-footer a:hover{color:var(--dunkelblau);border-color:transparent;}.cdubremen-innerwrap{width:calc(100% - 50px);margin:0 auto;position:relative;}.cdubremen-innerwrap,.cdubremen-contentwrap .page-content,.cdubremen-newsherowrap{max-width:1600px !important;}p{margin-bottom:1em;}.cdubremen-body{margin:0 0 4em 0;}.cdubremen-paragraphs{margin:0 0 4em 0;}.paragraph{display:flex;justify-content:space-between;margin:0 0 2em 0;}.paragraph>div{width:calc(50% - 25px);display:flex;flex-direction:column;justify-content:flex-start;}.paragraph.paragraph--type--text-volle-breite>div,.paragraph.paragraph--type--bild-volle-breite>div{width:100%;}.paragraph>div img{width:100%;height:auto;display:block;}.cdubremen-pill a{display:inline-block;background:var(--dunkelblau);border-radius:100px;height:auto;line-height:1.4em;margin:0 0 0 0;padding:10px 50px;border:2px solid var(--dunkelblau);color:var(--dunkelblau);text-transform:uppercase;font-size:1em;letter-spacing:0.5px;text-align:center;color:white;font-family:"Inter",sans-serif;font-weight:600;}.cdubremen-pill a:hover{background:white;color:var(--dunkelblau);border:2px solid var(--dunkelblau);}.error{color:magenta;}.video-wrap{position:relative;padding-bottom:56.25%;padding-top:0;height:0;overflow:hidden;}.video-wrap iframe,.video-wrap object,.video-wrap embed{position:absolute;top:0;left:0;width:100%;height:100%;}#block-cdubremen-local-tasks>ul{display:flex;}.contextual-links a{border:0;}#block-cdubremen-local-tasks{margin:0 0 2em 0;}#block-cdubremen-local-tasks ul{border-bottom:2px solid var(--beige);}#block-cdubremen-local-tasks ul li{background:white;padding:0;}#block-cdubremen-local-tasks ul li a{border:0;padding:5px 15px 0 15px;display:block;margin-bottom:-2px;}#block-cdubremen-local-tasks ul li a.is-active{border:2px solid var(--beige);border-bottom:2px solid white;}.highlighted{background:var(--beige);text-align:center;padding:0;margin:0 0 2em 0;}body.front .highlighted{width:calc(50% - 25px);}body.front #block-cdubremen-local-tasks{width:50%;}body.front .cdubremen-body{margin-bottom:25px;padding-right:50px;line-height:1.5em;}.cdubremen-link{margin-bottom:25px;}.cdubremen-link a{font-size:1.2em;margin-bottom:15px;display:inline-block;font-family:"Inter",sans-serif;font-weight:800;}body.maintenance-page{background:white;padding:25px;}body.maintenance-page header{width:calc(100% - 50px);border-bottom:20px solid var(--beige);margin:0 0 50px 0;padding-bottom:50px;}body.maintenance-page header img{max-width:270px;height:auto;display:block;margin:0 auto;}body.maintenance-page main{text-align:center;width:calc(100% - 50px);}.cdubremen-topwrap{background:var(--beige);height:44px;width:100%;line-height:40px;overflow:hidden;}.block-topheader>ul{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-end;}.block-topheader>ul li a{font-size:0.85em;line-height:30px;}.block-topheader>ul li{margin-left:0;}.block-topheader .link-fraktion{margin-left:15px;}.block-topheader .link-portal{margin-left:10px;}.block-topheader ul li a,.block-topheader ul li span{font-size:0.85em;height:44px;line-height:44px;display:inline-block;text-decoration:none;color:var(--dunkelblau);text-transform:uppercase;font-family:"Inter",sans-serif;font-weight:800;padding:0 10px 0 40px;}.block-topheader ul li a.cdu-icon,.block-topheader ul li span.cdu-icon{width:auto;margin-left:10px;}.block-topheader ul li a.cdu-icon-instagram{background:url(/themes/cdubremen/images/icon-instagram.svg) no-repeat 10px 10px;background-size:22px auto;}.block-topheader ul li a.cdu-icon-facebook{background:url(/themes/cdubremen/images/icon-facebook.svg) no-repeat 10px 10px;background-size:22px auto;}.block-topheader ul li a.cdu-icon-tiktok{background:url(/themes/cdubremen/images/icon-tiktok.svg) no-repeat 10px 10px;background-size:22px auto;}.block-topheader ul li a.cdu-icon-twitter{background:url(/themes/cdubremen/images/icon-x.svg) no-repeat 10px 11px;background-size:22px auto;}.block-topheader ul li a.cdu-icon-youtube{background:url(/themes/cdubremen/images/icon-youtube.svg) no-repeat 10px 11px;background-size:22px auto;}.block-topheader ul li a.link-portal,.block-topheader ul li a.link-fraktion,.block-topheader ul li span.link-portal{padding:0 35px 0 10px;background:url(/themes/cdubremen/images/icon-portal.svg) no-repeat calc(100% - 10px) 11px;background-size:22px auto;cursor:pointer;}.block-topheader ul li a:hover{color:black;background-color:#e8d2bf;filter:invert(1);}.nav-toggle{display:none;cursor:pointer;}.cdubremen-header{margin:10px auto 20px auto;}.cdubremen-header .cdubremen-innerwrap{display:flex;flex-direction:row;justify-content:space-between;flex-wrap:wrap;}#block-cdubremen-branding{height:72px;width:144px;transform:translateY(7px);}#block-cdubremen-branding a{width:100%;height:100%;display:block;background:url(/themes/cdubremen/images/logo-cdu-landesverband-bremen.png) no-repeat center right;background-size:contain;text-indent:-9999px;}.cdubremen-mainmenuwrap{display:flex;flex-direction:column;justify-content:flex-end;}.cdubremen-mainmenuwrap #block-cdubremen-main-menu>ul{display:flex;flex-direction:row;justify-content:flex-start;}.cdubremen-mainmenuwrap ul>li{margin-right:15px;}.cdubremen-mainmenuwrap ul>li a{display:inline-block;text-decoration:none;color:var(--dunkelblau);font-size:1.2em;text-transform:uppercase;font-family:"Inter",sans-serif;font-weight:800;transition:0.2s;background:transparent;padding:0 10px;height:35px;line-height:38px;}.cdubremen-mainmenuwrap ul>li a:hover{background:var(--dunkelblau);color:white}.cdubremen-mainmenuwrap ul>li a.is-active{border-bottom:4px solid var(--dunkelblau);padding:0;}.cdubremen-contentwrap .page-content{width:calc(100% - 30px);margin:0 auto;}#block-cdubremen-content ul{padding-left:25px;width:calc(100% - 25px);margin-bottom:1em;}#block-cdubremen-content ul li{margin:0 0 7px 0;position:relative;}#block-cdubremen-content ul li:before{content:"•";color:var(--hellblau);position:absolute;left:-25px;top:0;}.cdubremen-column{width:calc(50% - 50px);margin:0 auto 50px 0;}.cdubremen-23column{width:calc(66.66% - 100px);}.cdubremen-13column{width:calc(33.33% - 0px);}#block-cdubremen-breadcrumbs{font-size:0.85em;margin:0 0 25px 0;color:var(--dunkelgrau);}#block-cdubremen-breadcrumbs ol{display:flex;flex-wrap:wrap;}#block-cdubremen-breadcrumbs ol li:after{content:"/";margin:0 5px;color:var(--beige);}#block-cdubremen-breadcrumbs ol li:last-child:after{display:none;}#block-cdubremen-breadcrumbs a{color:var(--dunkelblau);}.cdubremen-newsherowrap{background:var(--beige) !important;width:calc(100% - 50px);margin:0 auto 50px auto;}.cdubremen-newsherowrap .flexslider{border:0;background:transparent;height:450px;}.cdubremen-newsherowrap .cdubremen-newshero-frontrow,.cdubremen-newsherowrap .slides,.cdubremen-newsherowrap .flexslider .slides>li,.cdubremen-newsherowrap .views-field-nothing{height:100%;}.cdubremen-newsherowrap .cdubremen-newshero-frontrow{display:flex;flex-direction:column;justify-content:flex-end;padding:0 50px;background-color:var(--hellblau);}.cdubremen-newshero-frontrow-image{position:absolute;width:100%;height:100%;top:0;left:0;z-index:1;filter:brightness(95%);-webkit-filter:brightness(95%);}.cdubremen-newsherowrap a:hover{color:inherit;}.cdubremen-newsherowrap .cdubremen-newshero-frontrow:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--hellblau);opacity:0.15;z-index:0;}.cdubremen-newshero-topline,.cdubremen-newshero-title{position:relative;z-index:1;}.cdubremen-newshero-title{margin-bottom:90px;}.cdubremen-newsherowrap .cdubremen-newshero-topline span{background:var(--hellblau);color:white;display:inline-block;margin:0 0 4px 0;font-size:2em;line-height:1.4em;font-family:"Inter",sans-serif;font-weight:800;padding:10px 25px;max-width:66.66%;}.cdubremen-newsherowrap .cdubremen-newshero-title span{background:white;display:inline-block;font-size:2em;font-family:"Inter",sans-serif;font-weight:800;padding:10px 25px;line-height:1.4em;max-width:66.66%;}.cdubremen-newsherowrap .flex-control-nav{background:transparent;text-align:left;bottom:35px;left:50px;width:auto;height:6px;z-index:99;padding:10px 0;}.cdubremen-newsherowrap .flex-control-paging li{margin:0 20px 0 0;}.cdubremen-newsherowrap .flex-control-paging li a{background:white;width:50px;height:6px;border-radius:0;border:0;-webkit-box-shadow:none;-moz-box-shadow:none;-o-box-shadow:none;box-shadow:none;}.cdubremen-newsherowrap .flex-control-paging li a.flex-active{background:var(--hellblau);}.cdubremen-newsherowrap .views-field-edit-node a{background:var(--dunkelblau);position:absolute;padding:10px 25px;bottom:90px;right:50px;opacity:0.5;transition:0.3s;color:white;z-index:999;}.cdubremen-newsherowrap .views-field-edit-node a:hover{opacity:1;}@media (min-width:1367px){.cdubremen-newsherowrap .flexslider{border:0;background:transparent;height:720px;}}.cdubremen-herowrapsmall{position:relative;margin:0 0 50px 0;}.cdubremen-herosmall{position:relative;z-index:0;}.cdubremen-herosmall img{width:100%;height:100%;display:block;}.cdubremen-herowrapsmall h1{position:absolute;z-index:1;bottom:50px;left:50px;margin:0;background:white;padding:5px 25px;font-size:3em;display:inline;max-width:calc(66.66% - 115px);}#block-views-block-news-3er-block-1{background:var(--beige);padding:25px 25px 65px 25px;margin:0 0 50px 0;}.cdubremen-newslist .views-field-view-node-1,.cdubremen-newslist .views-field-nothing{position:absolute;left:0;bottom:-60px;width:100%;}.cdubremen-newslist header{display:flex;flex-direction:row;flex-wrap:wrap;margin:0 0 10px 0;width:100%;}.cdubremen-newslist header h2{margin:0 25px 0 0;}.cdubremen-newslist header a{background:var(--dunkelblau);border-radius:100px;height:40px;display:block;line-height:40px;margin:-2px 0 0 0;padding:0 25px;border:2px solid var(--dunkelblau);color:white;text-transform:uppercase;font-size:0.85em;}.cdubremen-newslist header a:hover{background:white;color:var(--dunkelblau);}.cdubremen-newslist{display:flex;flex-direction:row;justify-content:space-between;flex-wrap:wrap;}.cdubremen-newslist .views-row{width:calc(33.33% - 25px);margin:0 0 25px 0;position:relative;}body.front .cdubremen-newslist .views-row:nth-child(5){display:none;}.cdubremen-newslist:after{content:"";width:calc(33.33% - 25px);margin:0 0 25px 0;}.cdubremen-newslist .views-field-field-teaser a{border:0;}.cdubremen-newslist .views-field-field-teaser{margin:0 0 15px 0;background:var(--hellblau);}.cdubremen-newslist .views-field-field-teaser img{width:100%;height:auto;margin:0 0 10px 0;display:block;opacity:0.85;}.cdubremen-newslist .views-field-created{margin:0 0 15px 0;font-size:0.8em;color:var(--dunkelgrau);}.cdubremen-newslist .newskategorie{text-transform:uppercase;}.cdubremen-newslist .newskategorie a{margin:0 6px 0 0;}.cdubremen-newslist .newskategorie a+a{margin:0 6px 0 6px;}.cdubremen-newslist h3 a{border:0;color:var(--dunkelblau);border-bottom:2px solid transparent;}.cdubremen-newslist h3 a:hover{color:black;border-bottom:2px solid var(--rot);}.cdubremen-newslist .views-row .topline{display:inline;color:var(--dunkelblau);transition:0.3s;font-size:0.8em;line-height:1.4em;}.cdubremen-newslist .views-row .topline + span{display:block;}.cdubremen-newslist h3 a:hover .topline{filter:none;color:var(--rot);}.cdubremen-newslist .views-row .subline{font-size:0.8em;margin:0em 0 1em 0;line-height:1.4em;color:#888;font-family:"Inter",sans-serif;font-weight:600;}.cdubremen-newslist .views-field-view-node-1{position:absolute;left:0;bottom:-40px;}.viewsheader-newsintrowrap{position:relative;display:flex;flex-direction:column;justify-content:flex-end;padding:25px;width:calc(100% - 50px);height:395px;background:url('/themes/cdubremen/images/hero-aktuelles.jpg') no-repeat center center;background-size:cover;margin:0 0 50px 0;}.viewsheadlinewrap h1{display:inline-block;width:auto;background:var(--hellblau);padding:5px 25px;margin:0 0 5px 0;color:white;}.viewsheadlinewrap h2{display:inline-block;width:auto;background:white;padding:5px 25px;font-size:2.4em;line-height:1.2em;font-family:"Inter",sans-serif;font-weight:600;margin:0;}header>p.introtext,.headerintrotext{width:100%;max-width:800px;font-size:1.2em;line-height:1.4em;padding:0;margin:0 auto 50px auto;}.cdubremen-newsteaser-matrix .views-row{margin:0 0 160px 0;position:relative;padding:0;}.cdubremen-newsteaser-matrix .cdubremen-pill{position:absolute;bottom:0;left:0;}.view-news-kategorie header{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;margin:0 0 50px 0;}.view-news-kategorie .news_topline{font-size:2em;line-height:1.4em;background:var(--hellblau);display:inline-block;padding:5px 25px;margin:0 0 5px 0;width:auto;}.view-news-kategorie h1{background:var(--beige);padding:5px 25px;margin:0 0 5px 0;display:inline-block;}.view-news-kategorie .views-row{display:flex;flex-direction:row;justify-content:space-between;flex-wrap:wrap;margin:0 0 50px 0;padding:0 0 50px 0;border-bottom:1px solid var(--beige);}.view-news-kategorie .views-row .views-field-field-teaser{width:calc(33.33% - 0px);background:var(--hellblau);}.view-news-kategorie .views-row .views-field-field-teaser img{display:block;border:0;width:100%;height:auto;opacity:0.9;}.view-news-kategorie .views-row .views-field-nothing{width:calc(66.66% - 25px);}.view-news-kategorie .views-row h2{margin:0 0 15px 0;}.view-news-kategorie .views-row h2 a{border:0;}.view-news-kategorie .views-row .post-date{margin:0 0 0px 0;text-transform:uppercase;font-size:0.85em;color:var(--dunkelgrau);}.cdubremen-ct-news{display:flex;flex-direction:row;justify-content:space-between;flex-wrap:wrap;}.cdubremen-ct-news .cdubremen-headlinewrap{margin:0 0 40px 0;width:100%;}.cdubremen-ct-news .cdubremen-metadata{border-top:2px solid var(--beige);border-bottom:2px solid var(--beige);margin:0 0 50px 0;display:flex;justify-content:space-between;padding:10px 0;}.cdubremen-ct-news .cdubremen-newsdate{color:var(--dunkelgrau);text-transform:uppercase;letter-spacing:0.5px;font-size:0.9em;}.cdubremen-ct-news .cdubremen-newskeywords{display:flex;}.cdubremen-ct-news .cdubremen-newskeywords>div{margin:0 10px 0 0;}.cdubremen-ct-news .cdubremen-newskeywords a{font-family:"Inter",sans-serif;font-weight:600;}.cdubremen-ct-news .cdubremen-headlinewrap>.news_topline{font-size:2em;line-height:1.4em;background:var(--hellblau);display:inline-block;padding:5px 25px;margin:0 0 5px 0;width:auto;}.cdubremen-ct-news .cdubremen-titlewrap{display:block;margin:0 0 15px 0;}.cdubremen-ct-news .cdubremen-headlinewrap h1{background:var(--beige);padding:5px 25px;margin:0 0 5px 0;display:inline-block;}.cdubremen-ct-news .cdubremen-headlinewrap>.news_subline{font-size:1.4em;font-family:"Inter",sans-serif;font-weight:600;line-height:1.4em;}.cdubremen-ct-news .cdubremen-teaserimage{background:var(--hellblau);margin:0 0 50px 0;}.cdubremen-ct-news .cdubremen-teaserimage .news_caption{background:var(--beige);padding:15px 25px 5px 25px;font-size:0.8em;color:var(--dunkelgrau);}.cdubremen-ct-news .cdubremen-teaserimage img{display:block;width:100%;height:auto;opacity:0.9;}.cdubremen-ct-news .cdubremen-newsteaser-kontext{padding:25px 25px 0 25px;background:var(--beige);}.cdubremen-ct-news .cdubremen-newsteaser-kontext .views-row{width:100%;margin:0 0 90px 0;}.cdubremen-bannerslider{margin:0 0 80px 0;padding:0px;}.cdubremen-bannerslider .flexslider{border:0;border-radius:0;margin:0 0 -40px 0;}.cdubremen-bannerslider .flex-control-nav{width:calc(100% - 36px);bottom:-20px;height:40px;z-index:99;}.cdubremen-bannerslider .flex-control-paging li a,.cdubremen-bannerslider .flex-control-paging li a:hover{width:20px;display:block;border-radius:0;border:0;width:50px;height:6px;background:white;box-shadow:none;cursor:pointer;border-top:20px solid white;border-bottom:20px solid white;position:relative;}.cdubremen-bannerslider .flex-control-paging li a.flex-active{background:var(--dunkelblau);}.cdubremen-bannerslider .flex-control-paging li a:after{position:absolute;content:"";top:-2px;left:0;width:46px;height:6px;border:2px solid var(--dunkelblau);}.flex-direction-nav{position:absolute;top:40px;right:40px;width:144px;height:44px;z-index:80;}.flexslider .flex-direction-nav a{display:block;z-index:81;cursor:pointer;}.flexslider .flex-direction-nav a:before{display:none;}.flex-direction-nav .flex-nav-prev,.flex-direction-nav .flex-nav-next{background:var(--orange);width:44px;height:44px;}.flex-direction-nav .flex-nav-prev{position:absolute;top:0;left:0;}.flex-direction-nav .flex-nav-next{position:absolute;top:0;right:0;}.flex-direction-nav .flex-next{top:0px;right:0 !important;opacity:1 !important;margin:0;width:44px;height:44px;border:0;background:url(/themes/cdubremen/images/arrow-right.svg) no-repeat center center;background-size:30px auto;}.flex-direction-nav .flex-prev{top:0px;left:0 !important;opacity:1 !important;margin:0;width:44px;height:44px;border:0;background:url(/themes/cdubremen/images/arrow-left.svg) no-repeat center center;background-size:30px auto;}.flex-direction-nav .flex-nav-prev:hover,.flex-direction-nav .flex-nav-next:hover{background-color:black;}.flex-direction-nav .flex-prev:hover{background:url(/themes/cdubremen/images/arrow-left-orange.svg) no-repeat center center;background-size:30px auto;}.flex-direction-nav .flex-next:hover{background:url(/themes/cdubremen/images/arrow-right-orange.svg) no-repeat center center;background-size:30px auto;}.flex-pauseplay{position:absolute;z-index:81;top:40px;right:134px;}.flex-pauseplay a{border:0;display:block;width:44px;height:44px;position:absolute;background:var(--orange);bottom:inherit;left:0px;opacity:1;z-index:81;overflow:hidden;cursor:pointer;color:#000;line-height:44px;transition:0 !important;text-align:center;}.flex-pauseplay a:hover{background:black;color:var(--orange) !important;}.cdubremen-bannerslider+.cdubremen-bannerhervorgehoben{margin-top:60px;}.cdubremen-bannerslider .cdubremen-banner-textwrap{justify-content:center;}.cdubremen-bannerhervorgehoben{background:var(--orange);}.cdubremen-bannerhervorgehoben .cdubremen-pill a{background:var(--dunkelblau);color:white;}.cdubremen-bannerhervorgehoben .cdubremen-pill a:hover{color:var(--dunkelblau);background:white;}.cdubremen-bannerhervorgehoben .cdubremen-banner-textwrap{justify-content:center;padding-right:50px;width:calc(50% - 100px);}.cdubremen-banner-textwrap{padding:0 50px 0 40px;width:calc(50% - 90px) !important;}.cdubremen-banner-overlay{background:rgba(23,45,64,0.7);position:absolute;top:0;left:0;width:calc(50% - 25px);height:100%;display:flex;flex-direction:column;justify-content:center;text-align:center;}.cdubremen-banner-overlaytext{font-size:1.4em;line-height:1.4em;font-family:"Inter",sans-serif;font-weight:600;margin:0 0 15px 0;color:white;}#block-cdubremen-search{border:25px solid var(--rot);margin:50px 0;}#block-cdubremen-search #search-block-form{display:flex;}#block-cdubremen-search #search-block-form>.form-item{width:calc(100% - 50px);height:50px;}#block-cdubremen-search #search-block-form>.form-actions{width:50px;height:50px;}#block-cdubremen-search .form-search{border:0;width:100%;display:block;height:50px;line-height:50px;font-family:"Inter",sans-serif;font-weight:600;padding:0 25px;font-size:1em;outline:none;}#block-cdubremen-search .button{width:50px;display:block;height:50px;border:0;cursor:pointer;outline:none;background:white url(/themes/cdubremen/images/icon-lupe.svg) no-repeat center center;background-size:30px auto;text-indent:-9999px;}.cdubremen-faqwrap{display:flex;flex-direction:row;margin:0 0 50px 0;padding:0 25px;}.cdubremen-faqwrap h2{width:33.33%;}.cdubremen-questionwrap button{-webkit-appearance:none;appearance:none;background:transparent;border:0;border-radius:0;font-family:inherit;font-size:inherit;}.cdubremen-faqwrap h3{width:calc(100% - 50px);}.cdubremen-faqwrap .cdubremen-faq{width:66.66%;}.cdubremen-faqwrap .cdubremen-faq h3 button{font-family:'Inter',sans-serif;font-weight:600;}.cdubremen-questionwrap{border-bottom:1px solid var(--beige);background:url(/themes/cdubremen/images/arrow-down.svg) no-repeat right 25px;background-size:30px auto;padding:25px 0 0 0;cursor:pointer;}.cdubremen-questionwrap:last-child{border:0;}.cdubremen-questionwrap.faq-active{background:url(/themes/cdubremen/images/arrow-up.svg) no-repeat right 25px;background-size:30px auto;}.cdubremen-questionwrap:first-child{margin-top:-20px;}.cdubremen-answer{max-height:0px;transition:0.5s;overflow:hidden;}.cdubremen-questionwrap.faq-active .cdubremen-answer{max-height:1000px;}body.front .cdubremen-introwrap{display:flex;flex-direction:row;justify-content:space-between;width:100%;flex-wrap:wrap;position:relative;z-index:10;margin:0 0 50px 0;}body.front .cdubremen-introwrap .cdubremen-introtextwrap{width:calc(50% - 50px);}body.front .cdubremen-introwrap .field--name-field-terminblock{background:var(--orange);padding:25px;width:calc(50% - 125px);align-self:flex-start;margin:-100px 25px 0 0;}body.front .cdubremen-introwrap .field--name-field-terminblock .field__item__label{margin:0 0 25px 0;font-size:1.6em;line-height:1.6em;font-family:"Inter",sans-serif;font-weight:600;}body.front .cdubremen-terminblock .views-row{margin:0 0 25px 0;}body.front .cdubremen-terminblock .views-field-nothing>.field-content{display:flex;flex-direction:row;justify-content:space-between;}body.front .cdubremen-terminblock .daybubble{background:white;display:block;width:100px;padding:5px 0 0 0;height:95px;display:flex;flex-direction:column;justify-content:center;text-align:center;font-family:"Inter",sans-serif;font-weight:800;font-size:2em;border-radius:200px;}body.front .cdubremen-terminblock .daybubble .monthwrap{text-transform:uppercase;font-size:0.6em;}body.front .cdubremen-terminblock .termin-wrap{width:calc(100% - 150px);height:100px;display:flex;flex-direction:column;justify-content:center;}body.front .cdubremen-terminblock .termin-kategorie{font-family:"Inter",sans-serif;font-weight:600;color:white;text-transform:uppercase;margin:0 0 5px 0;background:var(--dunkelblau);padding:0 10px;align-self:flex-start;}body.front .cdubremen-terminblock .termin-titel{font-family:"Inter",sans-serif;font-weight:600;font-size:1.2em;line-height:1.4em;}body.front .cdubremen-terminblock footer{margin:50px 0 0 0;display:block;}body.front .cdubremen-terminblock .daybubble{position:relative;z-index:1;}body.front .cdubremen-terminblock .daybubblewrap{position:relative;z-index:1;}body.front .cdubremen-terminblock .daybubblewrap:after{content:"";position:absolute;top:-50px;left:50px;width:4px;height:100px;background:white;z-index:0;}body.front .cdubremen-terminblock .views-row:first-of-type .daybubblewrap:after,body.front .cdubremen-terminblock .views-row:last-of-type .daybubblewrap:after{display:none;}body.front .cdubremen-terminblock .views-row:nth-child(2) .daybubblewrap:after{display:block;}.cdubremen-ct-organisation{display:flex;flex-direction:row;justify-content:flex-end;flex-wrap:wrap;margin:0 0 50px 0;}.cdubremen-ct-organisation .cdubremen-herowrapsmall{width:100%;}.cdubremen-ct-organisation .cdubremen-herowrapsmall img{filter:brightness(0.95);}.cdubremen-ct-organisation .cdubremen-textwrap{width:calc(66.66% - 100px);margin-right:125px;font-size:1.2em;line-height:1.4em;}.cdubremen-ct-organisation .field--name-field-hierarchie .field__label{font-family:"Inter",sans-serif;font-weight:600;font-size:1.4em;line-height:1.4em;margin:0 0 15px 0;}.cdubremen-ct-organisation .field--name-field-hierarchie a{font-family:"Inter",sans-serif;font-weight:600;display:inline-block;margin:0 0 15px 0;}.cdubremen-kontaktdaten{background:var(--hellblau);color:white;width:calc(33.33% - 100px);height:auto;padding:50px 25px 25px 25px;margin:-170px 25px 0 0;z-index:10;font-size:1.2em;line-height:1.4em;align-self:flex-start;}.cdubremen-kontaktdaten a{color:white;}.cdubremen-kontaktdaten>div:first-child{font-family:"Inter",sans-serif;font-weight:600;font-size:1.4em;line-height:1.4em;margin:0 0 25px 0;}.cdubremen-personas{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;}.cdubremen-personas .cdubremen-view-personas-group{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;margin:0 0 4em 0;}.countpersonas-1{width:calc(33.33% - 25px);margin:0 25px 25px 0 !important;}.cdubremen-personas .cdubremen-view-personas-group.countpersonas-1 .views-row{width:100%;margin:0;}.cdubremen-personas .cdubremen-view-personas-group>h2{width:100%;margin:0 0 1em 0;}.cdubremen-personas .cdubremen-view-personas-group::after{content:"";width:calc(33.33% - 25px);height:1px;}.cdubremen-personas .cdubremen-view-personas-group .views-row{background:var(--hellblau);width:calc(33.33% - 25px);margin:0 0 25px 0;transition:0.3s;position:relative;top:0;color:white;}.cdubremen-personas .cdubremen-view-personas-group .views-row:hover{box-shadow:0 5px 30px rgba(0,0,0,0.2);top:-5px;}.cdubremen-personas .cdubremen-view-personas-group .views-row a{border:0;color:white;}.cdubremen-personas .cdubremen-view-personas-group .views-row img{width:100%;height:auto;display:block;}.cdubremen-personas .cdubremen-view-personas-group .views-field-title{padding:25px;}.cdubremen-personas .cdubremen-view-personas-group .views-field-title h3{margin:0 0 5px 0;}@media (max-width:975px){.cdubremen-personas .cdubremen-view-personas-group .views-row{width:calc(50% - 25px)}}@media (max-width:975px){.cdubremen-personas .cdubremen-view-personas-group .views-row{width:calc(50% - 25px);}}@media (max-width:609px){.cdubremen-personas .cdubremen-view-personas-group .views-row{width:100%;}}.cdubremen-person-wrap{display:flex;flex-direction:row;justify-content:space-between;flex-wrap:wrap;}.cdubremen-person-einleitung{content:"";padding:25px 25px 15px 25px;width:calc(100% - 50px);display:block;margin:0 0 50px 0;height:auto;background:var(--hellblau);}.cdubremen-person-struktur,.cdubremen-person-zusaetzlichefunktion{margin:0;font-size:1.2em;line-height:1.4em;}.cdubremen-person-wrap img{display:block;width:100%;height:100%;}.cdubremen-byline{margin:0 0 15px 0;line-height:1.4em;font-size:1.2em;color:black;display:flex;}.cdubremen-person-alter+.cdubremen-person-beruf:before{content:", ";}.cdubremen-person-struktur{margin:25px 0 0 0;}.cdubremen-person-struktur .paragraph{margin:0 0 5px 0;display:flex;justify-content:flex-start;flex-direction:row;flex-wrap:wrap;}.cdubremen-person-struktur .paragraph>div{display:inline-block;width:auto;margin:0;}.cdubremen-person-struktur .paragraph>div:first-child,.cdubremen-person-zusaetzlichefunktion{font-family:"Inter",sans-serif;font-weight:600;}.cdubremen-person-struktur .paragraph>div+div:before{content:", ";}.cdubremen-labelinline{display:flex;}.cdubremen-labelinline>div:first-child{margin:0 10px 0 0;}.cdubremen-funktionen{margin:50px 0 0 0;}.cdubremen-lebenslauf{margin:50px 0 0 0;}.cdubremen-person-kontaktdaten{margin:50px 0 0 0;}.cdubremen-parteimatrix{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;}.cdubremen-parteimatrix>.views-row{width:calc(50% - 20px);margin:0 0 50px 0;background:var(--beige);padding:0;}.cdubremen-parteimatrix .views-field-name a{border:0;}.cdubremen-parteimatrix .views-field-name h2{font-size:1.2em;line-height:1.4em;}.cdubremen-parteimatrix .views-field-field-hero{margin:0 0 25px 0;}.cdubremen-parteimatrix img{display:block;width:100%;height:auto;}.cdubremen-parteimatrix .partei-headerwrap{position:relative;}.cdubremen-parteimatrix .partei-headerwrap .header-imagewrap{height:0;width:100%;padding-bottom:28.2%;}.cdubremen-parteimatrix .partei-headertextwrap{position:absolute;bottom:25px;left:25px;background:white;padding:10px 25px;margin:0;font-family:"Inter",sans-serif;font-weight:600;font-size:1.4em;}.cdubremen-parteimatrix .partei-headerwrap a{background:var(--dunkelblau);font-family:"Inter",sans-serif;font-weight:600;margin:0 0 0 50px;position:absolute;bottom:25px;right:25px;transition:0.2s;padding:10px 25px;font-size:0.85em;text-decoration:none;color:white;border-bottom:2px solid var(--rot);opacity:0.5;}.cdubremen-parteimatrix .partei-headerwrap a:hover{opacity:1;}.cdubremen-parteimatrix .views-field{margin-bottom:20px;}.cdubremen-parteimatrix .views-field-view a,.cdubremen-parteimatrix .views-field-field-zusatzinfos a,.cdubremen-parteimatrix .partei-namewrap a{display:inline;font-family:"Inter",sans-serif;font-weight:800;font-size:1.2em;line-height:1.4em;border-bottom:2px solid var(--rot);}.cdubremen-parteimatrix .views-field-view a{margin:0 0 20px 0;}.cdubremen-parteimatrix .views-field-field-zusatzinfos a{margin:0 25px;}.cdubremen-parteimatrix .views-field-view a:hover,.cdubremen-parteimatrix .views-field-field-zusatzinfos a:hover,.cdubremen-parteimatrix .partei-namewrap a:hover{border-color:transparent;}.cdubremen-parteimatrix .partei-descriptionlink-field{padding:0 25px;}.cdubremen-parteimatrix .partei-level2-view{padding:0 25px;}.cdubremen-parteimatrix .partei-name-trigger{display:block;font-family:"Inter",sans-serif;font-weight:800;font-size:1.2em;line-height:1.4em;border-bottom:2px solid white;cursor:pointer;margin:0 0 25px 0;position:relative;color:var(--dunkelblau);}.cdubremen-parteimatrix .partei-name-trigger:after{content:"+";color:var(--dunkelblau);font-size:1.6em;font-family:"Inter",sans-serif;font-weight:600;transition:0.3s;position:absolute;right:0;top:-4px;}.cdubremen-parteimatrix .partei-level3-view{font-size:0.8em;line-height:1.4em;max-height:0px;transition:0.5s;overflow:hidden;margin:0px 0 0 0;padding:0;opacity:0;}.cdubremen-parteimatrix .partei-level3-view{font-size:0.8em;line-height:1.4em;max-height:0px;transition:0.5s;overflow:hidden;margin:0px 0 0 0;padding:0;opacity:0;}.cdubremen-parteimatrix .partei-level3-active .partei-level3-view{max-height:1000px;padding:15px 0 0 0;margin:-15px 0 30px 0;opacity:1;}.cdubremen-parteimatrix .partei-level3-active .partei-name-trigger:after{transform:rotate(45deg);}.cdubremen-serviceliste,.cdubremen-programmliste{display:flex;flex-wrap:wrap;justify-content:space-between;}.cdubremen-serviceliste header,.cdubremen-programmliste header{width:100%;}.cdubremen-serviceliste .viewsheader-newsintrowrap,.cdubremen-programmliste .viewsheader-newsintrowrap{background:url(/themes/cdubremen/images/hero-service.jpg) no-repeat center center;background-size:cover;}.cdubremen-serviceliste header p,.cdubremen-programmliste header p{font-size:1.2em;line-height:1.4em;width:100%;max-width:800px;margin:0 auto 50px auto;}.downloadlink-wrap{margin:0 0 20px 0;padding:0 0 0 35px;width:calc(100% - 35px);position:relative;}.downloadlink-wrap{font-family:"Inter",sans-serif;font-weight:600;}.downloadlink-wrap .createdfile{font-family:"Inter",sans-serif;font-weight:600;}.downloadlink-wrap a:before{content:"";background:url(/themes/cdubremen/images/icon-download-white.svg) no-repeat center bottom;background-size:contain;width:25px;height:20px;display:inline-block;position:absolute;left:0px;top:0;}.downloadlink-wrap a:hover{color:black;text-decoration:none;}@keyframes download{0%{top:0;}50%{top:4px;}100%{top:0px;}}.downloadlink-wrap a:hover:before{animation-name:download;animation-duration:0.2s;animation-direction:alternate;animation-iteration-count:2;}.cdubremen-view-liste-group{position:relative;overflow:hidden;}.cdubremen-view-liste-group,.cdubremen-serviceliste footer{background:var(--dunkelblau);color:white;padding:25px 125px 25px 25px;display:flex;flex-direction:column;justify-content:flex-start;flex-wrap:wrap;margin:0 0 50px 0;width:calc(50% - 175px);}.cdubremen-view-liste-group a,.cdubremen-serviceliste footer a,.cdubremen-view-liste-group a:hover,.cdubremen-serviceliste footer a:hover{color:white;}.cdubremen-view-liste-group:nth-child(3),.cdubremen-view-liste-group:nth-child(4){background:var(--uniongold);color:var(--dunkelblau);}.cdubremen-view-liste-group:nth-child(3) a,.cdubremen-view-liste-group:nth-child(4) a{color:var(--dunkelblau);}.cdubremen-view-liste-group:nth-child(3) .downloadlink-wrap a:before,.cdubremen-view-liste-group:nth-child(4) .downloadlink-wrap a:before,.cdubremen-view-liste-group:nth-child(5) .downloadlink-wrap a:before,.cdubremen-view-liste-group:nth-child(6) .downloadlink-wrap a:before{background:url(/themes/cdubremen/images/icon-download-black.svg) no-repeat center bottom;background-size:contain;}.cdubremen-view-liste-group:nth-child(2)::after{content:"";background:url(/themes/cdubremen/images/icon-parteiprogramm.svg) no-repeat center bottom;position:absolute;top:0px;right:-50px;width:230px;height:230px;background-size:contain;opacity:0.3;}.cdubremen-view-liste-group:nth-child(3)::after{content:"";background:url(/themes/cdubremen/images/icon-informationen.svg) no-repeat center bottom;position:absolute;top:0px;right:-50px;width:230px;height:230px;background-size:contain;opacity:0.3;}.cdubremen-view-liste-group:nth-child(5),.cdubremen-view-liste-group:nth-child(6){background:rgba(82,183,193,0.6);color:var(--dunkelblau);}.cdubremen-view-liste-group:nth-child(5) a,.cdubremen-view-liste-group:nth-child(6) a{color:var(--dunkelblau);}.cdubremen-view-liste-group:nth-child(4)::after{content:"";background:url(/themes/cdubremen/images/icon-antrag.svg) no-repeat center bottom;position:absolute;top:0px;right:-50px;width:230px;height:230px;background-size:contain;opacity:0.3;}.cdubremen-view-liste-group:nth-child(5)::after{content:"";background:url(/themes/cdubremen/images/icon-bildung.svg) no-repeat center bottom;position:absolute;top:0px;right:-50px;width:260px;height:260px;background-size:contain;opacity:0.3;}.cdubremen-view-liste-group:nth-child(7) a{color:white;}.cdubremen-view-liste-group:nth-child(6)::after{content:"";background:url(/themes/cdubremen/images/icon-briefe.svg) no-repeat center bottom;position:absolute;top:0px;right:-50px;width:230px;height:230px;background-size:contain;opacity:0.3;}.cdubremen-view-liste-group:nth-child(7)::after{content:"";background:url(/themes/cdubremen/images/icon-landessatzung.svg) no-repeat center bottom;position:absolute;top:0px;right:-50px;width:230px;height:230px;background-size:contain;opacity:0.3;}.cdubremen-view-liste-group:nth-child(8)::after{content:"";background:url(/themes/cdubremen/images/icon-positionspapiere.svg) no-repeat center bottom;position:absolute;top:0px;right:-50px;width:230px;height:230px;background-size:contain;opacity:0.3;}.cdubremen-serviceliste footer{width:calc(50% - 75px);padding:25px;position:relative;}.cdubremen-serviceliste footer a{color:white;}.cdubremen-serviceliste footer::after{content:"";background:url(/themes/cdubremen/images/icon-beschluesse.svg) no-repeat center bottom;position:absolute;top:0px;right:-50px;width:230px;height:230px;background-size:contain;opacity:0.3;}.cdubremen-view-liste-group a,.cdubremen-serviceliste footer a{border:0;text-decoration:underline;}.cdubremen-serviceliste footer a:before{background:url(/themes/cdubremen/images/icon-download-black.svg) no-repeat center bottom;background-size:contain;}.cdubremen-view-liste-group .views-row{z-index:2;}.cdubremen-view-liste-group::after{z-index:1;}.cdubremen-view-parteibeschluesse-group h2{font-size:1.1em;color:white;border-bottom:2px solid white;display:flex;justify-content:space-between;cursor:pointer;}.cdubremen-view-parteibeschluesse-group h2::after{content:"+";color:white;font-size:1.8em;font-family:"Inter",sans-serif;font-weight:600;transition:0.3s;}.cdubremen-view-parteibeschluesse-group a:hover{color:white;}.cdubremen-view-parteibeschluesse-group a:before{background:url(/themes/cdubremen/images/icon-download-white.svg) no-repeat center bottom !important;background-size:contain;}.cdubremen-view-parteibeschluesse-akkordeon{transition:0.3s;overflow:hidden;max-height:0;}.cdubremen-view-parteibeschluesse-group.row-active .cdubremen-view-parteibeschluesse-akkordeon{max-height:2000px;}.cdubremen-view-parteibeschluesse-group.row-active h2::after{transform:rotate(45deg);}.cdubremen-grouped-view h2{width:100%;margin:0 0 25px 0;}.cdubremen-view-parteibeschluesse-group.row-active .cdubremen-view-parteibeschluesse-akkordeon{display:flex;flex-direction:column-reverse;}.cdubremen-terminliste{padding:0 0 200px 0;width:100%;}.cdubremen-terminliste header{margin:0 0 100px 0;}.cdubremen-terminliste .views-row{width:calc(50% - 250px);margin:0 0 0 50px;min-height:125px;position:relative;background:transparent;transition:0.3s;padding:0 250px 0 0;}.cdubremen-terminliste .views-row .views-field-nothing{position:relative;width:100%;}.cdubremen-terminliste .views-row:nth-child(even){margin:0 0 0 calc(50% - 50px);}.cdubremen-terminliste .views-row:nth-child(even) .views-field-nothing{position:relative;margin:0 0 0 250px;}.cdubremen-terminliste .termin-kategorie{margin:0 0 5px 0;}.cdubremen-terminliste .termin-kategorie span{background:var(--dunkelblau);color:white;font-family:"Inter",sans-serif;font-weight:600;text-transform:uppercase;padding:2px 10px;}.cdubremen-terminliste .termin-titel{font-family:"Inter",sans-serif;font-weight:800;font-size:1.2em;position:relative;margin:0 0 10px 0;}.cdubremen-terminliste .termin-titel.termin-titel-trigger{cursor:pointer;color:var(--dunkelblau);border-bottom:2px solid var(--rot);display:inline-block;width:auto;transition:0.3s;}.cdubremen-terminliste .termin-titel.termin-titel-trigger:hover{color:var(--dunkelblau);border-color:transparent;}.cdubremen-terminliste .daybubblewrap{margin:10px 0 0 0;height:4px;position:relative;width:calc(100% + 200px);z-index:-1;overflow:visible;}.cdubremen-terminliste .views-row:nth-child(even) .daybubblewrap{left:-250px;}.cdubremen-terminliste .daybubblewrap:before{content:"";height:4px;width:100%;position:absolute;top:0;left:0;background:var(--hellblau);z-index:-1;}.cdubremen-terminliste .views-row:nth-child(even) .daybubblewrap:before{margin-left:50px;}.cdubremen-terminliste .daybubblewrap .daybubble{background:var(--hellblau);color:white;display:block;width:100px;padding:5px 0 0 0;height:95px;display:flex;flex-direction:column;justify-content:center;text-align:center;font-family:"Inter",sans-serif;font-weight:800;font-size:2em;border-radius:200px;position:absolute;top:-50px;right:-50px;z-index:10;}.cdubremen-terminliste .views-row:nth-child(even) .daybubble{right:inherit;left:0;}.cdubremen-terminliste .daybubble:after{content:"";width:4px;height:150px;background:var(--hellblau);position:absolute;top:100px;left:48px;z-index:-2;}.cdubremen-terminliste .views-row:last-child .daybubble::after{display:none;}.cdubremen-terminliste .monthwrap{text-transform:uppercase;font-size:0.6em;}.cdubremen-terminliste .termin-ortwrap{color:var(--dunkelgrau);margin:15px 0 0 0;}.cdubremen-terminliste .termin-popup{background:white;opacity:0;transition:0.3s;padding:25px;width:100%;position:absolute;top:-29px;left:-29px;z-index:-10;border:4px solid var(--hellblau);box-shadow:0 0 30px rgba(0,0,0,0.3);overflow:hidden;}.cdubremen-terminliste .views-row.termin-active .termin-popup{opacity:1;z-index:10;}.cdubremen-terminliste .termin-uhrzeit{font-family:"Inter",sans-serif;font-weight:800;color:var(--dunkelblau);position:relative;padding:0 0 0 25px;}.cdubremen-terminliste .termin-uhrzeit:before{content:"";width:20px;height:17px;position:absolute;top:0;left:0;background:url(/themes/cdubremen/images/icon-calendar.svg) no-repeat center center;background-size:contain;}.cdubremen-terminliste .termin-popuphandler{position:absolute;top:10px;right:10px;display:block;width:20px;height:20px;cursor:pointer;}.cdubremen-terminliste .termin-popuphandler::after,.cdubremen-terminliste .termin-popuphandler:before{content:"";width:25px;height:2px;background:black;position:absolute;top:10px;left:-2px;transform:rotate(45deg);}.cdubremen-terminliste .termin-popuphandler:before{left:-2px;transform:rotate(-45deg);}#block-cdubremen-content>form{background:var(--beige);margin:0 auto 50px auto;padding:25px;position:relative;}.cdu-kontaktformular>form{background:var(--beige);margin:0 auto 50px auto;padding:0;position:relative;}.cdu-kontaktformular{margin:100px auto 0 auto;width:100%;max-width:800px;padding:0;}.cdu-kontaktformular>form:before{content:"";background:var(--beige);position:absolute;left:calc(50% - 50vw);top:-100px;width:100vw;height:calc(100% + 200px);z-index:-1;}#block-cdubremen-content>form .fieldset-wrapper,.cdu-kontaktformular>form .fieldset-wrapper{width:100%;}#block-cdubremen-content>form .form-item,.cdu-kontaktformular>form .form-item{display:flex;flex-direction:row;justify-content:flex-start;flex-wrap:wrap;margin:0 0 10px 0;}#block-cdubremen-content>form .form-item label,.cdu-kontaktformular>form .form-item label{width:35%;height:40px;line-height:40px;font-family:"Inter",sans-serif;font-weight:600;}#block-cdubremen-content>form .form-item input,.cdu-kontaktformular>form .form-item input{width:calc(65% - 30px);-webkit-appearance:none;appearance:none;border:0 !important;border-radius:0 !important;height:40px;line-height:40px;padding:0 15px;font-family:"Inter",sans-serif;font-weight:600;font-size:0.9em;outline:none;background:white;}#block-cdubremen-content>form .form-item .description,.cdu-kontaktformular>form .form-item .description{width:65%;margin:5px 0 0 35%;font-size:0.85em;color:var(--dunkelgrau);}#block-cdubremen-content>form .form-actions input,.cdu-kontaktformular>form .form-actions input{-webkit-appearance:none;appearance:none;border:0 !important;background:var(--orange);height:40px;line-height:42px;font-family:"Inter",sans-serif;font-weight:600;text-transform:uppercase;font-size:1em;padding:0 50px;border-radius:100px;cursor:pointer;transition:0.3s;margin:25px 0 0 35%;}#block-cdubremen-content>form .form-actions input:hover,.cdu-kontaktformular>form .form-actions input:hover{background:var(--dunkelblau);color:white;}#block-cdubremen-content>form .form-item.js-form-type-textarea,.cdu-kontaktformular>form .form-item.js-form-type-textarea{display:flex;flex-direction:row;}.fieldset-wrapper{width:100%;}#block-cdubremen-content>form .form-item textarea,.cdu-kontaktformular>form .form-item textarea{width:calc(100% - 30px);-webkit-appearance:none;appearance:none;border:0 !important;border-radius:0 !important;height:auto;padding:15px;font-family:'jostbold',sans-serif;font-size:0.9em;outline:none;background:white;}#block-cdubremen-content>form .form-item .description,.cdu-kontaktformular>form .form-item .description{width:65%;margin:5px 0 0 35%;font-size:0.85em;color:black;}#block-cdubremen-content>form .form-item.js-form-type-textarea label,.cdu-kontaktformular>form .form-item.js-form-type-textarea label{width:35%;}#block-cdubremen-content>form .form-item.js-form-type-textarea>div,.cdu-kontaktformular>form .form-item.js-form-type-textarea>div{width:65%;}#block-cdubremen-content>form .form-item.js-form-item-datenschutz,.cdu-kontaktformular>form .form-item.js-form-item-datenschutz{width:65%;margin-left:35%;}#block-cdubremen-content>form .form-item.js-form-item-datenschutz .description,.cdu-kontaktformular>form .form-item.js-form-item-datenschutz .description{width:100%;margin-left:0;}#block-cdubremen-content>form .form-item input[type="radio"],.cdu-kontaktformular>form .form-item input[type="radio"]{background:white;width:25px !important;padding:0;height:25px !important;border:2px solid white !important;border-radius:70px !important;overflow:hidden;margin:6px 7px 0 0;cursor:pointer;transition:0.3s;}form .webform-type-radios,form .webform-options-display-side-by-side{display:flex;}form .webform-options-display-side-by-side .form-item{margin:0 20px 0 0;}#block-cdubremen-content>form .form-item input[type="radio"]:checked,.cdu-kontaktformular>form .form-item input[type="radio"]:checked{position:relative;border:2px solid white !important;}#block-cdubremen-content>form .form-item input[type="radio"]:hover,.cdu-kontaktformular>form .form-item input[type="radio"]:hover{position:relative;border:2px solid black !important;}#block-cdubremen-content>form .form-item input[type="radio"]:checked:after,.cdu-kontaktformular>form .form-item input[type="radio"]:checked:after{content:"";width:9px;height:9px;border-radius:20px;position:absolute;top:6px;left:6px;background:black;}#block-cdubremen-content>form .form-item input[type="checkbox"],.cdu-kontaktformular>form .form-item input[type="checkbox"]{background:white;width:25px !important;padding:0;height:25px !important;border:2px solid white !important;border-radius:0px !important;overflow:hidden;margin:6px 7px 0 0;cursor:pointer;}#block-cdubremen-content>form .form-item input[type="checkbox"]:checked,.cdu-kontaktformular>form .form-item input[type="checkbox"]:checked{background:white url(/themes/cdubremen/images/icon-check.svg) no-repeat center center;background-size:20px auto;}.search-row{margin:0 0 50px 0;padding:0 0 25px 0;border-bottom:1px solid var(--beige);}.cdubremen-presse-block img{max-width:155px;margin:0 20px 20px 0;float:left;}nav.pager{margin:0 auto;width:100%;}.pager ul{display:flex;flex-direction:row;justify-content:center;padding:0 !important;margin:0 0 50px 0 !important;flex-wrap:wrap;}.pager ul li{margin:0 0 15px 0 !important;}.pager ul li:before{display:none;}.pager ul li a{display:block;border:0;width:40px;height:40px;line-height:40px;text-align:center;font-family:"Inter",sans-serif;font-weight:600;background:var(--hellblau);margin:0 10px;border-radius:100px;overflow:hidden;position:relative;}.pager ul li a:hover,.pager ul li.is-active a{background:var(--dunkelblau);color:white;}.pager ul li.pager__item--first a,.pager ul li.pager__item--previous a,.pager ul li.pager__item--next a,.pager ul li.pager__item--last a{text-indent:-9999px;}.pager ul li.pager__item--first a:before,.pager ul li.pager__item--previous a:before,.pager ul li.pager__item--next a:before,.pager ul li.pager__item--last a:before{content:"«";width:40px;height:40px;line-height:40px;position:absolute;top:0;left:0;text-indent:0;}.pager ul li.pager__item--previous a:before{content:"‹";}.pager ul li.pager__item--next a:before{content:"›"}.pager ul li.pager__item--last a:before{content:"»";}.cdubremen-footer{margin-top:100px;position:relative;}.cdubremen-secondarymenuwrap>div{display:flex;justify-content:flex-end;max-width:1600px !important;margin:0 auto;}.cdubremen-secondarymenuwrap>div nav>ul{display:flex;}.cdubremen-secondarymenuwrap>div nav>ul li{margin-left:10px;}.cdubremen-secondarymenuwrap>div nav>ul li a{text-transform:uppercase;padding:0;border:0;font-size:1em;color:var(--dunkelblau);text-transform:uppercase;font-family:"Inter",sans-serif;font-weight:800;height:64px;line-height:64px;display:block;padding:0 10px;}.cdubremen-secondarymenuwrap>div nav>ul li a:hover{color:white;background:var(--dunkelblau);}.cdubremen-footer .cdubremen-innerwrap{background:var(--beige);padding:0;width:100%;margin:0;max-width:100% !important;text-align:right;}.cdubremen-footer .block-topheader{margin-right:40px;}.cdubremenfraktion-hero-einfache-seite-text .cdubremenfraktion-title-wrap{position:relative;top:0;left:0;bottom:inherit;width:100%;padding:0;margin:0 auto;}.cdubremenfraktion-hero-wrap.cdubremenfraktion-hero-einfache-seite-text.body-filled{max-width:800px;margin:0 auto 2em auto;}.cdubremenfraktion-pressekontakt-block{width:100%;max-width:800px;padding:0;margin:50px auto;background:var(--dunkelblau);color:white;display:flex;flex-direction:row;justify-content:space-between;}.cdubremenfraktion-pressekontakt-block a,.cdubremenfraktion-pressekontakt-block a:hover{color:white;}.cdubremenfraktion-pressekontakt-block>div{width:calc(50% - 40px);}.cdubremenfraktion-pressekontakt-block>div:last-child{padding:40px 20px;display:flex;flex-direction:column;justify-content:center;}.cdubremenfraktion-pressekontakt-block h2,.cdubremenfraktion-pressekontakt-block h3{color:white;}body.front .socialmedia-wrap{max-height:500px;overflow:auto;margin-bottom:70px;}@media (max-width:1280px){body{padding-top:135px;}.cdubremen-topwrap{width:100%;position:fixed;z-index:988;left:0;top:0;}.cdubremen-mainmenuwrap{display:none;}.cdubremen-header{position:fixed;top:30px;left:0;width:100%;background:white;z-index:888;height:80px;margin:0;}.nav-toggle{display:block;width:30px;height:30px;position:fixed;top:55px;left:25px;}.nav-toggle:after{content:"MENU";font-size:0.55em;position:absolute;top:31px;left:0px;letter-spacing:1px;line-height:1em;}.nav-toggle span{width:30px;height:3px;display:block;background:black;position:absolute;left:0;top:5px;}.nav-toggle span:nth-child(2){top:14px;}.nav-toggle span:nth-child(3){top:23px;}body.nav-active .nav-toggle span:nth-child(1){transform:rotate(45deg);top:13px;background:black;}body.nav-active .nav-toggle span:nth-child(2){top:14px;height:0;opacity:0;}body.nav-active .nav-toggle span:nth-child(3){transform:rotate(-45deg);top:13px;background:black;}body.nav-active .cdubremen-mainmenuwrap{display:flex;flex-direction:column;position:fixed;justify-content:center;z-index:887;top:110px;left:0;width:100%;height:calc(100vh - 270px);min-height:250px;text-align:center;padding:80px 0;background:var(--beige);overflow:scroll;}.cdubremen-mainmenuwrap #block-cdubremen-main-menu>ul{display:flex;flex-direction:column;text-align:center;}.cdubremen-mainmenuwrap #block-cdubremen-main-menu>ul li{margin:0 0 20px 0;}.cdubremen-mainmenuwrap #block-cdubremen-main-menu>ul li a{font-size:1.4em;}#block-cdubremen-branding{width:260px;height:56px;top:10px;position:absolute;right:0;}body.front .cdubremen-terminblock .termin-wrap{width:calc(100% - 120px);}.cdubremen-newsherowrap .cdubremen-newshero-topline span{font-size:1.4em;}.cdubremen-newsherowrap .cdubremen-newshero-title span{font-size:1.4em;}.cdubremen-ct-news .cdubremen-headlinewrap>.news_topline{font-size:1.2em;}h1{font-size:1.4em;}h2,h3,h4,.h2,.h3{font-size:1.2em;}.cdubremen-faqwrap h2{font-size:1.2em;}#block-cdubremen-search{border-width:10px;}.cdubremen-23column,.cdubremen-13column{width:100%;}.cdubremen-newslist .views-row{width:calc(50% - 25px);margin-bottom:65px;}body.front .cdubremen-newslist .views-row:nth-child(5){display:block;}.viewsheader-newsintrowrap{height:280px;}.cdubremen-parteimatrix .partei-headertextwrap{font-size:1.2em;}.cdubremen-personas .cdubremen-view-personas-group>h2{font-size:1em;}.cdubremen-personas .cdubremen-view-personas-group .views-field-title h3{font-size:1.2em;}.cdubremen-kontaktdaten{font-size:1em;}.cdubremen-view-liste-themen .views-row{width:calc(50% - 20px);}.cdubremen-thema .cdubremen-top{font-size:1em;padding:4px 0;}.cdubremen-thema h1{font-size:1.4em;}.viewsheadlinewrap h1{padding:5px 10px;}.viewsheadlinewrap h2{font-size:1.2em;padding:5px 10px;}.cdubremen-newslist header a{margin:0;}.cdubremen-ct-organisation .cdubremen-herosmall{background:var(--hellblau);}.cdubremen-ct-organisation .cdubremen-herosmall img{opacity:0.8;}.cdubremen-serviceliste .views-exposed-form .js-form-item label{font-size:1em;}.cdubremen-serviceliste .views-exposed-form .form-checkboxes{flex-wrap:wrap;}.cdubremen-serviceliste .bef-exposed-form .form--inline .form-item{width:calc(50% - 20px);margin-bottom:20px;}.cdubremen-serviceliste .views-exposed-form .js-form-item.form-item-field-schlagworte-target-id{margin-top:5px;}.cdubremen-hero-einfache-seite h2{font-size:1.4em;}.countpersonas-1,.cdubremen-personas .cdubremen-view-personas-group .views-row{width:calc(50% - 25px);}.cdubremen-secondarymenuwrap>div,.cdubremen-secondarymenuwrap>div nav>ul{flex-direction:column;text-align:center;}.cdubremen-secondarymenuwrap>div nav>ul li{margin:0 0 10px 0;}}@media (max-width:768px){.cdubremen-newsherowrap{margin-bottom:0;}.cdubremen-topwrap{display:none;}.cdubremen-newsherowrap .flexslider{height:400px;}.cdubremen-newsherowrap .cdubremen-newshero-frontrow{padding:0 25px;}.cdubremen-newsherowrap .cdubremen-newshero-topline span,.cdubremen-newsherowrap .cdubremen-newshero-title span{max-width:100%;font-size:1.2em;padding:5px 10px;}.cdubremen-newsherowrap .flex-control-nav{bottom:15px;left:25px;}.cdubremen-newshero-title{margin-bottom:53px;}body.front .cdubremen-introwrap .field--name-field-terminblock{width:100%;margin:0;}body.front .highlighted{width:calc(100% - 20px);}body.front .cdubremen-introwrap .cdubremen-introtextwrap{width:100%;}body.front .socialmedia-wrap{width:100%;margin:0 auto;}.cdubremen-bannerslider .flex-control-nav{width:100%;bottom:inherit;top:210px;text-align:left;}.cdubremen-bannerslider .cdubremen-banner-textwrap{margin-top:60px;}.cdubremen-newslist .views-row{width:100%;margin:0 0 100px 0;}.cdubremen-newslist .views-row:last-child{margin:0 0 65px 0;}.cdubremen-newslist:after{display:none;}.cdubremen-23column{display:flex;flex-direction:column;}.cdubremen-23column>div{order:2;}.cdubremen-ct-news .cdubremen-teaserimage{order:1;margin-bottom:25px;}.cdubremen-23column>div.cdubremen-metadata{order:3;display:flex;flex-wrap:wrap;margin-top:25px;}.cdubremen-ct-news .cdubremen-newsdate{margin-top:15px;}.cdubremen-23column>div.cdubremen-metadata .cdubremen-newsdate{margin-top:0;}.cdubremen-newslist header h2{font-size:1em;}.cdubremen-newslist header a{margin:-4px 0 0 0;}.cdubremen-newslist .newskategorie{display:none;}.paragraph{flex-direction:column;}.paragraph>div{width:100%;}.paragraph>div+div{margin-top:25px;}.viewsheader-newsintrowrap{height:150px;}.cdubremen-parteimatrix .partei-headerwrap{height:150px;}.cdubremen-parteimatrix img{object-fit:cover;height:100%;}.cdubremen-parteimatrix .partei-headertextwrap{padding:5px 10px;}.cdubremen-parteimatrix .partei-name-trigger,.cdubremen-parteimatrix .views-field-view a,.cdubremen-parteimatrix .partei-namewrap a{font-size:1em;}.cdubremen-banner-textwrap{width:100% !important;}.cdubremen-herowrapsmall h1{font-size:1.4em;left:25px;bottom:25px;display:inline;}.cdubremen-ct-organisation .cdubremen-textwrap{width:100%;margin-right:0;}.cdubremen-bannerhervorgehoben .cdubremen-banner-textwrap{padding:0 25px 25px 25px;width:calc(100% - 50px) !important;}.cdubremen-view-liste-themen .views-row{width:calc(50% - 20px);}.cdubremen-terminliste .views-row,.cdubremen-terminliste .views-row:nth-child(even){margin:0 0 50px 150px;padding:0;width:calc(100% - 150px);}.cdubremen-terminliste .views-row:nth-child(even) .views-field-nothing{margin:0;}.cdubremen-terminliste .views-row .daybubblewrap,.cdubremen-terminliste .views-row:nth-child(even) .daybubblewrap{left:-150px;margin-top:-15px;}.cdubremen-terminliste .views-row .daybubble,.cdubremen-terminliste .views-row:nth-child(even) .daybubble{right:inherit;left:0;}.cdubremen-terminliste .views-row .daybubblewrap:before,.cdubremen-terminliste .views-row:nth-child(even) .daybubblewrap:before{width:75px;margin-left:50px;}.cdubremen-terminliste .termin-popup{width:calc(100% - 50px);}.cdubremen-parteimatrix>.views-row{width:100%;padding:0;}.cdubremen-parteimatrix .partei-headertextwrap{font-size:1em;}.cdubremen-parteimatrix .partei-namewrap a{position:relative;bottom:inherit;left:0;}.cdubremen-parteimatrix .partei-level2-view .views-row{width:100%;}.cdubremen-parteimatrix .views-field-description__value{padding-bottom:0;}.cdubremen-kontaktdaten{padding:25px;width:calc(100% - 50px);margin:25px 0;}.cdubremen-view-liste-group{width:calc(100% - 150px);}.cdubremen-serviceliste footer{width:100%;}}@media (max-width:480px){body{padding-top:100px;}.cdubremen-topwrap{display:none;top:inherit;bottom:50px;}.block-topheader>ul{justify-content:center;}.cdubremen-topwrap ul li{margin:0;}.cdubremen-topwrap ul li a{font-size:0.7em;}.cdubremen-topwrap ul li a.cdu-icon{text-indent:-9999px;}body.nav-active .cdubremen-topwrap{display:block;}.cdubremen-header{top:0;box-shadow:0 0 30px rgb(0,0,0,0.1);}.nav-toggle{top:20px;}body.nav-active .cdubremen-mainmenuwrap{top:80px;height:calc(100vh - 240px);justify-content:flex-start;}#block-cdubremen-branding{width:230px;position:absolute;top:6px;right:0;}.cdubremen-newsherowrap .flexslider{background:var(--hellblau);height:auto;}.cdubremen-newsherowrap .cdubremen-newshero-frontrow{background-size:contain !important;background-position:top center;padding:0 25px;}.cdubremen-newshero-frontrow-image{position:relative;height:200px;width:calc(100% + 50px);left:-25px;margin-bottom:60px;}.cdubremen-newsherowrap .cdubremen-newshero-topline span,.cdubremen-newsherowrap .cdubremen-newshero-title span{font-size:1em;line-height:1.4em;height:auto;margin:0;padding:0;background:none;}.cdubremen-newsherowrap .cdubremen-newshero-topline{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:white;}.cdubremen-newshero-title{margin-bottom:25px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;}.cdubremen-newsherowrap .flex-control-nav{bottom:inherit;top:217px;text-align:left;left:25px;width:calc(100% - 50px);}.cdubremen-newsherowrap .flex-control-paging li{margin:0 20px 0 0;}.cdubremen-newsherowrap .flex-control-paging li a{width:40px;height:10px;}.cdubremen-newsherowrap .flex-control-paging li a.flex-active{background:black;}body.front .cdubremen-introwrap .field--name-field-terminblock{width:calc(100% - 50px);}.cdubremen-terminliste{padding:0 0 50px 0;}body.front .cdubremen-terminblock .daybubble,.cdubremen-terminliste .daybubblewrap .daybubble{width:80px;height:75px;font-size:1.4em;}body.front .cdubremen-terminblock .daybubblewrap:after{left:39px;}.cdubremen-terminliste .daybubble:after,.cdubremen-terminliste .daybubble:after{left:39px;top:70px;}.cdubremen-terminliste .daybubblewrap:before{display:none;}body.front .cdubremen-terminblock .termin-wrap,.cdubremen-terminblock .termin-wrap,.cdubremen-terminliste .termin-titel{width:calc(100% - 95px);}body.front .cdubremen-terminblock .termin-kategorie,.cdubremen-terminblock .termin-kategorie,.cdubremen-terminliste .termin-titel{font-size:0.9em;line-height:1.4em;}body.front .cdubremen-terminblock .termin-titel,.cdubremen-terminblock .termin-titel,.cdubremen-terminliste .termin-titel{font-size:1em;line-height:1.4em;}.cdubremen-terminliste .views-row .daybubblewrap,.cdubremen-terminliste .views-row:nth-child(even) .daybubblewrap{width:100px;left:-100px;position:absolute;top:52px;margin:0;}.cdubremen-terminliste .views-row,.cdubremen-terminliste .views-row:nth-child(even){width:calc(100% - 80px);margin:0 0 50px 100px;}.cdubremen-terminliste .views-row.termin-active .termin-popup{position:fixed;width:calc(90vw - 50px);left:5vw;height:calc(100vh - 200px);top:100px;overflow-y:scroll;}.cdubremen-terminliste .termin-popuphandler{position:fixed;top:120px;right:calc(5vw + 10px);}header>p.introtext,.headerintrotext{font-size:1em;}.cdubremen-faqwrap{flex-direction:column;width:100%;padding:0;}.cdubremen-faqwrap h2,.cdubremen-faqwrap .cdubremen-faq{width:100%;}.cdubremen-faqwrap h3{font-size:1em;}#block-cdubremen-content>form .form-item,.cdu-kontaktformular>form .form-item{flex-direction:column;}#block-cdubremen-content>form .form-item label,.cdu-kontaktformular>form .form-item label{width:100%;}#block-cdubremen-content>form .form-item input,.cdu-kontaktformular>form .form-item input,#block-cdubremen-content>form .form-item .description,.cdu-kontaktformular>form .form-item .description,.cdu-kontaktformular>form .form-item.js-form-type-textarea textarea{width:calc(100% - 30px);margin-left:0;}.cdu-kontaktformular>form .form-item.js-form-type-textarea>div{width:100%;}#block-cdubremen-content>form .form-item.js-form-item-datenschutz,.cdu-kontaktformular>form .form-item.js-form-item-datenschutz{width:100%;margin-left:0;flex-direction:row;}#block-cdubremen-content>form .form-item.js-form-type-checkbox label,.cdu-kontaktformular>form .form-item.js-form-type-checkbox label{width:calc(100% - 40px);}#block-cdubremen-content>form .form-actions input,.cdu-kontaktformular>form .form-actions input{margin-left:0;}.cdubremen-view-liste-group{width:calc(100% - 50px);padding:25px;}#block-cdubremen-breadcrumbs{margin-bottom:25px;}.cdubremen-ct-news .cdubremen-headlinewrap{margin:0;}.cdubremen-ct-news .cdubremen-titlewrap{margin:0 0 5px 0;}.cdubremen-ct-news .cdubremen-headlinewrap>.news_topline,.cdubremen-ct-news .cdubremen-titlewrap h1{padding:5px 10px;display:block;}.view-news-kategorie header{margin-bottom:25px;}.view-news-kategorie .views-row{flex-direction:column;}.view-news-kategorie .views-row .views-field-field-teaser{width:100%;margin-bottom:15px;}.view-news-kategorie .views-row .views-field-nothing{width:100%;}.cdubremen-footer{margin-top:25px;}.cdubremen-ct-organisation .cdubremen-herowrapsmall{height:200px;margin-bottom:25px;}.cdubremen-ct-organisation .cdubremen-herosmall{height:200px;}.cdubremen-ct-organisation .cdubremen-herosmall img{object-fit:cover;height:100%;}.cdubremen-herowrapsmall h1{padding:5px 10px;max-width:calc(100% - 65px);}.cdubremen-ct-organisation .cdubremen-textwrap{font-size:1em;line-height:1.4em;}.countpersonas-1,.cdubremen-personas .cdubremen-view-personas-group .views-row{width:100%;margin:0 0 25px 0 !important;}.cdubremen-person-einleitung{margin-bottom:0;}.cdubremen-column{width:100%;margin:0 0 25px 0;}.cdubremen-person-struktur>div{margin-bottom:25px;}.cdubremen-person-struktur .paragraph>div{display:block;width:100%;}.cdubremen-person-struktur .paragraph>div+div:before{display:none;}.cdubremen-person-struktur,.cdubremen-person-zusaetzlichefunktion{font-size:1em;line-height:1.4em;}.cdubremen-byline{font-size:1em;line-height:1.4em;}}.cdu-verteiler-wrap{position:fixed;z-index:999;top:0;left:0;width:100%;height:100vh;display:flex;flex-direction:row;justify-content:flex-start;display:none;}body.hide-portal .cdu-verteiler-wrap{display:none !important;}.cdufraktionbremen-verteiler-wrap{width:50%;height:100%;background:var(--cdufraktionrot);position:relative;}.cdubremen-verteiler-wrap{width:50%;height:100%;background:var(--hellblau);position:relative;cursor:pointer;}.cdu-verteiler-link{background:var(--beige);position:absolute;bottom:0;width:100%;height:16.666%;left:0;display:flex;flex-direction:column;justify-content:center;}.cdufraktionbremen-verteiler-wrap .cdu-verteiler-link{background:transparent;}.cdu-verteiler-link-a{display:block;width:calc(80% - 30px);text-align:right;padding-right:calc(20% + 30px);font-family:"Inter",sans-serif;font-weight:800;font-size:1.2em;text-transform:uppercase;border:0;line-height:100%;transition:0.2s;}.cdu-verteiler-link-a span{display:block;height:100%;width:20%;background:black url(/themes/cdubremen/images/icon-portal.svg) no-repeat center center;background-size:35px auto;background-color:var(--hellblau);position:absolute;top:0;right:0;}.cdufraktionbremen-verteiler-wrap .cdu-verteiler-link-a{color:black;}.cdufraktionbremen-verteiler-wrap:hover .cdu-verteiler-link-a{color:black;}.cdubremen-verteiler-wrap:hover .cdu-verteiler-link-a{color:black;}.cdufraktionbremen-verteiler-wrap:hover .cdu-verteiler-link-a strong,.cdubremen-verteiler-wrap:hover .cdu-verteiler-link-a strong{border-bottom:2px solid black;}.cdufraktionbremen-verteiler-wrap .cdu-verteiler-link-a span{background:black url(/themes/cdubremen/images/icon-portal-white.svg) no-repeat center center;background-size:35px auto;}.cdufraktionbremen-content{display:flex;flex-direction:column;justify-content:space-between;width:100%;height:83.334%;}.fraktion-row{display:flex;flex-direction:row;justify-content:space-between;width:calc(100% - 2px);height:calc(20% - 2px);border-top:2px solid white;border-right:2px solid white;}.fraktion-row.fraktion-row-3{height:calc(40% - 4px);}.fraktion-row.fraktion-row-4{border-bottom:2px solid white;}.fraktion-team-member{border-left:2px solid white;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;width:25%;height:100%;}.fraktion-team-column{display:flex;flex-direction:column;width:calc(20% - 2px);margin-right:2px;justify-content:space-between;}.fraktion-team-column .fraktion-team-member{width:100%;}.fraktion-team-column .fraktion-team-member:first-child{border-bottom:2px solid white;}.fraktion-team-member-5,.fraktion-team-member-10,.fraktion-team-member-17,.fraktion-team-member-22,.fraktion-team-member-27,.fraktion-team-member-34,.fraktion-team-column{display:none !important;}.fraktion-text-wrap{width:calc(100% - 10px);display:flex;flex-direction:column;justify-content:center;padding:0 5px;background:url(/themes/cdubremen/images/cdu-fraktion-bremen-claim.svg) no-repeat center center;background-size:80% auto;}.cdu-verteiler-content{background:#52b7c1 url(/themes/cdubremen/images/cdu-verteiler-background-2024.png) no-repeat center center;background-size:90% auto;height:83.334%;width:100%;display:flex;flex-direction:column;justify-content:flex-end;}.cdu-bremen-text-wrap{background:url(/themes/cdubremen/images/cdu-bremen-claim.svg) no-repeat center right;background-color:var(--hellblau);background-size:90% auto;width:80%;height:40%;align-self:flex-end;margin-bottom:16.666vh;display:none;}.fraktion-team-member-1{background:url('/themes/cdubremen/portraits24/Bettina-Hornhues.png') no-repeat center bottom;}.fraktion-team-member-2{background:url('/themes/cdubremen/portraits24/Claas-Rohmeyer.png') no-repeat center bottom;}.fraktion-team-member-3{background:url('/themes/cdubremen/portraits24/Christine-Schnittker.png') no-repeat center bottom;}.fraktion-team-member-4{background:url('/themes/cdubremen/portraits24/Frank-Imhoff.png') no-repeat center bottom;}.fraktion-team-member-5{}.fraktion-team-member-6{background:url('/themes/cdubremen/portraits24/Hetav-Tek.png') no-repeat center bottom;}.fraktion-team-member-7{background:url('/themes/cdubremen/portraits24/Hartmut-Bodeit.png') no-repeat center bottom;}.fraktion-team-member-8{background:url('/themes/cdubremen/portraits24/Kerstin-Eckardt.png') no-repeat center bottom;}.fraktion-team-member-9{background:url('/themes/cdubremen/portraits24/Heiko-Strohmann.png') no-repeat center bottom;}.fraktion-team-member-10{}.fraktion-team-member-11{}.fraktion-team-member-12{}.fraktion-team-member-13{background:url('/themes/cdubremen/portraits24/Sanda-Ahrens.png') no-repeat center bottom;}.fraktion-team-member-14{background:url('/themes/cdubremen/portraits24/Jens-Eckhoff.png') no-repeat center bottom;}.fraktion-team-member-15{background:url('/themes/cdubremen/portraits24/Sigrid-Groenert.png') no-repeat center bottom;}.fraktion-team-member-16{background:url('/themes/cdubremen/portraits24/Marco-Luebke.png') no-repeat center bottom;}.fraktion-team-member-17{}.fraktion-team-member-18{background:url('/themes/cdubremen/portraits24/Silvia-Neumeyer.png') no-repeat center bottom;}.fraktion-team-member-19{background:url('/themes/cdubremen/portraits24/Martin-Michalik.png') no-repeat center bottom;}.fraktion-team-member-20{background:url('/themes/cdubremen/portraits24/Sina-Dertwinkel.png') no-repeat center bottom;}.fraktion-team-member-21{background:url('/themes/cdubremen/portraits24/Michael-Jonitz.png') no-repeat center bottom;}.fraktion-team-member-22{}.fraktion-team-member-23{background:url('/themes/cdubremen/portraits24/Susanne-Grobien.png') no-repeat center bottom;}.fraktion-team-member-24{background:url('/themes/cdubremen/portraits24/Oguzhan-Yazici.png') no-repeat center bottom;}.fraktion-team-member-25{background:url('/themes/cdubremen/portraits24/Theresa-Groeninger.png') no-repeat center bottom;}.fraktion-team-member-26{background:url('/themes/cdubremen/portraits24/Rainer-Bensch.png') no-repeat center bottom;}.fraktion-team-member-27{}.fraktion-team-member-28{}.fraktion-team-member-29{}.fraktion-team-member-30{background:url('/themes/cdubremen/portraits24/Wiebke-Winter.png') no-repeat center bottom;}.fraktion-team-member-31{background:url('/themes/cdubremen/portraits24/Simon-Zeimke.png') no-repeat center bottom;}.fraktion-team-member-32{background:url('/themes/cdubremen/portraits24/Thorsten-Raschen.png') no-repeat center bottom;}.fraktion-team-member-33{background:url('/themes/cdubremen/portraits24/Yvonne-Averwerser.png') no-repeat center bottom;}.fraktion-team-member-34{}.fraktion-team-member{background-size:contain;background-position:center bottom;background-color:var(--cdufraktionrot);}@keyframes slide1{0%{opacity:0;}20%{opacity:1;}40%{opacity:1;}60%{opacity:1;}80%{opacity:0;}100%{opacity:0;}}.cdufraktionbremen-content-1{opacity:0;animation-name:slide1;animation-duration:12s;animation-delay:6s;animation-direction:normal;animation-iteration-count:infinite;z-index:10;position:relative;}.cdufraktionbremen-content-2{z-index:9;position:absolute;top:0;left:0;opacity:1;}@media (max-width:768px){.cdu-verteiler-wrap{flex-direction:column;}.cdufraktionbremen-verteiler-wrap{width:100%;height:50%;}.cdubremen-verteiler-wrap{width:100%;height:50%;}.cdu-verteiler-link a{font-size:1em;}.cdu-verteiler-content{justify-content:center;border-top:2px solid white;}.cdu-bremen-text-wrap{margin:0;}}#CybotCookiebotDialog{border:0 !important;border-radius:0 !important;box-shadow:0 0 40px rgba(0,0,0,0.3) !important;}@media (max-width:768px){#CybotCookiebotDialog{margin:4.1% 0 0 4.1% !important;}}#CybotCookiebotDialogPoweredbyLink{display:none !important;}#CybotCookiebotDialog a,#CybotCookiebotDialog div,#CybotCookiebotDialogBodyContentControls{font-family:"Inter",sans-serif;font-weight:600;line-height:1.4em;}#CybotCookiebotDialogBodyContentTitle{font-family:"Inter",sans-serif;font-weight:800;font-weight:900 !important;letter-spacing:3px;}#CybotCookiebotDialogBodyContent{padding:30px !important;}#CybotCookiebotDialogBodyButtons{padding:0 0 0 15px !important;}#CybotCookiebotDialog a{height:30px !important;line-height:30px !important;padding:0 20px !important;text-transform:uppercase !important;outline:0 !important;}a#CybotCookiebotDialogBodyButtonDecline{background:var(--beige) !important;border:1px solid var(--beige) !important;}a#CybotCookiebotDialogBodyButtonDecline,a#CybotCookiebotDialogBodyButtonDecline:hover{color:#999 !important;}#CybotCookiebotDialogBodyButtonAccept{background:var(--orange) !important;border:1px solid var(--orange) !important;font-weight:900 !important;letter-spacing:2px;color:black !important;}#CybotCookiebotDialogBodyButtons .CybotCookiebotDialogBodyLink,#CybotCookiebotDialogBodyLevelDetailsButton{padding:0 15px 0 0 !important;margin:8px 15px 0 0 !important;}#CybotCookiebotDialogDetail{padding:0 21px !important;}.CookieDeclarationType,.CookieDeclarationTableCell,.CookieDeclarationTableHeader{border-color:var(--leichtgrau) !important;}
