html {
min-height:101%;
}
body {
  font-family:Arial;
  font-size: 12px;
/*  background:url(../images/body_bg.jpg) repeat; */
	background-color: black;
  margin:0;
  padding:0;
  font-weight:100;
}
a {
color:#0EA8F5;
text-decoration:none;
}
a:hover {
color:#EF9F29;
}
#container {
margin:0 auto;
width:1247px;
height:auto;
min-height:370px;
/* background:url(../images/usory.png) no-repeat; */
}
#website {
background:url(../images/website_bg.png) repeat-y;
min-height:300px;
width:984px;
float:left;
margin-top: 20px;
margin-left:137px;
}
#header {
background:url(../images/header_bg.jpg) right no-repeat;
width:962px;
height:116px;
border:0px solid #000;
margin-left:10px;
float:left;
}

h1 {
font-size:20px;
}

#logo {
float:left;
margin-left:22px;
}
#topnav {
float:right;
}
#topnav ul{
list-style:none;
margin:0;
padding:0;
margin-right:20px;
margin-top:15px;
}
#topnav li {
display:inline;

}
#topnav li a {
background:url(../images/topnav_trenn.jpg) left no-repeat;
line-height:18px;
padding-left:10px;
padding-right:10px;
color:#999;
text-decoration:none;
}
#topnav li a:hover, #topnav li#current a {
text-decoration:underline;
}
#topnav li:first-child a {
background:none;
}
#cart {
background:url(../images/cart_img.jpg) no-repeat right;
float:right;
border:0px solid #000;
width:164px;
height:80px;
margin-top:35px;
margin-right:-275px;
padding-right:100px;
}
/*START USER3 MENU jQuery*/
#user3 {
background:url(../images/user3_bg.png) no-repeat;
width:944px;
height:45px;
margin-left:20px;
float:left;
margin-top:-8px;
z-index:7;
}
#user3 ul {
margin:0;
padding:0;
list-style:none;
margin-left:12px;
}
#user3 ul li {
display:inline;
}
#user3 li a {
float:left;
display:block;
color:#fff;
font-size:14px;
text-decoration:none;
line-height:40px;
padding-top:5px;
width:140px;
text-align:center;
margin-left:7px;
margin-right:7px;
}
#user3 li a:hover, #user3 li#current a, #user3 li.active a {
background:url(../images/user3_active.png) no-repeat;
text-align:center;
color:#fff;
}
#user3 li ul {
position:absolute;
margin-left:155px;
margin-top:45px;
z-index:700;
}
#user3 li ul li {
display:block;
}
#user3 li ul li a, #user3 li.active ul li a, #user3 li#current ul li a {
line-height:18px;
border-bottom:1px solid #000;
font-size:12px;
text-align:left;
background:#333;
padding-left:13px;
width:180px;
color:#e4e4e4;
}
#user3 li ul li a:hover, #user3 li#current ul li a:hover, #user3 li.active ul li a:hover {
line-height:18px;
border-bottom:1px solid #000;
font-size:12px;
text-align:left;
background:#666;
padding-left:13px;
width:180px;
color:#fff;
}
#user3 li.active ul li#current a:hover {
line-height:18px;
border-bottom:1px solid #000;
font-size:12px;
text-align:left;
background:#666;
padding-left:13px;
width:180px;
color:#EF9F29;
}
#user3 li ul li#current a, #user3 li ul li.active a {
line-height:18px;
border-bottom:1px solid #000;
font-size:12px;
text-align:left;
background:#333;
padding-left:13px;
width:180px;
color:#EF9F29;
}
#user3 li ul li ul {
margin:0;
padding:0;
margin-left:194px;
}
#user3 li ul li ul li a, #user3 li#current ul li ul li a, #user3 li.active ul li ul li a, #user3 li ul li#current ul li a {
color:#e4e4e4;
background:#666;
}
#user3 li ul li ul li a:hover, #user3 li#current ul li ul li a:hover, #user3 li.active ul li ul li a:hover, #user3 li.active ul li#current ul li a:hover{
color:#e4e4e4;
background:#333;
}
/*END USER3 MENU jQuery*/

