body,form,figure{margin:0;padding:0}img{border:0}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font-size:100.01%}select,input,textarea{font-size:99%}#container,.inside{position:relative}#main,#left,#right{float:left;position:relative}#main{width:100%}#left{margin-left:-100%}#right{margin-right:-100%}#footer{clear:both}#main .inside{min-height:1px}.ce_gallery>ul,.content-gallery>ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li,.content-gallery>ul li{float:left}.ce_gallery>ul li.col_first,.content-gallery>ul li.col_first{clear:left}.float_left,.media--left>figure{float:left}.float_right,.media--right>figure{float:right}.block{overflow:hidden}.media{display:flow-root}.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.custom{display:block}#container:after,.custom:after{content:"";display:table;clear:both}
@media (max-width:767px){#wrapper{margin:0;width:auto}#container{padding-left:0;padding-right:0}#main,#left,#right{float:none;width:auto}#left{right:0;margin-left:0}#right{margin-right:0}}img{max-width:100%;height:auto}.audio_container audio{max-width:100%}.video_container video{max-width:100%;height:auto}.aspect,.responsive{position:relative;height:0}.aspect iframe,.responsive iframe{position:absolute;top:0;left:0;width:100%;height:100%}.aspect--16\:9,.responsive.ratio-169{padding-bottom:56.25%}.aspect--16\:10,.responsive.ratio-1610{padding-bottom:62.5%}.aspect--21\:9,.responsive.ratio-219{padding-bottom:42.8571%}.aspect--4\:3,.responsive.ratio-43{padding-bottom:75%}.aspect--3\:2,.responsive.ratio-32{padding-bottom:66.6666%}
header,footer,nav,section,aside,main,article,figure,figcaption{display:block}body,div,h1,h2,h3,h4,h5,h6,p,blockquote,pre,code,ol,ul,li,dl,dt,dd,figure,table,th,td,form,fieldset,legend,input,textarea{margin:0;padding:0}table{border-spacing:0;border-collapse:collapse}caption,th,td{text-align:left;text-align:start;vertical-align:top}abbr,acronym{font-variant:normal;border-bottom:1px dotted #666;cursor:help}blockquote,q{quotes:none}fieldset,img,iframe{border:0}ul{list-style-type:none}sup{vertical-align:text-top}sub{vertical-align:text-bottom}del{text-decoration:line-through}ins{text-decoration:none}body{font:12px/1 "Lucida Grande","Lucida Sans Unicode",Verdana,sans-serif;color:#000}input,button,textarea,select{font-family:inherit;font-size:99%;font-weight:inherit}pre,code{font-family:Monaco,monospace}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}h1{font-size:1.8333em}h2{font-size:1.6667em}h3{font-size:1.5em}h4{font-size:1.3333em}table{font-size:inherit}caption,th{font-weight:700}a{color:#00f}h1,h2,h3,h4,h5,h6{margin-top:1em}h1,h2,h3,h4,h5,h6,p,pre,blockquote,table,ol,ul,form{margin-bottom:12px}
@media screen{
#iso_ajaxBox{width:20%;padding:9px 50px 9px 24px;position:fixed;top:10%;left:40%;background:#fff url(../../system/modules/isotope/assets/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-top: 7.69231%;
    margin-right: 7.69231%;
  }
  .rs-column.-large-last {
    margin-right: 7.69231%;
  }
  .rs-column.-large-first-row {
    margin-top: 7.69231%;
  }
  .rs-column.-medium-first {
    clear: none;
  }
  .rs-column.-medium-last {
    margin-right: 7.69231%;
  }
  .rs-column.-medium-first-row {
    margin-top: 7.69231%;
  }
  .rs-column.-small-first {
    clear: left;
  }
  .rs-column.-small-last {
    margin-right: -5px;
  }
  .rs-column.-small-first-row {
    margin-top: 0;
  }
  .rs-column.-small-col-1-1 {
    width: 100%;
  }
  .rs-column.-small-col-2-1 {
    width: 46.15385%;
  }
  .rs-column.-small-col-2-2 {
    width: 100%;
  }
  .rs-column.-small-col-3-1 {
    width: 28.20513%;
  }
  .rs-column.-small-col-3-2 {
    width: 64.10256%;
  }
  .rs-column.-small-col-3-3 {
    width: 100%;
  }
  .rs-column.-small-col-4-1 {
    width: 19.23077%;
  }
  .rs-column.-small-col-4-2 {
    width: 46.15385%;
  }
  .rs-column.-small-col-4-3 {
    width: 73.07692%;
  }
  .rs-column.-small-col-4-4 {
    width: 100%;
  }
  .rs-column.-small-col-5-1 {
    width: 13.84615%;
  }
  .rs-column.-small-col-5-2 {
    width: 35.38462%;
  }
  .rs-column.-small-col-5-3 {
    width: 56.92308%;
  }
  .rs-column.-small-col-5-4 {
    width: 78.46154%;
  }
  .rs-column.-small-col-5-5 {
    width: 100%;
  }
  .rs-column.-small-col-6-1 {
    width: 10.25641%;
  }
  .rs-column.-small-col-6-2 {
    width: 28.20513%;
  }
  .rs-column.-small-col-6-3 {
    width: 46.15385%;
  }
  .rs-column.-small-col-6-4 {
    width: 64.10256%;
  }
  .rs-column.-small-col-6-5 {
    width: 82.05128%;
  }
  .rs-column.-small-col-6-6 {
    width: 100%;
  }
}

#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden;-webkit-transform:translate3d(0,0,0)}#cboxWrapper{max-width:none}#cboxOverlay{position:fixed;width:100%;height:100%}#cboxMiddleLeft,#cboxBottomLeft{clear:left}#cboxContent{position:relative}#cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling:touch}#cboxTitle{margin:0}#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%}#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer}.cboxPhoto{float:left;margin:auto;border:0;display:block;max-width:none;-ms-interpolation-mode:bicubic}.cboxIframe{width:100%;height:100%;display:block;border:0;padding:0;margin:0}#colorbox,#cboxContent,#cboxLoadedContent{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}#cboxOverlay{background:#000;opacity:.9;filter:alpha(opacity = 90)}#colorbox{outline:0}#cboxContent{margin-top:20px;background:#000}.cboxIframe{background:#fff}#cboxError{padding:50px;border:1px solid #ccc}#cboxLoadedContent{border:5px solid #000;background:#fff}#cboxTitle{position:absolute;top:-20px;left:0;color:#ccc}#cboxCurrent{position:absolute;top:-20px;right:0;color:#ccc}#cboxLoadingGraphic{background:url(../../assets/colorbox/images/loading.gif) no-repeat center center}#cboxPrevious,#cboxNext,#cboxSlideshow,#cboxClose{border:0;padding:0;margin:0;overflow:visible;width:auto;background:0 0}#cboxPrevious:active,#cboxNext:active,#cboxSlideshow:active,#cboxClose:active{outline:0}#cboxSlideshow{position:absolute;top:-20px;right:90px;color:#fff}#cboxPrevious{position:absolute;top:50%;left:5px;margin-top:-32px;background:url(../../assets/colorbox/images/controls.png) no-repeat top left;width:28px;height:65px;text-indent:-9999px}#cboxPrevious:hover{background-position:bottom left}#cboxNext{position:absolute;top:50%;right:5px;margin-top:-32px;background:url(../../assets/colorbox/images/controls.png) no-repeat top right;width:28px;height:65px;text-indent:-9999px}#cboxNext:hover{background-position:bottom right}#cboxClose{position:absolute;top:5px;right:5px;display:block;background:url(../../assets/colorbox/images/controls.png) no-repeat top center;width:38px;height:19px;text-indent:-9999px}#cboxClose:hover{background-position:bottom center}
/*************************************************************/
/*   Design:   BECKMOHN.CH - App       				 	 	 */
/*   File:     screen.css					                 */
/*-----------------------------------------------------------*/
/*   Autor:   Thomas Dürig, www.nuun.ch 	                 */
/*   Datum:   Mai 2016					                     */
/*   Site: 	  wwww.beckmohn.ch        		   		         */
/*************************************************************/
/*   Colors:  vigo: #702181							 		 */
/*			  dunkelviolett: #3f2047						 */
/*			  dunkelgrau: #424242							 */
/*			  hellgrau: #b3b2b2								 */
/*			  mehl: #f7f5f4									 */			
/*************************************************************/
/*body.listpage #header {height: 230px; margin-bottom: 0; background: url("../../files/app/data/graphics/bg-header.png"); background-position: center bottom; z-index: 1000;}
body.listpage #header .breadcrumbs {margin-bottom: 0; margin-top: 70px; clear: both;}
body.listpage #header .mod_iso_cumulativefilter {margin-top: 70px;}*/
body.listpage #container {width: 1180px; padding-top: 150px; padding-bottom: 80px; z-index: 100;}
/*body.listpage #footer {z-index: 50;}*/


/*body.home #header {height:280px; overflow: hidden; background: url("../../files/app/data/graphics/bg-home-header.jpg");}
body.home #header .headerbot {height: 40px; z-index: 1000; background: url("../../files/app/data/graphics/bg-home-container-top.png"); bottom: 0; position: absolute; width: 100%;}
body.home #header .logo {width: 300px; margin-top: 60px;}
body.home #header .headerbild {width: 500px; display: inline-block; position: absolute; left: 430px; top: 30px;}
body.home #header .inside .mod_article {display: block;}*/

body.home {background: #FBF4F1; overflow-y: scroll; height: 100%;}
body.home h4 {font-size: 22px; line-height: 26px; color: #b2b2b2; text-transform: uppercase; font-family: 'VAGRoundedStdThin'; letter-spacing: 0.5px;}
body.home h1 {font-family: 'VAGRoundedStdBold'; font-size: 90px; line-height: 100px; margin-top: 20px; position: relative;}
body.home h1:after {content: ""; display: block; width: 150px; height: 180px; position: absolute; right: 5px; top: -90px; background: url(../../files/app/data/graphics/genuss-seit.svg) center no-repeat;}
body.home .homeweiss {position: relative; background: #fff; margin-top: 55px; padding: 40px 0 80px 0;}
body.home .homeweiss .row {grid-gap: 0 20px;}
body.home .homeweiss h2 {font-family: 'VAGRoundedStdBold'; color: #702181; font-size: 40px; line-height: 50px; margin-bottom: 10px;}
body.home .homeweiss p {font-size: 20px; line-height: 24px; color: #000;}
body.home .homeweiss .ce_hyperlink a {display: inline-block; font-size: 20px; color: #fff; padding: 9px 30px 6px 30px; margin-top: 30px; border-radius: 20px; background: #702181; text-decoration: none; font-family: 'VAGRoundedStdThin';}
body.home .homeweiss .clear_filters {display: none;}
body.home .homeweiss:after {content: ""; position: absolute; display: block; width: 240px; height: 325px; bottom: -150px; left: 325px; background: url(../../files/app/data/graphics/aere-home.svg) center no-repeat;}

body.home .breadcrumbs {display: none;}
body.home .startmenu {width: 500px; height: 520px; padding-top: 20px; margin: 80px 0; float: left; text-align: center; color: #fff;}
body.home .startmenu a {font-size: 45px; color: #fff; text-decoration: none; font-weight:bold; font-family: 'varela_roundregular', Arial, sans-serif; letter-spacing: 3px; text-transform: uppercase;}
body.home .startmenu .line {margin: 15px 0; border-top: 10px solid transparent; border-left: 0px solid transparent; border-right: 0px solid transparent; border-bottom: 0px solid transparent; border-style: solid; border-image: url("../../files/app/data/graphics/line-dotted-white.png") 60 round;}
body.home .homeright {width: 50%; float: right; position: relative;}
body.home .homeright h5 {text-align: center; color: #fff; margin-top: 104px;}
body.home .homenews {width: 100%; display: inline-block; margin-top: 0px; margin-bottom: 20px; color: #fff; text-align: center; font-size: 25px; line-height: 1.3em;}
body.home .homenewsticker {margin-bottom: 20px !important; text-align: center; overflow: visible;}
body.home .homenewsticker time {color: #fff; display: block; margin-bottom: 10px;}
body.home .homenewsticker a {-webkit-appearance: none; text-decoration: none; background-color: #fff; color: #702181; display: block; cursor: pointer; border: none; font-size: 16px; padding: 5px;}
body.home .homenewsticker .layout_simple {margin-bottom: 20px; overflow: visible;}
/*body.home #footer {background: url("../../files/app/data/graphics/bg-footer-home3.png"); z-index: 1000;}*/
body.home .search {text-align: center;}
body.home .search form {width: 100%; margin: 0 auto;}
body.home .search label {display: none;}
body.home .search input[type=submit] {height: 70px; width: 70px; float: left; -webkit-appearance: none; border-top-right-radius: 10px; border-bottom-right-radius: 10px; border-style: none; background: #F3EAE7 url("../../files/app/data/graphics/search-purple.svg"); background-size: 30px; background-position: center; background-repeat: no-repeat;}
body.home .search input[type=text] {height: 70px; width: calc(100% - 70px); box-sizing: border-box; float: left; -webkit-appearance: none; border-radius: 0; padding: 0 20px; border: none; background: #F3EAE7; border-top-left-radius: 10px; border-bottom-left-radius: 10px;}
body.home .search input:focus {outline: none;}
body.home #footer:after {content: ""; display: block; position: absolute; bottom: 20px; right: 0; width: 400px; height: 330px; background: url(../../files/app/data/graphics/produkt-home.png) bottom right no-repeat; background-size: contain;}

 
#header {height:100px; position: fixed; top: 0; z-index: 1000; background: #702181; width:100%; margin-bottom: 30px; padding:0;}
#header .inside {width: 1130px; margin: 0 auto;}
#header .inside .mod_article {display: inline-block; height: auto;}
#header .logo {width: 200px; display: inline-block; margin-top: 32px;}
#header .navwarenkorb {overflow: visible; width: 45px; height: 45px; display: inline-block; float: right; margin: 30px 0 0 0;}
#header .navwarenkorb ul li a {position: relative; display: inline-block; width: 45px; height: 45px; text-decoration: none; background: url("../../files/app/data/graphics/einkaufsliste.svg") no-repeat center; background-size: 100%; cursor: pointer;}
#header .navwarenkorb ul li a:after {content: "Einkaufsliste"; position: absolute; top: 12px; left: -110px; color: #fff;}
#header .navwarenkorb .cartitems {z-index: 5; position: absolute; background-color: #33FF55; color: #000; border-radius: 22px; text-align: center; top: 63px; right: 25px; padding: 2px 1px 0; width: 22px; font-size: 12px; font-family: 'VAGRoundedStdBold'; height: 22px;}

#footer {height: 60px; position: relative; z-index: 1000; bottom: 0; width: 100%; color: #000; font-family: 'VAGRoundedStdThin', Arial, sans-serif; background: #FBF4F1;}
#footer .inside {width: 1130px; margin: 0 auto;}
#footer .inside div {margin-top: 20px;}
#footer .inside img {width: 70px;}

.mm-menu {background-color: #702181;}
.mm-menu h5 {color: #fff; text-align: center; margin-top: 90px;}
html .mm-panel {width: 1131px !important; margin: 0 auto; position: relative !important;}
html .mm-menu.mm-front.mm-top {transform: translate(0, 0); opacity: 0; transition: opacity 0.5s;}
html.mm-opening .mm-menu.mm-front, html.mm-opening .mm-menu.mm-next {opacity: 1;}
.mm-menu.mm-front.mm-top, .mm-menu.mm-front.mm-bottom {height: 100% !important; max-height: 3000px;}
.mobilebtn_ct {display: inline-block; float: right;}
.mobilebtn {display: inline-block; width: 56px; height: 53px; float: right; margin-top: 40px; margin-right: 4%;}
a.mobilebtn {display: inline-block; width: 56px; height: 53px; text-decoration: none; background: url("../../files/app/data/graphics/mobile-button.png") no-repeat center; background-size: 100%; cursor: pointer;}
a.mobilebtn.close {background: url("../../files/app/data/graphics/mobile-button-close.png") no-repeat center; background-size: 100%; text-decoration: none; margin-right: -17px; margin-top: 20px;}
a.mobilebtn:hover {text-decoration: none;}

#mod_nav_mobile .ce_text {width: 540px; height: 470px; padding-top: 20px; margin: 110px auto 0 auto; text-align: center; color: #fff;}
#mod_nav_mobile .ce_text a {font-size: 50px; color: #fff; text-decoration: none; font-weight:bold; font-family: 'varela_roundregular', Arial, sans-serif; letter-spacing: 3px; text-transform: uppercase;}
#mod_nav_mobile .ce_text .line {margin: 20px 0; border-top: 10px solid transparent; border-left: 0px solid transparent; border-right: 0px solid transparent; border-bottom: 0px solid transparent; border-style: solid; border-image: url("../../files/app/data/graphics/line-dotted-white.png") 60 round;}

#mod_nav_mobile .search {text-align: center;}
#mod_nav_mobile .search form {width: 420px; margin: 0 auto;}
#mod_nav_mobile .search label {display: none;}
#mod_nav_mobile .search input[type=submit] {height: 70px; width: 70px; float: left; -webkit-appearance: none; border-radius: 0; border-style: none; background: #fff url("../../files/app/data/graphics/search.png"); background-size: 30px; background-position: center; background-repeat: no-repeat;}
#mod_nav_mobile .search input[type=text] {height: 70px; width: 310px; float: left; -webkit-appearance: none; border-radius: 0; padding: 0 20px; border: none;}

/*body.suche #footer {z-index: 50;}
body.suche #header {height: 230px; margin-bottom: 0; background: url("../../files/app/data/graphics/bg-header.png"); background-position: center bottom; z-index: 1000;}
body.suche #header .breadcrumbs {margin-bottom: 0; margin-top: 70px; clear: both;}
body.suche #header .mod_iso_productfilter {display: inline-block; float: right; margin-top: 70px;}
body.suche #container {width: 1180px; padding-top: 230px; padding-bottom: 80px; z-index: 100;}*/
body.suche .clear_filters {display: none;}
body.suche .mod_iso_productfilter form {margin-bottom: 0;}
body.suche .search label {display: none;}
/*body.suche .search input[type=submit] {height: 32px; width: 30px; float: left; -webkit-appearance: none; border-radius: 0; border-style: none; border-left: none !important; border: 1px solid #702181; background: #fff url("../../files/app/data/graphics/search.png"); background-size: 20px; background-position: center; background-repeat: no-repeat;}
body.suche .search input[type=text] {height: 30px; width: 310px; float: left; -webkit-appearance: none; border-radius: 0; padding: 0 10px; border-right: none !important; border: 1px solid #702181;}*/
body.suche .mod_iso_productfilter {clear: both; margin-bottom: 40px;}
body.suche .search input[type=submit] {height: 70px; width: 70px; float: left; -webkit-appearance: none; border-top-right-radius: 10px; border-bottom-right-radius: 10px; border-style: none; background: #F3EAE7 url("../../files/app/data/graphics/search-purple.svg"); background-size: 30px; background-position: center; background-repeat: no-repeat;}
body.suche .search input[type=text] {height: 70px; width: calc(100% - 70px); box-sizing: border-box; float: left; -webkit-appearance: none; border-radius: 0; padding: 0 20px; border: none; background: #F3EAE7; border-top-left-radius: 10px; border-bottom-left-radius: 10px;}
body.suche .search input:focus {outline: none;}

body.suche .new {padding: 0;}
body.suche .breadcrumbs {margin-left: 0;}
/*body.suche .breadcrumbs ul {list-style: none;}
body.suche .breadcrumbs li.first {display: none;}
body.suche .breadcrumbs ul li {display: inline-block; float: left;}
body.suche .breadcrumbs ul li.active {padding: 5px; background-color: #ccc; color: #fff; display: inline-block; float: left; margin-right: 5px;}
body.suche .breadcrumbs ul li a {color: #fff; padding:5px; display: inline-block; float: left; text-decoration: none; background-color: #702181; margin-right: 5px;}
body.suche .breadcrumbs ul li a:hover {background-color: #424242;}*/


body.home .mod_iso_cumulativefilter, body.produktuebersicht .mod_iso_cumulativefilter {display: none;} 

body.produktuebersicht #main .ce_image {width: 22.7%; margin-right: 3%; margin-bottom: 25px; float: left; background: #F3EAE7; height: 172px; border-radius: 40px;}
body.produktuebersicht #main .ce_image:nth-child(4n+4) {margin-right: 0;}
body.produktuebersicht #main .ce_image figure {height: 175px; /* -webkit-box-shadow: 0px 0px 8px -1px rgba(0,0,0,0.75); -moz-box-shadow: 0px 0px 8px -1px rgba(0,0,0,0.75); box-shadow: 0px 0px 8px -1px rgba(0,0,0,0.75);*/}
body.produktuebersicht #main .ce_image figcaption {text-align: center; font-size: 20px; padding-top: 10px; clear: both; font-weight:bold; font-family: 'VAGRoundedStdThin', Arial, sans-serif; letter-spacing: 1px;}
body.produktuebersicht #main .ce_image a {text-decoration: none; width: 100%; height: 175px; display: block;}
body.produktuebersicht #main .ce_image img {width: 80%; height: 105px; padding-top: 20px; padding-left: 10%; object-fit: contain;}

.mod_iso_productlist {overflow: visible;}
.mod_iso_productlist .product .formbody {height: 270px; margin-bottom: 30px; text-align: center; background: #F3EAE7; border-radius: 40px;}
.mod_iso_productlist .product .formbody .image_container {height: 120px; overflow: hidden;}
.mod_iso_productlist .product .formbody .image_container a {padding-top: 0; display: block; width: 100%; height: 100%;}
#main .mod_iso_productlist .product .formbody .image_container img {width: 80%; height: 105px; padding-top: 15px; padding-left: 10%; object-fit: contain;}
.mod_iso_productlist .product .formbody .bottlink {text-decoration: none; position: relative; padding-top: 1em; display: block; width: 100%; height: 140px;}
.mod_iso_productlist .product .formbody h3 {font-size: 'VAGRoundedStdThin'; margin-top: 0; line-height: 1.1em; padding: 0 6px;}
.mod_iso_productlist .product .formbody .price {position: absolute; bottom: 30px; margin: 0 auto; left: 0; right: 0; font-size: 16px; color: #000;}
.mod_iso_productlist .product .formbody .sku {display: none;}

.product {width: 22.75%; margin-right: 3%; float: left;}
.product.col_last {margin-right: 0;}

.hiddenpic {display: none;}

.mod_iso_productreader {overflow: visible; width: 1130px; padding: 0; box-sizing: border-box;}
.mod_iso_productreader .product {width: 100%; margin-right: 0; padding-bottom: 50px;}
.mod_iso_productreader .product .detailleft {width: 40%; margin-right: 4%; float: left; background: #F3EAE7; border-radius: 40px; box-sizing: border-box; padding: 20px;}
.mod_iso_productreader .product .detailleft .price {font-size: 18px; color: #000; display: inline-block; width: calc(100% - 40px); margin-left: 20px; background: url(../../files/app/data/graphics/line-dotted-bg.svg) center bottom no-repeat;}
.mod_iso_productreader .product .detailleft .price .left {float: left; padding: 20px  20px 0  0px;}
.mod_iso_productreader .product .detailleft .price .right {float: right; padding: 20px  0px 0  20px;}
.mod_iso_productreader .product .detailleft img {width: 100%;}
.mod_iso_productreader .product .detailright {width: 56%; float: right;}
.mod_iso_productreader .product .detailright .detailrightcontainer {width: 100%; margin-bottom: 15px; padding-bottom: 15px; border-bottom: 1px dotted #eee;}
.mod_iso_productreader .product .detailright .detailrightcontainer div {padding: 3px;}
/*.mod_iso_productreader .product .detailright .detailrightcontainer div:nth-child(odd) {background-color: #eee;}*/
.mod_iso_productreader .product .detailright .options .widget {text-align: right;}
.mod_iso_productreader .product .detailright .options .widget-text {display: none;}
.mod_iso_productreader .product .detailright .options .widget-upload {display: none;}
.mod_iso_productreader .product h2 {font-size: 35px; line-height: 40px; color: #702181; padding: 0 0px 30px 0; border-bottom: none; font-family: 'VAGRoundedStdBold';}
.mod_iso_productreader .product table tr td {padding: 10px 3px 2px 3px;}
body.apphochzeitstorten .mod_iso_productreader .product table tr.artikelnummerrow {display: none;}
.mod_iso_productreader .product table tr td.produktinformationen {padding-left: 0; padding-right: 0;}
.mod_iso_productreader .product table tr td:first-child {width: 40%;}
.mod_iso_productreader .product table tr td:nth-child(2) {width: 60%;}
.mod_iso_productreader .product table tr {background: url(../../files/app/data/graphics/line-dotted-bg-long.svg) bottom left repeat-x;}
.mod_iso_productreader .back {position: relative; display: inline-block; float: left; padding: 0;}
.mod_iso_productreader .back a {cursor: pointer; display: inline-block; font-size: 20px; color: #702181; padding: 9px 30px 6px 30px; margin-top: 30px; border-radius: 20px; background: #F3EAE7; text-decoration: none; font-family: 'VAGRoundedStdThin'; border: none;}
.mod_iso_productreader .readertitlemobile {display: none;}
.mod_iso_productreader .galleryleftdesktop {float: left; clear: left; width: 40%; margin-top: 30px;}
.mod_iso_productreader .galleryleftdesktop .image_container {width: 23%; height: 55px; margin: 0 1% 10px 1%; float: left; overflow: hidden; -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3); -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3); box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3);}
.mod_iso_productreader .galleryleftdesktop .image_container img {width: 100%; height: auto;}
.mod_iso_productreader .galleryleftmobile {display: none;}
body .zoomContainer {z-index: 10000; overflow: hidden;}
.mod_iso_productreader .product .submit_container {margin-top: 15px; text-align: right;}
.mod_iso_productreader .product .submit_container .quantity_container {margin-bottom: 15px;}
.mod_iso_productreader .product .submit_container .quantity_container input {max-width: 50px; height: 45px; margin: 3px 0 7px 0; border: none; color: #B2B2B2; padding: 8px; background-color: #F3EAE7; font-size: 20px; border-radius: 10px; text-align: center; box-sizing: border-box;}
.mod_iso_productreader .product .submit_container input.submit {cursor: pointer; display: inline-block; font-size: 20px; color: #702181; padding: 9px 30px 6px 30px; margin-top: 30px; border-radius: 20px; background: #F3EAE7; text-decoration: none; font-family: 'VAGRoundedStdThin'; border: none;}
.mod_iso_productreader .product .submit_container input.submit.update {display: none;}
.mod_iso_productreader .product .submit_container input.submit.add_to_cart {margin-left: 5px; display: inline-block; font-size: 20px; color: #fff; padding: 9px 30px 6px 30px; margin-top: 30px; border-radius: 20px; background: #702181; text-decoration: none; font-family: 'VAGRoundedStdThin'; border: none;}
/*.mod_iso_productreader .product .submit_container input.submit:hover {background-color: #424242;}*/
.mod_iso_productreader .product .options select {height: 45px; margin: 3px 0 7px 0; border: none; color: #B2B2B2; padding: 8px; background-color: #F3EAE7; font-size: 20px; border-radius: 10px;}

.breadcrumbs {margin-bottom: 30px; display: inline-block; float: left; margin-left: 20px;}
.breadcrumbs ul {list-style: none;}
.breadcrumbs li.first {display: none;}
.breadcrumbs ul li {display: inline-block; float: left;}
.breadcrumbs ul li.active {font-size: 20px; padding: 5px; color: #000; display: inline-block; float: left; margin-right: 5px;}
.breadcrumbs ul li a {font-size: 20px; color: #702181; padding:5px; display: inline-block; float: left; text-decoration: none; margin-right: 0px;}
.breadcrumbs ul li a:after {content: "\\"; margin-left: 10px;}
/*.breadcrumbs ul li a:hover {background-color: #424242;}*/

.mod_iso_cumulativefilter {display: inline-block; float: right;}
.mod_iso_cumulativefilter .level_1 > li {display: inline-block; float: right;}
.mod_iso_cumulativefilter .level_1 > li span {display: none;}
.mod_iso_cumulativefilter .level_2 {display: inline-block; float: right;}
.mod_iso_cumulativefilter .level_2 li {display: inline-block; float: right; margin-left: 5px;}
.mod_iso_cumulativefilter .level_2 li a {color: #fff; padding:5px; text-decoration: none; background-color: #702181; display: inline-block; float: right;}
.mod_iso_cumulativefilter .level_2 li a.active {background-color: #ccc;} 
.mod_iso_cumulativefilter .clearall a {color: #fff; width: 29px; height: 29px; text-decoration: none; background: #702181 url("../../files/app/data/graphics/clear-filter-white.png"); background-size: 17px; background-position: center; background-repeat: no-repeat; display: inline-block; float: right;}
.mod_iso_cumulativefilter .clearall {margin-left: 5px;}

.swipe {overflow: hidden; visibility: hidden; position: relative;}
.swipe-wrap {overflow: hidden; position: relative; padding-top: 8px;}
.new {width: 1130px !important; padding: 0 25px; float: left; width: 100%; position: relative;}
.swipe-pagination {width: 100%; text-align: center; z-index: 2000;}
.swipe-pagination div {display: inline-block; width: 24px; height: 18px; margin: 0 10px; background: initial; border: 3px solid #702181; border-radius: 5px; transition: background 0.3s ease;}
.swipe-pagination div.swipe-active-page,
.swipe-pagination div:hover {background: #702181;}

/*  WARENKORB                                                */
/*************************************************************/
body.warenkorb .printheader {display: none;}

body.warenkorb h1.ce_headline {display: none;}
body.warenkorb .breadcrumbs {margin-left: 0;}
body.warenkorb .product {width: 100%;}
body.warenkorb .product td {padding: 0 10px; display: table-cell; font-size: 20px;}
body.warenkorb .product td.bild {width: 20%; padding: 0;}
body.warenkorb .product td.bild .image_container {width: 100%; height: auto; background: #F3EAE7; padding: 20px; border-radius: 30px; box-sizing: border-box; display: inline-block;}
body.warenkorb .product tr.felder {width: 100%; display: block;}
body.warenkorb .product tr.felder td {width: 25%;}
body.warenkorb .product tr.felder td .tdtitel {margin-bottom: 10px; display: block;}
body.warenkorb #main td.name ul li {font-size: 17px; line-height: 18px;}
body.warenkorb .product td.name ul li::before {display: none;}
body.warenkorb .product td.actions a {clear: both; display: block; text-align: right;}
body.warenkorb .product td.actions a.remove {cursor: pointer; display: inline-block; font-size: 20px; color: #702181; padding: 9px 30px 6px 30px; margin-top: 48px; border-radius: 20px; background: #F3EAE7; text-decoration: none; font-family: 'VAGRoundedStdThin'; border: none; text-transform: lowercase;}
body.warenkorb .product tr.felder td.quantity .tdtitel {margin-bottom: 0;}
body.warenkorb .product td.quantity input {max-width: 50px; height: 45px; margin: 3px 0 7px 0; border: none; color: #B2B2B2; padding: 8px; background-color: #F3EAE7; font-size: 20px; border-radius: 10px; text-align: center; box-sizing: border-box;}
body.warenkorb td.title {width: 1200px; display: block;}
body.warenkorb table {display: block; position: relative;}
body.warenkorb table tbody {display: block;position: relative;}
body.warenkorb table tfoot {display: inline-block; width: 100%; font-family: 'VAGRoundedStdBold'; padding: 5px 0 6px 0; margin-top: 20px; text-align: right;}
body.warenkorb table tfoot::before {content: " "; display: block; height: 15px; margin-bottom: 8px; width: 100%; background: url("../../files/app/data/graphics/line-dotted-bg-full.svg") left; background-repeat: repeat-x;}
body.warenkorb table tfoot::after {content: " "; display: block; height: 15px; margin-bottom: 8px; width: 100%; background: url("../../files/app/data/graphics/line-dotted-bg-full.svg") left; background-repeat: repeat-x;}
body.warenkorb table tfoot tr {display: inline-block; clear: right;}
body.warenkorb a {text-decoration: none;}
body.warenkorb a:hover {text-decoration: underline;}
body.warenkorb h3 {font-size: 35px; line-height: 40px; font-family: 'VAGRoundedStdBold'; margin-bottom: 10px;}
body.warenkorb h3::before {content: " "; display: block; height: 15px; margin-bottom: 8px; width: 100%; background: url("../../files/app/data/graphics/line-dotted-bg-full.svg") left; background-repeat: repeat-x;}

body.warenkorb .print {position: absolute; cursor: pointer; top: 0; right: 0; width: 40px; height: 40px; padding: 0; background: url("../../files/app/data/graphics/print.svg"); background-size: 100%; background-position: center; background-repeat: no-repeat;}

body.warenkorb .submit_container {margin-top: 15px; text-align: right;}
body.warenkorb .submit_container .quantity_container {margin-bottom: 15px;}
body.warenkorb .submit_container input.submit {cursor: pointer; display: inline-block; font-size: 20px; color: #702181; padding: 9px 30px 6px 30px; margin-top: 30px; border-radius: 20px; background: #F3EAE7; text-decoration: none; font-family: 'VAGRoundedStdThin'; border: none;}
body.warenkorb .submit_container input.submit.button_print {margin-left: 5px; display: inline-block; font-size: 20px; color: #fff; padding: 9px 30px 6px 30px; margin-top: 30px; border-radius: 20px; background: #702181; text-decoration: none; font-family: 'VAGRoundedStdThin'; border: none;}
/*body.warenkorb .submit_container input.submit:hover {background-color: #424242;}*/
body.warenkorb .submit_container input.submit.button_cart {display: none;}
body.warenkorb .submit_container input.submit.button_checkout {display: none;}
body.warenkorb .submit_container .back {position: relative; display: inline-block; float: left; padding: 0;}
body.warenkorb .submit_container .back a {cursor: pointer; display: inline-block; font-size: 20px; color: #702181; padding: 9px 30px 6px 30px; margin-top: 30px; border-radius: 20px; background: #F3EAE7; text-decoration: none; font-family: 'VAGRoundedStdThin'; border: none;}

/*.mod_iso_cart {padding-bottom: 150px;}*/

/*  GLOBAL LAYOUT											 */
/*************************************************************/
html, body {height: 100%; font: 108.01%/1.2em 'VAGRoundedStdThin', Arial, Verdana, Helvetica, sans-serif; color:#424242; letter-spacing:0.0em;}
body {min-width:1130px; margin:0 auto; background: #FBF4F1;}
#wrapper {position:relative; width:100%; min-height: 100%; margin: 0 auto;}
* html #wrapper {height: 100%;}

#container {width:1130px; z-index: 100; padding-top: 150px; padding-bottom: 80px; min-height:calc(100vh - 290px); margin: 0 auto;}

body.appdefault #main {padding-bottom: 150px;}
#main .inside .mod_article {overflow: visible; clear: both;}
#main {position:relative; top:0; left:0; width:100%; line-height:24px; display:block; font-size:20px;}

body.location #header .mod_article {position:absolute; top:184px; left:17px; z-index:750;}

h1 {display:block; font-weight:bold; font-family: 'VAGRoundedStdLight', Arial, sans-serif; font-size:50px; color:#702181; padding:10px 0 10px 0; margin:0; line-height:1em; letter-spacing: 1px;}
h2 {display:block; font-weight:bold; font-family: 'VAGRoundedStdLight', Arial, sans-serif; font-size:30px; color:#b3b2b2; padding:14px 0 2px 0; margin:0; line-height:1.2em; letter-spacing: 1px;}
h3 {font-weight:bold; font-family: 'VAGRoundedStdLight', Arial, sans-serif; letter-spacing: 1px; font-size: 20px;}

a, a:link, a:visited {color:#702181;}
a:hover, a:active {text-decoration:underline;}

.schmal50 {width: 50% !important; margin: 0 auto;}

.ce_gallery {padding:0;}
#main .ce_gallery ul li {width: 23.5%; margin-right: 2%; height: 145px; overflow: hidden; margin-left: 0; display: inline-block; float: left; padding: 0; margin-bottom: 25px;}
#main .ce_gallery .image_container {overflow: hidden;}
#main .ce_gallery .image_container img {width: 100%; -webkit-transition: all 0.5s ease; transition: all 0.5s ease;}
#main .ce_gallery ul li.col_last {margin-right: 0;}

/* Download Element */
#content .enclosure { margin:20px 0; }
.ce_downloads a:link, .ce_downloads a:visited, .enclosure a:link, .enclosure a:visited { background-color:#f5f5f5 !important; color:#424242; float:left; display:block; width:100%; padding:2px 2px 2px 25px; margin-bottom:3px; }
.ce_downloads a:hover, .ce_downloads p a:active, .enclosure a:hover, .enclosure a:active  { background-color:#702181 !important; color:#fff !important; text-decoration:none !important; }

body.location .mod_article .ce_text {width:924px !important; display:block;}
body.location .mod_article .links {float:left; width:442px !important; clear:left;}
body.location .mod_article .rechts {float:right; width:442px !important;}

body.location .mod_article .links .spalte1 {float:left; width:205px; clear:left;}
body.location .mod_article .links .spalte2 {float:right; width:212px; clear:right;}
#main .mod_article img {padding:0; float:left;}

.mod_article p {padding:4px 0 8px 0;}

/* PAGINATION */
#main .pagination {width:484px; float:left; display:block; padding:9px 0 0 0; clear: both;}
#main .pagination p {width:484px; float:left; display:block; padding:0;}
#main .pagination ul {width:484px; float:left; display:block; list-style-type:none;}
#main .pagination ul li {float:left !important; display:inline; background:none; margin:0 12px 0 0 !important; padding:0 !important;}

/*  NAVIGATION - MAIN										 */
/*************************************************************/
#header .mod_nav_main {position:relative; top:140px; left:0; z-index:1000; width:1016px; height:58px; font-size:1.3em; font-family: Arial, sans-serif;}
#header .mod_nav_main ul {width:940px; padding:0 38px;}
#header .mod_nav_main ul li {display:block; float:left; padding:12px 16px 12px 18px; margin:1px 0 0 0;}
#header .mod_nav_main ul li.first {background:none;}
#header .mod_nav_main ul li a {color:#d0d0d0; text-transform:uppercase;}
#header .mod_nav_main ul li a:hover, #header .mod_nav_main ul li a.active, #header .mod_nav_main ul li a.trail {color:#fff; text-decoration:none;}

/*  NEWS 													 */
/*************************************************************/
#main .mod_newslist {width: 70%; margin: 0 auto;}
#main .mod_newslist .layout_latest::after {content: " "; display: block; height: 15px; padding-top: 30px; clear: both; margin-top: 8px; width: 100%; background: url("../../files/app/data/graphics/line-dotted-web-grey.png") left; background-size: 427px; background-repeat: repeat-x;}
#main .mod_newslist .layout_latest .info {color: #b3b2b2; font-size: 14px; margin-bottom: 0;}
#main .mod_newslist .layout_latest h3 {margin-top: 0;}
#main .mod_newslist .layout_latest h3::after {display: none;}
#main .mod_newslist .layout_latest a {text-decoration: none;}
#main .mod_newslist .layout_latest a:hover {text-decoration:  underline;}
#main .mod_newslist .layout_latest .image_container {width: 25%; height: 130px; overflow: hidden; margin: 0 20px 20px 0; display: inline-block; float: left;}
#main .mod_newslist .layout_latest .image_container img {width: 100%; height: auto;}
#main .mod_newslist .layout_latest .more a {-webkit-appearance:none; -webkit-border-radius:0; border-radius:0; background-color: #702181; color: #fff; margin-left: 3px; cursor: pointer; border: none; font-size: 16px; padding:5px;}

.mod_newsreader .layout_full .info {display: block; clear: both; padding-top: 20px; margin-bottom: 0; color: #b3b2b2;}
.mod_newsreader .back a {-webkit-appearance: none; text-decoration: none; background-color: #702181; color: #fff; margin-left: 3px; cursor: pointer; border: none; font-size: 16px; padding: 5px;}

/* PAGINATION */
#main .pagination {width: 100%; float:left; display:block; padding:9px 0 0 0; clear: both;}
#main .pagination p {width: 100%; float:left; display:block; padding:0;}
#main .pagination ul {width: 100%; float:left; display:block; list-style-type:none;}
#main .pagination ul li {float:left; display:inline; background:none; margin:0 12px 0 0 !important; padding:0 !important;}
#main .pagination ul li::before {display: none;}
#main .pagination a {-webkit-appearance:none; -webkit-border-radius:0; text-decoration: none; border-radius:0; background-color: #702181; color: #fff; margin-left: 3px; cursor: pointer; border: none; font-size: 16px; padding:5px;}
#main .pagination span {-webkit-appearance:none; -webkit-border-radius:0; text-decoration: none; border-radius:0; background-color: #424242; color: #fff; margin-left: 3px; border: none; font-size: 16px; padding:5px;}


/*  FOOTER 													 */
/*************************************************************/

/*  FORMULAR											  	 */
/*************************************************************/
.ce_form label{float:left; display:block; width:302px; margin-top:4px;}
.ce_form input {float:left; width: 296px; height: 16px; border: 1px solid #d6d6d6; color:#702181; padding:2px 2px; background-color: #f3f3f3; font-size:1em;}
.ce_form input:focus {border: 1px solid #702181; color:#702181; background: #fff;}
.ce_form br {clear:both; margin:0; padding:0;}
textarea {float: left; width:296px; height: 75px; border: 1px solid #d6d6d6; margin: 0 0 6px 0; color:#702181; padding:0 0 0 4px; background-color:#f3f3f3; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
textarea:focus { border: 1px solid #702181; color:#702181; background:#fff; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.ce_form .submit {background-color:#702181; color:#fff; cursor:standard; font-weight:bold; height:24px; margin:8px 0 0 0; padding:2px 0 8px 0; width:302px;}
.ce_form p.error {float:left; width: 302px; color:#702181; height:10px; font-size:10px; line-height:1em; clear:both;}

.ce_form select {float:left; width: 302px; height: 22px; border: 1px solid #d6d6d6; color:#702181; padding:2px 2px; background-color: #f3f3f3; font-size:1em;}
.ce_form input.upload {height:24px;}
.ce_form input.checkbox {width:22px; margin-top:6px; float:left;}
.ce_form .checkbox_container span label {width:270px;}
.ce_form .g-recaptcha {clear: both; margin-top: 15px;}

/*  FIXES  													 */
/*************************************************************/
#cboxOverlay {background: rgb(62,2,84);}
#cboxTitle {display: none !important;}
#cboxLoadedContent {border: none;}
#cboxNext {background: url("../../files/app/data/graphics/btn-next-white.png"); width: 35px; position:absolute; right: 15px; height: 35px; top: 53%; background-position: center; background-repeat: no-repeat; background-size: contain;}
#cboxPrevious {background: url("../../files/app/data/graphics/btn-prev-white.png"); width: 35px; position:absolute; left: 15px; height: 35px; top: 53%; background-position: center; background-repeat: no-repeat; background-size: contain;}
#cboxClose {background: url("../../files/app/data/graphics/btn-close-white.png"); width: 35px; position:absolute; right: 15px; top: 15px; height: 35px; background-position: center; background-repeat: no-repeat; background-size: contain;}
#cboxCurrent {font-size: 14px;}
#cboxContent button:hover {opacity: 0.75;}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height:0px;}
.clearfix {display: block;}
/* End hide from IE-mac */

.clear {height:1px; font-size:0.1px; line-height:0.1px; clear:both; }
.invisible { display:none;}

/*  FONTS  													 */
/*************************************************************/
@font-face {
    font-family: 'varela_roundregular';
    src: url('../../files/app/data/style/Fonts/varelaround-regular-webfont.woff2') format('woff2'),
         url('../../files/app/data/style/Fonts/varelaround-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'VAGRoundedStdBlack';
    src: url('../../files/app/data/style/Fonts/VAGRoundedStd-Black.woff2') format('woff2'),
        url('../../files/app/data/style/Fonts/VAGRoundedStd-Black.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'VAGRoundedStdBold';
    src: url('../../files/app/data/style/Fonts/VAGRoundedStd-Bold.woff2') format('woff2'),
        url('../../files/app/data/style/Fonts/VAGRoundedStd-Bold.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'VAGRoundedStdLight';
    src: url('../../files/app/data/style/Fonts/VAGRoundedStd-Light.woff2') format('woff2'),
        url('../../files/app/data/style/Fonts/VAGRoundedStd-Light.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'VAGRoundedStdThin';
    src: url('../../files/app/data/style/Fonts/VAGRoundedStd-Thin.woff2') format('woff2'),
        url('../../files/app/data/style/Fonts/VAGRoundedStd-Thin.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

