#baublogbutton{
	display: none;	
}

#mainNav{
    position: absolute;
    width: 100%;
    background-color: #fff;
    overflow-x: hidden;
    z-index: 100;
}

.startanimation  {
	display: none !important;	
	opacity: 0 !important;
}

#mainNavbar, .content-start  {
	opacity: 1 !important;
}

.frame-type-dce_dceuid20 ul li {
    list-style: inherit !important;
    background: none !important;
    padding-left: 0 !important;
    margin-left: 15px;
}

button.print {
    display: none;
}

.navbar.navbar-expand-lg.navbar-light {
    display: block;
}

.navbar.navbar-expand-lg.navbar-light.hidden {
    display: none;
}

#mainNavbar {
    height: 80px !important;
    z-index: 20;
    overflow-x: hidden;
}

#content {
    padding-top: 108px;
    padding-bottom: 0;
    width: calc(100% - 30px);
    min-height: 200px;
}

body.in-mob {
    overflow: hidden;
}

.navbar-brand {
    padding-top: 10px;
    padding-bottom: 10px;
}

#mainNavbar .navbar-brand {
    width: 60%;
}

#mainNavbar {
	z-index: 100;	
}

#mainNavbar .navbar-brand .image img {
    margin-left: 15px;
    width: 73%;
}

.content-start {
    padding-top: 80px;
    margin: 15px 15px 0 15px;
}

.linkbox {
    margin-bottom: 10px;
}

.linkbox h3 {
    padding: 15px 20px;
}

.newsstartseite .wrapperbg > div {
    height: auto !important;
}

.scroll-wrapper > .scroll-content {
    overflow: visible !important;
}

.scrollbar-inner > .scroll-element.scroll-y {
    height: auto;
}

.navbar-collapse.collapse,
.navbar-collapse.collapsing{
    position: fixed;
    left: 0;
    top: 80px;
    padding: 8px 15px 50px 15px;
    width: 100% !important;
    background-color: #253851;
	z-index: 1000;
	height: 88%;
    overflow: scroll;
}

.navbar-collapse.show {
    display: block;
}

.navbar-expand-lg .navbar-nav .nav-link {
    padding: 15px;
    border-bottom: 2px solid #fff;
}

.navbar-collapse > .navbar-nav > .nav-item {
    font-family: NimbusSan-Bol;
font-weight:normal;
}

#mainNavbar .dropdown-item.active,
#mainNavbar .dropdown-item:active,
#mainNavbar .dropdown-item:focus,
#mainNavbar .dropdown-item:hover {
    border-bottom: 1px solid #fff !important;
}

.dropdown-menu {
    width: 100%;
}

.dropdown-menu .container {
    padding-left: 0 !important;
}

.dropdown-menu .container li {
    margin: 0;
    width: 100%;
}

.dropdown-menu .container li a {
    padding: 0 15px 0 15px;
}

header h1 {
    margin-top: 0;
}

.headerbild img {
    margin-top: 20px;
}

#mainNavbar .nav-item .dropdown-menu {
    width: 100%;
    padding: 0;
}

#mainNavbar .nav-item.open .dropdown-menu {
	display: block;
}

#mainNavbar .nav-item .dropdown-menu .container {
    padding-right: 0;
}

#mainNavbar .nav-item .dropdown-menu .container .separator {
    display: none;
}

#mainNavbar .nav-item .dropdown-menu .container li {
    background-color: #d3df4e;
}

#mainNavbar .nav-item .dropdown-menu .container li a{
    padding: 16px;
    color: #000 !important;
}

.col-sm-6.newsstartseite {
    display: none !important;
}

.nav-item.dropdown > a {
   font-family: NimbusSan-Bol;
font-weight:normal;
}

#mainNavbar.in-mob {
    height: 100vh  !important;
}

.navfixed {
    position: relative;
    width: 100% !important;
}

.navi3 li .navi4 {
    display: none;
}

.navi3 li.offen .navi4 {
    display: block;
}

.navi3 li.offen:hover .navi4 {
    display: block;
}

.navi3 li:hover > .navi4 {
    display: none;
}

.navfixed .navi3 {
    margin-bottom: 30px;
}

