#vee-body .vee-76-490df9ef a i,#vee-body .vee-76-490df9ef button i{color:#fff;}#vee-body .vee-76-490df9ef a:hover i,#vee-body .vee-76-490df9ef a:focus i,#vee-body .vee-76-490df9ef a:active i,#vee-body .vee-76-490df9ef button:hover i,#vee-body .vee-76-490df9ef button:focus i,#vee-body .vee-76-490df9ef button:active i{color:#fff;}#vee-body .vee-76-490df9ef a,#vee-body .vee-76-490df9ef button{padding:0 0 0 1.5rem;color:#a9afc8;font-size:0.85rem;font-weight:400;text-transform:uppercase;}#vee-body .vee-76-490df9ef a:hover,#vee-body .vee-76-490df9ef a:focus,#vee-body .vee-76-490df9ef a:active,#vee-body .vee-76-490df9ef button:hover,#vee-body .vee-76-490df9ef button:focus,#vee-body .vee-76-490df9ef button:active{color:#fff;}@media (max-width: 991.98px){#vee-body .vee-76-490df9ef a,#vee-body .vee-76-490df9ef button{font-size:0.75rem;}}
#vee-body .vee-76-490df9ef{
	a{
		overflow: visible;
	}
}.fancybox-is-open .fancybox-bg{background-color:#002f5d;opacity:0.75;}.fancybox-navigation button:before,.fancybox-toolbar .fancybox-button{background-color:#002f5d;}
.fancybox-button{
	background: var(--vee-mainColor);
}
.fancybox-button[disabled], .fancybox-button[disabled]:hover{
	color: rgba(255,255,255,.5);
}
#vee-body .vee-463-58e3de2b {
	max-height: 100vh;
	overflow: hidden;
}
#vee-body .vee-463-58e3de2b > .vee-section__container{
	width: 100%;
}#vee-body .vee-107-5a3bc31e .swiper-navigation .swiper-button-prev,#vee-body .vee-107-5a3bc31e .swiper-navigation .swiper-button-next{background-color:transparent;font-size:4rem;}#vee-body .vee-107-5a3bc31e .swiper-pagination .swiper-pagination-bullet{margin-bottom:25px;background-color:rgba(255,255,255,0.5);}#vee-body .vee-107-5a3bc31e .swiper-pagination .swiper-pagination-bullet-active,#vee-body .vee-107-5a3bc31e .swiper-pagination .swiper-pagination-bullet:hover{background-color:#fff;}
#vee-body .vee-107-5a3bc31e .vee-slider__container{
	--vee-subtract-height: 82px;
}
@media (min-width: 992px){
	#vee-body .vee-107-5a3bc31e .vee-slider__container{
		--vee-subtract-height: 0px;
	}
}#vee-body .vee-464-f1fe217e{background-color:#002f5d;color:#fff;}
#vee-body .vee-464-f1fe217e a {
	color: inherit;
}
#vee-body .vee-466-e70f6ad6{
	padding-top: calc(1rem + 3vw);
	/*padding-bottom: calc(1rem + 3vw);*/
	margin: 0;
	height: 100%;
	max-height: 100vh;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
