#qgRteToolbar .-options > h4, #qgRteToolbar .-options > h5, #qgRteToolbar .-options > h6 {
    display: none !important;
}
html {
    --font-size: calc(14px + .36vmin);
	color:rgb(20,30,40);
    background-color: var(--thm1-white);
    xoverflow-y: scroll;
	font-family:Lato;
	font-size:26.6px;
	font-weight:400;
	line-height:1.5;
	margin:auto;
}
body {
    display: flex;
    flex-direction: column;
}
h1, h2, h3, h4, h5, h6 {
    margin: 0px 0px 0.25em 0px;
}
h1 {
	font-size:49.8px;
	color:#656D74;
	line-height:1.2;
	margin-bottom:0.4em;
	font-weight:700;
}
h2 {
	font-size:1.01rem;
	font-weight:500;
	margin-bottom:16px;
}
p {
    margin-top: 0px;
	margin-bottom: 1.48rem;
	margin-bottom: 1.2rem;
}
p:last-child {
    margin-bottom: 0px;
}
a {
    text-decoration: none;
    text-decoration-thickness: auto;
    color: var(--thm1-color-1);
}
b, strong {
	font-weight:800;
}
a:visited {
}
a:hover {
}
button {
    background-color: var(--thm1-color-1);
}
ul {
	margin:1.2rem 0;
	padding-left:64px;
}
li {
	padding:4px 0;
}
nav ul {
	list-style:none;
}

#container {
    position: relative;
    z-index: 0;
    xmin-height: 100vh;
	width:1920px;
	height:1080px;
	overflow:auto;
	margin:auto;
    display: flex;
    flex-direction: row;
    flex-wrap: initial;
}
#lang_nav {
	position:absolute;
	top:0;
	left:calc(50% + 70px);
	xbackground:var(--thm1-color-1-light);
	background:#fff;
	z-index:2;
	border-radius:0 0 10px 10px;
	box-shadow:0 0 10px rgba(0,0,0,.3);
	overflow:hidden;
}
#lang_nav::after {
	content:'';
	position:absolute;
	top:0; left:0; bottom:0; right:0;
	background:var(--thm1-color-1);
	opacity:.2;
	z-index:-1;
}

#bild {
	flex:1 1 50%;
	box-shadow:0 0 20px rgba(0,0,0,0.6);
	z-index:1;
}
#nav {
	flex:0 0 auto;
	background-color:rgb(20,30,40);
	box-shadow:0 0 20px rgba(0,0,0,0.6);
	text-align:center;
	z-index:1;
	width:210px;
	padding:40px 32px 30px 32px;
	box-sizing:border-box;
	display:flex;
	flex-direction:column;
}
.nav-ul {
	display:flex;
	flex-direction:column;
	align-items:center;
}
.nav-ul a {
	color:inherit;
	display:flex;
	flex-direction:column;
	align-items:center;
}
.nav-ul li {
	display: flex;
	justify-content: center;
	padding:0;
}


.nav-ul .-img {
	margin:auto;
	margin:10.5px;
	margin:20px;
	width:100px;
	height:100px;
	background:#fff;
	background-image:radial-gradient(circle at center, rgb(0,0,0,.0), rgb(0,0,0,.2) 100%);
	border-radius:7px;
	box-shadow:0 0 10px rgba(0,0,0,.4);
	display:flex;
	align-items:center;
	justify-content:center;
	box-sizing:border-box;
	padding:17px;
}
.nav-ul .-img > img {
	max-height:100%;
	max-width:100%;
}
.nav-ul a.cmsInside .-img,
.nav-ul a:hover .-img {
	background-color:var(--thm1-color-1);
}
.nav-ul .-title {
	font-size:23px;
	font-weight:600;
	text-align:center;
	color:inherit;
	xmax-width:170px;
	margin:auto;
	-webkit-hyphens: manual;
	-ms-hyphens: manual;
	hyphens: manual;
	line-height:1.2;
}
#nav .nav-ul .-title {
	display:none;
}

