@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}.ie7 img{-ms-interpolation-mode:bicubic}.ie8 img{width: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%}
#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}
.content-slider{overflow:hidden;visibility:hidden;position:relative}.slider-wrapper{overflow:hidden;position:relative}.slider-wrapper>*{float:left;width:100%;position:relative}.slider-control{height:30px;position:relative}.slider-control a,.slider-control .slider-menu{position:absolute;top:9px;display:inline-block}.slider-control .slider-prev{left:0}.slider-control .slider-next{right:0}.slider-control .slider-menu{top:0;width:50%;left:50%;margin-left:-25%;font-size:27px;text-align:center}.slider-control .slider-menu b{color:#bbb;cursor:pointer}.slider-control .slider-menu b.active{color:#666}
/* 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;
}
*,*:after,*:before{ margin:0; padding:0; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box}.row{ width:100%; max-width:75rem; margin:0 auto}.row .row{ margin-left:-0.65rem; margin-right:-0.65rem; width:auto}[class*='cute-']{ float:left; position:relative; padding:0.65rem; width:100%}[class*='cute-']:last-of-type{ float:right}.row:after,.group:after,.clearfix:after{ content:""; display:table; clear:both}.container:before,.container:after{ display:table; content:""}.container:after{ clear:both}.left{ float:left !important}.right{ float:right !important}@media only screen{ .cute-1-phone{width:8.3333333333333%} .cute-2-phone{width:16.666666666667%} .cute-3-phone{width:25%} .cute-4-phone{width:33.333333333333%} .cute-5-phone{width:41.666666666667%} .cute-6-phone{width:50%} .cute-7-phone{width:58.333333333333%} .cute-8-phone{width:66.666666666667%} .cute-9-phone{width:75%} .cute-10-phone{width:83.333333333333%} .cute-11-phone{width:91.666666666667%} .cute-12-phone{width:100%}  .cute-0-phone-offset{margin:0} .cute-1-phone-offset{margin-left:8.3333333333333%} .cute-2-phone-offset{margin-left:16.666666666667%} .cute-3-phone-offset{margin-left:25%} .cute-4-phone-offset{margin-left:33.333333333333%} .cute-5-phone-offset{margin-left:41.666666666667%} .cute-6-phone-offset{margin-left:50%} .cute-7-phone-offset{margin-left:58.333333333333%} .cute-8-phone-offset{margin-left:66.666666666667%} .cute-9-phone-offset{margin-left:75%} .cute-10-phone-offset{margin-left:83.333333333333%} .cute-11-phone-offset{margin-left:91.666666666667%} .cute-1-phone-push{left:8.3333333333333%} .cute-2-phone-push{left:16.666666666667%} .cute-3-phone-push{left:25%} .cute-4-phone-push{left:33.333333333333%} .cute-5-phone-push{left:41.666666666667%} .cute-6-phone-push{left:50%} .cute-7-phone-push{left:58.333333333333%} .cute-8-phone-push{left:66.666666666667%} .cute-9-phone-push{left:75%} .cute-10-phone-push{left:83.333333333333%} .cute-11-phone-push{left:91.666666666667%} .cute-1-phone-pull{right:8.3333333333333%} .cute-2-phone-pull{right:16.666666666667%} .cute-3-phone-pull{right:25%} .cute-4-phone-pull{right:33.333333333333%} .cute-5-phone-pull{right:41.666666666667%} .cute-6-phone-pull{right:50%} .cute-7-phone-pull{right:58.333333333333%} .cute-8-phone-pull{right:66.666666666667%} .cute-9-phone-pull{right:75%} .cute-10-phone-pull{right:83.333333333333%} .cute-11-phone-pull{right:91.666666666667%} .center-phone{ margin-left:auto; margin-right:auto; float:none !important} .uncenter-phone{ margin-left:0; margin-right:0; float:left !important} .uncenter-phone.right{ float:right !important} [class*='cute-'].phone-reset{ margin-left:0; margin-right:0; left:auto; right:auto; float:left}}@media only screen and (min-width:48em){ .cute-1-tablet{width:8.3333333333333%} .cute-2-tablet{width:16.666666666667%} .cute-3-tablet{width:25%} .cute-4-tablet{width:33.333333333333%} .cute-5-tablet{width:41.666666666667%} .cute-6-tablet{width:50%} .cute-7-tablet{width:58.333333333333%} .cute-8-tablet{width:66.666666666667%} .cute-9-tablet{width:75%} .cute-10-tablet{width:83.333333333333%} .cute-11-tablet{width:91.666666666667%} .cute-12-tablet{width:100%}  .cute-0-tablet-offset{margin:0} .cute-1-tablet-offset{margin-left:8.3333333333333%} .cute-2-tablet-offset{margin-left:16.666666666667%} .cute-3-tablet-offset{margin-left:25%} .cute-4-tablet-offset{margin-left:33.333333333333%} .cute-5-tablet-offset{margin-left:41.666666666667%} .cute-6-tablet-offset{margin-left:50%} .cute-7-tablet-offset{margin-left:58.333333333333%} .cute-8-tablet-offset{margin-left:66.666666666667%} .cute-9-tablet-offset{margin-left:75%} .cute-10-tablet-offset{margin-left:83.333333333333%} .cute-11-tablet-offset{margin-left:91.666666666667%} .cute-1-tablet-push{left:8.3333333333333%} .cute-2-tablet-push{left:16.666666666667%} .cute-3-tablet-push{left:25%} .cute-4-tablet-push{left:33.333333333333%} .cute-5-tablet-push{left:41.666666666667%} .cute-6-tablet-push{left:50%} .cute-7-tablet-push{left:58.333333333333%} .cute-8-tablet-push{left:66.666666666667%} .cute-9-tablet-push{left:75%} .cute-10-tablet-push{left:83.333333333333%} .cute-11-tablet-push{left:91.666666666667%} .cute-1-tablet-pull{right:8.3333333333333%} .cute-2-tablet-pull{right:16.666666666667%} .cute-3-tablet-pull{right:25%} .cute-4-tablet-pull{right:33.333333333333%} .cute-5-tablet-pull{right:41.666666666667%} .cute-6-tablet-pull{right:50%} .cute-7-tablet-pull{right:58.333333333333%} .cute-8-tablet-pull{right:66.666666666667%} .cute-9-tablet-pull{right:75%} .cute-10-tablet-pull{right:83.333333333333%} .cute-11-tablet-pull{right:91.666666666667%} .center-tablet{ margin-left:auto; margin-right:auto; float:none !important} .uncenter-tablet{ margin-left:0; margin-right:0; float:left !important} .uncenter-tablet.right{ float:right !important} [class*='cute-'].tablet-reset{ margin-left:0; margin-right:0; left:auto; right:auto; float:left}}@media only screen and (min-width:62em){ .cute-1-laptop{width:8.3333333333333%} .cute-2-laptop{width:16.666666666667%} .cute-3-laptop{width:25%} .cute-4-laptop{width:33.333333333333%} .cute-5-laptop{width:41.666666666667%} .cute-6-laptop{width:50%} .cute-7-laptop{width:58.333333333333%} .cute-8-laptop{width:66.666666666667%} .cute-9-laptop{width:75%} .cute-10-laptop{width:83.333333333333%} .cute-11-laptop{width:91.666666666667%} .cute-12-laptop{width:100%}  .cute-0-laptop-offset{margin:0} .cute-1-laptop-offset{margin-left:8.3333333333333%} .cute-2-laptop-offset{margin-left:16.666666666667%} .cute-3-laptop-offset{margin-left:25%} .cute-4-laptop-offset{margin-left:33.333333333333%} .cute-5-laptop-offset{margin-left:41.666666666667%} .cute-6-laptop-offset{margin-left:50%} .cute-7-laptop-offset{margin-left:58.333333333333%} .cute-8-laptop-offset{margin-left:66.666666666667%} .cute-9-laptop-offset{margin-left:75%} .cute-10-laptop-offset{margin-left:83.333333333333%} .cute-11-laptop-offset{margin-left:91.666666666667%} .cute-1-laptop-push{left:8.3333333333333%} .cute-2-laptop-push{left:16.666666666667%} .cute-3-laptop-push{left:25%} .cute-4-laptop-push{left:33.333333333333%} .cute-5-laptop-push{left:41.666666666667%} .cute-6-laptop-push{left:50%} .cute-7-laptop-push{left:58.333333333333%} .cute-8-laptop-push{left:66.666666666667%} .cute-9-laptop-push{left:75%} .cute-10-laptop-push{left:83.333333333333%} .cute-11-laptop-push{left:91.666666666667%} .cute-1-laptop-pull{right:8.3333333333333%} .cute-2-laptop-pull{right:16.666666666667%} .cute-3-laptop-pull{right:25%} .cute-4-laptop-pull{right:33.333333333333%} .cute-5-laptop-pull{right:41.666666666667%} .cute-6-laptop-pull{right:50%} .cute-7-laptop-pull{right:58.333333333333%} .cute-8-laptop-pull{right:66.666666666667%} .cute-9-laptop-pull{right:75%} .cute-10-laptop-pull{right:83.333333333333%} .cute-11-laptop-pull{right:91.666666666667%} .center-laptop{ margin-left:auto; margin-right:auto; float:none !important} .uncenter-laptop{ margin-left:0; margin-right:0; float:left !important} .uncenter-laptop.right{ float:right !important} [class*='cute-'].laptop-reset{ margin-left:0; margin-right:0; left:auto; right:auto; float:left}}.show-desktop{display:none}@media only screen and (min-width:75em){ .cute-1-desktop{width:8.3333333333333%} .cute-2-desktop{width:16.666666666667%} .cute-3-desktop{width:25%} .cute-4-desktop{width:33.333333333333%} .cute-5-desktop{width:41.666666666667%} .cute-6-desktop{width:50%} .cute-7-desktop{width:58.333333333333%} .cute-8-desktop{width:66.666666666667%} .cute-9-desktop{width:75%} .cute-10-desktop{width:83.333333333333%} .cute-11-desktop{width:91.666666666667%} .cute-12-desktop{width:100%}  .cute-0-desktop-offset{margin:0} .cute-1-desktop-offset{margin-left:8.3333333333333%} .cute-2-desktop-offset{margin-left:16.666666666667%} .cute-3-desktop-offset{margin-left:25%} .cute-4-desktop-offset{margin-left:33.333333333333%} .cute-5-desktop-offset{margin-left:41.666666666667%} .cute-6-desktop-offset{margin-left:50%} .cute-7-desktop-offset{margin-left:58.333333333333%} .cute-8-desktop-offset{margin-left:66.666666666667%} .cute-9-desktop-offset{margin-left:75%} .cute-10-desktop-offset{margin-left:83.333333333333%} .cute-11-desktop-offset{margin-left:91.666666666667%} .cute-1-desktop-push{left:8.3333333333333%} .cute-2-desktop-push{left:16.666666666667%} .cute-3-desktop-push{left:25%} .cute-4-desktop-push{left:33.333333333333%} .cute-5-desktop-push{left:41.666666666667%} .cute-6-desktop-push{left:50%} .cute-7-desktop-push{left:58.333333333333%} .cute-8-desktop-push{left:66.666666666667%} .cute-9-desktop-push{left:75%} .cute-10-desktop-push{left:83.333333333333%} .cute-11-desktop-push{left:91.666666666667%} .cute-1-desktop-pull{right:8.3333333333333%} .cute-2-desktop-pull{right:16.666666666667%} .cute-3-desktop-pull{right:25%} .cute-4-desktop-pull{right:33.333333333333%} .cute-5-desktop-pull{right:41.666666666667%} .cute-6-desktop-pull{right:50%} .cute-7-desktop-pull{right:58.333333333333%} .cute-8-desktop-pull{right:66.666666666667%} .cute-9-desktop-pull{right:75%} .cute-10-desktop-pull{right:83.333333333333%} .cute-11-desktop-pull{right:91.666666666667%} .center-desktop{ margin-left:auto; margin-right:auto; float:none !important} .uncenter-desktop{ margin-left:0; margin-right:0; float:left !important} .uncenter-desktop.right{ float:right !important} [class*='cute-'].desktop-reset{ margin-left:0; margin-right:0; left:auto; right:auto; float:left}}@media only screen and (max-width:30em){ .cute-100{width:100%}} .show-phone,.show-tablet,.show-laptop,.show-desktop{display:none !important} .hide-phone{display:block !important}@media only screen and (max-width:47.938em){ .phone{width:100%} .hide-phone{display:none !important} .show-phone{display:block !important}} @media only screen and (min-width:48em) and (max-width:61.938em){ .hide-tablet{display:none !important} .show-tablet{display:block !important}} @media only screen and (min-width:62em) and (max-width:74.938em){ .hide-laptop{display:none !important} .show-laptop{display:block !important}}@media only screen and (min-width:75em){ .hide-desktop{display:none !important} .show-desktop{display:block !important}}.responsive-img{ display:block; height:auto; max-width:100%} 
html{ font-family:sans-serif; -ms-text-size-adjust:100%; -webkit-text-size-adjust:100%}body{ margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{ display:block}audio,canvas,progress,video{ display:inline-block; vertical-align:baseline}audio:not([controls]){ display:none; height:0}[hidden],template{ display:none}a{ background:transparent}a:active,a:hover{ outline:0}abbr[title]{ border-bottom:1px dotted}b,strong{ font-weight:bold}dfn{ font-style:italic}h1{ font-size:2em; margin:0.67em 0}mark{ background:#ff0; color:#000}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:1em 40px}hr{ -moz-box-sizing:content-box; box-sizing:content-box; height:0}pre{ overflow:auto}code,kbd,pre,samp{ font-family:monospace,monospace; font-size:1em}button,input,optgroup,select,textarea{ color:inherit; font:inherit; margin:0}button{ overflow:visible}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}button::-moz-focus-inner,input::-moz-focus-inner{ border:0; padding:0}input{ line-height:normal}input[type="checkbox"],input[type="radio"]{ box-sizing:border-box; padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{ height:auto}input[type="search"]{ -webkit-appearance:textfield; -moz-box-sizing:content-box; -webkit-box-sizing:content-box; box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{ -webkit-appearance:none}fieldset{ border:1px solid #c0c0c0; margin:0 2px; padding:0.35em 0.625em 0.75em}legend{ border:0; padding:0}textarea{ overflow:auto}optgroup{ font-weight:bold}table{ border-collapse:collapse; border-spacing:0}td,th{ padding:0}
 .nav-menu{ display:block; position:relative; list-style:none; margin:0; padding:0; z-index:15}  .nav-item{ list-style:none; display:inline-block; padding:0; margin:0}  .nav-item >a{ position:relative; display:inline-block; padding:0.5em 1em; margin:0 0 -1px 0; border:1px solid transparent}  .nav-item >a:focus, .nav-item >a.open{ border:1px solid #dedede}  .nav-item >a.open{ background-color:#fff; border-bottom:none; z-index:1}  .sub-nav{ position:absolute; display:block; top:2.2em; margin-top:-1px; padding:0.5em 1em; border:1px solid #dedede; background-color:#fff}  .sub-nav.open{ display:block}  .sub-nav ul{ display:inline-block; vertical-align:top; margin:0 1em 0 0; padding:0}  .sub-nav li{ display:block; list-style-type:none; margin:0; padding:0} 
/* fira-sans-300 - latin */
@font-face {
    font-family: 'Fira Sans';
    font-style: normal;
    font-weight: 300;
    src: url('../../files/layout/fonts/fira-sans-v10-latin-300.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('../../files/layout/fonts/fira-sans-v10-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../../files/layout/fonts/fira-sans-v10-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
         url('../../files/layout/fonts/fira-sans-v10-latin-300.woff') format('woff'), /* Modern Browsers */
         url('../../files/layout/fonts/fira-sans-v10-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../../files/layout/fonts/fira-sans-v10-latin-300.svg#FiraSans') format('svg'); /* Legacy iOS */
  }
  
  /* fira-sans-300italic - latin */
  @font-face {
    font-family: 'Fira Sans';
    font-style: italic;
    font-weight: 300;
    src: url('../../files/layout/fonts/fira-sans-v10-latin-300italic.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('../../files/layout/fonts/fira-sans-v10-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../../files/layout/fonts/fira-sans-v10-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
         url('../../files/layout/fonts/fira-sans-v10-latin-300italic.woff') format('woff'), /* Modern Browsers */
         url('../../files/layout/fonts/fira-sans-v10-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../../files/layout/fonts/fira-sans-v10-latin-300italic.svg#FiraSans') format('svg'); /* Legacy iOS */
  }
  
  /* fira-sans-regular - latin */
  @font-face {
    font-family: 'Fira Sans';
    font-style: normal;
    font-weight: 400;
    src: url('../../files/layout/fonts/fira-sans-v10-latin-regular.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('../../files/layout/fonts/fira-sans-v10-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../../files/layout/fonts/fira-sans-v10-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
         url('../../files/layout/fonts/fira-sans-v10-latin-regular.woff') format('woff'), /* Modern Browsers */
         url('../../files/layout/fonts/fira-sans-v10-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../../files/layout/fonts/fira-sans-v10-latin-regular.svg#FiraSans') format('svg'); /* Legacy iOS */
  }
  
  /* fira-sans-italic - latin */
  @font-face {
    font-family: 'Fira Sans';
    font-style: italic;
    font-weight: 400;
    src: url('../../files/layout/fonts/fira-sans-v10-latin-italic.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('../../files/layout/fonts/fira-sans-v10-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../../files/layout/fonts/fira-sans-v10-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
         url('../../files/layout/fonts/fira-sans-v10-latin-italic.woff') format('woff'), /* Modern Browsers */
         url('../../files/layout/fonts/fira-sans-v10-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../../files/layout/fonts/fira-sans-v10-latin-italic.svg#FiraSans') format('svg'); /* Legacy iOS */
  }
  
  /* fira-sans-500 - latin */
  @font-face {
    font-family: 'Fira Sans';
    font-style: normal;
    font-weight: 500;
    src: url('../../files/layout/fonts/fira-sans-v10-latin-500.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('../../files/layout/fonts/fira-sans-v10-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../../files/layout/fonts/fira-sans-v10-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
         url('../../files/layout/fonts/fira-sans-v10-latin-500.woff') format('woff'), /* Modern Browsers */
         url('../../files/layout/fonts/fira-sans-v10-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../../files/layout/fonts/fira-sans-v10-latin-500.svg#FiraSans') format('svg'); /* Legacy iOS */
  }
  
  /* fira-sans-500italic - latin */
  @font-face {
    font-family: 'Fira Sans';
    font-style: italic;
    font-weight: 500;
    src: url('../../files/layout/fonts/fira-sans-v10-latin-500italic.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('../../files/layout/fonts/fira-sans-v10-latin-500italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../../files/layout/fonts/fira-sans-v10-latin-500italic.woff2') format('woff2'), /* Super Modern Browsers */
         url('../../files/layout/fonts/fira-sans-v10-latin-500italic.woff') format('woff'), /* Modern Browsers */
         url('../../files/layout/fonts/fira-sans-v10-latin-500italic.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../../files/layout/fonts/fira-sans-v10-latin-500italic.svg#FiraSans') format('svg'); /* Legacy iOS */
  }
  
/*------------------------------------*\
  RESET
\*------------------------------------*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,strong,sub,sup,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;outline:0;vertical-align:baseline}ol,ul{list-style:none}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, contact, q, copy {display: block;}
.invisible {display:none;}

/*FARBEN*******************************/
/*
#f7be21 | gelb 			
#404040 | dunkelgrau 		
#787878 | grau 			
#bfbfbf | grau heller 	
#dedede | hellgrau heller 
#f7f7f7 | fast weiss 	
*/


/*------------------------------------*\
  Allgemeines / Aufbau
\*------------------------------------*/
html {height: 100%;width: 100%;}
body {
 color:#000;
 font-weight:400;
 font-family: 'Fira Sans', sans-serif;
 font-size: 93.75% /*15px*/;
 line-height:1.466666666666667em; /*22px;*/
 text-align:left;
 background-color:#dedede;
 position:relative;
 min-height:100%;
}


a {color:#787878;text-decoration:none;}

p, .tbl-contact table {margin-bottom:1em;}
p:last-child {margin-bottom:0;}
p strong {font-weight:500;}

p, .ce_text, .ce_text li, h1, h2, h3, h4, h5, h6, .ce_video, .ce_styles figcaption, .ce_hyperlink .caption {
 -moz-hyphens: auto;
 -o-hyphens: auto;
 -webkit-hyphens: auto;
 -ms-hyphens: auto;
 hyphens: auto; 
}

figure.float_right {padding-left:1em;float:right;}
figure.float_left {padding-right:1em;float:left;}
figure {margin:0;}
fieldset, img {
    border: 0 none;
    max-width:100%;
    height:auto;
}

#main .ce_text ul, #main .ce_text ol {
 margin-bottom:.6em;
 margin-top:.3em;
}
#main .mod_sitemap li ul {margin-left:1em;}
.mod_sitemap {margin-top:1em;}
.mod_sitemap ul {margin-bottom:.5em;}

.row-dark {background-color:#dedede;}

.agb #main .ce_text ol {
  list-style-type: none;
  counter-reset: item;
  margin: 0;
  padding: 0;
}
.agb #main .ce_text ol > li {
  display: table;
  counter-increment: item;
  margin-bottom: 0.6em;
  background-image:none;
  padding-left:0;
}

.agb #main .ce_text ol > li:before {
  content: counters(item, ".") ". ";
  display: table-cell;
  padding-right:.6em;
  font-weight:bold;
}

.agb #main .ce_text li ol > li {
  margin: 0;
}

.agb #main .ce_text li ol > li:before {
  content: counters(item, ".") ". ";
  padding-right:0;
  width:2.7em;  
  font-weight:normal;
}



/*------------------------------------*\
  CONTAINER
\*------------------------------------*/
#container {background:#f7f7f7;padding-bottom:3em;position:relative;}



/*------------------------------------*\
  Header
\*------------------------------------*/
.header-content {}
.header-content .subnav-content, .header-content .main-nav, .header-content .cute-5-tablet {padding-bottom:0;}
#header a {text-decoration:none;color:#000;}

.subnav-content {margin-bottom:0;}

.header-subnav {
 text-transform:uppercase;
 color:#787878;
 font-weight:300;
 font-size: .8em;/*12px*/
 margin-top:-5px;
 margin-bottom:-6px;
 margin-left:1px;
 margin-right:20px;
 display:table;
 float:left;
}
.mod_changelanguage form {padding:0 1.1em;}
.header-subnav a {color:#404040;}
.header-subnav .links a, .mod_changelanguage {display:table-cell;vertical-align:top;}
.table {display:table;}
.header-subnav .links, .header-subnav .contact {display:table-cell;vertical-align:top;}
.header-subnav .contact {padding-left:.4em;}


.logo-content {
 display:table;
 margin-right:10px;
 text-align:right;
 margin-top:-6px;
 float:right;
 overflow:hidden;
 height:auto;
}
.logo, .logo-arrow {display:table-cell;vertical-align:top;text-align:right;overflow:hidden;}
.logo-arrow .image_container {margin-right:1em;text-align:right;}
.logo-slogan {display:block;width:100%;clear:both;}
.logo a {display:block;}




.header-teaser-container, .header-teaser-content, .header-teaser-border {background-color:#fff;}
.header-teaser-container {border-top:5px solid #f7be21;border-bottom:5px solid #f7be21;margin:8px 0 0 0;padding:0;}
.header-teaser-corner {width:27px;height:20px;position:absolute;}
.header-teaser-top { top:-20px; border-top:5px solid #f7be21;} 
.header-teaser-bottom {bottom:-20px;border-bottom:5px solid #f7be21;}
.header-teaser-content {position:relative;margin-top:0;margin-left:auto;margin-right:auto;text-align:center;}
.header-teaser-left-top {	top:-20px;	left:-31px;	background:transparent url("../../files/layout/images/ico-top-left.png") no-repeat;}
.header-teaser-right-top {	top:-20px;	right:-31px;	background:transparent url("../../files/layout/images/ico-top-right.png") no-repeat;}
.header-teaser-left-bottom {	bottom:-20px;	left:-31px;	background:transparent url("../../files/layout/images/ico-bottom-left.png") no-repeat;}
.header-teaser-right-bottom {	bottom:-20px;	right:-31px;	background:transparent url("../../files/layout/images/ico-bottom-right.png") no-repeat;}
.header-teaser-border {height:20px;position:absolute;left:-31px;right:-31px;}
.header-teaser-footer {margin-bottom:4em;margin-bottom:3.5em;}
.header-teaser-text {padding:2em 0 1.3em ;}


.header-news {
 display:inline-block;
 float:left;
}
#header .header-news a {color:red;}


#main h1, #main h2 {
 font-weight:300;
 color:#404040;
}
#main h1 {
 font-size:2em; /*30px;*/
 font-weight:400;
 line-height:1.2em; /*36px;*/ 
}

#main h2 {font-size:1.466666666666667em; /*22px*/}

.index #main h2 {
 line-height:1.2;
}

#main .header-teaser-container h2 {
 line-height:1.3;
 color:#787878;
 margin-top:.3em;
}
#main .header-teaser-container .content-slider h2 {
 margin-bottom:.5em;
}

.header-teaser-container p.teaser {
 text-align:right;
 font-weight:300;
 font-style:italic;
 font-size:1.133333333333333em;/*17px;*/
 color:#787878;
 position:absolute;
 right:105px;
 top:-6px;
}



/*------------------------------------*\
  Hauptnavigation
\*------------------------------------*/
#mainnav {display:block;}
#hamburger, #klapp_hide, #klapp_show dfn, #klapp_hide dfn {display: none;}
#klapp_show, #hamburger a {display: block;}
#hamburger span {
    display: inline-block;
    font-size: 0.8em;
    margin-left: 9px;
    text-transform:uppercase;
    height:32px;line-height:35px;
    vertical-align:top;
}
.klapp img {width:32px;height:32px;}
.nav-menu  {margin-left:-17px;margin-top:1em;}
.a-level_1 {text-transform:uppercase;font-weight:300;font-size: 1.133333333333333em;/*17px*/background-color:transparent;top:0;}
.nav-menu .level_2 {font-size: 0.8666666666666667em;/*13px;*/}


/*Hauptnavigation -> Maschinenauflistung ******/
li.subitems {
 display:inline-block;
 width:29%;
 margin:2% 3% 2% 0;
 padding:1em 1em 1em 0;
 vertical-align:top;
}

.subitems a.submenu {
 font-weight:500;
 line-height:1.4;
 padding-bottom:.3em;
}
.sub-nav .level_2{margin-left:3px;}

.subitems a {display:block;}
.sub-nav li {padding-top:.3em;padding-bottom:.3em;}
a.level_3,  #main .ce_text li {
 padding-top:.2em;
 padding-bottom:.2em;
 padding-left:12px;
 background-image:url("../../files/layout/images/ico-arrow-mainnav.svg");
 background-repeat:no-repeat;
 background-size:5px 8px;
 background-position:left center; 
}

.level_4 {padding-left:12px;display:none;}
.level_4 a {
 line-height:1.2;
 padding-top:.1em;
 padding-bottom:.3em;
 padding-left:.6em;
 background-image:url("../../files/layout/images/ico-dot-mainnav.svg");
 background-repeat:no-repeat;
 background-size:3px 3px;
 background-position:0 .5em; 
}


 .nav-item a.trail {font-weight:500;}

/*new*/
.nav-item a.new::after {
 color:red;
 content:"\00a0New!";
}



/*Touch Dropdown js*/
.dropdown ul.sub-2{ display: none; z-index: 1;}
.dropdown li:hover > ul.sub-2{ display : block;}
.dropdownVertical{display : inline-block;}
.dropdownVertical > li{display : block;}
.dropdownJavaScript li:hover > ul.sub-2{display : none;}
.dropdownJavaScript li.dropdownOpen > ul.sub-2{display : block;}






/*------------------------------------*\
  Ueberschriften
\*------------------------------------*/
h1, h2, h3, h4, h5, h6 {
 font-weight:500;
}

h1 {}

h3 {
 font-weight:300; 
 font-size:1.6em; /*24px;*/
 margin-bottom:.6em;
}
#main h3, .layout_short h5 { color:#424242;}

#main .mod_newsreader .layout_full h1 {
 margin-bottom:.7em;
 font-size:2.2em;
}