.navfixed .navi3 li a {
    background-color: #eae5d6;
    color: #000;
    padding: 20px 15px;
    margin-bottom: 12px;
    background-image: url("../img/next_blue.svg");
    background-repeat: no-repeat;
    background-size: auto 20px;
    background-position: 93%;
    height: 55px;
}

.frame-type-dce_dceuid7 ul li {
    width: 100% !important;
    float: left;
    background: #eae5d6 !important;
}

.frame-type-textpic header,
.frame-type-text header {
    margin-top: 30px;
}

.frame-type-textpic .ce-bodytext p:last-child {
    margin-bottom: 37px !important;
}

.frame-type-dce_dceuid7 .nav-tabs li {
    margin-bottom: 10px;
}

.frame-type-dce_dceuid7 .nav-tabs li.active div {
    display: block;
}
.frame-type-dce_dceuid7 .nav-tabs li.active div.image {
    text-align:left;
}

.frame-type-dce_dceuid7 .nav-tabs li div {
    display: none;
}

.frame-type-dce_dceuid7 .nav-tabs li a {
    background-image: url(../img/next_blue.svg) !important;
    background-repeat: no-repeat !important;
    background-size: auto 20px !important;
    background-position: 93% !important;
}

.frame-type-dce_dceuid7 .nav-tabs li.active a {
    background-image: url(../img/down_blue.svg) !important;
    background-repeat: no-repeat !important;
    background-size: 20px auto !important;
    background-position: 93% !important;
}

h2.spacebefore {
    margin-top: 30px;
}

.tabcontent .text h4 {
    margin-bottom: 14px;
}

.tabcontent .text,
.tabcontent .text ul li {
    text-align: left !important;
}

.text2sp {
    margin-top: 0;
}

.text2sp .col-sm-6:last-child {
    margin-top: 30px;
}

#content .nav-tabs li:hover a, #content .nav-tabs li.active a {
    background-color: #eae5d6 !important;
    color: #1c2d45;
}

.frame-type-dce_dceuid7 ul li a {
    padding: 15px 0 !important;
}

#content .nav-tabs li:hover:after, #content .nav-tabs li.active:after {
    background: #eae5d6 !important;
    height: auto !important;
}

#aktuelles {
    padding: 23px 0 23px 0;
}

.news #aktuelles .news-img-wrap {
    width: 100%;
    margin: 0;
}

.messen h1 {
    margin-top: 0;
}

.news #aktuelles .news-img-wrap a {
    border: none;
    padding: 0;
}

.news #aktuelles .news-img-wrap a img {
    width: 100%;
}

#aktuelles .teaser-text {
    width: 100%;
}

.navfixed .navi3 li a img {
    display: none;
}

#powermail_field_ort {
    margin-left: 6.8%;
	width: 41.8%;
}

.powermail_form_2 textarea {
    width: 92%;
}

#powermail_field_plz {
    width: 42%;
}

.powermail_fieldwrap.powermail_fieldwrap_type_text.powermail_fieldwrap_kontaktinfo {
    position: relative;
    margin: 10px 0 15px;
    bottom: 0px;
    right:0;
}

.powermail_fieldset_8 {
    width: 100%;
    float: none;
}
.powermail_fieldset_9 {
	display: none;	
}

.powermail_fieldwrap_3fach_verglasung {
    padding-left: 0;
}

.powermail_fieldwrap_mobkommentar {
	 padding-bottom: 20px;
	 display: block;
}

#powermail_field_liefern_1 , .tx-powermail .powermail_fieldwrap_adresse input, #powermail_field_liefern_2{
	width:auto !important;	
}

.powermail_fieldwrap_adresse {
    padding-bottom: 0px;
}

.tabcontent .image, .contentbg .image {
	width: 100% !important;	
}

.tabcontent .text, .contentbg .text {
	width: 100%;	
}

.fact .text {
	width: 100%;	
}

.fact {
	width: 100%;	
}

.navbar-light .navbar-toggler {
	border: none;
}

.navbar-light .navbar-toggler:active {
	border: none;	
}

#mainNavbar .nav-item .dropdown-menu .container li a {
    padding: 15px;
}
#mainNavbar .nav-item .dropdown-menu .container li a.active {
    font-family: NimbusSan-Bol;
font-weight:normal;
}

.col-sm-12 .frame-type-text {
	width: 100%;
    margin-bottom: 30px;
}

