#site_all {background:url(../gfx/site_bg.jpg) 0 0 repeat-x #fff; font-weight:normal; font-size:12px; font-family: Arial, Helvetica, sans-serif; color:#3e3024; text-align:center;}
#site_all a {text-decoration:none; color:#3e3024; cursor:pointer;}
#site_all img {outline:none; border:none;}
#site_all ul {padding:0px; margin:0px; list-style:none;}
#site_all li {padding:0px; margin:0px;}
#site_all h1 {font-weight: bold; font-size:24px; color:#0c385d; padding: 0; margin:0 0 20px 0; text-align:center}
#site_all h2, #site_all h3 {padding:0px; margin:0px;}

#s4t_header {background:url(../gfx/head_bg.png) right 54px no-repeat; width:940px; height:265px; margin:0px auto; position:relative; text-align:left;}
#s4t_header .logo {background:url(../gfx/logo.png) 0 bottom no-repeat; width:173px; height:69px; margin-top:80px; display:block; float:left;}
#s4t_header .claim {font-family: Georgia, "Times New Roman", Times, serif; font-size:21px; color:#002c51; position:absolute; top:43px; right:0px;}
#s4t_header .mich {background:url(../gfx/bt_mich.png) 0 0 no-repeat; width:147px; height:112px; display:block; position:absolute; left:210px; top:30px;}

#s4t_headnav {text-align:right;padding-top:8px;}
#s4t_headnav a {font-size:11px; color:#fff; margin-left:15px;}
#s4t_headnav a:hover {color:#bbcad6;}

#s4t_search a {font-weight: bold; float:right; margin-top:5px;}
#s4t_search a:hover {background-position:0 -33px;}
#s4t_search input {width:130px; height:25px; line-height:25px; font-size:12px; padding:0 3px; border:none;}

#inhalt {width:940px; margin:0px auto; background:#fff; overflow:hidden; text-align:left;}

#site_all .r3 {background:#fff;}

#s4t_sidebar {float:left; width:220px; margin-top:20px;}
#s4t_sidebar .contextbox {margin-bottom:25px; background:#fdfaf5; padding-top:12px; line-height:1.5; }
#s4t_sidebar .contextbox h3 { font-weight: normal; font-size:14px; line-height:30px; color:#f1eadb; background:url(../gfx/box_ub.png) 0 0 no-repeat; height:38px; text-align:center;}
#s4t_sidebar .contextbox .inner {padding:15px 20px;font-size:12px;}
#s4t_sidebar .contextbox input {border-radius:5px; border:1px solid #ccc;}
#s4t_sidebar .contextbox #s4t_search.inner {padding:15px 18px;}

#s4t_sidebar .contextbox .tel {background:url(../gfx/ico_contact.png) 0 5px no-repeat; padding-left:35px; font-size:12px;}
#s4t_sidebar .contextbox .mail {background:url(../gfx/ico_contact.png) 0 bottom no-repeat; padding-left:35px; font-size:12px;}

#s4t_sidebar .inner.payment li {background:url(../gfx/ico_payment.png) 0 0 no-repeat; padding: 4px 0 0 55px; font-size:12px;}
#s4t_sidebar .inner.payment li.cash {background-position:0 2px; height:45px; margin-bottom:40px;}
#s4t_sidebar .inner.payment li.shipping {background-position:0 -62px; height:42px;}

#s4t_nav {background:url(../gfx/nav_bg.jpg) 0 0 no-repeat; position:absolute; bottom:7px; left:0px; height:60px;}
#s4t_nav li {float:left; width:156px;}
#s4t_nav li.active {background:url(../gfx/nav_active.png) right 0 no-repeat; border-radius: 0 0 8px 5px}
#s4t_nav li a {color:#002e55; font-weight:bold; text-align:center; display:block; line-height:80px; height:55px; text-shadow: 1px 1px 0px #fff; font-size:12px;}

#s4t_nav .subnav {background:#dbd7c9; width:190px; padding:5px; position:absolute; top:54px; display:none;}
#s4t_nav .subnav li:first-child {border:none;}
#s4t_nav .subnav li {float:none; width:100%; border-top:1px solid #cbc5b2;}
#s4t_nav .subnav li a {display:block; padding:6px 15px; text-shadow:none; height:auto; line-height:normal; text-align:left; font-weight:normal; font-size:12px;}
#s4t_nav .subnav li a:hover {background:#cbc5b2;}