.layout_full h2 {
 margin-bottom:.7em;
}

.mod_newsreader .layout_full h2 {
 margin-bottom:.4em;
 text-transform:uppercase;
}

.layout_full h3, .layout_short h5 {
 text-transform:uppercase;
 font-size:13px;
 margin-bottom:.7em;
 line-height:1;
}
.layout_short h5 {
 font-weight: 300;
}

.ce_highlight h4 {
 font-weight:500;
 font-size:1.733333333333333em;/*26px*/
 margin-bottom:.6em;
}

.team #main h3 {
 margin-bottom:0;
}
.team #main h3 span, .team #main .ce_text h3 {
 margin-top:1em;
 border-bottom:1px solid #424242;
 padding-bottom:.3em;
 display:block;
}

.team #main .ce_text h3 {
 margin-bottom:.9em;
 margin-top:2em;
}

.team #main .row .row .ce_text h3 { /*1. Zeile*/
 margin-bottom:0;
 margin-top:0;
 margin-left:0.65rem;
 margin-right:0.65rem;
}
.team #main .row .row .ce_text {/*padding-right:0;*/}

h3, h4, h5, h6 {
 line-height:1.3em;
}


/*------------------------------------*\
  MAIN
\*------------------------------------*/
.tbl-contact td:first-child {padding-right:3em;}
#dlh_googlemap_1 {
    height: 500px !important;
    width: 100% !important;
}



