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{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li{float:left}.ce_gallery>ul li.col_first{clear:left}.float_left{float:left}.float_right{float:right}.block{overflow:hidden}.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}.ie7 img{-ms-interpolation-mode:bicubic}.ie8 img{width:auto}
/* BugBuster: grid-1120-16-pixel.css, LGPL license */
#wrapper{width:1120px;margin:0 auto}*[class*="grid"]{float:left;display:inline;margin-right:10px;margin-left:10px}.mod_article *[class*="ce_"],.mod_article *[class*="mod_"]{margin-left:10px;margin-right:10px}.mod_article.grid1,.mod_article.grid2,.mod_article.grid3,.mod_article.grid4,.mod_article.grid5,.mod_article.grid6,.mod_article.grid7,.mod_article.grid8,.mod_article.grid9,.mod_article.grid10,.mod_article.grid11,.mod_article.grid12,.mod_article.grid13,.mod_article.grid14,.mod_article.grid15,.mod_article.grid16{margin-left:0;margin-right:0}.grid1{width:50px}.grid2{width:120px}.grid3{width:190px}.grid4{width:260px}.grid5{width:330px}.grid6{width:400px}.grid7{width:470px}.grid8{width:540px}.grid9{width:610px}.grid10{width:680px}.grid11{width:750px}.grid12{width:820px}.grid13{width:890px}.grid14{width:960px}.grid15{width:1030px}.grid16{width:1100px}.grid16_0{margin:0 !important;width:100%}.mod_article.grid1{width:70px}.mod_article.grid2{width:140px}.mod_article.grid3{width:210px}.mod_article.grid4{width:280px}.mod_article.grid5{width:350px}.mod_article.grid6{width:420px}.mod_article.grid7{width:490px}.mod_article.grid8{width:560px}.mod_article.grid9{width:630px}.mod_article.grid10{width:700px}.mod_article.grid11{width:770px}.mod_article.grid12{width:840px}.mod_article.grid13{width:910px}.mod_article.grid14{width:980px}.mod_article.grid15{width:1050px}.mod_article.grid16{width:1120px}.offset1{margin-left:80px !important}.offset2{margin-left:150px !important}.offset3{margin-left:220px !important}.offset4{margin-left:290px !important}.offset5{margin-left:360px !important}.offset6{margin-left:430px !important}.offset7{margin-left:500px !important}.offset8{margin-left:570px !important}.offset9{margin-left:640px !important}.offset10{margin-left:710px !important}.offset11{margin-left:780px !important}.offset12{margin-left:850px !important}.offset13{margin-left:920px !important}.offset14{margin-left:990px !important}.offset15{margin-left:1060px !important}.mod_article.offset1{margin-left:70px !important}.mod_article.offset2{margin-left:140px !important}.mod_article.offset3{margin-left:210px !important}.mod_article.offset4{margin-left:280px !important}.mod_article.offset5{margin-left:350px !important}.mod_article.offset6{margin-left:420px !important}.mod_article.offset7{margin-left:490px !important}.mod_article.offset8{margin-left:560px !important}.mod_article.offset9{margin-left:630px !important}.mod_article.offset10{margin-left:700px !important}.mod_article.offset11{margin-left:770px !important}.mod_article.offset12{margin-left:840px !important}.mod_article.offset13{margin-left:910px !important}.mod_article.offset14{margin-left:980px !important}.mod_article.offset15{margin-left:1050px !important}

