#awf h3 {font-size: 20px;background: #D90005;color: #fdfdfd;padding: 15px 5px !important;margin: 25px 0 !important;}
#awf input[type="checkbox"] + label {height: 25px !important;}
.clr {clear: both;}
html, body, div, span, applet, object,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {height: auto !important;margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;vertical-align: baseline;background: transparent;box-sizing: border-box;}
.column div{height: 18px  !important;}
.gbXDUR {background-color: transparent !important;border: transparent !important;}
body {font-family: tahoma, sans-serif;padding: 0px;margin: 0px;font-size: 14px;color: #fdfdfd;}
h1, h2,h3,h4,h5,h6 {font-family: tahoma, sans-serif;font-weight: normal;color: #fdfdfd;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: inherit; }
h1 { font-size: 25px; line-height: 30px; margin-bottom: 20px;font-style: normal;font-weight: 400;text-transform: uppercase;}
h2 { font-size: 20px; line-height: 20px; margin: 18px 0;font-style: normal;font-weight: 400;text-transform: uppercase;}
h3 { font-size: 18px; line-height: 22px; margin: 15px 0;font-weight: 400;font-style: normal;text-transform: uppercase;}
h4 { font-size: 15px; line-height: 22px; margin: 15px 0;font-style: normal;font-weight: 400;} 
h5 { font-size: 14px; line-height: 22px;margin: 0 0 15px 0;font-style: normal;font-weight: 400;}
h6 { font-size: 14px; line-height: 18px;margin: 15px 0;font-style: normal;}
h2 i { font-size: 14px; line-height: 18px; margin-bottom: 20px;font-weight: normal;color: #fdfdfd;}
p {font-size: 14px;font-family: tahoma, sans-serif;font-weight: normal;line-height: 26px;}
ul, ol {list-style-position: inside;}
ul {margin: 0 0;}
ul li {padding:5px;color: #fdfdfd;}
ol {list-style-type: decimal;}
ol ol {list-style: upper-alpha;}
ol ol ol {list-style: lower-roman;}
ol ol ol ol {list-style: lower-alpha;}
ul ul, ol ol, ul ol, ol ul {margin-bottom: 0;}
strong {font-family: tahoma !important;font-weight: normal;font-weight: 700;}
.bg_gray a {color: #fdfdfd!important;font-weight: normal;}
a {color: #fdfdfd;text-decoration: none;-webkit-transition:all 200ms ease-in;-o-transition:all 200ms ease-in;-moz-transition:all 200ms ease-in;}
a:hover {text-decoration: none;color: #dddddd;}
hr{border-top: 1px solid #222222;margin: 15px 0;border-bottom: 1px solid #161616;border-left: 1px solid #161616;border-right: 1px solid #161616;}
.row{padding:15px;}
.padds{padding-top:35px;}
.border{border:1px solid #222222;width:100%;height:1px;}
.navlogo img{max-height:40px!important;width:auto;margin-top: -12px;}
.individual_section {padding:153px 0 165px;background-image:url(../img/parallax.jpg);color: #fdfdfd;}
.red .cont{padding:35px;}
.white .cont{padding:35px;}
.white .cont p,.white .cont p{text-align: left!important;}
.centers{text-align: center!important;}
.submainwrapper .mainwrapper.cont {background:#161616;min-height:50px;max-width:1370px;margin:0 auto;padding:45px 0;}
.mainwrapper.cont {min-height:50px;max-width:1370px;margin:0 auto;padding:45px 0;}
.individual_section .cont {min-height:50px;max-width:1370px;margin:0 auto;background: rgba(0,0,0,0.8);padding:45px 0;}
.individual_section h2 {padding:0px;margin-bottom:23px;border:none;color:inherit;text-align: center;color: #fdfdfd;}
.individual_section p {font-size:18px;line-height:27px;color:inherit;r;color: #fdfdfd;}
.individual_section a{color: #fdfdfd;}
.individual_section a:hover{color: #dddddd;}
.individual_section .shortcode_button {margin-top:14px;}
.individual_section_footer {padding:0;background:#161616;}
.individual_section_footer .cont {min-height:50px;max-width:1370px;margin:0 auto;}
.individual_section_footer h2 {padding:0px;margin-bottom:23px;border:none;color:inherit;}
.individual_section_footer p {font-size:14px;line-height:27px;color:inherit;color:#fdfdfd;}
.individual_section_footer .title {font-size: 26px;line-height: 32px;margin:24px 0 20px;color:#fdfdfd;text-align:center;}
.bg_gray {background-color:#D90005;}
.parallax {background-position: 50% 0px;background-size: cover !important;background-repeat: no-repeat !important;background-attachment: fixed !important;text-align: center;}
.column{color: #fdfdfd;}
.map {margin:0 0 15px 0;padding-top:6px;min-height:350px;}
.contact_form { padding-top:6px;}
.contact_form textarea { min-height:260px !important;}
.notification_error {color: #b94a48;background-color: #f2dede;border:1px #eed3d7 solid;height: auto;margin: 0 0 9px 0;padding: 10px;text-align: left;}
.notification_ok {color: #3a87ad;background-color: #d9edf7;border:1px #bce8f1 solid;height: auto;margin: 0 0 9px 0;padding: 10px;text-align: center;}
form {margin: 0 0 20px;}
fieldset {padding: 0;margin: 0;border: 0;}
legend {display: block;width: 100%;padding: 0;margin-bottom: 20px;font-size: 21px;line-height: 40px;color: #fdfdfd;border: 0;border-bottom: 1px solid #222222;}
legend small {font-size: 15px;color: #fdfdfd;}
label,input,button,select,textarea {font-size: 14px;font-weight: normal;line-height: 20px;}
input,button,select,textarea {font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;}
label {display: block;margin-bottom: 5px;}
select,textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input {display: inline-block;height: 20px;padding: 20px 6px;margin-bottom: 10px;font-size: 14px;line-height: 20px;color: #555555;vertical-align: middle;-webkit-border-radius: 4px; -moz-border-radius: 4px;border-radius: 4px;}
input,textarea,.uneditable-input {width: 206px;}
textarea {height: auto;}
textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input {background-color: #121212;border: 1px solid #222222;-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);-webkit-transition: border linear 0.2s, box-shadow linear 0.2s; -moz-transition: border linear 0.2s, box-shadow linear 0.2s; -o-transition: border linear 0.2s, box-shadow linear 0.2s;transition: border linear 0.2s, box-shadow linear 0.2s;}
textarea:focus,input[type="text"]:focus,input[type="password"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="time"]:focus,input[type="week"]:focus,input[type="number"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="color"]:focus,.uneditable-input:focus {border-color: rgba(82, 168, 236, 0.8);outline: 0;outline: thin dotted \9;/* IE6-9 */-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);}
input[type="radio"],input[type="checkbox"] {margin: 4px 0 0;margin-top: 1px \9;*margin-top: 0;line-height: normal;}
input[type="file"],input[type="image"],input[type="submit"],input[type="reset"],input[type="button"],input[type="radio"],input[type="checkbox"] {width: auto;}
select,input[type="file"] {height: 30px;/* In IE7, the height of the select element cannot be changed by height, only font-size */*margin-top: 4px;/* For IE7, add top margin to align select with labels */line-height: 30px;}
select {width: 220px;background-color: #fdfdfd;border: 1px solid #cccccc;}
select[multiple],select[size] {height: auto;}
select:focus,input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{outline: thin dotted #333;outline: 5px auto -webkit-focus-ring-color;outline-offset: -2px;}
.uneditable-input,.uneditable-textarea {color: #fdfdfd;cursor: not-allowed;background-color: #fcfcfc;border-color: #cccccc;-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025); -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);}
.uneditable-input {overflow: hidden;white-space: nowrap;}
.uneditable-textarea {width: auto;height: auto;}
input:-moz-placeholder,textarea:-moz-placeholder {color: #fdfdfd;}
input:-ms-input-placeholder,textarea:-ms-input-placeholder {color: #fdfdfd;}
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder {color: #fdfdfd;}
.contact_btn {padding:6px 13px !important;background: #222222 !important;border: 0 !important;border-radius: 0;box-shadow: 0;text-shadow:none;text-decoration:none;text-transform:uppercase;font-weight:400;line-height:16px;font-size:13px !important;color:#fdfdfd !important;transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;}
.contact_btn:hover {background:#444444 !important;color:#fdfdfd !important;}
.dropbtn a:hover,.dropbtn:hover{background-color:#d90005!important;color: #fdfdfd!important;}
.mobile_trigger{background-color:#161616!important;color: #fdfdfd!important;padding:5px 15px;border-bottom:1px solid #222222;}
.mobile_trigger:hover{background-color:#d90005!important;color: #fdfdfd!important;padding:5px 15px;}
.mobile_trigger_active{background-color:#d90005!important;color: #fdfdfd!important;padding:5px 15px;}
#myBtn {display: none;  position: fixed; bottom: 20px;right: 30px;z-index: 99;border: none;outline: none;background-color: #d90005; color: #fdfdfd;cursor: pointer; padding: 15px;border-radius: 10px;font-size: 18px; transition: all 0.9s ease 0s;animation:animatezoom 0.6s}
#myBtn:hover {background-color: #222222;}
.dienstleistungen{max-width:1400px;margin:0 auto;padding-top: 50px;}
.leftnavi a{display: block;padding: 10px 5px;border: 1px solid #222222;margin-bottom: 5px;background:121212;color:#fdfdfd;}
.leftnavi a:hover {display: block;padding: 10px 5px;border: 1px solid #222222;margin-bottom: 5px;background:#d90005;color:#fdfdfd;}
.leftnavi .aktiv{display: block;border: 1px solid #222222;margin-bottom: 5px;background:#d90005;color:#fdfdfd;}
.leftnavibig img{max-height:40px;width:auto;float:left;padding-right:15px;}
.leftnavibig a{line-height: 35px;display: block;padding: 30px 5px;border: 1px solid #222222;margin-bottom: 5px;background:121212;color:#fdfdfd;height: 100px;}
.leftnavibig a:hover {display: block;padding: 30px 5px;border: 1px solid #222222;margin-bottom: 5px;background:#d90005;color:#fdfdfd;}
.leftnavibig a .aktiv{display: block;border: 1px solid #222222;margin-bottom: 5px;background:#d90005;color:#fdfdfd;}
.leftnavibig a .red {color:#D90005;}
.leftnavibig p{color:#fdfdfd;text-align:left;}
.nivbtn{border: 1px solid #222222;text-decoration:none;background:#222222;text-align:center;}
.nivbtn:hover{border: 1px solid #222222;text-decoration:none;background:#000000;}
.theme-default .nivo-caption a{border:none!important;}
.hunt{height:auto;width:100%;margin-bottom:25px;}
.lgpics{text-align: center!important;}
.contstrpic img{width:100%;height:auto;}
.startimg img{width:100%;height:auto;}
.lgpics img{max-width:220px;height:auto;padding:15px;transition: all 0.9s ease 0s;}
.red img,.txtcent img,.txtcenter img{transition: all 0.9s ease 0s;width:100%;}
.lgpics img:hover,.red img:hover,.txtcent img:hover,.txtcenter img:hover{ filter: sepia(1); -webkit-filter: sepia(1); -moz-filter: sepia(1); -o-filter: sepia(1); -ms-filter: sepia(1);}
.angblk{border:1px solid #222222;width:100%;padding:15px;margin-bottom:15px;}
.bgred{background:#D90005;border-bottom:2px solid #222222;}
.sortiment img{width:100%;max-width:250px;height:auto;padding:15px;}
.lb-nav a.lb-prev {left: -30% !important;position: relative!important;height: 80px !important;}
.lb-nav a.lb-next {right: -30% !important;position: relative!important;height: 80px !important;}
.lightbox .lb-image {max-width: 450px !important;}
.lb-nav {top: 40%!important;}
.lb-data .lb-close { height: 30px !important;}
.lightbox {background: rgba(0, 0, 0, 0.8); height: 100% !important;}
.slider-right:hover{background:#be0009}
.slider-right{-webkit-transition:all 200ms ease-in;-o-transition:all 200ms ease-in;-moz-transition:all 200ms ease-in;}

@media all and (min-width: 1400px) {
#sitewrapper{width:100%;margin:0;padding:0;background:#121212;}
.submainwrapper{background:#161616;max-width:100%;margin:0 auto;}
.mainwrapper{background:#161616;max-width:100%;margin:0 auto;padding-top: 50px;}
#header{height:190px;-moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.4);-webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.4);box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.4);position: relative;}
#header_inner{width:1400px;padding:0;margin:0 auto;}
#footer-inner{width:1400px;padding:0;margin:0 auto;}
.column{padding:1%;float:left;width:25%;}
.header1{height:120px;padding:0;text-align:left;font-size: 20px;color: #fdfdfd;}
.header1 img{height:120px;}
.header1txt{position: absolute;top: 65%; left: 26%;}
.header2{height:120px;padding:15px;text-align:center;}
.header3{height:120px;padding:15px;text-align:right;}
.navlogo,.topnav a.icon{display:none}
#navi{width:1400px!important;padding:0;margin:0 auto;}
.topnav {width:100%;overflow: visible;background-color: #D90005;}
.topnav a {color: #fdfdfd;padding: 12px 35px;text-decoration: none;font-size: 17px;display: block;float:left;border-right:1px solid #222222;}
.topnav a:hover {background-color: #121212;color: #fdfdfd;}
.container{width:100%;padding:50px 0;font-size:14px;margin: 0 auto;}
.centers{text-align:center;}
.theme-default .nivo-controlNav {margin-top: -60px;z-index: 999;position: relative;}
.dropbtn {padding: 12px 16px;font-size: 17px;border: none;cursor: pointer;display: block;float:left;border-right:1px solid #222222;color: #fdfdfd;}
.dropbtn a{padding: 0px 6px;font-size: 17px;border: none;cursor: pointer;display: block;color: #fdfdfd;}
.dropdown {position: relative;display: inline-block;margin-top: 2px;}
.dropdown-content-small,
.dropdown-content-smalll,
.dropdown-content {display: none;position: absolute;margin:42px 0;background-color: #161616;min-width: 300px;left: 30px;z-index: 100;padding-top: 15px;}
.dropdown-content-small a,
.dropdown-content-smalll a,
.dropdown-content a {float:left;clear: both;padding: 6px 12px;font-size: 17px;text-decoration: none;display: block;color:#fdfdfd;border: none;width:100%;}
.dropdown-content-small a:hover,
.dropdown-content-smalll a:hover,
.dropdown-content a:hover {background-color: #d90005;color:#fdfdfd;}
.dropdown:hover .dropdown-content {display: block;width:650px;margin-left:-500px;}
.dropdown:hover .dropdown-content-small{display: block;width:180px;margin-left:-30px;}
.dropdown:hover .dropdown-content-smalll{display: block;width:180px;margin-left:-30px;}
.dropdown:hover .dropbtn {background-color: #d90005;color:#fdfdfd!important;}
.dropdown-menu {font-size: 17px;}
.dropdown-content-block{width:50%;float:left;padding:10px;}
.dropdown-content-block a {text-align:left;padding: 6px 0px;text-decoration: none;display: block;color:#fdfdfd}
.dropdown-content-block a:hover {background-color: #161616;color:#fdfdfd}
.dropdown-menu {font-size: 17px;}
.header3 img{max-height:50px!important;width:auto;margin-top:22px;}
.headermobil{display:none}
.red{float:left;width:50%;background:#D90005;}
.white{float:left;width:50%;}
.hotline {background-color: #D90005;border-radius: 15px 0px 0px 15px;overflow: hidden; padding: 20px !important;margin-top: 0px !important; margin-bottom: 0px !important;position: fixed; right: 0px;top: 235px;line-height: 20px;color: #fdfdfd;width: 250px;height: 63px;min-height: 45px;border-width: 0px;text-align: left;letter-spacing: 1px;text-transform: uppercase; font-size: 19px;font-weight: 400;z-index:999;}
.hotlinesec{background-color: #D90005;border-radius: 15px 0px 0px 15px;overflow: hidden; padding: 20px !important;margin-top: 0px !important; margin-bottom: 0px !important;position: fixed; right: 0px;top: 305px;line-height: 20px;color: #fdfdfd;width: 250px;height: 63px;min-height: 45px;border-width: 0px;text-align: left;letter-spacing: 1px;text-transform: uppercase; font-size: 19px;font-weight: 400;z-index:999;}
.hotlinetrd{background-color: #D90005;border-radius: 15px 0px 0px 15px;overflow: hidden; padding: 20px !important;margin-top: 0px !important; margin-bottom: 0px !important;position: fixed; right: 0px;top: 375px;line-height: 20px;color: #fdfdfd;width: 250px;height: 63px;min-height: 45px;border-width: 0px;text-align: left;letter-spacing: 1px;text-transform: uppercase; font-size: 19px;font-weight: 400;z-index:999;}
.contstrpic{float:left;padding:0.5%;width:50%;}
.sortiment{float:left;padding:0.5%;width:25%;}
.slider-tel{float:left;width:33.3335%;}
.slider-mail{float:left;width:33.3335%;}
.slider-time{float:left;width:33.3335%;}
.slider-left{float:left;width:30%;background:#D90005;text-align:center;min-height:90px;}
.slider-right{float:left;width:70%;font-size:18px;text-align:center;min-height:90px;line-height: 90px;}
.slider-left .fa{font-size:40px;padding:25px 0;}
.slider-kontakt {width: 60%;margin-top: -50px;position: absolute;z-index: 999;background: #222;border: 2px solid #121212;border-radius: 5px;overflow: hidden;left: 20%;right: 20%;-webkit-transition:all 200ms ease-in;-o-transition:all 200ms ease-in;-moz-transition:all 200ms ease-in;}


}

@media all and (min-width: 998px) and (max-width: 1400px) {
#sitewrapper{width:100%;margin:0;padding:0;background:#121212;}
.submainwrapper{background:#161616;max-width:100%;margin:0 auto;}
.mainwrapper{background:#161616;width:96%;margin:0 auto;padding-top: 50px;}
#header{height:190px;-moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.4);-webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.4);box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.4);position: relative;}
#header_inner{width:970px;padding:0;margin:0 auto;}
#footer-inner{width:970px;padding:0;margin:0 auto;}
.column{padding:1%;float:left;width:25%;}
.header1{height:120px;padding:0;text-align:left;}
.header1 img{height:120px;}
.header1txt{position: absolute;top: 55%; left: 25%;font-size: 18px;}
.header2{height:120px;padding:15px;text-align:center;}
.header3{height:120px;padding:15px;text-align:right;}
.navlogo,.topnav a.icon{display:none}
#navi{width:970px;padding:0;margin:0 auto;}
.topnav {width:100%;overflow: visible;background-color: #D90005;position: relative;margin:0 auto;}
.topnav a {color: #fdfdfd;padding: 12px 10px;text-decoration: none;font-size: 16px;display: block;float:left;border-right:1px solid #222222;}
.topnav a:hover {background-color: #121212;color: #fdfdfd;}
.container{width: 970px;padding:50px 0;font-size:14px;margin: 0 auto;}
.centers{text-align:center;}
.theme-default .nivo-controlNav {margin-top: -60px;z-index: 999;position: relative;}
.dropbtn {padding: 12px 16px;font-size: 16px;border: none;cursor: pointer;display: block;float:left;border-right:1px solid #222222;color: #fdfdfd;}
.dropbtn a{padding: 0px;font-size: 16px;border: none;cursor: pointer;display: block;color: #fdfdfd;}
.dropdown {position: relative;display: inline-block;margin-top: 2px;}
.dropdown-content-small,
.dropdown-content-smalll,
.dropdown-content {display: none;position: absolute;margin:42px 0;background-color: #161616;min-width: 300px;left: 30px;z-index: 100;padding-top: 15px;}
.dropdown-content-small a,
.dropdown-content-smalll a,
.dropdown-content a {float:left;clear: both;padding: 6px 12px;font-size: 16px;text-decoration: none;display: block;color:#fdfdfd;border: none;width:100%;}
.dropdown-content-small a:hover,
.dropdown-content-smalll a:hover,
.dropdown-content a:hover {background-color: #d90005;color:#fdfdfd;}
.dropdown:hover .dropdown-content {display: block;width:650px;margin-left:-500px;}
.dropdown:hover .dropdown-content-small{display: block;width:180px;margin-left:-30px;}
.dropdown:hover .dropdown-content-smalll{display: block;width:180px;margin-left:-30px;}
.dropdown:hover .dropbtn {background-color: #d90005;color:#fdfdfd;}
.dropdown-menu {font-size: 16px;}
.header3 img{max-height:50px!important;width:auto;margin-top:22px;}
.headermobil{display:none}
.red{float:left;width:50%;background:#D90005;}
.white{float:left;width:50%;}
.hotline {background-color: #D90005;border-radius: 15px 0px 0px 15px;overflow: hidden; padding: 20px !important;margin-top: 0px !important; margin-bottom: 0px !important;position: fixed; right: 0px;top: 215px;line-height: 20px;color: #fdfdfd;width: 200px;height: 63px;min-height: 45px;border-width: 0px;text-align: left;letter-spacing: 1px;text-transform: uppercase; font-size: 16px;font-weight: 400;z-index:999;}
.hotlinesec{background-color: #D90005;border-radius: 15px 0px 0px 15px;overflow: hidden; padding: 20px !important;margin-top: 0px !important; margin-bottom: 0px !important;position: fixed; right: 0px;top: 285px;line-height: 20px;color: #fdfdfd;width: 200px;height: 63px;min-height: 45px;border-width: 0px;text-align: left;letter-spacing: 1px;text-transform: uppercase; font-size: 16px;font-weight: 400;z-index:999;}
.hotlinetrd{background-color: #D90005;border-radius: 15px 0px 0px 15px;overflow: hidden; padding: 20px !important;margin-top: 0px !important; margin-bottom: 0px !important;position: fixed; right: 0px;top: 375px;line-height: 20px;color: #fdfdfd;width: 200px;height: 63px;min-height: 45px;border-width: 0px;text-align: left;letter-spacing: 1px;text-transform: uppercase; font-size: 16px;font-weight: 400;z-index:999;}
.contstrpic{float:left;padding:0.5%;width:100%;}
h2 { font-size: 16px;}
.sortiment{float:left;padding:0.5%;width:25%;}
.slider-tel{float:left;width:33.3335%;}
.slider-mail{float:left;width:33.3335%;}
.slider-time{float:left;width:33.3335%;}
.slider-left{float:left;width:20%;background:#D90005;text-align:center;min-height:90px;}
.slider-right{float:left;width:80%;font-size:17px;text-align:center;min-height:90px;line-height: 90px;}
.slider-left .fa{font-size:40px;padding:25px 0;}
.slider-kontakt {width:90%;margin-top: -50px;position: absolute;z-index: 999;background: #222;border: 2px solid #121212;border-radius: 5px;overflow: hidden;left: 5%;right: 5%;-webkit-transition:all 200ms ease-in;-o-transition:all 200ms ease-in;-moz-transition:all 200ms ease-in;}

}

@media all and (min-width: 767px) and (max-width: 998px) {
#sitewrapper{width:100%;margin-top:40px;padding:0;background:#121212;}
.submainwrapper{background:#161616;max-width:100%;margin:0 auto;}
.mainwrapper{background:#161616;width:96%;margin:0 auto;padding-top: 50px;}
#header{position:fixed;z-index:9999;top:0;-moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.4);-webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.4);box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.4);}
#header_inner{width:100%;padding:0;margin:0 auto;}
#footer-inner{width:750px;padding:0;margin:0 auto;}
.column{padding:1%;float:left;width:50%;}
.header1,.header2,.header3{display:none}
.headermobil{position:absolute;z-index:999;top:2px;right:80px;line-height: 10px;}
.headermobil img{max-height:45px!important;width:auto;margin-top: 0px;}
.header1txt{position: absolute;top:20px; left: 5%;font-size: 15px;}
.topnav {overflow: hidden;background-color: #121212;position: relative;margin-top: -3px;}
.topnav #navi {display: none;}
.topnav a {background-color: #121212;color: #fdfdfd;padding: 14px 16px;text-decoration: none;font-size: 15px;display: block;}
.topnav a.icon {background: black;color:#fdfdfd;display: block;position: absolute;right: 0;top: 0;}
.topnav a:hover {background-color: #D90005;color: #fdfdfd;}
.navlogo .active,.navlogo .active:hover {background-color: #161616;color: fdfdfd;height: 50px;}
.navlogo{height: 45px!important;}
.container{width: 750px;padding:50px 0;font-size:14px;margin: 0 auto;}
.individual_section {padding:40px 0;}
.individual_section .title {font-size: 26px;line-height: 32px;margin:24px 0 20px;}
.individual_section .cont,.mainwrapper .cont {margin-right:0;padding:0px;}
.individual_section_footer {padding:40px 0;}
.individual_section_footer .title {font-size: 26px;line-height: 32px;margin:24px 0 20px;}
.centers{text-align:center;}
.dropbtn {padding: 12px 16px;font-size: 17px;border: none;cursor: pointer;display: block;color: #fdfdfd;}
.dropbtn a{padding: 0px;font-size: 17px;border: none;cursor: pointer;display: block;color: #fdfdfd;}
.dropdown {border-bottom:1px solid #222222;}
.dropdown-content-small,
.dropdown-content-smalll,
.dropdown-content {display: none;background-color: #161616;padding-top: 15px;}
.dropdown-content-small a,
.dropdown-content-smalll a,
.dropdown-content a {float:left;clear: both;padding: 6px 12px;font-size: 17px;text-decoration: none;display: block;color:#fdfdfd;border: none;width:100%;}
.dropdown-content-small a:hover,
.dropdown-content-smalll a:hover,
.dropdown-content a:hover {background-color: #D90005;color:#fdfdfd;}
.dropdown:hover .dropdown-content {display: block;width:100%;margin-left:0px;}
.dropdown:hover .dropdown-content-small{display: block;width:180px;margin-left:-30px;}
.dropdown:hover .dropdown-content-smalll{display: block;width:100%;margin-left:0px;min-height: 370px;}
.dropdown:hover .dropbtn {background-color: #D90005;color:#fdfdfd!important;}
.dropdown-menu {font-size: 17px;}
.red{float:left;width:100%;background:#D90005;}
.white{float:left;width:100%;background:#161616;}
.hotline {background-color: #D90005;border-radius: 15px 0px 0px 15px;overflow: hidden; padding:5px 20px !important;margin-top: 0px !important; margin-bottom: 0px !important;position: fixed; right: 0px;top: 215px;line-height: 20px;color: #fdfdfd;width: 160px;height: 63px;min-height: 45px;border-width: 0px;text-align: left;letter-spacing: 1px;text-transform: uppercase; font-size: 14px;font-weight: 400;z-index:999;}
.hotlinesec{background-color: #D90005;border-radius: 15px 0px 0px 15px;overflow: hidden; padding: 5px 20px !important;margin-top: 0px !important; margin-bottom: 0px !important;position: fixed; right: 0px;top: 265px;line-height: 20px;color: #fdfdfd;width: 160px;height: 63px;min-height: 45px;border-width: 0px;text-align: left;letter-spacing: 1px;text-transform: uppercase; font-size: 14px;font-weight: 400;z-index:999;}
.hotlinetrd{background-color: #D90005;border-radius: 15px 0px 0px 15px;overflow: hidden; padding: 5px 20px !important;margin-top: 0px !important; margin-bottom: 0px !important;position: fixed; right: 0px;top: 320px;line-height: 20px;color: #fdfdfd;width: 160px;height: 63px;min-height: 45px;border-width: 0px;text-align: left;letter-spacing: 1px;text-transform: uppercase; font-size: 14px;font-weight: 400;z-index:999;}
.contstrpic{float:left;padding:0.5%;width:50%;}
.sortiment{float:left;padding:0.5%;width:33%;}
.slider-tel{float:left;width:33.3335%;}
.slider-mail{float:left;width:33.3335%;}
.slider-time{float:left;width:33.3335%;}
.slider-left{float:left;width:20%;background:#D90005;text-align:center;min-height:60px;}
.slider-right{float:left;width:80%;font-size:15px;text-align:center;min-height:60px;line-height: 60px;}
.slider-left .fa{font-size:20px;padding:20px 0;}
.slider-kontakt {width:90%;margin-top: -80px;position: absolute;z-index: 999;background: #222;border: 2px solid #121212;border-radius: 5px;overflow: hidden;left: 5%;right: 5%;-webkit-transition:all 200ms ease-in;-o-transition:all 200ms ease-in;-moz-transition:all 200ms ease-in;}

}

@media all and (min-width: 440px) and (max-width: 767px) { 
#sitewrapper{width:100%;margin-top:40px;padding:0;background:#121212;}
.submainwrapper{background:#161616;max-width:100%;margin:0 auto;}
.mainwrapper{background:#161616;width:90%;margin:0 auto;padding-top: 50px;}
#header{position:fixed;z-index:9999;top:0;-moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.4);-webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.4);box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.4);}
#header_inner{width:100%;padding:0;margin:0 auto;}
#footer-inner{width:90%;padding:0;margin:0 auto;}
.column{padding:1%;float:left;width:100%;}
.header1,.header2,.header3{display:none}
.headermobil{position:absolute;z-index:999;top:2px;right:60px;line-height: 10px;}
.headermobil img{max-height:45px!important;width:auto;margin-top: 0px;}
.header1txt{position: absolute;top:20px; left: 10%;font-size: 15px;}
.topnav {overflow: hidden;background-color: #D90005;position: relative;margin-top: -3px;}
.topnav #navi {display: none;}
.topnav a {background-color: #121212;color: #fdfdfd;padding: 14px 16px;text-decoration: none;font-size: 12px;display: block;}
.topnav a.icon {background: black;color:#fdfdfd;display: block;position: absolute;right: 0;top: 0;}
.topnav a:hover {background-color: #D90005;color: #fdfdfd;}
.navlogo .active,.navlogo .active:hover  {background-color: #161616;color: fdfdfd;height: 50px;}
.navlogo{height: 45px!important;}
.container{width: 90%;padding:50px 0;font-size:14px;margin: 0 auto;}
.individual_section {padding:40px 0;}
.individual_section .title {font-size: 26px;line-height: 32px;margin:24px 0 20px;}
.individual_section .cont,.mainwrapper .cont {margin-right:0;padding:0px;}
.individual_section_footer {padding:40px 0;}
.individual_section_footer .title {font-size: 26px;line-height: 32px;margin:24px 0 20px;}
.individual_section_footer h2 {font-size: 14px;}
.centers{text-align:center;}
.dropbtn{padding: 12px 16px;font-size: 17px;border: none;cursor: pointer;display: block;color: #fdfdfd;}
.dropbtn a{padding: 0px;font-size: 17px;border: none;cursor: pointer;display: block;color: #fdfdfd;}
.dropdown {border-bottom:1px solid #222222;}
.desk{overflow-y: auto;max-height: 550px;}
.dropdown-content-small,
.dropdown-content-smalll,
.dropdown-content {display: none;background-color: #161616;padding-top: 15px;}
.dropdown-content-small a,
.dropdown-content-smalll a,
.dropdown-content a {float:left;clear: both;padding: 6px 12px;font-size: 17px;text-decoration: none;display: block;color:#fdfdfd;border: none;width:100%;}
.dropdown-content-small a:hover,
.dropdown-content-smalll a:hover,
.dropdown-content a:hover {background-color: #D90005;color:#fdfdfd;}
.dropdown:hover .dropdown-content {display: block;width:100%;margin-left:0px;}
.dropdown:hover .dropdown-content-small{display: block;width:180px;margin-left:-30px;}
.dropdown:hover .dropdown-content-smalll{display: block;width:100%;margin-left:0px;min-height: 170px;}
.dropdown:hover .dropbtn {background-color: #D90005;color:#fdfdfd!important;}
.dropdown-menu {font-size: 17px;}
.leftnavi{display: none;}
#awf #awf-ID32,#awf #awf-ID47,#awf #awf-ID60,#awf #awf-ID65,#awf #awf-ID70,#awf #awf-ID75,#awf #awf-ID80,#awf #awf-ID85,#awf #awf-ID93,#awf #awf-ID98,#awf #awf-ID102,#awf #awf-ID103,#awf-ID53,#awf-ID50,#awf-ID68,#awf-ID71,#awf-ID72,#awf-ID42,
#awf #awf-ID26,#awf #awf-ID31,#awf #awf-ID36,#awf #awf-ID41,#awf #awf-ID46, #awf #awf-ID54,#awf #awf-ID59, #awf #awf-ID64 ,#awf #awf-ID69  ,#awf #awf-ID74  ,#awf #awf-ID79  , #awf #awf-ID84 , #awf #awf-ID92 ,#awf #awf-ID97{width: 100%!important;}
.red{float:left;width:100%;background:#D90005;}
.white{float:left;width:100%;background:#161616;}
.hotline {background-color: #D90005;border-radius: 15px 0px 0px 15px;overflow: hidden; padding: 5px 20px !important;margin-top: 0px !important; margin-bottom: 0px !important;position: fixed; right: 0px;bottom: 205px;line-height: 20px;color: #fdfdfd;width: 160px;height: 63px;min-height: 45px;border-width: 0px;text-align: left;letter-spacing: 0.5px;text-transform: uppercase; font-size: 13px;font-weight: 400;z-index:999;}
.hotlinesec{background-color: #D90005;border-radius: 15px 0px 0px 15px;overflow: hidden; padding: 5px 20px !important;margin-top: 0px !important; margin-bottom: 0px !important;position: fixed; right: 0px;bottom: 150px;line-height: 20px;color: #fdfdfd;width: 160px;height: 63px;min-height: 45px;border-width: 0px;text-align: left;letter-spacing: 0.5px;text-transform: uppercase; font-size: 13px;font-weight: 400;z-index:999;}
.hotlinetrd{background-color: #D90005;border-radius: 15px 0px 0px 15px;overflow: hidden; padding: 5px 20px !important;margin-top: 0px !important; margin-bottom: 0px !important;position: fixed; right: 0px;bottom: 95px;line-height: 20px;color: #fdfdfd;width: 160px;height: 63px;min-height: 45px;border-width: 0px;text-align: left;letter-spacing: 0.5px;text-transform: uppercase; font-size: 13px;font-weight: 400;z-index:999;}
.contstrpic{float:left;padding:0.5%;width:50%;}
.footer-bottom { margin-top: 55px;}
.sortiment{float:left;padding:0.5%;width:50%;}
.slider-tel{float:left;width:100%;}
.slider-mail{float:left;width:100%;}
.slider-time{float:left;width:100%;}
.slider-left{float:left;width:20%;background:#D90005;text-align:center;min-height:60px;}
.slider-right{float:left;width:80%;font-size:15px;text-align:left;min-height:60px;line-height: 60px;padding-left:30px;}
.slider-left .fa{font-size:20px;padding:20px 0;}
.slider-kontakt {width:90%;margin-top: -130px;position: absolute;z-index: 999;background: #222;border: 2px solid #121212;border-radius: 5px;overflow: hidden;left: 5%;right: 5%;-webkit-transition:all 200ms ease-in;-o-transition:all 200ms ease-in;-moz-transition:all 200ms ease-in;}

}

@media all and (max-width:440px){ 
#sitewrapper{width:100%;margin-top:40px;padding:0;background:#121212;}
.mainwrapper{background:#161616;width:100%;margin:0 auto;padding-top: 50px;}
.submainwrapper{background:#161616;max-width:100%;margin:0 auto;}
#header{position:fixed;z-index:9999;top:0;-moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.4);-webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.4);box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.4);}
#header_inner{width:100%;padding:0;margin:0 auto;}
#footer-inner{width:90%;padding:0;margin:0 auto;}
.column{padding:1%;float:left;width:100%;}
.header1,.header2,.header3{display:none}
.headermobil{position:absolute;z-index:999;top:2px;right:60px;line-height: 10px;}
.headermobil img{max-height:45px!important;width:auto;margin-top: 0px;}
.header1txt{position: absolute;top:20px; left: 10%;font-size: 15px;}
.topnav {overflow: hidden;background-color: #fdfdfd;position: relative;width:100%;margin-top: -3px;}
.topnav #navi {display: none;}
.topnav a {background-color: #121212;color: #fdfdfd;padding: 14px 16px;text-decoration: none;font-size: 12px;display: block;}
.topnav a.icon {background: black;color:#fdfdfd;display: block;position: absolute;right: 0;top: 0;}
.topnav a:hover {background-color: #D90005;color: #fdfdfd;}
.navlogo .active,.navlogo .active:hover {background-color: #161616;color: fdfdfd;height: 50px;}
.navlogo{height: 45px!important;}
.container{width: 90%;padding:50px 0;font-size:14px;margin: 0 auto;}
.individual_section {padding:40px 0;}
.individual_section .title {font-size: 26px;line-height: 32px;margin:24px 0 20px;}
.individual_section .cont,.mainwrapper .cont {margin-right:0;padding:0px;}
.individual_section_footer {padding:40px 0;}
.individual_section_footer .title {font-size: 26px;line-height: 32px;margin:24px 0 20px;}
.individual_section_footer h2 {font-size: 14px;}
.centers{text-align:center;}
.dropbtn {padding: 12px 16px;font-size: 17px;border: none;cursor: pointer;display: block;color: #fdfdfd;}
.dropbtn a{padding: 0px;font-size: 17px;border: none;cursor: pointer;display: block;color: #fdfdfd;}
.dropdown {border-bottom:1px solid #222222;}
.desk{overflow-y: auto;max-height: 550px;}
.dropdown-content-small,
.dropdown-content-smalll,
.dropdown-content {display: none;background-color: #161616;padding-top: 15px;}
.dropdown-content-small a,
.dropdown-content-smalll a,
.dropdown-content a {float:left;clear: both;padding: 6px 12px;font-size: 17px;text-decoration: none;display: block;color:#fdfdfd;border: none;width:100%;}
.dropdown-content-small a:hover,
.dropdown-content-smalll a:hover,
.dropdown-content a:hover {background-color: #D90005;color:#fdfdfd;}
.dropdown:hover .dropdown-content {display: block;width:100%;margin-left:0px;}
.dropdown:hover .dropdown-content-small{display: block;width:180px;margin-left:-30px;}
.dropdown:hover .dropdown-content-smalll{display: block;width:100%;margin-left:0px;min-height: 370px;}
.dropdown:hover .dropbtn {background-color: #D90005;color:#fdfdfd!important;}
.dropdown-menu {font-size: 17px;}
.leftnavi{display: none;}
#awf #awf-ID32,#awf #awf-ID47,#awf #awf-ID60,#awf #awf-ID65,#awf #awf-ID70,#awf #awf-ID75,#awf #awf-ID80,#awf #awf-ID85,#awf #awf-ID93,#awf #awf-ID98,#awf #awf-ID102,#awf #awf-ID103,
#awf #awf-ID26,#awf #awf-ID31,#awf #awf-ID36,#awf #awf-ID41,#awf #awf-ID46, #awf #awf-ID54,#awf #awf-ID59, #awf #awf-ID64 ,#awf #awf-ID69  ,#awf #awf-ID74  ,#awf #awf-ID79  , #awf #awf-ID84 , #awf #awf-ID92 ,#awf #awf-ID97{width: 100%!important;}
.red{float:left;width:100%;background:#D90005;}
.white{float:left;width:100%;background:#161616;}
.hotline {background-color: #D90005;border-radius: 15px 0px 0px 15px;overflow: hidden; padding: 5px 20px !important;margin-top: 0px !important; margin-bottom: 0px !important;position: fixed; right: 0px;bottom: 205px;line-height: 20px;color: #fdfdfd;width: 160px;height: 63px;min-height: 45px;border-width: 0px;text-align: left;letter-spacing: 0.5px;text-transform: uppercase; font-size: 13px;font-weight: 400;z-index:999;}
.hotlinesec{background-color: #D90005;border-radius: 15px 0px 0px 15px;overflow: hidden; padding: 5px 20px !important;margin-top: 0px !important; margin-bottom: 0px !important;position: fixed; right: 0px;bottom: 150px;line-height: 20px;color: #fdfdfd;width: 160px;height: 63px;min-height: 45px;border-width: 0px;text-align: left;letter-spacing: 0.5px;text-transform: uppercase; font-size: 13px;font-weight: 400;z-index:999;}
.hotlinetrd{background-color: #D90005;border-radius: 15px 0px 0px 15px;overflow: hidden; padding: 5px 20px !important;margin-top: 0px !important; margin-bottom: 0px !important;position: fixed; right: 0px;bottom: 95px;line-height: 20px;color: #fdfdfd;width: 160px;height: 63px;min-height: 45px;border-width: 0px;text-align: left;letter-spacing: 0.5px;text-transform: uppercase; font-size: 13px;font-weight: 400;z-index:999;}
.contstrpic{float:left;padding:0.5%;width:50%;}
.footer-bottom { margin-top: 55px;}
.sortiment{float:left;padding:0.5%;width:50%;}
.slider-tel{float:left;width:100%;}
.slider-mail{float:left;width:100%;}
.slider-time{float:left;width:100%;}
.slider-left{float:left;width:20%;background:#D90005;text-align:center;min-height:60px;}
.slider-right{float:left;width:80%;font-size:15px;text-align:left;min-height:60px;line-height: 60px;padding-left:30px;}
.slider-left .fa{font-size:20px;padding:20px 0;}
.slider-kontakt {width:90%;margin-top: -130px;position: absolute;z-index: 999;background: #222;border: 2px solid #121212;border-radius: 5px;overflow: hidden;left: 5%;right: 5%;-webkit-transition:all 200ms ease-in;-o-transition:all 200ms ease-in;-moz-transition:all 200ms ease-in;}

}

.reveal img{transition: all 0.9s ease 0s;}
.reveal img:hover{filter: brightness(0.8);-webkit-box-shadow: 0 0 25px rgba(0, 0, 0, 0.20);box-shadow: 0 0 25px rgba(0, 0, 0, 0.20);}
.reveal p{text-align: justify;}
.reveal {position: relative;opacity: 0;}
.reveal.active {opacity: 1;}
.active.fade-bottom {animation: fade-bottom 1s ease-in;}
.active.fade-left {animation: fade-left 1s ease-in;}
.active.fade-right {animation: fade-right 1s ease-in;}
.active.fade-top {animation: fade-top 1s ease-in;}
@keyframes fade-bottom {
0% {transform: translateY(50px); opacity: 0;}
100% {transform: translateY(0); opacity: 1;}
}
@keyframes fade-top {
0% {transform: translateY(-50px);opacity: 0;}
100% {transform: translateY(0);opacity: 1;}
}
@keyframes fade-left {
0% {transform: translateX(-100px);opacity: 0;}
100% {transform: translateX(0);opacity: 1;}
}
@keyframes fade-right {
0% {transform: translateX(100px);opacity: 0;}
100% {transform: translateX(0);opacity: 1;}
}
#header{width:100%;margin:0;padding:0;background:#161616;border-top:5px solid #222222;}
#footer{width:100%;margin:0;padding:15px 0;background:#121212;color:#fdfdfd;border-top:5px solid #D90005;}
.individual_section_footer .cont .fa{color:#fdfdfd;text-decoration:none;font-size:35px;padding-right:15px;padding-top:10px;}
.mobile_trigger .fa{color:#fdfdfd!important;text-decoration:none;font-size:35px;padding-right:15px;padding-top:0!important;float:right;}
.mobile_trigger_active .fa{color:#fdfdfd!important;text-decoration:none;font-size:35px;padding-right:15px;padding-top:0!important;float:right;}
.toggle_container{text-align:justify!important;padding:25px;}
.black p,.column{color:#fdfdfd!important;text-align:left!important;font-size: 14px!important;}
.black{background:#161616;} 
.grey{margin:50px 0;background:#141414;}
.grey p{color:#fdfdfd!important;}
.grey .fa{color:#fdfdfd!important;text-decoration:none;font-size:50px!important;margin-bottom:30px;text-align:center;width:100%;}
.grey h3{text-align:center;width:100%;}
.white p{text-align: left;color: #fdfdfd!important;}
.column .fa{color:#fdfdfd;text-decoration:none;font-size:15px;padding-right:15px;}
.column h2{color:#fdfdfd;border-bottom:1px solid #D90005;padding-bottom:15px;}
.column ul li{line-height: 30px;list-style:none;}
.column ul li a{color:#fdfdfd;text-decoration:none;font-size:14px;}
.column ul li a:hover{color:#D90005;text-decoration:none;}
.footer-bottom{padding:5px 15px;min-height:40px;color:#fdfdfd;font-size:14px;text-align:center;}
.footer-bottom a{color:#fdfdfd;font-size:14px;}
.footer-bottom a:hover{color:#D90005;text-decoration:none;}
.blbtn{background: #D90005;text-align: center;color: #fdfdfd;padding: 15px;}
.blbtn:hover{background:#B20004;color: #fdfdfd;text-decoration:none;}
.txtcent,.txtcenter{text-align:center;}
.philosophie img,
.white img{width:100%;height:auto;padding:15px;}
.txtcent img{width:100%;max-height:170px;}
.headermobil a{padding: 0;display:flex!important;width: 90%;  float: left;}
.headermobil a:hover{background: #161616}
.headermobil .fa{margin-right: 10px;}
.spacer{background: #121212;min-height:20px;border-top:1px solid #222222;border-bottom:1px solid #222222;}
.angebote a{text-align:center;font-size:11px;color:#999999;}
.angebote .fa {font-size: 40px!important;color: #D90005!important;}