/*------------------------------------*\
  LANDAUSWAHL
\*------------------------------------*/
select {display:block;}
label {font-weight:500;margin-bottom:.2em;display:inline-block;}
#footer form p, #main form p {margin:.7em 0 .5em 0;}
.world-footer, .world {display:none;}




/*------------------------------------*\
  LANDAUSGABE BZW. FIRMENAUSGABE
\*------------------------------------*/
.mod_country {
  padding-top: 2em;
}
.mod_country .item {
 border-bottom:1px solid #787878;
 padding:1em 0;
}

.mod_country .last {border:none;padding-bottom:0;}
.mod_country h4 {font-size:1.333333333333333em; /*20px;*/margin-bottom:.7em;} 
.mod_country h5 {font-size:1em; /*15px;*/}

.mod_country li {padding:.2em 0;}
.mod_country h4   {margin-left:42px;}
.mod_country img  {margin-right:6px;width:32px;height:32px;}
.mod_country img, .mod_country .item div {display:inline-block;vertical-align:top;}


.ico-email {background-image:url("../../files/layout/images/ico-email.svg");}
.ico-fax   {background-image:url("../../files/layout/images/ico-fax.svg");}
.ico-phone {background-image:url("../../files/layout/images/ico-phone.svg");}
.ico-url   {background-image:url("../../files/layout/images/ico-url.svg");}
.mod_country li {
 padding-left:42px;
 background-size:15px 15px;
 background-repeat:no-repeat;
 background-position:16px center;
 height:24px;
 line-height:20px;
}