/* BugBuster: grid-1120-16-pixel-responsive.css, LGPL license */
@media(min-width:980px) and (max-width:1140px){#wrapper{width:960px}.grid1{width:40px}.grid2{width:100px}.grid3{width:160px}.grid4{width:220px}.grid5{width:280px}.grid6{width:340px}.grid7{width:400px}.grid8{width:460px}.grid9{width:520px}.grid10{width:580px}.grid11{width:640px}.grid12{width:700px}.grid13{width:760px}.grid14{width:820px}.grid15{width:880px}.grid16{width:940px}.mod_article.grid1{width:60px}.mod_article.grid2{width:120px}.mod_article.grid3{width:180px}.mod_article.grid4{width:240px}.mod_article.grid5{width:300px}.mod_article.grid6{width:360px}.mod_article.grid7{width:420px}.mod_article.grid8{width:480px}.mod_article.grid9{width:540px}.mod_article.grid10{width:600px}.mod_article.grid11{width:660px}.mod_article.grid12{width:720px}.mod_article.grid13{width:780px}.mod_article.grid14{width:840px}.mod_article.grid15{width:900px}.mod_article.grid16{width:960px}.offset1{margin-left:70px !important}.offset2{margin-left:130px !important}.offset3{margin-left:190px !important}.offset4{margin-left:250px !important}.offset5{margin-left:310px !important}.offset6{margin-left:370px !important}.offset7{margin-left:430px !important}.offset8{margin-left:490px !important}.offset9{margin-left:550px !important}.offset10{margin-left:610px !important}.offset11{margin-left:670px !important}.offset12{margin-left:730px !important}.offset13{margin-left:790px !important}.offset14{margin-left:850px !important}.offset15{margin-left:910px !important}}@media(min-width:768px) and (max-width:979px){#wrapper{width:768px}.grid1{width:28px}.grid2{width:76px}.grid3{width:124px}.grid4{width:172px}.grid5{width:220px}.grid6{width:268px}.grid7{width:316px}.grid8{width:364px}.grid9{width:412px}.grid10{width:460px}.grid11{width:508px}.grid12{width:556px}.grid13{width:604px}.grid14{width:652px}.grid15{width:700px}.grid16{width:748px}.mod_article.grid1{width:48px}.mod_article.grid2{width:96px}.mod_article.grid3{width:144px}.mod_article.grid4{width:192px}.mod_article.grid5{width:240px}.mod_article.grid6{width:288px}.mod_article.grid7{width:336px}.mod_article.grid8{width:384px}.mod_article.grid9{width:432px}.mod_article.grid10{width:480px}.mod_article.grid11{width:528px}.mod_article.grid12{width:576px}.mod_article.grid13{width:624px}.mod_article.grid14{width:672px}.mod_article.grid15{width:720px}.mod_article.grid16{width:768px}.offset1{margin-left:58px !important}.offset2{margin-left:106px !important}.offset3{margin-left:154px !important}.offset4{margin-left:202px !important}.offset5{margin-left:250px !important}.offset6{margin-left:298px !important}.offset7{margin-left:346px !important}.offset8{margin-left:394px !important}.offset9{margin-left:442px !important}.offset10{margin-left:490px !important}.offset11{margin-left:538px !important}.offset12{margin-left:586px !important}.offset13{margin-left:634px !important}.offset14{margin-left:682px !important}.offset15{margin-left:730px !important}.mod_article.offset1{width:48px !important}.mod_article.offset2{width:96px !important}.mod_article.offset3{width:144px !important}.mod_article.offset4{width:192px !important}.mod_article.offset5{width:240px !important}.mod_article.offset6{width:288px !important}.mod_article.offset7{width:336px !important}.mod_article.offset8{width:384px !important}.mod_article.offset9{width:432px !important}.mod_article.offset10{width:480px !important}.mod_article.offset11{width:528px !important}.mod_article.offset12{width:576px !important}.mod_article.offset13{width:624px !important}.mod_article.offset14{width:672px !important}.mod_article.offset15{width:720px !important}}@media(max-width:767px){#wrapper{width:auto}*[class*="grid"]{float:none !important;display:block !important;width:auto !important}*[class*="offset"]{margin-left:10px !important}}
/**
 * Global TinyMCE style sheet
 *
 * Use this style sheet to define CSS classes for the rich text editor. The
 * stlye sheet will be included in the editor and the page layout automatically.
 * Although the stlye sheet is shared by all themes, you can override its
 * formattings in any of your theme style sheets.
 *
 *   files/tinymce.css (this is how it looks like in TinyMCE)
 *   .warning { color:#c55; }
 *
 *   theme_a.css (this is how it looks like in theme A)
 *   .warning { font-weight:bold; }
 *
 *   theme_b.css (this is how it looks like in theme B)
 *   .warning { color:#000; }
 *
 * If you do not want to use a global TinyMCE style sheet at all, simply delete
 * this file (files/tinymce.css).
 */
.bold { font-family:'Avenir W01'; font-weight:500; font-style:normal; }

.boldgrey { font-family:'Avenir W01'; font-weight:800; font-style:normal; color: #b2b2b2;}
.bold2 {
	font-family:'Avenir W04'; font-weight:500; font-style:normal;
}
.italic { font-family:'Avenir W01'; font-weight:400; font-style:oblique; }

.reihen_titel {
	font: 1.1rem/1.4rem 'Avenir W02';
    font-weight: 400;
    font-style: normal;
    text-decoration: none;
    color: #1d1d1b;
	
}

.reihen_titel {
	font: 1.1rem/1.4rem 'Avenir W02';
    font-weight: 400;
    font-style: normal;
    text-decoration: none;
    color: #1d1d1b;
	
}

.reihen_herausgeber {
	font: 1.1rem/1.4rem 'Avenir W02';
    font-weight: 400;
    font-style: normal;
    text-decoration: none;
    color: #1d1d1b;
	
}
.mobile_menu{position:fixed;z-index:100;display:none}.mobile_menu .inner{height:100%;background:#000;overflow-y:scroll}.mobile_menu.active.position_left{box-shadow:2px 0 5px 0 rgba(0,0,0,.5)}.mobile_menu.active.position_top{box-shadow:0 2px 5px 0 rgba(0,0,0,.5)}.mobile_menu.active.position_right{box-shadow:-2px 0 5px 0 rgba(0,0,0,.5)}.mobile_menu.active.position_bottom{box-shadow:0 -2px 5px 0 rgba(0,0,0,.5)}.mobile_menu.active.no_shadow{box-shadow:none!important}.mobile_menu_trigger{display:none}.mobile_menu_wrapper{position:relative;width:100%;overflow:hidden}.mobile_menu_overlay{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:99}.mobile_menu_overlay.background{background:rgba(0,0,0,.5)}.mobile_menu li.submenu_hide>ul{display:none}.mobile_menu li.submenu_show>ul{display:block}body.ie8 .mobile_menu,body.ie8 .mobile_menu_trigger,body.ie9 .mobile_menu,body.ie9 .mobile_menu_trigger{display:none!important}
@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;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 Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#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;}

/* 
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#fff;}
#colorbox{outline:0;}
    #cboxContent{margin-top:20px;background:#fff;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{border:5px solid #fff; background:#fff;}
        #cboxTitle{position:absolute; top:-20px; left:0; color:#ccc;}
        #cboxCurrent{position:absolute; top:-20px; right:0px; color:#ccc;}
        #cboxLoadingGraphic{background:url("../../files/css/images/loading.gif") no-repeat center center;}

        /* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
        #cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; width:auto; background:none; }
        
        /* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
        #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("../../files/css/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("../../files/css/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("../../files/css/images/controls.png") no-repeat top center; width:38px; height:19px; text-indent:-9999px;}
        #cboxClose:hover{background-position:bottom center;}

/* colorpicker_en.css */
#header_stripe{width:100%;    height:20px;    background-color:#E6E6FA;    position:fixed;    top:0;    margin:0 auto;    display:none;    z-index: 1000;padding: 4px 0 4px 10px}h5{color:#E6E6FA}.logo{width:138px;height:61px;background-color:#E6E6FA}#mainmenu a:hover,.mobilemenu a:hover{color:#E6E6FA;font: 24px/27px 'Avenir W02';	font-weight: 400;	font-style:normal;	text-decoration: none;	border: 0 !important}#mainmenu li.active,#mainmenu .trail,.mobilemenu li.active{color:#E6E6FA;font: 24px/27px 'Avenir W02';	font-weight: 400;	font-style:normal;	text-decoration: none;	border: 0 !important}#submenu a:hover{color:#E6E6FA;font: 18px/27px 'Avenir W02';	font-weight: 400;	font-style:normal;	text-decoration: none;	border: 0 !important}#submenu li.active,#submenu .trail{color:#E6E6FA;font: 18px/27px 'Avenir W02';	font-weight: 400;	font-style:normal;	text-decoration: none;	border: 0 !important}footer,.ce_shop_steps li.active,.steps4 li.active,.steps4 li.passed{background-color:#E6E6FA}#submenu a.prev{color:#E6E6FA}
/* Jovis-Verlag basic.css */

/* Wrapper & Co */

:focus {
outline: 0;
}

.ce_shop_steps li,.steps4 li {
	display: inline-block;
	background: #d2d2d2;
	padding: 10px 30px;
	color: #fff;
	font: 21px/21px 'Avenir W02';
    font-weight: 400;
}

html {
  height: 100%;
}

.pagination li.previous {
	margin-right: 5px;
}

.pagination li.next {
	margin-left: 5px;
}

body {
	background-color: #fff;
	min-height: 100%;
	margin: 0;
	padding: 0;
	font: 16px 'Avenir W02';
	font-weight: 400;
	font-style: normal;
	color: #1d1d1b;
	position: relative;
}

#wrapper {
	background-color: #fff;
}

#container
{
    padding-bottom:200px;
}

#header_stripe a,#footer .inside {
	width: 1120px;
    margin: 0 auto;
    display: block;
}

.landing #wrapper {
	background-color: #fff;
	height: auto !important;
	min-height: 100%;
	height: 100%
}

