/* dk_caroufredsel global styles */
.caroufredsel_skin .image_container img, .caroufredsel_thumbnails_skin .image_container img {
	vertical-align: bottom;
}
.caroufredsel > div, .caroufredsel > section, .caroufredsel_thumbnails > div {
	float: left;
}
.caroufredsel .clearfix {
	float: none;
	clear: both;
}
.caroufredsel_thumbnails_skin {
	position: relative;
}
.rs-columns {
  clear: both;
  display: inline-block;
  width: 100%;
}

.rs-column {
  float: left;
  width: 100%;
  margin-top: 7.69231%;
  margin-right: 7.69231%;
}
.rs-column.-large-first {
  clear: left;
}
.rs-column.-large-last {
  margin-right: -5px;
}
.rs-column.-large-first-row {
  margin-top: 0;
}
.rs-column.-large-col-1-1 {
  width: 100%;
}
.rs-column.-large-col-2-1 {
  width: 46.15385%;
}
.rs-column.-large-col-2-2 {
  width: 100%;
}
.rs-column.-large-col-3-1 {
  width: 28.20513%;
}
.rs-column.-large-col-3-2 {
  width: 64.10256%;
}
.rs-column.-large-col-3-3 {
  width: 100%;
}
.rs-column.-large-col-4-1 {
  width: 19.23077%;
}
.rs-column.-large-col-4-2 {
  width: 46.15385%;
}
.rs-column.-large-col-4-3 {
  width: 73.07692%;
}
.rs-column.-large-col-4-4 {
  width: 100%;
}
.rs-column.-large-col-5-1 {
  width: 13.84615%;
}
.rs-column.-large-col-5-2 {
  width: 35.38462%;
}
.rs-column.-large-col-5-3 {
  width: 56.92308%;
}
.rs-column.-large-col-5-4 {
  width: 78.46154%;
}
.rs-column.-large-col-5-5 {
  width: 100%;
}
.rs-column.-large-col-6-1 {
  width: 10.25641%;
}
.rs-column.-large-col-6-2 {
  width: 28.20513%;
}
.rs-column.-large-col-6-3 {
  width: 46.15385%;
}
.rs-column.-large-col-6-4 {
  width: 64.10256%;
}
.rs-column.-large-col-6-5 {
  width: 82.05128%;
}
.rs-column.-large-col-6-6 {
  width: 100%;
}
@media screen and (max-width: 900px) {
  .rs-column {
    margin-top: 7.69231%;
    margin-right: 7.69231%;
  }
  .rs-column.-large-first {
    clear: none;
  }
  .rs-column.-large-last {
    margin-right: 7.69231%;
  }
  .rs-column.-large-first-row {
    margin-top: 7.69231%;
  }
  .rs-column.-medium-first {
    clear: left;
  }
  .rs-column.-medium-last {
    margin-right: -5px;
  }
  .rs-column.-medium-first-row {
    margin-top: 0;
  }
  .rs-column.-medium-col-1-1 {
    width: 100%;
  }
  .rs-column.-medium-col-2-1 {
    width: 46.15385%;
  }
  .rs-column.-medium-col-2-2 {
    width: 100%;
  }
  .rs-column.-medium-col-3-1 {
    width: 28.20513%;
  }
  .rs-column.-medium-col-3-2 {
    width: 64.10256%;
  }
  .rs-column.-medium-col-3-3 {
    width: 100%;
  }
  .rs-column.-medium-col-4-1 {
    width: 19.23077%;
  }
  .rs-column.-medium-col-4-2 {
    width: 46.15385%;
  }
  .rs-column.-medium-col-4-3 {
    width: 73.07692%;
  }
  .rs-column.-medium-col-4-4 {
    width: 100%;
  }
  .rs-column.-medium-col-5-1 {
    width: 13.84615%;
  }
  .rs-column.-medium-col-5-2 {
    width: 35.38462%;
  }
  .rs-column.-medium-col-5-3 {
    width: 56.92308%;
  }
  .rs-column.-medium-col-5-4 {
    width: 78.46154%;
  }
  .rs-column.-medium-col-5-5 {
    width: 100%;
  }
  .rs-column.-medium-col-6-1 {
    width: 10.25641%;
  }
  .rs-column.-medium-col-6-2 {
    width: 28.20513%;
  }
  .rs-column.-medium-col-6-3 {
    width: 46.15385%;
  }
  .rs-column.-medium-col-6-4 {
    width: 64.10256%;
  }
  .rs-column.-medium-col-6-5 {
    width: 82.05128%;
  }
  .rs-column.-medium-col-6-6 {
    width: 100%;
  }
}
@media screen and (max-width: 599px) {
  .rs-column {
    margin-top: 7.69231%;
    margin-right: 7.69231%;
  }
  .rs-column.-large-last {
    margin-right: 7.69231%;
  }
  .rs-column.-large-first-row {
    margin-top: 7.69231%;
  }
  .rs-column.-medium-first {
    clear: none;
  }
  .rs-column.-medium-last {
    margin-right: 7.69231%;
  }
  .rs-column.-medium-first-row {
    margin-top: 7.69231%;
  }
  .rs-column.-small-first {
    clear: left;
  }
  .rs-column.-small-last {
    margin-right: -5px;
  }
  .rs-column.-small-first-row {
    margin-top: 0;
  }
  .rs-column.-small-col-1-1 {
    width: 100%;
  }
  .rs-column.-small-col-2-1 {
    width: 46.15385%;
  }
  .rs-column.-small-col-2-2 {
    width: 100%;
  }
  .rs-column.-small-col-3-1 {
    width: 28.20513%;
  }
  .rs-column.-small-col-3-2 {
    width: 64.10256%;
  }
  .rs-column.-small-col-3-3 {
    width: 100%;
  }
  .rs-column.-small-col-4-1 {
    width: 19.23077%;
  }
  .rs-column.-small-col-4-2 {
    width: 46.15385%;
  }
  .rs-column.-small-col-4-3 {
    width: 73.07692%;
  }
  .rs-column.-small-col-4-4 {
    width: 100%;
  }
  .rs-column.-small-col-5-1 {
    width: 13.84615%;
  }
  .rs-column.-small-col-5-2 {
    width: 35.38462%;
  }
  .rs-column.-small-col-5-3 {
    width: 56.92308%;
  }
  .rs-column.-small-col-5-4 {
    width: 78.46154%;
  }
  .rs-column.-small-col-5-5 {
    width: 100%;
  }
  .rs-column.-small-col-6-1 {
    width: 10.25641%;
  }
  .rs-column.-small-col-6-2 {
    width: 28.20513%;
  }
  .rs-column.-small-col-6-3 {
    width: 46.15385%;
  }
  .rs-column.-small-col-6-4 {
    width: 64.10256%;
  }
  .rs-column.-small-col-6-5 {
    width: 82.05128%;
  }
  .rs-column.-small-col-6-6 {
    width: 100%;
  }
}

