.hcard{height:1px;overflow:hidden;position:absolute;top:-100%;width:1px}
.hideme{display:none}
.invisible{visibility:hidden}
#javascript{background:#f00;color:#fff;font-size:14px;padding:28px;text-align:center}
html{font-size:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
body{background:#fff;margin:0;text-rendering:optimizeLegibility}
body.mobile,body.responsive{word-wrap:break-word}
html,button,input,select,textarea{font-family:inherit}
a{cursor:pointer}
a:active{background:transparent}
a:active,a:hover,a[tabindex="-1"]{outline:0}
address,em{font-style:normal}
strong{font-weight:normal}
u{text-decoration:none}
sub,sup{font-size:11px;position:relative;vertical-align:baseline}
sub{bottom:-4px}
sup{top:-7px}
h1,h2,h3,h4,h5,h6{font-weight:normal;margin:0}
p,blockquote{margin:0}
small{font-size:11px}
table{border-collapse:collapse;border-spacing:0;margin:0}
caption,th{text-align:left}
td,th{vertical-align:top}
ol{list-style:decimal}
ul{list-style:disc}
dd,dl,dt,li,ol,ul{margin:0;padding:0}
form{margin:0}
fieldset{border:0;margin:0;padding:0}
legend{border:0;padding:0;white-space:normal;*margin-left:-7px}
label{vertical-align:baseline;*vertical-align:middle}
button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}
button:focus,input:focus,select:focus,textarea:focus{outline:0}
input[type=checkbox],input[type=radio]{padding:0;vertical-align:middle;*height:13px;*width:13px}
optgroup{font-style:normal;font-weight:normal}
optgroup::-moz-focus-inner{border:0;padding:0}
textarea{overflow:auto;resize:none}
button{cursor:pointer;width:auto;-webkit-appearance:none;*overflow:visible}
button:active{outline:0}
button::-moz-focus-inner{border:0;padding:0}
figure{margin:0}
img{border:0;height:auto;max-width:100%;-ms-interpolation-mode:bicubic}
.container{margin:0 auto;width:920px;*zoom:1}
.container:after{clear:both}
.container:after,.container:before{content:'';display:table}
.row{margin-left:-40px;*zoom:1}
.row:after{clear:both}
.row:after,.row:before{content:'';display:table}
[class*=span]{float:left;margin-left:40px;min-height:1px}
.span10{width:120px}
.span11{width:136px}
.span12{width:152px}
.span13{width:168px}
.span14{width:184px}
.span15{width:200px}
.span16{width:216px}
.span17{width:232px}
.span18{width:248px}
.span19{width:264px}
.span20{width:280px}
.span21{width:296px}
.span22{width:312px}
.span23{width:328px}
.span24{width:344px}
.span25{width:360px}
.span26{width:376px}
.span27{width:392px}
.span28{width:408px}
.span29{width:424px}
.span30{width:440px}
.span31{width:456px}
.span32{width:472px}
.span33{width:488px}
.span34{width:504px}
.span35{width:520px}
.span36{width:536px}
.span37{width:552px}
.span38{width:568px}
.span39{width:584px}
.span40{width:600px}
.span41{width:616px}
.span42{width:632px}
.span43{width:648px}
.span44{width:664px}
.span45{width:680px}
.span46{width:696px}
.span47{width:712px}
.span48{width:728px}
.span49{width:744px}
.span50{width:760px}
.span60{width:920px}
.offset10{margin-left:200px}
.offset11{margin-left:216px}
.offset12{margin-left:232px}
.offset13{margin-left:248px}
.offset14{margin-left:264px}
.offset15{margin-left:280px}
.offset16{margin-left:296px}
.offset17{margin-left:312px}
.offset18{margin-left:328px}
.offset19{margin-left:344px}
.offset20{margin-left:360px}
.offset21{margin-left:376px}
.offset22{margin-left:392px}
.offset23{margin-left:408px}
.offset24{margin-left:424px}
.offset25{margin-left:440px}
.offset26{margin-left:456px}
.offset27{margin-left:472px}
.offset28{margin-left:488px}
.offset29{margin-left:504px}
.offset30{margin-left:520px}
.offset31{margin-left:536px}
.offset32{margin-left:552px}
.offset33{margin-left:568px}
.offset34{margin-left:584px}
.offset35{margin-left:600px}
.offset36{margin-left:616px}
.offset37{margin-left:632px}
.offset38{margin-left:648px}
.offset39{margin-left:664px}
.offset40{margin-left:680px}
.offset41{margin-left:696px}
.offset42{margin-left:712px}
.offset43{margin-left:728px}
.offset44{margin-left:744px}
.offset45{margin-left:760px}
.offset46{margin-left:776px}
.offset47{margin-left:792px}
.offset48{margin-left:808px}
.offset49{margin-left:824px}
.offset50{margin-left:840px}
html{font-size:14px;font-family:Arial,Helvetica,sans-serif;line-height:22px}
.no-fontsmoothing{font-family:Arial,Helvetica,sans-serif}
#sitetitle{font-size:36px;margin-bottom:22px;padding-top:0}
h1,h2,h3{padding-top:5px;margin-bottom:17px}
h1,h2{font-size:22px}
h3{font-size:18px}
h4,h5,h6{font-size:14px}
p{margin-bottom:22px}
blockquote{margin-bottom:22px}
blockquote p{font-style:italic;margin-bottom:0}
blockquote p:before{content:'\201E'}
blockquote p:after{content:'\201C'}
blockquote small:before{content:'\2013\A0'}
table{border-bottom-style:solid;border-bottom-width:1px;margin-bottom:21px}
th,td{border-top-style:solid;border-top-width:1px;padding-bottom:11px;padding-top:10px}
dd,dl,ol,ul{margin-bottom:22px}
li>ul,li>ol{margin-bottom:0}
form.content_full_width .form_entry.checkbox label{width:auto}
form.content_full_width label{width:226px}
form.content_full_width input,form.content_full_width select{width:344px}
form.content_full_width input[type=checkbox],form.content_full_width input[type=radio]{width:auto}
form.content_full_width textarea{width:584px}
form.content_full_width select{width:360px}
form.content_full_width .error_msg{padding-left:240px}
.form_section{margin-bottom:11px;*zoom:1}
.form_section:after{clear:both}
.form_section:after,.form_section:before{content:'';display:table}
.form_entry.checkbox label,.form_entry.radio label{vertical-align:middle;width:auto}
.form_entry.radio label{white-space:nowrap}
.form_entry .error_msg{font-size:14px;margin-top:4px;padding-left:176px}
.form_entry .error_msg.checkbox,.form_entry .error_msg.radio{margin:0;padding:0}
.form_entry{min-height:30px;padding-bottom:11px}
.form_multiple_entry{min-height:30px}
.form_multiple_entry.clone{padding-bottom:0}
.form_multiple_entry .remove{margin-left:240px}
label{display:inline-block;font-size:14px;margin-right:14px;width:162px}
input,select,textarea{border-style:solid;border-width:1px;padding:7px;width:248px;*width:247px}
input{height:19px;line-height:19px}
input[type=checkbox],input[type=radio]{height:auto;margin-right:7px;width:auto}
select{padding:8px 7px;width:264px}
.form_buttons{margin-bottom:22px}
.hide_label label{display:none!important}
.hide_label textarea{width:424px}
#disclaimer,.datepicker{font-size:14px}
body.mobile .form_entry.checkbox label,body.mobile .form_entry.radio label{display:inline-block;width:80%}
body.mobile .form_multiple_entry .remove{margin-left:0}
body.mobile label{display:block;margin:0}
body.mobile .form_entry input,body.mobile .form_entry select,body.mobile .form_entry textarea{height:auto;width:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
body.mobile .form_buttons button{height:auto;width:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
.address .fax,.address .mail,.address .phone,.address .website{display:inline-block;width:80px}
#sidebar .address .span20{width:auto}
#sidebar .address .fax,#sidebar .address .mail,#sidebar .address .phone,#sidebar .address .website{width:50px}
.atikon_logo{margin:5px 0 22px;height:48px;width:160px;background-image:url('../images/default/default_sprite.png');background-repeat:no-repeat;background-position:0 -32px}
a[href$=".vcf"] .icon{float:left;height:16px;margin:5px 5px 0 0;width:16px;background-image:url('../images/default/default_sprite.png');background-repeat:no-repeat;background-position:-192px -384px}
a[href$=".vcf"] .text{display:block;overflow:hidden}
@media only screen and (-moz-min-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:3/2),only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5),only screen and (min-resolution:1.5dppx){a[href$=".vcf"] .icon{background-size:224px 1024px;background-image:url('../images/default/default_hires_sprite.png');background-repeat:no-repeat;background-position:-192px -384px}
.atikon_logo{background-size:224px 1024px;background-image:url('../images/default/default_hires_sprite.png');background-repeat:no-repeat;background-position:0 -32px}
}
a.button{display:inline-block;margin-bottom:22px;background:#f8f6dc;border:0;color:#333;padding:0 14px;text-decoration:none;white-space:nowrap;font-family:'FengardoNeueRegular',"Arial Narrow",Arial,sans-serif;font-size:18px;-moz-transition:200ms;-webkit-transition:200ms;transition:200ms;-moz-transition-property:background-color;-webkit-transition-property:background-color;transition-property:background-color}
a.button span{display:block;height:33px;line-height:33px}
a.button:focus{border-color:#8f8f8f;outline:0}
a.button:hover{background:#eee9a9;color:#333}
a.button:active{background:#eee9a9;color:#333}
a.button.version_mobile span{padding-left:22px;background-image:url('../images/default/default_sprite.png');background-repeat:no-repeat;background-position:0 -736px}
a.button.version_desktop span{padding-left:28px;background-image:url('../images/default/default_sprite.png');background-repeat:no-repeat;background-position:0 -800px}
a.button.social_media_facebook span{padding-left:18px;background-image:url('../images/default/default_sprite.png');background-repeat:no-repeat;background-position:0 -608px}
a.button.social_media_facebook:hover{background:#eee9a9;color:#fff}
a.button.social_media_facebook:hover span{background-position:0 -640px}
a.button.social_media_facebook:active{background:#eee9a9;color:#fff}
a.button.social_media_facebook:active span{background-position:0 -640px}
a.button.social_media_twitter span{padding-left:30px;background-image:url('../images/default/default_sprite.png');background-repeat:no-repeat;background-position:0 -672px}
a.button.social_media_twitter:hover{background:#eee9a9;color:#fff}
a.button.social_media_twitter:hover span{background-position:0 -704px}
a.button.social_media_twitter:active{background:#eee9a9;color:#fff}
a.button.social_media_twitter:active span{background-position:0 -704px}
a.button.video_youtube_channel span{padding-left:50px;background-image:url('../images/default/default_sprite.png');background-repeat:no-repeat;background-position:0 -544px}
a.button.video_youtube_channel:hover{background:#eee9a9;color:#fff}
a.button.video_youtube_channel:hover span{background-position:0 -576px}
a.button.video_youtube_channel:active{background:#eee9a9;color:#fff}
a.button.video_youtube_channel:active span{background-position:0 -576px}
a.button.news_rss_feed,a.button.video_rss_feed{margin:0 4px 7px 0}
a.button.news_rss_feed span,a.button.video_rss_feed span{padding-left:25px;background-image:url('../images/default/default_sprite.png');background-repeat:no-repeat;background-position:0 -864px}
a.button.news_rss_feed:hover,a.button.video_rss_feed:hover{background:#eee9a9;color:#fff}
a.button.news_rss_feed:hover span,a.button.video_rss_feed:hover span{background-position:0 -896px}
a.button.news_rss_feed:active,a.button.video_rss_feed:active{background:#eee9a9;color:#fff}
a.button.news_rss_feed:active span,a.button.video_rss_feed:active span{background-position:0 -896px}
a.button.print_page span{padding-left:27px;background-image:url('../images/default/default_sprite.png');background-repeat:no-repeat;background-position:0 -960px}
.news_rss_feeds{margin-bottom:22px}
@media only screen and (-moz-min-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:3/2),only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5),only screen and (min-resolution:1.5dppx){a.button span{background-size:224px 1024px}
a.button.version_mobile span{background-image:url('../images/default/default_hires_sprite.png');background-repeat:no-repeat;background-position:0 -736px}
a.button.version_desktop span{background-image:url('../images/default/default_hires_sprite.png');background-repeat:no-repeat;background-position:0 -800px}
a.button.social_media_facebook span{background-image:url('../images/default/default_hires_sprite.png');background-repeat:no-repeat;background-position:0 -608px}
a.button.social_media_twitter span{background-image:url('../images/default/default_hires_sprite.png');background-repeat:no-repeat;background-position:0 -672px}
a.button.video_youtube_channel span{background-image:url('../images/default/default_hires_sprite.png');background-repeat:no-repeat;background-position:0 -544px}
a.button.news_rss_feed span{background-image:url('../images/default/default_hires_sprite.png');background-repeat:no-repeat;background-position:0 -864px}
a.button.print_page span{background-image:url('../images/default/default_hires_sprite.png');background-repeat:no-repeat;background-position:0 -960px}
}
.download{margin-bottom:22px}
.download ul{background:0;list-style:none;margin:0;padding:0}
.download ul li{background:0;padding-left:0}
.download .break{clear:both;margin-left:0}
a.online .icon{background-image:url('../images/default/default_sprite.png');background-repeat:no-repeat;background-position:-192px -416px}
a[href$=".pdf"] .icon{background-image:url('../images/default/default_sprite.png');background-repeat:no-repeat;background-position:-192px -480px}
a[href$=".xls"] .icon{background-image:url('../images/default/default_sprite.png');background-repeat:no-repeat;background-position:-192px -448px}
a .icon{float:left;height:16px;margin:3px 5px 0 0;width:16px}
a .text{display:block;overflow:hidden}
@media only screen and (-moz-min-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:3/2),only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5),only screen and (min-resolution:1.5dppx){.icon{background-size:224px 1024px}
a.online .icon{background-image:url('../images/default/default_hires_sprite.png');background-repeat:no-repeat;background-position:-192px -416px}
a[href$=".pdf"] .icon{background-image:url('../images/default/default_hires_sprite.png');background-repeat:no-repeat;background-position:-192px -480px}
a[href$=".xls"] .icon{background-image:url('../images/default/default_hires_sprite.png');background-repeat:no-repeat;background-position:-192px -448px}
}
figure{margin:0 0 22px 0}
figure.center{text-align:center}
figure.floatleft{float:left;margin:0 14px 22px 0;max-width:100%}
figure.floatright{float:right;margin:0 0 22px 14px;max-width:100%}
figure a.lightbox{display:inline-block}
figure.right{text-align:right}
figure.text{margin-bottom:0}
figcaption{text-align:left}
figcaption.center{margin:0 auto}
figcaption.right{margin-left:auto}
input,select,textarea{background-color:#fff;border:1px solid #b3b3b3;border-radius:4px;box-shadow:0 1px 0 #fff;color:#999;font-family:Arial,Helvetica,sans-serif;font-size:14px;width:296px}
input:hover,select:hover,textarea:hover{background-color:#fff;border-color:#276481;color:#999}
input:focus,select:focus,textarea:focus{background-color:#fff;border-color:#276481;box-shadow:0 1px 2px #6eb3d3 inset,0 -1px 1px #81bdd9 inset,0 1px 0 #fff;color:#333}
input.placeholder,select.placeholder,textarea.placeholder{color:#a6a6a6}
input[type=checkbox],input[type=radio]{border:0}
select{padding-top:7px;width:312px}
button{background:#f8f6dc;border:0;color:#333;padding:0 14px;text-decoration:none;white-space:nowrap;font-family:'FengardoNeueRegular',"Arial Narrow",Arial,sans-serif;font-size:18px;-moz-transition:200ms;-webkit-transition:200ms;transition:200ms;-moz-transition-property:background-color;-webkit-transition-property:background-color;transition-property:background-color;height:35px;line-height:31px}
button:focus{border-color:#8f8f8f;outline:0}
button:hover{background:#eee9a9;color:#333}
button:active{background:#eee9a9;color:#333}
button.back{margin-right:14px}
.form_footer{border-top:1px solid #b3b3b3;padding-top:21px;*zoom:1}
.form_footer:after{clear:both}
.form_footer:after,.form_footer:before{content:'';display:table}
.form_buttons{float:right}
.form_multiple_entries .add,.form_multiple_entries .remove{display:block}
.form_multiple_entries .add .icon,.form_multiple_entries .remove .icon{float:left;height:16px;margin:4px 5px 0 0;width:16px}
.form_multiple_entries .add .text,.form_multiple_entries .remove .text{display:block;overflow:hidden}
.form_multiple_entries .add{margin-bottom:22px}
.form_multiple_entries .add .icon{background-image:url('../images/default/default_sprite.png');background-repeat:no-repeat;background-position:-192px -320px}
.form_multiple_entries .remove{margin-bottom:11px}
.form_multiple_entries .remove .icon{background-image:url('../images/default/default_sprite.png');background-repeat:no-repeat;background-position:-192px -288px}
.form_multiple_entry.clone{border-top:1px solid #b3b3b3;padding-top:11px}
.form_entry{width:312px;float:left}
.form_entry.even{margin-left:40px}
label{width:auto}
.hide_label textarea{width:648px}
#disclaimer h2{display:none}
#disclaimer p{margin:22px 0 0}
.error input,.error select,.error textarea{background-color:#fffafa;border-color:#d47d7d;color:#a80000}
.okay input,.okay select,.okay textarea{background-color:#fbf9e9;border-color:#c7bc27;color:#333}
.error_msg,.required_asterisk{color:#a80000}
body.mobile .form_multiple_entry.clone{border:0;padding:0}
body.mobile .form_footer{border:0;padding:0}
body.mobile .form_buttons{float:none}
@media only screen and (-moz-min-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:3/2),only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5),only screen and (min-resolution:1.5dppx){.form_multiple_entries .icon{background-size:224px 1024px}
.form_multiple_entries .add .icon{background-image:url('../images/default/default_hires_sprite.png');background-repeat:no-repeat;background-position:-192px -320px}
.form_multiple_entries .remove .icon{background-image:url('../images/default/default_hires_sprite.png');background-repeat:no-repeat;background-position:-192px -288px}
}
.form_entry.even input{*margin-left:-40px}
.lightbox_overlay{background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAEElEQVR42gEFAPr/AAAAALMAuAC0W3h/ywAAAABJRU5ErkJggg==');bottom:0;left:0;opacity:0;position:fixed;right:0;top:0;visibility:hidden;z-index:9800;*background-image:url('../images/default/default_overlay.png');-moz-transition:.6s;-webkit-transition:.6s;transition:.6s;-moz-transition-property:opacity;-webkit-transition-property:opacity;transition-property:opacity;overflow:auto}
.lightbox_overlay.show{opacity:1;visibility:visible}
.lightbox_overlay.show .lightbox{opacity:1;-moz-transform:scale(1);-webkit-transform:scale(1);transform:scale(1);-webkit-backface-visibility:hidden}
.lightbox_overlay>.lb_test_container{position:relative;min-height:100%}
.lightbox_overlay>.lb_test_container>.close{bottom:0;position:absolute;left:0;top:0;right:0}
.lightbox_overlay .lightbox{opacity:0;z-index:9900;width:960px;position:relative;margin:0 auto;padding:50px 0 22px;-moz-transition:.6s;-webkit-transition:.6s;transition:.6s;-moz-transform:scale(0.5);-webkit-transform:scale(0.5);transform:scale(0.5);-webkit-backface-visibility:hidden}
.lightbox_overlay .lightbox img{background:#fff;display:block;max-width:none}
.lightbox_overlay .lightbox .close{background:#262626;border-radius:0 4px 0 0;position:absolute;right:0;top:50px;z-index:9990}
.lightbox_overlay .lightbox .close:hover span{background-position:-64px -224px}
.lightbox_overlay .lightbox .close span{border-radius:0 4px 0 0;display:block;height:32px;line-height:32px;width:32px;text-indent:-99999px;overflow:hidden;background-image:url('../images/default/default_sprite.png');background-repeat:no-repeat;background-position:0 -224px}
.lightbox_overlay .lightbox .description{background:#fff;border-radius:0 0 4px 4px;bottom:0;left:0;opacity:1;padding:7px;position:absolute;right:0;z-index:300}
.lightbox_overlay .lightbox .description:hover{opacity:1;-moz-transition:opacity .3s;-webkit-transition:opacity .3s;transition:opacity .3s}
.lightbox_overlay .lightbox .image{background:#262626;border:1px solid #fff;border-radius:4px;box-shadow:0 0 25px rgba(0,0,0,0.8);overflow:hidden;position:relative}
.lightbox_overlay .lightbox .content{background:white;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}
.lightbox_overlay .lightbox .imported_content{padding:33px 40px 13px 40px;*zoom:1}
.lightbox_overlay .lightbox .imported_content:after{clear:both}
.lightbox_overlay .lightbox .imported_content:after,.lightbox_overlay .lightbox .imported_content:before{content:'';display:table}
@font-face{font-family:'FengardoNeueRegular';src:url('../fonts/FengardoNeue_Regular-webfont.eot');src:url('../fonts/FengardoNeue_Regular-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/FengardoNeue_Regular-webfont.woff') format('woff'),url('../fonts/FengardoNeue_Regular-webfont.ttf') format('truetype'),url('../fonts/FengardoNeue_Regular-webfont.svg#FengardoNeueRegular') format('svg');font-weight:normal;font-style:normal}
a{color:#276481}
a:hover{color:#153646}
a[href^="tel:"]{color:#333!important;cursor:text;text-decoration:none}
strong{font-weight:bold}
em{font-style:italic}
#sitetitle{font-family:'FengardoNeueRegular',"Arial Narrow",Arial,sans-serif;padding-top:1px;margin-bottom:24px;line-height:40px}
h1,h2,h3,h4,h5,h6{font-family:'FengardoNeueRegular',"Arial Narrow",Arial,sans-serif}
.no-fontsmoothing #sitetitle{font-family:"Arial Narrow",Arial,sans-serif}
.no-fontsmoothing h1,.no-fontsmoothing h2,.no-fontsmoothing h3,.no-fontsmoothing h4,.no-fontsmoothing h5,.no-fontsmoothing h6{font-family:"Arial Narrow",Arial,sans-serif}
.no-fontsmoothing #menu>li>a,.no-fontsmoothing #menu_right>li>a{font-family:"Arial Narrow",Arial,sans-serif;padding:0 8px}
.no-fontsmoothing body .widget_menu ul,.no-fontsmoothing #cloud a,.no-fontsmoothing #functions,.no-fontsmoothing #footer_client_login_link,.no-fontsmoothing button{font-family:"Arial Narrow",Arial,sans-serif}
.no-fontsmoothing #sidebar .sidebar_item.logo_slider h2,.no-fontsmoothing #sidebar .address.logo_slider h2,.no-fontsmoothing #sidebar .sidebar_item.logo_slider .headline,.no-fontsmoothing #sidebar .address.logo_slider .headline{font-family:"Arial Narrow",Arial,sans-serif}
.no-fontsmoothing body .widget_menu a{padding-right:20px}
table{border-color:#b3b3b3;width:100%}
td,th{border-color:#b3b3b3;padding-left:7px;padding-right:7px}
ul,ol{padding-left:22px}
ul{list-style:none;list-style-image:url(../images/custom/list_style.png)}
dt{font-weight:bold}
body.search dl{border-bottom:1px solid #b3b3b3}
body.search dt img{display:none}
body.search dd br,body.search dd em{display:none}
.overview.pop_items_out .entry a{display:block;text-decoration:none;background:no-repeat 11px center #f8f6dc;color:#333;min-height:66px;font-size:18px;-moz-transition:200ms;-webkit-transition:200ms;transition:200ms;*zoom:1}
.overview.pop_items_out .entry a:after{clear:both}
.overview.pop_items_out .entry a:after,.overview.pop_items_out .entry a:before{content:'';display:table}
.overview.pop_items_out .entry a:hover{background-color:#eee9a9}
.overview.pop_items_out .entry a .ov_image{display:block;float:left;margin-right:10px;width:66px;height:66px;background:no-repeat center}
.overview.pop_items_out .entry a .text{display:block;padding:11px}
#anifitlexikon{margin-left:-14px}
#anifitlexikon h3{background:url(../images/custom/question_mark.png) no-repeat right 50% #eee9a9;padding:7px 14px;color:#333;margin-bottom:0;-moz-transition:200ms;-webkit-transition:200ms;transition:200ms;-moz-transition-property:background-color;-webkit-transition-property:background-color;transition-property:background-color}
#anifitlexikon.js_active h3{background-color:#f8f6dc}
#anifitlexikon.js_active h3:hover{background-color:#eee9a9}
#anifitlexikon .lexikon_item{margin-bottom:11px}
#anifitlexikon .lexikon_item.active h3{background-color:#276481;color:white}
#anifitlexikon .text{padding:14px;background:#f8f6dc}
.custom_button{background:#f8f6dc;border:0;color:#333;padding:0 14px;text-decoration:none;white-space:nowrap;font-family:'FengardoNeueRegular',"Arial Narrow",Arial,sans-serif;font-size:18px;-moz-transition:200ms;-webkit-transition:200ms;transition:200ms;-moz-transition-property:background-color;-webkit-transition-property:background-color;transition-property:background-color;line-height:33px;display:inline-block;margin-right:20px}
.custom_button:hover{background:#eee9a9;color:#333}
.zms_graphic.floatright{float:right;margin:0 0 22px 40px}
.zms_graphic.floatleft{float:left;margin:0 40px 22px 0}
#cloud{margin-left:-40px;margin-right:-40px;padding:22px 40px 0 40px;border-top:4px solid #276481;text-align:justify}
#cloud a{color:#276481;text-decoration:none;font-family:'FengardoNeueRegular',"Arial Narrow",Arial,sans-serif;opacity:.5}
#cloud a:hover{text-decoration:underline}
#cloud h3{color:#333;opacity:.5}
#cloud:hover h3,#cloud:hover a{opacity:1}
.blog_entry{margin:0 -40px 22px -40px;padding:0 40px 0 40px}
.blog_entry .blog_time{display:block;float:right}
.blog_entry .blog_entry_footer{border-bottom:1px solid #b3b3b3;margin:22px -40px 0 -40px;padding:0 40px 22px 40px}
.blog_overview .blog_entry{border-top:1px solid #333;border-bottom:0;margin-bottom:0;padding:22px 40px 0 40px;-moz-transition:200ms;-webkit-transition:200ms;transition:200ms;-moz-transition-property:background-color;-webkit-transition-property:background-color;transition-property:background-color}
.blog_overview .blog_entry h2 a{text-decoration:none;display:block;background:url(../images/custom/icon_blog.png) no-repeat left center;min-height:34px;padding-left:48px;line-height:34px;color:#276481}
.blog_overview .blog_entry:hover{background-color:#faf8e5}
.blog_overview .blog_entry p{margin-bottom:0;padding-bottom:22px}
.blog_new_comment{background:#faf8e5;margin:0 -40px 22px -40px;padding:22px 40px}
.blog_new_comment label{display:block}
.blog_new_comment .form_entry{float:none}
.blog_new_comment .form_entry.autogrow{float:left}
.blog_new_comment .form_entry.autogrow textarea{margin-left:0;height:110px}
.blog_new_comment .box{float:left;margin-right:40px}
.blog_new_comment button{background-color:white}
.blog_new_comment button:hover{background-color:#eee9a9}
.clear{*zoom:1}
.clear:after{clear:both}
.clear:after,.clear:before{content:'';display:table}
.blog_back a{text-decoration:none}
.blog_back a:hover .back_icon{background-position:-34px -136px}
.blog_back .back_text{display:inline-block;vertical-align:middle;line-height:34px}
.blog_back .back_icon{display:inline-block;vertical-align:middle;height:34px;width:34px;margin-right:14px;background-image:url('../images/custom/icons_small_sprite.png');background-repeat:no-repeat;background-position:0 -136px}
.blog_comment{background:url(../images/custom/blog_comment_icon.png) no-repeat 40px 22px;margin:0 -40px;padding:22px 40px 0 88px;border-top:1px solid #e5e5e5}
.blog_comment .blog_comment_datetime{float:right;font-size:80%}
.blog_comment .blog_comment_author{margin-bottom:11px}
.produkte{position:relative;margin-bottom:44px}
.produkte .carousel{list-style:none;padding:0;*zoom:1}
.produkte .carousel:after{clear:both}
.produkte .carousel:after,.produkte .carousel:before{content:'';display:table}
.produkte .carousel li{float:left;margin-right:12px}
.produkte .myCarousel{position:relative}
.produkte .back_link,.produkte .forward_link{position:absolute;top:60px;width:34px;height:34px;text-indent:-99999px;overflow:hidden}
.produkte .back_link{left:0;background-image:url('../images/custom/icons_small_sprite.png');background-repeat:no-repeat;background-position:0 -136px}
.produkte .back_link:hover{background-position:-34px -136px}
.produkte .forward_link{right:0;background-image:url('../images/custom/icons_small_sprite.png');background-repeat:no-repeat;background-position:0 -170px}
.produkte .forward_link:hover{background-position:-34px -170px}
.produkte img{max-width:none}
#form_clientportal_request_logindata label{display:block;margin-bottom:20px}
#form_clientportal_request_logindata span{width:150px;line-height:30px;float:left}
#form_clientportal_request_logindata table,#form_clientportal_request_logindata td{border:0}
#menu_container{position:absolute;bottom:0;left:26px;right:39px;height:61px}
#menu,#menu_right{background:0;list-style:none;margin:0;padding:0;position:relative;z-index:100;float:left;*zoom:1}
#menu li,#menu_right li{background:0;padding-left:0}
#menu:after,#menu_right:after{clear:both}
#menu:after,#menu_right:after,#menu:before,#menu_right:before{content:'';display:table}
#menu a.active,#menu_right a.active,#menu a.activenode,#menu_right a.activenode{color:#153646}
#menu>li,#menu_right>li{float:left;position:relative;white-space:nowrap;padding:8px 0;margin-right:1px}
#menu>li>a,#menu_right>li>a{background:white;color:#333;display:block;padding:0 12px;height:45px;line-height:48px;text-decoration:none;text-transform:uppercase;font-family:'FengardoNeueRegular',"Arial Narrow",Arial,sans-serif;font-size:19px;-moz-transition:200ms;-webkit-transition:200ms;transition:200ms;-moz-transition-property:background-color;-webkit-transition-property:background-color;transition-property:background-color}
#menu>li>a.active,#menu_right>li>a.active,#menu>li>a.activenode,#menu_right>li>a.activenode{background:#eee9a9}
#menu>li>a.active:hover,#menu_right>li>a.active:hover,#menu>li>a.activenode:hover,#menu_right>li>a.activenode:hover,#menu>li>a.active.hover,#menu_right>li>a.active.hover,#menu>li>a.activenode.hover,#menu_right>li>a.activenode.hover{background:#eee9a9}
#menu>li>a:hover,#menu_right>li>a:hover,#menu>li>a.hover,#menu_right>li>a.hover{background:#f8f6dc}
#menu>li:hover>ul,#menu_right>li:hover>ul,#menu>li.hover>ul,#menu_right>li.hover>ul{display:block}
#menu>li.last,#menu_right>li.last{margin-right:0}
#menu>li.last ul,#menu_right>li.last ul{right:0;text-align:right}
#menu ul,#menu_right ul{background:0;list-style:none;margin:0;padding:0;background:#fff;display:none;position:absolute;padding:14px}
#menu ul li,#menu_right ul li{background:0;padding-left:0}
#menu_right{float:right}
#menu_right>li.search{padding-top:13px}
#menu_right>li.search>a{display:block;width:34px;height:34px;padding:0;margin-left:12px;text-indent:-99999px;overflow:hidden;background-image:url('../images/../images/custom/icons_small_sprite.png');background-repeat:no-repeat;background-position:0 -238px}
#menu_right>li.search>a.active{background-color:transparent}
#menu_right>li.search>a:hover{background-image:url('../images/../images/custom/icons_small_sprite.png');background-repeat:no-repeat;background-position:-34px -238px;background-color:transparent}
html{overflow-y:scroll}
body{color:#333}
#page{min-width:960px}
#header{background:no-repeat center top;border-bottom:4px solid #276481;padding:0 40px 61px 40px;position:relative;margin-bottom:50px}
#logo{padding-top:42px}
#lang_select{position:absolute;right:40px;top:17px;padding:0;list-style-image:none}
#lang_select li{float:left;margin-left:12px;border:4px solid transparent}
#lang_select li.active{border:4px solid white}
#lang_select li.active a:hover{border-color:#eee9a9}
#lang_select a{display:block;width:28px;height:17px;border:1px solid #eee9a9;text-indent:-99999px;overflow:hidden}
#lang_select a:hover{border-color:#333}
#lang_select .ger a{background-image:url('../images/custom/icons_small_sprite.png');background-repeat:no-repeat;background-position:0 -204px}
#lang_select .eng a{background-image:url('../images/custom/icons_small_sprite.png');background-repeat:no-repeat;background-position:-34px -204px}
#main_area{padding:0 40px 44px 40px}
#breadcrumbs{display:none}
#sidebar{margin:-17px -100px 0 0;width:256px}
#sidebar .sidebar_item,#sidebar .address{background:#eee9a9;margin-bottom:35px;padding:28px 40px}
#sidebar .sidebar_item h2,#sidebar .address h2{color:#333;margin-bottom:6px}
#sidebar .sidebar_item p,#sidebar .address p{margin-bottom:8px}
#sidebar .sidebar_item .continue,#sidebar .address .continue{margin:0}
#sidebar .sidebar_item .continue a,#sidebar .address .continue a{color:#276481;text-decoration:none;background:url(../images/custom/list_style.png) no-repeat left center;padding-left:15px}
#sidebar .sidebar_item.wholelink:hover,#sidebar .address.wholelink:hover{background:#f8f6dc!important}
#sidebar .sidebar_item.logo_slider h2,#sidebar .address.logo_slider h2,#sidebar .sidebar_item.logo_slider .headline,#sidebar .address.logo_slider .headline{display:block;margin-bottom:10px;text-align:center;font-family:'FengardoNeueRegular',"Arial Narrow",Arial,sans-serif;font-size:18px;color:#333}
#sidebar .sidebar_item.logo_slider ul,#sidebar .address.logo_slider ul{background:0;list-style:none;margin:0;padding:0}
#sidebar .sidebar_item.logo_slider ul li,#sidebar .address.logo_slider ul li{background:0;padding-left:0}
#sidebar .sidebar_item.logo_slider ul li,#sidebar .address.logo_slider ul li{display:none;list-style-image:none}
#sidebar .sidebar_item.logo_slider ul li:first-child,#sidebar .address.logo_slider ul li:first-child{display:block}
#sidebar .sidebar_item.logo_slider a,#sidebar .address.logo_slider a{display:block;text-align:center;text-decoration:none}
#sidebar .sidebar_item.wholelink,#sidebar .address.wholelink{padding:28px 27px 28px 40px}
html body .widget_menu{padding-top:7px}
html body .widget_menu ul{list-style-image:none;padding:0;font-family:'FengardoNeueRegular',"Arial Narrow",Arial,sans-serif;font-size:19px;}
html body .widget_menu > ul > li { border-top: 4px solid #276481; }
.widget_menu > ul > li:last-child { border-bottom: 4px solid #276481; }
html body .widget_menu li{border-top:1px solid #276481}
html body .widget_menu a{color:#333;display:block;padding:5px 40px;text-decoration:none;-moz-transition:200ms;-webkit-transition:200ms;transition:200ms}
html body .widget_menu a.active, html body .widget_menu a.activenode{background-repeat:no-repeat; background-position: 18px center; background-color: #eee9a9;}
html body .widget_menu a.active:hover{background-color:#eee9a9}
html body .widget_menu a:hover{background-color:#f8f6dc}
html body .widget_menu > ul > li > a { padding-top: 10px; padding-bottom: 10px; text-transform: uppercase; }

#gotoshortcuts{display:none}
#footer{position:relative;background:url(../images/custom/footer.jpg) no-repeat center top #fff;padding:0 40px;min-height:120px}
#functions{float:left;list-style:none;padding:15px 0 0 0;font-family:'FengardoNeueRegular',"Arial Narrow",Arial,sans-serif;font-size:18px}
#functions li{list-style-image:none}
#functions a{text-decoration:none;color:#333}
#functions a:hover{text-decoration:underline}
.privacy_policies_form { clear: both; color: gray; font-size: 12px; }
#footer_client_login_link{position:absolute;padding:0;left:50%;top:24px;list-style:none;font-family:'FengardoNeueRegular',"Arial Narrow",Arial,sans-serif;font-size:18px;width:230px;margin-left:-115px}
#footer_client_login_link li{list-style-image:none;background:transparent}
#footer_client_login_link a{border:1px solid #276481;background:url(../images/custom/client_login.png) no-repeat 5px 5px #276481;border-radius:17px;color:#eee9a9;display:block;height:32px;line-height:32px;padding-left:40px;text-decoration:none}
#footer_client_login_link a:hover{color:white;background-color:#21556d;background-position:5px -37px}
#social_media_links{float:right;padding:24px 0 0 0;list-style:none}
#social_media_links li{float:left;margin-left:12px}
#social_media_links a{display:block;width:34px;height:34px;text-indent:-99999px;overflow:hidden}
#social_media_links .facebook{background-image:url('../images/custom/icons_small_sprite.png');background-repeat:no-repeat;background-position:0 -102px}
#social_media_links .facebook:hover{background-image:url('../images/custom/icons_small_sprite.png');background-repeat:no-repeat;background-position:-34px -102px}
#social_media_links .twitter{background-image:url('../images/custom/icons_small_sprite.png');background-repeat:no-repeat;background-position:0 -68px}
#social_media_links .twitter:hover{background-image:url('../images/custom/icons_small_sprite.png');background-repeat:no-repeat;background-position:-34px -68px}
#social_media_links .google_plus{background-image:url('../images/custom/icons_small_sprite.png');background-repeat:no-repeat;background-position:0 -34px}
#social_media_links .google_plus:hover{background-image:url('../images/custom/icons_small_sprite.png');background-repeat:no-repeat;background-position:-34px -34px}
#social_media_links .youtube{background-image:url('../images/custom/icons_small_sprite.png');background-repeat:no-repeat;background-position:0 0}
#social_media_links .youtube:hover{background-image:url('../images/custom/icons_small_sprite.png');background-repeat:no-repeat;background-position:-34px 0}
#start_selection{position:relative;list-style:none;margin:0;padding:0;height:592px}
#start_selection li{list-style-image:none}
#start_selection a{display:block;text-align:center;background:no-repeat left top;z-index:1000}
#start_selection a img{-moz-transition:200ms;-webkit-transition:200ms;transition:200ms}
#start_selection #rybeauty{position:absolute;right:0;top:-1px}
#start_selection #rybeauty a{position:absolute;right:0;bottom:5px;background-position:right top;width:170px;padding-left:25px;height:194px;line-height:190px;*line-height:150px}
#start_selection #rybeauty a img{width:124px}
#start_selection #rybeauty a:hover img{width:136px}
#start_selection #ryslim{position:absolute;top:-1px;left:0}
#start_selection #ryslim a{position:absolute;left:0;bottom:5px;width:165px;padding-right:25px;height:194px;line-height:190px;*line-height:150px}
#start_selection #ryslim a img{width:95px}
#start_selection #ryslim a:hover img{width:104px}
#start_selection #rycell{position:absolute;left:1px;top:0}
#start_selection #rycell a{position:absolute;left:50%;margin-left:-122px;top:0;width:244px;padding:0;height:209px;line-height:145px;*line-height:110px}
#start_selection #rycell a img{width:92px}
#start_selection #rycell a:hover img{width:101px}
#start_selection #ryclean{position:absolute;left:2px;bottom:0}
#start_selection #ryclean a{position:absolute;left:50%;margin-left:-121px;bottom:0;width:242px;height:104px;line-height:170px;*line-height:130px}
#start_selection #ryclean a img{width:109px}
#start_selection #ryclean a:hover img{width:120px}
.quicklink_item{margin:0 0 0 -19px;padding:18px 10px 0 114px;min-height:114px;background:no-repeat left 10px;float:left;width:336px;margin-right:20px}
.quicklink_item.even{margin:0 -19px 0 0}
.quicklink_item:hover{background-position:left -140px}
.quicklink_item h2{font-size:28px;margin-bottom:10px}
html body .quicklink_item h2{color:#333}
h1,h2,h3,h4,h5,h6{color:#276481}
body .widget_menu a.active{background-image:url(../images/custom/list_style.png)}
body.rybeauty h1,body.rybeauty h2,body.rybeauty h3,body.rybeauty h4,body.rybeauty h5,body.rybeauty h6{color:#6f2e70}
body.rybeauty #header{border-color:#6f2e70}
body.rybeauty #footer{background-image:url(../images/custom/rybeauty/footer.jpg)}
body.rybeauty ul{list-style-image:url(../images/custom/rybeauty/list_style.png)}
body.rybeauty .widget_menu ul,body.rybeauty .widget_menu li{border-color:#6f2e70}
body.rybeauty .widget_menu a.active, body.rybeauty .widget_menu a.activenode{background-image:url(../images/custom/rybeauty/list_style.png)}
body.rybeauty #sidebar .sidebar_item{background:#f2e4d8}
body.rybeauty #sidebar .sidebar_item .continue a{color:#6f2e70;background-image:url(../images/custom/rybeauty/list_style.png)}
body.rybeauty #footer_client_login_link a{background-color:#6f2e70;border-color:#6f2e70}
body.rybeauty #footer_client_login_link a:hover{background-color:#5d275e;border-color:#5d275e}
body.rybeauty #anifitlexikon .text{background-color:#f6ece3}
body.rybeauty #anifitlexikon .lexikon_item.active h3{background-color:#6f2e70}
body.rybeauty #menu_right>li.search>a{background-position:0 -306px}
body.rybeauty #menu_right>li.search>a:hover{background-position:-34px -306px}
body.ryslim h1,body.ryslim h2,body.ryslim h3,body.ryslim h4,body.ryslim h5,body.ryslim h6{color:#529200}
body.ryslim #header{border-color:#529200}
body.ryslim #footer{background-image:url(../images/custom/ryslim/footer.jpg)}
body.ryslim ul{list-style-image:url(../images/custom/ryslim/list_style.png)}
body.ryslim .widget_menu ul,body.ryslim .widget_menu li{border-color:#529200}
body.ryslim .widget_menu a.active{background-image:url(../images/custom/ryslim/list_style.png)}
body.ryslim #sidebar .sidebar_item{background:#e0e8d9}
body.ryslim #sidebar .sidebar_item .continue a{color:#529200;background-image:url(../images/custom/ryslim/list_style.png)}
body.ryslim #footer_client_login_link a{background-color:#529200;border-color:#529200}
body.ryslim #footer_client_login_link a:hover{background-color:#447900;border-color:#447900}
body.ryslim #anifitlexikon .text{background-color:#e8eee3}
body.ryslim #anifitlexikon .lexikon_item.active h3{background-color:#529200}
body.ryslim #menu_right>li.search>a{background-position:0 -340px}
body.ryslim #menu_right>li.search>a:hover{background-position:-34px -340px}
body.ryclean h1,body.ryclean h2,body.ryclean h3,body.ryclean h4,body.ryclean h5,body.ryclean h6{color:#047e82}
body.ryclean #header{border-color:#047e82}
body.ryclean #footer{background-image:url(../images/custom/ryclean/footer.jpg)}
body.ryclean ul{list-style-image:url(../images/custom/ryclean/list_style.png)}
body.ryclean .widget_menu ul,body.ryclean .widget_menu li{border-color:#047e82}
body.ryclean .widget_menu a.active{background-image:url(../images/custom/ryclean/list_style.png)}
body.ryclean #sidebar .sidebar_item{background:#c0e4f0}
body.ryclean #sidebar .sidebar_item .continue a{color:#047e82;background-image:url(../images/custom/ryclean/list_style.png)}
body.ryclean #footer_client_login_link a{background-color:#047e82;border-color:#047e82}
body.ryclean #footer_client_login_link a:hover{background-color:#036669;border-color:#036669}
body.ryclean #anifitlexikon .text{background-color:#cce9f3}
body.ryclean #anifitlexikon .lexikon_item.active h3{background-color:#047e82}
body.ryclean #menu_right>li.search>a{background-position:0 -374px}
body.ryclean #menu_right>li.search>a:hover{background-position:-34px -374px}
body.rycell h1,body.rycell h2,body.rycell h3,body.rycell h4,body.rycell h5,body.rycell h6{color:#2f7022}
body.rycell #header{border-color:#2f7022}
body.rycell #footer{background-image:url(../images/custom/rycell/footer.jpg)}
body.rycell ul{list-style-image:url(../images/custom/rycell/list_style.png)}
body.rycell .widget_menu ul,body.rycell .widget_menu li{border-color:#2f7022}
body.rycell .widget_menu a.active{background-image:url(../images/custom/rycell/list_style.png)}
body.rycell #sidebar .sidebar_item{background:#eee9a9}
body.rycell #sidebar .sidebar_item .continue a{color:#2f7022;background-image:url(../images/custom/rycell/list_style.png)}
body.rycell #footer_client_login_link a{background-color:#2f7022;border-color:#2f7022}
body.rycell #footer_client_login_link a:hover{background-color:#275c1c;border-color:#275c1c}
body.rycell #anifitlexikon .text{background-color:#f1ecb6}
body.rycell #anifitlexikon .lexikon_item.active h3{background-color:#2f7022}
body.rycell #menu_right>li.search>a{background-position:0 -408px}
body.rycell #menu_right>li.search>a:hover{background-position:-34px -408px}

body#ryzoom.startpage .logo_container { position: absolute; top: 0; left: 40px; }
body#ryzoom.startpage #ryzoom_sliders { height: 200px; position: absolute; top: 0; left: 0; right: 0; }
body#ryzoom.startpage #ryzoom_sliders div { position: absolute; top: 50%;  bottom: 50%; left: 0; right: 0; transition: all 1s; opacity: 0; background-position: center center; background-repeat: no-repeat; }
body#ryzoom.startpage #ryzoom_sliders div.show { opacity: 1; top: 0; bottom: 0; }
body#ryzoom.startpage #ryzoom_sliders div a { position: absolute; top: 60px; right: 40px; display: none; font-family: 'FengardoNeueRegular',"Arial Narrow",Arial,sans-serif; z-index: 10; text-decoration: none; color: #333; font-size: 15px; text-align: right; }
body#ryzoom.startpage #ryzoom_sliders div a .ryzoom_slider_header { font-size: 25px; }
body#ryzoom.startpage #ryzoom_sliders div.show a { display: block; }
body#ryzoom.startpage #ryzoom_sliders div.show a span.ryzoom_slider_icon { height: 44px; width: 44px; display: inline-block; }
body#ryzoom.startpage #ryzoom_sliders .rybeauty_slide a span.ryzoom_slider_icon { background: url(../images/custom/arrow_natural_cosmetics.gif) no-repeat top left; }
body#ryzoom.startpage #ryzoom_sliders .ryslim_slide a span.ryzoom_slider_icon { background: url(../images/custom/arrow_nutrition.gif) no-repeat top left; }
body#ryzoom.startpage #ryzoom_sliders .rycell_slide a span.ryzoom_slider_icon { background: url(../images/custom/arrow_nutrition.gif) no-repeat top left; }
body#ryzoom.startpage #ryzoom_sliders a:hover span.ryzoom_slider_icon { background-position: 0 -44px!important; }

#ryzoom #menu_container #menu ul { display: none; }

#ryzoom #open_shop_widget_menu { display: none; }

@media screen and (max-width: 1020px) {
    #header_background, .container { width: auto!important; }
    #social_media_links li { margin-left: 2px; }
    #header { padding: 0; height: auto; }
    .span44 { width: auto!important; }

    /* Sidebar Navigation */

    #ryzoom #sidebar,
    #ryzoom #shop_sidebar {
        position: fixed; top: 0!important; right: 0; bottom: 0;
        background: #404040; width: 0; overflow: hidden;
        transition: all 0.5s ease-out; margin-top: 0; z-index: 1000;
        padding: 40px 0 0 0!important; border: 0; border-radius: 0;
    }
    #ryzoom #sidebar.visible,
    #ryzoom #shop_sidebar.visible {
        box-shadow: 0px 0 10px #333;
        width: 300px;
    }

    #ryzoom #sidebar li a:hover,
    #ryzoom #shop_sidebar li a:hover { background: #eeeeee; color: black; }

    #ryzoom #sidebar a, #ryzoom #shop_sidebar a { color: #eeeeee; white-space: nowrap; }

    #ryzoom > #open_shop_widget_menu {
        background: #ddd; color: black; display: table-cell;
        position: absolute; cursor: pointer; padding: 4px; top: 20px; right: 20px;
        font-family: 'FengardoNeueRegular',"Arial Narrow",Arial,sans-serif; z-index: 10;
        text-decoration: none; font-size: 25px; line-height: 30px;
    }

    #ryzoom #sidebar ul, #ryzoom #shop_sidebar ul { border: 0; }
    #ryzoom #sidebar li, #ryzoom #shop_sidebar li { border-top: 0; }
    #ryzoom #sidebar li a, #ryzoom #shop_sidebar li a { color: #ececec; padding-left: 20px; display: block; font-size: 17px; }
    #ryzoom #sidebar li ul, #ryzoom #shop_sidebar li ul { background: transparent; background: #eeeccd; }
    #ryzoom #sidebar li ul li, #ryzoom #shop_sidebar li ul li { padding: 0; }
    #ryzoom #sidebar li ul li a, #ryzoom #shop_sidebar li ul li a { padding-left: 40px; color: #404040; }
    #ryzoom #sidebar #subnav li ul ul, #ryzoom #shop_sidebar #subnav li ul ul { padding-left: 0; }
    #ryzoom #sidebar li:hover > ul, #ryzoom #shop_sidebar li:hover > ul { display: none; }
    #ryzoom #sidebar li.active > ul, #ryzoom #shop_sidebar li.active > ul { display: block; position: static; }
    #ryzoom #sidebar a.active, #ryzoom #shop_sidebar a.active { background: #eee; color: #000!important; }
    #ryzoom #sidebar ul > li > a, #ryzoom #shop_sidebar ul > li > a { font-size: 20px; line-height: 30px; }

    /* Shop Sidebar */

    #ryzoom #menu_container {
        position: fixed; top: 0!important; left: initial; right: 0; bottom: 0;
        background: #404040; width: 0; overflow: hidden;
        transition: all 0.5s ease-out; margin-top: 0; z-index: 1000;
        padding: 40px 0 0 0!important; border: 0; border-radius: 0;
        height: auto; text-align: left;
    }
    #ryzoom #menu_container.visible {
        box-shadow: 0px 0 10px #333;
        width: 300px;
    }
    #ryzoom #menu_container li:last-child a {
        border-bottom: 0;
    }
    #ryzoom #menu_container li a:hover { background: #eeeeee; color: black; }

    #ryzoom #menu_container a { color: #eeeeee; white-space: nowrap; }

    #ryzoom #menu_container ul { float: none; }
    #ryzoom #menu_container li { float: none; display: block; padding: 0; }
    #ryzoom #menu_container li a {
        color: #ececec; padding-left: 20px; display: block; font-size: 17px;
        background: transparent;
    }
    #ryzoom #menu_container li ul { background: transparent; background: #eeeccd; }
    #ryzoom #menu_container li ul li { padding: 0; }
    #ryzoom #menu_container li ul li a { padding-left: 40px; color: #404040; }
    #ryzoom #menu_container li ul ul { padding-left: 0; }
    #ryzoom #menu_container li:hover > ul { display: none; }
    #ryzoom #menu_container li > ul { display: none; }
    #ryzoom #menu_container #menu li.active > ul {
        display: block; position: static; padding: 0; background: transparent;
    }
    #ryzoom #menu_container li.active > ul li a {
        font-family: 'FengardoNeueRegular',"Arial Narrow",Arial,sans-serif;
        display: block; height: 45px; line-height: 48px; background: #404040;
        color: #ececec; text-decoration: none;
    }
    #ryzoom #menu_container li.active > ul li a.activenode  { background: #b7b7b7; color: #404040; }
    #ryzoom #menu_container li.active > ul li a:hover { background: #ececec; color: #404040; }
    #ryzoom #menu_container li.active a { background: #eee; color: #000; }
    #ryzoom #menu_container ul > li > a { font-size: 20px; }
    #ryzoom #menu_container .search a { text-indent: 0; width: auto; height: 45px; margin-left: 0; }

    /* General Ryzoom Layout */

    #ryzoom #menu_right { float: right; margin-left: 1px; }
    #ryzoom #header {
        background: transparent!important; height: auto!important; padding-bottom: 10px;
        text-align: center;
    }
    #ryzoom #menu_container li > a { padding: 0 10px; }

    #ryzoom #logo {
        padding-top: 10px; text-align: center; width: auto!important;
        display: inline-block!important;
    }

    #ryzoom .quicklink_item { margin: 0!important; }

    body#ryzoom.startpage .logo_container, #ryzoom.startpage #logo, #ryzoom.startpage #header, #ryzoom.startpage #menu_container, #ryzoom.startpage #content, #content #start_selection, #content #start_selection li, #content #start_selection li a {
        position: static; height: auto!important; width: auto!important; margin: 0; padding: 0;
    }
    #ryzoom.startpage #header,
    #ryzoom.startpage #logo { background: transparent!important; box-shadow: none; padding: 10px 0; }
    #ryzoom.startpage #logo img { height: auto; width: auto!important; }
    #ryzoom.startpage #ryzoom_sliders { display: none; }

    #ryzoom.startpage #start_selection li a { line-height: 15px; }
    #ryzoom.startpage #start_selection li {
        background: transparent!important; float: left; width: 50%!important;
        height: 100px!important; padding-top: 20px;
    }
    #ryzoom.startpage #start_selection li a img,
    #ryzoom.startpage #start_selection li a:hover img { width: auto; max-width: auto!important; }
    #ryzoom.startpage #menu_container { display: none; }
    #ryzoom.startpage #open_shop_widget_menu { display: none; }

    #ryzoom #header { position: static; }
}

@media screen and (max-width: 760px) {
    #ryzoom #main_area { padding: 0 10px 44px 10px; }

    #ryzoom.partnerpage_modular .logo_container { display: none; }
    #ryzoom.startpage .logo_container { display: block; }
    #ryzoom #menu_right { float: none; }

    .form_entry.even { margin-left: 0; }
    .hide_label textarea { width: 100%; box-sizing: border-box; }

    #menu_container { padding-top: 10px; }
    #menu_container ul,
    #menu_container ul > li { display: block; float: none; padding: 0; }

    #footer { padding: 0 10px; }
    #footer_client_login_link { left: initial; right: 10px; top: 64px; }
}

@media screen and (max-width: 550px) {
    body { min-width: 320px; }

    #ryzoom #header { text-align: left; padding-left: 20px; }

    #ryzoom.startpage #start_selection li {
        width: 100%!important;
    }

    #header_background { display: none; }
}

.creator_website { display: none; }
