body,form,figure{margin:0;padding:0}img{border:0}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font-size:100.01%}select,input,textarea{font-size:99%}#container,.inside{position:relative}#main,#left,#right{float:left;position:relative}#main{width:100%}#left{margin-left:-100%}#right{margin-right:-100%}#footer{clear:both}#main .inside{min-height:1px}.ce_gallery>ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li{float:left}.ce_gallery>ul li.col_first{clear:left}.float_left{float:left}.float_right{float:right}.block{overflow:hidden}.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.custom{display:block}#container:after,.custom:after{content:"";display:table;clear:both}
/* basic.css */
body,div,h1,h2,h3,h4,h5,h6,p,blockquote,pre,code,ol,ul,li,dl,dt,dd,figure,table,th,td,form,fieldset,legend,input,textarea{margin:0;padding:0}@font-face{font-family: 'Roboto'; font-style: normal;font-weight: 300;src: local(''),url('/files/grafik/fonts/roboto-v20-latin-300.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */url('/files/grafik/fonts/roboto-v20-latin-300.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */}@font-face{font-family: 'Roboto'; font-style: normal; font-weight: 400; src: local(''), url('/files/grafik/fonts/roboto-v20-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */ url('/files/grafik/fonts/roboto-v20-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */}@font-face{font-family: 'Roboto'; font-style: normal; font-weight: 700; src: local(''), url('/files/grafik/fonts/roboto-v20-latin-700.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */ url('/files/grafik/fonts/roboto-v20-latin-700.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:start;/* see #4596 */        	vertical-align:top}abbr,acronym{border-bottom:1px dotted #666;font-variant:normal;cursor:help}blockquote,q{quotes:none}fieldset,img{border:0}ul{list-style-type:none}sup{vertical-align:text-top}sub{vertical-align:text-bottom}del{text-decoration:line-through}ins{text-decoration:none}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{color:#0f0f0f;font:1.44em/1.54em Roboto,Arial,sans-serif;font-weight:300}input,button,textarea,select{font-size:99%;font-family:inherit;font-weight:inherit}pre,code{font-family:Monaco,monospace}h1,h2,h3,h4,h5,h6{font-weight:normal;font:100% 'Roboto'}h1{margin-top:.7em;margin-bottom:1.1em;font-size:2.6em;letter-spacing:-0.1px;font-weight:700}h2{margin-top:1.17em;margin-bottom:.74em;font-size:1.68em;font-weight:700}.border h2{margin-bottom:1.04em}h3{font-size:1.4em}h4{font-size:1.3333em;/* 16px */}table{font-size:inherit}caption,th{font-weight:bold}a{text-decoration:underline;color:#0b5d9c}h3,h4,h5,h6{margin-top:1em}h3,h4,h5,h6,p,pre,blockquote,table,ol,ul,form{margin-bottom:14px;/* Should match the font size */}.k63 a{margin-top:2.7em;color:#31466e}
/* bildschirm.css */
.mod_rocksolid_slider{width:100%;height:auto;display:inline-block}h1:after,.border h2:after{width:350px;height:10px;position:absolute;display:block;margin-top:.2em;background-position:left bottom;background-repeat:no-repeat;background-image:url("../../files/grafik/border.svg");content: ""}body{background-color:#fff}#wrapper{width:100%}.logo{max-width:200px;margin-bottom:0;padding-top:.5em;padding-bottom:0}#header{width:100%;height:128px;margin-right:auto;margin-left:auto;padding-right:0;padding-left:0;background-color:#fff;z-index:4}#header .inside{max-width:1040px;margin-right:auto;margin-left:auto;padding-right:2%;padding-left:2%}#header .mod_article{position:relative;z-index:2}#kopfbild{width:100%;height:auto;margin-right:auto;margin-left:auto}#kopfbild img{width:100%}#main{min-height:680px}#main .inside{min-height:0;max-width:1110px;    margin-right:auto;    margin-left:auto}#main .mod_article{padding-top:30px;padding-bottom:40px}#main .ce_text li{margin-left:1.1875em;padding-bottom:.4em;list-style-type:disc}#main .grid6 .image_container{margin-top:2.7em}.grid6:nth-child(2){width:48%;padding-right:0;padding-left:4%}#footer{min-height:20em;margin-right:auto;margin-left:auto;padding-top:1.4em;padding-bottom:2em;background-color:#b8bdc2;font-size:.74em;line-height:1.42em}#footer .inside{max-width:1110px;margin-right:auto;margin-left:auto}#footer h2{font-size:1.5em}#footer a{text-decoration:none;color:#000}#footer .grid4 a:before{width:25px;height:30px;position:absolute;display:block;margin-top:3px;margin-left:-30px;background-repeat:no-repeat;background-image:url("../../files/grafik/pfeil.svg");content: "";background-size: contain}#footer .impressum a{text-decoration:none;color:#000}#footer .impressum p{margin-top:1.2em;padding-top:1.14em;padding-bottom:1em;border-top:2px solid #a1a1a1;font-size:14px}.grid12,.grid9,.grid8,.grid6,.grid4,.grid3,.grid2,.grid44{float:left;margin-right:0;margin-left:0;padding-right:2%;padding-left:2%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box}.grid12{width:98%}.grid9{width:75%;margin-top:1%}.grid8{width:66.6%}.grid6{width:48%}.grid6 img{width:100%}.grid4{width:33.3%}.grid44{width:31.5%}.grid3{width:23%;padding-right:0}.leer{height:0;color:#fff}.hellblau{background-color:#69b8ea}.graublau{background-color:#dae2ea}.grau{background-color:#f1f1f1}.cta p a{float:right;margin-bottom:1em;padding:4px 16px;background-color:#ededed;border:1px solid #c4c4c4;border-radius:.9em;text-decoration:none;color:#000}.cta p a:hover{cursor:pointer}.start{padding-top:1%;padding-bottom:1.74%;font-size:.94em}.start .image_container{max-width:335px;max-height:335px;overflow:hidden}.start img:hover,.produkte img:hover{transform: scale(1.1,1.1);transition-duration: 1s}.start p a{clear:both;margin-bottom:1em;font-size:.8em;text-decoration:none;color:#000;font-weight:700}.start p a::before{display:flex;text-align:center;color:#000}#telefon a{margin-right:1em;font-size:.54em;text-decoration:none;color:#000}.cookiebar button:hover{margin-top:.2em;margin-bottom:.2em;background-color:#1946a5;color:#fff}#main .mod_article .inside{width:96%;max-width:1160px;margin-right:auto;margin-left:auto;padding-right:2%;padding-bottom:0;padding-left:2%;background-color:#fff;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box}.cookiebar button{margin-top:.2em;margin-bottom:.2em;padding-top:.2em;padding-bottom:.2em;background-color:#D4DBE0;color:#144FA9}.cookiebar{background-color:#4d4d4d;font-size:11px}#carousel{padding-top:.75em}#telefon{right:0;position:absolute;float:right;display:block;margin-top:1%;margin-right:2.5%;text-decoration:none}form#kontaktformular{margin-top:1em}.formbody .widget-text{width:100%;color:#000}#kontaktformular input,#kontaktformular textarea{width:100%;min-height:2.5em;margin-top:.1em;margin-bottom:.7em;padding-left:.4em;border-top:0px solid #3b3b3b;border-right:0px solid #3b3b3b;border-bottom:2px solid #3b3b3b;border-left:0px solid #3b3b3b;background: none}#kontaktformular .submit{clear:both;margin-top:1em;margin-bottom:1em;margin-left:1.5em;border-radius:0;font-size:.8em;text-decoration:none;color:#000;font-weight:700;border:none}#kontaktformular .submit:before{width:25px;height:30px;position:absolute;display:block;margin-top:2px;margin-left:-32px;background-repeat:no-repeat;background-image:url("../../files/grafik/pfeil.svg");content: "";background-size: contain}#kontaktformular .submit:hover{background-color:#D4DBE0;border-color:#144FA9;transition: background 0.3s ease-out}form .checkbox_container label{display:block;margin-bottom:1px;margin-left:17px;padding:0;font-size:90%}#kontaktformular .check input{width:14px;margin-top:-7px;margin-right:4px}form label{display:block;padding:0}form .checkbox_container input{float:left;margin:2px 0 0}.mod_rocksolid_slider img{width:100%;height:auto;object-fit: contain}.grey{margin-top:1em;margin-left:1em;padding-bottom:1em;background-color:#f2f2f2;border:1px solid #f2f2f2;border-radius:4px}.cta img{border:none}#main p.error{padding:1em;background-color:#ffc0cb;border:1px solid #f00;color:#000;marging-bottom: 0.25em}.mod_rocksolid_slider .ce_text{height:100%;min-height:4em;max-width:1100px;bottom:0;left:0;right:0;position:absolute;display:flex;margin-right:auto;margin-left:auto;padding-right:2%;padding-left:2%;flex-direction: column;justify-content: center}.mod_rocksolid_slider .ce_text h2:after{width:350px;height:10px;left:25px;position:absolute;display:block;margin-top:.2em;background-position:left bottom;background-repeat:no-repeat;background-image:url("../../files/grafik/border.svg");content: ""}.ce_table table{width:98%;margin-bottom:1em;border-collapse:collapse}.ce_table thead{text-align:left;background-color:#f2f7fc}.ce_table tr.even{background-color:#fff;color:#444}.ce_table td,.ce_table th{padding:.5em}.ce_table .td{border-top:2px solid #ddd;border-right:1px solid #ddd;border-bottom:2px solid #ddd;border-left:2px solid #ddd}
/* navigation.css */
.logo img{width:214px;max-width:214px;margin-bottom:0;padding-bottom:0}#header .mod_navigation{width:100%;height:auto;float:right;margin-top:-1em;padding-top:0;font-family:dinot-medium;color:#fff}#header .mod_navigation .level_1{width:auto;float:right}#header .mod_navigation ul{width:auto;float:right;margin:0;padding:0;list-style-type:none}#header .mod_navigation li{width:auto;float:left;margin:0;list-style-type:none}#header .mod_navigation a,#header .mod_navigation strong{display:block;margin-top:1.8em;padding:.0em .9em .3em 0;font:1.2rem Roboto;text-decoration:none;color:#000}#header .mod_navigation .last a,#header .mod_navigation .last strong{padding-right:.4em}#header .mod_navigation .active,#header .mod_navigation .trail{color:#397812}#header .mod_navigation a:hover{color:#397812}#header .mod_navigation .level_2{width:0;height:0;left:-32768px;position:absolute;overflow:hidden;display:inline;top:-32768px}#header .mod_navigation .level_2 li{clear:both}#header .mod_navigation ul .level_2{width:auto;height:auto;min-width:7em;min-height:2em;background-color:#dedede}#header .mod_navigation li:hover .level_2,#header .mod_navigation li:focus .level_2{width:auto;height:auto;left:auto;top:auto;overflow:auto;display:block;background-color:#dedfe0;-webkit-box-shadow:1px 1px 3px 1px rgba(51,50,50,.6);box-shadow:1px 1px 3px 1px rgba(51,50,50,.6);behavior:url('assets/css3pie/1.0.0/PIE.htc');overflow-x: hidden;z-index:1000}#header .mod_navigation .level_2 a,#header .mod_navigation .level_2 strong{min-width:6em;display:block;margin-top:0;margin-bottom:.1em;padding:.2em .8em;font-size:1.4375;color:#fff}#header .mod_navigation .level_2 a:hover{width:100%;background-color:#c4c4c4;color:#1a1a1a}#header .mod_navigation .level_2 .active{background-color:#bfbfbf;color:#0a0a0a}#header .mod_navigation .level_2 a,#header .mod_navigation .level_2 strong{padding-top:.5em;padding-bottom:.5em}.mobilnavi{display:none}#header .mod_navigation .level_2 li{width:100%}
