@charset "UTF-8";
/**
 *	Additional CSS for Allied Companies, which use a design color in project settings
 *
 **/


@media all {

  
  
    .webkit #header #headerNavigation .navigation li a:hover,
    .webkit #header #headerNavigation .navigation li a.active,
    .webkit .frontpage .frontpage4col .col h4,
    .webkit a,
    .webkit a:link,
    .webkit a:hover,
    .webkit a:focus,
    .webkit a:visited,
    .webkit a:active,
    .webkit #breadcrumb,
    .webkit #breadcrumb a {
    	color: #00245e;
    }

    .webkit .stageSlider .jcarousel-pagination.dots a.active {
    	background-color: #00245e !important;
    }

    .webkit #subnav a .icon,
    .webkit #subnav a.current .icon,
    .webkit #subnav a.down .icon {
    	background-image: url(../../layout_wl2/images_wl2/icon-sprites.png);
    }

    .webkit .redbox{
    	background-color: #00245e !important;
    	color: #fff !important;
    }

    .webkit .greybox{
    	background-color: #dedede !important;
    	color: #000 !important;
    }

    .webkit .yform .type-button input[type="submit"] {
    	background-color: #0076b8 !important;
		border-color: #0076b8 !important;
    }

	.webkit .frontpage .yform fieldset,
	.card-gray,
	.card-header
	{
		background-color: #ced5d0 !important;
    
	}
	
	@font-face {
	font-family:'atornLight';
	src: url('../../layout_hk/css_wl2_1/webfont_hk/atorn_4/Montserrat-Light.woff2') format('woff2');
	font-weight:normal;
	font-style:normal;
	}

	@font-face {
	font-family:'atornRegular';
	src: url('../../layout_hk/css_wl2_1/webfont_hk/atorn_4/Montserrat-Regular.woff2') format('woff2');
	font-weight:normal;
	font-style:normal;
	}
	
	@font-face {
	font-family:'atornSemibold';
	src: url('../../layout_hk/css_wl2_1/webfont_hk/atorn_4/Montserrat-SemiBold.woff2') format('woff2');
	font-weight:normal;
	font-style:normal;
	}
	
	
	 .header .header-toolbar {
        background-color: #ffffff ;
    }
	
	.header-new .header-search {
    background-color: #ffffff;
    }

    #cookieBanner {
        color: #00245e !important;
    }

    #cookieBanner .btn-info {
        color: #fff;
        background-color: #00245e !important;
    }
}



body,input, select, textarea, .btn.dropdown-toggle, .dropdown-toggle, input::placeholder, .highlight-container.bg-primary {
	font-family: 'atornRegular', Arial, Helvetica !important;
	color: #ffffff
}

.downloads .btn.dropdown-toggle, .downloads .dropdown-toggle {
	color: #000000
}


body, .header-new .header-search, .header .header-toolbar, .webkit form.yform, .header-new .sticky.is-sticky.header-search{
	background-color: #2e434c !important;
}


b, strong, .font-weight-bold {
    font-family:'atornSemibold'!important;
}

.accordion .card-body {
    color: #000000;
    
}

#headerSearch #searchForm {
    display: none;
    
}
	
/* --------------------------------- Überschriften  --------------------------------------------------------------------- */
	
h1, .canvas-container .h1-style, .webkit h1, .webkit a h1,.h1-style.heading-alt, .webkit span.frontPageHeadline,
.full-slider .swiper-slide .slider-description .headline,
.full-slider .swiper-slide .slider-description .h1-style {
	/*color: #00245e !important;*/
	color: #ffffff !important;
    font-family:'atornSemibold'!important;
	font-style: italic;
}
.webkit h2, .webkit a h2,table th, .canvas-container .h2-style {
	color: #ffffff !important;
    font-family:'atornSemibold' !important;
	font-style: italic;
}
h1.heading-alt, h2.heading-alt, h3.heading-alt, h4.heading-alt, h5.heading-alt, h6.heading-alt {
   color: #ffffff !important;
   font-family:'atornSemibold' !important;
   font-style: italic;
}	
.text-primary {
   color: #00245e !important;
   font-family:'atornSemibold' !important;
}
i.text-primary {
    font-family: "Wuerthicons" !important;
    
}

/* --------------------------------- Footer  --------------------------------------------------------------------- */

.footer.footer-new {
    background-color: #2e434c !important;
    color: #fff !important;
}
.footer.footer-new .footer-legal-info {
    background-color: #ced5d0;
	color: #2e434c;
}

