/*! jQuery UI - v1.10.4 - 2014-04-16
* http://jqueryui.com
*/.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:after,.ui-helper-clearfix:before{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:.1px;display:block}.ui-resizable-autohide .ui-resizable-handle,.ui-resizable-disabled .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted #000}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin-top:2px;padding:.5em .5em .5em .7em;min-height:0}.ui-accordion .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-noicons{padding-left:.7em}.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;left:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-button{display:inline-block;position:relative;padding:0;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;overflow:visible}.ui-button,.ui-button:active,.ui-button:hover,.ui-button:link,.ui-button:visited{text-decoration:none}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:normal}.ui-button-text-only .ui-button-text{padding:.4em 1em}.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text{padding:.4em;text-indent:-9999999px}.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 2.1em .4em 1em}.ui-button-text-icons .ui-button-text{padding-left:2.1em;padding-right:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-icons-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{left:50%;margin-left:-8px}.ui-button-icons-only .ui-button-icon-primary,.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary{left:.5em}.ui-button-icons-only .ui-button-icon-secondary,.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary{right:.5em}.ui-buttonset{margin-right:7px}.ui-buttonset .ui-button{margin-left:0;margin-right:-.3em}button.ui-button::-moz-focus-inner,input.ui-button::-moz-focus-inner{border:0;padding:0}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-next-hover,.ui-datepicker .ui-datepicker-prev-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-next span,.ui-datepicker .ui-datepicker-prev span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:49%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:700;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td a,.ui-datepicker td span{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-dialog{overflow:hidden;position:absolute;top:0;left:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:20px;margin:-10px 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:0 0;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0;background-image:none;margin-top:.5em;padding:.3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.ui-dialog .ui-resizable-se{width:12px;height:12px;right:-5px;bottom:-5px;background-position:16px 16px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-menu{list-style:none;padding:2px;margin:0;display:block;outline:0}.ui-menu .ui-menu{margin-top:-3px;position:absolute}.ui-menu .ui-menu-item{margin:0;padding:0;width:100%;list-style-image:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)}.ui-menu .ui-menu-divider{margin:5px -2px;height:0;font-size:0;line-height:0;border-width:1px 0 0}.ui-menu .ui-menu-item a{text-decoration:none;display:block;padding:2px .4em;line-height:1.5;min-height:0;font-weight:400}.ui-menu .ui-menu-item a.ui-state-active,.ui-menu .ui-menu-item a.ui-state-focus{font-weight:400;margin:-1px}.ui-menu .ui-state-disabled{font-weight:400;margin:.4em 0 .2em;line-height:1.5}.ui-menu .ui-state-disabled a{cursor:default}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item a{position:relative;padding-left:2em}.ui-menu .ui-icon{position:absolute;top:.2em;left:.2em}.ui-menu .ui-menu-icon{position:static;float:right}.ui-progressbar{height:2em;text-align:left;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url(images/animated-overlay.gif);height:100%;filter:alpha(opacity=25);opacity:.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:0 0;color:inherit;padding:0;margin:.2em 22px .2em .4em;vertical-align:middle}.ui-spinner-button{width:16px;height:50%;font-size:.5em;padding:0;margin:0;text-align:center;position:absolute;cursor:default;display:block;overflow:hidden;right:0}.ui-spinner a.ui-spinner-button{border-top:none;border-bottom:none;border-right:none}.ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;left:0}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:0 0}.ui-tooltip{padding:8px;position:absolute;z-index:9999;max-width:300px;-webkit-box-shadow:0 0 5px #aaa;box-shadow:0 0 5px #aaa}body .ui-tooltip{border-width:2px}.ui-widget{font-family:"Trebuchet MS",Tahoma,Verdana,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget button,.ui-widget input,.ui-widget select,.ui-widget textarea{font-family:"Trebuchet MS",Tahoma,Verdana,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #ddd;background:url(images/ui-bg_highlight-soft_100_eeeeee_1x100.png) 50% top repeat-x #eee;color:#333}.ui-widget-content a{color:#333}.ui-widget-header{border:1px solid #e78f08;background:url(images/ui-bg_gloss-wave_35_f6a828_500x100.png) 50% 50% repeat-x #f6a828;color:#fff;font-weight:700}.ui-widget-header a{color:#fff}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #ccc;background:url(images/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x #f6f6f6;font-weight:700;color:#1c94c4}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#1c94c4;text-decoration:none}.ui-state-focus,.ui-state-hover,.ui-widget-content .ui-state-focus,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-focus,.ui-widget-header .ui-state-hover{border:1px solid #fbcb09;background:url(images/ui-bg_glass_100_fdf5ce_1x400.png) 50% 50% repeat-x #fdf5ce;font-weight:700;color:#c77405}.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited{color:#c77405;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #fbd850;background:url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x #fff;font-weight:700;color:#eb8f00}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#eb8f00;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fed22f;background:url(images/ui-bg_highlight-soft_75_ffe45c_1x100.png) 50% top repeat-x #ffe45c;color:#363636}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#363636}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #cd0a0a;background:url(images/ui-bg_diagonals-thick_18_b81900_40x40.png) 50% 50% #b81900;color:#fff}.ui-state-error a,.ui-state-error-text,.ui-widget-content .ui-state-error a,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error a,.ui-widget-header .ui-state-error-text{color:#fff}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:700}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:400}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url(images/ui-icons_222222_256x240.png)}.ui-widget-header .ui-icon{background-image:url(images/ui-icons_ffffff_256x240.png)}.ui-state-active .ui-icon,.ui-state-default .ui-icon,.ui-state-focus .ui-icon,.ui-state-hover .ui-icon{background-image:url(images/ui-icons_ef8c08_256x240.png)}.ui-state-highlight .ui-icon{background-image:url(images/ui-icons_228ef1_256x240.png)}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(images/ui-icons_ffd27a_256x240.png)}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-64px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-64px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:0 -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-first,.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-left,.ui-corner-tl,.ui-corner-top{border-top-left-radius:4px}.ui-corner-all,.ui-corner-right,.ui-corner-top,.ui-corner-tr{border-top-right-radius:4px}.ui-corner-all,.ui-corner-bl,.ui-corner-bottom,.ui-corner-left{border-bottom-left-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-br,.ui-corner-right{border-bottom-right-radius:4px}.ui-widget-overlay{background:url(images/ui-bg_diagonals-thick_20_666666_40x40.png) 50% 50% #666;opacity:.5;filter:Alpha(Opacity=50)}.ui-widget-shadow{margin:-5px 0 0 -5px;padding:5px;background:url(images/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat-x #000;opacity:.2;filter:Alpha(Opacity=20);border-radius:5px}

html, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}

article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section { 
    display:block;
}

nav ul {
    list-style:none;
}

blockquote, q {
    quotes:none;
}

blockquote:before, blockquote:after,
q:before, q:after {
    content:'';
    /*content:none;*/
}

a {
    margin:0;
    padding:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}

ins {
    text-decoration:none;
}

mark {
    font-style:italic;
    font-weight:bold;
}

del {
    text-decoration: line-through;
}

abbr[title], dfn[title] {
    border-bottom:1px dotted;
    cursor:help;
}

table {
    border-collapse:collapse;
    border-spacing:0;
}

/* change border colour to suit your needs */
hr {
    display:block;
    height:1px;
    border:0;   
    border-top:1px solid #cccccc;
    margin:1em 0;
    padding:0;
}

input, select {
    vertical-align:middle;
}

.contCompleteWidth.watchlist	.changeMsg {
		font-size:0.7em;
		float:right;
		color:#757575;
	}
.contCompleteWidth.watchlist	.btn.rightAlign {
		float:right;
	}
.contCompleteWidth.watchlist	.showOnAmountChange {
		display:none;
	}
.contCompleteWidth.watchlist		.showOnAmountChange.show {
			display:block;
		}

.shoppingCartOverlay {
    display: none;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0;
    padding: 0;
    background-color: rgba(75,75,75,0.6);
    flex-direction: row;
    align-items:stretch;
    z-index:99995;
}
.shoppingCartOverlay.shown {
    display: flex;
    /*display:block;*/
}
/*.shoppingCartOverlayInner {
    position: absolute;
    display: flex;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0;
    padding: 0;
    width:100%;
    height:100%;
    flex-direction: row;
    align-items: stretch;
}*/
.shoppingCartOverlay .scOverlayBack {
    flex-grow: 2;
    background-color: transparent;
    z-index: 99996;
}
.shoppingCartOverlay .scOverlayContent {
    flex-grow: 0;
    width: 30%;
    min-width:400px;
    background-color: white;
    z-index: 99997; 
    position:relative;
}
.shoppingCartOverlay .scOverlayContent.loading {
    background-image: url('/images/loading.gif');
    background-position: left top;
    background-repeat:no-repeat;
}

    .shoppingCartOverlay .scOverlayContent > .scQuickviewMain {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        margin: 0;
        padding: 0;
        width: 100%;
        height: 100%;
        display: flex;
        flex-direction: column;
        align-items: stretch;
        background-color:transparent;
    }

        .shoppingCartOverlay .scOverlayContent > .scQuickviewMain > .scQuickControls {
            flex-shrink: 0;
            /*flex-basis:0;*/
            flex-grow: 0;
            display: flex;
            flex-direction: row;
            align-items: stretch;
            justify-content: space-evenly;
            padding-bottom:10px;
            padding-top:10px;
        }

.shoppingCartOverlay .scOverlayContent > .scQuickviewMain > .scQuickDetails {
    flex-grow: 1;
    padding:2px;
}

        .shoppingCartOverlay .scOverlayContent > .scQuickviewMain > .scQuickControls > .btn {
            /*color:#000000;
            background-color:gainsboro;*/
            text-align:center;
            flex-grow:1;
            margin:0 10px;
        }


.shoppingCartOverlay .scOverlayContent > .scQuickviewMain > .scQuickDetails > h3{
    text-align:center;
    height:35px;
    line-height:35px;
    margin-bottom:2px;
}

        .shoppingCartOverlay .scOverlayContent > .scQuickviewMain > .scQuickDetails > .scContent {
            display:table;
            width:100%;
        }

        .shoppingCartOverlay .scOverlayContent > .scQuickviewMain > .scQuickDetails > .scContent > .scQuickItem {
            display: table-row;
        }
        .shoppingCartOverlay .scOverlayContent > .scQuickviewMain > .scQuickDetails > .scContent > .scQuickItem > * {
            display: table-cell;
            vertical-align:middle;
            margin-bottom:3px;
        }
            .shoppingCartOverlay .scOverlayContent > .scQuickviewMain > .scQuickDetails > .scContent > .scQuickItem > .prodImgSc {
                margin-right:2px;
            }
            .shoppingCartOverlay .scOverlayContent > .scQuickviewMain > .scQuickDetails > .scContent > .scQuickItem > .amount {
                padding:4px;
                text-align:center;
            }
            .shoppingCartOverlay .scOverlayContent > .scQuickviewMain > .scQuickDetails > .scContent > .scQuickItem > .posPrice {
                text-align:right;
                white-space:nowrap;
            }

            .shoppingCartOverlay .scOverlayContent > .scQuickviewMain > .scQuickDetails > .scContent > .summary {
                display: table-row;
            }
            .shoppingCartOverlay .scOverlayContent > .scQuickviewMain > .scQuickDetails > .scContent > .summary > * {
                display: table-cell;
                text-align: right;
                font-weight: bold;
            }
            .shoppingCartOverlay .scOverlayContent > .scQuickviewMain > .scQuickDetails > .scContent > .scQuickItem > .txtArea > .title {
                display:block;
            }
                .shoppingCartOverlay .scOverlayContent > .scQuickviewMain > .scQuickDetails > .scContent > .scQuickItem > .txtArea > .title > .proddetail.prodtitle {
                    display:inline; font-size:unset;color:unset;
                }
                .shoppingCartOverlay .scOverlayContent > .scQuickviewMain > .scQuickDetails > .scContent > .scQuickItem > .txtArea > .title > .proddetail.prodtitle::after {
                    content: ' ';
                }
                    .shoppingCartOverlay .scOverlayContent > .scQuickviewMain > .scQuickDetails > .scContent > .scQuickItem > .txtArea > .attr {
                        font-size:0.8em;
                    }





    .cookieAcceptanceOverlay {
        position: fixed;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        margin: 0;
        padding: 0;
        background-color: rgba(75,75,75,0.6);
        display:flex;
        justify-content: center;
        align-items: center;
        z-index: 99996;
    }
    .cookieAcceptanceOverlay > .cookiePanel {
        background-color:white;
        flex-shrink:0;
        padding:4px;
        border-radius:4px;
        border:1px white solid;
        max-width:400px;
    }
    .cookieAcceptanceOverlay > .hidden {
        display:none;
    }
    .cookieAcceptanceOverlay > .cookiePanel h3 { /*Überschrift*/
        text-align: center;
        margin-top: 2px;
        margin-bottom: 4px;
        font-size: 1.56rem;
    }
    .cookieAcceptanceOverlay > .cookiePanel p { /*Texterklärung*/
        margin: 2px 0 2px 0;
        padding: 5px;
        /*font-size: 0.8em;*/
        font-size: 1.07rem;
    }
    .cookieAcceptanceOverlay > .cookiePanel div.cbCont { /*Häkchen-Container*/
        display: flex;
        flex-direction: row;
        flex-wrap:wrap;
        justify-content: center;
        align-items: center;
        font-size: 1.333rem;
    }
    .cookieAcceptanceOverlay > .cookiePanel div.cbCont > label {
        flex-shrink: 0;
        margin-right: 5px;
    }
    .cookieAcceptanceOverlay > .cookiePanel  div.cbCont > label > input {
        vertical-align: middle
    }
    .cookieAcceptanceOverlay > .cookiePanel  div.cbCont > label > span {
        vertical-align:middle;
        white-space:nowrap;
    }
    .cookieAcceptanceOverlay > .cookiePanel  div.cbCont > label > span::before {
        content:' ';
    }
    .cookieAcceptanceOverlay > .cookiePanel  div.btnCont {
        margin-top:5px; 
        padding:3px;
    }
        /*.cookieAcceptanceOverlay > .cookiePanel  div.btnCont >.btn:first-child {
    margin-bottom: 5px;
}*/
        .cookieAcceptanceOverlay > .cookiePanel div.btnCont > .btn {
            display: block;
            text-align: center;
            margin-bottom: 5px;
        }

            .cookieAcceptanceOverlay > .cookiePanel div.btnCont > .btn:last-child {
                margin-bottom: 0;
            }
    .cookieAcceptanceOverlay > .cookiePanel .detailsLink {
        text-align: center;
        /*font-size:0.8em;*/
        font-size: 1.07rem;
        margin-top: 5px;

    }

        .cookieAcceptanceOverlay > .cookiePanel .detailsLink > span {
            color: #757575;
            cursor: pointer;
        }
        .cookieAcceptanceOverlay > .cookiePanel .detailsLink > span > a {
            color: #757575;
        }
        .cookieAcceptanceOverlay > .cookiePanel .detailsLink > .detailsLinkspan {
           text-decoration:underline;
        }
        .cookieAcceptanceOverlay > .cookiePanel .detailsLink > .txtspacer::before {
            content: '  |  ';
            /*white-space: nowrap;
            text-wrap: avoid;*/
        }
        .cookieAcceptanceOverlay > .cookiePanel .detailsLink > .detailsLinkspan {
            text-decoration: underline;
        }

    .cookieAcceptanceOverlay > .cookieDetailsPanel {
        background-color: white;
        flex-shrink: 0;
        border-radius: 4px;
        border: 1px white solid;
        width: 700px;
        height:400px;
        overflow:hidden;
    }
    .cookieAcceptanceOverlay > .cookieDetailsPanel.hidden {
        display:none;
    }
    .cookieAcceptanceOverlay > .cookieDetailsPanel .navArea {
        margin-left: 5px;
        margin-right: 7px;
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        font-size: 1.5rem;
    }
    .cookieAcceptanceOverlay > .cookieDetailsPanel .navArea > div.btnCont {

    }
    .cookieAcceptanceOverlay > .cookieDetailsPanel .navArea > div.backbtn {
        flex-shrink: 0;
        flex-grow: 0;
        /*font-size:0.8em;*/
        cursor: pointer;
        font-size: 1.07rem;
    }

    .cookieAcceptanceOverlay > .cookieDetailsPanel .blockArea {
        padding:6px;
        overflow:auto;
        max-height:220px;
    }
    .cookieAcceptanceOverlay > .cookieDetailsPanel .blockArea  .blockDetailsArea {
        display:none;
    }
    .cookieAcceptanceOverlay > .cookieDetailsPanel .blockArea  .blockDetailsArea.opened {
        display: block;
    }
    .cookieAcceptanceOverlay > .cookieDetailsPanel .blockArea .blockDetailsSwitch {
        margin-top: 4px;
        cursor: pointer;
        text-align: center;
        margin-bottom: 5px;
        /*font-size:0.7em;*/
        font-size: 0.93rem;
        font-style: italic;
    }
    .cookieAcceptanceOverlay > .cookieDetailsPanel .blockArea  .blockDetailsSwitch.closed::after {
        content: ' anzeigen';
    }

    .cookieAcceptanceOverlay > .cookieDetailsPanel .blockArea  .blockDetailsSwitch.opened::after {
        content: ' ausblenden';
    }

    .cookieAcceptanceOverlay > .cookieDetailsPanel .blockArea  .blockDetailsArea {
        display: none;
    }
    .cookieAcceptanceOverlay > .cookieDetailsPanel .blockArea .blockDetail {
        margin-bottom: 5px;
        background-color: white;
        display: table;
        width: 100%;
        padding: 2px;
        /*font-size: 0.8em;*/
        font-size: 1.07rem;
    }
    .cookieAcceptanceOverlay > .cookieDetailsPanel .blockArea .blockDetail > .blocDetailsRow {
        display: table-row;
    }
    .cookieAcceptanceOverlay > .cookieDetailsPanel .blockArea .blockDetail > .blocDetailsRow .blockDetailsCol {
        display: table-cell;
        padding: 3px;
        border-bottom: 1px solid lightgray;
    }
    .cookieAcceptanceOverlay > .cookieDetailsPanel .blockArea .blockDetail > .blocDetailsRow:last-child .blockDetailsCol {
        border-bottom: none;
    }
    .cookieAcceptanceOverlay > .cookieDetailsPanel .blockArea .blockDetail > .blocDetailsRow .blockDetailsCol:first-child {
        width:170px;
        font-weight:bold;
    }

    .cookieAcceptanceOverlay > .cookieDetailsPanel .blockArea .block {
        margin-bottom:5px;
        background-color:lightgray;
        padding:6px;
    }
    .cookieAcceptanceOverlay > .cookieDetailsPanel .blockArea .block .blockHeader {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-content: center;
        font-size: 1.333rem;
    }
    .cookieAcceptanceOverlay > .cookieDetailsPanel .blockArea .block .blockHeader > span {
        flex-shrink:0;
        flex-grow:0;
    }
    .cookieAcceptanceOverlay > .cookieDetailsPanel .blockArea .block .blockHeader > span > label{
        font-size:0.9em;
        vertical-align:middle;
    }
    .cookieAcceptanceOverlay > .cookieDetailsPanel .blockArea .block .blockHeader > span > label > input {
        vertical-align: middle;
    }
    .cookieAcceptanceOverlay > .cookieDetailsPanel .blockArea .block .blockHeader > span > label > span {
        vertical-align: middle;
    }
    .cookieAcceptanceOverlay > .cookieDetailsPanel .blockArea .blockText {
        /*font-size: 0.8em;*/
        font-size: 1.07rem;
        margin-top: 3px;
    }
    .cookieAcceptanceOverlay > .cookieDetailsPanel > form > h3 {
        padding-left: 5px;
        padding-right: 5px;
        padding-top: 5px;
        font-size: 1.56rem;
    }
    .cookieAcceptanceOverlay > .cookieDetailsPanel > form > p {
        padding: 5px;
        /*font-size:0.8em;*/
        font-size: 1.07rem;
    }

.prodDetailCont > .prodcontinnerdetail .prodboximgsfeatures > .features .priceval::before {
    content: 'UVP ';
    font-size: 0.7em;
    color: #757575;
}

