/*
 * $Id:$
 */

/************************************************************
* general items 
************************************************************/
body										{ background:#fff; }
ul.dots										{ list-style-type:disc; padding-left:15px; }
.error-message								{ color:#f00; margin:20px 0 20px 0; }

.red 										{ color: #f00; }
.accent										{ font-weight: bold; }

/************************************************************
* typo
************************************************************/
div,p,a,li,td,th,h1,h2,h3,h4,h5,
input,select,option,textarea				{ font-family:'Trebuchet MS',Verdana,Arial,sans-serif; font-size:12px; line-height:14px; }

div,p,a,li,td								{ color:#000; }
input,select,option,textarea				{ color:#000; }

h1											{ font-size:24px; color:#000; line-height:24px; margin-bottom:20px; }
.text18										{ font-size: 14px; font-weight:normal; color:#333; margin-bottom:15px;}
h2											{ font-size:14px; color:#f00; }
h2.dark										{ color:#000; }

h3,h4										{ color:#000; }
h5											{ color:#000; }
.highlight									{ color:#A60608; font-weight:bold; }
.subline_1									{ color:#A60608; font-size:20px; font-weight:bold; line-height:20px; }
.subline_2									{ color:#A60608; font-size:16px; font-weight:bold; line-height:20px; }

a:link,
a:visited,
a:active									{ color:#f00; }
a:focus,
a:hover 									{ color:#000; }

a.dark:link,
a.dark:visited,
a.dark:active								{ color:#000; }
a.dark:focus,
a.dark:hover 								{ color:#E91B1D; }

#hdr a.dark:link,
#hdr a.dark:visited,
#hdr a.dark:active							{ color:#fff; }
#hdr a.dark:focus,
#hdr a.dark:hover 							{ color:#000; }

a.light:link,
a.light:visited,
a.light:active								{ color:#b0b0b0; }
a.light:focus,
a.light:hover 								{ color:#5780A4; }

a.highlight:link,
a.highlight:visited,
a.highlight:active							{ color:#4F4F4F; }
a.highlight:focus,
a.highlight:hover 							{ color:#A60608; }

/************************************************************
* main column
************************************************************/
#cnt_popup									{ border:1px #A60608 solid; }
#cnt_popup-large							{ border:1px #A60608 solid; /*background:#fff url('../img/img_popup-background.gif') no-repeat left;*/ }
#cnt_static									{ width:621px; padding:0; position:relative; clear:both; }

/************************************************************
* header
************************************************************/
#hdr										{ height:124px; padding-right:12px; }

#hdr ul										{ margin-top:2px; }
#hdr ul li *                                { display:inline; float:left; vertical-align:middle; }
#hdr ul li a								{ height:18px; display:block; padding:1px 0 3px 0; background:url('../img/hdr_meta_middle.gif') repeat-x; font-weight:normal; text-decoration:none; }

#hdr .hdr-teaser-area						{ padding-top:7px; }
#hdr .hdr-teaser							{ width:400px; border:1px solid #494949; margin-left:11px; position:relative; }
#hdr .hdr-teaser .text						{ float:none; color:#000; height:78px; padding:0; background:url('../img/hdr_basket_background.gif') 14px 8px no-repeat; }
#hdr .hdr-teaser .text b					{ color:#A60608; }
#hdr .hdr-teaser .text table				{ position:absolute; left:85px; top:33px; }
#hdr .hdr-teaser .text table td				{ color:#000; font-size:14px; }
#hdr .hdr-teaser .text table td b			{ color:#000; }
#hdr .hdr-teaser .text a					{ position:absolute; right:5px; bottom:7px; }

#hdr .hdr-teaser-long						{ width:auto; border:none; margin-left:0; }
#hdr .hdr-teaser-long img					{ float:none; position:static; }

/************************************************************
* navigaton
************************************************************/
#nav										{ margin-top:14px; margin-right:13px; }

#nav li										{ margin-bottom:3px; }
#nav li a:link,
#nav li a:visited,
#nav li a:active,
#nav li a:focus,
#nav li a:hover						        { padding-left:19px; }

#nav li.aktiv li,
#nav li.aktiv li.aktiv						{ margin-bottom:3px; }
#nav li.aktiv,
#nav li.last								{ border-bottom:none !important;}

/* level 1 */

#nav li.start a:link,
#nav li.start a:visited,
#nav li.start a:active						{ color:#f00; border:1px #e91b1d solid; background:#fff; padding-left:8px; }
#nav li.start a:focus,
#nav li.start a:hover						{ color:#000; border:1px #e91b1d solid; background:#e9e9e9; padding-left:8px; }

#nav li.modetipps a:link,
#nav li.modetipps a:visited,
#nav li.modetipps a:active					{  }
#nav li.modetipps a:focus,
#nav li.modetipps a:hover					{  }

#nav li.spezialbig							{ height:auto; background-color: #f00; }
#nav li.spezialbig a:link,
#nav li.spezialbig a:visited,
#nav li.spezialbig a:active					{ background-color: #f00; color:#fff; line-height: 1; font-size: 15px; padding: 4px 8px 4px 8px; color: #FFF; font-weight: bold; }
#nav li.spezialbig a:focus,
#nav li.spezialbig a:hover					{ color: #000; }

#nav li.mode								{ height:37px; }
#nav li.mode a								{ padding:0; }

#nav li.spezial a                           { padding-top:5px; padding-bottom:5px; }
#nav li.spezial a:link,
#nav li.spezial a:visited,
#nav li.spezial a:active					{ color:#f00; border:1px #e91b1d solid; background:#fff; padding-left:8px; }
#nav li.spezial a:focus,
#nav li.spezial a:hover						{ color:#000; border:1px #e91b1d solid; background:#e9e9e9; padding-left:8px; }

#nav li.aktiv a:link,
#nav li.aktiv a:visited,
#nav li.aktiv a:active,
#nav li.aktiv a:focus,
#nav li.aktiv a:hover						{ color:#000; }
 
#nav li.spezial.aktiv a:link,
#nav li.spezial.aktiv a:visited,
#nav li.spezial.aktiv a:active,
#nav li.spezial.aktiv a:focus,
#nav li.spezial.aktiv a:hover				{ color:#000; background:#e9e9e9;}

#nav li.schnaeppchen a:link,
#nav li.schnaeppchen a:visited,
#nav li.schnaeppchen a:active				{ background:url('../img/nav/nav_level1-schnaeppchen.gif') 0px center repeat-x; }
#nav li.schnaeppchen a:focus,
#nav li.schnaeppchen a:hover				{ background:url('../img/nav/nav_level1-schnaeppchen.gif') 148px center repeat-x; }

#nav li.schnaeppchen.aktiv a:link,
#nav li.schnaeppchen.aktiv a:visited,
#nav li.schnaeppchen.aktiv a:active,	
#nav li.schnaeppchen.aktiv a:focus,
#nav li.schnaeppchen.aktiv a:hover			{ background:url('../img/nav/nav_level1-schnaeppchen.gif') 148px center repeat-x; }

#nav li.themenwelten a:link,
#nav li.themenwelten a:visited,
#nav li.themenwelten a:active,
#nav li.themenwelten a:focus,
#nav li.themenwelten a:hover				{ }

#nav li.unserebesten a:link,
#nav li.unserebesten a:visited,
#nav li.unserebesten a:active,
#nav li.unserebesten a:focus,
#nav li.unserebesten a:hover				{ }

#nav li.markenshop a:link,
#nav li.markenshop a:visited,
#nav li.markenshop a:active,
#nav li.markenshop a:focus,
#nav li.markenshop a:hover					{ }

#nav li.neukunden a:link,
#nav li.neukunden a:visited,
#nav li.neukunden a:active,
#nav li.neukunden a:focus,
#nav li.neukunden a:hover					{ }


/* level 2 */
#nav li.multiple a:link,
#nav li.multiple a:visited,
#nav li.multiple a:active					{ color:#f00; background:url('../img/nav/nav_level2-multiple.gif') left top repeat-x; }
#nav li.multiple a:focus,
#nav li.multiple a:hover					{ color:#000; background:#fff url('../img/nav/nav_level2-multiple.gif') right top repeat-x; }

#nav li.multipleaktiv a						{ padding-left:19px; }
#nav li.multipleaktiv a:link,
#nav li.multipleaktiv a:visited,
#nav li.multipleaktiv a:active,
#nav li.multipleaktiv a:focus,
#nav li.multipleaktiv a:hover				{ color:#000; background:#fff url('../img/nav/nav_level2-multipleaktiv.gif') right top repeat-x; }

#nav li.spezial ul							{ margin-top:3px; }
#nav li.spezial li a                        { padding-top:2px; padding-bottom:2px; border:0 !important; }
#nav li.spezial li a:link,
#nav li.spezial li a:visited,
#nav li.spezial li a:active					{ color:#f00; background:none; padding-left:25px; }
#nav li.spezial li a:focus,
#nav li.spezial li a:hover					{ color:#000; background:none; padding-left:25px; }

#nav li.spezial.aktiv li a:link,
#nav li.spezial.aktiv li a:visited,
#nav li.spezial.aktiv li a:active,
#nav li.spezial.aktiv li a:focus,
#nav li.spezial.aktiv li a:hover			{ color:#f00; background:#fff;}


/* level 3 */
#nav li.aktiv li a:link,
#nav li.aktiv li a:visited,
#nav li.aktiv li a:active					{ color:#f00; background:none; padding-left:25px; }
#nav li.aktiv li a:focus,
#nav li.aktiv li a:hover					{ color:#000; background:none; padding-left:25px; }

#nav li.aktiv li.aktiv a:link,
#nav li.aktiv li.aktiv a:visited,
#nav li.aktiv li.aktiv a:active,
#nav li.aktiv li.aktiv a:focus,
#nav li.aktiv li.aktiv a:hover				{ color:#000; }

#nav li.aktiv li.multiple a:link,
#nav li.aktiv li.multiple a:visited,
#nav li.aktiv li.multiple a:active          { }
#nav li.aktiv li.multiple a:focus,
#nav li.aktiv li.multiple a:hover		    { }

#nav li.aktiv li.multipleaktiv a:link,
#nav li.aktiv li.multipleaktiv a:visited,
#nav li.aktiv li.multipleaktiv a:active		{  }
#nav li.aktiv li.multipleaktiv a:focus,
#nav li.aktiv li.multipleaktiv a:hover		{  }

#nav li.aktiv li.multipleaktiv li a:link,
#nav li.aktiv li.multipleaktiv li a:visited {  }
#nav li.aktiv li.multipleaktiv li a:active,
#nav li.aktiv li.multipleaktiv li a:focus,
#nav li.aktiv li.multipleaktiv li a:hover	{  }

#nav li.aktiv li.aktiv li                   { margin:0; }
#nav li.aktiv li.aktiv li a:link,
#nav li.aktiv li.aktiv li a:visited,
#nav li.aktiv li.aktiv li a:active			{ color:#f00; font-size:11px; padding-left:35px; }
#nav li.aktiv li.aktiv li a:focus,
#nav li.aktiv li.aktiv li a:hover			{ color:#000; }

#nav li.aktiv li.aktiv li.aktiv a:link,
#nav li.aktiv li.aktiv li.aktiv a:visited,
#nav li.aktiv li.aktiv li.aktiv a:active,
#nav li.aktiv li.aktiv li.aktiv a:focus,
#nav li.aktiv li.aktiv li.aktiv a:hover		{ color:#000; }

#nav li.spezial li.aktiv a:link,
#nav li.spezial li.aktiv a:visited,
#nav li.spezial li.aktiv a:active,
#nav li.spezial li.aktiv a:focus,
#nav li.spezial li.aktiv a:hover			{ color:#000; }

/* faq */
#nav .nav_faq								{ margin-top:5px; border:1px #494949 solid; color:#000; }
#nav .nav_faq *								{ font-size:11px !important; }

/************************************************************
* content
************************************************************/
#cnt .cnt_top-teaser						{ margin-top:0px; margin-bottom:10px; width:237px; height:85px; border:1px #494949 solid; background:#f00; }
#cnt .noborder								{ border: none !important; float: right; }
#cnt .cnt_top-teaser-img					{ margin-right:0; width:369px; background:#fff; }
#cnt .cnt_top-teaser-img .image				{ background:url('../img/cnt_top-img-katalog.png') no-repeat; position:absolute; left:167px; top:-9px; width:66px; height:78px; }

#cnt .cnt_top-teaser .content				{ padding:10px; }
#cnt .cnt_top-teaser .left-box				{ border: 1px solid #494949; }
#cnt .cnt_top-teaser .right-box				{ border: 1px solid #494949; margin-left: 5px; }
#cnt .cnt_top-teaser .content h2			{ margin-bottom:10px; }
#cnt .cnt_top-teaser .content input			{ width:180px; padding:4px 0 3px 0; }
#cnt .cnt_top-teaser .content input.submit	{ width:29px; height:29px; bottom:4px; }

#cnt .cnt_top-teaser-img .content			{ width:160px; height:65px; float:left; }
#cnt .cnt_top-teaser-img .content h2		{ margin-bottom:1px; color: #000; }
#cnt .cnt_top-teaser-img .content p			{ margin-top:0px; font-size:13px; line-height:16px; }
#cnt .cnt_top-teaser-img .button			{ position:absolute; bottom:5px; left:7px; }

#cnt .cnt_breadcrumb						{ background:#e9e9e9; margin-bottom:10px; }
#cnt .cnt_breadcrumb h1						{ display:inline; background:#e9e9e9; margin-bottom:10px; font-size:12px; line-height:14px; }

#cnt .cnt_pager								{ background:#929292; margin-bottom:0; width:605px; padding:10px 8px; }
#cnt .cnt_pager 							{ color:#fff !important; }
#cnt .cnt_pager a:link,
#cnt .cnt_pager a:visited,
#cnt .cnt_pager a:active					{ color:#fff !important; }
#cnt .cnt_pager a:focus,
#cnt .cnt_pager a:hover						{ color:#f00 !important; }
#cnt .cnt_pager .left b						{ margin-right:10px; }
#cnt .cnt_pager a							{ font-weight:bold; }
#cnt .cnt_pager ul li						{ background:#929292; border:none; text-align:center; padding:3px 0; }
#cnt .cnt_pager ul li a						{ color:#fff; font-weight:normal; padding:5px 0; }
#cnt .cnt_pager ul li.active				{ color:#f00 !important; font-weight:bold; padding:3px 7px; background:url('../img/ico_pager_bg.gif') center no-repeat; }
#cnt .cnt_pager ul li.active a				{ color:#f00 !important; font-weight:bold; }
#cnt .cnt_pager ul li.active a:link,
#cnt .cnt_pager ul li.active a:visited,
#cnt .cnt_pager ul li.active a:active,
#cnt .cnt_pager ul li.active a:focus,
#cnt .cnt_pager ul li.active a:hover		{ color:#f00 !important; }
#cnt .cnt_pager option,
#cnt .cnt_pager select						{ color:#000  !important; }

#cnt .product-image .stoerer				{ position:absolute; right:5px; bottom:5px; }
#cnt .sr02 .product-image .stoerer			{ position:absolute; right:25px; bottom:10px; }

#cnt .stoerer-groesse62						{ background:url('../img/cnt_stoerer-groesse62.png'); width:54px; height:63px; }
#cnt .stoerer-reduziert						{ background:url('../img/cnt_stoerer-reduziert.png'); width:70px; height:67px; }
#cnt .stoerer-reduziert .content			{ text-align:center; padding-top:10px; padding-right:5px; color:#fff; font-weight:bold; line-height:1; font-size:20px; }
#cnt .stoerer-reduziert .content s			{ text-align:center; padding-top:0px; color:#fff; font-weight:normal; line-height:24px; font-size:18px; letter-spacing:-1px;}

#cnt .stoerer-reduziert-label				{ background:url('../img/cnt_stoerer-preisreduziert.png'); width:82px; height:27px; }
#cnt .stoerer-neu							{ background:url('../img/cnt_stoerer-neu.png'); width:54px; height:21px; }
#cnt .stoerer-online						{ background:url('../img/cnt_stoerer-online.png'); width:75px; height:22px; }



#cnt thead.overview							{ color:#A60608; }
#cnt tbody tr.odd							{ background:#FCF9F0; }
#cnt tbody tr.result						{ background:#EFEEEB; }

#cnt .basket_tbl							{ width:622px; }
#cnt .basket_tbl_sum						{ width:622px; }

#cnt .cnt_pager .dots						{ text-decoration:none; color:#fff;}

#cnt .category								{ font-size:40px; line-height:40px; font-weight:bold; padding:10px 0 15px 0; }

#cnt thead.order-detail tr th				{ color:#A60608; }

#cnt .cnt_main								{ padding:0 0 10px 0; clear:both; }
#cnt .cnt_main-left							{ width:152px; padding-top:35px; min-height:357px; padding-left:9px; background:url('../img/cnt_product-background-2.jpg') repeat-x; }
#cnt .cnt_main-right-detail					{ width:440px; background:url('../img/cnt_product-background-2.jpg') repeat-x; }
#cnt .cnt_main-gradient						{ background:url('../img/cnt_product-background-3.jpg') top right no-repeat; }
#cnt .cnt_main-background					{ background-color: #fff; }

.cnt_search-layer							{ border:1px #A60608 solid; }

#cnt .cnt_type-test-text p					{ background:url('../img/img_farbtyptest-background.jpg') top repeat-x; }
#cnt .cnt_type-test-text p strong			{ color:#A60608; clear:both; display:block; margin-bottom:5px; }

#cnt .cnt-forms-newsletter					{ border:1px solid #A7080A; background:#FCF9F0; }
#cnt .cnt-forms-margin						{ margin:0; }

#cnt .cnt-forms .frm_1col_pd .long			{ width: 420px; height: auto; padding: 0; margin: 0; }

label.error									{ color:#f00; }
input.error									{ background:#ff7777; }

/************************************************************
* product
************************************************************/
#cnt .sr-row								{ padding-left:6px; }
#cnt .search								{ padding-left:0px; }
#cnt .sr01									{ height:295px; margin:0 17px 0 0; border:0; }
#cnt .sr08									{ width:296px; height:264px; margin:0 17px 0 0; border:0; float:left; position:relative; background:#2699D1 url('../img/ico_toppreis.gif') 200px 140px repeat-x; }
#cnt .sr-last								{ margin-right:0; }

#cnt .cnt_main-left .margin-top a			{ margin-left:5px; color:#000 !important; }
#cnt .cnt_main-left .margin-top img			{ float:right; margin:1px 60px 0 0 !important; }

#cnt .product-description					{ border:1px #cecece solid; background:#fff; }
#cnt .product-description *					{ font-size:11px; }
#cnt .product-description a					{ color:#000 !important; }
#cnt .product-description td				{ padding:2px 0 !important; }
#cnt .product-description h3				{ display:none; }

/*
#cnt .product-link							{ padding:3px 0 3px 0; }
#cnt .product-link a						{ font-size:14px; text-decoration:none; }
#cnt .product-more							{ padding:0; display:block; }
#cnt .product-more img						{ margin-top:3px; }
#cnt .product-more .text					{ float:left; font-size:30px; font-weight:bold; line-height:24px; }
#cnt .product-more .currency-symbol			{ font-size:16px; }
#cnt .product-info							{ padding:3px 0 0 0; clear:both; }
#cnt .product-info img						{ margin-top:-3px; padding:0px; }
#cnt .product-info a:link,
#cnt .product-info a:visited,
#cnt .product-info a:active					{ color:#000; }
#cnt .product-info a:focus,
#cnt .product-info a:hover					{ color:#f00; }
*/
#cnt .product-info img 						{  clear: both; float: right; padding-top: 5px; }

#cnt .product-info							{ padding:0 0 3px 0; clear:both; }
#cnt .product-price .currency-symbol		{ font-size:16px; }
#cnt .product-price .text					{ float:left; font-size:30px; font-weight:bold; line-height:24px; }

#cnt .sr08 .product-image					{ float:left; border-right:2px #fff solid; }
#cnt .sr08 .product-infobox					{ height:257px; top:5px; left:197px; }
#cnt .sr08 .product-link a					{ color:#fff; }
#cnt .sr08 .product-info					{ position:absolute; bottom:0; left:30px; }
#cnt .sr08 .product-more					{ margin-top:30px; }
#cnt .sr08 .product-price					{ padding-top:15px; font-size:55px; line-height:50px; letter-spacing:-5px; color:#fff; }

#cnt .cnt_main-right-detail .link_text-button-left a { color:#000 !important; font-weight:normal; font-size:11px; }
#cnt .cnt_main-right-detail .link_text-button-left a img { display:none; }
#cnt .cnt_main-right-detail h1				{ margin-top:30px; font-size:28px; line-height:28px; color:#f00; }
#cnt .cnt_main-right-detail h1 s			{ display:block; clear:both; font-size:18px; font-weight:normal; text-decoration:none; }

#cnt .cnt_main-right-detail a.link:link,
#cnt .cnt_main-right-detail a.link:visited,
#cnt .cnt_main-right-detail a.link:active	{ color:#000; }
#cnt .cnt_main-right-detail a.link:focus,
#cnt .cnt_main-right-detail a.link:hover 	{ color:#E91B1D; }

#cnt .frm_4col a							{ color:#000 !important; font-size:11px; }
#cnt .link_button-text-below				{ float:none; clear:both; height:50px; padding-top:10px; }
#cnt .link_button-text-below				{ float:none; clear:both; height:50px; padding-top:20px; }
#cnt .link_button-text-below input			{ float:right; margin-top:-3px; }
.link_button-text-below p					{ float:right; }

/************************************************************
* stores
************************************************************/
#cnt .filialen-hdr li						{ background:url('../img/cnt_filialen-hdr-bg1.gif') repeat-x; }
#cnt .filialen-hdr li a						{ float:left; font-size:10px; }
#cnt .filialen-hdr li a:link,
#cnt .filialen-hdr li a:visited,
#cnt .filialen-hdr li a:active				{ color:#666; text-decoration:none; }
#cnt .filialen-hdr li a:focus,
#cnt .filialen-hdr li a:hover				{ color:#A60608; text-decoration:underline; }
#cnt .filialen-hdr li.active a:link,
#cnt .filialen-hdr li.active a:visited,
#cnt .filialen-hdr li.active a:active,
#cnt .filialen-hdr li.active a:focus,
#cnt .filialen-hdr li.active a:hover		{ color:#A60608; text-decoration:none; }
#cnt .filialen-finder						{ background:url('../img/cnt_filialen-middle.gif') repeat-y; }
#cnt .fillialen-aktionen .stoerer			{ background:url('../img/cnt_filialen-stoerer-1.png') no-repeat; }

#cnt table.filialen							{ background:#FCF9F0; border:1px #F1EBD3 solid; }
#cnt table.filialen td						{ border:1px #F1EBD3 solid; }

#cnt table.preisland td						{ background:url('../img/cnt_filialen-tbl-bg3.gif') top repeat-x; }
#cnt table.preisland td img					{ border:5px solid #fff; margin:5px 0; }
#cnt table.preisland td .preisland-thema	{ background:#E2001A; color:#FAF036; }

#cnt ul.months li							{ color:#71CEF6; font-weight:bold; }

/************************************************************
* footer
************************************************************/
#ftr *										{ color:#000; line-height:18px; font-size:11px !important; }
#ftr * a:link,
#ftr * a:visited,
#ftr * a:active								{ color:#000; text-decoration:underline; }
#ftr * a:focus,
#ftr * a:hover								{ color:#f00; text-decoration:underline; }

#ftr ul										{ margin:0; }
#ftr ul li                                  { padding:0; }
#ftr div                                    { width:599px; padding:20px 10px; margin-left:164px; margin-top:30px; border:1px #494949 solid; text-align:center; }
#ftr .countries								{ display:block; margin-top:20px; }
#ftr .countries img 						{ float:left; margin-right:5px; }
#ftr .countries a							{ display:block; float:left; margin-top:-3px; }
#ftr .countries .left						{ margin-left:150px; }
#ftr .countries .right						{ margin-right:150px; }

/************************************************************
* margin column
************************************************************/
#mrg										{ margin-left:0; padding-top:28px; }

#mrg .mrg-teaser							{ background:#fff; }
#mrg .mrg-teaser input						{ width:160px; margin-bottom:10px; background:#ececec; }
#mrg .mrg-teaser input.submit				{ background:#fff; }

#mrg .mrg-teaser-no-bg						{ background:none; }
/*
#mrg .mrg-teaser-help						{ background:url('../img/mrg_background-help.jpg') no-repeat; }
#mrg .mrg-teaser-help-bp					{ background:url('../img/mrg_background-help.jpg') no-repeat; }
#mrg .mrg-teaser-catalog					{ background:#fff url('../img/mrg_background-catalog.jpg') top no-repeat; }
*/
#mrg .mrg-teaser-newsletter					{ border:1px #cecece solid; }
#mrg .mrg-teaser-newsletter h4				{ margin-bottom:10px; }
#mrg .mrg-teaser-newsletter input.submit	{ width:91px; height:33px; margin-bottom:0; }

/************************************************************
* FactFinder Search Engine
************************************************************/

div.suggestLayer {
	position: absolute;
	top: 223px;
	left: 167px;
	width: 1px;
	height: 1px;
	display: none;
	padding: 0;
	margin: 0;
	z-index: 1000;
	background-color: white;
	background: transparent;
	 
	/* opacity could make problems in IE, 
	 * if the suggest isn't shown remove the opacity css styles.
	 */
	opacity: 0.9;
	/*filter: alpha(opacity=90);*/
}

table.suggestLayer {
	font-size: 11px;
	width: 130px;
	border: 1px solid #5C7997;
	height: 12px;
	background-color: white;
	color: #173553;
	cursor: pointer;
}
tr.suggestLayer { 
	height: 12px;
}
td.suggestLayer {
	padding: 0;
	height: 12px;
}
tr.suggestHeader{
	color: #173553;
	font-weight: normal;
	font-size: 10px;
}
tr.suggestHeader td{
	border-bottom: 1px solid #5C7997;
	padding: 3px 3px 3px 5px;
}
td.suggestFooter{
	height:25px;
	border-top:solid 1px #5C7997; 
	font-size:9px;
	color: #173553;
	background-color: #FCFCFC;	
	background-repeat: no-repeat;
	background-position: right;
}

td.suggestTextQuery{
	font-weight: normal; 	
	padding: 2px 15px 2px 10px;
}
span.suggestTextQueryTyped{
	color: #e91b1d;
	text-decoration: underline;
	font-weight: bold; 
}
td.suggestTextType{	
	padding: 2px 5px 2px 15px;
	width: 30%;
}
td.suggestTextAmount{
	padding: 2px 5px 2px 15px;
	width: 30%;
	text-align: right;
}
tr.suggestRow{
	padding: 2px 2px 2px 0px;
	background-color: #FCFCFC;
}

tr.suggestHighlight{
	color: #e91b1d;
	background-color: #ddd;
}
tr.suggestHighlight span.suggestTextQueryTyped{
	color: #e91b1d;	
}
td.suggestImage{
	height: 40px;
}
td.suggestImage img{
	height: 40px;
}

/************************************************************
* Image handling
************************************************************/
.header-image								{width: 621px; height: 206px;}
.content-image								{width: 300px; height: 99px;}
.password-header-image						{width: 621px; height: 114px;}

#hdr_system_type_info						{ background-color: #FF0000; border-radius: 0 0 20px 20px; color: white; font-weight: bold; left: 170px; padding: 0 20px; position: absolute; top: 0; }
