.container-header .mod-menu {
  color: #000000;
  flex: 1 0 100%;
  margin: 0;
  padding: 0;
  list-style: none;
}

.container-header .navbar-brand {
  color: #fff;
  margin-inline-end: auto;
  padding-top: 0rem;
  padding-bottom: 0rem;
  padding-left: 0.5rem;
  font-size: 2rem;
  display: inline-block;
  position: relative;
}

.container-header .grid-child {
  padding: .5em .5em .0em .0em;
}

.metismenu.mod-menu .metismenu-item {
  flex-wrap: wrap;
  align-items: center;
    padding-top: 0.5em;
    padding-right: 1.5em;
    padding-bottom: 0.5em;
    padding-left: .5em;
  font-size: 1.1rem;
  line-height: 1.5;
  display: flex;
}

.container-banner {
	margin:0;
	padding:0;
	display: block;
}

.flexslider {
  margin: 0px!important;
  background: #FEFBE4!important;
  position: relative;
  zoom: 1;
}

<!-- Template -->

@charset "UTF-8";html{font-family: sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}

body{margin:0; background:#FEFBE4;}

.site-grid {
    display: grid;
    background: #ffffff;
}

.abstand { display:inline-block; width:140px; font-weight:700; }
.abstand2 { display:inline-block; width:260px; font-weight:700; }

h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family: inherit; line-height:1.2;}

h1,.h1{font-size:30px!important; font-weight:500!important; line-height:2.1rem!important; padding-bottom: 1.5rem!important; padding-top: 1.8rem!important;}

h2,.h2{font-size:23px!important; font-weight:500!important; line-height:1.7rem!important; padding-bottom: 0.3rem!important; padding-top: 1.8rem!important;}

h3,.h3{font-size:20px!important; font-weight:600!important; line-height:1.5rem!important; padding-bottom: 0.3rem!important; padding-top: 1.2rem!important;}

h4,.h4{font-size:17px!important; font-weight:600!important; line-height:1.5rem!important; padding-bottom: 0.3rem!important; padding-top: 1.2rem!important;}

h5,.h5{font-size:15px; font-weight:700; }

h6,.h6{font-size:11px; font-weight:700;}

p{margin:0 0 10.5px;}

.lead{margin-bottom:21px;font-size:16px;font-weight:300;line-height:1.4;}

a {
  color: #222222;
}

.offcanvas-trigger {
  margin:0 0 0.5rem 0.5rem;
}

@media (max-width: 992px) {
  .container-header .mod-menu {
    display: none;
  }
}

@media (min-width: 768px){
.lead{font-size:21px;}
}