.prodDetailCont > .prodcontinnerdetail .prodboximgsfeatures > .features .priceview {
    max-width: 330px;
    display: flex;
    flex-flow: row wrap;
    align-items: baseline;
    column-gap: 0.25em;
    /*justify-content:space-between;*/
}

    .prodDetailCont > .prodcontinnerdetail .prodboximgsfeatures > .features .priceview > .priceaddition {
        padding-left: 0;
    }

.showImageLineCont > p {
  font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
  font-size: 1.3rem;
  line-height: 1.7rem;
  color: #757575;
  padding-right: 30px;
}

/*cookiebanner*/
/*tablet portrait, desktop small*/
@media screen and (max-width: 1000px) and (resolution: 96dpi), /*~desktop*/
(-webkit-min-device-pixel-ratio: 2) and (orientation:portrait) /*new mobiles*/
{
    html {
        font-size: 12px; /*basis für rem-Angabe.*/
    }
    .cookieAcceptanceOverlay > .cookiePanel h3 {
        /*font-size: 2.5rem;*/
        font-size: 7vw;
        overflow: hidden;
    }

    .cookieAcceptanceOverlay > .cookiePanel p {
        /*font-size: 2.33rem;*/
        text-align: center;
        font-size: 6vw;
    }

    .cookieAcceptanceOverlay > .cookiePanel div.cbCont {
        /*font-size: 2.5rem;*/
        font-size: 7vw;
        /*flex-direction:column;*/
        justify-content: space-evenly;
    }
    .cookieAcceptanceOverlay > .cookiePanel div.cbCont > label{
       margin:5px;
    }
    .cookieAcceptanceOverlay > .cookiePanel .detailsLink {
        margin-top: 3rem;
        /*font-size: 2.2rem;*/
        font-size: 7vw;
        margin-bottom: 3rem;
    }

    .cookieAcceptanceOverlay > .cookiePanel {
        /*max-width:none;*/
        box-sizing:border-box;
        max-width:99%;
    }

        .cookieAcceptanceOverlay > .cookiePanel .btn {
            /*font-size: 2.4rem;*/
            font-size: 3.9vh;
            /*line-height: 1.2em;*/
            line-height: normal;
            min-height: 1.5em;
            box-sizing: border-box;
            padding-top: 0.2em;
        }

        .cookieAcceptanceOverlay > .cookiePanel div.btnCont {
            margin-top: 10px;
        }

        .cookieAcceptanceOverlay > .cookiePanel .detailsLink > span {
            display: block;
            margin-top: 15px;
            margin-bottom: 15px;
        }

            .cookieAcceptanceOverlay > .cookiePanel .detailsLink > span > a {
            }

        .cookieAcceptanceOverlay > .cookiePanel .detailsLink > .txtspacer::before {
            display: none;
        }

    .cookieAcceptanceOverlay > .cookieDetailsPanel {
        box-sizing: border-box;
        width:auto;
        height:auto;
        max-width:99%;
        overflow:auto;
        max-height:99%;
    }
        .cookieAcceptanceOverlay > .cookieDetailsPanel > form > p {
            /*font-size: 2.3rem;*/
            font-size: 6vw;
            margin-top: 2px;
            margin-bottom: 2px;
        }

        .cookieAcceptanceOverlay > .cookieDetailsPanel > form > h3 {
            /*font-size: 2.4rem;*/
            font-size: 7vw;
            margin-top: 2px;
            margin-bottom: 4px;
        }

    /*.cookieAcceptanceOverlay > .cookieDetailsPanel {
        height: 750px;
        width: 750px;
    }*/

        .cookieAcceptanceOverlay > .cookieDetailsPanel .navArea {
            flex-direction:column;
        }

        .cookieAcceptanceOverlay > .cookieDetailsPanel .btn {
            /*font-size: 2.3rem;*/
            font-size: 6vw;
            margin-top: 3px;
            text-align: center;
            line-height: normal;
            min-height: 1.5em;
            box-sizing: border-box;
            padding-top: 0.2em;
            padding-left: 1.8em;
            padding-right: 1.8em;
        }

        .cookieAcceptanceOverlay > .cookieDetailsPanel .blockArea .block .blockHeader {
            /*font-size: 2.666rem;*/
            font-size: 7.1vw;
            flex-wrap: wrap;
        }

        .cookieAcceptanceOverlay > .cookieDetailsPanel .blockArea .blockText {
            /*font-size: 2.14rem;*/
            font-size: 5.5vw;
        }

        .cookieAcceptanceOverlay > .cookieDetailsPanel .blockArea .blockDetail {
            /*font-size: 2.14rem;*/
            font-size: 5.5vw;
            display: flex;
            flex-direction: column;
        }
            .cookieAcceptanceOverlay > .cookieDetailsPanel .blockArea .blockDetail > .blocDetailsRow {
                display: flex;
                flex-direction: column;
                margin-bottom: 5px;
                border-bottom: 1px solid #d3d3d3;
            }
                .cookieAcceptanceOverlay > .cookieDetailsPanel .blockArea .blockDetail > .blocDetailsRow .blockDetailsCol {
                    border-bottom: none;
                    overflow-wrap:break-word;
                }
            .cookieAcceptanceOverlay > .cookieDetailsPanel .blockArea .blockDetail > .blocDetailsRow .blockDetailsCol:first-child {
                width:auto;
                
            }
                    .cookieAcceptanceOverlay > .cookieDetailsPanel .blockArea .blockDetail > .blocDetailsRow .blockDetailsCol:first-child::after {
                        content:':';
                    }
        .cookieAcceptanceOverlay > .cookieDetailsPanel .blockArea .blockDetailsSwitch {
            /*font-size: 1.7rem;*/
            font-size: 4.5vw;
        }

        .cookieAcceptanceOverlay > .cookieDetailsPanel .blockArea {
            max-height: 390px;
            margin-top: 2px;
        }

        .cookieAcceptanceOverlay > .cookieDetailsPanel .navArea > div.backbtn {
            /*font-size: 2.2rem;*/
            font-size: 7vw;
            margin-top: 15px;
            margin-bottom: 10px;
        }

        .cookieAcceptanceOverlay > .cookieDetailsPanel .navArea > .btnCont > .btn {
            display: block;
            margin-top: 5px;
        }


 

    

}
/*
 * jQuery FlexSlider v2.2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */


/* Browser Resets
*********************************/
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;}

/* Icon Fonts
*********************************/
/* Font-face Icons */
@font-face {
	font-family: 'flexslider-icon';
	src:url('/fonts/flexslider-icon.eot');
	src:url('/fonts/flexslider-icon.eot?#iefix') format('embedded-opentype'),
		url('/fonts/flexslider-icon.woff') format('woff'),
		url('/fonts/flexslider-icon.ttf') format('truetype'),
		url('/fonts/flexslider-icon.svg#flexslider-icon') format('svg');
	font-weight: normal;
	font-style: normal;
    font-display: swap;
}

/* FlexSlider Necessary Styles
*********************************/
.flexslider {margin: 0; padding: 0; }
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {width: 100%; display: block;}
.flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
.slides:after {content: "\0020"; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .slides {display: block;}
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}

/* FlexSlider Default Theme
*********************************/
.flexslider { margin: 0 0 60px; background: #fff; position: relative; -webkit-box-shadow: 0 1px 4px rgba(0,0,0,.2); -moz-box-shadow: 0 1px 4px rgba(0,0,0,.2); -o-box-shadow: 0 1px 4px rgba(0,0,0,.2); box-shadow: 0 1px 4px rgba(0,0,0,.2); zoom: 1; }
.flex-viewport { max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; }
.loading .flex-viewport { max-height: 300px; }
.flexslider .slides { zoom: 1; }
.carousel li { margin-right: 5px; }

/* Direction Nav */
.flex-direction-nav {*height: 0;}
.flex-direction-nav a  { text-decoration:none; display: block; width: 40px; height: 40px; margin: -20px 0 0; position: absolute; top: 50%; z-index: 10; overflow: hidden; opacity: 0; cursor: pointer; color: rgba(0,0,0,0.8); text-shadow: 1px 1px 0 rgba(255,255,255,0.3); -webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease; }
/*.flex-direction-nav .flex-prev { left: -50px; }*/
.flex-direction-nav .flex-next { right: -50px; text-align: right; }
.flexslider:hover .flex-prev { opacity: 0.7; left: 10px; }
.flexslider:hover .flex-next { opacity: 0.7; right: 10px; }
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover { opacity: 1; }
.flex-direction-nav .flex-disabled { opacity: 0!important; filter:alpha(opacity=0); cursor: default; }
.flex-direction-nav a:before  { font-family: "flexslider-icon"; font-size: 40px; display: inline-block; content: '\f001'; }
.flex-direction-nav a.flex-next:before  { content: '\f002'; }

/* Pause/Play */
.flex-pauseplay a { display: block; width: 20px; height: 20px; position: absolute; bottom: 5px; left: 10px; opacity: 0.8; z-index: 10; overflow: hidden; cursor: pointer; color: #000; }
.flex-pauseplay a:before  { font-family: "flexslider-icon"; font-size: 20px; display: inline-block; content: '\f004'; }
.flex-pauseplay a:hover  { opacity: 1; }
.flex-pauseplay a.flex-play:before { content: '\f003'; }

/* Control Nav */
.flex-control-nav {width: 100%; position: absolute; bottom: -40px; text-align: center;}
.flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-paging li a {width: 11px; height: 11px; display: block; background: #666; background: rgba(0,0,0,0.5); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; -webkit-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); -moz-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); -o-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); box-shadow: inset 0 0 3px rgba(0,0,0,0.3); }
.flex-control-paging li a:hover { background: #333; background: rgba(0,0,0,0.7); }
.flex-control-paging li a.flex-active { background: #000; background: rgba(0,0,0,0.9); cursor: default; }

.flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.flex-control-thumbs img:hover {opacity: 1;}
.flex-control-thumbs .flex-active {opacity: 1; cursor: default;}

@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev { opacity: 1; left: 10px;}
  .flex-direction-nav .flex-next { opacity: 1; right: 10px;}
}

/*per default mobile-slider ausblenden*/
.slider.mobile {
	display: none;
}
.slider.mobile > .flexslider {
	display: none;
}

@media screen and (max-width: 700px) { /*Mobile ein- und desktop-slider ausblenden*/
	.slider.mobile {
		display: block;
	}
	.slider.mobile > .flexslider {
		display: block;
	}

	.slider.desk {
		display: none;
	}
	.slider.desk > .flexslider {
		display: none;
	}
}
/*
@font-face {
    font-family: "dormabell";
    src: url("/fonts/dormabell.ttf");
}
*/

html {
	width:100%;
	height:100%;
	background-color:#ffffff; /* TODO: wird komplett auf weiß gesetzt sobald das layout soweit steht und die responsive-stufen ausimplementiert sind*/
}
body {
    line-height:1.1;
    font-family:Arial, Sans-Serif;
    font-weight:normal;
	color:#000000;
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%; 	
	/*height:100%;*/
	background-color:#ffffff;
}
div.bdy {
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
    vertical-align: baseline;
    padding: 0;
    border: 0;
    outline: 0;
    /*padding-left:17px;
	padding-right:17px;	*/
    position: relative;
    
}
.totalCont {
	position:relative;
	/*padding-top:145px;*/
}
.variableHeaderContainer {
    padding-top: 141px;
}
article.tileTopHeader + .variableHeaderContainer {
	padding-top: 0;
	position: relative;
}

	article.tileTopHeader + .variableHeaderContainer .flexslider-controls {
		top: 19px;
	}

body.page_home article.tile.tileTopHeader {
	margin-top: 141px;
	max-width: unset;
}

/* gloable stile */
.headline {
    font-family: "dormabell", arial, sans-serif;
    font-size: 4rem;
    color: #757575;
    font-weight: normal;
}
#welcomeContainer .headline {
    padding-left:140px;
}
#welcomeContainerTeam .ibTileContainer {
    margin-top: 0;
}
#welcomeContainerTeam .ibTileContainer > .tileItem {
    margin-top: 0;
}
#welcomeContainerTeam .ibTileContainer .headline2 {
    font-size:2rem;
}
#welcomeContainerTeam .ibTileContainer .copytext {
    font-size: 1rem;
}

.headline.bordered {
	border-bottom:1px solid #757575;
}

.headline2 {
    font-family: "dormabell", arial, sans-serif;
    font-size: 3rem;
    color: #757575;
    font-weight: normal;
}
.plistdesctopic .headline2 {
    font-family:Arial, sans-serif;
}
.headline2.bordered {
	border-bottom:1px solid #757575;
}
.headline3 {
    font-family: arial, sans-serif;
    font-size: 0.8rem;
    color: #757575;
    font-weight: normal;
}
.tile > h1, .tile > h2, .tile > h3 {
    padding-left: 30px;
    padding-right: 30px;
}
.tileItem > .headline,
.tileItem > .headline2,
.tileItem > .headline2
{
    line-height: initial;
}

.headline3.bordered {
	border-bottom:1px solid #757575;
}
.copytext {
    font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
    font-size: 1.3rem;
    line-height: 1.7rem;
    color: #757575;
    /*auch in .txtPad*/
    padding-left:30px;
    padding-right:30px;
}
.page_produkte.mpage_produkte .copytext {
    font-size: 1rem;
    padding: 0;
}
.page_produkte.mpage_produkte .pageContent {
    padding: 0 10px;
}
#welcomeContainer .copytext {
    padding-left: 150px;
    padding-right: 150px;
}
.copytext a {
color:#757575;
}
.copytext *:link {
color:#757575;
}
.contmaintxt .youtubeCont {
	margin-top:10px;
    margin-left:30px;

    /*margin-top: 54px;
    float: left;*/
}
#cmsContent .youtubeCont:nth-child(2) {
    /*margin-top: 0;
    float:none;*/
}

.clear {float:none;clear:both;}

div.contCompleteWidth {
	margin-left:15px;
	background-color:#ffffff;	
	margin-right:15px;
	margin-top:33px;
}

/*
========KopfBereich (seitenübergreifend)========
*/

/* = = = = = = = Multimedia-Kopf-Content  = = = = = = = */
.fixedPosition {
	/*width:100%;*/
	box-sizing: border-box;
	-moz-box-sizing: border-box;	
	position:fixed;
	margin-left:auto;
	margin-right:auto;
	left:0;
	right:0;
	z-index:9999;
	/*max-width:1246px;*/
	top: 0;
}
.headContent {
	width:100%;
    background-color:#ffffff;
	/*margin-left:auto;
	margin-right:auto;
	max-width:1246px;*/
	position:relative;
	/*position:fixed;
	z-index:10;
	left:17px;
	right:17px;
	top:0;*/
	/*TODO: höhe definieren, wenigstens als max-height.*/
}
.headContent iframe {
	width:auto;
	height:auto;	
}
.headContent video {
	width:auto;
	height:auto;	
}

		.variableHeaderContainer {
			/*background-color:#cccccc;*/
			/*-moz-border-radius: 24px;
			-ms-border-radius: 24px;
			-webkit-border-radius: 24px;
			border-radius: 24px;*/
			max-width:1280px;
			max-height:402px;
			overflow:hidden;

            width:100%;
            max-width:1900px;
            height:100%; 
            max-height:600px; 
            margin-left:auto;
            margin-right:auto;
		}
        .mpage_kontakt .variableHeaderContainer {
            max-width:1280px;
        }
		.variableHeaderContainer > .videoContainer {
			background-color: 	#cccccc;
			background-image: url('/images/video_back_01.jpg');
			/*padding-left: 214px;*/
			text-align:center;
		}
		.variableHeaderContainer > .videoContainer > video {
			/*-webkit-border-top-right-radius: 24px;
			-webkit-border-bottom-right-radius: 24px;*/
		}
		.variableHeaderContainer > iframe.headIframe {
			margin-left: 294px;
		}
		.slider {
			/*background-color:#cccccc;
			border-radius: 24px;
			-moz-border-radius: 24px;
			-ms-border-radius: 24px;
			-webkit-border-radius: 24px;*/
		}
.flexslider {
    margin-bottom: 0;
    /*-o-border-radius: 24px;
			-webkit-border-radius: 24px;
			-moz-border-radius: 24px;*/
    /*border-radius: 24px;*/
    overflow: hidden;
    border: 0;
    /*max-height: 402px;*/
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
}
.flexslider-controls {
    position: absolute;
    width: 180px;
    height: 25px;
    margin-left: auto;
    z-index: 5;
    overflow: hidden;
    top: 160px;
    margin-right: auto;
    right: 0;

    /*Hintergrund halbtransparent
    background: #adadad40;
    padding-left: 12px;*/

    /*position:relative;
	width:230px;
	text-align:center;
	height:25px;
	margin-left:25px;
	margin-top :-31px;
	z-index:5;
	overflow:hidden;
	border-bottom:0;*/
}
		.flexslider .slides img {
			/*-moz-border-radius: 24px;
			-ms-border-radius: 24px;*/
			/*-webkit-border-radius: 24px;*/
			/*border-radius: 24px;*/
		}
		.flex-control-nav {
			position:static;
			bottom:auto;
			margin-top:8px;
		}
		.flex-control-paging li a { 
			background-color: #ffffff;
            border:1px solid #b0b0b0;
		}
		.flex-control-paging li a.flex-active {
			background-color: #000000;
            border:1px solid #ffffff;
		}
		.flex-control-nav li {
			margin-left:1px;
			margin-right:1px;
		}
		.flex-control-paging li a {
			-webkit-box-shadow: none; -moz-box-shadow: none; -o-box-shadow: none; box-shadow: none;
			width:9px;
			height:9px;	
		}
		.flex-direction-nav a:before {
			font-size:20px;
			color:#ffffff;
		}
		/*.flex-direction-nav .flex-prev {left:-3px;}*/
		.flex-direction-nav a {
			opacity:1;
			/*margin-top:-17px;*/
			margin-top:2px;
			color:#ffffff;
			top:0;
		}
		.flex-direction-nav .flex-next {
			right:10px;
		}
/* = = = = = = = END Multimedia-Kopf-Content  = = = = = = = */


/*
========END-Kopfbereich========
*/

.showImageLineCont {
    margin-top: 160px;
    margin-bottom: 40px;
    padding: 20px;
    background-color: #fafafa;/*old browsers, edge*/
    background-color: #ffffffaa;
    margin-left: 20px;
    color: #333333;
}
.showImageLineCont .tileTopic {
    font-size:2rem;
    line-height:inherit;
    color:#444444;
    margin-top:4px;
}
.produktDesMonatsTitle {
    font-size: 1rem;    
}
.tile .showImageLineCont .tileLink {
    background-image: none;    
    margin-left: 0;
    margin-right:15px;
    margin-top: 15px;
    padding:0;
    display:inline-block;
    height:unset;
}
.tile .showImageLineCont .tileLink > a {
    color: #444444;
    padding: 8px;
    display:inline-block;
    border-radius:6px;
}
.hasBackgroundImage {
    background-size: cover;
}
.fixBackgroundImage {
    background-attachment: fixed;
    background-size: cover;
    background-repeat: no-repeat;
    /*margin-top: 40px;*/
}
.fixBackgroundImage .copytext {
    background-color:#fafafa; /*IE*/
    background-color:#ffffffa0;
}
.hasBackgroundImage .imageAltBackground {
    display: none;
}
.startMap iframe {
    pointer-events: none;
}
.startMap iframe.clicked {
    pointer-events: auto;
}
.tile.TileType1100 {
	display: block;
	box-sizing: border-box;
	padding: 50px 15px;
	overflow: hidden;
	font-size: 10vw;
	white-space: nowrap;
	text-align: center;
}

	.tile.TileType1100 > span.tileText {
		text-align: center;
		display: block;
		text-shadow: 2px 2px 2px #999;
	}

	.tile.TileType1100 > span.tileText1 {

	}

	.tile.TileType1100 > span.tileText2 {
		margin-top: 0.5em;

	}
	.tile.TileType1100 > a.pageAnchor {
		padding: 0;
		margin: 0;
		flex-grow: 0;
		flex-shrink: 0;
		flex-basis: 0;
	}


