.lang li, .offcanvas-toggle[aria-expanded="true"] .navbar-nav.lang {display:none}
.navbar-nav {padding-bottom:10px}

#inner-body {overflow-x:hidden}
a:focus {
	outline: none;
	}
.navbar {
	padding: 0;
	}
#mainNav {
	border:none;
	}
.navbar .container{
	margin-right: 0;
	}
#mainNav.navbar-shrink .navbar-brand {
	background-position:0 -60px;
	}
.navbar-toggler {
	padding:0;
	border-radius: inherit;
	margin:0 0 0 0;
	width: 99px;
	height: 99px;
	background: #000;
	}
.navbar-toggler[aria-expanded="false"] div {
	margin:-6px 0 0 34px;
	}
.navbar-toggler[aria-expanded="true"] div {
	margin:-4px 0 0 33px;
	}
.navbar-toggler .icon-bar {
	display: block;
	width: 30px;
	height: 3px;
	margin-top:7px;
	background:#fff;
	}
.offcanvas-toggle[aria-expanded="true"] .icon-bar:nth-child(1) {
	-webkit-transform: rotate(45deg) translate(5px, 4px);
	transform: rotate(45deg) translate(5px, 4px);
	margin-top: 0;
	width: 35px;
	}
.offcanvas-toggle[aria-expanded="true"] .icon-bar:nth-child(2) {
	opacity: 0;
	}
.offcanvas-toggle[aria-expanded="true"] .icon-bar:nth-child(3) {
	-webkit-transform: rotate(-45deg) translate(5px, -4px);
	transform: rotate(-45deg) translate(5px, -4px);
	margin-top: 0;
	width: 35px;
	}
a {
	color: #000;
	}
	
#karte #glink {text-decoration:none; border-bottom:1px solid #000 !important}
#karte #glink:hover {text-decoration:none; border-color:#92a1ae !important; color:#92a1ae !important}
	
.carousel-item {
	width:100%;
	height:100%;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	}
.carousel-inner {
	width: 100%;
	height: 64vh;
	padding-top: 100px;
	}
.portfolio-box {
	max-width: 100%;
	}
	
#portfolio .popup-gallery {padding:5px}
	
.aql img {width:auto}

#myCarousel {display: none;}

@media (min-width: 1240px) {
#myCarousel-m {display: none;}
#myCarousel {display: block;}
}

section {padding: 3rem 0;}

.img-fluid {width:100%;object-fit:cover;height:60vw;}

#mainNav .navbar-nav > li.nav-item > a.nav-link, #mainNav .navbar-nav > li.nav-item > a.nav-link:focus, 
#mainNav.navbar-shrink .navbar-nav > li.nav-item > a.nav-link {
	color: #92a1ae;
}
#mainNav.navbar-shrink .navbar-nav > li.nav-item > a.nav-link:hover, #mainNav.navbar-shrink .navbar-nav > .active > a.nav-link {
	color: #000 !important;
}

#mainNav .navbar-nav > li.nav-item > a.nav-link, #mainNav .navbar-nav > li.nav-item > a.nav-link:focus {
    font-size: 1rem;
	letter-spacing:0.02em;
	}

.text-neg {
	color:#fff;
	}
.text-pos {
	color:#000;
	}
.bg-primary {
	background-color:#fff !important;
	}
.portfolio-box .portfolio-box-caption {
    background: rgba(146,161,174,0.8);
	}
