html{}*{margin:0;padding:0;}body{font-family:'Roboto Slab',serif;font-size:0.8125em;line-height:120%;}a{text-decoration:none;}a:hover{text-decoration:underline;}p.align-center{text-align:center;}body .container-gesamt img:focus-visible,body .container-gesamt img:focus,body .container-gesamt a:focus-visible{border:red solid 2px !important;box-shadow:unset !important;outline:unset;display:inline-block;}.rechts,.links{hyphens:auto;}.mitte a,.rechts a{text-decoration:underline;display:inline-block;padding-top:3px;padding-bottom:3px;}.mitte a:hover,.rechts a:hover,.links a:hover{text-decoration:none;}.ce-gallery a:focus img{border:1px solid #555555;outline:1px solid #555555;}img[role="button"]:focus{outline:1px solid #555555;}h1{padding-top:3px;padding-bottom:12px;line-height:100%;text-transform:uppercase;font-size:2rem;}h2{padding-top:3px;padding-bottom:8px;line-height:100%;text-transform:uppercase;font-size:1.5rem;}h3{padding-top:3px;padding-bottom:8px;line-height:110%;text-transform:uppercase;font-size:1.17rem;}p{padding-bottom:8px;}img{border:0;}table{border-collapse:collapse;margin-bottom:8px;}ul,ol{margin-bottom:8px;}li{margin-left:20px;}td{padding-right:10px;}tr td:last-child{padding:0;}hr{height:0;border:0;border-bottom:1px solid #000;margin-top:7px;margin-bottom:15px;}.container-kopf{position:relative;}.startseite .container-kopf{background-color:#fdd91a;}.container-kopfbilder a:focus{border:2px solid #fff;}.center-content{width:1080px;margin:0 auto;position:relative;}.container-kopf .balken-gelb-oben{height:115px;height:60px;background-color:#fdd91a;position:relative;z-index:20;}.startseite .container-inhalt{padding:25px 0 80px 0;}.container-inhalt{padding:10px 0 0 0;}.container-fuss{background:url(/typo3conf/ext/bremerhavenbus_template/Resources/Public/Images/bg_fuss.png) #343434 repeat-x;min-height:187px;color:#fff;overflow:auto;padding:30px 0 100px 0;}.container-fuss a{color:#fff;}.logo{position:absolute;top:30px;top:18px;}.logo img{height:30px;}.meta-elements{position:absolute;right:0;top:45px;top:20px;display:flex;align-items:center;}.meta-elements > div{padding-left:30px;}.meta-elements .btn{position:relative;top:2px;cursor:pointer;}.meta-elements .kontrast{font-size:80%;}.meta-elements .kontrast .btn{top:5px;}.meta-elements .kontrast img{cursor:pointer;}.startseite .kopfbild,.kopfbild{width:100%;height:520px;margin:0 auto;position:relative;background:url(/fileadmin/bilder/kopfbilder/startseite.jpg) no-repeat center top #fdd91a;}.kopfbild .text-im-bild{position:absolute;top:20px;width:90%;padding:0 5%;text-align:center;text-shadow:0px 5px 10px rgba(255,255,255,0.9),5px 0px 10px rgba(255,255,255,0.9),0px -5px 10px rgba(255,255,255,0.9),-5px 0px 10px rgba(255,255,255,0.9);font-size:1.375rem;line-height:150%;font-weight:bold;color:#333333;}.kopfbild .text-im-bild h1{font-size:3rem;padding-bottom:10px;text-transform:none;}.startseite .container-kopf .balken-grau-unten,.container-kopf .balken-grau-unten{height:105px;background-color:#333;margin-top:50px;}.container-kopf .balken-grau-unten{background:none;height:75px;margin:0;}.container-kopf .flaeche-schraeg-gelb,.container-kopf .flaeche-schraeg{background:url(/typo3conf/ext/bremerhavenbus_template/Resources/Public/Images/bg_kopf_flaeche-gelb_2200_110h.png) no-repeat center top;width:100%;height:110px;margin:0 auto;position:absolute;bottom:80px;}.container-kopf .flaeche-schraeg{bottom:0;}.startseite .navi-elements,.navi-elements{position:absolute;bottom:0;width:100%;height:240px;}.navi-elements{height:185px;}.navi-elements .center-content{height:100%;}.navi-elements .searchbox{position:absolute;right:0;top:140px;}form.indexedsearch{position:relative;}.container-kopf .csc-default.searchbox{width:257px;position:absolute;top:10px;right:0;z-index:100;}.box-suche{height:50px;background:#fdd91a;position:absolute;top:0;z-index:10;width:100%;}input.searchword{border:1px solid #000;padding:7px 30px 7px 45px;border-radius:8px;width:180px;background:url(/typo3conf/ext/bremerhavenbus_template/Resources/Public/Images/icon_lupe.png)no-repeat 10px center #fffcee;}.btnSearch{position:absolute;right:2px;top:3px;padding:3px;}.verkehrsmeldungen{position:relative;}.verkehrsmeldungen .header span{font-size:1.125rem;font-weight:bold;position:absolute;top:15px;padding-left:15px;display:inline-block;left:50px;}.verkehrsmeldungen .csc-default{padding:10px 35px;color:#fff;margin-top:5px;background:url(/typo3conf/ext/bremerhavenbus_template/Resources/Public/Images/pfeile-rechts.png) no-repeat 10px center,url(/typo3conf/ext/bremerhavenbus_template/Resources/Public/Images/pfeile-links.png) no-repeat right 10px center;background-color:#333;margin-bottom:20px;}.verkehrsmeldungen p{padding:0;}.navi-elements .stadtlinien{padding-top:50px;position:absolute;bottom:20px;width:100%;}.navi-elements .stadtlinien a.linie{padding-left:8px;}.navi-elements .stadtlinien a.linie img{border:2px solid #333;border-radius:1000px;}.navi-elements .stadtlinien a.linie img.icon-mobile,.ext_fahrplan .linie img.icon-mobile{display:none;}.navi-elements .stadtlinien a.linie img.icon-desktop,.ext_fahrplan .linie img.icon-desktop{display:inline;}.navi-elements .stadtlinien a.linie:hover img{border:2px solid #fff;}.navi-elements .stadtlinien .header{float:left;padding-top:12px;}.navi-elements .stadtlinien .header>span{color:#fff;font-size:140%;font-weight:bold;padding:0 20px 0 15px;position:relative;top:-3px;}.inhalt{overflow:auto;display:flex;}.inhalt .mitte{width:530px;margin:0 20px 20px 20px;font-size:115%;line-height:130%;}.inhalt .rechts{width:255px;}.inhalt .links .frame{margin-top:2em;}.inhalt .links .layout-3{border:2px solid #ccc;border-radius:10px;padding:25px 20px;background-color:#fff;}.inhalt .links .layout-3 h2{color:#333;font-size:0.9375rem;}.inhalt .links .layout-3 a{color:#e1001a;font-weight:bold;padding-bottom:2px;}.btn a:hover,.links .btn a:hover,.button h1 a:hover{text-decoration:none;}.btn.blog,.btn.weserfaehre,.btn.umfrage{padding:30px 0;}.btn.umfrage a,.btn.blog a,.btn.weserfaehre a,.button h1 a{width:221px;border:2px solid #333;border-radius:10px;background-color:#333;padding:15px;text-align:center;display:block;color:#fff;font-weight:bold;font-size:1.125rem;}.btn.weserfaehre a{padding:6px 15px 9px 15px;text-align:left;}.button h1{padding:30px 0;text-transform:none;}.btn.weserfaehre img{vertical-align:text-bottom;padding-right:25px;}.btn.blog a,.button h1 a{background-color:#ffda08;color:#333;}.btn.umfrage a{background-color:#2e82c0;color:#fff;}.startseite .mitte h2.csc-firstHeader,.startseite .mitte .frame h2{font-size:2rem;text-transform:uppercase;display:inline;background-color:#fff;padding-right:5px;}.startseite .mitte .csc-header-n1,.startseite .mitte .frame header{background:url(/typo3conf/ext/bremerhavenbus_template/Resources/Public/Images/punktlinie.png) right bottom 4px repeat-x;margin-bottom:20px;}.container-fuss .spalte-1,.container-fuss .spalte-2,.container-fuss .spalte-3,.container-fuss .spalte-4{width:260px;float:left;margin-right:13.3px;}.container-fuss .spalte-4{margin-right:0;}.container-fuss .btn.lob a{width:226px;border:2px solid #fff;border-radius:10px;background:#fef8dc;padding:15px;text-align:center;display:block;color:#333;font-weight:bold;font-size:1.125rem;}.container-fuss .btn.lob a:hover{text-decoration:none;}.container-fuss .btn.lob a:after{background:#333;}.container-fuss .btn.lob a img{padding-right:5px;vertical-align:middle;}.fussnavi{padding-top:81px;}.spalte-1 .fussnavi{padding-top:25px;}.spalte-4 .fussnavi{padding-bottom:30px;}.fussnavi-elem{padding-bottom:8px;font-weight:bold;font-size:0.875rem;display:block;margin-left:0;}.fussnavi-elem span{padding-right:5px;position:relative;top:-1px;}.sb-toggle-right{display:none;border:2px solid #333;border-radius:3px;padding:1px 0;cursor:pointer;}.stadtlinien #stadtlinienDropdown{display:none;}.rs-link{clear:both;display:block;text-align:center;padding-top:20px;}.searchbox input[type=image]{width:20px;height:20px;}.flaeche-schraeg .center-content{height:100%;}.bg-headline{position:absolute;left:0;bottom:22px;background:url(/typo3conf/ext/bremerhavenbus_template/Resources/Public/Images/punktlinie.png) right bottom 7px repeat-x;width:800px;display:none;}.area-headline{color:#333;font-size:1.25rem;font-weight:bold;padding-right:5px;line-height:120%;background-color:#ffda08;}.links .subnavi:first-child{padding-bottom:20px;}.links .subnavi-elem{background-color:#ffda08;display:block;margin-left:0;}.links .subnavi-elem.cur,.links .subnavi-elem:hover{background-color:#333;}.links .subnavi-elem.cur a,.links .subnavi-elem a:hover{color:#fff;}.links .subnavi-elem a{padding:13px 10px;margin-bottom:2px;color:#333;font-size:110%;display:block;line-height:120%;}.subnavi-elem a:hover{text-decoration:none;}.frame-bild_als_kreis figure{margin:12px !important;}.frame-bild_als_kreis img,.bildnavi-link img,img.fahrplan-kreisbild{border-radius:1000px;border:8px solid #fff !important;box-shadow:0px 0px 20px rgba(160,160,160,0.8);}.inhalt .csc-default,.inhalt .csc-frame{padding-bottom:20px;}.ext_fahrplan .container-reiter > h2,.container-reiter > h2{display:inline-block;margin-bottom:0;margin-right:10px;padding-bottom:0;}.container-reiter .reiter{color:#fff;margin-right:10px;padding:8px 8px;border-top-left-radius:10px;border-top-right-radius:10px;cursor:pointer;font-size:.875rem;font-weight:bold;background-color:#333;border:0;}.container-reiter .reiter:last-child{margin-right:0;}.container-reiter .reiter.aktiv,.container-reiter .reiter:hover{background-color:#ffda08 !important;color:#000;}.reiter-element{margin-top:4px;background-color:#fffcee;}.reiter-inhalt{padding:20px;}.clearer{clear:both;}.container-reiter{font-size:0;padding-top:10px;}.einspaltig .inhalt .mitte{width:770px;margin-right:0;background-color:#fffcee;padding:20px;}.einspaltig .bildnavi-element{clear:both;}.einspaltig .bildnavi-inhalt-mitte{float:left;width:480px;margin-right:35px;}.einspaltig .bildnavi-inhalt-rechts{float:left;width:255px;}.einspaltig .bildnavi-inhalt-rechts h1,.einspaltig .bildnavi-inhalt-rechts h2,.einspaltig .bildnavi-inhalt-rechts h3{font-size:1rem;text-transform:uppercase;text-align:center;}.bildnavi-link{margin-right:25px;cursor:pointer;padding-bottom:25px;float:left;}.bildnavi-link.aktiv img{box-shadow:0px 0px 20px rgba(0,0,0,0.8);}.bildnavi-link:last-child{margin:0;}.bildnavi-aktives-bild{text-align:center;background:url(/typo3conf/ext/bremerhavenbus_template/Resources/Public/Images/punktlinie.png) right center repeat-x;}.bildnavi-aktives-bild img{border-radius:1000px;border:8px solid #fff !important;max-width:110px;height:auto;}.bildnavi-aktives-bild{padding:30px 0;clear:both;}.tx-indexedsearch-rules,.tx-indexedsearch-info,.tx-indexedsearch-searchbox p:last-child{display:none;}.slide-element .csc-default,.slide-element .csc-frame{padding:0;}.slide-element{background-color:#f2f2f2;border:2px solid #d2d2d2;border-radius:8px;padding:12px 15px 0 15px;}.slide-header h1,.slide-header h2,.slide-header h3{font-size:1rem;padding-bottom:12px;padding-right:30px;line-height:120%;}.slide-header{position:relative;cursor:pointer;}.slide-button{cursor:pointer;position:absolute;right:0;top:0;}.slide-button img{width:20px;height:auto;}.slide-content{padding-bottom:13px;}.slide-content p:last-child{padding:0;}.ext_fahrplan .haltestellen h3{font-size:.875rem;}.ext_fahrplan  h2{margin-bottom:15px;line-height:130%;}.ext_fahrplan  h2 span{color:red;font-size:80%;font-style:italic;}.mitte a.external-link,.mitte a.external-link-new-window,.tx-powermail .powermail_fieldset .powermail_field.powermail_submit,.tx-powermail .btn-danger,.tx-powermail .btn-primary,.mitte a.download,.mitte a.pdf-download,.powermail_fieldwrap_type_submit input,a.btn-style{color:#fff;border-radius:8px;padding:5px 10px 5px 25px;background:url(/typo3conf/ext/bremerhavenbus_template/Resources/Public/Images/pfeile-rechts@2x.png) 8px center no-repeat #333;background-size:8px 8px;margin:8px 0;display:inline-block;text-decoration:none;cursor:pointer;}.tx-powermail input[type=radio],.tx-powermail input[type=checkbox]{width:16px;height:16px;margin:4px 8px 4px 0;position:relative;top:2px;}.tx-powermail input[type=checkbox]{margin-bottom:8px;}.tx-powermail .btn-danger{background:url(/typo3conf/ext/bremerhavenbus_template/Resources/Public/Images/pfeile-links@2x.png) 8px center no-repeat #333;background-size:8px 8px;cursor:pointer;}.tx-powermail .btn-danger,.tx-powermail .btn-primary{border:1px solid #333;}.mitte a:hover.external-link,.mitte a:hover.external-link-new-window,.tx-powermail .powermail_fieldset .powermail_field.powermail_submit:hover,.mitte a:hover.download,.mitte a:hover.pdf-download,.powermail_fieldwrap_type_submit input:hover{text-decoration:none;background:url(/typo3conf/ext/bremerhavenbus_template/Resources/Public/Images/pfeile-rechts-schwarz@2x.png) 8px center no-repeat #ffda09;background-size:8px 8px;color:#333;}.mitte a.pdf-download{padding-right:35px;background-image:url(/typo3conf/ext/bremerhavenbus_template/Resources/Public/Images/pfeile-rechts@2x.png),url(/typo3conf/ext/bremerhavenbus_template/Resources/Public/Images/pdficon_small.png);background-position:8px center,right 10px center;background-repeat:no-repeat;background-size:8px 8px,16px 16px;}.tx-powermail,.tx-powermail .powermail_fieldset .powermail_field,.tx-powermail .powermail_fieldset .powermail_radio_outer,.tx-powermail .powermail_fieldset .powermail_captcha_outer,.tx-powermail .powermail_fieldset .powermail_check_outer,.tx-powermail .powermail_fieldset .powermail_fieldwrap_text,.tx-powermail .powermail_fieldset .powermail_fieldwrap_file_inner ul:not(.parsley-errors-list),.tx-powermail .powermail_fieldset .powermail_label{width:100%;}.tx-powermail h3,legend{display:none;}.tx-powermail .powermail_fieldset{background-color:#fffcee;}.tx-powermail .powermail_fieldset,.tx-powermail .powermail_fieldset .powermail_field{border-color:#333;border-radius:8px;}.tx-powermail .powermail_fieldset .powermail_field{border-radius:5px;}.tx-powermail .powermail_fieldset .powermail_field.powermail_submit:hover{border:1px solid #333;}.mehrseiten-form legend{display:inline;}.tx-powermail .powermail_fieldset .powermail_radio_outer,.tx-powermail .powermail_fieldset .powermail_captcha_outer,.tx-powermail .powermail_fieldset .powermail_check_outer,.tx-powermail .powermail_fieldset .powermail_fieldwrap_text,.tx-powermail .powermail_fieldset .powermail_fieldwrap_file_inner ul:not(.parsley-errors-list){background:none;border:none;}.tx-powermail .powermail_check_inner{padding-bottom:5px;}.tx-powermail .powermail_all>dd{padding-bottom:8px;}.tx-powermail .powermail_create,.tx-powermail .powermail_confirmation{background-color:#fffcee;}.tx-powermail .powermail_create .powermail_confirmation_submit,.tx-powermail .powermail_create .powermail_confirmation_form,.tx-powermail .powermail_confirmation .powermail_confirmation_submit,.tx-powermail .powermail_confirmation .powermail_confirmation_form{background:#ffda08;color:#333;border:2px solid #333;border-radius:10px;}.tx-powermail #powermail_fieldwrap_66 input{pointer-events:none;}.powermail_fieldwrap span.hinweis{font-size:85%;padding-bottom:8px;display:block;font-style:italic;}.powermail_fieldwrap:last-child span.hinweis{padding-bottom:0;}.textblock p:last-child{padding-bottom:0;}.rechts .csc-default.layout-1,.links .csc-default.layout-1{border:2px solid #ccc;border-radius:10px;padding:25px 20px;background-color:#f2f2f2;}.runde-ecken,.frame-runde_ecken{padding-bottom:20px;}.runde-ecken img,.frame-runde_ecken img{border-radius:10px;}.text-mit-bild .csc-textpic-below .csc-textpic-imagewrap{padding-top:8px;}.frame-ansprechpartner{background-color:#f2f2f2;border:2px solid #dfdfdf;border-radius:10px;padding:15px;margin-bottom:20px;}.frame-ansprechpartner img{border-radius:10px;border:2px solid #fff !important;}.frame-ansprechpartner h1,.frame-ansprechpartner h2{font-size:1rem;}.name-of-person{font-size:130%;}.ueber-uns.einspaltig .mitte,.faq.einspaltig .mitte,.netzplaene.einspaltig .mitte{background:none;}.presse .btn.blog{padding:40px 0 30px 0;}.sitemap .links .subnavi{display:none;}.sitemap-container a{padding:13px 10px;margin-bottom:2px;color:#333;font-size:110%;display:block;line-height:120%;background-color:#ffda08;}.sitemap-container a:hover{text-decoration:none;}.sitemap-container li{display:block;}.sitemap-container .subnavi{margin-left:5%;display:block;}.sitemap-container .ebene1{margin-bottom:10px;}.sitemap-container #navi-elem-4 > a,.sitemap-container #navi-elem-4 .subnavi a{background-color:#3668E6;color:#fff;}.sitemap-container #navi-elem-5 > a{background-color:#b40046;color:#fff;}.sitemap-container #navi-elem-5 .subnavi  a{background-color:#b40046;color:#fff;}.sitemap-container #navi-elem-6 > a{background-color:#697800;color:#fff;}.sitemap-container #navi-elem-6 .subnavi  a{background-color:#697800;color:#fff;}.sitemap-container #navi-elem-7 > a{background-color:#A16C01;color:#fff;}.sitemap-container #navi-elem-7 .subnavi  a{background-color:#A16C01;color:#fff;}#parentFooterSitemap{padding:13px 10px;margin-bottom:2px;color:#fff;font-size:110%;display:block;line-height:120%;background-color:#333;}.navi-kreise li{display:inline;margin-left:0;}.navi-kreise img{width:137px;height:136px;}#powermail_fieldwrap_65{margin:0;}.verschiedenes .bg-headline{background:none;}.link-suche{cursor:pointer;display:block;position:relative;}.link-suche .searchbox{display:none;position:absolute;top:30px;right:0}.frame-bild_als_kreis figcaption{text-align:center;margin-top:10px;}.rechts .frame-bild_als_kreis h1{font-size:1.125rem;text-align:center;padding-bottom:4px;}figcaption.csc-textpic-caption{font-size:.8125rem;line-height:120%;}.umfrage.einspaltig .mitte{background:none;overflow:hidden;}.tx-myquizpoll-pi1 .poll-image{position:absolute;top:-50px;right:-30px;}.tx-myquizpoll-pi1 .poll-image img{width:105px;height:105px;}.tx-myquizpoll-pi1 .poll{background-color:#fff8dd;border-radius:20px;padding:20px;position:relative;margin-bottom:30px;}.tx-myquizpoll-pi1 .poll hr{display:none;}.tx_myquizpoll_pi1-answer{text-transform:uppercase;padding-bottom:3px;}.tx_myquizpoll_pi1-answer span{font-size:80%;}.tx_myquizpoll_pi1-title{display:none;}.tx_myquizpoll_pi1-question{font-weight:bold;padding-bottom:5px;padding-right:50px;}.umfrage .tx-powermail .powermail_fieldset{background:none;border:none;}.umfrage .tx-powermail .powermail_fieldset  .powermail_fieldwrap_radio{background-color:#fff8dd;border-radius:20px;padding:20px;position:relative;margin-bottom:15px;overflow:visible;}.umfrage img.icon-frage{position:absolute;top:-50px;right:-30px;width:105px;height:105px;}.umfrage .tx-powermail .powermail_fieldset  .powermail_fieldwrap_radio legend{padding-right:50px;}#powermail_fieldwrap_86{background:url(/typo3conf/ext/bremerhavenbus_template/Resources/Public/Images/icons-umfrage/button_1.png) #fff8dd top right no-repeat;background-size:105px 105px;}#powermail_fieldwrap_87{background:url(/typo3conf/ext/bremerhavenbus_template/Resources/Public/Images/icons-umfrage/button_2.png) #fff8dd top right no-repeat;background-size:105px 105px;}#powermail_fieldwrap_88{background:url(/typo3conf/ext/bremerhavenbus_template/Resources/Public/Images/icons-umfrage/button_3.png) #fff8dd top right no-repeat;background-size:105px 105px;}#powermail_fieldwrap_89{background:url(/typo3conf/ext/bremerhavenbus_template/Resources/Public/Images/icons-umfrage/button_4.png) #fff8dd top right no-repeat;background-size:105px 105px;}#powermail_fieldwrap_90{background:url(/typo3conf/ext/bremerhavenbus_template/Resources/Public/Images/icons-umfrage/button_5.png) #fff8dd top right no-repeat;background-size:105px 105px;}#powermail_fieldwrap_91{background:url(/typo3conf/ext/bremerhavenbus_template/Resources/Public/Images/icons-umfrage/button_6.png) #fff8dd top right no-repeat;background-size:105px 105px;}#powermail_fieldwrap_92{background:url(/typo3conf/ext/bremerhavenbus_template/Resources/Public/Images/icons-umfrage/button_7.png) #fff8dd top right no-repeat;background-size:105px 105px;}#powermail_fieldwrap_93{background:url(/typo3conf/ext/bremerhavenbus_template/Resources/Public/Images/icons-umfrage/button_8.png) #fff8dd top right no-repeat;background-size:105px 105px;}#powermail_fieldwrap_94{background:url(/typo3conf/ext/bremerhavenbus_template/Resources/Public/Images/icons-umfrage/button_9.png) #fff8dd top right no-repeat;background-size:105px 105px;}#powermail_fieldwrap_95{background:url(/typo3conf/ext/bremerhavenbus_template/Resources/Public/Images/icons-umfrage/button_10.png) #fff8dd top right no-repeat;background-size:105px 105px;}#powermail_fieldwrap_96{background:url(/typo3conf/ext/bremerhavenbus_template/Resources/Public/Images/icons-umfrage/button_11.png) #fff8dd top right no-repeat;background-size:105px 105px;}#powermail_fieldwrap_97{background:url(/typo3conf/ext/bremerhavenbus_template/Resources/Public/Images/icons-umfrage/button_12.png) #fff8dd top right no-repeat;background-size:105px 105px;}#powermail_fieldwrap_98{background:url(/typo3conf/ext/bremerhavenbus_template/Resources/Public/Images/icons-umfrage/button_13.png) #fff8dd top right no-repeat;background-size:105px 105px;}#powermail_fieldwrap_99{background:url(/typo3conf/ext/bremerhavenbus_template/Resources/Public/Images/icons-umfrage/button_14.png) #fff8dd top right no-repeat;background-size:105px 105px;}#powermail_fieldwrap_100{font-size:.75rem;line-height:120%;}.ticker{padding-bottom:20px;overflow:hidden;}.webticker .csc-default{float:left;padding:0 10px;}.divider hr{border:0;border-bottom:1px solid black;height:0;margin:20px 0;}body.adventskalender-seite{background:none;}.adventskalender .inhalt .rechts{display:none;}.adventskalender .container-inhalt .center-content{width:1000px;padding:0;}.adventskalender .inhalt .mitte{width:960px !important;height:670px;margin:0;float:none;background:transparent;}.box-adventskalender{position:relative;}.box-adventskalender .ak-tuer{position:absolute;width:108px;height:93px;}.box-adventskalender .ak-tuer.no-link{cursor:not-allowed;}.z1{top:25px;}.z2{top:174px;}.z3{top:323px;}.z4{top:472px;}.s1{left:83px;}.s2{left:220px;}.s3{left:358px;}.s4{left:495px;}.s5{left:632px;}.s6{left:769px;}#adventskalender-link{width:221px;border:2px solid #333;border-radius:10px;padding:15px;text-align:center;display:block;font-weight:bold;font-size:1.125rem;background-color:#e1001a;color:#fff;}.adventskalender-tuer .links{display:none;}.adventskalender-tuer .inhalt .mitte{margin-left:0;width:600px;}.adventskalender-tuer .inhalt .rechts{width:455px}.adventskalender-tuer .inhalt{padding-top:30px;}.adventskalender-fullwidth th,.adventskalender-fullwidth td{text-align:left;padding-bottom:15px;}.adventskalender-fullwidth th:nth-child(2),.adventskalender-fullwidth td:nth-child(2){padding:0 20px 15px 20px;}.adventskalender-fullwidth .inhalt .mitte{width:96% !important;padding:20px 2% !important;}.adventskalender-fullwidth .inhalt .csc-default{padding:0;}.adventskalender-fullwidth tr td:last-child{padding-bottom:15px;}.table-scrollable{width:100%;overflow-y:auto;min-width:600px;}.link-sponsoren-gewinne{padding:10px 0;text-align:center;}.link-sponsoren-gewinne a{}.links #fahrplan-home{height:400px;}#fahrplan-home a.telefonnummer{color:#000;}#fahrplan-home a:after{background:red;}.hide-desktop{display:none;}#fahrplan-vorschau-dummy{display:none;}.powermail_fieldwrap input[type=text],.powermail_fieldwrap input[type=email],.powermail_fieldwrap input[type=submit],.powermail_fieldwrap input[type=date],.powermail_fieldwrap input[type=tel],.powermail_fieldwrap textarea,.powermail_fieldwrap select{width:calc(100% - 12px);padding:5px;border-radius:5px;border:1px solid #333;}.powermail_fieldwrap input[type=submit]{cursor:pointer;}.tx-powermail fieldset{clear:left;border:1px solid #333;padding:10px;margin:0 0 20px 0;background:#eee;}.powermail_fieldwrap{margin:0 0 0.5em 0;clear:both;overflow:hidden;}.powermail_fieldwrap > label{font-weight:bold;}.tx-powermail .powermail_fieldwrap_type_captcha img{width:100%;margin-top:10px;}.search fieldset{border:0;}.search .tx-indexedsearch-browsebox li{display:inline;}.news{margin-top:20px;}.news .article .news-img-wrap{margin:3px 0px 5px 12px;}.news .article .teaser-text a:after{background:#333;}.webticker .csc-frame{display:inline-block;}.powermail_message_error{display:none;}.startseite .kopfbild{background:none !important;}.subnavi-elem.cur,.subnavi-elem.act{font-weight:bold;padding-left:10px;background-image:url(/typo3conf/ext/bremerhavenbus_template/Resources/Public/Images/pfeile-rechts@2x.png);background-position:8px center;background-repeat:no-repeat;background-size:8px 8px;}.text-kreise li{display:inline-block;margin-right:5px;}.text-kreise span.outer{display:flex;justify-content:center;width:125px;height:125px;border-radius:100px;border:4px solid #fff;text-align:center;-webkit-box-shadow:0px 0px 4px 2px rgba(0,0,0,0.30);box-shadow:0px 0px 4px 2px rgba(0,0,0,0.30);}.text-kreise span.outer:hover{-webkit-box-shadow:0px 0px 4px 2px rgba(0,0,0,0.50);box-shadow:0px 0px 4px 2px rgba(0,0,0,0.50);}.text-kreise span.inner{display:block;width:110px;text-align:center;margin:0 auto;padding-top:6px;line-height:140%;}.text-kreise a{padding-top:15px;color:#fff;font-weight:bold;font-size:.875rem;}.text-kreise a:hover{text-decoration:none;}.text-kreise img{height:40px;width:auto;}.text-kreise .fahrplaene span.outer{background-color:#00b4e7;background-color:#3668e6;}.text-kreise .tickets span.outer{background-color:#d21771;background-color:#b40046;}.text-kreise .service span.outer{background-color:#7cb828;background-color:#697800;}.text-kreise .bb span.outer{background-color:#f59c0e;background-color:#d04610;}.inhalt a[href$=".pdf"],.inhalt .mitte a[href^="http"]:not([href*="//bremerhavenbus.de"]){color:#fff;border-radius:8px;padding:5px 35px 5px 25px;background-color:#333;margin:8px 0;display:inline-block;text-decoration:none;background-image:url(/typo3conf/ext/bremerhavenbus_template/Resources/Public/Images/pfeile-rechts@2x.png),url(/typo3conf/ext/bremerhavenbus_template/Resources/Public/Images/pdficon_small.png);background-position:8px center,right 10px center;background-repeat:no-repeat;background-size:8px 8px,16px 16px;}.inhalt .mitte a[href^="http"]:not([href*="//bremerhavenbus.de"]){background-image:url(/typo3conf/ext/bremerhavenbus_template/Resources/Public/Images/pfeile-rechts@2x.png),url(/typo3conf/ext/bremerhavenbus_template/Resources/Public/Images/icon-external-link.svg);background-position:8px center,right 10px center;background-repeat:no-repeat;background-size:8px 8px,16px 16px;}.aktueller-hinweis > .frame{border:2px solid #333;border-radius:10px;overflow:hidden;margin-bottom:20px;background-color:#cc3300;color:#fff;padding:20px 10px;text-align:center;font-size:1.2rem;line-height:1.2;}.aktueller-hinweis > .frame p:last-child{padding-bottom:0;}.mitte .aktueller-hinweis{display:none;}.ce-gallery figcaption{font-size:.8125rem;font-style:italic;font-weight:bold;padding-top:5px;}video{max-width:100%;}.hide-desktop{display:none;}#matomo-opt-out{margin-bottom:20px;}#matomo-opt-out input{margin-right:10px;}.sr-only{border:0 !important;clip:rect(1px,1px,1px,1px) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important;}.sr-only-focusable:focus,.sr-only-focusable:active{clip:auto !important;-webkit-clip-path:none !important;clip-path:none !important;height:auto !important;margin:auto !important;overflow:visible !important;width:auto !important;white-space:normal !important;}#sprung-links{display:block;background-color:#333;}#sprung-links ul{margin-bottom:0;}#sprung-links li{display:block;}#sprung-links li a{text-align:center;color:#fff;height:0;display:block;overflow:hidden;font-size:1.2rem;}#sprung-links li a:focus{height:auto;padding:15px 0;}#mobile-navi{display:none;}.grosse-schrift .mitte{font-size:140%;line-height:150%;}