/*===========Fußzeile===========*/
footer.pageFooter {
	display:block;	
	height:25px;
	border-top:1px solid #757575;
	/*position:fixed;
	bottom:0;*/
	text-align:right;
	color: #757575;
	font-size:11px;
	line-height:25px;
	/*overflow:hidden;*/
}
/*footer.pageFooter .fb-like {display:inline-block;margin-left:15px;margin-top:2px;}*/
footer.pageFooter .fb-like {display:block;margin-left:15px;margin-top:2px;float:right;}
footer.pageFooter > a {
	display:inline-block;
	margin-left:10px;
	color: #757575;
	text-decoration:none;
	vertical-align:top;
}

footer.pageFooterShop {
	font-size:1rem;
			
	padding-bottom:30px;
	/*margin-top:30px;*/
	/*position:absolute;
	width:100%;
	bottom:0;left:0;right:0;*/
}
.footerInnerPad {
    height: 12px;
    background: #00000040;
    margin-bottom: 60px;
    -webkit-box-shadow: 0px 2px 4px 0px #00000066;
    -moz-box-shadow: 0px 2px 4px 0px #00000066;
    box-shadow: 0px 2px 4px 0px #00000066;
}
footer.pageFooterShop > .footerInner a {
	color: #b5b5b5;
	text-decoration:none;
}
footer.pageFooterShop > .footerInner {
	width:1246px; /*Genauso breit wie body und ebenfalls zentriert*/
	margin-left:auto;
	margin-right:auto;
	/*height:120px;*/ /*Sollte seinen parent (<footer>) in der höhe voll ausfüllen.*/
	position:relative;
	display:table;
}
footer.pageFooterShop > .footerInner > .footerLine {
	display:table-row;
}
footer.pageFooterShop > .footerInner > .footerLine > div {
	display:table-cell;
	/*height:120px;*/
	vertical-align:top;
}
footer.pageFooterShop .footerIcons {
	width:195px;
}
footer.pageFooterShop .footerIcons  img {
	border:0;
}
footer.pageFooterShop .footerIcons > a  {
	float:left;
	margin-left:5px;
	display:inline-block;
}
footer.pageFooterShop .logoCnt {
				
}
/*footer.pageFooterShop .logoCnt img {
	display:inline-block;
	vertical-align:top;
	margin-right:30px;
}*/
footer.pageFooterShop .logoCnt .footerLogos {
    vertical-align: top;
    /*background-color: #fff;*/
    margin-top: 10px;
    padding: 4px;
}
footer.pageFooterShop .logoCnt .footerLogos img {
	display:block;
	margin-bottom:3px;
				
}
footer.pageFooterShop .footerLogos img.paymentImg {
    display: inline-block;
    width: 60px;
    padding-bottom: 4px;
    padding-top: 4px;    
    padding-left: 6px;
}
footer.pageFooterShop .footerLogos img.payPalPaymentImgs {
    height: 90px;
    width:auto;
    padding:0;
    /*filter: grayscale(1.0);*/    
}
footer.pageFooterShop .footerLogos .paymentImgsPayPalCont > div {
    display:inline-block;
}

footer.pageFooterShop .footerLogos {
    /*text-align:right;*/
    padding-top:50px;
}

footer.pageFooterShop .logoCnt > .footerCompanyData {
	display:inline-block;
	vertical-align:top;
	line-height:1.5;
}
footer.pageFooterShop .logoCnt > .footerCompanyData .companyLogo {
    padding: 20px;
    margin-left: -20px;
}
footer.pageFooterShop .logoCnt > .footerCompanyData > span > div:first-child {
	font-weight:bold;
}
footer.pageFooterShop .openingTimes {
	/*height:120px;*/ /*Sollte seinen parent (<footer>) in der höhe voll ausfüllen.*/
	/*display:inline-block;*/
	/*float:left;*/
	line-height:1.5;
}
footer.pageFooterShop .openingTimes > div:first-child {
	font-weight:bold;
}
footer.pageFooterShop .footermenu {
	/*height:120px;*/ /*Sollte seinen parent (<footer>) in der höhe voll ausfüllen.*/
	/*display:inline-block;*/
	/*float:left;*/
}
footer.pageFooterShop .footermenu > .menuTbl {
	display:table;
}
footer.pageFooterShop .footermenu > .menuTbl > .menuLine {
	display:table-row;
}
footer.pageFooterShop .footermenu > .menuTbl > .menuLine > div {
	display:table-cell;
	/*padding-left:15px;
	padding-right:15px;*/
	line-height:1.5;
    padding-right: 10px;
}
footer.pageFooterShop .footermenu > .menuTbl > .menuLine > div:first-child {
    padding-right:100px;
                    
}
.eViewFooterSubPG .pglink {
    padding-left: 10px;
}
    .eViewFooterSubPG .pglink::before {
        content: "•";
        padding-right:6px;
    }
footer.pageFooterShop .footerPG {
    /*height:120px;*/ /*Sollte seinen parent (<footer>) in der höhe voll ausfüllen.*/
    /*display:inline-block;*/
    /*float:left;*/
    line-height: 1.5;
}
/*footer .euDeliveryNotice {
	margin-top:5px;
}*/
footer.pageFooterShop .versandinfo {
    margin-top: 5px;    
    /*font-weight:bold;*/
}
/*footer .vmcnt {
	display:inline-block;
	vertical-align:middle;
}*/

div.fbFooter  {
	margin-top:5px;
	text-align:right;
	position:relative;
	min-height:20px;
}
div.ekomiWidgetCont {
	display:inline-block;
	margin-left:30px;
}
footer .cmpBlock .sep {
    padding-top:16px;
    margin-top:16px;
    border-top:1px solid white;
}

/*========ENDE Fußzeile========*/


/*
========STARTPAGE:========
*/

div.startPageMain {
	background-color:#ffffff;	
}
#welcomeContainer {
	/*width:44%;
	margin-right:5%;	
	float:left;*/
	margin-bottom:1rem;
}
.tile {
	/*width:22%;
	margin-right:3%;
	float:left;	*/
	/*margin-bottom:1em;*/
}
.tile.bild_links {
    margin-top:40px;
}
.tile.bild_links .tileArticleCont {
    flex-direction: row;
}
.tile.bild_mitte {
    margin-top:40px;
}
.tile.bild_mitte .tileArticleCont {
    flex-direction: column;
}
.tile.bild_mitte .tileArticleCont > div{
    margin-left:auto;
    margin-right:auto;
    margin:20px auto;
}
.tile.noresize.bild_mitte .tileArticleCont > div {
    text-align: center;
    
}
.tile.noresize.bild_mitte .tileArticleCont > .copytext .tileLink {
    display:table;
    text-align:center;
    margin-left:auto;
    margin-right:auto;
}
.tile.noresize.bild_mitte .tileArticleCont {
    margin-bottom: 70px;
}
.tile.noresize.bild_mitte > h1,
.tile.noresize.bild_mitte > h2,
.tile.noresize.bild_mitte > h3
{
    padding-left: 0;
    padding-right: 0;
    text-align: center;
}
.tile.noresize .tileDesc {
    width:unset;
}

.tile.hintergrundbild_links_fix_hochkant {
    min-height: 800px;
}


.tile.tileWidth100 {
    /*height: 350px;*/
    width: 100%;
    /*display: inline-block;
    overflow: hidden;*/
    margin-top:50px;
}
.TileType6, .TileType9 {
    margin-top: 60px;
}
.tile.TileType6.tileWidth100 .tileImgCont, .tile.TileType9.tileWidth100 .tileImgCont {
    width: 100%;
    max-width: 100%;
}

.tile.tileWidth100 .tileArticleCont {
    display:block;
}
.tile.tileWidth100 .tileArticleCont .tileDesc {
    display:block;
    width:100%;
    box-sizing:border-box;
    padding:0;
}
.tile.tileWidth100 .tileArticleCont .tileContExt {
    display: flex;
    width: 100%;
}
.tile.tileWidth100 .tileContExt > iframe {
    min-height:400px;
}
.tile .topseller {
	width:100%; margin-right:0;
	overflow:hidden;
	height:330px;
    overflow-y:hidden;
    margin-bottom: 40px;
}
.tile .topseller .tileTopic {
    border-bottom:1px solid #bbbbbb;
}
.tile .topseller .topsellerArticle {
	display: block;
	width:308px;
	/*height:274px;*/
	box-sizing:border-box;
	float:left;
	cursor:pointer;
	/*border-right:1px dotted #757575;*/
}
.tile .topseller .topsellerArticle:last-child {
	border-right:0;
}
.tile .topseller .topsellerArticle > .topSellerDesc {
	padding-top:10px;
	padding-bottom:10px;
	padding-left:3px;padding-right:3px;
}
.tile .topseller .topsellerArticle > .topSellerDesc > .priceInfo {
	font-size:0.9rem;
	color:#aa0000;
	margin-top:15px;
}
.txtPad {
    padding-left:30px;
    padding-right:30px;
}
.topsellerSliderCont {
	position:relative;
}
.topsellerSliderCont .slides img{
	display:block;width:auto;margin:0;
}
.topsellerSliderCont .slides li {
	display:none;
}
.topsellerSliderCont {
	border:0;
	max-height:300px;
}
.topsellerSliderCont .flex-control-paging li a {
	background-color:#757575;
}
.topsellerSliderCont .flex-control-paging li a.flex-active {
	background-color:#000000;
}
.topsellerSliderCont .flex-direction-nav{
	display:none;
}

		.tile.hasLink {
			cursor:pointer;	
		}
		div.tile.firstRowTile {
			/*width:24%;
			margin-right:1%;*/
			/*float:right;		*/
		}
		.tileTypeName {
			font-size:1.3em;
			border-bottom:1px solid #757575;	
			padding-bottom:2px;
		}
		img.tileImg {
			width:100%;
			height:auto;
			
            vertical-align:top;
		}
        img.tileImg.tileImgNoResize {
			width:unset;
			height:unset;
			margin-bottom: unset;	
		}
		.tileTopic {
			margin:0;
			margin-top:1rem;
			margin-bottom:1.2rem;	
			font-size:3rem;
            line-height:3rem;
			font-weight:normal;
			word-wrap:break-word;
		}
		.tileImgCont {
			/*margin-bottom:0.4em;*/
            max-width:50%;
			width:50%; /*300px;*/
            /*display:table-cell;*/
		}
        .tileDesc {
            max-height: none;
            display: table-cell;
            vertical-align: top;
            width:50%;
        }
        .tileContBox {
            display:table;
            width:100%;
        }
        .tileArticleCont {
            display:flex;
            width:100%;
            flex-direction:row-reverse;
        }
        .tileArticleContLeft {
            display:flex;
            width:100%;
            flex-direction: row;
        }
        article .topseller {
            display:block;
        }
		.tileClearQuad {
			clear:both;
		}
		.tileClearThird {
			clear:none ;
		}
		.tile .tileLink {
			/*height:26px;*/
			line-height:27px;
			overflow:hidden;
			background-image:url('/images/forward.png');
			background-repeat:no-repeat;
			background-position:left center;
			padding-left:30px;
			margin-left:10px;
			margin-top:15px;
		}
		.tile .tileLink > a {
			text-decoration:none;
			white-space:nowrap;
			color:#757575;

		}
		.tile .tileVideo {
			overflow:hidden;
		}
		.tile .tileVideo > video {
			width:100%; /*Das video darf nur so breit dargestellt werden wie unsere Kachel eben ist. Keine Überlappung mit anderem content.*/ 
		}
		.tile .tileContExt > iframe {
			width:100%;
			height:auto;
			min-height:150px;
		}
/*
========END-STARTPAGE========
*/


	/*========Such/Werkzeugleiste========*/
		.staticHead {
			
		}
		.headRow {
			height: 40px;				
			box-sizing: border-box;
			-moz-box-sizing: border-box;
			padding-left:2px;
			display:table;
			font-size:12px;

            min-width:1280px;
            margin-left:auto;
            margin-right:auto;
		}
		.headRow .toolbar {
			display:table-row;	
		}
		.headRow .toolbar > div {
			display:table-cell;	
			vertical-align:middle;
			padding-left:8px;
			overflow:hidden;
		}
        .headRow .toolbar > div.logoBox {
			vertical-align:bottom;
		}
        .headRow .toolbar > div.searchContainerTop {
            vertical-align: bottom;
            display:table;
            width:100%;
        }
        .searchContRow {
            display:table-row;
        }
        .searchContTbl {
            display: table;
            width:98%;
        }
        #searchBar {
            background-image:url('/images/search24.png');
            background-repeat:no-repeat;
            background-position-x:10px;

        }
			#searchBar::placeholder {
				color: #767676;
			}
			#searchBar::-webkit-input-placeholder {
				color: #767676;
			}
		.searchButtonBox {
			display: table-cell;
			background-color: #767676;
			text-align: center;
			font-size: 1.2rem;
			color: white;
			width: 100px;
			vertical-align: middle;
		}
        .searchButton {
            cursor:pointer;
        }
		.headRow .toolbar div.lastCol {
			padding-right:5px;
		}