#header {
	background-color: #fff;
	padding-top: 25px;
}

#footer
{
    width:100%;
    position: absolute;
    left: 0;
    bottom: 0;
    height: 190px;
}

ul,ol {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

/* Layout */

h1 {
	font: 24px/28px 'Avenir W02';
	font-weight: 400;
	font-style: normal;
	text-decoration: none;
	color: #1d1d1b;
	margin: 0;
	padding: 0;
}

h2 {
	font: 24px/28px 'Avenir W02';
	font-weight: 400;
	font-style: normal;
	color: #1d1d1b;
	margin: 0;
	padding: 0;
	text-decoration: none;
}

h5 {
	font: 14px/16px 'Avenir W01';
	font-weight: 800;
	font-style: normal;
	text-decoration: none;
	margin: 0;
	padding: 0 0 15px;
}

p {
	font-size: 14px;
	line-height: 20px;
}

p.error {
    margin: 0px;
    padding-top: 2px;
    color: #f00;
}

p.date,p.category,.ce_page_teaser p {
	margin: 0;
	padding: 0;
}

hr {
	height: 1px;
	background-color: #1d1d1b;
	border: 0;
	outline: 0;
}

.nomargin hr {
	height: 1px;
	background-color: #1d1d1b;
	border: 0;
	outline: 0;
	margin-top: -5px;
	margin-bottom: 0;
}

.mod_article.first {
	padding-top: 10px;
}

.mod_article.first.filter {
	padding-top: 0px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	color: #1d1d1b;
	margin: 0 10px;
	padding-bottom: 5px;
}

div.mod_iso_productfilter {
	margin-left: 0px !important;
}

#header #suche,#minicart,#minicart .subtotal,#minicart .cart,#minicart .checkout,.mod_changelanguage {
	float: right;
	display: inline-block;
}

.description a,.ce_text a,.teaser p a,.mod_eventreader a {
	text-decoration: none;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	color: #1d1d1b;
}

/* Navigation */

ul.share {
	padding-right: 10px;
	margin: 7px 0 0;
}

.mod_newsmenu ul,.mod_eventmenu ul,ul.share {
	float: right;
}

.product ul.share {
	float: left;
	padding-top: 16px;	
}

#mainmenu {
	height: 35px;
	position: relative;
	top: 7px;
	padding-bottom: 10px;
}

#mainmenu ul {
	padding: 0 0 10px;
}

#mainmenu li {
	margin: 0 33px 0 0;
}

#mainmenu li.first {
	margin-left: 14px;
}

#submenu {
	padding-top: 0px;
}

#submenu li {
	margin: 0 20px 0 0;
}

.mod_customnav {
	padding-top: 10px;
}

.mod_customnav li {
	float: none;
}

#mainmenu a,#mainmenu p {
	font: 24px/27px 'Avenir W02';
	font-weight: 400;
	font-style: normal;
	text-decoration: none !important;
	color: #1d1d1b;
}

#submenu a,#submenu p {
	font: 18px/27px 'Avenir W02';
	font-weight: 400;
	font-style: normal;
	text-decoration: none !important;
	color: #1d1d1b;
}

.mod_eventmenu a,.mod_eventmenu span,.mod_newsmenu a,.mod_newsmenu span {
	font: 13px/18px 'Avenir W02';
	font-weight: 400;
	font-style: normal;
	text-decoration: none !important;
	color: #b2b2b2;
}

.mod_customnav a,.mod_customnav span {
	font: 14px/20px 'Avenir W02';
	font-weight: 400;
	font-style: normal;
	text-decoration: none !important;
	color: #fff;
}

.mod_eventmenu span,.mod_newsmenu span {
	color: #1d1d1b;
}

.mod_customnav span {
	color: #fff;
}

/* .pagination {
	position: absolute;
	left: 370px;
	top: 15px;
	width: 65%;
}
 */

.pagination p {
	float: left;
	margin: 0;
}

nav li,.pagination li,.mod_newsmenu li,.mod_eventmenu li,.share li {
	list-style-type: none;
	float: left;
	margin: 0;
	padding: 0;
}

.share li {
	list-style-type: none;
	float: left;
	margin: 0 10px 0 0;
	padding: 0;
}

.mod_newsmenu li,.mod_eventmenu li {
	margin: 0 0 0 10px;
}

/* Shop */

.product_list {
	margin-top: 20px;
}

.landing .product_list {
	margin-top: 0px;
}

.mod_iso_productlist {
	margin-left: 0px !important;
	margin-right: 0px !important;
}

.landing .mod_iso_productlist {
	margin-left: 10px !important;
	margin-right: 0px !important;
}

.mod_iso_productlist .product {
	min-height: 420px;
	border-bottom: 1px solid #1d1d1b;
	margin-bottom: 10px;
}

.ebook .mod_iso_productlist .product {
	min-height: 470px;
	border-bottom: 1px solid #1d1d1b;
	margin-bottom: 10px;
}

.reihenliste .mod_iso_productlist .product {
	display:table;
}

.landing .mod_iso_productlist .product {
	border-bottom: 0px solid #1d1d1b;
	margin-bottom: 10px;
}