/*------------------------------------*\
  STARTSEITE
\*------------------------------------*/
.header-teaser-container .slider-control .slider-menu {text-align:center;}
.slider-menu b {margin-right:.4em;}
.header-teaser-text .cute-12-tablet {padding-top:0;padding-bottom:0;}
.header-teaser-container .slider-control {height:25px;}
.content-slider .ce_text {padding-bottom:1em;text-align:center;}
.content-slider .ce_text a.more {
 background-color:#f7be21;
 -moz-border-radius:1em;
 -webkit-border-radius:1em;
 border-radius:1em;
 border:1px solid #f7f7f7;
 display:inline-block;
 cursor:pointer;
 color:#424242;
 padding:.3em 1.5em .2em 1.5em;
 text-decoration:none;
 text-shadow:0px 1px 0px #f7f7f7;
 font-weight:500;
 margin-top:.5em;
}

.header-teaser-container .cute-12-tablet {padding:0;}

.slider-control a {display:none;}
.slider-control .slider-menu { font-size: 40px;}

.index #main h3 {
 padding-top:.6em;
 font-size:1.333333333333333em;/*20px*/
 color:#424242;
 font-weight:400;
}

.index #main .machines h2 {text-align:center;margin-bottom:.5em;}
.index #main .machines h3 {padding-top:0}
.index #main .machines ul {margin-bottom:0;}
.index #main .machines li {font-size:13px;line-height:1.3;padding-bottom:.5em;background-position:0 7px;}
.index #main .machines li:last-child {padding-bottom:0;}
.index .machines a {color:#404040;}

.index hr {
 margin-top:1em;
 border:none;
 height:1px;
 background-color:#424242;
}

.index .content-slider img {width:69.83333333333333%; /*838px*/}





/*------------------------------------*\
  UBER UNS
\*------------------------------------*/
.about #main .ce_image, .about #main .ce_text {padding-top:1em;padding-bottom:1em;}


/*------------------------------------*\
  GEBRAUCHTMASCHINEN
\*------------------------------------*/
.mod_gebrauchtmaschinen table {
 width:100%;border-collapse: collapse;overflow-x: auto;margin-bottom:2em;
}
.mod_gebrauchtmaschinen td, .mod_gebrauchtmaschinen th{ padding:.7em 1em;}
.mod_gebrauchtmaschinen th { border-bottom:1px solid #787878; }
.mod_gebrauchtmaschinen td {vertical-align:middle;font-weight:300;}
.mod_gebrauchtmaschinen .video {display:block;font-size:1.133333333333333em;/*17px*/font-weight:500;}
#main .mod_gebrauchtmaschinen .odd, #main .mod_newsarchive .odd {background-color:#dedede;}


/*------------------------------------*\
  Maschinendetailseite
\*------------------------------------*/
.mod_machinedetail .element {padding:1.5em 0 1em 0;}
div.mod_machinedetail .element:nth-of-type(2) {padding-top:0;}

/*------------------------------------*\
  FEATURES
\*------------------------------------*/
#main .ce_feature .ce_text li {
  background-position:0 6px;
  padding-top:0;
  padding-bottom:.5em;
}

.ce_feature .center-tablet {text-align:center;margin:0 auto;}


/*------------------------------------*\
  VIDEO & DOWNLOAD & BOX-Class
\*------------------------------------*/
.ce_video h3 {text-align:center;}

.ce_video a, .box span, .ce_styles .image_container, #main .box-index span {		/*Box*/
 background:#bfbfbf;	
 padding:.4em;
 display:block;
 -webkit-border-radius: 5px;
 -moz-border-radius: 5px;
 border-radius: 5px;
 border: 2px solid #bfbfbf; 
 margin:0 auto;
 color:#424242;
}
.ce_video a, .box span, #main .box-index span {
 font-size:1.133333333333333em;/*17px;*/
 text-align:center;
 text-transform:uppercase;

}