#vee-body .vee-465-cc7e7ebd {
	margin-left: calc(1rem + 3vw);
	margin-right: calc(1rem + 3vw);
}#vee-body .vee-120-5629fb5f.vee-navigation ul li a,#vee-body .vee-120-5629fb5f.vee-navigation ul li span{padding-top:0.5rem;padding-bottom:0.5rem;text-transform:uppercase;font-weight:400;line-height:1.2;border-width:0;}#vee-body .vee-120-5629fb5f.vee-navigation ul.level_2 li a,#vee-body .vee-120-5629fb5f.vee-navigation ul.level_2 li span{padding:1rem 2rem;color:#002f5d;text-transform:none;font-weight:400;}
#vee-body .vee-120-5629fb5f{
	.level_1 {
		> li {
			position: relative;
			padding-left: calc(1rem + 3vw);
			padding-right: calc(1rem + 3vw);
			/*padding-right: calc(1rem + 3vw);*/
			/*&:first-child{
				.level_2{
					display: block!important;
				}
			}*/
			a, span{
				font-size: calc(0.75rem + 1vw);
				/*font-size: calc(0.5rem + 1vw);*/
				color: inherit;
				position: relative;
				&:before{
					display: block;
			        content: '\e90a';
			        left: calc(-1rem - 1.2vw);
			        position: absolute;
			        top: 50%;
			        margin-top: calc(-.1rem - .75vw);
			        font-family: 'veeicons' !important;
			        font-style: normal;
			        font-weight: normal;
			        font-variant: normal;
			        text-transform: none;
			        line-height: 1;
			        -webkit-font-smoothing: antialiased;
			        -moz-osx-font-smoothing: grayscale;
			        font-size: calc(.75rem + 1vw);
			        transition: all .25s;
			        transform: translateX(200%);
			        opacity: 0;
				}
				&:hover,
				&.trail,
				&.active,
				&.highlighted{
					&:before{
						opacity: 1;
    					transform: translatex(0);	
					}
				}
				&:hover,
				&.highlighted,
				&.active,
				&.trail{
					color: #a9afc8;
					font-weight: 500;
				}
			}
			&:last-child{
				a, span{
					font-size: calc(0.4rem + 1vw);
					&:before{
						display: none;
					}
				}
			}
		}
	}
	.level_2{
		display: none;
	    position: absolute;
	    left: calc(-5rem - 13vw);
	    top: 0;
	    z-index: 10;
	    background: rgba(255,255,255,.85);
	    width: calc(5rem + 13vw);
	    border-bottom-left-radius: 20px;
	    border-top-left-radius: 20px;
	    overflow: hidden;
	    > li{
	    	a, span{
	    		font-size: calc(.4rem + .75vw); /*calc(.1rem + 1vw);*/
	    		&:before{
	    			display: none;
	    		}
	    	}
	    	border-bottom: #002f5d 1px solid;
	    	transition: all .25s;
	    	background: transparent;
	    	&:hover{
	    		background: #a9afc8;
	    	}
	    	&:last-child{
	    		border-bottom: none;
	    	}
	    }
	}
	.level_1 {
		> li {
			a, span{
				padding-right: 2rem;
			}
			&:hover{
				.level_2{
					display: block;
				}
			}
			&:nth-last-child(2){
				.level_2{
					top: auto;
					bottom: 0;
				}
			}
		}
	}
}#vee-body .vee-119-892f084d .vee-icons-list__headline{color:#fff;font-size:0.8rem;font-weight:300;text-transform:uppercase;}#vee-body .vee-119-892f084d .vee-icons-list__icon{background-color:transparent;border-radius:0;}@media (max-width: 1399.98px){#vee-body .vee-119-892f084d .vee-icons-list__headline{font-size:0.7rem;}}@media (max-width: 1199.98px){#vee-body .vee-119-892f084d .vee-icons-list__headline{font-size:0.55rem;}}
#vee-body .vee-119-892f084d{
	margin-left: calc(1rem + 3vw);
	margin-right: calc(1rem + 3vw);
}
#vee-body .vee-119-892f084d .vee-icons-list__icon-container{
	margin-bottom: 0;
	height: 70px;
	display: flex;
}
@media (min-width: 1280px) {
	#vee-body .vee-119-892f084d .vee-icons-list__icon-container{
		height: 90px;	
	}
}
@media (min-width: 992px) and (max-width: 1600px) {
	#vee-body .vee-119-892f084d .vee-icons-list__content{
		display: none;
	}
}
#vee-body .vee-119-892f084d .vee-icons-list__icon-container .vee-icons-list__icon{
	margin: 0 auto;
	max-width: 100%;
}
#vee-body .vee-119-892f084d .vee-icons-list__icon-container .vee-icons-list__icon svg{
	color: #a9afc8;
	max-width: 100%;
	transition: all .25s;
}
#vee-body .vee-119-892f084d .vee-icons-list__item{
	margin-bottom: 0;
	flex: 0 1 15%;
}
#vee-body .vee-119-892f084d .vee-icons-list__item a:hover{
	text-decoration: none;
}
#vee-body .vee-119-892f084d .vee-icons-list__item a:hover svg{
	color: #fff;
}
	