.headRow input {
	border: 1px solid #767676;
	/*background-color: #ACACAC;*/
	color: inherit;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	height: 29px;
	padding-left: 46px;
	width: 100%;
	background-image: url('/images/search24.png');
	background-repeat: no-repeat;
	background-position: 5px center;
	font-size: 1.1rem;
}
		.headRow input:-moz-placeholder {
			opacity:1;
			color:#eeeeee;
		}
		.headRow input::-moz-placeholder {
			opacity:1;
			color:inherit;
		}
		.headRow input::-webkit-input-placeholder {
					opacity:1;
			color:inherit;
		}
		.headRow input:-ms-input-placeholder {
			opacity:1;
			color:inherit;
		}
		.headRow .headBox {
            /*display:table-cell;*/
		}
		.headRow .headBox img.fontCtrl {
			margin-top:6px;
			cursor:pointer;
		}
		.headRow .headBox.wlContainer {
			line-height: 29px;
			font-size: 13px;
		}
        .headRow .toolbar > div.wkContBox, .headRow .toolbar > div.recommBox { 
            padding:0;
        }
        .recommBox {
            width:80px;
        }
        .headRow .toolbar > div.fachberatung.recommBox {
            overflow: visible;
        }
        .recommIcon {
            padding-left: 15px;
            padding-right: 10px;
            padding-top: 4px;
        }
        .fachberatung .recommIcon {
            padding-right: 0px;
            width: auto;
            height: 68px;
            top: 10px;
            position: relative;
            margin-top: -10px;            
        }
        .phone .recommIcon {
            padding-right: 0;
            width: auto;
            height: 40px;
            top: 4px;
            position: relative;
            margin-top: 0;
            padding-left: 42px;
        }
        .mainMenu2 {
            height:38px;
        }
        .logoBox {
            width:260px;
        }
        .wkContBox {
            width:68px;
            
            /*background-image: url('/images/shoppingbasket68.png');
            background-repeat: no-repeat;
            background-position: bottom right;*/
        }
        #WLLinkBtn {
			height:54px;
			width:68px;
			
			background-image: url('/images/shoppingbasket68.png');
            background-repeat: no-repeat;
            background-position: bottom right;
			text-align:center;

            cursor:pointer;
            display:block;

        }
        #WLLinkBtn.menuWK {
            background: none;
            text-align: right;
            height: unset;
            width: unset;
            white-space: nowrap;
        }
        #WLLinkBtn.menuWK .watchListCnt {
            font-size: unset;
            padding: 0;
            
        }

        .watchListCnt {
            color: #000000;
            display: inline-block;
            font-size: 1.5rem;
            color: #555555;
            padding-top: 4px;
            padding-left: 10px;
            /*vertical-align:middle;*/
        }
		/*========================*/
		/*========Hauptmenü========*/
		.mainMenu {
            background-color:#ffffff;
			color:#3a3a3a;
			min-height:33px;
			font-size:12px;
						
			overflow:hidden;
			/*margin-bottom:16px;*/
            /*border-bottom:6px solid #878787;*/

            width:1280px;
            margin-left:auto;
            margin-right:auto;
		}
        .bodyHeadLine {
            width:100%;
            border-bottom:1px solid #878787;            
        }
        .bodyHeadLineRow {
            width:1280px;
            margin-left:auto;
            margin-right:auto;
            height:38px;
            vertical-align:middle;
            overflow-y:hidden;
        }
        .headerKeywordsList li {
            padding-top:7px;
            font-size:12px;
        }
        .headerKeywordsList li {
            
            display:inline-block;
            
        }
        .headerKeywordsList li a {
            color:#ffffff;
            text-decoration:none;
        }
        .headerKeywordsList li a img {
            
        }
        .headerKeywordsList li a img, .headerKeyName {
            vertical-align:middle;
        }
        .headerKeywordsRight {
            float:right;
            padding-right:8px;
        }
        .headerKeywordsLeft {
            float:left;
            padding-right:12px;
        }
        .mainMenuBottomLine {
            width:100%;
            background-color:#878787;
            height:2px;/*5*/
        }
        .mainMenuBottomLine:after {
            content: "";
            
            height:1px;/*5*/
            display: block;
            position: absolute;            
            z-index: -1;
            -webkit-box-shadow: 0px 0px 6px 2px #878787;
               -moz-box-shadow: 0px 0px 6px 2px #878787;
                    box-shadow: 0px 0px 6px 2px #878787;

            width:100%;
        }
        .menuName {cursor:pointer;}
        .smallMenu > div {
            cursor:pointer;
        }
        .menuDummy {
            background-color: white;
        }
		.mainMenu2 .smallMenu {
			display:none;	
			/*line-height:33px;*/
		}
		/*.mainMenu2 .smallMenu > div {
			line-height:33px;
		}*/
		.mainMenu ul.mainMenuList {
			list-style-type:none;
			margin:0;
            margin-top:10px;
			padding:0;
			/*line-height:33px;*/

            display: flex;
            flex-wrap: nowrap;
            /*align-items: stretch;*/
            list-style-type: none;
            justify-content: space-between;
		}
		.mainMenu ul.mainMenuList li {
			margin:0;
			padding:0 6px;
			margin-left:0px;
			margin-right:0px;
			display:inline-block;
            /* font-size: calc([minimum size] + ([maximum size] - [minimum size]) * ((100vw - [minimum viewport width]) / ([maximum viewport width] - [minimum viewport width])));  VARIABEL */
            font-size: calc( 14px + ( 16 - 14 ) * (( 100vw - 1200px ) / 80 ));
            
            text-transform:uppercase;

            /*
            flex: 1;
            text-align: center;
            */

		}
		.mainMenu ul.mainMenuList li.active {
            font-weight:bold;
			background-image:url('/images/focus_hauptmenu.png');
			background-repeat:no-repeat;
			background-position:center -1px ;

            /*text-decoration:underline;*/
            font-weight:bold;
		}
		.mainMenu ul li a {
			text-decoration:none;
			color:inherit;			
		}
		.mainMenu ul.mainMenuList li:last-child {
			margin-right:0;
		}
        /*
        .mainMenu ul.mainMenuList li:first-child {
            margin: 0;
            padding:0;
            padding-left:8px;
            text-align: left;
        }
        */
        /*
        .mainMenu ul.mainMenuList li:nth-child(2) {
            margin-left: 0;
            padding-left:0;
            text-align:left;
        }
        */
		

        .mainMenu2 ul.mainMenuList {
			list-style-type:none;
			margin:0;
            margin-top:10px;
			padding:0;
			/*line-height:33px;*/

            display: flex;
            flex-wrap: nowrap;
            align-items: stretch;
            list-style-type: none;      
            color:#757575;
            margin-right:14px;
            justify-content:space-between;
		}
		.mainMenu2 ul.mainMenuList li {
			margin:0;
			padding:0;
            padding-right:10px;
			margin-left:0px;
			margin-right:0px;
			display:inline-block;
            /* font-size: calc([minimum size] + ([maximum size] - [minimum size]) * ((100vw - [minimum viewport width]) / ([maximum viewport width] - [minimum viewport width])));  VARIABEL */
            font-size: 0.8rem;
            
            /*flex: 1;*/
            margin-top:5px;
		}
		.mainMenu2 ul.mainMenuList li.active {
            font-weight:bold;
			background-image:url('/images/focus_hauptmenu.png');
			background-repeat:no-repeat;
			background-position:center -1px ;
		}
		.mainMenu2 ul li a {
			text-decoration:none;
			color:inherit;			
		}
		.mainMenu2 ul.mainMenuList li:last-child {
			/*margin-right:0;
            padding:0;*/            
		}
        .mainMenu2 ul.mainMenuList li:first-child {            
            
        }
        .mainMenu2 ul.mainMenuList li:nth-child(2) {
            
        }
		/*========================*/
		/*=====Firmendaten-Box=====*/
		.companyBox {
			display:none;			
		}
		.companyHandle {
			height:21px;
			border-bottom-left-radius: 24px;
			border-bottom-right-radius: 24px;
		}
		.companyLogo {
			/*width:100%;*/
			width:230px;
			height:auto;
			max-height:110px;
			/*height:134px;	*/
			background-color:#ffffff;
			border:0;
			/*margin-top:16px;*/
		}
		.companyData {
			/*display:none;	*/
			/*height:0px;*/
		}
        .companyDataMin {
            display:none;
        }
		
		.companyDataContainer {
			display:block;
			height:0;	
			overflow:hidden;
			/*transition: height 3s;*/
		}
		.companyBox .companyDataContainer {
			height:auto;	
		}
		.companyData {
			max-width:230px;
			text-align:center;
			font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
			font-size:0.8em;
			color:#757575;	
			padding-top:10px;
			padding-bottom:3px;
			background-color:#ffffff;
		}
		.companyData .heading {
			color:#000000;
		}
		.companyData a {color:#000000; text-decoration:none;padding-top:2px;}
		.companyData .sep {
			height:1px;
			width:230px;
			border-bottom:1px solid #acacac;
			margin-top:7px;
			margin-bottom:8px;
		}
        
		.companyHandleButton {
			/*background-color:#ffffff;
			width:24px;
			height:24px;
			border:3px solid #000000;
			box-sizing: border-box;
			-moz-box-sizing: border-box;
			text-align:center;
			line-height:20px;
			overflow:hidden;
			border-radius:25px;
			margin-left:auto;
			margin-right:auto;
			position:absolute;
			left:101px;
			bottom:-15px;
			z-index:5;
			font-size:20px;
			padding-left:1px;*/
			width:25px;
			height:25px;
			background-image:url(/images/nach_unten2.png);
			position:absolute;
			left:101px;
			bottom:-15px;
			z-index:5;
		}
		
		.companyHandleButton .opened, .companyHandleButton .closed {display:none;}
		
		
		.companyHandleButtonBg {
			width:37px;
			height:18px;
			/*border:5px solid #ffffff;*/
			border-bottom-left-radius: 18px;
			border-bottom-right-radius: 18px;
			background-color:#ffffff;
			overflow:hidden;
			position:absolute;
			left:95px;
			bottom:-20px;
			z-index:4;
			box-shadow: rgba(0,0,0,0.1) 6px 8px 16px;
		}
		.companyHandleArea {cursor:pointer;margin-top:6px;}
		/*=========================*/
		/*header { margin-bottom:33px; }*/
		
		


	/* ========= Seitliches Menü ========= */
		.sideMenu {
			width:230px;
			/*margin-left:25px;*/
			display:table-cell;
			overflow-x:hidden;
			min-height:300px;
			padding-left:25px;
			/*float:left;*/
			/*height:100%;	*/
			background-color:#ffffff;
			/*margin-right:24px;*/
			/*box-shadow: 6px 0 10px -7px rgba(0,0,0,0.2), -2px 0 10px -6px rgba(0,0,0,0.2);
			-moz-box-shadow: 6px 0 10px -7px rgba(0,0,0,0.2), -2px 0 10px -6px rgba(0,0,0,0.2);*/
			/*box-sizing: border-box;
			-moz-box-sizing: border-box;*/
			/*border-left: 6px solid #ffffff;
			border-right: 6px solid #ffffff;*/
			font-size:26px;
			padding-left:6px;
			padding-right:6px;
			font-family: Arial, sans-serif;
			color: #757575;
			vertical-align:top;
		}
		.sideMenu li a {
			text-decoration:none;
			color:inherit;	
		}
		.sideMenu > ul {
			list-style-type:none;	
			margin-top:30px;
			max-width:211px;
			/*margin-top:20px;*/
			/*border-left: 6px solid #ffffff;
			border-right: 6px solid #ffffff;*/
			/*padding-left:8px;*/
			padding-right:8px;
		}
		/*sideMenu kriegt von js beim runterscrollen die scrolling-klasse verpasst sobalr das Company-Plättchen anboxen würde.*/
		.sideMenu.scrolling > ul {
			position:fixed;
			top:154px;	
			margin-top:0;
		}
		
		.sideMenu > ul > li {
			padding-top:5px;
			padding-bottom:10px;
			text-decoration:none;
		}
		.sideMenu > ul > li > a:hover  {
			text-decoration:underline ;
		}
		.sideMenu > ul > li.active {
			/*color:#AFAFAF;*/
			color: #000000;
		}
		.sideMenu > ul > li.active:hover  {
			text-decoration:inherit  ;
		}
		.sideMenu > ul.menuFirst > li.active > a {
			text-decoration:underline ;
		}
        /*ArtikelPro:*/
           

		.sideMenu ul.menuSecond {
			/*list-style-type:none;	*/
			margin-top:13px;
			font-size:18px;
			color: #757575;
			padding-left:8px;
		}
		.sideMenu ul.menuSecond > li {
			padding-top:3px;
			padding-bottom:3px;
			text-decoration:none;
            list-style:none;
		}
		.sideMenu ul.menuSecond > li > a:hover {
			color: #000000;
			text-decoration:underline;
		}
		.sideMenu ul.menuSecond > li.active {
			/*color:#AFAFAF;*/
			color: #000000;
		}
		.sideMenu ul.menuSecond > li.active > a {
			/*color:#AFAFAF;*/
			text-decoration:underline ;
		}
		.sideMenuSpacer {
			display:table-cell;
			width:25px;	
		}

        /*ArtikelPro:*/
            .sideMenu > ul:first-of-type > li.active > a {
                /*text-decoration: underline;*/
            }
            .sideMenu li > ul { /*alle tieferen ebenen ab der zweiten (also alle ULs, die in einem LI unterhalb von sidemenu liegen)*/
                /*list-style-type:none;	*/
                /*margin-top: 13px;*/
                font-size: 18px;
                color: #757575;
                padding-left: 16px;
                padding-top:4px;
                
            }

            .sideMenu li > ul > li {
                padding-top: 3px;
                padding-bottom: 3px;
                text-decoration: none;
                list-style: none;
            }

            .sideMenu li > ul > li > a:hover {
                color: #333333;
                /*text-decoration: underline;*/
            }

            .sideMenu li > ul > li.active {
                /*color:#AFAFAF;*/
                color: #333333;
            }

                .sideMenu li > ul > li.active > a {
                    /*color:#AFAFAF;*/
                    color: #444444;
                    text-decoration: underline;
                    display: block;
                    margin-bottom: 3px;
                    font-weight: bold;
                    /*border-bottom: 2px solid #757575;*/
                }
        /*ArtikelPro - ENDE*/

		.pageHeading {
			border-bottom: 1px solid #757575;	
		}
		.pageContent {
			/*float:left;*/
			display:table-cell;
			/*max-width: 929px;*/	
			padding-top:20px;
			box-sizing: border-box;
			-moz-box-sizing: border-box;
			padding-left:24px;
		}
		h2.pageHeading { font-weight:normal; }
		
		div.table { 
			display:table; 
			width:100%; 
			box-sizing: border-box;
			-moz-box-sizing: border-box;
		}
		div.row { display:table-row; }
		
		.images {
			float:left;
			margin-right:18px;	
			
		}
		.images img {
			margin-bottom:11px;	
			display:block;
		}
		h3.contentTopic {
		    font-size:1.2em;
		    font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
		}
		h2.contentTopic {
		    font-size:1.6rem;
		    font-family: Arial, sans-serif;
            font-weight:bold;
		}
		.texts h3 {
			color:#757575; 
			font-weight:normal; 
			/*font-size:1.1em;*/
			margin-bottom:4px;
		}
		.texts h2 {
			color:#757575; 
			font-weight:normal; 
			/*font-size:1.1em;*/
			margin-bottom:4px;
		}
		.texts .copytext {
			margin-bottom:20px;	
		}
	/* =========  =========  ========= */
	
	
	/* ======== Produktbereich ======== */
	.contprodmain.contentPageHead {
		margin-bottom:15px;
	}
	.contprodmain.contentPageHead h2 {
		font-family: "Times New Roman", Times, serif;
		font-size:1.4em;
		color:#757575;
		padding-bottom:3px;
	}
	.contprodmain.contentPageHead h1 {
		font-family: "Times New Roman", Times, serif;
		font-size:1.4em;
		color:#757575;
		padding-bottom:3px;
	}
	.contprodmain.contentPageHead .contmainh1h {
		/*border-bottom: 1px solid 	#757575;*/
		float:left;
		min-width:45%;
	}
	.contprodmain.contentPageHead .contmaintxt.prodcontnobrd.prodcontbox2 {
		margin-top:12px;
		padding-right:10px;	
	}
	.pageHeadWithFilter {
		border-bottom: 1px solid 	#757575;
	}
	.pageHeadWithFilter > .clearconditional {
		display:none;	
		clear:none;
	}
	.pgFilter {
		/*border-bottom: 1px solid 	#757575;*/
		white-space:nowrap;
		float:right;
		padding-top:5px;
		/*min-width:50%;
		text-align:right;*/
	}
	
	.pageHeadWithFilter.wrap {
		border-bottom:none;	
	}
	.pageHeadWithFilter.wrap > .contmainh1h {
		float:none;
		border-bottom: 1px solid 	#757575;
	}
	.pageHeadWithFilter.wrap > .pgFilter {
		float:left;
	}
	.pageHeadWithFilter.wrap > .clearconditional {
		display:block;
		clear:both;
	}
	.prodlinecont {
		border-bottom: 1px solid 	#757575;
		margin-bottom:18px;
		padding-right:6px;
		padding-bottom:18px;
	}
	.prodheader {
		font-family:Arial,sans-serif;
        font-size:2.4rem;
		color:#757575;
		font-weight:bold;
		margin-bottom:4px;
		/*white-space:nowrap;*/
        white-space:normal; /*wba prodlist page*/
	}
	.prodboxh1 .prodheader {white-space:normal;}
	.prodsubheader {
		font-size:1.2rem;
		/*font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;*/
		font-family: Arial, sans-serif;
		color:#757575;
		/*font-weight:bold;*/
		margin-bottom:4px;
		white-space:nowrap;
	}
	.contprodmain.contentPageHead h2.prodsubheader {
		font-size:0.9em;
		/*font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;*/
		font-family: "Times New Roman",Times,serif;
		color:#757575;
		font-weight:bold;
		margin-bottom:4px;
		white-space:nowrap;
	}
	/*.sideMenu ul.menuSecond.pgmenu {
		padding-left:8px;
	}*/
	.prodlinecont .prodcont	.pgimg	{
		float:left;	
		margin-right:15px;
		margin-bottom:5px;
	}
	.prodlinecont .prodcont	.prodimg	{
		float:left;	
		margin-right:15px;
	}
	a.filteranchor {
		color: #757575;
		background-image:url('/images/bullet2.png');
		background-position: left center;
		background-repeat:no-repeat;
		text-decoration:none;
		display:inline-block;
		font-size:1em;
		line-height:1.1em;
		min-height:15px;
		padding-left:20px;
		padding-right:0.3em;
		white-space:nowrap;
	}
	a.filteranchor.active {
		background-image:url('/images/bullet1.png');
		/*font-weight:bold;*/
	}
	.contprodmain > .contmaintxt {
		margin-bottom:25px;
	}
	
	
	.overlay {display:none;}
	.prodcont .infocontainer {
		/*float:right;*/
        margin-left:10px;
        width:590px;
        /*width:102px;*/
	}
	.prodcont .prodcontinnerdetail {
		float:left;
		/*max-width:587px;*/
		/*max-width:800px;*/
	}
@media only screen and (max-width: 1260px) {
	.prodcont .prodcontinnerdetail {
		/*max-width:587px;*/
	}
	footer.pageFooterShop > .footerInner > .footerLine .footerIcons {
		display:none;
	}
	footer.pageFooterShop > .footerInner > .footerLine .footerPG {
	display:none;
}
    footer.pageFooterShop > .footerInner {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
        box-sizing:border-box;
    }
    .companyBox {
        display:block;
    }
}



	.prodlinecont.prodDetailCont { 
		border-bottom:0;
		
	}
	
	.btn {
		height:unset;
		border-radius:4px;	
		-moz-border-radius:4px;
		-webkit-border-radius:4px;
		display:inline-block;
		font-size:1rem;
		color:#ffffff;
		cursor:pointer;
		padding-left:2em;
		padding-right:2em;
		line-height:2em;
	}
.btncont {
    margin-right: 3px;
    max-width: 300px;
}
    .features .btncont .btn {
        /*width: 120px;*/
        margin: 3px;
        margin-left: 3px;
        display: block;
        margin-left: auto;
    }
	.propertiescontainer {
		margin-top:8px;	
	}
	.propcontheadline {
		color:#767676;
		border-bottom:1px solid #aaaaaa;
		padding-bottom:2px;
		font-size:0.75em;
		padding-left:3px;
		/*font-family: "Lucida Sans Unicode","Lucida Grande",sans-serif;*/
		font-family: Arial, sans-serif;
	}
	.pricedesc,.priceval/*,.priceaddition*/ {
		font-size: 1.2rem;
		font-family: Arial ,sans-serif;
	}
.priceaddition {
	font-size: 0.8rem;
	font-family: Arial,sans-serif;
	padding-left: 0.5em;
}
	.propstbl,.priceview {
		margin-left:3px;
		margin-top:4px;	
        margin-bottom:18px;
	}

#merkenbtn {
	margin-top: 18px;
}
    .prodlinkimg {
        /*display:block;*/
        margin-bottom: 5px;
        /*vertical-align: middle;*/
        display: inline-block;
    }
	
	.prodcontinnercms a { 
		color: #757575;
	}
	div.noOrderInfo {
		font-size:0.8em;
		font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif;
		margin-top:4px;
		margin-bottom:4px;
		margin-left:3px;
        max-width:300px;
	}
		div.stockinfo > img {
			vertical-align:middle;
		}
		div.stockinfo > span {
			vertical-align:middle;
			font-size:0.8em;
		}
		div.StockInfoContainer {
			/*float:right;
			margin-top:20px;*/
		}

/*.priceview {
	display:inline-block;
}*/


	/*blog-bereich:*/
	
	.blogEntriesContainer {
			color: #757575;
			padding-top:15px;
		}
		.blogEntriesContainer .blogbox {
			border-top: 1px solid #757575;
			margin-top:20px;
			padding-top:35px;
			padding-bottom:15px;
			max-width:955px;
			overflow-x:hidden;
		}
		.blogEntriesContainer .blogbox:first-child {
			border-top:0;
			margin-top:0;
			padding-top:0;
		}
		.blogEntriesContainer .blogbox .table {
			margin-bottom:10px;
		}
		.sideMenu > .blogleftinner {
			margin-top:30px;
			max-width:214px;
			padding-left:8px;
			padding-right:8px;
		}
		
		.sideMenu > .blogleftinner > ul {
			list-style-type:none;	
		}
		/*.sideMenu.scrolling > .blogleftinner {
			position:fixed;
			top:154px;	
			margin-top:0;
		}*/
		.sideMenu > .blogleftinner > ul > li {
			padding-top:5px;
			padding-bottom:5px;
			cursor:pointer;
		}
		.sideMenu > .blogleftinner > ul > li.active {
			color:#AFAFAF;
		}
		.tagcloud {
			max-width:230px;
			/*overflow-x: hidden;*/
			/*font-size:10pt;	*/
			vertical-align:middle;
		}
		.tagcloud a {
			color:#757575;
			text-decoration:none;	
		}
		.facebookcont {
			max-width:230px;
			overflow-x: hidden;	
		}
		.tagcloudtopic {
			font-weight:bold;
			font-size:0.7em;		
			margin-top:20px;
			margin-bottom:10px;
		}
		/*.tagcloud .tag20 {
			font-size: 10pt;
			padding:1px;
		}
		.tagcloud .tag40 {
			font-size: 14pt;
			padding:1px;
		}
		.tagcloud .tag60 {
			font-size: 18pt;
			padding:1px;
		}
		.tagcloud .tag80 {
			font-size: 22pt;
			padding:1px;
		}
		.tagcloud .tag90 {
			font-size: 26pt;
			padding:1px;
		}
		.tagcloud .tag0 {
			display:none;
			font-size:0;
			padding:0;
		}*/
		.tagcloud .tag0  {font-size:0pt;padding:0px;display:none;}
.tagcloud .tag1  {font-size:6pt;padding:1px;}
.tagcloud .tag10 {font-size:8pt;padding:1px;}
.tagcloud .tag20 {font-size:10pt;padding:1px;}
.tagcloud .tag30 {font-size:12pt;padding:1px;}
.tagcloud .tag40 {font-size:14pt;padding:1px;}
.tagcloud .tag50 {font-size:16pt;padding:1px;}
.tagcloud .tag60 {font-size:18pt;padding:1px;}
.tagcloud .tag70 {font-size:20pt;padding:1px;}
.tagcloud .tag80 {font-size:22pt;padding:1px;}
.tagcloud .tag90 {font-size:26pt;padding:1px;}
		.blogPostImg {
			/*width:200px;*/
			/*float:right;*/
		}
		.blogPostHeader .desc { color: #000000; font-weight:bold;}
		.dormabellblog .blogTopBoxRight {
			/*float:right;	*/
			display:table-cell;
			/*max-width:360px;*/
			text-align:right;
		}
		.dormabellblog .blogTopBoxLeft {
			/*float:left;	*/
			display:table-cell;
			vertical-align:top;
		}
		.dormabellblog .blogPostImg {
			width:200px;
		}
		.blogPostHeader {
			font-size:12px;	
			margin-bottom:20px;
		}
		.blogcategorylinkcont:after {
			content:" - ";
			display:inline;
		}
		.blogcategorylinkcont:last-child:after {
			content:"";
			display:inline;
		}
		.blogcategorylinkcont a {
			text-decoration:none;
			color:#757575;	
		}
		.blogDateCont {
			margin-top:5px;	
		}
		.blogmorebtn {
			margin-top:10px;	
		}
		.blogmorebtn > .morebtn {
			height:2em;
			border-radius:1em;	
			-moz-border-radius:1em;
			-webkit-border-radius:1em;
			display:inline-block;
			font-size:0.75em;
			color:#ffffff;
			cursor:pointer;
			padding-left:2em;
			padding-right:2em;
			line-height:2em;	
			background-color:#767676;
		}
		.blogtxtcont a {
			color:#757575;	
		}
		.blogtags {font-size:12px;}
		.blogtags a {
			color:#757575;	
			text-decoration:none;
		}
		.blogtags .desc {
			color: #000000; font-weight:bold;	
		}
		.blogBottomBoxLeft {
			padding-top:10px;
			margin-top:10px;	
		}
		.blogBottomBoxRight {
			margin-top:10px;	
		}
		.blogBottomBoxRight .fbbtn {
			display:inline-block; margin-right:10px;
		}
		.blogBottomBox {clear:both;}
		.blogbox.fhblog .table, .blogbox.fhblog .row {
			display:block;
		} 
		
		.fhblog .blogPostImg {
			/*max-width:930px;
			width:100%;*/
            max-width: 500px;
            width: 100%;
            float: right;
            padding-left: 20px;

		}



.copytext ul {
	list-style-position: inside;
	list-style-type: disc;
}
	
	
	/*Stile fürs Drucken*/
	@media print {
		.noprint{display:none;}
		.printBlock{display:block !important;}
		.sideMenuSpacer{display:none;}
		.sideMenu {display:none;}
		header {display:none;}
		.totalCont {
			position:static;
			padding:0;
		}
		body {padding:0;margin:0;position:static; overflow:visible;}
        .btncont {
            display: none !important;
        }
        .pageContent {
            padding: 0;
            overflow: visible;
        }
		.headContent {display:none; }
        .prodcont .prodcontinnerdetail {
            float: none;
            overflow: visible;
        }
        .prodcont .infocontainer {
            float: none;
            width: auto;
            overflow: visible;
        }
		.prodlinkimg {
			display:inline-block;
		}
        .mousetrap {
            display: none !important;
        }
        #ppBtnContainer {
            display: none !important;
        }
        .prodDetailCont .ppOrCont {
            display: none !important;
        }
	}
	
	
	/* Plättchenansichten (kacheln) die nicht Floaten sollen sondern per display: inline-block; in eine Reihe gebracht werden*/
	.ibTileContainer {
			text-align:center;	
			margin-top:15px;
		}
		.ibTileContainer > .tileItem {
			display:inline-block;
			width:300px;
			margin-top:38px;
			margin-left:0;
			margin-right:38px;	
			display:inline-block;
			overflow:hidden;
			vertical-align:top;
			margin-bottom:10px;
		}
		.tileItem a {
			color: #757575;
			text-decoration:none;	
		}
		.tileItem a.itemLink {
			color: #757575;
			text-decoration:none;	
			display:inline-block;
			height:26px;
			line-height:27px;
			white-space:nowrap;
			overflow:hidden;
			background-image:url('/images/forward.png');
			background-repeat:no-repeat;
			background-position:left center;
			padding-left:30px;
		}
		.tileItem .itemHead {
			color: #757575;
			font-size:1.3em;	
		}
		.tileItem .itemImage {
			margin-top:8px;
			margin-bottom:8px;	
			/*max-width:120px;*/
		}
		.tileItem .itemDesc {
			margin-bottom:10px;	
		}
		
		
		
		/*=====Impressum=====*/
		
		.impressumCont {
			min-height:539px;
			background-image:url('/images/justitia.jpg');	
			background-repeat:no-repeat;
			background-position:left top;
			padding-left:300px;
		}
		.impressumInner {
			margin-top:15px;	
		}
		.imprBlock {
			margin-bottom:20px;	
		}
		.imprBlock > p a {
			/*text-decoration:none;*/
			color: #757575;
			/*font-weight:bold;*/
		}
		.imprTbl {
			/*display:table;	*/
		}
		.imprTbl > div {
			/*display:table-row;	*/
		}
		.impressumDetails {
			/*width:170px;*/
			/*display:table-cell;*/
			width:20%;
			min-width:150px;
			float:right;
			margin-left:15px;
		}
		.impressumBlocks {
			/*display:table-cell;*/
			/*padding-right:15px;*/
			/*width:70%;*/
		}

		/*=====Marken=====*/

		.markenContainer {
			text-align:center;
		}
		.markenContainer > a.markenLink {
			margin-top:38px;
			margin-left:0;
			margin-right:38px;	
			display:inline-block;
		}
		.markenContainer > img.plainImg {
			margin-top:38px;
			margin-left:0;
			margin-right:38px;
			display:inline-block;
		}

		/*=====Filme=====*/
			.videosContainer {text-align:center;}