.landing .mod_iso_productlist .product {
	min-height: 200px;
}

.landing .product_list .product {
	float: left;
	width: 130px;
	display: block;
	position: relative;
}

.landing .product_list .product.col_last {
	margin-right: 50px;
}

.shop h3,.product_list h3 {
	padding: 0;
	margin: 4px 0 0;
}

.shop h3,.product_list h3 a {
	font: 18px/22px 'Avenir W02';
	font-weight: 400;
	font-style: normal;
	text-decoration: none;
	color: #1d1d1b;
}

.product_list h3 a .subtitle {
	font: 14px/18px 'Avenir W02';
	font-weight: 400;
	font-style: normal;
	text-decoration: none;
	color: #1d1d1b;
	display: block;
}

.product_list .sku {
	font: 11px/18px 'Avenir W02';
	font-weight: 400;
	font-style: normal;
	text-decoration: none;
	color: #999;
	display: block;
}

.offer .price {
	font: 16px/21px 'Avenir W02';
	font-weight: 400;
	font-style: normal;
	text-decoration: none;
	color: #999;
	display: block;
}

.td p,.td {
	font: 16px/21px 'Avenir W02';
	margin: 0;
	padding: 0;
	color: #999;
}

.td a {
	text-decoration: none;
	color: #999;
}

.col1.grid4,.mod_iso_relatedproducts .product_first .grid2 {
	margin-left: 0;
}

.col2.grid4,.mod_iso_relatedproducts .product_last .grid2 {
	margin-right: 0;
	margin-bottom: 10px;
}

.mod_iso_relatedproducts {
	border-top: 0px solid #1d1d1b;
	padding: 10px 0 0;
}

.mod_iso_relatedproducts.related {
	border-top: 0px solid #1d1d1b;
	padding: 0px;
}

.herausgeber {
	padding-top: 10px;
	display: block;
	padding-bottom: 15px;
}

.herausgeber p {
	font: 16px/21px 'Avenir W02';
	display: inline-block;
	margin: 0;
	padding: 0;
}

input.submit.add_to_cart,input.submit.button_update,input.submit.button_checkout,input.button,a.edit,input#ctrl_nextStep {
	border: none;
	padding: 0;
	margin: 15px 0 0;
	background: none;
	font: 16px/21px 'Avenir W02';
	color: #1d1d1b;
	cursor: pointer;
	text-decoration: none;
}

input.submit.button_update,input.submit.button_checkout,input.button {
	margin: 0;
}

input.submit.button_checkout,input.next.button,input.confirm.button,a.edit,input#ctrl_nextStep {
	background: url(../../files/css/arrow_next.svg) no-repeat right 5px;
	padding-right: 18px;
	display: block;
	background-size: 14px 11px;
}

input.previous.button {
	background: url(../../files/css/arrow_prev.svg) no-repeat left 4px;
	padding-left: 18px;
	display: block;
	background-size: 14px 11px;
	float: left;
}

.related_ebook,.related_lang_version {
	margin: 15px 0 0;
}

.related_ebook a,.related_lang_version a,.related_book a {
	text-decoration: none;
	font: 16px/21px 'Avenir W02';
	color: #1d1d1b;
	background-position: center right;
	background-image: url(../../files/css/related.svg);
	background-repeat: no-repeat;
	padding-right: 19px;
	background-size: 14px 11px;
}

.related_book {
	margin-top: 15px;
}

/* ausrichten der Produkte */

.mod_iso_productlist .product .image_container {
	display: table;
	height: 290px;
}

.landing .mod_iso_productlist .product .image_container {
	display: table;
	height: 200px;
}

.mod_iso_productlist .product .image_container a {
	display: table-cell;
	vertical-align: bottom;
}

.reihen .mod_iso_productlist .product .image_container a {
	display: table-cell;
	vertical-align: top;
}


/* temporaer */

.ce_dlh_googlemaps {
	max-width: 700px
}

#ctrl_submit_8 {
	display: none;
}

.mod_changelanguage a,#header .mod_iso_cart a,#header .mod_iso_cart .subtotal {
	text-align: right;
	font: 13px/32px 'Avenir W02';
	font-weight: 400;
	color: #b2b2b2;
	text-decoration: none;
}

#header .mod_iso_cart a,#header .mod_iso_cart .subtotal {
	padding-left: 10px;
}

.currency {
	padding-left: 5px;
}

.mod_iso_relatedproducts.more_pr .product_list {
	margin-bottom: 10px;
}

.mod_iso_relatedproducts .product_list {
	margin-top: 0;
}

.mod_iso_relatedproducts.more_pr .product_last::after {
	border-top: 1px solid #000;
	padding-bottom: 2px;
}

.mod_iso_relatedproducts.related .product_first::before,.mod_iso_relatedproducts.more_pr .product_first::before {
	content: "Auch interessant";
	font: 14px/18px 'Avenir W02';
	font-weight: 400;
	font-style: normal;
	text-decoration: none;
	color: #1d1d1b;
	display: block;
	padding: 5px 0 10px;
}

body:lang(en)  .mod_iso_relatedproducts.related .product_first::before,.mod_iso_relatedproducts.more_pr .product_first::before {
	content: "You may also like";
}

.mod_iso_relatedproducts.more_pr .product_first::before {
	content: "Weitere Bände der Reihe";
}

body:lang(en) .mod_iso_relatedproducts.more_pr .product_first::before {
	content: "Other volumes of the series";
}

.mod_iso_cart .summe::after {
	content: "Summe (ohne Versandkosten, inkl. MwSt.)";
}

.mod_iso_checkout .summe::after {
	content: "Summe (inkl. Versandkosten, inkl. MwSt.)";
}

body:lang(en) .mod_iso_cart .summe::after {
	content: "Total (excl. Shipping, incl. VAT)";
}

body:lang(en) .mod_iso_checkout .summe::after {
	content: "Total (incl. Shipping, incl. VAT)";
}

/* slider */

/* .slider_picture {
	float: left;
	margin-right: 15px;
	margin-left: 15px;
} */

.caroufredsel .ce_image {
	padding-left: 10px;
}

.ce_dma_eg_1 {
	width: 1100px;
	padding-right: 10px;
	padding-left: 10px;
}

