html,body{position:relative;margin:0;padding:0}
div.background{background:#fdfaf0 url(../pix/background.jpg) repeat-x scroll 0 top}
div.siteframe{position:relative;background:transparent url(../pix/siteframe_bg.png) no-repeat scroll center top;overflow:hidden;margin:0;padding:0}
div.outer{margin:0;padding:0}
div.inner{width:100%;margin:0;padding:0}
div.content{width:997px;position:relative;overflow:hidden;margin:0 auto;padding:0}
div.innercontent{z-index:20;clear:left;position:relative;margin:0;padding:25px 0 50px 13px}
.contenttype0 div.innercontent{padding-top:0}
div.bodyframe{width:747px;float:right;position:relative;min-height:550px;height:auto!important;margin:0;padding:0}
.contenttype0 div.bodyframe{width:970px;min-height:900px;height:auto!important;float:none}
div.top{height:179px;z-index:30;position:relative;min-width:932px;margin:0;padding:0}
div.top_bg{background:transparent url(../pix/top_bg.jpg) no-repeat scroll center top}
div.top_bg_0{background:transparent url(../pix/top_bg/top_bg0.jpg) no-repeat scroll center top}
div.top_bg_1{background:transparent url(../pix/top_bg/top_bg1.jpg) no-repeat scroll center top}
div.top_bg_2{background:transparent url(../pix/top_bg/top_bg2.jpg) no-repeat scroll center top}
div.top_container{position:relative;width:969px;height:179px;margin:0 auto;padding:0}
div.top_right{position:absolute;right:0;top:0}
div.login_logout_container{float:left;}
div.login_link,div.logout_link,div.sc_link{background-color:#547fa8;padding:0px 15px 7px 15px;width:146px;height:24px;}
div.sc_link{text-align:center;width:186px;}
/*div.login_link,div.sc_link{height:19px;padding-top:4px;}
*/div.logout_link{width:auto;}
.stolz_link{display:block !important;width:70px;height: 50px;position:absolute;background:transparent url(../pix/stolz_logo_small.png) no-repeat center 0; cursor: pointer;right: 185px;top: 2px;}
.stolz_link:hover{background:transparent url(../pix/stolz_logo_small_hover.png) no-repeat center 0;}
.stolz_link a {display: block;width: 70px;height: 50px;}
.naturmed_link{display:block !important;width:45px;position:absolute;background:transparent url(../pix/naturmed_logo_small.png) no-repeat center 0; height: 40px; cursor: pointer;right: 265px;top: 4px;}
.naturmed_link:hover{background:transparent url(../pix/naturmed_logo_small_hover.png) no-repeat center 0;}
#login_box,#logout_box,#sc_wrapper{margin-top:1px;display:none;background-color:#547FA8;padding:15px;-moz-box-shadow: 2px 2px 13px #FFFFFF;-webkit-box-shadow: 2px 2px 13px #FFFFFF;box-shadow: 2px 2px 13px #FFFFFF;}
#sc_wrapper{padding:11px 7px 13px 6px;position:absolute;top:31px;left:0px;width:265px;}
.shopping_cart.empty #sc_wrapper{padding-left:15px;width:226px;}
div.shopping_cart{position:relative;float:left;line-height:13px;width:278px;background-color:#547FA8;margin-right:10px;}
div.logo{width:139px;height:139px;margin:0;padding:0}
div.nv_top{position:relative;height:40px;margin:0}
div.ai1{clear:right;float:right;position:relative;width:222px;min-height:550px;height:auto!important}
div.ai2{float:left;position:relative;width:210px;min-height:550px;height:auto!important}
.contenttype0 div.ai2{display:none;visibility:hidden}
div.nv{position:relative;margin:0;padding:0}
div.fo{position:relative;height:120px;background:transparent url(../pix/fo_bg.png) no-repeat scroll center top;margin:0;padding:0}
div.footer_content{width:969px;margin:0 auto}
.clearfix:after{content:".";display:block;clear:both;visibility:hidden;height:0}
.clearfix{display:inline-block}
html[xmlns] .clearfix{display:block}
* html .clearfix{height:1%}
#back-top{display:none;position:fixed;bottom:20px;right:20px;margin:0}
#back-top a{width:78px;display:block;text-align:center;font:11px/100% Arial, Helvetica, sans-serif;text-transform:uppercase;text-decoration:none;color:#bbb;-webkit-transition:1s;-moz-transition:1s;transition:1s}
#back-top a:hover{color:#000}
#back-top span{width:78px;height:78px;display:block;margin-bottom:7px;background:#ddd url(../pix/up-arrow.png) no-repeat center center;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;-webkit-transition:1s;-moz-transition:1s;transition:1s}
#back-top a:hover span{background-color:#777}
.lang_switch{width:100px;height:30px;position:absolute;right:0px;top:120px;text-align:right;}
.lang_switch img{padding-left:3px;}