/* RESET */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { font-size: 12px; line-height: 18px; font-weight: normal; font-style: normal;}
strong { font-weight:bold; }
ul,ol { list-style: none; }
fieldset,img { border: none; }
caption,th { text-align: left; }
table { border-collapse: collapse; border-spacing: 0; vertical-align: top;}
td {vertical-align: top;}

/* LAYOUT */
.onepixelheight { height:1px; line-height:1px; overflow:hidden; }
.clear { clear:both; }
.clearer { clear:both; display:block; margin:0; padding:0; height:0; line-height:0px; font-size:0px; }

/* TYPE */
body { font: 12px/18px Arial, Verdana, sans-serif; background-color:#fff; color:#333; background-repeat: repeat-x; background-position: top left;}
body.home { background-image: url(../images/bgfade_home.png); }
body.bg2 { background-image: url(../images/bgfade2.png); }
body.bg3 { background-image: url(../images/bgfade3.png); }
body.bg4 { background-image: url(../images/bgfade4.png); }
body.bgPopup {background-image: url(../images/bgfade_popup.jpg);}


/* PRO AURUM COLORS */
.gray {
		color: #666666;
}

.blue {
		color: #0067D2;
}

.red {
		color: #E65F00;
}



/* PRO AURUM TEXT CONTENT SYTLES FCKEDIT */
.headline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
    line-height: 20px;
	color: #000000;
	font-weight: bold;
	margin-bottom: 60px;
}

.subheadline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
    line-height: 18px;
	color: #000000;
	font-weight: bold;
	margin-bottom: 10px;
}