.slider_headline {
	font: 32px/2.3rem 'Avenir W02';
	font-weight: 400;
	color: #1d1d1b;
}

.slider_text {
	font: 24px/28px 'Avenir W02';
	font-weight: 400;
	color: #1d1d1b;
}

.mod_caroufredsel.block {
	overflow: visible;
}

.mod_caroufredsel {
	margin-bottom: 5px;
}

.caroufredsel_prev > span {
	text-indent: -10000px;
	display: block;
	width: 12px;
	height: 10px;
	background: url(../../files/css/arrow_prev.svg) no-repeat;
	position: relative;
	top: -165px;
	margin-left: -10px;
}

.caroufredsel_next > span {
	text-indent: -10000px;
	display: block;
	width: 12px;
	height: 10px;
	background: url(../../files/css/arrow_next.svg) no-repeat;
	float: right;
	position: relative;
	top: -165px;
	margin-right: -10px;
}

.caroufredsel_pagi {
	float: right;
	position: relative;
	top: -20px;
	width: 280px;
}

.caroufredsel_pagi a {
	float: left;
	margin-right: 5px;
}

.caroufredsel_pagi a > span {
	text-indent: -10000px;
	background: url(../../files/css/bullet.svg) no-repeat;
	display: block;
	width: 10px;
	height: 10px;
}

.caroufredsel_pagi a.selected > span {
	background: url(../../files/css/bullet_selected.svg) no-repeat;
}

/* events */

.mod_eventlist .event,.mod_newslist .layout_full {
	clear: both;
}

.layout_teaser, .layout_full {
	padding-top: 10px;
	padding-bottom: 15px;
	display: table;
}

.layout_teaser .teaser p {
	margin-top: 0px;
	margin-bottom: 0px;
	font: 14px/1.05rem 'Avenir W02';
	display: inline;
}

.layout_teaser img {
	max-width: 130px;
}

.image_container a {
	border: none;
}

.layout_teaser .text_details,.layout_full .col1 .location_details,.layout_full .col2 .text_details,.layout_full .col2 .ce_gallery {
	display: none;
}

.layout_teaser h2 a,.layout_landing .header a {
	text-decoration: none;
	color: #1d1d1b;
}

.landing .mod_eventlist,.landing .mod_newslist {
	border-top: 1px solid #1d1d1b;
	padding-top: 10px;
}

.landing .mod_iso_productlist,.landing .mod_form {
	padding-top: 5px;
}

.eventhide .event.layout_teaser {
	display: none;
}

.layout_landing {
	padding-bottom: 15px;
}

.layout_landing h2 {
	font: 24px/27px 'Avenir W02';
	text-decoration: none;
	color: #1d1d1b;
}

.layout_landing h2 a {
	text-decoration: none;
	color: #1d1d1b;
}

.layout_full p.info,.location_details p,.layout_teaser .date {
	margin-top: 0px;
	margin-bottom: 0px;
	font: 18px/22px 'Avenir W02';
}

.location_details p {
	margin-top: 10px;
}

#main .mod_eventmenu.grid8 {
	margin-top: -20px;
	float: right;
}

/* news */

.mod_newslist h2 a {
	font: 24px/27px 'Avenir W02';
	font-weight: 400;
	font-style: normal;
	text-decoration: none;
	color: #1d1d1b;
	padding-bottom: 5px;
}

.mod_newslist .grid8.left .ce_text.block,.mod_newsarchive .grid8.left .ce_text.block,.mod_eventreader .text_details.textarea,.mod_newsreader .layout_full .ce_text {
    margin-top: 10px;
}

.mod_newslist a,.layout_teaser a {
	text-decoration: none;
	color: #1d1d1b;
}

.mod_newslist .layout_latest p {
	display: inline;
	text-decoration: none;
}

.mod_newslist .layout_latest,.layout_landing {
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: 1px solid #1d1d1b;
}

/*.mod_newslist .layout_latest.last,.layout_landing.current.last,.layout_landing.bygone.last {
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: 0px solid #1d1d1b;
}*/

.layout_full .grid8 p {
	margin-top: 0;
}

.layout_full .ce_gallery.right,.ce_image.right,.ce_inlinemedia.right {
    padding-top: 20px;
}

.more {
	text-indent: -10000px;
	display: inline-block;
	width: 11px;
	height: 9px;
	background: url(../../files/css/more.svg) no-repeat;
	position: relative;
	top: 7px;
}

.mod_newslist p.info,.mod_newsreader p.info,.mod_newsarchive p.info {
	font: 11px/18px 'Avenir W02';
	font-weight: 400;
	font-style: normal;
	text-decoration: none;
	color: #999;
}

.sep {
	border-bottom: 1px solid #000;
}

/* search */

.mod_iso_productfilter#suche {
	margin-top: 3px;
	margin-right: 0;
}

.searchandmore {
	width: 962px !important;
}

.search {
	border: 0px solid #999;
}

.search input.text,.newsletter input.text {
	border: 0 !important;
	font: 13px/16px 'Avenir W02';
	color: #b2b2b2;
	margin: 0 0 0 5px;
	width: 132px;
}

.newsletter input.text {
	font: 14px/20px 'Avenir W02';
	width: 150px;
}

.newsletter label.mandatory {
	font: 14px/20px 'Avenir W02';
	color: #1d1d1b;
	margin: 0 0 0 5px;
	width: 130px;
}

.newsletter .widget.mandatory {
	padding-bottom: 5px;
}

.search input.submit {
    text-indent: -10000px;
    border: 0 !important;
    background-position: 0px 2px;
    background-image: url("../../files/css/search.svg");
    background-repeat: no-repeat;
    background-size: 20px 20px;
    background-color: #fff;
    width: 22px;
    height: 22px;
}
/* ausblenden */

.clear_filters,.mod_newsarchive h5,.mod_iso_relatedproducts .empty.message,.mod_iso_relatedproducts .ce_text.empty,.left .right,.right .left,.left .right .ce_text,.pagination li,.newsletter label.mandatory span,.ebook .submit_container {
	display: none !important;
}

#cboxCurrent,#cboxTitle,.right .ce_text,.mod_eventlist h1 {
	display: none !important;
}