.ce_video span {
 font-size:0.8823529411764706em; /*15px*/
 margin-top:.6em;
}

.ce_video span, .ce_contact .hyperlink_txt, .box em {					/*Button*/
 display:inline-block;
 border: 1px solid #424242;
 padding:.3em 0 .1em 0;
 width:100%;
 background-color:#f7f7f7;
 text-transform:uppercase;
 font-weight:500;
 color:#424242;
}

.ce_video .image_container {
 height:50px;
 width:100%;
 margin:.6em auto .8em auto; 
 text-align:center;
 vertical-align:bottom;
 line-height:50px;
}

.ce_video img, .box img, .index .ce_hyperlink img {
 display:inline-block;
 vertical-align:middle;
 text-align:center;
 margin:0 auto;
}
.ce_video em {
 font-weight:300;
 font-style:italic;
 font-size:0.7333333333333333em;/*11px;*/
 display:inline-block;
 line-height:1;
}


.index .ce_hyperlink .image_container {text-align:center;width:100%; margin-bottom:.5em;}
.index #footer .ce_hyperlink .image_container {text-align:left;}
.index .ce_hyperlink .image_container img {
 margin:0 auto;display:inline;
}
#main .box-index figcaption {
 min-height:38px;
 display:inline-block;
 text-align:center;
 width:100%;
}