small,.small{font-size:85%;}
mark,.mark{background-color:#fff3df;padding: .2em;}
.text-left{text-align:left;}
.text-right{text-align:right;}
.text-center{text-align:center;}
.text-justify{text-align:justify;}
.text-nowrap{white-space:nowrap;}
.text-lowercase{text-transform:lowercase;}
.text-uppercase{text-transform:uppercase;}
.text-capitalize{text-transform:capitalize;}
.text-muted{color:#777;}
.text-primary{color:#606060;}
a.text-primary:hover{color:#474747;}
.text-success{color:#3a5000;}
a.text-success:hover{color:#151d00;}
.text-info{color:#6d6d6d;}
a.text-info:hover{color:#535353;}
.text-warning{color:#ac6c00;}
a.text-warning:hover{color:#794c00;}
.text-danger{color:#9a1010;}
a.text-danger:hover{color:#6c0b0b;}
.bg-primary{color:#fff;}
.bg-primary{background-color:#606060;}
a.bg-primary:hover{background-color:#474747;}
.bg-success{background-color:#d5ff6a;}
a.bg-success:hover{background-color:#c7ff37;}
.bg-info{background-color:#ededed;}
a.bg-info:hover{background-color:lightgray;}
.bg-warning{background-color:#fff3df;}
a.bg-warning:hover{background-color:#ffe0ac;}
.bg-danger{background-color:#fce0e0;}
a.bg-danger:hover{background-color:#f7b2b2;}
.page-header{padding-bottom:9.5px;margin:42px
0 21px;border-bottom:1px solid #e6e6e6;}
ul,ol{margin-top:0;margin-bottom:10.5px;}
ul ul,
ul ol,
ol ul,
ol
ol{margin-bottom:0;}
.list-unstyled{padding-left:0;list-style:none;}
.list-inline{padding-left:0;list-style:none;margin-left:-5px;}
.list-inline>li{display:inline-block;padding-left:5px;padding-right:5px;}
dl{margin-top:0;margin-bottom:21px;}
dt,dd{line-height:1.5;}
dt{font-weight:bold;}
dd{margin-left:0;}
.dl-horizontal dd:before, .dl-horizontal dd:after{content:" ";display:table;}
.dl-horizontal dd:after{clear:both;}

@media (min-width: 768px){
.dl-horizontal
dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.dl-horizontal
dd{margin-left:180px;}
}

abbr[title],abbr[data-original-title]{cursor:help;border-bottom:1px dotted #777;}
.initialism{font-size:90%;text-transform:uppercase;}
blockquote{padding:10.5px 21px;margin:0
0 21px;font-size:17.5px;border-left:5px solid #e6e6e6;}
blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child{margin-bottom:0;}
blockquote footer,
blockquote small,
blockquote
.small{display:block;font-size:80%;line-height:1.5;color:#777;}
blockquote footer:before,
blockquote small:before,
blockquote .small:before{content:'\2014 \00A0';}
.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;border-right:5px solid #e6e6e6;border-left:0;text-align:right;}
.blockquote-reverse footer:before,
.blockquote-reverse small:before,
.blockquote-reverse .small:before,
blockquote.pull-right footer:before,
blockquote.pull-right small:before,
blockquote.pull-right .small:before{content:'';}
.blockquote-reverse footer:after,
.blockquote-reverse small:after,
.blockquote-reverse .small:after,
blockquote.pull-right footer:after,
blockquote.pull-right small:after,
blockquote.pull-right .small:after{content:'\00A0 \2014';}
address{margin-bottom:21px;font-style:normal;line-height:1.5;}
code,kbd,pre,samp{font-family: Menlo,Monaco,Consolas,"Courier New",monospace;}
code{padding:2px
4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;border-radius:0px;}
kbd{padding:2px
4px;font-size:90%;color:#fff;background-color:#333;border-radius:0px;box-shadow:inset 0 -1px 0 rgba(0, 0, 0, 0.25);}
kbd
kbd{padding:0;font-size:100%;font-weight:bold;box-shadow:none;}
pre{display:block;padding:10px;margin:0
0 10.5px;font-size:13px;line-height:1.5;word-break:break-all;word-wrap:break-word;color:#333;background-color:#f5f5f5;border:1px
solid #ccc;border-radius:0px;}
pre
code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0;}
.pre-scrollable{max-height:340px;overflow-y:scroll;}
.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px;}
.container:before,.container:after{content:" ";display:table;}
.container:after{clear:both;}



.card {
  --card-spacer-y: 2rem;
  --card-spacer-x: 1rem;
  --card-title-spacer-y: .5rem;
  --card-title-color: ;
  --card-subtitle-color: ;
  --card-border-width: var(--border-width);
  --card-border-color: #dfe3e7;
  --card-border-radius: var(--border-radius);
  --card-box-shadow: ;
  --card-inner-border-radius: calc(var(--border-radius) - (var(--border-width)));
  --card-cap-padding-y: .5rem;
  --card-cap-padding-x: 1rem;
  --card-cap-bg: rgba(var(--body-color-rgb),.03);
  --card-cap-color: ;
  --card-height: ;
  --card-color: ;
  --card-bg: var(--body-bg);
  --card-img-overlay-padding: 1rem;
  --card-group-margin: .5em;
  min-width: 0;
  height: var(--card-height);
  color: var(--body-color);
  word-wrap: break-word;
  background-color: var(--card-bg);
  border: 0px solid #ffffff!important;
  border-radius: var(--card-border-radius);
  background-clip: border-box;
  flex-direction: column;
  display: flex;
  position: relative;
}

button[class*="plg_system_webauthn_login_button"] {
  padding: .4rem;
  display: none;
}

.btn-primary {
  background-color: #e9ac31;
  border-color: #e9ac31;
  border-radius:3px;
}
.btn-primary:hover,
.btn-primary:focus {
  background-color:#fbc558;
  border-color:#fbc558;
}

.btn-secondary {
  background-color: #e9ac31;
  border-color: #e9ac31;
  border-radius:3px;
}
.btn-secondary:hover,
.btn-secondary:focus {
  background-color:#fbc558;
  border-color:#fbc558;
}

.btn-primary, .btn-secondary {
  --btn-color: #ffffff;
  --btn-bg: #ff0000;
  --btn-border-color: #010156;
  --btn-hover-color: #fff;
  --btn-hover-bg: #010149;
  --btn-hover-border-color: #010145;
  --btn-focus-shadow-rgb: 39,39,111;
  --btn-active-color: #fff;
  --btn-active-bg: #010145;
  --btn-active-border-color: #010140;
  --btn-active-shadow: inset 0 3px 5px #00000020;
  --btn-disabled-color: #fff;
  --btn-disabled-bg: #010156;
  --btn-disabled-border-color: #010156;
}

.back-to-top-link {
  inset-inline-end: 1rem;
  z-index: 10000;
  color: #ffffff);
  pointer-events: all;
  background-color: #e9ac31;
  border-color: #e9ac31;
  opacity: 0;
  border-radius: .25rem;
  padding: .5em;
  transition: opacity .2s ease-in;
  position: fixed;
  bottom: 1rem;
}

.back-to-top-link:hover,
.back-to-top-link:focus {
  background-color:#fbc558;
  border-color:#fbc558;
}

.footer .footer-horizontal {
    width: 100%;
}
.container-footer .footer-horizontal {
    display: flex;
    flex-direction: row;
    justify-content: center;
    flex-wrap: wrap;
    gap: 1rem;
    list-style: none;
    margin: 0;
    padding: 0;
}

.footer-horizontal .nav-item a {
    color: #000000;
}

.footer-horizontal .nav-item a:hover,
.footer-horizontal .nav-item a:focus {
    color: #e9ac31;
}

.footer-horizontal .nav-item.current a,
.footer-horizontal .nav-item.active a {
    color: #ff6600;
}



<!-- Template -->

<!--  Override  -->


.start {
	background:#FEFBE4;
}
		
.normale {
	background:#FFFFFF;
}

header .logoxxx {
    margin-left: 0px;
    margin-top: 10px;
}

.contentHolder { min-height:500px; }

.page-header {
    padding-bottom: 9.5px;
    margin: 42px 0px 21px;
    border-bottom: 0px solid #E6E6E6;
}

.well {
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    background-color: #ffffff;
    border: 0px solid #ffffff;
    border-radius: 0px;
    box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.05) inset;
}



.buttonlink {
    overflow: visible;
    border-radius: 6px;
    border-width: 0px;
    padding: 3px 6px;
    margin-top: 10px;
	background:#f0f0f0;
	display:inline-block;
}
.buttonlink:hover {
	background:#999999;
	color:#ffffff;
}











.rwd-table {
  margin: 1em 0;
  min-width: 240px;
}
.rwd-table tr {
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
}
.rwd-table th {
  display: none;
}
.rwd-table td {
  display: block;
}
.rwd-table td:first-child {
  padding-top: .5em;
}
.rwd-table td:last-child {
  padding-bottom: .5em;
}
.rwd-table td:before {
  content: attr(data-th) ": ";
  font-weight: bold;
  width: 6.5em;
  display: inline-block;
}

.rwd-table tr:nth-child(even) {
  background-color: #ffffff;
}

.rwd-table tr:nth-child(odd) {
  background-color: #fefbe3;
}







@media (min-width: 480px) {
  .rwd-table td:before {
    display: none;
  }
}
.rwd-table th, .rwd-table td {
  text-align: left;
}
@media (min-width: 480px) {
  .rwd-table th, .rwd-table td {
    display: table-cell;
    padding: .25em .5em;
  }
  .rwd-table th:first-child, .rwd-table td:first-child {
    padding-left: 0;
  }
  .rwd-table th:last-child, .rwd-table td:last-child {
    padding-right: 0;
  }
}


.rwd-table {
  background: f1f1f1;
  color: #444;
  border-radius: .4em;
  overflow: hidden;
}
.rwd-table tr {
  border:1px solid #fbfbfb!important;
}
.rwd-table th, .rwd-table td {
  margin: .5em 1em;
}
@media (min-width: 480px) {
  .rwd-table th, .rwd-table td {
    padding: 1em !important;
  }
}
.rwd-table th{
  color: #999999;
}
.rwd-table td:before {
  color: #999999;
}