.right .right.ce_text,.right right.ce_inlinemedia. {
	display: block !important;
}

.grid8 .grid4,.border .grid4 {
	margin-left: 0;
}

.grid8 .grid4.jovis_social {
	margin-left: 10px;
	margin-right: 0px;
}

.jovis_social img {
	margin-left: 10px;
	margin-top: 2px;
}

.jovis_social p {
    margin-top: -2px;
    line-height: 27px;
}

.mod_article.grid8.ksn{
	margin-left: 10px;
	margin-right: 0px;
	width: 550px;
	padding-top: 10px;
}

.ksn.grid8{
	border-bottom: 0px solid #1d1d1b;
}

.clearfloat {
	clear: right;
}

/* Pagination */

.mod_eventlist .pagination,.mod_newslist .pagination,.mod_newsarchive .pagination {
	margin-left: 10px;
}

#header .mod_eventlist .pagination {
	margin-left: 0px;
}


.pagination ul,.pagination li.previous,.pagination li.next,.pagination li.pages {
	display: block !important;
	float: left;
}

.pagination li.next a {
	text-indent: -4000px;
	background-position: center right;
	background-image: url(../../files/css/arrow_next_bl.svg);
	background-repeat: no-repeat;
	padding-right: 15px;
	background-size: 14px 11px;
	display: block;
}

.pagination li.previous a {
	text-indent: -4000px;
	background-position: center right;
	background-image: url(../../files/css/arrow_prev_bl.svg);
	background-repeat: no-repeat;
	padding-right: 15px;
	background-size: 14px 11px;
	display: block;
}


/* grid mods */

.nmr {
	margin-right: 0px;
}

.nml {
	margin-left: 0px;
}

.mod_iso_productreader .nml {
	min-height: 211px;
}

.grid8.nmr {
	width: 550px;
}

.grid4.nmr {
	width: 270px;
}

/* Auflistung */

.mod_listing {
	text-align: left;
}

.mod_listing .col_0 {
	width: 50px;
}

.mod_listing .col_1 {
	width: 170px;
}

.mod_listing .col_2 {
	width: 300px;
}

.mod_listing .col_3 {
	width: 150px;
	text-align: left;
}

.mod_listing .col_3 .value {
	display: none;
}

/* temp */

iframe {
	height: 320px
}

.back {
	display: none;
}

/* Formulare */

.mod_iso_productfilter select {
	width: 100%;
	border: 0px solid #bbb;
	padding: 0;
	background-color: white;
	background-image: none;
	background-position: right;
	background-repeat: no-repeat;
}

.mod_article.filter input, .mod_article.filter select, textarea {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: none;
	border-radius: 0;
	width: 100%;
	font: 18px/27px 'Avenir W02';
}

.landing input,.search input,.submit_container input {
	width: auto;
}

/* Footer */

.mod_article.grid4.right .ce_image {
	float: right;
}

footer,footer .ce_text a {
	color: #fff;
	text-decoration: none;
}

.ce_image.float {
	float: right;
	margin-top: 10px;
	margin-right: 5px;
	margin-left: 5px;
}

/* Reihen */



.boldgrey { font-family:'Avenir W01'; font-weight:800; font-style:normal; color: #b2b2b2;}

.reihen_titel {
	font: 18px/22px 'Avenir W02';
    font-weight: 400;
    font-style: normal;
    text-decoration: none;
    color: #1d1d1b;
	
}

.reihen_herausgeber {
	font: 14px/18px 'Avenir W02';
    font-weight: 400;
    font-style: normal;
    text-decoration: none;
    color: #1d1d1b;
	
}

.ce_page_teaser .image_container a {
	border-bottom: 0px;
}

.ce_page_teaser {
	    border-bottom-style: solid;
    border-bottom-width: 1px;
    color: #1d1d1b;
    padding-bottom: 25px;
    margin-bottom: 15px;
    min-height: 360px;
}

.mod_article.border {
	    border-bottom-style: solid;
    border-bottom-width: 1px;
    color: #1d1d1b;
    padding-bottom: 25px;
    margin-bottom: 15px;
    margin-left: 10px;
    margin-right: 10px;
}

.reihen .mod_article.border {
    border-bottom-style: solid;
    border-bottom-width: 1px;
    color: #1d1d1b;
    padding-bottom: 0px; 
    margin-bottom: 0px; 
    margin-left: 10px;
    margin-right: 10px;
}

.border .grid4 p {
    color: #b2b2b2;
}

.border p,.reihenliste .description p {
    margin-top: 0px;
}

/* Shop */

.ce_shop_steps,div.steps  {
	border-bottom: 1px solid #1d1d1b;
	padding-bottom: 17px;
	margin-bottom: 14px;
}

.mod_iso_checkout .submit_container  {
	clear: both;
	border-top: 1px solid #1d1d1b;
	padding-top: 10px;
}

#iso_mod_checkout_review .submit_container,.iso_sepa .submit_container   {
	clear: both;
	border-top: 0px solid #1d1d1b;
	padding-top: 0px;
}

.ce_shop_steps ul,ol.steps4 {
	text-align: center;
}

.steps4 li a {
	text-decoration: none;
	color: #fff;
}

.mod_article.underline .ce_text {
	border-bottom: 1px solid #1d1d1b;
}

.newsletter fieldset {
    border: none;
    padding: 0;
    margin: 3px 0 0;
}

/* Shop - Warenkorb */

table {
    margin: 0;
    padding: 0;
    border-spacing: 0;
}

th,td {
    text-align: left;
    font-size: 14px;
    line-height: 1.6rem;
    padding: 0;
    margin: 0;
    vertical-align: top;
}

.iso_mod_checkout_review td.col_0 {
    line-height: 20px;
}

td.col_3,td.col_4,td.col_5,td.col_6 {
    text-align: right;
}

.mod_iso_cart a,.mod_iso_orderdetails td a {

	text-decoration: none;
	color: #1d1d1b;
	line-height: 20px;
}

td.col_0 {
	width: 330px;
}

.address td.col_0,.iso_sepa td.col_0 {
	width: 150px;
}

.mod_iso_orderdetails td.col_0 {
	width: 372px;
}