@media (min-width: 768px) {
	#vee-body .vee-119-892f084d .vee-icons-list--top {
		flex-wrap: nowrap;
		column-gap: 5%;
		margin-right: 0;
		margin-left: 0;
	}
	#vee-body .vee-119-892f084d .vee-icons-list--top .vee-icons-list__item > * {
		padding-right: 0;
		padding-left: 0;
	}
}#vee-body .vee-130-be702bcc{padding-top:3rem;}@media (max-width: 991.98px){#vee-body .vee-130-be702bcc{padding-top:0;}}
#vee-body .vee-130-be702bcc{
	@media (min-width: 1400px){
		.gx-8{
			--bs-gutter-x: 8rem;
			> div{
				&:first-child{
					border-right: #002F5D 1px solid;
				}
			}
		}
	}
}#vee-body .vee-150-f8289f7e{padding-right:2rem;}@media (max-width: 991.98px){#vee-body .vee-150-f8289f7e{padding-right:16px;}}
/** Spalten tauschen **/
#vee-body .vee-150-f8289f7e{
	order: 1;
}
@media (min-width: 1280px){
	#vee-body .vee-150-f8289f7e{
		order: 0;
	}
}#vee-body .vee-523-80489e83 .image_container.vee-image-hover > a,#vee-body .vee-523-80489e83 .image_container:not(.vee-image-hover) > a img,#vee-body .vee-523-80489e83 .image_container > img,#vee-body .vee-523-80489e83 .image_container > picture img{border-radius:10px;}#vee-body .vee-60-916b8658 a,#vee-body .vee-60-916b8658 button{padding:0.75em 2em;font-weight:500;line-height:1.25;text-transform:uppercase;border-radius:10px;}@media (max-width: 991.98px){#vee-body .vee-60-916b8658 a,#vee-body .vee-60-916b8658 button{padding-right:1em;padding-left:1em;}}#vee-body .vee-148-eaf8abb7{padding-left:2rem;}@media (max-width: 991.98px){#vee-body .vee-148-eaf8abb7{padding-left:16px;}}
/** Spalten tauschen **/
#vee-body .vee-148-eaf8abb7{
	order: 0;
}
@media (min-width: 1280px){
	#vee-body .vee-148-eaf8abb7{
		order: 1;
	}
}#vee-body .vee-109-9e3e2ca6{margin-bottom:1.875rem;font-size:2em;line-height:1;}@media (max-width: 991.98px){#vee-body .vee-109-9e3e2ca6{font-size:1.6rem;}}#vee-body .vee-404-5fc95b34 .vee-listing-block{margin-bottom:48px;}#vee-body .vee-112-ebe028d0{margin-bottom:4rem;}
#vee-body .vee-112-ebe028d0 a{
	text-align:center;
	line-height: 1.25;
}#vee-body .vee-472-2bb7b758{font-size:1.25rem;font-weight:700;text-transform:uppercase;}@media (max-width: 991.98px){#vee-body .vee-472-2bb7b758{font-size:0.98rem;}}
#vee-body .vee-472-2bb7b758 h6{
	color: #fff;
	text-transform: uppercase;
	font-size: 1.25rem;
}
@media (max-width:991px){
	#vee-body .vee-472-2bb7b758 h6{
		font-size: 0.98rem;
	}
}#vee-body .vee-476-5039aaa7 .vee-contact-info__row:not(:last-child) .vee-contact-info__cell{padding-bottom:0.5rem;}@media (max-width: 991.98px){#vee-body .vee-476-5039aaa7{margin-bottom:0.5rem;}}#vee-body .vee-471-4fe40b26 li{margin-bottom:0;}#vee-body .vee-471-4fe40b26 a{color:#fff;font-size:2rem;height:3rem;width:3rem;}@media (max-width: 991.98px){#vee-body .vee-471-4fe40b26 li{margin-bottom:2rem;}#vee-body .vee-471-4fe40b26 a{font-size:2.5rem;}#vee-body .vee-471-4fe40b26{padding-bottom:10px;}}#vee-body .vee-531-2c5f8790{font-size:1.25rem;font-weight:700;text-transform:uppercase;padding-left:3.5rem;}@media (max-width: 1199.98px){#vee-body .vee-531-2c5f8790{padding-left:0;}}@media (max-width: 991.98px){#vee-body .vee-531-2c5f8790{font-size:0.98rem;}}@media (max-width: 767.98px){#vee-body .vee-531-2c5f8790{margin-top:1rem;}}
#vee-body .vee-531-2c5f8790 h6{
	color: #fff;
	text-transform: uppercase;
	font-size: 1.25rem;
}
@media (max-width:991px){
	#vee-body .vee-531-2c5f8790 h6{
		font-size: 0.98rem;
	}
}#vee-body .vee-473-a2306ce2{text-align:right;}@media (max-width: 767.98px){#vee-body .vee-473-a2306ce2{text-align:left;}}#vee-body .vee-474-b77ce93c{--gallery-grid-gap:1.5rem;}
@media (max-width: 767px) {
  #vee-body .vee-474-b77ce93c:not(.vee-gallery--cols) ul {
  	align-items: center;
  }
}#vee-body .vee-475-04247bc6{text-align:center;text-decoration:none;text-transform:uppercase;}#vee-body .vee-64-0e38ffdc{padding-top:25px;padding-bottom:25px;color:#fff;}@media (max-width: 1399.98px){#vee-body .vee-64-0e38ffdc{padding-top:50px;padding-bottom:50px;}}html{font-size:1.2em;}.vee-header:not(.vee-header--stuck){padding-top:10px;background-color:#002f5d;}.vee-header.vee-header--stuck{background-color:#002f5d;}h1,.h1{margin-bottom:1.875rem;font-size:2rem;}h1[class*="vee-headline"]{margin-bottom:1.875rem;}@media (max-width: 991.98px){h1,.h1{font-size:1.6rem;}}h2,.h2{margin-bottom:1rem;font-size:1.6rem;}h2[class*="vee-headline"]{margin-bottom:1rem;}@media (max-width: 991.98px){h2,.h2{font-size:1.4rem;}}h3,.h3{font-size:1.4rem;}@media (max-width: 991.98px){h3,.h3{font-size:1.2rem;}}h4,.h4{font-size:1.1em;}h5,.h5{font-size:1.25rem;}h6,.h6{font-size:1rem;}link[href^="assets/css/veello-theme/bundle-93071203.css"]{z-index:0}