/*$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$*/

   LAYOUT.CSS 

   Adeyo.de
   
   http://www.adeyo.de

   Copyright (c) 2010 Adeyo.de - ALLE RECHTE VORBEHALTEN.

/*$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$*/     


@charset "UTF-8";

#clientTeaser {position:relative;}

.tab_hover:hover {
text-decoration:none !important;
color:#fbe9ee !important;
}	  

.tab_menu_hover a:hover {
color:#fbe9ee !important;
}	  

.tab_menu_hover a {
}	  



option.red {background-color: #000066;  font-size: 12px; color: #ffffff;}
option.pink {background-color: #ff9900;  font-size: 12px; color: #ffffff;}

.reduziert_sign {
background-image: url('../uploads/reduziert_sign.png');
background-repeat: no-repeat; 
background-position: top right;
z-index:10000 !important; 
}	  


html {
   overflow-y: scroll;overflow-x: hidden;
   }

body {
   padding: 0px;
   margin: 0px ;
   margin-bottom: 0px;
   font-family:Arial, Helvetica, sans serif;
   font-size: 12px !important;
   background-color: #ffffff;
border-top:7px solid #ffcc00;
   color: #555555;
   width: 1010px;
   text-align:left !important;
   }

table {
   text-align: left;
   font-size: 12px !important;
   font-family: Arial, Helvetica, sans serif ;
   background-color: #FFFFFF;
   }

.welcome_greet a {
   color:#b7015c;
   text-decoration:underline !important;
}

.welcome_greet a:hover {
   color:#b7015c;
   text-decoration:none !important;
}
.menu_cats:hover {
   color:#bc1020;
   font-size:11px;
}

.menu_cats {
   color:#b7015c;
   font-size:11px;
}

hr {color: #ff9900;
background-color: #ff9900;
height: 1px;border: 0;
}

.shipping_link a {
   text-decoration:underline !important;
}

.shipping_link a:hover {
   color:#ebebeb;
}
#cloud a {
   color:#ebebeb;
}

#cloud a:hover {
   color:#b7015c;
}

.add2cartbtn{
   background-image: url('../uploads/kaufen.gif');
   background-repeat: no-repeat;
   height: 36px;
   width: 235px;
   background-color: #ffffff;
margin:0 0 0 -6px;
border:none;
}

.add2cartbtn a {
   background-image: url('../uploads/kaufen.gif');
   background-repeat: no-repeat;
   height: 36px;
   width: 235px;
   background-color: #ffffff;
margin:0 0 0 -6px;
border:none;
}

.add2cartbtn a:hover {
   background-image: url('../uploads/kaufen_hov.gif');
   background-repeat: no-repeat;
   height: 36px;
   width: 235px;
   background-color: #ffffff;
margin:0 0 0 -6px;
border:none;
}

.add2cartbtn:hover {
   background-image: url('../uploads/kaufen_hov.gif');
   background-repeat: no-repeat;
   height: 36px;
   width: 235px;
   background-color: #ffffff;
margin:0 0 0 -6px;
border:none;
}

.add2cartbtn a:focus {
   background-image: url('../uploads/kaufen_hov.gif');
   background-repeat: no-repeat;
   height: 36px;
   width: 235px;
   background-color: #ffffff;
margin:0 0 0 -6px;
border:none;
}

.add2cartbtn:focus {
   background-image: url('../uploads/kaufen_hov.gif');
   background-repeat: no-repeat;
   height: 36px;
   width: 235px;
   background-color: #ffffff;
margin:0 0 0 -6px;
border:none;
}

/*------------------- container ---------------*/



#frame {width:1010px; margin:0px auto 0 0; padding:0; text-align:left;
   background-color: #FFFFFF; border:0px solid #ebebeb;
   }

#o_mi {
   background-image: url('../uploads/intramedial_shops_im.jpg');
   background-repeat: no-repeat;
   background-color: #ffffff;
   height: 98px;
   width: 856px;
   float:left;
   text-align: center;
   }

#o_mi_pages {
   background-image: url('../uploads/alina_logo.jpg');position:relative;
   background-repeat: no-repeat;
   background-color: #ffffff;
   height: 113px;
   width: 1010px;
   float:left;
   text-align: center;
   margin: -6px 0 0 0;
   }

#o_re {
   background-image: url('');
   background-repeat: no-repeat;
   height: 98px;
   width: 154px;
   float:right;
   margin-top:-101px;
   margin-right:270px;
   }

#cart {
   width:100px;
   margin-left:-115px;
   margin-top: -28px;
   padding-right:45px;
   padding-top: 0px;
   padding-left: 10px;
   font-size:12px;
   text-align:left !important;background-image: url (uploads/top_cart_bg.gif) !important;background-position: left top;background-repeat:no-repeat;
   }

.cart_loaded {
   background-image: url('../uploads/cart_loaded.png');
   background-repeat:no-repeat;
   baclground-position:top-left;
   width:100px;
   height:40px;
   margin-left:70px !important;
   padding-right:40px !important;
   padding-left: 0px !important;
   position:absolute;
   top:32px;
   }

#cart .distance {
   margin-top: 105px;
   margin-left:5px;
   margin-bottom: 5px;
   color: #000000;
   font-size:12px;
   background:none;
   }

#big_line {
   height: 5px;
   width: 100%;
   margin-bottom: 10px;
   background-color: #fafafa;
   background-image: url('../uploads/border_h.png');
   background-repeat: repeat;
   position:absolute;
   top:149px;
   left:0px;
   }

#main_menu {
   
   background-image: url('../uploads/imleftopncilia.jpg');
   background-repeat: no-repeat;
   width: 170px;
   height:200px;
   float:left;
   display:inline;
   color:#525252 !important;
   text-align:center !important;
   margin:0 !important;
   display:none;
   }

#head_mi {
   width: 837px;
   height: 200px;
   float:left;
   background-color: none;
   border-bottom: 0px solid #cccccc; 
z-index:1;
   }

#head_re {
   width: 178px;
   height: 197px;
   background-image: url('../uploads/head_li_bg_trusted.jpg');
   background-repeat:no-repeat;
   float:left;
   margin-left: 1px;
   text-align:center;
   background-color: #ffffff;
   font-size: 11px;
   font-family: Arial, Helvetica;
   border-top:0px solid #cccccc;
   border-bottom:2px solid #cccccc;
   }

#head_re_indent {
   width: 165px;
   float:center;
   padding: 5px 8px 8px 18px;
   margin-left:22px;
   }


#header {
   height: 233px;
   width: 1010px;
   }
   
#logo {
   width: 231px;
   height: 231px;
   float: left;
   background-color: {config.colors_head.bg_logo};
   }

#logo_text {
   padding-top: 30px;
   }


#header_menu {
   padding-top: 2px;
   padding-left: 0px;
   padding-right:3px;
   float:left;
   margin: 10px 0 0 858px;
   background-color: transparent;
   font-size:8px;
   color: #ff9900; 
   }

.clear {
   clear: both;
   }

#header_menu a {
  
   }

#header_menu a:hover {
  
   color: #000066; 
   }




#bg_content {
   background-image: url('../uploads/shadow.png')
   background-repeat: repeat-y;
   background-position: 206px;
   width: 100%;
   margin-left: -1px;
   }

#column_left {
   width: 172px;
   float: left; 
   margin-top:-162px;
   border-top: 0px solid #cccccc;
   border-right: 1px solid #e9e9e9;
   border-bottom: 1px solid #e9e9e9;
   background-color: #fefefe;
   }

#column_right {
   width: 837px;
   float: right;
   margin-right: 0px;
   padding-top: 78px;
   padding-bottom: 25px;
   border-left: 0px solid #ffffff;
   }

#content_indent {
   padding-left: 20px;
   margin-top:-5px;
   }
   
#cart_content {
   padding-left: 20px;
   }

#content_foot {
   width: 804px;
   height: 39px;
   position: relative;
   bottom: 0px;
   margin-left: 207px;
   background-image: url('../uploads/bg_content_footer.gif');
   text-align: center;
   padding-top: 10px;
   padding-right: 10px;
   background-repeat: no-repeat;
   }