/*START COMPONENT*/
#component {
float:right;
width:720px;
border:0px solid #000;
margin-right:20px;
margin-top:10px;
margin-bottom:10px;
}
/*END COMPONENT*/

/*START LEFT*/
#left {
float:left;
width:210px;
margin-left:20px;
border:0px solid #000;
margin-top:10px;
margin-bottom:10px;
}
#left h3 {
padding:0;
background:url(../images/h3_bg.jpg) repeat-x;
color:#fff;
font-size:16px;
padding-left:20px;
margin:0;
line-height:28px;
}
#left ul {
list-style:none;
margin:0;
padding:0;
}
#left ul li {
display:block;
}
#left ul li a {
display:block;
background:url(../images/menu_img.jpg) no-repeat right #d9dadb;
color:#333;
text-decoration:none;
padding-left:20px;
padding-right:10px;
border-top:1px solid #fff;
line-height:21px;
width:180px;
}
#left ul li a:hover {
display:block;
background:url(../images/menu_img_hover.jpg) no-repeat right #b1b3b4;
color:#fff;
text-decoration:none;
padding-left:20px;
padding-right:10px;
border-top:1px solid #fff;
line-height:21px;
width:180px;
}
#left ul li#current a, #left ul li.active a{
display:block;
background:url(../images/menu_img_active.jpg) no-repeat right #b1b3b4;
color:#fff;
text-decoration:none;
padding-left:20px;
padding-right:10px;
border-top:1px solid #fff;
line-height:21px;
width:180px;
}
#left ul li#current ul li a, #left ul li.active ul li a  {
line-height:21px;
background-image:none;
background-color:#feb851;
color:#333;
}
#left ul li.active a:hover, #left ul li#current a:hover {
color:#333;
}
#left ul li#current ul li a:hover, #left ul li ul li#current a, #left ul li.active ul li a:hover {
background:#333;
color:#fff;
}
#left ul li ul li#current a:hover {
color:#EF9F29;
}
/*END LEFT*/
/*START FOOTER*/
#footer {
background:#666;
float:left;
min-height:50px;
width:924px;
margin-left:20px;
margin-bottom:10px;
padding:10px;
}
#footer_left {
float:left;
width:500px;
color:#ef9f29;
}
#footer_left a {
color:#ef9f29;
}
#footer_left a:hover {
color:#fff;
}
#footer_right {
float:right;
text-align:right;
background:#fff;
padding-top:3px;
}
/*END FOOTER*/
#website_bottom {
background:url(../images/website_bg_bottom.png) repeat;
height:10px;
width:984px;
float:left;
margin-left:137px;
}
/*START WARENKORB*/
.yc_expand_cnt {
float:right;
}
.yc_slidein yc_expand_button {
color:#0099FF;
}
/*END WARENKORB*/
/*START LOGIN FORM*/
.megamenu {
position:absolute;
left:0;
top:0;
margin-left:-80px;
background:url(../images/login_bg.png) no-repeat;
width:287px;
height:131px;
}
table#login_form {
margin-top:20px;
color:#EF9F29;
margin-left:20px;
}
.megamenu ul {
list-style:none;
margin:0;
padding:0;
text-align:center;
margin-top:10px;
}
.megamenu ul li {
display:inline;
}
.megamenu ul li a {
margin-left:10px;
margin-right:10px;
}
#login_button, #logout_2 input.button {
border:0;
border-left:3px solid #EF9F29;
background:#333;
color:#fff;
width:118px;
margin-top:3px;
}
#username_vmlogin, #password_vmlogin {
border:1px solid #ccc;
width:116px;
height:17px;
}
#logout_2 {
padding-top:10px;
text-align:center;
color:#999;
}
#logout_2 ul {
margin:0;
margin-top:5px;
margin-bottom:5px;
}
/*END LOGIN FORM*/
.shop_info {
color:#333;
}
/*START TAB MANAGE*/