div.videoPlaettchen {
	width:250px;
	/*height:140px;*/
	overflow:hidden;
	/*margin-left:13px;*/
	margin-right:45px;
	/*margin-top:4px;*/
	margin-bottom:45px;
	/*float:left;*/
	display:inline-block;
	text-align:left;
}
div.videoPlaettchen img {
	width:250px;
	/*height:116px;*/
}
div.videoPlaettchen video {
	/*max-width:250px;
	max-height:120px;*/
	width:250px;
	height:auto;
}
div.videoPlaettchen div.topic {
	font-weight:bold;
	height:24px;
	width:208px;
	vertical-align: middle; 
	line-height: 24px;
	overflow:hidden;
	white-space:nowrap;
}
div.videoPlaettchen div.imgCont {
	width:208px;
	height:116px;
}

.vpContainer {
	padding-left:17px;
}
	.VideoContPopup video {
		max-height:90%;
		max-width:100%;
	}
/*.no-close .ui-dialog-titlebar-close {
display: none;
}*/

/*Plättchen auf Produktgruppen-Übersichtsseite*/
		.pgTile {
			color:#757575;
			width:29%;
			/*float:left;*/
			display:inline-block;
			vertical-align:top;
			margin-right:3%;
			margin-bottom:30px;
			min-height:250px;
			cursor:pointer;
		}
		.pgTile > .headline3 {
            font-family: "dormabell", arial, sans-serif;
			font-weight:normal;
			font-size:2rem;
			padding-bottom:3px;
			border-bottom:1px solid #757575;	
		}
		.pgTile > img {
			margin-bottom:15px;
			margin-top:15px;	
		}


/* ================WARENKORB================ */
		.watchListContainer {
			margin-top:15px;	
		}
		div.wlitem {
			color:#757575;
			padding-bottom:10px;
			border-bottom: 1px solid #757575;
			margin-bottom:15px;	
		}
		div.wlitem:last-child {
			border:0;	
		}
		.scContainer { 
			display:table;width:100%;
			box-sizing:border-box;
		}
	.scPos {
		display:table-row;

	}
	.scCol {
		display:table-cell;
		color:#757575;
			padding-bottom:10px;
			border-bottom: 1px dashed #757575;
			margin-bottom:15px;	
			padding-top:10px;
			padding-right:10px;
	}
		.scCol.amountCol  {
			text-align:right; 
			white-space:nowrap;
		}
		.scCol.descCol {
		}
		.scCol.descCol img{
			float:left;margin-right:10px;margin-bottom:8px;
		}
		.scCol .giftWrap {
			margin-top: 5px;
		}
		.scCol.priceCol {
			text-align: right;
			white-space: nowrap;
		}
		.scCol.btnCol {
			text-align:center;
		}
		.scCol.amountCol input {
			width:40px;text-align:center; vertical-align:middle;
		}
		.scCol.amountCol input[type=checkbox] {
			width:auto;

		}
		.scCol.amountCol a {
			vertical-align:middle;
			color:#757575;
		}
		.scCol.amountCol a:link, .scCol.amountCol a:visited{
			color:#757575;
		}
		.scCol.amountCol > a > img {
			vertical-align:middle;
		}
	.scPos.footer .scCol.descCol {
		text-align:right;
		padding-right:15px;
		font-weight:bold;
	}
	.scPos.footer.total .scCol {
		border-bottom:none;
	}
	a.wkbacklink {
		color:inherit;
	}
.watchListContainer .wlitem.scPos .headline3 {
	font-size:1.5em;
}
.wlitem.scPos > .amountCol > a.amountUpdate > img {
	width:16px;
	height:16px;
}

.wlitem.scPos.head > .postotal {
	text-align:right;
}

.wlitem.scPos.head .amountCol {
	text-align:right; 
}
div.cookieMsg {
	position:fixed;
	width:100%;
	top:0;left:0;
	/*height:40px;*/
	background-color:#5a5a5a;
	color:#fff;
	box-sizing:border-box;
	padding-top:10px;
	padding-bottom:10px;
	font-weight:bold;
	z-index:9999;
	padding-left:15px;
	padding-right:15px;
	font-size:13px;
}
div.cookieMsg a {
	background-color:#303030;
	border:1px solid rgba(0,0,0,0.1);
	border-radius:2px;
	/*line-height:19px;*/
	padding-left:8px;
	padding-right:8px;
	padding-bottom:4px;
	padding-top:4px;
	text-decoration:none;
	white-space:nowrap;
	color:#fff;
		font-size:13px;
}
.morecontent span {
    display: none;
    
}
.morelink {
    display: block;
    text-decoration:none;
    font-weight:bold;
    color:#757575;
    text-align:center;
}
.redStrike {
	/*text-decoration: line-through;*/
	color: #EE0000;
}

.blackStrike {
    text-decoration: line-through;
}

.blackNoStrike {
    text-decoration: none;
}

.redNoStrike {
    color: #EE0000;
}

.pcidsscompliantWidget {
    display:inline-block;
    padding-bottom: 8px;
    /*padding-left: 25px;*/    
}

footer.pageFooterShop .logoCnt .footerLogos .pcidsscompliantWidget img {
    margin:0;
}


/* -------------------------------------------- */

@media screen and (min-width: 1280px) {
    .mainMenu ul.mainMenuList li {
        font-size: 16px;
    }
    
}
@media screen and (max-width: 1280px) {
    .mainMenu, .staticHead, .bodyHeadLineRow {
        width: 100%;
    }
    .headRow {
        min-width:unset;
        width:100%;
    }
    .mainMenu ul.mainMenuList li {
        padding: 0 3px;
    }
    .tileWidth100 .tileTopic {
        padding-left: 20px;
    }
}







/* -------------------------------------------- */

.pGrpMorBtn {
    cursor: pointer;
}

.pGrpMorItem {
    display: block;
}

.pGrpMorItemHid {
    display: none;
}
.wrapper {
    display: flex;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    max-width: 1900px;
    
}
.submenu {
    display: inline-block;
    width: 224px;

    min-width: 224px; 
    
    position: relative;
    min-height: 300px;
    border-right: 1px solid #e5e5e5;
    /*background-color: #f6f6f6;*/
}
.smpad {
    height: 18px;
    /*width: 350px;*/
}
.PropertiesCont {
    background-color: white;
    font-size: 1.2rem;
    color: #474747;
    font-weight: bold;
}
.plistgrouphead {
    padding-left: 8px;
    padding-bottom: 4px;
    border-bottom: 1px solid #b6d7d3;
    background-color: #028582;
    color: #fff;
    padding-top: 6px;
    cursor: pointer;
    font-size: 1.2rem;
    font-weight: normal;
}
.plistpropctrl {
    background-image: url('/images/ctrlupwhite24.png');
    width: 24px;
    height: 24px;
    display: inline-block;
    position: absolute;
    right: 0;
    margin: -2px 5px;
    background-color: #028582;
}
.plisttile .plistprodtitle {
    display: block;
    color: #767676;
    font-size: 1.0rem;
}
.proddetail.prodtitle {
    display: block;
    color: #767676;
    font-size: 1.2rem;
    font-family: Arial, sans-serif;
}
.plistpropctrlclose {
    background-image: url('/images/ctrldwnwhite24.png');
}
.pGrpMorBtn {
    background-image: url('/images/ctrldwn.png');
    background-repeat: no-repeat;
    background-position-x: 2px;
    background-position-y: 6px;
    padding-left: 30px;
    margin-top: 10px;
    font-weight: normal;
    color: #555555;
    background-size: 24px 14px;
}

.pGrpMorBtnIconup {
    background-image: url('/images/ctrlup.png');
}
.cbprop {
    vertical-align:unset;
}
.cbproptxt {
    display: table-cell;
    padding-left: 6px;
    padding-right: 6px;
}
.cbpropinpboxcont {
    display: table-cell;
}
.cbpropinpcont label {
    cursor:pointer;
}
.plistheadercont {
    display: block;
    width: 100%;
}
.plistctrls {
    /*width:27%;*/
    text-align: right;
    margin-right: 8px;
    /*margin-top: 2px;*/
    /*float: right;*/
}
.ppath {
    padding-top: 10px;
    display: inline-block;
    padding-bottom: 10px;
}
#amountstart, #amountend {
    font-size: 1rem;
    padding: 5px;
    width: 52px;
    vertical-align: unset;
    background-color: #ffffff;
    font-weight: normal;
    margin-right: 5px;
}
.ui-slider-pricevals.ui-slider-pricevals-left {
    padding-left:4px;
}
#sliderrange {
    height: 10px;
    margin-left: 14px;
    margin-right: 25px;
    margin-top: 10px;
}
#sliderrange.ui-slider .ui-slider-handle {
    width: 12px;
    height: 20px;
}
.ui-slider-horizontal .ui-slider-handle {
    top: -5px;
    margin-left: -.6em;
    width: 10px;
    height: 20px;
}

.ui-slider-pricevals {
    border: 0;
    color: #474747;
    font-size: 1.0rem;
    font-weight: normal;
    display: inline-block;
    text-align: right;
    margin-top: 0.8rem;
}

.ui-slider-pricevals > input {
    border: 0;
    color: #474747;
    font-weight: bold;
    width: 50px;
    text-align: right;
    margin-top: 5px;
}

.ui-slider-pricevals-right {
    /*position: absolute;
    right: 0;
    margin-right: 25px;*/
}

.ui-slider-priceset {
    background-color: #e9e9e9;
    font-size: 10px;
    margin-right: 20px;
    text-align: center;
    border: 1px solid #d0d0d0;
    cursor: pointer;
    display: none;
    color:black;
    margin-top:10px;
}
/* product selectbox */
.ui-selectmenu-menu .ui-menu .ui-menu-item {
    padding: 0; /* 3px 3px 3px 3px;*/
    font-size: 18px;
}

.ui-selectmenu-menu .ui-menu-item-wrapper {
    padding: 5px;
    padding: 3px 1em 3px .4em;
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
    background: #e2001a;
    border: 1px solid #ab0014;
}
.wrapper.ProductDetails {
    display: flex;
    flex-direction: column;
}
.thumbProdImg, .prodlinkpdf {
    cursor: pointer;
}
/* product list */
.plisttile {
    text-align: center;
    width: 28%;
    padding-top: 28px;
    display: inline-block;
    /*min-height: 455px;*/
    padding-right: 1%; /*14*/
    padding-left: 1%; /*13*/
    padding-bottom: 20px;
    margin-right: 2%; /*18*/
    margin-bottom: 50px; /*60*/
    border: 2px solid #ffffff;
    cursor: pointer;
    vertical-align: top;
}
.plisttile:hover {
    border: 2px solid #f1f1f1; /*#d5d5d5;*/
}
.plistgroup {
    padding-left: 4px;
    font-size: 18px;
    padding-top: 10px;
    line-height: 1.4rem;
    margin-bottom: 21px;
    background-color: #b6d7d3;
    padding-bottom: 20px;
    border-left: 1px solid #028582;
    border-bottom: 1px solid #028582;
    border-right: 1px solid #028582;
    font-size: 1.1rem;
    font-weight: normal;
    font-family: arial, sans-serif;
}
.plisttile img {
    box-sizing: border-box;
    width: 100%; /*451px;*/ /*468*/
    /*height: 240px;*/ /*259px;*/ /*268*/
}

.plisttile h2 {
    text-align: left;
    font-size: 1.1rem;
    color:#555555;
}

.plisttile .descr {
    text-align: left;
    font-size: 1.05rem; /*1.126rem;*/
    color: #555555;
}
.plistpgtxtcont h1 {
    font-size: 2rem;
    margin-bottom: 20px;
    margin-top: 0;
}

.plisttileprice {
    text-align: center;
    padding-top: 8px;
    font-size: 12px;
    color: #474747;
}

.plisttileprice b {
    font-size: 1.05rem;
    color: #5a5a5a;
}


.plistsep {
    height: 2px;
    background-color: #e1e1e1;
    margin-bottom: 20px;
    margin-right: 16px;
}


.resetfilter {
    display: inline-block;
    margin-left: 26px;
    cursor:pointer;
}

.prodboxh2.copytext {
    padding: 0;
    margin: /*24px*/ 0;
    justify-content: space-between;
    display:flex;
}
.propertiescontainer.copytext {
    padding: 0;
    margin:0;
    margin-top:10px;
}
.propertiescontainer .copytext {
    font-size: 0.9rem;
}
.prodboximgsfeatures {
    display: flex;
    justify-content: space-between;
    flex-wrap:wrap;
}

.features:last-child {
    padding-right:0;
}
.prodboximgs, .features {
    display: inline-block;
    padding-right:40px;
}
.propvals select {
    margin-right: 6px;
    min-width: 140px;
    margin-left:10px;
}
#WA_MaterialInformation {
    font-size: 1.4rem;
    color: #3f3f3f;
    text-decoration: underline;
    font-weight: bold;
}
.copytext ul.matinfoul {
    padding-left: 1em;
    padding-right: 0;
    list-style-type: none;
    padding-left: 0;
    margin-top: 8px;
}
.WA_DetailsMinRow {
    min-width: 300px; /*375*/
    /*margin-left: auto;*/
    box-sizing: border-box;
    background-color: #ececec;
    padding: 25px;
    padding-bottom: 25px;
    /*display: flex;*/
    display: inline-block;
    justify-content: space-between;
    border-bottom-left-radius: unset;
    /*margin-top:-25px;*/
}
.WA_MaterialDescription li {
    font-size: 1.0rem;
    line-height: 1.3rem;
}
.WA_MaterialDescription li .matheader {
    color: #3f3f3f;
    font-size: 1.1em;
    font-weight: bold;
}
.matinfoul li {
    margin-bottom: 10px;
}
#ProductDescription {
    /*width: 50%;*/
    display: inline-block;
    vertical-align: top;
    padding-right: 20px;
    font-size: 1.2rem;
    margin-top: 30px;
}

.prodDetailCont .priceview > .priceInfo {
	display: block;
	font-size: 0.6em;
}



/* search */
#srchbxcont {
	display: flex;
	flex-flow: row nowrap;
	align-items: stretch;
	background-color:white;
	
}
	#srchbxcont > label {
		font-size: 16px;
		margin-right: 5px;
		align-self: center;
	}
	#srchbxcont > .searchButtonBox {
		display: flex;
		flex-flow: row nowrap;
		flex: 1 1 auto;
		justify-content: center;
		align-items: center;
	}
.srchbxsuggcont.srchbxsuggcontfix {
    position: fixed !important;
    top: 141px;
}

.srchbxsuggcont {
    /*background-color:#fefefe;*/
    /*width: 100%;*/
    /*text-align: center;*/
    opacity: 1;
    z-index: 9999;
    opacity: 0.9;
    display: none;
    position: absolute;
    /*top: 185px;*/
}

#srchbxsugg {
    border: 0;
    /*width: 800px;*/
    /*margin-top:5px;*/
    background-color: transparent;
    display: inline-block;
    background-color: #fefefe;
    /*margin-right:200px;*/
}

#srchbxsugg > div {
    font-size: 1.2rem;
    border-right: 1px solid #c1c1c3;
    border-left: 1px solid #c1c1c3;
    border-bottom: 1px solid #c1c1c3;
    padding: 4px 44px;
}

#srchbxsugg > div:hover {
    background-color: #efefef;
    cursor: pointer;
}

.srchhl {
    font-weight: bold;
    color: #a50413;
    display: inline-block;
}

.page_beratung_beratung-nach-terminvereinbarung .copytext {
    padding-left:0;
}
.txt360 {
    font-family: "dormabell", Arial, sans-serif;
    font-size: 3.2rem;
    padding: 30px 0;
}
.plisttile .descr.txt360cont {
    /*-moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -webkit-border-radius: 100%;
    border-radius: 100%;*/
    text-align: center;
    
}
.plisttileTwo.plisttile:hover, .plisttileTwoEnd.plisttile:hover {
    border: 2px solid #ffffff;
}
.plisttileTwoEnd a {
    border: 0;
    border-radius: 4px;
    padding: 7px 14px;
    text-align: center;
    text-transform: uppercase;
    background-color: #0e9294;
    cursor: pointer;
    color: #fff;
    display: inline-block;
    width: auto;
    text-decoration: none;
    
}

.plisttileTwoEnd a:hover {
    background-color: #0e9294cc;
}
.plisttileTwo, plisttileTwoEnd {
    width: 47%;
    padding-right: 0;
    padding-left: 0;
    margin: 0;
    box-sizing: border-box;
}
.productlistview360 {
    min-height: 362px;
    width:100%;
}
.plistdesctopic, .plistdesctopic2 {
    padding: 30px 0 0 30px;
    font-family:Arial,sans-serif;
}
.plistdesctopic .prodheader, .plistdesctopic2 .prodheader {
    /*font-family: Arial,sans-serif;*/
    font-size:1.5rem;
}
.prodcontbox2 .copytext {
    font-size:1rem;
}
.pgFooter.copytext {
    font-size: 1rem;
}

.plistdesctopic .headline2, .plistdesctopic2 .prodheader {
    font-size: 2.2rem;
}
#blockiframe360 {
    display:none;
}


.page_home .tile .copytext ul {
    list-style-type: none;
}
.page_home .tile .copytext li > a {
    padding: 8px;
    display: inline-block;
    border-radius: 6px;
    text-decoration:none;
    min-width:316px
}
.tile.TileType4 .tileArticleCont {
    flex-direction: row;
}