.footer.footer-new i.text-primary {
    color: #fff !important;
}
.footer.footer-new a {
    color: #fff;
}

.footer .h2-style.heading-alt {
   color: #ffffff !important;
   font-family:'atornSemibold' !important;
}	

.footer.footer-new a:hover, .footer.footer-new a:focus, .footer.footer-new .link-underline:hover, .footer.footer-new .link-underline:focus
{
    color: #fff;
	text-decoration: underline #fff;
}

/* --------------------------------- Navigation / Icons  --------------------------------------------------------------------- */



.header-new .header-nav .navbar {
    background-color: #2e434c;
}

.header .header-nav-mobile {
    background-color: #2e434c !important
}

.header .header-nav-mobile {
    background-color: #2e434c !important;
    border-bottom: 1px solid #2e434c !important;
  
}
.header-nav-mobile .navbar .navbar-tools  {
       display: none;  
}



.header-new .sticky.is-sticky.header-search
 {
    background-color: #ffffff;
}

.header .header-search .input-group-addon button, .header-new .header-nav .nav-link,
.dtsp-collapseButton, .icon-interface-search, .icon-interface-cross
  {
    color: #141432 !important;
    font-family:'atornSemibold';
}

.header-new .header-toolbar .dropdown-toggle#languageDropDown:after,
.dropdown-toggle::after,.main .container-fluid ul li.bulletList:before,
.webkit input[type=checkbox]:checked~.checkCheckbx::before, 
.webkit input[type=radio]:checked~.checkRadio::before,
.dtsp-collapseButton, .icon-interface-search, .icon-interface-cross
  {
    color: #141432 !important;
}

.header-new .header-nav .nav-link {
    font-family:'atornSemibold';
    /* color: #616161 !important; */
	color: #ffffff !important;
	font-size: 1.75rem !important;
}
#megaDropdown.booNavigation .navContent ul li a:hover {
    color: #0076b8;    
}

.header-new .header-nav .nav-link.active {
    color: #ffffff !important;
    border-bottom: 2px solid #ffffff;
}
.header-new .header-nav .nav-item:hover>.nav-link {
    color: #0076b8 !important;;
}

/* --------------------------------- Servicemenu  --------------------------------------------------------------------- */

.btn-scroll-top {
    background-color: #2e434c;
}
.btn-scroll-top:hover {
     background-color: #0076b8;
}
.servicemenu ul li.active, .servicemenu .disabled_mouseover li:hover, .servicemenu.openIFrame ul li:hover {
    background-color: #0076b8 !important;
}
.breadcrumb a, .breadcrumb-item+.breadcrumb-item::before {
     color: #2e434c ;
}

/* --------------------------------- Buttons/Links --------------------------------------------------------------------- */



.btn-info,
.webkit .btn_function
 {
    color: #2e434c;
    background-color: #f9b128 !important;
    border-color: #f9b128 !important;
    font-family:'atornSemibold' !important;
}

.menu-toggle .btn-link,
.menu-toggle .btn-link:hover {
    color: #ec2127 !important
}

.btn-info:hover,
.btn-info:active,
.btn-info:focus {
    color: #fff;
    background-color: #2e434c !important;
    border-color: #2e434c !important;
    font-family:'atornSemibold';
}
.btn-primary {
    color: #ffffff;
    background-color: #0076b8;
    border-color: #0076b8;
    font-family:'atornSemibold';
}
.btn-primary:hover,
.btn-primary:active,
.btn-primary:focus {
    color: #fff;
    background-color: #2e434c !important;
    border-color: #2e434c !important;
}
.page-item.active .page-link {
    color: #ec2127 !important;
}
.canvas-container .link-underline {
    color: #ffffff  !important;
   transition: none;
    text-decoration: underline 1px solid #999 ;
}