/*------------------------------------*\
  KONTAKT
\*------------------------------------*/
.ce_contact {
 color:#424242;
 line-height:1.2;
}

.ce_contact .order {font-weight:300;}

.ce_contact .header {
 font-weight:500;
 font-size: 1.2em;/*18px*/
}

.ce_contact .hyperlink_txt { padding:.5em .1em .3em .1em; text-align:center;}


/*------------------------------------*\
  STYLES / ZUSCHNITTE
\*------------------------------------*/
.ce_styles .image_container {
 display:inline-block;
 vertical-align:top;
 margin-right:2em;
 margin-bottom:2em;
 padding:10px;
 text-align:center;
}

figcaption {
 font-size:0.8em;/*12px;*/
 line-height:1.4;
 color:#000;
}

.ce_styles figcaption {
 width:165px; 
 margin-top:2px;
 /*margin-left:2px;*/
}
.ce_styles figcaption.caption98 {
 min-height:98px;
}

.ce_styles strong a {
 font-weight:500;
 display:block;
 color:#424242;
 margin-top:.3em;
 padding:.4em;
 background-color:#f7be21;
 text-align:center;
 text-transform:uppercase;
}


/*------------------------------------*\
  HIGHLIGHTS
\*------------------------------------*/
.ce_highlight {padding-bottom:1.5em;padding-bottom:0;}
.ce_highlight h3 {text-align:center;margin-left:auto;margin-right:auto;margin-bottom:0;}