.contentbg.infobox {
    margin-top: 0;
}

.facts {
    margin: 40px 0 30px 0;
    padding: 3px 15px 10px 15px;
}

.fact {
    margin: 0 0 40px;
}

.facts h2 {
    margin: 30px 0 38px 0;
}

#content .text-box-green {
    margin-top: 30px;
}

.contentbg .text {
    padding: 24px 15px;
}

.navbar-toggler.collapsed .navbar-toggler-icon {
    background-image: url("../img/burger-navi.svg") !important;
}

.navbar-toggler.collapsed:focus {
    border: none;
}

.navbar-toggler .navbar-toggler-icon {
    background-image: url("../img/close.svg");
}

.nav-item.dropdown {
    background-image: url(../img/next_white.svg);
    background-repeat: no-repeat;
    background-position-x: right;
    background-position-y: 19px;
    background-size: auto 20px;
}

.nav-item.dropdown.open {
    background-image: url(../img/arrow_down_yellow.svg);
    background-repeat: no-repeat;
    background-position-x: right;
    background-position-y: 24px;
    background-size: 20px auto;
}

.footerbig .frame p:nth-child(1) {
    width: 248px;
    margin-bottom: 14px;
    position: relative;
    transform: translateX(-50%);
    left: 50%;
}

.lb-nav a.lb-next {
    width: 22px;
    right: 22px;
    float: right;
    background: url(../img/next_white.svg) right 48% no-repeat;
    opacity: 1;
    position: absolute;
}

.lb-nav a.lb-prev {
    width: 22px;
    left: 22px;
    position: absolute;
    float: left;
    background: url(../img/prev_white.svg) left 48% no-repeat;
    opacity: 1;
}

.lb-close {
    width: 25px;
    height: 25px;
    right: 0;
}

.galerie .galerielightbox{
    display: none;
}

.galerie .galerielightbox.in{
    display: block;
}

.galerie .load-more{
    display: block;
}

#accordion.product .card .card-header .title {
    width: 100%;
}

#accordion.product .card .card-header .price {
    width: 100%;
}

#accordion.product .card-header button {
    width: 93%;
}

#accordion.product .card-header button {
    white-space: normal;
}

#accordion.product .card .card-body .contact {
    position: relative;
    top: 0;
    float: left;
    left: 0;
    margin-top: 25px;
}

#accordion.product .card .card-body .spez-wrap {
    width: 100%;
}

#accordion.product .card .card-body .product-img-wrap {
    margin-top: 27px;
    width: 100%;
}

.frame-type-dce_dceuid8 .tx-dce-pi1 {
    margin-bottom: 30px;
}

.frame-type-dce_dceuid8 .sliderwnavi,
.frame-type-dce_dceuid8 .slidernav{
    width: 100%;
}

.frame-type-dce_dceuid8 .slick-track .slick-slide {
    width: 25%;
    height: 250px;
    overflow: hidden;
}

.frame-type-dce_dceuid8 .slick-track .slick-slide img {
    width: 100%;
}

.frame-type-dce_dceuid8 .slidernav .slick-prev,
.frame-type-dce_dceuid8 .slidernav .slick-next {
    top: -167px;
}

.frame-type-dce_dceuid8 .slidernav .slick-track .slick-slide {
    height: auto;
}

.slidermob {
    width: 100%;
}

.slidermob .slick-track {
    width: 100%;
}

.slidermob .slick-dots {
    bottom: 20px;
}

.slidermob .slick-dots li button:before {
    font-size: 40px;
}

.slick-dots li button:before {
    content: '';
    background-image: url("../img/slider-kreis.png");
    background-repeat: no-repeat;
    background-size: 15px;
}

.slick-dots li.slick-active button:before {
    background-image: url("../img/slider-kreis-geschlossen.png");
    background-repeat: no-repeat;
    background-size: 15px;
}

.slick-dotted.slick-slider {
    margin-bottom: 0px;
}

.slidernav.slick-initialized.slick-slider {
    display: none;
}

.sliderwnavi .slick-dots {
    bottom: 25px;
}

.sliderwnavi .slick-dots li {
    display: none;
    color: #fff;
    padding-left: 10px;
    background-image: none !important;
    font-size: 1em !important;
}

.sliderwnavi .slick-dots .slick-active {
    display: block;
}