.foot_1 td.col_0,.foot_2 td.col_0 {
	width: 819px;
}

td.col_1 {
	width: 60px;
}

td.col_2 {
	width: 140px;
}

td.col_3 {
	width: 70px;
}

td.col_4 {
	width: 120px;
}

td.col_5 {
	width: 70px;
}

.review td.col_4,.mod_iso_orderdetails td.col_4 {
	width: 147px;
}

.review td.col_5,,.mod_iso_orderdetails td.col_5 {
	width: 109px;
}

td.col_6 {
	width: 30px;
}

.review td.col_6,.mod_iso_orderdetails td.col_6 {
	width: 0px;
}

.mod_iso_orderdetails td.col_6 {
	display: none;
}

td.col_7 {
	width: 70px;
}

.mod_iso_cart tr,.mod_iso_orderdetails tr,.review tr {
    display: block;
}

.mod_iso_cart tr,.mod_iso_orderdetails tr,.review tr {
	    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-color: #1d1d1b;
    padding-bottom: 10px;
    margin-bottom: 10px;
}

div.button_update {
    padding-bottom: 34px;
    margin-bottom: 15px;
	border-bottom: 1px solid #1d1d1b;
	padding-top: 1px;
}

input.button_update,input.button_checkout,input.next.button,input.confirm,a.edit {
	    float: right;
}

.mod_iso_cart .quantity input {
	width: 20px;
	border: none;
	background: #eee;
	text-align: right;
}

.mod_iso_cart h1,.mod_iso_checkout h2,.iso_sepa h3 {
	margin-bottom: 20px;
}

.shippingaddress h2 {
	margin-bottom: 20px;
	margin-top: 20px;
}

.mod_iso_orderdetails h2 {
	margin-bottom: 10px;
	margin-top: -4px;
}

fieldset{
	border: none;
	margin: 0;
	padding: 0;
}

fieldset span{
	display: block;
	margin-bottom: 20px;
}

fieldset label span{
	display: inline;
}

/*#opt_ShippingAddress_0,#lbl_ShippingAddress_0 {
	display: none;
}*/

/*.address.billingaddress,.address.shippingaddress,.info_container.billing_address,.info_container.shipping_address {
	width: 50%;
	float: left;
	padding-bottom: 10px;
}*/

.address.billingaddress input.text,.address.shippingaddress input.text {
	width: 100%;
	border: none;
	background: #eee;
}

div#ShippingAddress_new {
    padding-bottom: 14px;
}

.mod_iso_orderdetails .shipping_address {
    padding-bottom: 10px;
    padding-top: 12px;
}

.info_container.shipping_method,.info_container.payment_method,.review.orderproducts {
	clear: both;
	border-top: 1px solid #1d1d1d;
	margin-top: 10px;
	padding-top: 10px;
}

.mod_iso_orderdetails .info_container.payment_method {
	border-bottom: 1px solid #1d1d1d;
	margin-bottom: 10px;
	padding-bottom: 14px;
}

.info_container.shipping_address {
    clear: both;
}

/* newsletteranmeldung Co */

.newsletter input.submit {
    display: inline-block;
    float: right;
    background-color: #eee;
    border: none;
    font-size: 14px;
	line-height: 20px;
	text-align: left;
	width: 150px;
	color: #1d1d1d;
	font: 14px/14px 'Avenir W01';
	padding-top: 6px;
}

.newsletter .checkbox_container label {
    font-size: 14px;
	line-height: 20px;
}

fieldset.checkbox_container {
    display: inline-block;
    float: left;
    height: 22px;
}

fieldset.checkbox_container span {
    display: inline-block;
    margin-bottom: 20px;
    float: left;
}

.orderconditionsafterproducts {
    border-bottom: 1px solid #1d1d1d;
    margin-bottom: 14px;
    padding-bottom: 33px;
    padding-top: 5px;
}

.newsletter p {
    margin: 0;
}

.check_agb label {
	font-size: 14px;
	line-height: 20px;
}

.verlag #main p:first-child,.verlag #main h3:first-child {
	margin-top: 0;
}

.verlag .mod_article.first {
	padding-top: 0;
}

.orderconditions.last td.col_0 {
	width: 0px;
}

.orderconditions.last td.col_1 {
	width: 900px;
} 

/* Jovis-Verlag responsive */

@media (min-width:980px) and (max-width:1140px)
{

#header_stripe a, #footer .inside {
	width: 960px;
}

.grid4.nmr {
    width: 220px;
}

.grid8.nmr {
    width: 460px;
}

.mod_article.grid8.ksn{
	margin-left: 10px;
	margin-right: 0px;
	width: 470px;
}

.caroufredsel .ce_image {
	padding-left: 10px;
	padding-right: 10px !important;
}

.mod_article.grid13 {
    width: 800px !important;
}

.newsletter input.submit {
    width: 120px;
}

.newsletter input.text {
    width: 120px;
}

}

@media (min-width:768px) and (max-width:979px)
{

#header_stripe a, #footer .inside {
	width: 768px;
}
	
.mod_iso_productreader.grid8 {
	width: 60% !important;
}	

.mod_iso_productreader.grid8.reader,.mod_iso_relatedproducts.grid8 {
	width: 30% !important;
}

.mod_iso_productreader .grid4 {
	width: 47% !important;
}

.mod_article.grid13 {
    width: 610px !important;
}

.mod_navigation.grid13 {
    width: 585px !important;
}

.caroufredsel .ce_image {
	padding-left: 10px;
	padding-right: 10px !important;
}

.grid4.nmr {
    width: 172px;
}

.grid8.nmr {
    width: 384px;
}

.mod_article.grid8.ksn{
	margin-left: 10px;
	margin-right: 0px;
	width: 384px;
}	

.mod_iso_productfilter.grid2 {
	width: 120px;
}

.mod_iso_productfilter.grid4 {
	width: 290px;
}

.newsletter input.submit {
    width: 80px;
	font-size: 13px;
}




.newsletter input.text {
    width: 80px;
}

.jovis_social img {
    margin-left: 4px;
    margin-top: 2px;
}

.mod_iso_productlist .product_list .product img {
    max-width: 172px;
}

.landing .product_list .product.col_last {
    margin-right: 0px;
}