.cc-window{opacity:1;transition:opacity 1s ease}.cc-window.cc-invisible{opacity:0}.cc-animate.cc-revoke{transition:transform 1s ease}.cc-animate.cc-revoke.cc-top{transform:translateY(-2em)}.cc-animate.cc-revoke.cc-bottom{transform:translateY(2em)}.cc-animate.cc-revoke.cc-active.cc-bottom,.cc-animate.cc-revoke.cc-active.cc-top,.cc-revoke:hover{transform:translateY(0)}.cc-grower{max-height:0;overflow:hidden;transition:max-height 1s}
.cc-link,.cc-revoke:hover{text-decoration:underline}.cc-revoke,.cc-window{position:fixed;overflow:hidden;box-sizing:border-box;font-family:Helvetica,Calibri,Arial,sans-serif;font-size:16px;line-height:1.5em;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;z-index:9999}.cc-window.cc-static{position:static}.cc-window.cc-floating{padding:2em;max-width:24em;-ms-flex-direction:column;flex-direction:column}.cc-window.cc-banner{padding:1em 1.8em;width:100%;-ms-flex-direction:row;flex-direction:row}.cc-revoke{padding:.5em}.cc-header{font-size:18px;font-weight:700}.cc-btn,.cc-close,.cc-link,.cc-revoke{cursor:pointer}.cc-link{opacity:.8;display:inline-block;padding:.2em}.cc-link:hover{opacity:1}.cc-link:active,.cc-link:visited{color:initial}.cc-btn{display:block;padding:.4em .8em;font-size:.9em;font-weight:700;border-width:2px;border-style:solid;text-align:center;white-space:nowrap}.cc-banner .cc-btn:last-child{min-width:140px}.cc-highlight .cc-btn:first-child{background-color:transparent;border-color:transparent}.cc-highlight .cc-btn:first-child:focus,.cc-highlight .cc-btn:first-child:hover{background-color:transparent;text-decoration:underline}.cc-close{display:block;position:absolute;top:.5em;right:.5em;font-size:1.6em;opacity:.9;line-height:.75}.cc-close:focus,.cc-close:hover{opacity:1}
.cc-revoke.cc-top{top:0;left:3em;border-bottom-left-radius:.5em;border-bottom-right-radius:.5em}.cc-revoke.cc-bottom{bottom:0;left:3em;border-top-left-radius:.5em;border-top-right-radius:.5em}.cc-revoke.cc-left{left:3em;right:unset}.cc-revoke.cc-right{right:3em;left:unset}.cc-top{top:1em}.cc-left{left:1em}.cc-right{right:1em}.cc-bottom{bottom:1em}.cc-floating>.cc-link{margin-bottom:1em}.cc-floating .cc-message{display:block;margin-bottom:1em}.cc-window.cc-floating .cc-compliance{-ms-flex:1;flex:1}.cc-window.cc-banner{-ms-flex-align:center;align-items:center}.cc-banner.cc-top{left:0;right:0;top:0}.cc-banner.cc-bottom{left:0;right:0;bottom:0}.cc-banner .cc-message{-ms-flex:1;flex:1}.cc-compliance{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:justify;align-content:space-between}.cc-compliance>.cc-btn{-ms-flex:1;flex:1}.cc-btn+.cc-btn{margin-left:.5em}
@media print{.cc-revoke,.cc-window{display:none}}@media screen and (max-width:900px){.cc-btn{white-space:normal}}@media screen and (max-width:414px) and (orientation:portrait),screen and (max-width:736px) and (orientation:landscape){.cc-window.cc-top{top:0}.cc-window.cc-bottom{bottom:0}.cc-window.cc-banner,.cc-window.cc-left,.cc-window.cc-right{left:0;right:0}.cc-window.cc-banner{-ms-flex-direction:column;flex-direction:column}.cc-window.cc-banner .cc-compliance{-ms-flex:1;flex:1}.cc-window.cc-floating{max-width:none}.cc-window .cc-message{margin-bottom:1em}.cc-window.cc-banner{-ms-flex-align:unset;align-items:unset}}
.cc-floating.cc-theme-classic{padding:1.2em;border-radius:5px}.cc-floating.cc-type-info.cc-theme-classic .cc-compliance{text-align:center;display:inline;-ms-flex:none;flex:none}.cc-theme-classic .cc-btn{border-radius:5px}.cc-theme-classic .cc-btn:last-child{min-width:140px}.cc-floating.cc-type-info.cc-theme-classic .cc-btn{display:inline-block}
.cc-theme-edgeless.cc-window{padding:0}.cc-floating.cc-theme-edgeless .cc-message{margin:2em 2em 1.5em}.cc-banner.cc-theme-edgeless .cc-btn{margin:0;padding:.8em 1.8em;height:100%}.cc-banner.cc-theme-edgeless .cc-message{margin-left:1em}.cc-floating.cc-theme-edgeless .cc-btn+.cc-btn{margin-left:0}
#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden;-webkit-transform:translate3d(0,0,0)}#cboxWrapper{max-width:none}#cboxOverlay{position:fixed;width:100%;height:100%}#cboxMiddleLeft,#cboxBottomLeft{clear:left}#cboxContent{position:relative}#cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling:touch}#cboxTitle{margin:0}#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%}#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer}.cboxPhoto{float:left;margin:auto;border:0;display:block;max-width:none;-ms-interpolation-mode:bicubic}.cboxIframe{width:100%;height:100%;display:block;border:0;padding:0;margin:0}#colorbox,#cboxContent,#cboxLoadedContent{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}#cboxOverlay{background:#000;opacity:.9;filter:alpha(opacity = 90)}#colorbox{outline:0}#cboxContent{margin-top:20px;background:#000}.cboxIframe{background:#fff}#cboxError{padding:50px;border:1px solid #ccc}#cboxLoadedContent{border:5px solid #000;background:#fff}#cboxTitle{position:absolute;top:-20px;left:0;color:#ccc}#cboxCurrent{position:absolute;top:-20px;right:0;color:#ccc}#cboxLoadingGraphic{background:url(../../assets/colorbox/images/loading.gif) no-repeat center center}#cboxPrevious,#cboxNext,#cboxSlideshow,#cboxClose{border:0;padding:0;margin:0;overflow:visible;width:auto;background:0 0}#cboxPrevious:active,#cboxNext:active,#cboxSlideshow:active,#cboxClose:active{outline:0}#cboxSlideshow{position:absolute;top:-20px;right:90px;color:#fff}#cboxPrevious{position:absolute;top:50%;left:5px;margin-top:-32px;background:url(../../assets/colorbox/images/controls.png) no-repeat top left;width:28px;height:65px;text-indent:-9999px}#cboxPrevious:hover{background-position:bottom left}#cboxNext{position:absolute;top:50%;right:5px;margin-top:-32px;background:url(../../assets/colorbox/images/controls.png) no-repeat top right;width:28px;height:65px;text-indent:-9999px}#cboxNext:hover{background-position:bottom right}#cboxClose{position:absolute;top:5px;right:5px;display:block;background:url(../../assets/colorbox/images/controls.png) no-repeat top center;width:38px;height:19px;text-indent:-9999px}#cboxClose:hover{background-position:bottom center}
* html{font-size:100%}html{font-size:16px;line-height:1.375em}@media screen, projection{html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,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,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:none}elements-of-type(html5-block){display:block}body{color:#000000;background-color:#ffffff}input[type="text"],input[type="password"],input[type="date"],input[type="datetime"],input[type="email"],input[type="number"],input[type="search"],input[type="tel"],input[type="time"],input[type="url"],textarea{box-sizing:border-box;display:inline-block}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button::-moz-focus-inner{margin:0;padding:0;border:0}img{vertical-align:middle}object{display:block}textarea{resize:vertical}textarea[contenteditable]{-webkit-appearance:none}hr{display:block;height:1px;border:0;border-top:1px solid #999999;margin:1em 0;padding:0}}

/*! normalize.css v2.1.3 | MIT License | git.io/normalize */article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden],template{display:none}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}a{background:transparent}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:0.67em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}hr{box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace, serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="search"]{-webkit-appearance:textfield;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}

