/* 	Browserweichen und -Hacks 
    sind unnoetig.
	Der <body> - Tag erhaelt 
	Engine-Spezifisch eine Klasse:
	
	IE6: <body class="IE6"> 
	IE7: <body class="IE7"> 
	IE8: <body class="IE8"> 
	FF2: <body class="Gecko"> 
	FF3: <body class="Gecko3"> 
	Safari: <body class="Safari"> 
	Chrome: <body class="Safari">
	Opera:  <body class="Opera">	 	
*/


/*LAYER*/
div.layer
{	
	z-index: 1001;
	position: absolute;	
	display: none;
	overflow: auto;
	top: 100px;    
}

/*Layerschatten*/
td.cornerlt, td.cornerrt, td.cornerlb, td.cornerrb{width: 24px; height: 24px;}

td.cornerlt{background-image:url(../../Librarys/global/neutral/cd_elements/corner_l_top.png);}
td.cornerrt{background-image:url(../../Librarys/global/neutral/cd_elements/corner_r_top.png);}
td.cornerlb{background-image:url(../../Librarys/global/neutral/cd_elements/corner_l_bottom.png);}
td.cornerrb{background-image:url(../../Librarys/global/neutral/cd_elements/corner_r_bottom.png);}

td.content{background-color: #ffffff;}

td.shadowt{background-image:url(../../Librarys/global/neutral/cd_elements/shadow_t.png); background-repeat: repeat-x;}
td.shadowl{background-image:url(../../Librarys/global/neutral/cd_elements/shadow_l.png); background-repeat: repeat-y;}
td.shadowr{background-image:url(../../Librarys/global/neutral/cd_elements/shadow_r.png); background-repeat: repeat-y;}
td.shadowb{background-image:url(../../Librarys/global/neutral/cd_elements/shadow_b.png); background-repeat: repeat-x;}

div.NewWebsiteStyle
{	
	width:760px;	   
}
/* 20100125 SFranke - Layer "Angebot drucken" erscheint weiter unten */
div.offerprintlayer
{
	top: 900px ;
}

.CloseLayer
{ 
	float: right;
	cursor: pointer;
}
.hidden
{
 display: none;
}

div.OrangeBoxContentLayer
{
	padding: 16px 8px 8px 8px; 
	border-left: 1px solid #d0d0d0;
	border-right: 1px solid #d0d0d0;
	border-bottom: 1px solid #d0d0d0;
}
body.IE6 .OrangeBoxContentLayer {zoom: 1;}

body.IE6 div.layer
{
	position: absolute;
}

#layer
{	
	display: none;
	position: absolute;
	z-index: 1000;
	border: 0px;
    top: 0px;
    left: 0px;
	width: 100%;
    height: 100%;
    margin: 0px;
    background-color: #ffffff;	
    filter: alpha(opacity=70);	
    -moz-opacity: 0.7;
    opacity: .7;	
}

#canceled
{	position: relative;	
	border: 0px;
    top: 0px;
    left: 0px;
	width: 100%;
    height: 100%;
    margin: 0px;
    background-color: #ffffff;	
    filter: alpha(opacity=30);	
    -moz-opacity: 0.3;
    opacity: .3;	
}

#addresslayer{width: 770px;}
#addaddresslayer{width: 744px;}
body.IE6 #addaddresslayer, body.IE7 #addaddresslayer, body.IE8 #addaddresslayer {width: 770px;}
#layerpayment, #reloadlayer, #layerprintapproval, #ePaymentStatus{width: 744px;}
#layerorderconfirmationpdf{width: 800px;}
#layercancelorder{width: 802px; }
body.IE6 #layercancelorder, body.IE7 #layercancelorder, body.IE8 #layercancelorder {width: 756px; }
#layerupload{width: 746px;}
#layeruploadok{width: 696px;}
#flash1, #flash2, #flash3, #flash4 {width: 528px;}
body.IE6 #flash1, body.IE7 #flash1, body.IE8 #flash1,
body.IE6 #flash2, body.IE7 #flash2, body.IE8 #flash2,
body.IE6 #flash3, body.IE7 #flash3, body.IE8 #flash3,
body.IE6 #flash4, body.IE7 #flash4, body.IE8 #flash4 {height: 448px;}

body.IE8 #GenerateOfferLayer, body.IE7 #GenerateOfferLayer, body.IE6 #GenerateOfferLayer {width: 792px; height: 426px}
#GenerateOfferLayer .buttons {margin-top: 10px;}
body.IE8 #GenerateOfferLayer .ieFixDiv, body.IE7 #GenerateOfferLayer .ieFixDiv, body.IE6 #GenerateOfferLayer .ieFixDiv {width: 705px;}

#UnsubscribeSaxoPoints, #Success{width: 600px;}
#RedeemLayer, #SaxopointsSubscribe, #UndueOrderLayer {width: 488px;}
body.IE6 #RedeemLayer, body.IE7 #RedeemLayer, body.IE8 #RedeemLayer,
body.IE6 #SaxopointsSubscribe, body.IE7 #SaxopointsSubscribe, body.IE8 #SaxopointsSubscribe,
body.IE6 #UndueOrderLayer, body.IE7 #UndueOrderLayer, body.IE8 #UndueOrderLayer {width: 536px;}

#isSuccessFull, #isParticipiant, #IsBookmarkedForPoints {width: 408px;}

#ContentLayer {width: 480px;}

/* SaxoPoints - Unsubscribe - Layer*/
div.boxSaxopointscontent
{
	border: solid 1px #D0D0D0;
	margin: 5px auto 5px auto ;	
}
div.unsubscribe
{
	padding: 8px;
}
/*Saxopoints - RedeemLayer*/
div.hiddenHook
{
	display: none;
}
tr.notreached table tr td
{
	border: none;
}
/* UploadLayer */
div.boxContent
{
	width: 750px;
	border: solid 1px #D0D0D0;
	margin: 5px auto 5px auto ;	
}
body.IE6 div.boxContent ,body.IE7 div.boxContent , body.IE8 div.boxContent{width: 705px; margin: 5px auto 5px auto ;	}

/*20100126 SFranke Layer "Neues Passwort" angepasst durch neue Klasse*/
div.boxContentNewPassword
{
	margin: 0px auto 5px auto;
}
body.IE6 div.boxContentNewPassword ,body.IE7 div.boxContentNewPassword , body.IE8 div.boxContentNewPassword
{
	margin: 0px auto 5px auto;
	width:750px;
}

#layerupload div.txtTop
{
	margin: 0 0 5px 0;
}

#layerupload div.inactive
{
	display: none;
}

#layerupload div.active
{
	display: block;
}

#layerupload .UploadArticleLbl
{
	font-weight: bold;
}

#layerupload .InputField
{
	margin: 0 0 10px 0;
}

#layerupload div.subText
{
	margin: 5px 0 5px 0;
	width: 600px;
}

#layerupload div.buttons
{
	margin: 10px 0 10px 0 !important;
}

#layerupload ul li
{
	list-style-image: url(../../Librarys/global/neutral/icon/warning_14x14.gif);
	padding-left: 10px;
}
#layerupload ul
{
	padding-left: 12px !important;
	margin-left: 12px !important;
}

#layerupload ol li
{
	padding-left: 15px;
}
#layerupload ol
{
	padding-left: 10px !important;
	margin: 5px 0 15px 10px !important;
}

body.IE6 #layerupload ul li
{
	list-style-image: url(../../Librarys/global/neutral/icon/warning_14x14.gif);
	padding-left: 10px;
}
body.IE6 #layerupload ul
{
	padding-left: 8px !important;
	margin-left: 8px !important;
}

body.IE6 #layerupload ol li
{
	padding-left: 2px;
}
body.IE6 #layerupload ol
{
	padding-left: 12px !important;
	margin-left: 12px !important;
}

/* AddressBookLayer */
div.addressbooklayer
{
	padding-top: 16px; 
	border-left: 1px solid #d0d0d0;
	border-right: 1px solid #d0d0d0;
	border-bottom: 1px solid #d0d0d0;
}
div.addressbooklayer table
{
	width: 100%;	
	margin-bottom: 10px;
}

div.addressbooklayer table td
{
	vertical-align: text-top;
}
div.addressbooklayer table td.col1
{
	width: 1%;
}
div.addressbooklayer table td.col2
{
	width: 19%;
}
div.addressbooklayer table td.col3
{
	width: 18%;
}
div.addressbooklayer table td.col4
{
	width: 21%;
}
div.addressbooklayer table td.col5
{
	width: 21%;
}
div.addressbooklayer table td.col6
{
	width: 19%;
}
div.addressbooklayer table td.col7
{
	width: 1%;
}
div.addressbooklayer table td a.left2 img
{
	margin: 7px 0 0 2px;
}
div.addressbooklayer table td .left2
{
	float: left;
}
div.addressbooklayer table td.textRight
{
	text-align: right;
}
div.addressbooklayer table td.underline
{
	border-bottom: solid 1px #D0D0D0;
}
div.addressbooklayer table td.tophead
{
	padding-top: 18px;
}
div.addressbooklayer table td.top
{
	padding-top: 2px;
}
div.addressbooklayer table td.bottom
{
	padding-bottom: 2px;
}
/* AddAddressLayer */
div.mtop8
{
	margin-top: 8px;	
}
a.HideaddressextensionHl,
a.HideFurtherHl
{
	display: none;
}



/*#MasterPage#*/

/* fuer IE6 */
body.IE6 div
{
	overflow: hidden;
}

.Masterpage
{
	width: 980px;
	margin-left: auto;
	margin-right: auto;
}

.mTop
{
	background-image: url(../../Librarys/global/neutral/cd_elements/shadow_top.gif);
	background-repeat: no-repeat;
	padding-bottom: 24px;
	margin-top: 30px;
	font-size:0;
	line-height:0;
}

/* fuer IE8 */
body.IE8 .mTop
{
	padding-bottom: 24px;
}

.mTopNavi
{
	background-image: url(../../Librarys/global/neutral/cd_elements/head_bgrnd_image_932x132.jpg);
	background-repeat: no-repeat;
	height: 152px;
}
/* fuer IE6,IE7 */
body.IE6 .mTopNavi, body.IE7 .mTopNavi
{
	height: 132px;
	background-position:0;
}

/* fuer FF2 + FF3 + Safari */
.mTopNavi
{
	background-position: 0 20px;
}

.mMiddle
{
	background-image: url(../../Librarys/global/neutral/cd_elements/shadow_middle.gif);
	margin-bottom: -25px;
}

.mBottom
{
	background-image: url(../../Librarys/global/neutral/cd_elements/shadow_bottom.gif);
	background-repeat: no-repeat;
	padding-bottom: 50px;
}

.mZoneContent
{
	width: 932px;
	margin-left: auto;
	margin-right: auto;
}

.mZoneBottom
{
	clear: both;
	width: 948px;
}

.mZoneNavi
{
	padding-top: 120px;
}

.mFooter
{
	height: 126px;
	background-image: url(../../Librarys/global/neutral/cd_elements/footer_bgrnd_1x126.jpg);
	text-decoration: none;
}

/*#MasterPage/Toolbar#*/
div.search
{
	width: 162px;
	height: 33px;
	margin-top: 18px;
	float: right;
}
div.account
{
	width: 250px;
	height: 36px;
	margin-top: 15px;
	float: right;
}
div.shoppingcart
{
	width: 150px;
	height: 36px;
	margin-top: 15px;
	margin-right: 8px;
	float: right;
}
body.IE6 div.shoppingcart
{
	width: 160px !important;
}


.TbLinkWithArrow, .redeem_code a, a.TbLinkWithArrowGrey
{
	font-size: 12px;
	cursor: pointer;
	color: #494949;
	text-decoration: none;
	padding-right: 16px;
	background-image: url(../../Librarys/global/neutral/icon/arrow_grey_12x12.png);
	background-repeat: no-repeat;
	background-position: right 0.2em;
}

a.TbLinkWithArrowGrey, a.TbLinkWithArrowGrey:hover
{
	color: #D0D0D0;
	background-image: url(../../Librarys/global/neutral/icon/arrow_mgrey_12x12.png);
}

/*20100126 SFranke Login Pfeil im Header nach rechts verschieben (neue Klasse)*/
body.IE6 .LoginIcon
{	
	padding-right: 9px;
}

.TbLinkWithArrow:hover, .redeem_code a:hover
{
	color: #000000;
	text-decoration: none;
	background-image: url(../../Librarys/global/neutral/icon/arrow_black_12x12.png);
	background-repeat: no-repeat;
	background-position: right 0.2em;
}

.TBInput
{
	height: 12px;
	background: white;
	border-top: 1px solid #494949;
	border-left: 1px solid #494949;
	border-bottom: 1px solid #d0d0d0;
	border-right: 1px solid #d0d0d0;
	font-family: Arial;
	font-size: 12px;
}
.TBCaption
{
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	white-space: nowrap;
	color: #494949;
}

.AccountLeft
{
	width: 113px;
	display: block;
	float: left;
}

/*#MasterPage/Toolbar/Search#*/
.searchInput
{
	float: left;
	width: 100px;
	margin-top: 2px;
}
.TBSearchInput
{
	margin-top: -1px;
}

/* fuer FF2 + FF3 + Safari */
body.Gecko .searchInput, body.Gecko3 .searchInput, body.Safari .searchInput
{
	width: 102px;
}

/*#MasterPage/Toolbar/Account#*/
.LoginInput
{
	float: left;
	width: 76px;
}

.AccountLink
{
	float: right;
	display: block;
}

.Register
{
	width: 113px;
	display: block;
	float: left;	
}

/* fuer FF2 + FF3 + Safari */
body.Gecko .LoginInput, body.Gecko3 .LoginInput, body.Safari .LoginInput
{
	float: left;
	width: 78px;
}
/*20100126 SFranke für IE6 Login-Felder im Header verkleinert um Pfeil sichtbar zu machen*/
body.IE6 .LoginInput
{
	width: 68px;
}
.captionDiv
{
	margin-top: 3px;
	float: left;
	width: 213px;
	height: 14px;
}
.shoppingcartDIV
{
	width: 110px;
	float: left;
	margin: 3px 0 0 5px;
}

.shoppingcartBottomDIV
{
	margin: 3px 0 0 0;
}

.shoppingcartBottomDIV span
{
	float: left;
}

.accImg
{
	margin-top: 3px;
	float: left;
	width: 33px;
}

.LoginDIV
{
	float: left;
	display: block;
	margin: 0 0 0 5px;
	width: 210px;
}

.LoginDIV a
{
	text-decoration:none;
}

.LoginDIV  .TbLinkWithArrow
{
	float: right !important;
}

body.IE6 .LoginDIV
{
	width: 200px !important;
}

body.IE6 .shoppingcartDIV
{
	margin-left: 0px !important;
}

/*#MasterPage/Top menu styles#*/
div.topmenu .horizontalmenu
{
	width: 752px;
	height: 20px;
	background: #334b2d url(../../Librarys/global/neutral/cd_elements/headnavi_bgrnd_green_1x20.jpg);
	padding: 0px;
	margin: 0px;
}

div.topmenu .horizontal2menu
{
	width: 180px;
	height: 20px;
	background: orange url(../../Librarys/global/neutral/cd_elements/headnavi_bgrnd_orange_1x20.jpg);
	padding: 0px;
	margin: 0px;
}

div.topmenu .horizontalCMSMenu
{
	float: left; /*width: 744px*/
	width: 932px;
	height: 20px;
	background: #334b2d url(../../Librarys/global/neutral/cd_elements/headnavi_bgrnd_green_1x20.jpg);
	padding: 0px;
	margin: 0px;
	font-weight: bold;
	font-family: Arial;
	font-size: 10pt;
	text-transform: uppercase;
	text-align: center;
	vertical-align: middle;
	color: #ffffff;
	text-decoration: none;
	cursor: default;
}
/*  Oranges Menue auf der rechten Seite - vorbereitet   */
/*.horizontal2CMSMenu
{
	float: right;
	width: 180px;
	height: 20px;
	background: orange url(../../Librarys/global/neutral/cd_elements/headnavi_bgrnd_orange_1x20.jpg);
	padding: 0px;
	margin: 0px;
	font-weight: bold;
	font-family: Arial;
	font-size: 10pt;
	text-transform: uppercase;	
	text-align: center;	
	vertical-align: middle;
	color: #ffffff;
	text-decoration: none;
	cursor: default;
}*/

div.topmenu .horizontalsubCMSMenu
{
	color: #ffffff;
	text-transform: uppercase;
	font-weight: bold;
	font-family: Arial;
	font-size: 10pt;
}

div.topmenu .horizontalsubCMSMenu tr
{
	line-height: 20px;
	background: #334b2d url(../../Librarys/global/neutral/cd_elements/headnavi_bgrnd_sub_selected_1x20.jpg);
	text-align: center;
	vertical-align: middle;
}

div.topmenu .horizontalsubCMSMenuItem
{
	white-space: nowrap;
	display: block;
}

div.topmenu .horizontalsubCMSMenuItem, .horizontalsubCMSMenuItemMouseOver, .horizontalsubCMSMenuItemMouseDown, .horizontalsubCMSMenuHighlightedMenuItem, .horizontalsubCMSMenuHighlightedMenuItemMouseOver, .horizontalsubCMSMenuHighlightedMenuItemMouseDown
{
	white-space: nowrap;
	display: block;
	padding: 0px 10px;
}

div.topmenu .blubb, .horizontalsubCMSMenuHighlightedMenuItem, .horizontalsubCMSMenuHighlightedMenuItemMouseOver, .horizontalsubCMSMenuHighlightedMenuItemMouseDown, .horizontalsubCMSMenuItemMouseOver
{
	color: #d0d0d0;
	background: url(../../Librarys/global/neutral/cd_elements/headnavi_bgrnd_sub_1x20.jpg);
}

div.topmenu .horizontalCMSMenuItem, .horizontalCMSMenuItemMouseOver, .horizontalCMSMenuItemMouseDown, .horizontalCMSMenuHighlightedMenuItem, .horizontalCMSMenuHighlightedMenuItemMouseOver, .horizontalCMSMenuHighlightedMenuItemMouseDown, .horizontalCMSMenuItemMouseUp, .horizontalCMSMenuHighlightedMenuItemMouseUp
{
	height: 20px;
	border-right: 1px solid white;
}

div.topmenu .horizontalCMSMenuItemMouseOver, .horizontalCMSMenuHighlightedMenuItem, .horizontalCMSMenuHighlightedMenuItemMouseOver, .horizontalCMSMenuHighlightedMenuItemMouseDown
{
	background: url(../../Librarys/global/neutral/cd_elements/headnavi_bgrnd_selected_1x20.jpg);
}


/*#MasterPage/Footer#*/
.footer
{
	margin-left:auto;
	margin-right:auto;
	text-align: left;
	border-width:0;
	width:744px;
	vertical-align:middle;
	white-space:nowrap;
}

.footermainrow
{
	height:30px;
}

.footer td
{
	color: black;
}
.footer a
{
	text-decoration: none;
	color: black;
}

/*#MasterPage/Outer Footer#*/
.footerOutside
{
	text-align: center;
}
.footerOutside a
{
	color: black;
}

/* für Storno Layer */

/* Graue Felder StornoLayer mit Fettem Text */
.tdFett
{
    width:55px;
	background-color: #E2E2E2;
	font-weight: bold;
	/*vertical-align: top;*/
	text-align: right;
	padding-right: 8px;
	padding-top: 4px;
	border-left: 1px solid #d0d0d0;
	border-right: 1px solid #d0d0d0;
}

/* Graue Felder StornoLayer */
.tdStorno
{
    width:55px;
	background-color: #E2E2E2;	
	/*vertical-align: top;*/
	text-align: right;
	padding-right: 8px;
	padding-top: 4px;
	border-left: 1px solid #d0d0d0;
	border-right: 1px solid #d0d0d0;	 
}

/* TrennLinie in der OrangeBox StornoLayer */ 
.tdStornoLine
{
    width:55px;
	background-color: #E2E2E2;	
	vertical-align: top;
	text-align: right;
	padding-right: 8px;
	padding-top: 4px;
	border-left: 1px solid #d0d0d0;
	border-right: 1px solid #d0d0d0;
	height:42px;    
}
.Gray
{
    background-color: #E2E2E2;    
}

/* Abstands Rahmen um alles in der in der OrangeBox */
div.Storno
{
    margin: 8px 8px 20px 8px;   
}

/* Zurück Button StornoLayer */
.StButtonLeft
{ 
    width: 55px;	
	float: left; 	
}

/* Verbindlich Stornieren Button StornoLayer */
.StButtonRight
{ 
    width: 155px;
	float: right; 	
}
/*Bestellprozess Bestellschrittanzeige*/
div.os
{
	border: 0;
	padding: 0;
	height: 24px;
	display: block;
	float: left;
	text-decoration: none;
	text-align: center;
}
div.orderStep1
{
	background: url(../../Librarys/global/neutral/icon/order_process_1_grey.png) no-repeat;
	background-position: left;
}
div.orderStep2
{
	background: url(../../Librarys/global/neutral/icon/order_process_2_grey.png) no-repeat;
	background-position: left;
}
div.orderStep3
{
	background: url(../../Librarys/global/neutral/icon/order_process_3_grey.png) no-repeat;
	background-position: left;
}
div.orderStep4
{
	background: url(../../Librarys/global/neutral/icon/order_process_4_grey.png) no-repeat;
	background-position: left;
}
div.orderStep5
{
	background: url(../../Librarys/global/neutral/icon/order_process_5_grey.png) no-repeat;
	background-position: left;
}
div.orderStepHighlighted1
{
	background: url(../../Librarys/global/neutral/icon/order_process_1_orange.png) no-repeat;
	background-position: left;
	color: #ea5a00;
}
div.orderStepHighlighted2
{
	background: url(../../Librarys/global/neutral/icon/order_process_2_orange.png) no-repeat;
	background-position: left;
	color: #ea5a00;
}
div.orderStepHighlighted3
{
	background: url(../../Librarys/global/neutral/icon/order_process_3_orange.png) no-repeat;
	background-position: left;
	color: #ea5a00;
}
div.orderStepHighlighted4
{
	background: url(../../Librarys/global/neutral/icon/order_process_4_orange.png) no-repeat;
	background-position: left;
	color: #ea5a00;
}
div.orderStepHighlighted5
{
	background: url(../../Librarys/global/neutral/icon/order_process_5_orange.png) no-repeat;
	background-position: left;
	color: #ea5a00;
}

div.orderStepDone
{
	background: url(../../Librarys/global/neutral/icon/order_process_ready.png) no-repeat;
	background-position: left;
}

.ordersteptxt
{
	font-weight: bold;
	margin-top: 5px;
	margin-left: 26px;
}
div.orderStepArrow
{
	float: left;
	margin-top: 6px;
	margin-left: 6px;
	margin-right: 6px;
	width: 36px;
	height: 16px;
}
.OrderStepNavi
{
	margin-left: 16px;
	height: 30px;
}
/*ekomiWidgetContainer*/
.ekomiCenter
{
	margin-left: 1px;
}

/*# TreeMenu #*/
/* WebPartContainer TreeMenuContainer */
.treemenu
{
	width: 180px;
	margin-top: -1px;
	margin-bottom: 8px;
}

div.treemenu b 
{
	font-weight: normal;
}

div.treemenu .CMSTreeMenuTable
{
	width: 100%;
}

div.treemenu .CMSTreeMenuTable a
{
	white-space: nowrap;
}

div.treemenu .subCMSTreeMenuTable
{
	margin-left: 10px;
}

div.treemenu .CMSTreeMenuItem a:hover, .CMSTreeMenuSelectedItem a:hover
{
	text-decoration: none;
	color: #ffffff;
}

div.treemenu .CMSTreeMenuItem, .CMSTreeMenuSelectedItem
{
	width: 180px;
	height: 20px;
	background: orange url(../../Librarys/global/neutral/cd_elements/headnavi_bgrnd_orange_1x20.jpg);
	border-top: 1px solid white;
}
div.treemenu .CMSTreeMenuItemGreen, .CMSTreeMenuSelectedItemGreen
{
	width: 180px;
	height: 20px;
	background: green url(../../Librarys/global/neutral/cd_elements/headnavi_bgrnd_green_1x20.jpg);
	border-top: 1px solid white;
}
div.treemenu .CMSTreeMenuLink
{
	padding-left: 16px;
	text-decoration: none;
	color: #ffffff;
	font-weight: bolder;
	background-image: url(../../Librarys/global/neutral/cd_elements/triangle_white.gif);
	background-repeat: no-repeat;
	background-position: 6px center;
	text-transform: uppercase;
	font-size: 12px;
}

div.treemenu .CMSTreeMenuSelectedLink
{
	padding-left: 16px;
	text-decoration: none;
	color: #ffffff;
	font-weight: bolder;
	background-image: url(../../Librarys/global/neutral/cd_elements/triangle_white_down.gif);
	background-repeat: no-repeat;
	background-position: 4px center;
	text-transform: uppercase;
	font-size: 12px;
}

div.treemenu .testsubitem, .testsubselecteditem
{
	border: 1px solid #d0d0d0;
	border-top: none;
	height: 20px;
}

div.treemenu .subCMSTreeMenuLink
{
	height: 20px;
	color: #494949;
	text-decoration: none;
	padding-left: 18px;
}

div.treemenu .MidItem
{
	border: 1px solid #d0d0d0;
	border-top: none;
	height: 20px;
	background-image: url(../../Librarys/global/neutral/cd_elements/triangle_grey.gif);
	background-repeat: no-repeat;
	background-position: 8px center;
}

div.treemenu .MidItem1
{
	border: 1px solid #d0d0d0;
	border-top: none;
	height: 20px;
	background-image: url(../../Librarys/global/neutral/cd_elements/triangle_grey.gif);
	background-repeat: no-repeat;
	background-position: 14px center;
}

div.treemenu .MidItemSelected
{
	border: 1px solid #d0d0d0;
	border-top: none;
	height: 20px;
}

div.treemenu .LastItem
{
	border: 1px solid #d0d0d0;
	border-top: none;
}

div.treemenu .subCMSTreeMenuSelectedLink
{
	padding-left: 16px;
	text-decoration: none;
	color: #ea5a00;
	background-image: url(../../Librarys/global/neutral/cd_elements/triangle_grey_down.gif);
	background-repeat: no-repeat;
	background-position: 4px center;
}

div.treemenu .subCMSTreeMenuSelectedLink1
{
	border: 1px solid #d0d0d0;
	border-top: none;
	height: 20px;
	text-decoration: none;
	color: #ea5a00;
	background-image: url(../../Librarys/global/neutral/cd_elements/triangle_grey_down.gif);
	background-repeat: no-repeat;
	background-position: 12px center;
}

div.treemenu .subSubCMSTreeMenuSelectedLink
{
	color: #ea5a00;
	text-decoration: none;
	padding-left: 18px;
}

div.treemenu .single
{
	background-image: none;
	border: 1px solid #d0d0d0;
	border-top: none;
	height: 20px;
}

div.treemenu .single a
{
	background-image: none;
}

/*Warenkorb - Repeater*/
table.ShoppingCartGrid, div.CartSummary div.totalprice
{
	border: 1px solid #d0d0d0;
	margin-bottom: 8px;
}

td.ShoppingCartNumber
{
	width: 5%;
	font-weight: bold;
	vertical-align: top;
	text-align: center;
	border-right: 1px solid #d0d0d0;
	padding-top: 8px;
}

td.ShoppingCartImg
{
	width: 20%;
}
td.ShoppingCartInputCell
{
	width: 40%;
	padding-bottom: 16px;
	padding-top: 8px;
}
td.ShoppingCartInputCell div.ShoppingCartInputDiv
{
	width: 88%;
}
td.ShoppingCartItemPrice
{
	width: 12%;
	background-color: #E2E2E2;
	font-weight: bold;
	vertical-align: top;
	text-align: right;
	padding-right: 8px;
	padding-top: 8px;
	border-left: 1px solid #d0d0d0;
	border-right: 1px solid #d0d0d0;
}
td.ShoppingCartItemPriceVAT
{
	width: 12%;
	background-color: #E2E2E2;	
	vertical-align: top;
	text-align: right;
	padding-right: 8px;
	padding-top: 8px;
	border-left: 1px solid #d0d0d0;
	border-right: 1px solid #d0d0d0;
}
td.ShoppingCartSummaryText
{
	vertical-align: top;	
	padding-top: 8px;
	padding-bottom: 8px;
	font-weight: bold;
}
td.ShoppingCartSummaryTextVAT
{
	vertical-align: top;	
	padding-top: 8px;
	padding-bottom: 8px;	
}
td.ArticleProperties
{
	vertical-align: top;
	border-top: 1px solid #d0d0d0;
	padding-top: 8px;
	padding-bottom: 8px;
}

td.ArticleProcessing
{
	vertical-align: top;
	padding-bottom: 8px;
}

td.ArticleServices
{
	vertical-align: top;
	padding-bottom: 8px;
}

td.ArticleProcessing span, td.ArticleProperties span, td.ArticleServices span
{
	font-weight: bolder;
	padding-left: 8px;
}

td.ShoppingCartChoicesCell
{
	vertical-align: top;
	float: right;
	padding-right: 8px;
	padding-top: 8px;
	font-weight: bold;
}
td.ShoppingCartChoicesCell div
{
	float: right;
}
table.ShoppingCartGrid .ShoppingCartChoice
{
	float: right;
	font-size: 12px;
	font-weight: bolder;
	cursor: pointer;
	color: #494949;
	text-decoration: none;
	padding-right: 16px;
	background-image: url(../../Librarys/global/neutral/icon/arrow_grey_12x12.png);
	background-repeat: no-repeat;
	background-position: right 0.1em;
}
table.ShoppingCartGrid .ShoppingCartChoice:hover
{
	color: #000000;
	text-decoration: none;
	background-image: url(../../Librarys/global/neutral/icon/arrow_black_12x12.png);
	background-repeat: no-repeat;
	background-position: right 0.1em;
}
div.ShoppingCartInputDiv input
{
	float: left;
	width: 100px;
	margin-top: 8px;
	background: white;
	border-top: 1px solid #494949;
	border-left: 1px solid #494949;
	border-bottom: 1px solid #d0d0d0;
	border-right: 1px solid #d0d0d0;
	font-family: Arial;
	font-size: 12px;
}

div.ShoppingCartInputDiv span
{
	font-weight: bolder;
}

div.ShoppingCartInputDiv span.ShoppingCartChoice
{
	float: left;
	padding-left: 8px;
	margin-top: 8px;
}

div.ShoppingCartInputDiv label
{
	float: left;
	width: 90px;
	margin-top: 8px;
}
div.numPoints 
{
	padding-top: 10px;
	color: #ea5a00;
	font-size: 18px;
}
div.numLabel
{
	padding-left: 8px;	
	color: #ea5a00;
}
td.ShoppingCartPointsLink
{
	text-align: right; 
	padding: 8px; 
	vertical-align: bottom;
	font-weight: bolder;
	font-size: 12px;
}
td.SaxopointsImg
{
	width: 5%; 
	text-align: center; 
	vertical-align: top; 
	padding-top: 8px;
}


/*Preisanzeige unter dem Warenkorb*/
div.CartSummary table.fullsize
{
	width: 100% !important;
}

tr.boldrow
{
	font-weight: bold;
}
div.CartSummary tr.linerow td.col1, div.CartSummary tr.linerow td.col2, div.CartSummary tr.linerow td.col3, div.CartSummary tr.linerow td.col4
{
	border-top: 1px solid #d0d0d0;
	padding-top: 8px;
	padding-bottom: 8px;
}

div.CartSummary tr.boldrow td.col3
{
	border-left: 1px solid #d0d0d0;
	border-right: 1px solid #d0d0d0;
}

div.CartSummary td.col0
{
	width: 2%;
}
div.CartSummary td.col1
{
	height: 24px;
	width: 23%;
	text-align: right;
	padding-right: 4px;
}
div.CartSummary td.col2
{
	width: 40%;
	text-align: left;
	padding-right: 4px;
}
div.CartSummary td.col3
{
	width: 10%;
	background-color: #E2E2E2;
	vertical-align: middle;
	text-align: right;
	padding-right: 8px;
	border-left: 1px solid #d0d0d0;
	border-right: 1px solid #d0d0d0;
}

/*1px Rahmen um Startseiten-Flash*/
div.flashborder
{
	border: 1px solid #d0d0d0;
}