@media screen{
#iso_ajaxBox{width:20%;padding:9px 50px 9px 24px;position:absolute;top:30px;left:40%;background:#fff url("../../system/themes/default/images/loading.gif") no-repeat right center;border:2px solid #000;font-family:"Trebuchet MS",Verdana,sans-serif;font-size:15px;line-height:18px;text-align:left;color:#000;z-index:9999}#iso_ajaxBox.btnClose{background-image:none;cursor:pointer}#iso_ajaxBox p{margin:1em 0;padding:0}#iso_ajaxBox .iso_error{padding-left:34px;background:url("../../system/modules/isotope/assets/images/cross-24.png") left center no-repeat}#iso_ajaxBox .iso_confirm{padding-left:34px;background:url("../../system/modules/isotope/assets/images/tick-24.png") left center no-repeat}#iso_ajaxBox .iso_info{padding-left:34px;background:url("../../system/modules/isotope/assets/images/information-24.png") left center no-repeat}#iso_ajaxOverlay{width:100%;height:100%;position:fixed;top:0;left:0;background-color:#000;z-index:9998;-moz-opacity:.5;opacity:.5;_display:none;filter:Alpha(opacity=50)}
}
.rs-columns {
  clear: both;
  display: inline-block;
  width: 100%;
}

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

/* ColorBox, (c) 2011 Jack Moore, MIT license */
#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden}#cboxWrapper{max-width:none}#cboxOverlay{position:fixed;width:100%;height:100%}#cboxMiddleLeft,#cboxBottomLeft{clear:left}#cboxContent{position:relative}#cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling:touch}#cboxTitle{margin:0}#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%}#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer}.cboxPhoto{float:left;margin:auto;border:0;display:block;max-width:none;-ms-interpolation-mode:bicubic}.cboxIframe{width:100%;height:100%;display:block;border:0;padding:0;margin:0}#colorbox,#cboxContent,#cboxLoadedContent{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}#cboxOverlay{background:#000;opacity:.9;filter:alpha(opacity = 90)}#colorbox{outline:0}#cboxContent{margin-top:20px;background:#000}.cboxIframe{background:#fff}#cboxError{padding:50px;border:1px solid #ccc}#cboxLoadedContent{border:5px solid #000;background:#fff}#cboxTitle{position:absolute;top:-20px;left:0;color:#ccc}#cboxCurrent{position:absolute;top:-20px;right:0;color:#ccc}#cboxLoadingGraphic{background:url("../../assets/jquery/colorbox/1.6.1/images/loading.gif") no-repeat center center}#cboxPrevious,#cboxNext,#cboxSlideshow,#cboxClose{border:0;padding:0;margin:0;overflow:visible;width:auto;background:0}#cboxPrevious:active,#cboxNext:active,#cboxSlideshow:active,#cboxClose:active{outline:0}#cboxSlideshow{position:absolute;top:-20px;right:90px;color:#fff}#cboxPrevious{position:absolute;top:50%;left:5px;margin-top:-32px;background:url("../../assets/jquery/colorbox/1.6.1/images/controls.png") no-repeat top left;width:28px;height:65px;text-indent:-9999px}#cboxPrevious:hover{background-position:bottom left}#cboxNext{position:absolute;top:50%;right:5px;margin-top:-32px;background:url("../../assets/jquery/colorbox/1.6.1/images/controls.png") no-repeat top right;width:28px;height:65px;text-indent:-9999px}#cboxNext:hover{background-position:bottom right}#cboxClose{position:absolute;top:5px;right:5px;display:block;background:url("../../assets/jquery/colorbox/1.6.1/images/controls.png") no-repeat top center;width:38px;height:19px;text-indent:-9999px}#cboxClose:hover{background-position:bottom center}
/* Neues Layout Farbe #c4171d */

/* open-sans-300 - latin */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300;
    src: url("../../files/fonts/open-sans-v34-latin-300.eot"); /* IE9 Compat Modes */
    src: local(''),
    url("../../files/fonts/open-sans-v34-latin-300.eot?#iefix") format('embedded-opentype'), /* IE6-IE8 */
    url("../../files/fonts/open-sans-v34-latin-300.woff2") format('woff2'), /* Super Modern Browsers */
    url("../../files/fonts/open-sans-v34-latin-300.woff") format('woff'), /* Modern Browsers */
    url("../../files/fonts/open-sans-v34-latin-300.ttf") format('truetype'), /* Safari, Android, iOS */
    url("../../files/fonts/open-sans-v34-latin-300.svg#OpenSans") format('svg'); /* Legacy iOS */
}
/* open-sans-regular - latin */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: url("../../files/fonts/open-sans-v34-latin-regular.eot"); /* IE9 Compat Modes */
    src: local(''),
    url("../../files/fonts/open-sans-v34-latin-regular.eot?#iefix") format('embedded-opentype'), /* IE6-IE8 */
    url("../../files/fonts/open-sans-v34-latin-regular.woff2") format('woff2'), /* Super Modern Browsers */
    url("../../files/fonts/open-sans-v34-latin-regular.woff") format('woff'), /* Modern Browsers */
    url("../../files/fonts/open-sans-v34-latin-regular.ttf") format('truetype'), /* Safari, Android, iOS */
    url("../../files/fonts/open-sans-v34-latin-regular.svg#OpenSans") format('svg'); /* Legacy iOS */
}