#content .nav-ul {
	flex-direction:row;
	flex-wrap:wrap;
	align-items:start;
	gap:50px;
	row-gap:36px;
	margin-top:70px;
}
#content .nav-ul li {
	flex: 1 1 200px;
	xheight:270px;
}
#content .nav-ul li:first-child {
	display:none;
}
#content .nav-ul .-img {
	background-color:var(--thm1-color-1);
	width:150px;
	height:150px;
	border-radius:10px;
	box-shadow:0 0 20px rgba(0,0,0,.5);
	padding:26px;
}

#container #nav li:first-child .-img {
	background:none;
	background-image:radial-gradient(circle at center, rgb(255,255,255,.2), transparent 100%);
}
#container #nav li:first-child .-img:hover,
#container #nav li:first-child .-img:active {
	background:none;
	background-image:radial-gradient(circle at center, rgb(255,255,255,.3), transparent 100%);
}


#content {
	flex:1 1 50%;
	display:flex;
	flex-direction:column;
}
#head {
	border-bottom:4px solid #D6D8DA;
	display:flex;
	align-items:baseline;
	padding:40px 50px 27px 110px;
	padding:40px 50px 0px 110px;
	box-sizing:border-box;
	height:172px;
	gap:40px;
}
#head > h1 {
	flex:1 1 auto;
	margin:0;
	white-space:nowrap;
	height:80px;
}
#head a {
    color: inherit;
    text-decoration: none;
    text-decoration-thickness: auto;
}
#head > [thm1-width] {
    align-items: center;
}
#logo > img {
    display: block;
    height: 90px;
}


#main {
	xdisplay:flex;
	xflex-direction:column;
	padding:39px 110px 0 110px;
	position:relative;
}
#main h1 {
	font-weight:900;
}


#direction {
	display:flex;
	margin:auto;
	margin-top:14px;
	gap:5px;
}
#direction > a {
	position:absolute;
	left:0;
	top:228px;
	height:280px;
	width:80px;
	display:flex;
	background-image:radial-gradient(circle at center, rgb(255,255,255,.2), transparent 100%);
	flex:1 1 50%;
	box-shadow:0 0 15px rgba(0,0,0,.2);
	overflow:hidden;
	color:transparent;
	padding:18px;
	box-sizing:border-box;
	background:rgba(0,0,0,.4);
}
#direction > a.-back { border-radius:0 7px 7px 0; }
#direction > a.-next { border-radius:7px 0 0 7px; right:0; left:auto; }
#direction > a > img {
	max-width: 100%;
    max-height: 100%;
}
#direction > a:hover , #nav .-direction > a:active {
	background-image:radial-gradient(circle at center, rgb(255,255,255,.3), transparent 100%);
	flex:1 1 50%;
}


#bild-unten {
	margin-top:auto;
	xheight:300px;
	flex:1 1 auto;
	margin-top:39px;
}

.Center {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    display: block;
}
.Left {
    display: block;
    text-align: left;
}
.Right {
    display: block;
    text-align: right;
}
.Super {
 	vertical-align: super;
	font-size:.5em;
}
.Sub {
 	vertical-align: sub;
	font-size:.5em;
	line-height:.9;
}
img.Left {
    float: left;
    margin-right: 1.2em;
    margin-top: 0.3em;
    margin-bottom: 0.3em;
    shape-image-threshold: 0.2;
    shape-margin: 1.2em;
    shape-outside:  var(--shape-outside-url);
}
img.Right {
    float: right;
    margin-left: 1.2em;
    margin-top: 0.3em;
    margin-bottom: 0.3em;
    shape-image-threshold: 0.2;
    shape-margin: 1.2em;
    shape-outside:  var(--shape-outside-url);
}
.Small {
	font-size:21.3px;
}