a, a:link, a:visited { color:#0066CC; text-decoration:none; }
a:hover  { text-decoration: underline; }

a.arrow666 { font-size:12px; color:#666666; padding-left: 9px; background-image: url(../images/linkarrow666.gif); background-repeat: no-repeat; background-position: 0% 4px; white-space: nowrap; }
a.arrow666:link, a.arrow666:link, a.arrow666:visited { text-decoration:none; }
a.arrow666:hover { text-decoration:underline; }

a.arrowMore, a.arrowMore:link, a.arrowMore:link, a.arrowMore:visited  { color:#0066CC; padding-right:10px; text-decoration:none; background:url(../images/linkarrow06C.gif) no-repeat 100% 2px; }
a.arrowMore:hover { text-decoration:underline; }

a.arrowpadding { padding-left: 9px; }

span.invisibleBannerText { display:none; }

.vcenter { text-align:center; }

/* HIDE TEXT */
.hideText { letter-spacing : -1000em; }

/* MULTIPLE USED WIDTHS */
.w130 { width:130px; }
.w145 { width:145px; }
.w183 { width:183px; }
.w193 { width:193px; }
.w194 { width:194px; }
.w220 { width:220px; }


/* #####   JFreeChart STYLES - begin ###### */
.chartDisplayDIV {
	position: relative;
	width: 520px;
	background-color:#EBECEB;
	padding: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
}


.chartAreaTable {
	position: relative;
	border-collapse: collapse;
	padding:0px;
	margin:0px;	
}

.chartTD {
	position: relative;
	float:left;
	display:inline;
	padding: 0px;
	margin: 0px;
}

.chartTD img {
	position: relative;
	width: 230px;
	height: 230px;
	padding: 0px;
	margin: 0px;
	margin-right: 10px;
	margin-bottom: 10px;
	overflow: hidden;
}

#chartSelector {
	position: relative;
	float: left;
	display: inline;
	width: 370px;
	height: 20px;
	background: url(../images/chartSelector.png) no-repeat;
	padding:0px;
	margin:0px;
}

.selectorBtn1, .selectorBtn2, .selectorBtn3 {
	position: relative;
	float: left;
	width: 120px;
	height: 20px;
	cursor: pointer;
}

/* #####   JFreeChart STYLES - end ###### */




/* #####   POPUP WINDOW STYLES ###### */

#popup_wrapper { width: 780px; margin: 0 auto 0; clear: both; color: #000000; }
#print_popup_wrapper { width: 780px; margin: 0px; margin-left: 60px; clear: both; color: #000000; }
#popup_headercontainer  { width: 780px; height: 195px; margin: 0 auto 0; clear: both; overflow:hidden;}

/* POPUP LOGO CONTAINER: contains logo image*/
#popup_logocontainer {top: 0px; left: 0px; width: 800px; height: 195px; margin: 0 auto 0; z-index: 9998;}
#popup_logoimage { clear: both; top: 0px; left: 0px; width:300px; height: 36px; float:left; margin:0; padding:0; padding-top:15px; overflow:hidden; }
#popup_content  { float:left; width: 510px; padding:0px; margin:0px; padding-left: 135px; }
#popup_content_flash_video  { float:left; width: 640px; padding:0px; margin:0px; padding-left: 70px; }


#popup_logoimage { display:block; float:left; width:300px; height:36px; padding:0px; padding-top:15px; overflow:hidden; }
#popup_logoimage div a { display:block; width:300px; padding-top:36px; background-image: url(../images/popup_logo.gif); cursor:pointer; }

#closeWindowBtn { float: right; width: 135px; height:25px; padding:0px; padding-right:15px; padding-top:15px; cursor:pointer;}
#closeWindowBtn div a { width:135px; padding-top:25px; background-image: url(../images/popup_close_button.png);}
#closeWindowBtn div a:hover { width:135px; padding-top:25px; background-image: url(../images/popup_close_button.png); background-position:0 -25px; }


#popup_content img { padding-right: 10px; padding-bottom: 10px; }

#popup_content { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; color: #000000; font-weight: normal; }

#popup_content h2 { vertical-align: top; font-family: Arial, Helvetica, sans-serif; font-size: 15px; line-height: 20px; color: #000000; font-weight: bold; margin-bottom: 60px; }

#popup_content h3 { vertical-align: top; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; color: #000000; font-weight: bold; }

#popup_content h4 { vertical-align: top; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; color: #000000; font-weight: bold; }

#popup_content ul { list-style: square; list-style-position: outside; padding-left: 20px; }

#popup_content ol { list-style: decimal; list-style-position: outside; padding-left: 20px; }



/* ######   SITEMAP STYLES ###### */
#sitemap_content { float:left; width: 510px; height: 300px; padding:0px; margin:0px; padding-left: 135px; color:#666666;}

#sitemap_content a { text-decoration:none; color:#666666; }
#sitemap_content a:hover { text-decoration:underline; color:#0066CC; }

.sitemap { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px; color: #000000; font-weight: normal; }
.level1 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 20px; font-weight: bold; }
.level2 { font-family: Arial, Helvetica, sans-serif; color: #DDDDDD; line-height: 16px; font-weight: normal; }

#sitemap_content ul { list-style: none; list-style-position: outside; padding-left: 15px; }
#sitemap_content ul.level2, #sitemap_content ul.level3, #sitemap_content ul.level4 { list-style: square; }

.open 	{padding-bottom: 10px;}


/* GLOBALHEADER */
#globalheader { width: 920px; height: 30px; margin: 0 auto 0; position: relative; z-index: 9998; background-color: transparent; }
#globalheader #globalnav { margin: 0; padding: 0; }
#globalheader #globalnav li { display: inline; }
#globalheader #globalnav li a { float: left; width: 115px; height: 0; padding-top: 30px; overflow: hidden; }
#globalheader #globalnav li a { background-image: url(../images/bgglobalnav_b.png); _background-image: url(../images/bgglobalnav_b.gif); background-color: transparent; background-repeat: no-repeat; }

#globalheader #globalnav li span.gn-inactive { float: left; width: 115px; height: 0; padding-top: 30px; overflow: hidden; }
#globalheader #globalnav li span.gn-inactive { background-image: url(../images/bgglobalnav_b.png); _background-image: url(../images/bgglobalnav_b.gif); background-color: transparent; background-repeat: no-repeat; }


/* BUTTONS */
#globalheader #globalnav li#gn-meinproaurum a { background-position: 0 0; }
#globalheader #globalnav li#gn-preisliste a { background-position: -115px 0; }
#globalheader #globalnav li#gn-edelmetallshop a { background-position: -230px 0; }
#globalheader #globalnav li#gn-limitorder a { background-position: -345px 0; }
#globalheader #globalnav li#gn-ankaufverkauf a { background-position: -460px 0; }
#globalheader #globalnav li#gn-markttrends a { background-position: -575px 0; }
#globalheader #globalnav li#gn-faqs a { background-position: -690px 0; }
#globalheader #globalnav li#gn-servicebereich a { background-position: -805px 0; }

/* OVER STATES */
#globalheader #globalnav li#gn-meinproaurum a:hover { background-position: 0 -32px; }
#globalheader #globalnav li#gn-preisliste a:hover { background-position: -115px -32px; }
#globalheader #globalnav li#gn-edelmetallshop a:hover { background-position: -230px -32px; }
#globalheader #globalnav li#gn-limitorder a:hover { background-position: -345px -32px; }
#globalheader #globalnav li#gn-ankaufverkauf a:hover { background-position: -460px -32px; }
#globalheader #globalnav li#gn-markttrends a:hover { background-position: -575px -32px; }
#globalheader #globalnav li#gn-faqs a:hover { background-position: -690px -32px; }
#globalheader #globalnav li#gn-servicebereich a:hover { background-position: -805px -32px; }

/* PRESSED STATES */
#globalheader #globalnav li#gn-meinproaurum a:active { background-position: 0 -64px; }
#globalheader #globalnav li#gn-preisliste a:active { background-position: -115px -64px; }
#globalheader #globalnav li#gn-edelmetallshop a:active { background-position: -230px -64px; }
#globalheader #globalnav li#gn-limitorder a:active { background-position: -345px -64px; }
#globalheader #globalnav li#gn-ankaufverkauf a:active { background-position: -460px -64px; }
#globalheader #globalnav li#gn-markttrends a:active { background-position: -575px -64px; }
#globalheader #globalnav li#gn-faqs a:active { background-position: -690px -64px; }
#globalheader #globalnav li#gn-servicebereich a:active { background-position: -805px -64px; }

/* ON STATES */
#globalheader.meinproaurum_selected  #globalnav li#gn-meinproaurum a { background-position: 0 -64px; }
#globalheader.preisliste_selected  #globalnav li#gn-preisliste a { background-position: -115px -64px; }
#globalheader.edelmetallshop_selected  #globalnav li#gn-edelmetallshop a { background-position: -230px -64px; }
#globalheader.limitorder_selected #globalnav li#gn-limitorder a { background-position: -345px -64px; }
#globalheader.ankaufverkauf_selected  #globalnav li#gn-ankaufverkauf a { background-position: -460px -64px; }
#globalheader.markttrends_selected  #globalnav li#gn-markttrends a { background-position: -575px -64px; }
#globalheader.faqs_selected  #globalnav li#gn-faqs a { background-position: -690px -64px; }
#globalheader.servicebereich_selected  #globalnav li#gn-servicebereich a { background-position: -805px -64px; }

/* INACTIVE */
#globalheader #globalnav li#gn-meinproaurum span.gn-inactive { background-position: 0 -96px; }
#globalheader #globalnav li#gn-preisliste span.gn-inactive { background-position: -115px -96px; }
#globalheader #globalnav li#gn-edelmetallshop span.gn-inactive { background-position: -230px -96px; }
#globalheader #globalnav li#gn-limitorder span.gn-inactive { background-position: -345px -96px; }
#globalheader #globalnav li#gn-ankaufverkauf span.gn-inactive { background-position: -460px -96px; }
#globalheader #globalnav li#gn-markttrends span.gn-inactive { background-position: -575px -96px; }
#globalheader #globalnav li#gn-faqs span.gn-inactive { background-position: -690px -96px; }
#globalheader #globalnav li#gn-servicebereich span.gn-inactive { background-position: -805px -96px; }


#hometeasers, #wrapper, #headercontainer, #headercontainer_shop  { width: 950px; margin: 0 auto 0; clear: both; color: #76797c; }
#hometeasers, #wrapper, #headercontainer, #headercontainer_pricelist { width: 950px; top:0px; margin: 0 auto 0; clear: both; color: #76797c; }
#pricelistShopButtonArea  {position:relative; float:left; width:720px; height:80px; margin:0px; margin: 0 auto 0; margin-top:15px; padding:0px; background-image: url(../images/pricelistShopButtonAreaBgnd_de.png); background-position:0px 0px; background-repeat:no-repeat;}

#pricelistShopButtonArea.de {background-image: url(../images/pricelistShopButtonAreaBgnd_de.png);}
#pricelistShopButtonArea.at {background-image: url(../images/pricelistShopButtonAreaBgnd_at.png);}
#pricelistShopButtonArea.ch {background-image: url(../images/pricelistShopButtonAreaBgnd_ch.png);}


#pricelistShopButtonList {position:relative; float:left; height:22px; top:45px; left:235px; padding:0px; margin:0px; z-index:100; overflow:hidden;}
#pricelistShopButtonList li {position:relative; float:left; width:122px; height:22px; top:0px; margin:0px;}

.pricelistShopButton {position:relative; float:left; width:112px; height:22px; top:0px; margin:0px; padding:0px; padding-top:22px; font-size:0px; background-image: url(../images/pricelistShopButtonMaster.gif); background-position:0px 0px; background-repeat:no-repeat; text-decoration:none; z-index:100; color:transparent;}
.pricelistShopButton.GR {background-position:0px 0px;}
.pricelistShopButton.BE {background-position:-112px 0px;}
.pricelistShopButton.HG {background-position:-224px 0px;}
.pricelistShopButton.WH {background-position:-336px 0px;}
.pricelistShopButton.ZU {background-position:-448px 0px;}
.pricelistShopButton.LU {background-position:-560px 0px;}
.pricelistShopButton.Zollfreilager {background-position:-672px 0px;}

.pricelistShopButton.GR:hover {background-position:0px -22px;}
.pricelistShopButton.BE:hover {background-position:-112px -22px;}
.pricelistShopButton.HG:hover {background-position:-224px -22px;}
.pricelistShopButton.WH:hover {background-position:-336px -22px;}
.pricelistShopButton.ZU:hover {background-position:-448px -22px;}
.pricelistShopButton.LU:hover {background-position:-560px -22px;}
.pricelistShopButton.Zollfreilager:hover {background-position:-672px -22px;}


#hometeasers, #headercontainer, #headercontainer_shop { margin-right: auto; margin-top: 0px; margin-left: auto; margin-bottom: 0;}
#hometeasers .teaserbox { min-height: 200px; *height: 200px; overflow:hidden; float:left; }
#hometeasers #teaserbox_1 { margin-right:10px; }
#hometeasers #teaserbox_2 { /* background-color:lime; */ }
#hometeasers #teaserbox_3 { /* background-color:blue; */ }
#hometeasers #teaserbox_4 { position:relative; background:none; background-image: url(../images/teaser_numismatik_shop.png); _background-image: url(../images/teaser_numismatik_shop.gif); background-position:top left; background-repeat:no-repeat; }
#hometeasers #teaserbox_4 a {position:absolute; width:180px; height:200px;}
#hometeasers #teaserbox_4 a:hover {text-decoration:none;}

#hometeasers #teaserbox_5 { margin-left: 10px; /* background-color:blue; */ }
#teasershortcut_2, #teasershortcut_3, #teasershortcut_4 { margin-left:10px; }
#hometeasers .teaserimg { height:170px; overflow:hidden; }

#hometeasers #teaserimg_5 { background-image: url(../images/teaser_ihrziel.png); background-position:top left; background-repeat:no-repeat; }

#headercontainer { min-height: 195px; *height: 195px; overflow:hidden; }
#headercontainer_shop { min-height: 125px; *height: 125px; overflow:hidden; }
	

.teasershortcut .title { font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 16px; color: #000000; font-weight: bold; }
.teasershortcut .dividor { border-bottom: 1px solid #DDDDDD; height: 2px; line-height: 2px;}

.teasershortcut option.level1 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; line-height: 16px; font-weight: bold; padding-top: 5px;}
.teasershortcut option.level2 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color:#494949; line-height: 16px; font-weight: normal;}


#wrapper { margin-right: auto; margin-top: 0px; margin-left: auto; margin-bottom: 0px;}
#wrapper h2 {background: transparent;}

#hm-left   { width: 130px; float:left; margin-right:10px; }
#hm-center { width: 580px; float:left; margin-right:10px; }
#hm-right  { width: 220px; float:left; }

#hm-twocols-spanright { margin:0 0 10px; height:118px; *height:118px; overflow:hidden; }
#hm-onecol, .hm-onecol, #rss-ticker { padding:0 10px; line-height:20px; font-size: 12px;  font-weight:bold; color:#666; background-color:#F2F3F3; background-repeat: no-repeat; background-position: top left; overflow:hidden; }
#hm-onecol, .hm-onecol { line-height:20px; background-image:url(../images/bgspacer580_20.png); }
#rss-ticker { margin: 0 0 10px; line-height:25px; background-image:url(../images/bgspacer580_25.png); overflow:hidden; width:560px; height:25px; }
#rss-ticker a { font-weight:normal; background-color:#F2F3F3;}
#rss-ticker p { background-color:#F2F3F3;}

#hm-bottomfade-container { padding:0; padding-top:22px; min-height: 50px; *height: 50px; background-color:#FFF; background-image: url(../images/bottomfade580.png); background-repeat: no-repeat; background-position: top left; }

.hm-threecols, .hm-fourcols { margin:0; }

#hm-twocols-small { width:193px; float:left; min-height: 100px; *height: 100px; margin-top:10px; /* background-color:#A99; */ }
#hm-twocols-large { width:387px; float:left; min-height: 100px; *height: 100px; margin-top:10px; /* background-color:#ABB; */ }

.hm-threecols_col, .hm-fourcols_col { float:left; min-height: 80px; *height: 80px; /* background-color:#333; */ }
.bannerA { float:left; height:80px; overflow:hidden; text-align:center; }
.bannerBimg { height:115px; overflow:hidden; text-align:center; }
.bannerBtxt { padding:0 7px 0 8px; height:85px; overflow:hidden; }
.bannerCimg { height: 80px; overflow:hidden; text-align:center; }
.w193 .bannerBimg, .w193 .bannerCimg { width:193px; }
.w194 .bannerBimg, .w194 .bannerCimg { width:194px; }
.w145 .bannerCimg, .w145 .bannerCimg { width:145px; }
.w193 #bannerCtxt { width:193px; overflow:hidden; }
.w194 #bannerCtxt { width:194px; overflow:hidden; }
.w145 #bannerCtxt { width:145px; overflow:hidden; }

/* editable teaser and banner */
.genericTeaser {position:relative; float:left; width:220px; height:220px; padding:0px; margin:0px; margin-right:0px; margin-bottom:0px; }
.genericBanner {position:relative; float:left; display:block; width:186px; min-height:129px; padding:0px; margin:0px; margin-right:10px;}
.genericBannerSpan {position:relative; float:left; width:186px; height:129px; padding:0px; margin:0px; background-repeat: no-repeat; background-position: 0px 0px; }
.genericBannerAnchor {cursor:pointer; color:transparent;  text-decoration:none; background:transparent; }
.genericBannerAnchor:hover {cursor:pointer; color:transparent; text-decoration:none; background:transparent; }

/* LOGO CONTAINER: contains logo image and topmost navigation */
#logocontainer { width: 920px; height: 70px; margin: 0 auto 0; position: relative; z-index: 9998; /* background-color: #000; */ }

#logoimage { width:335px; height:50px; margin:0; float:left; overflow:hidden; }
#logoimage #image { margin-top:20px; height:30px; overflow:hidden; }
#logoimage #image a { display:block; height:0px; padding-top:30px; overflow:hidden; background-image: url(../images/logo.gif); background-repeat: no-repeat; background-position: top left;}

#logonav { width:585px; text-align:right; margin:0; padding:26px 0 0; float:left; }
#logonav ul { text-align:right; margin:0; padding:0; float:right; }
#logonav ul li { display:inline; margin-left:15px; float:left;}
#logonav ul li a { text-decoration:none; }
#logonav ul li a:link, #logonavcontainer a:visited { text-decoration:none; }
#logonav ul li a:hover { text-decoration:underline; }
#logonav ul li a.link { font-size:12px; font-weight:normal; color:#FFF; padding-left: 9px; background-image: url(../images/linkarrow-white.gif); background-repeat: no-repeat; background-position: 0% 4px; }
span.logonav_username { color:#FFF; line-height:18px; padding:0 10px; }

/* GLOBALFOOTER */
#globalfooter { width:950px; margin:10px auto 0px; padding:3px 0 25px; text-align:center; border-top:1px solid #DDDDDB; }
#globalfooter .gfooterspace { padding-left:10px; padding-right:10px; }
#globalfooter .gfooterspace a {text-decoration:none; }
#globalfooter .gfooterspace a:link, #globalfooter a:visited { text-decoration:none; }
#globalfooter .gfooterspace a:hover {text-decoration:underline; }
#globalfooter .gfooterspace a.link { font-size:11px; color:#666; padding-left: 9px; background-image: url(../images/linkarrow666.gif); background-repeat: no-repeat; background-position: 0% 3px; }

/* LEFT AND RIGHT BOXES: SIMILARITIES */
.box130, .box220 { margin: 0px; margin-top:7px; line-height:auto; }
.box_tp { padding-top: 6px; background-color:#EBECEB; color:#333; background-repeat:no-repeat; background-position:top left;}
.box_md { background-color:#EBECEB; color:#333; background-repeat:repeat-y; background-position:top left;}
.box_md h2 { font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-weight: bold;}
.box_md p  { font-family: Arial, Helvetica, sans-serif; font-size:12px; }
.box_md_links {line-height: 14px;}
.box_bt { font-size:0px; line-height:1px; min-height:6px; *height:6px; background-color:#EBECEB; color:#333; background-repeat:no-repeat; background-position: top left; }

.box_hr  { border-top:1px solid #fff; margin:0 0 5px; padding:0; font-size:0; height:0; line-height:0; }
.box130 h2, .box220 h2 { padding: 0px 7px 0px; margin:0; overflow:hidden; color:#000; font-weight:bold; }
.box130 p,  .box220 p  { padding: 0px 7px 5px; margin:0; overflow:hidden; color:#333; background:transparent; }
.box130 p.no_paddingbottom, .box220 p.no_paddingbottom {padding-bottom:0; } 

/* BOX 130 (LEFT COLUMN) */
.box130 { width:130px; }
.box130 .box_tp { background-image:url(../images/130tp.png); }
.box130 .box_md { background-image:url(../images/130md.png); }
.box130 .box_bt { background-image:url(../images/130bt.png); }
.box130 #box_tp_hm-topimg { padding-top:95px; background-color:#fff; color:#333; background-image: url(../images/beratung.png); background-repeat:no-repeat; background-position: top left; }
.box130 #box_tp_hm-top { padding-top:95px; background-color:#fff; color:#333;}
.box130 h2 { width:116px; }
.box130 p  { width:116px; }

#hm-left a { font-size:12px; color:#666; padding-left: 9px; background-image: url(../images/linkarrow666.gif); background-repeat:no-repeat; background-position: 0% 4px; white-space: nowrap; }
#hm-left a:link, #hm-left a:link, #hm-left a:visited { text-decoration:none; }
#hm-left a:hover { text-decoration:underline; }

#hm-left a.number { color:#06C;}

#hm-left-top    .box_md { height:330px; } /* = 316px - 95px (topimg) - 6px (bottom) = 224px */
#hm-left-bottom .box_md { height:367px; } /* = 379px - 6px (top) - 6px (bottom) */


/* BOX 220 (RIGHT COLUMN) */
.box220 { width:220px; }
.box220 .box_tp { background-image:url(../images/220tp.png); }
.box220 .box_md { background-image:url(../images/220md.png); }
.box220 .box_bt { background-image:url(../images/220bt.png); }
.box220 h2 { width:206px; }
.box220 p  { width:206px; }
.box220 #charts, .box220 #basispreise { width:210px; padding:5px; }
.box220 #basispreise {padding-bottom:10px; }


/* WAEHRUNGSUMSCHALTER */
#waehrungsumschalter { width:210px; margin:0 auto 8px; height:20px; position:relative; z-index:200; background-color:transparent; }
#waehrungsumschalter ul { margin:0; padding:0; }
#waehrungsumschalter ul li { display:inline; }
#waehrungsumschalter ul li a, #waehrungsumschalter ul li span { float:left; height:0; padding:20px 0 0; overflow: hidden; }
#waehrungsumschalter ul li a, #waehrungsumschalter ul li span { background-image: url(../images/currencyswitch.gif); background-repeat: no-repeat; backgound-position:top left;}

/* normal */
#waehrungsumschalter ul li#hm_cur_label span { width:66px; background-position: 0 0; }
#waehrungsumschalter ul li#hm-but_cur_USD  a { width: 40px; background-position: -66px 0; }
#waehrungsumschalter ul li#hm-but_cur_EUR  a { width: 40px; background-position: -106px 0; }
#waehrungsumschalter ul li#hm-but_cur_CHF  a { width: 40px; background-position: -146px 0; }
#waehrungsumschalter ul li#hm-but_cur_INFO a { width: 24px; background-position: -186px 0; }

/* hover */
#waehrungsumschalter ul li#hm-but_cur_USD  a:hover  { width: 40px; background-position: -66px 0px; }
#waehrungsumschalter ul li#hm-but_cur_EUR  a:hover  { width: 40px; background-position: -106px 0px; }
#waehrungsumschalter ul li#hm-but_cur_CHF  a:hover  { width: 40px; background-position: -146px 0px; }
#waehrungsumschalter ul li#hm-but_cur_INFO a:hover { width: 24px; background-position: -186px -20px; }

/* on states */
#waehrungsumschalter.USD_selected ul li#hm-but_cur_USD a { background-position: -66px -20px; !important; }
#waehrungsumschalter.EUR_selected ul li#hm-but_cur_EUR a { background-position: -106px -20px; !important; }
#waehrungsumschalter.CHF_selected ul li#hm-but_cur_CHF a { background-position: -146px -20px; !important; }




/* WAEHRUNGSUMSCHALTER PREISLISTE */
#curChanger_pricelist { position:relative; float:right; width:300px; margin:0; height:20px; position:relative; z-index:200; background-color:transparent; }
#curChanger_pricelist ul { position:relative; float:right; margin:0; padding:0; display:inline;}
#curChanger_pricelist ul li { display:inline; }
#curChanger_pricelist ul li a, #curChanger_pricelist ul li span { float:left; height:0; padding:20px 0 0; overflow: hidden; }
#curChanger_pricelist ul li a, #curChanger_pricelist ul li span { background-image: url(../images/currencyswitch.gif); background-repeat: no-repeat; backgound-position:top left;}

/* normal */
#curChanger_pricelist ul li#hm_cur_label span { width:66px; background-position: 0 0; }
#curChanger_pricelist ul li#hm-but_cur_USD  a { width: 40px; background-position: -66px 0; }
#curChanger_pricelist ul li#hm-but_cur_EUR  a { width: 40px; background-position: -106px 0; }
#curChanger_pricelist ul li#hm-but_cur_CHF  a { width: 40px; background-position: -146px 0; }
#curChanger_pricelist ul li#hm-but_cur_INFO a { width: 24px; background-position: -186px 0; }

/* hover */
#curChanger_pricelist ul li#hm-but_cur_USD  a:hover  { width: 40px; background-position: -66px 0px; }
#curChanger_pricelist ul li#hm-but_cur_EUR  a:hover  { width: 40px; background-position: -106px 0px; }
#curChanger_pricelist ul li#hm-but_cur_CHF  a:hover  { width: 40px; background-position: -146px 0px; }
#curChanger_pricelist ul li#hm-but_cur_INFO a:hover { width: 24px; background-position: -186px -20px; }

/* on states */
#curChanger_pricelist.USD_selected  ul li#hm-but_cur_USD a { background-position: -66px -20px; !important; }
#curChanger_pricelist.EUR_selected  ul li#hm-but_cur_EUR a { background-position: -106px -20px; !important; }
#curChanger_pricelist.CHF_selected  ul li#hm-but_cur_CHF a { background-position: -146px -20px; !important; }



#hm-right a { font-size:12px; color:#666; padding-left: 9px; background-image: url(../images/linkarrow666.gif); background-repeat: no-repeat; background-position: 0% 4px; white-space: nowrap; }
#hm-right a:link, #hm-right a:link, #hm-right a:visited { text-decoration:none; }
#hm-right a:hover { text-decoration:underline; }

#hm-right-top { margin-top: 10px; }

#hm-right-top .box_md { height:330px; } /* = 316px - 10px (margintop) - 6px (top) - 6px (bottom) */
#hm-right-bottom .box_md { height:367px; } /* = 379px - 6px (top) - 6px (bottom) */

.hover_button { position: relative; z-index: 200; background-color: transparent; }
.hover_button div { margin: 0; padding: 0; display: inline; }
.hover_button div a { float:left; height: 0; overflow:hidden; background-repeat: no-repeat; }
.hover_button div a:hover { float:left; height: 0; overflow:hidden; background-repeat: no-repeat; }

/* button not localized */
#top_logout-btn { width: 59px; height:18px; padding-left:0px; }
#top_logout-btn div a { width:59px; padding-top:18px; background-image: url(../images/but_toplogout.gif); }
#top_logout-btn div a:hover { width:59px; padding-top:18px; background-image: url(../images/but_toplogout.gif); background-position:0 0; }

#top_login-btn { width: 59px; height:18px; padding-left:0px; }
#top_login-btn div a { width:59px; padding-top:18px; background-image: url(../images/but_toplogin.gif); }
#top_login-btn div a:hover { width:59px; padding-top:18px; background-image: url(../images/but_toplogin.gif); background-position:0 0; }


/* moved into button css
#hm-but_register { width: 117px; height:18px; padding-left:9px; }
#hm-but_register div a { width:117px; padding-top:18px; background-image: url(../images/but_registrieren.png); _background-image: url(../images/but_registrieren.gif); }
#hm-but_register div a:hover { width:117px; padding-top:18px; background-image: url(../images/but_registrieren.png); _background-image: url(../images/but_registrieren.gif); background-position:0 -18px; }
*/
#hm-but_partner { margin:0 auto 0; width: 117px; height:18px; }
#hm-but_partner div a { width:117px; padding-top:18px; background-image: url(../images/but_partner.png); _background-image: url(../images/but_partner.gif); }
#hm-but_partner div a:hover { width:117px; padding-top:18px; background-image: url(../images/but_partner.png); _background-image: url(../images/but_partner.gif); background-position:0 -18px; }

#callback_btn { width: 117px; height:18px; padding-left:0px; padding-top:10px; cursor:pointer;}
#callback_btn div a { width:117px; padding-top:18px; background-image: url(../images/callback_btn_blue.png); _background-image: url(../images/callback_btn_blue.gif); }
#callback_btn div a:hover { width:117px; padding-top:18px; background-image: url(../images/callback_btn_blue.png); _background-image: url(../images/callback_btn_blue.gif); background-position:0 -18px; }

#download_btn { position: relative; overflow: hidden; width: 117px; height:18px; padding-left:0px; padding-top:0px; cursor:pointer;}
#download_btn a {position: absolute; width:117px; height:18px; padding-top:18px; background-image: url(../images/download_blue_117.gif);}
#download_btn a:hover {position: absolute; width:117px; height:18px; padding-top:18px; background-image: url(../images/download_blue_117.gif); background-position:0 -18px; }


/* BASISPREIS AND CHARTS IMAGE MAP */
#bp_map_container { display:block; width:210px; height:84px; background:url(../images/basispreise_eur.png); position:relative; margin:5px 5px 10px;}
#bp_map_container.usd_selected { background:url(../images/basispreise_usd.png); }
#bp_map_container.eur_selected { background:url(../images/basispreise_eur.png); }
#bp_map_container.chf_selected { background:url(../images/basispreise_chf.png); }

#chart_map_container { display:block; width:210px; height:84px; background:url(../images/charts_eur.png); position:relative; margin:5px 5px 10px;}
#chart_map_container.usd_selected { background:url(../images/charts_usd.png); }
#chart_map_container.eur_selected { background:url(../images/charts_eur.png); }
#ch rt_map_container.chf_selected { background:url(../images/charts_chf.png); }

#bp_map, #chart_map { width:210px; height:15px; position: relative; z-index: 200; background-color: transparent; }
#bp_map ul, #chart_map ul { margin:0; padding:0; }
#bp_map ul li, #chart_map ul li { display: inline; }
#bp_map ul li a, #chart_map ul li a { float:left; height:0; padding:15px 0 0; overflow:hidden; background:transparent; }

li#bp_gold a, li#chart_gold a { width:52px; }
li#bp_silver a, li#chart_silver a { width: 53px; }
li#bp_platin a, li#chart_platin a { width: 53px; }
li#bp_palladium a, li#chart_palladium a { width: 52px; }


hr { border: 0; color: #DDDDDD; background-color: #DDDDDD; height: 1px;}


/* ##########   SHOP OVERVIEW AREA ############  */

.shoptOverviewFourColsTeaserBig { float:left; height: 140px; width: 100%;}
.shopTeaserBig { float:left; width: 180px; height:140px; overflow:hidden; text-align:center; }

.shoptOverviewFourColsTeaserNormal { float:left; height: 115px; width: 100%;}
.shopTeaserNormal { float:left; width: 180px; height:115px; overflow:hidden; text-align:center; }

.shoptThreeColsTextArea { float:left; width: 100%; margin-top: 10px;}
.shopTextBlock_240 { float:left; min-height:89px; width: 239px; text-align:left; border-left: 1px solid #DDDDDD; overflow:hidden;}
.shopTextBlock_240 .subheadline {margin-bottom: 0px;}
.shopTextBlock_240 img { float:right; padding-right: 10px;}
.shopTextBlock_240 a { text-decoration: none; font-size:11px; color:#666; padding-left: 9px; background-image: url(../images/linkarrow666.gif); background-repeat: no-repeat; background-position: 0% 4px; white-space: nowrap; overflow:hidden; }
.shopTextBlock_240 a:link, .shopTextBlock_240 a:link, .shopTextBlock_240 a:visited { text-decoration:none; }
.shopTextBlock_240 a:hover { text-decoration: underline; }

.shopTextBlock_240 .content { font-size:11px; color:#666; padding-left: 10px;}

.bestseller-box { width:100%; min-height:89px; overflow-x:hidden; background: url(../images/bestsellers.jpg) #FFFFFF top right no-repeat; }
.bestseller-box a { display:block; width:150px; text-decoration: none; font-size:11px; color:#666; padding-left: 9px; background-image: url(../images/linkarrow666.gif); background-repeat: no-repeat; background-position: 0% 6px; white-space:normal; }
.bestseller-box a:link, .shopTextBlock_240 a:link, .shopTextBlock_240 a:visited { text-decoration:none; }
.bestseller-box a:hover { text-decoration: underline; }


#shopshortcut { height:45px; margin:0px; margin-bottom:25px;  }
.shopshortcutDropDown { }


.box220 a { font-size:12px; color:#666; padding-left: 9px; background-image: url(../images/linkarrow666.gif); background-repeat: no-repeat; background-position: 0% 4px; white-space: nowrap; }
.box220 a:link, .box220 a:link, .box220 a:visited { text-decoration:none; }
.box220 a:hover { text-decoration:underline; }


#shopDividor { 
	float:left;
	width:705px; 
	height:25px; 
	margin:0px; 
	margin:10px; 
	margin-left:0px; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
    line-height: 25px;
	font-weight: bold;
	color: #666666;
	padding: 0px;
	padding-left: 15px;
	background-image:url(../images/bgspacer720_25.gif); 
	
	overflow:hidden; 

}

#shopDividor p { background: transparent; }

#shopDividorEmpty { 
	float:left;
	width:705px; 
	height:25px; 
	margin:0px; 
	margin:10px; 
	margin-left:0px; 
	padding: 0px;
	padding-left: 15px;
	overflow:hidden;
}


/* ##########   STATIC TWO COLS ############  */
#static-left  { float:left; width: 570px; padding:0px; margin-right:10px; padding-left: 145px;  }
#static-right { width: 220px; float:left; }
#static-span  { width: 950px; margin: 0 auto 0; clear: both; }


#static-left img { padding-right: 10px; padding-bottom: 10px; background:transparent;}

#static-left { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; color: #000000; font-weight: normal; background:transparent; }

#static-left h2 { vertical-align: top; font-family: Arial, Helvetica, sans-serif; font-size: 15px; line-height: 20px; color: #000000; font-weight: bold; margin-bottom: 60px;  background:transparent;}

#static-left h3 { vertical-align: top; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; color: #000000; font-weight: bold; background:transparent; }

#static-left h4 { vertical-align: top; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; color: #000000; font-weight: bold; background:transparent; }

#static-left ul { list-style: square; list-style-position: outside; padding-left: 20px; background:transparent; }

#static-left ol { list-style: decimal; list-style-position: outside; padding-left: 20px; background:transparent; }


/* ##########   COMPANY INFO AREA ############  */

.companyInfoArea {
	float: left;
	width: 690px;
	padding-left: 145px;
}

.companyInfoDIV {
	float: left;
	width: 200px;
}

.companyInfoHeadline {
	font-family: Arial, Helvetica, sans-serif;
	line-height: 16px;
	font-weight: normal;
	font-size: 12px;
	color: #000000;	
}

.companyInfoText {
	font-family: Arial, Helvetica, sans-serif;
	line-height: 16px;
	font-weight: normal;
	font-size: 12px;
	color: #666666;
}


.companyInfoDropDownMenu {
	font-family: Arial, Helvetica, sans-serif;
	line-height: 16px;
	font-weight: normal;
	font-size: 12px;
	color: #000000;	
}


.contact-box { height:129px; background : url(../images/contact_bgnd.jpg) no-repeat left top; margin-bottom:15px; padding-left:5px; }
.contact-box.male { height:129px; background : url(../images/contact_man_bgnd.jpg) no-repeat left top; margin-bottom:15px; padding-left:5px; }
.contact-box.female { height:129px; background : url(../images/contact_bgnd.jpg) no-repeat left top; margin-bottom:15px; padding-left:5px; }

.contact-box div { padding:10px; padding-top:40px; color: #333;}
.contact-box .gray {color: #333;}
.contact-box strong{ color: #000000; }
.contact-box a{ color: #888888;}
.contact-box #emailLink {position:relative; float:left; height:18px; width:150px; padding:0px; padding-left:18px; padding-right:8px; margin:0px; margin-top:10px; background-image: url(../images/blueDisk_15_15.gif); background-repeat: no-repeat; background-position:0px 2px; color:#000; font-size: 14px; line-height:18px; font-weight:bold; font-family: Arial,Helvetica,sans-serif;}
.contact-box #emailLink:hover {color:#006ACF;}



/* EXTENDED TWO COLS */
#etc-left  { width: 720px; float:left; margin-right:10px; }
#etc-right { width: 220px; float:left; }
#etc-span  { width: 950px; margin: 0 auto 0; clear: both; }

/* LOGIN FORM */
.inputBoxLabel { font-weight: normal; font-size: 12px; vertical-align: top; color: #6E6666; font-family : Arial, Helvetica, sans-serif; text-align: right; padding: 4px; border: 0px; }
.inputBoxInput { font-weight: normal; font-size: 12px; vertical-align: top;	color: #111; font-family : Arial, Helvetica, sans-serif; padding: 4px; }
.inputBoxInput input { font-weight: normal; font-size: 12px; vertical-align: top; color: #111; font-family : Verdana, Arial, Helvetica, sans-serif; padding: 2px; border: 1px solid #666; background-color: #EAEBEA; }
.inputBoxInput select { font-weight: normal; font-size: 12px; color: #111; font-family : Arial, Helvetica, sans-serif; background-color: #EAEBEA; }
.inputBoxInput textarea { font-weight: normal; font-size: 12px; vertical-align: top; color: #111; font-family : Verdana, Arial, Helvetica, sans-serif; padding: 2px; border: 1px solid #666; background-color: #EAEBEA; }

.messageInputArea400px textarea {
	width: 400px;
	border: 1px solid red;
}

.loginHeading { vertical-align: bottom; height : 65px; font-size: 10px; color: #6E6666; font-family : Arial, Helvetica, sans-serif; padding-bottom:5px; padding-left:3px; }
.loginBigBlack { font-weight: bold; font-size: 16px; color: #000000; font-family : Arial, Helvetica, sans-serif; }
.loginBigGrey { font-weight: bold; font-size: 16px; color: #6E6666; font-family : Arial, Helvetica, sans-serif; }

.forgotpass a, .forgotpass a:link, .forgotpass a:visited { font-size: 12px; color: #6E6666; text-decoration : none; font-family : Arial, Helvetica, sans-serif; padding-left: 10px; background : url(../images/linkarrow666.gif) no-repeat left; }
.forgotpass a:hover { font-size: 12px; color: #106BD6; text-decoration : none; font-family : Arial, Helvetica, sans-serif; padding-left: 10px; background : url(../images/linkarrow06C.gif) no-repeat left; }

.vline { padding: 0px; background-color: #DDDDDB; }


/* CUSTOMER LIST */
#brokerCustomerList { border:none; }
#brokerCustomerList th { height:22px; padding:0px; margin:0px; overflow:hidden; font-weight:bold; color:#6E6666; font-size:12px; border:none; border-left:1px solid #FFFFFF; background:url(../images/bg_head_right.gif) #FFFFFF top right no-repeat; }
#brokerCustomerList th div { height:22px; padding:0px 5px 0px 6px; overflow:hidden; background:url(../images/bg_head_left.gif) top left no-repeat; }
#brokerCustomerList th div a { line-height:22px; font-size:12px; font-weight:bold; color:#6E6666; }
#brokerCustomerList th div a:hover { text-decoration:none; }
#brokerCustomerList tr.dataRow_1 { background-color:#F6F6F6; }
#brokerCustomerList tr.dataRow_0 td, #brokerCustomerList tr.dataRow_1 td { border:1px solid #DDDDDB; padding:3px 0px 3px 7px; }
#brokerCustomerList tr.dataRow_0 td.firstCol, #brokerCustomerList tr.dataRow_1 td.firstCol { border-left:1px solid #DDDDDB; }
#brokerCustomerList tr.footerRow { border:none; border-top:1px solid #DDDDDB; }

/* PRODUCT LIST */
#shopSessionBar {overflow:hidden; height:45px; }
#shopSessionBar table { width: 720px; height: 45px; border: 0px;  background : url(../images/bg_shopsessionbar.gif) no-repeat left top; }
#shopSessionBar td { padding-top: 4px; padding-left: 18px; height: 45px; line-height: 14px;}
#shopSessionBar { font-weight: normal; font-size: 10px; color: #6E6666; text-decoration : none; font-family : Arial, Helvetica, sans-serif; }
#shopSessionBar a { font-weight: normal; font-size: 10px; color: #6E6666; text-decoration : none; font-family : Arial, Helvetica, sans-serif; }
#shopSessionBar a:hover { font-weight: normal; font-size: 10px; color: #6E6666; text-decoration : underline; font-family : Arial, Helvetica, sans-serif; }
#itemsInBuyCart { border-right:1px solid #FFFFFF; width:95px; background-image: url(../images/linkarrow666.gif); background-repeat: no-repeat; background-position: 8% 12px; }
#itemsInBookmark { border-right:1px solid #FFFFFF; width:95px; background-image: url(../images/linkarrow666.gif); background-repeat: no-repeat; background-position: 8% 12px; }
#itemsInRadar { border-right:1px solid #FFFFFF; width:95px; background-image: url(../images/linkarrow666.gif); background-repeat: no-repeat; background-position: 8% 12px; }
#itemsInSellCart { border-right:1px solid #FFFFFF; width:95px; background-image: url(../images/linkarrow666.gif); background-repeat: no-repeat; background-position: 8% 12px; }

#neu { background-image: url(../images/neu.gif); background-repeat: no-repeat; background-position: 70% -2px; }

.bookmarklistEntries, .radarEntries { font-weight: normal; font-size: 10px; color: #6E6666; text-decoration : none; font-family : Arial, Helvetica, sans-serif; text-align: left; padding-left:5px; line-height: 40px; vertical-align: top; }
.productlistPages { font-weight: normal; font-size: 10px; color: #6E6666; text-decoration : none; font-family : Arial, Helvetica, sans-serif; text-align: right; line-height: 25px; vertical-align: top; }
.productlistPages, .productlistPages b {color: #6E6666; background: transparent;}



.productlistPagination { font-weight: normal; font-size: 10px; color: #6E6666; text-decoration : none; font-family : Arial, Helvetica, sans-serif; text-align: right; padding-right: 10px; line-height: 25px; vertical-align: top; }
td.productlistPagination { padding-bottom: 5px; vertical-align: top; }
.productlistPagination a { font-weight: normal; font-size: 10px; color: #6E6666; text-decoration : none; font-family : Arial, Helvetica, sans-serif; line-height: 25px; vertical-align: top; }
.productlistPagination a:hover { font-weight: normal; font-size: 10px; color: #6E6666; text-decoration : underline; font-family : Arial, Helvetica, sans-serif; line-height: 25px; vertical-align: top; }

/* SHOP PRODUCT LIST */
#shopProductList th { font-weight:normal; color: #333; font-size:11px; border:none; border-left:1px solid #FFFFFF; white-space:nowrap;}

#shopProductList th#spl_imageCol   { width:115px; }
#shopProductList th#spl_weightCol  { width:80px; background:url(../images/bg_head_right.gif) #FFFFFF top right no-repeat; padding-right:5px;}
#shopProductList th#spl_descCol    { width:150px; background:url(../images/bg_head_right.gif) #FFFFFF top right no-repeat; padding-right:5px;}
#shopProductList th#spl_priceCol   { width:115px; background:url(../images/bg_head_right.gif) #FFFFFF top right no-repeat; text-align:right; padding-right:5px;}
#shopProductList th#spl_vatCol     { width:50px; background:url(../images/bg_head_right.gif) #FFFFFF top right no-repeat; text-align:right; padding-right:5px; }
#shopProductList th#spl_buttonsCol { width:120px; background:url(../images/bg_head_right.gif) #FFFFFF top right no-repeat; }


#shopProductList th#spl_priceCol { }
#shopProductList th div { height:22px; line-height:22px; overflow:hidden; padding:0px; padding-left:7px; background: url(../images/bg_head_left.gif) top left no-repeat; }


.productlistImage { vertical-align: top; padding: 0px; }
.productlistWeight { font-weight: normal; text-align: left; font-size: 12px; color: #000; text-decoration : none; font-family : Arial, Helvetica, sans-serif; border-top:1px solid #DDDDDB; }
.productlistDescription { font-weight: normal; text-align: left; font-size: 12px; color: #666; text-decoration : none; font-family : Arial, Helvetica, sans-serif; border-top:1px solid #DDDDDB; }
.productlistPrice { font-weight: normal; text-align: right; font-size: 12px; color: #000; text-decoration : none; font-family : Arial, Helvetica, sans-serif; border-top:1px solid #DDDDDB; }
.productlistOrder { width: 120px; border-top:1px solid #DDDDDB; }


.productlistLink a { text-decoration: none; font-size:12px; color:#666; }
.productlistLink a:visited { text-decoration: none; font-size:12px; color:#666; }
.productlistLink a:hover { text-decoration: underline; font-size:12px; color:#0067D2; }


td.cellpaddingProductlist { padding: 5px; }


/* NEWSLETTER DISPLAY (daily comment and others) */
p.newsletterEntryHtmlText { text-align:justify; }
p.newsletterEntryPlainText { text-align:justify; }


/* PRODUCT DETAILS */
#productDetailsPagination { font-weight: normal; font-size: 10px; color: #6E6666; text-decoration : none; font-family : Arial, Helvetica, sans-serif; text-align: right; padding-right: 10px; line-height: 25px; vertical-align: top; }
td.productDetailsPagination { padding-bottom: 5px; vertical-align: top; }
#productDetailsPagination a { font-weight: normal; font-size: 10px; color: #6E6666; text-decoration : none; font-family : Arial, Helvetica, sans-serif; line-height: 25px; vertical-align: top; }
#productDetailsPagination a:hover { font-weight: normal; font-size: 10px; color: #6E6666; text-decoration : underline; font-family : Arial, Helvetica, sans-serif; line-height: 25px; vertical-align: top; }


#productDetails_LoHeader_LIMIT_BUY, #productDetails_LoHeader_STOP_BUY {
   margin-top:31px; padding-top:9px;
   width:720px; height:51px; 
   background:url(../images/lo_buy_msgheader.gif) top left no-repeat; 
}

#productDetails_LoHeader_LIMIT_SELL, #productDetails_LoHeader_STOP_SELL {
   margin-top:31px; padding-top:9px;
   width:720px; height:51px;
   background:url(../images/lo_sell_msgheader.gif) top left no-repeat; 
}

#productDetails_LoHeaderText {
	color:#333333; font-size:11px; margin-left:11px; line-height:14px; width:564px; height:34px; overflow:hidden;
}	

.productDetails td {padding-left:5px;}
.productDetailsName { font-weight: bold; font-size: 14px; color: #000000; padding-bottom:10px; padding-top:9px; }
.productDetailsLabel { font-weight: bold; font-size: 12px; color: #6E6666; font-family : Arial, Helvetica, sans-serif; }
.productDetailsList { font-weight: normal; font-size: 12px; color: #6E6666; font-family : Arial, Helvetica, sans-serif; }
.productDetailsDescription { font-weight: normal; font-size: 12px; color: #6E6666; padding-top:10px; }

.BorderTop { border-top: 1px solid #DDDDDB; }
.BorderBottom { border-bottom: 1px solid #DDDDDB; }
.paddingLeft {padding-left:5px;}

.productLink a { text-decoration: none; font-size:11px; color:#666; padding-left: 9px; background-image: url(../images/linkarrow666.gif); background-repeat: no-repeat; background-position: 0% 3px; }
.productLink a:visited { text-decoration: none; font-size:11px; color:#666; padding-left: 9px; background-image: url(../images/linkarrow666.gif); background-repeat: no-repeat; background-position: 0% 3px; }
.productLink a:hover { text-decoration: underline; font-size:11px; color:#0067D2; padding-left: 9px; background-image: url(../images/linkarrow666.gif); background-repeat: no-repeat; background-position: 0% 3px; }
td.moreProducts { font-size:11px; }

a.simProductLinkPart1 { text-decoration: none; font-size:11px; color:#666; padding-left: 9px; background-image: url(../images/linkarrow666.gif); background-repeat: no-repeat; background-position: 0% 3px; }
a.simProductLinkPart1:visited { text-decoration: none; font-size:11px; color:#666; padding-left: 9px; background-image: url(../images/linkarrow666.gif); background-repeat: no-repeat; background-position: 0% 3px; }
a.simProductLinkPart1:hover { text-decoration: underline; font-size:11px; color:#0067D2; padding-left: 9px; background-image: url(../images/linkarrow666.gif); background-repeat: no-repeat; background-position: 0% 3px; }
a.simProductLinkPart1Hover { text-decoration: underline; font-size:11px; color:#0067D2; padding-left: 9px; background-image: url(../images/linkarrow666.gif); background-repeat: no-repeat; background-position: 0% 3px; }

a.simProductLink { text-decoration: none; font-size:11px; color:#666; }
a.simProductLink:visited { text-decoration: none; font-size:11px; color:#666; }
a.simProductLink:hover { text-decoration: underline; font-size:11px; color:#0067D2; }
a.simProductLinkHover { text-decoration: underline; font-size:11px; color:#0067D2; }

.limitOrderLegendIcon { width:10px; text-align:left; font-size:11px; color:#888; line-height:14px; padding-right:5px; display:block; float:left;}
.limitOrderLegend { font-size:11px; color:#888; line-height:14px; }	
	


.productbuybg { padding-top:20px; background : url(../images/productbuyBig.gif) no-repeat right 9px; }
.productPiece input { font-weight: normal; font-size: 12px; vertical-align: middle; color: #000000; font-family : Arial, Helvetica, sans-serif; padding: 2px; border: 0px; background-color: #FFFFFF; }
.productPiece { font-weight: bold; font-size: 14px; line-height: 30px; color: #000000; padding-right:15px; }

.productDetailsFrmCtr { padding:0; margin:0; font-weight:bold; font-size:14px; line-height:30px; vertical-align: middle; color: #000000; font-family: Arial, Helvetica, sans-serif; }
.productDetailsFrmLft { text-align:right; width:70px; padding:0; margin:0; font-weight:bold; font-size:14px; line-height:30px; vertical-align: middle; color: #000000; font-family: Arial, Helvetica, sans-serif; }
.productDetailsFrmRgt { text-align:left; width:66px; padding:0; margin:0; font-weight:bold; font-size:14px; line-height:30px; vertical-align: middle; color: #000000; font-family : Arial, Helvetica, sans-serif; }
.productDetailsFrmRgt span { padding-left:7px; }
.productDetailsFrmLft input { font-weight: normal; font-size: 12px; vertical-align: middle; color: #000000; font-family : Arial, Helvetica, sans-serif; padding: 2px; border: 0px; background-color: #FFFFFF;}
.productDetailsFrmSpan { padding:0; margin:0; }
.productDetailsFrmLabel {text-align:left; font-size:11px; vertical-align:middle; line-height:13px; }
.productDetailsLoInput { text-align:left; padding:0 0 7px; margin:0; font-weight:bold; font-size:14px; vertical-align:middle; color:#000000; font-family:Arial, Helvetica, sans-serif; }
.productDetailsLoInput span { padding-left:7px; }
.productDetailsLoInput input, .productDetailsLoInput select { font-weight: normal; font-size: 12px; vertical-align: middle; color: #000000; font-family : Arial, Helvetica, sans-serif; padding: 2px; border: 0px; background-color: #FFFFFF; }



.productVar { padding-left: 5px; font-weight: bold; font-size: 12px; color: #6E6666; text-decoration : none; font-family : Arial, Helvetica, sans-serif; }


/* SHOPPINGCART */
#checkoutStepBar_step1, #checkoutStepBar_step2, #checkoutStepBar_step3, #checkoutStepBar_step4 {
	margin-top:25px;
}	

.shoppingCartPiece input.focusedAmount { background-color:#1C88C1; color:#FFFFFF; }
.shoppingCartPiece input.unfocusedAmount { background-color:#d3d4d2; color:#000000; }



#checkoutStep1 .checkoutStepBarInner, #checkoutStep2 .checkoutStepBarInner, #checkoutStep3 .checkoutStepBarInner, #checkoutStep4 .checkoutStepBarInner { padding-left:10px; }

/* not active */
#checkoutStep1 { color: #6E6666; background-image:url(../images/checkout1.gif); background-repeat: no-repeat; display:block; height:82px; width:180px; padding-bottom:15px; font-weight:normal; font-size:12px; line-height:16px; text-decoration:none; font-family:Arial, Helvetica, sans-serif; }
#checkoutStep2 { color: #6E6666; background-image:url(../images/checkout2.gif); background-repeat: no-repeat; display:block; height:82px; width:180px; padding-bottom:15px; font-weight:normal; font-size:12px; line-height:16px; text-decoration:none; font-family:Arial, Helvetica, sans-serif; }
#checkoutStep3 { color: #6E6666; background-image:url(../images/checkout3.gif); background-repeat: no-repeat; display:block; height:82px; width:180px; padding-bottom:15px; font-weight:normal; font-size:12px; line-height:16px; text-decoration:none; font-family:Arial, Helvetica, sans-serif; }
#checkoutStep4 { color: #6E6666; background-image:url(../images/checkout4.gif); background-repeat: no-repeat; display:block; height:82px; width:180px; padding-bottom:15px; font-weight:normal; font-size:12px; line-height:16px; text-decoration:none; font-family:Arial, Helvetica, sans-serif; }

/* active */
#checkoutStepBar_step1 #checkoutStep1 { color:#000000; background-image:url(../images/checkout1_a.gif); background-repeat: no-repeat; }
#checkoutStepBar_step2 #checkoutStep2 { color:#000000; background-image:url(../images/checkout2_a.gif); background-repeat: no-repeat; }
#checkoutStepBar_step3 #checkoutStep3 { color:#000000; background-image:url(../images/checkout3_a.gif); background-repeat: no-repeat; }
#checkoutStepBar_step4 #checkoutStep4 { color:#000000; background-image:url(../images/checkout4_a.gif); background-repeat: no-repeat; }

/*
#checkoutStep2 { padding-bottom: 15px; display:block; height:82px; width:180px; }

#checkoutStep2 a:hover { display:block; padding-left: 10px; font-weight: normal; font-size: 12px; color: #000000; text-decoration : none; font-family : Arial, Helvetica, sans-serif; background-image: url(../images/checkout2_a.gif); background-repeat: no-repeat; }
#checkoutStepBar_step2 #checkoutStep2 { padding-bottom: 15px; display:block; height:82px; width:180px; }
#checkoutStepBar_step2 #checkoutStep2 a { line-height: 16px; display:block; height:82px; padding-left: 10px; font-weight: normal; font-size: 12px; color: #000000; text-decoration : none; font-family : Arial, Helvetica, sans-serif; background-image: url(../images/checkout2_a.gif); background-repeat: no-repeat; }

#checkoutStep3 { padding-bottom: 15px; display:block; height:82px; width:180px; }
#checkoutStep3 a { line-height: 16px; display:block; height:82px; padding-left: 10px; font-weight: normal; font-size: 12px; color: #6E6666; text-decoration : none; font-family : Arial, Helvetica, sans-serif; background-image: url(../images/checkout3.gif); background-repeat: no-repeat; }
#checkoutStep3 a:hover { display:block; padding-left: 10px; font-weight: normal; font-size: 12px; color: #000000; text-decoration : none; font-family : Arial, Helvetica, sans-serif; background-image: url(../images/checkout3_a.gif); background-repeat: no-repeat; }
#checkoutStepBar_step3 #checkoutStep3 { padding-bottom: 15px; display:block; height:82px; width:180px; }
#checkoutStepBar_step3 #checkoutStep3 a { line-height: 16px; display:block; height:82px; padding-left: 10px; font-weight: normal; font-size: 12px; color: #000000; text-decoration : none; font-family : Arial, Helvetica, sans-serif; background-image: url(../images/checkout3_a.gif); background-repeat: no-repeat; }

#checkoutStep4 { padding-bottom: 15px; display:block; height:82px; width:180px; }
#checkoutStep4 a { line-height: 16px; display:block; height:82px; padding-left: 10px; font-weight: normal; font-size: 12px; color: #6E6666; text-decoration : none; font-family : Arial, Helvetica, sans-serif; background-image: url(../images/checkout4.gif); background-repeat: no-repeat; }
#checkoutStep4 a:hover { display:block; padding-left: 10px; font-weight: normal; font-size: 12px; color: #000000; text-decoration : none; font-family : Arial, Helvetica, sans-serif; background-image: url(../images/checkout4_a.gif); background-repeat: no-repeat; }
#checkoutStepBar_step4 #checkoutStep4 { padding-bottom: 15px; display:block; height:82px; width:180px; }
#checkoutStepBar_step4 #checkoutStep4 a { line-height: 16px; display:block; height:82px; padding-left: 10px; font-weight: normal; font-size: 12px; color: #000000; text-decoration : none; font-family : Arial, Helvetica, sans-serif; background-image: url(../images/checkout4_a.gif); background-repeat: no-repeat; }
*/

.checkoutHeadline { padding-left: 17px; line-height: 26px; font-weight: bold; text-decoration : none; font-family : Arial, Helvetica, sans-serif; }

.checkout2_sectionHeadline { background: url(../images/sd_fade1_right.png) #126495 top right no-repeat; }
.checkout2_sectionHeadlineLabel { color:#FFF; padding:0 10px; line-height:21px; background:url(../images/sd_fade1_left.png) top left no-repeat; }
.checkout2_labelCol {width:170px; text-align:right; background-color:#daf0f9; padding:0 5px; height:30px; vertical-align:bottom; }
.checkout2_label { color:#666;}
.checkout2_editViewCol { text-align:left; background-color:#daf0f9; font-weight:bold; color:#000; padding:0 5px; height:30px; vertical-align:bottom; }
.checkout2_editViewCol input { padding:0; margin:0; }
.checkout2_footer { background: url(../images/sd_daf0f9_right.png) #daf0f9 bottom right no-repeat; }
.checkout2_footerLeft { background:url(../images/sd_daf0f9_left.png) top left no-repeat; height:10px; overflow:hidden; }

.checkout2_table { width:690px; padding:0; margin:0; border:none; }
.checkout2_table input { color: #6E6666; border: 1px solid #6E6666; }
.checkout2_table select { color: #6E6666; border: 1px solid #6E6666; }

#shoppingCartTable, #checkoutShippingOptionsTable, #checkoutPaymentOptionsTable, #checkoutSummaryTable { width:100%; }
#shoppingCartTable th, #checkoutShippingOptionsTable th, #checkoutPaymentOptionsTable th, #checkoutSummaryTable th { font-weight:bold; color:#6E6666; font-size:12px; overflow:hidden; border:none; border-left:1px solid #FFFFFF; background:url(../images/bg_head_right.gif) top right no-repeat;}
#shoppingCartTable th div, #checkoutShippingOptionsTable th div, #checkoutPaymentOptionsTable th div, #checkoutSummaryTable th div { height:22px; line-height:22px; overflow:hidden; padding:0 5px 0 7px; background: url(../images/bg_head_left.gif) top left no-repeat; }

#checkoutSummaryTable td { font-weight:normal; font-size:12px; line-height:20px; vertical-align:top; color:#6E6666; font-family:Arial, Helvetica, sans-serif; padding:0px 5px 0 7px; border:1px solid #DDDDDB; }
#checkoutSummaryTable td.singlePriceWithoutCommission, #checkoutSummaryTable td.singlePrice, #checkoutSummaryTable td.vatRate, #checkoutSummaryTable td.waresPriceWithoutCommission, #checkoutSummaryTable td.waresPrice, #checkoutSummaryTable td.commission, #checkoutSummaryTable td.weight { text-align:right; }
#checkoutSummaryTable td.singlePrice, #checkoutSummaryTable td.waresPrice { font-weight:bold; color:#333333; }
#checkoutSummaryTable tr.totals td { font-weight:bold; color:#333333; border:none; border-bottom:1px solid #DDDDDB; line-height:25px;}
#checkoutSummaryTable td.taxDetails { border:none; padding:5px 0px; }
#checkoutSummaryTable td.taxDetails td { border:none; font-size:11px; line-height:18px; }

.checkoutCommissionByVatRateTable { }
.checkoutCommissionByVatRateTable th { font-weight:bold; color:#6E6666; font-size:12px; overflow:hidden; border:none; border-left:1px solid #FFFFFF; background:url(../images/bg_head_right.gif) top right no-repeat;}
.checkoutCommissionByVatRateTable th div { height:22px; line-height:22px; overflow:hidden; padding:0 5px 0 7px; background: url(../images/bg_head_left.gif) top left no-repeat; }
.checkoutCommissionByVatRateTable td { border-top:1px solid #DDDDDB; border-bottom:1px solid #DDDDDB; padding:0 5px 0 7px; }

#shoppingCartTable th.noBankShop, #checkoutSummaryTable th.noBankShop{ overflow:visible; font-size:11px; }
#shoppingCartTable th.noBankShop div, #checkoutSummaryTable th.noBankShop div { overflow:visible; height:34px; line-height:14px; padding-top:2px;}

#shoppingCartTable th.noThHead { background-image:none; background-color:#FFFFFF; }
#shoppingCartTable th.noThHead div { background-image:none; background-color:#FFFFFF; }


.productlistPadding { padding:0 5px; }
.productlistLineHeight { line-height:22px; }

/* #warningMessages { text-align:left; margin:5px; font-weight: bold; font-size: 12px; color: #FFFFFF; text-decoration : none; font-family : Arial, Helvetica, sans-serif; width: 720; background-color: #E65F00; padding: 5px; } */

.shoppingCartPiece { font-weight: normal; font-size: 12px; vertical-align: top; color: #6E6666; font-family : Arial, Helvetica, sans-serif; padding-left:5px; padding-top:5px; border-top:1px solid #DDDDDB; border-right:1px solid #DDDDDB; }
.shoppingCartPiece input { font-weight: bold; font-size: 12px; vertical-align: middle; color: #000000; font-family : Arial, Helvetica, sans-serif; padding: 2px; border: 0px; background-color: #D3D4D2; }
.shoppingCartWeight { text-align: right; font-weight: normal; font-size: 12px; vertical-align: top; color: #6E6666; font-family : Arial, Helvetica, sans-serif; padding-right:5px; padding-top:5px; border-top:1px solid #DDDDDB; border-right:1px solid #DDDDDB; }
.shoppingCartNr { font-weight: normal; font-size: 12px; vertical-align: top; color: #6E6666; font-family : Arial, Helvetica, sans-serif; padding-left:5px; padding-top:5px; border-top:1px solid #DDDDDB; border-right:1px solid #DDDDDB; }
.shoppingCartDetail { font-weight: normal; font-size: 12px; vertical-align: top; color: #6E6666; font-family : Arial, Helvetica, sans-serif; padding-left:5px; padding-top:5px; border-top:1px solid #DDDDDB; border-right:1px solid #DDDDDB; }
.shoppingCartPrice { text-align: right; font-weight: normal; font-size: 12px; vertical-align: top; color: #6E6666; font-family : Arial, Helvetica, sans-serif; padding-right:5px; padding-top:5px; border-top:1px solid #DDDDDB; border-right:1px solid #DDDDDB; }
.shoppingCartPrice2 { text-align: right; font-weight: bold; font-size: 12px; vertical-align: top; color: #000000; font-family : Arial, Helvetica, sans-serif; padding-right:5px; padding-top:5px; border-top:1px solid #DDDDDB; border-right:1px solid #DDDDDB; }
.shoppingCartCommission { text-align: right; font-weight:normal; font-size: 12px; vertical-align: top; color: #000000; font-family : Arial, Helvetica, sans-serif; padding-right:5px; padding-top:5px; border-top:1px solid #DDDDDB; border-right:1px solid #DDDDDB; }
.shoppingCartEdit { padding-left:2px; padding-top:5px; border-top:1px solid #DDDDDB; }
.shoppingCartLabel { padding-right: 5px; font-weight: normal; font-size: 12px; color: #6E6666; text-decoration : none; text-align:right; font-family : Arial, Helvetica, sans-serif; }
#totalAmount { font-weight: bold; font-size: 12px; color: #000000; text-decoration : none; text-align:right; vertical-align: top; font-family : Arial, Helvetica, sans-serif; }
#totalWeight { padding-right: 5px; font-weight: bold; font-size: 12px; color: #000000; text-decoration : none; text-align:right; vertical-align: top; font-family : Arial, Helvetica, sans-serif; }
.shoppingCartTotalBg1 { background : url(../images/shoppingcart_total1.gif) no-repeat top left; font-weight: bold; font-size: 12px; color: #000000; font-family : Arial, Helvetica, sans-serif; }
.shoppingCartTotalBg2 { background : url(../images/shoppingcart_total2.gif) no-repeat right top; font-weight: bold; font-size: 12px; color: #000000; font-family : Arial, Helvetica, sans-serif;}
.shoppingCartTotalBg3 { background : url(../images/shoppingcart_total3.gif) no-repeat right top; font-weight: bold; font-size: 12px; color: #000000; font-family : Arial, Helvetica, sans-serif; }

.shoppingCartNr a { text-decoration: none; font-size:12px; color:#6E6666; }
.shoppingCartNr a:visited { text-decoration: none; font-size:12px; color:#6E6666; }
.shoppingCartNr a:hover { text-decoration: underline; font-size:12px; color:#0067D2; }

.shoppingCartDetail a { text-decoration: none; font-size:12px; color:#6E6666; }
.shoppingCartDetail a:visited { text-decoration: none; font-size:12px; color:#6E6666; }
.shoppingCartDetail a:hover { text-decoration: underline; font-size:12px; color:#0067D2; }




/* Price List */
.priceListServiceArea { position:relative; float:left; display:inline; width: 940px; height:25px; left:0px; padding:2px; padding-left: 0px; border-top: 1px solid #59AAD7; overflow:hidden;}


.pricelistPrintButton, .pricelistHelpButton { position:relative; float:left; height:30px; padding-left:20px; margin-left:17px; background-image: url(../images/bullet_right.gif); background-repeat: no-repeat; background-position: 0px 0px; white-space: nowrap; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #6E6666; text-decoration: none; }
.pricelistPrintButton {margin-left: 75px; margin-right: 30px;}


.pricelistNameArea {position:relative; float:left; width:250px; font-size: 13px; padding:0px; padding-left: 0px; margin:0px; font-weight:bold; font-family : Arial, Helvetica, sans-serif; color: #333; }
.pricelistNameAreaInnerSpan {position:relative; float:left; right:-20px; text-align:right; width:99%;}

.printButton, .helpButton {
	height: 32px;
	padding-left: 9px;
	background-image: url(../images/linkarrow666.gif);
	background-repeat: no-repeat;
	background-position: 0% 4px;
	white-space: nowrap;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #6E6666;
	text-decoration: none;
	margin-left: 15px;
}

.printButtonIcon {
	position: relative;
	width: 32px;
	height: 32px;
	background-image: url(../images/printer_icon.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 12px;
	padding-left: 20px;
}


.helpButtonIcon {
	position: relative;
	width: 32px;
	height: 32px;
	background-image: url(../images/help_icon.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 12px;
	padding-left: 15px;
}



#pricelistSelection { font-weight:bold; background:url(../images/switchRndLeft.gif) top left no-repeat; float:left; line-height:20px; font-size:11px; padding-left:6px; padding-right:5px; }
#pricelistSelection div.inner { padding-right:6px; background:url(../images/switchRndRight.gif) top right no-repeat; }
#pricelistSelection span.switchLabel { color:#000000; }
#pricelistSelection a.switchUnselected, #pricelistSelection a.switchUnselected:visited, #pricelistSelection a.switchUnselected:hover {
	  background:url(../images/switchUnselected.png) -2px -3px no-repeat;
	  color:#666666; text-decoration:none; padding-left:8px;
	}
#pricelistSelection a.switchSelected, #pricelistSelection a.switchSelected:visited, #pricelistSelection a.switchSelected:hover {
	 background:url(../images/switchSelected.png) -2px -3px no-repeat;
	 color:#E66002; text-decoration:none; padding-left:8px;
	}

#priceListTableContent { border-collapse: separate; vertical-align: top;}
.pricelistCategoryNameTR { padding: 0px;  }
.pricelistCategoryName { padding: 0px; padding-left: 5px; line-height: 22px; font-weight: bold; color: #6E6666; border-top: 1px solid #DDDDDB; border-bottom: 1px solid #DDDDDB;}

#priceListTableContent div { background-repeat:repeat-none; background-position:0 0; margin-top:3px; margin-left:3px; width:28px; height:0px; display:inline; float:left; border:none; padding-top:13px; overflow:hidden; font-size:6px; line-height:6px; }
.k_icon { background-image:url(../images/pricelist-k.gif); }
.v_icon { background-image:url(../images/pricelist-v.gif); }
.l_icon { background-image:url(../images/pricelist-l.gif); }
.i_icon { background-image:url(../images/pricelist-i.gif); }
.s_icon { background-image:url(../images/pricelist-s.gif); }
.empty_icon { background-image:url(../images/trans.gif); }

#priceListTableContent a:hover div { cursor:pointer; }

#tablePrintHeader {display: none; visibility: hidden;}

#priceListFilter { position:relative; float:left; width:720px; margin-bottom: 0px;}
#priceListFilterSd {}
#priceListFilerSdClose { width:25px; }
#priceListFilter td { padding:0px; vertical-align:middle; }
#priceListFilter .inputBoxLabel { height:35px; width:213px; font-weight:bold; color: #000000; text-align:left; padding-left:13px; }

#priceListFilterLabel1, #priceListFilterLabel2, #priceListFilterLabel3 {position:relative; float:left; height:35px; line-height:35px; padding-left:25px; background-image:url(../images/checkout1_a.gif); background-repeat:no-repeat; background-position:-4px 5px;}
#priceListFilterLabel2 {background-image:url(../images/checkout2_a.gif); background-position:-4px 5px;}
#priceListFilterLabel3 {background-image:url(../images/checkout3_a.gif); background-position:-2px 5px;}

.button_anzeigen {position:relative; float:left; width:114px; height:22px; left:-2px; background-image:url(../images/button_anzeigen.png); background-repeat:repeat-none; background-position:0px 0px; color:transparent; font-size:1px; text-decoration:none; }
.button_anzeigen:hover {background-position:0px -22px; }

#pricelistScroller { height: 400px; width:960px; margin:0px; padding:0px; overflow:auto; }
#priceListTableContent td, .pricelistOutputList { font-size: 11px; color: #333333; text-decoration : none; font-family : Arial, Helvetica, sans-serif; border-bottom:1px solid #FFFFFF; }
#priceListTableContent td.sI2, #priceListTableContent td.sI3, #priceListTableContent td.sI5, .pricelistOutputListSpacer1 { padding:0; font-size: 10px; color: #6E6666; text-decoration : none; font-family : Arial, Helvetica, sans-serif; border-bottom:1px solid #FFFFFF; }
#priceListTableContent td.sO2, #priceListTableContent td.sO3, #priceListTableContent td.sO5, .pricelistOutputListSpacer2 { padding:0; font-size: 10px; color: #6E6666; text-decoration : none; font-family : Arial, Helvetica, sans-serif; border-bottom:1px solid #FFFFFF; border-right:1px solid #DDDDDB; }

#priceListTableContent td.sI2, #priceListTableContent td.sO2 { width:2px; }
#priceListTableContent td.sI3, #priceListTableContent td.sO3 { width:3px; }
#priceListTableContent td.sI5, #priceListTableContent td.sO5 { width:5px; }

#priceListTableContent td#no    { width:70px; }
#priceListTableContent td#n1    { width:80px; }
#priceListTableContent td#n2    { width:242px; }
#priceListTableContent td#n2_bank { width:135px;}
#priceListTableContent td#w     { width:100px; text-align:right;}
#priceListTableContent td#w_bank { width:68px; text-align:right; }
#priceListTableContent td#v     { width:41px; text-align:center;}
#priceListTableContent td#v_bank { width:40px; text-align:center;}
#priceListTableContent td#s     { width:60px; text-align:right;}
#priceListTableContent td#s_bank     { width:50px; text-align:right;}
#priceListTableContent td#slBut { width:62px; text-align:right; }
#priceListTableContent td#sNet  { width:60px; text-align:right;}
#priceListTableContent td#sNet_bank { width:117px; text-align:right;}
#priceListTableContent td#bNet  { width:82px; text-align:right;}
#priceListTableContent td#bNet_bank { width:80px; text-align:right;}
#priceListTableContent td#b     { width:65px; text-align:right;}
#priceListTableContent td#b_bank{ text-align:right;}
#priceListTableContent td#blBut { width:62px; }


#priceListTableContent td a, .pricelistOutputList a { font-size: 11px; color: #333333; text-decoration: none; font-family: Arial, Helvetica, sans-serif;}
#priceListTableContent td a:hover, .pricelistOutputList a:hover { font-size: 11px; color: #0067D2; text-decoration: underline; font-family: Arial, Helvetica, sans-serif;}


.pricelistTypeString {font-size: 18px; padding-left: 0px; font-weight: bold; font-family : Arial, Helvetica, sans-serif; line-height: 32px; color: #333333; text-align: left; }
.pricelistCurrency {font-size: 18px; padding-left: 0px; font-weight: bold; font-family : Arial, Helvetica, sans-serif; line-height: 32px; color: #6E6666; text-align: left; }



.priceListServiceArea a { 
	text-decoration: none;
}

.priceListServiceArea a:hover { 
	text-decoration: underline;
	color: #0067D2;
}


.lineStyle_1 { background-color:#F7F7F7; }
.lineStyle_2 { background-color:#F2F2F2; }
.lineStyle_3 { background-color:#ECECEC; }


#commissionPayoutDownloadTable tr { line-height:25px; }
#commissionPayoutDownloadTable tr td.downloadCol { padding:4px 10px 3px 0px; }

/* COMMISION PAYOUT TABLE */
#commissionsTable th { background:url(../images/bg_head_right.gif) top right no-repeat; vertical-align:top; border-bottom:1px solid #DDDDDB; }
#commissionsTable th div { line-height:22px; padding:0 5px 0 7px; background: url(../images/bg_head_left.gif) top left no-repeat; }
#commissionsTable th div { font-weight:bold; color: #6E6666; font-size:12px; }

#commissionsTable tr#sumRow td { padding:3px 5px 0 7px; font-weight:bold; border-top:1px solid #DDDDDB; text-align:right; }

#commissionsTable tr.transactionRow_0 td { padding:5px 5px 5px 7px; border-right:1px solid #D5D5D5; text-align:right; background-color:#FFFFFF; }
#commissionsTable tr.transactionRow_0 td.transaction_status { text-align:left;}
#commissionsTable tr.transactionRow_0 td.transaction { text-align:left; }
#commissionsTable tr.transactionRow_0 td.totalCol {border-right:none; }

#commissionsTable tr.transactionRow_1 td { padding:5px 5px 5px 7px; border-right:1px solid #D5D5D5; text-align:right; background-color:#F6F6F6; }
#commissionsTable tr.transactionRow_1 td.transaction_status { text-align:left;}
#commissionsTable tr.transactionRow_1 td.transaction { text-align:left; }
#commissionsTable tr.transactionRow_1 td.totalCol {border-right:none; }

#commissionsTable td.transaction_status div.ta_buy     { width:28px; height:15px; padding-top:2px; overflow:hidden; Xbackground-color:green; }
#commissionsTable td.transaction_status div.ta_lo_buy  { width:28px; height:15px; padding-top:2px; overflow:hidden; Xbackground-color:lime; }
#commissionsTable td.transaction_status div.ta_sell    { width:28px; height:15px; padding-top:2px; overflow:hidden; Xbackground-color:red; }
#commissionsTable td.transaction_status div.ta_lo_sell { width:28px; height:15px; padding-top:2px; overflow:hidden; Xbackground-color: orange; }

#commissionsTable td.transaction_status div.ta_buy span     { display:block; padding-top:13px; background:url(../images/pricelist-k.gif) 0 0 no-repeat;}
#commissionsTable td.transaction_status div.ta_lo_buy span  { display:block; padding-top:13px; background:url(../images/pricelist-lk.gif) 0 0 no-repeat;}
#commissionsTable td.transaction_status div.ta_sell span    { display:block; padding-top:13px; background:url(../images/pricelist-v.gif) 0 0 no-repeat;}
#commissionsTable td.transaction_status div.ta_lo_sell span { display:block; padding-top:13px; background:url(../images/pricelist-lv.gif) 0 0 no-repeat;}


#generalPriceInformation { width:230px; background:none; }

.blackBold { text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-weight:bold; color: #000000; text-align:left; }
.grey_bg { background-color:#EFF1EE; }
.generalPriceInformationList { padding-right: 3px; font-size: 10px; text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-weight:normal; color: #000; text-align:right; }
.generalPriceInformationListAskPrice { padding-left: 3px; padding-right: 3px; background-color:#B33218; font-size: 10px; text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-weight:normal; color: #FFFFFF; text-align:right; }
.generalPriceInformationListBidPrice { padding-left: 3px; padding-right: 3px; background-color:#42624D; font-size: 10px; text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-weight:normal; color: #FFFFFF; text-align:right; }

/* ORDER FINAL */
.thanks { position: relative; height:180px; vertical-align:top; font-weight: bold; font-size: 16px; color: #000000; font-family : Arial, Helvetica, sans-serif; background : url(../images/bg_field_thanks.gif) no-repeat left top; }
.thanks_sell { position: relative; height:180px; vertical-align:top; font-weight: bold; font-size: 16px; color: #000000; font-family : Arial, Helvetica, sans-serif; background : url(../images/bg_field_thanks_verkauf.gif) no-repeat left top; }
.thanks_limitorder { position: relative; height:180px; vertical-align:top; font-weight: bold; font-size: 16px; color: #000000; font-family : Arial, Helvetica, sans-serif; background : url(../images/bg_field_thanks_limitorder.gif) no-repeat left top; }
.thanks_subtext {padding-top: 20px; padding-bottom: 20px; color: #000000; font-family : Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal;}

#thanks_wrapper { width: 720px; margin: 0 auto 0; clear: both; color: #000000; }

.orderFinal { padding-left: 60px; }


/* BG HEAD */
.tableHeading { padding:0 5px; font-weight: bold; font-size: 12px; color: #6E6666; text-decoration : none; font-family : Arial, Helvetica, sans-serif; }
.tableHeading_white { padding:0 5px; font-weight: bold; font-size: 12px; color: #FFFFFF; text-decoration : none; font-family : Arial, Helvetica, sans-serif; }

.bg_head_45 { background : url(../images/bg_head_45.gif) no-repeat left top; }
.bg_head_50 { background : url(../images/bg_head_50.gif) no-repeat left top; }
.bg_head_55 { background : url(../images/bg_head_55.gif) no-repeat left top; }
.bg_head_60 { background : url(../images/bg_head_60.gif) no-repeat left top; }
.bg_head_70 { background : url(../images/bg_head_70.gif) no-repeat left top; }
.bg_head_80 { background : url(../images/bg_head_80.gif) no-repeat left top; }
.bg_head_90 { background : url(../images/bg_head_90.gif) no-repeat left top; }
.bg_head_100 { background : url(../images/bg_head_100.gif) no-repeat left top; }
.bg_head_110 { background : url(../images/bg_head_110.gif) no-repeat left top; text-align: right;}
.bg_head_120 { background : url(../images/bg_head_120.gif) no-repeat left top; }
.bg_head_140 { background : url(../images/bg_head_140.gif) no-repeat left top; }
.bg_head_150 { background : url(../images/bg_head_150.gif) no-repeat left top; }
.bg_head_160 { background : url(../images/bg_head_160.gif) no-repeat left top; }
.bg_head_220 { background : url(../images/bg_head_220.gif) no-repeat left top; }
.bg_head_255 { background : url(../images/bg_head_340.gif) no-repeat left top; }
.bg_head_340 { background : url(../images/bg_head_340.gif) no-repeat left top; }
.bg_head_350 { background : url(../images/bg_head_350.gif) no-repeat left top; }
.bg_head_370 { background : url(../images/bg_head_370.gif) no-repeat left top; }
.bg_head_400 { background : url(../images/bg_head_400.gif) no-repeat left top; }
.bg_head_500 { background : url(../images/bg_head_500.gif) no-repeat left top; }
.bg_head_720 { background : url(../images/bg_head_720.gif) no-repeat left top; }
.bg_head_green_95 { background : url(../images/bg_head_green_95.gif) no-repeat left top; text-align: center;}
.bg_head_green_135 { background : url(../images/bg_head_green_135.gif) no-repeat left top; text-align: center;}
.bg_head_red_135 { background : url(../images/bg_head_red_135.gif) no-repeat left top; text-align: center;}

/* MESSAGES  */
#msgPagination { height:30px; font-weight:normal; font-size:10px; color:#6E6666; text-decoration:none; font-family:Arial, Helvetica, sans-serif; text-align:right; padding-right:10px; line-height:16px; vertical-align:top; }
td.msgPagination { padding-bottom:5px; vertical-align: top; }
#msgPagination a { font-weight: normal; font-size: 10px; color: #6E6666; text-decoration : none; font-family : Arial, Helvetica, sans-serif; line-height: 16px; vertical-align: top; }
#msgPagination a:hover { font-weight: normal; font-size: 10px; color: #6E6666; text-decoration : underline; font-family : Arial, Helvetica, sans-serif; line-height: 16px; vertical-align: top; }



/* FAQ */
.faq1 a { text-decoration: none; font-size:12px; color:#666; padding-left: 9px; background-image: url(../images/linkarrow666.gif); background-repeat: no-repeat; background-position: 0% 3px; }
.faq1 a:visited { text-decoration: none; font-size:12px; color:#666; padding-left: 9px; background-image: url(../images/linkarrow666.gif); background-repeat: no-repeat; background-position: 0% 3px; }
.faq1 a:hover { text-decoration: underline; font-size:12px; color:#0067D2; padding-left: 9px; background-image: url(../images/linkarrow666.gif); background-repeat: no-repeat; background-position: 0% 3px; }

.faq1clicked a { text-decoration: none; font-size:12px; color:#0067D2; padding-left: 11px; background-image: url(../images/linkarrow666.gif); background-repeat: no-repeat; background-position: 0% 5px; }
.faq1clicked a:visited { text-decoration: none; font-size:12px; color:#0067D2; padding-left: 11px; background-image: url(../images/linkarrow666_down.gif); background-repeat: no-repeat; background-position: 0% 5px; }
.faq1clicked a:hover { text-decoration: underline; font-size:12px; color:#666; padding-left: 11px; background-image: url(../images/linkarrow666_down.gif); background-repeat: no-repeat; background-position: 0% 5px; }

.faq2 { margin:0px; padding:0px; background-color:#f4f4f4; color:#000; width:555px; }
.faq2 a { text-decoration: none; font-size:12px; color:#0067D2; padding-left: 9px; background-image: url(../images/linkarrow666.gif); background-repeat: no-repeat; background-position: 0% 3px; }
.faq2 a:visited { text-decoration: none; font-size:12px; color:#0067D2; padding-left: 9px; background-image: url(../images/linkarrow666.gif); background-repeat: no-repeat; background-position: 0% 3px; }
.faq2 a:hover { text-decoration: underline; font-size:12px; color:#0067D2; padding-left: 9px; background-image: url(../images/linkarrow666.gif); background-repeat: no-repeat; background-position: 0% 3px; }

.faq2bg1 { margin:0px; padding:0px; background : url(../images/faq_bg1.gif) no-repeat left bottom; width:555px; height:20px; }
.faq2bg2 { margin:0px; padding:0px; background : url(../images/faq_bg2.gif) no-repeat left top; width:555px; height:20px; }
#faq2answer { padding-left:20px; width:515px; display:block; }


/* GLOSSARY */
#glossaryHeadline { margin-bottom:10px; padding-left:10px; width:720px; font-weight: bold; font-size: 12px; color: #000000; text-decoration : none; font-family : Arial, Helvetica, sans-serif; border-bottom: 1px solid #DDDDDB; background : url(../images/bg_head_100.gif) no-repeat left top; }
#glossary input { width:185px; padding:2px 5px; border:1px solid #E4E4E3; }
#glossary select {width:345px; border:1px solid #fff; }
#glossary select option { margin:3px 0; }
#glossaryIntroText { margin-bottom:10px; padding:0 10px; color:#333; }
#glossaryTerm { color:#333; padding:0 10px; }
#glossaryTermTitle { font-weight:bold; }
.glossaryLetter { width:23px; text-align:left; color:#ccc; font-weight:bold; }
a.activeGlossaryLetter, a.activeGlossaryLetter:visited, a.activeGlossaryLetter:active, a.activeGlossaryLetter:hover {color:#0066CC; text-decoration:none; }
p.glossaryLabel { padding-bottom:5px; color:#666; background:transparent; }

.openhours_countdown_time { color: #FFF; }
#openhours_countdown { color: #CBCBCB; }


/* ######   MY AREA FORM STYLES ###### */


#myAreaCustomerInfoBar { float:left; display: inline; overflow: hidden;  width: 695px; height:25px;  margin:10px; margin-top: 70px; margin-left: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 25px; font-weight: bold; color: #666666; padding: 0px; padding-left: 15px; background-image:url(../images/bgspacer720_25_blue.png);}

#myAreaCustomerInfoBar .label {color: #666666; font-weight: normal; padding-right: 10px; }
#myAreaCustomerInfoBar .text {color: #000000; font-weight: bold; padding-right: 50px; }

#tabArea { width: 950px; height: 55px; margin:0px; margin-top: 20px; padding:0px; padding-left: 0px; color:#666666;  background-image: url(../images/tab_bgnd.png); background-repeat: repeat-x; background-position: 0 0;}
#tabBtn140 {  float: left; display: inline; overflow: hidden; width: 140px; height:30px; margin: 0px; padding:0px; padding-right:2px;  cursor:pointer; background-image: url(../images/tab_140.gif);  background-repeat: no-repeat;}
#tabBtn140 div { padding:0px; margin: 0px; }
#tabBtn140 div a { position: absolute;  text-align: center; width: 140px; height:23px; padding-top:7px; background-image: url(../images/tab_140.gif); text-decoration: none; color: #666666; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal;}
#tabBtn140 div a:hover { text-decoration: underline; }

#tabArea .tabSelected div a {color: #FFFFFF; font-weight: bold; background-position: 0 -30px; }


#edit_btn {position: relative; float: left;  overflow: hidden; }
#edit_btn input { position: relative; float: left; background-color: transparent; overflow: hidden;  cursor:pointer; width: 117px; max-width: 117px; height: 18px; max-height: 18px; margin-right: 10px; border: 0px; padding: 0px; padding-left:3000px;  background-image: url(../images/de_DE/change.png); background-repeat: repeat-x; background-position: 0 0;}
#edit_btn input:hover { position: relative; float: left; background-color: transparent; overflow: hidden;  width: 117px; max-width: 117px; height: 18px; max-height: 18px; border: 0px; padding: 0px; padding-left:3000px;  background-image: url(../images/de_DE/change.png); background-repeat: repeat-x; background-position: 0 -18px;}

#overallFormArea {width: 500px; margin-left: 140px; margin-top: 10px;}
#roundFormArea {width: 500px; border: 10px solid #DAF0F9; border-radius: 10px; -webkit-border-radius: 10px; /* Safari prototype */ -moz-border-radius: 10px; /* Gecko browsers */ }

.displayStyle {color: #000000; font-weight: bold; text-align: left; position: relative; float: left;}

.formFieldsTable { width: 500px; margin: 0px; padding: 0px; border-collapse: collapse; border-spacing: 0; vertical-align: top;}
.formFieldsTable td {text-align: right; color: #666666; background-color:#DAF0F9; padding: 5px; border-bottom: 1px solid #FFFFFF;}
.formFieldsTable input {float: left; color: #000000;  padding: 2px; text-align: left;}
.formFieldsTable select {float: left; color: #000000;  padding: 2px; text-align: left;}

#formFieldsButtonArea {margin-top: 5px;}
#formFieldsButtonArea span {float: left; text-align: left; background-color:#FFFFFF; padding: 5px; font-size: 11px; color: #000000; white-space: nowrap;}
#formFieldsButtonArea input { font-size: 11px; font-weight: bold; color: #FFFFFF;  padding: 2px;  margin-right: 10px; background-color:#0080D4; cursor:pointer;}

#checkoutRegisterForm .inputBoxInput { text-align:left; }
#checkoutLoginForm .inputBoxInput { text-align:left; }


/* Avaliability Notifications */
#availabilityNotification_entriesFound { width:370px; line-height:30px; margin-right:15px; background:url(../images/availability_bg_foundEntries.png) 0 0 no-repeat; }
#availabilityNotification_legend { width:145px; line-height:30px; margin-right:15px; background:url(../images/radar_short_bg_legend.png) 0 0 no-repeat; }
#availabilityNotification_help { line-height:30px; background:url(../images/radar_bg_help.png) 0 0 no-repeat; }


#myAvailabilityNotificationList th {
   font-weight:bold;
   color: #6E6666;
   font-size:12px;
   border-bottom:1px solid #D5D5D5;
   overflow:hidden;
}

#myAvailabilityNotificationList th#availabilityNotification_imageCol    { width:115px; }
#myAvailabilityNotificationList th#availabilityNotification_prodNumCol  { width:70px; background:url(../images/bg_head_right.gif) top right no-repeat; }
#myAvailabilityNotificationList th#availabilityNotification_prodNameCol { width:150px; background:url(../images/bg_head_right.gif) top right no-repeat; }
#myAvailabilityNotificationList th#availabilityNotification_priceCol { width:140px; background:url(../images/bg_head_right.gif) top right no-repeat; }
#myAvailabilityNotificationList th#availabilityNotification_lastStatusCol { width:145px; background:url(../images/bg_head_right.gif) top right no-repeat; }
#myAvailabilityNotificationList th#availabilityNotification_infoTextCol { width:250px; background:url(../images/bg_head_right.gif) top right no-repeat; }
#myAvailabilityNotificationList th#availabilityNotification_manipulateCol { width:80px; background:url(../images/bg_head_right.gif) top right no-repeat; }

#myAvailabilityNotificationList th#availabilityNotification_curPriceCol, #myAvailabilityNotificationList th#availabilityNotification_orgPriceCol { text-align:right; }

#myAvailabilityNotificationList th div { height:22px; line-height:22px; overflow:hidden; padding:0 5px 0 7px; background: url(../images/bg_head_left.gif) top left no-repeat; }



/* RADAR */
#radar_entriesFound { width:285px; line-height:30px; margin-right:15px; background:url(../images/radar_bg_foundEntries.png) 0 0 no-repeat; }
#radar_legend { width:260px; line-height:30px; margin-right:15px; background:url(../images/radar_bg_legend.png) 0 0 no-repeat; }
#radar_help { line-height:30px; background:url(../images/radar_bg_help.png) 0 0 no-repeat; }

#myRadarList th { font-weight:bold; color: #6E6666; font-size:12px; border-bottom:1px solid #D5D5D5; overflow:hidden; }

#myOrderList th#radar_imageCol    { width:115px; }
#myRadarList th#radar_prodNumCol  { width:60px; background:url(../images/bg_head_right.gif) top right no-repeat; }
#myRadarList th#radar_prodNameCol { width:140px; background:url(../images/bg_head_right.gif) top right no-repeat; }
#myRadarList th#radar_curPriceCol { width:130px; background:url(../images/bg_head_right.gif) top right no-repeat; }
#myRadarList th#radar_orgPriceCol { width:135px; background:url(../images/bg_head_right.gif) top right no-repeat; }
#myRadarList th#radar_activationPriceCol { width:145px; background:url(../images/bg_head_right.gif) top right no-repeat; }
#myRadarList th#radar_activationEventCol { width:145px; background:url(../images/bg_head_right.gif) top right no-repeat; }
#myRadarList th#radar_manipulateCol { width:80px; background:url(../images/bg_head_right.gif) top right no-repeat; }

#myRadarList th#radar_orgPriceCol, #myRadarList th#radar_activationPriceCol, #myRadarList th#radar_activationEventCol {
	background:url(../images/bg_head_orange_right.gif) top right no-repeat;
	border-right:1px solid #FFFFFF;
}

#myRadarList th#radar_curPriceCol, #myRadarList th#radar_orgPriceCol { text-align:right; }
#myRadarList th#radar_activationEventCol, #myRadarList th#radar_activationPriceCol { text-align:center; }

#myRadarList th div { height:22px; line-height:22px; overflow:hidden; padding:0 5px 0 7px; background: url(../images/bg_head_left.gif) top left no-repeat; }

#myRadarList th#radar_orgPriceCol div, #myRadarList th#radar_activationPriceCol div, #myRadarList th#radar_activationEventCol div {
	color:#FFFFFF;
	background: url(../images/bg_head_orange_left.gif) top left no-repeat;
}	

.radarColumn, .radarColumn2 { font-weight: normal; font-size: 12px; vertical-align:top; color:#6E6666; font-family:Arial, Helvetica, sans-serif; padding-left:2px; padding-top:5px; border-top:1px solid #DDDDDB; border-right:1px solid #DDDDDB; }
.radarColumn2 { background-color:#B8B8B8; }

.radarBidPrice { text-align:right; background:url(../images/pricelist-v.gif) 0 3px no-repeat; }   
.radarAskPrice { text-align:right; background:url(../images/pricelist-k.gif) 0 3px no-repeat; }



/* NEWSLETTER ENTRY - DAILY COMMENT */
#newsletterEntryTable h4 { font-size: 14px; line-height: 20px; font-family: Arial, Helvetica, sans-serif; margin-top: 10px;}
.newsletterEntryTitle { }
.newsletterEntryHtmlText { font-size: 12px; line-height: 20px; font-weight: normal; color: #000000; background: transparent; font-family: Arial, Helvetica, sans-serif;}
.newsletterEntryHtmlText b { color: #333333; font-weight: bold; background: transparent; font-family: Arial, Helvetica, sans-serif;}

/* MyProaurum dashboard */
#myBrokerOrdersTeaser, #myOrdersTeaser { background:url(../images/myOrders.png) top left; }
#myOrdersTeaserText { background:url(../images/myOrders.png) 0px -110px; }
#myBrokerLimitOrdersTeaser, #myLimitOrdersTeaser { background:url(../images/myLimitOrders.png) top left; }
#myLimitOrdersTeaserTextCounter { background:url(../images/myLimitOrders.png) 0px -85px; }
#myLimitOrdersTeaserText { background:url(../images/myLimitOrders.png) 0px -110px; }
#myMessagesTeaser { background:url(../images/myMessages.png) top left; }
#myMessagesTeaserTextCounter { background:url(../images/myMessages.png) 0px -85px; }
#myMessagesTeaserText { background:url(../images/myMessages.png) 0px -110px; }
#myContactPersonsTeaser { background:url(../images/myContactPersons.png) top left; }
#myNewslettersTeaser { background:url(../images/myNewsletters.png) top left; }
#myBookmarksTeaser { background:url(../images/myBookmarks.png) top left; }
#myRadarTeaser { background:url(../images/myRadar.png) top left; }

/* contact persons */
#cp-table .row .firstCellInRow, #cp-table .row .cell { 
  background: url(../images/contact_bgnd_empty275.jpg) top left no-repeat;
}

a.link_rss, a.link_rss:visited, a.link_rss:active {
	background: url(../images/rss.gif) top left no-repeat;
	padding-left: 20px;
	color: #E78234;
	font-weight:bold;
	text-decoration:none;
}

a.link_rss:hover {
	color: #E78234;
	font-weight:bold;
	text-decoration:underline;
}


/* ###### SPRUNGMARKEN - JUMP LABELS ######### */
h5.jumplabelTitle { margin:0px 0px 5px 0px; width:220px; color:#000; line-height:25px; font-weight:bold; background-image:url(../images/jumplabelTitle.gif); background-repeat:no-repeat; background-position:0 0; }
h5.jumplabelTitle span { margin-left:10px; }
ul.jumplabels { padding:0px 0px 0px 10px; margin-bottom:10px; }
ul.jumplabels a.internalLink {}
ul.jumplabels a.externalLink {}
ul.jumplabels a.downloadLink {}
ul.jumplabels a.anchorLink {}
ul.jumplabels a.popupLink {}

table.bildarchiv { width:100%; }
table.bildarchiv td.ba_category { font-weight:bolder; font-size:14px; line-height:30px; }
table.bildarchiv td.ba_description { position: relative; width: 110px;}
table.bildarchiv td.ba_description .ba_imgTitle { position: relative; width: 110px; font-weight:bold; font-size:13px;}
table.bildarchiv td.ba_description .ba_imgDesc { position: relative; width: 110px; font-weight:normal; font-size:12px;}
table.bildarchiv td.dottedline { background-image:url(../images/ba_dots.gif); background-position:0 5px; background-repeat:repeat-x; font-size:1px; line-height:1px; height:25px; padding:0; margin:0; }
table.bildarchiv td.solidline { background-image:url(../images/ba_line.gif); background-position:0 15px; background-repeat:repeat-x; font-size:1px; line-height:1px; height:18px; padding:0; margin:0; }


/* ORDER LIST */
#myOrderList {
	width:950px;
	padding:0;
	margin:0;
}

#myOrderList tr.rowstyle_0 { background-color:#FFF; }

#myOrderList tr.rowstyle_1 { background-color:#F6F6F6; }

#myOrderList th {
	font-weight:bold;
	color: #6E6666;
	font-size:12px;
	border-bottom:1px solid #D5D5D5;

	background: url(../images/bg_head_right.gif) top right no-repeat;
}

#myOrderList th#statusIconCol  { width: 50px; overflow:hidden; }
#myOrderList th#orderNumberCol { width:120px; overflow:hidden; }
#myOrderList th#positionsCol   { width: 60px; overflow:hidden; }
#myOrderList th#statusCol      { width:270px; overflow:hidden; }
#myOrderList th#shippingCol    { width:260px; overflow:hidden; }
#myOrderList th#orderDateCol   { width:80px; overflow:hidden; }
#myOrderList th#totalCol       { width:110px; overflow:hidden; }

#myOrderList th#statusIconCol_LO  { width: 50px; }
#myOrderList th#orderNumberCol_LO { width:115px; }
#myOrderList th#positionsCol_LO   { width: 60px; }
#myOrderList th#statusCol_LO      { width:120px; }
#myOrderList th#shippingCol_LO    { width:130px; }
#myOrderList th#orderDateCol_LO   { width: 75px; }
#myOrderList th#orderType_LO      { width: 75px; }
#myOrderList th#valid_LO          { width: 75px; }
#myOrderList th#exec_LO           { width: 60px; }
#myOrderList th#price_LO          { width: 95px; }
#myOrderList th#totalCol_LO       { width: 95px; }

#myOrderList th div { height:22px; line-height:22px; overflow:hidden; padding:0 5px 0 7px; background: url(../images/bg_head_left.gif) top left no-repeat; }

#myOrderList td { padding:5px; border-left:1px solid #D5D5D5; }

#myOrderList td.positionsData    { text-align:right; padding-right:10px; }
#myOrderList td.orderDateData    { text-align:center; }
#myOrderList td.loValidData      { text-align:center; }
#myOrderList td.loLimitPriceData { text-align:right; }
#myOrderList td.totalPriceData   { text-align:right; }


/*
#myOrderList td.RECEIVED { padding:5px 0; background-color:yellow; }
td.RECEIVED div { width:35px; overflow:hidden; }	

#myOrderList td.WAITING_FOR_PAYMENT { padding:5px 0; background-color:orange; }
td.WAITING_FOR_PAYMENT div { width:35px; overflow:hidden; }

#myOrderList td.WAITING_FOR_PRODUCTS { padding:5px 0; background-color:lime; }	
td.WAITING_FOR_PRODUCTS div { width:35px; overflow:hidden; }	

#myOrderList td.PAYMENT_RECEIVED { padding:5px 0; background-color:darkblue; }
td.PAYMENT_RECEIVED div { width:35px; overflow:hidden; }	

#myOrderList td.HANDED_OVER_TO_LOGISTICS { padding:5px 0; background-color:green; }
td.HANDED_OVER_TO_LOGISTICS div { width:35px; overflow:hidden; }

#myOrderList td.CANCELLED { padding:5px 0; background-color:grey; }
td.CANCELLED div { width:35px; overflow:hidden; }

#myOrderList td.EXPIRED { padding:5px 0; background-color:red; }	
td.EXPIRED div { padding:5px 0; overflow:hidden; }

#myOrderList td.LIMIT_ORDER_PLACED { padding:5px 0; background-color:white;	}	
td.LIMIT_ORDER_PLACED div { padding:5px 0; overflow:hidden; }
*/

#myOrderListFooter {
	margin-top:15px;
	border-top:1px solid #D5D5D5;
	width:950px;	
}	

.orderList_pager {
	font-size:11px;
	font-weight: normal;
	color: #666;
	line-height: 25px;
	text-align:right;
	padding-right:5px;
}

.orderList_pager a {
	color: #666;
	text-decoration: none;
}	

.orderList_pager a:hover {
	color: #666;
	text-decoration: underline;
}	

.orderDetails_customer_label {
  color:#666666;
  padding-right:10px;
  text-align:right;
}

.orderDetails_customer_value {
  font-weight:bold;
  color:#666666;
}

/* ###### MAGNOLIA FORM STYLES ######## */

.formelement { position: relative; float: left; width: 600px; margin-top: 10px; }
.formelement label { position: relative; float: left; width: 200px; }
.formelement .optiongroup { position: relative; float: left; width: 300px;}

#shortInput {width: 50px;}
#mediumInput {width: 230px; margin-left:10px;}

.formelement .inputBoxLabel { font-weight: normal; font-size: 12px; vertical-align: top; color: #6E6666; font-family : Arial, Helvetica, sans-serif; text-align: right; padding: 4px; border: 0px; }
.formelement .inputBoxInput { width: 300px; font-weight: normal; font-size: 12px; vertical-align: top;	color: #6E6666; font-family : Arial, Helvetica, sans-serif; padding: 4px; background-color: #EAEBEA; border: 1px solid #CCCCCC;}
.formelement .optiongroup { width: 300px; font-weight: normal; font-size: 12px; vertical-align: top;	color: #6E6666; font-family : Arial, Helvetica, sans-serif; padding: 4px; }

.formelement .inputBoxInput input {  font-weight: normal; font-size: 12px; vertical-align: top; color: #6E6666; font-family : Verdana, Arial, Helvetica, sans-serif; padding: 2px; border: 1px solid #DBDDDC; background-color: #EAEBEA; }
.formelement .inputBoxInput select { font-weight: normal; font-size: 12px; color: #6E6666; font-family : Arial, Helvetica, sans-serif; background-color: #EAEBEA; }
.formelement .inputBoxInput textarea { font-weight: normal; font-size: 12px; vertical-align: top; color: #6E6666; font-family : Verdana, Arial, Helvetica, sans-serif; padding: 2px; border: 1px solid #DBDDDC; background-color: #EAEBEA; }
.formelement .inputBoxSubmit {  font-weight: normal; font-size: 12px; vertical-align: top; color: #6E6666; font-family : Verdana, Arial, Helvetica, sans-serif; padding: 2px; border: 1px solid #DBDDDC; background-color: #EAEBEA; }


/* ###### Presseverteiler Registrieren Button ######## */
.formelement .submitPresseverteiler { position: relative; float: left; width: 117px; height:18px; padding-left:9px; margin-top: 20px;  margin-left: 200px; }
.formelement .submitPresseverteiler input  { position: relative; float: left; width:117px; height:18px; overflow: hidden; padding:0px; background-image: url(../images/but_registrieren.gif); border: none; cursor: pointer; }
#XXXhm-but_register div a:hover { width:117px; padding-top:18px; background-image: url(../images/but_registrieren.gif); background-position:0 -18px; }

/* ERROR ROUNDED CORNERS */
div.errBox       { background-color:#E65F00; color:#FFFFFF; font-weight:bold; margin-bottom:5px; }
div.errBox div.t div   { background: url(../images/errTL.gif) no-repeat top left; }
div.errBox div.t       { background: url(../images/errTR.gif) no-repeat top right; }
div.errBox div.b div   { background: url(../images/errBL.gif) no-repeat bottom left; }
div.errBox div.b       { background: url(../images/errBR.gif) no-repeat bottom right; }
div.errBox div.t div, div.errBox div.t, div.errBox div.b div, div.errBox div.b { width: 100%; height: 10px; font-size: 1px; }
div.errBox div.c   { margin: 0 10px; } 
div.errBox div.c p.error { padding:0; margin:0; }


/* FORM ROUNDED CORNERS - light blue */
div.formBox       { background-color:#DAF0F9; color:#333; font-weight:bold; margin-bottom:5px; }
div.formBox div.t div   { background: url(../images/rc_daf0f9_tl.gif) no-repeat top left; }
div.formBox div.t       { background: url(../images/rc_daf0f9_tr.gif) no-repeat top right; }
div.formBox div.b div   { background: url(../images/rc_daf0f9_bl.gif) no-repeat bottom left; }
div.formBox div.b       { background: url(../images/rc_daf0f9_br.gif) no-repeat bottom right; }
div.formBox div.t div, div.formBox div.t, div.formBox div.b div, div.formBox div.b { width: 100%; height: 10px; font-size: 1px; }
div.formBox div.c   { margin: 0 10px; } 
div.formBox div.c p { padding:0; margin:0; }

/* SUCCESS ROUNDED CORNERS */
div.sucBox       { background-color:#E2E4E3; color:#009900; font-weight:bold; margin-bottom:5px; }
div.sucBox div.t div   { background: url(../images/rcTL.png) no-repeat top left; }
div.sucBox div.t       { background: url(../images/rcTR.png) no-repeat top right; }
div.sucBox div.b div   { background: url(../images/rcBL.png) no-repeat bottom left; }
div.sucBox div.b       { background: url(../images/rcBR.png) no-repeat bottom right; }
div.sucBox div.t div, div.sucBox div.t, div.sucBox div.b div, div.sucBox div.b { width: 100%; height: 10px; font-size: 1px; }
div.sucBox div.c   { margin: 0 10px; } 
div.sucBox div.c p.success { padding:0; margin:0; }

/* DEFAULT ROUNDED CORNERS */
div.rcBox       { background-color:#E2E4E3; color:#000000; margin-bottom:5px; }
div.rcBox div.t div   { background: url(../images/rcTL.png) no-repeat top left; }
div.rcBox div.t       { background: url(../images/rcTR.png) no-repeat top right; }
div.rcBox div.b div   { background: url(../images/rcBL.png) no-repeat bottom left; }
div.rcBox div.b       { background: url(../images/rcBR.png) no-repeat bottom right; }
div.rcBox div.t div, div.rcBox div.t, div.rcBox div.b div, div.rcBox div.b { width: 100%; height: 10px; font-size: 1px; }
div.rcBox div.c   { margin: 0 10px; } 
div.rcBox div.c p.error { padding:0; margin:0; }

/* LIGHT ORANGE CORNERS */
div.lorcBox       { background-color:#F8D4B2; color:#FFFFFF; }
div.lorcBox div.t div   { background: url(../images/rc_f8d4b2_tl.gif) no-repeat top left; }
div.lorcBox div.t       { background: url(../images/rc_f8d4b2_tr.gif) no-repeat top right; }
div.lorcBox div.b div   { background: url(../images/rc_f8d4b2_bl.gif) no-repeat bottom left; }
div.lorcBox div.b       { background: url(../images/rc_f8d4b2_br.gif) no-repeat bottom right; }
div.lorcBox div.t div, div.lorcBox div.t, div.lorcBox div.b div, div.lorcBox div.b { width: 100%; height:5px; font-size: 1px; }
div.lorcBox div.c   { margin:0px 5px; } 

.pricelistSwitchButton { width:114px; margin:0px 3px; padding:0px; }
a.pricelistSwitchActive, a.pricelistSwitchInactive { display:block; width:114px; height:39px; text-align:center; vertical-align:middle; font-size:11px; line-height:14px; padding:8px 0 0; color:#FFFFFF; overflow:hidden; margin-top:3px; }
a.pricelistSwitchActive:link, a.pricelistSwitchInactive:link, a.pricelistSwitchActive:hover, a.pricelistSwitchInactive:hover, a.pricelistSwitchActive:active, a.pricelistSwitchInactive:active, a.pricelistSwitchActive:visited, a.pricelistSwitchInactive:visited { color:#FFFFFF; text-decoration:none; }
a.pricelistSwitchActive { background: url(../images/pricelistSwitch_active.gif) no-repeat top left;}
a.pricelistSwitchInactive { background: url(../images/pricelistSwitch_inactive.gif) no-repeat top left;}
#pricelistInfoBox { margin-top:10px; }
#pricelistInfoBox a { display:block; height:20px; color:#666; padding-left:25px; font-size:12px; line-height:20px; background-image: url(../images/info.gif); background-repeat: no-repeat; background-position: 0px 0px; }
#pricelistInfoBox a:hover { background-position: 0px -20px; }


#hiddenOverlayDiv { z-index:999999; width:100%; height:100%; display:none; margin:0px; padding:0px; filter:alpha(opacity=0); opacity:0.0; -moz-opacity:0.0; position:absolute; top:-10px; left:0px; }

#logoutMessage { margin:0px 40px 0px 90px; color:#000000; }
#logoutMessageHeader { margin:0px 0px 20px; font-weight:bold; font-size:14px; line-height:20px; display:block; }

/* CUSTOMER SERVICE */
div.csRc_content table.canvasTable tr td.canvasHeading { display:none; visibility:hidden; }
div.csRc_content table.canvasTable tr td.canvasFooter { display:none; visibility:hidden; }

/* --- ROUNDED CORNERS ---*/
  .csRc_box       { background-color:#E2E4E3; margin-bottom: 5px; }
  .csRc_top div   { background: url(../images/cstlbg.png) no-repeat top left; }
  .csRc_top       { background: url(../images/cstrbg.png) no-repeat top right; }
  .csRc_bot div   { background: url(../images/csblbg.png) no-repeat bottom left; }
  .csRc_bot       { background: url(../images/csbrbg.png) no-repeat bottom right; }
  .csRc_top div, .csRc_top, .csRc_bot div, .csRc_bot { width: 100%; height: 10px; font-size: 1px; }
  .csRc_content   { margin: 0 10px; } 
  .csRc_content table.canvasTable { margin:0; padding:0; font:12px/18px Arial, Verdana, sans-serif; color:#333; }

div.csRc_content td.inputBoxInput input { border:1px solid #666; background-color:#fff; color:#111; padding-top:1px; padding-bottom:1px;}
div.csRc_content td.inputBoxInput select { border:1px solid #666; background-color:#fff; color:#111;}
div.csRc_content td.inputBoxInput textarea { border:1px solid #666; background-color:#fff; color:#111;}

.customerServiceSubmitSuccess { margin: 5px 0 5px; font-weight:bold; color:#666;}


.msgTblPadding { padding-right:5px; }

/* ERROR */
.error { font-weight: bold; font-size: 12px; color: #FFFFFF; text-decoration : none; font-family : Arial, Helvetica, sans-serif; background-color:#E65F00; padding-top: 3px; padding-bottom: 3px; padding-left: 10px; margin-bottom: 4px; }

.mandatorySign { vertical-align:top; font-weight:bold; color:#333; font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:0px; padding-right:4px; margin:0px; white-space:nowrap;}
.inputBoxAdditionalInfo { font-size:10px; margin-top:20px; }

/* SHARED */
.boldBlack { font-weight: bold; color: #000000; font-family : Arial, Helvetica, sans-serif; }


/* MODAL ALERT BOX - ON PAGE TOP */
#modal_container {padding:5px; background-color:#fff; border:1px solid #666; overflow:auto; font-family:"Lucida Grande",Verdana; font-size:12px; color:#333; text-align:left; } 
#modal_overlay { background-color:#000;}  
#modal_container.test { color:#fff; padding:0px; text-align:center; background:url(../images/checked.gif) #990000 281px 5px no-repeat;}
#modal_overlay.test { background-color:#000; }
.alert-box {  position: absolute; background:url(../images/orange_rc_left.png) #FFA500 top left no-repeat; font-family: verdana,arial,helvetica,sans-serif; font-size: 10px; line-height:10px; height:16px; overflow:hidden; color: #FFFFFF; width:100%; margin:0px; padding:0px; top:0px; left:0px; right:0px; z-index:9999; }
.alert-box a { font-size:10px; line-height:14px; }

#randomtextStyleWrapper { background:url(../images/orange_rc_right.png) #FFA500 top right no-repeat; margin-left:17px; padding-right:17px; height:16px; }


.BorderTop { border-top: 1px solid #DDDDDB; }
.BorderBottom { border-bottom: 1px solid #DDDDDB; }
.paddingLeft {padding-left:5px;}
.paddingTop {padding-top:5px;}
.paddingBottom {padding-bottom:10px;}
.fontsize_small { font-size:11px; line-height:15px;}
.selectBox select { color: #6E6666; border: 1px solid #6E6666; }

.bottomspace10 { margin-bottom:10px; }
.bottomspace20 { margin-bottom:20px; }
.bottomspace30 { margin-bottom:30px; }
.bottomspace40 { margin-bottom:40px; }


/*  ####################    MASTER DATA EDIT   ########################### */
input#editButton {position:relative; float:left; width:117px; height:32px; cursor:pointer; color:transparent; padding-top:32px; border:0px solid transparent;  background:url(../images/button_edit_blue_117.gif); background-repeat: no-repeat; background-position: 0px 0px;}
input#saveButton {position:relative; float:left; width:117px; height:32px; cursor:pointer; color:transparent; padding-top:32px; border:0px solid transparent;  background:url(../images/button_save_blue_117.gif); background-repeat: no-repeat; background-position: 0px 0px;}
input#cancelButton {position:relative; float:left; width:117px; height:32px; cursor:pointer; color:transparent; padding-top:32px; border:0px solid transparent;  background:url(../images/button_cancel_blue_117.gif); background-repeat: no-repeat; background-position: 0px 0px;}

input#differentDeliveryAdressButton {position:relative; float:left; width:200px; height:32px; cursor:pointer; color:transparent; padding-top:32px; border:0px solid transparent;  background:url(../images/button_different_delivery_adress_blue_200.gif); background-repeat: no-repeat; background-position: 0px 0px;}
input#addPhoneNumberButton {position:relative; float:left; width:200px; height:32px; cursor:pointer; color:transparent; padding-top:32px; border:0px solid transparent;  background:url(../images/button_add_phone_number_blue_200.gif); background-repeat: no-repeat; background-position: 0px 0px;}
input#addDeliveryAdressButton {position:relative; float:left; width:200px; height:32px; cursor:pointer; color:transparent; padding-top:32px; border:0px solid transparent;  background:url(../images/button_add_delivery_adress_blue_200.gif); background-repeat: no-repeat; background-position: 0px 0px;}
input#addBankAccountButton {position:relative; float:left; width:200px; height:32px; cursor:pointer; color:transparent; padding-top:32px; border:0px solid transparent;  background:url(../images/button_add_bank_account_blue_200.gif); background-repeat: no-repeat; background-position: 0px 0px;}

/*  ####################    avDisplay   ########################### */
#avDisplay {position:absolute; float:left; z-index:8000; top:-300px; left:-600px; visibility:visible; display:block; width:330px; height:160px; }

#avDisplayShadow {position:static; float:left; display:block; width:330px; height:160px; background:url(../images/av_display_bgnd.png); background-repeat:no-repeat; background-position:0px 0px; overflow:hidden;}

* html #avDisplayShadow {
	background:none;
	z-index:7999;
	filter: progid:dximagetransform.microsoft.alphaimageloader(src='../docroot/portal/images/av_display_bgnd.png', sizingmethod='crop');
	geLoader(src='../docroot/portal/images/av_display_bgnd.png', sizingMethod='scale'); 
}

#avDisplayContentArea {position:relative; float:left; width:290px; height:125px; top:-140px; left:20px; overflow:hidden; }
#avDisplayProducName {position:relative; float:left; width:290px; height:20px; font-size:14px; line-height:20px; color:#FFF; overflow:hidden; font-weight:bold; font-family: Arial, Helvetica, sans-serif; white-space:nowrap;}
#avDisplayInfoText {position:relative; float:left; width:290px; height:45px; margin-top:5px; font-size:12px; line-height:16px; color:#CCC; overflow:hidden; font-weight:normal; font-family: Arial, Helvetica, sans-serif;}


.avEmailBtn {position:relative; float:left; cursor:pointer; width:200px; height:20px; margin-left:45px; margin-right:45px; color:transparent; font-size:0px; border:0px solid transparent;  background:url(../images/de_DE/av_email_btn.gif); background-repeat: no-repeat; background-position: 0px 0px; text-decoration:none;}
.avEmailBtn:hover {background-position:0 -20px;}

.avProductDetailsBtn {position:relative; float:left; cursor:pointer; width:200px; height:20px; margin-left:45px; margin-right:45px; margin-top:5px; color:transparent; font-size:0px; border:0px solid transparent;  background:url(../images/de_DE/av_product_details_btn.gif); background-repeat:no-repeat; background-position: 0px 0px; overflow:hidden; text-decoration:none;}
.avProductDetailsBtn:hover {background-position:0 -20px;}


/* #####   POPUP WINDOW STYLES ###### */

.modalAVEmailWindowArea {position:absolute; float:left; color:#000000; z-index: 9998; margin:0px; padding:0px; background-color:#FFF; border: 1px solid #999; background-image:url(../images/modal_window_bgnd.png); background-position:0px 0px; background-repeat:repeat-x;}
.modalAVEmailWindowOverlayClassName {}
#modalWindowAreaHeaderContainer  {position:relative; float:left; width:100%; height:70px;}
#modalWindowLogoImage { position:relative; float:left; display:block; top:10px; width:300px; height:40px; background-image: url(../images/popup_logo.gif); background-repeat:no-repeat; background-position:0px 0px;}

#modalWindowContent {position:relative; float:left; display:block; width: 560px; height:350px; padding:20px; padding-top:50px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; color: #000000; font-weight: normal; overflow:hidden;}

#modalWindowInfoText {position:relative; float:left; display:block; width:560px; height:90px; margin-bottom:5px; font-family:Arial,Helvetica,sans-serif; font-size: 12px; line-height: 16px; color:#000000; font-weight:normal; background-color:#FFF;}


.modalWindowUserInfoList { position: relative; float:left; list-style: none; margin:0px; padding:0px; width:540px; height:60px; margin:0px; background-color:#DAF0F9;}
.modalWindowUserInfoList li {float: left; margin-bottom:0px; border-bottom:1px solid #FFF;}
.modalWindowUserInfoList .left { position: relative; float: left; width:100px; color:#666; font-size: 12px; line-height: 20px; font-weight:normal; font-family: Arial,Helvetica,sans-serif; text-align: left; }
.modalWindowUserInfoList .right { position: relative; float: left; width: 440px; color:#000; font-size: 12px; line-height: 20px; font-weight:bold; font-family: Arial,Helvetica,sans-serif; text-align: left; white-space:nowrap; overflow:hidden;}


.modalWindowLoginHeader { font-weight:bold; font-size: 14px; color:#000000; font-family:Arial, Helvetica, sans-serif; padding-left:4px; line-height:16px;}

#modalWindowLoginArea {margin-top:5px; }
#modalWindowUserInfoArea {margin-top:10px; }

#modalWindowContent h2 { vertical-align: top; font-family: Arial, Helvetica, sans-serif; font-size: 15px; line-height: 20px; color: #000000; font-weight: bold; margin-bottom: 20px; }

#modalWindowContent h3 { vertical-align: top; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; color: #000000; font-weight: bold; }

#modalWindowContent h4 { vertical-align: top; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; color: #000000; font-weight: bold; }

#modalWindowUserButtonArea {position:absolute; float:left; width: 560px; height:26px; left:20px; bottom:10px; z-index: 9999; display:block; overflow:hidden;}

#modalWindowActivateEmailServiceBtn {position:relative; float:left; cursor:pointer; width:201px; height:24px; padding-top:32px; margin-left:50px; border:0px solid transparent;  background:url(../images/de_DE/activateEmailServiceBtn.gif); background-repeat:no-repeat; background-position: 0px 0px; overflow:hidden; color:transparent; text-decoration:none;}
#modalWindowActivateEmailServiceBtn:hover {background-position:0 -26px;}

#modalWindowCancelBtn {position:relative; float:left; cursor:pointer; width:201px; height:24px; margin-left:60px; border:0px solid transparent;  background:url(../images/de_DE/cancelBtn.gif); background-repeat:no-repeat; background-position: 0px 0px; overflow:hidden; color:transparent; text-decoration:none;}
#modalWindowCancelBtn:hover {background-position:0 -26px;}

#modalWindowOkCloseWindowBtn {position:relative; float:left; cursor:pointer; width:201px; height:24px; margin-left:160px; border:0px solid transparent;  background:url(../images/de_DE/okCloseWindowBtn.gif); background-repeat:no-repeat; background-position: 0px 0px; overflow:hidden; color:transparent; text-decoration:none; color:transparent; font-size:0px;}
#modalWindowOkCloseWindowBtn:hover {background-position:0 -26px;}


#modalWindowErrorArea {display:none; visibility:hidden;}

#anonymousStateArea {display:none; visibility:hidden;}
#normalStateArea {display:none; visibility:hidden;}
#loginConfirmationStateArea {display:none; visibility:hidden;}
#loginErrorStateArea {display:none; visibility:hidden;}


/*  ####################    avProductDetails   ########################### */
#avProductDetailsArea {clear:both; position:relative; float:left; width:136px; height:217px; background-color:#B8B8B8; overflow:hidden;}
#avProductDetailsHeader {position:relative; float:left; height:19px; width:137px; background-color:#33F; background:url(../images/de_DE/avProductDetailsHeader.gif); background-repeat:no-repeat; background-position: 0px 0px;}
#avProductDetailsContent {position:relative; float:left; margin:6px; font-weight:bold; font-size:12px; line-height:17px; text-align:left; color:#000000; font-family:Arial, Helvetica, sans-serif; overflow:hidden;}
#avProductDetailsBtnBgnd {position:absolute; float:left; z-index:4; top:165px; left:0px; height:53px; width:137px; background-color:#33F; background:url(../images/de_DE/avProductDetailsBtnBgnd.gif); background-repeat:no-repeat; background-position: 0px 0px;}

.avProductDetailsOpenModalWindowBtn {position:relative; float:left; width:124px; height:37px; left:7px; top:8px; border:0px solid transparent; background:url(../images/de_DE/avProductDetailsBtn.gif); background-repeat:no-repeat; background-position: 0px 0px; overflow:hidden; color:transparent; text-decoration:none;}
.avProductDetailsOpenModalWindowBtn:hover {background-position:0 -40px;}



/* #########   StoreSpecial ######### */

#specialcontentleft { float: left; width: 245px; margin-right: 10px; font-size: 13px; line-height: 18px; color: #000000; font-weight: normal;}
#specialcontent { width: 675px; float: left; font-size: 13px; line-height: 18px; color: #000000; font-weight: normal;}

#specialcontentleft a {position:relative; height:18px; line-height: 18px; padding:0px; padding-left:22px; padding-right:8px; margin:0px; background-image: url(../images/blueDisk_15_15.gif); background-repeat: no-repeat; background-position:3px 50%; color:#000; font-weight:bold; font-family: Arial,Helvetica,sans-serif;}


#specialcontentquestion {position:relative; width:230px;}
#specialcontentquestion h2 {height:27px; width: 148px; text-indent: -999999px; margin: 0;  background:url(../images/de_DE/storespecialsprite.jpg) 0 -98px; }

#specialcontentinfo {margin-bottom:25px; width:230px;}
#specialcontentinfo h2 {height:27px; width:175px; text-indent: -999999px; margin: 0; margin-top: 25px; background:url(../images/de_DE/storespecialsprite.jpg) 0 -128px;}

#specialofferBodyText { width: 500px; margin-bottom: 10px; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 18px; color: #000000; font-weight: normal; }

#specialofferBodyText h1, #specialcontent h1, #specialcontentleft h1 { vertical-align: top; font-family: Arial, Helvetica, sans-serif; font-size: 18px; line-height: 26px; color: #000000; font-weight: bold; }

#specialofferBodyText h2{ width: 130px; text-indent: -999999px; margin: 0; height: 27px; background: url(../images/de_DE/storespecialsprite.jpg) 0 -68px; }

#specialofferBodyText h3, #specialcontent h3, #specialcontentleft h3 { vertical-align: top; font-family: Arial, Helvetica, sans-serif; font-size: 16px; line-height: 26px; color: #000000; font-weight: bold; }

#specialofferBodyText h4, #specialcontent h4, #specialcontentleft h4 { vertical-align: top; font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 20px; color: #000000; font-weight: bold; }

#specialofferBodyText ul, #specialcontent ul, #specialcontentleft ul { list-style: square; list-style-position: outside; padding-left: 13px; }

#specialofferBodyText ol, #specialcontent ol, #specialcontentleft ol { list-style: decimal; list-style-position: outside; padding-left: 13px; }

#specialofferBodyText li, #specialcontent li, #specialcontentleft li { margin-bottom:5px; }

#specialofferBodyText a, #specialcontent a { color: #0066CC; padding-left:9px; background-image: url(../images/linkarrow06C.gif); background-repeat: no-repeat; background-position: 0% 50%; white-space: nowrap; text-decoration:none;}
#specialofferBodyText a:link, a:visited { text-decoration:none; }
#specialofferBodyText a:hover, #specialcontent a:hover { text-decoration:underline; }


/* #########   Address Display ######### */

#shopAddress { width: 250px; float: left; color:#000; font-size:13px; line-height:20px; font-weight:bold;}
#shopAddress h2 { height: 27px; width: 148px; text-indent: -999999px; margin: 0; background: #FFF url(../images/de_DE/storespecialsprite.jpg) 0px -38px; }

#shopOpeningHours { float:left; width:400px; color:#000; font-size:13px; line-height:20px; font-weight:normal;}

#shopOpeningHours h2 {height: 27px; width: 148px; text-indent: -999999px; margin: 0; background: #FFF url(../images/de_DE/storespecialsprite.jpg) 0px -8px; }
#shopOpeningHours .dayLabel {float:left; width:80px; font-weight:bold;}


#mapArea { clear: left; position:relative; float:left; width:680px; height:400px; margin:0px; margin-top:20px; margin-bottom:10px; border:1px solid #999;}
#map {position:relative; float:left; width:680px; height:400px;} 

#directionArea { clear: left; position:relative; float:left; width:680px; margin:0px; margin-top:20px; margin-bottom:20px; border:1px solid #999;}


#directionTable {width:100%;}
#directionTable th {font-weight:bold; color:#555; font-size:13px; line-height:18px; padding:4px; }
#directionTable td {color:#000; font-size:13px; line-height:18px; padding:4px; }

#directionTable .header {color:#FFF; background-color:#666; font-size:13px; line-height:18px; padding:4px; font-weight:bold;}

#fromAddress {font-weight:bold; color:#333; font-size:13px; width:300px;}
#fromAddressText {margin-left:10px; font-weight:normal; font-size:11px; line-height:20px; color:#666;}
#toAddress {display:none; visibility:hidden;}
#toAddressText {color:#000; font-weight:bold; font-size:13px; line-height:18px; }

/* FEATUREDISPLAY CSS STYLES */

#featureDisplayArea {position:relative; width:auto; height:auto; margin:0px; padding:0px; background-color:#FFF;}
.featureDisplay {width:579px; height:319px; margin:0px; margin-top:10px; margin-bottom:10px;  padding:0px; background-repeat: no-repeat; background-position: 0px 0px; cursor:pointer;}

#countDownArea {position:absolute; float:left; display:none; visibility:hidden; left:193px; top:235px; width:210px; height:52px; overflow:hidden; white-space:nowrap;}
.countDownDigit {position:relative; float:left; display:none; visibility:hidden; width:32px; height:52px; background-image: url(../images/digitStripeSmall.gif); background-repeat: no-repeat; background-position: 0px 0px;}
.countDownDot {position:relative; float:left;   display:none; visibility:hidden; width:7px; height:52px; background-image: url(../images/digitStripeSmall.gif); background-repeat: no-repeat; background-position: 0px -2338px;}

#priceDigitArea {position:absolute; float:left; left:193px; top:184px; width:210px; height:30px; overflow:hidden; white-space:nowrap;}
.priceDigit {position:relative; float:left; width:1px; height:30px; background-image: url(../images/frutigerLT77_27.gif); background-repeat: no-repeat; background-position: 0px -1000px;}
#vatArea {position:absolute; float:left; left:193px; top:214px; width:210px; height:20px; overflow:hidden; white-space:nowrap; color:#000; font-size:14px; font-family: "Trebuchet MS", sans-serif;}
#countDownLabel {position:absolute; float:left; display:none; visibility:hidden; left:195px; top:290px; width:210px; height:20px; overflow:hidden; white-space:nowrap; color:#000; font-size:13px; font-family: Arial, sans-serif;}

#priceAdjustmentArea {position:absolute; float:left; left:395px; top:50px; width:180px; height:27px; overflow:hidden; white-space:nowrap; color:#FFF; font-size:22px; font-family: "Trebuchet MS", sans-serif;}
.priceAdjustDigit {position:relative; float:left; width:1px; height:30px; background-image: url(../images/frutigerLT77_23_red.gif); background-repeat: no-repeat; background-position: 0px -1000px;}

#shopSpecialHeaderArea {position:relative; float:left; left:0px; top:0px; width:950px; height:270px; margin:0px; padding:0px; background-repeat: no-repeat; background-position: 0px 0px;}

#shopSpecialHeaderArea #priceDigitArea {left:255px; top:120px;}
#shopSpecialHeaderArea #vatArea {left:255px; top:147px;}
#shopSpecialHeaderArea #countDownArea {left:252px; top:170px;}
#shopSpecialHeaderArea #priceAdjustmentArea {left:719px; top:68px;}
#shopSpecialHeaderArea #countDownLabel {position:absolute; float:left; display:none; visibility:hidden; left:257px; top:224px; width:210px; height:20px; overflow:hidden; white-space:nowrap; color:#000; font-size:13px; font-family: Arial, sans-serif;}
#shopSpecialHeaderArea #displayBEFORE, #shopSpecialHeaderArea #displayDONE {position:absolute; float:left; display:none; visibility:hidden; left:255px; top:122px; width:210px; height:40px; overflow:hidden; background-color:#F00; background-image: url(../images/storeSpecial_BEFORE.jpg); background-repeat: no-repeat; background-position: 0px 0px;}
#shopSpecialHeaderArea #displayDONE {background-image: url(../images/storeSpecial_DONE.jpg);}