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


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


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


/* pt-sans-700 - latin */
@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/pt-sans-v9-latin-700.eot'); /* IE9 Compat Modes */
  src: local('PT Sans Bold'), local('PTSans-Bold'),
       url('../fonts/pt-sans-v9-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/pt-sans-v9-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/pt-sans-v9-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/pt-sans-v9-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/pt-sans-v9-latin-700.svg#PTSans') format('svg'); /* Legacy iOS */
}


html, body {
  margin: 0;
  background-color: #ffe694;  
  font-family: Lora; 
  font-size: 16px;
  color: #000;
}

.wrapper { margin: 0 auto; width: 1150px; }

a:link, a:visited { color: #3986a0; }
a:hover { color: #81817e; transition: color .5s linear; }

a.blue-button { display: inline-block; padding: 8px 10px; text-decoration: none; background-color: #3986a0; border-radius: 5px; color: white; text-transform: uppercase; font-size:0.9em; text-align: center; }
a.blue-button:hover { background-color: #5d5d5d; transition: background-color .5s linear; }

.box50 { display: inline-block; margin-left: 2%; margin-right: 2%; margin-bottom: 20px; padding: 10px 2%; border: 1px solid #d7d7bc; border-radius: 10px; width: 40%; vertical-align: top; }
.box100 { display: inline-block; margin-left: 2%; margin-right: 2%; margin-bottom: 20px; padding: 10px 2%; border: 1px solid #d7d7bc; border-radius: 10px; width: 90%; vertical-align: top; }

#kopf { position: relative; height: 172px; background: url(../images/HKST_header.png) repeat, white; background-position: left -6px; }
#logo img { position: absolute; bottom: 0; margin: 0 0 13px 57px; width: 280px; }

#hauptmenu, #hauptmenu2 { position: relative; margin-bottom: 40px; font-family: PT Sans; z-index: 20; background-color: #000; }
#hauptmenu ul, #hauptmenu2 ul { margin: 0; padding: 0 0 0 50px; list-style-type: none; background: /*#2d2814*/ #000; }
#hauptmenu ul li, #hauptmenu2 ul li { display: inline-block; }
#hauptmenu ul li a, #hauptmenu2 ul li a { line-height: 40px; padding: 0 15px; text-transform: uppercase; text-decoration: none; color: /*#575755*/ /*#81817e*/ #989898; font-weight: 400; font-size: 18px; letter-spacing: 2px; }
#hauptmenu ul li a:hover, #hauptmenu2 ul li a:hover { color: #fff; transition: color .5s; background-color: #000; }
#hauptmenu ul li a:active, #hauptmenu2 ul li a:active { background-color: #000; }
#hauptmenu .nav-child, #hauptmenu2 .nav-child { display: none; }
#hauptmenu li.active a { color: #fff; }

#hauptmenu2 { display: none; }

#linke-spalte { position: relative; display: inline-block; margin-left: 50px; margin-right: 30px; width: 200px; line-height: 1.15em; color: #646446; font-family: PT Sans; }
#linke-spalte hr { height: 1px; background-color: #646446; border:0;}
#linke-spalte ul { margin: 0; padding: 0; list-style-type: none; font-size: 1em; }
#linke-spalte>ul { margin: 0  0 50px 0; }
#linke-spalte ul ul { margin-left: 20px; }
#linke-spalte ul li a { display: block; margin-bottom: 10px; padding: 10px 20px; background-color: /*#2d2814*/ #000; border-radius: 5px; text-decoration: none; color: #ffe694; }
#linke-spalte ul li a:hover { background-color: #ffffe6; color: #312c18; transition: background-color .5s linear;}
#linke-spalte ul li.active>a { background-color: #ffffe6; color: #312c18; }
#linke-spalte div.moduletable_menu { margin-bottom: 40px; }

#inhalt { display: inline-block; padding: 30px; width: 800px; min-height: 500px; border-radius: 10px; background-color: #ffffe6; vertical-align: top; color: #646446; /*line-height: 1.5em;*/ }
#inhalt p { line-height: 1.5em; -ms-hyphens: auto; -moz-hyphens: auto; -webkit-hyphens: auto; hyphens: auto;}
#inhalt ul, #inhalt ol, #inhalt li { line-height: 1.5em; }
#inhalt hr { height: 1px; border: 0; background-color: #81817e; }
#inhalt h1, #inhalt h2, #inhalt h3 { font-family: PT Sans; }

#fuss { clear: both; min-height: 100px; margin-top: 30px; padding: 20px 50px 20px 50px; background-color: /*#2d2814*/ #000; color: #81817e; font-family: PT Sans; }
#fuss ul { list-style-type: none; margin: 0; padding: 0; }
#fuss ul li { display: inline-block; }
#fuss ul li a { display: block; padding: 5px 40px 5px 0; color: #81817e; text-decoration: none; }
#fuss ul li a:hover { color: #fff; transition: color .5s; background-color: #000; }
#fuss hr { height: 1px; border: 0; background-color: #81817e; }

ul.breadcrumb { list-style-type: none; margin: 0; padding: 20px 0 0 0; border-top: 1px solid #676764; font-size: 0.8em; background-color: #ffffe6; }
ul.breadcrumb li { display: inline-block; }

#linke-spalte { position: relative; z-index: 0 !important; }

.wf-mediabox-numbers {display: none !important;}

/* Damit Forumlar für Veranstaltungen so aussieht, wie es aussieht. Kann zu Problemen führen sobald ein weiteres Kontaktformular erstellt wird! */
dt { display: none; }
dd { margin: 0 !important; }
div.contact h3 { display: none; }
/* Ende */

.ic-box h2 a {font-size: 0.75em !important; line-height: 1.2em !important; }
.ic-descshort { font-size: 0.85em !important; }
.ic-float-left { float:none !important; display: inline-block !important; }
.ic-content { display: inline-block !important; width: 70% !important; }
/*.ic-list-events{ border: 1px solid red; }*/
.ic_rounded { border: 0 !important; }

span.ic-single-starttime { font-size: 1em; }
span.ic-single-starttime::before { content: " - "; }
span.ic-single-starttime::after { content: " Uhr"; }

@media (max-width: 1200px) {
  .wrapper { margin: auto; width: auto; }
}  
  
@media (max-width: 600px) {  
  body, html { padding: 0; width: 100%; }
  #logo img { /*width: 80%; margin: 20px auto;*/ }
  #hauptmenu ul li a { font-size: 0.8em; line-height: 28px; }
  #linke-spalte .custom { display: none; }
  #linke-spalte { display: block; width: 80%; }
  #inhalt { display: block; margin: auto; width: 80%; }
}

@media (max-width: 900px) {
  .box50 { display: block; width: 90%; }  
}

@media (min-width: 601px) and (max-width: 1200px) {
  body, html { padding: 0; width: 100%; }
  #linke-spalte { display: inline-block; float: left; width: 150px; font-size: 0.8em; }
  #inhalt { display: block; margin-left: 230px; margin-right: 10px; /*width: 55%;*/ width: auto; }
  /*.ic-pagination { border: 1px solid green; }*/
  #linke-spalte h3 { font-size: 1.25em; }
  /*.ic-clearfix { clear: inherit !important; }*/
}

/*.nav-tabs, .control-group { display: none; }*/

.btn-group { display: inline-block; margin-right: 5px; margin-bottom: 10px; }

.modal-button { margin-right: 5px; }

/* Übernommen */

/**
 * @copyright	Copyright (C) 2005 - 2016 Open Source Matters, Inc. All rights reserved.
 * @license		GNU General Public License version 2 or later; see LICENSE.txt
 */

/* Module edit in front-end */

.jmoddiv.jmodinside {
    position: relative;
    top: 0;
    left: 0;
}
.btn.jmodedit
{
    z-index: 1001;
    display: block;
    position: absolute;
    top: 0;
    right: 0;
}
html[dir=rtl] .btn.jmodedit
{
    right: auto;
    left: 0;
}

/* Menu edit in front-end */

.btn.jfedit-menu
{
    z-index: 1002;
    display: block;
}



/* Übernommen */

#form-login .btn {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	padding: 4px 14px;
	margin-bottom: 0;
	font-size: 13px;
	line-height: 15px;
	*line-height: 15px;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	color: #333333;
	text-shadow: 0 1px 1px rgba(255,255,255,0.75);
	background-color: #f5f5f5;
	background-image: -moz-linear-gradient(top,#ffffff,#e6e6e6);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#ffffff),to(#e6e6e6));
	background-image: -webkit-linear-gradient(top,#ffffff,#e6e6e6);
	background-image: -o-linear-gradient(top,#ffffff,#e6e6e6);
	background-image: linear-gradient(to bottom,#ffffff,#e6e6e6);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe5e5e5', GradientType=0);
	border-color: #e6e6e6 #e6e6e6 #bfbfbf;
	*background-color: #e6e6e6;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
	border: 1px solid #bbb;
	*border: 0;
	border-bottom-color: #a2a2a2;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	*margin-left: .3em;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
	box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
}
#form-login .btn:hover,
#form-login .btn:focus,
#form-login .btn:active,
#form-login .btn.active,
#form-login .btn.disabled,
#form-login .btn[disabled] {
	color: #333333;
	background-color: #e6e6e6;
	*background-color: #d9d9d9;
}
#form-login .btn:active,
#form-login .btn.active {
	background-color: #cccccc \9;
}
#form-login .btn:first-child {
	*margin-left: 0;
}
#form-login .btn:hover {
	color: #333333;
	text-decoration: none;
	background-color: #e6e6e6;
	*background-color: #d9d9d9;
	background-position: 0 -15px;
	-webkit-transition: background-position .1s linear;
	-moz-transition: background-position .1s linear;
	-o-transition: background-position .1s linear;
	transition: background-position .1s linear;
}
#form-login .btn:focus {
	outline: thin dotted #333;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}
#form-login .btn.active,
#form-login .btn:active {
	background-color: #e6e6e6;
	background-color: #d9d9d9 \9;
	background-image: none;
	outline: 0;
	-webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
	-moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
	box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
}
#form-login .btn.disabled,
#form-login .btn[disabled] {
	cursor: default;
	background-color: #e6e6e6;
	background-image: none;
	opacity: 0.65;
	filter: alpha(opacity=65);
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.btn-large {
	padding: 9px 14px;
	font-size: 15px;
	line-height: normal;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.btn-large [class^="icon-"] {
	margin-top: 2px;
}
.input-append input[class*="span"],
.input-append .uneditable-input[class*="span"],
.input-prepend input[class*="span"],
.input-prepend .uneditable-input[class*="span"],
.row-fluid input[class*="span"],
.row-fluid select[class*="span"],
.row-fluid textarea[class*="span"],
.row-fluid .uneditable-input[class*="span"],
.row-fluid .input-prepend [class*="span"],
.row-fluid .input-append [class*="span"] {
	display: inline-block;
}
.input-append,
.input-prepend {
	margin-bottom: 5px;
	font-size: 0;
	white-space: nowrap;
}
.input-append input,
.input-append select,
.input-append .uneditable-input,
.input-prepend input,
.input-prepend select,
.input-prepend .uneditable-input {
	position: relative;
	margin-bottom: 0;
	*margin-left: 0;
	font-size: 13px;
	vertical-align: top;
	-webkit-border-radius: 0 3px 3px 0;
	-moz-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0;
}
.input-append input:focus,
.input-append select:focus,
.input-append .uneditable-input:focus,
.input-prepend input:focus,
.input-prepend select:focus,
.input-prepend .uneditable-input:focus {
	z-index: 2;
}
.input-append .add-on,
.input-prepend .add-on {
	display: inline-block;
	width: auto;
	height: 15px;
	min-width: 16px;
	padding: 4px 5px;
	font-size: 13px;
	font-weight: normal;
	line-height: 15px;
	text-align: center;
	text-shadow: 0 1px 0 #ffffff;
	background-color: #eeeeee;
	border: 1px solid #ccc;
}
.input-append .add-on,
.input-append .btn,
.input-prepend .add-on,
.input-prepend .btn {
	margin-left: -1px;
	vertical-align: top;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.input-append .active,
.input-prepend .active {
	background-color: #a9dba9;
	border-color: #46a546;
}
.input-prepend .add-on,
.input-prepend .btn {
	margin-right: -1px;
}
.input-prepend .add-on:first-child,
.input-prepend .btn:first-child {
	-webkit-border-radius: 3px 0 0 3px;
	-moz-border-radius: 3px 0 0 3px;
	border-radius: 3px 0 0 3px;
}
.input-append input,
.input-append select,
.input-append .uneditable-input {
	-webkit-border-radius: 3px 0 0 3px;
	-moz-border-radius: 3px 0 0 3px;
	border-radius: 3px 0 0 3px;
}
.input-append .add-on:last-child,
.input-append .btn:last-child {
	-webkit-border-radius: 0 3px 3px 0;
	-moz-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0;
}
.input-prepend.input-append input,
.input-prepend.input-append select,
.input-prepend.input-append .uneditable-input {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.input-prepend.input-append .add-on:first-child,
.input-prepend.input-append .btn:first-child {
	margin-right: -1px;
	-webkit-border-radius: 3px 0 0 3px;
	-moz-border-radius: 3px 0 0 3px;
	border-radius: 3px 0 0 3px;
}
.input-prepend.input-append .add-on:last-child,
.input-prepend.input-append .btn:last-child {
	margin-left: -1px;
	-webkit-border-radius: 0 3px 3px 0;
	-moz-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0;
}
.form-search .input-append .search-query,
.form-search .input-prepend .search-query {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.form-search .input-append .search-query {
	-webkit-border-radius: 14px 0 0 14px;
	-moz-border-radius: 14px 0 0 14px;
	border-radius: 14px 0 0 14px;
}
.form-search .input-append .btn {
	-webkit-border-radius: 0 14px 14px 0;
	-moz-border-radius: 0 14px 14px 0;
	border-radius: 0 14px 14px 0;
}
.form-search .input-prepend .search-query {
	-webkit-border-radius: 0 14px 14px 0;
	-moz-border-radius: 0 14px 14px 0;
	border-radius: 0 14px 14px 0;
}
.form-search .input-prepend .btn {
	-webkit-border-radius: 14px 0 0 14px;
	-moz-border-radius: 14px 0 0 14px;
	border-radius: 14px 0 0 14px;
}
.form-search input,
.form-search textarea,
.form-search select,
.form-search .help-inline,
.form-search .uneditable-input,
.form-search .input-prepend,
.form-search .input-append,
.form-inline input,
.form-inline textarea,
.form-inline select,
.form-inline .help-inline,
.form-inline .uneditable-input,
.form-inline .input-prepend,
.form-inline .input-append,
.form-horizontal input,
.form-horizontal textarea,
.form-horizontal select,
.form-horizontal .help-inline,
.form-horizontal .uneditable-input,
.form-horizontal .input-prepend,
.form-horizontal .input-append {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	margin-bottom: 0;
	vertical-align: middle;
}
.form-search .hide,
.form-inline .hide,
.form-horizontal .hide {
	display: none;
}
.form-search .input-append,
.form-inline .input-append,
.form-search .input-prepend,
.form-inline .input-prepend {
	margin-bottom: 0;
}
.element-invisible {
	position: absolute;
	padding: 0 !important;
	margin: 0 !important;
	border: 0;
	height: 1px;
	width: 1px !important;
	overflow: hidden;
}
#form-login select,
#form-login input[type="text"],
#form-login input[type="password"] {
	display: inline-block;
	padding: 4px 6px;
	margin-bottom: 9px;
	font-size: 13px;
	line-height: 15px;
	color: #555555;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	width: 175px;
}
.label,
.badge {
	display: inline-block;
	padding: 2px 4px;
	font-size: 10.998px;
	font-weight: bold;
	line-height: 14px;
	color: #ffffff;
	vertical-align: baseline;
	white-space: nowrap;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
	background-color: #999999;
}
.label {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.badge {
	padding-left: 9px;
	padding-right: 9px;
	-webkit-border-radius: 9px;
	-moz-border-radius: 9px;
	border-radius: 9px;
}
.label:empty,
.badge:empty {
	display: none;
}
a.label:hover,
a.label:focus,
a.badge:hover,
a.badge:focus {
	color: #ffffff;
	text-decoration: none;
	cursor: pointer;
}
.label-important,
.badge-important {
	background-color: #a20000;
}
.label-important[href],
.badge-important[href] {
	background-color: #6f0000;
}
.label-warning,
.badge-warning {
	background-color: #f89406;
}
.label-warning[href],
.badge-warning[href] {
	background-color: #c67605;
}
.label-success,
.badge-success {
	background-color: #005800;
}
.label-success[href],
.badge-success[href] {
	background-color: #002500;
}
.label-info,
.badge-info {
	background-color: #3a87ad;
}
.label-info[href],
.badge-info[href] {
	background-color: #2d6987;
}
.label-inverse,
.badge-inverse {
	background-color: #333333;
}
.label-inverse[href],
.badge-inverse[href] {
	background-color: #1a1a1a;
}
.btn .label,
.btn .badge {
	position: relative;
	top: -1px;
}
.btn-mini .label,
.btn-mini .badge {
	top: 0;
}

/* Folgendes teilweise entnommen aus ... */
/* W3.CSS 2.6 by Jan Egil and Borge Refsnes. Do not remove this line */

table{border-collapse:collapse;border-spacing:0;width:100%;display:table}
table,th,td{border:none}
.w3-table-all{border:1px solid #ccc}
.w3-bordered tr,.w3-table-all tr{border-bottom:1px solid #ddd}
.w3-striped tbody tr:nth-child(even){background-color:#f1f1f1}
.w3-table-all tr:nth-child(odd){background-color:#fff}
.w3-table-all tr:nth-child(even){background-color:#f1f1f1}
.w3-hoverable tbody tr:hover,.w3-ul.w3-hoverable li:hover{background-color:#ccc}
.w3-centered tr th,.w3-centered tr td{text-align:center}
.w3-table td,.w3-table th,.w3-table-all td,.w3-table-all th{padding:12px 8px;display:table-cell;text-align:left;vertical-align:top}
.w3-table th:first-child,.w3-table td:first-child,.w3-table-all th:first-child,.w3-table-all td:first-child{padding-left:16px}

.w3-striped tbody tr:nth-child(even){background-color:#f1f1f1}

.w3-border{border:1px solid #ccc!important}
.w3-border-top{border-top:1px solid #ccc!important}.w3-border-bottom{border-bottom:1px solid #ccc!important}
.w3-border-left{border-left:1px solid #ccc!important}.w3-border-right{border-right:1px solid #ccc!important}

.w3-margin{margin:16px!important}.w3-margin-0{margin:0!important}
.w3-margin-top{margin-top:16px!important}.w3-margin-bottom{margin-bottom:16px!important}
.w3-margin-left{margin-left:16px!important}.w3-margin-right{margin-right:16px!important}

/* Tabellenscript */

@media screen and (max-width:1000px) {
	
	table.respons {
		border:none;
      
	}

	table.respons tr {
		float: left;
		width: 100%;
		/*margin-bottom: 2em;*/
      border-bottom: 1px solid #ccc!important;
	}

	table.respons td {
		float: left;
		width: 95%;
	}
  
  	table.respons tr td:first-child {
      padding: 10px;
  }
  table.erster_fett tr td:first-child {
      font-weight: bold;
  }

}

.modal-content { height: 0 !important; }

.btn.jmodedit {
  position: relative;
  top: 0;
  right: 0;
  left: auto;
  z-index: 900;
  color: var(--cassiopeia-color-link);
  background-color: rgba(255, 255, 255, 0.5);
  border: 1px solid #58595a;
  border-radius: 0.25rem;
}

#inhalt .row {margin-left: 0 !important; }

.externer-link:after {
    padding-left: 2px;
	content: "➚";
}

.mod-menu__toggle-sub { display: none !important; }

:where(.mod-menu__sub[aria-hidden=true]) {
    display: block !important;
}

#inhalt img { max-width: 100%; height: auto; }