.frame-type-dce_dceuid13 .sponsor img {
    width: 100%;
}

#content .text-box-green p {
    font-size: 1.125em;
}

.opener h2 {
    float: left;
    width: 100%;
    padding: 24px 28px;
}

.frame-type-dce_dceuid9 .contentbg .text {
    padding-top: 15px;
    display: block;
}

.frame-type-dce_dceuid9 .contentbg.aufklapper .text {
    padding-top: 0;
    display: none;
}

.frame-type-dce_dceuid9 .contentbg .text.open {
    display: block;
}

.frame-type-dce_dceuid9 .opener h2 {
    background-image: url("../img/next_blue.svg");
    background-repeat: no-repeat;
    background-position: 92% 50%;
    background-size: auto 20px;
}

.frame-type-dce_dceuid9 .opener h2.turn {
    background-image: url("../img/down_blue.svg");
    background-repeat: no-repeat;
    background-position: 92% 50%;
    background-size: 20px auto;
}

.frame-type-dce_dceuid9 .opener h2 {
    padding: 24px 15px;
}

.newsstartseite .buttons {
    display: none;
}

.powermail_fieldwrap_type_check {
    margin-left: 0;
}

.tx-powermail {
    margin: 0;
}

.tx-powermail .container-fluid {
    padding: 0;
}

.tx-powermail input {
    margin-left: 0 !important;
    margin-right: 0 !important;
    width: 100% !important;
}

.tx-powermail legend {
    margin-left: 0 !important;
}
#content .tabcontent .text p, #content .tabcontent ul li, #content .contentbg .text p, #content .contentbg .text ul li {
    font-size: 1.125rem;
    line-height: 1.429em;
}

.ebene3 .navi3 {
    display: none;
}

.impressionen {
    margin-top: 30px;
}

input.powermail_checkbox {
    width: 10px !important;
}

.tx-powermail textarea {
    margin-left: 0;
    width: 100%;
}

.teamwrapper {
    margin-top: 0;
}

.fact .icon {
    float: left;
    width: 100%;
    margin-right: 0;
    text-align: center;
    margin-bottom: 30px;
}

.fact .icon img {
    width: 130px;
    height: auto;
}

.newsstartseite .wrapperbg {
	padding-left:0;
	padding-right:0;
	margin-bottom: 10px;
}

.news .article .teaser-text {
    padding: 10px 0 0 0;
	clear:both;
}

.tx-powermail {
    margin-bottom: 15px;
}

.tx-powermail input.powermail_submit {
    position: relative;
}

footer {
    font-size: 0.813em;
    line-height: normal;
    height: 90px;
	padding-top:10px;
}

.home footer {
    display: none;
}

.footermobile {
    display: block;
    margin: 5px 15px 0;
}

h2.footermobile {
    font-size: 1.563em;
    line-height: 0.92em;
    text-transform: uppercase;
    margin-bottom: 14px;
    font-family: NimbusSan-Bol;
font-weight:normal;
}

.footermobile a {
    background-color: #eae5d6;
    padding: 16.5px 0;
    width: 100%;
    display: block;
    text-align: center;
    margin-bottom: 15px;
}

.linkbox.col-sm-3 h3 {
	    padding: 34px 13px;
}

.contenttable {
	max-width:100% !important;
	width:100% !important;	
}

.slick-prev {
    left: 8px;
}

.slick-next {
    right: 8px;
}

.slidersortiment .slick-slide img {
margin: 0 auto 30px auto !important;
    height:200px !important
 
}

.slidersortiment .slick-list {
    background: #eae5d6;
    padding: 64px 0px 50px 0px !important;
}

.footermobile a:first-child {
	color:#1c2d45;
	background-color:#dbdd3a;
}

.powermail_fieldwrap_type_select{
    width: 100%;
}
  
.powermail_fieldwrap_type_select .powermail_select {
    width: 100%;
    margin: 0 15px 10px 0px;
}

.powermail_fieldwrap_type_select .powermail_label {
    margin: 20px 0 22px 0px;
}

@media screen and (max-width : 470px) {
	.powermail_fieldwrap_adresse div.radio {
    float: none;
    margin-left: 15px;
    margin-bottom: 21px;
}

.preisfeld{
    display: block;
    margin-left: 42px;
}


}