#services .btn-light {background-color: #fff;color:#000;}
.btn-light {background-color: #92a1ae;color:#fff;}
.btn-light:hover, #services .btn-light:hover {background-color: #000;border:none;color:#fff;}
hr {
	border-color: #212529;
	}
.btn-primary:active, .btn-primary:focus, .btn-primary:hover {
    background-color: #92a1ae !important;
	color:#fff !important;
}
.carousel-item div {display:flex;display:-webkit-flex;margin:auto;width:100%;height:100%;}
.carousel-item div h1 {
	text-align:center;
	font-family: 'Amatic SC';
	font-size:14vw;
	color:#fff;
	margin:auto;
    -webkit-text-shadow: 0 10px 20px rgba(0,0,0,0.75);
    -moz-text-shadow: 0 10px 20px rgba(0,0,0,0.75);
    text-shadow: 0 10px 20px rgba(0,0,0,0.75);
	}
.carousel-item .news {display:block; top:50%;position:absolute;transform:translateY(-50%);height:auto;}
.carousel-item .news h2, .carousel-item .news h3, .carousel-item .news p {
	text-align:center;
	color:#fff;
	margin:auto;
    -webkit-text-shadow: 0 10px 20px rgba(0,0,0,0.75);
    -moz-text-shadow: 0 10px 20px rgba(0,0,0,0.75);
    text-shadow: 0 10px 20px rgba(0,0,0,0.75);
	}
.carousel-item .news h2, .carousel-item .news h3 {
	font-family: 'Amatic SC';
	font-size:3em;
	line-height:1em;
	letter-spacing:0;
	word-spacing:0;
	}
.carousel-item .news h3 {
	font-weight: 400;
	}
.carousel-item .news h2 {
	font-weight: 700;
	}
	
.carousel-item .news .btn {
	position:relative;
	margin-top:40px;
	left:50%;
	transform:translateX(-50%);
	}

.carousel-control-prev, .carousel-control-next {
	display:block;
	width:6%;
	}
.carousel-control-next-icon, .carousel-control-prev-icon {
	width: 50%;
	height: 50%;
}
.montage {
	background-image:url(montage.png);
	background-repeat:no-repeat;
	background-size:cover;
	height:75px;
	width:103px;
	display:inline-block;
	margin:-5px 0 5px 0;
		
	    -webkit-animation: fadein 0.4s; /* Safari, Chrome and Opera > 12.1 */
       -moz-animation: fadein 0.4s; /* Firefox < 16 */
        -ms-animation: fadein 0.4s; /* Internet Explorer */
         -o-animation: fadein 0.4s; /* Opera < 12.1 */
            animation: fadein 0.4s;
}
.mb-5, .my-5 {
	margin-bottom: 2rem !important;
	}
	
.sr-icon-1::before {content:"\f559";}
.sr-icon-2::before {content:"\f79f";}
.sr-icon-3::before {content:"\f77d";}
.sr-icon-4::before {content:"\f1eb";}
.sr-icon-5::before {content:"\f095";}
.sr-icon-6::before {content:"\f0e0";}
.sr-icon-7::before {content:"\f129";}
.sr-icon-8::before {content:"\f15c";}

.schloss {background:url(m2b.jpg);padding:0;background-size:cover;height:360px;display:flex;display:-webkit-flex;margin:auto;}
.schloss .container {margin:auto;color:#fff !important;}
.schloss h2 {color:#fff !important;}

.text-white {color:#fff}

#contact1, .low {padding-bottom:0;}

button:focus {outline:none;}

#contact1 a:hover, #contact2 a:hover {
		text-decoration:none;
		}
		
#toTopBtn {
    position: fixed;
    bottom: 0;
    right: 0;
    z-index: 98;
    padding: 21px;
    background-color: rgba(183,193,202,0.6);
}

.js .cd-top--fade-out {
    opacity: 0.5
}

.js .cd-top--is-visible {
    visibility: visible;
    opacity: 1
}

.js .cd-top {
    visibility: hidden;
    opacity: 0;
    transition: opacity .3s, visibility .3s, background-color .3s
}

.cd-top {
    background: url(../../media/cd-top-arrow.svg) no-repeat center 50%;
    background-color: hsla(var(--cd-color-3-h), var(--cd-color-3-s), var(--cd-color-3-l), 0.8)
}

.dropdown-item.active, .dropdown-item:active {background:none}


#mainNav .navbar-nav > li.nav-item > a.nav-link.active, #mainNav .navbar-nav > li.nav-item > a.nav-link:focus.active  {color:#fff !important;}

#mainNav.navbar-shrink .navbar-nav > li.nav-item > a.nav-link.active, #mainNav.navbar-shrink .navbar-nav > li.nav-item > a.nav-link:focus.active {color:#000 !important;}

.dropdown-menu, .dropdown-menu > li:hover, .dropdown-item:focus, .dropdown-item:hover {color:#fff;}

#mainNav.navbar-shrink .dropdown-item.active, #mainNav.navbar-shrink .dropdown-item:focus.active  {color:#000;}


#gallery {padding-top:0}
#gallery .intro:hover .introtxt, #impressionen .intro:hover .introtxt {opacity:0;}
#gallery .introtxt, #impressionen .introtxt {position:absolute;z-index:1;width:100%;background:rgba(146,161,174,0.8);opacity:1;height:100%;}
#gallery .introtxt div, #impressionen .introtxt div {margin-top:50%;transform: translateY(-50%);text-align:center;width:100%;}
#gallery .introtxt h2, #impressionen .introtxt h2 {color:#fff;}
#gallery .popup-gallery a, #impressionen .popup-gallery a {height:100%;}
#gallery .popup-gallery .portfolio-box .portfolio-box-caption .portfolio-box-caption-content,
#impressionen .popup-gallery .portfolio-box .portfolio-box-caption .portfolio-box-caption-content {top:0;transform: translateY(0);}
#gallery .popup-gallery .portfolio-box .portfolio-box-caption, #impressionen .popup-gallery .portfolio-box .portfolio-box-caption {opacity: 1;}
#gallery .popup-gallery img, #impressionen .popup-gallery img {width:100%;height:100%;}

#kal {max-width: 600px !important;}
#kalender {padding-top:8em;overflow-x:hidden;}

#kalender .prev_next a {display:block;height:45px}
#kalender .prev_next .prev a:hover, #kalender .prev_next .next a:hover {opacity:1;}
#kalender .prev_next .prev a {
	position:relative;
	left:-20px;
	background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%2392a1ae' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e") no-repeat center left;
	opacity:0.6;
	}
#kalender .prev_next .next a {
	position:relative;
	left:20px;
	background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%2392a1ae' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e") no-repeat center right;
	opacity:0.6;
}

#kalender ul.prev_next {position:relative;top:160px;padding:0 !important;width:100%;margin:0 0 -20px 0 !important;}

table {font-size:0.8em;border-bottom:1px solid #dee2e6;}
.kg {display:none;}
.kk {text-align: right;}
.kk th:first-child {text-align: left;color:#92a1ae;}
.kk th {padding: .5rem .5rem !important;}
.table .thead-light th {padding: .5rem;text-align: right}
.table td {text-align: right;padding: .5rem .5rem;}
.trenn {display:inline;}
tbody th {font-weight:300}
.tab {overflow-y: auto;}
.tab::-webkit-scrollbar {-webkit-appearance: none;width: 14px;height: 14px;}
.tab::-webkit-scrollbar-thumb {border-radius: 8px;border: 3px solid #fff;background-color: rgba(0, 0, 0, .3);}
#mhs1eg:hover, #mhs1og:hover, #mhs1ogdg:hover, #hs1eg:hover, #hs1og:hover, #hs1ogdg:hover,
#mhs2lb:hover, #mhs2ad:hover, #hs2lb:hover, #hs2ad:hover {background:#92a1ae;color:#fff;cursor:pointer;}
.add1, .add2, .add3 {position:absolute;top:140px;left:15px;width:calc(100% - 30px);height:400px;display:none;border-bottom:1px solid #dee2e6;}
#mhs1eg .add1, #hs1eg .add1 {background:#fff url(hs1eg.jpg) no-repeat center;}
#mhs1og .add2, #hs1og .add2 {background:#fff url(hs1og.jpg) no-repeat center;}
#hs2lb .add1 {background:#fff url(hs2lb.jpg) no-repeat center;}
#hs2ad .add2 {background:#fff url(hs2ad.jpg) no-repeat center;}
#mhs1eg:hover .add1, #hs1eg:hover .add1, #mhs1og:hover .add2, #hs1og:hover .add2, #mhs1ogdg:hover .add3, #hs1ogdg:hover .add3, 
#hs2lb:hover .add1, #hs2ad:hover .add2, #mhs2lb:hover .add1, #mhs2ad:hover .add2 {display:block;background-size:contain;}

#kontakt .form-row, #kontakt .form-check {text-align:left;}
#kontakt .form-row label {display:none;}
#kontakt a, #about a, #extras a, #extras3 a  {border-bottom:1px solid #000 !important;}
#kontakt a:hover, #about a:hover, #extras a:hover, #extras3 a:hover {border-bottom:1px solid #92a1ae !important;color:#92a1ae !important;text-decoration:none;}
#hs2, #hs3, #fussnoten {padding-top:0 !important;padding-bottom:30px !important}
#hs1 {padding-top:50px !important;padding-bottom:30px !important}
#fussnoten table {border:0;border-spacing:10px}
#fussnoten tr {vertical-align:top}
#fussnoten td {text-align:left;padding:0 10px 10px 0}

#kontakt .form-row label {
    display: none;
}
#kontakt .form-group {
    text-align: left;
	word-break:keep-all;
	padding:0;
}

#kontakt input:not(.submit):not(.checkbox), #kontakt textarea {
    display: block;
    width: 100%;
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
#kontakt input:not(.submit):not(.checkbox) {
    height: calc(2.25rem + 2px);
}
#kontakt input.checkbox {
	width:30px;
	height:30px;
	display:inline-block;
	margin-right:8px;
	position: relative;
    top: 5px;
}
#kontakt label.checkbox {
	display:inline-block;
}
#kontakt .input-group label {
	display:none !important;
}

