/*!
 * shariff - v1.20.0 - 22.10.2015
 * https://github.com/heiseonline/shariff
 * Copyright (c) 2015 Ines Pauer, Philipp Busse, Sebastian Hilbig, Erich Kramer, Deniz Sesli
 * Licensed under the MIT license
 */
 

.shariff::after,.shariff::before{content:" ";display:table}
.shariff::after{clear:both}
.shariff ul{padding:0;margin:0;list-style:none}
.shariff li{height:35px;box-sizing:border-box;overflow:hidden}
.shariff li a{color:#fff;position:relative;display:block;height:35px;text-decoration:none;box-sizing:border-box}
.shariff li .share_count,.shariff li .share_text{font-family:Arial,Helvetica,sans-serif;font-size:9pt;vertical-align:middle;line-height:35px}
.shariff li .fa{width:35px;line-height:35px;text-align:center;vertical-align:middle}
.shariff li .share_count{padding:0 8px;height:33px;position:absolute;top:1px;right:1px}
.shariff .orientation-horizontal{display:-webkit-box}
.shariff .orientation-horizontal li{-webkit-box-flex:1}
.shariff .orientation-horizontal .info{-webkit-box-flex:0}
.shariff .orientation-horizontal{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
.shariff .orientation-horizontal li{float:left;-webkit-flex:none;-ms-flex:none;flex:none;width:35px;margin-right:3%;margin-bottom:10px}
.shariff .orientation-horizontal li:last-child{margin-right:0}
.shariff .orientation-horizontal li .share_text{display:block;text-indent:-9999px;padding-left:3px}
.shariff .orientation-horizontal li .share_count{display:none}
.shariff .theme-grey .shariff-button a{background-color:#b0b0b0}
.shariff .theme-grey .shariff-button .share_count{background-color:#ccc;color:#333}
.shariff .theme-white .shariff-button{border:1px solid #ddd}
.shariff .theme-white .shariff-button a{background-color:#fff}
.shariff .theme-white .shariff-button a:hover{background-color:#eee}
.shariff .theme-white .shariff-button .share_count{background-color:#fff;color:#999}
.shariff .orientation-vertical{min-width:110px}
.shariff .orientation-vertical li{display:block;width:100%;margin:5px 0}
.shariff .orientation-vertical li .share_count{width:24px;text-align:right}@media only screen and (min-width:360px){.shariff .orientation-horizontal li{margin-right:1.8%;min-width:5pc;width:auto;-webkit-flex:1;-ms-flex:1;flex:1}
.shariff .orientation-horizontal li .share_count{display:block}
.shariff .orientation-horizontal.col-1 li,.shariff .orientation-horizontal.col-2 li{min-width:110px;max-width:10pc}
.shariff .orientation-horizontal.col-1 li .share_text,.shariff .orientation-horizontal.col-2 li .share_text{text-indent:0;display:inline}
.shariff .orientation-horizontal.col-5 li,.shariff .orientation-horizontal.col-6 li{-webkit-flex:none;-ms-flex:none;flex:none}}@media only screen and (min-width:640px){.shariff .orientation-horizontal.col-3 li{min-width:110px;max-width:10pc}
.shariff .orientation-horizontal.col-3 li .share_text{text-indent:0;display:inline}}@media only screen and (min-width:768px){.shariff .orientation-horizontal li{min-width:110px;max-width:10pc}
.shariff .orientation-horizontal li .share_text{text-indent:0;display:inline}
.shariff .orientation-horizontal.col-5 li,.shariff .orientation-horizontal.col-6 li{-webkit-flex:1;-ms-flex:1;flex:1}}@media only screen and (min-width:1024px){.shariff li{height:30px}
.shariff li a{height:30px}
.shariff li .fa{width:30px;line-height:30px}
.shariff li .share_count,.shariff li .share_text{line-height:30px}
.shariff li .share_count{height:28px}}
.shariff .addthis a{background-color:#f8694d}
.shariff .addthis a:hover{background-color:#f75b44}
.shariff .addthis .fa-plus{font-size:14px}
.shariff .addthis .share_count{color:#f8694d;background-color:#f1b8b0}
.shariff .theme-white .addthis a{color:#f8694d}@media only screen and (min-width:600px){.shariff .addthis .fa-plus{font-size:14px;position:relative;top:1px}}
.shariff .diaspora a{background-color:#999}
.shariff .diaspora a:hover{background-color:#b3b3b3}
.shariff .diaspora .fa-times-circle{font-size:17px}
.shariff .theme-white .diaspora a{color:#999}@media only screen and (min-width:600px){.shariff .diaspora .fa-times-circle{font-size:1pc}}
.shariff .facebook a{background-color:#3b5998}
.shariff .facebook a:hover{background-color:#4273c8}
.shariff .facebook .fa-facebook{font-size:22px}
.shariff .facebook .share_count{color:#183a75;background-color:#99adcf}
.shariff .theme-white .facebook a{color:#3b5998}@media only screen and (min-width:600px){.shariff .facebook .fa-facebook{font-size:19px}}
.shariff .flattr a{background-color:#7ea352}
.shariff .flattr a:hover{background-color:#F67C1A}
.shariff .flattr a:hover .share_count{color:#d56308;background-color:#fab47c}
.shariff .flattr .fa-money{font-size:22px}
.shariff .flattr .share_count{color:#648141;background-color:#b0c893}
.shariff .theme-white .flattr a{color:#F67C1A}@media only screen and (min-width:600px){.shariff .flattr .fa-money{font-size:19px}}
.shariff .googleplus a{background-color:#d34836}
.shariff .googleplus a:hover{background-color:#f75b44}
.shariff .googleplus .fa-google-plus{font-size:22px}
.shariff .googleplus .share_count{color:#a31601;background-color:#eda79d}
.shariff .theme-white .googleplus a{color:#d34836}@media only screen and (min-width:600px){.shariff .googleplus .fa-google-plus{font-size:19px;position:relative;top:1px}}
.shariff .info{border:1px solid #ccc}
.shariff .info a{color:#666;background-color:#fff}
.shariff .info a:hover{background-color:#efefef}
.shariff .info .fa-info{font-size:20px;width:33px}
.shariff .info .share_text{display:block!important;text-indent:-9999px!important}
.shariff .theme-grey .info a{background-color:#fff}
.shariff .theme-grey .info a:hover{background-color:#efefef}
.shariff .orientation-vertical .info{width:35px;float:right}@media only screen and (min-width:360px){.shariff .orientation-horizontal .info{-webkit-flex:none!important;-ms-flex:none!important;flex:none!important;width:35px;min-width:35px!important}}@media only screen and (min-width:1024px){.shariff .info .fa-info{font-size:1pc;width:23px}
.shariff .orientation-horizontal .info{width:25px;min-width:25px!important}
.shariff .orientation-vertical .info{width:25px}}
.shariff .linkedin a{background-color:#0077b5}
.shariff .linkedin a:hover{background-color:#0369a0}
.shariff .linkedin .fa-linkedin{font-size:22px}
.shariff .linkedin .share_count{color:#004785;background-color:#33AAE8}
.shariff .theme-white .linkedin a{color:#0077b5}@media only screen and (min-width:600px){.shariff .linkedin .fa-linkedin{font-size:19px}}
.shariff .mail a{background-color:#999}
.shariff .mail a:hover{background-color:#a8a8a8}
.shariff .mail .fa-envelope{font-size:21px}
.shariff .theme-white .mail a{color:#999}@media only screen and (min-width:600px){.shariff .mail .fa-envelope{font-size:18px}}
.shariff .pinterest a{background-color:#bd081c}
.shariff .pinterest a:hover{background-color:#d50920}
.shariff .pinterest .fa-pinterest-p{font-size:22px}
.shariff .pinterest .share_count{color:#a31601;background-color:#eda79d}
.shariff .theme-white .pinterest a{color:#bd081c}@media only screen and (min-width:600px){.shariff .pinterest .fa-pinterest-p{font-size:19px;position:relative;top:1px}}
.shariff .twitter a{background-color:#55acee}
.shariff .twitter a:hover{background-color:#32bbf5}
.shariff .twitter .fa-twitter{font-size:28px}
.shariff .twitter .share_count{color:#0174a4;background-color:#96D4EE}
.shariff .theme-white .twitter a{color:#55acee}@media only screen and (min-width:600px){.shariff .twitter .fa-twitter{font-size:24px}}
.shariff .whatsapp a{background-color:#5cbe4a}
.shariff .whatsapp a:hover{background-color:#34af23}
.shariff .whatsapp .fa-whatsapp{font-size:28px}
.shariff .theme-white .whatsapp a{color:#5cbe4a}@media only screen and (min-width:600px){.shariff .whatsapp .fa-whatsapp{font-size:22px}}
.shariff .xing a{background-color:#126567}
.shariff .xing a:hover{background-color:#29888a}
.shariff .xing .fa-xing{font-size:22px}
.shariff .xing .share_count{color:#15686a;background-color:#4fa5a7}
.shariff .theme-white .xing a{color:#126567}@media only screen and (min-width:600px){.shariff .xing .fa-xing{font-size:19px}}
.shariff .tumblr a{background-color:#36465D}
.shariff .tumblr a:hover{background-color:#44546B}
.shariff .tumblr .fa-tumblr{font-size:28px}
.shariff .theme-white .tumblr a{color:#5cbe4a}@media only screen and (min-width:600px){.shariff .tumblr .fa-tumblr{font-size:22px}}



.shariff {width:auto;position:relative;top:20px;left:0px;}
.shariff-fixed {width:120px;position:fixed;top:240px;left:0px;}




/*!
 * shariff - v1.21.0 - 16.11.2015
 * https://github.com/heiseonline/shariff
 * Copyright (c) 2015 Ines Pauer, Philipp Busse, Sebastian Hilbig, Erich Kramer, Deniz Sesli
 * Licensed under the MIT license
 */
 @font-face{font-family:shariff3uu;
 src:url(/css/fonts/shariff3uu.eot);
 src:url(/css/fonts/shariff3uu.eot)format('embedded-opentype'),url(/css/fonts/shariff3uu.woff)format('woff'),url(/css/fonts/shariff3uu.ttf)format('truetype'),url(/css/fonts/shariff3uu.svg)format('svg');font-weight:400;font-style:normal}
 
.shariff .s3uu{font-family:shariff3uu;speak:none;font-variant:normal;text-transform:none;line-height:1;display:inline-block;-webkit-font-feature-settings:normal;-moz-font-feature-settings:normal;font-feature-settings:normal;-webkit-font-kerning:auto;-moz-font-kerning:auto;font-kerning:auto;-webkit-font-language-override:normal;-moz-font-language-override:normal;font-language-override:normal;font-size:inherit;font-size-adjust:none;font-stretch:normal;font-synthesis:weight style;text-rendering:auto;width:35px;line-height:35px;text-align:center;vertical-align:middle;font-size:20px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.shariff .s3uu-google-plus:before{content:"\e900"}
.shariff .s3uu-threema:before{content:"\e901"}
.shariff .s3uu-addthis:before{content:"\e902"}
.shariff .s3uu-tumblr:before{content:"\eabb"}
.shariff .s3uu-facebook:before{content:"\e800"}
.shariff .s3uu-twitter:before{content:"\e801"}
.shariff .s3uu-pinterest:before{content:"\e803"}
.shariff .s3uu-xing:before{content:"\e804"}
.shariff .s3uu-linkedin:before{content:"\e805"}
.shariff .s3uu-reddit:before{content:"\e806"}
.shariff .s3uu-stumbleupon:before{content:"\e807"}
.shariff .s3uu-envelope:before{content:"\e808"}
.shariff .s3uu-print:before{content:"\e809"}
.shariff .s3uu-info:before{content:"\e80a"}
.shariff .s3uu-flattr:before{content:"\e80b"}
.shariff .s3uu-whatsapp:before{content:"\f232"}
.shariff .s3uu-paypal:before{content:"\e603"}
.shariff .s3uu-patreon:before{content:"\e602"}
.shariff .s3uu-bitcoin:before{content:"\e601"}
.shariff .s3uu-vk:before{content:"\e600"}
.shariff .s3uu-diaspora:before{content:"\e903"}
.flattr_warning{background-color:red;color:#fff;font-size:20px;font-weight:700;padding:10px;text-align:center;margin:0 auto;line-height:1.5}
.shariff_mailform{background:#eee none repeat scroll 0 0;border:1px solid;margin:10px;max-width:750px;padding:10px 15px}
.shariff_mailform form{margin:0}
.shariff_mailform fieldset{border:none;margin:0;padding:0}
.shariff_mailform label{margin-left:3px;display:inline-block}
.shariff_mailform p{margin:10px 0 0 0!important}
.shariff_mailform textarea{height:auto!important;width:90%!important}
.shariff_mailform input,
.shariff_mailform select{vertical-align:baseline}
.shariff_mailform_error{color:red;font-weight:700;padding:0 0 5px}
.shariff_mailform_disabled{color:red;font-weight:700;padding:2px 0 0}
.shariff_mailform_headline{font-weight:700;padding:0}
.shariff::after,.shariff::before{content:" ";display:table}
.shariff::after{clear:both}
.shariff span{color:inherit}
.shariff ul{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;padding:0!important;margin:0!important}
.shariff ul li{list-style-type:none}
.shariff ul li::before{content:normal!important}
.shariff li{height:35px;box-sizing:border-box;overflow:hidden!important;margin:5px!important;padding:0!important;text-indent:0!important}
.shariff li a{color:#fff;position:relative;display:block;height:35px;text-decoration:none;box-sizing:border-box;border:0}
.shariff li .share_text{vertical-align:top!important}
.shariff li .share_count,.shariff li .share_text{font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:36px}
.shariff li .s3uu{width:35px;line-height:35px;text-align:center;vertical-align:top;font-size:20px}
.shariff li .share_count{padding:0 8px;height:33px;position:absolute;top:0;right:0;margin:1px;background-color:rgba(255,255,255,.5);vertical-align:middle}
.shariff .orientation-horizontal li{-webkit-box-flex:1}
.shariff .orientation-horizontal .info{-webkit-box-flex:0}
.shariff .orientation-horizontal li{float:left;-webkit-flex:none;-ms-flex:none;flex:none}
.shariff .orientation-horizontal li .share_text{display:block;text-indent:-9999px;padding-left:3px}
.shariff .orientation-horizontal li .share_count{display:none}
.shariff .theme-default .shariff-button a{color:#fff}
.shariff .theme-color .share_count{background-color:transparent!important;color:#fff}
.shariff .theme-color a{color:#fff!important}
.shariff .theme-color a:hover{color:#fff}
.shariff .theme-grey .share_count{background-color:transparent}
.shariff .theme-grey .shariff-button a{background-color:#b0b0b0;color:#fff}
.shariff .theme-white .share_count{background-color:transparent}
.shariff .theme-white .shariff-button{border:1px solid #ddd}
.shariff .theme-white .shariff-button a{background-color:#fff;color:0}
.shariff .theme-white .shariff-button a:hover{background-color:#eee}
.shariff .theme-round .share_count{display:inline;height:100%;padding:0;right:0;left:0;top:0;margin:0;width:100%;background-color:transparent;color:transparent!important}
.shariff .theme-round .shariff-button{width:35px!important;min-width:35px!important;max-width:35px!important;height:35px;border-radius:50%;margin:5px}
.shariff .theme-round .share_text{display:block;text-indent:-9999px}
.shariff .theme-round li{background:0 0}
.shariff .theme-round li .s3uu{vertical-align:baseline}
.shariff .theme-round li a{color:#fff}
.shariff .theme-round a{text-align:center;color:#fff;position:relative;height:35px;border-radius:50%}
.shariff .theme-round li.facebook .share_count:hover{background-color:#99adcf!important;color:#183a75!important}
.shariff .theme-round li.vk .share_count:hover{background-color:#99adcf!important;color:#183a75!important}
.shariff .theme-round li.twitter .share_count:hover{background-color:#96d4ee!important;color:#0174a4!important}
.shariff .theme-round li.googleplus .share_count:hover{background-color:#eda79d!important;color:#a31601!important}
.shariff .theme-round li.pinterest .share_count:hover{background-color:#ff050f!important;color:#fff!important}
.shariff .theme-round li.linkedin .share_count:hover{background-color:#99adcf!important;color:#183a75!important}
.shariff .theme-round li.xing .share_count:hover{background-color:#4fa5a7!important;color:#15686a!important}
.shariff .theme-round li.reddit .share_count:hover{background-color:#e9f2fa!important;color:#000!important}
.shariff .theme-round li.stumbleupon .share_count:hover{background-color:#fb613c!important;color:#fff!important}
.shariff .theme-round li.flattr .share_count:hover{background-color:#f67c1a!important;color:#fff!important}
.shariff .theme-round li.paypal .share_count:hover{background-color:#0285d2!important;color:#fff!important}
.shariff .theme-round li.bitcoin .share_count:hover{background-color:#f7931a!important;color:#fff!important}
.shariff .theme-round li.tumblr .share_count:hover{background-color:#529ecc!important;color:#fff!important}
.shariff .theme-round li.patreon .share_count:hover{background-color:#e6461a!important;color:#fff!important}
.shariff .orientation-vertical{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}
.shariff .orientation-vertical li{width:135px}
.shariff .orientation-vertical li a{color:#fff}
.shariff .buttonsize-small li{height:25px}
.shariff .buttonsize-small li a{height:25px}
.shariff .buttonsize-small li .share_count,.shariff .buttonsize-small li .share_text{font-size:11px;line-height:25px;padding:0 5px;height:23px}
.shariff .buttonsize-small li .s3uu{width:25px;line-height:25px;font-size:16px}
.shariff .buttonsize-small li .share_text{padding-left:1px!important}
.shariff .orientation-vertical.buttonsize-small li{width:115px}
.shariff .theme-round.buttonsize-small li .s3uu{margin-top:0}
.shariff .theme-round.buttonsize-small .shariff-button{width:25px!important;min-width:25px!important;max-width:25px!important;height:25px!important}
.shariff .theme-round.buttonsize-small .share_count{padding:0!important;height:25px!important}.widget 
.shariff .theme-color li a,.widget .shariff .theme-default li a,.widget .shariff .theme-grey li a,.widget .shariff .theme-round li a{color:#fff}.widget .shariff .theme-color li a:hover,.widget .shariff .theme-default li a:hover,.widget .shariff .theme-grey li a:hover,.widget .shariff .theme-round li a:hover{color:#fff}@media only screen and (max-width:360px){.shariff .orientation-horizontal li{min-width:35px;max-width:35px}
.shariff .orientation-horizontal.buttonsize-small li{min-width:25px;max-width:25px}}
	
@media only screen and (min-width:360px){
.shariff .orientation-horizontal li{min-width:80px;width:auto}
.shariff .orientation-horizontal li .share_count{display:block}
.shariff .orientation-horizontal.col-1 li,.shariff .orientation-horizontal.col-2 li{min-width:130px}
.shariff .orientation-horizontal.col-1 li .share_text,.shariff .orientation-horizontal.col-2 li .share_text{text-indent:0;display:inline!important}
.shariff .orientation-horizontal.col-5 li,.shariff .orientation-horizontal.col-6 li{-webkit-flex:none;-ms-flex:none;flex:none}}
	
@media only screen and (min-width:640px){
.shariff .orientation-horizontal.col-3 li{min-width:130px}
.shariff .orientation-horizontal.col-3 li .share_text{text-indent:0;display:inline!important}
.shariff .orientation-horizontal.col-3.buttonsize-small li{min-width:105px}
.shariff .orientation-horizontal.col-3.buttonsize-small li .share_text{text-indent:0;display:inline!important}}
	
@media only screen and (min-width:768px){
.shariff .orientation-horizontal li{min-width:130px}
.shariff .orientation-horizontal li .share_text{text-indent:0;display:inline!important}
.shariff .orientation-horizontal.buttonsize-small li{min-width:105px}
.shariff .orientation-horizontal.buttonsize-small li .share_text{text-indent:0;display:inline!important}}
	
@media only screen and (min-width:1024px){.shariff li{height:35px}
.shariff li a{height:35px}
.shariff li .s3uu{width:35px;line-height:35px}
.shariff .buttonsize-small li{height:25px}
.shariff .buttonsize-small li a{height:25px}
.shariff .buttonsize-small li .s3uu{width:25px;line-height:25px}}
.shariff .twitter a{background-color:#55acee}
.shariff .twitter a:hover{background-color:#32bbf5}
.shariff .theme-default .twitter .share_count{color:#147bc9}
.shariff .theme-white .twitter a{color:#55acee}
.shariff .theme-white .twitter a:hover{color:#55acee}
.shariff .facebook a{background-color:#3b5998;color:#fff}
.shariff .facebook a:hover{background-color:#4273c8}
.shariff .theme-default .facebook .share_count{color:#1e2e4f}
.shariff .theme-white .facebook a{color:#3b5998!important}
.shariff .theme-white .facebook a:hover{color:#3b5998}
.shariff .googleplus a{background-color:#d34836}
.shariff .googleplus a:hover{background-color:#f75b44}
.shariff .theme-default .googleplus .share_count{color:#86291d}
.shariff .theme-white .googleplus a{color:#d34836}
.shariff .theme-white .googleplus a:hover{color:#d34836}
.shariff .vk a{background-color:#527498;color:#fff}.shariff
 .vk a:hover{background-color:#4273c8}.shariff
 .theme-default .facebook .share_count{color:#1e2e4f}.shariff
 .theme-white .facebook a{color:#527498!important}.shariff
 .theme-white .facebook a:hover{color:#527498}.shariff
 .mailform a{background-color:#999}.shariff
 .mailform a:hover{background-color:#a8a8a8}.shariff
 .theme-white .mailform a{color:#999}.shariff
 .theme-white .mailform a:hover{color:#999}.shariff
 .buttonsize-small .mailform .s3uu{font-size:14px!important}.shariff
 .mailto a{background-color:#999}.shariff
 .mailto a:hover{background-color:#a8a8a8}.shariff
 .theme-white .mailto a{color:#999}.shariff
 .theme-white .mailto a:hover{color:#999}.shariff
 .buttonsize-small .mailto .s3uu{font-size:14px!important}.shariff
 .info{border:1px solid #ccc}.shariff
 .info a{color:#666!important;background-color:#fff;text-align:center}.shariff
 .info a:hover{background-color:#efefef}.shariff
 .info .s3uu-info{width:35px;max-width:35px}.shariff
 .info .share_text{display:block!important;text-indent:-9999px!important}.shariff
 .theme-grey .info a{background-color:#fff}.shariff
 .theme-grey .info a:hover{background-color:#efefef}.shariff
 .orientation-vertical .info{width:35px;float:left}.shariff
 .orientation-vertical.buttonsize-small .info{width:25px;float:left}@media only screen and (min-width:360px){.shariff .orientation-horizontal .info{-webkit-flex:none!important;-ms-flex:none!important;flex:none!important;width:35px;min-width:35px;max-width:35px}.shariff
 .orientation-vertical .info{width:35px}.shariff
 .orientation-vertical.buttonsize-small .info{width:25px}.shariff
 .orientation-vertical.buttonsize-small .info .s3uu{line-height:24px;width:23px}.shariff
 .orientation-horizontal.buttonsize-small .info{width:25px;min-width:25px;max-width:25px}.shariff
 .orientation-horizontal.buttonsize-small .info .s3uu{line-height:24px;width:23px}}.shariff
 .whatsapp a{background-color:#5cbe4a}.shariff
 .whatsapp a:hover{background-color:#34af23}.shariff
 .s3uu-whatsapp{margin-left:1px}.shariff
 .theme-white .whatsapp a{color:#5cbe4a}.shariff
 .theme-white .whatsapp a:hover{color:#5cbe4a}.shariff
 .xing a{background-color:#126567;color:#fff}.shariff
 .xing a:hover{background-color:#29888a}.shariff
 .theme-default .xing .share_count{color:#031010}.shariff
 .theme-white .xing a{color:#126567}.shariff
 .theme-white .xing a:hover{color:#126567}.shariff
 .pinterest a{background-color:#cb2027;color:#fff}.shariff
 .pinterest a:hover{background-color:#e70f18}.shariff
 .theme-default .pinterest .share_count{color:#731216}.shariff
 .theme-white .pinterest a{color:#cb2027!important}.shariff
 .theme-white .pinterest a:hover{color:#cb2027}.shariff
 .stumbleupon a{background-color:#eb4b24}.shariff
 .stumbleupon a:hover{background-color:#e1370e}.shariff
 .stumbleupon .s3uu-stumbleupon{font-size:20px}.shariff
 .stumbleupon .s3uu-stumbleupon .buttonsize-small{font-size:16px}.shariff
 .theme-default .stumbleupon .share_count{color:#9b2a0e}.shariff
 .theme-white .stumbleupon a{color:#eb4b24!important}.shariff
 .theme-white .stumbleupon a:hover{color:#eb4b24}.shariff
 .printer a{background-color:#999}.shariff
 .printer a:hover{background-color:#a8a8a8}.shariff
 .theme-white .printer a{color:#999}.shariff
 .theme-white .printer a:hover{color:#999}.shariff
 .reddit a{background-color:#cee3f8;color:#000!important}.shariff
 .reddit a:hover{background-color:#bedcf9}.shariff
 .reddit .share_count{color:#000}.shariff
 .theme-white .reddit a{color:#000!important}.shariff
 .theme-grey .reddit a{color:#fff!important}.shariff
 .theme-grey .reddit a .share_count{color:#fff!important}.widget .shariff .theme-color .reddit a,.widget .shariff .theme-round .reddit a,.widget .shariff .theme-white .reddit a{color:#000!important}.shariff
 .linkedin a{background-color:#0077b5}.shariff
 .linkedin a:hover{background-color:#1488bf}.shariff
 .theme-default .linkedin .share_count{background-color:#33aae8}.shariff
 .theme-white .linkedin a{color:#0077b5}.shariff
 .theme-white .linkedin a:hover{color:#0077b5}.shariff
 .flattr a{background-color:#7ea352;color:#fff}.shariff
 .flattr a .s3uu{font-size:18px}.shariff
 .flattr a:hover{background-color:#f67c1a}.shariff
 .theme-default .flattr .share_count{color:#4a5f30}.shariff
 .theme-default .flattr a:hover .share_count{color:#a44c06}.shariff
 .theme-white .flattr a{color:#7ea352}.shariff
 .theme-white .flattr a:hover{color:#7ea352}.shariff
 .buttonsize-small .flattr a .s3uu{font-size:14px}.shariff
 .paypal a{background-color:#009cde;color:#fff}.shariff
 .paypal a .s3uu{font-size:18px}.shariff
 .paypal a:hover{background-color:#0285d2}.shariff
 .theme-default .paypal .share_count{color:#005478}.shariff
 .theme-default .paypal a:hover .share_count{color:#005478}.shariff
 .theme-white .paypal a{color:#009cde}.shariff
 .theme-white .paypal a:hover{color:#0285d2}.shariff
 .buttonsize-small .paypal a .s3uu{font-size:14px}.shariff
 .bitcoin a{background-color:#f7931a;color:#fff}.shariff
 .bitcoin a .s3uu{font-size:18px}.shariff
 .bitcoin a:hover{background-color:#000}.shariff
 .theme-default .bitcoin .share_count{color:#a55d06}.shariff
 .theme-default .bitcoin a:hover .share_count{color:#a55d06}.shariff
 .theme-white .bitcoin a{color:#f7931a}
.shariff .theme-white .bitcoin a:hover{color:#000}.shariff
 .buttonsize-small .bitcoin a .s3uu{font-size:14px}.shariff
 .tumblr a{background-color:#36465d;color:#fff}.shariff
 .tumblr a .s3uu{font-size:18px}.shariff
 .tumblr a:hover{background-color:#529ecc}.shariff
 .theme-default .tumblr .share_count{color:#11151c}.shariff
 .theme-default .tumblr a:hover .share_count{color:#11151c}.shariff
 .theme-white .tumblr a{color:#36465d}.shariff
 .theme-white .tumblr a:hover{color:#529ecc}.shariff
 .buttonsize-small .tumblr a .s3uu{font-size:14px}.shariff
 .patreon a{background-color:#e6461a;color:#fff}.shariff
 .patreon a .s3uu{font-size:18px}.shariff
 .patreon a:hover{background-color:#f09076}.shariff
 .theme-default .patreon .share_count{color:#8b2a0f}.shariff
 .theme-default .patreon a:hover .share_count{color:#8b2a0f}.shariff
 .theme-white .patreon a{color:#e6461a}.shariff
 .theme-white .patreon a:hover{color:#232d32}.shariff
 .buttonsize-small .patreon a .s3uu{font-size:14px}.shariff
 .addthis a{background-color:#f8694d;color:#fff}.shariff
 .addthis a:hover{background-color:#f75b44}.shariff
 .theme-default .addthis .share_count{color:#d72a08}.shariff
 .theme-white .addthis a{color:#f8694d}.shariff
 .theme-white .addthis a:hover{color:#f8694d}.shariff
 .diaspora a{background-color:#999;color:#fff}.shariff
 .diaspora a:hover{background-color:#b3b3b3}.shariff
 .theme-default .diaspora .share_count{color:#666}.shariff
 .theme-white .diaspora a{color:#999}.shariff
 .theme-white .diaspora a:hover{color:#999}.shariff
 .threema a{background-color:#1f1f1f;color:#fff}.shariff
 .threema a:hover{background-color:#4fbc24}.shariff
 .theme-default .threema .share_count{color:#000}.shariff
 .theme-white .threema a{color:#1f1f1f}.shariff
 .theme-white .threema a:hover{color:#1f1f1f}.shariff
 .paypalme a{background-color:#009cde;color:#fff}.shariff
 .paypalme a .s3uu{font-size:18px}.shariff
 .paypalme a:hover{background-color:#0285d2}.shariff
 .theme-default .paypalme .share_count{color:#005478}.shariff
 .theme-default .paypalme a:hover .share_count{color:#005478}.shariff
 .theme-white .paypalme a{color:#009cde}.shariff
 .theme-white .paypalme a:hover{color:#0285d2}.shariff
 .buttonsize-small .paypalme a .s3uu{font-size:14px}






@charset 'UTF-8';

/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('/css/fonts/open-sans-v18-latin/open-sans-v18-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Regular'), local('OpenSans-Regular'),
       url('/css/fonts/open-sans-v18-latin/open-sans-v18-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/css/fonts/open-sans-v18-latin/open-sans-v18-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/css/fonts/open-sans-v18-latin/open-sans-v18-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/css/fonts/open-sans-v18-latin/open-sans-v18-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/css/fonts/open-sans-v18-latin/open-sans-v18-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-300italic - latin */
@font-face {
  font-family: 'Open Sans Italic';
  font-style: italic;
  font-weight: 300;
  src: url('/css/fonts/open-sans-v18-latin/open-sans-v18-latin-300italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/css/fonts/open-sans-v18-latin/open-sans-v18-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/css/fonts/open-sans-v18-latin/open-sans-v18-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/css/fonts/open-sans-v18-latin/open-sans-v18-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('/css/fonts/open-sans-v18-latin/open-sans-v18-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/css/fonts/open-sans-v18-latin/open-sans-v18-latin-300italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-600italic - latin */
@font-face {
  font-family: 'Open Sans Italic Bold';
  font-style: italic;
  font-weight: 600;
  src: url('/css/fonts/open-sans-v18-latin/open-sans-v18-latin-600italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/css/fonts/open-sans-v18-latin/open-sans-v18-latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/css/fonts/open-sans-v18-latin/open-sans-v18-latin-600italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/css/fonts/open-sans-v18-latin/open-sans-v18-latin-600italic.woff') format('woff'), /* Modern Browsers */
       url('/css/fonts/open-sans-v18-latin/open-sans-v18-latin-600italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/css/fonts/open-sans-v18-latin/open-sans-v18-latin-600italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-800 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('/css/fonts/open-sans-v43-latin/open-sans-v43-latin-700.eot'); /* IE9 Compat Modes */
  src: url('/css/fonts/open-sans-v43-latin/open-sans-v43-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/css/fonts/open-sans-v43-latin/open-sans-v43-latin-700.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('/css/fonts/open-sans-v43-latin/open-sans-v43-latin-700.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('/css/fonts/open-sans-v43-latin/open-sans-v43-latin-700.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('/css/fonts/open-sans-v43-latin/open-sans-v43-latin-700.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-800italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: url('/css/fonts/open-sans-v43-latin/open-sans-v43-latin-700italic.eot'); /* IE9 Compat Modes */
  src: url('/css/fonts/open-sans-v43-latin/open-sans-v43-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/css/fonts/open-sans-v43-latin/open-sans-v43-latin-700italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('/css/fonts/open-sans-v43-latin/open-sans-v43-latin-700italic.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('/css/fonts/open-sans-v43-latin/open-sans-v43-latin-700italic.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('/css/fonts/open-sans-v43-latin/open-sans-v43-latin-700italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/*********************************************************************************/
/* Basic                                                                         */
/*********************************************************************************/

	body, input, textarea
	{
		font-family: 'Open Sans', sans-serif;
		/*font-family: 'Source Sans Pro', sans-serif;*/
		font-weight: 500;
	}

	body
	{
		background: #fff;
		color: #474747;		
		font-size: 11pt;
		line-height: 1.6em;
	}

	hr.thindotline {color:transparent;border-top: 1px dotted #444;}
	hr.thinsoline {color:transparent;border-top: 1px solid #aaa;margin-top:40px;margin-bottom:40px;}

	a
	{
		color: #0170e4;
		text-decoration: underline;
	}

		a:hover
		{
			text-decoration: none;
		}

img	{border:none;}

#footer a	{display:block;text-decoration:none;padding:4px;width:auto;}
#footer a:hover	{background-color:#dddddd;}


	h1,h2,h3,h4,h5,h6
	{
		font-weight: 300;
		color: #373737;
	}

	h3, h4
	{
		font-weight: 400;
		margin: 0 0 0.5em 0;
	}

	h1 {color:#666666;}
	
	strong, b	{font-weight:600;}

	p, ul
	{
		margin-bottom: 2em;
	}
	
	p.parcenter	{text-align:center;}

	form
	{
	}
	
		form input, form select
		{
			/*-webkit-appearance: none;*/
			border-radius: 0;
		}

		form input
		{
			border: solid 1px #d9d9d9;
			padding: 0.5em 1em 0.5em 1em;
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
			box-sizing: border-box;
		}
		
		form input.button
		{
			cursor: pointer;font-weight:400;
		}
	
	.grid-spaced
	{
	}

		.grid-spaced > .row
		{
			margin-bottom: 2em;
		}

		.grid-spaced > .row:last-child
		{
			margin-bottom: 0;
		}
	
	.date
	{
		font-style: italic;
		color: #a0a0a0;
	}
	
	.image, image-small
	{
		display: inline-block;
		border: solid 1px #d9d9d9;
		padding: 3px;
	}

		.image img, .image-small img
		{
			display: block;
		}
		
	.image-proddesc
	{max-width:240px;}	

	.image-fit, .image-fit-center, .image-small
	{
		display: block;
		margin: 0 0 2em 0;
	}

		.image-fit img, .image-fit-center img, .image-small img
		{
			width: 100%;
		}
		
	.image-small img	{width: 60%;}
	
		
	.image-fit-center	{margin:auto;}
		
	.align-left
	{
		float: left;
		margin-right: 2em;
	}
	
		.align-left-small
	{
		float: left;
		margin-right: 2em;
		width:32px;
	}

		.blocks a
		{
			position: relative;
			display: block;
			color: #fff;
			text-decoration: none;
			padding: 3em 7em 3em 2em;
			margin: 0 0 0.5em 0;
			outline: 0;
			transition: background-color .25s ease-in-out;
			-moz-transition: background-color .25s ease-in-out;
			-webkit-transition: background-color .25s ease-in-out;
		}

		.blocks a:after
		{
			content: "\f0a9";
			font-family: FontAwesome;
			text-decoration: none;
			font-size: 55px;
			font-style: normal;
			font-weight: normal;
			line-height: 1;
			-webkit-font-smoothing:antialiased;
			-moz-osx-font-smoothing:grayscale;

			display: block;
			width: 48px;
			height: 48px;
			position: absolute;
		}

		.blocks p
		{
			font-size: 1.25em;
			margin: 0;
			color: rgba(255,255,255,0.8);
		}
		
		.blocks h2
		{
			color: #fff;
			font-size: 2.0em;
			letter-spacing: -1px;
			margin: 0 0 0.5em 0;
			line-height: 1.4em;
		}

		.blocks .one
		{
			background: #1e2846;
		}

			
		.blocks .two
		{
			background: #324169;
		}

		
		.blocks .three
		{
			background: #5069b4;
		}
		
		.blocks .four
		{
			background: #84af03;
		}
		
		.blocks .five
		{
			background: #b1c9d8;
		}
		
		.blocks .six
		{
			background: #5069b4;
		}
		
		.blocks .five h2	{color:#666666;}
		
		.smallblock h2	{font-size: 1.4em;margin: 0 0 0.1em 0;}
		.smallblock a	{padding: 6px;}
		.smallblock a:after {font-size: 40px;width: 24px;height: 24px;}
		.smallblock span	{color:#666666;}
		.smallblock .box-fixed	{height:200px !important;}
		
		
	.blocks .one:hover,	.blocks .two:hover,	.blocks .three:hover,	.blocks .four:hover, .blocks .five:hover
			{
				opacity:0.8;				
			}
	
	.blocks .box-fixed	{height:360px;}
		
	ul.style1
	{
	}

		ul.style1 li
		{
			border-top: solid 1px #d9d9d9;
			padding: 1.5em 0 0 0;
			margin: 1.5em 0 0 0;
		}
		
		ul.style1 li:after
		{
			content: '';
			display: block;
			clear: both;
		}
		
		ul.style1 li:first-child
		{
			padding-top: 0;
			border-top: 0;
		}
		
		ul.style1 p
		{
			margin: 0 0 0.5em 0;
		}

	ul.style2
	{
	}

		ul.style2 li
		{
			border-top: solid 1px #d9d9d9;
			padding: 1em 0 0 0;
			margin: 1em 0 0 0;
		}
		
		ul.style2 li:after
		{
			content: '';
			display: block;
			clear: both;
		}
		
		ul.style2 li:first-child
		{
			padding-top: 0;
			border-top: 0;
		}
		
	ul.posts
	{
	}

		ul.posts h3
		{
			margin: 0.25em 0 0.25em 0;
		}

		ul.posts p
		{
			margin-bottom: 0.1em;
		}
		
	ul.contact
	{
	}
	
		ul.contact li
		{
			position: relative;
			margin: 0 0 2.1em 0;
			padding: 0 0 0 60px;
		}
		
		ul.contact li:before
		{
			font-family: FontAwesome;
			font-size: 1.25em;
			text-decoration: none;
			font-style: normal;
			font-weight: normal;
			line-height: 1;
			-webkit-font-smoothing:antialiased;
			-moz-osx-font-smoothing:grayscale;

			display: block;
			position: absolute;
			left: 0;
			top: 0;
			width: 32px;
			height: 32px;
			background: #676767;
			color: #fff;
			line-height: 32px;
			text-align: center;
		}

		ul.contact li:after
		{
			content: '';
			display: block;
			clear: both;
		}
	
	ul.newslist
	{
	}
	
		ul.newslist li
		{
			position: relative;
			margin: 0 0 1.1em 0;
			width:96%;
		}
	
	
	/*OL Styles*/
	ol.body-list-10 li {margin-bottom:10px;}
	ol.body-list-14 li {margin-bottom:14px;}


	.disabledbutton, .button, form input.quotebutton, .smallbutton
	{
		position: relative;
		display: inline-block;
		background: #5069b4;
		color: #fff;
		padding: 1.2em 3.25em 1.2em 1.75em;
		text-decoration: none;
		font-size: 1.1em;
		outline: 0;
		transition: background-color .25s ease-in-out;
		-moz-transition: background-color .25s ease-in-out;
		-webkit-transition: background-color .25s ease-in-out;
	}
	
	.disabledbutton 	{background: #cccccc;cursor:default !important;}
	
	
	.smallbutton	{padding: 0.2em 2.25em 0.2em 0.75em;}
		
		form input.quotebutton	{
			padding: 0.6em 1.25em 0.6em 0.75em;
			font-weight:400;
			font-size:14pt;
			background: #f7c20a;
			border-radius: 8px;
			color:#222;
		}

		.button:hover, form input.quotebutton:hover, .smallbutton:hover
		{
			background: #10b6fb;
		}
		
		form input.quotebutton:hover	{cursor:pointer;color:#fff;}
	
		.button:before,form input.quotebutton:before, .smallbutton:before
		{
			content: '';
			display: block;
			position: absolute;
			right: 1.75em;
			bottom: 1.6em;
			border-left: solid 5px #fff;
			border-top: solid 5px transparent;
			border-bottom: solid 5px transparent;			
		}
	
	.smallbutton:before	{right: 0.75em;bottom: 0.7em;}

	

		
	.button-alt, form input.quotebutton-alt, .smallbutton-alt
	{
		background: #2f2f2f url('images/overlay.png');
	}
	
		.button-alt:hover, form input.quotebutton-alt:hover, .smallbutton-alt:hover
		{
			background: #3f3f3f;
		}
		
		
	#footer-wrapper .button {color:#ffffff;}
	
/*********************************************************************************/
/* Icons                                                                         */
/*********************************************************************************/

	.icon
	{
		text-decoration: none;
	}

		.icon:before
		{
			display: inline-block;
			font-family: FontAwesome;
			font-size: 1.25em;
			text-decoration: none;
			font-style: normal;
			font-weight: normal;
			line-height: 1;
			-webkit-font-smoothing:antialiased;
			-moz-osx-font-smoothing:grayscale;
		}
		
		
span.breadcrumbs a	{text-decoration:none;}

span.monospace		{font-family:monospace;}


#content article header.noline
			{
				border-top: none;
				padding-top: 0.5em;
				margin: 0 0 3em 0;
			}
			

#content section.center-section	{text-align:center;}
#content section.center-section a	{text-decoration:none;color:#666666;}
#content section.center-section a:hover	{color:#0170e4;}

/*********************************************************************************/
/* Leftnavilinks                                                                 */
/*********************************************************************************/



#leftnavigation a, #leftnavigation #leftlinks a	{display:block;height:auto;text-decoration:none;margin:0px;color:#666666;padding:8px;border-bottom:solid 1px #bbbbbb;border-top:solid 1px #ffffff;}

#leftnavigation .leftnavihead, #leftnavigation #leftlinks .leftnavihead	{display:block;color:#ffffff;font-size:10pt;padding:6px;padding-left:20px;background-color:#5069b4;}
#leftnavigation .leftnavihead a, #leftnavigation #leftlinks .leftnavihead a	{font-size:12pt;font-weight:400;border:none;height:auto;padding:0px;text-decoration:none;color:#ffffff;}


#leftnavigation a.level-0, #leftnavigation #leftlinks a.level-0 	{background-color:#f2f2f2;padding-left:0px;color:#557096;}
#leftnavigation a.level-0:hover,#leftnavigation #leftlinks a.level-0:hover	{background-color:#1e2846;color:#ffffff;}

#leftnavigation a.level-1, #leftnavigation #leftlinks a.level-1	{background-color:#dddddd;padding-left:10px;background-image:url('/css/backgrounds/a-layer1.png');background-repeat:no-repeat;background-position:center left;}
#leftnavigation a.level-2, #leftnavigation #leftlinks a.level-2	{display:block;background-color:#f2f2f2;padding-left:20px;background-image:url('/css/backgrounds/a-layer2.png');background-repeat:no-repeat;background-position:center left;}
#leftnavigation a.level-3, #leftnavigation #leftlinks a.level-3	{display:block;background-color:#cbdce2;color:#444444;padding-left:30px;background-image:url('/css/backgrounds/a-layer4.png');background-repeat:no-repeat;background-position:center left;}


#leftnavigation a.level-0-active, #leftnavigation #leftlinks a.level-0-active	{background-color:#324169;color:#ffffff;padding-left:0px;}
#leftnavigation a.level-1-active, #leftnavigation #leftlinks a.level-1-active	{background-color:#888888;color:#ffffff;padding-left:10px;background-image:url('/css/backgrounds/a-layer-ac1.png');background-repeat:no-repeat;background-position:center left;}
#leftnavigation a.level-2-active, #leftnavigation #leftlinks a.level-2-active	{background-color:#aaaaaa;color:#ffffff;padding-left:20px;background-image:url('/css/backgrounds/a-layer3.png');background-repeat:no-repeat;background-position:center left;}

#leftnavigation a.product-active-1, #leftnavigation #leftlinks a.leftlink-active-1	{background-color:#aaaaaa;padding-left:30px;background-image:url('/css/backgrounds/a-layer3.png');background-repeat:no-repeat;background-position:center left;}
#leftnavigation a.product-active-2, #leftnavigation #leftlinks a.leftlink-active-2	{display:block;background-color:#aaaaaa;padding-left:30px;background-image:url('/css/backgrounds/a-layer3.png');background-repeat:no-repeat;background-position:center left;}
#leftnavigation a.product-active-3, #leftnavigation #leftlinks a.leftlink-active-3	{display:block;background-color:#888888;color:#ffffff;padding-left:30px;background-image:url('/css/backgrounds/a-layer-ac4.png');background-repeat:no-repeat;background-position:center left;}


#leftnavigation a.gfxlink	{text-decoration:none;border:none;}
#leftnavigation .gfxlink img	{border:solid 1px #aaaaaa;}



/*********************************************************************************/
/*WORLDMAP                                                                       */
/*********************************************************************************/

#worldmap	{position:relative;top:0px;left:0px;}
#worldmap .wwwdel	{display:block;width:240px;border-top:solid 1px #cccccc;margin-bottom:20px;}

#newworld	{display:block;width:700px;height:400px;background-image:url('/images/worldmap/new-world-map/new-world-map.png');background-position:top left;background-repeat:no-repeat;	}

#newworld li {list-style-type: none;}

#newworld a {display: block;  position: absolute;}
#newworld a	{top:12px;left:395px;z-index:100;opacity:0.0;filter:alpha(opacity=0); /* For IE8 and earlier */}
#newworld a:hover	{opacity:1.0;filter:alpha(opacity=100); /* For IE8 and earlier */}

#newworld a#asia	{top:12px;left:385px;z-index:100;}
#newworld a#ozeania	{top:248px;left:560px;z-index:100;}
#newworld a#europe	{top:11px;left:267px;z-index:200;}
#newworld a#africa	{top:97px;left:268px;z-index:50;}
#newworld a#north-america	{top:6px;left:0px;z-index:50;}
#newworld a#south-america	{top:174px;left:117px;z-index:50;}

#continental, #partner-layer	{display:block;background-color:#7ec9f1;background-image:url('/images/worldmap/new-world-map/bg-map.png');background-position:top left;background-repeat:repeat-x;}

#partner-layer	{position:relative;margin-top:20px;margin-bottom:20px;padding:20px;}

#continental ul.office-list li	{list-style-type:square;margin-left:-20px;}
#continental li a	{color:#ffffff;text-decoration:none;	}
#continental li a:hover	{color:#a5cfe0;}
#continental li {list-style-type: none;}
#continental li img,#continental li span {position:absolute;}
#continental li img.wflag	{position:relative;top:1px;margin-right:4px;}
#continental li img#north-america	{top:20px;left:10px;z-index:10;}
#continental li img#south-america	{top:20px;left:80px;z-index:10;}
#continental li img#europe	{top:10px;left:90px;z-index:10;}
#continental li img#asia	{top:10px;left:90px;z-index:10;}
#continental li img#africa	{top:20px;left:60px;z-index:10;}
#continental li img#ozeania	{top:60px;left:60px;z-index:10;}

#continental li span#na-desc	{top:20px;left:440px;z-index:100;color:#ffffff;font-size:9pt;width:260px;}
#continental li span#sa-desc	{top:40px;left:400px;z-index:100;color:#ffffff;font-size:9pt;width:300px;}
#continental li span#eu-desc	{top:260px;left:40px;z-index:100;color:#ffffff;font-size:9pt;width:720px;}
#continental li span#asia-desc	{top:260px;left:40px;z-index:100;color:#ffffff;font-size:9pt;width:720px;}
#continental li span#africa-desc	{top:20px;left:420px;z-index:100;color:#ffffff;font-size:9pt;width:320px;}
#continental li span#south-africa-desc	{top:236px;left:420px;z-index:100;color:#ffffff;font-size:9pt;width:320px;}
#continental li span#oz-desc	{top:20px;left:340px;z-index:100;color:#ffffff;font-size:9pt;width:320px;}
#continental li span#eu-desc .col	{display:block;float:left;width:320px;height:auto;}
#continental li span#asia-desc .col	{display:block;float:left;width:300px;height:200px;background-image:url('/images/worldmap/new-world-map/bg-map-light.png');padding:10px;}
#continental li span#oz-desc .col	{display:block;float:left;width:320px;height:auto;}



#pposition-1	{display:block;position:absolute;overflow:auto;color:#ffffff;width:560px;height:300px;top:70px;left:60px;font-size:10pt;padding:10px;border:solid 1px #cccccc;background-image:url('/images/worldmap/new-world-map/bg-map-light.png');}
#pposition-1 a	{color:#ffffff;text-decoration:none;}

.linkpanel	{position:absolute;top:380px;left:60px;display:block;margin-top:20px;padding-left:10px;padding-top:6px;}
.linkpanel a	{text-decoration:none;}
.linkpanel img	{margin-right:20px;}

#worldmap #continental .hide-infobox	{display:none;position:absolute;z-index:500;width:620px;height:210px;overflow:auto;font-size:10pt;color:#ffffff;top:20px;left:40px;padding:10px;border:solid 1px #cccccc;background-image:url('/images/worldmap/new-world-map/bg-map-light.png');}

.hide-infobox a	{color:#ffffff;text-decoration:none;}




/*********************************************************************************/
/*SLENDERBOX                                                                     */
/*********************************************************************************/
    
#sboxWrapper{position:fixed;height:100%;width:100%;top:0;left:0;opacity:0;z-index:9999;overflow:hidden;-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}
#sboxOverlay{position:fixed;height:100%;width:100%;background-color:#000;opacity:.7;overflow:hidden;}
#slenderbox{position:fixed;height:355px;width:320px;color:#bbb;font-family:Sans-Serif}
.sboxTransitions{-webkit-transition:width .5s,height .5s,top .5s,left .5s;transition:width .5s,height .5s,top .5s,left .5s}
#sboxImgH{background-color:#fff;border-radius:3px;padding:10px}
#sboxLoad{position:absolute;height:30px;width:30px;top:145px;left:145px;-webkit-backface-visibility:hidden}
#sboxImg{height:300px;width:300px;background-size:100%;opacity:0;-webkit-transition:width .5s,height .5s,top .5s,left .5s,opacity .2s;transition:width .5s,height .5s,top .5s,left .5s,opacity .2s}
#sboxX{height:27px;width:25px;margin:5px 15px 0 0;float:right;cursor:pointer;background-image:url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2227%22%20width%3D%2225%22%3E%3Cpath%20d%3D%22m3.5742%200.0453-3.5742%203.5l8.9258%209-8.9258%208.9%203.5742%203.555%208.9258-8.926%208.926%208.926%203.574-3.6-8.926-8.9%208.926-9-3.574-3.5-8.926%208.9-8.926-8.9z%22%2F%3E%3Cpath%20fill%3D%22%23bbb%22%20d%3D%22m3.5742%202.0453-3.5742%203.5l8.9258%209-8.9258%208.9%203.5742%203.555%208.9258-8.926%208.926%208.926%203.574-3.6-8.926-8.9%208.926-9-3.574-3.5-8.926%208.9-8.926-8.9z%22%2F%3E%3C%2Fsvg%3E')}
#sboxTitle{margin:5px 0 0 15px;font-size:13px;font-weight:bold}
#sboxNum{margin:2px 0 0 15px;font-size:10px;font-weight:normal}
#sboxNext,#sboxPrev{position:absolute;height:320px;width:150px;top:0;opacity:0;cursor:pointer;display:none;-webkit-transition:width .5s,height .5s;transition:width .5s,height .5s}
#sboxNext{right:0}
#sboxPrev{left:0}
#sboxNext:hover,#sboxPrev:hover{opacity:1}
#sboxNextA,#sboxPrevA{position:absolute;height:47px;width:29px;top:136.5px;-webkit-transition:top .5s;transition:top .5s;background-image:url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2247%22%20width%3D%2229%22%20version%3D%221.1%22%3E%3Cpath%20opacity%3D%22.75%22%20d%3D%22m5.5%200-5.5%205.5625%2017.938%2017.938-17.938%2017.938%205.5625%205.562%2023.438-23.5z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22m5.5%202-3.5%203.5625%2017.938%2017.938-17.938%2017.938%203.5625%203.562%2021.438-21.5z%22%2F%3E%3C%2Fsvg%3E')}
#sboxNextA{right:20px}
#sboxPrevA{left:20px;-moz-transform:scaleX(-1);-webkit-transform:scaleX(-1);-ms-transform:scaleX(-1);-o-transform:scaleX(-1);transform:scaleX(-1)}
#sboxLoading{height:15px;width:15px;background-color:#bbb;position:relative;-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-name:sboxKey;animation-name:sboxKey;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:linear;animation-timing-function:linear}
@-webkit-keyframes sboxKey{from{left:0;top:0}25%{left:15px;top:0}50%{left:15px;top:15px}75%{left:0;top:15px}to{left:0;top:0}}
@keyframes sboxKey{from{left:0;top:0}25%{left:15px;top:0}50%{left:15px;top:15px}75%{left:0;top:15px}to{left:0;top:0}}



#breadcrumblane	{white-space:nowrap;color:#3b5674;width:auto;font-size:9pt;padding:2px;border-bottom:solid 1px #cccccc;border-top:solid 1px #cccccc;position:relative;left:0px;}
#breadcrumblane .breadcrumblink,#breadcrumblane .bcarrow	{float:left;margin-right:6px;}
#breadcrumblane a, #main #breadcrumblane a	{text-decoration:none;color:#3b5674;}
#breadcrumblane a:hover, #main #breadcrumblane a:hover	{color:#925f06;}

@media (max-width: 960px) {
#breadcrumblane	{white-space:normal;}
}

/*********************************************************************************/
/*PRODUCTS                                                                       */
/*********************************************************************************/

#pagenavibox	{display:block;margin-top:20px;margin-left:10px;}
#pagenavibox a	{padding:6px;padding-left:20px;padding-right:20px;margin-bottom:14px;margin-right:2px;display:block;float:left;width:auto;height:36px;color:#ffffff;font-weight:600;font-size:10pt;background-color:#2f659c;text-decoration:none;}
#pagenavibox a:hover	{color:#9fc0e1;background-color:#354f68;}

@media (max-width: 960px) {
#pagenavibox a	{margin-bottom:4px;}
}


.pagequote	{position:relative;left:500px;top:-80px;background-color:#FFD03F;color:#222222;}
.pagequote-img, form input.quotebutton	{position:relative;left:480px;top:-80px;border:none;}



#prodimg	{margin:20px;}

#prodimg a	{text-decoration:none;color:#444444;}
.pagequote:hover	{cursor:pointer;}


h2	{font-size:14pt;/*color:#956F07;*/color:#776d68;font-weight:normal;margin-bottom:10px;}

.zoomin	{font-size:8pt;text-decoration:none;}
.p360view	{position:relative;top:-4px;left:4px;}
.zoomin span	{margin-left:10px;}

#productcontent	{display:block;}
#pagenavibox	{clear:both;display:block;margin-bottom:20px;}

h3.ftcite	{font-size:18pt;color:#357dc0;font-style:italic;font-weight:400 !important;}

h3.jobhead	{position:relative;background-color:#324169;padding:10px;color:#ffffff;font-weight:400 !important;}

h4.archive-4	{/*color:#956F07;*/color:#776d68;font-weight:bold;margin-bottom:10px;margin-top:40px;}

h4.max4 {font-size:14pt;font-weight:300;}
#asdescription, #characteristics, #downloads, #gallery	{display:block;font-weight:normal;color:#444444;font-size:10pt;}
#shortdescription	{display:block;width:90%;font-size:10pt;margin-bottom:20px;margin-top:20px;color:#444444;font-weight:normal;}
#shortdescription img	{float:right;margin-left:20px;}
#shortdescription .ul-cert img	{max-width:140px;}
#shortdescription .mbg-kyb img	{max-width:220px;}

#shortdescription .del-1	{clear:left;margin-top:20px;}

#prodimg	{display:block;margin-top:20px;margin-bottom:20px;}
#prodinfobox, #keyfeatures,#asdescription, #characteristics, #downloads, #gallery	{width:98%;}

#prodinfobox	{border:solid 1px #cccccc;padding:10px;margin-top:-34px;display:block;width:98%;color:#444444;font-size:10pt;}
#prodinfobox h2	{clear:left;margin-top:20px;font-size:12pt;font-weight:bold;}

.pagequote	{display:block;background-color:#FAC73A;border:solid 2px #FFD03F;height:24px;font-size:10pt;padding-bottom:4px;}
.pagequote:hover	{cursor:pointer;}
.mbgpagequote	{display:block;float:right;position:absolute;top:240px;margin-left:480px;}
.mbgpagequote:hover	{cursor:pointer;}
.gallerygroup	{display:block;background-color:#eeeeee;padding:10px;border-bottom:solid 10px #ffffff;}
#lightboxgallery	{display:block;width:100%;padding:20px;}
#lightboxgallery a	{color:#444444;text-decoration:none;font-size:10pt;}
#lightboxgallery img	{border:solid 1px #aaaaaa;padding:10px;background-color:#ffffff;}
#lightboxgallery .imgframe	{display:block;float:left;overflow:hidden;margin-left:10px;width:150px;height:180px;margin-bottom:10px;}

#openfulldesc, #openchar, #opengallery 	{	display:block;width:90%;padding:4px;background-color:#f4f4f4;	border-bottom:solid 1px #cccccc;	margin-bottom:6px;	padding-left:30px;	background-image:url('/css/buttons/openbox.png');	background-position:left;	background-repeat:no-repeat;}
#openfulldesc a, #openchar a, #opengallery a	{	color:#444444;	text-decoration:none;	font-size:11pt;}
#prodgroupfulldesc	{display:block;width:94%;color:#444444;}

#showmoreoptions	{
	cursor:pointer;display:block;auto;height:30px;margin-bottom:10px;margin-top:20px;
	padding-top:2px;text-align:left;color:#ffffff;
	background-color:#047bad;
	font-weight:bold;font-size:10pt;}

#showmoreoptions span	{position:relative;margin:2px;margin-left:34px;	}

#moreoptions	{display:none;}

#producthistory	{display:block;margin-top:20px;padding:4px;background-color:#f4f4f4;border-bottom:solid 1px #cccccc;}
#producthistory h3	{margin-bottom:10px;}
#producthistory a	{margin-bottom:10px;color:#1b617b;margin-bottom:6px;text-decoration:none;}
#producthistory a:hover	{color:#7b611b;}
#productgroups	{display:block;height:160px;width:700px;}
#productgroups .ptable	{display:block;float:left;text-align:center;margin-right:60px;}
#productgroups .ptable span	{display:block;position:relative;top:-36px;font-size:12pt;}
#productgroups a	{text-decoration:none;}


#endoflife	{display:block;background-color:#F2F2F2;padding:10px;margin-top:20px;margin-bottom:20px;border-bottom:solid 1px #aaaaaa;border-top:solid 1px #aaaaaa;}
#endoflife h4	{color:#aa6666;font-size:12pt;font-weight:600;}

.pannounce	{display:block;font-size:14px;margin-top:20px;margin-bottom:10px;}
.pannounce a	{color:#835d2c;font-weight:700;}


/*MBGTABLES*/
table.infotbl	{display:block;}
table.infotbl th, table.infotbl td	{border:solid 1px #cccccc;margin:0.4em;padding:0.4em;}
table.infotbl th	{text-align:left;font-weight:bold;background-color:#cccccc;}


.prod-headline {font-size:12pt;color:#666666;}

td .prod-head b {color:#666666;}
table .prod-head {padding:0px;}
.prod-table td {padding-top:4px;padding-bottom:4px;padding-right:4px;}
table .prod-table ul li a {font-size:10pt;text-decoration:none;color:#444444;}
table .prod-table h2 {font-size:12pt;font-weight:normal;color:#666666;margin-bottom:10px;margin-top:10px;}
.prod-table .td-left-10	{padding-right:10px;}

.subhead-faq	{display:block;width:70%;height:auto;background-color:#f4f4f4;border-bottom:solid 1px #cccccc;font-style:italic;font-size:11pt;}

/*Firmware Download*/
table.firmware-info	{
border:solid 1px #cccccc;	
}

table.firmware-info td	{
padding:4px;margin:4px;border:solid 1px #cccccc;
}

table.firmware-info h5	{font-weight:600;}

/*IMS Module*/
table.ims-mod	{display:block;width:680px;background-color:#eeeeee;}
table.ims-mod th, table.ims-mod td	{padding:4px !important;}
table.ims-mod th	{;text-align:center;}
table.ims-mod td	{text-align:center;}
table.ims-mod td.dark	{}

/*Software Versionen*/
.sw-left	{white-space:nowrap;border-right:solid 1px #cccccc;padding-right:4px;}

/* NEWSLIST */
#allnewslist .newseintrag h3	{display:block;background-color:#f4f4f4;padding:4px;margin-top:20px;border-bottom:solid 1px #aaaaaa;}

#allnewslist .ndate	{display:block;clear:both;float:left;width:120px;}
#allnewslist .ncnt	{display:block;max-width:720px;overflow:auto;padding-bottom:6px;}

div.ncnt h3	{display:block;margin-top:20px;border-bottom:solid 1px #cccccc;}

p.codebox {font-family:monospace;display:block;width:100%;padding:10px;background-color:#eeeeee;word-wrap:break-word !important;}

#footer .newslist .ndate {font-style:italic; color:#ffffff; background:#676767; padding:0.2em 0.4em; width:140px;}
#footer .mbg-his img {max-width:160px;}
	
.ncnt	{display:block;text-decoration:none;}

.cfg	{border:solid 1px #dddddd;background-color:#0570D9;}
.cfg td, .cfg th	{padding:4px;border:solid 1px #aaaaaa;}
.tbl-cfg-head	{background-color:#CBF4D2;}
.tbl-cfg-row1	{background-color:#DBEAF8;}
.tbl-cfg-row2	{background-color:#EBF2F9;}
.tbl-cfg-row3	{background-color:#B8D8F8;}
.tbl-cfg-row4	{background-color:#9DCCF9;}
.new-tbl-cfg-head	{background-color:#1E2846; color:#eeeeee;}
.new-tbl-cfg-row1	{background-color:#ededed;}
.new-tbl-cfg-row2	{background-color:#ffffff;}
.new-tbl-cfg-row3	{background-color:#B8D8F8;}
.new-tbl-cfg-row4	{background-color:#9DCCF9;}
.code, pre > code	{background-color:#efefef;width:auto;padding:6px;}
.tabstop1 {display:block;float:left;width:60px;height:auto;}
.tabstop2 {display:block;float:left;width:120px;height:auto;}
.tabstop3 {display:block;float:left;width:140px;height:auto;}
.pretxt {padding:10px;width:520px;height:auto;background-image:url('../images/pre-bg2.gif');background-repeat:repeat-x;background-color:#ffffff;border:solid 1px #7A98C9;}
.pretxt-auto {padding:10px;width:auto;height:auto;background-image:url('../images/pre-bg2.gif');background-repeat:repeat-x;background-color:#ffffff;border:solid 1px #7A98C9;}
.prod-table h3	{margin-top:20px;margin-bottom:10px;}

.prodchars	{width:100%;}
.prodchars td	{padding:4px;padding-left:6px;padding-right:4px;padding-bottom:10px !important;}
.prodchars tr:nth-child(odd) {background-color: #eeeeee;}
.prodchars tr:nth-child(even) {background-color: #f8f8f8;}
.prodchars tr:hover td {background-color: #fffcd5;}
.prodchars td,.prodchars th	{padding:0px;padding-left:6px;padding-right:4px;}
.prodchars th	{text-align:left;font-weight:700;}

/*Compare Tables*/
table.compare-swver {border: 1px solid #ccc;border-collapse: collapse;margin: 0;padding: 0;width: 100%;table-layout: fixed;}
table.compare-swver caption {font-size: 1.5em;margin: .5em 0 .75em;}
table.compare-swver tr {background-color: #f8f8f8;border: 1px solid #ddd;padding: .35em;}
table.compare-swver th,table.compare-swver td {padding: .625em;text-align:center !important;vertical-align:middle;}
table.compare-swver img {width:24px;}
table.compare-swver th {font-size: .85em;letter-spacing: .1em;text-transform: uppercase;}

@media screen and (max-width:600px) {
  table.compare-swver {border:0;}
  table.compare-swver caption {font-size:1.3em;}
  table.compare-swver thead {border: none;clip: rect(0 0 0 0);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute;width: 1px;}
	table.compare-swver tr {border-bottom: 3px solid #ddd;display: block;margin-bottom: .625em;}
  table.compare-swver td {border-bottom: 1px solid #ddd;display: block;font-size: .8em;text-align: right;}
	table.compare-swver td::before {content: attr(data-label);float: left;font-weight: bold;text-transform: uppercase;}
  table.compare-swver td:last-child {border-bottom: 0;}
}

.pspecialbtn {max-height:52px;}

#content ul, ul.overview, #maincontent-right ul, #maininfocontent ul, #prodinfobox ul, #prodgroupfulldesc ul	{list-style:disc;margin-left:1.4em;}
#content ul li, ul.overview li, #maincontent-right ul li, #maininfocontent ul li, #prodinfobox ul li, #prodgroupfulldesc ul li	{padding-left:0.6em;}
#content ul li ul, ul.overview li ul, #maincontent-right ul li ul, #prodinfobox ul li ul, #prodgroupfulldesc ul li ul	{list-style:circle;padding-left:0.8em;}

#content ol	{list-style:normal;margin-left:1.4em;}
#content ol li {padding-left:0.6em;}

#prodinfobox .ul-downloads	{display:block;width:90%;margin:auto;list-style-image:url('/images/buttons/logos/acrobat-16.png');margin-top:20px;}
#prodinfobox .ul-software	{display:block;width:90%;margin:auto;list-style-image:url('/images/buttons/logos/software-16.png');margin-top:20px;}
#prodinfobox .ul-bookmark	{display:block;width:90%;margin:auto;list-style-image:url('/images/buttons/logos/bookmark-16.png');margin-top:20px;}
#prodinfobox .ul-restapi	{display:block;width:90%;margin:auto;list-style-image:url('/images/buttons/logos/restapi-16.png');margin-top:20px;}

#prodinfobox .ul-downloads a, .ul-software a, ul-bookmark a	{text-decoration:none;color:#666666;}

#prodinfobox .hidebox	{display:block;margin-bottom:20px;border-bottom:solid 1px #cccccc;font-size:10pt;}
#prodinfobox .hidebox h2	{margin-bottom:10px;}
#prodinfobox .ul-downloads li	{margin-bottom:10px;line-height:1.2em;}

.a-z, a.prodindex-az,span.prodindex-az-na	{display:block;float:left;text-align:center;width:28px;height:28px;margin:4px;text-decoration:none;}
.a-z:hover, a.prodindex-az:hover	{color:#F68205;border:solid 1px #944e03;}
.a-z-over, a.prodindex-az-over	{display:block;float:left;width:24px;height:24px;margin:1px;padding:2px;background-image:url('/images/a-z_hover.gif');background-repeat:no-repeat;text-decoration:none;}
a.a-z, a.prodindex-az	{	font-weight:bold;font-size:10pt;	border:solid 1px #aaaaaa;	text-decoration:none;color:#045aaf;	margin-left:2px;}
span.prodindex-az-na	{	font-weight:bold;font-size:10pt;	border:solid 1px #aaaaaa;	text-decoration:none;color:#999999;}


table .prod-table .glossary-normal a	{color:#132C54;text-decoration:none;}
table .prod-table .glossary-normal a:hover	{color:#6783AF;}

.prodoverviewbox .prodoverviewitem	{display:block;font-weight:bold;font-size:10pt;color:#666666;}
.prodoverviewbox .prodoverviewitem strong	{display:block;font-size:10pt;}
.prodoverviewbox	{display:block;border-bottom:solid 1px #cccccc;margin-bottom:20px;background-image:url('/css/backgrounds/bg-prodinfobox.jpg');background-position:left top;background-repeat:repeat-y;padding:10px;}
.prodoverviewbox a	{text-decoration:underline;}
.prodoverviewbox a.prodoverviewitem	{color:#0055aa;}
.prodoverviewbox a:hover .prodoverviewitem	{color:#807007;}
.prodoverviewbox .prodoverviewdesc	{text-align:left;font-size:10pt;display:block;font-weight:normal;
	color:#444444;padding-top:6px;padding-bottom:6px;}
.prodoverviewbox img	{display:block;margin:2px;margin-left:20px;margin-top:0px;border:solid 1px #cccccc;}

#groupoverview h1	{	font-size:12pt;	color:#a46f07;}

pre	{font-family:courier;}

pre.code, pre > code	{display:block;font-family:courier;margin-top:10px;margin-bottom:10px;}

.ul-faq a, a.nav2-link, a.nav2-blink	{text-decoration:none;color:#444444;font-size:10pt;}
a.nav2-link	{margin-bottom:10px;}
#faqtable a:hover, a.nav2-link:hover	{color:#A68604;}

a.nav2-blink b	{display:block;font-size:12pt;}

#scroll-top-link{
position:fixed;
border-radius:4px;
height:54px;
width:54px;
background-color:#444444;
line-height: 50px;
text-decoration: none;
text-align: center;
visibility: hidden;
opacity:0.3;
right:50px;
bottom:50px;
z-index: 1000;
padding-top:0.3em;
color:#ffffff;
}

#scroll-top-link:hover{opacity:1.0;}

#scroll-top-link .popclass{
color:#ffffff;
}

#scroll-top-link .popclass:hover{
color:#00a6eb;
}


table.fw-update td, table.rma-table td	{padding:10px;background-color:#eeeeee;}

#securitybox	{display:block;width:auto;height:auto;font-size:11pt;padding:10px;color:#444444;background-color:#f4f4f4;border:solid 1px #cccccc;}


#groupoverview, #sortindexing	{display:block;width:auto;background-color:#e2f0f5;}
#groupoverview a, #sortindexing a	{display:block;width:auto;padding:2px;padding-left:10px;border-bottom:solid 1px #cccccc;text-decoration:none;}
#groupoverview a:hover, #sortindexing a:hover	{background-color:#eeeeee;color:#444444;border-bottom:solid 1px #ffffff;}

#sortindexing-page	{display:block;background-color:#eeeeee;}
#sortindexing-page a	{text-decoration:none;display:block;padding:2px;padding-left:10px;border-bottom:solid 1px #cccccc;}
#sortindexing-page a:hover	{background-color:#d2e3cf;border-bottom:solid 1px #aaaaaa;}


a.select-db  {margin:10px;color:#0056AB;text-decoration:none;background-image:url('/images/extern/db.jpg');background-repeat:no-repeat;background-position:left center;padding-left:40px;padding-top:10px;}
a.select-db:hover  {color:#4893C4;text-decoration:underline;}


/* Form */

	input[type="text"],
	input[type="phone"],
	input[type="password"],
	input[type="email"],
	select,
	textarea {
	border: solid 1px rgba(144, 144, 144, 0.35);
		color: inherit;
		display: block;
		outline: 0;
		padding: 0 1em;
		text-decoration: none;
	}


		input[type="text"]:focus,
		input[type="phone"]:focus,
		input[type="password"]:focus,
		input[type="email"]:focus,
		select:focus,
		textarea:focus {
			border-color: #00a6eb;
			box-shadow: 0 0 0 1px #00a6eb;
		}


	input[type="text"],
	input[type="phone"],
	input[type="file"],
	input[type="password"],
	input[type="email"],
	select {
		height: 2.75em;
	}

	textarea {
		padding: 0.75em 1em;
	}

	input[type="file"] {font-size:14px;display: block;padding: 6px;}

#sm-sw, #sm-products, #sm-archive, #sm-support, #sm-info, #sm-contact, #sm-productinfo, #sm-docs, #sm-specs, #sm-industries, #sm-faq, #sm-news, #sm-glossary, #sm-company, #sm-international {display:block;width:624px;background-image:url('/css/backgrounds/bg-sm-block.jpg');background-repeat:repeat-x;background-color:#ededed;padding-top:10px;padding-bottom:10px;margin-bottom:10px;display:none;clear:left;}
a.smopener	{display:block;float:left;margin:4px;}
a.layer-2	{display:block;margin-left:20px;font-size:9pt;color:#666666;text-decoration:none;font-weight:bold;font-weight:normal;color:#444444;border-bottom:solid 1px #cccccc;margin-bottom:6px;}
a.layer-1	{display:block;height:auto;font-size:10pt;color:#666666;text-decoration:none;font-weight:bold;background-color:#eeeeee;padding:2px;border-top:solid 1px #ffffff;border-bottom:solid 1px #aaaaaa;}
a.layer-0	{display:block;height:auto;font-size:10pt;color:#666666;text-decoration:none;background-color:#dddddd;padding:2px;border-top:solid 1px #ffffff;border-bottom:solid 1px #aaaaaa;}
.smopener img, .layer-1 img, .layer-0 img	{position:relative;top:4px;left:4px;margin-right:10px;}


.ims-pwr, .ims-clk, .ims-rsc, .ims-cpu, .ims-io, .ims-ces {width:74px;height:auto;padding:2px;color:#ffffff;margin-bottom:4px;margin-right:6px;display:block;clear:left;float:left;text-align:center;}
.ims-pwr {background-color:#f59e33;color:#000000;}
.ims-clk {background-color:#00a795;}
.ims-rsc {background-color:#477ec0;}
.ims-cpu {background-color:#ea527e;}
.ims-io {background-color:#222222;}
.ims-ces {background-color:#532580;}


/*MBGADVISORY*/
.secadvhead	{color:#b74106;font-size:14pt;font-weight:bold;}
.btnnewsmsg,.btndetailsopen,.btndetailsclose	{display:block;background-color:#0055aa;padding:6px;padding-left:40px;color:#ffffff;width:140px;margin-top:10px;text-align:normal;}
.btnnewsmsg,.btndetailsclose	{float:left;}
.btndetailsopen, .btnnewsmsg, .btndetailsclose	{background-color:#2e7bc9;background-image:url('icons/news.png');background-repeat:no-repeat;background-position:10px 4px;}
.btndetailsclose	{background-color:#9e0c04;background-image:url('icons/closer.png');}
.btndetailsopen	{background-color:#0055aa;background-image:url('icons/details.png');}
.mbgsabtnbox	{display:block;padding:4px;}
.mbgsainfobox	{margin-top:10px;}


/* Videos YouTube*/
.pr-video	{width:560px;height:315px;}
.video-desc	{display:block;width:560px;margin-top:20px;font-size:9pt;text-align:justify;padding:6px;background-color:#dceef6;border:solid 1px #aaaaaa;}
.video-head	{display:block;width:560px;border-bottom:solid 1px #aaaaaa;font-weight:bold;}

/* CODEBOXES */
div.prebox	{padding:10px;margin:30px; background-color:#f4f4f4;border:solid 1px #aaaaaa;}

/* Related Product Linkbox */
#lightboxgallery .center-section,.lbox-section	{background-color:#f4f4f4;}
#lightboxgallery .center-section a:hover img,.lbox-section a:hover img	{opacity:0.7;}
.lbox-section	{padding:6px;border-bottom:solid 1px #cccccc;border-top:solid 1px #cccccc;}
/*********************************************************************************/
/*SHARIFF                                                                        */
/*********************************************************************************/

.shariff {display:block;width:auto;position:relative;top:-20px;margin:auto;text-align:center;height:65px;}

.activeflag	{margin-left:6px;opacity: 0.4;}

/*********************************************************************************/
/* MEDIA QUERY DESKTOP                                                           */
/*********************************************************************************/

@media (min-width: 960px) {

/*********************************************************************************/
/* Basic                                                                         */
/*********************************************************************************/


	h1, h2
	{
		font-size: 2.0em;
		/*letter-spacing: -1px;*/
		margin: 0 0 1.5em 0;
		line-height: 1.2em;
	}

	h3
	{
		font-size:1.2em;
	}


	.side-padded
	{
		padding-left: 2em;
	}

	.right-sidebar
	{
		padding-left: 2em;
	}
	
	.left-sidebar
	{
		padding-right: 2em;
	}
	
	section > :last-child, article > :last-child
	{
		margin-bottom: 0;
	}
	
	.blocks
	{
	}

		.blocks a
		{
		}

		.blocks a:after
		{
			right: 25px;
			bottom: 40px;
		}		
		
/*********************************************************************************/
/* Wrappers                                                                      */
/*********************************************************************************/

	#header-wrapper
	{
		/*background: #225aa7;*/
		background: #1e2846;
		/*background-image:url('images/bg/bgd-mbg.jpg');*/
		background-repeat:no-repeat;
		padding: 1.8em 0.0em 1.0em 0.0em;
		/*padding: 1.8em 0.0em 2.4em 0.0em;*/
	}

	#banner-wrapper
	{
		position: relative;
		background: #2f2f2f url('images/overlay.png');
		padding: 4em 0 4em 0;
	}
	
	#banner-wrapper:before
	{
		content: '';
		display: block;
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		background: url('images/highlight.png') bottom center no-repeat;
		background-size: 1800px 100%;
	}
	
	#search-wrapper
	{
		background: #f6f6f6;
		border-bottom: solid 1px #d9d9d9;
		padding: 1.5em 0 1.5em 0;
	}

	#main-wrapper
	{
		padding: 2em 0 2em 0;
	}

	#footer-wrapper
	{
		background: #f6f6f6;
		border-top: solid 1px #d9d9d9;
		padding: 5em 0 5em 0;
	}

/*********************************************************************************/
/* Header                                                                        */
/*********************************************************************************/

	#page-header
	{
		color: #fff;
		position: relative;
	}

		#page-header h1
		{
			font-size: 2em;
			letter-spacing: -2px;
		}

			#page-header h1 a
			{
				text-decoration: none;
			}
			
			#page-header h1 span
			{
				font-weight: 400;
			}

		#page-header a
		{
			color: #fff;
		}
		
	
		#page-header nav
		{
			position: absolute;
			right: 0;
			top: 0;
		}
		
			#page-header nav ul
			{
			}
		
				#page-header nav ul li
				{
					display: inline-block;
					margin-left: 1.5em;
					font-size: 1.1em;
				}

					#page-header nav ul li a
					{
						outline: 0;
						position: relative;
						text-decoration: none;
						padding: 0.5em 0.7em 0.5em 0.7em;
						
						transition: background-color .25s ease-in-out;
						-moz-transition: background-color .25s ease-in-out;
						-webkit-transition: background-color .25s ease-in-out;
					}

					#page-header nav ul li.active a, #page-header nav ul li:hover a
					{
						background: rgba(0,0,0,0.15);
					}

					#page-header nav ul li .arrow
					{
						padding-right: 2.5em;
					}
					
					#page-header nav ul li .arrow:after
					{
						position: absolute;
						display: inline-block;
						content: '';
						border-top: solid 5px #fff;
						border-left: solid 5px transparent;
						border-right: solid 5px transparent;
						top: 1.15em;
						right: 1em;
					}


			#page-header nav > ul > li > ul
			{
				display: none;
			}			
	
	.dropotron
	{
		background: #00a6eb;
		/*background: rgba(80,140,200,0.9);*/
		background: rgba(85,115,145,0.9);
		padding: 1em 0.5em 1em 0.5em;
		line-height: 3em;
		box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.15);
	}

		.dropotron a, .dropotron span
		{
			position: relative;
			display: block;
			text-decoration: none;
			color: #fff;
			font-size: 1.1em;
			padding: 0 3em 0 1em;
			transition: background-color .25s ease-in-out;
			-moz-transition: background-color .25s ease-in-out;
			-webkit-transition: background-color .25s ease-in-out;
		}
	
		.dropotron .arrow:before
		{
			content: '';
			display: block;
			position: absolute;
			right: 1em;
			bottom: 1em;
			border-left: solid 5px #fff;
			border-top: solid 5px transparent;
			border-bottom: solid 5px transparent;			
		}
		
		.dropotron li:hover > a, .dropotron li:hover > span
		{
			/*background: rgba(30,90,170,0.6);*/
			background: rgba(50,80,100,0.7);
		}
	
	.dropotron.level-0
	{
		margin-top: 0.5em;
	}
	
/*********************************************************************************/
/* Banner                                                                        */
/*********************************************************************************/

	#banner
	{
		position: relative;
		width: 100%;
		overflow: hidden;
		box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.35);
		height: 320px;
	}
	
		#banner .nav-next, #banner .nav-previous
		{
			position: absolute;
			width: 52px;
			height: 64px;
			z-index: 3;
			transition: opacity .25s ease-in-out;
			-moz-transition: opacity .25s ease-in-out;
			-webkit-transition: opacity .25s ease-in-out;
			opacity: 0;
			cursor: pointer;
			text-align: center;
			line-height: 64px;
		}

		#banner .nav-next:before, #banner .nav-previous:before
		{
			font-family: FontAwesome;
			text-decoration: none;
			font-size: 72px;
			font-style: normal;
			font-weight: normal;
			-webkit-font-smoothing:antialiased;
			-moz-osx-font-smoothing:grayscale;
			
			color: #fff;
		}

		#banner:hover .nav-next, #banner:hover .nav-previous
		{
			opacity: 0.45;
		}
		
		#banner .nav-next:hover, #banner .nav-previous:hover
		{
			opacity: 1.0;
		}
	
		#banner .nav-next
		{
			bottom: 20px;
			right: 20px;
		}

		#banner .nav-next:before
		{
			content: "\f105";
		}

		#banner .nav-previous
		{
			bottom: 20px;
			right: 72px;
		}

		#banner .nav-previous:before
		{
			content: "\f104";
		}
	
		#banner .captions
		{
			position: absolute;
			background:#0170e4;
			background: rgba(1,112,228,0.7);
			padding: 4em 7em 2.5em 2.5em;
			bottom: 1.5em;
			left: 1.5em;
			color: #fff;
			width: 50%;
			z-index: 1;
		}

			#banner .captions:after
			{
				content: "\f0a9";
				font-family: FontAwesome;
				text-decoration: none;
				font-size: 55px;
				font-style: normal;
				font-weight: normal;
				line-height: 1;
				-webkit-font-smoothing:antialiased;
				-moz-osx-font-smoothing:grayscale;

				cursor: default;
				display: block;
				width: 48px;
				height: 48px;
				position: absolute;
				right: 30px;
				bottom: 40px;
			}
		
			#banner .captions .caption-line-1
			{
				display: block;
				font-size: 3em;
				letter-spacing: -3px;
				margin: 0 0 0.75em 0;
				line-height: 0.8em;
			}
		
			#banner .captions .caption-line-2
			{
				display: block;
				font-size: 1.5em;
				letter-spacing: -1px;
				line-height: 1.2em;
				color: rgba(255,255,255,0.8);
			}
		
		#banner .viewer
		{
			background: #fff;
		}
		
		#banner .slide
		{
		}
		
			#banner .slide .caption-1
			{
				display: none;
			}	
			
			#banner .slide .caption-2
			{
				display: none;
			}
			
			#banner .slide img
			{
				display: block;
				width: 1200px;
			}
			
			#banner .slide .link
			{
				position: absolute;
				text-indent: -9999px;
				top: 0;
				left: 0;
				width: 100%;
				height: 100%;
				z-index: 2;
			}
			
/*********************************************************************************/
/* Search                                                                        */
/*********************************************************************************/

	#search
	{
		position: relative;
	}
	
		#search span
		{
			position: absolute;
			left: 0;
			bottom: 0.5em;
		}
	
		#search form
		{
			overflow: hidden;
			position: relative;
		}
		
			#search form input.text
			{
				display: block;
				width: 100%;
				height: 34px;
			}
		
			#search form input.button
			{
				width: 34px;
				height: 34px;
				position: absolute;
				right: 0;
				top: 0;
				display: block;
				z-index: 1000;
				border: 0;
				padding: 0;
				opacity: 0;
				cursor:pointer;
			}
			
			#search form:before {
				content: "\f002";
				font-family: FontAwesome;
				text-decoration: none;
				font-size: 18px;
				font-style: normal;
				font-weight: normal;
				line-height: 1;
				-webkit-font-smoothing:antialiased;
				-moz-osx-font-smoothing:grayscale;

				position: absolute;
				right: 0;
				top: 0;
				z-index: 2;
				background: #2d69b2;
				color: #fff;
				width: 34px;
				height: 34px;
				line-height: 34px;
				text-align: center;
			}
		
/*********************************************************************************/
/* Content                                                                       */
/*********************************************************************************/

	#content
	{
	}
	
		#content > section, #content > article
		{
			margin-bottom: 7.5em;
		}

		#content > section:last-child, #content > article:last-child
		{
			margin-bottom: 0;
		}
		
			#content section header, #content article header
			{
				border-top: solid 1px #3877bc;
				padding-top: 4em;
				margin: 0 0 3em 0;
			}
			
				#content section header h2, #content article header h2
				{
					margin: 0 0 0.5em 0;
				}
				
				#content section.featured header h2, #content article.featured header h1, #content section.featured header h2, #content article.featured header h1
				{
					font-size: 4em;
					letter-spacing: -3px;
					margin: 0.25em 0 0.75em 0;
				}
				
				#content section .byline, #content section header .byline, #content article header .byline
				{
					display: block;
					color: #a0a0a0;
					font-size: 1.25em;
				}
				
				#content section .byline	{color:#666666;font-weight:400;margin-top:20px;}
				
				
				#content section.featured header .byline, #content article.featured header .byline
				{
					font-size: 2em;
					letter-spacing: -2px;
				}
				
				#content section.featured h3, #content article.featured h3
				{
					font-size: 1.5em;
					letter-spacing: -1px;
					margin: 0 0 1em 0;
					font-weight: 200;
				}

		
/*********************************************************************************/
/* Sidebar                                                                       */
/*********************************************************************************/

	#sidebar
	{
	}
	
		#sidebar h2
		{
			font-size: 1.75em;
			letter-spacing: -1px;
		}
	
		#sidebar > section
		{
			margin-bottom: 5em;
		}

		#sidebar > section:last-child
		{
			margin-bottom: 0;
		}
		
			#sidebar section header
			{
				border-top: solid 0px #cccccc;
				padding-top: 0.5em;
				margin: 0 0 1em 0;
			}
			
				#sidebar section header h2
				{
					margin: 0 0 0.5em 0;
				}
				
				#sidebar section.featured header h2
				{
					font-size: 4em;
					letter-spacing: -3px;
					margin: 0.25em 0 0.75em 0;
				}

/*********************************************************************************/
/* Footer                                                                        */
/*********************************************************************************/

	#page-footer
	{
	}

		#page-footer h2
		{
			font-size: 1.75em;
			letter-spacing: -1px;
		}
	
		#page-footer section
		{
			margin: 0 0 5em 0;
		}

		#page-footer > section:last-child
		{
			margin-bottom: 0;
		}
		
			#page-footer section h2
			{
				margin: 0 0 1.5em 0;
			}
			
		#page-footer a
		{
			color: #474747;
		}

/*********************************************************************************/
/* Copyright                                                                     */
/*********************************************************************************/

	#copyright
	{
		border-top: solid 1px #d9d9d9;
		text-align: center;
		padding: 5em 0 6em 0;
		color: #a0a0a0;
	}
	


		#page-header #smallworld
		{
			position: absolute;
			right: 0;
			top: 40px;
		}
		
		#small-world	{display:block;width:86px;height:52px;float:right;background-image:url('/images/buttons/small_world_x-light.png');background-repeat:no-repeat;margin-top:-10px;margin-left:20px;margin-right:10px;}
		#small-world:hover	{background-image:url('/images/buttons/small_world_x-dark.png');}
		
		/*
		#small-world	{display:block;width:78px;height:44px;float:right;background-image:url('/images/buttons/small_world_light.png');background-repeat:no-repeat;margin-top:-10px;margin-left:20px;margin-right:10px;}
		#small-world:hover	{background-image:url('/images/buttons/small_world_dark.png');}
		*/
}


/*********************************************************************************/
/* MEDIA QUERY 1000PX                                                            */
/*********************************************************************************/

@media (min-width: 960px) and (max-width: 1240px) {

/*********************************************************************************/
/* Basic                                                                         */
/*********************************************************************************/

	body
	{
		min-width: 960px;
		font-size: 9.5pt;
	}

	.blocks
	{
	}

		.blocks a
		{
			padding: 2em 7em 2em 2em;
			margin: 0 0 0.5em 0;
		}

		.blocks a:after
		{
			right: 20px;
			bottom: 25px;
		}

		.blocks p
		{
			font-size: 1em;
			margin: 0;
		}
		
		.blocks h2
		{
			font-size: 2em;
			margin: 0 0 0.5em 0;
		}
	
/*********************************************************************************/
/* Wrappers                                                                      */
/*********************************************************************************/

	#header-wrapper
	{
		padding: 2.4em 0;
	}
	
	#banner-wrapper
	{
		padding: 2em 0 2em 0;
	}
	
	#banner-wrapper:before
	{
		background-size: 1400px 100%;
	}

	#search-wrapper
	{
		padding: 1.5em 0 1.5em 0;
	}

	#main-wrapper
	{
		padding: 3em 0 4em 0;
	}

	#footer-wrapper
	{
		padding: 4em 0 3em 0;
	}

/*********************************************************************************/
/* Header                                                                        */
/*********************************************************************************/

	#page-header
	{
	}

		#page-header h1
		{
			font-size: 1.5em;
			letter-spacing: -1px;
		}

	
		#page-header nav
		{
			
		}
		
		#page-header smallworld
		{
			
		}
		
			#page-header nav ul
			{
			}
		
				#page-header nav ul li
				{
					margin-left: 0.5em;
				}

	.dropotron.level-0
	{
		margin-top: 1em;
	}
	
	#breadcrumblane	{left:20px;}


/*********************************************************************************/
/* Banner                                                                        */
/*********************************************************************************/

	#banner
	{
		height: 320px;
	}

		#banner .nav-next
		{
			right: 10px;
			bottom: 30px;
		}

		#banner .nav-previous
		{
			right: 62px;
			bottom: 30px;
		}
	
		#banner .captions
		{
			padding: 3em 7em 2em 2em;
			bottom: 1.25em;
			left: 1.25em;
			color: #fff;
		}
		
			#banner .captions:after
			{
				right: 20px;
				bottom: 25px;
			}
		
			#banner .captions .caption-line-1
			{
				font-size: 2.5em;
				letter-spacing: -2px;
			}
		
			#banner .captions .caption-line-2
			{
				font-size: 1.25em;
				letter-spacing: -1px;
				line-height: 1.25em;
			}

		#banner .viewer
		{
		}
		
		#banner .slide
		{
		}
		
			#banner .slide img
			{
				width: 1001px;
			}

/*********************************************************************************/
/* Content                                                                       */
/*********************************************************************************/

	#content
	{
	}
	
		#content > section, #content > article
		{
			margin-bottom: 4em;
		}

/*********************************************************************************/
/* Sidebar                                                                       */
/*********************************************************************************/

	#sidebar
	{
		margin-left:20px;
	}
	
		#sidebar > section
		{
			margin-bottom: 4em;
		}
			
/*********************************************************************************/
/* Copyright                                                                     */
/*********************************************************************************/

	#copyright
	{
		padding: 3em 0 4em 0;
	}


/*********************************************************************************/
/* LOGO                                                                          */
/*********************************************************************************/
	#mbglogo	{
	margin-left:20px;
	}
	
	
.image-fit
		{
			width: 80%;
		}

/*********************************************************************************/
/*Quotebutton                                                                    */
/*********************************************************************************/
.pagequote-img, form input.quotebutton 	{position:relative;left:0;top:-10px;border:none;}
form input.quotebutton 	{font-size:11pt;}


/*********************************************************************************/
/*SHARIFF                                                                        */
/*********************************************************************************/

.shariff {display:block;width:auto;position:relative;top:-20px;margin:auto;text-align:center;}

.shariff .orientation-vertical li{width:200px;float:left;}

.shariff-fixed {width:auto;position:relative;top:-20px;left:0px;}
}


/*********************************************************************************/
/* MEDIA QUERY MOBILE                                                            */
/*********************************************************************************/

@media (max-width: 960px) {

/*********************************************************************************/
/* Basic                                                                         */
/*********************************************************************************/

	body
	{
		line-height: 1.75em;
		font-size: 9.5pt;
	}


	h1
	{
		font-size: 2.0em;
		margin: 0 0 0.5em 0;
		letter-spacing: -1px;
		line-height:1.2em;
	}

	h2
	{
		font-size: 1.5em;
		margin: 0 0 1.5em 0;
		letter-spacing: -1px;
	}
	
	h3
	{
		font-size: 1.2em;
	}


	section, article
	{
		clear: both;
		margin: 0 0 5em 0;
	}

	section > :last-child,
	article > :last-child
	{
		margin-bottom: 0 !important;
	}

	section:last-child,
	article:last-child
	{
		margin-bottom: 0 !important;
	}

		section header, article header
		{
			border-top: solid 5px #00a6eb;
			padding-top: 2em;
			margin: 0 0 2.5em 0;
		}
		
			section header h2, article header h2
			{
				margin: 0 0 0.5em 0 !important;
			}

			section.featured header h2, article.featured header h2
			{
				font-size: 2em;
				letter-spacing: -2px;
				margin: 0.25em 0 0.75em 0;
				line-height: 1em;
			}
			
			section header .byline, article header .byline
			{
				display: block;
				color: #a0a0a0;
				font-size: 1.25em;
				line-height: 1em;
			}
			
			section.featured header .byline, article.featured header .byline
			{
				font-size: 1.5em;
				letter-spacing: -1px;
			}

	.align-left
	{
		margin-bottom: 1em;
	}

	.image-fit-mobileOnly
	{
		display: block;
		margin: 0 0 2em 0;
		width: 100%;
	}

		.image-fit-mobileOnly img
		{
			width: 100%;
		}

	.button
	{
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		width: 100%;
		top:0px !important;
		text-align: center;
		font-size: 1.25em;
	}
	
		.button:before
		{
			content: '';
			display: block;
			position: absolute;
			right: 1.75em;
			bottom: 1.6em;
			border-left: solid 5px #fff;
			border-top: solid 5px transparent;
			border-bottom: solid 5px transparent;			
		}

	.blocks
	{
	}

		.blocks a
		{
			padding: 1.5em 6.3em 1.5em 1.3em;
			margin: 0 0 0.5em 0;
		}

		.blocks a:after
		{
			right: 20px;
			bottom: 20px;
		}

		.blocks p
		{
			font-size: 1em;
			margin: 0;
		}
		
		.blocks h2
		{
			font-size: 2em;
			margin: 0 0 0.5em 0;
		}

/*********************************************************************************/
/* Wrappers                                                                      */
/*********************************************************************************/

	#header-wrapper
	{
		display: none;
	}

	#search-wrapper
	{
		background: #f6f6f6;
		border-bottom: solid 1px #d9d9d9;
		padding: 1.5em 20px 1.5em 20px;
	}

	#main-wrapper
	{
		padding: 4em 20px 4em 20px;
	}

	#footer-wrapper
	{
		background: #f6f6f6;
		border-top: solid 1px #d9d9d9;
		padding: 4em 20px 4em 20px;
	}

		#footer-wrapper section
		{
			margin-bottom: 5em !important;
		}

/*********************************************************************************/
/* Mobile UI                                                                     */
/*********************************************************************************/

	#skel-layers-wrapper
	{
		padding-top: 44px;
	}

	#titleBar
	{
		background: #1E2846;
		color: #fff;
	}

	#titleBar .title
	{
		display: block;
		text-align: center;
		font-size: 1.25em;
		letter-spacing: -1px;
		line-height: 44px;
	}

		#titleBar .title span
		{
			font-weight: 400;
		}

	#titleBar .toggle
	{
		position: absolute;
		text-indent: -9999px;
		left: 0;
		top: 0;
		width: 70px;
		height: 50px;
	}
	
		#titleBar .toggle:before
		{
			content: '';
			display: block;
			position: absolute;
			background: rgba(0,0,0,0.0) url('images/toggle2.svg') 10px 8px no-repeat;
			
			
			
			/*background: rgba(0,0,0,0.1) url('images/menu.svg') 4px 6px no-repeat;*/
			width: 44px;
			height: 30px;
			top: 7px;
			left: 7px;
		}

		#titleBar .toggle:active:before
		{
			background-color: rgba(0,0,0,0.3);
		}

	#navPanel
	{
		background: #2f2f2f url('images/overlay.png');
		box-shadow: inset -3px 0px 3px 0px #282828;
	}

		#navPanel .link
		{
			display: block;
			color: #aaa;
			text-decoration: none;
			border-top: solid 1px rgba(255,255,255,0.1);
			height: 44px;
			line-height: 44px;
			padding: 0 1.5em 0 1.5em;
		}

		#navPanel .link:first-child
		{
			border-top: 0;
		}

		#navPanel .indent-1 { display: inline-block; width: 1em; }
		#navPanel .indent-2 { display: inline-block; width: 2em; }
		#navPanel .indent-3 { display: inline-block; width: 3em; }
		#navPanel .indent-4 { display: inline-block; width: 4em; }
		#navPanel .indent-5 { display: inline-block; width: 5em; }
		#navPanel .depth-0 { color: #fff; }
	
/*********************************************************************************/
/* Banner                                                                        */
/*********************************************************************************/

	#banner
	{
		position: relative;
		width: 100%;
	}

		#banner .nav-next, #banner .nav-previous
		{
			position: absolute;
			top: 0;
			width: 70px;
			height: 100%;
			z-index: 3;
			cursor: pointer;
			transition: opacity .25s ease-in-out;
			-moz-transition: opacity .25s ease-in-out;
			-webkit-transition: opacity .25s ease-in-out;
			opacity: 0.75;
		}
		
			#banner .nav-next:before, #banner .nav-previous:before
			{
				font-family: FontAwesome;
				text-decoration: none;
				font-size: 72px;
				font-style: normal;
				font-weight: normal;
				-webkit-font-smoothing:antialiased;
				-moz-osx-font-smoothing:grayscale;
				
				color: #fff;
				display: block;
				width: 52px;
				height: 64px;
				line-height: 64px;
				position: absolute;
				text-align: center;
				top: 50%;
				left: 50%;
				margin: -32px 0 0 -26px;
			}
		
		#banner .nav-next:hover, #banner .nav-previous:hover
		{
			opacity: 1.0;
		}
	
		#banner .nav-next
		{
			right: 0;
		}

		#banner .nav-next:before
		{
			content: "\f105";
		}

		#banner .nav-previous
		{
			left: 0;
		}

		#banner .nav-previous:before
		{
			content: "\f104";
		}	
		
		#banner .captions
		{
			position: relative;
			background: #2f2f2f url('images/overlay.png');
			color: #fff;
			padding: 1.75em 20px 1.75em 20px;
		}

			#banner .captions .caption-line-1
			{
				font-size: 1.5em;
				letter-spacing: -1px;
				display: block;
				margin: 0 0 0.5em 0;
			}

			#banner .captions .caption-line-2
			{
				font-size: 1.1em;
				color: rgba(255,255,255,0.8);
			}
		
		#banner .viewer
		{
			background: #fff;
		}
		
		#banner .slide
		{
		}
		
			#banner .slide img
			{
				display: block;
				width: 100%;
			}
			
			#banner .slide .link
			{
				position: absolute;
				text-indent: -9999px;
				top: 0;
				left: 0;
				width: 100%;
				height: 100%;
				z-index: 2;
			}
			
/*********************************************************************************/
/* Search                                                                        */
/*********************************************************************************/

	#search
	{
		position: relative;
	}
	
		#search span
		{
			display: none;
		}
		
		#search div.breadcrumblink span
		{
			display: block;
		}
	
		#search form
		{
			display: block;
			position: relative;
		}
		
			#search form input.text
			{
				display: block;
				width: 100%;
				height: 34px;
			}
		
			#search form input.button
			{
				width: 34px;
				height: 34px;
				position: absolute;
				right: 0;
				top: 0;
				display: block;
				z-index: 1;
				border: 0;
				padding: 0;
				opacity: 0;
				position:inline;z-index:100000;
			}
			

			#search form:before {
				content: "\f002";
				font-family: FontAwesome;
				text-decoration: none;
				font-size: 18px;
				font-style: normal;
				font-weight: normal;
				line-height: 1;
				-webkit-font-smoothing:antialiased;
				-moz-osx-font-smoothing:grayscale;

				position: absolute;
				right: 0;
				top: 0;
				z-index: 2;
				background: #2d69b2;
				color: #fff;
				width: 34px;
				height: 34px;
				line-height: 34px;
				text-align: center;
			}

/*********************************************************************************/
/* Copyright                                                                     */
/*********************************************************************************/

	#copyright
	{
		border-top: solid 1px #d9d9d9;
		text-align: center;
		padding: 2.5em 0 0 0;
		color: #a0a0a0;
	}
	
	
/*********************************************************************************/
/* LOGO                                                                          */
/*********************************************************************************/
	#mbglogo	{
	width:140px;
	height:45px;
	float:right;
	margin-top:4px;margin-right:20px;
	}
	
	
	
.image-fit, .image-fit-center
		{
			width: 100%;
		}
				

/*********************************************************************************/
/*PRODUCTGROUP                                                                   */
/*********************************************************************************/

#prodgroupimg img {display:block;width:100%;margin-bottom:40px;}

section h3	{margin-top:20px;}


.pagequote-img, form input.quotebutton 	{position:relative;left:0;top:-10px;border:none;}
form input.quotebutton 	{font-size:13pt;}


#prodimg	{margin-left:0px;}
.prodprevimg	{width:280px;margin-left:0px;}

#scroll-top-link{right:10px;bottom:10px;padding-top:0.5em;height:50px;width:50px;}

.iconchapter img	{margin-bottom:20px;}


#pagenavibox a	{width:94%;}

/*********************************************************************************/
/*SHARIFF                                                                        */
/*********************************************************************************/

.shariff {display:block;width:auto;padding-top:20px;text-align:center;}

.shariff .orientation-vertical li{width:200px;float:left;}

.shariff-fixed {width:auto;position:relative;top:20px;left:0px;}


/* Videos YouTube*/
.pr-video	{width:280px; height:158px;}
.video-desc	{display:block;width:98%;margin-top:20px;font-size:9pt;text-align:justify;padding:6px;background-color:#dceef6;border:solid 1px #aaaaaa;}
.video-head	{display:block;width:98%;border-bottom:solid 1px #aaaaaa;font-weight:bold;}


/*********************************************************************************/
/*GALLERY                                                                        */
/*********************************************************************************/
img.gallerythumb	{max-width:340px;}
}

/*********************************************************************************/
/*LISTEN                                                                         */
/*********************************************************************************/
ul.events	{font-size:1.0em;}


/*********************************************************************************/
/*MAILING                                                                        */
/*********************************************************************************/
.top-mailing	{display:none;margin:auto;border:solid 1px #aaaaaa;text-align:center;}


/*********************************************************************************/
/*CHANGELOGS                                                                     */
/*********************************************************************************/
#changeloglist pre	{display:none;font-family:courier new;font-size:12pt;}
#changeloglist .clhead	{display:block;width:auto;background-color:#eeeeee;padding:6px;}
#changeloglist a {text-decoration:none;}
#changeloglist h4	{display:block;background-color:#7e0707;color:#ffffff;padding:2px;}


/*********************************************************************************/
/*WORKAROUND                                                                     */
/*********************************************************************************/

sup, sub {
  vertical-align: baseline;
  position: relative;
  top: -0.4em;
  font-size:9pt;
}
sub { 
  top: 0.4em; 
}

h1 sup, h1 sub, h3 sup, h3 sub {font-size:12pt;top:-12px;}


/*********************************************************************************/
/*Tech-Support / 24/7                                                            */
/*********************************************************************************/

.readonlytext	{background-color:#d7d1c1;}

#help-overlay	{display:none;position:absolute;top:0px;left:0px;width:100%;height:100%;z-index:1000;}

.helpbox	{display:none;position:absolute;z-index:2000;top:10%;margin:auto;max-width:480px;min-height:200px;height:auto;padding:10px;background-color:#dddddd;}

section.upldialog	{background-color:#96c6f8;padding:20px;}

section.upldialog h3	{}

.btnsubmitsupport	{cursor:pointer;background-color:#94be0f;color:#444444;}

.actionmsg span	{padding:6px;color:#ffffff;}

#alertfileupl img	{width:40px;display:block;float:left;margin:6px;}

.alert-orange	{background-color:#d47307;}
.alert-blue	{background-color:#3985ac;}

.alert-blue h3	{color:#ffffff;font-weight:600;font-size:12pt;}

.alert-orange, .alert-blue	{padding:10px;}
.alert-orange a, .alert-orange p,  .alert-blue a,  .alert-blue p	{color:#ffffff;font-size:11pt;}
.alert-orange a:hover,  .alert-blue a;hover	{color:#cccccc;}
.alert-orange input[type=text], .alert-blue input[type=text]	{font-size:12pt;}

table.cnt-details td	{padding-right:6px;}

.ticketheadok	{background-color:#79bad4;}

.supportblock	{display:block;float:left;text-align:center;margin-right:20px;min-width:240px;}
.initsupportblock, .initticketblock	{display:block;float:left;text-align:center;margin-right:20px;width:80px;height:80px;}

.supportblock.standard	{background-color:#9dd0e4;}
.supportblock.acs, .initsupportblock	{background-color:#94be0f;}
.supportblock.rrs	{background-color:#4ea4ff;}

.initticketblock	{background-color:#8ac6de;}

.supportblock img, .initsupportblock img, .initticketblock img	{margin:auto;display:block;width:180px;margin-top:10px;}
.initsupportblock img, .initticketblock img	{width:60px;}


.supportblock h3	{font-size:16pt;font-weight:bold;color:#ffffff;text-shadow: 2px 2px #444444;}
.supportblock a	{text-decoration:none;}
.supportblock a:hover h3	{text-shadow: 1px 1px #888888;}
.supportblock a:hover img	{opacity:0.6;}

a.deleteorder	{background-color:#cf0404;padding:4px;color:#ffffff;text-decoration:none;font-weight:600;}


/*********************************************************************************/
/*Clear Float                                                                    */
/*********************************************************************************/

.cl-left	{clear:left;}
.cl-right	{clear:right;}
.cl-both	{clear:both;}



.disclaim	{background-color:#ffffff;font-size:10pt;line-height:1.2em;padding:10px;}

div.lblue	{display:block;height:1px;background-color:#9eafd2;}


.smalllangswitch	{position:absolute;left:80px;top:6px;}

/*********************************************************************************/
/*MATOMO Tracker                                                                 */
/*********************************************************************************/

.piwik_download	{font-size:10pt;}

/*********************************************************************************/
/*Formstyles                                                                     */
/*********************************************************************************/

#acceptprivacycond input[type=checkbox], #acceptprivacycond-24 input[type=checkbox]
{
	display:block;float:left;margin-right:20px;
	-ms-transform: scale(2);
  -moz-transform: scale(2);
  -webkit-transform: scale(2);
  -o-transform: scale(2);
}

div.mailerror ul	{list-style-image: url('/images/icons/svg/helpdesk/error.png') !important;}

div.mailerror ul li	{color:red;}
div.mailerror ul li a	{display:block;margin-top:20px;}

span.alertmsg {display:block;widht:100%;background-color:#ff0000;color:#ffffff;padding:6px;font-weight:600;}

/*********************************************************************************/
/*Newsfilter-Buttons                                                             */
/*********************************************************************************/
.fltbtn	{display: inline-block; background-color: #2f659c; color: #FFFFFF; padding: 10px 20px; text-align: center; text-decoration: none; font-size: 16px; margin-right: 4px; opacity: 0.8;}


/*Honeypot*/
#mbg-contacts	{position:fixed;left:-100%;top:-100%}

/* Phone Button */
a.phone-button {
background-color:#5069b4;	
max-width:14em;
padding-left:16px !important;
color:#ffffff !important;
}


a.phone-button:hover {
	color:#444444 !important;
}

/*Hintbox*/
.notebox	{border:solid 1px #ff0000;padding:10px;background-color:#f4f4f4;}

.swinfobox	{background:#d1e5f9;padding:10px;border:solid 1px #aaaaaa;}

i, em {font-family:"Open Sans Italic";font-weight:600 !important;}
i.b600, em.b600 {font-family:"Open Sans Italic Bold";}

/*Sonstiges*/
.hdml	{position:relative;top:3px;}
.hdml img	{height:16px;}

/*Fileinfo-Table*/
table.swfileinfos	{width:100%;}
table.swfileinfos td {border-bottom:solid 1px #cccccc;}
table.swfileinfos tr {background-color:#ffffff;}
table.swfileinfos tr:nth-child(2n+1) {background-color:#fafafa;}
table.swfileinfos tr:hover {background-color:#eeeeee;}

/*Softwareinfos .... Checksum, Filesize .... */
#hps-release	{display:block;padding:10px;background-color:#eeeeee;border:solid 1px #aaaaaa;}
#changeloglist a {font-size:12pt;}
#changeloglist h3.clhead {padding-left:4px;}
#changeloglist h3 span.swinfbtn {float:right;}
#changeloglist h3 span.dwlbtn img {display:block;float:left;width:24px;}
#changeloglist table.swfileinfos a.closebox {display:block;float:right;height:24px;}
#changeloglist table.swfileinfos .downloadswbox {margin-bottom:40px;}
#changeloglist table.swfileinfos a.closebox img {width:18px;margin:10px;}