a {text-decoration:none;color:#fff;}
a:hover {color:#333;}
b,strong {font-weight:700;}
body {overflow-x:hidden;font:28px/1.25em "Open Sans Condensed";font-weight:300;color:#666;}

em,i {font-style:italic;}

h2 {margin-bottom:0.3em;font-size:31px;line-height:1.25em;}
img {max-width:100%;}

#bgFooter {width:100%;min-width:940px;height:120px;background:url(/img/bg-footer.png);margin-top:50px;}
#bgHeader {width:100%;min-width:940px;height:480px;position:absolute;top:0;left:0;z-index:-1;overflow:hidden;background:url(/img/bg-header-slice.png);}
#claim {color:#fff;font-size:74px;line-height:1.1em;padding-top:55px;margin-bottom:730px;}
#footer {padding-top:40px;color:#fff;font-size:34px;}
#footer li {float:left;margin-left:36px;}
#footer li:first-child {margin-left:0;}
#footer li i {font-size:31px;}

#headerImgIpad {position:absolute;left:-25px;top:280px;}
#headerImgIphone {position:absolute;right:-20px;top:631px;}

#iframeSharer {width:550px;height:300px;border:4px solid #fff;margin:70px auto;}
#imprintContentContainer {display:none;}

#lastWords {margin-bottom:35px;}
#logo {position:absolute;right:0px;top:40px;}
#logoAppstore {position:absolute;right:60px;top:525px;width:200px;}

#morePresscomments {display:none;}

#overlay {position:fixed;top:0;left:0;width:100%;height:100%;background:#fff;opacity:0.5;filter:alpha(opacity=90);z-index:99;display:none;}
#overlayContent {position:fixed;top:0;left:0;width:100%;height:100%;overflow-y:auto;z-index:100;display:none;}

#presscommentsContainer {margin-bottom:200px;}

#shareOverlay {position:fixed;top:0;left:0;width:100%;height:100%;overflow-y:auto;z-index:100;display:none;}
#shareOverlay h2 {line-height:1em;}

#showMorePresscomments {cursor:pointer;}

.arrow {position:relative;top:-2px;}
.toPresscomments {cursor:pointer;font-size:34px;line-height:1.25em;}
.close {position:absolute;top:10px;right:20px;}
.close img {width:50px;}
.close .hover {display:none;}
.close:hover .hover {display:block;}
.close:hover .normal {display:none;}
.colored {color:#00a099;}
.container {width:940px;margin:0px auto;position:relative;}
.feature {position:relative;min-height:470px;}
.feature ul {list-style:disc;padding-left:20px;}
.feature .featureImg {position:absolute;top:0px;z-index:1;}
.feature .featureText {padding-top:145px;}
.feature.right {padding-left:450px;}
.feature.right .arrow {position:absolute;left:-25px;top:-1px;}
.feature.left .featureImg {right:0px;}
.feature.right .featureImg {left:0px;}

.featureDescription {font-size:23px;letter-spacing:0.02em;}
.featureTitleInner {position:relative;}
.featureTitleInner .line {position:absolute;bottom:1px;height:2px;background:#e8e8e8;}
.feature.right .featureTitleInner .line {right:0px;}
.feature.left .featureTitleInner .line {left:0px;}
.foldspace {margin-bottom:25px;}
.footerAppLink {position:relative;top:-43px;right:20px;float:right;width:230px;}
.footerQrCode {position:relative;top:-116px;margin-right:110px;float:right;width:150px;}

.langLink {position:absolute;top:0px;right:0;background-color:#00a099;box-shadow:0px 1px 3px #777;opacity:0.8;filter:alpha(opacity=80);}
.langLink:hover {box-shadow:0px 1px 3px #555;opacity:1;filter:alpha(opacity=100);}
.langLink a {padding:0px 10px;line-height:40px;}
.langLink.active {background-color:#51b2ae;top:0;box-shadow:none;opacity:1;filter:alpha(opacity=100);}
.langLink.de {right:60px;}

.presscommentSource {font-size:21px;margin-bottom:4px;}

.shareContainer {width:400px;margin:0px auto;position:relative;z-index:101;}
.smallContainer {width:500px;margin:0px auto;position:relative;}
.toTop {font-size:34px;line-height:1.25em;cursor:pointer;float:left;}
.toTop i {margin-right:5px;font-size:29px;position:relative;top:-2px;}

.bb2 {border-bottom:2px solid #e8e8e8;}
.bccolored {background-color:#00a099;}
.cwhite {color:#fff;}
.fl {float:left;}
.fr {float:right;}
.lh {line-height:1.25em;}
.lh1em {line-height:1em;}
.mb1 {margin-bottom:30px;}
.mb1em {margin-bottom:1em;}
.mb2 {margin-bottom:70px;}
.mb3 {margin-bottom:45px;}
.mv1 {margin-top:70px;margin-bottom:70px;}
.oh {overflow:hidden;}
.p1 {padding:20px 40px;}
.posrel {position:relative;}
.uppercase {text-transform:uppercase;}

/* addthis bar */

#at20mc {position:fixed !important;}
#at15s {position:fixed !important;}