@media screen, projection{body,form,img{margin:0;padding:0;border:0}.block{overflow:hidden}.clear,#clear{height:0.1px;font-size:0.1px;line-height:0.1px;clear:both}.invisible{width:0;height:0;left:-1000px;top:-1000px;position:absolute;overflow:hidden;display:inline}#container,.inside{position:relative}.custom{display:block}#container:after,.custom:after{content:" ";display:block;height:0;clear:both;visibility:hidden}img{max-width:100%;height:auto;width:auto}.ie7 img{-ms-interpolation-mode:bicubic}.ce_gallery ul{overflow:hidden;margin:0;padding:0;border:0;list-style-image:none;list-style-type:none;margin-left:0}.ce_gallery li{float:left}.ce_gallery li.col_first{clear:left}.mod_article ul,.mod_article ol{padding:0 0 0 20px;margin:5px 10px 5px}.mod_article ul{list-style:disc}.mod_article ol{list-style:decimal}.mod_article li{padding:1px 0}.data ul{margin:5px 0;padding-left:0;list-style-image:none;list-style-type:none;margin-left:0}.data span{float:left;width:55px}nav ul,.mod_sitemap ul,.pagination ul{margin:0;padding:0;border:0}}

@media screen, projection{form br{display:none}input,textarea,select{border-radius:2px;padding:5px}input[type="text"]:focus,input[type="password"]:focus,input[type="date"]:focus,input[type="datetime"]:focus,input[type="email"]:focus,input[type="number"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="time"]:focus,input[type="url"]:focus,textarea:focus{outline:0 none}input[type="file"]{cursor:pointer;display:block}input[type="file"],input[type="image"],input[type="submit"],input[type="reset"],input[type="button"],input[type="radio"],input[type="checkbox"],button[type="submit"]{width:auto}textarea,select[multiple],select[size]{height:auto}fieldset{margin:0;padding:0;border:0}legend{width:100%;display:block;border:0}.widget label,.formbody>div label{width:100px;display:inline-block}.checkbox_container,.radio_container{margin-top:10px}.checkbox_container input,.radio_container input{width:auto;vertical-align:middle}.checkbox_container label,.radio_container label{float:none;display:inline;vertical-align:middle}.checkbox_container span,.radio_container span{display:block}.checkbox_container legend>span,.radio_container legend>span{display:inline}span>input,input+label{display:inline}.captcha_text{display:block;float:none}input{position:relative}input[type="checkbox"],input.checkbox{top:-1px;margin-right:5px}input[type="radio"],input.radio{top:2px;margin-right:5px}x:-moz-any-link{position:relative}.submit_container{margin:10px 0}}

  @font-face {
    font-family: 'contao-boilerplate';
    src:url('../../files/layout/fonts/contao-boilerplate/contao-boilerplate.eot');
    src:url('../../files/layout/fonts/contao-boilerplate/contao-boilerplate.eot?#iefix') format('embedded-opentype'),
        url('../../files/layout/fonts/contao-boilerplate/contao-boilerplate.woff') format('woff'),
        url('../../files/layout/fonts/contao-boilerplate/contao-boilerplate.ttf') format('truetype'),
        url('../../files/layout/fonts/contao-boilerplate/contao-boilerplate.svg#contao-boilerplate') format('svg');
    font-weight: normal;
    font-style: normal;
  }

  [data-icon]:before {
    font-family: 'contao-boilerplate';
    content: attr(data-icon);
    speak: none;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
  }

 /**
  * Instead of a list of all class selectors
  * you can use the generic selector below, but it's slower:
  * [class*="icon-"]
  */
  .icon-mail:before, 
  .icon-search:before, 
  .icon-user:before, 
  .icon-grid:before, 
  .icon-arrow-up-right:before, 
  .icon-arrow-right:before, 
  .icon-arrow-down-right:before, 
  .icon-arrow-down:before, 
  .icon-arrow-left:before, 
  .icon-plus:before, 
  .icon-minus:before, 
  .icon-x:before, 
  .icon-checkmark:before {
    font-family: 'contao-boilerplate';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
  }

  .icon-mail:before {
    content: "\31";
  }

  .icon-search:before {
    content: "\32";
  }

  .icon-user:before {
    content: "\33";
  }

  .icon-grid:before {
    content: "\25a6";
  }

  .icon-arrow-up-right:before {
    content: "\2197";
  }

  .icon-arrow-right:before {
    content: "\2192";
  }

  .icon-arrow-down-right:before {
    content: "\2198";
  }

  .icon-arrow-down:before {
    content: "\2193";
  }

  .icon-arrow-left:before {
    content: "\2190";
  }

  .icon-plus:before {
    content: "\2b";
  }

  .icon-minus:before {
    content: "\2d";
  }

  .icon-x:before {
    content: "\78";
  }

  .icon-checkmark:before {
    content: "\34";
  }
@font-face {
	font-family: 'icomoon';
	src:url('../../files/layout/fonts/icomoon/fonts/icomoon.eot?syhqvg');
	src:url('../../files/layout/fonts/icomoon/fonts/icomoon.eot?#iefixsyhqvg') format('embedded-opentype'),
		url('../../files/layout/fonts/icomoon/fonts/icomoon.woff?syhqvg') format('woff'),
		url('../../files/layout/fonts/icomoon/fonts/icomoon.ttf?syhqvg') format('truetype'),
		url('../../files/layout/fonts/icomoon/fonts/icomoon.svg?syhqvg#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-plus:before {
	content: "\e600";
}
.icon-list:before {
	content: "\e601";
}
.icon-arrow-left:before {
	content: "\e602";
}
.icon-uniE603:before {
	content: "\e603";
}

@font-face {
	font-family: 'es-lasertechnik';
	src:url('../../files/layout/fonts/es-lasertechnik/fonts/es-lasertechnik.eot?-d42q5o');
	src:url('../../files/layout/fonts/es-lasertechnik/fonts/es-lasertechnik.eot?#iefix-d42q5o') format('embedded-opentype'),
		url('../../files/layout/fonts/es-lasertechnik/fonts/es-lasertechnik.woff?-d42q5o') format('woff'),
		url('../../files/layout/fonts/es-lasertechnik/fonts/es-lasertechnik.ttf?-d42q5o') format('truetype'),
		url('../../files/layout/fonts/es-lasertechnik/fonts/es-lasertechnik.svg?-d42q5o#es-lasertechnik') format('svg');
	font-weight: normal;
	font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
	font-family: 'es-lasertechnik';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-uniE07F:before {
	content: "\e07f";
}
.icon-uniE600:before {
	content: "\e600";
}
.icon-uniE601:before {
	content: "\e601";
}
.icon-uniE602:before {
	content: "\e602";
}
.icon-uniE603:before {
	content: "\e603";
}
.icon-menu:before {
	content: "\e0b7";
}
.icon-menu2:before {
	content: "\e0b8";
}

/* Generated by Font Squirrel (http://www.fontsquirrel.com) on August 20, 2014 */



@font-face {
    font-family: 'calibriregular';
    src: url('../../files/layout/fonts/calibri/calibri-webfont.eot');
    src: url('../../files/layout/fonts/calibri/calibri-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../files/layout/fonts/calibri/calibri-webfont.woff') format('woff'),
         url('../../files/layout/fonts/calibri/calibri-webfont.ttf') format('truetype'),
         url('../../files/layout/fonts/calibri/calibri-webfont.svg#calibriregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
* html{font-size:100%}html{font-size:16px;line-height:1.375em}* html{font-size:100%}html{font-size:16px;line-height:1.375em}@media screen, projection{html{overflow-y:scroll;height:100%}body{-webkit-text-size-adjust:none;background-color:#e3e3e3;color:#464646;font-family:"calibriregular", Helvetica, sans-serif;font-size:100.1%;font-weight:normal;height:100%}.caroufredsel_pagi a,h1 a,:focus,a{outline:none !important}*{box-sizing:border-box}*:before,*:after{box-sizing:border-box;font-family:'es-lasertechnik'}a{color:#000000;text-decoration:underline}a:visited{color:#000000}a:hover{text-decoration:none}a:focus{outline:thin dotted}em,i{font-style:italic}strong,b{font-weight:700}input[type="text"]:focus,input[type="password"]:focus,input[type="date"]:focus,input[type="datetime"]:focus,input[type="email"]:focus,input[type="number"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="time"]:focus,input[type="url"]:focus,textarea:focus{background:none repeat scroll 0 0 #fafafa;border:1px solid #999999}input,textarea,select,button[type="submit"]{border:1px solid #999999;font-family:"calibriregular", Helvetica, sans-serif}.data span{float:left;width:110px}main p,#main p{padding:8px 0}header{background-color:rgba(255,255,255,0.8);width:100%;height:83px;position:absolute;top:0;left:0;z-index:999}header .inside{max-width:1160px;margin:0 auto}}@media only screen and (max-width: 1124px){#headbanner{margin-top:83px}}@media screen, projection{h1{float:left;font-size:inherit;height:67px;margin:8px 0;width:200px}}@media only screen and (max-width: 1123px){h1{margin:8px 0 0 16px}}@media screen, projection{h1 a{background-image:url("../../files/layout/images/logo.png");background-color:transparent;background-position:center center;background-repeat:no-repeat;display:block;height:67px;text-indent:-99999px;width:234px}}@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx){h1 a{background-image:url("../../files/layout/images/logo@2x.png");background-size:0px 0px}}@media screen, projection{h2{color:#464646;font-size:30px;margin-bottom:35px;line-height:1.2em}h3{color:#c22131;font-size:20px;text-transform:uppercase;margin:30px 0 10px}h4{font-weight:bold}#nav{float:right;overflow:visible}}@media only screen and (max-width: 1123px){#nav{background-color:#ffffff;float:none;left:0;margin:83px auto 0;position:absolute;right:0;width:70%;z-index:2;display:none}}@media screen, projection{#nav.active{display:block}#nav ul.level_1 li{color:#464646;float:left;text-transform:uppercase;vertical-align:top;margin-right:40px}}@media only screen and (max-width: 1123px){#nav ul.level_1 li{display:block;float:none;margin-right:0;border-bottom:1px solid #c22131}#nav ul.level_1 li.last{border-bottom:none}}@media screen, projection{#nav ul.level_1 li:hover>a,#nav ul.level_1 li.active span{color:#c22131;position:relative}#nav ul.level_1 li:hover>a:after,#nav ul.level_1 li.active span:after{background-color:#c22131;bottom:-8px;content:"";height:1px;left:calc(50% - 55%);position:absolute;width:calc(100% + 10px)}}@media only screen and (max-width: 1123px){#nav ul.level_1 li:hover>a:after,#nav ul.level_1 li.active span:after{height:0;left:auto;width:auto}}@media screen, projection{#nav ul.level_1 li.last:hover>a,#nav ul.level_1 li.last.active span{position:static}#nav ul.level_1 li.last:hover>a:after,#nav ul.level_1 li.last.active span:after{background-color:transparent;position:static;width:inherit}#nav ul.level_1 li a,#nav ul.level_1 li span.active{text-decoration:none;line-height:83px}}@media only screen and (max-width: 1123px){#nav ul.level_1 li a,#nav ul.level_1 li span.active{display:block;line-height:45px;width:100%;padding-left:20px}}@media only screen and (max-width: 1123px){#nav ul.level_1 li.submenu a.submenu{position:relative}#nav ul.level_1 li.submenu a.submenu:after{font-family:"es-lasertechnik";speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}#nav ul.level_1 li.submenu a.submenu:after{font-size:14px;position:absolute;right:20px;top:17px}}@media screen, projection{#nav ul.level_1 li.submenu li{text-transform:none;display:none}}@media only screen and (max-width: 1123px){#nav ul.level_1 li.submenu li{border-bottom:none;height:30px}}@media screen, projection{#nav ul.level_1 li.submenu.opensub ul,#nav ul.level_1 li.submenu.opensub li{display:block}#nav ul.level_1 li.extern{background-color:#c22131;padding:0 25px}}@media only screen and (max-width: 1123px){#nav ul.level_1 li.extern{padding:0}}@media screen, projection{#nav ul.level_1 li.extern a{color:#ffffff}#nav ul.level_1 li ul.level_2{padding:0 20px 20px;position:static}}@media only screen and (max-width: 1123px){#nav ul.level_1 li ul.level_2{padding:0}}@media screen, projection{#nav ul.level_1 li ul.level_2 li{float:none !important;line-height:27px}}@media only screen and (max-width: 1123px){#nav ul.level_1 li ul.level_2 li{padding-left:20px;font-size:14px}}@media screen, projection{#nav ul.level_1 li ul.level_2 li:hover>a,#nav ul.level_1 li ul.level_2 li.active span{background-color:transparent;position:static;width:inherit}#nav ul.level_1 li ul.level_2 li:hover>a:after,#nav ul.level_1 li ul.level_2 li.active span:after{background-color:transparent;height:0}#nav ul.level_1 li ul.level_2 li a:hover{color:#c22131}#nav ul.level_1 li ul.level_2 li a,#nav ul.level_1 li ul.level_2 li span.active{line-height:inherit}#nav ul.level_1 li ul.level_2 li a span.active :after,#nav ul.level_1 li ul.level_2 li span.active span.active :after{width:0;height:0 !important;position:static !important}#nav ul.level_1 li.search>a:after,#nav ul.level_1 li.search>span:after{content:"\e07f";font-family:"es-lasertechnik";line-height:83px;padding:0}}@media only screen and (max-width: 1123px){#nav ul.level_1 li.search>a:after,#nav ul.level_1 li.search>span:after{line-height:45px}}@media screen, projection{#nav ul.level_1 li.search .link{display:none}#nav ul.level_1 li.submenu ul{background-color:rgba(255,255,255,0.8);display:none;position:absolute;z-index:100;margin-left:-21px}}@media only screen and (max-width: 1123px){#nav ul.level_1 li.submenu ul{display:block;position:relative;margin-left:0}}@media screen, projection{#nav ul.level_1 li.submenu ul .hover,#nav ul.level_1 li.submenu ul:hover{display:block}#nav ul.level_1 li:hover ul,#nav ul.level_1 li:hover li{display:block}}@media only screen and (max-width: 1123px){#nav ul.level_1 li:hover ul,#nav ul.level_1 li:hover li{display:none}}@media screen, projection{#nav ul.level_1.submenu:hover>a,#nav ul.level_1.submenu.active span{position:static}#nav ul.level_1.submenu:hover>a:after,#nav ul.level_1.submenu.active span:after{height:0;position:static;width:0}}@media only screen and (min-width: 1123px){#nav-mobile{display:none}}@media only screen and (max-width: 1123px){#nav-mobile{cursor:pointer;float:right;margin:16px 16px 0 0;position:relative}#nav-mobile:before{font-family:"es-lasertechnik";speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}#nav-mobile:before{color:#c22131;font-size:30px;position:absolute;right:0;top:0}}@media screen, projection{.caroufredsel_skin{position:relative}.caroufredsel_skin .caroufredsel_navi{display:none}.caroufredsel_skin .caroufredsel_pagi{position:absolute;bottom:40px;left:0;right:0;text-align:center;z-index:3}.caroufredsel_skin .caroufredsel_pagi a{border:3px solid #ffffff;display:inline-block;height:13px;margin-right:5px;text-indent:-99999px;width:13px;border-radius:50%}.caroufredsel_skin .caroufredsel_pagi a.selected{border-color:#c22131}.caroufredsel_skin .caroufredsel_pagi a:last-child{margin-right:0}.ce_sHtml5Start.gray{font-size:70px;position:relative;text-transform:uppercase}}@media only screen and (max-width: 1250px){.ce_sHtml5Start.gray{font-size:50px}}@media only screen and (max-width: 1140px){.ce_sHtml5Start.gray{font-size:35px}}@media screen, projection{.ce_sHtml5Start.gray .box{color:#ffffff;left:0;line-height:70px;margin:0 auto;position:absolute;right:0;text-align:center;top:150px;width:auto}.ce_sHtml5Start.gray .box.no-bgr .text{text-shadow:#9598a5 0px 0px 8px;background-color:transparent}}@media only screen and (max-width: 1470px){.ce_sHtml5Start.gray .box{top:100px}}@media only screen and (max-width: 1250px){.ce_sHtml5Start.gray .box{line-height:50px}}@media only screen and (max-width: 1140px){.ce_sHtml5Start.gray .box{line-height:35px}}@media only screen and (max-width: 1023px){.ce_sHtml5Start.gray .box{display:none}}@media screen, projection{.ce_sHtml5Start.gray .box .text{text-shadow:#464646 0px 0px 15px;background-color:rgba(70,70,70,0.5);display:inline-block;padding:10px 45px}.ce_sHtml5Start.gray .button{font-size:16px;left:0;line-height:20px;margin:0 auto;position:absolute;right:0;text-align:center;top:360px}}@media only screen and (min-width: 1780px){.ce_sHtml5Start.gray .button{top:450px}}@media only screen and (max-width: 1470px){.ce_sHtml5Start.gray .button{top:300px}}@media only screen and (max-width: 1305px){.ce_sHtml5Start.gray .button{top:280px}}@media only screen and (max-width: 1250px){.ce_sHtml5Start.gray .button{top:240px}}@media only screen and (max-width: 1140px){.ce_sHtml5Start.gray .button{top:210px}}@media only screen and (max-width: 1050px){.ce_sHtml5Start.gray .button{top:200px}}@media only screen and (max-width: 1023px){.ce_sHtml5Start.gray .button{display:none}}@media screen, projection{.ce_sHtml5Start.gray .button .text{text-shadow:#464646 0px 0px 15px;background-color:rgba(70,70,70,0.5);border:2px solid #ffffff;display:inline-block;position:relative}.ce_sHtml5Start.gray .button .text:after{width:100%;height:0;top:0;left:0;background:#ffffff;content:"";position:absolute;transition:all 0.3s}.ce_sHtml5Start.gray .button .text:hover:after{height:100%}.ce_sHtml5Start.gray .button .text:hover a{position:relative;z-index:3;color:#000000}.ce_sHtml5Start.gray .button .text a{color:#ffffff;display:block;text-decoration:none;padding:10px 45px}#container{clear:both}#main .mod_article{margin:0 auto;max-width:1100px;padding:3%;padding:calc(30/1100*100%);text-align:center}}@media only screen and (max-width: 720px){#main .mod_article{padding:5%;padding:calc(55/1100*100%)}}@media screen, projection{#main .mod_article.no-space{padding-top:0;padding-right:5%;padding-left:5%;padding-right:5%;padding-bottom:calc(55/1100*100%);padding-left:calc(55/1100*100%);padding-bottom:calc(55/1100*100%)}#main .mod_article.no-side-space{padding-right:0;padding-left:0}#main .mod_article.content{max-width:960px;text-align:left}#main .mod_article.content .rs-columns{max-width:960px}#main .mod_article.contact{padding-right:0;padding-left:0}}@media only screen and (max-width: 1000px){#main .mod_article.contact{padding:5%;padding:calc(55/1100*100%)}}@media screen, projection{#main .mod_article.contact .contacthvr+.ce_text,#main .mod_article.contact .contacthvr+.ce_text+.ce_list{margin-left:30px}#main .mod_article.contact .contacthvr+.ce_text{margin-top:20px}#main .mod_article.full{max-width:100%}#main .mod_article .ce_text{margin-left:auto;margin-right:auto;max-width:630px}#main .mod_article .ce_text.phone{margin-left:50px}}@media only screen and (max-width: 803px){#main .mod_article .ce_text.phone{margin-left:0px}}@media screen, projection{#main .mod_article .rs-columns{margin-left:auto;margin-right:auto;max-width:830px}#main .mod_article .rs-columns .ce_text,#main .mod_article .rs-columns .ce_list,#main .mod_article .rs-columns .formbody,#main .mod_article .rs-columns h3{text-align:left}#main .mod_article.content_nav{border-top:1px solid #cacaca;border-bottom:1px solid #cacaca;padding:40px 0 !important;max-width:100%;margin-bottom:55px}}@media only screen and (max-width: 450px){#main .mod_article.content_nav nav ul{margin:0;padding:0}}@media screen, projection{#main .mod_article.content_nav nav ul li{display:inline-block;margin-right:30px;text-transform:uppercase}}@media only screen and (max-width: 1192px){#main .mod_article.content_nav nav ul li{margin-bottom:15px}}@media only screen and (max-width: 450px){#main .mod_article.content_nav nav ul li{display:block;margin-right:0}}@media screen, projection{#main .mod_article.content_nav nav ul li span.active{color:#c22131}#main .mod_article.content_nav nav ul li a{text-decoration:none}#main .mod_article.content_nav nav ul li a:hover{color:#c22131}#main .mod_article.full-width{max-width:1100px;padding:0 0 80px;margin:0 auto;overflow:visible}#main .mod_article.full-width .ce_caroufredsel_start,#main .mod_article.full-width .ce_caroufredsel_gallery{overflow:visible}}@media only screen and (max-width: 1200px){#main .mod_article.full-width .ce_caroufredsel_start,#main .mod_article.full-width .ce_caroufredsel_gallery{overflow:hidden}}@media screen, projection{#main .mod_article.full-width .ce_caroufredsel_start .caroufredsel_wrapper,#main .mod_article.full-width .ce_caroufredsel_gallery .caroufredsel_wrapper{width:1100px !important}#main .mod_article.full-width .ce_caroufredsel_start .caroufredsel_navi,#main .mod_article.full-width .ce_caroufredsel_gallery .caroufredsel_navi{display:block;position:absolute;right:0;top:50%;width:100%;margin-top:-10px}#main .mod_article.full-width .ce_caroufredsel_start .caroufredsel_navi a.caroufredsel_next:after,#main .mod_article.full-width .ce_caroufredsel_gallery .caroufredsel_navi a.caroufredsel_next:after{content:"\e603";color:#c22131;float:left;text-decoration:none}#main .mod_article.full-width .ce_caroufredsel_start .caroufredsel_navi a.caroufredsel_prev:before,#main .mod_article.full-width .ce_caroufredsel_gallery .caroufredsel_navi a.caroufredsel_prev:before{color:#c22131;content:"\e602";float:left;text-decoration:none}#main .mod_article.full-width .ce_caroufredsel_start .caroufredsel_navi a.caroufredsel_prev,#main .mod_article.full-width .ce_caroufredsel_start .caroufredsel_navi a.caroufredsel_next,#main .mod_article.full-width .ce_caroufredsel_gallery .caroufredsel_navi a.caroufredsel_prev,#main .mod_article.full-width .ce_caroufredsel_gallery .caroufredsel_navi a.caroufredsel_next{font-size:50px;position:absolute}#main .mod_article.full-width .ce_caroufredsel_start .caroufredsel_navi a.caroufredsel_prev span,#main .mod_article.full-width .ce_caroufredsel_start .caroufredsel_navi a.caroufredsel_next span,#main .mod_article.full-width .ce_caroufredsel_gallery .caroufredsel_navi a.caroufredsel_prev span,#main .mod_article.full-width .ce_caroufredsel_gallery .caroufredsel_navi a.caroufredsel_next span{display:none}#main .mod_article.full-width .ce_caroufredsel_start .caroufredsel_navi a.caroufredsel_prev,#main .mod_article.full-width .ce_caroufredsel_gallery .caroufredsel_navi a.caroufredsel_prev{left:-70px}}@media only screen and (max-width: 1234px){#main .mod_article.full-width .ce_caroufredsel_start .caroufredsel_navi a.caroufredsel_prev,#main .mod_article.full-width .ce_caroufredsel_gallery .caroufredsel_navi a.caroufredsel_prev{left:-50px}}@media only screen and (max-width: 1200px){#main .mod_article.full-width .ce_caroufredsel_start .caroufredsel_navi a.caroufredsel_prev,#main .mod_article.full-width .ce_caroufredsel_gallery .caroufredsel_navi a.caroufredsel_prev{left:0}}@media screen, projection{#main .mod_article.full-width .ce_caroufredsel_start .caroufredsel_navi a.caroufredsel_next,#main .mod_article.full-width .ce_caroufredsel_gallery .caroufredsel_navi a.caroufredsel_next{right:-70px}}@media only screen and (max-width: 1234px){#main .mod_article.full-width .ce_caroufredsel_start .caroufredsel_navi a.caroufredsel_next,#main .mod_article.full-width .ce_caroufredsel_gallery .caroufredsel_navi a.caroufredsel_next{right:-50px}}@media only screen and (max-width: 1200px){#main .mod_article.full-width .ce_caroufredsel_start .caroufredsel_navi a.caroufredsel_next,#main .mod_article.full-width .ce_caroufredsel_gallery .caroufredsel_navi a.caroufredsel_next{right:0}}@media screen, projection{#main .mod_article.full-width .ce_image{max-width:275px}#main .mod_article.news{padding-top:0}#main .mod_article.news .rs-columns{border-top:1px solid #cacaca;border-bottom:1px solid #cacaca;padding:10px 30px}#main .mod_article.news .rs-columns.first{margin-bottom:30px}#main .mod_article.news .rs-columns p:first-child{padding-top:0}.home .mod_article.first{position:relative}.home .mod_article.first:before{border-right:30px solid transparent;border-left:30px solid transparent;border-bottom:30px solid #e3e3e3;content:"";position:absolute;bottom:0;left:-3%;width:53%;height:auto;z-index:3}}@media only screen and (max-width: 1000px){.home .mod_article.first:before{left:-10%;width:60%}}@media screen, projection{.home .mod_article.first:after{border-right:30px solid transparent;border-left:30px solid transparent;border-bottom:30px solid #e3e3e3;content:"";position:absolute;bottom:0;right:-3%;width:53%;height:auto;z-index:3}}@media only screen and (max-width: 1000px){.home .mod_article.first:after{right:-10%;width:60%}}@media screen, projection{#main .mod_article.tooltips .tooltip{float:left;width:25%;vertical-align:top}}@media only screen and (max-width: 768px){#main .mod_article.tooltips .tooltip{width:36%;float:none;display:inline-block}}@media only screen and (max-width: 600px){#main .mod_article.tooltips .tooltip{width:45%}}@media only screen and (max-width: 500px){#main .mod_article.tooltips .tooltip{display:block;width:57%}}@media only screen and (max-width: 400px){#main .mod_article.tooltips .tooltip{width:72%}}@media only screen and (max-width: 340px){#main .mod_article.tooltips .tooltip{width:85%}}@media screen, projection{#main .mod_article.tooltips .tooltip.ce_text{overflow:visible;position:relative}#main .mod_article.tooltips .tooltip.ce_text:nth-of-type(even) .text{background-color:#ffffff;display:none;height:100%;padding:20px;position:absolute;right:100%;top:0;width:100%;z-index:999}}@media only screen and (max-width: 1060px){#main .mod_article.tooltips .tooltip.ce_text:nth-of-type(even) .text{left:0}}@media screen, projection{#main .mod_article.tooltips .tooltip.ce_text:nth-of-type(even) .text:before{-ms-transform:rotate(45deg);transform:rotate(45deg);background-color:#ffffff;bottom:calc(50% - 15px);content:"";height:30px;position:absolute;right:-14px;width:30px}#main .mod_article.tooltips .tooltip.ce_text:nth-of-type(odd) .text{background-color:#ffffff;display:none;height:100%;left:100%;padding:20px;position:absolute;top:0;width:100%;z-index:999}}@media only screen and (max-width: 1060px){#main .mod_article.tooltips .tooltip.ce_text:nth-of-type(odd) .text{left:0}}@media screen, projection{#main .mod_article.tooltips .tooltip.ce_text:nth-of-type(odd) .text:before{background-color:#ffffff;bottom:calc(50% - 15px);content:"";height:30px;left:-14px;position:absolute;width:30px;-ms-transform:rotate(45deg);transform:rotate(45deg)}#main .mod_article.tooltips .tooltip.ce_text p,#main .mod_article.tooltips .tooltip.ce_text h3{display:block}#main .mod_article.tooltips .tooltip.ce_text h3{position:relative;padding-bottom:37px;color:#464646}}@media only screen and (max-width: 656px){#main .mod_article.tooltips .tooltip.ce_text h3{font-size:18px}}@media screen, projection{#main .mod_article.tooltips .tooltip.ce_text h3:after{background-color:#c22131;content:"";height:1px;left:50%;margin-left:-50px;position:absolute;top:44px;width:100px}#main .mod_article.tooltips .tooltip.ce_text figure{cursor:pointer;float:none !important}#main .mod_article.tooltips .tooltip.ce_text figure:hover+.text{display:block}}@media only screen and (max-width: 1060px){#main .mod_article.tooltips .tooltip .text{display:block !important;font-size:14px;margin-bottom:20px;min-height:265px;position:relative !important}#main .mod_article.tooltips .tooltip .text:before{left:0 !important;right:0 !important;top:-15px;margin:0 auto}}@media only screen and (max-width: 619px){#main .mod_article.tooltips .tooltip .text{min-height:300px}}@media only screen and (max-width: 800px){#main .mod_article.tooltips .tooltip .text{min-height:300px}}@media only screen and (max-width: 600px){#main .mod_article.tooltips .tooltip .text{left:0 !important;right:0 !important}}@media screen, projection{.info{display:inline-block;font-size:26px;padding-top:30px;overflow:visible}}@media only screen and (max-width: 774px){.info{display:block}}@media only screen and (max-width: 480px){.info{padding-top:100px}}@media screen, projection{.info.phone span,.info.phone a,.info.contact span,.info.contact a{color:#464646;margin-right:70px;padding-left:60px;position:relative}}@media only screen and (max-width: 774px){.info.phone span,.info.phone a,.info.contact span,.info.contact a{margin-right:0}}@media only screen and (max-width: 480px){.info.phone span,.info.phone a,.info.contact span,.info.contact a{padding-left:0}}@media screen, projection{.info.phone span:before,.info.phone a:before,.info.contact span:before,.info.contact a:before{background:transparent url(../../files/layout/images/icon-phone.png) no-repeat center center;content:"";height:42px;width:47px;position:absolute;left:0;top:0}}@media only screen and (max-width: 480px){.info.phone span:before,.info.phone a:before,.info.contact span:before,.info.contact a:before{top:-70px;left:50%;margin-left:-23px}}@media screen, projection{.info.phone a,.info.contact a{text-decoration:none}.info.phone a:before,.info.contact a:before{background-image:url(../../files/layout/images/icon-contact.png)}}@media only screen and (max-width: 480px){.info.contact{margin-top:30px !important}}@media screen, projection{.ce_hyperlink{margin:15px 0 10px;text-align:left}.ce_hyperlink.button a{text-decoration:none}.ce_hyperlink.button a:before{font-family:"es-lasertechnik";speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.ce_hyperlink.button a:before{font-size:13px}footer{border-top:2px solid #CB5763;font-size:13px;margin:35px auto 0;max-width:1100px;padding:30px 20px;position:relative}footer:after{background:transparent url(../../files/layout/images/laser.png) no-repeat center center;content:"";height:22px;position:absolute;right:0;top:-12px;width:22px}footer .grid{float:left;vertical-align:top;width:calc(265/1100*100%)}}@media only screen and (max-width: 900px){footer .grid{margin-right:2%}}@media only screen and (max-width: 820px){footer .grid{margin-right:2%;display:inline-block;float:none;width:100%}}@media screen, projection{footer .grid.data{width:calc(325/1100*100%)}}@media only screen and (max-width: 819px){footer .grid.data{margin-bottom:50px}}@media only screen and (max-width: 630px){footer .grid.data{width:100%}}@media screen, projection{footer .grid.last{width:calc(185/1100*100%)}}@media only screen and (max-width: 1024px){footer .grid.last{width:calc(115/1100*100%)}}@media only screen and (max-width: 900px){footer .grid.last{margin-right:0}}@media only screen and (max-width: 819px){footer .grid.last{width:calc(350/1100*100%)}}@media only screen and (max-width: 630px){footer .grid.last{width:100%;margin-top:50px}}@media screen, projection{footer .grid.last li{float:left}footer .grid.last li.first{margin-right:15px}footer li a{text-decoration:none}footer li a:hover{color:#c22131}.widget.widget-text,.widget.widget-textarea,.widget.widget-select{margin-bottom:10px}.widget label{width:auto;display:block;margin-bottom:5px}}@media only screen and (max-width: 450px){.widget label{width:90%;vertical-align:top}}@media screen, projection{.widget.widget-checkbox label{display:inline-block;float:none;margin-bottom:0}}@media only screen and (max-width: 450px){.widget.widget-checkbox label{display:inline}}@media screen, projection{.widget.widget-explanation{margin-bottom:0}.formbody>div label{margin-bottom:5px;display:block !important;width:auto !important}.formbody input[type="text"],.formbody input[type="tel"],.formbody input[type="email"]{width:100%;border-color:#ffffff}.formbody select,.formbody textarea{width:100%;border-color:#ffffff}.formbody input:focus,.formbody select:focus,.formbody textarea:focus{border-color:#c22131;color:#c22131}.submit_container,.widget-submit{float:right;position:relative}}@media only screen and (max-width: 450px){.submit_container,.widget-submit{right:0}}@media only screen and (max-width: 450px){.submit_container,.widget-submit{width:100%}}@media screen, projection{input[type="submit"],button[type="submit"]{background-color:#c22131;border-color:#c22131;color:#ffffff;padding:10px 20px;position:relative}}@media only screen and (max-width: 450px){input[type="submit"],button[type="submit"]{width:100%}}@media screen, projection{input[type="search"],button[type="search"]{padding:10px 20px;width:35%}.mod_search .relevance,.mod_search .url{display:none}.mod_search h3 a{text-decoration:none}.mod_search h3 a:hover{text-decoration:underline}.mod_search div.even,.mod_search div.odd{border-bottom:1px solid #999999;padding-bottom:45px;padding-top:45px}.mod_search div.even.last,.mod_search div.odd.last{border-bottom:none}}@media only screen and (max-width: 450px){.mod_search input[type="submit"],.mod_search button[type="submit"]{width:auto}}@media screen, projection{.ce_sHtml5Start.grid.first.data.block{width:59%}.space{margin-top:30px}.highlight{background-color:#c22131;color:#ffffff;padding:2px 5px;border-radius:10%}.contact-space{padding-left:30px}.mod_newslist .image_container{float:left;margin-right:70px}.mod_newslist h2,.mod_newslist .teaser,.mod_newslist .more{text-align:left;display:inline-block;width:50%}.mod_newslist .more a{color:#464646;text-decoration:none;transition:color 0.8s}.mod_newslist .more a:hover{color:#c22131}.mod_newslist h2{margin-bottom:15px;font-size:16px;font-weight:bold}.mod_newslist h2 a{color:#464646;text-decoration:none}.mod_newslist .layout_latest{margin-top:70px}.mod_newslist .layout_latest:after{content:"";display:block;width:100%;margin-top:150px;border-bottom:1px solid #cacaca}.mod_newslist .layout_latest.last:after{display:none}}@media only screen and (max-width: 1120px){.mod_newslist .image_container{float:none;margin-right:0}.mod_newslist h2,.mod_newslist .teaser,.mod_newslist .more{text-align:center;padding:0 30px;width:100%}.mod_newslist h2{margin-top:35px}.mod_newslist .layout_latest:after{margin-top:50px}}@media screen, projection{.mod_newslist .pagination{margin-top:50px}.mod_newslist .pagination p{float:left}.mod_newslist .pagination ul{float:right;list-style:none;padding:0 20px}.mod_newslist .pagination ul li{float:left;border-right:2px solid #c22131}.mod_newslist .pagination ul li a{text-decoration:none}.mod_newslist .pagination ul li a,.mod_newslist .pagination ul li span{padding:30px;transition:color 0.8s}.mod_newslist .pagination ul li a:hover,.mod_newslist .pagination ul li span:hover{color:#c22131}.mod_newslist .pagination .current{color:#c22131}.mod_newslist .pagination .next,.mod_newslist .pagination .previous{border-right:0}.mod_newslist .pagination .next a,.mod_newslist .pagination .previous a{font-size:0}.mod_newslist .pagination .next a:after,.mod_newslist .pagination .previous a:after{color:#c22131;font-size:25px;transition:color 0.8s font-size 0.8s;position:absolute}.mod_newslist .pagination .next a:hover:after,.mod_newslist .pagination .previous a:hover:after{color:#464646;font-size:30px}.mod_newslist .pagination .next a:after{content:"\e603"}.mod_newslist .pagination .previous a:after{content:"\e602"}}@media only screen and (max-width: 650px){.mod_newslist .pagination p{float:none}.mod_newslist .pagination ul{float:none;display:inline-block;margin-top:30px}}@media screen, projection{::selection{background-color:#c22131;color:#fff}::-moz-selection{background-color:#c22131;color:#fff}.clearfix{*zoom:1}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}}@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx){h1 a{background-size:234px 67px;background-image:url(../../files/layout/images/logo@2x.png)}}footer .grid.last li.last{margin-left:15px}.ce_sHtml5Start.grid.first.data.block{width:100%}@media only screen and (min-width: 820px){footer .grid.last li.last{margin-left:0px !important}footer .grid.last li{display:block !important;width:100%}.ce_sHtml5Start.grid.first.data.block{width:50%}}.search .mod_search .formbody{position:relative}.search .mod_search .formbody .widget-submit{float:right;position:absolute;top:0;right:200px}

* html{font-size:100%}html{font-size:16px;line-height:1.375em}* html{font-size:100%}html{font-size:16px;line-height:1.375em}@media print{*{background:#ffffff !important;color:#000000 !important;text-shadow:none !important;box-shadow:none;margin:0;padding:0;border:0}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,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,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}img,object{display:block;margin:0;padding:0;border:0}body{width:100%;text-align:left;font:11pt Arial, Helvetica, sans-serif;color:#000000;background-color:#ffffff;background-image:none;margin:0;padding:0;border:0}h1,h2,h3,h4,h5,h6{font-weight:700;margin:0.75em 0 0.5em;text-align:left;page-break-after:avoid}h1{padding:0 0 0.5em;border-bottom:1px solid #999999}p{margin:0.5em 0;font-stretch:expanded}p,h2,h3{orphans:3;widows:3}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="javascript:"]:after,a[href^="#"]:after{content:""}img{padding:0.5em 0;max-width:100% !important}#header{width:auto;height:auto}footer,aside,nav,.pagination{display:none}#main{float:none;width:auto;margin:0}.subcolumns .first,.subcolumns .mod_colsetPart,.subcolumns .sc_second{float:none;width:100%;margin:0 !important}.subcolumns .subcl,.subcolumns .subcr,.subcolumns .subc{padding:0 !important}table{width:100%}}

@media (max-width: 80em) { }

@media (max-width: 48em) { }

@media (max-width: 45em) { 

  .subcolumns .first, 
  .subcolumns .mod_colsetPart, 
  .subcolumns .sc_second, 
  .subcolumns > div {
    float:none;
    width:100%;
    margin:0;
  }

  .equalize > div {
    display:block;
  }

  .subcolumns .mod_colsetPart, 
  .subcolumns .ce_colsetPart, 
  .subcolumns .sc_second {
    margin-top:0;
  }
  
  .subcolumns .subcl,
  .subcolumns .subcr,
  .subcolumns .subc {
    padding:0 !important;
  }

  .ym-grid .first,
  .ym-grid .ce_colsetStart,
  .ym-grid .ce_colsetPart,
  .ym-grid > div {
    float:none;
    width:100%;
    margin:0;
  }

  .ym-grid .ym-gbox-left,
  .ym-grid .ym-gbox,
  .ym-grid .ym-gbox-right {
    padding:0 !important;
  }

}

@media (max-width: 30em) { }

@media (orientation:portrait) and (orientation:portrait) { }

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) { }