.tile.TileType4 .tileArticleCont .tileImgCont {
    width: 33%;
    margin:0 33px;
}
.tile.TileType5 .tileArticleCont {
    display: block; /*statt flex*/
}
.tile.TileType1 {
    padding-top:30px;
}
@media screen and (min-width: 1700px) {
    .fixBackgroundImage {
        background-position: 200px 0!important;
    }
}
@media screen and (min-height: 1200px) {
    .fixBackgroundImage {
        background-size:auto;
    }    
}
@media screen and (max-width: 920px) {
    .mpage_productdetail .submenu {
        display: none;
    }
}
@media screen and (max-width: 830px) {
    footer.pageFooterShop .footermenu > .menuTbl > .menuLine > div {
        display: block;
    }
}
.marktCol {
    color: #990001;
}

.pageAnchor {
    padding-top:140px;
}

/*
überschriften
.plisttile .plistprodtitle, .prodsubheader {
    color: #990001;
}
produktliste motorrahmen 360 button
.plisttileTwoEnd a { 
    background-color: #990001;
}
.plisttileTwoEnd a:hover {
    background-color: #990001cc;
}
hintergrund produktliste auswahlen
.plistgroup { 
    background-color: #9900011a;
    border-left: 1px solid #990001;
    border-bottom: 1px solid #990001;
    border-right: 1px solid #990001;
}
.plistgrouphead {
    border-bottom: 1px solid #990001;
    background-color: #990001;
    color: #fff;
}
.plistpropctrl {
    background-color: #990001;
}
hauptmenü, submenü aktiver menüpunkt
.mainMenu ul.mainMenuList li.active {    
    text-decoration:underline;
    font-weight:normal;
}
*/
@media all and (-ms-high-contrast:none) {
    /* IE */
    *::-ms-backdrop, .tileDesc {
        display:block;
    }
    *::-ms-backdrop, .submenu {
        min-width:230px;
    }
}

@supports (-webkit-overflow-scrolling: touch) {
    /* CSS specific to iOS devices */
    
    
}

@supports not (-webkit-overflow-scrolling: touch) {
    /* CSS for other than iOS devices */
}

@media only screen and (min-width: 414px) and (max-width: 736px) and (-webkit-min-device-pixel-ratio: 3) ,
       only screen and (min-width : 375px) and (max-width : 812px) and (-webkit-device-pixel-ratio : 3) { 
        /* iphone x / iphone 6,7,8 */
    /*.headRow .toolbar {
        
        display: flex;
        justify-content: space-between;

        justify-content: center;
    }
    .recommBox, .wkContBox, .headRow .headBox {
        display: inline;
    }
    .searchContainerTop, .wkContBox{
        display:inline-block;
    }
    .staticHead .logoBox .companyLogo, .staticHead .logoBox {
        width:200px;
        display:inline-block;
        vertical-align:top!important;
        padding-top:10px;

        display:none;
    }
    .wkContBox {
        vertical-align:text-bottom;

        display:none;
    }
    .recommBox {
        display:none;
    }
    */
    .headContent {
        background-color:#ffffffaa;
    }
    .bodyHeadLineRow .headerKeywordsList {
        white-space:nowrap;
    }
    .bodyHeadLineRow .headerKeywordsList .headerKeywordsLeft {
        float:unset;
    }
    html, body {
        width:100%;
        padding:0;
        margin:0;
        border:0;
        box-sizing:border-box;
        overflow-x:hidden;
    }
    .totalCont .hasBackgroundImage .tileArticleCont, .totalCont .hasBackgroundImage .tileArticleContLeft {
        padding-top:0;
    }
    .startPageMain .hasBackgroundImage .tileArticleCont .tileTopic, .startPageMain .hasBackgroundImage .tileArticleContLeft .tileTopic {
        padding-top: 0;
        margin-top: 0;
    }
    .tileTopic {
        font-size:2rem;
        line-height:2rem;
    }
    .mainContent article.pdmImageLineArticle.hasBackgroundImage .tileDesc.showImageLineCont {
        margin-top:0;
    }
    .fixBackgroundImage {
        background-attachment: unset !important;
    }
}
@media only screen and (min-width : 768px) and (max-width : 1024px) {
    /* ipad */
    .fixBackgroundImage {
        background-attachment: unset !important;
    }
}

/* ---- */
body.page_home div.bdy {
    max-width: unset;
}
body.page_home article.tile,
body.page_home #welcomeContainer {
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
    /*margin-top:20px;
    margin-bottom:20px;*/
}

body.page_home article.tile.noresize.zeile_bg {
    margin: 0;
    width: 100%;
    max-width: unset;
    padding: 40px 0;
    margin-top:40px;
    margin-bottom:40px;
}
.tile.noresize.zeile_bg .tileArticleCont {
    margin-bottom:0;
}
.tile.noresize.zeile_bg h2 {
    text-align: center;
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
}
.filterloadcont {
    position: relative;
    background: #fff;
    top: -50px;
    left: -2px;
    right: 0;
    height: 48px;
    margin-bottom: -68px;
    text-align: center;
    padding-top: 20px;
}
.filterloadcontmax {
    position: fixed;
    background: #fff;
    top: 0;
    left: 0;
    text-align: center;
    margin: auto auto;
    display: table-cell;
    z-index: 99999;
    width: 100%;
    height: 100%;
    opacity: 0.6;
}
.filterloadcontpre {
    display:none;
}
.filterloadcontmax img {
    top: 50%;
    position: absolute;
}
.popMenu {
    display: none;
}

.pgMenu a {
    text-decoration: none;
    color: #757575;
}
.popMenuBlock_3 > ul {    
    padding-right: 20px;
    flex-wrap: wrap;
}
.popMenuBlock_3 > ul > li {
    margin-right: 30px;
}
.popMenuBlock_4 > ul, 
.pListMenu > ul {
    display: flex;
    padding-right: 20px;
    flex-wrap: wrap;
    /*justify-content: space-between;*/
}
.popMenuBlock_4 > ul > li, 
.pListMenu > ul > li {
    /*margin-right: 30px;*/
    flex-grow:1;
}
.menuVer4 .popMenuTitle a {
    color:#767676;
    font-size:1rem;
    text-transform:uppercase;
    /*font-weight:bold;*/
}
.popMenuLnk:hover {
    text-decoration:underline;
}
.popMenu a.active, .popMenu li.active a,
.pgMenu a.active, .pgMenu li.active a {
    /*text-decoration: underline;*/
    font-weight: bold;
}
.popMenElements {
    width: 250px;
}
.popMenuTitle {
    /*padding-bottom:30px;*/
}
.popMenuTitle > div {
    padding-bottom: 20px;
}
/*.mainMenu ul.mainMenuList li.active {
    text-decoration:none;
}*/
.popMenLine {
    padding-top: 10px;
    border-bottom: 1px solid #d6d6d6;
}
.popMenu ul {
    padding-top: 10px;
    padding-left: 10px;
}
.pgMenu > .popMenuBlock_4 > ul,
.pgMenu > .pListMenu > ul {
    padding-top: 30px;
    padding-left: 30px;
    list-style: none;
}
.pgMenu > .popMenuBlock_4 > ul > li, 
.pgMenu > .pListMenu > ul > li
{
    padding-bottom: 50px;
}
.pgMenu ul {
    list-style: inside;
    margin-top: 10px;
}
.popMenu ul li,
.pgMenu ul li {
    padding-bottom: 8px;
}
.popMenu ul li a,
.pgMenu ul li a {
    font-size:1rem;
    color:#767676;
}
.popMenHeader {
    text-align: center;
    padding-top: 20px;
}
.popMenHeader h1 {
    text-transform:uppercase;
    font-size:2.0rem;
}
#WLLinkBtn.WLLinkBtnMerkliste {
    height: 64px;
    background-image: url('/images/merkliste.webp');
}
#WLLinkBtn.WLLinkBtnMerkliste .watchListCnt {
    padding-top: 15px;
    color: #767676;
}
.prodgroupviewShortDesc {
    color: #767676;
    line-height: 1.5rem;
}
.mpage_produkte #content .popMenLine {
    display:none;
}

.pageContent .pgMenu ul {
    border-top: 1px solid #dddddd;
    padding-top: 10px;
}
#content .popMenuBlock_4 > ul {
    border:0;
}
.mpage_unsere-leistungen h2.contentTopic.headline3 {
	font-weight: bold;
	font-size: 1.4em;
}

.page_bestellen h1,
.page_zusammenfassung h1,
.page_zusammenfassung_paypal h1 {
    font-size: 2.7rem;
}

.page_bestellen h2,
.page_zusammenfassung h2,
.page_zusammenfassung_paypal h2 {
    font-size: 1.4rem;
    font-weight: bold;
}

.paymentTypeArea ul li {
    padding: 0;
    margin: 10px;
}

.page_zusammenfassung .headline.bordered,
.page_zusammenfassung_paypal .headline.bordered {
    margin-top: 40px;
    font-size: 2.4rem;
}

.page_zusammenfassung .agbRow,
.page_zusammenfassung_paypal .agbRow {
    margin-bottom: 20px;
    margin-top: 20px;
}

.page_zusammenfassung .wlitem.scPos.head > .scCol,
.page_zusammenfassung_paypal .wlitem.scPos.head > .scCol {
    font-weight: bold;
}

.page_zusammenfassung .watchListContainer .wlitem.scPos .headline3,
.page_zusammenfassung_paypal .watchListContainer .wlitem.scPos .headline3 {
    font-size: 1.2rem;
}

.page_zusammenfassung a.wkbacklink,
.page_zusammenfassung_paypal a.wkbacklink,
.page_bestellen a.wkbacklink,
.page_warenkorb a.wkbacklink {
    font-size: 1.2rem;
    text-decoration: none;
}
.page_zusammenfassung_paypal .wlitem.scPos.footer.total.totalbtns, 
.page_zusammenfassung .wlitem.scPos.footer.total.totalbtns {
    width: 100%;
    border-bottom: 0;
    display: table;
}
.page_bestellen .btnRow .cmdClick {
    float:right;
}
.back-to-top {
    background-color: #cccccc;
    border: 2px solid white;
    cursor: pointer;
    display: none;
    margin: 0;
    position: fixed;
    bottom: 0;
    right: 0;
    width: 66px;
    height: 66px;
    z-index: 100;
    border-radius: 100%;
    padding-left: 8px;
    padding-top: 8px;
    margin: 20px;
}
	.back-to-top.withbadge {
		scale: 52%;
		bottom: -15px;
		right: 5px;
		margin-bottom: 3px;
	}
.footerCompanyDataRight {
    padding-right: 20px;
}
.footerCompanyDataLeft {
    padding-right: 45px;
}
.smallSep {
    height: 1px;
    width: 130px;    
    margin-bottom: 8px;
    padding-top: 16px;
    margin-top: 16px;
    border-top: 1px solid white;
    padding-right: 50px;
}
.footerCompanyDataTwoCol {
    display: flex;
}
.cmpBlockCont {
    min-height: 120px;
}
.mpage_beratung .blockText h3 {
    font-size: 2.1rem;
    margin-bottom: 13px;
    margin-left: 30px;
}
.page_beratung_nackenstuetzbedarfsanalyse .headline.pageHeading {
    font-size: 3rem;
    font-family: arial,verdana,sans-serif;
}
.footerMapContWrapper {
    overflow: hidden;
    border-top: 8px #8c8c8c solid;
}
.footerMapCont {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    width: 100%;
    transform: scale(1.5);
    -webkit-transform: scale(1.5);
    transition: transform 0.5s;
    -webkit-transition: -webkit-transform 0.5s
}
.footerMapContWrapper.visible .footerMapCont {
    transform: scale(1);
    -webkit-transform: scale(1);
}
.footerMapBox {
    display: block;
}
.footerMapTxt {
    text-align: right;
    height: 500px;
    display: flex;
    flex-direction: column-reverse;
    box-sizing: border-box;
}
.footerMapLinkTxt {
    position: absolute;
    width: 100%;
    background-color: #00000066;
    text-align: center;
    bottom: 0;
    padding-top: 275px;
    top: 0;
    font-size: 2rem;
    color: white;
    display:none;    
}
.footerMapLinkTxt a {
    color:white;
    text-decoration:none;
}

.headMapContWrapper {
    overflow: hidden;    
}
.headMapCont {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    width: 100%;
}
.headMapBox {
    display: block;
}
.headMapTxt {
    text-align: right;
    height: 500px;
    display: flex;
    flex-direction: column-reverse;
    box-sizing: border-box;
}
.headMapLinkTxt {
    width: 100%;
    background-color: #00000066;
    text-align: center;
    bottom: 0;
    padding-top: 275px;
    padding-bottom: 225px;
    top: 0;
    font-size: 2rem;
    color: white;
    display: none;
}
.headMapLinkTxt a {
    color: white;
    text-decoration: none;
}

@media screen and (max-width: 1280px) {
    .featuresCont {
        display: flex;
        padding-bottom:30px;
    }

    .featuresCont .featuresSecond {
        margin-left: 40px;
        margin-top: 23px;
    }

    #ProductDescription {
        margin-top: 0;
    }
    .features:last-child {
        flex-grow: 100;
    }
}

#ppBtnContainer iframe  {
    z-index:1!important;
}
.WA_DetailsMinRow {
    border: 0; /*1px solid #dddddd;*/
    /*border-radius: 10px;*/
    background-color: unset;
    padding:0;
}
.WA_MaterialDescription li .matheader {
    color: unset;
}
#WA_MaterialInformation {
    color: unset;
    text-decoration: none;
    border-bottom: 1px solid #acacac;
    display: block;
    margin-bottom: 12px;
}
.careSymbol img {
    border: 1px solid #878787;
    border-radius: 10px;
    float:left;
    margin-right:10px;
}
.careSymbolTexts, .copytext ul.matinfoul {
    margin-top: 10px;
    max-width: 300px;
}
.careSymbolText {
    list-style-position: outside;
    margin-left: 20px;
}
.careSymbolsTopic {
    font-weight:bold;
}
.careNotes {
    margin-bottom:30px;
    display:block;
}
.careNotesTopic {
    margin-top: 30px;
}
#ProductDescription {
    padding-right:70px;
}
.menuBGColor.btnStore {
    background-color: #ccc;
    color: black;
}

.mpage_beratung .txtinp {
    width: 300px;
}
.mpage_beratung #wunschtermin {
    width: 180px;
    font-size: 18px;
}
.blogtxtcont.copytext .headline3 {
    font-size: 1.3rem;
    font-weight: bold;
    margin-top: 20px;
    font-family: "Lucida Sans Unicode","Lucida Grande",sans-serif;
}
.tileNewsletterForm {
    margin-top:1rem;
    margin-bottom:2rem;
}
.tileNewsletterFormRow {
    display: flex;    
}
.tileNewsletterFormRow .btn {    
    font-size: 1.3rem;
}
.tileNewsletterFormRow label {
    font-size:1.2rem;
    margin-right:1rem;
}
.tileNewsletterFormRow input[type=radio] {
    margin-top: 0px;
}
.tileNewsletterFormInput {
    width: 100%;
    padding: 6px;
    font-size: 1.3rem;
    margin-top: 4px;
    margin-bottom: 4px;
}
.tileNewsletterFormInputSpace {
    margin-right: 4px;
}
#tileNewsletterFormFinalTxt {
    display:none;
}
.tileNewsletterDatenschutz {
    display:block;
    font-size:1rem;
}
.tileNewsletterFormRow.newsletterRadios .newsletterRadio {
    display:block;
}
#newsletterLoading { 
    display:none;
    position:relative;    
    opacity:0.8;
    height:32px;
    width:32px;
    margin-left:80px;
}
#newsletterLoading img {
    height: 32px;
    width: 32px;
}

.starbase {
    display:inline-block;
    text-align:left;
    font-size:0.75rem;
    width: 25px;
    height: 25px;
}
.prodRating {
    text-align: left;
}
.ratingStars {
    display: inline-block;
    text-align: left;
}
.starTxt {
    display: inline-block;
    text-align: left;
    font-size: 0.75rem;
    vertical-align:top;
    padding-top:8px;
    padding-left:5px;
    color:#989898;
}
.starclass {
    background: url(/assets/rateit/star-gold32.png);
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    background-size: cover;
}
.starclass0 {
    background: url(/assets/rateit/star-white32.png);
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    background-size: cover;
}
.starclass12 {
    background: url(/assets/rateit/star-gold3212.png);
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    background-size: cover;
}

.selectOneProp select {
    border: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    
    text-overflow: '';
    padding-bottom: 0 !important;
    padding-left: 0 !important;
    font-weight: bold;
    background-color: white;
}

#prodDetailVideo {
    max-width: 600px;
    max-height: 350px;
}

header .headContent .bodyHeadLine div.logoBox {
	display: none;
}


.tileGroup {
	display: flex;
	width: auto;
	max-width: 1280px;
	float: none;
	clear: both;
	flex-flow: row wrap;
	margin-left: auto;
	margin-right: auto;
	justify-content: space-between;
}

	.tileGroup > .tile.TileType1012 {
		flex-shrink: 1;
		max-width: none;
		flex-grow: 0;
		width: 33%;
	}

		.tileGroup > .tile.TileType1012 .tileDesc, .tileGroup > .tile.TileType1012 .tileTopic {
			display: none;
		}

		.tileGroup > .tile.TileType1012 .tileImgCont {
			max-width: none;
			margin: 0;
			padding: 0;
			box-sizing: border-box;
			width: 100%;
		}

			.tileGroup > .tile.TileType1012 .tileImgCont > img.tileImg {
				max-width: none;
				margin: 0;
				padding: 0;
				box-sizing: border-box;
				width: 100%;
			}

		.tileGroup > .tile.TileType1012 .tileArticleCont {
			max-width: none;
			margin: 0;
			padding: 0;
			box-sizing: border-box;
			width: 100%;
		}

.smallMenuSearchInputContainer {
	width: 48%;
	display: inline-flex;
	flex-flow:row nowrap;
	column-gap:5px;
}
.smallMenuSearchSCContainer {
	width: 48%;
	display: inline-block;
	font-size: 1.2rem;
	padding-left: 2%;
	cursor: pointer;
}

.mobileOnly {
	display: none;
}

#cmsContent video.tinymediavideo {
	width: 100%
}

.ownProduct .priceview {
	max-width: 319px;
}

@media only screen and (min-width: 1100px) {
	/* eigenschaften sticky auf productlist seite */
	#ProductDetails .availableFilters {
		position: sticky;
		top: 141px;
	}

	#ProductDetails .plistheadercont {
		display: initial;
	}
}

.pageContent .boundRows .row p,
.pageContent .ibTileContainer .tileItem div {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 1.3rem;
	line-height: 1.7rem;
	color: #757575;
}