#kontakt .input-group-prepend {
	width:45px;
	height:40px;
	margin-right:-4px;
}

#kontakt .input-group p {
	width:calc(100% - 41px);
}
	
#kontakt .input-group .text {
	height:40px !important;
}

.panel .no-gutters {margin-right: -4px;margin-left: -4px}
.panel .no-gutters > .col, .no-gutters > [class*="col-"] {padding: 4px}
.panel p a {border-bottom:1px solid #000;padding-bottom:0 !important;}
.panel p a:hover {color:#92a1ae !important;border-color:#92a1ae !important;}

.logo2 strong {font-weight: 600 !important}

.panel p.icon a {text-decoration: none;border-bottom: none;}

#reviews {margin-top:100px;height:calc(100vh-100px);padding-bottom:0;}
#rev-inner {overflow:hidden;width:100%;}
#xrev1 {position:relative;top:0;left:50%;margin-left:-100%;transform:scale(0.5);}
.ctyGav {display:none;}
.kEVEAP {margin-left:-20px !important;}
.hyIYoi {margin-right:-20px !important;}

.eabr-content-component + div {display:none;}
#extras ul, #extras3 ul {display:flex;flex-direction:column;text-align:left;flex-wrap:wrap;align-content:flex-start;padding:0}
#extras li, #extras3 li {margin: 0 1em 0.5em 1em;float:none;width:45%}

#contact2 strong, #extras strong, #extras3 strong {margin-top:40px;display:block}


@media (min-width: 576px) {
#kontakt .form-row label {display:block;}
#kontakt .form-check, #kontakt .form-group {text-align:center;}
#xrev1 {position:relative;top:0;left:50%;margin-left:-100%;transform:scale(0.8);}
}

@media (max-width:767px) {
#extras ul, #extras3 ul {flex-direction:row;height:auto!important}
#extras li, #extras3 li {width:100%}
}

@media (min-width:1240px) {
#reviews {margin-top:165px;height:calc(100vh-165px);}
}

@keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Firefox < 16 */
@-moz-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Internet Explorer */
@-ms-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

.h2, h2 {
	font-size: 3rem;
}

@media (orientation:portrait) {
	#mhs1ogdg .add3 {background:#fff url(mhs1ogdg.jpg) no-repeat center;}
	#mhs2lb .add1 {background:#fff url(mhs2lb.jpg) no-repeat center;}
	#mhs2ad .add2 {background:#fff url(mhs2ad.jpg) no-repeat center;}
	}

@media (orientation: landscape) {
	.carousel-inner {height:100vh;}
	#mhs1ogdg .add3, #hs1ogdg .add3 {background:#fff url(hs1ogdg.jpg) no-repeat center;}
	#mhs2lb .add1 {background:#fff url(hs2lb.jpg) no-repeat center;}
	#mhs2ad .add2 {background:#fff url(hs2ad.jpg) no-repeat center;}
}

.carousel-control-next, .carousel-control-prev {
	top: 35%;
	}

.carousel-fade {
	.carousel-inner {
		.item {
			transition-property: opacity;
			transition-duration: 2s;
			transition-timing-function:linear;
  			}
		.item, .active.left, .active.right {
			opacity: 0;
			}
		.active, .next.left, .prev.right {
			opacity: 1;
			}
		.next, .prev, .active.left, .active.right {
			left: 0;
			transform: translate3d(0, 0, 0);
			}
		}
	.carousel-control {
		z-index: 2;
		}
	}

@media (min-width: 1240px) {
	#mainNav {
		height:115px;
		background:rgba(0,0,0,0.2);
		background: linear-gradient(180deg, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0) 100%);
		}
	#mainNav .dropdown-menu {
		background:rgba(0,0,0,0.2);
		background: linear-gradient(180deg, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0) 100%);
	}
	#mainNav.navbar-shrink, #mainNav.navbar-shrink .dropdown-menu {
		background:#fff;
	}
	.navbar-collapse {
		height:110px;
		position:relative;
		left:220px;
		top:15px;
	}
	#mainNav.navbar-shrink .navbar-brand {
		background-position:0 -75px;
		}
	.carousel-inner {
		height: 80vh;
		padding-top: 0;
		}
	#mainNav .navbar-nav > li.nav-item > a.nav-link, #mainNav .navbar-nav > li.nav-item > a.nav-link:focus {
		color: rgba(255,255,255,.7);
		}
	.navbar .container {
		margin-right: auto;
		}
	
	#contact1 a:hover, #contact2 a:hover {
		text-decoration:none;
		}
	
		.carousel-item div h1 {font-size:10vw;}
		
	.carousel-item .news h2, .carousel-item .news h3 {
		font-size:4em;
		}
		
	#kalender {padding-top:10em;}
	}

