/* by Gunnar Tillmann - http://www.gunnart.de */

/*<agl.folder "Allgemein">*/
/*img { -ms-interpolation-mode: bicubic; }*/

#MainCol:after,
#Scroll:after,
#MainWrap:after,
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

#MainCol,
#Scroll,
#MainWrap,
.clearfix { display: inline-block; }

/* Hides from IE-mac \*/
* html #MainCol,
* html #Scroll,
* html #MainWrap,
* html .clearfix { height: 1%; }

#MainCol,
#Scroll,
#MainWrap,
.clearfix { display: block; }
/* End hide from IE-mac */

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

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

.lAlign { text-align: left; }
.rAlign { text-align: right; }
.cAlign { text-align: center; }
.vMiddle,
.vMiddle * { vertical-align: middle; }
.vTop,
.vTop * { vertical-align: top }
.vBottom,
.vBottom * { vertical-align: bottom }

html { /*height: 99.9%;*/ }
body { color: #222; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #fff; background-image: url("images/BG_Body.jpg"); background-repeat: repeat-y; background-position: 50% 0; text-align: center; margin: 0; padding: 0; height: 99.9% }
body.Himmel { background-image: url("images/BG_BodyHimmel.jpg"); }
body * {}

img, a img { border: none; }

a { color: #2326ae; text-decoration: none }
a:hover { text-decoration: underline }

h1, h2, h3, h4, h5, h6 { font-weight: bolder }
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.4em; padding-bottom: 0.2em }
ul, ol { margin-top: 0; margin-bottom: 0; padding-top: 0.2em; padding-bottom: 0.2em }
li { margin-top: 0; margin-bottom: 0 }

form, input, textarea, select { font-size: 12px }
form { margin: 0; padding: 0; }

p, table, td, th, caption, li { }
p small { font-size: 10px }
h1 { font-size: 17px }
h2 { font-size: 14px }
h3 { font-size: 14px }
h4 { 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 { line-height: 124% }
/*</agl.folder>*/

/*<agl.folder "Outer / LeftCol / RightCol / MainCol">*/
#Outer { background-image: url("images/BG_Top.jpg"); background-repeat: no-repeat; background-position: 50% 0; position: relative; height: 550px; overflow: visible }
.Himmel #Outer { background-image: url("images/BG_TopHimmel.jpg"); }

#MainWrap { background-color: #b8d6fd; text-align: left; margin-right: auto; margin-left: auto; padding: 0; position: relative; width: 980px }
.Himmel #MainWrap { background-color: transparent; }

#LeftCol { margin: 140px 0 0; padding: 5px 0 0; width: 160px; float: left }

#MainCol { margin: 140px 0 0; padding-top: 10px; position: relative; right: 20px; width: 785px; float: right }
#MainCol .Half { width: 48% }
#MainColStart { margin: 140px 0 0; padding-top: 10px; width: 820px; float: right }
#MainColFull { margin: 140px 0 0; padding: 0; position: relative; width: 980px; float: left; clear: both }

#MainWrap div.Page { padding-top: 55px }
/*</agl.folder>*/

/*<agl.folder "Header, Logo, BreadCrumb">*/
#Header { background-image: url("images/BG_Top.jpg"); background-repeat: no-repeat; background-position: 50% 0; margin: 0; padding: 0; position: absolute; z-index: 1; top: 0; left: 0; width: 980px; height: 140px; float: none; clear: both }

#Header .NaviList { width: 678px; font-weight: bold; line-height: 20px; list-style-type: none; margin: 0; padding: 0; position: absolute; bottom: 30px; left: 155px; height: 21px }
#Header .NaviList li {list-style-type: none; display: block; margin: 0 5px 0 0; padding: 0; width: 140px; height: 21px; float: left }
#Header .NaviList a { color: #fff; background-color: #2326ae; background-image: url("images/Rounded/HorizontalButton.gif"); background-repeat: no-repeat; background-position: 0 0; text-align: center; cursor: pointer; display: block; padding-right: 3px; padding-left: 3px; height: 21px }
#Header .NaviList a:hover,
#Header .NaviList .Current a { text-decoration: none; background-color: #369aff; background-image: url("images/Rounded/HorizontalButton_Hover.gif") }

#Header .NaviList li.Link2 { float: right; }

#BreadCrumb { line-height: 20px; background-color: #fff; text-indent: 8px; margin: 0; padding: 0; position: absolute; bottom: 0; left: 0; width: 980px; height: 20px; overflow: hidden; border-bottom: 1px solid #e6e6e6 }
#BreadCrumb a { color: #666; }
/*</agl.folder>*/

/*<agl.folder "ShopFunctions">*/
#ShopFunctions { line-height: 20px; list-style-type: none; margin: 0; padding: 0; position: absolute; right: 4px; bottom: 0; height: 20px; border-bottom: 1px solid #e6e6e6; z-index: 10 }
#ShopFunctions li { list-style-type: none; display: inline; margin: 0; padding: 0 }
#ShopFunctions span a { height: 20px; line-height: 20px; color: #666; font-weight: bold; background-repeat: no-repeat; background-position: 4px 50%; display: block; padding-right: 5px; float: left }
#ShopFunctions span a small { font-weight: normal; }
#ShopFunctions span a:hover { text-decoration: none; background-color: #eaf2fb }
#ShopFunctions span a.Current, #ShopFunctions span a.Current:hover { height: 21px; color: #2326ae; background-color: #b8d6fd }

#LogIn span a { padding-left: 15px; background-image: url("images/Icons/IconLogIn.gif") }
#LogOff span a { padding-left: 15px; background-image: url("images/Icons/IconLogOff.gif") }
#Account span a { padding-left: 17px; background-image: url("images/Icons/IconAccount.gif") }
#BoxCart span a { padding-left: 19px; background-image: url("images/Icons/IconCart.gif") }
#CheckOut span a { padding-left: 16px; background-image: url("images/Icons/IconCheckOut.gif") }

/* Diese Zeilen löschen, falls immer das selbe Icon gezeigt werden soll */
#LogIn span a.Current { background-image: url("images/Icons/IconLogIn_Current.gif") }
#LogOff span a.Current { background-image: url("images/Icons/IconLogOff_Current.gif") }
#Account span a.Current { background-image: url("images/Icons/IconAccount_Current.gif") }
#BoxCart span a.Current { background-image: url("images/Icons/IconCart_Current.gif") }
#CheckOut span a.Current { background-image: url("images/Icons/IconCheckOut_Current.gif") }
/*</agl.folder>*/


/*<agl.folder "Ticker">*/
/*#Ticker { font-size: 12px; line-height: 20px; background-color: #f6f6f6; margin: 0; padding: 0; position: relative; width: 680px; height: 20px; overflow: hidden }
#TickerOuter { text-align: center; position: fixed; bottom: 0; left: 0; width: 100%; height: 20px }
/*#Ticker { font-size: 12px; line-height: 20px; background-color: #f6f6f6; margin: 0 auto; padding: 0; position: relative; width: 980px; height: 20px; overflow: hidden }*/
#mqOuter { position: absolute; width: 980px; height: 20px; overflow: hidden }
#mqInner { white-space: nowrap; position: absolute; top: 0; left: 0 }
#ticker { margin: 0 0 0 160px; }
/*</agl.folder>*/



/*<agl.folder "ButtonSet, Navigator">*/
.ButtonSet { color: #2326ae; font-size: 10px; margin-top: 10px; float: none; clear: both; border-top: 1px solid #2326ae }
.Navigator { font-size: 10px; margin-top: 10px; margin-bottom: 10px; float: none; clear: both; border-top: 1px solid #2326ae }
/*</agl.folder>*/


/*<agl.folder "CheckOut, Formulare etc.">*/
#ProgressBar { margin-bottom: 10px; padding: 0; float: none; clear: both }
#ProgressBar span { text-align: center; margin-right: 15px; width: 185px; height: 40px; float: left }
#ProgressBar span.Current { background-color: #d4e6fe; background-image: url("images/ProgressBar/ProgressBar_Current.gif"); background-repeat: no-repeat; background-position: 0 0 }
#ProgressBar strong { display: block; padding-top: 3px }
#ProgressBar br { display: none; }
#ProgressBar span.Step4 { margin-right: 0px }

#ProgressBar {
	margin: 5px 0px 20px 0px;
	list-style-type: none;
	width: 100%;
	border-bottom: 3px #D4E6FE solid;
}

#ProgressBar li {
	float: left;
	text-align: center;
	padding: 6px;
	font-weight: bold;
	margin: 0px 15px 0px 15px;
}

#ProgressBar li.inactive {
	color: #808080;	
}

#ProgressBar li.active {
	background-color: #D4E6FE;	
}