#tabmix1 {
margin-top:10px;
}
#tabmix1 p {
padding-right:10px;
}

/*END TAB MANAGER*/
/*START BROWSE VM*/
#vmMainPage {
border:0px solid #000;
margin:0;
padding:0;
margin-left:-3px;
}
#vm_title_bg_browse {
background:url(../images/shop/title_bg.jpg) repeat-x;
height:28px;
width:720px;
border:1px solid #ccc;
float:left;
}
#vm_title_bg_browse h3 {
margin:0;
padding:0;
padding-left:25px;
margin-left:5px;
margin-top:1px;
text-transform:uppercase;
font-size:16px;
color:#333;
font-weight:100;
padding-top:4px;
padding-bottom:3px;
width:360px;
float:left;
}
#vm_title_bg_browse form {
margin-right:-50px;
margin-top:5px;
}
#browse_title {
background:url(../images/shop/title_img.jpg) no-repeat left;
}
#product_list {
border:1px solid #ccc;
width:700px;
padding:10px;
padding-top:60px;
}
.browseProductContainer {
border-bottom:1px dashed #ccc;
padding-bottom:0px;
padding-top:10px;
width:693px;
float:left;
}
#browse_footer {
border-top:1px dashed #dfdede;
}
.browse_img {
width:160px;
height:160px;
text-align:center;
float:left;
padding-top:5px;
}
.produkt_title_browse, .produkt_title_browse h3, .produkt_title_browse h3 a {
border:0px solid #000;
float:left;
width:530px;
margin:0;
padding:0;
color:#333;
font-weight:100;
font-size:16px;
}
.produkt_title_browse h3 a:hover {
color:#08ABF6;
}
.product_browse_mitte {
float:left;
border:0px solid #000;
width:330px;
}
.browseRatingContainer {
border:0px solid #000;
float:left;
}
.browseProductDescription {
border:0px solid #000;
width:330px;
margin-top:10px;
height:60px;
float:left;
}
.product_details_browse {
float:left;
margin-top:0px;
}
.product_details_browse a {
font-size:14px;
}
.add_to_cart_price {
width:187px;
border:0px solid #000;
float:right;
height:105px;
text-align:right;
}
.browsePriceContainer {
float:left;
width:177px;
text-align:right;
border:0px solid #000;
height:50px;
padding-right:10px;
}
.productPrice {
font-size:18px;
color:#EF9F29;
background:center;
}
.browseAddToCartContainer {
float:left;
width:187px;
text-align:right;
}
.inputboxquantity {
width:25px;
height:22px;
border:1px solid #ccc;
color:#3399FF;
text-align:center;
margin-bottom:9px;
}
.quantity_box_button_up {
background:url(../images/shop/select_top.jpg) no-repeat;
width:28px;
height:28px;
border:none;
margin-bottom:5px;
margin-left:5px;
}
.quantity_box_button_down {
background:url(../images/shop/select_bottom.jpg) no-repeat;
width:28px;
height:28px;
border:none;
margin-bottom:5px;
margin-left:2px;
margin-right:6px;
}
.addtocart_button {
text-align:right;
padding-right:33px;
}
/*END BROWSE VM*/
/*START PRODUCT DETEILS*/
#product_deteils_navi_top {
background:url(../images/shop/title_bg.jpg) repeat-x;
height:24px;
width:700px;
border:1px solid #ccc;
float:left;
margin:0;
padding:0;
padding-top:4px;
padding-left:10px;
padding-right:10px;
}
#produkt_deteils_container {
border:1px solid #ccc;
float:left;
padding:10px;
width:700px;
margin-top:-21px;
}
#produkt_images {
float:left;
border:1px solid #ccc;
padding:10px;
width:300px;
height:300px;
}
#produkt_images img {
max-width:300px;
max-height:300px;
}
#produkt_deteils_right_top {
float:right;
padding:10px;
border:1px solid #ccc;
width:350px;
height:300px;
}
#produkt_deteils_title {
float:left;
width:350px;
}
#produkt_deteils_right_top h1 {
font-size:16px;
padding:0;
margin:0;
}
#produkt_deteils_s_desc {
float:left;
width:350px;
height:55px;
border:0px solid #000;
}
#product_deteils_sons_var {
float:left;
width:350px;
}
#vendow_info {
float:left;
width:170px;
}
#ask_anfrage a.button{
float:right;
background:url(../images/shop/anfrage.gif) no-repeat right;
width:151px;
height:72px;
font-size:0px;
}
#produkt_deteils_price {
text-align:center;
width:350px;
height:70px;
float:left;
border-bottom:1px dashed #ccc;
}
#produkt_deteils_price .productPrice {
font-size:28px;
}
#produkt_deteils_add_to_cart {
float:left;
width:350px;
text-align:center;
background:bottom;
}
.vmCartAttributes {
width:340px;
height:25px;
}
.vmCartChild {
border:1px solid #e4e4e4;
}
.vmCartContainer {
border:0;
background:none;
}


