/*<agl.folder "Allgemein">*/
#MainWrap:after,
.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
 }
#MainWrap,
.clearfix { display: inline-block }

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

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

.Break { float: none; clear: both }
.Left { float: left }
.Right { float: Right }

body { color: #1a171b; font-size: 12px; line-height: 124%; background-color: #fff; background-image: url("images/BG_Body_50.jpg"); background-repeat: no-repeat; background-position: 50% -35px; text-align: center; margin: 0; padding: 0px }
body * { font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif }

img, a img { border: none }
a { color: #a10628; text-decoration: none }
a:hover { text-decoration: underline; }
h1, h2, h3, h4, h5, h6 { line-height: 124% }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { }
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small { }
p, h1, h2, h3, h4, h5, h6 { margin-top: 0; margin-bottom: 0; padding-top: 0.3em; 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, select { }
form { margin: 0; padding: 0px }
p, table, td, th, caption, li { }
p small { font-size: 11px }
h1 { font-size: 16px }
h2 { font-size: 16px }
h3 { font-size: 16px }
h4 { color: #a10628; font-size: 12px }
h5 { font-size: 12px }
h6 { font-size: 12px }

p, ul, ol, table, form, input, textarea, select, h1, h2, h3, h4, h5, h6 { }

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

.italic { font-style: italic }

.vMiddle, .vMiddle * { vertical-align: middle }
.vTop, .vTop * { vertical-align: top }
.vBottom, .vBottom * { vertical-align: bottom }
/*</agl.folder>*/
img, a img { border: none; }

#MainWrap { background-color: #fff; background-image: url("images/BG_Body_50.jpg"); background-repeat: no-repeat; background-position: -254px -35px; text-align: left; margin: 0 auto; position: relative; width: 992px; overflow: hidden }


/*<agl.folder "Header">*/
#Header { background-image: url("images/BG_Header.jpg"); background-repeat: no-repeat; background-position: 0 0; position: absolute; top: 55px; left: 0; width: 100%; height: 101px }

#Header p { position: absolute; bottom: 0; left: 252px; margin: 0; padding: 0px }

#Header h1 { text-align: center; position: absolute; top: 0; left: 16px; overflow: hidden }
#Header h1 a { color: #1a171b; text-transform: uppercase }
#Header h1 span { background-image: url("images/Mira_Logo.gif"); background-repeat: no-repeat; background-position: 0 0; position: absolute; top: 0; left: 0 }

#Header h1,
#Header h1 a,
#Header h1 span { display: block; width: 126px; height: 46px }
/*</agl.folder>*/


#Content { text-align: left; margin-top: 186px; width: 780px; float: right; overflow: hidden }
#LeftCol { margin-top: 186px; position: relative; left: 16px; width: 181px; float: left }


/*<agl.folder "CatNavi">*/
.ProductsNew,
#CatNavi,
#CatNavi ul,
#CatNavi li { list-style-type: none; margin: 0; padding: 0px; }

.ProductsNew a.Current,
#CatNavi .Current,
#CatNavi .CurrentParent { font-weight: bold }

#CatNavi .Current { color: #000; }

.ProductsNew,
#CatNavi { width: 100%; float: none; clear: both; text-align: left; text-transform: uppercase; } 

#CatNavi li { display: inline; }
.ProductsNew a,
#CatNavi a { color: #1a171b; background-color: #eee; background-image: url("images/Level.gif"); display: block; margin-bottom: 4px }
.ProductsNew span,
#CatNavi span { background-image: url("images/ArrowRight.gif"); background-repeat: no-repeat; background-position: 6px 8px; display: block; padding: 6px 6px 6px 20px }

.ProductsNew a.Current,
#CatNavi a.Current,
#CatNavi a.CurrentParent { color: #fff; background-color: #a75621; background-image: url("images/Level1.gif") }


#CatNavi .CatLevel2 a { padding-left: 10px; background-color: #f7a800; background-image: url("images/Level2.gif") }
#CatNavi .CatLevel2 span { }

#CatNavi .CatLevel3 a { padding-left: 20px; background-color: #fdcd46; background-image: url("images/Level3.gif") }
#CatNavi .CatLevel3 span { }

.ProductsNew a:hover,
#CatNavi li a:hover { text-decoration: none; background-color: #a75621; background-image: url("images/Level1.gif") }

#CatNavi a.Current { color: #fff; background-color: #a75621; background-image: url("images/Level1.gif") }
/*</agl.folder>*/


/*<agl.folder "ProdList">*/
.ProdList { }

.ProdList .Item { background-color: #f8f1e6; background-image: url("images/ItemTop.gif"); background-repeat: no-repeat; background-position: 0 0; margin-right: 16px; margin-bottom: 16px; position: relative; width: 373px; height: 192px; float: left; overflow: hidden }
.ProdList .Inner { width: 373px; height: 192px; position: relative }

.ProdList .Image { padding: 0px; position: absolute; z-index: 1; bottom: 0; left: 10px }

.ProdList .Text { position: absolute; bottom: 34px; left: 160px; width: 190px }

.ProdList .Author { font-weight: bold; padding-bottom: 0 }
.ProdList .Title { font-weight: normal; padding-top: 0; padding-bottom: 0.5em }
.ProdList .Info,
.ProdList .Date { color: #a10628; font-weight: bold; padding: 0px }
.ProdList .Price { padding-top: 0; padding-bottom: 0.5em }

.ProdList a { color: #1a171b }
.ProdList a:hover { color: #a10628; }

.ProdList em a { color: #a10628; }

.ProdList .Buy { background-color: #ddd7cd; background-image: url("images/ItemBottom.gif"); background-repeat: no-repeat; background-position: 0 100%; padding: 0px; position: absolute; bottom: 0; left: 0; width: 373px; height: 34px }
.ProdList .Buy span { display: block; padding-top: 7px; padding-left: 160px }
/*</agl.folder>*/


/*<agl.folder "BestList (Mira Bestseller)">*/
.BestList { }

.BestList .Item { position: relative }

.BestList .Text { position: absolute; bottom: 0; left: 175px; width: 360px }

.BestList a { color: #1a171b }
.BestList a:hover { color: #a10628; }

.BestList em a { color: #a10628; }

.BestList .Platz1 .Text { left: 295px; width: 240px }
.BestList .Platz1 .Author,
.BestList .Platz1 .Title { font-size: 16px }

.BestList .Author { font-weight: bold; padding-bottom: 0 }
.BestList .Title { font-weight: normal; padding-top: 0; padding-bottom: 0.5em }
.BestList .Info,
.BestList .Date { color: #a10628; font-weight: bold; padding: 0px }
.BestList .Price { padding-top: 0; padding-bottom: 0.5em }

.BestList .Navigator { margin-right: 0px }
/*</agl.folder>*/


/*<agl.folder "CatList / CatDesc">*/
.CatList { }

.CatList .Item { margin-bottom: 16px; position: relative }
.CatList .Item h4 { color: #fff; font-weight: normal; line-height: 27px; text-transform: uppercase; padding: 0 14px; position: absolute; top: 0; left: 0; height: 27px }
.CatList .Item h4 a { color: #fff; text-transform: uppercase }
.CatList .Item h4 a:hover { }

.CatDesc { margin-bottom: 16px }
/*</agl.folder>*/


/*<agl.folder "BreadCrumb">*/
#BreadCrumb { color: #fff; line-height: 27px; text-transform: uppercase; padding: 0 14px; position: absolute; top: 186px; left: 212px; height: 27px; overflow: hidden }
#BreadCrumb a { color: #fff; }
/*</agl.folder>*/


/*<agl.folder "Footer / SubFooter">*/
#Footer { background-color: #e3e3e3; background-image: url("images/FooterBottom.gif"); background-repeat: no-repeat; background-position: 0 100%; margin: 32px 16px 5px; height: 65px; float: none; clear: both }
#Footer p { padding-right: 16px; padding-left: 16px }

#Footer a { color: #1a171b; line-height: 20px; background-image: url("images/ArrowRight.gif"); background-repeat: no-repeat; background-position: 0 50%; display: block; margin: 0 10px 0 0; padding: 0 0 0 10px; height: 20px; float: left }
#Footer a.Current { font-weight: bold; color: #000 }

#SubFooter { color: #707173; padding-bottom: 16px }
/*</agl.folder>*/


/*<agl.folder "ShopFunctions">*/
#ShopFunctions { color: #9c9d9d; text-transform: uppercase; position: absolute; top: 25px; right: 30px }

#ShopFunctions a { color: #9c9d9d; background-image: url("images/ArrowRight_Grey.gif"); background-repeat: no-repeat; background-position: 0 50%; margin-left: 10px; padding: 5px 0 5px 10px }
#ShopFunctions a.Current { color: #a10628; background-image: url("images/ArrowRight_Red.gif"); }

#ShopFunctions a#Cart,
#ShopFunctions a#CartCurrent { background-image: url("images/IconCart.gif"); padding-left: 20px }

#ShopFunctions a#CartCurrent { color: #a10628; background-image: url("images/IconCart_Red.gif"); padding-left: 20px }

#ShopFunctions span { font-style: italic; text-transform: none; padding-left: 5px }
/*</agl.folder>*/


/*<agl.folder "ShopSearch">*/
#ShopSearch { margin: 0; padding: 0px; position: absolute; top: 65px; right: 30px; vertical-align: middle }

#ShopSearch input,
#ShopSearch select,
#ShopSearch img { vertical-align: middle }

#ShopSearch p { margin: 0; padding: 0px }
/*</agl.folder>*/


.TwoCols { background-image: url("images/2Cols.gif"); background-repeat: repeat-y; background-position: 0 0 }
.TwoCols .Inner { background-image: url("images/2Cols_Bottom.gif"); background-repeat: no-repeat; background-position: 0 100%; padding-bottom: 10px }

#MidCol { background-color: #f8f1e6; margin-right: 16px; width: 567px; float: left }
#MidCol .Inner { background-image: url("images/MidCol_Top_Grey_Small.gif"); background-repeat: no-repeat; background-position: 0 0; padding: 40px 16px 16px }

#RightCol { background-color: #f8f1e6; width: 180px; float: left }
#RightCol .Inner { background-image: url("images/RightCol_Top.gif"); background-repeat: no-repeat; background-position: 0 0; padding: 10px }

div.RightColRounded { background-color: #f8f1e6; background-image: url("images/RightCol_Bottom.gif"); background-repeat: no-repeat; background-position: 0 100%; padding-bottom: 10px; float: right }
div.RightColRounded .Inner { }

#RightCol .Box { background-color: #fff; margin: 0; padding: 0; width: 180px; overflow: hidden; border-bottom: 16px solid #fff }
#RightCol .Box p { padding: 0 }

.Navigator { margin-right: 16px; }


/*<agl.folder "Bestsellers">*/
#BestsellersHeadline { color: #fff; background-color: #f7a800; background-image: url("images/GlassButton_Bestsellers.gif"); background-repeat: no-repeat; margin: 0; padding: 0px; width: 160px; height: 50px; overflow: hidden }
#BestsellersHeadline a { text-indent: -1000px; display: block; margin: 0; padding: 0px; width: 160px; height: 50px }

#Bestsellers { list-style-type: none; margin: 0 6px; padding: 0px }
#Bestsellers li { background-image: url("images/DotsGrey.gif"); background-repeat: repeat-x; background-position: 0 100%; list-style-type: none; margin: 0; padding: 5px 0 10px }

#Bestsellers a { color: #1a171b }
#Bestsellers a:hover { color: #a10628 }
#Bestsellers p, 
#Bestsellers h4 { margin: 0; padding-top: 5px; padding-bottom: 0 }

#Bestsellers .Author { font-weight: bold; padding-bottom: 0 }
#Bestsellers .Title { font-weight: normal; padding-top: 0px; padding-bottom: 0.5em }
#Bestsellers .Date { color: #a10628; font-weight: bold; padding: 0px }
#Bestsellers .Price { padding-top: 0; padding-bottom: 0.5em }

#Bestsellers .Image { padding: 0px; background-repeat: no-repeat; background-position: 0 100%; text-align: right }
.Bestseller1 .Image { background-image: url("images/Bestseller1.gif"); }
.Bestseller2 .Image { background-image: url("images/Bestseller2.gif"); }
.Bestseller3 .Image { background-image: url("images/Bestseller3.gif"); }
.Bestseller4 .Image { background-image: url("images/Bestseller4.gif"); }
.Bestseller5 .Image { background-image: url("images/Bestseller5.gif"); }
/*</agl.folder>*/


/*<agl.folder "SameAuthor">*/
#SameAuthorHeadlineM,
#SameAuthorHeadlineF { color: #fff; background-color: #f7a800; background-repeat: no-repeat; margin: 0; padding: 0; width: 160px; height: 50px; overflow: hidden }
#SameAuthorHeadlineM { background-image: url("images/GlassButton_SameAuthor_M.gif"); }
#SameAuthorHeadlineF { background-image: url("images/GlassButton_SameAuthor_F.gif"); } 

#SameAuthorHeadlineM a,
#SameAuthorHeadlineF a { text-indent: -1000px; display: block; margin: 0; padding: 0px; width: 160px; height: 50px }

#SameAuthor { list-style-type: none; margin: 0 6px; padding: 0px }
#SameAuthor li { background-image: url("images/DotsGrey.gif"); background-repeat: repeat-x; background-position: 0 100%; list-style-type: none; margin: 0; padding: 5px 0 10px }

#SameAuthor a { color: #1a171b }
#SameAuthor a:hover { color: #a10628 }
#SameAuthor p, 
#SameAuthor h4 { margin: 0; padding-top: 5px; padding-bottom: 0 }

#SameAuthor .Author { font-weight: bold; padding-bottom: 0 }
#SameAuthor .Title { font-weight: normal; padding-top: 0px; padding-bottom: 0.5em }
#SameAuthor .Date { color: #a10628; font-weight: bold; padding: 0px }
#SameAuthor .Price { padding-top: 0; padding-bottom: 0.5em }

#SameAuthor .Image { padding: 0px; background-repeat: no-repeat; background-position: 0 100%; text-align: center }
/*</agl.folder>*/


/*<agl.folder "ProdInfo">*/
.ProdInfo { background-image: url("images/MidCol_Top.gif"); background-repeat: no-repeat; background-position: 0 0; margin: 0; padding: 16px; float: none; clear: both }
.ProdInfo .Left { margin: 0; padding: 0px; width: 193px }
.ProdInfo .Right { margin: 0; padding: 0px; width: 326px }

.ProdInfo h4 { color: #1a171b }
.ProdInfo h2.Author { font-weight: bold; margin: 0; padding: 0px }
.ProdInfo h1.Title { color: #707173; font-weight: normal; margin: 0; padding: 0 0 10px }

.ProdInfo .Author,
.ProdInfo .Author a { color: #707173; }
.ProdInfo .Author a:hover { color: #a10628 }

.ProdInfo .Upper { margin: 0 0 16px; padding: 0px; position: relative }
.ProdInfo .Upper .Right { position: absolute; right: 0; bottom: 0; width: 326px; border-bottom: 1px solid #707173 }

.ProdInfo .Data { line-height: 35px; margin: 0; padding: 0px; height: 35px; border-top: 1px solid #707173 }
.ProdInfo .Data strong { }
.ProdInfo .Data span { margin-left: 10px; padding: 3px 5px 3px 11px; border-left: 1px solid #707173 }
.ProdInfo .Data strong.Date { color: #a10628; margin-right: 10px }

.ProdInfo .Buy { background-color: #ddd7cd; background-image: url("images/Balken_MidCol.gif"); margin: 0 0 16px; padding: 0 10px; height: 35px; float: none; clear: both }
.ProdInfo .Buy p { margin: 0; padding: 7px 0 0 }
.ProdInfo .Buy span.Left { position: relative; width: 183px }
.ProdInfo .Buy span.Right { text-align: right }
.ProdInfo .Buy .imgDetails { position: relative; left: 19px }

.ExtLinks { background-color: #fff; background-image: url("images/ProdInfo_ExtLinks_Top.gif"); background-repeat: no-repeat; background-position: 0 0; margin: 0; padding: 0px }

.ExtLinks h4 { margin: 0; padding: 10px 16px 5px }
.ExtLinks ul { background-image: url("images/ProdInfo_ExtLinks_Bottom.gif"); background-repeat: no-repeat; background-position: 0 100%; list-style-type: none; margin: 0; padding: 0 0 10px }
.ExtLinks li { list-style-type: none; display: inline; margin: 0; padding: 0px }

.ExtLinks a { line-height: 40px; background-image: url("(EmptyReference!)"); background-repeat: no-repeat; background-position: 0 50%; display: block; margin-right: 16px; margin-left: 16px; padding: 0 5px 0 70px; height: 40px; border-top: 1px solid #707173 }
.ExtLinks a:hover { }
.ExtLinks a strong { }

.ExtLinks a.Amazon { background-image: url("logos/Amazon.gif") }
.ExtLinks a.Libri { background-image: url("logos/Libri.gif") }
.ExtLinks a.Buchkatalog { background-image: url("logos/Buchkatalog.gif") }
/*</agl.folder>*/


/*<agl.folder "SubProdList">*/
.SubProdList { background-image: url("images/MidCol_Divider.gif"); background-repeat: no-repeat; background-position: 0 0; margin: 0; padding: 26px 0 0; float: none; clear: both; overflow: hidden }
.SubProdList h2 { color: #fff; font-size: 14px; background-color: #707173; background-image: url("images/MidCol_Top_Grey.gif"); margin: 0; padding: 16px }

.SubProdList .Row { position: relative; }

.SubProdList .Item { padding-bottom: 70px; width: 189px; float: left; overflow: hidden }

.SubProdList .Image { padding-left: 16px }

.SubProdList .Text { padding-right: 16px; padding-left: 30px }

.SubProdList .Author { font-weight: bold; padding-bottom: 0 }

.SubProdList .Author { font-weight: bold; padding-bottom: 0 }
.SubProdList .Title { font-weight: normal; padding-top: 0; padding-bottom: 0.5em }
.SubProdList .Date { color: #a10628; font-weight: bold; padding: 0px }

.SubProdList a { color: #1a171b }
.SubProdList a:hover { color: #a10628; }

.SubProdList em a { color: #a10628; }

.SubProdList .Price { padding: 0; position: absolute; bottom: 55px }

.SubProdList .Col1 .Price { left: 30px; }
.SubProdList .Col2 .Price { left: 219px; }
.SubProdList .Col3 .Price { left: 408px; }

.SubProdList .Buy { background-color: #ddd7cd; background-image: url("images/Balken_AlsoPurchased.gif"); background-repeat: no-repeat; background-position: 0 0; text-align: center; margin: 0; padding: 0; position: absolute; bottom: 15px; width: 130px; height: 35px }
.SubProdList .Buy span { display: block; padding-top: 7px }

.SubProdList .Col1 .Buy { left: 30px; }
.SubProdList .Col2 .Buy { left: 219px; }
.SubProdList .Col3 .Buy { left: 408px; }
/*</agl.folder>*/


/*<agl.folder "Autoren">*/
.Autoren { margin-right: 16px }

.Autoren #RightCol { background-color: #f8f1e6; background-image: url("images/RightCol_Bottom.gif"); background-repeat: no-repeat; background-position: 0 100%; padding-bottom: 10px; float: right }
.Autoren #RightCol .Inner { }

.AutUpper { background-color: #f8f1e6; background-image: url("images/MidCol_Bottom.gif"); background-repeat: no-repeat; background-position: 0 100%; margin-bottom: 16px; width: 567px }
.AutUpper .Inner { background-image: url("images/MidCol_Top_Grey_Small.gif"); background-repeat: no-repeat; background-position: 0 0; padding: 40px 16px 16px }

#AlphaNavi { line-height: 35px; background-color: #ddd7cd; background-image: url("images/Balken_MidCol.gif"); background-repeat: no-repeat; background-position: 0 0; margin-top: 16px; padding: 0px; width: 535px; height: 35px }
#AlphaNavi a,
#AlphaNavi strong { line-height: 25px; text-align: center; margin-right: 1px; position: relative; top: 5px; left: 8px; width: 19px; height: 25px; float: left }
#AlphaNavi a { color: #fff; background-color: #ce7811 }
#AlphaNavi a:hover { text-decoration: none; background-color: #f7a800 }
#AlphaNavi strong { color: #fff; background-color: #707173 } 

.AutList { width: 583px; float: left; overflow: hidden }
.AutList .Item { background-color: #f8f1e6; background-image: url("images/AutItem_Top.gif"); background-repeat: no-repeat; background-position: 0 0; margin-right: 16px; margin-bottom: 16px; position: relative; width: 275px; height: 150px; float: left }
.AutList .Inner { position: relative; width: 275px; height: 150px; }

.AutList .Image { margin: 0; padding: 0px; position: absolute; z-index: 2; bottom: 0; left: 10px }
.AutList .Text { position: absolute; bottom: 45px; left: 120px; font-weight: bold }
.AutList em { font-weight: normal }

.AutList .More { background-color: #ddd7cd; background-image: url("images/AutItem_More_Bottom.gif"); background-repeat: no-repeat; background-position: 0 100%; text-indent: 120px; margin: 0; padding: 0px; position: absolute; bottom: 0; left: 0; width: 100%; height: 35px }
.AutList .More span { display: block; padding-top: 7px }
/*</agl.folder>*/


/*<agl.folder "AutorenInfo">*/
#AutorenInfo { }

#AutorenInfo .Text { width: 420px; float: right }
#AutorenInfo .Image { float: left }
/*</agl.folder>*/


/*<agl.folder "ImageMap">*/
div.ImageMap { background-color: #f8f1e6; margin: 0; padding: 0px; position: relative; width: 763px }
div.ImageMap div { width: 160px; /*background-color: #eee;*/ position: absolute }

div.ImageMap .Author { font-size: 13px; padding: 0px; font-weight: bold }

div.ImageMap h4 { font-size: 13px; padding-top: 0px; padding-bottom: 0.5em; font-weight: normal }
div.ImageMap h4 a { color: #1a171b; font-weight: normal }

div.ImageMap .Date,
div.ImageMap .Info,
div.ImageMap .Price { font-size: 11px; padding: 0px; color: #a10628; font-weight: bold }

div.ImageMap .More { padding-top: 5px }

div.ImageMap a:hover { color: #a10628; }

div.Winter .Date,
div.Winter .Info,
div.Winter .Price { color: #00457b }

div.Winter a:hover { color: #00457b }

div.ImageMap .CatLink { font-size: 16px; background-image: url("images/blank.gif"); text-align: center; display: block; width: 100%; height: 60px; overflow: hidden; margin-bottom: 10px }
div.ImageMap .CatLink:hover { text-decoration: none; }
div.ImageMap .CatLink span { visibility: hidden; display: block; }

div.ImageMap a.MySize { margin: 0px; height: 100%; }
/*</agl.folder>*/


/*<agl.folder "Pressebereich">*/
.NewsTeaserRight { background-color: #f8f1e6; background-image: url("images/RightCol_Top.gif"); background-repeat: no-repeat; background-position: 0 0; margin-bottom: 16px; position: relative; right: 16px; width: 180px; float: right; overflow: hidden }
.NewsTeaserRight .Inner { background-image: url("images/RightCol_Bottom.gif"); background-repeat: no-repeat; background-position: 0 100%; padding: 16px }
.NewsTeaserRight h4 { color: #1a171b }

.NewsItem { }
.NewsItem .Image { padding-bottom: 16px; width: 120px; float: left; overflow: hidden }
.NewsItem .Content { padding-bottom: 16px; width: 410px; float: right }
.NewsItem .ButtonSet { float: none; clear: both }

.News { }
.News .Navigator { background-color: #fff; background-image: url("images/2Cols_Bottom.gif"); background-repeat: no-repeat; background-position: 0 0; margin: 0; padding-top: 20px }

.NewsInfo .Files { text-align: center; width: 140px; float: left }
.NewsInfo .Files a { }
.NewsInfo .Files a:hover { color: #707173; text-decoration: none }

.NewsInfo .Content { width: 380px; float: right }
/*</agl.folder>*/


/*<agl.folder "ErrorMessage">*/
#MainWrap * div.ErrorMessage { color: #fff; background-color: #f7a800; background-image: url("images/ErrorMessage_Top.gif"); background-repeat: no-repeat; background-position: 0 0; margin: 0 0 16px; padding: 0px; width: 535px }
#MainWrap * div.ErrorMessage div.Inner { background-image: url("images/ErrorMessage_Bottom.gif"); background-repeat: no-repeat; background-position: 0 100%; margin: 0; padding: 10px }
/*</agl.folder>*/


/*<agl.folder "ErrorMessage">*/
#MainWrap * div.Download { /*color: #fff;*/ background-color: #f7a800; background-image: url("images/ErrorMessage_Top.gif"); background-repeat: no-repeat; background-position: 0 0; margin: 0 0 16px; padding: 0px; width: 535px }
#MainWrap * div.Download div.Inner { background-image: url("images/ErrorMessage_Bottom.gif"); background-repeat: no-repeat; background-position: 0 100%; margin: 0; padding: 10px }
/*</agl.folder>*/


.ButtonSet { background-color: #ddd7cd; background-image: url("images/Balken_MidCol.gif"); background-repeat: no-repeat; background-position: 0 0; margin: 16px 0 0; padding: 0px; height: 35px; float: none; clear: both }
.ButtonSet span { padding: 7px }

.MainHeading { color: #707173; font-size: 20px; font-weight: normal; margin-bottom: 12px }
.SubHeading { color: #a10628; font-size: 12px }

.Divider { background-image: url("images/DotsOrange.gif"); background-repeat: repeat-x; background-position: 0 50%; height: 34px; float: none; clear: both }
.DividerSmall { background-image: url("images/DotsGrey_Small.gif"); background-repeat: repeat-x; background-position: 0 9px; height: 17px; float: none; clear: both }

.parseTime { display: none }

.GreyDots { background-image: url("images/DotsGrey_Small.gif"); background-repeat: repeat-x; background-position: 0 100% }
.GreyDotsUp { background-image: url("images/DotsGrey_Small.gif"); background-repeat: repeat-x; background-position: 0 0 }

.ListingDropDown { background-color: #ddd7cd; background-image: url("images/ListingDropDown_Top.gif"); background-repeat: no-repeat; background-position: 0 0; margin: 0 0 16px; padding: 0px; width: 763px; float: none; clear: both; overflow: hidden }
.ListingDropDown .Inner { background-image: url("images/ListingDropDown_Bottom.gif"); background-repeat: no-repeat; background-position: 0 100%; text-align: right; margin: 0; padding: 7px 16px }
.ListingDropDown form { display: inline; margin: 0; padding: 0 0 0 5px }


.ListingDropDown .CatDesc { background-image: url("images/DotsWhite.gif"); background-repeat: repeat-x; background-position: 0 100%; text-align: left; margin: 0 0 3px; padding: 3px 0 7px }

table { border-collapse: collapse; border-spacing: 0 }
table td { border-collapse: collapse; border-spacing: 0 }

.TotalBlock { width: 100% }
.TotalBlock table { width: 100% }

.FormTable { width: 100% }
.FormTable tr { }
.FormTable td { }
.FormTable th { background-image: url("images/DotsGrey_Small.gif"); background-repeat: repeat-x; background-position: 0 100% }

.FormTable .Label { width: 150px }
.FormTable .TextInput input { width: 300px }
.FormTable .TextInput select { width: 305px }
.FormTable .TextInput .Street input { width: 245px }
.FormTable .TextInput .Number input { width: 40px }

.OrderTable { width: 100% }
.OrderTable tr { }
.OrderTable td { }
.OrderTable th { background-image: url("images/DotsGrey_Small.gif"); background-repeat: repeat-x; background-position: 0 100% }


/*<agl.folder "Blaettern">*/
.BlaetternTop { background-color: #f8f1e6; background-image: url("images/MidCol_Divider.gif"); background-repeat: no-repeat; background-position: 0 0; margin-bottom: -15px; padding: 36px 16px 10px }
.BlaetternTop h2 {}

.Blaettern { background-color: #f8f1e6; display: none; padding-bottom: 52px; position: relative; width: 567px; float: none; clear: both; overflow: hidden }

.Blaettern .Product { text-align: center; padding: 0; position: relative; width: 120px; float: left; overflow: hidden }

.Blaettern .Col1 { left: 25px }
.Blaettern .Col2 { left: 35px }
.Blaettern .Col3 { left: 45px }
.Blaettern .Col4 { left: 55px }

.Blaettern .Navigation { background-color: #ddd7cd; background-image: url("images/Balken_MidCol.gif"); background-repeat: no-repeat; background-position: 0 0; margin: 0; padding: 0; position: absolute; bottom: 6px; left: 16px; width: 535px; height: 35px }
.Blaettern .Backward { margin-top: 7px; position: relative; left: 10px; float: left }
.Blaettern .Forward { margin-top: 7px; position: relative; right: 10px; float: right }

#NewProds1,
#Interessantes1 { display: block }
/*</agl.folder>*/


/*<agl.folder "NewsTicker / Neuigkeiten">*/
#MidCol .NewsTicker { background-color: #f8f1e6; background-image: url("images/MidCol_Divider.gif"); background-repeat: no-repeat; background-position: 0 0; padding-top: 36px; width: 567px; float: none; clear: both; overflow: hidden }

#MidCol .NewsTicker div.Inner { background-image: url("images/MidCol_Bottom.gif"); background-repeat: no-repeat; background-position: 0 100%; padding-top: 0; padding-bottom: 5; position: relative }

#MidCol .NewsTicker .NewsBG { margin-bottom: 5px; position: relative; top: -10px; left: -16px }

#MidCol .NewsTicker .NewsDesc { position: absolute; top: 0; left: 16px; width: 535px }

#MidCol .NewsTicker .NewsDesc h1 { color: #1a171b }
#MidCol .NewsTicker .NewsDesc h1 a { color: #1a171b }
#MidCol .NewsTicker .NewsDesc h1 a:hover { color: #707173 }
/*</agl.folder>*/


/*<agl.folder "Feature">*/
.Feature { background-image: url("images/MidCol_Top_Grey_Small.gif"); background-repeat: no-repeat; background-position: 0 0; padding: 17px 0 0 }
#MidCol .Feature div.Inner { background-image: none; background-repeat: no-repeat; background-position: 100% 100%; margin: 0; padding: 10px 16px 0; position: relative; z-index: 10; top: 10px }
.Feature .Image { margin: 0; padding: 0; width: 200px; float: left; overflow: hidden }
.Feature .Text { margin: 0; padding: 15px 0 0; width: 330px; float: right }
.Feature .Text h1 {}
/*</agl.folder>*/