.clearfix:after { background-color: #564656; visibility: hidden; display: block; height: 0; clear: both; content: "." }

.clearfix { display: inline-block; }

/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

body { color: #8f848f; font-size: 10pt; font-family: Arial, Helvetica, sans-serif; background-color: #656; background-image: url("images/BG_Body.gif"); background-repeat: repeat-x; background-position: 0 -20px; text-align: center; margin: 0; padding: 0 }
body * { }
img, a img { border: none; }
a { color: #a9a; text-decoration: none }
a:hover { color: #878; text-decoration: underline; }
h1, h2, h3, h4, h5, h6 { color: #8f848f; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; margin-top: 0; margin-bottom: 0; padding-top: 0.7em; padding-bottom: 0.2em }
p { margin-top: 0; margin-bottom: 0; padding-top: 0.6em; padding-bottom: 0.3em }
ul, ol { margin-top: 0; margin-bottom: 0; padding-top: 0.3em; padding-bottom: 0.3em }
li { margin-top: 0; margin-bottom: 0 }
form, input, textarea { font-size: 10pt; font-family: Arial, Helvetica, sans-serif }
form { margin: 0; padding: 0; }
p, table, td, th, caption, li { font-size: 10pt }
small, p small { font-size: 8pt }
h1 { color: #977588; font-size: 21.9px; letter-spacing: -0.5px;  }
h2 { font-size: 21.9px; letter-spacing: -0.5px;  }
h3 { font-size: 21.9px; letter-spacing: -0.5px;  }
h4 { font-size: 21.9px; letter-spacing: -0.5px;  }
h5 { font-size: 21.9px; letter-spacing: -0.5px;  }
h6 { font-size: 21.9px; letter-spacing: -0.5px;  }

hr { display: none; }
hr.Break { display: block; visibility: hidden; } 
.Break { float: none; clear: both; }
.Left { float: left }
.Right { float: Right }

.rAlign { text-align: right }
.cAlign { text-align: center }
.lAlign { text-align: left }

.UnderLined { border-bottom: solid 1px }
.sIFR { }
.Product .Price strong { display: block; }

#MainWrap { background-color: #3f303f; background-image: url("images/cols/SideCol_443544.gif"); background-repeat: repeat-y; background-position: 0 0; text-align: left; margin-right: auto; margin-left: auto; padding: 0; position: relative; width: 960px; overflow: visible }

#MainHeader {background-color: #2d212d;background-image: url("images/HeaderImage.gif");         background-repeat: no-repeat;background-position: 230px 100%;margin: 0 auto; padding: 0; position: relative; width: 960px;height: 310px }
#MainHeader2 {background-image: url("images/HeaderImageAnimation.gif");background-repeat: no-repeat;background-position: 415px 100%;margin: 0 auto; padding: 0; position: relative; width: 960px;height: 310px }

#ShopLogo { background-image: url("images/BG_ShopLogo.gif"); background-repeat: repeat-y; background-position: 0 0; margin: 0; padding: 0; position: absolute; top: 0; left: 0; width: 500px; height: 110px; float: left }
#ShopLogo a,
#ShopLogo span { color: #c78; display: block; position: absolute; width: 477px; height: 78px; overflow: hidden }
#ShopLogo a { top: 13px; left: 122px }
#ShopLogo a small { }
#ShopLogo a:hover { }
#ShopLogo a span { background-image: url("images/Logo_Rb_HairCompany_f.gif"); z-index: 2; top: 0; left: 0 }
#ShopLogo a:hover span { cursor: pointer }

#ShopHotline
{  margin: 0; 
   padding: 0; 
   position: absolute; 
   z-index: 10; 
   top: 90px; 
   left: 245px;
   font-size: 9pt
}
#ShopHotline_alt
{  color: #9a4f66; 
   margin: 0; 
   padding: 0; 
   position: absolute; 
   z-index: 10; 
   top: 110px; 
   left: 245px; 
}

#HeaderNavi { background-color: #893e55; background-image: url("images/BG_HeaderNaviShadow.jpg"); text-align: right; list-style-type: none; margin: 0; padding: 0; position: absolute; z-index: 1; bottom: -5px; left: -5px; width: 235px; height: 205px; float: left }
#HeaderNavi li { font-family: Georgia, "Times New Roman", Times, serif; list-style-type: none; display: inline; margin: 0; padding: 0 }
#HeaderNavi li.imgReplace   { font-size: 21.9px; letter-spacing: -0.5px; line-height: 35px; text-align: right; display: block; margin: 0 17px 0 13px; padding: 0; position: relative; top: 25px; width: 205px; height: 35px; overflow: hidden }
#HeaderNavi a { color: #ffd; margin: 0; padding: 0 }
#HeaderNavi a.Current,
#HeaderNavi a:hover { }
#HeaderNavi li span { display: block; margin: 0; padding: 0; position: absolute; top: 0; left: 0; width: 205px }



#OperaNavi { font-size: 10pt; text-align: right; list-style-type: none; display: none; margin: 0; padding: 0; position: absolute; z-index: 1; top: 150px; left: 0; width: 230px; height: 205px; float: left }
#OperaNavi li { font-family: Georgia, "Times New Roman", Times, serif; list-style-type: none; display: inline; margin: 0; padding: 0 }
#OperaNavi span { font-size: 21.9px; letter-spacing: -0.5px; text-align: right; display: block; margin: 8px 20px 7px 5px; padding: 0; position: relative; top: 20px; width: 205px }
#OperaNavi a { color: #ffd; font-size: 21.9px; letter-spacing: -0.5px; text-decoration: none; display: block; margin: 0; padding: 0 }



#TopNavi { background-color: #352835; margin: 0; padding: 0; position: absolute; top: 0; right: 0; width: 230px; height: 110px; float: right }
#TopNavi li { list-style-type: none; display: inline; margin: 0; padding: 0 }
#TopNavi a { color: #a9a; background-image: url("images/Bullet_Red.gif"); background-repeat: no-repeat; background-position: 0 1ex; display: block; margin: 0 30px; padding: 0.2em 0 0.2em 10px; position: relative; top: 30px }
#TopNavi a:hover { color: #878; background-image: url("images/Bullet_Yellow.gif") }
#TopNavi a.Current { background-image: url("images/Bullet_Yellow.gif") }
#TopNavi a em { color: #878 }
#TopNavi a:hover,
#TopNavi a:hover em { color: #878 }
#TopNavi a.Current,
#TopNavi a.Current em { color: #ffd; }



#ShopContent { margin: 0; padding: 0; position: relative; width: 730px; float: right }



#LeftBar { margin: 0; padding: 0; width: 230px; float: left; clear: left; overflow: hidden }



/*<agl.folder "ShopSearch">*/
#ShopSearch { background-color: #656; display: block; margin: 0; padding: 0; height: 3em; overflow: hidden }
#ShopSearch * { vertical-align: middle }
#ShopSearch p { padding-top: 0.8em; padding-right: 20px; padding-left: 20px }
#ShopSearch .TextFeld { color: #560b22; background-color: #c7c1c7; text-align: center; width: 190px; border: solid 1px #c78 }
#ShopSearch .Abschicken { float: right }
/*</agl.folder>*/



/*<agl.folder "BreadCrumb">*/
#BreadCrumb { line-height: 3em; background-color: #564656; text-indent: 10px; padding: 0 0 0 10px; height: 3em; overflow: hidden }
#BreadCrumb a { background-image: url("images/Bullet_Text.gif"); background-repeat: no-repeat; background-position: 0 50%; padding-right: 5px; padding-left: 10px }
#BreadCrumb a:hover { }
/*</agl.folder>*/



/*<agl.folder "CartBox">*/
#CartBox  { color: #a9a; line-height: 3em; background-color: #656; background-repeat: repeat-x; background-position: 0 100%; text-align: left; margin-bottom: -3em; padding: 0; position: relative; z-index: 2; top: -3em; width: 230px; height: 3em; float: right; overflow: hidden }
#CartBox strong    { font-weight: normal; display: block; padding-left: 15px; width: 100% }
#CartBox a { color: #c78 }
#CartBox a:hover { }
#CartBox .Filled { background-image: url("images/BG_ShoppingCart_Filled.gif"); background-repeat: no-repeat; background-position: 0 50%; padding-top: 10px; padding-bottom: 10px; padding-left: 33px }
#CartBox .Empty { background-image: url("images/BG_ShoppingCart_Empty.gif"); background-repeat: no-repeat; background-position: 0 50%; padding-top: 10px; padding-bottom: 10px; padding-left: 33px }
/*</agl.folder>*/



/*<agl.folder "Box Allgemein">*/
.Box { margin: 0; padding: 0 0 1.2em }

.Box h4 { color: #a88699; margin-right: 20px; margin-left: 20px; border-bottom: 1px solid #564656 }
.Box h4 a { background-image: none; margin: 0; padding: 0 }
.Box h4 a:hover { color: #ffd; background-image: none }
.Box h4 span.sIFR { display: block; margin: 0; padding: 0; }
.Box h4 span.sIFR a { }
.Box h4 span.sIFR a:hover { }

.Box p { margin-right: 20px; margin-left: 20px }
.Box a { color: #a9a; background-image: url("images/Bullet_Red.gif"); background-repeat: no-repeat; background-position: 0 1ex; display: block; margin: 0; padding: 0.2em 0 0.2em 10px }
.Box a:hover { background-image: url("images/Bullet_Yellow.gif") }

.Box .NaviList { margin: 0.4em 20px 0 30px; padding: 0 }
.Box .NaviList ul { margin: 0; padding: 0 }
.Box .NaviList li { list-style-type: none; display: inline; margin: 0; padding: 0 }
.Box .NaviList a { }
.Box .NaviList a.Current,
.Box .NaviList a.CurrentParent { color: #ffd; background-image: url("images/Bullet_Yellow.gif") }

.Box .SmallText { font-size: 8pt }


.Box p.Name { font-weight: normal; margin: 0.2em 20px; border-bottom: 1px solid #656 }
.Box p.Name a { color: #c78; background-position: 0 0.3em; margin: 0; padding: 0 0 0 10px }
.Box p.Name a:hover { color: #a9a; background-image: url("images/Bullet_Text.gif") }
.Box p.Image { text-align: center; margin: 0 20px; padding: 0; border-bottom: 1px solid #656 }
.Box p.Image a { background-color: #3f303f; background-image: none; display: block; margin: 0; padding: 3px 0; border-style: none }
.Box p.Angebote { text-align: left; margin-left: 10px;margin-right: 1px; padding: 0; border-bottom: 0px solid #656 }
.Box table { text-align: left; margin-left: 10px;margin-right: 1px;}
.Box p.Angebote table{ text-align: left; margin-left: 10px;margin-right: 1px; padding: 0; border-bottom: 0px solid #656 }
.Box table a{ background-image:none;padding:0 0 0 0;display:inline;}
.Box table a:hover{ background-image:none;padding:0 0 0 0;display:inline;}

.Box .Price { text-align: right; margin-right: 10px; margin-left: 10px; padding: 0 5px 0.3em 0; position: relative; float: none; clear: both }
.Box .Price br { display: none }
.Box .Price del { margin: 0; padding: 0; position: relative; top: 0; right: 0 }
.Box .Price strong { color: #ffd; font-size: 21.9px; letter-spacing: -0.5px; display: block; margin: 0; padding: 0; position: relative; top: 0; right: 0 }
.Box .Price strong a { color: #ffd; font-family: Georgia, "Times New Roman", Times, serif; display: inline; padding-top: 0; padding-bottom: 0 }
.Box .Price strong a:hover { }
.Box .Price em { color: #ffd; font-size: 12pt; line-height: 40px; background-image: url("images/Prozent_Stoerer60px_Box.gif"); background-repeat: no-repeat; text-align: center; display: block; margin: 0; padding: 0; position: relative; top: 0; left: 0; width: 58px; height: 57px; float: left; overflow: hidden }
.Box .Price em small { font-size: 8pt; line-height: 40px; display: block; position: relative; top: -20pt }

.Box .PriceSub { color: #767; margin: 0 20px; padding: 0; border-top: 1px solid #656 }
.Box .PriceSub small { }
.Box .PriceSub a { color: #878; background-image: none; display: inline; margin: 0; padding: 0 }
.Box .PriceSub a:hover { color: #878 }
/*</agl.folder>*/



/*<agl.folder "BoxCategories">*/
#BoxCategories { background-color: #4b3a4b }
#BoxCategories h4 { }
#CatNavi .CatLevel1 a { }
#CatNavi .CatLevel1 a.Current, 
#CatNavi .CatLevel1 a.CurrentParent { }
#CatNavi .CatLevel1 ul { }
#CatNavi .CatLevel2 a { font-size: 8pt; background-position: 10px 50%; text-transform: uppercase; padding-left: 20px }
#CatNavi .CatLevel2 ul { }
#CatNavi .CatLevel3 a { background-position: 20px 50%; padding-left: 30px }
#CatNavi .CatLevel3 ul { }
#CatNavi .CatLevel4 a { background-position: 30px 50%; padding-left: 40px }
#CatNavi .CatLevel4 ul { }
#CatNavi .CatLevel5 a { background-position: 40px 50%; padding-left: 50px }
#CatNavi .CatLevel5 ul { }
/*</agl.folder>*/



/*<agl.folder "BoxSearch">*/
#BoxSearch p { padding-top: 0; padding-bottom: 0 }
#BoxSearch form p { margin-right: 30px; margin-left: 30px; padding-bottom: 0.2em }
#BoxSearch input { color: #893e55; background-color: #c7c1c7; text-align: center; display: block; width: auto; border: solid 1px #c78 }
/*</agl.folder>*/



/*<agl.folder "BoxSofortUeberweisung">*/
#BoxSofortUeberweisung p { text-align: center; margin: 0 20px; padding: 3px 0 0; border-bottom: 1px solid #564656 }
#BoxSofortUeberweisung p a { background-image: none; text-align: center; margin: 0; padding: 0 }
#BoxSofortUeberweisung .Navilist { margin: 0 20px 0 30px }
#BoxSofortUeberweisung .Navilist li a { margin: 0; padding: 0 0 0 10px }
/*</agl.folder>*/


/*<agl.folder "BoxBestsellers">*/
#BoxBestsellers { background-color: #644255; }
#BoxBestsellers h4 { color: #a88699; border-bottom: 1px solid #755366 }
/*</agl.folder>*/



/*<agl.folder "BoxAddQuickie">*/
#BoxAddQuickie { background-color: #523b4c }
#BoxAddQuickie form p { vertical-align: middle }
#BoxAddQuickie form input { vertical-align: middle }
#BoxAddQuickie form img { vertical-align: middle }
#BoxAddQuickie .TextFeld { color: #560b22; background-color: #c7c1c7; text-align: center; border: solid 1px #c78 }
/*</agl.folder>*/



/*<agl.folder "BoxWhatsNew">*/
#BoxWhatsNew { background-color: #564656 }
#BoxWhatsNew h4 { border-bottom: 1px solid #755366 }
#BoxWhatsNew h4 a { color: #a88699 }
#BoxWhatsNew p { display: block; float: none; clear: both }
/*</agl.folder>*/



/*<agl.folder "BoxSpecials">*/
#BoxSpecials { background-color: #564656 }
#BoxSpecials h4 { border-bottom: 1px solid #755366 }
#BoxSpecials h4 a { color: #a88699 }
#BoxSpecials p { display: block; float: none; clear: both }
/*</agl.folder>*/



#Info .Box, 
#Listings .Box { width: 230px; float: right }

.FullCol { background-repeat: repeat-y; background-position: 100% 0 }
.FullCol h1 { margin-right: 20px; margin-left: 20px; border-bottom: 1px solid #564656 }
.FullCol .Box { width: 230px; float: right }

.TopInfo { background-color: #443544; background-image: url("images/cols/SideCol_644255.gif"); }
#HomePage { background-color: #443544; background-image: url("images/cols/SideCol_564656.gif"); }
/*.Listings { background-image: url("images/cols/SideCol_564656xx.gif") }*/

.MainCol { padding-bottom: 2em; width: 500px; float: left }
.MainCol h1 { margin-right: 20px; margin-left: 20px; border-bottom: 1px solid #564656 }
.MainCol .Inner { margin-right: 30px; margin-left: 30px }
.RightCol { width: 230px; float: right }

.FullCol .Inner { margin-right: 30px; margin-left: 30px }
.FullCol .Inner .Half { width: 320px }
.Full .BoxHeading { }
.Half { }
.Half .Inner { width: 345px }
.Half .BoxHeading { }
.Third { margin-right: 5px; width: 230px }
.Third .Inner { width: 210px }
.Third .BoxHeading { }

.ContentBox .Half, 
.ContentBox .Third { margin: 0; position: relative; overflow: visible }
.ContentBox .Half { width: 345px }
.ContentBox .Third { width: 210px }



.ContentBox { }
.ContentBox .BoxHeading { }
.ContentBox .BoxHeading a { }
.ContentBox .BoxHeading a:hover { color: #a9a; background-image: url("(EmptyReference!)") }
.ContentBox .BoxHeading span { }
.ContentBox .Inner { margin: 10px; position: relative; overflow: hidden }



.ButtonSet { margin-top: 0.5em; margin-right: 20px; margin-left: 20px; padding-top: 0.3em; padding-bottom: 0.3em; vertical-align: middle; border-top: 1px solid #564656 }
.ButtonSet * { vertical-align: middle }
form .ButtonSet { margin-left: 0; margin-right: 0; }



p.CheckOutStatus { text-align: center; padding-top: 2em; padding-bottom: 0.5em; border-bottom: 0 solid #564656 }

.CheckOutOptions { padding-right: 20px; border-top: 1px solid #564656; border-right: 1px solid #564656 }
.CheckOutOptions .Payment { padding-top: 0; padding-left: 20px }
.CheckOutOptions .Payment input,
.CheckOutOptions textarea { color: #560b22; background-color: #c7c1c7; border: solid 1px #c78 }
.CheckOutOptions textarea { width: 320px }
.CheckOutOptions input.Selection { background-color: normal; border-style: none }
.CheckOutOptions strong, 
.CheckOutOptions b { color: #977588; }
.CheckOutOptions .Payment { }
.CheckOutOptions .PaymentMethod,
.CheckOutOptions .AddressSelection,
.CheckOutOptions .ShippingSelection { margin-top: 0.3em; padding-top: 0.3em; border-top: 1px solid #4b3a4b; }
.CheckOutOptions .AddressEntry { border-bottom: 1px solid #4b3a4b }
.CheckOutOptions .FreeShippingInfo { border-bottom: #4b3a4b }
.CheckOutOptions .FreeShippingInfo em { color: #ffd }

.CheckOutOptions .OrderDetails { text-align: right; margin-top: 1em }
.CheckOutOptions .OrderDetails table { color: #977588; margin-bottom: 0.6em }
.CheckOutOptions .OrderDetails table td { }
.CheckOutOptions .OrderDetails table strong, 
.CheckOutOptions .OrderDetails table b { }
.CheckOutOptions .OrderDetails table small { color: #8f848f }

.CheckOutOptions .OrderTotal { text-align: right; border-top: 1px solid #644255 }
.CheckOutOptions .OrderTotal table { margin-top: 0.6em; color: #ddc; float: right }
.CheckOutOptions .OrderTotal table td { }
.CheckOutOptions .OrderTotal table strong, 
.CheckOutOptions .OrderTotal table b { color: #ffd }

.CheckOut h1, 
.AddressBook h1, 
.Account h1, 
.Content h1 { }

.CheckOut h4, 
.AddressBook h4, 
.Account h4, 
.Content h4 { color: #c78; margin-top: 1em }

.CheckOut .Edit, 
.AddressBook .Edit, 
.Account .Edit, 
.Content .Edit { color: #9a4f66; font-style: italic }

.CheckOut .ButtonSet, 
.AddressBook .ButtonSet,
.Account .ButtonSet,
.Content .ButtonSet { margin-right: 0; margin-left: 0; padding-right: 0; padding-left: 0 }
.CheckOut .ButtonSet { margin-top: 0; }
.AddressBook .ButtonSet,
.Account .ButtonSet,
.Content .ButtonSet { margin-top: 2em; }



/*<agl.folder "Product Allgemein">*/
.dListing { }
.dListing .Left { position: relative; left: 20px }
.dListing .Right { position: relative; right: 20px }
.dListing .Product { width: 330px }

.sListing { }
.sListing .Product { margin-right: 20px; margin-left: 20px; width: 460px }

.Product { color: #8f848f }
.Product p { }
.Product h2 { position: relative; height: 2em; border-bottom: 1px solid #564656 }
.Product h2 span.sIFR { color: #c78; display: block; padding: 0; position: absolute; bottom: 0.3em; left: 0; width: 100% }
.Product h2 span.sIFR a { color: #c78; display: block; position: relative; top: 0; left: 0 }
.Product h2 span.sIFR a:hover { color: #878 }

.Product p.Image { background-color: #fff; text-align: center; margin: 0.6em 0 0; padding: 0; position: relative; bottom: 0; left: 10px; width: 90px; height: 90px; float: left; overflow: hidden; }
.Product p.Image a { background-color: #fff; background-repeat: no-repeat; background-position: 50% 50%; display: block; margin: 0; padding: 0; width: 90px; height: 90px; overflow: hidden }
.Product p.Image img { visibility: hidden; width: 90px; height: 90px }

.Product .Info { padding-bottom: 15pt; padding-left: 105px }

.Product .Details { }
.Product .Details a { }
.Product .Details a:hover { }

.Product .Order { }
.Product .Order a { }
.Product .Order a:hover { }

.Product .Price { text-align: right; padding: 0 0 0.3em; position: relative; bottom: 15pt; width: 100%; float: none; clear: both; border-bottom: 1px solid #564656 }
.Product .Price br { display: none }
.Product .Price del { margin-right: 10px; margin-left: 10px; padding-right: 60px }
.Product .Price strong { color: #ffd; font-size: 21.9px; letter-spacing: -0.5px; margin-right: 10px; margin-left: 100px }
.Product .Price strong.NewPrice { margin-right: 60px; width: 160px }
.Product .Price strong a { color: #ffd; font-family: Georgia, Times, serif }
.Product .Price strong a:hover { }

.Product .Price em { color: #ffd; font-size: 12pt; line-height: 40px; background-image: url("images/Prozent_Stoerer60px.gif"); background-repeat: no-repeat; text-align: center; display: block; margin: 0 5px; padding: 0; position: absolute; right: 0; bottom: 0; width: 58px; height: 57px; float: right; overflow: hidden }
.Product .Price em small { font-size: 8pt; line-height: 40px; display: block; position: relative; top: -20pt }

.Product .PriceSub { color: #767; margin: 0; padding: 0 10px; position: relative; bottom: 15pt }
.Product .PriceSub small { }
.Product .PriceSub a { color: #878 }
.Product .PriceSub a:hover { color: #878 }
/*</agl.folder>*/



/*<agl.folder "Category">*/
.catListing { background-color: #423342 }
.catListing .Left { position: relative; left: 20px }
.catListing .Right { position: relative; right: 20px }

.Category { color: #8f848f; width: 220px }
.Category p { }
.Category h2 { border-bottom: 1px solid #564656 }
.Category h2 a { color: #c78; background-image: url("images/Bullet_Red.gif"); background-repeat: no-repeat; background-position: 0 50%; padding-left: 10px }

.Category .Info { text-align: left; margin-left: 10px; padding-right: 105px; padding-bottom: 0.6em }
.Category p.Image { text-align: center; margin: 0.6em 0 0.6em 0; padding: 0; position: relative; right: 10px; width: 90px; height: 90px; float: right; clear: right; overflow: hidden }
.Category p.Image a { text-align: center; display: block; left: -200px; overflow: hidden }

.Category .Details { color: #ffd; font-size: 8pt; text-align: left; margin: 0; padding: 0.3em 0 0 0; float: none; clear: both; border-top: 1px solid #564656 }
.Category .Details a { color: #ffd; background-image: url("images/Bullet_Yellow.gif"); background-repeat: no-repeat; background-position: 0 50%; margin: 0; padding-left: 10px }
div.Category p.Details a:hover { color: #878; background-image: url("images/Bullet_Text.gif") }
/*</agl.folder>*/



/*<agl.folder "ProdInfo">*/
.ProdInfo { background-image: url("images/cols/SideCol_4B3A4B.gif"); background-repeat: repeat-y; background-position: 500px 0; margin: 0; padding: 0; width: 730px; }
.ProdInfo .MainCol { overflow: hidden }

/*.ProdInfo h1 { color: #c78; position: relative; width: 460px; border-bottom: 1px solid #564656 }
.ProdInfo h1 em { color: #ffd; font-size: 12pt; font-family: Arial, Helvetica, sans-serif; line-height: 40px; background-image: url("images/Prozent_Stoerer60px.gif"); background-repeat: no-repeat; text-align: center; display: block; margin: 0; padding: 0; position: absolute; right: 0; width: 58px; height: 57px; float: right; overflow: hidden }
.ProdInfo h1 em small { font-size: 8pt; line-height: 40px; display: block; position: relative; top: -20pt }
*/
.ProdInfo h1 { color: #c78; position: relative; width: 460px; border-bottom: 1px solid #564656 }
.ProdInfo h1 em { color: #ffd; font-size: 12pt; font-family: Arial, Helvetica, sans-serif; line-height: 40px; background-image: url("images/Prozent_Stoerer60px.gif"); background-repeat: no-repeat; text-align: center; display: block; margin: 0; padding: 0; position: absolute; z-index: 1; right: 0; width: 58px; height: 57px; float: right; overflow: hidden }
.ProdInfo h1 em small { font-size: 8pt; line-height: 40px; display: block; position: relative; top: -20pt }

.ProdInfo .ProdBuy { background-color: #fff; margin: 0 0 0 0; padding: 0; position: relative; top: 0; left: 0; width: 730px; height: 220px; float: none; clear: both; overflow: visible }

.ProdBuy .ProdImage { margin: 0; padding: 0; height: 220px; float: left; overflow: hidden }
.ProdBuy .ProdImage span, 
.ProdBuy .ProdImage a { background-repeat: no-repeat; background-position: 50% 50%; text-align: center; display: block; margin: 0; padding: 0; width: 480px; height: 220px; float: left; overflow: hidden }
.ProdBuy .ProdImage span img, 
.ProdBuy .ProdImage a img { visibility: hidden; margin: 0; padding: 0 }

.ProdInfo .BigImg { padding-bottom: 65px }
.ProdBuy .ProdImageBig { margin: 0; padding: 0; position: relative; z-index: 3; height: 220px; float: left; overflow: visible }
.ProdBuy .ProdImageBig span, 
.ProdBuy .ProdImageBig a { background-repeat: no-repeat; background-position: 0 -10px; text-align: center; display: block; margin: 0; padding: 0; position: absolute; z-index: 3; bottom: 0; left: 0; width: 500px; height: 310px; overflow: hidden }
.ProdBuy .ProdImageBig span img, 
.ProdBuy .ProdImageBig a img { visibility: hidden; margin: 0; padding: 0 }

.ProdBuy .Inner { }
/*</agl.folder>*/



/*<agl.folder "PriceWrap">*/
.ProdBuy form { color: #ffd; background-color: #893e55; background-image: url("images/BG_OrderForm.jpg"); background-repeat: no-repeat; background-position: 100% 0; margin: 0 0 0 0; padding: 0; position: absolute; z-index: 2; top: 0; right: -10px; width: 250px; height: 230px; overflow: visible }
.PriceWrap { position: absolute; right: 20px; bottom: 1.5em; width: 210px; border-top: 1px solid #560b22; border-bottom: 1px solid #893e55 }
.PriceWrap p { margin: 0; padding: 5px 10px; vertical-align: middle; border-top: 1px solid #893e55; border-bottom: 1px solid #560b22 }
.PriceWrap small { color: #ddc }
.PriceWrap small a { color: #ffd }
.PriceWrap small a:hover { }
.PriceWrap .VPE { }

.PriceWrap p.Price  { position: absolute; top: 0; vertical-align: baseline; border-top: medium none }
.PriceWrap p.Price strong { font-size: 20pt; font-family: Georgia, "Times New Roman", Times, serif; line-height: 1em; display: block; padding: 0; vertical-align: baseline }

.PriceWrap p.PriceSub { }

.PriceWrap p.ProdOrder { vertical-align: middle }
.PriceWrap p.ProdOrder input { vertical-align: middle }
.PriceWrap p.ProdOrder img { vertical-align: middle }
.PriceWrap p.ProdOrder .Quantity { width: 35px; border: solid 1px #644255; color: #560b22; text-align: center; vertical-align: middle }

.PriceWrap p.InCart { }

.PriceWrap p.FormInfo { vertical-align: baseline }
.PriceWrap p.FormInfo a { padding-left: 5px; float: right; vertical-align: baseline }
.PriceWrap p.FormInfo small { vertical-align: baseline }
/*</agl.folder>*/



/*<agl.folder "ProdInfo Boxes">*/
#BoxProdData { width: 230px; float: right; clear: right }
#BoxProdData h4 { }
#BoxProdData ul { margin: 0.4em 20px 0 30px; padding: 0; width: 190px }
#BoxProdData li { background-image: url("images/Bullet_Text.gif"); background-repeat: no-repeat; background-position: 0 50%; list-style-type: none; display: block; margin: 0; padding: 0.2em 0 0.2em 10px }

#BoxProdGraduated { width: 230px; float: right; clear: right }
#BoxProdGraduated h4 { color: #9a4f66 }
#BoxProdGraduated p { padding: 0; height: 1.4em; border-bottom: 1px solid #564656 }
#BoxProdGraduated span { height: 1.4em; padding-top: 0.1em; display: block }
#BoxProdGraduated .Left { color: #c78; position: relative; left: 10px }
#BoxProdGraduated .Right { position: relative; right: 10px; color: #ffd }
/*</agl.folder>*/



/*<agl.folder "ProductNavigator">*/
.ProductNavigator  { color: #9a4f66; font-size: 8pt; text-align: center; margin-right: 20px; margin-bottom: 5em; margin-left: 20px; padding: 0; position: relative; z-index: 3; height: 2em; float: none; clear: both; overflow: hidden; border-top: 1px solid #533144 }
.ProductNavigator a { color: #c78 }
.ProductNavigator a:hover { color: #9a4f66 }
.ProductNavigator span { line-height: 2em; display: block; height: 2em; overflow: hidden }
.ProductNavigator strong { }
.ProductNavigator .Left  { position: absolute; z-index: 3; top: 0; left: 0 }
.ProductNavigator .Left a { background-image: url("images/Bullet_Red_Left.gif"); background-repeat: no-repeat; background-position: 0 50%; padding-right: 10px; padding-left: 10px }
.ProductNavigator .Left a:hover { background-image: url("images/Bullet_Yellow_Left.gif") }
.ProductNavigator .Right  { position: absolute; z-index: 3; top: 0; right: 0 }
.ProductNavigator .Right a { background-image: url("images/Bullet_Red.gif"); background-repeat: no-repeat; background-position: 100% 50%; padding-right: 10px; padding-left: 10px }
.ProductNavigator .Right a:hover { background-image: url("images/Bullet_Yellow.gif") }
/*</agl.folder>*/



/*<agl.folder "MultiForm und Tabelle">*/
.ProdInfo .MultiForm { background-color: #3f303f; display: block; padding-top: 20px; z-index: 2 }
.ProdInfo .MultiForm .OptionTable { }
.ProdInfo .MultiForm .ButtonSet { margin-right: 20px; margin-left: 20px; padding-right: 0; padding-bottom: 1.5em; padding-left: 0; border-top: 1px solid #644255 }

.OptionTable { text-align: left; margin-right: 20px; margin-left: 20px; width: 690px; border-collapse: collapse; border-spacing: 0px }
.OptionTable tr { }

.OptionTable td { width: auto; border-collapse: collapse; border-spacing: 0px }
.OptionTable th { color: #c78; line-height: 2em; background-color: #644255; padding: 1px 3px; height: 2em; border-bottom: 1px solid #3f303f; border-left: 1px solid #3f303f }

.OptionTable td { background-color: #443544; padding: 1px 3px; width: inherit; border-bottom: 1px solid #3f303f; border-left: 1px solid #3f303f }
.OptionTable .Alt td { background-color: #4b3a4b }
.OptionTable .Inside td { color: #ffd; font-weight: bold }
.OptionTable .Inside td small { font-weight: normal; }
.OptionTable .Inside .Quantity { font-weight: normal; border: solid 1px #ffd }
.OptionTable strong { }
.OptionTable .NoWrap { white-space: nowrap }
.OptionTable .Max { white-space: nowrap; width: 25% }
.OptionTable .Min { width: 5% }
.OptionTable .Soft { color: #ab5f77; font-weight: normal }
.OptionTable .SortRow { }
.OptionTable .SortRow td { background-color: #523b4c }

.OptionTable select { line-height: normal; background-color: #c7c1c7; border: solid 1px #c78 }
.OptionTable .Quantity { color: #560b22; line-height: normal; background-color: #c7c1c7; text-align: center; border: solid 1px #c78 }
/*</agl.folder>*/



.UpComing .Third { } 
.UpComing .Third h4 { padding-top: 0 } 
.UpComing .BorderLeft { border-left: 1px solid #c78 }
.UpComing .BorderLeft, 
.UpComing .BorderLeft h4, 
.UpComing .BorderLeft p { margin-left: 10px; }

.SpecialHeading { color: #977588; margin-right: 20px; margin-left: 20px; border-top: 0 solid #523b4c }
.SpecialHeading span { }



.Navigator { color: #9a4f66; font-size: 8pt; line-height: 2em; margin: 1em 20px; padding: 0; height: 2em; float: none; clear: both; border-top: 1px solid #533144 }
.Navigator b { }
.Navigator span { }
.Navigator a { color: #c78; text-decoration: none }
.Navigator a:hover { color: #893e55; text-decoration: underline }
.Navigator .Left { }
.Navigator .Left b { }
.Navigator .Right { }
.Navigator .Right b { text-decoration: underline }

h4.Blaettern { color: #c78; text-align: right; margin: 1em 20px 0; padding-bottom: 0 }
h4.Blaettern span  { margin: 0; padding: 0 }


/*<agl.folder "Listen Innen">*/
.TopInfo .MainCol ul,
.Account ul,
.AddressBook ul,
.CheckOut ul,
.Content ul,
.ProdInfo .MainCol ul,
.Product .Info ul { margin-left: 0.5em; padding-left: 0; }
.TopInfo .MainCol ul li,
.Account ul li,
.AddressBook ul li,
.CheckOut ul li,
.Content ul li,
.ProdInfo .MainCol ul li,
.Product .Info ul li { padding-bottom: 0.2em; background-image: url("images/Bullet_Text.gif"); background-repeat: no-repeat; background-position: 0 0.6ex; list-style-type: none; margin-left: 0; padding-left: 12px }
.Product .Info ul { width: 95%; }
.Product .Info ul li { }
/*</agl.folder>*/



/*<agl.folder "Formulare">*/
#ShopContent ul.Formular { margin: 0px; padding: 0px }
#ShopContent ul.Formular li { line-height: 2em; background-image: none; list-style-type: none; padding: 0px; position: relative; height: 2em; border-bottom: 1px solid #4b3a4b; }
#ShopContent ul.Formular li.Text p input, 
#ShopContent ul.Formular li.Text p select, 
#ShopContent ul.Formular li.TextArea p textarea { color: #560b22; background-color: #c7c1c7; width: 250px; border: solid 1px #c78 }
#ShopContent ul.Formular label { color: #977588; padding: 0 }
#ShopContent ul.Formular p { padding: 0; position: absolute; top: 0; left: 200px; height: 2em; vertical-align: middle }
#ShopContent ul.Formular li input { line-height: 1.1em; vertical-align: middle; }
#ShopContent ul.Formular li select { line-height: 1.1em; width: 250px }
#ShopContent ul.Formular li.Gender input,
#ShopContent ul.Formular li.Standard input, 
#ShopContent ul.Formular li.Business input { width: auto; color: #560b22; }
#ShopContent ul.Formular li.TextArea { height: 15em; }
#ShopContent ul.Formular li.TextArea textarea { height: 14em; line-height: auto; }
#ShopContent ul.Formular li.TextArea p { height: auto; line-height: auto; }
#ShopContent ul.Formular li.Business { height: auto; }
#ShopContent ul.Formular li.Business p { padding-top: 0.6em; padding-bottom: 0.3em; margin-bottom: 0.3em; position: relative; top: 0; left: 0px; height: auto; line-height: 1.1em; }
#ShopContent ul.Formular li.Business label { }

#ShopContent .Half ul.Formular { margin: 0px; padding: 0px; width: 320px; }
#ShopContent .Half ul.Formular li { background-image: none; padding: 0px; }
#ShopContent .Half ul.Formular li.Text p input, 
#ShopContent .Half ul.Formular li.Text p select, 
#ShopContent .Half ul.Formular li.Text p textarea { width: 150px; }
#ShopContent .Half ul.Formular li.Text p textarea { }
#ShopContent .Half ul.Formular label { padding: 0 }
#ShopContent .Half ul.Formular p { left: 150px; }
#ShopContent .Half ul.Formular li input { }
#ShopContent .Half ul.Formular li select { }
#ShopContent .Half ul.Formular li.Gender input { }
#ShopContent .Half ul.Formular li.Standard input { }
#ShopContent .Half ul.Formular li.TextArea { }
#ShopContent .Half ul.Formular li.TextArea p { }

.inputRequirement { color: #c78 }
.inputRequirement a { color: #c78; text-decoration: underline }
.inputRequirement a:hover { color: #ab5f77; text-decoration: none }
/*</agl.folder>*/



#PopUp { background-color: #fff; text-align: center; margin: 0; padding: 0 }
#PopUp * { margin: 0 auto; padding: 0 }
#PopUp #pName { color: #fff; font-size: 12pt; line-height: 20pt; background-color: #ddc; margin: 0; padding: 0; height: 20pt; overflow: hidden; border-bottom: 2px solid #c56 }
#PopUp #pImage { background-color: #fff; height: 480px; border-bottom: 2px solid #ddc }
#PopUp #pImage img { margin-top: 10px }
#PopUp iframe { height: 160px; border-style: none }
#PopUp #Close { font-size: 1em; line-height: 2em; height: 2em; overflow: hidden; border-top: 2px solid #ddc }
#PopUp #Close a { color: #ddc }

#PopThumbs { background-color: #fff; background-image: none; text-align: center; margin: 0; padding: 0; vertical-align: middle }
#PopThumbs table, 
#PopThumbs td { margin: 0; padding: 0; vertical-align: middle; border-collapse: collapse; border-spacing: 0; }
#PopThumbs td { }
#PopThumbs a { margin: 10px }
#PopThumbs a.On { }
#PopThumbs a img { margin: 0; padding: 0; border: solid 1px }
#PopThumbs a.On img { margin: 0; padding: 0; border: solid 1px #c56 }



#ShoppingCart { text-align: left; margin-top: 20px; width: 670px; border-collapse: collapse; border-spacing: 0px }
#ShoppingCart tr { }

#ShoppingCart td { width: auto; border-collapse: collapse; border-spacing: 0px }
#ShoppingCart th { color: #c78; line-height: 2em; background-color: #644255; padding: 1px 3px; height: 2em; border-bottom: 1px solid #3f303f; border-left: 1px solid #3f303f }

#ShoppingCart td { background-color: #443544; padding: 3px; width: inherit; vertical-align: top; border-bottom: 1px solid #3f303f; border-left: 1px solid #3f303f }
#ShoppingCart .Alt td { background-color: #4b3a4b }
#ShoppingCart strong { }
#ShoppingCart .NoWrap { white-space: nowrap }
#ShoppingCart .Max { white-space: nowrap; width: 25% }
#ShoppingCart .Min { width: 5% }
#ShoppingCart .Soft { color: #ab5f77; font-weight: normal }
#ShoppingCart .SortRow { }
#ShoppingCart .SortRow td { background-color: #523b4c }
#ShoppingCart a { color: #977588 }
#ShoppingCart a:hover { color: #ab5f77 }

#ShoppingCart select { background-color: #c7c1c7; border: solid 1px #c78 }
#ShoppingCart .Quantity { color: #560b22; background-color: #c7c1c7; text-align: center; border: solid 1px #ffd }

#ShoppingCart .CartPrice strong { color: #ffd }
#ShoppingCart .CartImage a { background-color: #fff; background-repeat: no-repeat; background-position: 50% 50%; display: block; width: 80px; height: 80px } 
#ShoppingCart .CartImage a img { display: none }

.CartTotal { color: #ddc; margin-top: 0.5em; border-top: 1px solid #644255 }
.CartTotal strong, 
.CartTotal b { color: #ffd }



/*<agl.folder "MainFooter">*/
#MainFooter { color: #878; background-color: #2d212d; margin: 0; width: 960px; height: 3em; float: none; clear: both; overflow: hidden }
#MainFooter p { line-height: 2.9em; padding: 0 10px }
#MainFooter a { }
#MainFooter a:hover { }
#MainFooter .On { color: #fff }
#MainFooter .On:hover { }
#MainFooter .Left { background-position: 0 0 }
#MainFooter .Right { background-position: 100% 0 }
/*</agl.folder>*/



/*<agl.folder "SubFooter">*/
#SubFooter { background-color: #656; text-align: left; padding-right: 10px; padding-left: 10px; border-top: 1px solid #878; auto: width: 720px }
#SubFooter small { }
#SubFooter a { text-decoration: none }
#SubFooter a:hover { text-decoration: underline }
/*</agl.folder>*/






* .imgReplace  { padding-top: 0.5em; position: relative }
* .imgReplace span  { background-repeat: no-repeat; background-position: 0 0; display: block; margin: 0; padding: 0; position: absolute }
* .imgReplace a span  { cursor: pointer; margin: 0; padding: 0 }
* .imgReplace a:hover  { text-decoration: none }

.ProdInfo h1.imgReplace { line-height: 29px; position: relative }
.ProdInfo h1.imgReplace span { position: absolute; bottom: 0.2em; left: 0 }
.TopInfo h1.imgReplace { line-height: 29px; position: relative; width: 460px }
.TopInfo h1.imgReplace span { position: absolute; bottom: 0.2em; left: 0 }

.Product h2.imgReplace a { line-height: 29px; color: #c78; display: block; padding: 0; position: absolute; bottom: 0.3em; left: 0; width: 100% }
.Product h2.imgReplace span { bottom: 0; left: 0 }

.Box h4.imgReplace { line-height: 29px; margin-right: 20px; margin-left: 20px; position: relative; width: 190px }
.Box h4.imgReplace span { display: block; position: absolute; bottom: 0.2em; left: 0 }

.SpecialHeading { line-height: 29px; position: relative; width: 690px }
.SpecialHeading span { display: block; position: absolute; bottom: 0.2em; left: 0; width: 690px }

.CheckOut h1.imgReplace, 
.AddressBook h1.imgReplace, 
.Account h1.imgReplace, 
.Content h1.imgReplace { line-height: 29px; position: relative; width: 690px }
.CheckOut h1.imgReplace span, 
.AddressBook h1.imgReplace span, 
.Account h1.imgReplace span, 
.Content h1.imgReplace span  { display: block; margin: 0; padding: 0; position: absolute; bottom: 0.2em; left: 0; width: 690px }


.CheckOut h4.imgReplace, 
.AddressBook h4.imgReplace, 
.Account h4.imgReplace, 
.Content h4.imgReplace { display: block; margin-top: 1em; position: relative }

.CheckOut h4.imgReplace span, 
.AddressBook h4.imgReplace span, 
.Account h4.imgReplace span, 
.Content h4.imgReplace span  { line-height: 29px; display: block; margin: 0; padding: 0; position: absolute; bottom: 0.2em; left: 0 }

.Full h4.imgReplace { width: 690px }
.Inner h4.imgReplace { width: 670px }
.Full h4.imgReplace span {}

.Half h4.imgReplace { width: 330px }
.Inner .Half h4.imgReplace { width: 310px }
.Half h4.imgReplace span {}



/*REPLACEMENT*/
.Product .Price strong { }
.Product .Price strong a { line-height: 35px; display: block; margin: 0; padding: 0; position: relative; height: 35px; overflow: hidden }
.Product .Price strong a span { background-color: #3f303f; background-repeat: no-repeat; background-position: 0 0; cursor: pointer; display: block; margin: 0; position: absolute; right: 0; bottom: 0 }
.Product .Price strong.NewPrice a { width: 160px; overflow: hidden; }
.Product .Price strong.NewPrice a span { margin: 0; right: 0 }


.ProdBuy p.Price  { text-align: left; margin: 0; padding: 0; position: absolute; top: 0; right: 20px; width: 200px; height: 110px; vertical-align: baseline; border-top: medium none }
.ProdBuy p.Price em  { text-align: center; display: block; position: absolute; z-index: 2; bottom: 3.5em; left: 0; width: 130px }
.ProdBuy p.Price del  { text-align: center; display: block; position: absolute; z-index: 2; bottom: 2.3em; left: 0; width: 130px }
.ProdBuy p.Price strong.imgReplace    { font-size: 20pt; font-family: Georgia, "Times New Roman", Times, serif; display: block; margin: 0; padding: 0.5em 0 0; position: absolute; top: 0; right: 0; width: 200px; height: 110px; overflow: hidden; vertical-align: baseline }
.ProdBuy p.Price strong.imgReplace span  { margin: 0; padding: 0; position: absolute; z-index: 1; top: 0; right: 0; width: 200px; height: 110px; vertical-align: baseline }

h4.Blaettern { display: block; position: relative; float: none; clear: both; overflow: visible }
h4.Blaettern span { background-repeat: no-repeat; background-position: 0 0; display: block; margin: 0; padding: 0; position: absolute; z-index: 1; top: 0.6em; right: 0 }

* .HiLite1 { color: #000; background-color: #b4c3f1; }
* .HiLite2 { color: #000; background-color: #f1d396; }
* .HiLite3 { color: #000; background-color: #b4f196; }
* .HiLite4 { color: #000; background-color: #f1b4b4; }

#divHTMLContent1 {
	position:relative;
	left:0px;
	top:0px;
	height:0px;
}

#divHTMLStern {
	position:relative;
        z-index:0;
	left:114px;
	top:-40px;
	height:0px;
}