.CheckOutFunction { background-color: #d4e6fe; background-image: url("images/Function/Function_Bottom.gif"); background-repeat: no-repeat; background-position: 0 100%; margin-bottom: 10px; width: 100%; float: none; clear: both }
.CheckOutFunction .Inner { background-image: url("images/Function/Function_Top.gif"); background-repeat: no-repeat; background-position: 0 0; padding: 5px }
.CheckOutFunction .Left {}
.CheckOutFunction .Right {}

.CheckOutFunction h2 { border-bottom: 2px solid #b8d6fd }
.CheckOutFunction h4 { border-bottom: 1px dotted #b8d6fd }
.CheckOutFunction p {}

#ScrollAGB { background-color: #fff; margin-top: 5px; margin-bottom: 5px; padding: 5px; height: 200px; overflow: auto; border: solid 1px #b8d6fd }

.CheckOutFunction .AGBaccept { border-top: 2px solid #b8d6fd; background-color: #fff }

.onepxwidth { width: 1px }

table.OrderTable { width: 100% }
table.FormArea { width: 100% }
table.FormArea .Label { width: 150px }

table.CheckOutSelection { width: 100%; border-collapse: collapse; border-spacing: 0 }
table.CheckOutSelection td { border-collapse: collapse; border-spacing: 0; empty-cells: show }
table.CheckOutSelection .OverLine td, 

.OverLine { border-top: 1px dotted #b8d6fd }
.UnderLine { border-bottom: 1px dotted #b8d6fd }

.CheckOutFunction .main { width: 100% }
.CheckOutFunction .MainAuto .main { width: auto; }
/*</agl.folder>*/



/*<agl.folder "OrderDetails">*/
table.OrderDetails { margin-top: 15px; border-collapse: collapse; border-spacing: 0; empty-cells: show }
table.OrderDetails p { margin: 0; padding: 0; }
table.OrderDetails th { }
table.OrderDetails td { text-align: left; padding: 0; vertical-align: top; border-collapse: collapse; border-spacing: 0; empty-cells: show }
table.OrderDetails table { width: 100%; border-collapse: collapse; border-spacing: 0 }
table.OrderDetails table td { vertical-align: middle }

table.OrderDetails .Image { text-align: left; width: 147px }
table.OrderDetails .Image p { position: relative; width: 140px; height: 222px; overflow: hidden; border: solid 1px }
table.OrderDetails .Image p img { width: auto; height: 222px }

table.OrderDetails .Image p strong { color: #fff; line-height: 19px; background-color: #e70009; text-align: center; display: block; padding: 0; position: absolute; top: 0; left: 0; width: 100%; height: 20px }

table.OrderDetails .Upper { vertical-align: top }
table.OrderDetails .Lower { vertical-align: bottom }

table.OrderDetails .Description {}
table.OrderDetails .Description td { padding-top: 5px; padding-bottom: 10px; vertical-align: bottom }

table.OrderDetails .Text { padding-left: 3px; }
table.OrderDetails .Price { text-align: right; padding-right: 3px }
table.OrderDetails .Button { text-align: center; width: 20px }
table.OrderDetails .Info { width: 150px }

table.OrderDetails .Upper .Text { padding: 0; width: 465px }
table.OrderDetails .Upper .Text div { padding-left: 3px }

table.OrderDetails .ManuImage { margin: 3px 0 0 3px; padding: 0; width: 60px; height: 60px; float: right }
table.OrderDetails .ManuImage span { background-color: #fff; text-align: center; display: block; margin: 1px; padding: 0; width: 58px; height: 58px; overflow: hidden; vertical-align: middle }
table.OrderDetails .ManuImage img { vertical-align: middle; }

table.OrderDetails .Headline { width: 465px }
table.OrderDetails .Headline table { color: #fff; line-height: 20px; background-repeat: no-repeat; background-position: 0 0; width: 465px; height: 21px; vertical-align: middle }
table.OrderDetails .Headline .Name { text-align: left; }
table.OrderDetails .Headline a { color: #fff; padding-right: 3px; padding-left: 3px }

table.OrderDetails .SubInfo { padding-top: 10px; width: 465px }
table.OrderDetails .SubInfo table { color: #fff; line-height: 20px; background-repeat: no-repeat; background-position: 50% 50%; width: 465px; height: 21px; vertical-align: middle }
table.OrderDetails .SubInfo .Model {}
table.OrderDetails .SubInfo .Model small { padding-right: 3px; padding-left: 3px }
table.OrderDetails .SubInfo .SinglePrice { text-align: right }
table.OrderDetails .SubInfo .SinglePrice small { font-size: 10px; vertical-align: middle }
table.OrderDetails .SubInfo .SinglePrice del { font-size: 10px; vertical-align: middle }
table.OrderDetails .SubInfo .SinglePrice strong { padding-right: 3px; vertical-align: middle }

table.OrderDetails .Normal .Headline table,
table.OrderDetails .Normal .SubInfo table { background-color: #2326ae; background-image: url("images/OrderDetails/OrderDetails_Standard.gif") }

table.OrderDetails .Normal .Image p { border-color: #2326ae }
table.OrderDetails .Normal .ManuImage { background-color: #2326ae }

table.OrderDetails .Special .Headline table,
table.OrderDetails .Special .SubInfo table { background-color: #e70009; background-image: url("images/OrderDetails/OrderDetails_Special.gif") }

table.OrderDetails .Special .Image p { border-color: #e70009 }
table.OrderDetails .Special .ManuImage { background-color: #e70009 }

table.OrderDetails .Headline td.New, 
table.OrderDetails .Headline td.Extra,
table.OrderDetails .Headline td.Save { text-align: right }

table.OrderDetails .Headline td.New strong,
table.OrderDetails .Headline td.Extra strong,
table.OrderDetails .Headline td.Save strong { background-repeat: no-repeat; background-position: right 0; display: block; padding-right: 3px; padding-left: 3px; height: 21px; float: right }

table.OrderDetails .Headline td.New strong { color: #222; line-height: 22px; background-image: url("images/OrderDetails/OrderDetails_Neu.gif") }
table.OrderDetails .Headline td.Extra strong { background-image: url("images/OrderDetails/OrderDetails_Extra.gif") }
table.OrderDetails .Headline td.Save strong { background-image: url("images/OrderDetails/OrderDetails_Special.gif") }

table.OrderDetails .Final .Button, 
table.OrderDetails .Final .Num, 
table.OrderDetails .Final .Qty, 
table.OrderDetails .Final .Price { line-height: 20px; padding-top: 10px } 

table.OrderDetails .Final .Button { }
table.OrderDetails .Final .Num { } 
table.OrderDetails .Final .Qty { text-align: center; width: 25px }
table.OrderDetails .Final .Qty span { background-color: #fff; text-align: center; display: block; vertical-align: middle; border: solid 1px #04f }
table.OrderDetails .Final .Price { padding: 10px 0 0 3px }
/*
table.OrderDetails .Divider { margin: 0 0 15px; padding-top: 15px; width: 100%; height: 1px; float: none; clear: both; border-bottom: 1px solid #222 }
*/
.oDivider { margin: 0; padding-top: 15px; width: 100%; height: 1px; float: none; clear: both; border-bottom: 1px solid #2326ae }

table.OrderDetails .Warning { color: #e70009 }
/*</agl.folder>*/

table#ShoppingCart {
	border-collapse: collapse;
	width: 100%;	
}

#ShoppingCart tr th {
	border-bottom: 2px #2326ae solid;
	color: #00000;
	font-size: 11px;
	padding: 0px 5px 0px 5px;
}

#ShoppingCart tr th span {
	font-size: 10px;
	font-weight: normal;	
}
#ShoppingCart tr.inner { border-bottom: 1px #C0C0C0 solid; }
#ShoppingCart tr th.image { width: 80px; }
#ShoppingCart tr th.price, #ShoppingCart tr th.qty, #ShoppingCart tr th.sum { width: 25px; text-align: center; }
#ShoppingCart tr th.qty { width: 80px; }
#ShoppingCart tr th.sum { width: 120px; }

#ShoppingCart tr td { padding: 5px; }
#ShoppingCart tr td.product { vertical-align: top; }
#ShoppingCart tr td.price { text-align: right; }
#ShoppingCart tr td.qty { text-align: center;}
#ShoppingCart tr td.qty span { background-color: #fff; text-align: center; vertical-align: middle; border: solid 1px #04f; padding: 2px; }
#ShoppingCart tr td input { margin-bottom: -4px; }
#ShoppingCart tr td p.small { font-size: 10px; margin: 0; padding: 0; }

#ShoppingCart tr.OrderTotal { border-top: 2px #2326ae solid; }
#ShoppingCart tr.OrderTotal td { padding: 0px; }

/*<agl.folder "OrderDetails: alter, altersubmit">*/
.alter,
.altersubmit { color: #fff; font-size: 0; background-repeat: no-repeat; cursor: pointer; display: inline; width: 13px; height: 13px; overflow: hidden; border: 0; line-height: 50px; }
.alter { background-image: url("img/alter.gif"); }
.altersubmit { background-image: url("img/altersubmit.gif"); }
/*</agl.folder>*/

/*<agl.folder "GiftBox">*/
.GiftBox { padding-bottom: 10px; border-bottom: 1px solid #2326ae }
/*</agl.folder>*/

/*<agl.folder "Box Allgemein">*/
.Box { background-image: url("images/Boxes/BG_Box.gif"); background-repeat: repeat-y; background-position: 0 0; margin: 0 5px 4px; width: 150px; overflow: hidden }
.Box h4 { line-height: 20px; margin: 0; padding: 0; width: 150px }
.Box h4 span, 
.Box h4 a { color: #fff; background-color: #2326ae; background-repeat: no-repeat; background-position: 0 0; display: block; margin: 0; padding: 0 5px; height: 21px }
.Box h4 a { background-image: url("images/Rounded/ClickButton_Box.gif"); }
.Box h4 span { background-image: url("images/Boxes/BG_BoxHeading.gif") }

.Box h4 a { cursor: pointer }
.Box h4 a:hover,
.Box h4 a.Current { color: #fff; text-decoration: none; background-color: #369aff; background-image: url("images/Rounded/ClickButton_Box_Hover.gif") }
.Box h4 small { font-weight: normal }
.Box .BoxContent { background-image: url("images/Boxes/BG_BoxBottom.gif"); background-repeat: no-repeat; background-position: 0 100% }
/*</agl.folder>*/

/*<agl.folder "BoxLink">*/
.BoxLink { font-weight: bold; line-height: 20px; margin: 0 5px 4px; padding: 0; width: 150px }
.BoxLink a { background-image: url("images/Boxes/BG_BoxLink.gif"); color: #fff; background-color: #2326ae; background-repeat: no-repeat; background-position: 0 0; display: block; margin: 0; padding: 0 5px; height: 21px }
.BoxLink a:hover,
.BoxLink a.Current { color: #fff; text-decoration: none; background-color: #369aff; background-image: url("images/Boxes/BG_BoxLink_Hover.gif") }
/*</agl.folder>*/

/*<agl.folder "NaviList (Box)">*/
.Box span.InfoHeader { cursor: pointer }

.Box .NaviList { background-image: url("images/Boxes/BG_BoxTop.gif"); background-repeat: no-repeat; background-position: 0 0; list-style-type: none; margin: 0; padding: 3px }
.Box .NaviList li { list-style-type: none; display: inline; margin: 0; padding: 0 }
.Box .NaviList a { color: #222; display: block; padding: 3px }
.Box .NaviList a:hover { color: #2326AE; }
.Box .NaviList .Current { }
.Box .NaviList .Current a { color: #2326ae }
.Box .NaviList .Current a:hover { }

.BoxEHI {
	margin: 0 5px 4px;
	width: 150px;
	overflow: hidden;
	text-align: center;
}

/*</agl.folder>*/

/*<agl.folder "BoxBigButtons">*/
/*
#BoxBigButtons { background-image: none; margin: 0 5px; position: absolute; top: 0; right: 0 }
#BoxBigButtons .BoxContent { background-image: none; }
#BoxBigButtons .NaviList { list-style-type: none; margin: 0; padding: 0 }
#BoxBigButtons .NaviList li { list-style-type: none; display: inline; margin: 0; padding: 0 }
#BoxBigButtons .NaviList a { cursor: pointer; display: block; margin: 0 5px 0 0; padding: 0; width: 150px; float: left }
#BoxBigButtons .NaviList a:hover { text-decoration: none; }

#BoxBigButtons .NaviList a strong { color: #fff; line-height: 20px; background-color: #2326ae; background-image: url("images/Rounded/BigButton.gif"); background-repeat: no-repeat; background-position: 0 0; display: block; margin: 0; padding: 0 5px; height: 21px }
#BoxBigButtons .NaviList .Current a strong,
#BoxBigButtons .NaviList a:hover strong { background-image: url("images/Rounded/BigButton_Hover.gif"); color: #fff; background-color: #369aff }

#BoxBigButtons .NaviList a em { color: #222; font-style: normal; font-weight: bold; line-height: normal; background-image: url("images/Rounded/BigButton.gif"); background-repeat: no-repeat; background-position: 0 100%; display: block; margin: 0; padding: 2px 5px 6px }
#BoxBigButtons .NaviList .Current a em,
#BoxBigButtons .NaviList a:hover em { background-image: url("images/Rounded/BigButton_Hover.gif"); color: #222; }

#BoxBigButtons .NaviList .Current { }
#BoxBigButtons .NaviList .Current a { color: #04f }
#BoxBigButtons .NaviList .Current a:hover { }
*/

#BigButtons { list-style-type: none; margin: 0; padding: 0; position: absolute; top: 145px; right: 20px; float: none; clear: both }
#BigButtons li { list-style-type: none; display: inline; margin: 0; padding: 0 }
#BigButtons a { cursor: pointer; display: block; margin-left: 5px; padding: 0; width: 140px; float: left }
#BigButtons a:hover { text-decoration: none; }

#BigButtons a strong { color: #fff; line-height: 20px; background-color: #2326ae; background-image: url("images/Boxes/BG_BigButton.gif"); background-repeat: no-repeat; background-position: 0 0; display: block; margin: 0; padding: 0 5px; height: 21px }
#BigButtons .Current a strong,
#BigButtons a:hover strong { color: #fff; background-color: #369aff; background-image: url("images/Boxes/BG_BigButton_Hover.gif") }

#BigButtons a em { color: #222; font-style: normal; font-weight: bold; line-height: normal; background-color: #fad01a; background-image: url("images/Boxes/BG_BigButton.gif"); background-repeat: no-repeat; background-position: 0 100%; display: block; margin: 0; padding: 2px 5px 6px }
#BigButtons .Current a em,
#BigButtons a:hover em { color: #222; background-color: #d2ebff; background-image: url("images/Boxes/BG_BigButton_Hover.gif") }

#BigButtons .Current { }
#BigButtons .Current a { color: #04f }
#BigButtons .Current a:hover { }
/*</agl.folder>*/

/*<agl.folder "BoxAdmin">*/
#BoxAdmin { }
#BoxAdmin .BoxContent { padding: 0 5px 3px }
/*</agl.folder>*/

/*<agl.folder "BoxBonus">*/
#BoxBonus { }
#BoxBonus .BoxContent { padding: 0 5px 3px }
/*</agl.folder>*/

/*<agl.folder "BoxCart">*/
/*
#BoxCart { position: relative; z-index: 10; overflow: visible }
#BoxCart h4 { }
#BoxCart .BoxContent { background-color: #fff; display: none; padding-bottom: 3px; position: absolute; z-index: 10; top: 2em; right: 5px; border: solid 1px #6be }
#BoxCart:hover .BoxContent { display: block; }
#BoxCart table { margin-top: 3px; margin-right: 5px; margin-left: 5px; width: 200px; border-collapse: collapse; border-spacing: 0 }
#BoxCart table td { border-collapse: collapse; border-spacing: 0; }
#BoxCart p { margin-right: 5px; margin-left: 5px; width: 200px }
#BoxCart p.rAlign { border-top: 1px solid #6be }
*/
#BoxCart { position: relative }
#BoxCart div { background-color: #fff; display: none; padding-bottom: 3px; position: absolute; z-index: 10; top: 21px; right: 5px; border: solid 1px #6be }
#BoxCart:hover div { display: block; }

#BoxCart table { margin-top: 3px; margin-right: 5px; margin-left: 5px; width: 200px; border-collapse: collapse; border-spacing: 0 }
#BoxCart table td { border-collapse: collapse; border-spacing: 0; }
#BoxCart p { margin-right: 5px; margin-left: 5px; width: 200px }
#BoxCart p.rAlign { border-top: 1px solid #6be }
/*</agl.folder>*/

/*<agl.folder "BoxSearch">*/
#BoxSearch { }
#BoxSearch form { margin: 0; padding: 0 5px; vertical-align: middle }
#BoxSearch .SearchText { text-align: center; width: 110px; float: left; border: solid 1px #2326ae }
#BoxSearch .SearchSubmit { float: right }
#BoxSearch form * { vertical-align: middle }
#BoxSearch p { padding: 3px 0 }
/*</agl.folder>*/

/*<agl.folder "BoxManufacturers">*/
#BoxManufacturers { }
#BoxManufacturers .BoxContent { padding-top: 0.3em }
/*</agl.folder>*/

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

#CatNavi li { list-style-type: none; display: inline; margin: 0; padding: 0 }
#CatNavi span { background-image: url("images/ArrowRight.gif"); background-repeat: no-repeat; background-position: 0 8px; display: block; padding: 3px 3px 3px 8px }
#CatNavi a:hover span { background-image: url("images/ArrowRight_Blue2.gif"); }
#CatNavi a { color: #222; display: block; padding: 0 }
#CatNavi a:hover { color: #2326AE; }

#CatNavi a.Current { color: #2326ae }
#CatNavi a.Current:hover { color: #9be }
#CatNavi a.CurrentParent { }
#CatNavi a.CurrentParent:hover { }

#CatNavi .Off { }
#CatNavi .On { background-image: url("images/ArrowDown.gif"); }
#CatNavi .Current span { background-image: url("images/ArrowRight_Blue1.gif"); }
#CatNavi .Current .On { background-image: url("images/ArrowDown_Blue1.gif"); }
#CatNavi a:hover .On { background-image: url("images/ArrowDown_Blue2.gif"); }

#CatNavi .CatLevel1 a { font-weight: bold }
#CatNavi .CatLevel1 a:hover { }

#CatNavi .CatLevel2 a { font-weight: normal }
#CatNavi .CatLevel2 a:hover { }
#CatNavi .CatLevel2 a span, 
#CatNavi .CatLevel2 a:hover span { background-image: none }

#CatNavi .CatLevel3 a { padding-left: 19px }
#CatNavi .CatLevel3 a:hover { }
#CatNavi .CatLevel4 a { padding-left: 27px }
#CatNavi .CatLevel4 a:hover { }

#CatNavi .uLevel2 { display: none; }
#CatNavi li.Show .uLevel2 { display: block; }
/*</agl.folder>*/

/*<agl.folder "CatNaviSpecial">*/
#BoxCategoriesSpecial { margin-bottom: 0 }

#CatNaviSpecial { padding: 0; list-style-type: none; font-weight: bold; margin-right: 5px; margin-left: 5px }
#CatNaviSpecial ul { margin: 0; padding: 0 }
#CatNaviSpecial li { list-style-type: none; margin: 0 0 5px; padding: 0 }

#CatNaviSpecial a { color: #fff; line-height: 20px; background-color: #2326ae; background-image: url("images/Boxes/BG_BoxLink.gif"); background-repeat: no-repeat; background-position: 0 0; display: block; margin: 0; padding: 0 5px; height: 21px }
#CatNaviSpecial a:hover, 
#CatNaviSpecial a.Current { color: #fff; text-decoration: none; background-color: #369aff; background-image: url("images/Boxes/BG_BoxLink_Hover.gif") }

#CatNaviSpecial a.Current:hover { }
#CatNaviSpecial a.CurrentParent { }
#CatNaviSpecial a.CurrentParent:hover { }
/*</agl.folder>*/



/*<agl.folder "CatDescription">*/
/*
.CatDescription { background-image: url("images/Rounded/HolzBrett.png"); background-repeat: no-repeat; background-position: 50% 50%; text-align: center; margin: 0 0 10px 8px; position: relative; top: 10px; width: 652px; height: 101px }
.CatDescription h1 { margin: 0; padding: 10px 0 5px }
.CatDescription p { margin: 0; padding: 0 }
*/
.CatDescription { width: 350px; float: left }
.CatDescription h1 { padding-top: 0 }

/*</agl.folder>*/


/*<agl.folder "CatListing">*/
.CatListing { margin: 10px 0 0; padding: 0; width: 785px; float: none; clear: both; overflow: hidden }
.CatListing p { color: #fff; background-color: #2326ae; background-image: url("images/Balken/Balken_Standard_Left.gif"); background-repeat: no-repeat; background-position: 0 0; text-align: center; margin-right: 15px; margin-bottom: 7px; padding: 0; width: 185px; height: 21px; float: left }
.CatListing strong { line-height: 20px; background-image: url("images/Balken/Balken_Standard_Right.gif"); background-repeat: no-repeat; background-position: 100% 0; text-align: left; display: block; margin: 0 0 0 3px; padding: 0 3px 0 0; height: 21px; overflow: hidden }
.CatListing a { color: #fff; background-image: url("(EmptyReference!)"); display: block; padding-right: 3px; padding-left: 3px; height: 21px }
.CatListing p.Col4 { margin-right: 0 }

/*</agl.folder>*/



/*<agl.folder "ProdListing">*/
.ProdListing { margin-top: 10px; float: none; clear: both; overflow: hidden }
.ProdListing .Item { color: #fff; text-align: center; margin-right: 15px; width: 185px; float: left }
.ProdListing .Item .Inner { text-align: left; position: relative; width: 185px; overflow: hidden }
/*
.ProdListing .Col1 .Inner { margin-right: 0; margin-left: 0; float: left }
.ProdListing .Col3 .Inner { margin-right: 0; margin-left: 0; float: right }
*/
.ProdListing .Col4 { margin-right: 0; }


.ProdListing .Item h4 { background-repeat: no-repeat; background-position: 0 0; margin: 0; padding: 0 }
.ProdListing .Item h4 a { color: #fff; line-height: 20px; display: block; margin: 0; padding: 0 3px; height: 21px }
.ProdListing .Item .Image { background-color: #fff; margin: 0; padding: 0; height: 290px; overflow: hidden; border-top: medium none; border-right: 1px solid; border-left: 1px solid }
.ProdListing .Item .Image img { width: 183px; height: 290px }

.ProdListing .Item .Text { color: #222; margin: 0; padding: 0; position: absolute; z-index: 10; top: 21px; left: 1px; width: 183px; border-bottom: 1px solid }
.ProdListing .Item .Text p { padding: 0; }
.ProdListing .Item ul { width: 100% }

.ProdListing .Item .Text div { background-image: url("images/WhiteTransparent.png"); display: none; margin: 0; padding: 3px; border-top: ; border-bottom: }
.ProdListing .Item:hover .Text div { display: block }

.ProdListing .Item .New,
.ProdListing .Item .Extra,
.ProdListing .Item .Save { color: #fff; line-height: 20px; background-repeat: no-repeat; background-position: 100% 100%; margin: 0; padding: 0; position: absolute; bottom: -22px; left: 0; height: 21px; float: left }
.ProdListing .Item .New strong,
.ProdListing .Item .Extra strong,
.ProdListing .Item .Save strong { float: left; padding-right: 10px; padding-left: 10px; }
.ProdListing .Item .New a,
.ProdListing .Item .Extra a,
.ProdListing .Item .Save a { color: #fff }

.ProdListing .Item .New { color: #222; line-height: 21px; background-image: url("images/Rounded/ListenStoerer_Neu_Top.png") }
.ProdListing .Item .Extra { background-image: url("images/Rounded/ListenStoerer_Extra_Top.png") }
.ProdListing .Item .Save { background-image: url("images/Rounded/ListenStoerer_Special_Top.png") }

.ProdListing .Item .Model { line-height: 20px; background-position: 50% 50%; margin: 0; padding: 0 3px; height: 21px }
.ProdListing .Item .Price { line-height: 20px; text-align: right; margin: 0; padding: 0 3px; position: absolute; right: 0; bottom: 0; height: 21px }
.ProdListing .Item .Price small { display: block; height: 21px; line-height: 20px; float: left; }
.ProdListing .Item .PriceNow { font-size: 17px; line-height: 30px; background-repeat: no-repeat; background-position: 0 0; margin: 0; padding: 0 2px 0 5px; position: absolute; right: 0; bottom: 21px; height: 28px; float: right }
.ProdListing .Item .ManuImage { margin: 0; padding: 0; position: absolute; bottom: 20px; left: 0; width: 60px; height: 60px }
.ProdListing .Item .ManuImage span { background-color: #fff; text-align: center; display: block; margin: 1px; padding: 0; width: 58px; height: 58px; overflow: hidden; vertical-align: middle }
.ProdListing .Item .ManuImage img { vertical-align: middle; }
.ProdListing .Item del { padding-left: 3px; text-decoration: line-through }

.ProdListing .Normal { background-color: #2326ae }
.ProdListing .Normal h4 { background-image: url("images/Rounded/ProdListing_Standard_Top.gif") }
.ProdListing .Normal .Model { background-image: url("images/Rounded/ProdListing_Standard_Bottom.gif") }
.ProdListing .Normal .Inner { }
.ProdListing .Normal .Image { border-color: #2326AE }
.ProdListing .Normal .Text { border-color: #2326AE }
.ProdListing .Normal .PriceNow { }
.ProdListing .Normal .ManuImage { background-color: #2326AE }

.ProdListing .Special { background-color: #e70009 }
.ProdListing .Special h4 { background-image: url("images/Rounded/ProdListing_Special_Top.gif") }
.ProdListing .Special .Model { background-image: url("images/Rounded/ProdListing_Special_Bottom.gif") }
.ProdListing .Special .Inner { }
.ProdListing .Special .Image { border-color: #E70009 }
.ProdListing .Special .Text { border-color: #E70009 }
/*.ProdListing .Special .PriceNow { background-image: url("images/Rounded/ListenStoerer_Special_Bottom.png") }*/
.ProdListing .PriceNow { background-image: url("images/Rounded/ListenStoerer_Special_Bottom.png") }
.ProdListing .Special .ManuImage { background-color: #E70009 }

.ProdListing .Divider { margin: 0 0 15px; padding: 15px 0 0; height: 1px; float: none; clear: both; border-bottom: 1px solid #2326ae }
.Specials .Divider { border-bottom: 1px solid #e70009 }
/*</agl.folder>*/

/*<agl.folder "SlideShow">*/
div.SlideShow { margin: 0 20px 0 0; position: relative; height: 333px; float: none; clear: both }
.SlideShow .Item { display: none; margin: 0; position: absolute; top: 0; right: 0; width: 185px }
h2.SlideHeading { color: #2326ae; font-weight: normal; text-align: center; margin: 0; padding: 0 0 5px; position: relative; right: 20px; width: 185px; float: right; clear: both }
/*</agl.folder>*/

/*<agl.folder "ListingSort">*/
/*
.ListingSort { text-align: right; margin-left: 25px; padding: 3px 0; position: absolute; top: 50px; right: 0; vertical-align: middle }
*/
.ListingSort { text-align: right; margin-top: 40px; padding-top: 3px; float: right; vertical-align: middle }

.ListingSort .Inner { }
.ListingSort * { vertical-align: middle }
.ListingSort form { display: inline; padding: 0 0 0 5px; float: left }
.ListingSort label { }
.ListingSort select { display: block; width: 140px }
/*</agl.folder>*/



/*<agl.folder "RemoveMessage / ErrorMessage">*/
.ErrorMessage { width: 785px; background-color: #fff; float: none; clear: both; }
.ErrorMessage .Inner { padding: 10px; border: solid 2px #e00 }
.ErrorMessage a { }

.RemoveMessage { width: 785px; background-color: #fff; float: none; clear: both; margin-bottom: 5px }
.RemoveMessage .Inner { padding: 0 10px 10px; border: solid 2px #e00; }
/*.RemoveMessage pre { font-size: 10px; width: 600px; overflow: auto; }*/

.RemoveMessage h4 { padding-top: 15px; }
.RemoveMessage p { padding: 0; }
.RemoveMessage strong {}
.RemoveMessage a { color: #e70009 }
.RemoveMessage a:hover {}

.RemoveMessage ul { list-style-type: none; margin: 0; padding: 0; border-top: 1px solid #e70009 }
.RemoveMessage li { list-style-type: none; margin: 0; padding: 2px 0 3px; border-bottom: 1px solid #e70009 }
.RemoveMessage ul small {}
.RemoveMessage ul a {}
.RemoveMessage ul a:hover {}

.RemoveMessage .Unset { font-weight: bold; text-align: right }

.RemoveMessage, 
.ErrorMessage { margin-top: 50px }
.Page .RemoveMessage,
.Page .ErrorMessage { margin-top: 0}
/*</agl.folder>*/

/*<agl.folder "ProdInfo">*/
.ProdInfoWrap { }
.ProdInfoWrap .Divider { margin: 0 0 15px; padding-top: 15px; height: 1px; float: none; clear: both; border-bottom: 1px solid #2326ae }

.ProdInfoWrap h1 { margin: 0; padding: 0; }
.ProdInfoWrap h1 strong {}
.ProdInfoWrap h4 { float: none; clear: both; }

table.ProdInfo { margin-top: 5px; width: 100%; border-collapse: collapse; border-spacing: 0px }
table.ProdInfo table { width: 100%; border-collapse: collapse; border-spacing: 0px }
table.ProdInfo td { vertical-align: top; border-collapse: collapse; border-spacing: 0px; padding: 0; }
table.ProdInfo td.Upper { padding-bottom: 5px }
table.ProdInfo td.Lower { padding-top: 5px; vertical-align: bottom; }

table.ProdInfo .Images { position: relative; width: 385px }
table.ProdInfo p.ImgInfo { line-height: 20px; background-color: #e6e6e6; margin: 0; padding: 0; position: absolute; bottom: 0; left: 0; height: 20px }

table.ProdInfo .ImgData, 
table.ProdInfo .ImgDataActive { margin: 0 5px 0 0; padding: 0; width: 295px; height: 468px; float: left; overflow: hidden; border: solid 1px }

table.ProdInfo .ImgData { position: absolute; top: 0; left: 0 }

table.ProdInfo .Normal .ImgData, 

table.ProdInfo .Normal .ImgDataActive { border-color: #2326ae }
table.ProdInfo .Special .ImgData, 
table.ProdInfo .Special .ImgDataActive { border-color: #e70009 }

table.ProdInfo .ImgData { display: none; }
table.ProdInfo .ImgDataActive img { }

table.ProdInfo .ImgNavi { float: left; overflow: hidden }
table.ProdInfo .ImgNavi p { margin: 0 0 6px; padding: 0; width: 70px; height: 111px; overflow: hidden; border: solid 1px }
table.ProdInfo .ImgNavi p img { height: 111px; width: auto }
table.ProdInfo p.Img { cursor: pointer; border-color: #ace }
table.ProdInfo .Normal p.ImgActive { border-color: #2326ae }
table.ProdInfo .Special p.ImgActive { border-color: #e70009 }

table.ProdInfo .Text { }
table.ProdInfo .Text h2,
table.ProdInfo .Text h1 { color: #fff; font-size: 12px; background-repeat: no-repeat; background-position: 0 0; display: block; margin: 0; padding: 0 0 0 3px }
table.ProdInfo .Text h2 strong, 
table.ProdInfo .Text h1 strong { line-height: 20px; background-repeat: no-repeat; background-position: 100% 0; display: block; padding-right: 3px; height: 21px }

table.ProdInfo .ManuImage { margin: 2px 0 0 2px; padding: 0; width: 82px; height: 82px; float: right }
table.ProdInfo .ManuImage span { background-color: #fff; text-align: center; display: block; margin: 1px; padding: 0; width: 80px; height: 80px; overflow: hidden; vertical-align: middle }
table.ProdInfo .ManuImage img { vertical-align: middle; }

table.ProdInfo .ShortDesc {}
table.ProdInfo .LongDesc {}

table.ProdInfo .Text .New,
table.ProdInfo .Text .Extra,
table.ProdInfo .Text .Save { color: #fff; background-repeat: no-repeat; background-position: 0 0; margin: 2px 0 0; padding: 0 0 0 5px; width: auto; height: 35px }

table.ProdInfo .Text .New a,
table.ProdInfo .Text .Extra a,
table.ProdInfo .Text .Save a { color: #fff; }

table.ProdInfo .Text .New strong,
table.ProdInfo .Text .Extra strong,
table.ProdInfo .Text .Save strong { color: #fff; font-size: 17px; line-height: 34px; background-repeat: no-repeat; background-position: 100% 0; display: block; margin: 0; padding: 0 5px 0 0; height: 35px; float: left }

table.ProdInfo .Text .New { color: #222; background-image: url("images/Rounded/ProdInfoStoerer_Neu_Left.png") }
table.ProdInfo .Text .Extra { background-image: url("images/Rounded/ProdInfoStoerer_Extra_Left.png"); }
table.ProdInfo .Text .Save { background-image: url("images/Rounded/ProdInfoStoerer_Special_Left.png"); }

table.ProdInfo .Text .New strong { color: #222; line-height: 37px; background-image: url("images/Rounded/ProdInfoStoerer_Neu_Right.png") }
table.ProdInfo .Text .Extra strong { background-image: url("images/Rounded/ProdInfoStoerer_Extra_Right.png"); }
table.ProdInfo .Text .Save strong { background-image: url("images/Rounded/ProdInfoStoerer_Special_Right.png"); }

table.ProdInfo .PriceNow { padding: 0; position: relative; height: 37px; text-align: right }
table.ProdInfo .PriceNow p { background-image: url("images/Rounded/ProdInfoStoerer_Special_Left.png"); background-repeat: no-repeat; background-position: 0 0; margin: 0; padding: 0 0 0 5px; float: right }
table.ProdInfo .PriceNow span { color: #fff; font-size: 17px; line-height: 34px; background-image: url("images/Rounded/ProdInfoStoerer_Special_Right.png"); background-repeat: no-repeat; background-position: 100% 0; display: block; margin: 0; padding: 0 5px 0 0; height: 35px; }

table.ProdInfo .PriceInfo { background-repeat: no-repeat; background-position: 0 0; color: #fff; margin: 0; padding: 0; height: 21px; float: none; clear: both }
table.ProdInfo .PriceInfo .Model { line-height: 20px; margin: 0; padding: 0 3px; height: 21px; float: left }
table.ProdInfo .PriceInfo .Price { line-height: 20px; background-repeat: no-repeat; background-position: 100% 0; margin: 0; padding: 0 3px; height: 21px; float: right }

table.ProdInfo .Text h2,
table.ProdInfo .Normal h1,
table.ProdInfo .Normal .PriceInfo { background-color: #2326ae; background-image: url("images/Balken/Balken_Standard_Left.gif") }
table.ProdInfo .Text h2 strong,
table.ProdInfo .Normal h1 strong,
table.ProdInfo .Normal .Price { background-image: url("images/Balken/Balken_Standard_Right.gif") }

table.ProdInfo .Special h1,
table.ProdInfo .Special .PriceInfo { background-color: #e70009; background-image: url("images/Balken/Balken_Special_Left.gif") }
table.ProdInfo .Special h1 strong,
table.ProdInfo .Special .Price { background-image: url("images/Balken/Balken_Special_Right.gif") }

table.ProdInfo .Normal .ManuImage { background-color: #2326ae }
table.ProdInfo .Special .ManuImage { background-color: #e70009 }

table.ProdInfo .Options { line-height: normal; vertical-align: bottom }
table.ProdInfo .Options p { }
table.ProdInfo .Options select { margin-top: 2px; }

table.ProdInfo .TaxInfo { text-align: right; vertical-align: bottom }
table.ProdInfo .TaxInfo p { line-height: normal; }

table.ProdInfo .vMiddle, 
table.ProdInfo .vMiddle * { vertical-align: middle }

.ProdInfoWrap .LinkBundle,
.ProdInfoWrap .SoldOutMessage { background-color: #e70009; background-image: url("images/Balken/Balken_Special_Left.gif"); background-repeat: no-repeat; background-position: 0 0; margin: 5px 0 0; padding: 0 0 0 3px }
.ProdInfoWrap .LinkBundle a,
.ProdInfoWrap .SoldOutMessage strong { color: #fff; font-weight: bold; line-height: 20px; background-image: url("images/Balken/Balken_Special_Right.gif"); background-repeat: no-repeat; background-position: 100% 0; display: block; margin: 0; padding: 0 3px 0 0; height: 21px }

table.ProdInfo .LinkCart { background-color: #369aff; background-image: url("images/Balken/Balken_Light_Left.gif"); background-repeat: no-repeat; background-position: 0 0; margin: 5px 0 0; padding: 0 0 0 3px }
table.ProdInfo .LinkCart a { color: #fff; font-weight: bold; line-height: 20px; background-image: url("images/Balken/Balken_Light_Right.gif"); background-repeat: no-repeat; background-position: 100% 0; display: block; margin: 0; padding: 0 3px 0 0; height: 21px }

div.GutscheinOptions {}

table.ProdInfo .Text div.GutscheinOptions h1 { margin-top: 10px; margin-bottom: 5px }
div.GutscheinOptions .TextFeld td { height: 1.8em; vertical-align: middle }
div.GutscheinOptions .TextFeld input { line-height: normal; width: 255px; vertical-align: middle; border: solid 1px #2326ae }
div.GutscheinOptions .TextArea { background-color: #2326ae; display: block; margin-top: 5px; padding: 0; overflow: hidden }
div.GutscheinOptions textarea { display: block; margin: 1px; display: block; width: 398px; height: 70px; border: 0 }

table.ProdInfo .GutscheinImage { width: 385px }
table.ProdInfo .GutscheinImage .Image { width: 370px; overflow: hidden; border: solid 1px #f80 }
table.ProdInfo .GutscheinImage .Info1 { margin-right: 15px; }
table.ProdInfo .GutscheinImage .Info1,
table.ProdInfo .GutscheinImage .Info2 { width: 178px; float: left }

table.ProdInfo .Enlarge { background-image: url("images/Icons/IconLupe.gif"); background-repeat: no-repeat; background-position: 0 100%; text-align: left; padding-left: 22px; width: 300px; float: left }
/*</agl.folder>*/

/*<agl.folder "BundleCalculation">*/
table.BundleCalculation { margin-top: 10px; margin-bottom: 10px }
table.BundleCalculation td { padding-top: 2px; padding-bottom: 2px }
table.BundleCalculation .OverLine {}
table.BundleCalculation .OverLine td { border-top: 1px solid #000 }
/*</agl.folder>*/




/*<agl.folder "ProdNavigator">*/
.ProdNavigator { display: block; line-height: normal; text-align: center; margin: 0; padding: 0; position: relative; }
.ProdNavigator a { background-repeat: no-repeat; padding-right: 10px; padding-left: 10px }
.ProdNavigator a:hover {}
.ProdNavigator span { display: block; }
.ProdNavigator .Cat { margin-right: auto; margin-left: auto }
.ProdNavigator .Prev { position: absolute; top: 0; left: 0 }
.ProdNavigator .Next { position: absolute; top: 0; right: 0 }

.ProdNavigator .Cat a { background-image: url("images/ArrowUp_Blue1.gif"); background-position: 0 50% }
.ProdNavigator .Prev a { background-image: url("images/ArrowLeft_Blue1.gif"); background-position: 0 0.4em }
.ProdNavigator .Next a { background-image: url("images/ArrowRight_Blue1.gif"); background-position: 100% 0.4em }
/*</agl.folder>*/

/*<agl.folder "MainHeading / SubHeading">*/
h1.MainHeading { padding-top: 0; padding-bottom: 10px; float: none; clear: both }
h1.MainHeading span { }

h2.SubHeading { color: #fff; font-size: 12px; line-height: 20px; background-color: #369aff; background-image: url("images/Balken/Balken_Light_Left.gif"); background-repeat: no-repeat; background-position: 0 0; margin: 15px 0 0; padding: 0 0 0 3px; height: 21px; float: none; clear: both }
h2.SubHeading span { line-height: 20px; background-image: url("images/Balken/Balken_Light_Right.gif"); background-repeat: no-repeat; background-position: 100% 0; display: block; padding-right: 3px; height: 21px }
/*</agl.folder>*/

/*<agl.folder "Copyright, parseTime etc.">*/
#Kontrolle { font-size: 10px; background-color: #efefef; text-align: left; display: block; position: absolute; right: 0; bottom: 0; width: 300px; height: 400px; overflow: auto }
#Made { display: none }
.copyright { display: none; }
.parseTime { color: #fff; background-color: #369AFF; padding: 3px; position: absolute; z-index: 10; top: 0; left: 0 }
/*</agl.folder>*/

/*<agl.folder "Options">*/
option.OnStock { background-color: white; padding: 0; color: #49ae2f; font-style: normal; font-weight: normal }
optgroup { background-color: white; font-style: normal; font-weight: normal; padding: 0 }
option.OutOfStock,
optgroup.OutOfStock { color: #e70009; }
optgroup.SoonOnStock { color: #f7bf00; }
/*</agl.folder>*/

/*<agl.folder "LagerTable">*/
.Lager { margin: 0; padding: 0; overflow: hidden }
table.LagerTable { color: #fff; margin: 0; padding: 0; width: 100% }
.LagerTable td { }
.LagerTable th { color: #fff; font-size: 10px; font-weight: normal; background-color: #369aff }
.LagerTable a { color: #fff; font-weight: bold }

.LagerTable .Item td { border-bottom: 3px solid #369aff }

.LagerTable .OnStock td { background-color: #49ae2f }
.LagerTable .SoonOnStock td { background-color: #f7bf00 }
.LagerTable .OutOfStock td { background-color: #e70009 }

.LagerTable * td.Warning { color: #fff; background-color: #f7bf00 }

.LagerTable * td.Transparent { background-color: transparent }
.LagerTable .Total td { border-top: 3px solid #369aff }

.LagerTable * td.EIN { background-color: #49ae2f }
.LagerTable * td.AUS { background-color: #e70009 }

.LagerTable * td.NoBorder { border-top: none }

.LagerTable .Divider {}
.LagerTable .Divider td { height: 1em }
/*</agl.folder>*/



/*<agl.folder "Feature-Listen">*/

/* Feature-Listen allgemein */
.ProdInfo .ShortDesc ul, 
.OrderDetails .Text ul, 
.ProdListing .Item .Text ul { list-style-type: none; margin: 0; padding: 0; }

.ProdListing .Item .Text ul { padding: 0; }
.ProdInfo .ShortDesc ul, 
.OrderDetails .Text ul { padding-top: 0.4em; padding-bottom: 0.2em }

.ProdInfo .ShortDesc li, 
.OrderDetails .Text li, 
.ProdListing .Item li { background-image: url("images/Bullets/Standard.gif"); background-repeat: no-repeat; background-position: 0 5px; list-style-type: none; margin: 0; padding: 0 0 0 9px }
/* ENDE Feature-Listen allgemein */

	/* Feature-Listen Damen */
	* .ProdInfo .Damen li,
	* .OrderDetails .Damen li,
	* .ProdListing .Damen li { padding-left: 16px; background-position: 0 2px; background-image: url("images/Bullets/Damen.gif"); }
	
	/* Feature-Listen Herren */
	* .ProdInfo .Herren li,
	* .OrderDetails .Herren li,
	* .ProdListing .Herren li { padding-left: 16px; background-position: 0 1px; background-image: url("images/Bullets/Herren.gif"); }
	
	/* Feature-Listen Kinder */
	* .ProdInfo .Kinder li,
	* .OrderDetails .Kinder li,
	* .ProdListing .Kinder li { padding-left: 16px; background-position: 0 2px; background-image: url("images/Bullets/Kinder.gif"); }
	
	/* Feature-Listen Bundle */
/*	* .ProdInfo .Bundle li,
	* .OrderDetails .Bundle li,
	* .ProdListing .Bundle li { padding-left: 20px; background-image: url("images/Bullets/Bundle.gif"); }*/
	
	/* Feature-Listen Accessoires */
/*	* .ProdInfo .Accessoires li,
	* .OrderDetails .Accessoires li,
	* .ProdListing .Accessoires li { padding-left: 20px; background-image: url("images/Bullets/Accessoires.gif"); }*/
	
	/* Feature-Listen Gutscheine */
/*	* .ProdInfo .Gutscheine li,
	* .OrderDetails .Gutscheine li,
	* .ProdListing .Gutscheine li { padding-left: 20px; background-image: url("images/Bullets/Gutscheine.gif"); }*/

/*</agl.folder>*/

/* Hier das Startseitenbild einfügen */
#MainColStart { background-image: url("images/Willkommen.jpg"); background-repeat: no-repeat; position: relative; height: 785px }
#MainColStart .MainHeading { color: #2326ae; font-size: 24px; font-weight: normal; text-align: center; width: 350px }
#MainColStart .Greeting { font-size: 11px; background-image: url("images/BG_Greeting.png"); background-repeat: no-repeat; background-position: 0 0; margin: 5px 0 5px 615px; width: 185px; height: 120px; float: none; clear: both; overflow: hidden }
#MainColStart .Greeting p { padding: 0 5px }
#MainColStart .Greeting h4 { padding-right: 5px; padding-left: 5px }

/* Rote Box für Hertz-Aktion */
#LeftCol .BoxRed { color: #feffff; background-color: #e00; background-image: url("images/Boxes/BG_BoxRed_Top.gif"); background-repeat: no-repeat; background-position: 0 0; text-align: center; margin: 0 5px 5px; width: 150px }
#LeftCol .BoxRed div { background-image: url("images/Boxes/BG_BoxRed_Bottom.gif"); background-repeat: no-repeat; background-position: 0 100%; padding-top: 3px; padding-bottom: 3px }
#LeftCol .BoxRed p { margin: 0; padding-top: 3px; padding-bottom: 3px; }


/* LEXIKON */
.lexikon_keyword {font-family: Verdana, Arial, sans-serif;font-size: 11px;color: #CC0000;text-decoration: underline;}
#lexAlphabet {background-color:#f2f2f2; text-align: left; padding:0px 10px 0px 10px; margin:0px 0px 20px 0px; list-style-type:none; height:25px; font-size:12px;}
ul#lexAlphabet li {height:25px; float:left; padding: 0px 5px 0px 0px; margin:0;}
ul#lexAlphabet a, ul#lexAlphabet a:link, ul#lexAlphabet a:visited {line-height:25px; text-decoration:none; margin:0; padding:0;}
ul#lexAlphabet a:hover {color:#DB9501; text-decoration:none; }
ul#lexAlphabet a.active {font-weight:bold;}
#lexName {font-weight:bold;}
#lexDescription {margin: 10px 0px 10px 15px; padding: 5px; background-color:#f2f2f2; }