#footer {
   font-size: 13px;
   border-top: 0px solid #cccccc;
   border-bottom: 2px dashed #b7015c;
   padding-top: 20px;
   padding-bottom: 20px;
   padding-left: 20px;
   padding-right: 20px;
   margin-top: 10px;
   margin-bottom: 25px;
   }


/*------------------- Boxen im Headbereich ---------------*/

#box1 {
   float:left;
   margin-right: 200px;
   text-decoration: none !important;
   width:209px;
   }

#box2 {
   float:left;
   margin-left: 215px;
   text-decoration: none !important;
   }

#box3 {
   float:right;
   margin-right: 160px;
   text-decoration: none !important;
   }

#box_head {
   width: 114px;
   height: 170px;
   background-color: #FFFFFF;
   border: 1px dotted #b7015c;
   margin-top: 20px;
   padding-bottom:10px;
   }

#box_head_content {
   text-align: center;
   font-size: 11px;
   }

/*#box_head .price {
   font-weight: bold;
   font-size: 14px;
   }*/

#headline_box {
   background-color: #FFFFFF;
   border: 1px dotted #b7015c;
   padding: 2px;
   margin-left: auto;
   margin-right: auto;
   width: 90px;
   text-align: center;
   position: relative;
   top: -10px;
   font-size: 14px;
   color:#b7015c;
   }

#box_head .small {
   font-size: 9px;
   line-height: 11px;
   }

#box_head .small p {
   margin-top: 5px;
   }

#box_head img {
   margin-bottom: 3px;
   position: relative;
   top: -3px;
   }

#box_head_unvisible {
   width: 130px;
   height: 170px;
   background-color: #FFFFFF;
   border: 1px solid #999999;
   margin-top: 15px;
   visibility: hidden;
   }






/*------------------- Hauptnavigation ---------------*/

#main_menu a {
   text-decoration: none;
   padding-left: 5px;
   font-weight: normal; 
   color:#bc1020 !important;   }

#main_menu a:hover {
   font-weight: bold;   }

#main_menu_indent {
   text-align:center !important;
   padding-top: 2px!important;
   font-size: 11px!important;
   color:#b7015c !important;
   position:absolute;
   top:13px;
   left:265px;
   display:inline;
   margin:0 !important;
   }

#menu_button {
   padding-bottom: 10px;
   }

#dashed {
   border-bottom: 1px dotted #ffffff;
   margin-bottom: 8px;
   width: 130px;
   margin-right: 30px;
   margin-left: 22px;
   }


/*------------------- Links ---------------*/ 

a {
   color: #000000;
   text-decoration: none !important;
   }

a:hover {
   color: #ff9900 !important;
   text-decoration:underline !important;
   }


a:focus {border:none;outline:0 !important;
    outline-style:none !important;
    outline-width:0 !important; }
a:active {border:none;outline:0 !important;
    outline-style:none !important;
    outline-width:0 !important; }

a.trustedshops {
   color: #FFFFFF;
   text-decoration: none !important;
   }

a:current {
   font-weight: bold;; 
   text-decoration: none !important;
}

#box a.back {
   background-image: url('../theme/images/arrow_back_small.gif');
   background-repeat: no-repeat;
   background-position: 0px 3px;
   padding-left: 13px;
   }


#logo_text a {
   font-size: 24px;
   color: #b7015c;
   text-decoration: none;
   }

#box a {
   background-image: url('../uploads/bullet.jpg');
   background-repeat: no-repeat;
   background-position: 0px 5px;
   padding-left: 10px;
   text-decoration: none !important;
   color: #555555;
   }

#box a:hover {
   color: #bc1020;
   text-decoration: none !important;
   }

#productbox a {
    color: #000000;
    text-decoration: none !important;
    }

#productbox a:hover {
    color: #bc1020;
    text-decoration: underline !important;
    }

#productbox .small a {
    text-decoration: underline !important;
    }

#productbox .small a:hover {
    color: #bc1020;
    text-decoration: none !important;
   }

a.cart_delete  {
   text-decoration: none;
   font-size: 18px;
    color: #b7015c;
   font-weight: bold;
   }

a.cart_delete:hover  {
   color: #666666;
   }

a.charlink  {
   background-image: url('../theme/images/bullet.gif');
   background-repeat: no-repeat;
   background-position: 0px 5px;
   padding-left: 10px;
   line-height: 24px;
   text-decoration: none !important;
   }

/*------------------- Boxen ---------------*/

#box { 
   margin-top: 15px;
   margin-bottom: 25px;
   margin-right: -5px;
   line-height: 24px;
   text-decoration: none !important;
   }

#lastviewed {
   padding-top: 5px;
   padding-bottom: 5px;
   margin-left: 15px;
   margin-top: 35px;
   margin-bottom: 25px;
   line-height: 24px;
   width: 140px;
   float:center;
   text-align:center;
   border-top: 1px solid #b7015c;
   border-bottom: 1px solid #fafafa;
   font-size:20px;
   }

#box_promo {
   background-image: url('../uploads/home_banner_overview.jpg');
   padding-left: 0px;   
   margin-top: 0px;
   margin-bottom: 15px;
   line-height: 24px;
   height: 137px;
   width: 206px;
   }

#box_promo_bees {
   background-image: url('../uploads/home_banner_promotion.jpg');
   padding-left: 0px;   
   margin-top: 15px;
   margin-bottom: 15px;
   line-height: 24px;
   height: 293px;
   width: 206px;
   }

#box .alternative_color {
   color: #999999;
   }

#box h1 {
    color: #bc1020;
   font-weight: normal;
   font-size: 22px;
   margin-bottom: 15px;
   margin-top:5px;
   }

#dashed_left {
   border-bottom: 1px solid #e9e9e9;
   width: 169px;
   margin-left: 0px;
   margin-bottom: 20px;
   }

#dashed_left_2 {
   border-bottom: 2px solid #e9e9e9;
   width: 169px;
   margin-left: 0px;
   margin-bottom: 20px;
   }

#box h2 {
   color: #04762e;
   font-weight: normal;
   font-size: 14px;
   margin-bottom: 15px;
   margin-top:5px;
   }

/*------------------- Produktbox ---------------*/

#productbox {
   background-image: url('../');
   background-repeat: no-repeat;
   background-position: top left;
   border-top: 0px solid #b7015c;
   border-left: 0px solid #b7015c;
   margin-bottom: 15px;
   padding-bottom: 10px;
   padding-top: 0px;
   padding-left: 0px;
   width: 160px;
   float: left;
   margin-left: 30px;
   text-decoration: none !important;
   font-size:13px !important;
   }

#productbox2 {
   background-image: url('../');
   background-repeat: no-repeat;
   background-position: top left;
   border-top: 0px solid #e8e8e8;
   border-left: 0px solid #b7015c;
   margin-bottom: 15px;
   padding-bottom: 10px;
   padding-top: 0px;
   padding-left: 0px;
   width: 160px;
   float: left;
   margin-left: 30px;
   text-decoration: none !important;
   font-size:11px !important;
   }

.price {
   font-size: 16px;
   font-weight:normal !important;
   color: #ff9900;
   font-family:Impact;
   }

#productbox .small {
   font-size: 12px;
   line-height: 11px;
   float: left;
   text-decoration: none !important;
   }

#productbox .small p {
   margin-top:5px;
   margin-bottom:0px;
   text-decoration: none !important;
   }

#productbox2 .small {
   font-size: 10px;
   line-height: 11px;
   float: left;
   }

#productbox2 .small p {
   margin-top:5px;
   margin-bottom:0px;
   text-decoration: none !important;
   }

#details {
   float: right;
   margin-top: 5px;
   margin-right: 5px;
   }

/*------------------- Überschriften ---------------*/

h1 {
   font-size: 18px;
   font-weight: bold;
   margin-top: 0px;
   margin-bottom: 0px;
    color: #ff9900;
   }

h2 {
   font-size: 18px;
   font-weight: bold;
   margin-top: 0px;
   margin-bottom: 0px;
    color: #ff9900;
   }

h3 {
   font-size: 17px;
   font-weight: bold;
   margin-top: 0px;
   margin-bottom: 10px;
    color: #ff9900;
   }

h4 {
   font-size: 14px;
   font-weight: bold;
   margin-top: 0px;
   margin-bottom: 10px;
    color: #ff9900;
   }

