/* colors updated: 
   primary color: #1452B8
   secondary color: #FF8000 */

a {color:#1452B8;}
a:hover {color:#FF8000;}
hr {border-color:#999;}
::-webkit-scrollbar-track{background-color:#f5f5f5;}
::-webkit-scrollbar {background-color: #f5f5f5;}
::-webkit-scrollbar-thumb {background-color:#acacac;}

/* rte text formatting */
.link-internal-more {border:solid 2px #1452B8;}
.link-internal-more:hover {border-color:#FF8000;}
.allnews {border:solid 2px #1452B8;}
.allnews:hover {border:solid 2px #FF8000;}
.link-button {color:#fff; background-color:#726cb2;}
.link-button:hover {background-color:#726cb2; color:#fff;}

/* dynlogo */
#homelink {color:#1452B8;}
#homelink .logo span {color:#1452B8;}

/*header */
#headerimg {background-color:#f5f5f5;}

/* mobile header */
#mobile-header {background-color:#1452B8;}
#mobile-header a {color:#fff;}

#smallnav a {border-right:1px solid #fff; color:#000;}

/* owl slider */
.owl-theme .owl-controls .owl-page span {background-color:rgba(255, 255, 255, 0.6);}
.owl-theme .owl-controls .owl-page.active span {background-color:#004674;}

/* slider layout 1 */
.tx-ff-owl-slider .layout-1 picture::after {background:rgba(0,0,0,0.42);}
.tx-ff-owl-slider .layout-1 h3 {color:#fff;}
.tx-ff-owl-slider .layout-1 p {color:#fff;}
.tx-ff-owl-slider .layout-1 .link-more {color:#fff; background-color:#1452B8;}
.tx-ff-owl-slider .layout-1 .link-more:hover {background-color:#FF8000; color:#fff;}
.tx-ff-owl-slider .layout-1 picture::after {opacity:0 !important;}
.tx-ff-owl-slider .layout-1 .slider-caption h3, .tx-ff-owl-slider .layout-1 p {color:#000;}
.tx-ff-owl-slider .layout-1 .link-more {width:240px; font-size:0;}
.tx-ff-owl-slider .layout-1 .link-more:after {content:'Zum Veranstaltungsfinder'; font-size:14px; font-size:1.4rem;}

/* slider layout 2 + 3 overall */
.tx-ff-owl-slider .layout-3 .slider-caption {background-color:#fff;}
.tx-ff-owl-slider .layout-2 h3,
.tx-ff-owl-slider .layout-3 h3 {color:#000000;}
.tx-ff-owl-slider .layout-2 p,
.tx-ff-owl-slider .layout-3 p {color:#000;}
.tx-ff-owl-slider .layout-2 .link-more,
.tx-ff-owl-slider .layout-3 .link-more {color:#fff; background-color:#1452B8;}
.tx-ff-owl-slider .layout-2 .link-more:hover,
.tx-ff-owl-slider .layout-3 .link-more:hover {background-color:#FF8000;}

/* servicenav */
#servicenav li a {color:#00235d;}

/* search */
#topbox form#searchform fieldset input#searchinput {background-color:#f5f5f5;}
.tx-indexedsearch-form input {background-color:#f5f5f5;}
.tx-indexedsearch-search-submit input {color:#fff; background-color:#1452B8;}
.tx-indexedsearch-search-submit input:hover {background-color: #FF8000; color:#1452B8;}

.tx-indexedsearch-res {border-bottom: dotted 1px #c1c1c1;}
.tx-indexedsearch-res:nth-child(2n) {background-color:#f5f5f5;}

.tx-indexedsearch-browsebox li a {color:#1452B8; border:1px solid #dddddd;}
.tx-indexedsearch-browsebox li a:hover {color:#fff; background-color:#1452B8; border:1px solid #1452B8;}

/* mainnav */
#topnav {background-color:#1452B8;}
#topnav ul a {color:#fff;}
#topnav ul li.act > a,
#topnav ul li > a:hover {color:#232323;}
#topnav ul .dropdown {background-color:#f4f4f4;}

#topnav .secondlvl li > a {color:#1452B8; border-bottom:1px solid rgba(0,0,0,0.2);}
#topnav .secondlvl li:hover > a,
#topnav .secondlvl li.act > a {color:#FF8000;}

#topnav .thirdlvl li > a {color:#1452B8;}
#topnav .thirdlvl li:hover > a,
#topnav .thirdlvl li.act > a {color:#FF8000;}

/* ... (rest follows same pattern, all #ffc000 → #1452B8, #878787 → #FF8000) */