#site_all .section {margin-bottom:25px; padding:10 10px; font-size:16px; border:1px solid rgb(204,204,204);}
#site_all .section h1 {font-weight: bold; font-size:24px; color:#0c385d; padding: 0; margin:0 0 20px 0;}
#site_all .section h3 {font-size: 16px; margin:0 0 10px 0; padding:0;}
#site_all .section .inner {overflow:hidden; }

#site_all .signature {margin:8px 0 3px 15px}
#site_all .mich_img {float:left; margin:0 30px 15px 0;}

#CentralArea {padding:20px 3px 0 7px;}

#s4t_content {float:right; width:700px; margin-top:25px; font-size:12px;}
#s4t_content .to_onlineshop {background:url(../gfx/to_onlineshop.jpg) 0 0 no-repeat; font-size:22px; color:#635d50; text-align:right; padding:60px 320px 0 0; font-family: Georgia, "Times New Roman", Times, serif; height:110px; cursor:pointer; margin-bottom:25px;} 

#s4t_articleinfo .desc {text-align:center}
#s4t_articleinfo .desc h1 {font-size:20px; font-weight:bold; margin:0 0 20px 0; padding:0;}
#s4t_articleinfo .desc .price {color:#fff; padding:2px 5px; background:#fb7017; color:#fff; font-weight:bold; font-size:24px; display:inline; }
.info {clear:both; padding-top:15px; width:680px; text-align:center}
.info a {text-decoration:underline;}
#s4t_articleinfo .product_wrap {overflow:hidden; border-bottom:1px solid #3e3024; padding-bottom:35px; }

.cloud-zoom-lens {border: 3px solid #888; margin:-4px;	/* Set this to minus the border thickness. */ background-color:#fff; cursor:move; }
.cloud-zoom-title {font-family:Arial, Helvetica, sans-serif; position:absolute !important; background-color:#000; color:#fff; padding:3px; width:100%; text-align:center; font-weight:bold; font-size:10px; top:0px; }
.cloud-zoom-big {border:2px solid #f1f1f1; overflow:hidden; background-repeat:no-repeat; width:352px !important;}
.cloud-zoom-loading {color:white; background:#222; padding:3px; border:1px solid #000;}

.imgframe {float:left; width:404px; margin-right: 15px; position: relative; z-index:15;}
.imgframe .hauptbild {border-right:2px solid #f1f1f1; background:#fff; width:280px; text-align: center; padding:2px 7px 5px 0px; margin-bottom: 10px; position: relative;}
.imgframe .hauptbild img {width:270px;}
.imgframe img {border:0px;}
.imgframe .magnifier {position: absolute; right:0px; bottom: 0px; background: url(../gfx/magnifier.png) 0 0 no-repeat; width:40px; height:40px; z-index:30;}
.imgframe .magnifier a {width:45px; height:45px; display:block;}
.imgframe .moimages img {width:57px;}
.imgframe .moimages a {float: left; border:2px solid #f1f1f1; padding:3px; background:#fff;}
.imgframe .moimages a + a {margin-left:10px;}
.imgframe #wrap {text-align: center; width: 250px; margin-left:5px;}

#footer_target {height:265px; background:url(../gfx/footer_bg.jpg) 0 0 repeat-x; margin-top:40px; padding-top:50px; text-align:center;}
#footer_target .inner {height:250px; margin:0 auto; width:900px; background:url(../gfx/footer_inner.png) 0 0 no-repeat; position:relative; padding-left:40px; text-align:left;}
#footer_target .inner h3 { font-weight: normal; font-size:14px; line-height:30px; color:#f1eadb; height:38px; text-align:left;}
#footer_target .inner .col {width:235px; float:left; padding-top:35px; font-size:12px; text-align:left;}
#footer_target .inner .col .policy {font-size:16px; font-weight:bold; margin-bottom:33px}
#footer_target .inner .col .star {background:url(../gfx/star.png) 0 0 no-repeat; width:16px; height:15px; float:left;}
#footer_target .inner .col.first {padding-top:15px; width:235px;}
#footer_target .inner .col ul li {margin-bottom:20px; padding:3px 15px 0 20px; background:url(../gfx/star.png) 0 0 no-repeat; font-weight:bold;}
#footer_target .footer_nav {float:right; width:126px; text-align:left;}
#footer_target .footer_nav h3 {color:#002e55; font-weight: bold;}
#footer_target .footer_nav li {margin-bottom:5px; }
#footer_target .footer_nav li a {font-size:12px;}
#footer_target .footer_nav li a:hover {color:#000;}
#footer_target .powered {position:absolute; bottom:5px; right:0px; font-size:11px;}