#produkt_deteils_add_to_cart .inputboxquantity {
width:25px;
height:22px;
border:1px solid #ccc;
color:#3399FF;
text-align:center;
margin-bottom:3px;
}
#produkt_deteils_add_to_cart .quantity_box_button_up {
background:url(../images/shop/select_top.jpg) no-repeat;
width:28px;
height:28px;
border:none;
margin-bottom:0px;
margin-left:5px;
}
#produkt_deteils_add_to_cart .quantity_box_button_down {
background:url(../images/shop/select_bottom.jpg) no-repeat;
width:28px;
height:28px;
border:none;
margin-bottom:0px;
margin-left:2px;
margin-right:6px;
}
#produkt_deteils_add_to_cart .addtocart_button {
text-align:right;
padding-right:33px;
margin-left:40px;
}


#produkt_details_desc {
float:left;
width:460px;
border:1px solid #ccc;
padding:10px;
margin-top:7px;
}
#prod_deteils_fatured_prod {
float:right;
width:190px;
padding:10px;
border:1px solid #ccc;
min-height:100px;
margin-top:7px;
}
#produkt_deteils_review {
float:left;
width:680px;
padding:10px;
margin-top:7px;
border:1px solid #ccc;
}
.verwandte_produkte_title {
color:#EF9F29;
}
.back_button {
float:left;
width:700px;
}
/*END PRODUCT DETEILS*/
/*START CART*/
h2.cart_title {
background:url(../images/shop/title_bg.jpg) repeat-x;
line-height:21px;
width:700px;
border:1px solid #ccc;
margin:0;
padding:0;
padding-top:4px;
padding-left:10px;
padding-right:10px;
font-size:14px;
color:#333;
text-transform:uppercase;
font-weight:100;
padding-bottom:3px;
}
#cart_container, .checkout_bar_cantainer {
width:700px;
border:1px solid #ccc;
padding:10px;
margin-top:-1px;
}
tr.sectiontableheader th {
font-size:14px;
border-bottom:1px dashed #ccc;
color:#FF9900;
}
#cart_container hr {
background:#ccc;
height:1px;
border-top:1px solid #fff;
border-left:1px solid #fff;
}
#cart_container input.button {
border:0;
border-left:3px solid #EF9F29;
background:#fff;
color:#333;
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
border-right:1px solid #ccc;
padding-bottom:2px;
padding-top:2px;
}
#coupon_code {
border:1px solid #ccc;
height:18px;
}
.aktualisieren input.inputbox {
border:1px solid #ccc;
height:18px;
}
/*END CART*/
/*START IDEEN*/
.componentheading {
background:url(../images/shop/title_bg.jpg) repeat-x;
line-height:21px;
width:700px;
border:1px solid #ccc;
margin:0;
padding:0;
padding-top:4px;
padding-left:10px;
padding-right:10px;
font-size:14px;
color:#333;
text-transform:uppercase;
font-weight:100;
padding-bottom:3px;
margin-left:-3px;
}
table.blog .contentheading {
font-size:14px;
text-transform:uppercase;
background:none;
}
.contentheading {
background:url(../images/shop/title_bg.jpg) repeat-x;
line-height:18px;
width:700px;
border:0px solid #ccc;
margin:-1px;
padding:-1px;
padding-top:4px;
padding-left:10px;
padding-right:10px;
font-size:14px;
color:#333;
text-transform:uppercase;
font-weight:100;
padding-bottom:3px;
margin-left:-3px;
}
table.blog {
border:1px solid #ccc;
width:722px;
padding:10px;
margin-top:-1px;
margin-left:-3px;
}
.contentpaneopen {
border:1px solid #ccc;
width:722px;
margin-top:-1px;
margin-left:-3px;
}
.contentpaneopen p {
padding-left:10px;
padding-right:10px;
}
table.blog .contentpaneopen {
border:none;
padding:0;
margin:0;
width:auto;
}
.article_separator {
border-bottom:1px dashed #ccc;
width:700px;
height:1px;
margin-bottom:15px;
}
/*END IDEEN*/
/*START NEWS MODULE*/
#left .moduletablecat h3 {
margin-bottom:10px;
}
/*END NEWS MODULE*/

