/*body {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	/* display: -webkit-box; */
	/* display: -ms-flexbox; */
	/*display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	background: rgba(0, 0, 0, 1) url('../images/bgpage.png') fixed !important;
}*/
body {
background-image: url(../images/bgpage.png);
background-repeat: no-repeat;
background-size: cover;
background-color: #fff;
}
h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
	color: var(--heading-color);
	font-weight: 700;
	line-height: 1;
}
p {
	font-size: 1.1em;
	margin-top: 0;
	margin-bottom: .5rem;
	line-height: 120%;
}
.container-topbar {
  max-width: 1320px;
  margin-left: auto;
  margin-right: auto;
}
.footer .grid-child {
  padding: 0.01rem .2em;
  padding-right: 0.1em;
  padding-left: 0.1em;
}
.w100{
  width: auto;
  margin-right: 10px;
  background-color: /*#5F9EA0*/none;
  font-size: 14px;
  color: #FAFAD2;
  text-shadow: 1px 1px #000;
  border-radius: 10px;
  margin-left: 100px;
  letter-spacing: 0.5px;	
}
.w200{
  width: auto;
  margin-right: 10px;
  font-size: 14px;
  color: #fff;
  margin-left: 2px;	
}
.fl{
  text-align: center; 
  padding: 0px 6px;
  float:left;
}
.fr{
  text-align: center;
  padding: 2px 10px;
}
div.fixed {
  position: fixed;
  top: 10px;
  right: 20px;
  width: auto;
  border: none*3px solid #73AD21*;
}
.noline {
  text-decoration-line: none;
}
a {
  color: #2e3748;
}
.container-header .metismenu > li > a:hover::after, .container-header .metismenu > li > button:hover::before, .container-header .metismenu > li.active > a::after, .container-header .metismenu > li.active > button::before {
	background: none;
}
.container-header {
  background-image: linear-gradient(135deg,#006666 0,#e2eab5 100%);
  background: rgba(247, 191, 102, 1) /*url('../images/page.png')*/ fixed !important;
	background: -webkit-linear-gradient(top, rgba(186, 182, 167, 0.22) 0, rgba(186, 182, 167, 0.22) 420px, rgba(142, 136, 112, 0.1) 748px, rgba(91, 87, 71, 0.15) 1050px) no-repeat, url('../images/page.png'), -webkit-linear-gradient(top, rgba(0, 102, 102, 0.55) 0, rgba(0, 102, 102, 0.55) 420px, #8F8970 748px, #6D6855 1050px) no-repeat;
	background: -moz-linear-gradient(top, rgba(186, 182, 167, 0.22) 0, rgba(186, 182, 167, 0.22) 420px, rgba(142, 136, 112, 0.1) 748px, rgba(91, 87, 71, 0.15) 1050px) no-repeat, url('../images/page.png'), -moz-linear-gradient(top, rgba(0, 102, 102, 0.55) 0, rgba(0, 102, 102, 0.55) 420px, #8F8970 748px, #6D6855 1050px) no-repeat;
	background: -o-linear-gradient(top, rgba(186, 182, 167, 0.22) 0, rgba(186, 182, 167, 0.22) 420px, rgba(142, 136, 112, 0.1) 748px, rgba(91, 87, 71, 0.15) 1050px) no-repeat, url('../images/page.png'), -o-linear-gradient(top, rgba(0, 102, 102, 0.55) 0, rgba(0, 102, 102, 0.55) 420px, #8F8970 748px, #6D6855 1050px) no-repeat;
	background: -ms-linear-gradient(top, rgba(186, 182, 167, 0.22) 0, rgba(186, 182, 167, 0.22) 420px, rgba(142, 136, 112, 0.1) 748px, rgba(91, 87, 71, 0.15) 1050px) no-repeat, url('../images/page.png'), -ms-linear-gradient(top, rgba(0, 102, 102, 0.55) 0, rgba(0, 102, 102, 0.55) 420px, #8F8970 748px, #6D6855 1050px) no-repeat;
	background: linear-gradient(to bottom, rgba(186, 182, 167, 0.22) 0, rgba(186, 182, 167, 0.22) 420px, rgba(142, 136, 112, 0.1) 748px, rgba(91, 87, 71, 0.15) 1050px) no-repeat, url('../images/page.png'), linear-gradient(to bottom, rgba(0, 102, 102, 0.55) 0, rgba(0, 102, 102, 0.55) 420px, #8F8970 748px, #6D6855 1050px) no-repeat;
	-svg-background: linear-gradient(top, rgba(186, 182, 167, 0.22) 0, rgba(186, 182, 167, 0.22) 420px, rgba(142, 136, 112, 0.1) 748px, rgba(91, 87, 71, 0.15) 1050px) no-repeat, url('../images/page.png'), linear-gradient(top, rgba(0, 102, 102, 0.55) 0, rgba(0, 102, 102, 0.55) 420px, #8F8970 748px, #6D6855 1050px) no-repeat;
	background-attachment: fixed, fixed, fixed !important;
	margin: 0 auto;
	font-size: 18px;
	font-family: 'Segoe UI', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
	font-weight: normal;
	font-style: normal;
	text-align: justify;
	line-height: 125%;
	position: relative;
	width: 100%;
	min-height: 100%;
	left: 0;
	top: 0;
	cursor: default;
	*overflow: hidden;
}
.container-header .navbar-brand {
  color: #000;
  font-size: 2rem;
  width: 100px;
}

.container-header .mod-list li.active > a {
  text-decoration: none;
  font-size: 18px;
  font-weight: bold;
  letter-spacing: 1px;
}
.container-header .container-nav {
	flex-wrap: wrap;
	justify-content: space-between;
	padding-bottom: .3em;
}
.container-header .grid-child {
	padding: .3em;
}
div.mod-languages img {
  border: none;
  width: 36px;
}
.container {
  position: relative;
  text-align: center;
  color: white;
}
.bottom-left {
  position: absolute;
  bottom: 20px;
  left: 40px;
  font-weight: bold;
}
.top-left {
  position: absolute;
  top: 20px;
  left: 40px;
  font-weight: bold;
}

.top-right {
  position: absolute;
  top: 20px;
  right: 40px;
  font-weight: bold;
}
.bottom-right {
  position: absolute;
  bottom: 20px;
  right: 40px;
  font-weight: bold;
}
.centered {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.metismenu.mod-menu .metismenu-item {
	flex-wrap: wrap;
	align-items: center;
	padding: 0;
	font-size: 1.1rem;
	line-height: 120%;
	display: flex;
	margin: 5px 0 5px 5px;
}
.metismenu.mod-menu .metismenu-item > ul {
	z-index: 1001;
	padding: .3em;
	list-style: none;
	display: block;
	position: absolute;
	top: 120%;
	/*box-shadow: -6px -6px 4px rgba(0, 0, 0, 0.2) inset;*/
	background-color: rgba(227, 234, 182, 1);
	border-radius: 6px;
	-webkit-animation: metismenu-item 0.5s cubic-bezier(0.215, 0.610, 0.355, 1.000) 0s both;
	        animation: metismenu-item 0.5s cubic-bezier(0.215, 0.610, 0.355, 1.000) 0s both;
}
@-webkit-keyframes metismenu-item {
  0% {
    letter-spacing: -0.5em;
    -webkit-transform: translateX(-700px) translateY(0);
            transform: translateX(-700px) translateY(0);
    opacity: 0;
  }
  40% {
    opacity: 0.6;
  }
  100% {
    -webkit-transform: translateX(0) translateY(0);
            transform: translateX(0) translateY(0);
    opacity: 1;
  }
}
@keyframes metismenu-item {
  0% {
    letter-spacing: -0.5em;
    -webkit-transform: translateX(-700px) translateY(0);
            transform: translateX(-700px) translateY(0);
    opacity: 0;
  }
  40% {
    opacity: 0.6;
  }
  100% {
    -webkit-transform: translateX(0) translateY(0);
            transform: translateX(0) translateY(0);
    opacity: 1;
  }
}
.metismenu.mod-menu .metismenu-item.active > a, .metismenu.mod-menu .metismenu-item.active > button, .metismenu.mod-menu .metismenu-item > a:hover, .metismenu.mod-menu .metismenu-item > button:hover {
	    text-decoration: none !important;
	color: #FF8C00;
	text-shadow: 0.5px 0.5px 0px rgba(0, 0, 0, 1);
}
.footer {
background-image: linear-gradient(135deg,#006666 0,#e2eab5 100%);
  background: rgba(163, 179, 142, 1) /*url('../images/page.png')*/ fixed !important;
	background: -webkit-linear-gradient(top, rgba(186, 182, 167, 0.22) 0, rgba(186, 182, 167, 0.22) 420px, rgba(142, 136, 112, 0.1) 748px, rgba(91, 87, 71, 0.15) 1050px) no-repeat, url('../images/page.png'), -webkit-linear-gradient(top, rgba(0, 102, 102, 0.75) 0, rgba(0, 102, 102, 0.75) 420px, #8F8970 748px, #6D6875 1050px) no-repeat;
	background: -moz-linear-gradient(top, rgba(186, 182, 167, 0.22) 0, rgba(186, 182, 167, 0.22) 420px, rgba(142, 136, 112, 0.1) 748px, rgba(91, 87, 71, 0.15) 1050px) no-repeat, url('../images/page.png'), -moz-linear-gradient(top, rgba(0, 102, 102, 0.75) 0, rgba(0, 102, 102, 0.75) 420px, #8F8970 748px, #6D6875 1050px) no-repeat;
	background: -o-linear-gradient(top, rgba(186, 182, 167, 0.22) 0, rgba(186, 182, 167, 0.22) 420px, rgba(142, 136, 112, 0.1) 748px, rgba(91, 87, 71, 0.15) 1050px) no-repeat, url('../images/page.png'), -o-linear-gradient(top, rgba(0, 102, 102, 0.75) 0, rgba(0, 102, 102, 0.75) 420px, #8F8970 748px, #6D6875 1050px) no-repeat;
	background: -ms-linear-gradient(top, rgba(186, 182, 167, 0.22) 0, rgba(186, 182, 167, 0.22) 420px, rgba(142, 136, 112, 0.1) 748px, rgba(91, 87, 71, 0.15) 1050px) no-repeat, url('../images/page.png'), -ms-linear-gradient(top, rgba(0, 102, 102, 0.75) 0, rgba(0, 102, 102, 0.75) 420px, #8F8970 748px, #6D6875 1050px) no-repeat;
	background: linear-gradient(to bottom, rgba(186, 182, 167, 0.22) 0, rgba(186, 182, 167, 0.22) 420px, rgba(142, 136, 112, 0.1) 748px, rgba(91, 87, 71, 0.15) 1050px) no-repeat, url('../images/page.png'), linear-gradient(to bottom, rgba(0, 102, 102, 0.75) 0, rgba(0, 102, 102, 0.75) 420px, #8F8970 748px, #6D6875 1050px) no-repeat;
	-svg-background: linear-gradient(top, rgba(186, 182, 167, 0.22) 0, rgba(186, 182, 167, 0.22) 420px, rgba(142, 136, 112, 0.1) 748px, rgba(91, 87, 71, 0.15) 1050px) no-repeat, url('../images/page.png'), linear-gradient(top, rgba(0, 102, 102, 0.75) 0, rgba(0, 102, 102, 0.75) 420px, #8F8970 748px, #6D6875 1050px) no-repeat;
	background-attachment: fixed, fixed, fixed !important;
	margin: 0 auto;
	font-size: 18px;
	font-family: 'Segoe UI', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
	font-weight: normal;
	font-style: normal;
	text-align: justify;
	line-height: 125%;
	position: relative;
	width: 100%;
	min-height: 100%;
	left: 0;
	top: 0;
	cursor: default;
	*overflow: hidden;
}
.container-sidebar-right .sidebar-right:last-child {
	margin-bottom: 1em;
	border: none;
}
.container-header .mod-menu > li.active::after, .container-header .mod-menu > li:hover::after {
	background: none;
	left: 0;
	right: 2px;
}
/*Animated*/
.slide {
	-webkit-animation: slide 1.4s cubic-bezier(0.250, 0.460, 0.450, 0.940) 0.4s both;
	        animation: slide 1.4s cubic-bezier(0.250, 0.460, 0.450, 0.940) 0.4s both;
}
@-webkit-keyframes slide {
  0% {
    -webkit-transform: translateZ(-1400px);
            transform: translateZ(-1400px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
    opacity: 1;
  }
}
@keyframes slide {
  0% {
    -webkit-transform: translateZ(-1400px);
            transform: translateZ(-1400px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
    opacity: 1;
  }
}
.slide-2 {
	-webkit-animation: slide-2 1.4s cubic-bezier(0.250, 0.460, 0.450, 0.940) 4.7s both;
	        animation: slide-2 1.4s cubic-bezier(0.250, 0.460, 0.450, 0.940) 4.7s both;
}
@-webkit-keyframes slide-2 {
  0% {
    -webkit-transform: translateZ(-1400px);
            transform: translateZ(-1400px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
    opacity: 1;
  }
}
@keyframes slide-2 {
  0% {
    -webkit-transform: translateZ(-1400px);
            transform: translateZ(-1400px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
    opacity: 1;
  }
}
/*jk-effekte*/
.jkopacity1 {
  opacity: 1;
  animation-name: jkopacity1;
  animation-duration: 3s;
  animation-delay: 0s;
}
@keyframes jkopacity1{
  0%   {opacity: 0;}
  10%  {opacity: 0;}
  20%  {opacity: 0;}
  30%  {opacity: 0;}
  40%  {opacity: 0;}
  100% {opacity: 1;}
}
.jkopacity2 {
  opacity: 1;
  animation-name: jkopacity2;
  animation-duration: 8.5s;
  animation-delay: 0s;
}
@keyframes jkopacity2{
  0%   {opacity: 0;}
  10%  {opacity: 0;}
  20%  {opacity: 0;}
  30%  {opacity: 0;}
  40%  {opacity: 0;}
  100% {opacity: 1;}
}
.jkopacity3 {
  opacity: 1;
  animation-name: jkopacity3;
  animation-duration: 10.5s;
  animation-delay: 0s;
}
@keyframes jkopacity3{
  0%   {opacity: 0;}
  10%  {opacity: 0;}
  20%  {opacity: 0;}
  30%  {opacity: 0;}
  40%  {opacity: 0;}
  100% {opacity: 1;}
}
.bildin {
	-webkit-animation: bildin 1.0s cubic-bezier(0.250, 0.460, 0.450, 0.940) 0.4s both;
	        animation: bildin 1.0s cubic-bezier(0.250, 0.460, 0.450, 0.940) 0.4s both;
}
@-webkit-keyframes bildin {
  0% {
    -webkit-transform: rotateY(-20deg) rotateX(35deg) translate(-300px, -300px) skew(35deg, -10deg);
            transform: rotateY(-20deg) rotateX(35deg) translate(-300px, -300px) skew(35deg, -10deg);
    opacity: 0;
  }
  100% {
    -webkit-transform: rotateY(0) rotateX(0deg) translate(0, 0) skew(0deg, 0deg);
            transform: rotateY(0) rotateX(0deg) translate(0, 0) skew(0deg, 0deg);
    opacity: 1;
  }
}
@keyframes bildin {
  0% {
    -webkit-transform: rotateY(-20deg) rotateX(35deg) translate(-300px, -300px) skew(35deg, -10deg);
            transform: rotateY(-20deg) rotateX(35deg) translate(-300px, -300px) skew(35deg, -10deg);
    opacity: 0;
  }
  100% {
    -webkit-transform: rotateY(0) rotateX(0deg) translate(0, 0) skew(0deg, 0deg);
            transform: rotateY(0) rotateX(0deg) translate(0, 0) skew(0deg, 0deg);
    opacity: 1;
  }
}
.bildin-2 {
	-webkit-animation: bildin-2 1.0s cubic-bezier(0.250, 0.460, 0.450, 0.940) 4.7s both;
	        animation: bildin-2 1.0s cubic-bezier(0.250, 0.460, 0.450, 0.940) 4.7s both;
}
@-webkit-keyframes bildin-2 {
  0% {
    -webkit-transform: rotateY(-20deg) rotateX(35deg) translate(-300px, -300px) skew(35deg, -10deg);
            transform: rotateY(-20deg) rotateX(35deg) translate(-300px, -300px) skew(35deg, -10deg);
    opacity: 0;
  }
  100% {
    -webkit-transform: rotateY(0) rotateX(0deg) translate(0, 0) skew(0deg, 0deg);
            transform: rotateY(0) rotateX(0deg) translate(0, 0) skew(0deg, 0deg);
    opacity: 1;
  }
}
@keyframes bildin-2 {
  0% {
    -webkit-transform: rotateY(-20deg) rotateX(35deg) translate(-300px, -300px) skew(35deg, -10deg);
            transform: rotateY(-20deg) rotateX(35deg) translate(-300px, -300px) skew(35deg, -10deg);
    opacity: 0;
  }
  100% {
    -webkit-transform: rotateY(0) rotateX(0deg) translate(0, 0) skew(0deg, 0deg);
            transform: rotateY(0) rotateX(0deg) translate(0, 0) skew(0deg, 0deg);
    opacity: 1;
  }
}
.textin {
	-webkit-animation: textin 1.0s cubic-bezier(0.215, 0.610, 0.355, 1.000) 0.4s both;
	        animation: textin 1.0s cubic-bezier(0.215, 0.610, 0.355, 1.000) 0.4s both;
}
@-webkit-keyframes textin {
  0% {
    letter-spacing: -0.5em;
    -webkit-transform: translateZ(-700px) translateY(-500px);
            transform: translateZ(-700px) translateY(-500px);
    opacity: 0;
  }
  40% {
    opacity: 0.6;
  }
  100% {
    -webkit-transform: translateZ(0) translateY(0);
            transform: translateZ(0) translateY(0);
    opacity: 1;
  }
}
@keyframes textin {
  0% {
    letter-spacing: -0.5em;
    -webkit-transform: translateZ(-700px) translateY(-500px);
            transform: translateZ(-700px) translateY(-500px);
    opacity: 0;
  }
  40% {
    opacity: 0.6;
  }
  100% {
    -webkit-transform: translateZ(0) translateY(0);
            transform: translateZ(0) translateY(0);
    opacity: 1;
  }
}
.textin-2 {
	-webkit-animation: textin-2 1.3s cubic-bezier(0.215, 0.610, 0.355, 1.000) 0.4s both;
	        animation: textin-2 1.3s cubic-bezier(0.215, 0.610, 0.355, 1.000) 0.4s both;
}
@-webkit-keyframes textin-2 {
  0% {
    letter-spacing: -0.5em;
    -webkit-transform: translateZ(-700px) translateY(-500px);
            transform: translateZ(-700px) translateY(-500px);
    opacity: 0;
  }
  40% {
    opacity: 0.6;
  }
  100% {
    -webkit-transform: translateZ(0) translateY(0);
            transform: translateZ(0) translateY(0);
    opacity: 1;
  }
}
@keyframes textin-2 {
  0% {
    letter-spacing: -0.5em;
    -webkit-transform: translateZ(-700px) translateY(-500px);
            transform: translateZ(-700px) translateY(-500px);
    opacity: 0;
  }
  40% {
    opacity: 0.6;
  }
  100% {
    -webkit-transform: translateZ(0) translateY(0);
            transform: translateZ(0) translateY(0);
    opacity: 1;
  }
}
.textin-lr {
	-webkit-animation: textin-lr 1.3s cubic-bezier(0.215, 0.610, 0.355, 1.000) 0.4s both;
	        animation: textin-lr 1.3s cubic-bezier(0.215, 0.610, 0.355, 1.000) 0.4s both;
}
@-webkit-keyframes textin-lr {
  0% {
    letter-spacing: -0.5em;
    -webkit-transform: translateX(-700px) translateY(0);
            transform: translateX(-700px) translateY(0);
    opacity: 0;
  }
  40% {
    opacity: 0.6;
  }
  100% {
    -webkit-transform: translateX(0) translateY(0);
            transform: translateX(0) translateY(0);
    opacity: 1;
  }
}
@keyframes textin-lr {
  0% {
    letter-spacing: -0.5em;
    -webkit-transform: translateX(-700px) translateY(0);
            transform: translateX(-700px) translateY(0);
    opacity: 0;
  }
  40% {
    opacity: 0.6;
  }
  100% {
    -webkit-transform: translateX(0) translateY(0);
            transform: translateX(0) translateY(0);
    opacity: 1;
  }
}
.jkrotate1 {
  animation-name: jkrotate1;
  animation-duration: 3s;
  animation-delay: 0s;
}
@keyframes jkrotate1{
  from {opacity: 0;}
  to {opacity: 1;}
  from {transform: rotateZ(0deg);}
  to {transform: rotateZ(360deg);}
}
.opacity {
  opacity: 1;
  animation-name: opacity;
  animation-duration: 5s;
  animation-delay: 0s;
}
@keyframes opacity{
  0%   {opacity: 0;}
  3%  {opacity: 0;}
  100% {opacity: 1;}
}
.fixed-bg {
  background-image: url("/images/headers/jaklex_hintergrund.jpg");
  min-height: 800px;
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: auto;
}
.fixed-bg-2 {
  background-image: url("/images/headers/Jaklex.png");
  min-height: 600px;
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 300px;
}
.pagination {
	--pagination-padding-x: .75rem;
	--pagination-padding-y: .375rem;
	--pagination-font-size: 1rem;
	--pagination-color: var(--link-color);
	--pagination-bg: var(--body-bg);
	--pagination-border-width: var(--border-width);
	--pagination-border-color: var(--border-color);
	--pagination-border-radius: var(--border-radius);
	--pagination-hover-color: var(--link-hover-color);
	--pagination-hover-bg: var(--tertiary-bg);
	--pagination-hover-border-color: var(--border-color);
	--pagination-focus-color: var(--link-hover-color);
	--pagination-focus-bg: var(--secondary-bg);
	--pagination-focus-box-shadow: 0 0 0 .25rem #01015640;
	--pagination-active-color: #fff;
	--pagination-active-bg: #010156;
	--pagination-active-border-color: #010156;
	--pagination-disabled-color: var(--secondary-color);
	--pagination-disabled-bg: var(--secondary-bg);
	--pagination-disabled-border-color: var(--border-color);
	list-style: none;
}
.parent-container {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  justify-content: center;
  align-items: center;
}
.child-container {
  width: 100%;
  max-width: 440px;
  min-height: 300px;
}
.container {
  width: 100%;
  max-width: 600px;
  min-height: 200px;
}

a:focus, a:hover {
  color: #f9cd86;
}
a:not(.btn):hover, a:not(.btn):focus {
	color: #FF8C00;
}
.logo-icon svg {
  width: 38px;
  display: none;
}
.logo-icon {
  display: none;
}