.overlay {
	height: 100%;
	width: 0;
	position: fixed;
	z-index: 5000;
	top: 0;
	left: 0;
	background-color: rgba(146,161,174, 0.9);
	overflow-x: hidden;
	transition: 0.5s;
	color:#fff;
	margin-left: 0;
	}
.overlay-content {
	position: relative;
	poiner-events: none;
	width: 100%;
	text-align: center;
	margin-top: 30px;
	}
.overlay a {
	xpadding: 8px;
	text-decoration: underline;
	xfont-size: 36px;
	color: #fff;
	display: inline-block;
	transition: 0.3s;
	}
.overlay a:hover, .overlay a:focus {
	text-decoration: underline !important;
	color: #000 !important;
	}
.overlay .closebtn {
    position: absolute;
    right: -10px;
}
.overlay .upbtn {
    overflow: hidden;
    float: right;
    transform: rotate(-90deg);
    margin-top: -120px;
}
.overlay .closebtn, .overlay .upbtn {
    font-size: 60px;
    display: block;
    width: 67px;
    height: 80px;
    z-index: 1000;
    text-decoration: none;
}
.overlay .closebtn:hover, .overlay .upbtn:hover, .overlay .closebtn:focus, .overlay .upbtn:focus {
    text-decoration: none !important;
	border:none;
	}