.mod_iso_relatedproducts .grid2 {
    margin-left: 0;
}

}

@media (max-width:767px)
{

#container {
    padding-bottom: 400px;
}

.caroufredsel .ce_image {
	padding-left: 10px;
	padding-right: 10px !important;
}

#header,#footer {
	height: auto !important;
}

#header_stripe a, #footer .inside {
	width: auto;
}

.logo {
	width: 138px !important;
	display: block;
	height: 62px !important;
	float: left !important;
}

.mod_navigation#mainmenu a,.mod_navigation#mainmenu p,.mod_navigation#submenu a,.mod_navigation#submenu p  {
	display: none;
}

.mobile_menu .inner {
    background: #fff;
}

#mobilemenu {
	position: relative;
	top: 7px;
	padding-left: 20px;
}

#mobilemenu ul {
	padding: 0 0 10px;
}

#mobilemenu li {
	margin: 0;
	float: none;
}

.toggle_menu {
	text-decoration: none;
	font: 1rem/1.3rem 'Avenir W02';
	color: #1d1d1b;
	background-position: center center;
	background-image: url(../../files/css/toggle_menu.svg);
	background-repeat: no-repeat;
	background-size: 28px 28px;
	width: 28px;
	height: 28px;
	display: block;
	float: right;
	padding-right: 10px;
	margin-top: -4px;
}

.mod_mobile_menu {
	height: 62px;
}

#mobilemenu a,#mobilemenu span {
	font: 1.5rem/2.3rem 'Avenir W02';
	font-weight: 400;
	font-style: normal;
	text-decoration: none !important;
	color: #1d1d1d;
}

#mobilemenu .level_2 a,#mobilemenu .level_2 span {
	font: 18px/27px 'Avenir W02';
	font-weight: 400;
	font-style: normal;
	text-decoration: none !important;
	color: #1d1d1b;
}

#mobilemenu .level_2 a,#mobilemenu .level_2 span {
	font: 18px/27px 'Avenir W02';
	font-weight: 400;
	font-style: normal;
	text-decoration: none !important;
	color: #1d1d1b;
}

.grid8.right .ce_text,.mod_changelanguage,.caroufredsel_next > span, .mod_iso_cart .col_1,.mod_iso_cart .col_2 {
	display:none !important;
}

.mobile_menu .mod_changelanguage {
	display:block !important;
}

.mobile_menu .mod_changelanguage li {
	padding-left: 10px;
}

.mobile_menu .mod_changelanguage a {
	color: #1d1d1d;
}

.landing .product_list .product.col_last {
    margin-right: 0px;
}

.mod_article.grid13,.grid4.nmr {
    width: auto !important;
}

.mod_article.grid13 {
    margin-top: 10px;
}

.landing .mod_eventlist {
    border-top: 0px solid #1d1d1b;
    padding-top: 0px;
}

.nmr {
    margin-right: 10px;
}

.grid8 .grid4, .border .grid4 {
    margin-left: 10px;
}

.mod_iso_productreader.grid8 .grid4 {
    margin-left: 0px;
}

.mod_article.grid8.ksn {
    margin-left: 0px;
    margin-right: 0px;
    /* padding-top: 10px; */
}

.newsletter {
    border-bottom: 1px solid #1d1d1b;
    border-top: 1px solid #1d1d1b;
	margin: 0 0 10px;
	padding: 10px 0;
}

.newsletter label.mandatory {
	margin-left: 0;
}

.mod_iso_productlist .product {
    min-height: 0px;
    border-bottom: 1px solid #1d1d1b;
    margin-bottom: 10px;
}

.mod_iso_productlist .product .image_container a {
    display: table-cell;
    vertical-align: top;
}

#header #suche {
    float: none;
    display: block;
    border-top: 1px solid #1d1d1b;
	margin-left: 10px !important;
	padding-top: 10px;
	margin-right: 10px;
}

#minicart {
	padding-top: 0px;
	float: none;
    display: block;
}

#minicart .cart {
    border-top: 1px solid #1d1d1b;
    display: block;
    width: 100%;
    text-align: right;
}

#header #suche {
    border-bottom: 1px solid #1d1d1b;
    margin-bottom: 10px;
    padding-bottom: 10px;
}

.search input.submit {
	float: right;
}

.search input.text {
    width: 80%;
    text-align: right;
}

.product .col2.grid4 {
    clear: both;
}

.product ul.share {
    float: right;
}

.product .col1 figure.image_container {
    float: left;
}

.grid16 hr {
	display: none;
}

.landing .mod_iso_productlist {
	border-top: 1px solid #1d1d1b;
	margin-right: 10px !important;
	padding-top: 10px;
}

.mod_caroufredsel {
    margin-bottom: 0px;
}

#mainmenu {
    height: auto;
    position: relative;
    top: 0;
    padding-bottom: 0;
}

#mainmenu li,#submenu li {
    margin:0;
    width: 100%;
}

#mainmenu li.first {
    margin-left: 0px;
}

#mainmenu a.trail,#mainmenu span.trail,#mainmenu span.active {
    display: block !important;
    width: 100%;
    border-bottom: 1px solid #1d1d1b;
    padding-bottom: 10px;
}

#submenu a.trail,#submenu span {
    display: block !important;
    width: 100%;
    border-bottom: 1px solid #1d1d1b;
    padding-bottom: 5px;
    padding-top: 5px;
}

.mod_eventmenu,.mod_newsmenu {
    border-bottom: 1px solid #1d1d1b;
    padding-bottom: 5px;
    padding-top: 5px;
}

.ce_gallery.right.grid8.block,.ce_image.right.grid.block {
    margin: 0;
}

.mod_iso_productlist .product .image_container {
    display: table;
    height: auto;
}

.mod_article.underline .ce_text.first {
    border-top: 1px solid #1d1d1b;
    margin-top: 13px;
}

.verlag #main p:first-child, .verlag #main h3:first-child {
    margin-top: 1em;
}

.ce_shop_steps li, .steps4 li {
    padding: 10px 29px;
}

.address.billingaddress input.text, .address.shippingaddress input.text,.address.billingaddress select, .address.shippingaddress select {
    width: 70%;
}

.landing .product_list .product.col_last {
    margin-right: 0px;
}


}