h5 {
   font-size: 18px;
   font-weight: bold !important;
   margin-top: 0px;
   margin-bottom: 0px;
    color: #ff9900;
   }

.title {
   font-size: 64px;
   font-weight: bold;
   margin-top: 0px;
   margin-bottom: 0px;
   color: #b7015c;
   }

.mod_title {
   font-size: 50px;
   font-weight: bold;
   margin-top: 0px;
   margin-bottom: 0px;
   color: #b7015c;
   }


.tit {
   font-size: 24px;
   font-weight: bold;
   margin-top: 0px;
   margin-bottom: 0px;
   color: #ffffff;
   }


/*------------------- Suche ---------------*/

#search {
   width:210px;
   padding-left: 0;
   padding-top: 0;
   float:left;
   margin: 0 0 0 10px;
   }

#search_top {
   padding-top: 5px;
   font-size: 10px;
   border-top:0px dashed #cccccc;
   padding-left: 0px;
   float:left;
   position:absolute;
   top:80px;
   left:263px;
  display:none;
   }

input.arrow {
   position: relative;
   top: 3px;
   left: 5px;
   }



/*------------------- Sonstiges ---------------*/

.alternative_color {
    color: #b7015c;
   }

.alternative_color a {
    color: #b7015c;
   }

.product_image_big {
   border-top: 0px solid #e8e8e8;
   border-left: 0px solid #e8e8e8;
   width: 260px;
   height: 340px;
   padding-bottom:0px;
   padding-left:0px;
   background: none !important;
background:#ffffff;background-image: url('../uploads/loading17.gif');
background-repeat: no-repeat; 
background-position: center;
   }  

.product_image_small {
   border: 1px solid #e8e8e8 ;
   background: #ffffff !important;
background:#ffffff;background-image: url('../uploads/loading9.gif');
background-repeat: no-repeat; 
background-position: center;
   width: 80px !important;
   height: 85px !important;
   min-width:80px !important;
   } 

.product_image_mod {
   border: 1px solid #e8e8e8 ;
   width: 80px;
   height: 80px;
float:center;
text-align:center;
   } 

.inputfield {
   font-family: Arial, Helvetica sans serif;
   color: #666666;
   border: 1px solid #ebebeb;
   padding-left: 3px;
   padding-right: 3px;
   font-size: 11px;
   scrollbar: auto;
   }

.input_error {
   border: 2px solid #FF0000;
   }

.small {
   font-size: 10px;
   line-height: 11px;
   font-family: Arial, Helvetica !important;
   }
.small a {
   font-size: 10px;
   line-height: 11px;
   font-family: Arial, Helvetica !important;
   }
.small p {
   margin-top:10px;
   margin-bottom:0px;
   }

#breadcrumb {
   background-image: none;
   background-repeat: no-repeat;
   background-color:#ffffff;
   background-position: top left;
   border-top: 0px solid #b7015c;
   width: 100%;
   margin-bottom: 25px;
   border-bottom: 2px solid #e8e8e8;
   padding-bottom: 8px;
   padding-top: 30px;
   color:#777777 !important;
   margin-top: -15px;
   padding-left: 5px;
   padding-right: 5px;
   }

#breadcrumb a {
   
   color:#bc1020 !important;
   }

#breadcrumb_indent {
   padding-left: 20px;
   padding-right: 20px;
   padding-bottom: 5px;color:#ff9900;font-size:11px;
   }

#breadcrumb a {
   padding-left: 5px;
   }

.blog_post {
   margin-bottom: 30px;
   }

.td_order {
   border-bottom: 2px dotted #ffffff;
   }

.td_order_price {
   border-bottom: 1px dotted #e9e9e9;
   text-align:center !important;
   padding-left:10px;
   }

.td_order2 {
   border-top: 1px dotted #e9e9e9;
   }

.row_order {
   border-top: 0px solid #fbe9ee;
   }

.cart_line {
   border-top: 1px solid #e8e8e8;
   padding-top: 20px;
   padding-bottom: 20px;
   }



.product_review_top {
   background-image: url(../uploads/star_top.gif);
   background-repeat: repeat-x;
   height: 20px;
   overflow: hidden;
   }

.product_review_flop {
   background-image: url(../uploads/star_flop.gif);
   background-repeat: repeat-x;
   height: 20px;
   overflow: hidden;
   width: 110px;
   }

.btn {
   background-color: #000066;
   border: 1px solid #ff9900;
   color: #ffffff;padding:3px;
   cursor: hand;
   }
   
.btn2 {
   background-color: #ffffff;
   border: 1px solid #ff9900;
   color: #c5003d;
   cursor: hand;
   }
      
.btn2:hover {
   background-color: #ff9900;
   border: 1px solid #ff9900;
   color: #ffffff;
   cursor: hand;
   }
         
.add2cart {
   background-image: url(../uploads/checkout_types_bg_red.jpg) #b7015c ;
   border: none;
   cursor: hand;
   }
   
.blog_post .funcbar {
   margin-top: 15px;
   }

.blog_comment {
   margin-bottom: 20px;
   border: 1px solid #b7015c;
   padding: 10px;
   }

.msg_error {
   border: 1px solid #FF0000;
   color: #FF0000;
   padding: 5px;
   padding-left: 10px;
   background-color: #FFFFFF;
   }

.msg_done {
   border: 2px solid #04762e;
   color: #b7015c;
   padding: 5px;
   padding-left: 10px;
   background-color: #FFFFFF;
   }

.contactbox {
   border: 2px dotted #b7015c;
   background-color: #ffffff;
   color: #b7015c;
   padding: 10px;
   line-height: 22px;
   width:635px;
   margin-top: 20px;
   }

#paginating {
   border-bottom: 0px dotted #e8e8e8 !important;
   width: 818px;
   padding-bottom: 0px;
   padding-top: 0px;
   margin-top: 0px;
margin-left:-5px;
padding-right:0px;
padding-left:15px;
   margin-right: 0px;
   background-color: #ffffff;
   font-size:10px;
   }

#paginating_indent {
   padding-left: 5px;
margin-left:-5px;
margin-right:0px;
   padding-top: 0px;
   padding-right: 5px;
   margin-top: -10px;
   background-color: #ffffff;
   font-size:10px;
   }

#paginating_indent_bottom {
   border-bottom: none !important;
   border-top: 0px dotted #e8e8e8 !important;
   padding-left: 5px;
margin-left:0px;
margin-right:15px;
   padding-top: 5px;
   padding-right: 5px;
   margin-top: 10px;
   font-size:10px;
   }

.chargroup {
   border-bottom: 1px solid #CCCCCC;
   width: 100%;
   padding-bottom: 3px;
   margin-bottom: 15px;
   font-size: 16px;
   color:#555555 !important;
   }

.chargroup li {color: #666666;list-style-image: url('../uploads/bullet.gif');
   }

.bookmark {
   border: 0px solid #BBBBBB;
   padding: 1px;
   width: 16px;
   height: 16px;
   margin-left: 30px;
   margin-right: 12px;
}

.link_shipping_notice a {
   text-decoration:underline !important;
}

li {color: #666666;list-style-image: url('../uploads/bullet.gif');
   }


.step0 {
margin : 1px 20px 0 5px;font-size:11px;border:1px solid #e8e8e8;background:#fcf6f8;padding-bottom:1px;
   
}
.step0 a {
margin : 1px 0px 0 0;font-size:11px;color:#999999 !important;font-weight:bold;
   
}
.step0 a:hover {
color:#b7015c !important;
   font-weight:bold;
}
.step0:hover {
background:#fbe9ee;
   font-weight:bold;
}
.step1 {
margin : 1px 20px 0 5px;font-size:11px;border:1px solid #e8e8e8;background:#fcf6f8;padding-bottom:1px;
}
.step2 {
margin : 1px 20px 0 5px;
font-size:11px;border-bottom:1px solid #e8e8e8;background:#ffffff;padding-bottom:1px;
   font-weight:bold;
}
.step3 {
margin : 1px 20px 0 5px;font-size:11px;border-bottom:1px solid #e8e8e8;background:#fcf6f8;padding-bottom:1px;
   font-weight:bold;
}
.step4 {
margin : 1px 20px 0 5px;font-size:11px;border-bottom:1px solid #e8e8e8;background:#fcf6f8;padding-bottom:1px;
   font-weight:bold;
}
.step5 {
margin : 1px 20px 0 5px;font-size:11px;border-bottom:1px solid #e8e8e8;background:#fcf6f8;padding-bottom:1px;
}
   font-weight:bold;