.btn-primary {
	background-color: #85bcf2;
	color:#fff;
	}
.btn-up {
	margin-top:50px;
	}
	
.aktbbox {
    position: relative;
    left: 0;
    height: 160px;
    margin: 15px 0;
    float: none;
    overflow: hidden;
}

.aktb {
    margin: 0;
    padding: 0;
    background-color: #d0bca7;
}

.aktb .bild {
    border-right: 2px solid #fff;
	padding: 0;
    margin: -5px 0 0;
    float: left;
    overflow: hidden;
}

.scale {
    position: absolute;
    z-index: 90;
    top: 0;
	left: 0;
	width:36px;
	height:36px;
	background-color: rgba(183,193,202,0.6);
	color:#fff;
	font-size:1.2em;
	padding-top:8px;
	text-align:center;
	pointer-events: none;
	}
	
.popup-gallery .scale {
	position: relative;
	margin: 0 -36px 0 0;
	top: 5px;
	left: 5px;
	}
	
.aktb:hover .scale {
   background-color: rgba(183,193,202,1);
   color:#000;
}

.over h5 {
    margin: 10px 0 20px 20px;
    font-size: 1em;
	text-align: left;
	line-height: 20px;
	word-spacing: .1em;
	font-weight: 600;
}

#scale h5 a {
    padding: 10px;
}

#scale a {
    text-decoration: none;
    color: #adb94b;
}

#navbarResponsive {box-shadow: 0 15px 15px rgba(0,0,0,0.25);overflow:hidden;position:relative;background:#fff;text-transform:none !important;font-weight: 700 !important;color:#92a1ae;width:100%;top:100px}

