
#site_all, #artikeltemplate {background:url(../gfx/site_bg.jpg) center 0 no-repeat #ebeafb; color:#333; font-size:12px; font-family:Arial, Helvetica, sans-serif; margin:0; padding:0 0 100px 0; text-align: left; position:relative;}
#site_all input, #site_all textarea, #site_all select, #artikeltemplate input, #artikeltemplate textarea, #artikeltemplate select {font-family: inherit; font-size: inherit; font-weight: inherit; *font-size:100%; margin:0; padding:0;}
#site_all img, #artikeltemplate img {border:none; outline:none;}

#CentralArea {padding:20px;}
#CentralArea .content {padding: 0; margin:-15px; width:949px;}

#template {display: none}

#inhalt {width: 960px; margin: 0px auto; background:#fff;}
#inhalt img {border: 0px;}

#LeftPanel {display:none;}
#RightPanel {display:none;}

#mich_outer {text-align: left; width: 940px; margin: 0px auto;}

#header	{margin:0px auto 10px auto; width:960px; text-align: left; position: relative; height:225px; background:url(../gfx/head_bg.png) 0 175px repeat-x;}

#header .topmenu {background:#605e9d; text-align:right; color:#fff; padding:10px 20px;}
#header .topmenu a {color:#fff; text-decoration:none; margin: 0 10px;}
#header .topmenu a:hover {color:#ffad42;}
#header .topmenu a:last-child {margin-right:0;}
#header .topmenu a.contact {float:left; padding:0 0 5px 40px; background:url(../gfx/ico_contact.png) 0 0 no-repeat; display:block;}

#header .logo {background:url(../gfx/logo.png) 0 0 no-repeat; width:99px; height:77px; position:absolute; top:70px; left:20px; cursor:pointer;}
#header .claim {background:url(../gfx/claim.png) 0 0 no-repeat; width:518px; height:88px; display:block; position:absolute; top:57px; left:210px;}
#header .as_seen {background:url(../gfx/as_seen.png) 0 0 no-repeat; width:155px; height:74px; display:block; position:absolute; top:70px; right:20px;}

#slider {box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.1);}

#nav_outer {background:url(../gfx/nav_bg.png) 0 0 repeat-x; padding:0 20px 0 10px; position:absolute; bottom:0; width:930px;}
#nav { margin:0; padding:0; height:40px; line-height:40px; font-size:18px; color:#fff;}
#nav a {color:#fff; text-decoration:none; padding:0 10px; height:40px; line-height:40px; display:block;}
#nav li {list-style:none; float:left; text-shadow: -1px 2px 1px rgba(225, 125, 0, 1); position:relative;}
#nav li:last-child {display:none;}
#nav li div {position:absolute; top:40px; left:0; display:none; z-index:999; text-align:left; background:#605e9d; font-size:12px; padding:10px; min-width: 160px;}
#nav li:hover {background:#605e9d; text-shadow: -1px 2px 1px rgba(0, 0, 0, 0.2);}
#nav li:hover div {display:block;}
#nav li div a {display:block; text-shadow:none; color:#fff; text-decoration:none; background:url(../gfx/footer_link.png) 0 3px no-repeat; padding: 0 0 0 10px; height:auto; line-height:normal; margin:10px 0 0 0;}
#nav li div a:hover {color:#ffad42;}
#nav .sep {position:relative; top:-2px;}
#nav .sep:hover {background:none; cursor:default;}