.pageContent .boundRows .row h2,
.pageContent .ibTileContainer .tileItem h2 {
	margin-bottom: 0.2rem;
	margin-bottom: 0.8rem;
}




 @media only screen and (max-width: 1100px) {body {
}



	/*
========STARTPAGE:========
*/
	.totalCont {    
    /*padding-top: 112px;*/
}
.flexslider-controls {
    top: unset;
}
div.startPageMain {
	/*margin-left:12px;*/
	background-color:#ffffff;	
}
#welcomeContainer {
	/*width:64%;
	margin-right:3%;	
	float:left;
	margin-bottom:1em;*/	
}
.tile {
	/*width:31%;
	margin-right:2%;
	float:left;	
	margin-bottom:1em;*/	
}
div.tile.firstRowTile {
	/*width:24%;
	margin-right:1%;*/
	/*float:right;		*/
}
/*.tileTypeName {
	font-size:1.3em;
	border-bottom:1px solid #cccccc;	
}*/
/*img.tileImg {
	width:100%;
	height:auto;
	margin-bottom: 3px;	
}*/
/*.tileTopic {
	marign:0;
	margin-top:5px;
	margin-bottom:4px;	
	font-size:1.4em;
}*/
.tileClearQuad {
	clear:none;
}
.tileClearThird {
	clear:both;
}
.tileArticleCont,
.tileArticleContLeft {
    display: block;
    padding-bottom: 30px;
}
.tileWidth100 .tileArticleCont,
.tileWidth100 .tileArticleContLeft {
    padding-bottom: 0;
}
.TileType6, .TileType9 {
    margin-bottom: 0;
}
.tile.TileType6 .tileImgCont, .tile.TileType9 .tileImgCont {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
}
.hasBackgroundImage {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    background-repeat: no-repeat;
    /*background-size: contain;*/
}
.hasBackgroundImage.showImageLineArticle {
    background-image:unset!important;
}
.hasBackgroundImage.showImageLineArticle .imageAltBackground {
    display: block;
}
.hasBackgroundImage.showImageLineArticle .tileImgCont {
    width:100%;
    margin:unset;
    max-width:unset;
}
.hasBackgroundImage .tileDesc {
    background: #ffffff; /*old browsers*/
    background: #ffffffbb;
}
.hasBackgroundImage .tileDesc.showImageLineCont {
    background: #ffffffcc;
    padding-bottom: 40px;
    margin-top: -80px;
    display: block;
    width: 100%;
    position: relative;
    margin-left: 0;
    box-sizing: border-box;
}
.tile .showImageLineCont .tileLink {
    margin-top:36px;
}
article.pdmImageLineArticle.hasBackgroundImage .tileDesc.showImageLineCont {
    margin-top: -100px;
}
.hasBackgroundImage .tileArticleCont, 
.hasBackgroundImage .tileArticleContLeft {
    padding-bottom: 0;
    padding-top:400px;
}
.hasBackgroundImage.showImageLineArticle .tileArticleCont,
.hasBackgroundImage.showImageLineArticle .tileArticleContLeft {
    padding-top:0;
}
.hasBackgroundImage .tileArticleCont .tileTopic,
.hasBackgroundImage .tileArticleContLeft .tileTopic {
    padding-top:50px;
}
.showImageLineCont .tileTopic,
.showImageLineCont {
    color: #757575;
}
.hasBackgroundImage .tileDesc.showImageLineCont .headline2 {
    padding-top:0;
    padding-bottom:27px;
}
.tileImgCont {
    width: 50%;
    margin-left: auto;
    margin-right: auto;
}
#welcomeContainer .copytext {
    padding-left: 30px;
    padding-right: 30px;
}
#welcomeContainer .headline {
    padding-left: 20px;
}
#teamTileNr3 {
    display:none;
}
.headline {
    font-size: 3rem;
}
/*
========END-STARTPAGE========
*/
/*========Hauptmenü========*/
.mainMenu2 .smallMenu {
    display: table-cell;
    vertical-align: middle;
}
        .mainMenu {
            display:none;
        }
        .headRow .toolbar > div.searchContainerTop {
            height:100%;
        }
		.mainMenu ul.mainMenuList, .mainMenu2 ul.mainMenuList {
			display:none;
		}
		.mainMenu2 .smallMenu .desc {
			padding-left:7px;
			cursor:pointer;
		}
		.mainMenu2 .smallMenu > div {line-height:33px;}
		.mainMenu2 .smallMenu img {
			vertical-align:middle;
		}
		/*.mainMenu > nav {position:relative;}*/
		.mainMenu2 .smallMenuBlock {
			display:none;
			box-sizing: border-box;
			-moz-box-sizing: border-box;
			z-index:8;
			position:absolute;
			left:0;
			top:0;	
			width:100%;
			padding-left:0;
		}
		.smallMenuInner {
			padding-left:20px;
			padding-right:20px;
			padding-bottom:12px;		
			padding-top:45px;
			margin-top:-33px;
			background-color:#ffffff;
			/*box-shadow: rgba(0,0,0,0.2) 6px 6px 24px;*/
			/*box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.2);*/
			color: #757575;
            overflow-y: scroll;
            max-height: 100vh;
            box-sizing: border-box;
		}
		ul.smallMenuList {
			list-style-type:none;
			font-size:19px;
			color: #757575;
		}
			ul.smallMenuList li {
				line-height:30px;
			}
		/*ul.smallMenuList  li {
			padding-top:0.5cm;
			padding-bottom:0.5cm;
            margin-top: 0.5cm;
            margin-bottom: 0.5cm;
		}*/
		ul.smallMenuList li a {
			font-weight:normal;
		}
		ul.smallMenuList.level0 {
			
			/*padding-top:33px;*/
		}
		
		ul.smallMenuList.level0 > li {
			border-bottom:1px solid #000000;	
		}
		ul.smallMenuList.level0 > li.active {
			color:#AFAFAF;
		}
		ul.smallMenuList.level0 > li:last-child {
			border-bottom:0;
		}

            ul.smallMenuList > li > span.menuName {
                display:flex;
                justify-content:space-between;
                align-items:stretch;
                cursor:default;
            }
            ul.smallMenuList > li > a {
                cursor: pointer;
            }
                ul.smallMenuList > li > span.menuName .collapsemarker {
                    width:1em; min-height:1em;
                    cursor:pointer;
                }
                    ul.smallMenuList > li > span.menuName .collapsemarker::before {
                        content: "\25bc";
                    }
            ul.smallMenuList > li.open > span.menuName .collapsemarker::before {
                /*content: "\25b2";*/
                content: "\25c0";
            }

		ul.smallMenuList.level1 {
			margin-left: 10px;
		}
		ul.smallMenuList.level1 > li.active {
			color:#AFAFAF;
		}
		ul.smallMenuList.level2 > li {
			padding-left:10px;
			/*background-image: url('/images/menue_pfeil.png');*/
			background-repeat:no-repeat;
			background-position:left center;	
		}
		ul.smallMenuList.subList {
			margin-top:4px;
			display:none;	
		}
		ul.smallMenuList li.open > ul.smallMenuList.subList {
			display:block;	
		}
		.smallMenuSearch {
			margin-bottom:5px;
		}
		.smallMenuSearch > .caption {
			font-size:13px;	
			/*margin-bottom:4px;*/
		}
		input.smallMenuSearchBox {
			/*border:1px solid #000000;*/	
			height:29px;
			width:100%;
		}
        .headRow .toolbar > div.logoBox {
            vertical-align:middle;
        }
		.menuDummy { /*schwarze leiste über dem weißen menü. ist nötig damit sich die weiße box unter die schwarze schieben kann.*/
			height:33px;
			
			padding-left:20px;
			
			
			position:relative;
		}
        .searchContTbl {
            display:none;
        }
		
/*========================*/

/*Linksseitiges Menü*/


.headRow .toolbar > div.searchContainerTop {border:0}
.headRow .toolbar > div.searchContainerTop > input {display:none;}


/*FOOTER:*/

footer.pageFooterShop > .footerInner {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
}
footer.pageFooterShop > .footerInner > .footerLine .openingTimes {
	display:none;
}
/*footer.pageFooterShop > .footerInner > .footerLine .footermenu {
	display:none;
}*/
footer.pageFooterShop > .footerInner > .footerLine .footerIcons {
	display:none;
}
footer.pageFooterShop > .footerInner > .footerLine .footerPG {
	display:none;
}
footer.pageFooterShop > .footerInner > .footerLine > .logoCnt {
			padding-right:10px;
		}
footer.pageFooterShop > .footerInner > .footerLine > .footerPG {
			padding-right:10px;
			padding-left:10px;
		}
footer.pageFooterShop .logoCnt > img {
		margin-right:5px !important;
	}
div.ekomiWidgetCont {
		margin-left:5px;
	}

.pgTile {
    width: 45%;
}


/* product list */
.plisttile {
    width:45%;
}
.fachberatung .recommIcon {
    padding-right: 0px;
    width: auto;
    height: 60px;
    top: 2px;
    position: relative;
    margin-top: -2px;
}

@media screen and (max-width: 850px) {
    .plisttile {
        width: 95%;
    }
}

.smallMenuList.subList.level2 li a {
    font-size:1rem;
}
.variableHeaderContainer {
	padding-top: 112px;
}
body.page_home article.tile.tileTopHeader {
	margin-top: 112px;
}
.propertiescontainer.copytext {
    /*margin-top:30px;*/
    margin-bottom:30px;
}
.WA_DetailsMinRow {    
    /*margin-top: 20px;*/
}
.footerCompanyDataTwoCol {
    display:block;
}
.smallSep {
    width: unset;
}

.featuresCont {        
    justify-content: space-between;        
}





.headRow > .toolbar > .searchContainerTop > .searchContRow > .smallMenu > .smallMenuOpener img {
	background-image: url('/images/menu-black.png');
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
}

.headRow > .toolbar > .searchContainerTop > .searchContRow > .smallMenu span.desc {
	display: none;
}

.headRow > .toolbar > .searchContainerTop > .searchContRow > .smallMenu > .smallMenuBlock > .menuDummy > img {
	/*background-image: url('/images/smallMenuBtn.png');*/
	background-image: url('/images/menu-black.png');
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
	height: 25px;
	/*width: 32px;*/
	/*background-size: contain;
	width: 32px;
	height: 35px;*/
}

.headRow > .toolbar > .searchContainerTop > .searchContRow > .smallMenu .menuDummy > .desc {
	display: none;
}

.headRow > .toolbar > .searchContainerTop > .searchContRow > .smallMenu .smallMenuSearchSCContainer img {
	background: none;
	background-image: url('/images/shoppingbasket68.png');
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
}

/*
@media screen and (max-width: 910px) {
}*/} 
 @media only screen and (max-width: 700px) {body {
}
	body > div.bdy {
		padding: 0 8px;
		margin-top:50px;
	}
.totalCont {padding:0;}

/*
========Kopfzeile (seitenübergreifend)========
*/
.headContent {
	width:100%;
	position:static;
	/*max-width:400px;*/
}
.headContent iframe {
	width:100%;
	height:auto;	
}
.headContent video {
	width:100%;
	height:auto;	
}
.flexslider-controls {
	display:none;
}
.variableHeaderContainer {
	background-color:#ffffff;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-ms-border-radius: 0px;
	-webkit-border-radius: 0px;
}
body.page_home article.tile.tileTopHeader {
	margin-top: 165px;
	margin-bottom:0;
}
.variableHeaderContainer > .videoContainer {
	padding-left:0;
	text-align:left;
	background-color: 	#ffffff;
	background-image:none;
}
.variableHeaderContainer > .videoContainer > video {
	width:100%;
}
.variableHeaderContainer > iframe {
	margin-left: 0;
	width:100%;
}
.slider {
	background-color:#ffffff;
			border-radius: 0px;
			-moz-border-radius: 0px;
			-ms-border-radius: 0px;
			-webkit-border-radius: 0px;
}
.flexslider {
			margin-bottom:0;	
			-o-border-radius: 0px;
			-webkit-border-radius: 0px;
			-moz-border-radius: 0px;
			border-radius: 0px;
			border:0;
			-webkit-box-shadow: none; -moz-box-shadow: none; -o-box-shadow: none; box-shadow: none;
		}
.flexslider .slides img {
			/*-moz-border-radius: 24px;
			-ms-border-radius: 24px;*/
			-webkit-border-radius: 0;
			/*border-radius: 24px;*/
		}		

.companyDataMin {
    display:none!important;
}
.searchContainerTop {
    box-sizing: border-box;
}
/*
========END-Kopfzeile========
*/
/*===========Fußzeile===========*/
footer.pageFooter {
    overflow: auto;
    height: auto;
}
		footer.pageFooter .fb-like {display:block;margin-top:2px;float:none;}
		footer.pageFooter > a {
            padding-top:20px;
            padding-right:20px;
		}

footer.pageFooterShop {
	height:auto;
	overflow:auto;
}
	footer.pageFooterShop > div.footerInner {
		display:block;height:auto;
	}
	footer.pageFooterShop > div.footerInner  > div.footerLine {
		height:auto;
		display:block;
	}
	footer.pageFooterShop > div.footerInner  > div.footerLine > div {
		display:block;height:auto; float:none;
		padding-bottom:15px;
		padding-left:10px;
		padding-right:10px;
		text-align:center;
	}
footer.pageFooterShop > div.footerInner  > div.footerLine > .openingTimes > * {
	text-align:center;
}
footer.pageFooterShop > div.footerInner  > div.footerLine > .footerIcons {
	width:auto;
	text-align:center;
}
	footer.pageFooterShop > div.footerInner > div.footerLine > .footerIcons a {
		float:none;
	}
		footer.pageFooterShop > div.footerInner > div.footerLine > .footermenu .menuTbl {
			margin-left:auto;margin-right:auto;

		}
	footer.pageFooterShop .euDeliveryNotice {
		margin-left:0;
		text-align:center;
	}
	footer.pageFooterShop > div.footerInner > div.footerLine > .openingTimes {
		display:none;
	}
	/*footer.pageFooterShop > div.footerInner > div.footerLine > .footermenu {
	display:none;
	}*/
	footer.pageFooterShop .logoCnt > .footerCompanyData {
		margin-bottom:15px;
		margin-right:5px;
	}
    footer.pageFooterShop > div.footerInner > div.footerLine > .footermenu .mnuBlockR > .minNotShow, footer.pageFooterShop > div.footerInner > div.footerLine > .footermenu .mnuBlockL {
        display: none;
    }
    footer.pageFooterShop > div.footerInner > div.footerLine > .footermenu .mnuBlockR  div.mnu {
        margin-top: 3px; margin-bottom:3px;
    }
    footer.pageFooterShop .logoCnt .footerLogos img.paymentImg {
        margin:0 auto;
    }
    .pcidsscompliantWidget {
        text-align:center;
        display:inline-block;
    }
        /*========ENDE Fußzeile========*/
        /*
========STARTPAGE:========
*/
        div .startPageMain {
			margin-left:12px;
			background-color:#ffffff;	
		}
		#welcomeContainer {
			width:auto;
			margin-right:0;	
			float:none;
			clear:both;
			margin-bottom:1em;	
		}
		.tile {
			width:auto;
			margin-right:0;	
			float:none;
			clear:both;
			margin-bottom:1em;	
		}
			.tile .topseller {
				width:auto;
			margin-right:0;	
			float:none;
			clear:both;
			}
			.tile.TileType1100 {
				font-size: 13vw;
			}
			/*.topsellerSliderCont .slides img{
	display:block;width:100%;margin:0;
}*/

				.tile .topseller .topsellerArticle {
					/*width:auto;height:auto;
					display:block;*/
				}
		div.tile.firstRowTile {
			/*width:24%;
			margin-right:1%;*/
			/*float:right;		*/
		}
		/*.tileTypeName {
			font-size:1.3em;
			border-bottom:1px solid #cccccc;	
		}*/
		/*img.tileImg {
			width:100%;
			height:auto;
			margin-bottom: 3px;	
		}*/
		/*.tileTopic {
			marign:0;
			margin-top:5px;
			margin-bottom:4px;	
			font-size:1.4em;
		}*/
		.tileClearQuad {
			clear:none;
		}
		.tileClearThird {
			clear:none;
		}


/*mobile tiles ohne hintergrundbild, sondern darüber als img*/
.hasBackgroundImage .tileArticleCont,
.hasBackgroundImage .tileArticleContLeft {
    padding-top: 0;    
}
.hasBackgroundImage .tileArticleCont .tileImgCont, .hasBackgroundImage .tileArticleContLeft .tileImgCont {
    max-width: unset;
    width: 100%;
}
.hasBackgroundImage .tileArticleCont .tileImg.imageAltBackground,
.hasBackgroundImage .tileArticleContLeft .tileImg.imageAltBackground{
    display:block;
    margin:0;
    border:0;
    padding:0;
    max-width:unset;
    width:100%;
}
.hasBackgroundImage .tileArticleCont .copytext.tileDesc .headline2.tileTopic,
.hasBackgroundImage .tileArticleContLeft .copytext.tileDesc .headline2.tileTopic {
    padding-top: 0;
}
article.tile.hasBackgroundImage {
    /*background-size: contain;*/
    background-image: unset!important;
}
/* -------------------- */

/*360 in produktlisten*/
.listview360Txt {
    font-size: 1rem;
}
.listview360Txt .smallNote {
    font-size: 0.8rem;
}
.plisttile .txt360cont img {
    width:50%;
}
#blockiframe360 {
    display: block;
    position: absolute;
    top: 190px;
    left: 0;
    width: 100%;
    height: 300px;
    background-color: #33333322;
    font-size: 2rem;
    text-align: center;
    vertical-align: middle;
    line-height: 2rem;
    padding-top:80px;
    color:#444444;
}


#teamTileNr2 {
    display: none;
}
.headline {
    font-size: 2.4rem;
}
.tileGroup {
	flex-flow: column nowrap;
	margin-left: auto;
	margin-right: auto;
	justify-content: space-between;
}

	.tileGroup > .tile.TileType1012 {
		/*flex-shrink: 1;
		max-width: none;*/
		flex-grow: 1;
		width: 100%;
	
	}
/*
========END-STARTPAGE========
*/

/*========Such/Werkzeugleiste========*/
/*.staticHead {display:none;}*/
/*.headRow .toolbar > div.logoBox,*/ 
.headRow .toolbar > div.wkContBox, .headRow .toolbar > div.recommBox, .mainMenuBottomLine {
    display: none;
}
.smallMenu {
    margin:20px auto;
}
/*========================*/
		/*========Hauptmenü========*/
		.mainMenu {
			min-height:33px;
			font-size:12px;
			border-bottom-left-radius: 0;
			border-bottom-right-radius: 0;
			padding-left:0;
			overflow:hidden;
			margin-bottom:10px;
		}
		.mainMenu ul.mainMenuList  {
			display:none;
		}
		.mainMenu2 .smallMenu {
			display:block;	
			margin-left:0px;
			margin-right:0px;
			text-align:center;
			min-height:33px;
		}
		.mainMenu2 .smallMenu img {
			/*vertical-align:middle;*/
			margin-top:3px;
		}
		.mainMenu2 .smallMenu .desc {
			display:none;	
		}
		.mainMenu2 .smallMenuBlock {
			display:none;
			box-sizing: border-box;
			-moz-box-sizing: border-box;
			position:static;
			padding:0;
			text-align:left;
		}
		ul.smallMenuList.level0 {
			box-shadow:none;	
		}
		/*.mainMenu .smallMenuInner > div {
			height:33px;	
		}*/
		.smallMenuInner {
            margin-top:0;
            padding-top:10px;
            
	    }
		.menuDummy {display:none;}
		/*========================*/

/*=====Firmendaten-Box=====*/
.companyBox {
	position:static;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;	
	border:0;
	margin-bottom:5px;
	width:auto;
	height:auto;
	box-shadow: none;
	text-align:center;
}
.companyHandleArea {display:none;}
.companyData {
    display:none !important;
    /*margin-left:auto;
    margin-right:auto;*/
}
.companyDataMin {
    display:block;
    margin-left:auto;
    margin-right:auto;
    font-family: "Lucida Sans Unicode","Lucida Grande",sans-serif;
    font-size: .8em;
}
.companyBox.open .companyDataContainer {
    height:13px;
}
.companyLogo {width:auto;height:auto;}
/*=========================*/

/*Linksseitiges Menü*/
.sideMenu {display:none;}
.sideMenuSpacer {display:none;}

/*ineres haupt-div für den content (neben sidemenü, falls vorhanden, umschließt den eigentlichen seiteninhalt auf den kindseiten)*/
.pageContent {
	padding-left:0;
}


/*=====Impressum=====*/
		
		.impressumCont {
			min-height:0;
			background-image:none;
			padding-left:0;
		}
		.impressumInner {
			margin-top:15px;	
		}
		.imprBlock {
			margin-bottom:20px;	
		}
		.imprBlock > p a {
			/*text-decoration:none;*/
			color: #757575;
			/*font-weight:bold;*/
		}
		.imprTbl {
			display:block;	
		}
		.imprTbl > div {
			display:block;	
		}
		.impressumDetails {
			/*width:170px;*/
			display:block;
			float:none;
			margin:0;
			width:auto;
			margin-top:15px;
		}
		.impressumBlocks {
			display:block;
			padding-right:15px;
			float:none;
			width:auto;
		}

		/*Plättchen auf Produktgruppen-Übersichtsseite*/
		.pgTile {
			display:block;
			margin-right:0;
			margin-bottom:30px;
			width:auto;
		}
		
		/* ================ARTIKEL-DETAILSEITE================ */
div.StockInfoContainer {
	display:block;
	float:none;
	clear:both;
}

		/* ================WARENKORB================ */