#navbarResponsive ul {padding:10px 10px 15px 35px}
#navbarResponsive ul ul {padding-left:0;}

#navbarResponsive .show ul {margin: 5px 0 15px 0}
#navbarResponsive a[aria-expanded="true"]{color:#000 !important}

@media screen and (max-height: 450px) {
	overlay a {font-size: 20px}
	overlay .closebtn {
		font-size: 40px;
		top: 5px;
		right: 25px;
		}
	}

#p1u, #p3u {width:120px}

@media (min-width: 450px) {
	.trenn {display:none;}
	#p1u, #p3u {width:auto}
	}
	
@media (min-width: 576px) {
	.img-fluid {
		height:25vw;
	}
	.kg th {padding: .5rem 0.5rem !important;}
	table {font-size:1em;}
}



@media (max-width: 580px) {
	ul.legend {margin: 0 auto !important;width:464px!important;display:inline-block;float:none !important;}
	.legend li {margin-left: 0 !important;display: block !important;line-height: 20px;text-align:left;}
}

@media (max-width: 522px) {
	ul.legend {width:217px!important;}
}

	
.carousel {
	margin:0 auto 70px auto;
	width:100%;
	height:0;
	padding-bottom:90%;
	position:relative;
	}
.carousel-inner {
	position:absolute;
	left:0;
	height: 100%;
	top:70px;
	padding-top: inherit;
	}
.carousel-indicators {
	bottom:-80px;
	}
.carousel-control-prev, .carousel-control-next {
	display:none;
	}
#mainNav .navbar-nav > li.nav-item > a.nav-link:focus:hover, #mainNav .navbar-nav > li.nav-item > a.nav-link:hover {
	color: #000 !important;
	}
#mainNav .dropdown-item, #mainNav .dropdown-item:focus {
	color: #92a1ae;
	padding: .25rem 1rem;
	}
#mainNav .submenu .dropdown-item {
	padding: .25rem 2rem;
	}
#mainNav .navbar-nav > li.nav-item > a.nav-link.active,
#mainNav .navbar-nav > li.nav-item > a.nav-link:focus:hover,
#mainNav .dropdown-item:hover, #mainNav > .active a, #mainNav .navbar-nav > li.nav-item.active > a.nav-link {
	color: #000 !important;
	}
	
#mainNav.navbar-shrink .navbar-nav > .active > a.nav-link {
	color: #92a1ae !important;
}

#mainNav.navbar-shrink .navbar-nav > .active > .active > a.nav-link {
	color: #000 !important;
}

#mainNav .lang {
	flex-direction:row;
	}
#mainNav .lang li:first-child {border-right: 2px solid #92a1ae;padding-right:10px;margin-right:10px;}