.search {float:right; margin:10px 0 0 0;}
.search input {border:none; border:1px solid #9c9c9c; height:18px; line-height:18px; padding:0 5px !important; vertical-align:top; width:179px;}
.search .searchbutton {display:inline-block; width:19px; height:18px; border: solid #9c9c9c; border-width:1px 1px 1px 0; background:url(../gfx/bt_search.png) 0 0 no-repeat; cursor:pointer;}

.footer {margin:0px auto; width:920px; text-align: left; position: relative; height:250px; background:url(../gfx/shoppy_contact.png) 800px 20px no-repeat #605e9d; padding:20px; color:#fff;}
.footer a {color:#fff; text-decoration:none; background:url(../gfx/footer_link.png) 0 3px no-repeat; padding: 0 0 0 10px; display:inline-block;}
.footer a:link, .footer a:visited {color:#fff;}
.footer a:hover {color:#ffad42;}
.footer .col {float:left; line-height:1.5;}
.footer .col span {font-weight:bold; text-transform:uppercase;}
.footer .col.logos {width:160px; height:140px; background:url(../gfx/footer_logos.png) 0 0 no-repeat;}
.footer .col.about {width:160px;}
.footer .col.categories {width:170px;}
.footer .col.contact a {margin-top:18px; text-decoration:underline;}

.on_air {background:url(../gfx/on_air.jpg) 0 0 no-repeat; height:64px; width:960px; margin:10px auto;}

.content {overflow: hidden;	background: #ffffff; width: 920px; margin: 0px auto; padding: 20px; text-align:left;}
.content .headline {background:url(../gfx/pers_header.jpg) right 0 no-repeat; font-size:36px; font-weight:bold; color:#605e9d; height:112px; line-height:120px; padding:0 15px; margin: 0 0 25px 0;}
.content .pers {padding:0 15px 30px 15px; overflow:hidden;}
.content .pers ul {padding:0; margin:0; list-style:none;}
.content .pers li {margin:5px 0 0 0; background:url(../gfx/list_style.png) 0 5px no-repeat; padding: 0 0 0 13px;}

.content h1 {font-weight:normal; color:#605e9d; margin:0; padding:0;}
.content h2 {font-weight:normal; margin:0; padding:0;}
.content .pers h2 {font-size:16px; color:#605e9d; font-weight:bold; margin:0 0 10px 0;}
.content h3 {font-weight:bold; margin:0 0 20px 0; padding:0; border-bottom: 4px solid #605e9d; font-size:12px;}
.content h3 b {display:inline-block; padding:8px 15px 4px 15px; background:#605e9d; color:#fff;}

.content .pers .content_left {float:left; width:620px;}
.content .pers .content_right {float:right; margin: 0 0 0 25px; padding:0 0 0 25px; width:245px; background:url(../gfx/content_right_bg.png) 0 0 repeat-y;}

.flex-container a:active, .flexslider a:active, .flex-container a:focus, .flexslider a:focus  {outline: none;}
.slides,.flex-control-nav,.flex-direction-nav {margin: 0; padding: 0; list-style: none;} 
.flexslider {padding: 0; width:721px; height:267px; z-index:1; position:relative; display:block;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden; z-index:1;} 
.flexslider .slides img {width: 721px; height:267px; display: block; z-index:1;}
.flexslider .slides a {z-index:1;}
.carousel li {margin-right: 5px}
.flex-direction-nav {*height: 0;}
.flex-direction-nav a {width: 25px; height: 25px; margin: -20px 0 0; display: block; background:url(../gfx/slider_arrows.png) 0 0 no-repeat; position: absolute; top: 50%; cursor: pointer; text-indent: -9999px; opacity: 0; -webkit-transition: all .3s ease;}
.flex-direction-nav .flex-next {background-position: 0 0; right: -36px; }
.flex-direction-nav .flex-prev {background-position: 0 -25px; left: -36px;}
.flexslider:hover .flex-next {opacity: 1; right: 5px;}
.flexslider:hover .flex-prev {opacity: 1; left: 5px;}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {opacity: 1;}
.flex-direction-nav .flex-disabled {opacity: .3!important; filter:alpha(opacity=30); cursor: default;}
.flex-control-nav {width: 100%; height:15px; position:relative; top:-25px; text-align:center; display:none;}
.flex-control-nav li {margin: 0 3px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-paging li a {width: 14px; height: 14px; display: block; background:url(../gfx/slidernav_ico.png) 0 0 no-repeat; cursor: pointer; text-indent: -9999px;}
.flex-control-paging li a:hover { background-position: 0 -14px; }
.flex-control-paging li a.flex-active { background-position: 0 -14px;  cursor: default; }

.trust {background:url(../gfx/trust.jpg) 0 0 no-repeat; width:231px; height:267px; float:right;}

.delivery {text-align:right; clear:both; font-weight:bold; margin:20px 20px 0 0;}
.delivery img {vertical-align:middle; margin-left:5px;}

.product_details {overflow:hidden; position:relative; padding: 30px 10px 30px 10px; background:#e4e8f3; margin:0 0 20px 0;}

.product_information {margin-left:330px;}
.product_information h1 {color:#605e9d; font-size:24px; font-weight:bold; border-bottom:1px dotted #605e9d; padding:0 0 10px 0; margin:0 0 20px 0;}
.product_information h2 {color:#333; font-size:14px; font-weight:bold;}

.bilder {float:left; width:300px;}
.bilder .hauptbild {text-align: center; border:1px solid #d5d5d5;}
.bilder .hauptbild a img { max-width:298px; height: 300px;}
.bilder .hauptbild .bildcontainer { width:300px; height:300px; margin:0px auto; text-align: center}

.cloud-zoom-lens { background-color:#fff; cursor:move; }
.cloud-zoom-title {}
.cloud-zoom-big {overflow:hidden; }
.cloud-zoom-loading {color:white; background:#222; padding:3px; border:1px solid #000; }

.zusatzbilder {clear:both; padding-top:12px;}
.zusatzbilder img {height:60px; max-width:60px;}
.zusatzbilder a {display: inline-block; margin-right: 8px; margin-bottom:10px; height:61px; width:61px; background:#fff; border:1px solid #d5d5d5; text-align:center;}

.shipping td {border-bottom:1px solid #efefef; padding:5px 0;}