.canvas-container .link-underline:hover {
   
   text-decoration: underline 1px solid #0076b8 !important;
   background: linear-gradient(0deg, #0076b8, #0076b8) no-repeat right bottom / 0 2px;
   
    text-decoration-color: #0076b8 !important;
}

a i.text-primary {
    color: #0076b8  !important;
}

/* --------------------------------- Teaser  --------------------------------------------------------------------- */


.card.bg-light {
    
    border: none !important;
	background-color: #2e434c  !important;
}

div.dtsp-panesContainer div.dtsp-searchPane div.dtsp-topRow, div.dtsp-panesContainer div.dtsp-searchPanes div.dtsp-searchPane {
	padding: 0 !important;
}

td.dtr-control:before

 {
    
    border-left: 10px solid rgba(255, 255, 255, 1.0)  !important;
	
    
}


span.dtr-title
 {
    
    display: none!important;
	
    
}


.card-body {
    color: #fff;
    background-color: #2e434c;
    border-color: #2e434c;
}
.card-body .text-primary, .card-body .text-black {
    color: #fff !important;
    font-family:'atornSemibold';
}
.card .border-primary {
    border-color: #ec2127 !important;
}

.bg-primary {
     background-color: #2e434c !important; 
}

.bg-light {
    background-color: #ced5d0 !important;
	color: #000000;
}

.teaser-slider-container .card.bg-light
{
	border: none;
}



#facts .overlay .h2-style,
#facts .overlay .h1-style
 {
    
	color: #fff !important;
}

/* --------------------------------- Video/Map Overlay  --------------------------------------------------------------------- */

.maps-container .h2-style.bg-primary,
.video-startimage .h2-style.bg-primary {
    background-color: #2e434c !important;
}
.maps-container a, .video-startimage a {
    color: #ec2127 !important;
}

/* --------------------------------- Zeitleiste  --------------------------------------------------------------------- */

.slider-nav .slick-current {
    background-color: #2e434c !important;
    color: #ffffff !important;
    
}

.slick-dots li.slick-active button:before {
    background-color: #f9b128 !important;    
}



/* --------------------------------- Downloads  --------------------------------------------------------------------- */

.pagination .page-link {
    color: #ffffff;
    
}

.page-item.active .page-link {
    color: #2e434c !important;
}


.downloads .dataTable tbody tr{
    background-color: #1d3736;
}

.downloads .dataTable tbody tr a{
    color: #fff;
}

.downloads .dataTable tbody tr a:hover{
    text-decoration-color: #0076b8 !important;
}



.breadcrumb{
    background-color: transparent !important;
}

.breadcrumb a{
    color: #fff !important;
}

.breadcrumb a:hover{
    text-decoration-color: #0076b8 !important;
}
.breadcrumb-item+.breadcrumb-item::before {
    
    color: #fff;
    
}








/* --------------------------------- Suche  --------------------------------------------------------------------- */


.header .header-nav{
    display: none !important;
}



.searchResult .card-body {
    background-color: #ffffff;
    border-color: #dedede;
}

.searchResult .card-body .breadcrumb .breadcrumb-label {
    color: #000 !important;
	float: none;
}

.searchResult a .breadcrumb li {
    color: #ec2127 !important;
}

.ajaxresult a .suggestresult .strongRed {
    color: #ec2127 !important;
}

/* --------------------------------- Mobile menü  --------------------------------------------------------------------- */

.mobile-mega-menu ul:not(.nav) li:not(.nav-item) a:not(.no-nav-link):not(.ui-menu-item-wrapper).back-button, .mobile-mega-menu ul:not(.nav) li:not(.nav-item) button.btn-link:not(.no-nav-link):not(.ui-menu-item-wrapper):not(.passwordForgottenLink):not(.toggle-password).back-button {
    background: #141432;
    color: #ffffff;
    text-shadow: none;
}

.mobile-mega-menu ul:not(.nav) li:not(.nav-item) a:not(.no-nav-link):not(.ui-menu-item-wrapper).next-button, .mobile-mega-menu ul:not(.nav) li:not(.nav-item) button.btn-link:not(.no-nav-link):not(.ui-menu-item-wrapper):not(.passwordForgottenLink):not(.toggle-password).next-button {
    color: #141432;
}



.menu-toggle
{
    display: none;
}

.menu-toggle .btn-link, .menu-toggle .btn-link:hover {
    color: #1976bb !important;
}

/* --------------------------------- Cookiebanner  --------------------------------------------------------------------- */

#cookieBanner {
    background-color: #1d3736 !important;
	color: #ffffff !important;
  }


 #cookieBanner .btn-info {
    color: #ffffff;
    background-color: #1976bb !important;
    border-color: #1976bb !important;
    
  }
  
    #cookieBanner a, #cookieBanner .text-primary
 {
   color: #ffffff !important;
  }
  
  
  #cookieBanner a:hover {
    text-decoration-color: #0076b8 !important;
	
}





}

@media screen and (max-width: 1250px) and (min-width: 993px) {
    .canvas-container .slider-description .slider-backgroundbox .h1-style {
        font-size: 2.5rem !important;
    }

    .slick-container .slider-description p {
        font-size: 1.4rem;
    }

    .slick-container .slider-description-wrapper {
        top: -3% !important;
    }
}
