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,.content-gallery>ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li,.content-gallery>ul li{float:left}.ce_gallery>ul li.col_first,.content-gallery>ul li.col_first{clear:left}.float_left,.media--left>figure{float:left}.float_right,.media--right>figure{float:right}.block{overflow:hidden}.media{display:flow-root}.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}
@media (max-width:767px){#wrapper{margin:0;width:auto}#container{padding-left:0;padding-right:0}#main,#left,#right{float:none;width:auto}#left{right:0;margin-left:0}#right{margin-right:0}}img{max-width:100%;height:auto}.audio_container audio{max-width:100%}.video_container video{max-width:100%;height:auto}.aspect,.responsive{position:relative;height:0}.aspect iframe,.responsive iframe{position:absolute;top:0;left:0;width:100%;height:100%}.aspect--16\:9,.responsive.ratio-169{padding-bottom:56.25%}.aspect--16\:10,.responsive.ratio-1610{padding-bottom:62.5%}.aspect--21\:9,.responsive.ratio-219{padding-bottom:42.8571%}.aspect--4\:3,.responsive.ratio-43{padding-bottom:75%}.aspect--3\:2,.responsive.ratio-32{padding-bottom:66.6666%}
/* reset.css */
body,div,h1,h2,h3,h4,h5,h6,p,blockquote,figure,pre,code,ol,ul,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}caption,th,td{vertical-align:top;text-align:left}abbr,acronym{border-bottom:1px dotted #666;font-variant:normal;cursor:help}blockquote,q{quotes:none}fieldset,img{border:0}li{list-style-type:none}sup{vertical-align:text-top}sub{vertical-align:text-bottom}del{text-decoration:line-through}ins{text-decoration:none}a{color:#00f}:focus{outline:0}body{font:12px "Lucida Grande","Lucida Sans Unicode",Verdana,sans-serif;color:#000}input,button,textarea,select{font-size:99%;font-family:inherit;font-weight:inherit}pre,code{font:12px "Lucida Console",Monaco,monospace}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}h1{font-size:22px}h2{font-size:20px}h3{font-size:18px}table{font-size:inherit}caption,th{font-weight:bold}h1,h2,h3,h4,h5,h6{margin-top:1em}h1,h2,h3,h4,h5,h6,p,pre,blockquote,table,ol,ul,form{margin-bottom:12px;/* Should match the font size */}
/* font.css */
@font-face{font-family: FlamaLight;src: url('/files/fonts/flama/Flama-Light.otf')}@font-face{font-family: FlamaRegular;src: url('/files/fonts/flama/Flama.otf')}@font-face{font-family: FlamaRegular;font-style:italic;src: url('/files/fonts/flama/Flama-Italic.otf')}@font-face{font-family: FlamaRegular;font-weight:bold;src: url('/files/fonts/flama/Flama-Bold.otf')}@font-face{font-family: FlamaMedium;src: url('/files/fonts/flama/FlamaMedium.otf')}@font-face{font-family: FlamaBold;src: url('/files/fonts/flama/Flama-Bold.otf')}
/* basic.css */
html,body,#wrapper,#container,#main,#main .inside{height:100%;min-height:100%}#wrapper{min-width:1200px;min-height:775px}#main > .inside{width:100%;overflow:hidden}body{background-color:#aaa}#logo{bottom:5px;right:10px;position:absolute;z-index: -5}#background{width:100%;height:100%;left:0;top:0;position:absolute;overflow:hidden}#background img{min-width:100%;min-height:100%;left:0;top:0;position:absolute}a{-webkit-transition: .25s;-moz-transition: .25s;-ms-transition: .25s;-o-transition: .25s;transition: .25s}
/* navigation.css */
#navigation{width:100%;height:75px;left:0;top:0;position:absolute;background-image:url("../../files/hsk/bg-navigation.png");background-repeat:repeat-x}#navigation ul{margin-top:15px;margin-left:18px}#navigation a,#navigation .active{font:15px FlamaMedium;text-decoration:none;color:#fff}#navigation a:hover,#navigation .active{color:#e7b88b}#navigation li{display:inline;padding-right:17px}#navigation li.last{padding-right:0}#navigation.big{background-image:url("../../files/hsk/bg-navigation-big.png")}#navigation .varying-navigation-position{display:none}
@media all and (min-width: 1400px){
/* navigation-1400.css */
#navigation .varying-navigation-position{display:inline}
}
/* footer.css */
#footer{width:100%;height:150px;bottom:0;left:0;position:absolute;background-image:url("../../files/hsk/bg-footer.png");background-repeat:repeat-x;font:12px FlamaMedium;color:rgba(0,0,0,.7);letter-spacing:1px;z-index:3}#footer.big{background-image:url("../../files/hsk/bg-footer-big.png");font-size:16px;line-height:22px}#footer-inside{height:20px;bottom:0;left:18px;position:absolute;z-index:5}#footer.big #footer-inside{height:20px;bottom:30px;left:18px;position:absolute;z-index:5}#footer a{text-decoration:none;color:rgba(0,0,0,.7)}#footer a:hover{color:#000}
@media all and (min-width: 1400px){
/* footer-1400.css */
#footer .varying-navigation-position{display:none}
}
/* content.css */
.content{height:400px;top:50%;position:absolute;overflow:visible;margin-top:-250px;padding:15px 15px 15px 18px;background-image:url("../../files/hsk/bg-content.png");background-repeat:repeat-x;z-index:5}.content a{text-decoration:none;color:#e7b88b}.content a:hover,.content > .ce_text table a:hover,#produkte-dienstleistungen .ce_text a:hover,.rsts-slide .ce_text.title a:hover,#rohstoffabbau-umwelt-mensch-rechts a:hover{color:#f6d8bb}.content.left{width:517px}.content.right{width:100%;margin-left:550px}.content > h1.ce_headline{width:600px;top:0;position:absolute;margin-top:-26px;font:32px FlamaBold;color:#fff;letter-spacing:2px;z-index:100}.content > .ce_text{text-align:justify;font:16px/18px FlamaMedium;color:#ccc;letter-spacing:1px}.content > .ce_text.small{font:13px/16px FlamaRegular;font-weight:normal}.content > .ce_text ul{margin-top:10px;margin-bottom:10px;margin-left:10px;list-style-type:disc}.content > .ce_text table{margin-top:25px;margin-bottom:20px;margin-left:15px}.content > .ce_text table td{vertical-align:middle}.content > .ce_text table p{margin-left:20px;font:14px FlamaRegular;font-weight:normal}.content > .ce_text table a,#rohstoffabbau-umwelt-mensch-rechts a{font:14px FlamaRegular;font-style:italic;text-decoration:none;color:#e7b88b}.content.right .ce_text{width:517px;margin-left:30px}.content .move-top{margin-top:-10px}.sub-content{width:100%;top:50%;position:absolute;margin-top:150px;background-image:url("../../files/hsk/white60.png");background-repeat:repeat}.sub-content.gallery ul{right:0;position:relative;float:right;margin-bottom:0;margin-left:auto}.sub-content.gallery h1{bottom:0;right:550px;position:absolute;font:12px FlamaRegular;font-weight:normal}.ce_gallery.embedded{position:relative;overflow:visible;float:left;margin-top:3px;margin-right:10px}.ce_gallery.embedded h1{bottom:0;left:0;position:absolute;margin-bottom:0;font:12px FlamaRegular;font-weight:normal;color:#ccc}.gallery-embedded{margin-left:30px}#produkte-dienstleistungen,#produkte-dienstleistungen-rechts{height:300px;margin-top:-300px}#produkte-dienstleistungen .ce_text{font-family:FlamaRegular}#produkte-dienstleistungen .ce_text a{display:block;margin-top:10px;margin-bottom:10px;margin-left:15px;text-decoration:none;color:#e7b88b}#produkte-dienstleistungen-rechts .ce_gallery{margin-left:35px}#produkte-dienstleistungen-rechts .ce_gallery td figure a{position:relative}#produkte-dienstleistungen-rechts p.product-title{width:84px;bottom:0;left:0;position:absolute;padding:3px;background-color:rgba(0,0,0,.6);font-size:10px;text-decoration:none;color:#fff}#produkte-dienstleistungen-rechts a{text-decoration:none}#qualitaet,#impressum-links{width:517px;height:250px;margin-top:30px;padding:15px 15px 15px 18px;text-align:justify;font:16px FlamaRegular;color:#111;letter-spacing:1px}#qualitaet .ce_text,#impressum-links .ce_text{width:517px}#qualitaet h1,#impressum-links h1{margin-top:10px;margin-bottom:15px;font:16px FlamaBold}#qualitaet-rechts,#impressum-rechts{width:100%;height:250px;margin-top:30px;margin-left:550px;padding:15px 15px 15px 55px;text-align:justify;font:16px FlamaRegular;color:#111;letter-spacing:1px}#qualitaet-rechts h1,#impressum-rechts h1{margin-top:45px;font:14px FlamaBold;letter-spacing:1px}#qualitaet-rechts td,#qualitaet-rechts td a,#impressum-rechts td,#impressum-rechts td a{padding:3px;vertical-align:middle;font-size:14px;font-weight:normal;text-decoration:none;color:#111}#rohstoffabbau-umwelt-mensch-links p,#rohstoffabbau-umwelt-mensch-rechts p{font-family:FlamaRegular}#kontakt-rechts p,#kontakt-rechts .ce_text{text-align:left;font:12px FlamaRegular}.slider{margin-left:-567px}.rsts-slide .ce_text.right,.rsts-slide .ce_gallery.right{margin-left:567px}.rsts-slide .ce_text.title{width:400px;bottom:75px;position:absolute;margin-left:150px;text-align:right;font:14px FlamaMedium;color:#eee}.rsts-slide .ce_text.title a{text-decoration:none;color:#e7b88b}.rsts-skin-default .rsts-prev,.rsts-skin-default .rsts-next{position:absolute;font:14px FlamaMedium;color:#e7b88b}.rsts-skin-default .rsts-prev{bottom:0;left:480px;right:auto}.rsts-skin-default .rsts-next{bottom:0;left:520px;right:auto}.ce_gallery.embedded .row_2,.ce_gallery.embedded .row_3,.ce_gallery.embedded .row_4,.ce_gallery.embedded .row_5,.ce_gallery.embedded .row_6,.ce_gallery.embedded .row_7,.ce_gallery.embedded .row_8{display:none}#kontakt-rechts table{margin-top:.5em;margin-bottom:.75em;margin-left:0}#kontakt-rechts h3{margin-bottom:.5em;font-size:1em;text-decoration:underline}#kontakt-rechts .warning{color:#f5a6a6}#kontakt-links,#kontakt-rechts{margin-top:-300px}#impressum-links,#impressum-rechts{height:150px;margin-top:100px;background-image:url("../../files/hsk/white80.png");background-repeat:repeat;font-size:12px;color:#333}#leistungserklaerungen-rechts a,#archiv-leistungserklaerungen-links a,#archiv-leistungserklaerungen-rechts a{color:#e7b88b}#leistungserklaerungen-rechts a:hover,#archiv-leistungserklaerungen-links a:hover,#archiv-leistungserklaerungen-rechts a:hover{color:#f6d8bb}#impressum-links,#impressum-rechts{height:200px}#impressum-rechts a,#impressum-links a{font-style:italic;text-decoration:none;color:#000}#impressum-rechts a:hover,#impressum-links a:hover{text-decoration:underline}
/* content.full.css */
.content.full{width:100%;height:70%;top:15%;margin-top:0;margin-bottom:0;box-sizing: border-box;background-size: auto 100%}.content.full .ce_headline,.content.full .ce_text > *{width:100%;max-width:1000px;margin-right:auto;margin-left:auto}.content.full h1.ce_headline{top:0;position:relative;margin-top:-41px}.content.full .ce_text{width:100%;height:100%;max-width:1050px;overflow:scroll;margin-right:auto;margin-left:auto;font-family:FlamaRegular}
/* overlay.css */
.overlay{width:100%;height:10rem;top:45%;position:absolute;margin-top:-5rem;text-align:center;background-color:rgba(255,255,255,.7);font-size:2rem}.overlay > *{top:1.25rem;position:relative}