.dropdown-menu, .submenu {border:none}
.dropdown-item.active, .dropdown-item:active {background-color: #fff;}
#mainNav a.active, #mainNav a.nav-link.active, a.active:hover {color:#000 !important;}

.dropdown-menu {margin-top:-10px;}

.carousel-item .news h3 {xdisplay:none;}


.logo1, .logo2 {
    width: 120px;
    height: 120px;
    background-color: #fff;
    margin: 5px;
    font-family: 'Open Sans',sans-serif;
	text-align: left;
	font-weight: 300;
	line-height: 21px;
	transform:scale(0.6);
	position: absolute;
	left:-25px;
	top:-25px;
	}
.logo1 img, .logo2 img {
    background: #fff;
    }
.logo2 {
	left:70px;
}
.logo1 img, .logo2 img {
	border: 0;
    width: 160px;
    height: 160px;
	position: absolute;
}
.logo2 span {
    display: block;
    width: 149px;
    height: 151px;
    padding: 9px 0 0 11px;
    font-size: 16px;
    color: #000;
    line-height: 19px;
    background: #fff;
    position: absolute;
    z-index: 1;
}

.dropdown-item, .dropdown-item:focus {
	font-weight: 700;
	text-transform: uppercase;
	    font-size: 1rem;
    letter-spacing: 0.02em;
	color:rgba(255,255,255,0.7);
	}
	
h2.btext {
    webkit-text-shadow: 0 0 2px rgba(0, 0, 0, 0.75), 0 0 6px rgba(0, 0, 0, 0.75), 0 0 10px rgba(0, 0, 0, 0.75);
    -moz-text-shadow: 0 0 2px rgba(0, 0, 0, 0.75), 0 0 6px rgba(0, 0, 0, 0.75), 0 0 10px rgba(0, 0, 0, 0.75);
    text-shadow: 0 0 2px rgba(0, 0, 0, 0.75), 0 0 6px rgba(0, 0, 0, 0.75), 0 0 10px rgba(0, 0, 0, 0.75);
}
	
@media (min-width: 1240px) {

	h2.btext {
	    webkit-text-shadow: none;
	    -moz-text-shadow: none;
	    text-shadow: none;
	}
	
	.logo1, .logo2 {
		transform:scale(0.6);
		left:-20px;
		top:-20px;
		position:absolute;
	}

	.logo2 {
		left:85px;
	}
	
	.dropdown-menu .dropdown-toggle:after{
		border-top: .3em solid transparent;
		border-right: 0;
		border-bottom: .3em solid transparent;
		border-left: .3em solid;
	}
	.dropdown-menu .dropdown-menu{
		margin-left:0; margin-right: 0;
	}
	
	.dropdown-menu {
		position:relative;
		padding-right: 60px;
		margin-left:-20px;
		padding-top: 120px;
		margin-top: -100px;
		z-index:-1;
	}

	.dropdown-menu .dropdown-menu {
		position:relative;
		padding-right: 0;
		padding-top: 23px;
		margin-top: -13px;
		padding-bottom:26px;
		z-index:-1;
	}

	.dropdown-menu li{
		position: relative;
	}
	.nav-item .submenu{ 
		display: none;
		position: absolute;
		left:100%; top:-7px;
	}
	.nav-item .submenu-left{ 
		right:100%; left:auto;
	}
	.dropdown-menu > li:hover{ background-color: #f1f1f1 }
	.dropdown-menu > li:hover > .submenu{ display: block; }

	.dropdown-menu {display:none;}
	.dropdown-submenu:hover > .dropdown-menu {display:block;}
	.navbar-nav {height:70px;}
	#mainNav .navbar-nav > li.nav-item.active > a.nav-link { color: rgba(255,255,255,1); }
	

#mainNav {padding-bottom:20px; }

.navbar-nav { margin-top: -40px; }


.lang {height: 50px;margin-top:-60px;position: relative;left:-220px;}

.lang li:first-child {border-right: 2px solid rgba(255,255,255,0.7);}

.navbar-shrink .lang li:first-child {border-right: 2px solid #92a1ae !important;}

.dropdown-menu, .dropdown-menu > li:hover, .dropdown-item:focus, .dropdown-item:hover { background:none; background-color:none; border:none; mrgin:0; }
.dropdown-menu > li {margin:10px 0 20px 0}
.dropdown-menu > li > ul > li {margin:-2px 0 2px 0}

.dropdown-menu .dropdown-toggle::after { xborder: none; margin-left: 1em;vertical-align: 0;}

#mainNav .navbar-nav > li.nav-item {
    flex: 0;
}

#mainNav .navbar-nav > li.nav-item > a.nav-link {
    padding: .5rem .5rem;
}

#mainNav.navbar-shrink .dropdown-menu {
	background-color:#FFF;
	}
	
#mainNav.navbar-shrink .dropdown-item, #mainNav.navbar-shrink .dropdown-item:focus {
	color:#92a1ae;
	}
	
#mainNav.navbar-shrink .dropdown-item:hover {
	color:#000 !important;
	}
	
.nowrap {white-space:nowrap;}
.nowrap .col-lg-2 {padding:0;width:20%;-ms-flex: 0 0 20%;flex: 0 0 20%;max-width: 20%;}

	}


@media (min-width: 1280px){
	
.logo1, .logo2 {
    transform:scale(0.8);
	left:0;
	top:0;
}

.logo2 {
   	position: absolute;
	left:140px;
}

#mainNav {height:162px;}

#mainNav .navbar-nav > li.nav-item > a.nav-link, #mainNav .navbar-nav > li.nav-item > a.nav-link:focus {
    font-size: 1.2rem;
	}