.step6 {
margin : 1px 20px 0 5px;font-size:11px;border-bottom:1px solid #e8e8e8;background:#fcf6f8;padding-bottom:1px;
   font-weight:bold;
}
.step1 a {
margin : 1px 0px 0 0;font-size:11px;color:#999999 !important;font-weight:bold;
}
.step2 a {
margin : 1px 10px 0 5px;color:#999999 !important;font-size:11px;
}
.step3 a {
margin : 1px 10px 0 5px;font-size:11px;color:#999999;
}
.step4 a {
margin : 1px 10px 0 5px;font-size:11px;color:#999999;
}
.step5 a {
margin : 1px 10px 0 5px;font-size:11px;color:#999999;
}
.step6 a {
margin : 1px 10px 0 5px;font-size:11px;color:#999999;
}
.step1:hover {
background:#fbe9ee;
   font-weight:bold;
}
.step2:hover {
background:#ff9900;color:#ffffff;font-weight:bold;
}
.step3:hover {
background:#ff9900;color:#ffffff;font-weight:bold;
}
.step4:hover {
background:#ff9900;color:#ffffff;font-weight:bold;
}
.step5:hover {
background:#ff9900;color:#ffffff;font-weight:bold;
}
.step6:hover {
background:#ff9900;color:#ffffff;font-weight:bold;
}

.step1 a:hover {
color:#b7015c !important;
   font-weight:bold;
}
.step2 a:hover {
background:#b7015c;color:#ffffff !important;font-weight:bold;
}
.step3 a:hover {
background:#b7015c;color:#ffffff !important;font-weight:bold;
}
.step4 a:hover {
background:#b7015c;color:#ffffff !important;font-weight:bold;
}
.step5 a:hover {
background:#b7015c;color:#ffffff !important;font-weight:bold;
}
.step6 a:hover {
background:#b7015c;color:#ffffff !important;font-weight:bold;
}

/*** Menüstruktur ***/

/*** Menüstruktur ***/

.menu_selected {
color:#ff9900 !important;
   font-weight:bold;
}
.menu_selected a {
color:#ff9900 !important;
   font-weight:bold;
}
.menu_level_active {
color:#555555 !important;
border-bottom:1px solid #e9e9e9;
text-transform: uppercase;
   font-weight:bold;
margin : 0px 20px 0 5px;font-size:10px;padding-bottom:1px;line-height:28px;margin-bottom:-10px;
}
.menu_level_active:hover {
text-transform: uppercase;
color:#ffffff !important;font-weight:bold;background:#ff9900;
border-bottom:1px solid #ffffff;

}

.menu_level_active_main a:hover {
font-weight:bold;color:#ffffff !important;
}
.menu_level_active_main a {
font-weight:bold;color:#ffffff !important;
}

.menu_level_active_main {
color:#b7015c !important;
text-transform: uppercase;
   font-weight:normal;
margin : 0px 20px 0 5px;font-size:11px;background:#fcfcfc;padding-bottom:1px;line-height:28px;margin-bottom:-10px;background-image: url(../uploads/nav-top-bg.png) ;background-repeat: repeat;
}
.menu_level_active_main:hover {
color:#b7015c !important;
text-transform: uppercase;
   font-weight:normal;
margin : 0px 20px 0 5px;font-size:11px;background:#fcfcfc;padding-bottom:1px;line-height:28px;margin-bottom:-10px;background-image: url(../uploads/nav-top-bg.png) ;background-repeat: repeat;


}

.menu_level_active a:hover {
color:#ffffff !important;font-weight:bold;
}
.menu_level_active a {
color:#555555 !important;font-weight:bold;
}

.menu_level_1 {
color:#555555 !important;display:none;
border-bottom:1px solid #e9e9e9;
text-transform: uppercase;margin-left:-35px;
   font-weight:bold;
margin-top: 20px;font-size:11px;padding-bottom:1px;line-height:28px;margin-bottom:-10px;
}

.menu_level_1:hover {
text-transform: uppercase;display:none;
color:#ffffff !important;font-weight:bold;background:#ff9900;
border-bottom:1px solid #ffffff;
}

.menu_level_1 a:hover {
color:#ffffff !important;font-weight:bold;display:none;
}
.menu_level_1 a {display:none;
color:#555555 !important;font-weight:bold;margin-bottom:4px;font-size:10px;
}
.menu_level_2 {
   margin: -3px 0px 0px -35px !important;
   font-size: 11px;
line-height:15px; 
border-bottom:1px solid #e9e9e9;width:130px;padding-bottom:7px;
}
.menu_level_2:hover {
   margin: -3px 0px 0px -35px !important;
   font-size: 10px;
line-height:15px; 
border-bottom:1px solid #fffdfe;width:130px;padding-bottom:7px; 
}
.menu_level_2 a {
color:#000000;
}
.menu_level_2 a:hover {
background:#ff9900;color:#ffffff !important;font-weight:bold;padding:2px;padding-right:10px !important;
}
.menu_level_3 {
   margin: -5px 0px 15px -20px !important;
   font-size: 11px;
line-height:15px;   
}
.menu_level_3 a {
color:#000000;
}
.menu_level_3 a:hover {
background:#ff9900;color:#ffffff !important;font-weight:bold;padding:2px;padding-right:10px !important;
}
.menu_level_4 {
   margin: -5px 0px 15px 15px !important;
   font-size: 10px;
line-height:15px;   
}
.menu_level_4 a {
color:#000000;font-style:italic;
}
.menu_level_4 a:hover {
background:#ff9900;color:#ffffff !important;font-weight:bold;padding:2px;padding-right:10px !important;font-style:italic;
}
.menu_level_5 {
   margin: -5px 0px 15px 15px !important;
   font-size: 10px;
line-height:15px;   
}
.menu_level_5 a {
color:#000000;font-style:italic;
}
.menu_level_5 a:hover {
background:#ff9900;color:#ffffff !important;font-weight:bold;padding:2px;padding-right:10px !important;font-style:italic;
}
.menu_level_6 {
   margin: -5px 0px 15px 15px !important;
   font-size: 10px;
line-height:15px;   
}
.menu_level_6 a {
color:#000000;font-style:italic;
}
.menu_level_6 a:hover {
background:#ff9900;color:#ffffff !important;font-weight:bold;padding:2px;padding-right:10px !important;font-style:italic;
}

/*------------------- Produktbox alternative---------------*/

#productbox_alt {
   border-bottom: 2px solid #e8e8e8;
   border-left: 1px solid #e8e8e8;
   margin-bottom: 20px;
   padding: 15px;
   width: 350px;
   height: 230px;
   float: left;
   margin-right: 35px;
   background:#ffffff;
   }

#productbox_alt2 {
   border-bottom: 2px solid #e8e8e8;
   border-left: 1px solid #e8e8e8;
   margin-bottom: 20px;
   padding: 15px;
   width: 350px;
   height: 230px;
   float: left;
   background:#ffffff;
   }


#productbox_alt .small {
   font-size: 10px;
   line-height: 11px;
   float: left;
   }

#productbox_alt .small p {
   margin-top:5px;
   margin-bottom:0px;
   }

#productbox_alt2 .small {
   font-size: 10px;
   line-height: 11px;
   float: left;
   }

#productbox_alt2 .small p {
   margin-top:5px;
   margin-bottom:0px;
   }

#details_alt {
   float: right;
   margin-top: 5px;
   margin-right: 5px;
   }
/*------------------- Produktbox Gallery ---------------*/

