/* BEGIN: document */
/* @todo in header.php die Stilangaben entfernen (nach 1-2 Monaten) */
html, body { margin: 0; padding: 0; }
html { font-size: 100.01%; height: 100%; margin-bottom: 1px; } /* force browser scrollbar */
body {
	background: #993333 url(/images/schottenmuster.gif) repeat top left;
	color: #222222;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	/* font-size: 62.5%; */ /* do not use @see http://toscho.de/2009/mythos-font-size-62dot5-prozent/ */
	/* font-size: 1em; */ /* @todo use only em or % for ALL font-styles */
	font-size: 12px;
	line-height: 1.4; /* @see http://informationarchitects.jp/100e2r/ and http://meyerweb.com/eric/thoughts/2006/02/08/unitless-line-heights/ */
}
/* END: document */

/* BEGIN: blocks */
address { font-style: normal; }
blockquote, q {	quotes: "&#34;" "&#34;" "&#39;" "&#39;"; } /* @see http://www.w3schools.com/css/pr_gen_quotes.asp */
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
cite, em, dfn {	font-style: italic; }
hr { display: block; background: black;	color: black;	width: 100%; height: 1px; border: none; }
img { border: 0; }
p { margin: 0; padding: 0 0 1em 0; }
pre { white-space: pre; }
code, kbd, samp, pre, tt, var { font-size: 100%; font-family: mono-space, monospace; }
/* END: blocks */

/* BEGIN: inlines */
abbr, acronym { cursor: help; letter-spacing: 1px; border-bottom: 1px dashed; }
del {	text-decoration: line-through; }
ins, dfn { text-decoration: underline; }
small { font-size: 0.85em; }
sub, sup { line-height: 1; font-size: 60%; }
sup { vertical-align: text-top; }
sub { position: relative; bottom: -0.2em; vertical-align: baseline; }
/*sup { font-size: 8px; line-height: 1;	vertical-align: top; padding-left: 0.25em; }*/
/* END: inlines */

/* BEGIN: headings */
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-style: normal; font-weight: bold; /* line-height: 1em; */ margin: 0; padding: 0; }
/* END: headings */

/* BEGIN: tables */
table, caption, tbody, tfoot, thead, tr, th, td { /*border: 0; margin: 0; padding: 0;*/ }
table { /*border-collapse: collapse; border-spacing: 0;*/ empty-cells: show; font-size: 100%; }
caption, th, td { font-weight: normal; }
.c-wrapper caption, .c-wrapper th, .c-wrapper td { text-align: left; vertical-align: baseline; }
/* END: tables */

/* BEGIN: lists */
dl, dt, dd, ol, ul, li { margin: 0; padding: 0; text-align: left; }
ul { list-style: none; list-style-image: none; }
ul.disc {	list-style: disc outside; }
ol.decimal { list-style: decimal outside; }
/* END: lists */

/* BEGIN: forms */
form { display: inline; }
fieldset, form, label, legend { border: 0; margin:0; padding: 0; }

button, input, option, select, textarea { font-family: Verdana, Helvetica, Arial, sans-serif; /*font-family: inherit;*/ font-size: 100%; }
button, input.button, label, select {	cursor: pointer; }
option { padding: 0 4px 1px; /*padding: 0 .4em .1em;*/ }
textarea { width: 100%; /*line-height: 1.25;*/ }
textarea, input.text, input.password { cursor: text; padding: 1px 2px; }

/* button width fix
 *
 * @see http://jehiah.cz/archive/button-width-in-ie-revised
 * @todo replace .submit with .button
 */
button,
input.button,
input.submit { cursor: pointer; margin: 0; overflow: visible !important; padding: 0 .25em !important; width: auto !important; }

