html { font-size: 112.5%; width: 100%; height: 100%; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; overflow-x: hidden !important; }body { color: #000; font-size: 17px; font-family: "Open Sans", sans-serif; font-weight: 400; line-height: 23px; background-color: #fff; margin: 0; padding: 0; overflow-x: hidden !important; text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -moz-font-feature-settings: 'liga', 'kern'; }.full-height { height: 100%; min-height: 500px; }.vcenter-container {    display: table;    table-layout: fixed;    width: 100%;    height: 100%}.box { position: absolute; top: 0; left: 0; right: 0; bottom: 0; display: table; width: 100%; height: 100%; z-index: 1; table-layout: fixed; }.black { color: #4f4f4f; }.black:hover { color: #4f4f4f; text-decoration: underline; }.box1 { width: 100%; height: 100%; min-height: 100%; display: inline-block; }.vcenter {    display: table-cell;    vertical-align: middle}.vcenter2 { display: table-cell; vertical-align: middle; bottom: 0; }.vcenter3 { display: table-cell; bottom: 0; vertical-align: middle; height: 900px; }.parallax { background-image: url(../img/banner00.jpg); -webkit-background-size: cover; background-size: cover; background-attachment: fixed; background-repeat: no-repeat; background-position: center top; width: 100%; }.parallax2 { background-image: url(../img/banner03bb.jpg); background-repeat: no-repeat; background-position: left top; width: 100%; -webkit-background-size: cover; background-size: cover; }.product-section .container {    height: 100%;    position: relative}#home-section { text-align: center; }#about-section { text-align: center; position: relative; width: 100%; height: 550px; }#pro-section { text-align: center; position: relative; width: 100%; height: 550px; }.messe { text-align: center; margin: 0 auto; position: absolute; z-index: 5; top: 100%; width: 100%; max-height: 100vh; -webkit-transform: translateZ(0) translateY(-40%); transform: translateZ(0) translateY(-40%); }.contact2 { color: #fff; background-color: #4f4f4f; }.dreieck { width: 0; height: 0; -webkit-transform:rotate(360deg); border-style: solid; border-width: 15px 0 15px 80px; border-color: transparent transparent transparent #4f4f4f; }.arrow-down { width: 0; height: 0; margin-right: auto; margin-left: auto; border-left: 10px solid #f6f6f6; border-right: 10px solid transparent; border-top: 10px solid #4f4f4f; }.dreieck2 { position: relative; top: 60px; left: 0; width: 80px; height: 250px; z-index: 2; float: left; }.bg-grau { color: #fff; background-color: rgba(36,49,62,0.6) ; padding: 15px; }.bg-grau2 { color: #4f4f4f; background-color: #f6f6f6; padding: 15px 30px 25px; }.bg-grau3 { color: #4f4f4f; background-color: #fff; position: relative; width: 100%; height: auto; padding: 0; display: inline-block; box-shadow: 10px 30px 50px 0 rgba(0, 0, 0, .1); }.box-grau33 { color: #4f4f4f; background-color: #fff; padding: 30px; width: 100%; height: auto; display: inline-block !important; box-shadow: 10px 30px 50px 0 rgba(0, 0, 0, .1); }.box33 { position: relative; width: 100%; height: auto; padding: 45px; display: inline-block; }.bg-grau3 h3 { text-transform: none; }.bg-grau3 .btn { margin-top: 15px; margin-bottom: 15px; }.bg-grau3 img { margin-top: 0; margin-bottom: 0; }p.copyright2 { color: #222; font-size: 13px !important; line-height: 18px !important; text-align: left; display: block; }h6 {	font-family: "Nobile", sans-serif;    letter-spacing: 2.5px;    margin-bottom: 8px;    font-size: 14px;    line-height: 19px;}.h6 { color: #fff !important; font-size: 14px !important; font-family: Nobile, sans-serif; line-height: 19px !important; letter-spacing: 2.5px; margin-bottom: 8px; }h1 { color: #fff; font-family: Nobile, sans-serif; display: inline-block; font-weight: 700; letter-spacing: 1px; font-size: 32px; line-height: 1.4; text-transform: none; }.h1 { color: #fff; font-size: 46px !important; font-family: Nobile, sans-serif; font-weight: 700; line-height: 1.4 !important; text-transform: none; letter-spacing: 1px; margin-bottom: 20px; display: inline-block; }h2 { font-family: Nobile, sans-serif; display: inline-block; font-weight: 500; letter-spacing: 1px; font-size: 32px; line-height: 36px; text-transform: none; }.p-information6 h2 { margin-top: 10px; }.p-information6 a { color: #222; }.p-information6 a:hover { color: #1969b2; }h4 { color: #fff; font-size: 32px; font-family: Nobile, sans-serif; font-weight: 500; line-height: 36px; letter-spacing: 0; }.h4 { color: #fff; font-size: 28px !important; font-family: Nobile, sans-serif; font-weight: 700; line-height: 1.4 !important; letter-spacing: 0; }.h4 span { color: #fff; font-size: 16px !important; font-family: "Open Sans", sans-serif; font-weight: 700; line-height: 21px; text-transform: none; letter-spacing: 0; display: block; }h3 { font-size: 24px; margin-top: 0; }p { font-size: 17px !important; line-height: 23px !important; }.h2 { color: #fff; font-size: 25px; line-height: 35px; }@media (max-width:1200px) {	.h4 { font-size: 20px !important; line-height: 25px !important; }	h1 { font-size: 25px; line-height: 1.4; }	.h1 { font-size: 30px !important;  }}@media (max-width:992px) {	.h4 { font-size: 20px !important; line-height: 25px !important; }	.h4 span { font-weight: 400 !important; }}@media (max-width:768px) {	h1 { font-size: 25px; line-height: 30px; }	.h1 { font-size: 25px !important; line-height: 30px !important; }	h2 { font-size: 25px; line-height: 30px; }	.h4 { font-size: 20px !important; line-height: 25px !important; }}@media (max-width:767px) {	h1 { font-size: 20px; line-height: 25px; margin-top: 0; margin-bottom: 0; }	.h1 { font-size: 20px !important; line-height: 25px !important; }	h2 { font-size: 20px; line-height: 25px; }	.h6 { color: #fff !important; font-size: 12px !important; font-family: Nobile, sans-serif; font-weight: 700; line-height: 17px !important; letter-spacing: 2.5px; margin-bottom: 20px; }	p { font-size: 16px !important; line-height: 21px !important; }	.h4 { font-size: 20px !important; line-height: 25px !important; }}@media (max-width:580px) {	h1 { font-size: 16px !important; line-height: 23px !important; margin-top: 0; margin-bottom: 0; }	h2 { font-size: 18px; line-height: 23px; }	.h1 { font-size: 18px !important; font-weight: 700; line-height: 23px !important; margin-bottom: 15px; }	.h4 { color: #fff; font-size: 17px !important; font-family: Nobile, sans-serif; font-weight: 700; line-height: 23px !important; }	.h4 span { font-size: 16px; font-weight: 400; line-height: 21px; }}.neu { color: #fff; font-size: 25px !important; font-weight: 700 !important; line-height: 1; background-color: #272f50; padding: 5px; display: inline-block; }.news-info { position: relative; width: 100%; clear: both; display: block; }.label-news { display: block; }.about p { margin-bottom: 15px; }.messe h3 { font-size: 24px; line-height: 29px; text-transform: none; margin-top: 5px; }.messe .btn-custom1 { margin-top: 15px !important; }h2 span { font-size: 24px; line-height: 29px; letter-spacing: 0; display: block; }h5 { font-size: 16px; font-weight: 700; line-height: 21px; }h5 span { font-size: 16px; font-weight: 400; line-height: 21px; text-transform: none; display: block; }.padtop120 { padding-top: 60px; }.pad-bottom60 { padding-bottom: 60px; }.box-r { background-color: #fff; width: 100%; height: 100%; padding: 30px 0 0 60px; }.box-r img { margin-bottom: 30px; }ul { padding-left: 20px; }.item img { width: 100%; }#kontakt-page { background-color: #272f50 !important; position: relative; width: 100%; height: auto; padding-top: 280px; padding-bottom: 200px; }#kontakt-page p { color: #fff; font-size: 20px; line-height: 28px; }#kontakt-page a { color: #fff; }#kontakt-page a:hover { color: #1969b2; }#kontakt-page h3 { color: #fff; font-size: 30px; line-height: 35px; }.box44 { padding-left: 40px; border-left: 1px solid #fff; }.box444 { padding-top: 60px; padding-right: 30px; }@media (max-width:992px) {	.swiper-button-next { display: none !important; }	.swiper-button-prev { display: none !important; }	.box-r { padding-top: 60px; padding-right: 15px; padding-left: 15px; }	.box44 { padding-top: 50px; padding-left: 0; border-top: 1px solid #fff; border-left: 1px none #fff; border-right-style: none; border-bottom-style: none; }	#kontakt-page { padding-top: 90px; padding-bottom: 60px; }}@media (max-width:767px) {	.box33 { padding: 30px 20px; }}.box-r2 { vertical-align: middle; width: 100%; display: table; }.padtop120b { padding-top: 120px; }.banner { background-color: #222; padding-top: 0; padding-bottom: 0; }.banner2 { background-color: #222; padding-top: 0; padding-bottom: 0; }.banner3 { background-color: #272f50; padding-top: 0; padding-bottom: 0; }.products2 { background-color: #fff; padding-top: 90px; padding-bottom: 90px; }.hersteller { padding-top: 60px; padding-bottom: 120px; }.hinweis { color: #000; font-size: 13px; line-height: 18px; margin-top: 30px; margin-bottom: 15px; }.information { background-color: #222; padding-top: 60px; padding-bottom: 30px; }#legals { background-color: #fff; padding-top: 90px; padding-bottom: 30px; border-bottom: 1px solid #e4e4e4; }.information2 { padding-top: 0; padding-bottom: 0; }@media (max-width:480px) {	.about2.col-xs-12 { padding-right: 0; padding-left: 0; }	#home-section {  }	.banner { padding-top: 0; padding-bottom: 0; }	.hersteller { padding-top: 15px; padding-bottom: 60px; }	.information { padding-top: 60px; padding-bottom: 40px; }	#legals { padding-top: 15px; padding-bottom: 0; }	h2 { font-size: 18px; font-family: Nobile, sans-serif; font-weight: 700; line-height: 22px; text-transform: none; letter-spacing: 0; display: inline-block; }	h2 span { font-size: 18px; line-height: 23px; letter-spacing: 0; display: block; }	.messe { text-align: center; margin: 0 auto; position: relative; top: 50px; z-index: 0; left: 0; width: 100%; padding-bottom: 40px; display: block; }	h4 span { color: #fff; font-size: 16px; font-family: "Open Sans", sans-serif; font-weight: 400; line-height: 21px; text-transform: none; letter-spacing: 0; display: block; }}.about { padding-top: 120px; padding-bottom: 120px; }a { color: #fff; }a:hover { color: #2f6fb1; }.shop-link { color: #639fd2; }.information h3 { color: #fff; margin-top: 0; }.information p { color: #fff; margin-bottom: 0; }.p-information a, .produkt a { color: #4f4f4f; cursor: pointer; }.legals a { color: #4f4f4f; }.p-information a, .produkt a, .p-information2 a { color: #4f4f4f; cursor: pointer; }a:hover { color: #fff; text-decoration: none; }.p-information a:hover, .produkt a:hover { color: #838383; text-decoration: none; }.p-information a:hover, .produkt a:hover, .p-information2 a:hover { color: #838383; text-decoration: none; }.tab-content { color: #4f4f4f; font-size: 14px; line-height: 19px; background-color: #e9e9e9 !important; padding: 15px; border: 1px #c1c1c1; }.nav-pills li.active a { color: #4f4f4f; background-color: #e9e9e9 !important; }.nav-tabs { background-color: #f6f6f6; border-style: none; }.nav-pills > li > a { color: #4f4f4f; background-color: #f6f6f6; border-radius: 0; }.tab-content ul { margin-left: 0; padding-left: 20px; }.parallax-section { position: absolute; top: 120px; left: 120px; z-index: 7; overflow: hidden; }.parallax-section2 { padding-top: 60px; }@media (max-width:1200px) {	.parallax-section { position: absolute; z-index: 7; top: 140px; left: 80px; overflow: hidden; }}@media (max-width:992px) {	.parallax-section { position: relative; top: 0; left: 0; display: none !important; }}.pad30 { padding-bottom: 30px; }.padtopbottom60 { padding-top: 60px; padding-bottom: 60px; }.padtopbottom90 { padding-top: 60px; padding-bottom: 90px; }.banner4 { padding-top: 60px; padding-bottom: 60px; }.p-information { background-color: #fff; padding-top: 60px; padding-bottom: 60px; }.p-information6 { background-color: #272f50; padding-top: 160px; padding-bottom: 60px; }.bg-grau { background-color: #272f50; padding: 60px 15px 30px; }.p-information3 { background-color: #f6f6f6 !important; padding-top: 90px; padding-bottom: 120px; }.p-information2 { background-color: white !important; padding-top: 160px; padding-bottom: 90px; }.contact { background-color: #b7d199; max-height: 200px; padding-top: 0; padding-bottom: 0; }.line { background-color: #c1c1c1; width: 200px; height: 1px; margin-right: auto; margin-bottom: 15px; margin-left: auto; }.line2 { background-color: #c1c1c1; width: 100%; height: 1px; margin: 60px auto; }.dreieck { }.banner4 img { max-width: 140px; }.parallax-images .col-xs-12 { padding-left: 0px; padding-right: 0px; }.banner .col-sm-12, .banner .col-md-6, .banner .col-lg-6, .banner .col-xs-12 { padding-left: 0px; padding-right: 0px; }.contact .col-sm-12, .contact .col-md-7, .contact .col-lg-7, .contact .col-xs-12 { padding-right: 0; padding-left: 0; }.produkt .col-sm-12, .produkt .col-md-12, .produkt .col-lg-12, .produkt .col-xs-12 { padding-left: 0px; padding-right: 0px; }.modal.modal-fullscreen .modal-dialog, .modal.modal-fullscreen .modal-content { bottom: 0; left: 0; position: absolute; right: 0; top: 0; }.modal.modal-fullscreen .modal-dialog { background-color: transparent !important; margin: 0 auto; width: 100%; }.modal.modal-fullscreen .modal-content { background-color: transparent !important; border-style: none; -moz-border-radius: 0; border-radius: 0; -webkit-box-shadow: inherit; -moz-box-shadow: inherit; -o-box-shadow: inherit; box-shadow: inherit  }.modal.modal-fullscreen.force-fullscreen .modal-body { background-color: #f6f6f6; padding: 0 }.modal.modal-fullscreen.force-fullscreen .modal-header, .modal.modal-fullscreen.force-fullscreen .modal-footer {    left: 0;    position: absolute;    right: 0}.modal.modal-fullscreen.force-fullscreen .modal-header { background-color: transparent !important; top: 0   }.modal.modal-fullscreen.force-fullscreen .modal-footer { background-color: transparent !important; bottom: 0   }.modal-backdrop{    opacity:0.5 !important;}.navbar { height: 81px !important; margin-bottom: 0 !important; padding-bottom: 0 !important; }header { background-color: #fff !important; position: fixed; top: 0; left: 0; right: 0; width: 100%; height: 82px !important; z-index: 45; }.navbar-nav li a { line-height: 50px; text-transform: uppercase; height: 81px; }.navbar-brand { float: left; height: 46px; font-size: 18px; line-height: 20px; padding-top: 15px; padding-right: 15px; padding-left: 15px; }#produkt { background-color: #e9e9e9; }#willkommen { background-color: #272f50; padding-top: 60px; padding-bottom: 0; }#produkt .container-fluid2 { max-width: 1680px; }#willkommen .container-fluid { padding-right: 20px; padding-left: 20px; }#p2 { background-color: #272f50; padding-top: 0; padding-bottom: 10px; }#p2 .container-fluid { padding-right: 20px; padding-left: 20px; }.caption { width:75%; bottom: 20px; position: absolute; left: 30px; padding: 10px; background-color: transparent; text-align: left; z-index: 2; }.arrow-l { font-size: 40px; line-height: 40px; position: absolute; right: 30px; bottom: 30px; width: 40px; height: 60px; }.caption2 { background-color: transparent; text-align: center; padding: 0; position: absolute; top: 50%; left: 15%; width: 70%; height: 240px; margin-top: -120px; }.caption3 { background-color: #e9e9e9; display: block; padding: 30px 0 0; position: relative; right: 0; bottom: 0; left: 0; width: 100%; }.caption-product { text-align: center; min-height: 90px; padding-right: 15px; padding-bottom: 0; padding-left: 15px; }@media only screen and(min-device-width:768px)and(max-device-width:1024px)and (orientation : landscape){	.caption { left: 15px; bottom: 15px; width: 90% !important; }	h4 { color: #fff; font-size: 16px; font-family: Nobile, sans-serif; font-weight: 400; line-height: 20px; text-transform: uppercase; letter-spacing: 0; }	h4 span { color: #fff; font-size: 14px; font-family: "Open Sans", sans-serif; font-weight: 400; line-height: 19px; text-transform: none; letter-spacing: 0; }}@media (max-width:1340px) {	.caption { text-align: left; padding: 10px; position: absolute; left: 15px !important; bottom: 0 !important; width: 100% !important; }}@media (max-width:1200px) {	.caption { text-align: left; padding: 10px; position: absolute; bottom: 0; left: 15px; width: 100%; }}@media (max-width:992px) {	.caption { text-align: left; padding: 10px; position: relative; left: 0 !important; bottom: 0 !important; width: 100%; }}@media (max-width:767px) {	.padtopbottom60 { padding-top: 30px !important; padding-bottom: 30px !important; }	.p-information { padding-top: 30px; padding-bottom: 30px; }}@media (max-width:580px) {	.caption2 { background-color: transparent; text-align: center; margin-top: -90px; padding: 0 30px; position: absolute; top: 50%; left: 0 !important; width: 60%; height: 180px; }	.caption { padding: 10px; position: relative; left: 0 !important; right: 0 !important; bottom: 0 !important; width: 100%; display: block; }	.caption2 { left: 15px; width: 100%; }	.p-information2 { padding-top: 122px; }	.navbar-brand img { width: 220px; }	.caption-product { text-align: center; padding-right: 10px; padding-bottom: 15px; padding-left: 10px; min-height: 90px; }}@media (max-width:320px) {	h4 { color: #fff; font-size: 16px; font-family: Nobile, sans-serif; font-weight: 400; line-height: 20px; text-transform: uppercase; letter-spacing: 0; }	.navbar-brand img { width: 170px; }	.navbar-brand { padding-top: 20px; }	h4 span { color: #fff; font-size: 14px; font-family: "Open Sans", sans-serif; font-weight: 400; line-height: 19px; text-transform: none; letter-spacing: 0; }}.bg4 { background-color: #c4c4c4; }.bg5 { background-color: #fff; }.bg6 { background-color: #fff; }.kontakt { background-color: #222; padding: 0 0 0 30px; border-left: 1px solid #4f4f4f; border-top-style: none; border-right-style: none; border-bottom-color: #4f4f4f; border-bottom-style: none; display: inline-block; }.information p { color: #fff; font-size: 18px; line-height: 23px; }@media (max-width:992px) {	.kontakt { padding-left: 0; border-style: none; }}footer { background-color: #fff; padding-top: 60px; padding-bottom: 30px; }#copyright { color: #fff; font-size: 12px; line-height: 17px; letter-spacing: 1px; }.copyright { color: #4f4f4f; font-size: 13px; line-height: 17px; letter-spacing: 0; }.copyhinweis { color: #222; font-size: 13px; line-height: 17px; letter-spacing: 0; padding-top: 0; padding-bottom: 10px; display: block; }.link2 { color: #fff; font-size: 25px !important; font-weight: 700 !important; line-height: 30px !important; text-decoration: none; }.eins { width: 100%; display: block; }.hm-am_grid_meta_link { color: #fff; font-weight: 700; position: absolute; left: 25px; right: 25px; z-index: 1; display: block; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased      }.glyphiconX { float: right; }.thumbnail {        border: 0 none;        box-shadow: none;        margin:0;        padding:0;    }/**/.btn { border: 0; -webkit-transition: background-color .4s ease-in; -moz-transition: background-color .4s ease-in; -o-transition: background-color .4s ease-in; transition: background-color .4s ease-in; color: #fff !important; margin-left: 0; }.btn-default { color: #4f4f4f !important; font-size: 12px; background-color: #fff; padding: 4px 8px; border-color: #ccc; }.btn-custom2, .btn-custom3 { color: #fff; font-size: 16px; background-color: #1969b2; padding: 10px 15px; margin-top: 30px; margin-bottom: 15px; border-radius: 18px; border: 3px; display: inline-block; }.btn-custom1 { color: #fff; font-size: 16px; background-color: #1969b2; margin-top: 0; margin-bottom: 15px; padding: 10px 15px; border: 3px; border-radius: 18px; }.btn-custom4 { color: #baa673 !important; font-size: 16px; background-color: #fff; margin-top: 0; padding: 10px 15px; border: 3px #fff; border-radius: 18px; }.btn-custom2:hover, .btn-custom3:hover { color: #fff; background-color: #4f4f4f; border: 3px; }.btn-custom1:hover { color: #e9e9e9; border: 3px #fff; }.btn-custom4:hover { color: #4f4f4f !important; border: 3px #fff; }#sidebar-wrapper { z-index: 10000; position: fixed; width: 280px; height: 100%; overflow-y: auto; background-color:#fff; right: -280px; padding-top: 120px; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; overflow-y: scroll; -webkit-overflow-scrolling: touch }#sidebar-wrapper.toggled  { right: 0; margin-right: 0; }.products-menu .panel-heading { color: #4f4f4f !important; background-color: #f6f6f6 !important; margin-top: 0; margin-left: 0; padding-top: 0; padding-left: 0; border-style: none !important; list-style-type: none; text-shadow: none !important; }.products-menu .panel-group { margin-bottom: 2px; padding-right: 0; padding-left: 0; border-style: none; }.products-menu .panel-title { font-size: 24px; }.products-menu .panel { border-style: none !important; box-shadow: none !important; }.products-menu .panel ul { margin-left: 0; padding: 15px 15px 5px; list-style-type: none; }.products-menu .panel-collapse { background-color: #fff; text-align: left; position: absolute !important; top: 70px; left: 50%; width: 250px; z-index: 5 !important; margin-left: -120px; }.products-menu .panel-heading .glyphicon{ color: #4f4f4f; font-size: 13px; line-height: 24px; background-color: #c1c1c1; text-align: center !important; top: -2px; width: 24px; height: 24px; margin-left: 5px; padding-left: 0; border-radius: 50%; }.glyphicon-chevron-down { padding-left: 1px !important; }.products-menu .product-list .glyphicon { font-size: 12px; line-height: 21px; }.products-menu .panel ul li a { color: #4f4f4f; font-size: 16px; padding-bottom: 15px; }.products-menu .panel ul li a:hover { color: #838383; text-decoration: none; }/**/.to-top{ color: #fff !important; height: 29px; width: 29px; background-color: #4f4f4f; z-index: 10000; cursor: pointer; position: fixed; right: 30px; bottom: 60px; display: none; text-align: center; font-size: 13px; line-height: 29px; -webkit-border-radius: 50%; -moz-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; }.letsgo { color: #fff !important; font-size: 13px; line-height: 29px; background-color: #1969b2; text-align: center; cursor: pointer; display: block; position: absolute; z-index: 5; right: 30px; bottom: 60px; width: 29px; height: 29px; -webkit-border-radius: 50%; -moz-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; }@media (max-width:580px) {	.letsgo { display: none !important; }	.to-top { display: none !important; }}.to-top:hover{ color: #f6f6f6 !important; background-color: #4f4f4f; }.letsgo:hover { color: #fff !important; background-color: #4f4f4f; }.dropdown-menu > li > a { display: block; clear: both; font-weight: 400; line-height: 19px; color: #4f4f4f; font-size: 14px; text-transform: none; height: auto !important; padding: 5px 0 !important; border-bottom: 1px solid #e4e4e4 !important; white-space: nowrap             }.dropdown-menu { border-top-color: #e4e4e4; border-right-color: #e4e4e4; border-right-style: solid !important; border-right-width: 1px !important; border-bottom-color: #e4e4e4; border-bottom-style: solid !important; border-bottom-width: 1px !important; border-left-color: #e4e4e4; border-left-style: solid !important; border-left-width: 1px !important; }.dropdown-menu li .glyphicon { font-size: 10px; line-height: 21px; }.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover {    color: #1969b2;    text-decoration: none;    background-color: #fff;      -webkit-box-shadow: none;          box-shadow: none;}.navbar-toggle .icon-bar:nth-of-type(2) {	  top: 1px;}.navbar-toggle .icon-bar:nth-of-type(3) {  	top: 2px;}.navbar-toggle .icon-bar { color: #7e786b; position: relative; transition: 300ms ease-in-out; }.navbar-toggle.active .icon-bar:nth-of-type(1) { top: 6px; -webkit-transform: rotate(45deg) !important; -moz-transition: rotate(45deg) !important; transform: rotate(45deg);}.navbar-toggle.active .icon-bar:nth-of-type(2) { background-color: transparent !important; }.navbar-toggle.active .icon-bar:nth-of-type(3) { top: -6px; -webkit-transform: rotate(-45deg); -moz-transition: rotate(-45deg); transform: rotate(-45deg);}.navbar-toggle .icon-bar { background-color: #7e786b !important; margin-top: -10px; border-style: none !important; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }.navbar-toggle:hover { background-color: transparent !important; }.navbar-toggle { position: relative; float: right; padding: 9px 5px; margin-top: 30px; margin-right: 0; margin-bottom: 8px; background-color: transparent; background-image: none; right: 10px; border-style: none; border-radius: none; }.navbar-toggle:focus {  outline: none;}.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus {  background-color: #fff;}.navbar-default .navbar-toggle .icon-bar {	background-color: #121212;}.dropdown-menu>li:last-child>a { border-bottom-color: #e4e4e4; border-bottom-style: none !important; }@media (max-width:992px) {	.dropdown span.glyphiconX { float: right; }	.glyphicon-triangle-bottom { font-size: 13px !important; line-height: 21px; }	.dropdown-menu { position: relative; width: 100%; padding-top: 0 !important; padding-right: 10px !important; padding-bottom: 0; padding-left: 10px !important; border-style: none !important; box-shadow: none; }	.dropdown-menu li { margin-right: 0 !important; margin-left: 0 !important; padding-right: 0 !important; padding-left: 0 !important; }	.navbar-nav li a { padding-right: 0; padding-left: 0 !important; border-bottom-color: #e4e4e4; border-bottom-width: 1px; }	.navbar-nav li { margin-right: 20px; margin-left: 20px; border-bottom: 1px solid #e4e4e4; }	.navbar-nav li:last-child { border-bottom-style: none; }	.dropdown-menu>li:first-child>a { padding-top: 0 !important; }	.dropdown-menu>li:last-child>a {  }}@media (max-width:992px) {    .navbar-header {        float: none;    }    .navbar-toggle {        display: block;    }    .navbar-collapse { background-color: #fff; max-height: 400px !important; margin-top: 20px; padding: 0 0 15px; border-color: #7e786b; border-style: none solid solid; border-width: 1px; box-shadow: inset 0 1px 0 rgba(255,255,255,0.1); overflow-y: auto !important; }	.navbar-nav { background-color: #fff; width: 100%; float: none!important; margin: 0 !important; }	.navbar-collapse.collapse {        display: none!important;    }	.navbar-nav {        float: none!important;        margin: 7.5px -15px;    }    .navbar-nav>li {        float: none;    }    .navbar-nav>li>a { line-height: 35px; height: auto; padding-top: 2px; padding-bottom: 2px; }	.collapse.in{ display:block!important; }	.navbar .navbar-nav .dropdown.open .caret{        transform:rotate(-180deg);        transition:all 0.3s ease-in-out; /*for smoothness*/    }	.navbar .navbar-nav .dropdown .caret{        transition:all 0.3s ease-in-out; /*for smoothness*/    }}.sk-circle {  margin: 30px auto;  width: 40px;  height: 40px;  position: relative;}.sk-circle .sk-child {  width: 100%;  height: 100%;  position: absolute;  left: 0;  top: 0;}.sk-circle .sk-child:before {  content: '';  display: block;  margin: 0 auto;  width: 15%;  height: 15%;  background-color: #333;  border-radius: 100%;  -webkit-animation: sk-circleBounceDelay 1.2s infinite ease-in-out both;          animation: sk-circleBounceDelay 1.2s infinite ease-in-out both;}.sk-circle .sk-circle2 {  -webkit-transform: rotate(30deg);      -ms-transform: rotate(30deg);          transform: rotate(30deg); }.sk-circle .sk-circle3 {  -webkit-transform: rotate(60deg);      -ms-transform: rotate(60deg);          transform: rotate(60deg); }.sk-circle .sk-circle4 {  -webkit-transform: rotate(90deg);      -ms-transform: rotate(90deg);          transform: rotate(90deg); }.sk-circle .sk-circle5 {  -webkit-transform: rotate(120deg);      -ms-transform: rotate(120deg);          transform: rotate(120deg); }.sk-circle .sk-circle6 {  -webkit-transform: rotate(150deg);      -ms-transform: rotate(150deg);          transform: rotate(150deg); }.sk-circle .sk-circle7 {  -webkit-transform: rotate(180deg);      -ms-transform: rotate(180deg);          transform: rotate(180deg); }.sk-circle .sk-circle8 {  -webkit-transform: rotate(210deg);      -ms-transform: rotate(210deg);          transform: rotate(210deg); }.sk-circle .sk-circle9 {  -webkit-transform: rotate(240deg);      -ms-transform: rotate(240deg);          transform: rotate(240deg); }.sk-circle .sk-circle10 {  -webkit-transform: rotate(270deg);      -ms-transform: rotate(270deg);          transform: rotate(270deg); }.sk-circle .sk-circle11 {  -webkit-transform: rotate(300deg);      -ms-transform: rotate(300deg);          transform: rotate(300deg); }.sk-circle .sk-circle12 {  -webkit-transform: rotate(330deg);      -ms-transform: rotate(330deg);          transform: rotate(330deg); }.sk-circle .sk-circle2:before {  -webkit-animation-delay: -1.1s;          animation-delay: -1.1s; }.sk-circle .sk-circle3:before {  -webkit-animation-delay: -1s;          animation-delay: -1s; }.sk-circle .sk-circle4:before {  -webkit-animation-delay: -0.9s;          animation-delay: -0.9s; }.sk-circle .sk-circle5:before {  -webkit-animation-delay: -0.8s;          animation-delay: -0.8s; }.sk-circle .sk-circle6:before {  -webkit-animation-delay: -0.7s;          animation-delay: -0.7s; }.sk-circle .sk-circle7:before {  -webkit-animation-delay: -0.6s;          animation-delay: -0.6s; }.sk-circle .sk-circle8:before {  -webkit-animation-delay: -0.5s;          animation-delay: -0.5s; }.sk-circle .sk-circle9:before {  -webkit-animation-delay: -0.4s;          animation-delay: -0.4s; }.sk-circle .sk-circle10:before {  -webkit-animation-delay: -0.3s;          animation-delay: -0.3s; }.sk-circle .sk-circle11:before {  -webkit-animation-delay: -0.2s;          animation-delay: -0.2s; }.sk-circle .sk-circle12:before {  -webkit-animation-delay: -0.1s;          animation-delay: -0.1s; }@-webkit-keyframes sk-circleBounceDelay {  0%, 80%, 100% {    -webkit-transform: scale(0);            transform: scale(0);  } 40% {    -webkit-transform: scale(1);            transform: scale(1);  }}@keyframes sk-circleBounceDelay {  0%, 80%, 100% {    -webkit-transform: scale(0);            transform: scale(0);  } 40% {    -webkit-transform: scale(1);            transform: scale(1);  }}/**** PRELOADER ****/#preloader {    position: fixed;    top: 0;    left: 0;    right: 0;    bottom: 0;    background-color: #fff;    z-index: 999999;}#status { width: 220px; height: 23px; position: absolute; left: 50%; top: 38%; background-image: none; background-repeat: no-repeat; background-position: center; z-index: 99999; margin: 0 0 0 -110px; }@media only screen and (min-device-width:768px)and (max-device-width:1024px) {	.parallax { background-attachment: scroll !important; background-position: center top !important; background-size: cover !important; }	.messe { text-align: center; margin: 0 auto; position: absolute; z-index: 5; top: 100%; width: 100%; max-height: 100vh; -webkit-transform: translateZ(0) translateY(-10%); transform: translateZ(0) translateY(-10%); }}@media only screen and(min-device-width:414px)and(max-device-width:736px) {	.messe { text-align: center; display: block; margin: 0 auto; padding-bottom: 40px; position: relative; z-index: 0; top: 50px; left: 0; width: 100%; }	.parallax { background-attachment: scroll !important; background-position: center top !important; background-size: cover !important; }}@media only screen and(min-device-width:320px)and(max-device-width:568px) {	.messe { text-align: center; display: block; margin: 0 auto; padding-bottom: 40px; position: relative; z-index: 0; top: 50px; left: 0; width: 100%; }	h1 { font-size: 20px; font-family: Nobile, sans-serif; font-weight: 700; line-height: 25px; text-transform: none; letter-spacing: 0; display: inline-block; }	h2 { font-size: 20px; font-family: Nobile, sans-serif; font-weight: 700; line-height: 25px; text-transform: none; letter-spacing: 0; display: inline-block; }	h2 span { font-size: 18px; line-height: 23px; letter-spacing: 0; display: block; }	.parallax { background-attachment: scroll !important; background-position: center top !important; background-size: cover !important; }}.productslist-nav{ color: #000; text-align: center; position: absolute; top: 0; right: 60px; width: 60px; height: 40px; z-index: 46; margin-left: 0; margin-right: 0; margin-bottom: 0; padding-top: 21px; padding-bottom: 0; }@media (max-width:992px) {	.productslist-nav { margin-left: 0; }}.productslist-nav .dropdown .glyphicon { color: #fff; font-size: 12px !important; line-height: 32px !important; background-color: #1969b2; text-align: center; width: 32px; height: 32px; padding: 0 5px; display: inline-block !important; border-radius: 50%; }.productslist-nav > ul{ margin: 0; padding: 0; list-style: none; }.productslist-nav > ul li a { color: #1969b2; }.klein { font-size: 11px; display: block; }.sidenav { height: 100%; /* 100% Full-height */    width: 250px; /* 0 width - change this with JavaScript */    position: fixed; /* Stay in place */    z-index: 14; /* Stay on top */    top: 0; background-color: #f6f6f6; /* Black*/    right: 0; overflow-x: hidden; /* Disable horizontal scroll */    padding-top: 95px; /* Place content 60px from the top */    transition: 0.3s; visibility: hidden; border-left: 1px solid #c1c1c1; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; backface-visibility: hidden; opacity: 0; -webkit-transform: translateX(100%); -moz-transform: translateX(-100%); -ms-transform: translateX(-100%); transform: translateX(100%); }.sidenav.slide { visibility: visible; -webkit-backface-visibility: visible; -moz-backface-visibility: visible; backface-visibility: visible; -webkit-transform: rotateY(0deg) translateX(0%); -moz-transform: rotateY(0deg) translateX(0%); -ms-transform: rotateY(0deg) translateX(0%); transform: rotateY(0deg) translateX(0%); opacity: 1; }.sidenav a { padding: 4px 0; text-decoration: none; font-size: 14px; color: #4f4f4f; line-height: 19px; text-align: left; display: block; transition: 0.3s  }.sidenav li { padding-top: 2px; padding-bottom: 2px; border-bottom: 1px solid #c1c1c1; list-style-type: none; }.sidenav li:last-child { border-bottom-style: none; }.sidenav ul { padding-right: 15px; padding-left: 15px; }.sidenav a:hover, .offcanvas a:focus{    color: #f1f1f1;}.sidenav .navleftt a { font-size: 36px !important; text-align: center; margin-right: 0; margin-bottom: 34px; margin-left: 0; padding-right: 0; padding-left: 0; }.sidenav .navleftt { margin: 0 0 0 0; padding: 0; }.prod_list ul { margin-left: 0; padding-top: 25px; padding-left: 20px; }@media (max-width:320px) {	.sidenav a { font-size: 13px; line-height: 17px; }}/**/.legals { color: #222; font-size: 15px; line-height: 20px; text-align: center; display: block; margin-bottom: 10px; }footer .copyright { color: #222; font-size: 13px; line-height: 18px; text-align: center; display: block; }.legals a:hover { color: #1969b2; }.legal a:hover { color: #1969b2; }.madeby { color: #222; font-size: 10px !important; font-weight: 400; font-style: normal; line-height: 15px; text-align: center; letter-spacing: 0 !important; display: block; }.madeby a { color: #222; }.madeby a:hover { color: #1969b2; }.kontakt a:hover { color: #1969b2; }@media (max-width:580px) {	footer .copyright br { display: block; }	.letsgo { display: none; }}.dps ul li { color: #000; font-size: 15px; font-style: normal; line-height: 20px; margin-left: 0; padding-left: 0; list-style-type: disc; list-style-position: outside; }.dps ul { padding-bottom: 10px; padding-left: 20px; }.dps p { font-size: 15px !important; line-height: 20px !important; margin-top: 5px; margin-bottom: 15px; }.dps a { color: #000; text-decoration: underline; }.dps a:hover { text-decoration: none; }.dps h2 { font-size: 28px; line-height: 1.24; margin-bottom: 25px; }.dps h5 { color: #4f4f4f; font-size: 21px; font-weight: 700; font-style: normal; line-height: 25px; background-color: transparent; text-align: left; letter-spacing: 0; margin-top: 30px; margin-bottom: 10px; margin-left: 0; padding-left: 0; display: block; }.dps h6 { color: #4f4f4f; font-size: 18px; font-weight: 700; font-style: normal; line-height: 23px; letter-spacing: 0; padding-top: 0; }.dps .stand { padding-top: 30px; display: block; }.siteby a { text-decoration: none; }.siteby a:hover { color: #1969b2; text-decoration: none; }#home-section .item { position: relative; width: 100%; height: 100%; min-height: 700px; background-size: cover; }/**/#willkommen { text-align: center; position: relative; top: 0; width: 100%; height: auto; }#leistungs-uebersicht { background-color: #d4aeb0; text-align: center; padding-top: 0; padding-bottom: 60px; position: relative; width: 100%; height: auto; }#kontakt { background-color: #fff; text-align: center !important; padding-top: 60px; padding-bottom: 0; position: relative; width: 100%; height: auto; }#leistungen { background-color: transparent; position: relative; width: 100%; padding-top: 0; padding-bottom: 160px; }#page-legals { background-color: #dbdbdb; padding-top: 140px; padding-bottom: 60px; }#info { background-color: transparent; text-align: center; padding-top: 90px; padding-bottom: 90px; }.flower1 { background-image: url(../images/flower.jpg); background-repeat: no-repeat; background-attachment: scroll; background-position: right top; position: absolute; top: -100px; right: 8.33%; width: 400px; height: 400px; z-index: -1; padding-top: 0; padding-bottom: 150px; background-size: cover; }.flower2 { background-image: url(../images/flower2.jpg); background-repeat: no-repeat; background-attachment: scroll; background-position: right top; padding-top: 0; padding-bottom: 150px; position: absolute; z-index: -1; top: -80px; right: 7.33%; width: 500px; height: 500px; background-size: cover; }.banner { position: relative; width: 100%; height: 100%; overflow: hidden; }.banner .swiper-slide { background-repeat: no-repeat; background-position: center top; width: 100%; height: 100%; min-height: 400px; background-size: cover; }.banner { background-repeat: no-repeat; background-position: center top; width: 100%; height: 100%; min-height: 400px; background-size: cover; }#coming-soon { background-color: #272f50; background-repeat: no-repeat; background-position: left top; position: relative; width: 100%; height: 650px; overflow: hidden; background-size: cover; }#coming-soon p { color: #fff; font-size: 20px; font-weight: 700; line-height: 25px; }#coming-soon .btn { margin-right: 10px; margin-left: 10px; }.full-caption { background-color: transparent; text-align: left; vertical-align: middle !important; position: absolute; height: 100%; margin: 0 auto; right: 0; top: 0; left: 0; bottom: 0; width: 100%; z-index: 6; overflow: hidden; display: table; }.full-caption .vcenter { text-align: center; vertical-align: middle; height: 100%; display: table-cell; }.banner-page .full-caption .vcenter { text-align: center; display: table-cell; height: 100%; vertical-align: bottom; padding-bottom: 120px; }.swiper-pagination { text-align: center !important; bottom: 60px !important; margin-right: 0 !important; margin-left: 0 !important; padding-right: 0 !important; padding-left: 0 !important; white-space: nowrap; }.swiper-pagination-bullet { background-color: #fff !important; width: 8px !important; height: 8px !important; opacity: 1 !important; }.swiper-pagination-bullet-active { background-color: #1969b2 !important; width: 8px !important; height: 8px !important; }.padleft { padding-left: 30px; }.pad10 { padding-bottom: 10px; }.swiper-container .swiper-slide { width: 100%; height: auto; }@media (max-width:1600px) {	.flower2 { right: 2%; }	.flower1 { right: 4%; }}@media (max-width:1440px) {	.flower2 { right: 0%; }	.flower1 { right: 0%; }}@media (max-width:1200px) {	.full-caption .vcenter { text-align: center; display: table-cell; padding-top: 0; height: 100%; vertical-align: middle; }}@media (max-width:992px) {	.flower1 { display: none; }	.b1.swiper-slide { background-position: right 50%; }	.flower2 { display: none; }	.padleft { padding-left: 0; }}@media (max-width:767px) {	.banner { height: 550px !important; max-height: 550px; }	.banner-page { height: 550px; max-height: 550px; }	.banner .swiper-slide { height: 550px; max-height: 550px; }	#coming-soon { height: 550px; max-height: 550px; margin-top: 80px; }	#coming-soon p { font-size: 16px; line-height: 21px; }	.full-caption .vcenter { height: 550px; }	.full-height { height: 550px !important; max-height: 550px; }	.bg3 { height: 550px !important; max-height: 550px; }	.swiper-pagination { text-align: center !important; bottom: 30px !important; padding-right: 0 !important; }	.section-legals { padding-top: 60px; padding-bottom: 60px; }	#willkommen { padding-top: 0; padding-bottom: 0; }	#info { padding-bottom: 0; }	#leistungen { padding-top: 60px; padding-bottom: 60px; }	#kontakt { padding-top: 0; padding-bottom: 30px; }	#page-legals { padding-top: 110px; }}@media (max-width:580px) {	.banner { height: 400px !important; max-height: 500px; margin-top: 80px; }	.full-caption .vcenter { vertical-align: middle; height: 400px; }	.banner-page3 .full-caption .vcenter { height: 350px; }	.full-height { height: 400px !important; max-height: 500px; }	.banner.swiper-slide { background-position: center; height: 400px; max-height: 500px; }	.b1 .vcenter { vertical-align: top; padding-top: 80px; }	.b3 .vcenter { vertical-align: top; padding-top: 30px; }	.b4 .vcenter { vertical-align: top; padding-top: 30px; }	.swiper-button-prev { left: 15px; display: none; }	.swiper-button-next { right: 15px; display: none; }	.bg3 { height: 450px !important; max-height: 500px; }}@media (max-width:320px) {	.banner { height: 400px !important; max-height: 450px; }	.full-height { height: 400px !important; max-height: 450px; }	.bg3 { height: 400px !important; max-height: 450px; }	.banner .swiper-slide { height: 400px; max-height: 450px; }	.full-caption .vcenter { height: 400px; }}/**/.swiper-button-prev:before, .swiper-button-next:before { color: #fff; font-size: 60px !important; font-family: FontAwesome; line-height: 60px !important; background-color: transparent !important; text-align: center !important; width: 60px; height: 60px; margin-left: 0; padding-left: 0; opacity: 0.75; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }.swiper-button-prev:before { color: #fff; content: "\f104" !important; }.swiper-button-prev:hover:before { color: #fff !important; }.swiper-button-next:before { color: #fff; content: "\f105" !important; }.swiper-button-next:hover:before { color: #fff !important; }.swiper-button-prev,.swiper-button-next { opacity: 1; -webkit-transition: all 0.5s; transition: all 0.5s; color: #fff; font-size: 60px; background-color: transparent !important; position: absolute; top: 50%; width: 60px; height: 60px; margin-top: -30px; z-index: 18; cursor: pointer; -moz-background-size: 27px 44px; -webkit-background-size: 27px 44px; background-size: 27px 44px; background-position: center; background-repeat: no-repeat; text-align: center; border-radius: 0; }.swiper-button-prev:hover, .swiper-button-next:hover { color: #fff !important; background-color: #242424; }.swiper-container-horizontal:hover .swiper-button-prev, .swiper-container-horizontal:hover .swiper-button-next{ opacity: 1 !important; }.swiper-button-prev,.swiper-container-rtl .swiper-button-next { background-image: none; left: 15px; }.swiper-button-next,.swiper-container-rtl .swiper-button-prev {  background-image: none;  right: 15px;}/**/.no-gutters > [class*="col-"] { padding-right: 0; padding-left: 0; }#willkommen .no-gutters > [class*="col-"] { padding-right: 5px; padding-left: 5px; }.navbar .navbar-nav .dropdown .caret { float: right !important; display: none; }.navbar .navbar-nav .dropdown .dropdown-menu { background-color: #fff !important; padding: 15px; border: 0 #ececec; border-radius: 0 !important; box-shadow: none; }.navbar .navbar-nav .dropdown .dropdown-menu li { min-width: 180px; }.navbar .navbar-nav .dropdown .dropdown-menu li a { font-size: 16px; font-family: "Open Sans", sans-serif; line-height: 26px; letter-spacing: 0.5px; display: block; -webkit-transition: all 0.3s; transition: all 0.3s; }.navbar .navbar-nav .dropdown .dropdown-menu li a:hover { color: #1969b2 !important; background-color: white !important; }.navbar .navbar-nav .dropdown .dropdown-menu li a i {  padding-right: 5px;}.navbar .navbar-nav .dropdown .dropdown-menu .dropdown-header { color: #000 !important; font-size: 16px !important; margin-top: 15px; margin-left: 0 !important; padding-right: 15px !important; padding-left: 0 !important; border-style: none; }.navbar .navbar-nav .dropdown .dropdown-menu .dropdown-header a:hover { color: #f80140 !important; background-color: transparent; padding-right: 0; padding-left: 0; border-style: none; }.navbar .navbar-nav .dropdown .dropdown-menu .divider { margin-left: 18px; margin-right: 18px; background-color: #ddd; padding-left: 0; border-style: none; }.dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover { color: #1969b2 !important; background-color: transparent !important; text-decoration: none; border-style: none; outline: none 0; }.caret { display: inline-block; width: 0; height: 0; margin-left: 2px; vertical-align: middle; margin-top: 14px; border-top: 6px dashed !important; border-right: 6px solid transparent !important; border-left: 6px solid transparent !important; border-bottom-width: 6px !important; }@media (min-width:992px) {	ul.nav li.dropdown:hover > ul.dropdown-menu { display: block; }	ul.nav li.dropdown-submenu:hover > ul.dropdown-menu { display: block; }	.attr-nav li.dropdown:hover > ul.dropdown-menu { display: block; }}@media (max-width:992px) {	.navbar-default .navbar-nav > li > a { color: #000; font-size: 16px !important; line-height: 32px !important; text-align: left; }	.navbar .navbar-nav .dropdown .caret { display: block; }	.navbar .navbar-nav .dropdown .dropdown-menu li { width: 100%; padding-left: 0; display: block; }}.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover { color: #1969b2 !important; background-color: transparent; border-bottom: 4px none #566cb0; border-top-style: none; border-right-style: none; border-left-style: none; }.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover { color: #1969b2 !important; background-color: transparent; }.navbar-default { background-color: white; width: 100%; height: 82px !important; margin: 0 auto; border-radius: 0; }.banner-page { position: relative; background-repeat: no-repeat; background-position: left top; width: 100%; height: 650px; overflow: hidden; background-size: cover; }.banner-pages { background-repeat: no-repeat; background-position: center; position: relative; width: 100%; height: 650px; overflow: hidden; background-size: cover; }.banner-pages4 { background-repeat: no-repeat; background-position: left top; position: relative; width: 100%; height: 650px; overflow: hidden; background-size: cover; }.banner-pages4b { background-repeat: no-repeat; background-position: left top; position: relative; width: 100%; height: 650px; overflow: hidden; background-size: cover; }.products2 .container-fluid { max-width: 1340px; }.description { font-size: 15px; line-height: 20px; text-align: center; padding-top: 15px; padding-bottom: 10px; display: block; }@media (max-width:580px) {	.banner-pages { background-position: center 50%; height: 400px; }	.banner-pages4 { background-position: left center; height: 400px; }	.banner-pages4b { background-position: left 60px; height: 400px !important; min-height: 400px; }}.legal li+li a { color: #222; padding-left: 14px; border-left: 1px solid #222; }.legal li:first-child { padding-left: 0; }.legal li:last-child { padding-right: 0; }.legal li { padding-right: 10px; display: inline; }.legal li a { color: #222; }.legal { color: #222 !important; font-size: 15px; line-height: 20px; text-align: center !important; margin-bottom: 15px; padding-left: 0; display: inline-block !important; }@media (max-width:580px) {	.copyhinweis br { display: none; }}/**/.spinner { position: absolute; left: 50%; right: 0; top: 50%; bottom: 0; width: 100px; text-align: center; height: 40px; z-index: 99999; margin-top: -20px; margin-left: -50px; }.spinner > div { width: 18px; height: 18px; background-color: #272f50; margin-right: 4px; margin-left: 4px; display: inline-block; -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both; animation: sk-bouncedelay 1.4s infinite ease-in-out both; }.spinner .bounce1 {  -webkit-animation-delay: -0.32s;  animation-delay: -0.32s;}.spinner .bounce2 { background-color: #1969b2; -webkit-animation-delay: -0.16s; animation-delay: -0.16s; }@-webkit-keyframes sk-bouncedelay {  0%, 80%, 100% { -webkit-transform: scale(0) }  40% { -webkit-transform: scale(1.0) }}@keyframes sk-bouncedelay {  0%, 80%, 100% {     -webkit-transform: scale(0);    transform: scale(0);  } 40% {     -webkit-transform: scale(1.0);    transform: scale(1.0);  }}.help-block { font-size: 12px !important; line-height: 14px !important; }.help-block ul { margin-left: 0 !important; padding-left: 0 !important; }label, input { color: #1e2023; font-size: 16px; }/**/.bottom-gradient { position: absolute; width: 100%; height: 40%; bottom: 0; background: rgba(0, 0, 0, 0.9);  /* Old browsers */  background: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.9) 0%, transparent 100%);  /* FF3.6+ */  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.9)), color-stop(100%, transparent));  /* Chrome,Safari4+ */  background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.9) 0%, transparent 100%);  /* Chrome10+,Safari5.1+ */  background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.9) 0%, transparent 100%);  /* Opera 11.10+ */  background: -ms-linear-gradient(bottom, rgba(0, 0, 0, 0.9) 0%, transparent 100%);  /* IE10+ */  background: linear-gradient(to top, rgba(0, 0, 0, 0.9) 0%, transparent 100%);  /* W3C */  z-index: 1; filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=0 );  /* IE6-9 */}@media (max-width:992px) {	.bottom-gradient { display: none; }}.mkh5 { position: relative; width: 100%; height: auto; overflow: hidden !important; }