#productbox_gallery {
   background-image: url('../');
   background-repeat: no-repeat;
   background-position: top left;
   border-top: 0px solid #3a2a73;
   border-left: 0px solid #3a2a73;
   margin-bottom: 0px;
   padding-bottom: 10px;
   padding-top: 0px;
   padding-left: 0px;
   width: 240px;
   float: left;
   margin-left: 5px;
   margin-right: 25px;
   text-decoration: none !important;
   font-size:13px !important;
   }

	.sliderx ul, .sliderx li{
		margin:0;
		padding:0;
		list-style:none;
		}
	.sliderx li{ 		
		width:208px!important;
		display:block!important;
		float:none!important;
		height:182px;
		overflow:hidden; 
		padding:0 0 0 11px!important;
		}
	.sliderx{width:100%; height:182px; overflow:hidden;}
	.sliderx li{ 		
		background:0;
	}
	.sliderx-top-button{padding:0 0 19px 88px; display:block;}
	.sliderx-top-button a{width:35px; height:18px; display:block; overflow:hidden; background:url(../uploads/scroll_arr_top.gif) left top no-repeat;}
	.sliderx-top-button a:hover{background:url(../uploads/scroll_arr_top_active.gif) left top no-repeat;}
	.sliderx-bot-button{padding:20px 0 29px 88px; display:block;}
	.sliderx-bot-button a{width:35px; height:18px; display:block; overflow:hidden; background:url(../uploads/scroll_arr_bot.gif) left top no-repeat;}			
	.sliderx-bot-button a:hover{background:url(../uploads/scroll_arr_bot_active.gif) left top no-repeat;}




/*Page related styles for you to view*/

#mycustomscroll2 {
/* Typical fixed height and fixed width example */
width: 100%;
height: 420px;
overflow: auto;
/* IE overflow fix, position must be relative or absolute*/
position: relative;
background-color:0;
margin: 0 auto;
padding: 30px 0 5px 0;
}


.fixedwidth {
/* a wide div is used for creating horizontal scrollbars for demonstration purposes */
width: 1770px;
height: auto;
position: relative;
color: black;
padding: 0;
}

/* general page style ends here */

/* Scroll Bar Master Styling Starts Here */
/* All comments can be freely removed from the css */

.scrollgeneric {line-height: 1px;font-size: 1px;position: absolute;top: 0; left: 0;}

.vscrollerbase {

width: 15px;
background: #D7EBDF url (../uploads/basebarcaps_verticalbarbody.png) 0px 0px repeat-y;
}
.vscrollerbar {
width: 15px;
background: #99CBCB url (../uploads/basebarcaps_verticalbarbody.png) -15px 0px repeat-y;
}
.hscrollerbase {
height: 19px;
background:url (../uploads/scroller_bg.gif) left top repeat-x;
}
.hscrollerbar {
height: 19px;
background:#ff9900;
}
.vscrollerbar, .hscrollerbar {
padding: 10px;
z-index: 2;
}
.vscrollerbarbeg {
background: url (../uploads/basebarcaps_verticalbarbody.png) -45px -30px no-repeat;
width: 19px;
height: 15px !important;
}
.vscrollerbarend {
background: url (../uploads/basebarcaps_verticalbarbody.png) -45px 0px no-repeat;
width: 19px;
height: 15px;
}
.hscrollerbarbeg {
background:url (../uploads/scroller_bar_corner_left.gif) left top no-repeat;
height: 19px;
width: 9px !important;
}
.hscrollerbarend {
background:url (../uploads/scroller_bar_corner_right.gif) right top no-repeat;
height: 19px;
width: 9px;
}
.scrollerjogbox {
width: 15px;
height: 19px;
top: auto; left: auto;
bottom: 0px; right: 0px;
background: #4E727C url (../uploads/horizontalbarbody_cornerjog.png) 0px 0px;
}
.vscrollerbasebeg {
background: url (../uploads/basebarcaps_verticalbarbody.png) -30px -30px no-repeat;
width: 19px;
height: 15px !important;
}
.vscrollerbaseend {
background: url (../uploads/basebarcaps_verticalbarbody.png) -60px -30px no-repeat;
height: 19px;
width: 15px;
}
.hscrollerbasebeg {
background:url (../uploads/scroller_bg.gif) left top no-repeat;
height: 19px;
width: 15px !important;
}
.hscrollerbaseend {
height: 19px;
width: 15px;
background: url (../uploads/basebarcaps_verticalbarbody.png) -30px 0px no-repeat;
}
.scrollerjogbox:hover {
background: #5E828C url (../uploads/basebarcaps_verticalbarbody.png) -45px -15px;
}
/* Scroll Bar Master Styling Ends Here */

/* ======================================================================================= */