.ce_highlight .right {padding-left:20px;}
.ce_highlight .ce_text ul {width:100%;}
#main .ce_highlight .ce_text li {
    padding-top: 0;
    background-position: 0 6px;
    padding-bottom: 0.5em;
}
.ce_highlight .panel-wrapper {padding-top:0;padding-bottom:.3em;}
#main .ce_highlight .ce_text ul {margin-bottom:0;}
.ce_highlight h4, .ce_highlight .ce_text, .ce_galleryko .image_container {padding:0 10px;}
.ls-wrapper {margin-left:auto;margin-right:auto;text-align:center;}
.liquid-slider {margin-left:0;margin-right:0;text-align:left;}
/*------------------------------------*\
  SLIDER
\*------------------------------------*/
.ls-nav {display:none;}
.main-slider-nav-ul {display:none;}
 .ls-nav ul li {width:100%;font-size:0.8666666666666667em;}
 


/*------------------------------------*\
  GALLERY
\*------------------------------------*/
.ce_galleryko {padding-bottom:2em;padding-top:1em;}
.ce_galleryko h3 {
 text-align:center;
 margin-bottom:0;
}

hr {
 border:none;
 height:1px;
 background-color:#424242;
}

.w-500, .w-700 {
display:inline-block;
text-align:center;margin:0 auto;
height:1px;
}
.ce_highlight .w-700 {width:700px;}
.ce_galleryko .w-500 {width:500px;}

.ce_galleryko .image_container {
 margin:0 auto;text-align:center;
}
.ce_galleryko figcaption {text-align:center;}



/*------------------------------------*\
  SPECIFICATIONS / TECHNISCHE DATEN
\*------------------------------------*/
.table-container {position:relative;width:100%;padding-bottom:80px;}

.table-hide {height:80px;height:0;overflow:hidden;}

/*.ce_specifications .table-container {display:none;}*/
.toggle-table {
 padding:1em 0;
 cursor:pointer;
 text-align:center;
 position:absolute;
 bottom:5px;
 left:47.5%;
 height:90px;
 margin:0 auto;
}

.ico-arrow-up {display:none;padding-top:1.5em;}

.ce_specifications table {
 width:100%;
 border:border-collapse;
 background-color:#f7f7f7;
}

.ce_specifications td {
 padding:.3em .5em;
 border:4px solid #dedede; 
 vertical-align:middle;
 text-align:center;
}

.ce_specifications td[colspan="4"] {
 background-color:#dedede; 
}

.ce_specifications td:first-child {
 text-align:right;padding-right:1em;
}

.ce_specifications h4 {
 font-weight:500;
 font-style:italic;
 font-size:1.2em;/*18px;*/
 margin-bottom:0;
 margin-top:1em;
 text-align:left;
} 

.ce_specifications h5 {
 font-size:1em;
 padding-top:.8em;
}


/*------------------------------------*\
  MASCHINENKATEGORIE	/ BOX
\*------------------------------------*/
.ce_machinecategory {
 text-align:center;
 padding-top:1.5em;
}
.ce_machinecategory a /*, .ce_machinemaincategory a*/ {
 width:200px;
 margin-right:1em;
 margin-bottom:2em;
 vertical-align:top;
 display:inline-block;
}
.ce_machinecategory .image_container, .ce_machinemaincategory .image_container, #main .box-index .image_container {
 height:80px;
 display:inline-block;
 line-height:78px;
 margin-bottom:.8em;
}
.ce_machinecategory img, .ce_machinemaincategory img {max-height:80px;width:auto;}

.ce_machinecategory .image_container, .ce_machinemaincategory .image_container {
 width:160px;
}


.box span, #main .box-index span {
 padding-top:.6em;
 padding-bottom:.6em;
}

.ce_machinecategory em, .ce_machinemaincategory em, #main .box-index figcaption {
 margin-top:.5em;
 font-style:normal;
}

.ce_machinecategory h4, .ce_machinemaincategory h4 {
 font-weight:300;
 font-size:1.6em; /*24px*/
}

.ce_machinemaincategory figcaption, .ce_machinecategory figcaption {min-height:40px;}



/*------------------------------------*\
  AKTUELLES
\*------------------------------------*/
.layout_full {
 padding-top:1.5em;
 padding-bottom:1.5em;
 /*border-bottom:1px solid #bfbfbf;*/
}
.layout_full .image_container {text-align:right;}
.mod_newsreader .layout_full div {font-size:120%;}

.layout_full .ce_text .ce_text {float:left;vertical-align:top;}

.mod_newsarchive .first {padding-top:0;}
.mod_newsarchive .last {padding-bottom:0;}

.layout_short {
 padding:1em .5em 1em .5em;
 border-bottom:1px solid #424242;
}
.layout_short a.a_left, .layout_short .table {
 width:100%;
 display:table;
}
.layout_short .float_left, .layout_short .image_container, .layout_extern a.a_left, .layout_extern .image_container {display:table-cell;vertical-align:top;}
.layout_short .image_container {text-align:right;padding-left:.5em;float:right;}
.index #main .mod_newslist a {color:#000;}
.layout_extern .image_container {vertical-align:middle;}

