.tx-felogin-pi1 label{display:block}
.csc-header-alignment-center{text-align:center}
.csc-header-alignment-right{text-align:right}
.csc-header-alignment-left{text-align:left}
div.csc-textpic-responsive,div.csc-textpic-responsive *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
div.csc-textpic,div.csc-textpic div.csc-textpic-imagerow,ul.csc-uploads li{overflow:hidden}
div.csc-textpic .csc-textpic-imagewrap table{border-collapse:collapse;border-spacing:0}
div.csc-textpic .csc-textpic-imagewrap table tr td{padding:0;vertical-align:top}
div.csc-textpic .csc-textpic-imagewrap figure,div.csc-textpic figure.csc-textpic-imagewrap{margin:0;display:table}
figcaption.csc-textpic-caption{display:table-caption}
.csc-textpic-caption{text-align:left;caption-side:bottom}
div.csc-textpic-caption-c .csc-textpic-caption,.csc-textpic-imagewrap .csc-textpic-caption-c{text-align:center}
div.csc-textpic-caption-r .csc-textpic-caption,.csc-textpic-imagewrap .csc-textpic-caption-r{text-align:right}
div.csc-textpic-caption-l .csc-textpic-caption,.csc-textpic-imagewrap .csc-textpic-caption-l{text-align:left}
div.csc-textpic div.csc-textpic-imagecolumn{float:left}
div.csc-textpic-border div.csc-textpic-imagewrap img{border:2px solid black;padding:0px 0px}
div.csc-textpic .csc-textpic-imagewrap img{border:none;display:block}
div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image{margin-bottom:10px}
div.csc-textpic .csc-textpic-imagewrap .csc-textpic-imagerow-last .csc-textpic-image{margin-bottom:0}
div.csc-textpic-imagecolumn,td.csc-textpic-imagecolumn .csc-textpic-image{margin-right:10px}
div.csc-textpic-imagecolumn.csc-textpic-lastcol,td.csc-textpic-imagecolumn.csc-textpic-lastcol .csc-textpic-image{margin-right:0}
div.csc-textpic-intext-left .csc-textpic-imagewrap,div.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap{margin-right:10px}
div.csc-textpic-intext-right .csc-textpic-imagewrap,div.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap{margin-left:10px}
div.csc-textpic-center .csc-textpic-imagewrap,div.csc-textpic-center figure.csc-textpic-imagewrap{overflow:hidden}
div.csc-textpic-center .csc-textpic-center-outer{position:relative;float:right;right:50%}
div.csc-textpic-center .csc-textpic-center-inner{position:relative;float:right;right:-50%}
div.csc-textpic-right .csc-textpic-imagewrap{float:right}
div.csc-textpic-right div.csc-textpic-text{clear:right}
div.csc-textpic-left .csc-textpic-imagewrap{float:left}
div.csc-textpic-left div.csc-textpic-text{clear:left}
div.csc-textpic-intext-left .csc-textpic-imagewrap{float:left}
div.csc-textpic-intext-right .csc-textpic-imagewrap{float:right}
div.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap{float:right}
div.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap{float:left}
div.csc-textpic div.csc-textpic-imagerow-last,div.csc-textpic div.csc-textpic-imagerow-none div.csc-textpic-last{margin-bottom:0}
.csc-textpic-intext-left ol,.csc-textpic-intext-left ul{padding-left:40px;overflow:auto}
ul.csc-uploads{padding:0}
ul.csc-uploads li{list-style:none outside none;margin:1em 0}
ul.csc-uploads img{float:left;padding-right:1em;vertical-align:top}
ul.csc-uploads span{display:block}
ul.csc-uploads span.csc-uploads-fileName{text-decoration:underline}
table.contenttable-color-1{background-color:#EDEBF1}
table.contenttable-color-2{background-color:#F5FFAA}
table.contenttable-color-240{background-color:black}
table.contenttable-color-241{background-color:white}
table.contenttable-color-242{background-color:#333333}
table.contenttable-color-243{background-color:gray}
table.contenttable-color-244{background-color:silver}
@font-face{font-family:'Lato';font-style:normal;font-weight:400;src:local('Lato Regular'),local('Lato-Regular'),url(http://fonts.gstatic.com/s/lato/v11/v0SdcGFAl2aezM9Vq_aFTQ.ttf) format('truetype')}
@font-face{font-family:'Lato';font-style:italic;font-weight:400;src:local('Lato Italic'),local('Lato-Italic'),url(http://fonts.gstatic.com/s/lato/v11/LqowQDslGv4DmUBAfWa2Vw.ttf) format('truetype')}
#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9998;overflow:hidden}
#cboxOverlay{position:fixed;width:100%;height:100%}
#cboxMiddleLeft,#cboxBottomLeft{clear:left}
#cboxContent{position:relative}
#cboxLoadedContent{overflow:auto}
#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}
.cboxIframe{width:100%;height:100%;display:block;border:0}
#cboxOverlay{background:#fff}
#colorbox{}
#cboxContent{margin-top:0;overflow:hidden}
.cboxIframe{background:#fff}
#cboxError{padding:50px;border:1px solid #ccc}
#cboxLoadedContent{background:#fff;padding:0}
#cboxLoadingGraphic{background:url('../../fileadmin/templates/style/images/loading.gif') no-repeat center center}
#cboxLoadingOverlay{background:#fff}
#cboxTitle{display:block;position:absolute;top:2px;color:#fff;width:100px;padding-top:35px;padding-left:19px;right:10px;color:#666;background-color:#ffffff;padding-bottom:3px;
}
#cboxTitle a{background:url('../../fileadmin/templates/style/images/moehring_m_logo.png');filter:alpha(opacity=60);opacity:0.6}
.svg #cboxTitle a{background:url('../../fileadmin/templates/style/images/moehring_m_logo.svg')}
#cboxTitle a:hover{opacity:1;filter:alpha(opacity=100)}
#cboxCurrent{position:absolute;top:-22px;right:205px;text-indent:-9999px}
#cboxSlideshow,#cboxPrevious,#cboxNext,#cboxClose{text-indent:-9999px;width:20px;height:20px;position:absolute;top:12px}
#cboxPrevious{background:url('../../fileadmin/templates/style/images/cbox_prev.png');filter:alpha(opacity=60);opacity:0.6;right:59px;z-index:9999;bottom:20px}
#cboxNext{background:url('../../fileadmin/templates/style/images/cbox_next.png');filter:alpha(opacity=60);opacity:0.6;right:37px;z-index:9999;bottom:20px}
#cboxClose{background:url('../../fileadmin/templates/style/images/cbox_close.png');filter:alpha(opacity=60);opacity:0.6;right:10px;z-index:9999}
.svg #cboxPrevious{background:url('../../fileadmin/templates/style/images/cbox_prev.svg')}
.svg #cboxNext{background:url('../../fileadmin/templates/style/images/cbox_next.svg')}
.svg #cboxClose{background:url('../../fileadmin/templates/style/images/cbox_close.svg')}
#cboxPrevious:hover,#cboxNext:hover,#cboxClose:hover{opacity:1;filter:alpha(opacity=100)}
.cboxSlideshow_on #cboxPrevious,.cboxSlideshow_off #cboxPrevious{right:66px}
.cboxSlideshow_on #cboxSlideshow{background-position:-75px -25px;right:44px}
.cboxSlideshow_on #cboxSlideshow:hover{background-position:-100px -25px}
.cboxSlideshow_off #cboxSlideshow{background-position:-100px 0px;right:44px}
.cboxSlideshow_off #cboxSlideshow:hover{background-position:-75px -25px}
@font-face{font-family:'flexslider-icon';src:url('../../fileadmin/templates/style/fonts/flexslider-icon.eot');src:url('../../fileadmin/templates/style/fonts/flexslider-icon.eot?#iefix') format('embedded-opentype'),url('../../fileadmin/templates/style/fonts/flexslider-icon.woff') format('woff'),url('../../fileadmin/templates/style/fonts/flexslider-icon.ttf') format('truetype'),url('../../fileadmin/templates/style/fonts/flexslider-icon.svg#flexslider-icon') format('svg');font-weight:normal;font-style:normal}
.flex-container a:hover,.flex-slider a:hover,.flex-container a:focus,.flex-slider a:focus{outline:none}
.slides,.slides>li,.flex-control-nav,.flex-direction-nav{margin:0;padding:0;list-style:none}
.flex-pauseplay span{text-transform:capitalize}
.flexslider{margin:0;padding:0}
.flexslider .slides>li{display:none;-webkit-backface-visibility:hidden}
.flexslider .slides img{width:100%;display:block}
.flexslider .slides:after{content:"\0020";display:block;clear:both;visibility:hidden;line-height:0;height:0}
html[xmlns] .flexslider .slides{display:block}
* html .flexslider .slides{height:1%}
.no-js .flexslider .slides>li:first-child{display:block}
.flexslider{margin:0 0 60px;background:#ffffff;border:4px solid #ffffff;position:relative;zoom:1;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:''0 1px 4px rgba(0,0,0,0.2);-moz-box-shadow:''0 1px 4px rgba(0,0,0,0.2);-o-box-shadow:''0 1px 4px rgba(0,0,0,0.2);box-shadow:''0 1px 4px rgba(0,0,0,0.2)}
.flexslider .slides{zoom:1}
.flexslider .slides img{height:auto}
.flex-viewport{max-height:2000px;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease}
.loading .flex-viewport{max-height:300px}
.carousel li{margin-right:5px}
.flex-direction-nav{*height:0}
.flex-direction-nav a{text-decoration:none;display:block;width:40px;height:40px;margin:-20px 0 0;position:absolute;top:50%;z-index:10;overflow:hidden;opacity:0;cursor:pointer;color:rgba(0,0,0,0.8);text-shadow:1px 1px 0 rgba(255,255,255,0.3);-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}
.flex-direction-nav a:before{font-family:"flexslider-icon";font-size:40px;display:inline-block;content:'\f001';color:rgba(255,255,255,0.8);text-shadow:1px 1px 0 rgba(255,255,255,0.3)}
.flex-direction-nav a.flex-next:before{content:'\f002'}
.flex-direction-nav .flex-prev{left:-50px}
.flex-direction-nav .flex-next{right:-50px;text-align:right}
.flexslider:hover .flex-direction-nav .flex-prev{opacity:0.7;left:10px}
.flexslider:hover .flex-direction-nav .flex-prev:hover{opacity:1}
.flexslider:hover .flex-direction-nav .flex-next{opacity:0.7;right:10px}
.flexslider:hover .flex-direction-nav .flex-next:hover{opacity:1}
.flex-direction-nav .flex-disabled{opacity:0!important;filter:alpha(opacity=0);cursor:default}
.flex-pauseplay a{display:block;width:20px;height:20px;position:absolute;bottom:5px;left:10px;opacity:0.8;z-index:10;overflow:hidden;cursor:pointer;color:#000}
.flex-pauseplay a:before{font-family:"flexslider-icon";font-size:20px;display:inline-block;content:'\f004'}
.flex-pauseplay a:hover{opacity:1}
.flex-pauseplay a.flex-play:before{content:'\f003'}
.flex-control-nav{width:100%;position:absolute;bottom:-40px;text-align:center}
.flex-control-nav li{margin:0 6px;display:inline-block;zoom:1;*display:inline}
.flex-control-paging li a{width:11px;height:11px;display:block;background:#666;background:rgba(0,0,0,0.5);cursor:pointer;text-indent:-9999px;-webkit-box-shadow:inset 0 0 3px rgba(0,0,0,0.3);-moz-box-shadow:inset 0 0 3px rgba(0,0,0,0.3);-o-box-shadow:inset 0 0 3px rgba(0,0,0,0.3);box-shadow:inset 0 0 3px rgba(0,0,0,0.3);-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px}
.flex-control-paging li a:hover{background:#333;background:rgba(0,0,0,0.7)}
.flex-control-paging li a.flex-active{background:#000;background:rgba(0,0,0,0.9);cursor:default}
.flex-control-thumbs{margin:5px 0 0;position:static;overflow:hidden}
.flex-control-thumbs li{width:25%;float:left;margin:0}
.flex-control-thumbs img{width:100%;height:auto;display:block;opacity:.7;cursor:pointer;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease}
.flex-control-thumbs img:hover{opacity:1}
.flex-control-thumbs .flex-active{opacity:1;cursor:default}
@media screen and (max-width:860px){.flex-direction-nav .flex-prev{opacity:1;left:10px}
.flex-direction-nav .flex-next{opacity:1;right:10px}
}
@import url('../../fileadmin/templates/style/CSSReset.css') all;
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}
html{
margin-left:calc(100vw - 100%);overflow:auto}
body{line-height:1}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
nav ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}
a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;text-decoration:none}
ins{text-decoration:none}
mark{font-style:italic;font-weight:700}
del{text-decoration:line-through}
abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}
table{border-collapse:collapse;border-spacing:0}
input,select{vertical-align:middle}
body{font-family:'Lato',arial,sans-serif;font-size:12px;color:#666;font-weight:400;background-color:#fff}
h1,h2,h3,h4,h5,h6{font-family:'Lato',arial,sans-serif;font-weight:700;font-size:12px;color:#333}
h2{font-size:20px;font-weight:400}
a{color:#999}
a:hover,a:active,a:focus{color:#333}
#page_wrapper{margin:85px auto 0 auto;width:1200px}
#main_navigation{width:360px;padding:0;position:relative;float:left}
#logo{width:308px;height:26px;background:url('../../fileadmin/templates/img/moehring_logo.png') center center no-repeat;margin-bottom:60px;opacity:0.5;filter:alpha(opacity=50)}
.svg #logo{background:url('../../fileadmin/templates/img/moehring_logo.svg') center center no-repeat}
#logo:hover{opacity:1;filter:alpha(opacity=100)}
#logo .lnk_logo{width:308px;height:26px;position:absolute;top:0;left:0}
#logo h2{display:none}
.main-navi{padding-left:34px}
#main_navigation ul{line-height:180%;font-family:'Lato',arial,sans-serif;font-size:18px;color:#000;font-weight:400;text-transform:uppercase;
}
#main_navigation ul li{
}
#main_navigation ul li ul{position:relative;left:60px;
width:120px;background-color:#fff;display:none}
#main_navigation ul li.selected ul{display:block}
#main_navigation ul li a{color:#999;display:block;width:80px}
#main_navigation ul li ul li a{color:#999;display:block;width:120px}
#main_navigation ul li a:hover{color:#333}
#main_navigation ul li.selected a:hover,#main_navigation ul li.selected a{color:#000}
#main_navigation ul li.selected ul li a{color:#999}
#main_navigation ul li ul li a:hover,#main_navigation ul li ul li.selected a{color:#000}
#sub_navigation{margin-top:50px}
#sub_navigation h3{font-size:18px;font-weight:400;margin-bottom:5px;text-transform:uppercase}
#sub_navigation ul{position:relative;left:60px}
#content_wrapper{width:940px;margin:0 0 5px 360px;padding-top:5px}
#content_wrapper .single_image{padding:0;margin:0;position:relative}
#content_wrapper h1{margin-bottom:5px}
#content_wrapper .csc-header-n2{margin-top:20px}
#content_wrapper .single_image div.s-s-si_description{width:920px;height:14px;padding:3px;font-weight:400;color:#666}
#content_wrapper .single_image img{width:100%}
#content_wrapper .single_image{padding:0;margin:0;position:relative;width:100%;margin-right:20px;margin-bottom:10px;float:left;overflow:hidden}
#content_wrapper .matrix_image{float:left;height:220px;margin:0 20px 10px 0;overflow:hidden;padding:0;position:relative;width:300px}
#content_wrapper .matrix_lbox_image{float:left;height:220px;margin:0 20px 0 0;overflow:hidden;padding:0;position:relative;width:300px}
#content_wrapper .book_matrix_image{padding:0;margin:0;position:relative;width:300px;height:200px;margin-right:20px;margin-bottom:20px;float:left;overflow:hidden}
#content_wrapper .single_image.last_column{margin-right:0}
#content_wrapper .single_image:hover div.s-s-si_description,#content_wrapper .book_matrix_image:hover div.s-s-si_description{color:#333}
#content_wrapper .single_image div.s-s-si_description{width:290px;height:14px;position:absolute;bottom:0px;background-color:#fff;padding:3px 5px;font-weight:400;color:#666;line-height:150%}
#content_wrapper .book_matrix_image{padding:0;margin:0;position:relative;width:300px;height:200px;margin-right:20px;margin-bottom:20px;float:left;overflow:hidden}
#content_wrapper .single_image div.s-s-si_description div{
background:rgb(255,255,255);
background:rgba(255,255,255,0.8);width:290px;height:190px;padding:5px;position:absolute;top:-200px;left:0;display:none}
#content_wrapper .single_image a.lnk_matrix_element{display:block;width:300px;height:220px;position:absolute;top:0;left:0}
#content_wrapper .single_image a.lnk_matrix_element span{display:none}
#content_wrapper .matrix_lbox_image a.lnk_matrix_element{display:block;width:300px;height:200px;position:absolute;top:0;left:0}
#content_wrapper .single_image.book_matrix_image img{width:50%;height:100%;position:absolute;top:0;right:0}
#content_wrapper .single_image.book_matrix_image div.s-s-si_description{width:140px;height:190px;position:absolute;top:0;left:0;background-color:#fefefe;padding:5px;font-weight:400;color:#666}
#content_wrapper{line-height:150%}
#content_wrapper h3{font-size:12px;font-weight:700;margin-bottom:5px}
#content_wrapper table{width:95%}
#content_wrapper table th{width:20%;padding-right:15px}
#content_wrapper table td{width:80%}
#content_wrapper .left_half{width:450px;margin:0 20px 20px 0;text-align:justify}
#content_wrapper .right_half{width:470px}
.fixed_bottom{position:fixed;bottom:5px}
.underline{text-decoration:underline}
.hidden{display:none}
.left{float:left}
.right{float:right}
.center_text{text-align:center}
.underlined{text-decoration:underline}
.clear{height:0px;clear:both}
.flexslider{line-height:40px;border:0;border-radius:0;margin-bottom:20px;height:100%}
.slide img{width:100%;height:auto}
.slide{line-height:18px}
#carousel .caption{display:none}
#carousel .slide{margin-right:20px}
#carousel .slide img{opacity:0.5;filter:alpha(opacity=50)}
#carousel .flex-active-slide img{opacity:1;filter:alpha(opacity=100)}
.flex-direction-nav{clear:both}
.loading{background:url('../../fileadmin/templates/img/loader.gif') no-repeat center center}
.loading .slide{display:none}
#content_wrapper .single_image div.s-s-si_description div{background:transparent;background-image:url('../../fileadmin/templates/style/images/bg_alpha80.png')}
#content_wrapper .matrix_lbox_image a.lnk_matrix_element{background:transparent;background-image:url('../../fileadmin/templates/style/images/bg_alpha00.png')}
