h1 { font-size: calc(1.35rem + 0.85vw);   margin: 0 0 .6em 0; }
h2 { font-size: calc(1.3rem + 0.8vw);   margin: 0 0 .6em 0; }
h3 { font-size: calc(1.275rem + 0.6vw); margin: .6em 0; }
h4 { font-size: calc(1.25rem + 0.3vw);  margin: .6em 0 0 0; }
h5, table tr th { font-size: calc(1rem + 0.2vw);  }
p, li, table tr td, dd { font-size: calc(1rem + 0.15vw); }
td { padding:.5em; }
.parallax_fenster h2, .parallax_fenster h3, .parallax_fenster h4 {
  text-shadow: 0 0 1px white, 0 0 2px white, 0 0 4px white; margin:0; 
  position:absolute; bottom:1vh; padding:0 0 0 1vw; 
}

#astroid-header { padding:0; }
.astroid-nav .nav-link, .astroid-sidebar-menu .nav-link
  { padding:2vh .5vw;  }
.header-offcanvas-trigger { padding:0; width:50px; height:50px; }
.burger-menu-button .button { width:50px; height:50px; }
#header-row { margin: 0; position:fixed; border:none!important; box-shadow:none!important; }
#banner-row { margin-top: 7vh; }

::-moz-selection { background: rgba(248, 249, 250, 0); color: #1F9E9E }
::selection { background: rgba(248, 249, 250, 0); color: #1F9E9E }

main .item-title h1, #breadcrumbs { display:none; }
#astroid-footer {text-align:right;}
.bottom_menue li a { padding:1em 1em 0 1em; text-decoration:none; display: block; }
.bottom_menue li a span { font-size: calc(1.1rem + 0.3vw); }
.border-bottom { border-bottom:none!important; }
.shadow-sm { box-shadow:none!important; }
#footer-row { position: relative; padding: 2vh 0 10vh 0; }
#footer-1 li a { padding:1vh 1vw; }
#footer-1 ul li { display: inline-block; }
#content-right { position:sticky; top:18vh; margin: 0 0 2vh 0; }
#astroid-backtotop.rounded, #astroid-backtotop.border-layout { border-radius: 5px!important; border: 2px white solid; }

#topbar-2 { height:75vh; }
.border-bottom
  { border:none!important; box-shadow:none!important; }

#topbar-2 .showplusx-slideshow { height:75vh; animation: pulsate 10s ease-in-out infinite both; position:fixed; }
#topbar-2 .showplusx-slideshow a { background-position: right top; }

.astroid-nav > li > a, .astroid-sidebar-menu > li > a, .astroid-mobile-menu > .nav-item > a 
  { font-size: calc(0.9rem + .2vw); }

.astroid-header-section .astroid-header-sticky > div { padding: 10px 0 0 0; }

.header-offcanvas-trigger.burger-menu-button .inner, .header-offcanvas-trigger.burger-menu-button .inner::before, .header-offcanvas-trigger.burger-menu-button .inner::after { background-color white; }
.astroid-mobilemenu .astroid-mobilemenu-container .astroid-mobilemenu-inner .menu-item.active > a, .astroid-mobilemenu .astroid-mobilemenu-container .astroid-mobilemenu-inner .menu-item.active > .nav-header, .astroid-mobilemenu .astroid-mobilemenu-container .astroid-mobilemenu-inner .menu-item.nav-item-active > a, .astroid-mobilemenu .astroid-mobilemenu-container .astroid-mobilemenu-inner .menu-item.nav-item-active > a + .menu-indicator { scale:1.05; }
.astroid-mobilemenu .astroid-mobilemenu-container .astroid-mobilemenu-inner .menu-item a:hover { scale:1.05; }
.astroid-header-section .astroid-stacked-seperated-header .header-stacked-inner { padding: 0; }

astroid-offcanvas { background-image: url(/images/content/buetten-background3.jpg);
background-repeat: repeat; } 

.author-wrap, p_none { display:none; }
.astroid-component-area, div.customborder { 
  margin:2vh 0; padding:1vh 1vw; 
  border: 1px solid rgba(0,0,0,0.04); border-radius: 1em; 
  background-color: rgba(0,0,0,0.05);
  box-shadow: 0px 0px 3px 0px rgba(0,0,0, 0.10);
}

#content-row { 
  z-index:10; background-color:rgba(255,255,255,0.95);
  margin:0; padding:0; background-repeat: repeat;
  
}

.article-info.muted { display:none; }



@keyframes pulsate { 
  0%   { transform: scale(1);   } 
  50%  { transform: scale(1.02); } 
  100% { transform: scale(1);   } 
}


#super_modal {
  position: fixed; top: 0; left: 5%;
  width: 90%; height: 100%;
  background-color: #f0f0f0;
  overflow: auto;
  padding: 5%;
  z-index: 10002;
  transition: opacity 1s;
  cursor:default;
}
#super_modal_reset {
  position: fixed; top: 0; left: 0;
  width: 100%; height: 100%;
  z-index: 10000;
  cursor:pointer;
}