.dropdown-item, .dropdown-item:focus {
	font-size: 1.2rem;
    }
	
#mainNav .navbar-nav > li.nav-item > a.nav-link {
    padding: .5rem .75rem;
}

#mainNav .navbar-collapse {left:300px;top:-5px;}
.lang {left:-300px;}

	.dropdown-menu {
		padding-right: 70px;
		margin-left:-10px;
}

.aktbbox {
    width: 780px;
}

.aktb {
    max-width: 800px;
}

.carousel-item .news h2, .carousel-item .news h3 {
		font-size:5em;
		}
		
.kk {display:none;}
.kg {display:table-row;text-align: right;}
.kg th:first-child {text-align: left;color:#92a1ae;}
.kg th {padding: .5rem 0.5rem !important;}
table {font-size:1em;}

#kal {max-width:100% !important;}
#kalender {padding-top:12em;}
}

@media (min-width: 1400px){
	
#mainNav .navbar-nav > li.nav-item > a.nav-link {
    padding: .5rem 1rem;
}

}

@media (min-width: 1920px){
	
#mainNav .navbar-nav > li.nav-item > a.nav-link {
    padding: .5rem 2rem;
}
.dropdown-menu {
		padding-right: 80px;
		margin-left:10px;
}

}

.panel {
    border-top: 1px solid #cccccc;
    margin: 0;
    padding: 0 0 10px 0;
}

.panel > div {
    padding: 5px 0 10px 0;
}

.panel p, .card-body p {
    text-align: left;
    line-height: 25px;
    margin: 0;
 	}
	
.panel p {
    margin: 0;
 	}
	
.card-body p {
    margin: 8px 0 0 0;
 	}

.panel p a, .card-body p a {
   text-decoration: none;
    color: #000;
	padding:5px 0;
    margin: 0;
	}
	
.card-body {padding:0;}

.panel a.nolink, .panel a.nolink:hover {
    border-bottom: 0;
    display: block;
    margin: 0 0 -5px 0;
	color:#000 !important;
}

.panel a.nolink {
    pointer-events: auto;
    cursor: pointer;
}

.panel .collapse.in {
    display: block;
}

.panel .panel-collapse {
    clear: both;
    float: none;
    width: auto;
    margin-top: 10px;
}

.panel .icon {
	margin-top:16px;
    line-height: 30px;
    font-size: .95em;
    font-style: italic;
    letter-spacing: .03em;
}

.panel .icon img {
	width: auto;
}
}

/* open-sans-300 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('fonts/open-sans-v34-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/open-sans-v34-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-v34-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans-v34-latin-300.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans-v34-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/open-sans-v34-latin-300.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/open-sans-v34-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/open-sans-v34-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-v34-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans-v34-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans-v34-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/open-sans-v34-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-600 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('fonts/open-sans-v34-latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/open-sans-v34-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-v34-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans-v34-latin-600.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans-v34-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/open-sans-v34-latin-600.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-300italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: url('fonts/open-sans-v34-latin-300italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/open-sans-v34-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-v34-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans-v34-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans-v34-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/open-sans-v34-latin-300italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url('fonts/open-sans-v34-latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/open-sans-v34-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-v34-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans-v34-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans-v34-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/open-sans-v34-latin-italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-600italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: url('fonts/open-sans-v34-latin-600italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/open-sans-v34-latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-v34-latin-600italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans-v34-latin-600italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans-v34-latin-600italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/open-sans-v34-latin-600italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* amatic-sc-regular - latin */
@font-face {
  font-family: 'Amatic SC';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/amatic-sc-v15-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/amatic-sc-v15-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/amatic-sc-v15-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/amatic-sc-v15-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/amatic-sc-v15-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/amatic-sc-v15-latin-regular.svg#AmaticSC') format('svg'); /* Legacy iOS */
}

/* amatic-sc-700 - latin */
@font-face {
  font-family: 'Amatic SC';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/amatic-sc-v15-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/amatic-sc-v15-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/amatic-sc-v15-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/amatic-sc-v15-latin-700.woff') format('woff'), /* Modern Browsers */
       url('fonts/amatic-sc-v15-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/amatic-sc-v15-latin-700.svg#AmaticSC') format('svg'); /* Legacy iOS */
}
