@charset "utf-8";.cc-window{opacity:1;transition:opacity 1s ease}
.cc-window.cc-invisible{opacity:0}
.cc-animate.cc-revoke{transition:transform 1s ease}
.cc-animate.cc-revoke.cc-top{transform:translateY(-2em)}
.cc-animate.cc-revoke.cc-bottom{transform:translateY(2em)}
.cc-animate.cc-revoke.cc-active.cc-bottom,.cc-animate.cc-revoke.cc-active.cc-top,.cc-revoke:hover{transform:translateY(0)}
.cc-grower{max-height:0;overflow:hidden;transition:max-height 1s}
.cc-link,.cc-revoke:hover{text-decoration:underline}
.cc-revoke,.cc-window{position:fixed;overflow:hidden;box-sizing:border-box;font-family:Helvetica,Calibri,Arial,sans-serif;font-size:16px;line-height:1.5em;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;z-index:9999}
.cc-window.cc-static{position:static}
.cc-window.cc-floating{padding:2em;max-width:24em;-ms-flex-direction:column;flex-direction:column}
.cc-window.cc-banner{padding:1em 1.8em;width:100%;-ms-flex-direction:row;flex-direction:row}
.cc-revoke{padding:.5em}
.cc-header{font-size:18px;font-weight:700}
.cc-btn,.cc-close,.cc-link,.cc-revoke{cursor:pointer}
.cc-link{opacity:.8;display:inline-block;padding:.2em}
.cc-link:hover{opacity:1}
.cc-link:active,.cc-link:visited{color:initial}
.cc-btn{display:block;padding:.4em .8em;font-size:.9em;font-weight:700;border-width:2px;border-style:solid;text-align:center;white-space:nowrap}
.cc-highlight .cc-btn:first-child{background-color:transparent;border-color:transparent}
.cc-highlight .cc-btn:first-child:focus,.cc-highlight .cc-btn:first-child:hover{background-color:transparent;text-decoration:underline}
.cc-close{display:block;position:absolute;top:.5em;right:.5em;font-size:1.6em;opacity:.9;line-height:.75}
.cc-close:focus,.cc-close:hover{opacity:1}
.cc-revoke.cc-top{top:0;left:3em;border-bottom-left-radius:.5em;border-bottom-right-radius:.5em}
.cc-revoke.cc-bottom{bottom:0;left:3em;border-top-left-radius:.5em;border-top-right-radius:.5em}
.cc-revoke.cc-left{left:3em;right:unset}
.cc-revoke.cc-right{right:3em;left:unset}
.cc-top{top:1em}
.cc-left{left:1em}
.cc-right{right:1em}
.cc-bottom{bottom:1em}
.cc-floating>.cc-link{margin-bottom:1em}
.cc-floating .cc-message{display:block;margin-bottom:1em}
.cc-window.cc-floating .cc-compliance{-ms-flex:1 0 auto;flex:1 0 auto}
.cc-window.cc-banner{-ms-flex-align:center;align-items:center}
.cc-banner.cc-top{left:0;right:0;top:0}
.cc-banner.cc-bottom{left:0;right:0;bottom:0}
.cc-banner .cc-message{display:block;-ms-flex:1 1 auto;flex:1 1 auto;max-width:100%;margin-right:1em}
.cc-compliance{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:justify;align-content:space-between}
.cc-floating .cc-compliance>.cc-btn{-ms-flex:1;flex:1}
.cc-btn+.cc-btn{margin-left:.5em}
@media print{.cc-revoke,.cc-window{display:none}
}
@media screen and (max-width:900px){.cc-btn{white-space:normal}
}
@media screen and (max-width:414px) and (orientation:portrait),screen and (max-width:736px) and (orientation:landscape){.cc-window.cc-top{top:0}
.cc-window.cc-bottom{bottom:0}
.cc-window.cc-banner,.cc-window.cc-floating,.cc-window.cc-left,.cc-window.cc-right{left:0;right:0}
.cc-window.cc-banner{-ms-flex-direction:column;flex-direction:column}
.cc-window.cc-banner .cc-compliance{-ms-flex:1 1 auto;flex:1 1 auto}
.cc-window.cc-floating{max-width:none}
.cc-window .cc-message{margin-bottom:1em}
.cc-window.cc-banner{-ms-flex-align:unset;align-items:unset}
.cc-window.cc-banner .cc-message{margin-right:0}
}
.cc-floating.cc-theme-classic{padding:1.2em;border-radius:5px}
.cc-floating.cc-type-info.cc-theme-classic .cc-compliance{text-align:center;display:inline;-ms-flex:none;flex:none}
.cc-theme-classic .cc-btn{border-radius:5px}
.cc-theme-classic .cc-btn:last-child{min-width:140px}
.cc-floating.cc-type-info.cc-theme-classic .cc-btn{display:inline-block}
.cc-theme-edgeless.cc-window{padding:0}
.cc-floating.cc-theme-edgeless .cc-message{margin:2em 2em 1.5em}
.cc-banner.cc-theme-edgeless .cc-btn{margin:0;padding:.8em 1.8em;height:100%}
.cc-banner.cc-theme-edgeless .cc-message{margin-left:1em}
.cc-floating.cc-theme-edgeless .cc-btn+.cc-btn{margin-left:0}
.isHidden{display:none}
.cc-revoke{display:none}
.cc-window{background-color:#000;color:#fff}
.cc-window.cc-floating{padding:1em;max-width:100%}
.cc-link{color:#fff}
.cookienote__inner{width:100%;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-direction:column;flex-direction:column;align-items:center}
@media screen and (min-width:670px){.cookienote__inner{-ms-flex-direction:row;flex-direction:row}
}
.cookieswitch__base .cc-btn{color:#000}
.cookieplaceholder__image{max-width:100%}
.cookieplaceholder__wrapper{display:none}
.cookieplaceholder__target--isLoading{background-color:rgba(0,0,0,0.8);position:relative}
.cookieplaceholder__target--isLoading:after{content:' ';position:absolute;top:50%;left:50%;margin-left:-35px;width:60px;height:60px;border:10px solid #eee;border-top:10px solid #000;border-radius:50%;animation:spinLoader 2s linear infinite}
@keyframes spinLoader{0{transform:rotate(0)}
100%{transform:rotate(360deg)}
}
.iframe--isLoading{background-color:rgba(238,238,238,0.8);position:relative;min-height:400px}
.iframe--isLoading:after{content:' ';position:absolute;top:50%;left:50%;margin-left:-35px;width:60px;height:60px;border:10px solid #eee;border-top:10px solid #000;border-radius:50%;animation:spinLoader 2s linear infinite}
.noscroll--fixed{position:fixed;position:ms-page;width:100%}
.lightbox__header{z-index:303;background:rgba(0,0,0,0.5)}
@media only screen and (min-width:769px){.lightbox__header{position:fixed;height:60px;width:100%;top:0;display:none}
}
.lightbox__header--isActive{display:block}
.lightbox{display:none}
.lightbox--isActive{position:fixed;display:flex;justify-content:center;align-items:center;width:100%;height:100%;top:0;background:rgba(0,0,0,0.5);z-index:90000}
.lightbox__inner{position:fixed;overflow-y:scroll;margin:0 auto;max-width:450px;min-width:400px;max-height:90%;background:#fff;padding:42px 20px 20px}
.lightbox__container{min-height:400px;height:100%;padding-top:15px}
.lightbox__close{position:absolute;top:15px;right:15px;height:30px;width:30px}
.lightbox__iframe{min-height:545px;width:100%;height:100%;opacity:0;transition:opacity .3s linear}
.lightbox--isLoaded .lightbox__iframe{opacity:1}
.lightbox__loader{position:absolute;top:50%;left:50%;margin-left:-35px;width:60px;height:60px;border:10px solid #eee;border-top:10px solid #000;border-radius:50%;animation:spin 2s linear infinite}
.lightbox--isLoaded .lightbox__loader{display:none}
@keyframes spin{0{transform:rotate(0)}
100%{transform:rotate(360deg)}
}
@media only screen and (max-width:768px){.lightbox--open main{position:fixed;max-width:100%;overflow:hidden}
.lightbox--open .footer{display:none}
.lightbox--isActive{display:flex}
.lightbox__close{top:10px;right:10px}
.lightbox__inner{top:60px;left:0;min-width:auto;height:calc(100% - 60px);max-height:initial;box-sizing:border-box;padding:0;margin:0;width:100%;z-index:90000}
.lightbox__container{margin:0;padding:0;padding-top:50px}
}
.bx-wrapper .bx-viewport{-moz-box-shadow:0;-webkit-box-shadow:0;box-shadow:none;border:0;background:transparent;left:0}
@charset "utf-8";@font-face{font-family:'apercu';src:url(css/fonts/apercu.otf)}
@font-face{font-family:'apercu-bold';src:url(css/fonts/apercu-bold.otf)}
@font-face{font-family:'apercu-light';src:url(css/fonts/apercu-light.otf)}
@font-face{font-family:'apercu-medium';src:url(css/fonts/apercu-medium.otf)}
html{height:100%;color:#000;background-color:#fff}
body{min-height:100%;font:13px/17px Arial,sans-serif;color:#000;background-color:#fff}
h1,.h1{font:bold 24px/30px Arial,sans-serif}
h2,.h2{font:bold 15px/19px Arial,sans-serif}
h3,.h3{font:bold 13px/17px Arial,sans-serif}
.clear{clear:both;height:0;padding:0;margin:0;border:0;line-height:0;font-size:0;overflow:hidden}
.modSocialLinks p,.modSocialBookmarks p,h4,.h4{font:12px/14px Arial,sans-serif}
a{text-decoration:none;color:#333}
a.btn{height:40px;overflow:hidden;padding:0;position:absolute;text-indent:-1000px}
a.cta{padding:.5em 1em;background:#000 none;color:#fff;font-weight:bold}
.inner{position:relative}
.unit{min-height:1px;float:left}
.lineWithPadding{overflow:hidden;padding:10px}
.line{overflow:hidden}
.lastUnit{overflow:hidden}
.size1of1{width:100%}
.size1of2,.size2of4{width:50%}
.size1of3{width:33.333%}
.size2of3{width:66.667%}
.size1of4{width:25%}
.size3of4{width:75%}
.size1of5{width:20%}
.size2of5{width:40%}
.size3of5{width:60%}
.size4of5{width:80%}
.system table.summary th{font-weight:bold;background-color:#ccc}
.system table.summary th.heading{color:#000}
.system table.summary td{border:1px dotted #999}
.unit.rightCol{float:right}
.page{width:960px;margin:0 auto;background-color:#fff}
.contentpage h1{margin-top:20px}
.page .head{padding:0;margin-left:10px;margin-right:10px}
.page .navigation{position:relative}
.page>.foot{height:120px;margin-top:20px;margin-left:10px;margin-right:10px;position:relative;font:10px Arial;font-weight:bold;color:#999}
.page>.footSitemap{clear:both;margin-top:30px;margin-left:10px;margin-right:10px;line-height:22px}
.page>.footSitemap h1{color:#000;font-size:13px;margin-top:10px}
.page>.footSitemap ul{position:relative}
.page>.footSitemap a{background:url("img/sprite.png") 0 -598px no-repeat transparent;padding-left:15px;padding-top:1px;color:#666;font-size:12px}
.page>.footSitemap a:hover{color:#c03}
.page>.footSitemap .external{background-position:0 -640px}
.page>.footSitemap a:hover{background-position:0 -618px}
.page>.footSitemap .external:hover{background-position:0 -660px}
.page>.footSitemap .lineBold940{margin-bottom:10px}
.footerSitemapColumn{width:220px;margin-left:10px;margin-right:10px}
.footerSitemapColumn.last{margin-right:0}
.footerSitemapColumn.first{margin-left:0}
.footContent{width:940px;margin-left:10px;margin-right:10px}
.footContent a:hover{color:#c03}
.footContent .footText{float:left;margin-bottom:10px}
.footContent .footText .modContentBlock{margin:0}
.footContent .footLinkList.footLinkList{float:right;margin-top:0;margin-bottom:10px}
.content .leftCol .headseparator{margin-top:20px}
.content .centerCol .headseparator{margin-top:10px}
.content>.foot{background:url("img/sprite.png") 0 -670px no-repeat transparent}
.content>.foot .modTopicList{margin-left:20px;font-size:13px}
.systempage .foot{padding-bottom:90px}
.lineBold940{background:url("img/SKP_Line_black_940x2.png") no-repeat transparent;height:2px}
.line940{background:url("img/SKP_Line_black_940x1.png") no-repeat transparent;height:1px}
.lineBold220{background:url("img/SKP_Line_black_220x2.png") no-repeat transparent;height:2px;width:220px}
.line220{background:url("img/SKP_Line_grey_220x1.png") no-repeat transparent;height:1px;width:220px}
.lineBold460{background:url("img/SKP_Line_black_460x2.png") no-repeat transparent;height:2px;width:460px}
.page>.foot a{color:#999}
.page>.foot a:hover{color:#c03}
.page>.foot .claimLogo{position:absolute;top:2px;left:0}
.page>.foot .socialLinks{position:absolute;top:10px;right:10px}
.page>.foot .internalFooterLinks{position:absolute;bottom:10px;left:10px}
.page>.foot .commonFooterLinks{position:absolute;bottom:10px;right:10px}
.page>.foot .commonFooterLinks ul{float:left}
.page>.foot .linklist{float:left}
.page>.foot li{float:left}
.page>.foot .commonFooterLinks li:after,.page>.foot .internalFooterLinks li:before{content:'\00a0|\00a0'}
.page>.foot .internalFooterLinks li.first:before{content:''}
.modLinkProfessional{padding:0 0 31px;float:right}
.icon{background:url("img/sprite.png") -600px 0 no-repeat transparent;display:block;float:left;height:30px;text-indent:-9999px;width:30px;margin:3px 1ex 0 0}
.socialSliderIcon{background:url("img/sprite.png") -600px 0 no-repeat transparent;display:block;float:left;height:43px;text-indent:-9999px;width:43px;margin:0}
.footFurther{height:100px}
.footMeta{height:120px}
.footFurther li{float:left}
.modSocialLinks a{font-weight:bold}
.modSocialLinks a:hover{color:#c03}
.modSocialLinks p{color:#333;font-size:13px}
.modSocialLinks{padding-left:20px}
.modSocialLinks a{padding:0 1em 0 0}
.mod.modSocialBookmarks li{float:left}
.modContentBlock .modSocialBookmarks ul{list-style:none outside none;padding:0;margin-top:0}
.icon.small_facebook{background-position:-150px -75px}
.icon.small_facebook:hover{background-position:-100px -75px}
.icon.small_google{background-position:-150px -125px}
.icon.small_google:hover{background-position:-100px -125px}
.icon.small_instagram{background-position:-150px -175px}
.icon.small_instagram:hover{background-position:-100px -175px}
.icon.small_twitter{background-position:-150px -375px}
.icon.small_twitter:hover{background-position:-100px -375px}
.icon.small_vkontakte{background-position:-150px -425px}
.icon.small_vkontakte:hover{background-position:-100px -425px}
.icon.small_pinterest{background-position:-150px -275px}
.icon.small_pinterest:hover{background-position:-100px -275px}
.icon.small_tumblr{background-position:-150px -325px}
.icon.small_tumblr:hover{background-position:-100px -325px}
.icon.small_youtube{background-position:-150px -475px}
.icon.small_youtube:hover{background-position:-100px -475px}
.icon.small_email{background-position:-150px -25px}
.icon.small_email:hover{background-position:-100px -25px}
.socialSliderIcon.facebook{background-position:-50px -75px}
.socialSliderIcon.facebook.active{background-position:0 -75px}
.socialSliderIcon.google{background-position:-50px -125px}
.socialSliderIcon.google.active{background-position:0 -125px}
.socialSliderIcon.twitter{background-position:-50px -375px}
.socialSliderIcon.twitter.active{background-position:0 -375px}
.socialSliderIcon.pinterest{background-position:-50px -275px}
.socialSliderIcon.pinterest.active{background-position:0 -275px}
.socialSliderIcon.instagram{background-position:-50px -175px}
.socialSliderIcon.instagram.active{background-position:0 -175px}
.socialSliderIcon.tumblr{background-position:-50px -325px}
.socialSliderIcon.tumblr.active{background-position:0 -325px}
.socialSliderIcon.linkedin{background-position:-50px -225px}
.socialSliderIcon.linkedin.active{background-position:0 -225px}
.socialSliderIcon.youtube{background-position:-50px -475px}
.socialSliderIcon.youtube.active{background-position:0 -475px}
.socialSliderIcon.email{background-position:-50px -25px}
.socialSliderIcon.email.active{background-position:0 -25px}
.socialSliderIcon.vk{background-position:-50px -425px}
.socialSliderIcon.vk.active{background-position:0 -425px}
.modStageCarousel{margin:10px}
.modStageCarousel .bd{height:480px;overflow:hidden}
.modStageCarousel .modVisual{float:left}
.modStageCarousel a.btn{background:url("img/sprite.png") -600px 0 no-repeat #fff;top:220px;width:20px;-moz-border-radius:5px;-webkit-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;-khtml-border-radius:5px;border-radius:5px}
.modStageCarousel a.btn.prev{background-position:-10px -535px;left:-20px}
.modStageCarousel a.btn.prev:hover{background-position:-60px -535px}
.modStageCarousel a.btn.next{background-position:-100px -535px;left:auto;right:-20px}
.modStageCarousel a.btn.next:hover{background-position:-150px -535px}
.modVisual .modImageTeaser{margin:10px}
.contentheader .modVisual{margin:10px}
.contentheader .modStageCarousel .modVisual{margin:0}
.contentheader .modVideo{margin:10px}
.centerCol .modVideo{margin-top:10px;margin-bottom:10px}
.blogpage .modVideo{margin-top:10px;margin-bottom:10px}
.modImageTeaser{margin-top:10px;margin-bottom:20px;overflow:hidden}
.modStageTeasers .size1of3{width:300px;margin-left:10px;margin-right:10px}
.homepage .modStageTeasers .size1of3{max-height:190px}
.homepage .modContentBlock{margin-left:10px;margin-right:10px}
.homepage .footerText{width:720px}
.homepage .footerTopicList{width:240px}
.homepage .footerTopicList .modTopicList{margin-left:10px}
.entrypage .modContentBlock{margin-left:10px;margin-right:10px}
.entrypage .footerText{width:630px;margin-bottom:30px}
.entrypage .footerText .modContentBlock{margin-right:10px;margin-left:0}
.entrypage .footerTopicList{width:310px;margin-bottom:30px}
.entrypage .footerTopicList .modTopicList{margin-left:10px}
.blogpage .footerText{width:630px;margin-bottom:30px}
.blogpage .footerText .modContentBlock{margin-right:10px}
.blogpage .footerTopicList{width:310px;margin-bottom:30px}
.blogpage .footerTopicList .modTopicList{margin-left:10px}
.blogpage .columnlayoutLeft .modTeaserStack{margin-right:10px}
.blogpage .columnlayoutLeft .modTeaserStack .mod{margin-right:0}
.blogpage .columnlayoutRight .modTeaserStack{margin-left:10px}
.blogpage .columnlayoutRight .modTeaserStack .mod{margin-left:0}
.modAskBookNow{text-decoration:none}
.modAskBookNow .bookBackground{background:#fff;width:220px}
.modAskBookNow .bookBackground .bookBox{width:160px;margin-top:48px;margin-left:15px}
.modAskBookNow .bookBackground .bookBox .textBox{margin:0 0 5px 10px;min-height:80px;position:relative;border-left:3px solid #000;border-top:3px solid #000}
.modAskBookNow .bookBackground .bookBox .textBox .mask{position:absolute;width:100%;top:-10px;height:16px;background:#fff;left:20px}
.modAskBookNow .bookBackground .bookBox .textBox .text{padding:6px 5px;color:#a3a3a3;line-height:1.3;padding-bottom:22px;font-size:24px;font-family:apercu}
.modAskBookNow .bookBackground .bookBox .textBox .text p{margin:0}
.modAskBookNow .bookBackground .bookBox .bookNow .button{width:100%;min-height:30px;height:auto;line-height:30px;padding:5px;background:#000;color:#fff;font-size:24px;border:0;cursor:pointer;text-align:center;text-decoration:none;font-family:apercu}
.blogpage .modTeaserStack .modImage{margin:10px 0 30px}
.blogpage .modTeaserStack .modImageGallery{margin-left:0;margin-right:0}
.categorypage .modStageTeasers .modImageTeaser{margin:0 0 0 44px}
.modSearch{float:right;height:25px;width:220px}
.modSearch input{background:url("img/sprite.png") #00183c;width:190px;height:24px;padding:0;float:left;border:0;font-size:12px;color:#666}
.modSearch button{background:url("img/sprite.png") no-repeat -200px 0 transparent;width:30px;padding:0 1px;height:24px;border:0;text-indent:-9999px}
.modSearch button:hover{background-position:-250px 0}
.modPageheaderLink{float:left;padding:0}
.modMainNavBar{background:url("img/SKP_Linie_black_940x2.jpg") no-repeat transparent;height:2px;margin-left:10px}
.modMainNavFirstlevel{margin-bottom:6px}
.modMainNavFirstlevel a{font-size:14px;line-height:12px;display:inline-block;border-left:1px solid gray;padding:0 8px;font-weight:bold;text-transform:uppercase;color:gray}
.modMainNavFirstlevel li.current a,.modMainNavFirstlevel li.active a{color:#000}
.modMainNavFirstlevel li:hover a{color:#c03}
.modMainNavFirstlevel ul{height:20px;overflow:hidden}
.modMainNavFirstlevel li{float:left}
.modMainNavFirstlevel li.first{padding-left:10px}
.modMainNavFirstlevel li.first a{border-left:0;padding-left:0}
.modMainNavSecondlevel{margin-left:10px}
.modMainNavSecondlevel a{font-size:13px;letter-spacing:-0.02em;color:gray}
.modMainNavSecondlevel li{padding:7px 10px 8px;float:left}
.modMainNavSecondlevel ul{height:30px;overflow:hidden}
.modMainNavSecondlevel ul li a:hover{color:#c03}
.modMainNavSecondlevel ul li.current,.modMainNavSecondlevel ul li.active{background-color:#000}
.modMainNavSecondlevel ul li.current a,.modMainNavSecondlevel ul li.active a,.modMainNavSecondlevel ul li.current a:hover,.modMainNavSecondlevel ul li.active a:hover{color:#fff}
.modProductPresenter h2{padding:30px 20px 5px}
.modProductPresenter .bd{position:relative}
.modProductPresenter .ft{position:absolute;top:0;width:960px}
.modProductPresenter .carousel_wrapper{background:url("img/sprite.png") 0 -250px no-repeat;height:180px;overflow:hidden}
.modProductPresenter .caroufredsel_wrapper{margin:0 20px}
.caroufredsel_wrapper{margin-top:10px}
.blogpage .caroufredsel_wrapper{margin:5px}
.blogpage .modImageGalleryStep{padding-bottom:5px}
.blogpage .modImageGallery .pagination{margin-top:0}
.modProductPresenter li{float:left;width:180px;text-align:center}
a.btn.disabled{display:none}
.modProductPresenter a.btn{background:url("img/sprite.png") 0 -430px;width:30px;height:180px}
.modProductPresenter a.btn.prev{background-position:0 -430px}
.modProductPresenter a.btn.prev:hover{background-position:-30px -430px}
.modProductPresenter a.btn.next{background-position:-90px -430px;right:0}
.modProductPresenter a.btn.next:hover{background-position:-60px -430px}
.modProductPresenter .hover{display:none}
.modContentBlock{font:13px/17px Arial,sans-serif normal;color:#333}
.modContentBlock p{color:#333}
.modContentBlock h2{font:19px/22px Arial,sans-serif;color:#000;margin-bottom:10px;clear:left}
.modContentBlock h3{font:16px/19px Arial,sans-serif;color:#000}
.modContentBlock h4{font:13px/18px Arial,sans-serif;font-weight:bold;color:#333}
.modContentBlock .inner{overflow:hidden}
.modContentBlock .bd{padding:10px 0}
.modContentBlock dl.img{float:left;padding:0 10px 10px 0}
.modContentBlock.pageteaser .richText a{background:url("img/sprite.png") 0 -598px no-repeat transparent;padding-left:15px;padding-top:1px;color:#666;font-size:12px}
.modContentBlock.pageteaser .richText a:hover{background-position:0 -618px}
.modContentBlock ul{list-style:disc outside none;padding:17px}
.modContentBlock ul.linklist{list-style:inside none disc}
.modContentBlock .richText ul{padding:17px 17px 0}
.modContentBlock .richText ul+p,.modContentBlock .richText ol+p{padding-top:17px}
.modContentBlock ol{list-style:decimal outside none;padding:17px 0 17px 40px}
.rightCol .modPageTeaser{position:relative}
.rightCol .modPageTeaser .text{background:url("img/sprite.png") repeat scroll -720px -430px transparent;padding:2px 5px;position:relative;top:-23px;color:#fff}
.rightCol .modPageTeaser .action{display:none}
.rightCol .modPageTeaser .separator{height:1px}
.countryselector .contentseparator{background:url("img/SKP_Line_grey_460x1.png") no-repeat transparent;height:1px}
.modBreadcrumb{font-family:Arial,sans-serif;font-weight:normal;font-size:10px;line-height:10px;color:#999}
.modBreadcrumb a{color:#999}
.modBreadcrumb li{display:inline;text-transform:uppercase}
.modBreadcrumb li:first-child:before{content:'>'}
.modSubNav{font:bold 12px/29px Arial,sans-serif;margin-bottom:100px}
.modSubNav .secondlevel a{color:#666}
.modSubNav .secondlevelcategoryhead a{color:#666}
.modSubNav .thirdlevel a{color:#333}
.modSubNav a.active,.modSubNav li a:hover{color:#c03}
.mod.modSubNav li.secondlevel{border-top:1px solid #ccc;padding-left:5px}
.mod.modSubNav li.secondlevelcategoryhead{background-position:center top;background-repeat:no-repeat;padding-left:5px;padding-top:30px}
.mod.modSubNav li.thirdlevel{padding-left:10px;text-transform:capitalize}
.modSearchResult{font-size:14px}
.modSearchResult .hd .meta{font-size:12px;color:#4d4d4d}
.modSearchResult .bd .meta{font-size:10px;color:#4d4d4d}
.modSearchResult li{padding:2em 0 0}
.modSearchResult .hd{margin:30px 0 15px}
.modSearchResult strong{font-weight:bold}
.modSearchResult .emptyResult{height:521px}
.modSearchResult .emptyResult .spellCheckText{padding-bottom:10px;padding-top:50px}
.modSearchResult .emptyResult .noResultText{padding-top:50px}
.modSearchResult .richText a{background:url("img/sprite.png") 0 -598px no-repeat transparent;padding-left:15px;padding-top:1px;color:#666;font-size:12px}
.modSearchResult .richText a:hover{background-position:0 -618px;color:#c03}
.modLangSelect{float:right;margin:3px 20px 0 0;background:url("img/sprite.png") -300px -2px;padding-left:30px}
.cq-wcm-edit .modLangSelect{min-height:20px;min-width:100px}
.modLangSelect a{font-size:12px;line-height:20px;color:#999;padding-left:3px}
.modLangSelect a:hover{color:#c03}
.modLangSelect a.lang{margin-left:10px}
.modLangSelect .countryselectlink{float:left}
.contentpage .leftCol{margin-left:10px;margin-right:10px;width:220px;position:relative;z-index:2}
.contentpage .centerCol{width:460px;margin-left:10px;margin-right:10px}
.contentpage .rightCol{margin-left:10px;margin-right:10px;margin-top:10px;width:220px}
.modKeyVisual{font-size:30px}
.modTopicList{margin-top:30px;line-height:22px}
.modTopicList h1{color:#000;font-size:13px}
.modTopicList a{background:url("img/sprite.png") 0 -598px no-repeat transparent;padding-left:15px;padding-top:1px;color:#666;font-size:12px}
.modTopicList a.bold{font-weight:bold}
.modTopicList a:hover{background-position:0 -618px;color:#c03}
.modTopicList li.first a{background-position:0 -598px}
.modTopicList li.first a.bold{font-size:18px}
.modTopicList li.first a:hover{background-position:0 -618px;color:#c03}
.modTopicList ul,.modTopicList>ul.linklist{list-style:none outside none;position:relative}
.skinContentBlockAbove{padding:30px 0}
.skinContentBlockSep2{padding:0 0 20px}
.modImageGallery{margin:10px;position:relative;overflow:hidden}
.modImageGallery.zoomed{margin:0}
.modImageGallery .copy{color:#999;font-size:11px}
.modImageGallery.zoomed .caroufredsel_wrapper{margin-top:0}
.blogpage.line .modImageGallery{margin-left:0;margin-right:0}
.centerCol .modImageGallery{margin-top:10px;margin-bottom:10px;margin-left:0;margin-right:0;position:relative}
.modImageGallery.noSeparator{margin-bottom:0;border-bottom:0}
.modImageGallery a.zoom{position:absolute;right:0}
.modImageGallery a.btn{height:100%;opacity:.6;top:0;width:40px;position:absolute}
.modImageGallery a.btn.prev{background:url("img/SKP_Gallery_ArrowL_50x50.png") no-repeat scroll center #000}
.modImageGallery a.btn.next{background:url("img/SKP_Gallery_ArrowR_50x50.png") no-repeat scroll center #000;right:0}
.modImageGallery.theme_white a.btn.prev{background:url("img/SKP_Gallery_ArrowBlackL_50x50.png") no-repeat scroll center #fff}
.modImageGallery.theme_white a.btn.next{background:url("img/SKP_Gallery_ArrowBlackR_50x50.png") no-repeat scroll center #fff;right:0}
.modImageGallery .pagination{text-align:center;height:20px;margin-top:10px}
.modImageGallery .pagination .current{color:#930}
.modImageGallery .pagination a{background:url("img/sprite.png") no-repeat scroll -25px -725px transparent;display:inline-block;height:10px;margin:0 3px;width:10px}
.modImageGallery .pagination a.selected{background-position:0 -725px}
.modImageGallery .pagination a,.modImageGallery .pagination span{font-size:12px}
.modImageGallery p.h1,.modImageGallery p.h2,.modImageGallery p.h3{color:#571f33;font-size:17px}
.modImageGallery.theme_black .slideshow{background-color:#000}
.modImageGallery div.carousel{margin-bottom:0;margin-top:0}
.modImageGallery .hd{margin-bottom:25px}
.modImageGallery .bd{position:relative}
.modImageGallery div.carousel div{float:left;font-size:12px}
.modImageGallery div.carousel ul{margin:5px 0}
.modImageGallery div.carousel ul li{list-style:outside disc;margin-left:16px}
.modImageGallery img{text-align:center}
.modImageGallery img+p{margin-top:0}
.modImageGallery.zoomed img+p{margin-left:10px}
.modImageGallery img+h3{margin-top:0}
.modImageGallery h3{margin-bottom:5px}
.modImageGallery .modImage{margin-left:0;margin-right:0;margin-top:10px}
.modImageGalleryStep ul{margin:5px 0}
.modImageGalleryStep ul li{list-style:outside disc;margin-left:16px}
.modImage{margin:10px 10px 30px;position:relative}
.centerCol .modImage{margin-top:10px;margin-bottom:30px;margin-left:0;margin-right:0;position:relative}
.centerCol,.modTeaserStack .modDownload{line-height:22px}
.centerCol .separator,.modTeaserStack .modDownload .separator{margin-top:20px;margin-bottom:20px}
.centerCol a.download,.modTeaserStack .modDownload a.download,.centerCol a.downloadLegal,.modTeaserStack .modDownload a.downloadLegal{background:url("img/sprite.png") 0 -740px no-repeat transparent;padding-left:30px}
.centerCol a.download:hover,.modTeaserStack .modDownload a.download:hover,.centerCol a.downloadLegal:hover,.modTeaserStack .modDownload a.downloadLegal:hover{background-position:0 -770px}
.centerCol a.embed,.modTeaserStack .modDownload a.embed{background:url("img/sprite.png") 0 -800px no-repeat transparent;padding-left:30px;margin-left:30px}
.centerCol .mod.download a{color:#999}
.legalLightbox form button,.embedLightbox form button{background:#1a1a1a;border:0;color:#fff;cursor:pointer;text-transform:uppercase;letter-spacing:.1em;padding:0 14px 0;height:24px;float:right}
.legalLightbox form button:disabled,.embedLightbox form button:disabled{background:#999;cursor:default}
.legalLightbox form button[disabled],.embedLightbox form button[disabled]{background:#999;cursor:default}
.legalLightbox .contentseparator,.embedLightbox .contentseparator{background:url("img/SKP_Line_grey_460x1.png") no-repeat transparent;height:1px;width:460px;margin-bottom:20px;margin-top:10px}
.legalLightbox .dlLegalNotes,.embedLightbox .dlLegalNotes{height:245px;margin-bottom:10px;overflow:auto}
.legalLightbox .dlLegalNotes ul,.embedLightbox .dlLegalNotes ul{list-style:disc outside none;padding:17px}
.legalLightbox .dlLegalNotes ul,.embedLightbox .dlLegalNotes ul{list-style:disc outside none;padding:17px}
.legalLightbox .dlLegalNotes a,.embedLightbox .dlLegalNotes a{background:url("img/sprite.png") 0 -598px no-repeat transparent;padding-left:15px;padding-top:1px;color:#666;font-size:12px}
.legalLightbox .dlLegalNotes a:hover,.embedLightbox .dlLegalNotes a:hover{background-position:0 -618px;color:#c03}
.legalLightbox .legalLightbox .dlFormRow,.embedLightbox .legalLightbox .dlFormRow{height:24px}
.embedLightbox .embedLegalOverlay{background-color:#fff;position:absolute;z-index:11111;width:460px}
.embedLightbox{width:460px;height:350px;margin:10px}
.embedLightbox textarea{height:200px;margin-top:10px;width:460px}
.legalLightbox{width:460px;height:350px;margin:10px}
.centerCol .modDownload a.embed:hover{background-position:0 -830px}
.modDownload .clear{clear:both}
.mod.contentlinklist{line-height:22px}
.mod.contentlinklist ul{padding:0;list-style-type:none}
.mod.contentlinklist a{background:url("img/sprite.png") 0 -598px no-repeat transparent;padding-left:15px;padding-top:1px;color:#999}
.mod.contentlinklist a:hover{color:#c03}
.mod.contentlinklist .external{background-position:0 -640px}
.mod.contentlinklist a:hover{background-position:0 -618px}
.mod.contentlinklist .external:hover{background-position:0 -660px}
.modTeaserCarousel{margin-left:10px;margin-right:10px;margin-bottom:10px;margin-top:40px}
.modTeaserCarousel h2,.modTeaserCarousel h1{line-height:22px;margin:0 0 5px;padding:0;text-transform:uppercase;font-size:17px}
.modTeaserCarousel .bd{overflow:hidden;height:160px}
.modTeaserCarousel .mod{float:left;width:160px;height:160px}
.modTeaserCarousel .modImageTeaser{margin-top:0}
.modProductFinder input,.modProductFinder span.ui-radio,.modProductFinder span.ui-checkbox,.modProductFinder label,.modStageCarousel a,.modTeaserCarousel a{cursor:pointer}
.modTeaserCarousel a.btn{background:url("img/sprite.png") -600px 0 no-repeat #fff;top:70px;width:20px;overflow:hidden;position:absolute;-moz-border-radius:5px;-webkit-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;-khtml-border-radius:5px;border-radius:5px}
.modTeaserCarousel a.btn.prev{background-position:-10px -535px;left:-20px}
.modTeaserCarousel a.btn.prev:hover{background-position:-60px -535px}
.modTeaserCarousel a.btn.next{background-position:-100px -535px;left:auto;right:-20px}
.modTeaserCarousel a.btn.next:hover{background-position:-150px -535px}
.homepage_space{margin:20px 10px 30px}
.skinImageTeaserCarousel .bd{width:320px}
.skinImageTeaserCarousel .desc{position:static;float:left;width:150px;padding-left:10px;visibility:hidden}
.active .skinImageTeaserCarousel .desc{visibility:visible}
.active.skinImageTeaserCarousel .desc{visibility:visible}
.carouselTeaserPar .skinImageTeaserCarousel .desc{visibility:visible}
.skinImageTeaserCarousel .desc .morelink{background:url("img/sprite.png") 0 -677px no-repeat;padding-left:15px;float:right;margin-right:10px}
.skinImageTeaserCarousel .desc .morelink:hover{background-position:0 -697px}
.skinImageTeaserCarousel .desc .morelink a:hover{color:#c03}
.skinImageTeaserSlide{position:relative}
.skinImageTeaserSlide .desc p{padding:0 15px 5px;display:none;color:white}
.skinImageTeaserSlide .desc p.h3{padding:5px 15px 8px}
.skinImageTeaserSlide .overlay{background-color:#000;opacity:.6;filter:alpha(opacity=60);height:32px}
.skinImageTeaserSlide .overlay,.skinImageTeaserSlide .desc{position:absolute;bottom:0;left:0;width:100%}
.hasSidebar .main .unit.size1of2>.mod.skinImageTeaserSlide{margin:0 !important}
.floatLeft,.skinImageTeaserCarousel img,.modMetaNav ul,.modMetaNav li,.modPager .prev,.skinProductFinderStyling .sliderHor ul.items14 li.last,.modTippBox .prev{float:left}
.modIndexedRangeCarousel{margin-top:10px;margin-bottom:10px}
.modIndexedRangeCarousel .contentseparator{margin-top:10px;margin-bottom:20px}
.modIndexedRangeCarousel a{outline:0}
.modIndexedRangeCarousel h3{font:16px/19px Arial,sans-serif;color:#000}
.modIndexedRangeCarousel h4{font:12px/14px Arial,sans-serif;color:#000}
#fancybox-inner ul.productcontentparsys{padding:30px}
.skinImageGallerySep2{padding-top:20px;border-top:1px dashed silver}
.modRangeCarousel .slideshow .image-wrapper,.modRangeCarousel .thumbs a{display:block;line-height:0}
.modIndependentSlider .contentseparator{margin-top:10px;margin-bottom:20px}
.modIndependentSlider .hd{margin-bottom:20px}
.modIndependentSlider{clear:both}
.modIndependentSlider a{outline:0}
.modIndependentSlider.hidden{display:none}
.modIndependentSlider .slideshow-container{position:relative;text-align:center}
.modIndependentSlider .slideshow{height:360px}
.modIndependentSlider .controls .prev{position:absolute;left:0;top:0;width:70px;height:360px}
.modIndependentSlider .controls .next{position:absolute;right:0;top:0;width:70px;height:360px;padding:0}
.modIndependentSlider .nav-controls .next,.modIndependentSlider .nav-controls .prev{position:absolute;width:70px;background:url("img/sprite.png") no-repeat -200px -100px;text-indent:-9999px}
.modIndependentSlider .nav-controls .next{background:url("img/sprite.png") no-repeat -300px -100px}
.modIndependentSlider.theme_black .nav-controls .prev{background:url("img/sprite.png") no-repeat -400px -100px}
.modIndependentSlider.theme_black .nav-controls .next{background:url("img/sprite.png") no-repeat -500px -100px}
.modIndependentSlider .navigation .pageLink{position:absolute;width:70px;text-indent:-9999px;z-index:100}
.modIndependentSlider.paged .navigation .pageLink{background:url("img/sprite.png") no-repeat -260px -480px}
.modIndependentSlider.paged .navigation .next{background:url("img/sprite.png") no-repeat -340px -480px}
.modIndependentSlider.theme_black.paged .navigation .prev{background:url("img/sprite.png") no-repeat -300px -480px}
.modIndependentSlider.theme_black.paged .navigation .next{background:url("img/sprite.png") no-repeat -380px -480px}
.modIndependentSlider .image-caption{padding:6px 0 10px}
.page .modIndependentSlider .modSocialLinks{float:left;border:0;margin:0;padding:0}
.modIndependentSlider .copy{margin-right:64px;text-align:right}
.modIndependentSlider .desc{clear:both;margin-top:10px}
.modIndependentSlider .navigation-container{height:145px}
.modIndependentSlider .navigation-container .contentseparator{position:absolute;top:115px}
.modIndependentSlider .navigation{margin-left:0;margin-right:0}
.modIndependentSlider .navigation .pageLink{height:90px;width:30px;padding:0;top:0}
.modIndependentSlider .navigation .pageLink.prev{left:0}
.modIndependentSlider .navigation .pageLink.next{right:0}
.modIndependentSlider .pagination{position:absolute;text-align:center;top:95px;width:460px}
.modIndependentSlider .pagination .current{color:#930}
.modIndependentSlider .pagination a,.modIndependentSlider .pagination span{padding:0 3px}
.modIndependentSlider p.h1,.modIndependentSlider p.h2,.modIndependentSlider p.h3{line-height:22px}
.modIndependentSlider .thumbsdisabled{display:none}
.modIndependentSlider .richText ul{list-style:disc outside none;padding:17px}
.modIndependentSlider .slideshow .image-wrapper,.modIndependentSlider .thumbs a{display:block;line-height:0}
.modIndependentSlider .thumbs_outer{float:right;left:-50%;position:relative;text-align:left}
.modIndependentSlider .thumbs{left:50%;position:relative;padding-left:29px;padding-right:29px;height:90px}
.modIndependentSlider .thumbs li{float:left;line-height:0}
.modIndependentSlider .thumbs li img{opacity:.3;filter:alpha(opacity=30)}
.modIndependentSlider .thumbs li.selected img{border-bottom:4px solid #333;opacity:1;filter:alpha(opacity=100)}
.modIndependentSlider .thumbs a img{vertical-align:top}
.modIndependentSliderStep .richText ul{list-style:disc outside none;padding:17px}
.modIndependentSliderGallery .hd{margin-bottom:20px}
.modIndependentSliderGallery{clear:both}
.modIndependentSliderGallery.hidden{display:none}
.modIndependentSliderGallery .slideshow-container{position:relative;display:none}
.modIndependentSliderGallery .navigation .pageLink{height:90px;width:30px;padding:0;top:0;position:absolute;text-indent:-9999px;z-index:100}
.modIndependentSliderGallery .pagination .current{color:#930}
.modIndependentSliderGallery.paged .navigation .pageLink{background:url("img/sprite.png") no-repeat -260px -480px}
.modIndependentSliderGallery.paged .navigation .next{background:url("img/sprite.png") no-repeat -340px -480px}
.modIndependentSliderGallery.theme_black.paged .navigation .prev{background:url("img/sprite.png") no-repeat -300px -480px}
.modIndependentSliderGallery.theme_black.paged .navigation .next{background:url("img/sprite.png") no-repeat -380px -480px}
.modIndependentSliderGallery .navigation-container{height:125px}
.modIndependentSliderGallery .navigation{margin-left:0;margin-right:0}
.modIndependentSliderGallery .navigation .pageLink.prev{left:0}
.modIndependentSliderGallery .navigation .pageLink.next{right:0}
.modIndependentSliderGallery .pagination{position:absolute;text-align:center;top:95px;width:460px}
.modIndependentSliderGallery .pagination a,.modIndependentSliderGallery .pagination span{padding:0 3px}
.modIndependentSliderGallery .slideshow .image-wrapper,.modIndependentSliderGallery .thumbs a{display:block;line-height:0}
.modIndependentSliderGallery .thumbs_outer{float:right;left:-50%;position:relative;text-align:left}
.modIndependentSliderGallery .thumbs{left:50%;position:relative;padding-left:30px;padding-right:30px;height:90px}
.modIndependentSliderGallery .thumbs li{float:left;line-height:0}
.modIndependentSliderGallery .thumbs a img{vertical-align:top}
.centerCol .contentseparator{background:url("img/SKP_Line_grey_460x1.png") no-repeat transparent;height:1px;width:460px}
.centerCol .modContentBlock{margin-top:20px;margin-bottom:20px}
.modTwitterWidget{margin-top:10px;margin-bottom:40px;max-width:580px;margin:0 auto}
.modTwitterWidget .hd{font:19px/22px Arial,sans-serif}
.modTwitterWidget .twit .twit_icon{float:left}
.modTwitterWidget .link-div .twit{float:right}
.modTwitterWidget .link-div .follow-link{float:left;background:url("img/sprite.png") 0 -846px no-repeat;height:20px;width:200px;color:#666;padding:16px 0 0 14px}
.modTwitterWidget .link-div .follow-link a{color:#666}
.modTwitterWidget .link-div .follow-link a:hover{color:#c03}
.modTwitterWidget .twit{position:relative;padding-top:8px}
.modTwitterWidget .twit .twit_link{position:relative;top:6px;font-weight:bold;color:#333}
.modTwitterWidget .twit .twit_link a:hover{color:#c03}
.modTwitterWidget .link-div{padding-top:16px}
.modTwitterWidget .link-div .twit{color:#666}
.modTwitterWidget .link-div .twit_link{position:relative;top:6px;font-weight:normal;float:right}
.modTwitterWidget .link-div .twit_link a:hover{color:#c03}
.modTwitterWidget .link-div .twit_icon{float:right}
.modTwitterWidget .clear{clear:both}
.modTwitterWidget .inner{border:1px solid #999}
.modTwitterWidget .inner .bd{margin:10px}
.modTwitterWidget .twitter_update_list .tweet{margin-bottom:10px}
.modTwitterWidget .twitter_update_list .tweet .text{font:13px/17px Arial,sans-serif;font-weight:bold;color:#333}
.size1of4 .modTwitterWidget .twitter_update_list .tweet .text{font-weight:normal}
.modTwitterWidget .twitter_update_list .tweet .time{font:12px/16px Arial,sans-serif;color:#666}
.modTwitterWidget .config{visibility:hidden;height:0}
.modTwitterWidget .link-div a.twit-more{padding-left:4px;float:right;min-width:15px;min-height:15px;color:#666;font-size:13px}
.modTwitterWidget .link-div .twit_link a.twit-more{float:none}
.modTwitterWidget .link-div a.twit-more:hover{color:#c03}
.modTwitterWidget .twit_icon{background:url("img/sprite.png") -600px 0 no-repeat transparent;background-position:-150px -375px;height:30px;width:30px}
.modImageFader{margin:10px}
.modImageFader .bd{height:480px;overflow:hidden}
.modImageFader .modVisual{float:left;margin:0}
#fancybox-content{border-color:#000 !important}
a.zoom{background:url("img/sprite.png") -200px -470px no-repeat transparent;height:20px;width:20px;display:block;float:right;margin-left:10px;margin-bottom:10px}
a.zoom:hover{background-position:-230px -470px}
.entrypage .modTeaserStack{margin-left:10px;margin-right:10px}
.entrypage .modVisual .modTeaserStack{margin-left:0;margin-right:0}
.entrypage .modVisual .modTeaserStack .inner .modImageTeaser{margin-top:20px}
.iframepage .iframeblock{margin-left:10px;margin-right:10px}
.blogpage.size1of1{width:940px;margin-left:10px;margin-right:10px}
.contactform .size1of1{width:940px;margin-left:10px;margin-right:10px}
.contactform .modVisual{margin:10px}
.seminarform .size1of1{width:940px;margin-left:10px;margin-right:10px}
.homepage_space.top{margin:10px 0 0}
.homepage_space.bottom{margin:0 0 30px}
.blogpage .homepage_space.top{margin:10px 0 20px}
.blogpage.size1of1 .contentseparator{background:url("img/SKP_Line_black_940x1.png") no-repeat transparent;height:1px;width:940px;margin:20px 0 10px}
.blogpage.size1of1 .size1of2 .contentseparator{background:url("img/SKP_Line_grey_460x1.png") no-repeat transparent;height:1px;width:460px}
.blogpage.size1of1 .size1of3 .contentseparator{background:transparent;height:1px;width:306px}
.blogpage.size1of1 .size2of3 .contentseparator{height:1px;width:612px}
.modContentBlock.contentlinklist{margin-left:0}
.modPageActions{position:relative;height:40px;margin-bottom:20px}
.modPageActions .contenseparator{margin-top:20px;margin-bottom:10px}
.modPageActions a.print{background:url("img/sprite.png") -200px -530px no-repeat transparent;height:20px;width:20px;display:block;margin-bottom:10px;position:absolute;right:0;top:10px}
.modPageActions a.print:hover{background-position:-230px -530px}
.modSocialBookmarks a.share{background:url("img/sprite.png") -200px -500px no-repeat transparent;height:20px;width:20px;display:block;position:absolute;left:0}
a.share:hover{background-position:-230px -500px}
.modSocialBookmarks{height:30px}
.modSocialBookmarks ul{margin-top:10px;margin-left:30px;height:24px}
.modSocialBookmarks ul.closed{visibility:hidden}
.modSocialBookmarks ul.closed iframe{visibility:hidden !important}
.modSocialBookmarks ul li{margin-left:10px}
.socialsliderconfig{position:relative;height:500px}
.socialsliderconfig .modSocialSlider{position:absolute;right:100px;top:50px}
.modSitemap{margin:10px}
.modSitemap li a:hover{color:#c03}
.modSitemap h1{margin-bottom:30px}
.modSitemap h2,.modSitemap .h2{margin-bottom:5px}
.modSitemap h2 span,.modSitemap .h2 span{text-transform:uppercase}
.modSitemap .bd{font-style:italic}
.modSitemap ul ul{padding-left:30px}
.modSitemap li{padding:5px 0}
.modSitemap li li li{padding:4px 0 2px}
.modSitemap a{display:block;padding-left:18px}
.modSitemap li a{border-bottom:1px solid #ddd}
.modSitemap li li a{border-bottom:1px dashed #ddd}
.modSitemap li li li a{border:0}
.modSitemap h3,.modSitemap .h3{margin:12px 0 3px}
.modSitemap a:hover h2,.modSitemap a:hover h3,.modSitemap a:hover h4,.modSitemap a:hover .h2,.modSitemap a:hover .h3,.modSitemap a:hover .h4{color:inherit}
.modCaptcha{margin-top:30px}
.modCaptcha label{width:auto;margin-right:20px}
.modCaptcha input[type=text]{display:block;float:left;width:50px}
.modCaptcha .captcha_img{display:block;float:left;height:auto;overflow:hidden;margin:0 5px 5px}
.modCaptcha .formRow button{display:block;float:left;margin:0}
.modCaptcha p{clear:left;margin:5px 0 0 160px}
.modForm{width:442px;margin:10px 10px 10px 15px}
.centerCol .modForm{width:460px;margin:10px 0 15px}
.centerCol .modForm .contentseparator{margin:20px 0 30px}
.modForm form{margin:10px 0 61px}
.modForm form em.required{font-weight:700}
.modForm form div.formRow{margin:0 0 5px}
.modForm form .row{width:100%;margin:5px 0 10px 0;float:left}
.modForm form .row .column{width:211px;float:left}
.modForm form .row .column .label{width:100%;display:inline-block}
.modForm form .row .column .field{width:100%;display:inline-block;margin-top:6px;height:26px;background-color:#eee !important;border:1px solid #aaa;text-indent:5px}
.modForm form .row .column:nth-child(2){float:right}
.modForm form .dataProtection{margin-top:10px;float:left;width:100%;font-size:15px}
.modForm form .modCaptcha div.formRow{height:auto}
.seminarform .modCaptcha{margin-top:20px}
.seminarform .modCaptcha .formRow label{width:85px !important}
.seminarform .modCaptcha .formRow .timer{margin-left:85px !important}
.seminarform .enquiry textarea{width:100% !important;padding:10px !important;box-sizing:border-box;-moz-box-sizing:border-box}
.seminarform .enquiry label{width:100% !important}
.seminarform label.errorMessage{width:211px !important;margin:0 !important}
.seminarform em.required{float:left}
.modForm form label{float:left;width:160px;padding:1px 0 0}
.modForm form .row .column label{float:left;padding:1px 0 0}
.modForm form input,.modForm form textarea,.modForm form select{background-color:#eee;border:1px solid #bbb;color:#666;float:left;font-size:12px;height:24px;padding-left:10px;padding-top:3px;padding-bottom:3px;width:278px}
.modForm form .row .column input,.modForm form .row .column textarea,.modForm form .row .column select{background-color:#eee;border:1px solid #bbb;color:#666;float:left;font-size:12px;height:24px;padding-left:10px;padding-top:3px;padding-bottom:3px;width:100%}
.centerCol .modForm form input,.modForm form select{width:296px}
.centerCol .modForm form .modCaptcha input{width:50px}
.modForm form textarea{height:150px}
.modForm form div.requiredInfotext,.modForm form div.termsOfUse{margin:10px 0 10px 0;width:278px}
.modForm form input.error:focus,.modForm form input.errorMessage:focus{background-color:#ffdbec}
.modForm form input[type="checkbox"]{border:0;margin-left:0;width:auto;background-color:#fff}
.modForm form select{width:280px;padding:4px 3px 4px 2px;clear:both}
.modForm form input[type="radio"]{margin-left:5px;width:auto;float:none;border:0;height:auto;background-color:#fff}
.modForm form div.termsOfUse>input[type="checkbox"]{display:block;width:10%;float:left;padding:0}
.modForm form .error{border:1px solid #903 !important;color:#fff !important;background-color:#c03 !important}
.modForm form .errorMessage{border:1px solid #903;color:#fff}
.modForm form .richText{display:block;float:left;text-align:left;width:90%;margin:0}
.modForm form label.errorMessage{background:transparent;border:0;color:#c03;line-height:2;width:275px;margin:0;padding:0}
.modForm form div.termsOfUse+label.errorMessage{line-height:1.3;margin-top:6px;padding-bottom:10px}
.modForm form button{background:#1a1a1a;border:0;color:#fff;cursor:pointer;text-transform:uppercase;letter-spacing:.1em;margin:8px 3px 0 0;padding:0 14px 0;height:24px}
.modForm form div.buttons{border-top:1px solid #666;margin:31px 0 0;padding:10px 0 0}
.modForm form .buttons button{float:right;margin:0 0 0 6px}
.modCaptcha .captcha_container{width:270px;float:left;clear:both}
.modCaptcha .captcha_container label{width:auto;margin-right:10px}
.modCaptcha .captcha_container button{margin-top:2px}
.modCaptcha .captcha__message{display:none;margin-top:40px;color:#c03}
.modCaptcha .timer{display:block;float:left;height:10px;border:1px solid #bfbfbf;width:100px;margin-top:15px;clear:both}
.modCaptcha .timer .form_captchatimer{background:#bfbfbf;height:100%;width:100%}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.clearfix{display:block;zoom:1}
.ig-b-{display:inline-block}
.ig-b- img{visibility:hidden}
.ig-b-:hover{background-position:0 -60px}
.ig-b-:active{background-position:0 -120px}
.ig-b-v-24{width:137px;height:24px;background:url('http://badges.instagram.com/static/images/ig-badge-view-sprite-24.png') no-repeat 0 0}
@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){.ig-b-v-24{background-image:url('http://badges.instagram.com/static/images/ig-badge-view-sprite-24@2x.png');background-size:160px 178px}
}
.modThreecolumnTeasers{height:210px}
.modThreecolumnTeasers .leftCol{margin-right:10px}
.modThreecolumnTeasers .centerCol{margin-right:10px;margin-left:10px}
.modThreecolumnTeasers .rightCol{margin-left:10px}
.modThreecolumnTeasers .size1of3{width:300px;max-height:190px;overflow:hidden}
.blogpage .modTeaserCarousel{margin:10px 0 30px}
.contentheader{margin-bottom:20px}
.termsOfUse .richText a{background:url("img/sprite.png") 0 -598px no-repeat transparent;padding-left:15px;padding-top:1px;color:#666;font-size:12px}
.termsOfUse .richText a:hover{background-position:0 -618px;color:#c03}
.modPager{padding-top:4px;border-top:1px solid silver;margin:20px 0 20px}
.modPager .bd{margin-bottom:-4px;text-align:center}
.modPager span.next,.modPager span.prev{padding-left:12px;color:#999}
.modPager span.next{padding-left:0;padding-right:12px}
.modPager ul{font-size:12px}
.modPager .next{float:right}
.modPager .active span,.modPager a:hover{color:#c03}
.modPager .prev{float:left}
.modPager li{display:inline}
.cq-wcm-edit .linklist li{padding:0 5px}
.cq-wcm-edit .linklist li.item.new{min-height:80px;min-width:80px}
.cookienote__banner,.cookiedisclaimer{background-color:#ddd;opacity:.95;color:#000;line-height:17px;z-index:10000;top:0;bottom:auto;width:100%}
.cc-banner.cc-bottom{bottom:auto}
.cc-window{font-size:inherit}
.cookienote__inner,.cookiedisclaimer .inner{margin:auto;position:relative;width:100%;max-width:960px}
.cookienote__banner p,.cookienote__banner h1,.cookienote__banner h2,.cookienote__banner h3,.cookiedisclaimer p,.cookiedisclaimer h1,.cookiedisclaimer h2,.cookiedisclaimer h3{margin:10px;color:black}
.cc-link,.cc-message a,.cookiedisclaimer a{font-weight:bold;background:url("img/sprite.png") 0 -598px no-repeat transparent;padding-left:15px;padding-top:1px;text-decoration:none}
.cc-link:hover,.cookiedisclaimer a:hover{color:#c03;background-position:0 -618px}
body.pageContent .cookiedisclaimer .body{background:0}
.ui-autocomplete{background:white;border:1px solid #999;padding:5px;color:#999}
.ui-widget-content .ui-autocomplete-category{margin:0 10px !important;border-bottom:2px solid #000;font-size:14px !important;line-height:21px !important;font-weight:normal;padding:0;text-transform:uppercase}
.ui-widget-content .ui-menu-item{background:none repeat scroll 0 0 transparent;border:medium none !important;padding:0 !important;line-height:18px !important;margin:.3em 10px !important;color:#777 !important;font-size:12px !important}
.ui-widget-content .ui-menu-item.ui-state-focus{color:#c03 !important;font-weight:normal;background:0}
.cq-wcm-edit .warn{background:red;color:white;padding:1em 2em}
.cq-wcm-edit .warn a{background:inherit;color:inherit;text-decoration:underline;font-weight:bold;padding-top:.25em}
.columncontrol{padding:0}
.columncontrol div.image{padding-bottom:0}
.columncontrol.separator{border-top:1px solid black;margin-top:19px}
.columncontrol>header{margin:0;padding:10px 0 10px 20px}
.columncontrol>ul{clear:both;padding:0;margin:0;border:0}
.columncontrol>ul>li{display:inline-block;vertical-align:top;overflow:hidden}
.columncontrol>ul>li *{max-width:100%}
.columncontrol.count2>ul>li{width:47.39130435%;padding-bottom:24px}
.columncontrol.count2>ul>li:nth-of-type(2n+1){padding-right:12px}
.columncontrol.count2>ul>li:nth-of-type(2n+0){padding-left:12px}
.columncontrol.count2.unbalanced>ul>li:nth-of-type(2n+1){width:63.04347826%}
.columncontrol.count2.unbalanced>ul>li:nth-of-type(2n+0){width:31.73913043%}
.columncontrol.count2.unbalanced.inverted>ul>li:nth-of-type(2n+1){width:31.73913043%}
.columncontrol.count2.unbalanced.inverted>ul>li:nth-of-type(2n+0){width:63.04347826%}
.cq-wcm-edit .cmp-columncontrol .cmp-columncontrol{background:rgba(0,0,0,0.05)}
div.image{padding:0 0 24px;margin:0;line-height:0}
div.image img{max-width:100%}
.modAccordion{margin-bottom:10px;margin-top:10px}
.modAccordion .contentseparator{margin-top:10px}
.modAccordion .bd{padding-bottom:0;padding-top:10px}
.modAccordion .ui-helper-reset{outline:0}
.modAccordion h4.ui-accordion-header a{display:block;font-size:13px;line-height:18px;color:#000;font-weight:700;background:url("img/sprite.png") right -857px no-repeat transparent;padding-right:20px}
.modAccordion h4.ui-accordion-header a:hover{background-position:right -957px}
.modAccordion h4.ui-accordion-header.ui-state-active a{background-position:right -1057px}
.modAccordion h4.ui-accordion-header.ui-state-active a:hover{background-position:right -1157px}
.modAccordion .ui-widget{font-family:Arial,'sans-serif normal';font-size:13px;line-height:17px}
.modAccordion .ui-widget .ui-widget{font-size:13px;line-height:17px}
.modAccordion .ui-accordion-content,.modAccordion .ui-widget-content{font-size:13px;line-height:17px;color:#000;background:#fff;padding:0;border:0;margin:10px 0 0 10px}
.modAccordion .ui-accordion-content p,.modAccordion .ui-widget-content p{margin-left:0;margin-right:0;margin-bottom:15px}
.modAccordion .ui-accordion-content a,.modAccordion .ui-widget-content a{color:#000}
.modAccordion .ui-widget-header{border:0;background:#fff;color:#000;font-weight:bold}
.modAccordion .ui-widget-header a{color:#000}
.modAccordion .ui-state-default,.modAccordion .ui-widget-content .ui-state-default,.modAccordion .ui-widget-header .ui-state-default{border:0;background:#fff;font-weight:normal;color:#000}
.modAccordion .ui-state-default a,.modAccordion .ui-state-default a:link,.modAccordion .ui-state-default a:visited{color:#000;text-decoration:none}
.modAccordion .ui-accordion-state-active,.modAccordion .ui-accordion-header-active,.modAccordion .ui-state-hover,.modAccordion .ui-widget-content .ui-state-hover,.modAccordion .ui-widget-header .ui-state-hover,.modAccordion .ui-state-focus,.modAccordion .ui-widget-content .ui-state-focus,.modAccordion .ui-widget-header .ui-state-focus{border:0;background:#fff;font-weight:normal;color:#000;outline:0}
.modAccordion .ui-state-hover a,.modAccordion .ui-state-hover a:hover,.modAccordion .ui-state-hover a:link,.modAccordion .ui-state-hover a:visited,.modAccordion .ui-state-focus a,.modAccordion .ui-state-focus a:hover,.modAccordion .ui-state-focus a:link,.modAccordion .ui-state-focus a:visited{color:#000;text-decoration:none}
.modAccordion .ui-state-active,.modAccordion .ui-widget-content .ui-state-active,.modAccordion .ui-widget-header .ui-state-active{border:0;background:#fff;font-weight:normal;color:#000}
.modAccordion .ui-state-active a,.modAccordion .ui-state-active a:link,.modAccordion .ui-state-active a:visited{color:#000;text-decoration:none}
.modAccordion .ui-accordion .ui-accordion-icons{padding-left:0}
.modAccordion .ui-icon{width:16px;height:16px}
.modAccordion .ui-icon,.modAccordion .ui-widget-content .ui-icon,.modAccordion .ui-widget-header .ui-icon,.modAccordion .ui-state-default .ui-icon,.modAccordion .ui-state-hover .ui-icon,.modAccordion .ui-state-focus .ui-icon,.modAccordion .ui-state-active .ui-icon{background-image:none}
.modAccordion .ui-icon-triangle-1-e{background-position:-32px -16px}
.modAccordion .ui-corner-all,.modAccordion .ui-corner-top,.modAccordion .ui-corner-left,.modAccordion .ui-corner-tl{border-top-left-radius:0}
.modAccordion .ui-corner-all,.modAccordion .ui-corner-top,.modAccordion .ui-corner-right,.modAccordion .ui-corner-tr{border-top-right-radius:0}
.modAccordion .ui-corner-all,.modAccordion .ui-corner-bottom,.modAccordion .ui-corner-left,.modAccordion .ui-corner-bl{border-bottom-left-radius:0}
.modAccordion .ui-corner-all,.modAccordion .ui-corner-bottom,.modAccordion .ui-corner-right,.modAccordion .ui-corner-br{border-bottom-right-radius:0}
.tight{padding:0;margin:0;border:0}
.pageheader{color:#999;height:100px;margin-top:10px;position:relative;font-size:10px;font-weight:bold}
.pageheader .line{height:20px;margin-bottom:15px;overflow:hidden}
.pageheader>div{position:relative}
.pageheader a,.pageheader input{color:#999}
.pageheader .meta,.pageheader .salonfinder{height:100px}
.pageheader .logo,.pageheader .modLogo{float:left;width:150px;overflow:hidden}
.pageheader .logo a,.pageheader .modLogo a{display:block}
.pageheader .logo img,.pageheader .modLogo img{width:100%;height:auto}
.pageheader .search{position:absolute;top:45px;right:0}
.pageheader .search p{line-height:16px}
.pageheader .search input,.pageheader .search button{-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}
.pageheader .search input.query{-webkit-appearance:textfield;float:left;padding:3px 0;border:1px solid #999;border-radius:0;height:17px}
.pageheader .search button{text-indent:-9999px;background:#000 url(img/magnify_glass.png) no-repeat center center;background-size:contain;padding:6px 16px;margin:0;border:0}
.pageheader .search button:hover{background-position:-250px 0}
.pageheader div.meta{float:right;width:500px}
.pageheader div.meta .locale,.pageheader div.meta .headMetaNavi{float:right;height:20px}
.pageheader div.meta .locale{padding-right:19px;border-right:1px solid #999}
.pageheader div.meta .locale>div{float:left}
.pageheader div.meta .locale a{background:url('img/sprite.png') no-repeat scroll -300px -5px transparent;padding-left:35px;height:20px;display:inline-block}
.pageheader div.meta .locale a.language{background-position:0 -597px;padding-left:15px;margin-left:15px}
.pageheader div.meta .headMetaNavi{padding-left:5px}
.pageheader div.meta .headMetaNavi ul li{float:left;margin-left:15px}
.pageheader div.meta .headMetaNavi ul li a{text-transform:uppercase}
.pageheader div.meta .headMetaNavi ul li a:hover{color:#c03}
.pageheader .salonfinder{float:right;width:200px;padding-left:19px;border-left:1px solid #999;margin-left:20px}
.pageheader .salonfinder .geo{float:right}
.pageheader .salonfinder .geo span{width:20px;height:20px;display:inline-block;background:url(img/sprite.png) -295px -25px no-repeat transparent}
.pageheader .salonfinder input{width:160px;background-position:0 0}
.pageheader .salonfinder button{background-position:-200px -25px}
.pageheader .salonfinder button:hover{background-position:-250px -25px}
.modRangeCarouselSwitch{margin:10px;position:relative;text-align:left}
.modRangeCarouselSwitch.tiles{margin:10px 25px}
.modRangeCarouselSwitch ul{list-style:none;position:relative}
.modRangeCarouselSwitch ul li{float:left;position:relative;cursor:pointer}
.modRangeCarouselSwitch ul li img{opacity:.3;filter:alpha(opacity=30);border-bottom:4px solid transparent}
.modRangeCarouselSwitch ul li.active img{border-bottom:4px solid #333;opacity:1;filter:alpha(opacity=100)}
.modRangeCarousel{clear:both}
.modRangeCarousel .hd{margin-bottom:20px}
.modRangeCarousel .hd h2{padding-top:10px}
.modRangeCarousel.hidden{display:none}
.modRangeCarousel .slideshow-container{position:relative;text-align:center}
.modRangeCarousel .slideshow{height:360px}
.modRangeCarousel.theme_black .slideshow{background:#000}
.modRangeCarousel .controls .prev{position:absolute;left:0;top:0;width:70px;height:360px}
.modRangeCarousel .controls .next{position:absolute;right:0;top:0;width:70px;height:360px;padding:0}
.modRangeCarousel .controls.single .next,.modRangeCarousel .controls.single .prev{visibility:hidden}
.modRangeCarousel .nav-controls .next,.modRangeCarousel .nav-controls .prev{position:absolute;width:70px;background:url("img/sprite.png") no-repeat;text-indent:-9999px}
.modRangeCarousel .nav-controls .prev{background-position:-200px -100px}
.modRangeCarousel .nav-controls .next{background-position:-300px -100px}
.modRangeCarousel.theme_black .nav-controls .prev{background-position:-400px -100px}
.modRangeCarousel.theme_black .nav-controls .next{background-position:-500px -100px}
.modRangeCarousel .navigation{margin-left:0;margin-right:0}
.modRangeCarousel .navigation .pageLink{text-indent:-9999px;height:90px;width:25px;float:left;position:relative;padding:0}
.modRangeCarousel.paged .navigation .pageLink{background:url("img/sprite.png") no-repeat -260px -480px}
.modRangeCarousel.paged .navigation .next{background:url("img/sprite.png") no-repeat -340px -480px}
.modRangeCarousel.paged .navigation .prev{background:url("img/sprite.png") no-repeat -303px -480px}
.modRangeCarousel.paged.theme_black .navigation .next{background-position:-380px -480px}
.modRangeCarousel .image-caption{padding:0 0 10px}
.modRangeCarousel .copy{margin-right:64px;text-align:right}
.modRangeCarousel .desc{clear:both;margin-top:10px}
.modRangeCarousel .thumbs{overflow:hidden;float:left;width:410px;height:90px}
.modRangeCarousel .thumbs li{float:left;line-height:0;margin:0 1px}
.modRangeCarousel .thumbs a img{vertical-align:top}
.modRangeCarousel .pagination{clear:left;text-align:center;padding:5px 0}
.modRangeCarousel .pagination .current{color:#930}
.modRangeCarousel .pagination a,.modRangeCarousel .pagination span{padding:0 3px}
.modRangeCarousel p.h1,.modRangeCarousel p.h2,.modRangeCarousel p.h3{line-height:22px}
.modRangeCarousel .thumbsdisabled{display:none}
.modRangeCarousel .richText ul{list-style:disc outside none;padding:17px}
.page .modRangeCarousel .modSocialLinks{float:left;border:0;margin:0;padding:0}
.modRangeCarouselStep .richText ul{list-style:disc outside none;padding:17px}
.modRangeCarouselSwitch .bx-controls{position:absolute;top:50%;width:100%;left:-30px;width:460px}
.modRangeCarouselSwitch .bx-controls a{height:80px;width:28px;margin-top:-45px;background:url("img/sprite.png") no-repeat}
.modRangeCarouselSwitch .bx-controls a.bx-prev{background-position:-260px -480px;left:0}
.modRangeCarouselSwitch .bx-controls a.bx-next{background-position:-340px -480px;right:0}
.modIndexedRangeCarousel .hd{clear:left}
.modIndexedRangeCarousel .hdh4{padding:1em 0}
.rangecarousel2 .contentseparator{margin-bottom:10px}
.rangecarousel2 .bx-wrapper .bx-prev,.rangecarousel2 .bx-wrapper .bx-next{background:url("img/sprite.png") no-repeat;width:28px;height:96px;top:50%;margin-top:-48px}
.rangecarousel2 .bx-wrapper .bx-prev{background-position:-260px -480px;left:-30px}
.rangecarousel2 .bx-wrapper .bx-next{background-position:-340px -480px;right:-30px}
.rangecarousel2 .index{text-align:center}
.rangecarousel2 .index a{display:inline-block;width:80px;margin:0 2px;height:90px;padding-bottom:2px;border-bottom:4px solid transparent}
.rangecarousel2 .index a.active{border-color:black}
.rangecarousel2 .ranges .bx-wrapper{padding-bottom:20px}
.rangecarousel2 .ranges .bx-wrapper .bx-controls{margin-top:1em}
.rangecarousel2 header{margin-bottom:20px}
.rangecarousel2 .items figure{position:relative}
.rangecarousel2 .items figure img{max-width:100%;width:100%}
.rangecarousel2 .items figure div.caption{position:absolute;top:0;left:0;width:100%;height:100%;padding:50px 25px;box-sizing:border-box;background:rgba(0,0,0,0.75);color:white;opacity:0;transition:opacity 300ms}
.rangecarousel2 .items figure div.caption figcaption{overflow:hidden;overflow-y:auto;text-align:center;width:100%;height:100%}
.rangecarousel2 .items figure div.caption figcaption h3{font-size:15px;line-height:19px;font-weight:bold;color:inherit}
.rangecarousel2 .items figure div.caption figcaption h3+p{padding-top:25px}
.rangecarousel2 .items figure div.caption figcaption p{font-size:13px;line-height:17px;padding-bottom:25px}
.rangecarousel2 .items figure div.caption figcaption p+ul{margin-top:9px;border-top:1px solid white}
.rangecarousel2 .items figure div.caption figcaption p+h3{padding-top:10px}
.rangecarousel2 .items figure div.caption figcaption a{color:#fff}
.rangecarousel2 .items figure div.caption figcaption a:hover{color:#c03}
.rangecarousel2 .items figure div.caption figcaption ul{font-size:12px;line-height:19px;padding:25px 0;text-align:left}
.rangecarousel2 .items figure div.caption figcaption ul li{list-style:inside url('img/arrow_right2_small_white.png')}
.rangecarousel2 .items figure div.caption figcaption ul li:hover{color:#c03;list-style-image:url('img/arrow_right2_small_red.png')}
.rangecarousel2 .items figure .trigger,.rangecarousel2 .items figure .videotrigger{display:block;position:absolute;top:0;height:25px;background:black;color:white}
.rangecarousel2 .items figure .trigger span.ifopened,.rangecarousel2 .items figure .videotrigger span.ifopened{display:none}
.rangecarousel2 .items figure .trigger:hover,.rangecarousel2 .items figure .videotrigger:hover{background-color:#c03}
.rangecarousel2 .items figure .trigger{right:0;width:25px;font-size:20px;line-height:25px;cursor:pointer;text-align:center}
.rangecarousel2 .items figure .videotrigger{left:0}
.rangecarousel2 .items figure .videotrigger a{padding:0 .5em;color:white;font-size:1em;display:block;height:25px;line-height:25px}
.rangecarousel2 .items figure.opened div.caption{opacity:1}
.rangecarousel2 .items figure.opened .trigger span{display:none}
.rangecarousel2 .items figure.opened .trigger span.ifopened{display:block}
.modSocialSlider{position:absolute;right:0;z-index:9000}
.modSocialSlider .inner .bd{transition:margin 10ms;overflow:hidden;position:absolute;top:10px;right:-115px;width:340px}
.modSocialSlider.closed .inner .bd{width:40px}
.modSocialSlider.open .inner .bd{overflow:visible}
.modSocialSlider .icons{width:43px;position:absolute;left:0;top:1px;background-color:#fff}
.modSocialSlider .slidercontent{background-color:#fff;border:1px solid #666;min-height:258px;position:absolute;left:43px;top:0;width:295px}
.modSocialSlider .slidercontent .socialSliderContent{position:absolute;width:295px;min-height:258px;background-color:#fff;z-index:100}
.modSocialSlider .slidercontent .widget{margin:10px}
.modSocialSlider .slidercontent .widget iframe{max-width:none;width:275px}
.modSocialSlider .slidercontent .widget.fblikebox{margin:0}
.modSocialSlider .slidercontent .widget.fblikebox iframe{max-width:none;width:295px}
.modSocialSlider .slidercontent .hidden{opacity:0;z-index:50}
.modSocialSlider .socialSliderDiv{right:-298px}
.modSocialSlider .title{height:20px;background-color:#eee;padding-left:10px}
.textimage .img.horizontal{float:left}
.textimage .richtext.horizontal{float:right}
.textimage .bd .modTopicList{margin-top:0}
.textimage .bd .modTopicList a,.textimage .bd .modTopicList li.first a{background-position:0 -598px}
.textimage .bd .modTopicList a:hover,.textimage .bd .modTopicList li.first a:hover{background-position:0 -618px}
.tweet{border:solid red 1px}
.tweet .pic{float:left}
.tweet .textbox{width:860px}
.tweet .row .name{float:left}
.tweet .row .time{float:right}
.tweet .clear{clear:right}
#fancybox-overlay{z-index:11001!important}
#fancybox-wrap{z-index:11001!important}
#fancybox-content{z-index:11002!important}
#fancybox-close{z-index:11003!important}
.countryselectpage .content{margin:10px}
.countryselectpage .content .skinContentBlockAbove{padding-bottom:0}
.countryselectpage .content .skinContentBlockAbove .bd{padding-bottom:0}
.countryselectpage .content .skinContentBlockAbove ~ .skinTopicListHeading{margin-top:0}
.socialwallpage .modBreadcrumb{margin:0 10px 10px;padding:0 0 10px;border-bottom:2px solid black}
.divider{clear:both}
.ask .size1of1{width:940px;margin:10px}
.ask .size2of3{width:620px}
.ask .size2of3{width:620px}
.ask .size1of3{width:300px}
.ask .leftCol{padding-right:10px}
.ask .rightCol{padding-left:10px}
.ask .logo{margin-bottom:60px}
.ask .modBreadcrumb{line-height:20px}
.ask .headseparator{margin-top:0;margin-bottom:20px}
.ask h2{font-size:20px;line-height:30px;padding-bottom:10px}
.askcategorylinks{margin-top:50px;margin-bottom:30px}
.askCategories li.cat{line-height:36px;margin-top:2px}
.askCategories li.cat a{color:#787878;text-transform:uppercase;font-size:14px;display:block;padding-left:51px}
.askCategories li.cat.green a{background:url("img/ask_category_green.jpg") 0 0 no-repeat transparent}
.askCategories li.cat.green.inactive a{background:url("img/sprite_ask.png") 0 -200px no-repeat transparent}
.askCategories li.cat.green.active,.askCategories li.cat.green.active a{color:#29b471}
.askCategories li.cat.green a:hover{background:url("img/ask_category_green.gif") 0 0 no-repeat transparent;color:#29b471}
.askCategories li.cat.blue a{background:url("img/ask_category_blue.jpg") 0 0 no-repeat transparent}
.askCategories li.cat.blue.inactive a{background:url("img/sprite_ask.png") 0 -240px no-repeat transparent}
.askCategories li.cat.blue.active,.askCategories li.cat.blue.active a{color:#2584bc}
.askCategories li.cat.blue a:hover{background:url("img/ask_category_blue.gif") 0 0 no-repeat transparent;color:#2584bc}
.askCategories li.cat.red a{background:url("img/ask_category_red.jpg") 0 0 no-repeat transparent}
.askCategories li.cat.red.inactive a{background:url("img/sprite_ask.png") 0 -280px no-repeat transparent}
.askCategories li.cat.red.active,.askCategories li.cat.red.active a{color:#f2564a}
.askCategories li.cat.red a:hover{background:url("img/ask_category_red.gif") 0 0 no-repeat transparent;color:#f2564a}
.askCategories li.cat.yellow a{background:url("img/ask_category_yellow.jpg") 0 0 no-repeat transparent}
.askCategories li.cat.yellow.inactive a{background:url("img/sprite_ask.png") 0 -320px no-repeat transparent}
.askCategories li.cat.yellow.active,.askCategories li.cat.yellow.active a{color:#fd9927}
.askCategories li.cat.yellow a:hover{background:url("img/ask_category_yellow.gif") 0 0 no-repeat transparent;color:#fd9927}
.askCategories li.cat.purple a{background:url("img/ask_category_purple.jpg") 0 0 no-repeat transparent}
.askCategories li.cat.purple.inactive a{background:url("img/sprite_ask.png") 0 -360px no-repeat transparent}
.askCategories li.cat.purple.active,.askCategories li.cat.purple.active a{color:#7f50a0}
.askCategories li.cat.purple a:hover{background:url("img/ask_category_purple.gif") 0 0 no-repeat transparent;color:#7f50a0}
.askstartpage .modVisual{padding:0 0 30px 0}
.askheadseperator{margin-top:10px;margin-bottom:20px}
.category .modContentBlock.pageteaser dl.img{padding:0 20px 10px 0}
.category h4{text-transform:uppercase;font-size:10px;line-height:10px}
.category h3{line-height:22px}
.category div.categoryLink{margin-top:10px}
.category .pageteaser ul.tagcloud li{margin-right:8px}
.category .green h4,.category .green h4 a{color:#29b471}
.category .green.pageteaser ul.tagcloud li a{background-color:#29b471}
.category .blue h4,.category .blue h4 a{color:#2584bc}
.category .blue.pageteaser ul.tagcloud li a{background-color:#2584bc}
.category .red h4,.category .red h4 a{color:#f2564a}
.category .red.pageteaser ul.tagcloud li a{background-color:#f2564a}
.category .yellow h4,.category .yellow h4 a{color:#fd9927}
.category .yellow.pageteaser ul.tagcloud li a{background-color:#fd9927}
.category .purple h4,.category .purple h4 a{color:#7f50a0}
.category .purple.pageteaser ul.tagcloud li a{background-color:#7f50a0}
.category .pageteaser ul.tagcloud li a:hover{background-color:black}
.category .pageteaser div.bd{height:180px;padding-top:20px;padding-bottom:30px}
.category .pageteaser div.richText{overflow:hidden;margin-top:2px}
.category .pageteaser div.heightWrapper{height:137px;margin-bottom:2px;margin-top:6px}
.pageteaser ul.tagcloud{text-align:left;padding:0;margin:0}
.pageteaser ul.tagcloud li,.pageteaser ul.tagcloud li a{color:white}
.askarticlepage .content .leftCol .headseparator{margin-top:20px;margin-bottom:20px}
.askarticlepage .modContentBlock h2{padding-bottom:0}
.askarticlepage .modContentBlock .bd{padding:0}
.askCategory .category{text-transform:uppercase;font-size:10px;line-height:10px;margin-bottom:10px}
.askCategory .category.green{color:#29b471}
.askCategory .category.blue{color:#2584bc}
.askCategory .category.red{color:#f2564a}
.askCategory .category.yellow{color:#fd9927}
.askCategory .category.purple{color:#7f50a0}
.askTags ul.tagcloud li{margin:5px}
.askTags ul.tagcloud li a{color:white;line-height:20px}
.askTags ul.tagcloud li.green a{background-color:#29b471}
.askTags ul.tagcloud li.blue a{background-color:#2584bc}
.askTags ul.tagcloud li.red a{background-color:#f2564a}
.askTags ul.tagcloud li.yellow a{background-color:#fd9927}
.askTags ul.tagcloud li.purple a{background-color:#7f50a0}
.askTags ul.tagcloud li a:hover{background:#333}
.ask .modSearchResult .bd .meta{line-height:10px;padding-bottom:10px}
.ask .modSearchResult .bd .filter{line-height:10px;padding-bottom:6px;color:black}
.ask .modPager{border:0;margin-top:10px;margin-bottom:30px;padding:0}
.ask .modPager ul{display:inline}
.ask .modPager li{border-left:thin solid black;padding:0 2px 0 5px}
.ask .modPager li.first{border-left:0}
.ask .modPager li.active a{color:#c03}
.ask .modPager span.next,.ask .modPager span.prev{font-family:Arial,sans-serif;font-style:normal;padding:0}
.ask .modPager a span.next,.ask .modPager a span.prev{color:black}
.ask .date{font-weight:bold}
.ask .date.green{color:#29b471}
.ask .date.blue{color:#2584bc}
.ask .date.red{color:#f2564a}
.ask .date.yellow{color:#fd9927}
.ask .date.purple{color:#7f50a0}
.ask .modContentBlock ol{margin-left:10px}
.ask div.moreTagsButton{background:url("img/sprite.png") 0 -675px no-repeat transparent;padding-left:20px;margin:10px 5px;line-height:20px;color:#787878;cursor:pointer}
.ask .modSearchResult a.clearAllButton{background-color:#807f83;color:white;line-height:25px;margin-right:8px;margin-bottom:10px;min-width:90px;padding:0 5px;text-align:center;display:inline-block}
.headroom{transition:transform 200ms linear}
.headroom--pinned{transform:translateY(0)}
.headroom--unpinned{transform:translateY(-100%)}
.headroom--not-top{position:fixed;top:0;width:960px;left:50%;margin-left:-480px;background-color:white;z-index:1000}
.headroom--not-top .head{float:left}
.headroom--not-top .head .pageheader{height:39px;margin-bottom:0}
.headroom--not-top .head .pageheader .modLogo{width:66px;height:39px;margin-left:0}
.headroom--not-top .head .pageheader .modLogo img{max-width:100%}
.headroom--not-top .head .meta{display:none}
.headroom--not-top .navigation{margin-top:26px}
.headroom--not-top .navigation .modMainNavSecondlevel{margin-left:6.75em}
.headroom--not-top .navigation .modMainNavSecondlevel li.first{padding-left:10px}
.cc-link{color:#333}