.home-banners{border-top:1px solid #4F4F4F; margin-top:25px; padding:10px 0; position:relative;}
.home-banners a{display:block; float:left; margin-right:9px;}
.home-banners a.last{margin-right:0; position:relative; margin-right:-1px;}

.home-products{}
.home-products ul.list{margin:0; padding:0;}
.home-products ul li{display:block; float:left; width:208px; padding:0 40px 0 0;}
.home-products ul li .img-block{}
.home-products ul li.item .product-image{display:block; width:185px;}
.home-products ul li.item .product-name{margin-bottom:5px;}
.home-products ul li.item p{line-height:1.5em; padding-bottom:10px;}

.home-products ul li.item .item-block{background:url(../../media/home_price_block_bg.gif) left top repeat-x; width:100%; overflow:hidden;}
.home-products ul li.item .home-price{background:url(../../media/home_price_block_bg.gif) left top repeat-x; float:left;}
.home-products ul li.item .home-price .price-box{background:url(../../media/home_price_block_corner.gif) left top no-repeat; padding:10px 17px 7px; margin:0;}
.home-products ul li.item .home-price .price-box .price{color:#FFF;}
.home-products ul li.item button{float:right;}
*html .home-products ul li.item .home-price .price-box{padding:10px 17px 11px;}

.home-products ul li.item button.safary-fix{float:right; position:relative; margin:-1px -3px 0 0;}

/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.6.0
*/
.yui-carousel{visibility:hidden;overflow:hidden;position:relative;}
.yui-carousel.yui-carousel-visible{visibility:visible;}
.yui-carousel-content{overflow:hidden;position:relative;}
.yui-carousel-element{margin:5px 0;overflow:hidden;padding:0;position:relative;width:32000px;z-index:1;}
.yui-carousel-vertical .yui-carousel-element{margin:0 5px;}
.yui-carousel-element li{border:0px solid #ccc;float:left;list-style:none;margin:1px;overflow:hidden;padding:0;text-align:center;*float:none;*display:inline-block;*zoom:1;*display:inline;}
.yui-carousel .yui-carousel-item-selected{border:0px solid #612501;margin:1px;}
.yui-carousel-vertical{height:32000px;margin:0 5px;width:auto;}
.yui-carousel-vertical .yui-carousel-element li{display:block;float:none;}
.yui-log .carousel{background:#fd9814;}.yui-carousel-nav{zoom:1;}
.yui-carousel-nav:after{clear:both;content:"";display:block;}
.yui-carousel-button-focus{outline:0px solid #612501;}
.yui-skin-sam .yui-carousel,.yui-skin-sam .yui-carousel-vertical{border-bottom:0px dotted #612501;border-right:0px solid #cccccc; border-left:0px solid #cccccc;}
.yui-skin-sam .yui-carousel-nav{background:url(../uploads/scroller_top.jpg) repeat-x 0 0;padding:-5px 3px 3px 3px;text-align:right;height:40px;}
.yui-skin-sam .yui-carousel-button{background:url(../uploads/sprite.png) no-repeat 0 -600px;float:right;height:19px;margin:5px;overflow:hidden;width:40px;}
.yui-skin-sam .yui-carousel-vertical .yui-carousel-button{background-position:0 -800px;}
.yui-skin-sam .yui-carousel-button-disabled{background-position:0 -2000px;}
.yui-skin-sam .yui-carousel-vertical .yui-carousel-button-disabled{background-position:0 -2100px;}
.yui-skin-sam .yui-carousel-button input{background-color:transparent;border:0;cursor:pointer;display:block;height:44px;margin:-2px 0 0 -2px;padding:0 0 0 50px;}
.yui-skin-sam span.yui-carousel-first-button{background-position:0px -550px;margin-left:-100px;margin-right:50px;*margin:5px 5px 5px -90px;}
.yui-skin-sam .yui-carousel-vertical span.yui-carousel-first-button{background-position:0px -750px;}
.yui-skin-sam span.yui-carousel-first-button-disabled{background-position:0 -1950px;}
.yui-skin-sam .yui-carousel-vertical span.yui-carousel-first-button-disabled{background-position:0 -2050px;}
.yui-skin-sam .yui-carousel-nav ul{float:right;margin:0;margin-left:-220px;margin-right:100px;*margin-left:-160px;*margin-right:0;padding:0;}
.yui-skin-sam .yui-carousel-nav select{position:relative;*right:50px;top:4px;}
.yui-skin-sam .yui-carousel-vertical .yui-carousel-nav ul,.yui-skin-sam .yui-carousel-vertical .yui-carousel-nav select{float:none;margin:0;*zoom:1;padding-top:10px;}
.yui-skin-sam .yui-carousel-nav ul li{float:left;height:19px;list-style:none;}
.yui-skin-sam .yui-carousel-nav ul:after{clear:both;content:"";display:block;}
.yui-skin-sam .yui-carousel-nav ul li a{background:url(../uploads/sprite.png) no-repeat 0 -650px;display:block;height:9px;margin:15px 0 0 5px;padding-top:10px;overflow:hidden;width:9px;}
.yui-skin-sam .yui-carousel-nav ul li a em{left:-10000px;position:absolute;}
.yui-skin-sam .yui-carousel-nav ul li.yui-carousel-nav-page-selected a{background-position:0 -700px;}

/* =========================default_advanced_top.css============================================================== */



/*-------------------------------------------------/
 * @section		Base Style Extension
 */

ul.dropdown li a {
 display: block;
 padding: 0 10px;     
	 font-weight:700;
}


/*-------------------------------------------------/
 * @section		Base Style Override
 */

ul.dropdown li {
 padding: 0;
}


/*-------------------------------------------------/
 * @section		Base Style Reinitiate: post-override activities
 */

ul.dropdown li.dir_top {
 padding: 0 0px 0 0px;
}

ul.dropdown li.dir_top:hover {  
                           
}

ul.dropdown ul li.dir_top {
 padding:20px 5px 40px 5px;              
}


/*-------------------------------------------------/
 * @section		Custom
 */

ul.dropdown ul {
 padding: 0 10px;       
	 font-weight:700;
}

ul.dropdown ul a {
 width: 130px;
 padding: 5px 7px;
 font-size:11px;
 background: url(../uploads/pattern2_top.png) 0 0 repeat-x;
}

ul.dropdown ul a:hover {
 background-color: #fff;
 color: #b7015c;  
	 font-weight:700;
 text-decoration:none !important;
}

ul.dropdown ul ul {
 padding: 0;
 margin-left: -5px; 
}

/* ==================================default.css===================================================== */

ul.downdrop {
 padding-bottom: 1px;
 background: url(../uploads/pattern1.png) 0 100% repeat-x;
 font: bold 12px/normal Arial, Helvetica, sans-serif;
}

	ul.downdrop li {
	 padding: 4px 6px;
	 color: #ba0b63;
	}

	ul.downdrop li.divider {
	 border-top: solid 1px #fbe9ee;
	}

	ul.downdrop li.hover,
	ul.downdrop li:hover {
	 color: #ba0b63;
	}

	ul.downdrop a:link,
	ul.downdrop a:visited	{ color: #ba0b63; text-decoration: none; }
	ul.downdrop a:hover		{ color: #ba0b63; text-decoration: underline; }
	ul.downdrop a:active	{ color: #ff0084; }


	/* -- level mark -- */

	ul.downdrop ul {
	 width: 465px;
	 padding: 3px 6px;
	 border-style: solid;
	 border-width: 5px;
	 border-color: #fbe9ee;
	 background-color: #fff;
	 font-weight: normal;
	 font-size: 11px;
	}

		ul.downdrop ul li {
		}

	

/*-------------------------------------------------/
 * @section		Support Class `dir2`
 * @level sep	ul, .class
 */


ul.downdrop *.dir2 {
 padding-right: 25px;
 background-image: url(../uploads/nav-arrow-down-pink.png);
 background-position: 95% 50%;
 background-repeat: no-repeat;
}


/* -- Components override -- */

ul.downdrop-vertical ul {
 top: 0;
 left: 100%;
}

ul.downdrop-vertical-rtl ul {
 right: 100%;
}

ul.downdrop-horizontal,
ul.downdrop-linear,
ul.downdrop-upward {
 width: 100%;
}

ul.downdrop-horizontal ul *.dir2 {
 padding-right: 25px;
 background-image: url(../uploads/nav-arrow-right.png);
 background-position: 100% 50%;
 background-repeat: no-repeat;
}

ul.downdrop-upward *.dir2 {
 background-image: url(../uploads/nav-arrow-up.png);
}

ul.downdrop-vertical *.dir2 {
 background-image: url(../uploads/nav-arrow-right.png);
 background-position: 180px 50%;
}

ul.downdrop-vertical ul *.dir2,
ul.downdrop-upward ul *.dir2 {
 background-image: url(../uploads/nav-arrow-right.png);
 background-position: 100% 50%;
}

ul.downdrop-vertical-rtl *.dir2 {
 padding-right: 6px;
 padding-left: 25px;
 background-image: url(../uploads/nav-arrow-left.png);
 background-position: 5px 50%;
}

ul.downdrop-vertical-rtl ul *.dir2 {
 padding-right: 0;
 background-image: url(../uploads/nav-arrow-left.png);
 background-position: 0 50%;
}

/*-------------------------------------------------/
 * @section		Base Drop-Down Styling
 * @structure	ul (unordered list)
 *				ul li (list item)
 *				ul li a (links)
 *				/*\.class|(li|a):hover/
 * @level sep	ul
 */


ul.dropdownlist {
 padding-bottom: 1px;
 background: url(../uploads/pattern1.png) 0 100% repeat-x;
 font: bold 12px/normal Arial, Helvetica, sans-serif;
}

	ul.dropdownlist li {
	 padding: 4px 6px;
	 color: #cc0066;
	}

	ul.dropdownlist li.divider {
	 border-top: solid 1px #fbe9ee;
	}

	ul.dropdownlist li.hover,
	ul.dropdownlist li:hover {
	 color: #cc0066;
	}

	ul.dropdownlist a:link,
	ul.dropdownlist a:visited	{ color: #cc0066; text-decoration: none; }
	ul.dropdownlist a:hover		{ color: #cc0066; text-decoration: underline; }
	ul.dropdownlist a:active	{ color: #ff0084; }


	/* -- level mark -- */

	ul.dropdownlist ul {
	 width: 176px;
	 padding: 3px 6px;
	 border-style: solid;
	 border-width: 5px;
	 border-color: #fbe9ee;
	 background-color: #fff;
	 font-weight: normal;
	 font-size: 12px;
	}

		ul.dropdownlist ul li {
		}

	

/*-------------------------------------------------/
 * @section		Support Class `dir2`
 * @level sep	ul, .class
 */


ul.dropdownlist *.dir3 {
 padding-right: 25px;
 background-image: url(../uploads/nav-arrow-down.png);
 background-position: 95% 50%;
 background-repeat: no-repeat;
}


/* -- Components override -- */

ul.dropdownlist-vertical ul {
 top: 0;
 left: 100%;
}

ul.dropdownlist-vertical-rtl ul {
 right: 100%;
}

ul.dropdownlist-horizontals,
ul.dropdownlist-linear,
ul.dropdownlist-upward {
 width: 100%;
}

ul.dropdownlist-horizontals ul *.dir3 {
 padding-right: 25px;
 background-image: url(../uploads/nav-arrow-right.png);
 background-position: 100% 50%;
 background-repeat: no-repeat;
}

ul.dropdownlist-upward *.dir3 {
 background-image: url(../uploads/nav-arrow-up.png);
}

ul.dropdownlist-vertical *.dir3 {
 background-image: url(../uploads/nav-arrow-right.png);
 background-position: 180px 50%;
}

ul.dropdownlist-vertical ul *.dir3,
ul.dropdownlist-upward ul *.dir3 {
 background-image: url(../uploads/nav-arrow-right.png);
 background-position: 100% 50%;
}

ul.dropdownlist-vertical-rtl *.dir3 {
 padding-right: 6px;
 padding-left: 25px;
 background-image: url(../uploads/nav-arrow-left.png);
 background-position: 5px 50%;
}

ul.dropdownlist-vertical-rtl ul *.dir3 {
 padding-right: 0;
 background-image: url(../uploads/nav-arrow-left.png);
 background-position: 0 50%;
}

/* ==============================default_ultimate.css========================================================= */

ul.downdrop a,
ul.downdrop span {
 display: block;
 padding: 4px 6px;
}

ul.downdrop ul a,
ul.downdrop ul span {
 padding: 4px 0;
}


/*-------------------------------------------------/
 * @section		Base Style Override
 */

ul.downdrop li {
 padding: 0;
 border: none;
}


/*-------------------------------------------------/
 *	@section	Custom Styles
 */

ul.downdrop li a,
ul.downdrop *.dir2 {
 border-style: solid;
 border-width: 1px 1px 0;
 border-color: #fff;
}

ul.downdrop ul li a,
ul.downdrop ul *.dir2 {
 border: none;
}


ul.downdrop-vertical li a,
ul.downdrop-vertical *.dir2 {
 border-width: 1px 1px 1px 1px;
}

ul.downdrop-vertical-rtl li a,
ul.downdrop-vertical-rtl *.dir2 {
 border-width: 1px 1px 1px 0;
}


/*-------------------------------------------------/
 * @section		Support Class `open` Usage
 * @source		js, artificial
 *
 */

ul.downdrop li.hover *.open {
 position: relative;
 z-index: 600;
 margin: -1px 0;
 padding-top: 5px;
 padding-bottom: 5px;
 border-color:  #fbe9ee ;
 background-color: #fff;
 background-image: url(../uploads/nav-arrow-down-open.png);
 color: #ba0b63;
 zoom: 1;
}

ul.downdrop-horizontal li.hover *.open,
ul.downdrop-upward li.hover *.open,
ul.downdrop-linear li.hover *.open {
 float: left;
 zoom: none;
}

ul.downdrop-vertical li.hover *.open {
 margin: 0 -1px;
 padding-top: 4px;
 padding-bottom: 4px;
 padding-left: 7px;
}

ul.downdrop-vertical-rtl li.hover *.open {
 padding-right: 7px;
}

ul.downdrop-vertical ul li.hover *.open {
 padding-right: 0;
 padding-left: 0;
}

ul.downdrop ul li.hover *.open {
 position: static;
 z-index: 0;
 float: none;
 margin: 0;
 padding-top: 4px;
 padding-bottom: 4px;
 border: none;
}

ul.downdrop ul li.hover *.open,
ul.downdrop-vertical li.hover *.open {
 background-image: url(../uploads/nav-arrow-right-open.png);
}

ul.downdrop-vertical-rtl li.hover *.open,
ul.downdrop-vertical-rtl ul li.hover *.open {
 background-image: url(../uploads/nav-arrow-left-open.png);
}

ul.downdrop-upward li.hover *.open {
 background-image: url(../uploads/nav-arrow-up-open.png);
}

ul.downdrop-upward ul li.hover *.open {
 background-image: url(../uploads/nav-arrow-right-open.png);
}

ul.downdrop a.dir2:hover {
 background-image: url(../uploads/nav-arrow-down-on.png) !important;
}

ul.downdrop-upward a.dir2:hover {
 background-image: url(../uploads/nav-arrow-up-on.png) !important;
}

ul.downdrop ul a.dir2:hover,
ul.downdrop-vertical a.dir2:hover {
 background-image: url(../uploads/nav-arrow-right-on.png) !important;
}

ul.downdrop-vertical-rtl a.dir2:hover,
ul.downdrop-vertical-rtl ul a.dir2:hover {
 background-image: url(../uploads/nav-arrow-left-on.png) !important;
}


	/* CSS2 clone */

	ul.downdrop li:hover > *.dir2 {
	 position: relative;
	 z-index: 600;
	 margin: -1px 0;
	 padding-top: 5px;
	 padding-bottom: 5px;
	 border-color: #fbe9ee;
	 background-color: #fff;
	 background-image: url(../uploads/nav-arrow-down-open.png);
	 color: #ba0b63;
	}

	ul.downdrop-horizontal li:hover > *.dir2,
	ul.downdrop-upward li:hover > *.dir2,
	ul.downdrop-linear li:hover > *.dir2 {
	 float: left;
	}

	ul.downdrop-vertical li:hover > *.dir2 {
	 margin: 0 -1px;
	 padding-top: 4px;
	 padding-bottom: 4px;
	 padding-left: 7px;
	}

	ul.downdrop-vertical-rtl li:hover > *.dir2 {
	 padding-right: 7px;
	}

	ul.downdrop-vertical ul li:hover > *.dir2 {
	 padding-right: 0;
	 padding-left: 0;
	}

	ul.downdrop ul li:hover > *.dir2 {
	 position: static;
	 z-index: 0;
	 float: none;
	 margin: 0;
	 padding-top: 4px;
	 padding-bottom: 4px;
	 border: none;
	}

	ul.downdrop ul li:hover > *.dir2,
	ul.downdrop-vertical li:hover > *.dir2 {
	 background-image: url(../uploads/nav-arrow-right-open.png);
	}

	ul.downdrop-vertical-rtl li:hover > *.dir2,
	ul.downdrop-vertical-rtl ul li:hover > *.dir2 {
	 background-image: url(../uploads/nav-arrow-left-open.png);
	}

	ul.downdrop-upward li:hover > *.dir2 {
	 background-image: url(../uploads/nav-arrow-up-open.png);
	}

	ul.downdrop-upward ul li:hover > *.dir2 {
	 background-image: url(../uploads/nav-arrow-right-open.png);
	}
	
	
/*-------------------------------------------------/
 * @section		Base Style Extension
 */

ul.dropdownlist a,
ul.dropdownlist span {
 display: block;
 padding: 4px 6px;
}

ul.dropdownlist ul a,
ul.dropdownlist ul span {
 padding: 4px 0;
}


/*-------------------------------------------------/
 * @section		Base Style Override
 */

ul.dropdownlist li {
 padding: 0;
 border: none;
}


/*-------------------------------------------------/
 *	@section	Custom Styles
 */

ul.dropdownlist li a,
ul.dropdownlist *.dir3 {
 border-style: solid;
 border-width: 1px 1px 0;
 border-color: #fff;
}

ul.dropdownlist ul li a,
ul.dropdownlist ul *.dir3 {
 border: none;
}


ul.dropdownlist-vertical li a,
ul.dropdownlist-vertical *.dir3 {
 border-width: 1px 1px 1px 1px;
}

ul.dropdownlist-vertical-rtl li a,
ul.dropdownlist-vertical-rtl *.dir3 {
 border-width: 1px 1px 1px 0;
}

ul.dropdownlist li.hover *.open {
 position: relative;
 z-index: 600;
 margin: -1px 0;
 padding-top: 5px;
 padding-bottom: 5px;
 border-color:  #fbe9ee ;
 background-color: #fff;
 background-image: url(../uploads/nav-arrow-down-open.png);
 color: #ba0b63;
 zoom: 1;
}

ul.dropdownlist-horizontals li.hover *.open,
ul.dropdownlist-upward li.hover *.open,
ul.dropdownlist-linear li.hover *.open {
 float: left;
 zoom: none;
}

ul.dropdownlist-vertical li.hover *.open {
 margin: 0 -1px;
 padding-top: 4px;
 padding-bottom: 4px;
 padding-left: 7px;
}

ul.dropdownlist-vertical-rtl li.hover *.open {
 padding-right: 7px;
}

ul.dropdownlist-vertical ul li.hover *.open {
 padding-right: 0;
 padding-left: 0;
}

ul.dropdownlist ul li.hover *.open {
 position: static;
 z-index: 0;
 float: none;
 margin: 0;
 padding-top: 4px;
 padding-bottom: 4px;
 border: none;
}

ul.dropdownlist ul li.hover *.open,
ul.dropdownlist-vertical li.hover *.open {
 background-image: url(../uploads/nav-arrow-right-open.png);
}

ul.dropdownlist-vertical-rtl li.hover *.open,
ul.dropdownlist-vertical-rtl ul li.hover *.open {
 background-image: url(../uploads/nav-arrow-left-open.png);
}

ul.dropdownlist-upward li.hover *.open {
 background-image: url(../uploads/nav-arrow-up-open.png);
}

ul.dropdownlist-upward ul li.hover *.open {
 background-image: url(../uploads/nav-arrow-right-open.png);
}

ul.dropdownlist a.dir3:hover {
 background-image: url(../uploads/nav-arrow-down-on.png) !important;
}

ul.dropdownlist-upward a.dir3:hover {
 background-image: url(../uploads/nav-arrow-up-on.png) !important;
}

ul.dropdownlist ul a.dir3:hover,
ul.dropdownlist-vertical a.dir3:hover {
 background-image: url(../uploads/nav-arrow-right-on.png) !important;
}

ul.dropdownlist-vertical-rtl a.dir3:hover,
ul.dropdownlist-vertical-rtl ul a.dir3:hover {
 background-image: url(../uploads/nav-arrow-left-on.png) !important;
}


	/* CSS2 clone */

	ul.dropdownlist li:hover > *.dir3 {
	 position: relative;
	 z-index: 600;
	 margin: -1px 0;
	 padding-top: 5px;
	 padding-bottom: 5px;
	 border-color: #fbe9ee;
	 background-color: #fff;
	 background-image: url(../uploads/nav-arrow-down-open.png);
	 color: #ba0b63;
	}

	ul.dropdownlist-horizontals li:hover > *.dir3,
	ul.dropdownlist-upward li:hover > *.dir3,
	ul.dropdownlist-linear li:hover > *.dir3 {
	 float: left;
	}

	ul.dropdownlist-vertical li:hover > *.dir3 {
	 margin: 0 -1px;
	 padding-top: 4px;
	 padding-bottom: 4px;
	 padding-left: 7px;
	}

	ul.dropdownlist-vertical-rtl li:hover > *.dir3 {
	 padding-right: 7px;
	}

	ul.dropdownlist-vertical ul li:hover > *.dir3 {
	 padding-right: 0;
	 padding-left: 0;
	}

	ul.dropdownlist ul li:hover > *.dir3 {
	 position: static;
	 z-index: 0;
	 float: none;
	 margin: 0;
	 padding-top: 4px;
	 padding-bottom: 4px;
	 border: none;
	}

	ul.dropdownlist ul li:hover > *.dir3,
	ul.dropdownlist-vertical li:hover > *.dir3 {
	 background-image: url(../uploads/nav-arrow-right-open.png);
	}

	ul.dropdownlist-vertical-rtl li:hover > *.dir3,
	ul.dropdownlist-vertical-rtl ul li:hover > *.dir3 {
	 background-image: url(../uploads/nav-arrow-left-open.png);
	}

	ul.dropdownlist-upward li:hover > *.dir3 {
	 background-image: url(../uploads/nav-arrow-up-open.png);
	}

	ul.dropdownlist-upward ul li:hover > *.dir3 {
	 background-image: url(../uploads/nav-arrow-right-open.png);
	}
	
/* ==============================default_top.css========================================================= */	

ul.dropdown {
 font: bold 12px/normal Arial, Helvetica, sans-serif;
 letter-spacing: 0px;     
 text-transform: uppercase;   
}

	ul.dropdown li {
	 padding: 0 2px;
	 background-color: #bf1f6f;
	 color: #ffffff;  
	}

	ul.dropdown li.last ul li {
	 float: right;
	}

	ul.dropdown li.hover,
	ul.dropdown li:hover {
	 background-color: #bf1f6f;
	 color: #ffffff;
	}

	ul.dropdown a:link,
	ul.dropdown a:visited	{ color: #ffffff; text-decoration: none; }
	ul.dropdown a:hover		{ color: #ffffff; }
	ul.dropdown a:active	{ color: #ffffff; }


	/* -- level mark -- */

	ul.dropdown ul {
	 background-color: #bf1f6f;
	 font-size: 11px;
	 letter-spacing: normal; 
	 font-weight:700;
	 width:1010px;
	}
  ul.dropdown_inner ul {
	 background-color: #ba0b63;
	 font-size: 11px;
	 letter-spacing: normal; 
	 font-weight:700;
	 padding: 3px 6px;
	 border-style: solid;
	 border-width: 1px;
	 border-color: #fbe9ee;
	}
	* html ul.dropdown ul {
	 width: 940px;
	 padding: 3px 6px;
	 border-style: solid;
	 border-width: 1px;
	 border-color: #fbe9ee;    
	}

		ul.dropdown ul li {
		 font-weight: bold;
		}

		/* -- level mark -- */

		ul.dropdown ul ul {
		 margin-top: 5px;
		 text-transform: none;
		}

			ul.dropdown ul ul li {
			 font-weight: normal;
			}


/*-------------------------------------------------/
 * @section		Support Class `dir_top`
 */


ul.dropdown *.dir_top {
 padding-right: 0px;  
} 
 
ul.dropdown ul *.dir_top {
 background-image: none;
}

/* ==============================downdrop.css========================================================= */

ul.downdrop,
ul.downdrop li,
ul.downdrop ul {
 list-style: none;
 margin: 0;
 padding: 0;
}

ul.downdrop {
 position: relative;
 z-index: 597;
 float: left;
}

ul.downdrop li {
 float: left;
 line-height: 1.3em;
 vertical-align: middle;
 zoom: 1;
}

ul.downdrop li.hover,
ul.downdrop li:hover {
 position: relative;
 z-index: 599;
 cursor: default;
}

ul.downdrop ul {
 visibility: hidden;
 position: absolute;
 top: 100%;
 left: 0;
 z-index: 598;
 width: 100%;
}

ul.downdrop ul li {
 float: none;
}

ul.downdrop ul ul {
 top: 1px;
 left: 99%;
}

ul.downdrop li:hover > ul {
 visibility: visible;
}

ul.dropdownlist,
ul.dropdownlist li,
ul.dropdownlist ul {
 list-style: none;
 margin: 0;
 padding: 0;
}

ul.dropdownlist {
 position: relative;
 z-index: 597;
 float: left;
}

ul.dropdownlist li {
 float: left;
 line-height: 1.3em;
 vertical-align: middle;
 zoom: 1;
}

ul.dropdownlist li.hover,
ul.dropdownlist li:hover {
 position: relative;
 z-index: 599;
 cursor: default;
}

ul.dropdownlist ul {
 visibility: hidden;
 position: absolute;
 top: 100%;
 left: 0;
 z-index: 598;
 width: 100%;
}

ul.dropdownlist ul li {
 float: none;
}

ul.dropdownlist ul ul {
 top: 1px;
 left: 99%;
}

ul.dropdownlist li:hover > ul {
 visibility: visible;
}

/* ==============================dropdown.css========================================================= */

ul.dropdown,
ul.dropdown li,
ul.dropdown ul {
 list-style: none;
 margin: 0;
 padding: 0;
}

ul.dropdown {
 position: relative;
 z-index: 597;
 float: left;
}

ul.dropdown li {
 float: left;
 line-height: 1.3em;
 vertical-align: middle;
 zoom: 1;
}

ul.dropdown li.hover,
ul.dropdown li:hover {
 position: relative;
 z-index: 599;
 cursor: default;
}

ul.dropdown ul {
 visibility: hidden;
 position: absolute;
 top: 100%;
 left: 0;
 z-index: 598;
 width: 100%;
}

ul.dropdown ul li {
 float: none;
}

ul.dropdown ul ul {
 top: 1px;
 left: 99%;
}

ul.dropdown li:hover > ul {
 visibility: visible;
}

/* ==============================dropdown.linear.columnar.css========================================================= */

ul.dropdown-columnar ul li {
 position: static;
 width: 150px;
}

ul.dropdown-columnar ul ul {
 display: block !important;
 position: static;
 width: auto !important;
}

ul.dropdown-columnar ul ul li {
 float: none;
}

ul.dropdown-columnar ul ul ul {
 display: none;
}

ul.dropdown-columnar li.hover ul,
ul.dropdown-columnar li:hover ul {
 visibility: visible !important;
}
/* ==============================dropdown_linear_top.css========================================================= */

ul.dropdown-linear {
 width: 100%;
}

ul.dropdown-linear ul li {
 float: left;
}

ul.dropdown-linear li.hover,
ul.dropdown-linear li:hover {
 position: static;
}

ul.dropdown-linear ul ul {
 display: none !important;
}

/* ==============================dropdown.css========================================================= */

