@import url("https://fonts.googleapis.com/css?family=Roboto");
@import url("https://fonts.googleapis.com/css2?family=Oswald:wght@200;300;400;500;600;700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Roboto+Condensed:ital,wght@0,300;1,300&display=swap");  body, button, input, select, textarea {font-family: 'Roboto Condensed',HelveticaNeue-Light,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; }
p{font-family:'Roboto Condensed',Arial,Helvetica,sans-serif!important;font-weight:400;font-size:15pt;color:#232323}
li{font-family:'Roboto Condensed',Arial,Helvetica,sans-serif!important;font-size:15pt;color:#232323}
b,strong{font-weight:600}
a{color:#000000; text-decoration: none!important}
h1{font-size:32pt}
h2{font-size:25pt}
h3{font-size:22pt;color:#232323;font-weight:400}
h3{font-size:22pt;color:#232323;font-weight:400}
h1,h2,h3,h4,h5,h6{line-height:1;font-family:'Oswald',Arial,Helvetica,sans-serif;font-weight:300;letter-spacing: 0px;}
h1{margin-bottom:20px!important}
.alpha,h1{font-size:35pt;line-height:1.1!important;letter-spacing:-1px}
button,input,optgroup,select,textarea{font-family:'Roboto Condensed',Arial,Helvetica,sans-serif;font-size:100%;line-height:1.15;margin:0}
.site-info span[role="separator"]::before { content: '';}
.wpb_button,.wpb_content_element,ul.wpb_thumbnails-fluid > li{margin-bottom:15px!important}
h2.wpb_heading,h2.wpb_singleimage_heading{color:#5A5A5A;font-weight:400;font-family:'Roboto Condensed',Arial,Helvetica,sans-serif;font-size:19px}
.header-post-title-class{color:#911712;font-size:38px;padding-bottom:0;margin-bottom:70px;margin-top:40px}
.no-wc-breadcrumb .site-header{margin:0}
.home.blog .site-header,.home.page:not(.page-template-template-homepage) .site-header,.home.post-type-archive-product .site-header{margin-bottom:0}
.uvc-sub-heading {font-size: 24px;}
.vc_col-has-fill > .vc_column-inner  { padding-top:20px!important }
.cf7-smart-grid.has-grid .field > label {  display: none;  }
table td, table th {         padding: 0.5em 0.41575em;          text-align: left;         vertical-align: top; }
table:not(.has-background) tbody td {     background-color: #fff;  }
:root { --body-bg-color: rgba(237, 237, 240, 1); } .col-full { max-width: 1200px!important; }
.hentry .entry-content a:not(.button) {   text-decoration: none!important}
.site-footer a:not(.button) {   text-decoration: none!important}
.ult-team-member-image { display:none}
.entry-thumbnail  { display:none}      
.inner-wrap {max-width: 1150px;}
.header-post-title-container img {width: 100%;}
.single-page p a {color: #911712;}
.n2-ss-slider-2 {border-bottom: 4px solid #911712;}
.ueberschrift-mit-Linien {font-size:30px;font-family:'Roboto Condensed';font-weight:400}
img {    border-radius: 0px!important  }
.beta + h3, h2 + h3 { border-top: 0px solid rgba(0,0,0,.05); padding-top: 0em;}
.uvc-heading .uvc-main-heading div, .uvc-heading .uvc-main-heading h1, .uvc-heading .uvc-main-heading h2, .uvc-heading .uvc-main-heading h3 {     font-weight: 300!important  }
:focus {outline: -webkit-focus-ring-color auto 0px;}
a:focus, button:focus, input:focus, textarea:focus { outline: 0px solid #96588a;}
#main ol, ul { margin: 0 0 0em 1.2em!important;    padding: 0;  } header .header { border: 0 none; }
.site-header .site-branding img { padding-top: 15px;}
header .header .main-head-wrap { padding: 0; }
header .header #header-logo-image { padding: 20px 0 15px; }
header .header #header-logo-image img { max-height: none; }
header .header #header-logo-image img:hover { opacity: 1; filter: alpha(opacity=100); }
header #header-right-section { padding-top: 47px; }
header #header-right-section p,
header #header-right-section a { display: block; text-align: right; font-size: 17px; line-height: 22px; }
header #header-right-section p { margin: 0; color: #911712; font-weight: 200; }
header #header-right-section a { color: #5a5a5a; }
.headerbild  { min-height: 400px;} .headerbild-startseite  { min-height: 600px !important; margin-bottom: 20px; }
@media screen and (min-width: 1400px) {  .headerbild-startseite  { min-height: 600px !important; }  }
@media screen and (min-width: 1800px) {  .headerbild-startseite  { min-height: 700px !important; }  }
@media screen and (min-width: 2000px) {  .headerbild-startseite  { min-height: 800px !important; }  }
.banner-home .bb-top-title { padding: .4em 10px!important;font-size: 25px!important ;line-height: 1.0;background: rgba(145, 23, 18, 0.90)!important; font-weight: 200!important } .site-header{padding-top:.4em!important;padding-bottom:0}
#mega-menu-wrap-secondary{padding-top:1em!important}
#mega-menu-wrap-secondary #mega-menu-secondary{text-align:right}
.mega-header-telefonnummer a{position:relative;float:right!important;font-size:18pt!important;color:#5A5A5A!important;font-weight:500!important}
#mega-menu-wrap-secondary #mega-menu-secondary .mega-search.mega-search-open{outline-color:currentcolor;outline-style:solid!important;outline-width:1px!important;font-size:13px}
#mega-menu-wrap-secondary #mega-menu-secondary li#mega-menu-item-2628 .mega-search-wrap.mega-static{width:280px;float:left!important;margin-right:100px}
#mega-menu-wrap-secondary #mega-menu-secondary .header-suche{margin-right:100px} .storefront-primary-navigation{background:#FFF}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{line-height:40px;height:40px;padding:0 20px 0 0;vertical-align:baseline;color:#222;font-size:16pt;font-weight:400}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link,#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link,#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link{background:#FFF!important;color:#000!important;font-weight:400;text-decoration:none;border-color:#fff}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link{background:#FFF!important;color:#000!important;font-weight:400;text-decoration:none;border-color:#fff}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover{background:#FFF!important;color:#000!important;font-weight:500;text-decoration:none;border-color:#fff}
#mega-menu-wrap-primary.mega-sticky #mega-menu-primary {background: #FCFCFC;   padding:5px 20px}
#mega-menu-wrap-primary ul { margin: 0 0 0em 0em!important;    padding: 0;  }
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after {    margin: 0 0 0px -3px;}
header .mainNavigationContainer nav.main-navigation { float: none; }
#mega-menu-wrap-primary { background: none; }
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item { border-right: 0px solid #FFF; }
#mega-menu-primary > li.mega-menu-item{font-family:'Roboto Condensed' ,Arial,Helvetica,sans-serif!important;font-size:18pt;color:#333333;line-height:20px;padding:9px 15px;height:auto;letter-spacing:0px;border-top:0px solid #911712;-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;transition:all .5s}
#mega-menu-primary > li.mega-menu-item > .mega-sub-menu { z-index: 1000; padding-top: 20px; border: 1px solid #FFFFFF; background:url(//www.holzer-ass.at/wp-content/themes/storefront-child-theme-master/images/pulldown_unten.png) repeat-x bottom; background-color: #FFFFFF }
#mega-menu-primary > li.mega-menu-item > a:hover,
#mega-menu-primary > li.mega-current-menu-item > a,
#mega-menu-primary > li.mega-toggle-on > a,
#mega-menu-primary > li.mega-toggle-on > a:hover { background: #FFF; color: #911712; border-top: 1px solid #911712; }
header #mega-menu-wrap-primary .mega-menu-toggle { background: none; }
header .menu-toggle { display: none; }
.header-post-title-container {border-bottom: 0px!important } #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu { background: #FFF; box-shadow: 0 4000px 0 4000px rgba(255, 255, 255, 0.9); border-left: 1px solid #4C4C4C; border-right: 1px solid #4C4C4C; border-bottom: 1px solid #4C4C4C; border-bottom-left-radius: 2px; border-bottom-right-radius: 2px }
#mega-menu-primary > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link { background: none; border-bottom: 1px solid #dbdbdb; line-height: 1; padding-top: 10px; padding-bottom: 10px;}
#mega-menu-primary > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item:last-child > a.mega-menu-link { border-bottom: 0 none; }
#mega-menu-primary > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item.mega-menu-item-has-children > a.mega-menu-link:after { display: none; }
#mega-menu-primary > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item:hover > a.mega-menu-link { color: #911712; background: none; cursor: pointer; }
#mega-menu-primary > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item.mega-toggle-on > a.mega-menu-link { background: none; }
#mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item { border-right: 1px solid #e2e2e2; }
#mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item:last-child { border-right: 0 none; }
#mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link { font-size: 26px; color: #911712; font-family: Roboto, Arial, Helvetica, sans-serif; text-transform: none;font-weight: normal;}
#mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover { color: #911712; font-weight: normal; }
#mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item {padding: 15px 15px 0px 15px;margin-bottom: 40px;}
.main-navigation { float: right;padding-right: 0px;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu{z-index:999;-webkit-border-radius:0 0 0 0;-moz-border-radius:0;-ms-border-radius:0 0 0 0;-o-border-radius:0 0 0 0;border-radius:0 0 0 0;background:#FFFFFF;padding:0;position:absolute;width:100%;border-top:0 solid #fff;border-left:1px solid rgba(0,0,0,0.1);border-right:1px solid rgba(0,0,0,0.1);border-bottom:1px solid rgba(0,0,0,0.1);max-width:none;left:0;box-shadow:0 4000px 0 4000px rgba(255, 255, 255, 0.99);padding-top: 25px;} header #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu { border-left: 0 none; display: flex; flex-wrap: wrap; padding: 20px; }
header #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item { margin-bottom: 20px; }
header #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link { text-transform: none; border-bottom: 1px solid #dbdbdb; padding: 0 0 5px; margin-right: 25px; overflow: hidden; font-weight: normal; text-align: center; font-size: 13px; }
header #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover { font-weight: normal; color: #911712 }
header #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:before { width: 100% !important; background-repeat: no-repeat; background-position: center; }
header #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu { padding: 10px 0 0; }
header #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu li.mega-menu-item { position: relative; padding: 0 0 0 15px; }
header #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu li.mega-menu-item:before { content: ' '; position: absolute; left: 15px; top: 8px;  width: 7px; height: 7px; display: block; background-color: #911712 }
header #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu li.mega-menu-item > a.mega-menu-link { font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif; font-weight: 400; font-size: 16px; line-height: 21px; margin-bottom: 5px; color: #000000}
header #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu li.mega-menu-item > a.mega-menu-link:hover { font-weight: 400; color: #911712 }
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-icon-right > a.mega-menu-link:before {
margin: 10px 0 0 6px;
}
#mega-menu-wrap-secondary #mega-menu-secondary li.mega-menu-item.mega-icon-right > a.mega-menu-link:before {
float: right;
margin: 7px 0 0 6px;
} .mega-menu-tabbed li.mega-menu-item:before{content:'';position:absolute;left:0!important;top:0!important;width:0!important;height:0!important}
li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link{border-bottom:0 solid #dbdbdb!important;padding:0 0 5px!important;margin-right:5px!important}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link{float:left;background:#fff;color:#222;font-family:inherit;font-size:14pt;font-weight:400;padding:0 0px 0 8px;line-height:55px;text-decoration:none;text-transform:none;vertical-align:baseline;margin:0;border:0}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after {content: '\f139'; font-size:18px; }  header .search { display: block; float: left; margin-top: 42px; margin-left: 184px; }
header#masthead .search-form-top { position: relative; display: block; top: 0; border: 0 none; background: none; z-index: 1; }
header#masthead .search-form-top form { width: 100%; position: relative; padding-left: 8px; -moz-box-sizing: border-box;
box-sizing: border-box; }
header#masthead .search-form-top form .search-wrap input.s { width: 370px; border: 1px solid #969696; padding: 0 0 0 40px; -moz-box-sizing: border-box; box-sizing: border-box; border-radius: 0px; background: none; border-radius: 3px; }
header#masthead .search-form-top form .search-wrap .search-icon-custom { background: url(//www.holzer-ass.at/wp-content/themes/storefront-child-theme-master/images/searchIcon.png) no-repeat 0 0 transparent; position: absolute; left: 8px; top: 6px; line-height: 30px; height: 30px; width: 40px; }
header#masthead .search-form-top form .search-wrap button { background: #3a3a3a; line-height: 36px; text-transform: uppercase; font-family: 'Roboto Condensed'; font-size: 18px; border-top-right-radius: 3px; border-bottom-right-radius: 3px; }
header#masthead .search-form-top form .search-wrap button:hover { box-shadow: none; }
header#masthead .search-form-top form .search-wrap button:hover,
header#masthead .search-form-top form .search-wrap button:focus { outline: 0; }
header#masthead .search-form-top form .search-wrap button:before { display: none; } .main-wrapper .header-post-title-container { padding: 0; background: transparent; position: relative; margin: 0; }
.main-wrapper .header-post-title-container img {margin: 0;}
.main-wrapper .header-post-title-container .inner-wrap .post-title-wrapper h1 { font-size: 40px; color: #FFF; }
.main-wrapper .header-post-title-container .inner-wrap-header-image {position: relative;}
.main-wrapper .header-post-title-container .inner-wrap-header-image .post-title-wrapper {position: absolute; bottom: -7px; width: 100%; background: rgba(255, 255, 255, 0.85); padding: 15px 34px; -moz-box-sizing: border-box;
box-sizing: border-box;}
.main-wrapper .header-post-title-container .inner-wrap-header-image .post-title-wrapper h1 {color: #911712; font-size: 40px; margin: 0;} .home .single-page { margin: 0; }
body:not(.home) .single-page #primary { background: #FFF; box-sizing: border-box; padding: 0 40px; position: relative; }
.entry-meta { display: none } .vorteile > .vc_column-inner{;padding:10px}
.vorteile  .uavc-icons, .technische-details .uavc-icons, .contentbox-grau .uavc-icons {display: none!important}
.technische-details > .vc_column-inner{;padding:10px}
.vorteile h2{color:#000000;text-align:left!important}
.technische-details h2{color:#000000;text-align:left}
.technische-details p{text-align:left}
.IconVorteile{margin-bottom:5px}
.uavc-icons,.wpb_column .wpb_wrapper .uavc-icons{margin-bottom:5px!important}
.fenster-haeeckchen-liste ul li::before{content:'';margin-left:0;top:0;width:0;height:0;display:inline-block;background-color:#911712;margin-right:0;margin-bottom:0}
.uavc-list-icon li{line-height:1em!important}
.downloadbereich img   { box-shadow: 0 0 5px 1px #808080 } .technische-details table:not(.has-background) tbody td,
.technische-details table:not(.has-background) tbody tr:nth-child(2n) td {background-color:#F7F7F7;} .mediagrid-bildtitel  { color: #911712!important, text-align: center }
.mediagrid-untertitel { color: #911712!important, text-align: center } .produktbutton .vc_general{background-color:#911712!important;color:#fff!important;font-size:15pt!important;padding:6px 15px!important;margin-right:10px!important;border-radius:1px!important;margin-bottom:0px!important}
.produktbutton .vc_btn3-icon{display:inline!important;position:relative!important;left:0!important;top:3px!important;margin-top:5px!important;top:50%;margin-right:5px!important;transform:translate(0px,-50%)}
.button-gesamtkatalog   {  width:140px; position: relative;float: inherit; margin-top: 50px;text-align: left!important; }
.button-gesamtkatalog img   { border: 1px solid #E0E0E0; }
.button-gesamtkatalog:after  {content: ">> Gesamtkatalog"; text-align: left!important;} .Produktanfrage_content{font-size:18px;border-left:1px solid #FFF;padding-left:30px}
.Produktanfrage_content h2{font-size:30px;font-weight:600;color:#5a5a5a}
.Produktanfrage_content p{font-size:17px;color:#404040}
#Produktanfrage{background-color:#FFF;padding:0}
#Produktanfrage .input-text,#Produktanfrage input[type="email"],#Produktanfrage input[type="password"],#Produktanfrage input[type="search"],#Produktanfrage input[type="tel"],#Produktanfrage input[type="text"],#Produktanfrage input[type="url"],#Produktanfrage textarea{padding:.8180469716em;margin-bottom:20px;background-color:#FFF;color:#000;-webkit-appearance:none;box-sizing:border-box;font-weight:400;box-shadow:inset 0 0 0;border-width:0;border:1px solid #878787}
#Produktanfrage button,#Produktanfrage input[type="button"],#Produktanfrage input[type="reset"],#Produktanfrage input[type="submit"],#Produktanfrage .button,#Produktanfrage .widget a.button{background-color:#911712;border-color:#911712;color:#FFF;font-weight:400;width:100%;padding:15px 0}
#Produktanfrage span.wpcf7-not-valid-tip{margin-top:-16px;margin-bottom:20px;color:rgba(145,23,18,1)}
div.wpcf7-validation-errors,div.wpcf7-acceptance-missing{border:3px solid #911712!important}
#Produktanfrage #adresse-links{float:left;margin:0 15px;width:40%}
#Produktanfrage #adresse-rechts{float:right;margin:0 15px;width:40%}
#Produktanfrage #Produktanfrage{float:right;margin:0 15px;width:100%}
#Produktanfrage textarea{min-height:150px}
#Produktanfrage .vc_column_container>.vc_column-inner{box-sizing:border-box;padding-left:0;padding-right:0;width:100%}
#Produktanfrage ::placeholder { color: #888383!important} #Produktanfrage_ohne-rahmen{font-size:21px;border-left:1px solid #FFF;padding-left:30px; color: #000000}
#Produktanfrage_ohne-rahmen h2{font-size:40px;font-weight:600;color:#5a5a5a;margin-top:40px!important}
#Produktanfrage_ohne-rahmen p{font-size:17px;color:#404040}
#Produktanfrage_ohne-rahmen{background-color:#FFF;padding:0}
#Produktanfrage_ohne-rahmen input{padding:.8180469716em;margin-bottom:20px;background-color:#FFF;color:#990;-webkit-appearance:none;box-sizing:border-box;font-weight:400;box-shadow:inset 0 0 0;border-width:0;border-bottom:1px solid #E0E0E0}
#Produktanfrage_ohne-rahmen textarea{border:1px solid #878787}
.cf7sg-container .cf7-smart-grid.has-grid .container{max-width:100%!important;padding:0;margin:0 auto;width:100%}
.cf7-smart-grid.has-grid .wpcf7-form-control:not(img){border-radius:0}
#Produktanfrage_ohne-rahmen em{color:#FFF}
#Produktanfrage_ohne-rahmen button,#Produktanfrage_ohne-rahmen input[type="button"],#Produktanfrage_ohne-rahmen input[type="reset"],#Produktanfrage_ohne-rahmen input[type="submit"],#Produktanfrage_ohne-rahmen .button,#Produktanfrage_ohne-rahmen .widget a.button{background-color:#fff;border-color:#911712;color:#911712!important;font-weight:400;width:100%;padding:15px 0}
#Produktanfrage_ohne-rahmen textarea{min-height:150px}
#Produktanfrage_ohne-rahmen .cf7-smart-grid.has-grid .wpcf7-submit{background:#F0F0F0;border:solid 1px #911712;border-radius:3px;font-size:20pt;font-weight:400;color:#fff} .tablepress tfoot th,.tablepress thead th{background-color:#C1001F!important;color:#FFF!important}
.dataTables_filter{white-space:nowrap;margin-bottom:50px;float:none!important}
.dataTables_filter label{padding-left:10%!important;white-space:nowrap;margin-bottom:10px;font-size:40px;color:#C1001F}
.dataTables_wrapper label input,.dataTables_wrapper label input{display:inline;margin:16px;width:auto;border:2px solid #858585}
.dataTables_filter input[type="search"] { padding: 0.2180469716em; border: 1px solid #CC0000;}
table:not(.has-background) tbody tr:nth-child(2n) td, fieldset, fieldset legend {
background-color: #FFFFFF;
} .grid-Post-HolzerASS-Eigen-01 h2 , .grid-Post-HolzerASS-Eigen-01 h2 a{font-family:'Roboto Condensed';color:#FFFFFF!important;padding-top:5px; padding-bottom:5px;font-size:16pt!important;font-weight:400!important;vertical-align:middle!important; text-align: center; line-height: 0.9}
.grid-Post-HolzerASS-Eigen-01 .wpb_button,.teaser-produktuebersicht .wpb_content_element,.teaser-produktuebersicht ul.wpb_thumbnails-fluid > li{margin-bottom:0}
.grid-Post-HolzerASS-Eigen-01 .vc_general.vc_btn3{color:#fff;background-color:#911712!important;font-family:'Roboto Condensed',Arial,Helvetica,sans-serif;color:#FFF;font-size:15px!important;font-weight:400!important;font-style:italic;padding:4px 20px;margin-top:-45px;min-width:125px;box-shadow:2px 2px 10px gray}
.grid-Post-HolzerASS-Eigen-01 .vc_btn3-container{margin-bottom:0}
.grid-Post-HolzerASS-Eigen-01 .vc_general.vc_btn3:hover{border:1px solid #911712;text-decoration:none;color:#FFF;background-color:#76120F}
.grid-Post-HolzerASS-Eigen-01 .vc_gitem_row .vc_gitem-col { padding: 0px!important }
.grid-Post-HolzerASS-Eigen-01 .vc_gitem-post-data { margin-bottom: 0px;display:table-cell; vertical-align:middle }
.vc_masonry_grid .vc_grid-item { margin-left: 0px!important }
.vc_gitem-post-data-source-post_excerpt img { margin: 0px!important; margin-top: -50px!important  }
.grid-produkte-header { display: table;   height: 50px!important; vertical-align: middle!important  } .contentbox-rot {color: #fff;background-color: #009cde; background-image: radial-gradient(circle farthest-side at center bottom,#7F1310,#911712 100%);}
.contentbox-rot p, .contentbox-rot span, .contentbox-rot li { color: #FFFFFF!important}
.contentbox-rot h2, .contentbox-rot h4 { color: #FFFFFF!important; font-size: 30pt!important; }
.contentbox-rot .vc_icon_element { color: #FFFFFF!important; line-height: 0; font-size: 18px; margin-bottom: 0px;}
.contentbox-rot {padding-top: 50px; padding-bottom: 50px;}
.contentbox-rot ul li::before { background-color: #FFFFFF}
.contentbox-grau {background-color: #FFFFFF}
.contentbox-grau  p { }
.contentbox-grau h2, .contentbox-grau h4 { color: #000000!important; font-size: 30pt!important; }
.contentbox-grau  .vc_icon_element { color: #000000!important; line-height: 0; font-size: 18px; margin-bottom: 0px;}
.contentbox-grau {padding-top: 0px; padding-bottom: 0px; }
.contentbox-weiss {background-color: #FFFFFF; }
.contentbox-weiss  p { }
.contentbox-weiss  h2, .contentbox-weiss h4 { color: #911712!important; font-size: 30pt!important; }
.contentbox-weiss  .vc_icon_element { color: #911712!important; line-height: 0; font-size: 18px; margin-bottom: 0px;}
.contentbox-weiss {padding-top: 50px; padding-bottom: 50px;  } .breadcrumb-yoast, .breadcrumb { margin-bottom: 30px!important;margin-top: 5px;}
.breadcrumb .vc_column-inner {padding-top: 5px!important;} .teaser-produktuebersicht .wpb_wrapper h2{display: table; width: 100%; margin:0;;line-height:1!important; height:45px!important;  }
.teaser-produktuebersicht .wpb_wrapper h2 a{display: table-cell; font-family:'Roboto Condensed';color:#000000;padding-top:0px; font-size:20pt!important;font-weight:300!important;vertical-align:middle!important;line-height: 1.0;padding-bottom:15px  }
.teaser-produktuebersicht .vc_column-inner{padding:0px!important;margin:10px!important}
.teaser-produktuebersicht .wpb_button,.teaser-produktuebersicht .wpb_content_element,.teaser-produktuebersicht ul.wpb_thumbnails-fluid > li{margin-bottom:0}
.teaser-produktuebersicht h3{font-size: 18pt;}
.teaser-produktuebersicht .vc_general.vc_btn3{color:#fff;font-family:'Roboto Condensed',Arial,Helvetica,sans-serif;color:#000000;font-size:12pt!important;font-weight:400!important;font-style:italic;padding:2px 10px;margin-top:-20px;min-width:155px; border: 0px solid #000000; background-color: #FFFFFF!important;  }
.teaser-produktuebersicht .vc_btn3-container{margin-bottom:0}
.teaser-produktuebersicht .vc_general.vc_btn3:hover{border:1px solid #911712;text-decoration:none;color:#FFF;background-color:#76120F}
.uvc-main-heading h2 { font-size: 27pt; font-weight: 300!important;letter-spacing:-1px } .teaser-katalog .wpb_wrapper h2{display: table; width: 100%; margin:0;;line-height:1!important; height:45px!important;  }
.teaser-katalog .wpb_wrapper h2 a{display: table-cell; font-family:'Roboto Condensed';color:#000000;padding-top:0px; font-size:15pt!important;font-weight:300!important;vertical-align:middle!important;line-height: 1.0;padding-bottom:15px  }
.teaser-katalog img{ border: 1px solid #F0F0F0 } .kontaktteaser-wpbakery .vc_column-inner h2{font-size:45pt!important;color:#911712!important;letter-spacing:-1px;margin:0 0 .15em}
.kontaktteaser-wpbakery .vc_column-inner h3{font-size:28pt!important;font-weight:200!important;letter-spacing:-1px;margin:0 0 .8em}
.kontaktteaser-wpbakery p{font-size:15pt}
.kontaktteaser-wpbakery .vc_column_container>.vc_column-inner{border:1px solid #DEDEDE;padding:80px 35px 80px 50px !important}
.kontaktteaser-wpbakery{margin-top:60px;margin-bottom:60px}
.kontaktteaser-wpbakery .vc_general.vc_btn3{color:#fff;background-color:#911712;font-family:'Roboto Condensed',Arial,Helvetica,sans-serif;color:#FFF;font-size:17pt!important;font-weight:400!important;font-style:italic;padding:8px 25px;min-width:175px;box-shadow:2px 2px 10px gray;margin-top:20px}
.kontaktteaser-wpbakery .vc_btn3-container{margin-bottom:0;margin-top:20px}
.kontaktteaser-wpbakery .vc_general.vc_btn3:hover{border:1px solid #911712;text-decoration:none;color:#FFF;background-color:#76120F} .teaser-contentuebersicht .vc_general.vc_btn3{color:#fff;background-color:#911712;font-family:'Roboto Condensed',Arial,Helvetica,sans-serif;color:#FFF;font-size:18px!important;font-weight:400!important;font-style:italic;padding:8px 25px;min-width:175px;box-shadow:2px 2px 10px gray}
.teaser-contentuebersicht .vc_btn3-container{margin-bottom:0,margin-top:20px; }
.teaser-contentuebersicht .vc_general.vc_btn3:hover{border:1px solid #911712;text-decoration:none;color:#FFF;background-color:#76120F} .teaser-kontakt-smartslider  {border:1px solid #911712!important;border-radius:2px!important;margin-left:0px !important; padding-top: 0px!important; padding-left: 0px!important; padding-right: 0px!important; margin:0px!important; background-position: right; background-repeat: no-repeat; background-size: 100% auto !important; }
.teaser-headline {font-family:'Roboto Condensed';color:#911712;font-size:42px!important;font-weight:400!important;vertical-align:middle!important; text-align: left; text-shadow: 2px 2px 5px #FFFFFF; margin-bottom: 20px }
.teaser-kontakt-smartslider-button {color:#fff;background-color:#911712;font-family:'Roboto Condensed'; color:#FFF;font-size:22px!important;font-weight:400!important;}
.teaser-kontakt-smartslider h3 {font-family:'Oswald';font-size:28px!important;font-weight:300!important; }
.teaser-kontakt-smartslider p {font-family:'Roboto Condensed';font-size:16px!important;font-weight:400!important; line-height: 1; color: #404040; }
.teaser-kontakt-smartslider   .vc_column_container > .vc_column-inner { padding-left: 0px; padding-right: 0px;} .team{border:0px solid #43454B!important;border-radius:2px!important;margin-left:0!important;background-color:#FFFFFF}
.ult-style-1 .ult-team-member-name-wrap .ult-team-member-name{color:#333;font-size:22px!important;text-transform:none!important;margin:25px 0 5px;display:block;font-weight:500!important}
.ult-style-1 .ult-team-member-position{font-size:15px!important;color:#777;letter-spacing:0!important}
.ult-style-1 .ult-team-member-description p{padding-bottom:0;font-size:15px!important;color:#777;letter-spacing:0}
.ueberschrift-mit-team h4{font-size:30px!important;font-family:'Roboto Condensed'!important;font-weight:400!important} .buttonsbox .vc_column-inner {padding-left: 5px!important; padding-right: 5px!important;}
.buttonsbox .vc_btn3.vc_btn3-color-default {width:100%!important;}
.buttonsbox .vc_btn3-container {margin-bottom: 10px; } .button-rot .vc_btn3.vc_btn3-color-default {color:#fff;background-color:#911712; color:#FFF;font-size:17px!important;padding:5px 20px;} .tablepress tfoot th,.tablepress thead th{font-family:'Roboto Condensed',Arial,Helvetica,sans-serif;background-color:#C4C4C4!important;color:#000!important;font-weight:700}
.tablepress tr{font-family:'Roboto Condensed',Arial,Helvetica,sans-serif;color:#5A5A5A!important;font-weight:400}
.dataTables_filter{float:right;white-space:nowrap;margin-bottom:10px} #geraete-uebersicht .vc_tta-tabs-container > ul li::before{margin-left:0;width:0;height:0}
#geraete-uebersicht .vc_tta-tabs-container > ul{margin:0!important;margin-bottom:30px!important}
#geraete-uebersicht .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active > a{border-color:#f0f0f0;background-color:#6f6f6f;color:#fff;font-size:22px}
#geraete-uebersicht button.ubtn-mini{padding:5px 10px;background:#656565!important;min-width:200px}
#geraete-uebersicht .ubtn-ctn-left{margin-bottom:15px}
#geraete-uebersicht table td,#geraete-uebersicht table th{padding:0.0em .41575em;text-align:left;vertical-align:top;background-color:#FFF}
#geraete-uebersicht .vc_tta.vc_general .vc_tta-tab > a    {  padding: 13px 10px!important }
#geraete-uebersicht .vc_tta.vc_general {  font-size: 0.95em;line-height: 1.318;} .widget_nav_menu ul li::before{content:"\f101"}
.widget_recent_entries ul li::before,.widget_pages ul li::before,.widget_categories ul li::before,.widget_archive ul li::before,.widget_recent_comments ul li::before,.widget_nav_menu ul li::before,.widget_links ul li::before,.widget_product_categories ul li::before,.widget_layered_nav ul li::before,.widget_layered_nav_filters ul li::before{opacity:1;width:0}
.widget .widget-title,.widget .widgettitle{font-size:1.41575em;letter-spacing:0;border-bottom:1px solid rgba(0,0,0,.05);padding:0;margin-bottom:1em;font-weight:500;color:#911712;font-family:'Roboto Condensed'} .search-container{width:100%;margin:auto;padding:80px 100px 200px}
#ss-search-page-form{text-align:center;margin:auto;padding-top:50px}
#ss-search-page-form .search-field{border:2px solid #ddd;border-radius:4px;width:60%;margin-top:20px}
#ss-search-page-form .search-submit{padding:10px;margin-bottom:5px;text-transform:uppercase}
.search-page-title{font-size:34px;font-weight:300!important;letter-spacing:2px;line-height:50px;text-align:center;display:block;text-transform:uppercase;padding-top:50px;padding-bottom:25px;background-color:#F7F7F7}
.search-post-title{font-size:18px;font-weight:600!important;background-color:#F7F7F7;line-height:50px;margin-top:20px;text-align:left;display:block}
.search-post-link{background-color:#F7F7F7;font-size:14px;font-weight:300!important;line-height:20px;text-align:left;display:block}
.search-post-excerpt{font-size:12px;font-weight:400!important;background-color:#F7F7F7;line-height:15px;text-align:left;display:block} .woocommerce-active .site-header .main-navigation {
width: 95%!important;
margin-right: 5%;
float: right!important;
}
.storefront-secondary-navigation.woocommerce-active .site-header .site-branding {
width: 25%!important;
float: left!important;
margin-right: 0%;
}
.storefront-secondary-navigation .site-header .secondary-navigation {
width: 65%!important;
float: right!important;
margin-right: 0;
}
.storefront-breadcrumb {
display: none;
}
.product-template-default .storefront-breadcrumb {
display: block;
}  .woocommerce #primary  a.button.gts-custom-btn{
padding: 5px 18px !important;
font-size: 18px!important;
}
.woocommerce #primary  ul.products li.product .woocommerce-loop-product__title {
font-size: 21px!important;
}
.woocommerce #primary .orderby,
.woocommerce #primary woocommerce-result-count{
display:none!important;
}
.woocommerce #primary ul li::before {
content: ''; margin-left: -14px;top: 0; width: 0px; height: 0px; margin-right: 0px; margin-bottom: 0px;
} .storefront-full-width-content .woocommerce-tabs ul.tabs {
width: 0%;
float: left;
margin-right: 0%;
display: none;
}
.storefront-full-width-content .woocommerce-tabs .panel {
width: 100%;
float: left;
margin-right: 0;
margin-bottom: 3.706325903em;
}
#tab-description h2{
display: none;
}
@media screen and (max-width: 768px) {
header #header-right-section { display: none; }
header .search { margin: 0 0 5px; max-width: 100%; }
footer .copyrightBar > p { float: none; }
footer .copyrightBar > p span { display: block; float: none; }
footer .copyrightBar > p span:after { content: ''; }
footer .copyrightBar > a { float: left; }
}
@media screen and (max-width: 420px) {
header #header-right-section { display: none; }
header .search { margin: 0 0 5px; max-width: 100%; }
header .search form { padding: 0; }
header .search form input { max-width: 100%; }
footer .footer-widgets-area:first-child { border-bottom: 0 none; margin: 0; }
}