@charset "UTF-8";#fahrplan-home{border:1px solid #fff;width:252px;height:395px;z-index:900;box-shadow:2px 2px 8px 3px rgba(229,229,229,0.9);border-top-left-radius:5px;border-top-right-radius:5px}#fahrplan-home .header{border:2px solid #fff;border-top-left-radius:5px;border-top-right-radius:5px;background:linear-gradient(to bottom,#f5f5f5 0%,#f5f5f5 72%,#cfcccb 100%);height:68px;float:left;width:237px;padding:8px 0 0 12px}#fahrplan-home .header .csc-textpic{padding-left:12px;padding-top:8px}#fahrplan-home .header .csc-textpic div.csc-textpic-single-image img{margin-bottom:0}#fahrplan-home .header .csc-textpic-imagewrap{padding-top:13px}#fahrplan-home .header p.bodytext{padding-bottom:2px}#fahrplan-home .header .telefonnummer{font-size:1.4rem;padding-top:5px;float:none;font-weight:bold}#fahrplan-home .form{border-left:2px solid #fff;border-right:2px solid #fff;border-bottom:2px solid #fff;border-bottom-left-radius:5px;border-bottom-right-radius:5px;background:linear-gradient(to bottom,#f5f5f5 0%,#b6b0ae 100%);height:279px;float:left;width:232px;padding:5px 0 0 17px}#fahrplan-home .form h3{background:url("/typo3conf/ext/bremerhavenbus_template/Resources/Public/Images/vbn-planer/icon-bahn.png") no-repeat -3px top;width:auto;padding:28px 0 6px 0;font-size:0.9rem}#fahrplan-home .foot{border-left:2px solid #fff;border-right:2px solid #fff;border-bottom:2px solid #fff;border-bottom-left-radius:5px;border-bottom-right-radius:5px;background:linear-gradient(to bottom,#bab9b8 0%,#f6f5f5 43%,#fbfbfb 100%);box-shadow:0px 0px 8px 2px rgba(200,200,200,0.7);height:33px;line-height:33px;text-align:center;float:left;width:249px}#fahrplan-home .foot p.bodytext{padding:0}#fahrplan-home .foot a{background:url("/typo3conf/ext/bremerhavenbus_template/Resources/Public/Images/vbn-planer/pfeil-icon-sprite.png") no-repeat -191px 5px;padding:0 2px 0 12px;font-size:0.9rem;font-weight:bold;color:#e3000f}#fahrplan-home th,#fahrplan-home td{border:none}#fahrplan-home td{background-color:transparent;text-align:left;padding:3px 3px 1px 3px}#fahrplan-home td.label-group{vertical-align:top;font-weight:bold;padding:6px 10px 3px 0}#fahrplan-home td.label{font-size:0.9rem;padding-top:7px}#fahrplan-home .timesel{padding:10px 0 5px 0}#fahrplan-home .timesel .label{float:left}#fahrplan-home.v2025{height:auto;box-shadow:unset}#fahrplan-home.v2025 .form{height:auto;background:#000;color:#fff;padding:0;border:5px solid #000;box-sizing:border-box;border-radius:0;width:302px}#fahrplan-home.v2025 .form h3{background-image:none;background-color:#fdd91a;color:#000;font-size:1.3rem;text-align:center;padding:1rem 0;border-bottom:5px solid #000}#fahrplan-home.v2025 .form svg{width:20px;border:1px solid #000;border-radius:100px}#fahrplan-home.v2025 .form button.lyr_atomPrimaryBtn{background:#fdd91a;color:#000;border:0;border-radius:0;text-transform:uppercase;font-size:1.1rem}#fahrplan-home.v2025 .form button.lyr_atomPrimaryBtn:before{font-family:"Font Awesome 6 Free";content:"";font-weight:bold;font-size:0.95rem;padding-right:5px}#fahrplan-home.v2025 .form .lyr_dtp_displayWrap{color:#666;font-weight:bold}#fahrplan-home.v2025 .form .lyr_atomDateTimePicker input[type="radio"]:not([disabled]):not([tabindex="-1"]):checked+.lyr_atomToggleButtonSwitchLabel{background-color:#fdd91a;color:#000}#fahrplan-home.v2025 .form .lyr_atomDateTimePicker .lyr_atomDatePickTableWrap .lyr_atomDatePickTable td.lyr_atomDtpCurrent span{background-color:#fdd91a;color:#000;text-align:center;position:relative;left:-8px}#fahrplan-home.v2025 .form .lyr_atomDateTimePicker .lyr_atomPrimaryLinkBtn{color:#000;font-weight:bold}#fahrplan-home.v2025 .footer{background:#000;color:#fff;font-size:1rem;display:flex;align-items:center;gap:10px;padding:5px 20px}#fahrplan-home.v2025 .footer a{color:#fff}#fahrplan-home.v2025 .footer .col-1 i{display:block;border:1px solid #fff;border-radius:100px;padding:5px;transform:rotate(-35deg)}