.scCol.amountCol {
	white-space: normal;
}
.scContainer {
	display:block;
}
.scPos {
	display:block;
}
.scPos .scCol {
	display:inline-block;
	border-bottom:none;
}
.scPos .scCol.descCol {
	display:block;
}
.scPos .scCol.btnCol {
	clear:both;
	float:none;
	display:block;
}
.scPos.head {
	display:none;
}
.scPos .scCol.possingle {
	display:none;
}
.wlitem.scPos > .amountCol > a.amountUpdate > img {
	width:24px;
	height:24px;
}
.wlitem.scPos.footer > .scCol {
	display:none;
}
.wlitem.scPos.footer > .scCol.descCol {
	display:block;
	text-align:center;
}
.wlitem.scPos.footer > .scCol.priceCol {
	display:block;
	text-align:center;
}
.wlitem.scPos.footer > .scCol.btnCol {
			clear:both;
			float:none;
			display:block;
}

.wlitem.scPos.footer.shipping > .scCol.amountCol {
			clear:both;
			float:none;
			display:block;
			text-align:center;
}

.wlitem.scPos.footer.shipping > .scCol.btnCol {
			display:none;
}
.wlitem.scPos.footer.shipping > .scCol.priceCol {
			/*display:none;*/
}


.wlitem.scPos.footer.total > .scCol.firstCol {
    clear: both;
    float: none;
    display: block;
    text-align: center;
}
.wlitem.scPos.footer.total > .scCol.firstCol .btnBack {
			display:none;
}
.wlitem.scPos.footer.total > .scCol.firstCol .showOnAmountChange {
			float:none;
}
.wlitem.scPos.footer.total > .scCol.firstCol .showOnAmountChange.show {
			display:inline-block;
}

/* product list */
.plisttile {
    width: 95%;
}
.mpage_produkte .sideMenu, .submenu {
    display: block;
}

.sideMenuSpacer {
    display: none;
}
.wrapper {
    display:block;
}
.submenu .smpad, .additionalinfos, #ProductList {
    display: none;
}
.submenu {
    min-height: unset;
    width: 100%;
    margin-top: 1rem;
    box-sizing:border-box;
}
.plisttile .plistprodtitle {
    font-size: 1.4rem;
}

.plisttile h2 {    
    font-size: 1.8rem;
}
.plisttile .descr, .plisttileprice b {
    font-size: 1.4rem;
}
.prodboxh2.copytext {
    display: block;
}
.prodimgdetail {
    width:100%;
	height:auto;
	object-fit:contain;
}
#ProductDetails .konfHeader .konfHeaderSub {
    margin-top:60px ;/*0 0 0;*/
}
.prodheader {
    font-size: 1.8rem;
 }
.prodcont .infocontainer {
    width: 100%;
}
.content {
    padding-left:0!important;
    padding-right:0!important;
    margin-left:10px;
    margin-right:10px;
}
.page_home #welcomeContainer .headline {
    font-size: 2.0rem;
    padding-left: 0;
    padding-right: 0.8rem;
}
.page_home #welcomeContainer .copytext {
    padding-left:0;
    padding-right:0.8rem;
}
.page_home .copytext {
    padding-left:0;
    padding-right:0;
}
.page_home .tileTopic {
    padding-left: 0;
    padding-right: 0;
    font-size:2.0rem;
    line-height: 2.3rem;
}
.page_home .tile > h1, .page_home .tile > h2, .page_home .tile > h3 {
    padding-left: 0;
    padding-right: 8px;
    font-size: 2.0rem;
    padding-top:20px;
}
.page_home .tile.TileType1.hasBackgroundImage .copytext h2 {
    line-height: 2.3rem;
}
.page_home .tile .tileLink {
    background-image:none;
    margin-left:0;
    text-decoration:underline;
}
.page_home .tile .copytext li>a {
    box-sizing:border-box;    
    width:100%;
    min-width:unset;
}
.page_home .tile .copytext {
    padding-right:10px;
}
.page_home .TileType6, .page_home .TileType9, .page_home .tile.TileType1 {
    margin-top: 0;
    padding-top:0;
}
.page_home .tile.TileType4 .tileArticleCont .tileImgCont {
    width:50%;
    margin:0 auto;
}
.footer.pageFooterShop .logoCnt > .footerCompanyData .companyLogo {
    margin-left:auto;
}

.featuresCont .featuresSecond {
    margin-left:0;
}
.featuresCont {
    display: block;
}
/*.cookieAcceptanceOverlay > .cookieDetailsPanel {
    width: 400px;
}*/
.totalCont .headRow .toolbar > div.searchContainerTop {
    width: 100%;
}

.wlitem.scPos.footer > .scCol {
    display: block;
    text-align: center;
}
#codeDiscount .scCol {
    display: none;
}
#codeDiscount .scCol.amountCol {
    display: block;
}
/*.wlitem.scPos.footer.shipping .scCol {
    display: none;
}*/
.wlitem.scPos.footer.shipping .scCol.amountCol {
    display: block;
}
.wlitem.scPos.footer.total .scCol {
    /*display: none;*/
}
.wlitem.scPos.footer.total .scCol.amountCol,
.wlitem.scPos.footer.total .scCol.priceCol,
.wlitem.scPos.footer.total .scCol.btnCol {
    display: block;
    padding-top: 0;
    padding-bottom: 0;
}
.watchListContainer .wlitem.scPos.footer .scCol.noborder {
    display: none;
}

.wlitem.scPos.footer.paypalwlitemCont .scCol {
    display: none;
}
.wlitem.scPos.footer.paypalwlitemCont .scCol.ppBtnCol {
    display: block;
}
#paypal-button-container {
    margin: auto;
}


.propertiescontainer .copytext {
 box-sizing: border-box;
 width: 100%;
}
.propvals .copytext td {
 width: 50%;
}
.propvals .copytext td select {
 width: 95%;
}


.btncont {
    max-width: unset;
}
#ppBtnContainer {
    max-width: 100% !important;
    
    margin-bottom: 10px;
}
.features .btncont .btn {
    height: 55px;
    line-height: 55px;
    text-align: center;
}
.btn.menuBGColor input.shopAmountBox {
    width: 3.7rem;
    height: 1.6rem;
}
#ProductDescription {
    padding-right: 10px;
    margin-bottom: 2rem;
}

.WA_MaterialDescription li {
    font-size: 1.2rem;
    line-height: 1.5rem;
    width: 100%;
}
.careSymbolTexts,
.copytext ul.matinfoul {
    max-width:unset;
}
.customerReviewDetailsContainer .customerReviewTopic {
    color: #757575;
}
.customerReviewDetailsRating .customerReviewDetailsRatingText {
    font-size: 1.2rem;
    line-height: normal;
}

.propstbl.copytext td.propSelTd select {
    padding: 4px;
    margin-left: 2px;
}

.propstbl.copytext .propvals .copytext tbody tr td:first-child,
.selectOneProp {
    border-bottom: 1px dashed #cccccc;
    padding-top: 14px;
}

#pageFooterContainerShop.pageFooterShop .footerLine .openingTimes {
    display: block;
}

.bild_links .tileImgCont {
    margin: unset;
    max-width: unset;
    width: unset;
}
.bild_links .tileImgCont img.bild_links {
    padding-bottom: 26px;
}
.wlitem.scPos.footer.discount > .scCol:first-child,
.wlitem.scPos.footer.discount > .scCol:nth-child(2),
.wlitem.scPos.footer.discount > .scCol:nth-child(5) {
    display: none;
}

.scContainer:first-child .wlitem.scPos.footer.total > .scCol:first-child, .scContainer:first-child .wlitem.scPos.footer.total > .scCol:nth-child(2) {
    display: none;
}

.wlitem.scPos.footer.total.agbRow1 > .scCol:nth-child(2), .wlitem.scPos.footer.total.agbRow1 > .scCol:nth-child(3), .wlitem.scPos.footer.total.agbRow1 > .scCol:nth-child(4) {
    display: none;
}
.wlitem.scPos.footer.total.agbRow2 > .scCol:nth-child(2), .wlitem.scPos.footer.total.agbRow2 > .scCol:nth-child(3), .wlitem.scPos.footer.total.agbRow2 > .scCol:nth-child(4) {
    display: none;
}
.wlitem.scPos.footer.total.agbRow3 > .scCol:nth-child(2), .wlitem.scPos.footer.total.agbRow3 > .scCol:nth-child(3), .wlitem.scPos.footer.total.agbRow3 > .scCol:nth-child(4) {
    display: none;
}
.wlitem.scPos.footer.total.totalbtns > .scCol:nth-child(2), .wlitem.scPos.footer.total.totalbtns > .scCol:nth-child(3) {
    display: none;
}

.scContainer .wlitem.scPos.footer.shipping > .scCol:first-child, .scContainer .wlitem.scPos.footer.shipping > .scCol:nth-child(2) {
    display: none;
}
#prodDetailVideo {
    max-width: unset;
    max-height: unset;
    width: 100%;
    height: auto;
}

.headRow > .toolbar > .logoBox {
	display:none;
}

header .headContent .bodyHeadLine div.logoBox { /*Betten-Winkler Anpassung ab Februar 2021 default für alle FH.*/
	display: block;
	margin: auto;
	/*width: 200px;*/
	box-sizing: border-box;
	/*margin-top: 8px;*/
	padding: 0;
	background-color: white;
	width: auto;
	text-align: center;
	padding-top: 8px;
}
	header .headContent div.logoBox > a  {

	}
	header .headContent div.logoBox > a > img.companyLogo {
		width: 200px;
		max-height: 200px;
	}
header .headContent > .bodyHeadLine  {
	border-bottom:none;
}
.prodboximgsfeatures {
	flex-direction:column;
}
.prodboximgsfeatures > .prodboximgs {
	padding:0;
	display:unset;
}
.prodlinecont {
	padding-right:0;
}
.prodcont .prodcontinnerdetail {
	float: none;
	display: flex;
	flex-direction: column;
}
	.prodcont .prodcontinnerdetail > * {
		order: 4;
	}
	.prodcont .prodcontinnerdetail > .prodboxh1  {
		order:0;
	}
	.prodcont .prodcontinnerdetail > .prodboximgsfeatures {
		order: 1;
	}
	.prodcont .prodcontinnerdetail > .colors {
		order: 2;
	}
	.prodcont .prodcontinnerdetail > .prodboxh2 {
		order: 3;
	}
/*
    border-bottom: 1px dashed #cccccc;
*/

/*
.wkContBox {
    display: none;
}
.headRow .toolbar > div.logoBox,
.headRow .toolbar > div.wkContBox,
.headRow .toolbar > div.recommBox,
.mainMenuBottomLine {
   display:none;
}

.logoBox {
    width: 220px;
}
.mainMenu2 .smallMenu {    
    text-align: left;    
}
.headRow .toolbar > div.logoBox,
.mainMenuBottomLine {
    display: table-cell;
}

.headRow .toolbar > div.searchContainerTop {
    border: 0;
    padding-left: 0;
}
.headRow .toolbar > div {
    vertical-align: middle;
    padding-left: 8px;
    overflow: hidden;
    width: 45px;
}
.headRow .toolbar > div.searchContainerTop {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    width: 30px;
}
*/


/*NEUES HEADERDESIGN IN MIN-ANSICHT, 06.05.2021*/
.fixedPosition {
	
}
.fixedPosition > .headContent {
	/*height: 1.5cm;
	overflow: hidden;*/
	position: relative;
	padding: 0;
	margin: 0;
	border-bottom: 0.08cm solid;
	border-bottom-color: #F0D30B; /*IE kennt keine variablen*/
	border-bottom-color: var(--sm-highlight-color);
	min-height: 1.5cm;
}
.fixedPosition > .headContent > .bodyHeadLine {
	text-align: center;
	height: 1.5cm;
	/*overflow: hidden;*/
	display:flex ;
	flex-direction:column;
}
	.fixedPosition > .headContent > .bodyHeadLine.menuBGColor {
		background-color: var(--sm-head-bg-color);
	}
		.fixedPosition > .headContent > .bodyHeadLine > .bodyHeadLineRow {
	display: none;
}

.fixedPosition > .headContent > .bodyHeadLine div.logoBox {
	background-color: transparent;
	display: inline-block;
	box-sizing: border-box;
	max-height: 1.5cm;
	overflow:hidden;
	padding:0;
	max-width:30%;
}
.fixedPosition > .headContent > .bodyHeadLine div.logoBox > a {
	display: inline-block;
	width: 100%;
	height: 100%;
}
.fixedPosition > .headContent > .bodyHeadLine div.logoBox img.companyLogo{
	width:100%;
	height:100%;
	box-sizing:border-box;
	background-color:transparent;
}
.fixedPosition > .headContent > .staticHead {
	position:absolute;
	left:0;right:0;top:0;
	bottom:0;
	max-height:1.5cm;
}

.fixedPosition > .headContent > .staticHead > .headRow  {
	padding:0;
}

.fixedPosition > .headContent > .staticHead > .headRow > .toolbar {
}

.fixedPosition > .headContent > .staticHead > .headRow > .toolbar > .searchContainerTop {
	position:relative;
	display:block;
	overflow:unset;
}
.fixedPosition > .headContent > .staticHead > .headRow > .toolbar > .searchContainerTop > .searchContRow {
	display: block;
}
.fixedPosition > .headContent > .staticHead > .headRow > .toolbar > .searchContainerTop > .searchContRow.mainMenu2 {
	height: unset;
	z-index: 42;
}
.fixedPosition > .headContent > .staticHead > .headRow > .toolbar > .searchContainerTop > .searchContRow.mainMenu2 > .smallMenu {
	margin: 0;
	overflow: auto;
	/*position:relative;*/
	min-height: 1.5cm;
	z-index: 43;
}
.fixedPosition > .headContent > .staticHead > .headRow > .toolbar > .searchContainerTop > .searchContRow.mainMenu2 > .smallMenu > div.smallMenuOpener {
	position: absolute;
	left: 0.45cm;
	margin: 0;
	top: 0.32cm;
	/*background-repeat: no-repeat;
	background-position: center center;
	background-image: url(/images/menu-white.png);*/
}
.fixedPosition > .headContent > .staticHead > .headRow > .toolbar > .searchContainerTop > .searchContRow.mainMenu2 > .smallMenu img {
	margin: 0;
	background-image: url('images/menu-white.png');
	background-repeat: no-repeat;
	background-position:center center;
}
.fixedPosition > .headContent > .staticHead > .headRow > .toolbar > .searchContainerTop > .searchContRow.mainMenu2 > .smallMenu >.smallMenuBlock {
	margin-top:1.58cm;
	z-index:44;
}
/*.fixedPosition > .headContent > .staticHead > .headRow > .toolbar > .searchContainerTop > .searchContRow.mainMenu2 > .smallMenu > .smallMenuBlock > .menuDummy {
	position: absolute;
	left: 0.45cm;
	margin: 0;
	top: 0.32cm;
}*/
.fixedPosition > .headContent > .staticHead > .headRow > .toolbar > .searchContainerTop > .searchContRow.mainMenu2 > .smallMenu > .smallMenuBlock > .smallMenuInner {
			
}
.fixedPosition > .headContent > .staticHead > .headRow > .toolbar > .searchContainerTop > .searchContRow.mainMenu2 > .smallMenu > .smallMenuBlock > .smallMenuInner > .smallMenuSearch {
	display:none;
}

/*Suchleiste*/
.fixedPosition > .headContent > .staticHead > .headRow > .toolbar > .searchContainerTop > .searchContTbl {
	display: block;
	position: absolute;
	top: 1.58cm;
	left: 0;
	width: 100%;
	z-index: -1;
	border-bottom: 0.08cm solid;
	border-bottom-color: #F0D30B; /*IE kennt keien variablen*/
	border-bottom-color: var(--sm-highlight-color); 
}
.fixedPosition > .headContent > .staticHead > .headRow > .toolbar > .searchContainerTop > .searchContTbl > .searchContRow {
	display:block;
}
.fixedPosition > .headContent > .staticHead > .headRow > .toolbar > .searchContainerTop > .searchContTbl > .searchContRow > .searchButtonBox {
	display:none;
}
.fixedPosition > .headContent > .staticHead > .headRow > .toolbar > .searchContainerTop > .searchContTbl > .searchContRow > input#searchBar {
	background-position-x: right;
	border: none;
	padding-left: 0.4cm;
	padding-right: 0.2cm;
	background-origin: content-box;
	box-shadow: inset 0 0 0.5em #D4ADAD; /*IE, versteht keine variablen*/
	box-shadow: inset 0 0 0.5em var(--sm-shadow-color);
}

.fixedPosition > .headContent > .staticHead > .headRow > .toolbar > .searchContainerTop > .searchContTbl > .srchbxsuggcont {
	/* display: none; */
	width: 100%;
}

.fixedPosition > .headContent > .staticHead > .headRow > .toolbar > .searchContainerTop > .searchContTbl > .srchbxsuggcont > #srchbxsugg {
	width: 100%;
}

.mobileOnly {
	display:initial;
}
.fixedPosition > .headContent > .staticHead > .headRow > .toolbar > .mobileOnly.contactLink {
	display: block;
	width: 24px;
	height: 35px;
	position:absolute;
	top:0.32cm;
	right:1.65cm;
}
.fixedPosition > .headContent > .staticHead > .headRow > .toolbar > .mobileOnly.contactLink a {
	display:inline-block;
}
.fixedPosition > .headContent > .staticHead > .headRow > .toolbar > .mobileOnly.contactLink img {
	display: inline-block;
	width: 24px;
	height: 35px;
	background-position: center center;
	background-image: url('images/location-white.png');
	background-repeat: no-repeat;
}

.fixedPosition > .headContent > .staticHead > .headRow > .toolbar > .wkContBox {
	display:block;
}
.fixedPosition > .headContent > .staticHead > .headRow > .toolbar > .wkContBox > .headBox.wlContainer {
	font-size:3px;
	line-height:5px;
}
.fixedPosition > .headContent > .staticHead > .headRow > .toolbar > .wkContBox > .headBox.wlContainer > #WLLinkBtn {
	display:block;
	height: 34px;
	width: 40px;
	background-repeat: no-repeat;
	background-position: center center;
	position: absolute;
	top: 0.33cm;
	right:0.3cm;
	background-image: url(/images/wk-white.png);
}

.fixedPosition > .headContent > .staticHead > .headRow > .toolbar > .wkContBox > .headBox.wlContainer > #WLLinkBtn > #watchListCnt {
	background-color: var(--sm-highlight-color); /*TODO: highlightfarbe! aus DB laden.*/
	border-radius: 50%;
	min-width: 20px;
	display: block;
	min-height: 20px;
	position: absolute;
	right: -5px;
	top: -7px;
	text-align: center;
	color: white;
	font-size: 12px;
	box-sizing: border-box;
	line-height: 18px;
	padding-top: 1px;
	padding-left: 1px;
	border: 1px solid #e1e1e1;
}

body.smd .fixedPosition > .headContent > .staticHead > .headRow > .toolbar > .wkContBox > .headBox.wlContainer > #WLLinkBtn {
	background-image: url(/images/wk-black.png);
}
body.smd .fixedPosition > .headContent > .staticHead > .headRow > .toolbar > .mobileOnly.contactLink img {
	background-image: url('/images/location-black.png');
}
body.smd .fixedPosition > .headContent > .staticHead > .headRow > .toolbar > .searchContainerTop > .searchContRow.mainMenu2 > .smallMenu img {
	background-image: url('/images/menu-black.png');
}

/*Abstand des Ersten TopTile-Plättchens nach oben korrigieren:*/
body.page_home article.tile.tileTopHeader {
	margin-top:92px;
}
.variableHeaderContainer {
	padding-top:92px;
}

.fixedPosition > .headContent > .staticHead > .headRow > .toolbar > .mobileOnly.additionalLink {
	display: block;
	max-width: 34px;
	max-height: 35px;
	position: absolute;
	top: .27cm;
	left: 1.75cm;
}
.fixedPosition > .headContent > .staticHead > .headRow > .toolbar > .mobileOnly.additionalLink > a  {
	display: inline-block;
}
	.fixedPosition > .headContent > .staticHead > .headRow > .toolbar > .mobileOnly.additionalLink > a > img {
		display: inline-block;
		max-width: 34px;
		max-height: 35px;
	}
body.smd .fixedPosition > .headContent > .staticHead > .headRow > .toolbar > .mobileOnly.additionalLink {
	filter: invert(100%);
}} 