* { margin:0; padding:0; border:0; }
h1, h2, h3, h4, h5, h6 { margin:0; padding:0; border:0; font-weight:400; text-transform:uppercase; }
ul, li { list-style-type:none;}
html { width:100%; height:100%; font-size:100%; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%; -webkit-font-smoothing:antialiased;}
body { width:100%; height:100%; color:#000; font-family:Open Sans, Arial, sans-serif; font-weight:400; font-size:13px; background-color:#d8d1c2; /*background-color:#c4171d;*/  }
.invisible, .mainNav .btnOpen {display:none !important;}
.clear { clear:both;} #main .ce_text.block { overflow:hidden;} .float_right { float:right; } .float_left { float:left; }

#container, .headerBar .inner, #footer .inside, .headerInner, #subheader .mod_breadcrumb  { max-width:1100px; margin:0 auto; position:relative;  min-width:300px;  }
#wrapper { padding-top:225px; background-color:#fafafa; overflow:hidden; } /*padding H�he Header*/
#footer .inside { text-align:center; padding:16px 0 16px 0; }
#footer { min-height:60px; border-top:1px solid #dedede; display:block; clear: both; }
#footer .small { font-size:11px;}
#main { padding:0 0 30px 0;}
a { color:#c4171d; /*color:#1dae84 ;*/ text-decoration:none; }
a:hover { color:#c4171d; /*color:#11946e;*/ }
.centered { text-align:center;}
.startseite .custom { display:none;}


/* TRANSITIONS */
a, .submit, .mod_navigation.mainNav ul.level_2, #header.fixed, #header.fixed .headerBar, #header.fixed .inside, #header.fixed .headerLogo, figcaption:after, .search .icon, .search input, .product, .icon:before, .toggler  { transition: all 300ms; -moz-transition: all 300ms; -webkit-transition: all 300ms; -o-transition: all 300ms; -ms-transition: all 300ms; }


/* ABSATZ */
p, #container table, #container ul, #container ol, .ce_downloads  { margin: 0.8em 0 1.4em 0; line-height:1.4em; }
h2, h3, h4, h5, h6 { margin-top:0.3em; margin-bottom:0.3em; }
h1 { margin-top:0.3em; margin-bottom:0.6em; }


/* IN DEN WARENKORB ausblenden bei bestimmtem Produkt */
#fmd10_product_300 .submit_container { display: none;} /* RT Watch E0119 Bestellung �ber externe Seite */
#fmd10_product_301 .submit_container { display: none;} /* RT Watch E0219 Bestellung �ber externe Seite */


/* FORMULAR */
.ce_form.tableless { max-width:500px; display:block; position:relative;}
input, .textarea, select { border:1px solid #d9d9d9; padding:4px 6px; width:50%; font-family:Open Sans, Arial, sans-serif; font-weight:300; }
input.radio { display:block; float:left; margin-right:10px; width:auto;}
fieldset.radio_container span { display:block; padding-bottom:5px; }
fieldset.radio_container label span { display:inline; }
xxlabel { display:inline-block; }
table label { text-transform: uppercase; font-weight: bold; }
input.captcha { width:120px; margin-right:20px;}


/* BUTTONS */
.submit, a.button { color:#fff; background-color:#c4171d; /*background-color:#c4171d;*/ text-decoration:none; padding:10px 16px 10px 16px; width:auto; border:1px solid #c4171d; /*border:1px solid #11946e;*/ border-width:1px 1px 3px; margin-bottom:10px; display:inline-block; cursor:pointer; -webkit-appearance: none;}
.submit:hover, a.button:hover { background-color:#c4171d; /*background-color:#370d11;*/ }
a.button.small { padding:5px 12px 5px 12px; font-size:12px; }

/* COOKIEBAR */
.cookiebar a { color:#fff; text-decoration: underline;}

/* TABELLE */
table { width:100%; border-collapse:separate; border-spacing:0; border: 0;}
tr { display:table-row; vertical-align:inherit; border-color:inherit; }
th, td { padding:0.4em 0.66667em; border-bottom: 1px dotted #ccc; display:table-cell; vertical-align:inherit; text-align:left; }
tfoot td, .row_last td, .row_last td, thead th { border-bottom: 1px solid #ddd;  }


/* BOXED LAYOUT */
.boxed #header .inside, .boxed #wrapper { max-width:1100px; margin:0 auto; position:relative; background-color:#fafafa; /* min-width:960px; */ }
.boxed #wrapper { -webkit-box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.5); box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.5);}
.headerBar, #container, #footer .inside, #subheader .mod_breadcrumb, .mainNav ul { padding:0 30px 0 30px;}


/* HEADER */
#header { position:fixed; top:0; left:0; width:100%; z-index:200; }
#header .inside {  border-bottom:1px solid #dedede; background-color:#fff; -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.1); -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.1); box-shadow: 0 1px 2px rgba(0,0,0,0.1); }
#header .headerLogo { position:absolute; z-index:25; margin:16px 0 10px 30px;  display:inline-block; }
#header .headerBar { background-color:#f1f1f1; color:#999; height:36px; line-height:36px; font-size:13px; border-bottom:1px solid #dedede; display:block; position:relative;}
#header .headerInner { min-height:200px; position:relative; background-color: #c4171d}
#header .leftBar .leftLabel { margin-right:1.6em;}
#header .leftBar span { display:inline-block;}
/* fixed - .isFixed �ber jquery*/
#header.isFixed { position:fixed; top:0; left:0; width:100%; z-index:200;}
#header.isFixed .headerBar { display:none;}
#header.isFixed .headerInner { min-height:151px;}
#header.isFixed .headerLogo img {  width:200px; height:auto; }
#wrapper.isFixed {  padding-top:270px; }
#header.isFixed .mod_iso_cart { top:25px; }
#header.isFixed .mod_iso_productfilter { top:25px; }


/* SIDEBAR LEFT - wenn ben�tigt, Spalte + Klasse im Seitenlayout einf�gen */
.sidebar-left #main { float:left; width:77%; }
.sidebar-left #main {float: right;	margin-left: 0;}
.sidebar-left #left { width:20%; position: relative; float: left; margin-right: 0;  }


/* MAIN NAVIGATION */
@media only screen and (min-width: 750px) {
#header.isFixed .mobileNav { height:55px; line-height:54px; top:96px; }
.mobileNav ul.level_1 { display:block !important;}
.mobileNav { position:absolute; height:59px; line-height:64px; width:100%; background-color:#fff; top:136px; border-bottom:5px solid #c4171d; -webkit-box-shadow: 0px -2px 7px -2px rgba(0,0,0,0.20); -moz-box-shadow: 0px -2px 7px -2px rgba(0,0,0,0.20); box-shadow: 0px -2px 7px -2px rgba(0,0,0,0.20); }
.mobileNav li a, .mod_navigation li span  { font-size:14px; text-decoration:none; padding:0 20px; height:100%; display:block; position:relative; color:#333; }
.mobileNav li { float:left; }
.mobileNav a:after { content: ""; position: absolute; right: 50%; left: 50%; border-top: 2px solid #c4171d; z-index:-1; -webkit-transition: right 0.4s ease-out,left 0.4s ease-out; -moz-transition: right 0.4s ease-out,left 0.4s ease-out; -o-transition: right 0.4s ease-out,left 0.4s ease-out; transition: right 0.4s ease-out,left 0.4s ease-out; }
.mobileNav a:hover:after, .mobileNav a.active:after, .mobileNav a.trail:after  { position: absolute; right: 0; left: 0; z-index: 1; }
.mobileNav a:hover, .mobileNav a.active, .mobileNav a.trail { color:#c4171d; }


/* LEVEL 2 */
.mobileNav ul.level_2 { display:block; margin-top:-200px; position:absolute; top:100%; background-color:#fff; border-bottom:4px solid #1682c6; width:auto; text-align:left;  box-shadow:0 0 5px rgba(0, 0, 0, 0.1); opacity:0; z-index:-1000; padding:0;   }
.mobileNav ul.level_2 li { border-bottom:1px solid #dedede; float:none; clear:both; display:block; }
.mobileNav ul.level_2 li.first { box-shadow:inset 0 6px 2px -5px rgba(0,0,0,0.1); } 
.mobileNav li:hover>ul.level_2 { display:block; opacity:100; z-index:10; margin-top:0; }
.mobileNav ul.level_2 a { font-size:14px; display:block; height:36px; line-height:36px;  }
.mobileNav ul.level_2 a:after {display:none;} 
}
@media only screen and (min-width: 750px) and (max-width: 950px) {
.mobileNav li a, .mod_navigation li span  { font-size:13px; padding:0 10px; }
}

#header .headerLogo img {width: 300px; height: 100px }


/* MOBILE NAVIGATION + HEADER MOBILE */
@media only screen and (max-width: 750px) {
#wrapper, #wrapper.isFixed { padding-top:85px; }
#wrapper.mobileOpen { padding-top:0px; }
#header .headerInner, #header.isFixed .headerInner { min-height:64px; height:auto;}
#header .headerBar { display:none;}
#header .headerLogo {  padding:0px; margin-top:13px; }
.mobileOpen #header, .mobileOpen #header.isFixed { position:relative; top:0; left:0; width:100%; z-index:200;}
#header .headerLogo img, #header.isFixed .headerLogo img {  width:120px; height:auto; }


/*"open" class per java script*/
.mobileNav {  display:block; width:100%; position:relative; padding-top:65px; height:auto; background-color:#c4171d; }
.mobileNav ul li {width:100%; display:block; }
.mobileNav ul.level_1 { display:none; border-bottom:2px solid #000;}
.mobileNav a, .mobileNav li span { width:auto; font-size:15px; text-decoration:none; padding:0 20px; height:50px; line-height:50px; color:#fff; border-bottom:1px solid #c5c5c5; display:block; }
.mobileNav a.first { border-top:1px solid #c5c5c5; }

.mobileNav .btnOpen:before { position:absolute; top:15px; content: '\ebdf'; color: #fff; font-family: 'shopicons'; right:30px; height:30px; width:30px; background-color:#c4171d; font-size:24px; cursor:pointer; }
.mobileNav ul.level_2 a, .mobileNav ul.level_2 li span { padding:0 20px 0 40px;}
.mobileNav li.submenu .subNav { content:""; width:100px; height:50px; float:right; z-index:500; position:relative; background-color:#f5f5f5; display:block; }
.mobileNav li.submenu .subNav:hover { background-color:#eee; cursor:pointer;}
.mobileNav li.submenu ul { display:none; }
.mobileNav li.submenu .subNav.icon-down-mobile { font-family: 'shopicons'; line-height:50px; text-align:center; font-size:20px; }
.mobileNav li.submenu .subNav.icon-down-mobile:before { content: '\eceb';  } /* arrow down */
.mobileNav li.submenu.submenu_open .subNav.icon-down-mobile:before { content: '\ecee';  } /* arrow up */
}

/* WEBSHOP ALLGEMEIN */
#tl_iso_product_collection img { max-width:250px;}

/* PRODUKTFILTER SUCHE HEADER */
.mod_iso_productfilter.filterSuche { width:300px; position:absolute; right:280px; top:40px;}
#header .mod_iso_productfilter .clear_filters, #header .mod_iso_productfilter label { display:none;}
.search { width:300px; vertical-align: middle; white-space: nowrap; position: relative; }
.search input { width:300px; border:1px solid #e2e2e2; padding:0 10px 0 45px; height:45px; line-height:45px; }
.search .icon { position: absolute; line-height:45px; margin-left:14px; color: #ccc; }
.search .icon:before { line-height:1; font-family: 'shopicons'; content: '\e800'; height:30px; width:30px; display:inline-block; }
.search input:focus, .search input:active { outline:none; } 
.search:hover .icon { color: #c4171d; }
.search:hover input { border-color: #c4171d; }
@media only screen and (max-width: 850px) { 
.mod_iso_productfilter.filterSuche { display:none;}
}

/* PLACEHOLDER */
.search input::-webkit-input-placeholder { color: #ccc;}
.search input:-moz-placeholder { /* Firefox 18- */ color: #ccc; }
.search input::-moz-placeholder {  /* Firefox 19+ */ color: #ccc; }
.search input:-ms-input-placeholder {  color: #ccc; }

/* PRODUKTFILTER SORTIERUNG LISTENANSICHT */
#container .mod_iso_productfilter { font-size:11px; }
#container .mod_iso_productfilter { position:absolute; right:30px; top:0px;}
#container .mod_iso_productfilter .formbody { display:block; text-align:right;}
#container .mod_iso_productfilter .clear_filters { display:none;}
#container .mod_iso_productfilter select { width:auto; font-size:12px;}
#container .mod_iso_productfilter div { display:inline-block;}
#container .mod_iso_productfilter label { margin:0 4px 0 30px;}
#container .mod_iso_productfilter:after { content:''; clear:both; display:block;}
@media only screen and (max-width: 850px) { 
#container .mod_iso_productfilter { display:none;}
}

/* WARENKORB MINI HEADER */
#header .mod_iso_cart { display:block; position:absolute; right:20px; z-index:110; top:40px;}
#header .mod_iso_cart .btnCart { position:absolute; right:0px; min-width:148px; background-color:#fff; }
#header .mod_iso_cart .btnCart .btnKorb { width:45px; height:45px; line-height:45px; text-align:center; display:inline-block; border:1px solid #e2e2e2; }
.btnKorb .icon { position:relative; top:3px; left:1px;}
.btnKorb .icon:before { line-height:1; font-family: 'shopicons'; content: '\ecdc'; height:30px; width:30px; display:inline-block; font-size:18px; }
#header .mod_iso_cart .btnCart .btnSubtotal { width:100px; height:45px; line-height:45px; text-align:center; display:inline-block; border:solid #e2e2e2; border-width:1px 1px 1px 0;  }
.iso_cart_min { display:none; z-index:120; position:relative; top:45px; background-color:#fff; -webkit-box-shadow: 0 0px 6px rgba(0,0,0,0.2); -moz-box-shadow: 0 0px 6px rgba(0,0,0,0.2); box-shadow: 0 0px 6px rgba(0,0,0,0.2); padding:20px;}
.mod_iso_cart:hover>.iso_cart_min { display:inline-block; }
.iso_cart_min .artikelnummer { font-size:11px; display:block; }
.iso_cart_min .name { padding-right:20px; max-width:180px; }
.iso_cart_min .anzahl { font-size:12px; display:block;}
.iso_cart_min .price { text-align:right;}
.iso_cart_min .subtotal td { font-weight:600; line-height:30px; }
.iso_cart_min .image img { max-width:70px; height:auto;}
.iso_cart_min table { margin-bottom:12px; border:0;}
.iso_cart_min td { border:solid #eee; border-width:0 0 1px 0; }
.iso_cart_min .buttons { display:block; text-align:right;}
.iso_cart_min .cart { display:inline-block; }
.iso_cart_min .checkout { display:inline-block; }
@media only screen and (max-width: 750px) { 
#header .mod_iso_cart { display:none;}
}

/* WARENKORB */
#warenkorb .wkArtnr, #kasse .wkArtnr { display:block; font-size:11px;}
#warenkorb .quantity input { margin:0; width:40px;}
#warenkorb .mod_iso_cart ul, #kasse .mod_iso_checkout ul { margin-bottom:0; }
.remove .icon:before { line-height:1; font-family: 'shopicons'; content: '\eb04'; height:30px; width:30px; display:inline-block; font-size:18px; color:#c4171d; position:relative; top:6px; }
.remove .icon:hover:before { color:#d10f0f;}
#warenkorb .foot_last.total, .mod_iso_checkout .foot_last.total { font-weight:600; }

@media screen and (max-width: 600px) { /* WARENKORB responsive Table */
#warenkorb table, .orderproducts table  { border: 0;  }
#warenkorb table thead, #warenkorb .noResp, .orderproducts table thead, .orderproducts .noResp { display: none;  }
#warenkorb table tr, .orderproducts table tr { margin-bottom: 10px; display: block; border-bottom: 2px solid #ddd;  }
#warenkorb table td, .orderproducts table td { display: block; text-align: right; font-size: 13px; border-bottom: 1px dotted #ccc;  }
#warenkorb table td:last-child, #warenkorb table tfoot td, .orderproducts table td:last-child, .orderproducts table tfoot td {  border-bottom: 0;  }
#warenkorb table td:before, .orderproducts table td:before { content: attr(data-label); float: left; text-transform: uppercase; font-weight: bold; text-align:left;   }
.mod_iso_checkout .col_3 { text-align:right !important;}
  }


/* PRODUKTLIST */
.mod_iso_productlist .product_list:after { content:''; display:block; clear:both;}
.mod_iso_productlist h3 a { text-decoration:none; display:block; padding:0 2% 0 2%; text-transform:none;}
.mod_iso_productlist .teaser { padding:0 2% 0 2%; margin-bottom:4px;  }
.mod_iso_productlist .price { font-size:15px; padding:0 2% 0 2%;  }
.mod_iso_productlist .original_price { font-size:12px; display:inline-block; margin-right:6px; }
.mod_iso_productlist .price .price { color:#c4171d; display:inline-block; }
.mod_iso_productlist .details { display:block; text-align:right;}
.mod_iso_productlist .details a.button { text-decoration:none; padding:7px 12px 7px 12px; }



/* PRODUKTLIST SPALTEN */
.mod_iso_productlist .product { margin: 0 3% 1.5% 0; display:inline-block; float:left; position:relative; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box; min-height:400px;}
.col1 { width: 100%; } /* WERTE MIT MARGIN 3% */
.col2 { width: 48.5%; }
.col3 { width: 31.33%; }
.col4 { width: 22.75%; }
.col5 { width: 17.6%; }
.col6 { width: 14.16%; }
.col7 { width: 11.71%; }
.col8 { width: 9.875%; }
.col9 { width: 8.444%; }
.col10 { width: 7.3%; }
.col11 { width: 6.363%; }
.col12 { width: 5.583%; }

@media only screen and (min-width: 850px) { /* +3-Spalten */
.product.col_last { margin-right:0;}
}

@media only screen and (min-width: 600px) and (max-width: 850px) { /* 3-spaltig */
.col1, .col2, .col3, .col4, .col5, .col6, .col7, .col8, .col9, .col10, .col11, .col12 { width:31.33%; }
.product { margin-right:3%;}
.product:nth-child(3n) { margin-right:0;}
}
@media only screen and (min-width: 450px) and (max-width: 600px) { /* 2-spaltig */
.col1, .col2, .col3, .col4, .col5, .col6, .col7, .col8, .col9, .col10, .col11, .col12 { width:48.5%; }
.product { margin-right:3%;}
.product:nth-child(2n) { margin-right:0;}
}
@media only screen and (max-width: 450px) { /* 1-spaltig */
.mod_iso_productlist .product { max-width:240px; /*maximale Breite vom Bild aus Galerieconfig */ }
.col1, .col2, .col3, .col4, .col5, .col6, .col7, .col8, .col9, .col10, .col11, .col12 { width:99%; }
.product { margin-right:0; float:none;}
}


/* PRODUKTDETAIL / READER */
.itemDetail { margin-bottom:50px; display:block;}
.itemDetail:after { content:''; display:block; clear:both;}
.imageDetail { width:37%; float:left; display:block; }
.contentDetail { width:60%; float:right; display:block; padding-left:3%; }
.imageDetail .image_container { display:block; width:auto; float:left; margin-bottom:5px; margin-right:6px;}
.ie .imageDetail .image_container { width:100%;}
.ie .imageDetail .galImage .image_container { width:80px; } /* Thumbnail Breite */
.mod_iso_productreader p.back { display:none;}
.contentDetail h2 { text-transform:none; font-size:28px;  margin-bottom:2px; }
.contentDetail .price { color:#c4171d; font-size:28px; }
.contentDetail strike { font-size:18px; color:#000;}
.contentDetail p { margin:20px 0 20px 0;}
.contentDetail label { min-width:75px; margin-right:4px;}
.contentDetail .options { display:block; padding:0 0 20px 0;}
.contentDetail .options .widget { margin-bottom:4px; }
.contentDetail .options select { width:auto; min-width:120px;}
.contentDetail .quantity_container { display:block; padding:0 0 20px 0;}
.contentDetail .quantity_container input { width:40px; text-align:center; padding:8px;}
.contentDetail .infoSmall { font-size:12px; margin-top:26px;}
.contentDetail .infoSmall:before { content:''; width:60px; height:1px; display:block; border-top:2px solid #c4171d; padding-bottom:14px;}
.mod_iso_messages { border:solid #c4171d; border-width:1px 0 1px 0; color:#c4171d; padding:8px 0 8px 0; margin-bottom:25px;  width:60%; float:right; display:block; padding-left:3%;  }

@media only screen and (max-width: 600px) {
.contentDetail h2, .contentDetail .price { font-size:20px; }
.imageDetail img { width:70%; display:block; }
.imageDetail { width:30%; }
.contentDetail { width:67%; }
}


/* KASSE */
.mod_iso_checkout table { width:auto;}
.mod_iso_checkout .col_3 { text-align:center; }
.mod_iso_checkout input.text { width:220px;}
.mod_iso_checkout .shippingaddress .widget-radio span { display:block; margin-bottom:8px;}
.mod_iso_checkout .submit_container { margin-top:20px;}
.mod_iso_checkout a.button { margin-top:12px;}
.mod_iso_checkout .shippingaddress { margin-top:26px; padding-top:26px; border-top: 1px solid #c4171d; }
.flexcontainer { display:flex; flex-wrap: wrap; border-top: 1px solid #c4171d; border-bottom: 1px solid #c4171d;  }
.ie .flexcontainer { display:inline-block; }
.mod_iso_checkout .info_container { padding:16px 0 16px 0; display:inline-block; float:left; width:33.33%; min-width:280px; }
.info_container.shipping_method, .info_container.payment_method { width:50%; border-top: 1px solid #c4171d;  }
.info_container.billing_address { width:50.1%; }
.info_container.shipping_address { width:49.9%; } /* f�r Zeilenumbruch */

/* KASSE STEPS */
.steps {  border-bottom:1px solid #c4171d; margin-bottom:40px; padding-left:20px;}
.steps ol { list-style-type:none; margin:0 !important; margin-left: 3em; padding: 0; counter-reset: li-counter; }
.steps ol > li { list-style-type:none !important; position: relative; margin:16px 0 16px 0; padding-left: 0.5em; font-size:20px;  min-height:26px; border-left: 1px solid #000; display:inline-block; width:160px; line-height: normal; }
.steps ol > li:before { position: absolute; top: 0; left: -1em; width: 0.8em; font-size:25px; line-height: 1; font-weight: bold; text-align: right; color: #464646; content: counter(li-counter); counter-increment: li-counter; }
.steps .passed, .steps ol > li.passed:before, .steps ol > li.passed { color:#aaa; border-color:#aaa;}
.steps .active, .steps ol > li.active:before, .steps ol > li.active { color:#c4171d; border-color:#c4171d;}
@media screen and (max-width: 600px) { /* WARENKORB responsive Table */
.mod_iso_checkout .address table { border: 0; width:100%;  }
.mod_iso_checkout .address table thead { display: none;  }
.mod_iso_checkout .address table tr { margin-bottom: 2px; display: block;   }
.mod_iso_checkout .address table td { display: block; text-align: right; font-size: 12px;  border-bottom:0;   }
.mod_iso_checkout .address table td:last-child {  border-bottom: 1px dotted #ccc;  }
.mod_iso_checkout .address table td:first-child { float: left; text-transform: uppercase; font-weight: bold;   }
.mod_iso_checkout .address input.text, .mod_iso_checkout .address select { width:150px;}
  }


/* MELDUNGEN */
p.error { font-size:12px; color:#F00; margin:0;}


/* PAGINATION */ 
.pagination { font-size:12px; text-align:right; }
#main .pagination p { margin:0.8em 0 0.8em 0; }
.pagination li { display:inline-block; margin:2px; text-align:center; }
.pagination li a, .pagination li span { display:table-cell; vertical-align:central; padding:4px 5px; background-color:#fff; color:#000; min-width:12px; text-decoration:none; }
.pagination li span.current, .pagination li a:hover { background-color:#c4171d; color:#fff; }


/* IMAGE CONTAINER */
#main img { max-width:100%; height:auto;} 
.image_container img {  vertical-align: bottom; }
.image_container { overflow:hidden; display:block; position:relative; width:100%; height:auto; }

/* IMAGEEFFECT bei Produktliste im Template angegeben */
.imageEffect .image_container img {	opacity: 0.95;	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;	transition: opacity 0.35s, transform 0.35s; }
.imageEffect .image_container a:before { position: absolute;	top: 0;	left: 0; width: 100%; height: 100%;	background: rgba(255,255,255,0.4); content: '';	-webkit-transition: -webkit-transform 0.6s;	transition: transform 0.6s;	-webkit-transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-100%,0);	transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-100%,0); }
.imageEffect .image_container:hover { 	background: #aea288; }  /* Color */
.imageEffect .image_container:hover img { opacity: 0.6;	-webkit-transform: scale3d(1.05,1.05,1);	transform: scale3d(1.05,1.05,1); }
.imageEffect .image_container:hover a:before { -webkit-transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,100%,0); transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,100%,0); }
.imageEffect .image_container a:after { font-size:5em; content:'+'; -webkit-font-smoothing:antialiased; font-smoothing:antialiased; text-rendering:geometricPrecision; text-indent:0; display:inline-block; position:absolute; top:50%; left:50%; z-index:2; margin:-36px -17px; color:#fff; text-shadow:0 0 2px rgba(0, 0, 0, 0.35); opacity:0; } /* Icon */
xx.imageEffect .image_container a:after { content:'Artikel anzeigen'; display:inline-block; border:1px solid #fff; color:#fff; position:absolute; top:50%; left:50%; z-index:2; padding:8px 14px 8px 14px; margin:-16px -51px; }
.imageEffect .image_container:hover a:after { opacity:100; }  


/* GALERIE */
.ce_gallery ul li { list-style-type:none !important; }
.ce_gallery ul.cols_1 li  { width: 100% }
.ce_gallery ul.cols_2 li { width: 49.25% }
.ce_gallery ul.cols_3 li { width: 32.33333% }
.ce_gallery ul.cols_4 li { width: 23.875% }
.ce_gallery ul.cols_5 li { width: 18.8% }
.ce_gallery ul.cols_6 li { width: 15.41667% }
.ce_gallery ul.cols_7 li { width: 13% }
.ce_gallery ul.cols_8 li { width: 11.1875% }
.ce_gallery ul.cols_9 li { width: 9.77778% }
.ce_gallery ul.cols_10 li { width: 8.65% }
.ce_gallery ul.cols_11 li { width: 7.72727% }
.ce_gallery ul.cols_12 li { width: 6.95833% }
.ce_gallery>ul { zoom: 1; margin: 0 !important; padding: 0 0 1.5% 0 !important; }
.ce_gallery>ul:before { content: ""; display: table; }
.ce_gallery>ul:after { content: ""; display: table; clear: both; }
.ce_gallery>ul>li { float: left; width: 23.875%; margin: 1.5% 0 0 1.5%; }
.ce_gallery ul li.col_first { clear: left; margin-left: 0; }
.ce_gallery ul li.col_last { margin-right: -1%; }
.ce_gallery ul li .image_container { display: block; width: 100%; }
.ce_gallery img { width: 100%; height: auto; }


/* COLORBOX �berschreibt default */
#cboxContent{background:#fff !important;}
#cboxLoadedContent{border:5px solid #fff !important; background:#fff !important;}
#cboxLoadingGraphic{ background:url("../../files/layout/loading.gif") no-repeat center center;}
#cboxCurrent, #cboxTitle { display:none !important;}
#cboxPrevious{position:absolute; top:50%; left:15px; margin-top:-32px; background:url("../../files/layout/controls.png") no-repeat top left; width:28px; height:65px; text-indent:-9999px;}
#cboxPrevious:hover{background-position:bottom left;}
#cboxNext{position:absolute; top:50%; right:15px; margin-top:-32px; background:url("../../files/layout/controls.png") no-repeat top right; width:28px; height:65px; text-indent:-9999px;}
#cboxNext:hover{background-position:bottom right;}
#cboxClose{position:absolute; top:5px; right:5px; display:block; background:url("../../files/layout/controls.png") no-repeat top center; width:28px; height:28px; text-indent:-9999px;}


/* Breadcrumbs */
.mod_breadcrumb ul { padding-bottom:20px; }
.mod_breadcrumb li { display:inline-block; font-size:12px;}
.mod_breadcrumb li:before { content:'/'; padding:0 6px 0 4px;  }
.mod_breadcrumb li.first:before { content:none; }

/* Accordion */
.ce_accordion .toggler { border:1px solid #e2e2e2; padding:8px 8px 8px 46px; cursor:pointer; position:relative; font-size:15px; }
.ce_accordion .toggler:hover, .ce_accordion .toggler.active { border:1px solid #c4171d; color:#c4171d; }
.ce_accordion { margin-bottom:8px;}
.ui-accordion-content { padding:8px 46px 8px 46px; }
.ce_accordion .toggler:before { line-height:1; font-family: 'shopicons'; content: '\eceb'; display:inline-block; position:absolute; left:14px; font-size:12px; margin-top:4px; }
.ce_accordion .toggler.active:before { content: '\ecee'; } 

/* UMFRAGE */
.mod_poll .submit_container { margin-top:16px;}
.mod_poll .results_link { margin-left:6px;}
.mod_poll .poll_abgestimmt { color:#c4171d; }
@font-face {
	font-family: 'shopicons';
	src:url("../../files/fonts/shopicons.eot?dhx1d8");
	src:url("../../files/fonts/shopicons.eot?dhx1d8#iefix") format('embedded-opentype'),
		url("../../files/fonts/shopicons.ttf?dhx1d8") format('truetype'),
		url("../../files/fonts/shopicons.woff?dhx1d8") format('woff'),
		url("../../files/fonts/shopicons.svg?dhx1d8#icomoon") format('svg');
	font-weight: normal;
	font-style: normal;
}

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

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

.iconinfo:before {
	content: "\2139";
}
.iconinfo-1:before {
	content: "\e866";
}
.iconleft:before {
	content: "\2190";
}
.iconright:before {
	content: "\2192";
}
.iconforward:before {
	content: "\27a6";
}
.iconcw:before {
	content: "\27f3";
}
.iconbasket-5:before {
	content: "\ecdc";
}
.iconsearch-7:before {
	content: "\ec6e";
}
.iconcancel-circled:before {
	content: "\eb04";
}
.iconok-circled-1:before {
	content: "\ec89";
}
.iconok-7:before {
	content: "\ec8a";
}
.icondown-open:before {
	content: "\eceb";
}
.iconup-open:before {
	content: "\ecee";
}
.iconright-open-5:before {
	content: "\eced";
}
.iconleft-open-5:before {
	content: "\ecec";
}
.iconbasket-4:before {
	content: "\eb47";
}
.iconok-3:before {
	content: "\e8a1";
}
.iconcancel-3:before {
	content: "\e8a2";
}
.iconreply:before {
	content: "\e712";
}
.iconlocation:before {
	content: "\e724";
}
.icontrash-1:before {
	content: "\e826";
}
.iconzoom-in:before {
	content: "\e750";
}
.iconzoom-out:before {
	content: "\e751";
}
.iconmenu:before {
	content: "\ebdf";
}
.iconzoom-in-3:before {
	content: "\ec16";
}
.iconzoom-out-3:before {
	content: "\ec15";
}
.iconangle-left:before {
	content: "\ea3a";
}
.iconangle-right:before {
	content: "\ea39";
}
.iconangle-up:before {
	content: "\ea38";
}
.iconangle-down:before {
	content: "\ea37";
}
.iconphone-2:before {
	content: "\e9e8";
}
.iconarrows-ccw:before {
	content: "\ead9";
}
.iconsearch:before {
	content: "\e800";
}