/*------------------------------------*\
  Footer
\*------------------------------------*/
#footer { 
 padding:2em 0;
 background-color:#404040;
 color:#f7f7f7;
/* bottom:0;
 position:absolute;
 width:100%;*/
}
#footer a {color:#f7f7f7;text-decoration:none;}
#footer p, #footer form, #footer .mod_navigation, #footer .mod_newslist {
 font-size:0.8666666666666667em;/*13px;*/
 line-height: 1.5em; /*19.5px*/
}

#footer select {color:#404040;}
#footer h3 {font-size:1.466666666666667em; /*22px;*/margin-bottom:.5em;}
#footer .show-tablet {padding:2em;}
.copy {font-size:0.9333333333333333em;/*14px*/;font-weight:300;}
#footer form br {display:none;}

#footer li, #footer .mod_newslist div {
 padding-bottom:.3em;
 padding-left:12px;
 background-image:url("../../files/layout/images/ico-arrow-footer.svg");
 background-repeat:no-repeat;
 background-size:4px 7px;
 background-position:0 6px;
}



/*------------------------------------*\
  Print
\*------------------------------------*/
@media print {

}




/*------------------------------------*\
  Responsive
\*------------------------------------*/
@media screen and (max-width:85.26666666666667em) {										/*1279px*/
 .header-teaser-corner {display:none;}
 .header-teaser-border {left:0;right:0;width:100%;}
 .header-teaser-container {border:none;}
 .header-teaser-container .row {max-width:100%;}
}


@media screen and (max-width:78em) {										/*1170px*/
 #mainnav {display:none;padding-bottom:3em;}
 #hamburger {display:block;}
 li.subitems, .level_2 { width:100%;margin:0;padding:0;}
 .nav-menu { margin-left:0px;margin-top:0;}
 .nav-item {border-bottom: 1px solid #888;display: block;}
 .nav-menu a { display: block;padding:.4em;}
 .nav-item > a, .sub-nav { padding: 0.5em 0 0.5em 2%;}
 .sub-nav {;opacity: 1; position: static; background-color:transparent;border:none;top:0;margin-top:0;}
 .sub-nav a, .level_3 a {padding-left:1em;}
 .level_3 {padding-left:1em;margin-bottom:.5em;}
 .level_3 a {background-position:4px 50%;}
 
 .mod_gebrauchtmaschinen table {display:block;}
}


@media screen and (max-width:58.66666666666667em) {								/*880px*/
 #main .box-index figcaption, .ce_machinemaincategory figcaption { min-height:58px;}
}

@media screen and (max-width:50.8em) {										/*762px*/
 #main .box-index figcaption, .ce_machinemaincategory figcaption { min-height:auto;}
}



@media screen and (max-width:46.66666666666667em) {								/*700px*/
 .index .content-slider img {width:100%;}
}



@media screen and (max-width:35.33333333333333em) {								/*530px*/
/*Slider*/
 .main-slider-nav-ul {display:block;} 
 .ls-nav {display:block;}
 .header-news {margin-top:6px;}
 #footer a {margin-bottom:.4em;display:block}
 
 #main .header-teaser-container .content-slider h2 {font-size:1.133333333333333em;/*17px;*/}
}


@media screen and (max-width:50.66666666666667em) {								/*760px*/
.team #main .row .row .ce_text h3 { /*1. Zeile*/margin-right:0;}
 .content-slider figure.float_right {float:none;padding-left:0;}
 .header-teaser-text {padding-bottom:0}
}


@media screen and (max-width:30.53333333333333em) {								/*458px*/
 .ce_styles figcaption.caption98 {min-height:auto;}
}

@media screen and (max-width:21.33333333333333em) {								/*320px*/
 .header-teaser-container p.teaser {right:10px;}
 .ce_machinecategory figcaption {min-height:auto;}
}



/*------------------------------------*\
  HD-Grafiken
\*------------------------------------*/
@media only screen and (-webkit-min-device-pixel-ratio: 2) and (min-width:47.5625em),
only screen and (   min--moz-device-pixel-ratio: 2) and (min-width:47.5625em),
only screen and (     -o-min-device-pixel-ratio: 2/1) and (min-width:47.5625em),
only screen and (        min-device-pixel-ratio: 2) and (min-width:47.5625em),
only screen and (                min-resolution: 192dpi) and (min-width:47.5625em),
only screen and (                min-resolution: 2dppx) and (min-width:47.5625em) {
	
	.header-teaser-right-bottom {background:transparent url("../../files/layout/images/ico-bottom-right@2x.png") no-repeat;}
	.header-teaser-left-top {background:transparent url("../../files/layout/images/ico-top-left@2x.png") no-repeat;}
	.header-teaser-right-top {background:transparent url("../../files/layout/images/ico-top-right@2x.png") no-repeat;}
	.header-teaser-left-bottom {background:transparent url("../../files/layout/images/ico-bottom-left@2x.png") no-repeat;}
	.header-teaser-corner {background-size:27px 20px;}
}

/*Youtube:*/
.ce_youtube .video_container,
.ce_youtube img
.ce_youtube a,
.ce_youtube span
 {
  position:relative;
}
.ce_youtube .ce_text {
  position: absolute;
  top: 30%;
  left: 0%;
  width: 100%;
  line-height: 1.3;
  font-style: normal;
  text-align:center;
  margin:0 auto;
}

.ce_youtube p {
  background-color: rgba(255,255,255, .8);
  color: #000;
  text-align:left;
  margin:0;
  padding: 1rem;  
}
.ce_youtube span {
  width:68px;
  height:48px;
  display:inline-block;
  text-align:center;
  margin:0 auto 3rem;
}
@media screen and (max-width:1120px) {
  .ce_youtube .ce_text {
    top:15%;
    font-size:75%;
  }
}
@media screen and (max-width:480px){
  .ce_youtube p{
    padding: .5rem;
  }
  .ce_youtube .ce_text {
    font-size:60%;
  }
  .ce_youtube span {
    width:34px;
    height:24px;
    margin-bottom:1.5rem
  }
}
