body {
/*  width: 1020px;*/
  margin-left: auto;
  margin-right: auto;
}

#snowfall {
  position: fixed;
  left: 0;
}

.carousel-inner h2 {
  line-height: 40px;
}

.ui-page .ui-page-theme-a .ui-page-active {
  overflow: hidden;
}

::-webkit-scrollbar { 
  display: none; 
}

::scrollbar {
  display: none;
}

h3 {
  font-size: 1.8em;
}

.container {
  width: 100%;
  margin-right: 0;
  margin-left: 0;
  padding-left: 0;
  padding-right: 0;
}

.footer-section {
  border-top: none;
  background: none;
  position: absolute;
  bottom: -18px;
  width: 95.85%;
  margin-bottom: -20px;
  margin-left: 42px;
}

.navbar-brand {
  position: absolute;
  right: 3px;
  bottom: 135px;
  padding: 0;
  width: 167px;
}

.body-bg {
  overflow:visible !important;
  position: relative;
  bottom: 0;
  margin-bottom: 90px;  
  overflow: hidden;
  padding-top: 0px;
  width: 1020px;
  margin-left: auto;
  margin-right: auto; 
}

#content {
  overflow: scroll;
  overflow-x: hidden;
  -ms-overflow-style: none;
  height: 88vh;
  border-left: 24px solid white;
  border-right: 24px solid white;
  padding: 70px 40px 210px 40px ;
  text-align: left;
  border-bottom: 24px solid white;
  
  /* Schatten grau spread: 40px 
  -webkit-box-shadow: inset -1px 0px 100px 40px rgba(158,158,158,0.75);
  -moz-box-shadow: inset -1px 0px 100px 40px rgba(158,158,158,0.75);
  box-shadow: inset -1px 0px 100px 40px rgba(158,158,158,0.75);*/
  
  /* Schatten grau spread: 10px 
  -webkit-box-shadow: inset -1px 0px 100px 10px rgba(158,158,158,0.75);
  -moz-box-shadow: inset -1px 0px 100px 10px rgba(158,158,158,0.75);
  box-shadow: inset -1px 0px 100px 10px rgba(158,158,158,0.75);*/
  
  
  /* Schatten schwarz spread: 40px
  -webkit-box-shadow: inset -1px 0px 100px 40px rgba(0,0,0,0.75);
  -moz-box-shadow: inset -1px 0px 100px 40px rgba(0,0,0,0.75);
  box-shadow: inset -1px0px 100px 40px rgba(0,0,0,0.75); */
  
  /* eingefügt GWR 30.11.2022 */
  -ms-overflow-style: none !important;  /* IE and Edge */
  scrollbar-width: none !important;  /* Firefox */
}
/**/
#content .container {
  padding-bottom:25%;
}

.col-md-6 {
  width: 64%;
  padding: 0px 30px;
}

.col-md-3 {
  width: 18%;
}

h1, h2, h3, h4, p {
  font-family: TisaSansWeb W03 Regular1475065;
}

h1 {
  margin-top: 37px;
  margin-bottom: 0;
  font-size: 2em;
}

h2 {
  margin-top: 0px;
  margin-bottom: 20px;
  font-size: 2em;
}

#dreieck_desktop {
  /*  width: 63%;*/
  margin-bottom: 40px;
  margin-right: 23px;
  float: right;
}

#dreieck_tablet, #dreieck_smart {
  display:none;
}
/*
.navbar-brand .navbar-brand-image img {
height: auto;
width: 16%;
float: right;
margin-top: 20px;
}
*/

.navbar-brand > img:first-child {
  display: none;
}

.navbar-brand > img {
  height: auto;
  width: 100%;
  float: right;
  /* margin-top: 18px;
  margin-right: 7px; */
  margin-top: 50px;
  margin-right: 20px;
}

#logo-section-footer_smartphone {
  display: block;
}

.meta-section {
  display: none;
}  

/*Weihnachts Update
.carousel-item-type-textandimage:first-of-type h1 {
    font-size: 1em;
    color: #342f4d;
    text-shadow: none;
    line-height: 1em;
    width: 50%;
    margin: 200px auto 0 auto!important;
}

.carousel-item-type-textandimage:first-of-type h2 {
    font-size: 1em;
    color: #6d6a7d;
    text-shadow: none;
    line-height: 1em;
    width: 80%;
    margin: 10px auto 20px auto;
}

@media screen and (max-width: 992px) {
.carousel-item-type-textandimage:first-of-type h1 {
    width: 100%;
}

.carousel-item-type-textandimage:first-of-type h2 {
    width: 100%;
}
}

@media screen and (max-width: 525px) {
.carousel-item-type-textandimage:first-of-type h1 {
    font-size: 0.9em;
}

.carousel-item-type-textandimage:first-of-type h2 {
    font-size: 0.9em;
}
}*/