/*START NEW PROD MODULE*/
.new_prod {
background:url(../images/shop/new_bg.jpg) no-repeat;
width:241px;
height:254px;
float:left;
}
.new_prod:hover {
background:url(../images/shop/new_bg_hover.jpg) no-repeat;
width:241px;
height:254px;
float:left;
}
.new_prod_images {
float:left;
width:220px;
height:160px;
border:0px solid #000;
margin-top:7px;
margin-left:10px;
text-align:center;
}
.new_prod_title {
width:220px;
height:33px;
margin-left:10px;
float:left;
margin-top:10px;
}
.new_prod_title a {
color:#FF9900;
}
.new_prod_title a:hover {
color:#333;
}
.new_prod_add_to_cart  {
margin:0;
padding:0;
background:url(../images/shop/in_den_korb_bg.jpg) no-repeat;
float:left;
text-align:center;
line-height:29px;
width:114px;
margin-left:5px;
color:#fff;
}
.new_prod_add_to_cart #addtocart {
margin:0;
padding:0;
float:left;
width:100px;
height:20px;
margin-top:-29px;
}
.new_prod_add_to_cart input.addtocart_button_module {
color:#fff;
text-align:left;
margin-left:10px;
padding-bottom:2px;
font-size:12px;
}
.new_prod_add_to_cart a {
color:#fff;
text-align:left;
margin-left:10px;
padding-bottom:2px;
font-size:12px;
padding-right:15px;
font-weight:bold;
}
.new_prod_add_to_cart a:hover {
color:#333;
}
.new_prod_deteils {
float:right;
text-align:center;
width:114px;
margin-right:5px;
}
.new_prod_deteils a {
background:url(../images/shop/deteils_bg.jpg) no-repeat;
color:#fff;
display:block;
width:114px;
line-height:29px;
}
.new_prod_new {
background:url(../images/shop/new.png) no-repeat;
width:64px;
height:64px;
position:relative;
margin-left:166px;
margin-top:6px;
}
.new_prod_price {
background:url(../images/shop/price_bg.png) no-repeat;
text-align:center;
color:#fff;
position:absolute;
width:150px;
height:47px;
margin-top:40px;
margin-left:20px;
vertical-align:middle;
padding-top:10px;
}
.new_prod_price .productPrice {
color:#fff;
font-weight:100;
vertical-align:middle;
height:57px;
}
/*END NEW PROD MODULE*/
/*START SUCHE*/
.moduletable_geschenksuche {
border-left:1px solid #F09F2A;
border-right:1px solid #F09F2A;
border-bottom:1px solid #F09F2A;
}
.moduletable_geschenksuche form {
margin:8px;
}
.moduletable_geschenksuche label {
display:none;
}
/*ENDSUCHE*/