/* Suche Search */
input.greensubmit { color:#ffffcc; font-size:11px; background-color: #336600; border: 2px solid #244800; border-left-color: #499500; border-top-color: #499500; }
/* END: forms */

/* BEGIN: global classes */
.clear { clear: both; }
.help { cursor: help; }
.floatLeft { float: left; }
.floatRight { float: right; }
.textLeft { text-align: left; }
.textRight { text-align: right; }
.textCenter { text-align: center; }
.textJustify { text-align: justify; }
/*.bold { font-weight:bold; }
.italic { font-style:italic; }
.underline { border-bottom:1px solid; }
.highlight { background:#ffc; }*/
/*.wrap { width:960px;margin:0 auto; }*/
.imgLeft { float: left; margin-right: 0.5em; /*margin: 4px 10px 4px 0;*/ }
.imgRight { float: right; margin-left: 0.5em; /*margin: 4px 0 4px 10px;*/ }
.noBreak { white-space: nowrap; }
.noIndent { margin-left: 0; padding-left: 0; }
.noListStyle { list-style: none; list-style-image: none; }
.noPadding { padding: 0; }
.wait { cursor: wait; }

/**
 * YAML
 * (en) cross browser inline block
 *
 * @see http://foohack.com/2007/11/cross-browser-support-for-inline-block-styling/
 * @see http://blog.mozilla.com/webdev/2009/02/20/cross-browser-inline-block/
 */
.inlineBlock { /*display: table;*/ display: -moz-inline-box; display: inline-block; } /* CC: IE6+IE7 */

/**
* YAML
*	(en) clearfix method for clearing floats
* (de) Clearfix-Methode zum Clearen der Float-Umgebungen
*
* @section clearing methods
* @see     http://yaml.de/en/documentation/basics/general.html
*/
.clearfix:after { content: "."; display: block; font-size:0; height: 0; clear: both; visibility: hidden; } /* CC: IE6+IE7 */
.clearfix { display: block; }
/* END: global classes */


/* BEGIN: main */
#main { width: 100%; margin-top:0.5em; }
#main #col1,
#main #col2,
#main #col3 { vertical-align: top; padding: 5px; }
/* END: main */


a:link { text-decoration: none; color: #006600; font-weight: normal}
a:visited { text-decoration: none; color: #006600; font-weight: normal}
a:hover { color: #FF0000; text-decoration: underline ; font-weight: normal}
a:active { text-decoration: none; color: #FF0000; font-weight: normal}

a:link.hilfe { font-size: 7pt; text-decoration: none; color: #FFFFCC; font-weight: normal}
a:visited.hilfe { font-size: 7pt; text-decoration: none; color: #FFFFCC; font-weight: normal}
a:hover.hilfe { font-size: 7pt; color: #FFCC00; text-decoration: none; font-weight: normal}
a:active.hilfe { font-size: 7pt; text-decoration: none; color: #FFFFCC; font-weight: normal}

a:link.faq {  font-family: Verdana, Arial; font-size: 7pt; text-decoration: underline; color: #000000; font-weight: normal}
a:visited.faq {  font-family: Verdana, Arial; font-size: 7pt; text-decoration: underline; color: #000000; font-weight: normal}
a:hover.faq {  font-family: Verdana, Arial; font-size: 7pt; color: #000000; text-decoration: underline; font-weight: normal}
a:active.faq {  font-family: Verdana, Arial; font-size: 7pt; text-decoration: underline; color: #000000; font-weight: normal}

a:link.dunkel {  text-decoration: none; color: #666666; font-weight: bold}
a:visited.dunkel {  text-decoration: none; color: #666666; font-weight: bold}
a:hover.dunkel {  color: #333333; text-decoration: underline overline; font-weight: bold}
a:active.dunkel {  text-decoration: none; color: #333333; font-weight: bold}

a:link.sdunkel {  text-decoration: none; color: #333333; font-weight: bold}
a:visited.sdunkel {  text-decoration: none; color: #333333; font-weight: bold}
a:hover.sdunkel {  color: #FF0000; text-decoration: underline overline; font-weight: bold}
a:active.sdunkel {  text-decoration: none; color: #333333; font-weight: bold}

a:link.listurl {  text-decoration: none; color: #333333; font-weight: bold; font-size:10px;}
a:visited.listurl {  text-decoration: none; color: #333333; font-weight: bold; font-size:10px;}
a:hover.listurl {  color: #FF0000; text-decoration: underline overline; font-weight: bold; font-size:10px;}
a:active.listurl {  text-decoration: none; color: #333333; font-weight: bold; font-size:10px;}

a:link.sdextern {  text-decoration: none; color: #333333; font-weight: bold}
a:visited.sdextern {  text-decoration: none; color: #333333; font-weight: bold}
a:hover.sdextern {  color: #FF0000; text-decoration: underline; font-weight: bold}
a:active.sdextern {  text-decoration: none; color: #333333; font-weight: bold}

a:link.hell {  text-decoration: none; color: #ffffcc; font-weight: bold}
a:visited.hell {  text-decoration: none; color: #ffffcc; font-weight: bold}
a:hover.hell {  color: #cccc99; text-decoration: underline overline; font-weight: bold}
a:active.hell {  text-decoration: none; color: #666666; font-weight: bold}

a:link.hellr {  text-decoration: none; color: #ffffcc; font-weight: bold}
a:visited.hellr {  text-decoration: none; color: #ffffcc; font-weight: bold}
a:hover.hellr {  color: #FF0000; text-decoration: underline overline; font-weight: bold}
a:active.hellr {  text-decoration: none; color: #666666; font-weight: bold}

a:link.catnav		{  text-decoration: none; color: #FFFFCC; font-size: 8pt;}
a:visited.catnav	{  text-decoration: none; color: #FFFFCC; font-size: 8pt;}
a:hover.catnav 		{  text-decoration: none; color: #FF0000; font-size: 8pt;}
a:active.catnav		{  text-decoration: none; color: #FFFFCC; font-size: 8pt;}

a:link.subcat		{  text-decoration: none; font-weight: bold; color: #FFFFCC;}
a:visited.subcat	{  text-decoration: none; font-weight: bold; color: #FFFFCC;}
a:hover.subcat 		{  text-decoration: none; font-weight: bold; color: #FF0000;}
a:active.subcat		{  text-decoration: none; font-weight: bold; color: #FFFFCC;}

a:link.mail			{  text-decoration: none; color: #333333; font-size: 8pt;}
a:visited.mail		{  text-decoration: none; color: #333333; font-size: 8pt;}
a:hover.mail 		{  text-decoration: none; color: #FFFFCC; font-size: 8pt;}
a:active.mail		{  text-decoration: none; color: #333333; font-size: 8pt;}

a.tab,
a.tabact { white-space: nowrap; }

a:link.tab { font-family: Verdana, Arial; text-decoration: none; color: #FFFFCC; font-weight: bold}
a:visited.tab { font-family: Verdana, Arial; text-decoration: none; color: #FFFFCC; font-weight: bold}
a:hover.tab { font-family: Verdana, Arial; color: #FF0000; text-decoration: underline overline; font-weight: bold}
a:active.tab { font-family: Verdana, Arial; text-decoration: none; color: #FFFFCC; font-weight: bold}

a:link.tabact { font-family: Verdana, Arial; text-decoration: none; color: #003300; font-weight: bold}
a:visited.tabact { font-family: Verdana, Arial; text-decoration: none; color: #003300; font-weight: bold}
a:hover.tabact { font-family: Verdana, Arial; color: #FF0000; text-decoration: underline overline; font-weight: bold}
a:active.tabact { font-family: Verdana, Arial; text-decoration: none; color: #003300; font-weight: bold}

a.linkgreen{text-decoration:underline;color:#336600;font-size:11px;font-weight:bold;}
a:visited.linkgreen{text-decoration:underline;color:#336600;font-size:11px;font-weight:bold;}
a:hover.linkgreen{color: #FF0000; text-decoration: underline overline;font-size:11px;font-weight:bold;}

.pagetitle { font-family: Verdana, Arial; font-size: 9pt; color: #FFFFCC; font-weight: bold}

.sitenav {  font-family: Verdana, Arial; font-size: 9pt; font-weight: bold; text-decoration: none;color: #CCCCCC}
.newscontent { font-size:8pt; font-weight:normal; color: #000000;}
td.pro_list_eur {  font-family: Verdana, Arial; font-size: 9pt; font-style: normal; font-weight: bold; color: #000000; text-decoration: none}
td.pro_list_dm {  font-family: Verdana, Arial; font-size: 7pt; font-style: normal; font-weight: normal; color: #000000; text-decoration: none}
.pro_list_pro {  font-family: Verdana,Arial;font-size: 8pt; font-style: normal; font-weight: bold; color: #000000; text-decoration: none}
.pro_list_dea {  font-family: Verdana, Arial; font-size: 7pt; font-weight: normal; color: #FF0000; text-decoration: none}
.proshowkat {  font-family: Verdana, Arial; font-size: 9pt; font-weight: bold; color: #666666; text-decoration: none}
.proshownum {  font-family: Verdana, Arial; font-size: 9pt; color: #000000; }
.proshowdate {  font-family: Verdana, Arial; font-size: 8pt; color: #000000; }
.proshowdm {  font-family: Verdana, Arial; font-size: 9pt; color: #000000;  font-weight : bold;  }
.proshoweur {  font-family: Verdana, Arial; font-size: 8pt; color: #000000; }
.proshowdea {  font-family: Verdana, Arial; font-size: 9pt; font-weight: bold; color: #000000; text-decoration: none}
/*td {  font-family: Verdana, Arial; font-size: 9pt;}*/
.footer {  font-family: Verdana, Arial; font-size: 8pt;  color: #FFFFCC; text-decoration: none}
.smallcomment { font-family: Verdana, Arial; font-size: 8pt; color: #000000; }
.verysmall { font-family: Verdana, Arial; font-size: 9px;}

.nowrap { white-space: nowrap; }

.cat { background-color: #336600; color: #FFFFCC; font-family: Verdana, Arial; font-size: 10pt; font-weight: bold; text-align: left; }
.catnav { display: block; padding: 0 0.5em; white-space: nowrap; }

.catsel {  font-family: Verdana, Arial; font-size: 10pt; font-weight: bold; color: #FFFFCC; background-color: #669933}
.subcat {  font-family: Verdana, Arial; font-size: 9pt; font-weight: bold; color: #FFFFCC}
.catdescription { font-family: Verdana, Arial; font-size: 8pt; font-weight: normal;}

.pricearea {  font-family: Verdana, Arial; font-size: 9pt; font-weight: normal; color: #FFFFCC}
.pricearea input { margin-right: 0.5em; }

.productsearchinput {
		font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px;
		width: 105px;
/*		background:#003300;
		border: #003300;
		border-style: solid;
		border-top-width: 1px;
		border-right-width: 1px;
		border-bottom-width: 1px;
		border-left-width: 1px;*/
		}
.newsletterinput {
		font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px;
		width: 150px;
/*		background:#003300;
		border: #003300;
		border-style: solid;
		border-top-width: 1px;
		border-right-width: 1px;
		border-bottom-width: 1px;
		border-left-width: 1px;*/
		}

textarea.ffb { width: 95%; }
textarea.ffb:focus { width: 400px; }

input.bewertungsbutton{
 	margin-top: 3px;
	margin-bottom: 0px;
	color:#ffffcc;
	font-size:7pt;
	background:#336600;
	border: #244800 solid 2px;
	border-left: solid #499500;
	border-left-width: 2px;
	border-top: solid #499500;
	border-top-width: 2px;
}

.proshowdm{ font-size:12px;font-weight:bold; padding-right:3px; }
.proshowmwst{font-weight:normal;font-size:9px;color:#666666;}
.offerfilter{font-size:10px;font-weight:normal; padding: 0 0.25em; white-space: nowrap;}
.overallprice{font-size:10px;font-weight:normal;color:#666666;}
input.offerfilter{font-size:10px;font-weight:normal;width:45px;}
select.offerfilter{font-size:10px;font-weight:normal;}
a.sp_jump{text-decoration:underline;color:#336600;font-size:10px;font-weight:bold;}
a:visited.sp_jump{text-decoration:underline;color:#336600;font-size:10px;font-weight:bold;}
a:hover.sp_jump{color: #FF0000; text-decoration: underline overline;font-size:10px;font-weight:bold;}



.bg_yellow{ background:#FFCC00; }
td.bg_yellow_font{ color: #000000; background:#FFCC00;}

.bg_light_yellow{background:#FFFFCC;}
td.bg_light_yellow_font{color: #000000;background:#FFFFCC;}

table.border_green{border: 1px solid #336600;}
.bg_green{background:#336600;}
td.bg_green_font{color: #ffffcc;font-weight: bold;background:#336600;}

table.border_green_bg_light_green{border: 1px solid #336600;background:#e8e8b0;}
.bg_light_green{background:#e8e8b0;}
td.bg_light_green_font{	color: #000000;background:#e8e8b0;}

/*input.greensubmit{
	 	margin-top: 3px;
		margin-bottom: 0px;
		color:#ffffcc;
		font-size:7pt;
		background:#336600;
		border: #244800 solid 2px;
		border-left: solid #499500;
		border-left-width: 2px;
		border-top: solid #499500;
		border-top-width: 2px;
}*/

/*a.sprungmarke:link { font-family: Verdana, Arial; text-decoration: underline; color: #000000; font-weight: normal}
a.sprungmarke:visited { font-family: Verdana, Arial; text-decoration: underline; color: #000000; font-weight: normal}
a.sprungmarke:hover { font-family: Verdana, Arial; color: #FFFFFF;  background-color:#336600;text-decoration: none; font-weight: normal}
a.sprungmarke:active { font-family: Verdana, Arial; text-decoration: underline; color: #000000; font-weight: normal}*/

/* product listing */
.lp_smalltext{ font-weight:normal;font-size:10px; color:#666666;}
.lp_padleft{padding-left:5px;}
.lp_jumprow{padding-left:5px;padding-right:5px;color:#336600;font-size:11px;font-weight:bold;word-spacing:-2px;}
.lp_dealrow{ padding-left:5px;word-spacing:-2px;font-weight:normal;font-size:10px; color:#666666; white-space: nowrap;}
.lp_pricerow1{font-size:11px; word-spacing:-2px;padding-left:2px;}
.lp_pricerow2{font-size:11px; word-spacing:-2px;padding-right:5px; white-space: nowrap}
a.lp_linkgreen{text-decoration:underline;color:#336600;font-size:11px;font-weight:bold;}
a:visited.lp_linkgreen{text-decoration:underline;color:#336600;font-size:11px;font-weight:bold;}
a:hover.lp_linkgreen{color: #FF0000; text-decoration: underline overline;font-size:11px;font-weight:bold;}

.lp_sorttext{color: #ffffcc;font-size:11px;font-weight:bold;}
a.lp_sortlink{text-decoration:underline;color:#ffffcc;font-size:11px;font-weight:bold;}
a:visited.lp_sortlink{text-decoration:underline;color:#ffffcc;font-size:11px;font-weight:bold;}
a:hover.lp_sortlink{color: #FF0000; text-decoration: underline overline;font-size:11px;font-weight:bold;}


/* product detail & price comparison */

.pdpc-productName h1 { font-size: 18px; }
.pdpc-productName h3 { font-size: 12px; margin-bottom: 1em;}
.pdpc-productName small { font-size: 11px; }

/* forum teaser */

.pd_data_basic { font-family: Verdana, Arial; font-size:9px; }
a:active.pd_data {  text-decoration: underline; color: #666666; font-weight: bold}
a:link.pd_data {  text-decoration: underline; color: #666666; font-weight: bold}
a:visited.pd_data {  text-decoration: underline; color: #666666; font-weight: bold}
a:hover.pd_data {  color: #000000; text-decoration: underline overline; font-weight: bold}

a:active.pd_data_black {  text-decoration: underline; color: #000000; font-weight: bold}
a:link.pd_data_black {  text-decoration: underline; color: #000000; font-weight: bold}
a:visited.pd_data_black {  text-decoration: underline; color: #000000; font-weight: bold}
a:hover.pd_data_black {  color: #000000; text-decoration: underline; font-weight: bold}

.pd_data__forum{
    font-size:12px;
	padding-left:5px;
}
.pd_data__forum_headline{
	margin: 5px 0 0 0;
	padding: 2px 0 0 5px;
	background-color: #AA0000;
	background-image: url("http://user.schottenland.de/forum/styles/slnd/theme/images/grf_hg_footer.gif");
	background-position: top left;
	background-repeat: repeat-x;
	height: 19px;
	color: #FFFFFF;
	font-weight: bold;
}

/* Product Data */

.pd_data_basic { font-family: Verdana, Arial; font-size:9px; }
.pd_data_group { color: #000000;background-color:#B9B96C; }
.pd_data_forum { color: #666666; font-size:12px; }
.pd_data_feature {	color: #000000; padding-right: 2em; white-space: nowrap; width: 1%; }
.pd_data_value {	color: #666666; }

/**
 * CSS Tooltip + MooTools Tips
 *
 * @autor Aicke Schulz
 * @copyright Schottenland GmbH
 */

/* Tooltip body */
div.cssTooltip { cursor: help; display: block; position: relative; }
div.cssTooltip * { margin: 0; padding: 0; }
div.tip-wrap,
div.cssTooltip div.tt-wrapper {
	background-color: #ffffcc;
	border: 1px solid #000000;
	color: #000000 !important;
	display: none;
	font-family: Verdana, Helvetica, Arial, sans-serif !important; /* alternativ1: Verdana, Geneva, "Bitstream Vera Sans", Tahoma, sans-serif; alternativ2: Lucida Sans, Lucida Grande, Lucida Sans Unicode, sans-serif; */
	font-size: 10px !important;
	font-weight: normal;
	height: auto;
	letter-spacing: 0 !important;
	min-width: 16em;
	max-width: 28em;
	position: absolute;
	text-align: left !important;
	white-space: normal;
	width: 20em;
}
div.tip-wrap { max-width: auto; } /* reset max-width, is limited by script */

/* Tooltip hover show */
div.cssTooltipHover div.tt-wrapper, /* IE6 compatibility workaround */
div.cssTooltip:hover div.tt-wrapper { display: block; z-index: 1000; }

/* Tooltip title */
div.tip-title,
div.cssTooltip div.tt-head { background-color: #336600; color: #ffffcc; font-weight: bold; padding: 2px 4px; }

/* Tooltip elements */
div.tip-wrap hr { background-color: #336600; border: 0 none; color: #336600; height: 1px; width: 100%; }
div.tip-text,
div.cssTooltip div.tt-body { background-color: #ffffff !important; padding: 2px 4px; }
/*div.cssTooltip div.tt-body { font-size: 10px !important; }*/
div.cssTooltip div.tt-body sub { font-size: 8px !important; }
div.cssTooltip div.tt-body sup { font-size: 8px !important; /*line-height: 0 !important;*/ }
div.cssTooltip div.tt-body dl dt { font-weight: bold !important; padding-right: 1em !important; white-space: nowrap !important; }
div.cssTooltip div.tt-body dl dd { font-weight: normal !important; padding: 2px 0 4px 0 !important; white-space: normal !important; }
div.cssTooltip div.tt-body table { border: 0 none !important; border-collapse: collapse !important; width: auto !important; }
div.cssTooltip div.tt-body table th,
div.cssTooltip div.tt-body table td {
	background: #ffffff !important;
	border: 0 none !important;
	padding: 0 4px 0 0 !important;
	font-weight: normal!important;
	text-align: left !important;
	vertical-align: top !important;
	width: auto !important;
}
div.cssTooltip div.tt-body table th { white-space: nowrap !important; }
div.cssTooltip div.tt-body table td { white-space: normal !important; }

div#overDiv { max-width: 32em; } /* smalloverlib */

/* BEGIN: col1 Container */
#col1 .c-wrapper {
	border-bottom: 2px solid #ffcc00;
	display: inline-block;
	display: table; /* shrink-wrap for FF2, FF3, O96, IE8 */
	margin-bottom: 2em;
	margin-left: auto;
	margin-right: auto;
	vertical-align: top;
} /* CC: IE6+IE7+IE8 */
#col1 .c-wrapper { border-collapse: collapse; } /* IE8: fixes border */
#col1 .c-wrapper p { padding: 1em 0; }

/* @source - for rounded corners:  http://woork.blogspot.com/2008/03/liquid-expandable-section-with-rounded.html */
/*#col1 .c-head { padding: 0; }*/
#col1 .c-head h1,
#col1 .c-head h3,
#col1 .c-head em {
	background: #ffcc00 url(/images/ecke_gelb_links.gif) top left no-repeat;
	display: block;
	font-size: 13px;
	font-weight: bold;
	font-style: normal;
	text-align: center;
	white-space: nowrap;
}
#col1 .c-head h1 span,
#col1 .c-head h3 span,
#col1 .c-head em span { background: url(/images/ecke_gelb_rechts.gif) top right no-repeat; display:block; padding: 2px 4px; }

#col1 .c-body { background-color: #FBF9E2; border-left: 2px solid #ffcc00; border-right: 2px solid #ffcc00; clear: both; text-align: center; }
#col1 .c-body h1 { font-size: 18px; padding: 0.5em; }
#col1 .c-body h2,
#col1 .c-body h4 { background-color: #336600; clear: both; color: #ffffcc; font-size: 12px; padding: 1px 0.25em; }
#col1 .c-body h2 a,
#col1 .c-body h4 a { color: #ffffcc; }
#col1 .c-body h2 a:hover,
#col1 .c-body h4 a:hover { color: #ff0000; }
#col1 .c-body h5 { color: #000000; font-size: 12px; padding: 0.5em 0; }
#col1 .c-body tr.odd { background-color: #e9e8c2; }
#col1 .c-body tr.even { background-color: #fbf9d5; }
#col1 .c-body tr.group { background-color: #D7D7AF; }
#col1 .c-body tr.group th { font-weight: bold !important; }

#col1 .c-foot { background-color: #FBF9E2; border-left: 2px solid #ffcc00; border-right: 2px solid #ffcc00; clear: both; padding: 0; }

#col1 .c-legend { font-size: 10px; margin: 0; padding: 2px 4px 2px 2.5em; text-align: left; }

#col1 .c-padding { padding: 0.5em; }

#col1 .c-fixedWidth { width: 700px; max-width: 700px; }

#col1 .c-paging { margin: 0 auto; padding: 1em; text-align: center; }
#col1 .c-paging ul { font-size: 12px; list-style-type: none; margin: 0; padding: 0; }
#col1 .c-paging li { display: inline; vertical-align: bottom; }
#col1 .c-paging li a { text-decoration: underline; }
#col1 .c-paging li a,
#col1 .c-paging li span { font-weight: bold; padding: 2px; vertical-align: top; }
#col1 .c-paging li img { vertical-align: bottom; }
/* END: col1 Container */


/* BEGIN: col2 links */
#col2 a { font-weight: normal; text-decoration: none; }
#col2 a:link,	#col2 a:visited { color: #FFFFCC; }
#col2 a:focus, #col2 a:hover,	#col2 a:active { color: #FF0000; }
/* END: col2 links */

/* BEGIN: col2 container */
#col2 .c-wrapper { border-bottom: 2px solid #ffcc00; font-size: 11px; /*margin-bottom: 18px;*/ }
#col2 .c-head {	background: #ffcc00 url(assets/images/ecke_gelb_links.gif) top left no-repeat; font-size: 12px; font-weight: bold; text-align: center; }
#col2 .c-head span { background: url(assets/images/ecke_gelb_rechts.gif) top right no-repeat; display: block; white-space: nowrap; }
#col2 .c-body, #col2 .c-foot { background-color: #336600; border-left: 2px solid #ffcc00; border-right: 2px solid #ffcc00; clear: both; color: #ffffcc; padding: 0.25em; }
#col2 .c-body li { line-height: 1.2em; }
#col2 .c-center { text-align: center; }
/* END: col2 container */

/* BEGIN: search box */
#col2 #SearchBox #leftSearchString { width: 114px; }
#col2 #SearchBox #leftSearchCatId { margin-top: 1px; width: 118px; }
/* END: search box */

/* BEGIN: search box old */
#col2 #SearchBoxOld input { white-space: nowrap; min-width: 122px; width: 122px !important; }
#col2 #SearchBoxOld button { white-space: nowrap; min-width: 122px; width: 122px !important; }
/* END: search box old */

/* BEGIN: price area box */
#col2 #PriceAreaBox label { display: block; font-size: 12px; }
#col2 #PriceAreaBox label input { margin-left: 0; margin-right: 0.5em; }
/* END: price area box */

/* BEGIN: fast feedback box */
#col2 #fastfeedback_box textarea { overflow: auto; width: 94%; }
/* END: fast feedback box */

/* BEGIN: categories & service box */
#col2 #ServiceBox .c-body,
#col2 #CategoriesBox .c-body { padding: 0; }
#col2 #ServiceBox .c-body li,
#col2 #CategoriesBox .c-body li { padding: 0 0.25em; }
#col2 #ServiceBox .c-body li.active,
#col2 #CategoriesBox .c-body li.active { background-color: #669933; }
/* END: categories & service box */

/* BEGIN: col1 block */
	#col1 .b-wrapper { clear: both; display: block; text-align: left; }
	#col1 .b-head h1 { color: #000000; /*color: #005500;*/ font-size: 24px; font-weight: normal; letter-spacing: -0.05em; padding: 0.25em 0 0.25em 0; }
	#col1 .b-head h2,
	#col1 .b-body h2 { background-color: transparent; color: #000000; /*color: #005500;*/ font-size: 20px; font-weight: normal; letter-spacing: -0.05em; padding: 0.25em 0 0.25em 0; text-align: left; }
	#col1 .b-body h3 { font-size: 16px; font-weight: normal; padding: 0.25em 0 0.25em 0; }
	#col1 .b-body p { padding: 0.5em 0 0.5em 0; }
	#col1 .b-body p.first { padding-top: 0; }
	#col1 .b-body p.last { padding-bottom: 0; }

	#col1 .b-padding { padding: 0.5em; }
	#col1 .b-vpadding { padding: 0.5em 0; }
	#col1 .b-nopadding { padding: 0; }

	#col1 .b-inline { display: inline; }

	#col1 .b-center { text-align: center; }
	#col1 .b-center .b-head,
	#col1 .b-center .b-body { display: inline-block; text-align: left; }

	#col1 .b-background24 { background-repeat: no-repeat; background-position: left center; line-height: 20px; min-height: 24px; padding-left: 30px; } /* CC: IE6 */
	#col1 .b-background32 { background-repeat: no-repeat; background-position: left center; min-height: 32px; padding-left: 38px; } /* CC: IE6 */
	#col1 .b-background48 { background-repeat: no-repeat; background-position: left center; min-height: 48px; padding-left: 54px; } /* CC: IE6 */
	#col1 .b-background64 { background-repeat: no-repeat; background-position: left center; min-height: 64px; padding-left: 70px; } /* CC: IE6 */

	#col1 .b-info { background-color: #E6EFD1; color: #4A6F14; padding: 0.5em; }
	#col1 .b-info a { font-weight: normal; text-decoration: underline; }
	/*#col1 .b-info .b-background24 { background-image: url(/assets/images/content/info_24x24x8.png); }
	#col1 .b-info .b-background32 { background-image: url(/assets/images/content/info_32x32x8.png); }
	#col1 .b-info .b-background48 { background-image: url(/assets/images/content/info_48x48x8.png); }*/

	#col1 .b-advice { background-color: #FFE9AF; color: #CF5C00; padding: 0.5em; }
	#col1 .b-advice a { font-weight: normal; text-decoration: underline; }
	#col1 .b-advice .b-body ul { list-style: disc; margin-left: 1.5em; margin-top: 0.5em; }
	/*#col1 .b-advice a { font-weight: normal !important; }*/
	/*#col1 .b-advice .b-background24 { background-image: url(/assets/images/content/notice_24x24x8.png); }*/

	#col1 .b-warning { background-color: #EFD9D1; color: #AF0A15; padding: 0.5em; }
	#col1 .b-warning a { font-weight: normal; text-decoration: underline; }
	#col1 .b-warning .b-head h2 { color: #AF0A15; padding-top: 0; }
	#col1 .b-warning .b-body ul { list-style: disc; margin-left: 1.5em; margin-top: 0.5em; }
	#col1 .b-warning .b-background48 { background-image: url(/assets/images/content/warning_48x48x8.png); }
	#col1 .b-warning .b-background64 { background-image: url(/assets/images/content/warning_64x64x8.png); }

	#col1 .b-notFound { background-color: #FFE7DF; color: #990000; padding: 0.5em; }
	#col1 .b-notFound a { font-weight: normal; text-decoration: underline; }
	#col1 .b-notFound .b-head h2 { background-color: #990000 !important; }
	#col1 .b-notFound .b-body ul { list-style: disc; margin-left: 1.5em; margin-top: 0.5em; }
	#col1 .b-notFound .b-background48 { background-image: url(/assets/images/content/notFound2_48x48x8.png); }

	#col1 #pageIntro img { border: 1px solid #E9E8C2; float: right; margin: 0 0 1em 1em; }
	#col1 #pageIntro h2 { float: left; line-height: 1; padding-top: 0; }
	#col1 #pageIntro p { clear: left; }
	#col1 #pageIntro a { font-weight: normal; }

	/* BEGIN: category links */
	#col1 #subCategoryLinks { padding-left: 0.25em; padding-right: 0.25em; }
	#col1 #subCategoryLinks dd,
	#col1 #subCategoryLinks dl,
	#col1 #subCategoryLinks dt { display: inline; }
	#col1 #subCategoryLinks dt { color: #222222; }
	#col1 #subCategoryLinks dt,
	#col1 #subCategoryLinks dd a { font-weight: bold; padding-right: 1em; text-decoration: none; }
	#col1 #rampLinks h3 { display: inline; vertical-align: middle; }
	#col1 #rampLinks ul { display: inline; }
	#col1 #rampLinks li { display: inline; white-space: nowrap; }
	#col1 #rampLinks a { margin-left: 0.5em; vertical-align: middle; }
	/* END: category links */

	/* BEGIN: related links */
	/*#col1 #pageRelatedLinks { font-size: 11px; }
	#col1 #pageRelatedLinks h3 { float: left; padding: 0 1em 0 0; }*/
	#col1 #pageRelatedLinks li { font-size: 11px; float: left; padding-right: 2em; }
	#col1 #pageRelatedLinks a { font-weight: normal; }
	/* END: related links */

	/* END: col1 block */

/* Product List */
.productList { background-color: #ffffcc; border: 0 none; border-collapse: collapse; width: 100%; }

.productList thead th {	background-color: #336600; border: 0 none; color: #ffffcc; font-size:11px; font-weight:bold; padding: 4px 2px; white-space: nowrap; width: 100%; }
.productList thead th a { color: #ffffcc; font-size:11px; font-weight:bold; padding-left: 1em; text-decoration:underline; }
.productList thead th a:hover { color: #FF0000; text-decoration: underline; }
.productList thead th span.pl-sortOrder { display: block; float: left; padding-left: 4px; text-align: left; }
.productList thead th span.pl-sortOptions { display: block; float: right; padding-right: 4px; text-align: right; }

.productList tbody tr.odd { background-color: #ffffcc; }
.productList tbody tr.even { background-color: #e8e8b0; }
.productList tbody td { border: 0 none; padding: 4px 2px; width: 1%; }
.productList tbody td img,
.productList tbody td a img { border: 0 none; margin: 0; padding: 0; }
.productList tbody td.pl-name { padding-left: 4px; text-align: left; width: 99%; }
.productList tbody td.pl-name a { color: #225500; font-size:12px; font-weight:bold; text-align: left; text-decoration: none; }
.productList tbody td.pl-name a:hover { color: #FF0000; text-decoration: underline; }
.productList tbody td.pl-name small {	color:#666666; font-size:10px; font-weight: normal; }
.productList tbody td.pl-name small.pl-memoryPrice { float: right; }
.productList tbody td.pl-offerCount {	font-size: 11px; text-align: right; }
.productList tbody td.pl-priceText { font-size: 11px; text-align: left; white-space: nowrap; }
.productList tbody td.pl-price { font-size: 12px; font-weight: bold; text-align: right; }
.productList tbody td.pl-price small { color: #666666; font-size: 10px; font-weight: normal; white-space: nowrap; }
.productList tbody td.pl-dealer { color: #666666; font-size:10px; text-align: center; white-space: nowrap; }
.productList tbody td.pl-productLink { padding-right: 4px; text-align: right; }
.productList tbody td.pl-productLink a { background: transparent url(/images/pfeil_gr.gif) 100% 50% no-repeat; color:#336600; display: block; font-weight: bold; padding-right: 12px;  white-space: nowrap; }
.productList tbody td.pl-productLink a:hover { background-image: url(/images/pfeil_re.gif); color: #FF0000; text-decoration: underline; }

/* Smart Search */
.search_buttons {
	text-align:center;
}
.search_buttons a,.search_buttons a:visited,.search_buttons a:link {
	color:black;
	font-weight:bold;
}
.search_buttons a:hover {
	color:red;
	text-decoration:underline;
	font-weight:bold;
}
.search_active,.search_inactive {
	background:url(/assets/images/tmp/active.gif);
	float:right;
	width:163px;
	height:19px;
	margin-right:2px;
}
.search_inactive {
	background:url(/assets/images/tmp/inactive.gif);
	margin-right:10px;
}
/* IE6 Hacks */
* html div#searchcontainer {
	overflow:hidden;
}
* html div.facet {
	width:170px;
	margin:5px;
}

/* BEGIN: search box old */
#SearchBoxOld input { white-space: nowrap; min-width: 122px; width: 122px !important; }
#SearchBoxOld button { font-size: 11px; white-space: nowrap; min-width: 122px; width: 122px !important; }
/* END: search box old */


/* BEGIN: Buttons */
a.button {
	background: #2B5700 url(/assets/images/buttonGreen.png) 0 0 repeat-x !important;
	border: 1px solid #2B5700;
	/*background: transparent url(/assets/images/button_greenLink.svg) top left no-repeat;*/ /* for opera */
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	display: -moz-inline-box;
	display: inline-block; /* CC: IE6 + IE7 */
	line-height: 0;
	padding: 0 4px !important;
	text-align: left !important;
	text-decoration: none !important;
	/*vertical-align: middle;*/
}
a.button span {
	color: #ffffcc;
	cursor: pointer;
	display: -moz-inline-box;
	display: inline-block; /* CC: IE6 + IE7 */
	font-weight: normal;
	line-height: 1;
	min-height: 1em; /* CC: IE6 */
	padding: 4px 0 5px 0;
	/*vertical-align: baseline;*/
}
a.button:hover {
	background-color: #487600 !important;
	background-position: 0 -100px !important;
	/*background-image: url(/assets/images/buttonBackground.png) !important;*/
	/*background-image: transparent url(/assets/images/button_greenLink.svg);*/ /* for opera */
}
a.buttonBack span { background: transparent url(/assets/images/buttonGreenBack.png) 0 50% no-repeat; padding-left: 20px; }
a.buttonTarget span { background: transparent url(/assets/images/buttonGreenTarget.png) 100% 50% no-repeat; padding-right: 14px; }

* html a.button, * html a.button span { display: inline; height: 1em; zoom: 1; } /* IE6 */
*+html a.button, *+html a.button span { display: inline; zoom: 1; } /* IE7 */
/* END: Buttons */

/* ----------------------------------------------------- */
/* Product Details: Virtual Product: Product List Styles */
/* ----------------------------------------------------- */
.pl-wrapper * { margin: 0; padding: 0; }
.pl-wrapper { background-color: #ffffcc; border: 0 none; border-collapse: collapse; clear: both; width: 100%; }

.pl-wrapper thead tr th { background-color: #336600; border: 0 none; color: #ffffcc; font-size:11px; font-weight:bold; padding: 4px 2px; white-space: nowrap; }
.pl-wrapper thead tr th a { color: #ffffcc; font-size:11px; font-weight:bold; padding-left: 1em; text-decoration: underline; }
.pl-wrapper thead tr th a:hover { color: #FF0000; text-decoration: underline; }
.pl-wrapper thead tr th span.pl-sortOrder { display: block; float: left; padding-left: 4px; text-align: left; }
.pl-wrapper thead tr th span.pl-sortOptions { display: block; float: right; text-align: right; }

/*.pl-wrapper thead tr th.pl-compare { background: #ffffcc url(/assets/images/comparison/compareBackground.png) repeat-y top center; vertical-align: center; }
.pl-wrapper thead tr.pl-compareSelected th,
.pl-wrapper tfoot tr.pl-compareSelected th { background-color: #ffffcc; color: #000000; font-weight: normal; height: 2.5em; text-align: left; vertical-align: middle; }
.pl-wrapper thead tr.pl-compareSelected th { border-bottom: 1px solid #E8E8B0; }
.pl-wrapper tfoot tr.pl-compareSelected th { border-top: 1px solid #E8E8B0; }
.pl-wrapper thead tr.pl-compareSelected th a { color: #336600; padding: 0; text-decoration: none; }
.pl-wrapper thead tr.pl-compareSelected th img,
.pl-wrapper tfoot tr.pl-compareSelected th img { margin-left: 4px; }
.pl-wrapper thead tr.pl-compareSelected th button,
.pl-wrapper tfoot tr.pl-compareSelected th button { font-size: 11px; }*/

.pl-wrapper tbody { clear: both; }
.pl-wrapper tbody tr.odd { background-color: #E9E8C2; }
.pl-wrapper tbody tr.even { background-color: #FBF9D5; }
.pl-wrapper tbody td { border: 0 none; padding: 4px 2px; width: 1%; }
.pl-wrapper tbody td img,
.pl-wrapper tbody td a img { border: 0 none; margin: 0; padding: 0; }

/*.pl-wrapper tbody td.pl-compare { text-align: center; vertical-align: center; }
.pl-wrapper tbody td.pl-compare input { margin: 0; }*/
.pl-wrapper tbody td.pl-name { padding-left: 4px; text-align: left; width: 99%; }
.pl-wrapper tbody td.pl-name a { color: #225500; font-size:12px; font-weight:bold; text-align: left; text-decoration: none; }
.pl-wrapper tbody td.pl-name a:hover { color: #FF0000; text-decoration: underline; }
.pl-wrapper tbody td.pl-name small {	color:#666666; font-size:10px; font-weight: normal; }
.pl-wrapper tbody td.pl-name small.pl-memoryPrice { float: right; }
.pl-wrapper tbody td.pl-offerCount {	font-size: 11px; text-align: right; }
.pl-wrapper tbody td.pl-priceText { font-size: 11px; text-align: left; white-space: nowrap; }
.pl-wrapper tbody td.pl-price { font-size: 12px; font-weight: bold; text-align: right; }
.pl-wrapper tbody td.pl-price small { color: #666666; font-size: 10px; font-weight: normal; white-space: nowrap; }
.pl-wrapper tbody td.pl-dealer { color: #666666; font-size:10px; text-align: center; white-space: nowrap; }
.pl-wrapper tbody td.pl-productLink { padding-right: 4px; text-align: right; }
.pl-wrapper tbody td.pl-productLink a { background: transparent url(/assets/images/pfeil_gr.gif) 100% 50% no-repeat; color:#336600; display: block; font-weight: bold; padding-right: 12px;  white-space: nowrap; }
.pl-wrapper tbody td.pl-productLink a:hover { background-image: url(/assets/images/pfeil_re.gif); color: #FF0000; text-decoration: underline; }


/* BEGIN: product detail: offerlist */
#productDetails .pdol-wrapper { /*background-color: #ffffcc;*/ /*border: 0 none; border-collapse: collapse;*/ cursor: default; line-height: 1em; /*padding: 0;*/ width: 100%; }

#productDetails .pdol-wrapper .pdol-filter { font-size: 10px; margin-right: 2px; vertical-align: middle; } /* @see http://www.css-zibaldone.com/articles/form-elements/styling.html#input-label */
#productDetails .pdol-wrapper .pdol-filter fieldset { padding: 6px 4px; white-space: nowrap; }

#productDetails .pdol-wrapper thead th { background-color: #609020; color: #FBF9E2; font-size:11px; font-weight:bold; padding: 2px 2px; /*text-align: left;*/ white-space: nowrap; }
#productDetails .pdol-wrapper thead th.pdol-dealer { text-align: center; }

#productDetails .pdol-wrapper tbody td { /*padding: 4px 2px; text-align: left; vertical-align: top; width: 1%;*/ }
#productDetails .pdol-wrapper tbody th { background-color: #D8D8A0; border-top: 1px solid #609020; border-bottom: 1px solid #609020; font-size: 10px; font-weight: normal; padding: 4px 2px; text-align: center; }

/* product detail: offerlist: offer link */
#productDetails .pdol-wrapper tbody td.pdol-offerLink { padding-right: 4px; text-align: right; /*vertical-align: middle;*/ }
#productDetails .pdol-wrapper tbody td.pdol-offerLink a { background: transparent url(/assets/images/pfeil_gr.gif) 100% 50% no-repeat; font-weight: bold; padding-right: 12px; white-space: nowrap; }
#productDetails .pdol-wrapper tbody td.pdol-offerLink a:hover { background-image: url(/assets/images/pfeil_re.gif); /*color: #FF0000; text-decoration: underline;*/ }

/* END: product detail: offerlist */


#header { color: #FFFFCC; position: relative; }
* html #header { zoom: 1; } /* IE6 */

/* BEGIN: menu */
#menu { padding-top: 1em; padding-left: 5px; }
#menu table { border-collapse: collapse; }
/*END: menu */

/* BEGIN: breadcrumb */
#breadcrumb { border-collapse: collapse; color:#FFFFCC; background-color: #000000; font-size: 10px; width: 100%; }
#breadcrumb td { font-weight: bold; padding: 1px 0 1px 15px; }
#breadcrumb a:link,	#breadcrumb a:visited { color: #FFFFCC; }
#breadcrumb a:focus, #breadcrumb a:hover,	#breadcrumb a:active { color: #FF0000; }
/* END: breadcrumb */

/* BEGIN: Chronicle */
/* Chronicle: breadcrumb entry */
#breadcrumb .chronicle { color: #ffffcc; cursor: pointer; padding-left: 20px; padding-right: 12px; position: relative; text-align: right; vertical-align: bottom; visibility: hidden; width: 1%; white-space: nowrap; }
/*#breadcrumb .chronicle:hover span { color: #ff0000; text-decoration: underline; }*/
#breadcrumb .chronicle.loading { background: url(/assets/images/Chronicle/ajax_loader_breadcrumb.gif) 2px 50% no-repeat; }
/* Chronicle: list */
#breadcrumb .chronicle div { background-color: #ffffff; border: 1px solid #000000; color: #000000; cursor: default; font-size: 10px; font-weight: normal; position: absolute; right: 0px; text-align: left; text-decoration: none; z-index: 1000; } /* CC: IE7 */
/* Chronicle: errors */
#breadcrumb .chronicle span.error { display: block; padding: 3px 4px; /*text-decoration: none;*/ }
#breadcrumb .chronicle span.error a { color: #006600; display: inline; padding: 0; }
#breadcrumb .chronicle span.error a:hover { background-color: transparent; color: #ff0000 !important; display: inline; padding-left: 0; text-decoration: underline; }
/* Chronicle: entries */
#breadcrumb .chronicle table { border-spacing: 0; min-width: 160px; width: 100%; }
#breadcrumb .chronicle td { background-color: #ffffff; padding: 0; }
#breadcrumb .chronicle tr a { background-position: 2px 50%; background-repeat: no-repeat; color: #006600; display: block; font-weight: normal; padding: 3px 4px 3px 22px; white-space: nowrap; }
#breadcrumb .chronicle tr a:hover { background-color: #669933; color: #ffffff; text-decoration: none; }
#breadcrumb .chronicle tr.category a { background-image: url(/assets/images/Chronicle/cat2.png); }
#breadcrumb .chronicle tr.comparison a { background-image: url(/assets/images/Chronicle/comparison.png); }
#breadcrumb .chronicle tr.product a { background-image: url(/assets/images/Chronicle/product2.png); }
#breadcrumb .chronicle tr.search a { background-image: url(/assets/images/Chronicle/search2.png); }
/* Chronicle: comparison disabled */
#breadcrumb .chronicle .comparisonDisabled th,
#breadcrumb .chronicle .comparisonDisabled tr.compare { display: none; }
/* Chronicle: comparison enabled */
#breadcrumb .chronicle .comparisonEnabled tr.compare th { background: transparent url(/assets/images/comparison/arrowUp.png) no-repeat center top; height: 18px; }
#breadcrumb .chronicle .comparisonEnabled tr.compare button { margin: 4px 0; }

* html #breadcrumb .chronicle div { top: 16px; } /* IE6 */
*+html #breadcrumb .chronicle div { top: 16px; } /* IE7 */
/* END: Chronicle */

/* BEGIN: account */
#account { background: transparent url(/assets/images/tab-down_red-green-left.png) no-repeat bottom left;	color: #ffffcc;	font-size: 11px; right: 1px; position: absolute; top: 0; }
#account div { background: transparent url(/assets/images/tab-down_red-green-right.png) no-repeat bottom right; line-height: 1; padding: 5px 12px 10px 8px; }
#account a { color: #ffffcc; font-weight: normal; }
#account a:hover { /*color: #ff0000;*/ }
* html #account { right: 0; }
/* END: account */

/* BEGIN: Weihnachtskalendar */
#xmasCalendar th { font-weight: bold; }
#xmasCalendar tbody th { padding-right: 1em; white-space: nowrap; width: 1%; }
#xmasCalendar .xmas-prices { margin: 1em auto; width: auto; }
#xmasCalendar .xmas-prices td,
#xmasCalendar .xmas-prices th { padding: 0 1em 0.5em 0; }
#xmasCalendar .xmas-prices thead th { white-space: nowrap; }
#xmasCalendar .xmas-prices tbody th { text-align: right; }
#xmasCalendar .xmas-prices a { font-weight: bold; }
#xmasCalendar .xmas-prices em { color: #006600; }
/* END: Weihnachtskalendar */

/* fix for fullsize banner ad: "remove" linebreaks and adjust padding */
.ba-fullsize { padding-bottom: 1em; }
.ba-fullsize br { display: none; }

/* BEGIN: Best Store */
#bestStore a { font-weight: bold; }
#bestStore hr { background-color: #DBDA9B; color: #DBDA9B; }
#bestStore #bs-history li { display: inline; padding-right: 1em; }
#bestStore #bs-login th { width: 12em; }
#bestStore #bs-scoring select,
#bestStore #bs-scoring option { max-width: 20em; }
#bestStore #bs-scoring small { white-space: nowrap; }
#bestStore #bs-winnings th { padding-right: 1em; }
#bestStore .fb_share_count_wrapper { display: inline; display: inline-block; float: none; zoom: 1; }
/* END: Best Store */

/* BEGIN: top products */
#col1 #topProductsBlock h2 { text-align: center; }
#col1 #topProductsBlock table { width: 100%; }
#col1 #topProductsBlock tfoot td { padding-top: 1em; text-align: center; }
#col1 #topProductsBlock td { width: 1%; }
#col1 #topProductsBlock td.topProduct { border: 1px solid #006600; background-color: #ffffff; padding: 0.5em; text-align: center; vertical-align: top; }
#col1 #topProductsBlock td a { font-weight: normal; }
#col1 #topProductsBlock td img { display: block; margin: 0 auto 0.5em auto; }
#col1 #topProductsBlock td strong { font-size: 18px; font-weight: normal; white-space: nowrap; }
/* END: top products */

