nav#top{ background: #063773;}.btn-primary{ background: #063773; color:#ffffff; border: none;}#searchform .btn-primary{ background: #0271c2; color:#ffffff;}#searchform .btn.moreOptions{ background: #555555; color:#ffffff;}.navbar-toggle .icon-bar { background: #ffffff;}#searchform .switch-product li.active,#searchform .switch-product li:hover{ background: #0271c2; color:#ffffff;}.navbar-nav > li > a { color: #ffffff; border-right: 1px solid #4D9BD4;}.navbar-nav > li:first-child > a { border-left: 1px solid #4D9BD4;}nav#top { border-bottom: 1px solid #4D9BD4;}.navbar-brand{ color: #ffffff; text-shadow: -1px -1px 0 rgba(0,0,0,.1); }.navbar-brand:hover{ color: #0165AE; text-shadow: 1px 1px 0 rgba(255,255,255,.4); }.nav .open > a, .nav .open > a:focus, .nav .open > a:hover { background-color: #4D9BD4; border-color: #4D9BD4;}.navbar-nav > li > a:focus,.navbar-nav > li > a:hover { background-color: #4D9BD4; border-color: #4D9BD4;}#searchform .title{ color:#063773;}body{ color:#555555;}p{ color:#555555;}h1, h2, h3, h4, h5, h6 { color: #063773;}.claim h1{ color: #fff; font-weight: 700; }.btn-group .active{ background: #0271c2; color: #ffffff;}.datepicker table tr td.active:hover, .datepicker table tr td.active:hover:hover, .datepicker table tr td.active.disabled:hover, .datepicker table tr td.active.disabled:hover:hover, .datepicker table tr td.active:focus, .datepicker table tr td.active:hover:focus, .datepicker table tr td.active.disabled:focus, .datepicker table tr td.active.disabled:hover:focus, .datepicker table tr td.active:active, .datepicker table tr td.active:hover:active, .datepicker table tr td.active.disabled:active, .datepicker table tr td.active.disabled:hover:active, .datepicker table tr td.active.active, .datepicker table tr td.active.active:hover, .datepicker table tr td.active.disabled.active, .datepicker table tr td.active.disabled.active:hover, .open .dropdown-toggle.datepicker table tr td.active, .open .dropdown-toggle.datepicker table tr td.active:hover, .open .dropdown-toggle.datepicker table tr td.active.disabled, .open .dropdown-toggle.datepicker table tr td.active.disabled:hover { background: #0271c2; color: #ffffff;}.datepicker table tr td span.active:hover, .datepicker table tr td span.active:hover:hover, .datepicker table tr td span.active.disabled:hover, .datepicker table tr td span.active.disabled:hover:hover, .datepicker table tr td span.active:focus, .datepicker table tr td span.active:hover:focus, .datepicker table tr td span.active.disabled:focus, .datepicker table tr td span.active.disabled:hover:focus, .datepicker table tr td span.active:active, .datepicker table tr td span.active:hover:active, .datepicker table tr td span.active.disabled:active, .datepicker table tr td span.active.disabled:hover:active, .datepicker table tr td span.active.active, .datepicker table tr td span.active.active:hover, .datepicker table tr td span.active.disabled.active, .datepicker table tr td span.active.disabled.active:hover, .open .dropdown-toggle.datepicker table tr td span.active, .open .dropdown-toggle.datepicker table tr td span.active:hover, .open .dropdown-toggle.datepicker table tr td span.active.disabled, .open .dropdown-toggle.datepicker table tr td span.active.disabled:hover { background: #0271c2; color: #ffffff;}.btn:focus,.btn:active,.btn:hover{ background: #015A9B; color: #ffffff;}.bkgrd-primary{ background: #063773;}.bkgrd-primary-opacity{ background-color: rgba(6,55,115,.6);}.bkgrd-default-opacity{ background-color: rgba(50,50,50,.7);}footer{ background-color: #a8a8a8; color: #555555;}footer .copy{ background-color: #979797;}footer .copy .container{ padding: 10px 0; border-top: 1px solid #a8a8a8;}footer p{ color: #555555;}footer h1,footer h2,footer h3,footer h4,footer h5,footer h6{ color: #f5f5f5;}footer li a{ color: #555555; }footer li a:hover{ color: #333333; }.suggestBox .choice .location{ color: #063773;}.bg-image::after,header .header-image::after{ background: #000000;}@media (max-width: 767px) { .dropdown-menu li a { color:#ffffff; }}.veranstalter-liste { padding: 0; display: flex; flex-wrap: wrap; justify-content: center; list-style: none; }.veranstalter-liste li { display: inline; margin: 0 5px; }.veranstalter-liste li:not(:last-child)::after { content: '|'; margin-left: 5px; }.veranstalter-liste a { text-decoration: none; color: #000; transition: color 0.3s;}.veranstalter-liste a:hover { color: #007BFF; }@media (max-width: 600px) { .title { font-size: 1.2rem; }}.kontakt-feedback-section { padding: 60px 0 80px 0; background: #fff;}.feedback-einleitung { max-width: 900px; margin: 0 auto 40px auto; font-size: 1.14em;}.kontakt-feedback-list { display: flex; flex-wrap: wrap; gap: 28px 0;}.feedback-box { background: #f6f9fc; border-radius: 12px; box-shadow: 0 3px 14px rgba(0,0,0,.04); padding: 28px 28px 16px 28px; margin-bottom: 22px; min-height: 220px; display: flex; flex-direction: column; justify-content: flex-start;}.feedback-box h2 { font-size: 1.25em; margin-top: 4px; margin-bottom: 12px; font-weight: 400;}.feedback-btn { background: #104b86; color: #fff !important; display: inline-block; font-weight: 600; padding: 12px 28px; border-radius: 6px; margin-top: 18px; text-decoration: none; font-size: 1em; transition: background 0.2s; border: none;}.feedback-btn:hover { background: #0056b3; text-decoration: none;}@media (max-width: 991px) { .kontakt-feedback-list { flex-direction: column; } .feedback-box { width: 100% !important; margin-bottom: 16px; }}#reiseanfrage-form { max-width: 700px; margin:auto; font-size:1.08em; }.form-card { background:#f6f9fc; border-radius:13px; box-shadow:0 1px 6px rgba(30,44,76,0.07); padding:28px 18px 10px 18px; margin-bottom: 22px;}#reiseanfrage-form .required { color:#e40e27; font-weight:700; }.form-sec-h { font-size:1.13em; color:#104b86; margin-bottom:12px; }.form-row { margin-bottom:17px; }@media (min-width: 700px) { #reiseanfrage-form .form-row { display: flex; align-items: flex-start; gap: 16px; } #reiseanfrage-form .form-row label { min-width: 200px; max-width: 220px; flex: 0 0 200px; margin-bottom: 0; font-weight: 500; text-align: right; padding-top: 7px; padding-right: 10px; } #reiseanfrage-form .form-row input, #reiseanfrage-form .form-row select, #reiseanfrage-form .form-row textarea { flex: 1 1 0; max-width: 390px; min-width: 150px; } #reiseanfrage-form .form-row .k-fe-row { flex: 1 1 0; flex-wrap: wrap; gap: 14px 32px; padding-left: 0px; }}@media (max-width: 699px) { #reiseanfrage-form .form-row { display: block; } #reiseanfrage-form .form-row label { min-width: 0 !important; text-align: left; padding-right: 0; }}.k-fe-row { display: flex; flex-wrap: wrap; gap: 10px 22px; margin:2px 0 0 0;}#reiseanfrage-form input[type=text],#reiseanfrage-form input[type=email],#reiseanfrage-form input[type=date],#reiseanfrage-form select,#reiseanfrage-form textarea{ width: 100%; padding: 8px 11px; border-radius: 7px; border: 1.2px solid #b7bcc7; background: #fcfefe; font-size: 1.06em; box-sizing: border-box;}#reiseanfrage-form textarea { min-height: 60px; }#reiseanfrage-form input[type=radio],#reiseanfrage-form input[type=checkbox]{ margin-right: 5px; accent-color: #104b86;}.feedback-btn { background: #104b86; color: #fff !important; display: inline-block; font-weight: 600; padding: 12px 28px; border-radius: 6px; margin-top: 8px; text-decoration: none; font-size: 1em; transition: background 0.2s; border: none; cursor:pointer;}.feedback-btn:hover {background:#0056b3;}.ferien-highlight { background: #f9f174 !important; color: #225500 !important; border-radius: 50% !important;}