/* basic elements */
body { margin: 0px; padding: 0px; text-align: center; background: url("/images/site/bg.gif") repeat fixed; }
h1, h1 a { margin: 1px 0px 6px 0px; }
h2, h2 a { margin: 1px 0px 3px 0px; }
h2.chapter { border-top: 3px solid #52AE29; }
h3, h3 a { margin: 2px 0px 3px 0px; }
a img { border: 0px; }
div, form, ul { margin: 0px; padding: 0px; }
select { margin: 3px 0px 1px 0px; font-weight: normal; }
table { margin-top: 10px; border-spacing: 0px; border-collapse: collapse; text-align: left; }
li { list-style: none; }

/* fonts */
* { font-size: 12px; line-height: 17px; font-family: "Lucida Grande", Tahoma, Geneva, "Sans-serif", Arial, Verdana; color: #191919; }
h1, h1 a { font-size: 16px; line-height: 100%; font-weight: bold; color: #000A00; }
h2, h2 a { font-size: 14px; line-height: 100%; color: #848284; }
h3, h3 a { font-size: 13px; line-height: 100%; color: #848284; }
a:link, a:visited, a:active { font-size: inherit; text-decoration: none; color: #008200; }
a:hover { text-decoration: none; color: black; }
form, select, input, option, center, #introtext, #introtext a { font-size: 11px; }
#cat, #cat span, #cat a { font-size: 14px; }

/* common used divs */
#skyscraper { }
#banner { margin: 5px 0px 7px 0px; }
#leaderboard { width: 850px; margin: 0px 1px 0px 1px; padding: 0px 0px 7px 0px; text-align: center; }
#rectangle { margin: 5px 0px 15px 0px; text-align: center; }
#adHeader { }
#adFooter { margin-top: 15px; }
#breadcrumbs { width: 100%; margin: 0px 0px 7px 0px; padding-bottom: 1px; border-bottom: 1px dotted #555555; font-size: 11px; color: #444444; }
#info { margin: 10px 0px 15px 10px; background: url("/images/icons/balloon.gif") no-repeat; }
#info blockquote { width: 525px; margin: 0px 0px 0px 37px; padding: 6px; background-color: #EBEBEB; }
#info blockquote.small { width: 425px; }
#browseOptions { height: 18px; margin-left: 3px; }

/* generic classes */
a.out, a.out:visited { color: #0000CE !important; }
a.out:hover, a.term:hover { color: black; }
a.term, a.term:visited { padding-right: 16px; background: url("/images/icons/s-info.gif") right no-repeat; color: #191919 !important; text-decoration: underline; cursor: help; }
a.print, a.email, a.comments { display: inline-block; height: 16px; padding: 0px 0px 2px 24px; }
a.print { background: url("/images/icons/print.gif") no-repeat left top; }
a.email { background: url("/images/icons/email.gif") no-repeat left top; }
a.comments { background: url("/images/icons/comments.gif") no-repeat left top; }
a.rss { float:left ; width: 20px; height: 20px; margin: 0px 10px 0px 5px; background: url("/images/icons/rss.gif") no-repeat left top; }
a.nujij, a.hyves, a.google, a.delicious, a.digg, a.technorati, a.stumbleupon { display: inline-block; height: 16px; width: 16px; margin: 0px 8px 4px 0px; }
a.nujij { background: url("/images/icons/nujij.gif") no-repeat left top; }
a.hyves { background: url("/images/icons/hyves.gif") no-repeat left top; }
a.google { background: url("/images/icons/google.gif") no-repeat left top; }
a.delicious { background: url("/images/icons/delicious.gif") no-repeat left top; }
a.digg { background: url("/images/icons/digg.gif") no-repeat left top; }
a.technorati { background: url("/images/icons/technorati.gif") no-repeat left top; }
a.stumbleupon { background: url("/images/icons/stumbleupon.gif") no-repeat left top; }
div.hr { width: 494px; height: 2px; margin: 7px 0px 7px 0px; background: #fff url("/images/site/hr.gif") no-repeat scroll center; border: none; }
div.hr hr { display: none; }
span.decimal { font-size: smaller; color: inherit; }
.narrow { width: 220px !important; }
.noborder { border: 0px; }
.graybg { background-color: #EBEBEB; padding: 5px; }
.expl { font-size: 10px; font-weight: bold; color: #848284; }
.warning { color: #FF0000; }
.breaker { clear: both; margin: 0px; }
.divOn { display: block; margin: 0px 0px 0px 15px; padding: 0px; }
.divOff { display: none; }
.extraMargin { margin-top: 7px; }
.find { padding-left: 25px; background: white url("/images/icons/find.gif") no-repeat 2px 0px; }
.subtitle { display: block; margin: 2px 0px 10px 0px; font-size: 7pt; }
.fastsearch { float: right; width: 175px; }
.fastsearch span { display: block; float: left; }
.fastsearch span.fsLeft { width: 20px; height: 19px; background: transparent url("/images/site/fastsearch_left.png") no-repeat; }
.fastsearch input { float: left; width: 130px; height: 19px; padding-top: 3px; _padding-top: 1px; border: 0px; background: transparent url("/images/site/fastsearch_bg.png") repeat; color: #848284; }
.fastsearch input:focus { outline: 0; }
.fastsearch span.fsRight { width: 10px; height: 19px; background: transparent url("/images/site/fastsearch_right.png") no-repeat; }
.fastsearch span.fsClear { display: none; position: relative; top: 4px; right: 15px; width: 11px; height: 11px; background: transparent url("/images/site/fastsearch_clear.gif") no-repeat; cursor: pointer; }

/* container css */
#container { padding: 7px 10px 10px 10px; text-align: center; }
#site { width: 984px; padding: 2px 2px 0px 2px; text-align: left; background: white; }
#contentWrapper { position: relative; height: "1%"; margin: 0px; padding: 0px 0px 1px 0px; border-bottom: 2px solid white; background: white url("/images/site/brand_background.gif") repeat-y left top; }  /* CSS hack: height */
#brand { float: left; width: 126px; }
#main { float: left; width: 851px; margin-left: 3px; padding-top: 8px; text-align: justify; background: white; _margin-left: 2px; } /* CSS hack _margin_left */

#sisters { width: 984px; height: 21px; _height: 19px; margin: 0px; padding: 0px 2px 0px 2px; text-align: left; } /* CSS hack: _height */
#sisters ul { position: relative; top: 2px; margin: 0px; padding: 0px; }
#sisters li { float: left; width: 100px; height: 19px; margin: 0px 0px 0px 2px; list-style: none; background-image: url("/images/site/tab.gif"); text-align: center; }
#sisters li.nm { background-color: #53AF28; }
#sisters li.nn { background-color: #00A0E2; }
#sisters li.nt { background-color: #FF2400; }
#sisters ul a { display: block; height: 100%; margin-top: 1px; font-size: 14px; font-family: Arial, "Lucida Grande", Geneva, "Sans-Serif", Tahoma, Verdana; color: white; }
#sisters ul a:hover { color: #333333; }
#sisters a.flag { display: block; float: right; width: 16px; height: 11px; margin: 5px 0px 0px 8px; background-repeat: no-repeat; }
#sisters a.uk { background-image: url("/images/flags/uk.gif"); }
#sisters a.ru { background-image: url("/images/flags/ru.gif"); }
#sisters a.nl { background-image: url("/images/flags/nl.gif"); }
#sisters a.fr { background-image: url("/images/flags/fr.gif"); }
#sisters a.es { background-image: url("/images/flags/es.gif"); }
#sisters a.de { background-image: url("/images/flags/de.gif"); }

#logo { width: 100%; height: 60px; vertical-align: bottom; }
#logo.nl { background: url("/images/site/header_nl.jpg") no-repeat; }
#logo.de, #logo.en, #logo.es, #logo.fr, #logo.ru { background: url("/images/site/header_eur.jpg") no-repeat; }
#logo img { display: none; }

#menu { width: 100%; height: 20px; background: url("/images/site/menu_bg.gif") repeat-x; }
#menu ul { position: relative; top: 1px; width: 80%; margin: 0px 0px 0px 120px; padding: 0px; }
#menu li { float: left; margin: 0px 10px 0px 10px; list-style: none; }
#menu a { font-size: 14px; line-height: 100%; font-family: Arial, "Lucida Grande", Geneva, "Sans-Serif", Tahoma, Verdana; color: white; }
#menu a:hover { color: #999999; }

#brand ul { margin: 0px 0px 10px 0px; padding: 0px; }
#brand li { list-style: none; margin: 1px 1px 1px 0px; }
#brand li hr { width: 80%; }
#brand li a { display: block; width: 106px; padding-left: 15px; font-size: 11px; _width: 121px; }  /* CSS hack: _width */
#brand li a:link, #brand li a:visited, #brand li a:active { color: black; }
#brand li a:hover { display: block; width: 106px; background-color: black; color: white !important; _width: 121px; }  /* CSS hack: _width */
#brand p { margin-left: 1px; }
.brandMain { width: 100%; }
#brandOther { display: none; }

#breadcrumbs a:link, #breadcrumbs a:visited, #breadcrumbs a:active, #breadcrumbs span { margin: 0px 2px 0px 2px; color: #76768A; }
#breadcrumbs a:hover { color: #008200; }
#breadcrumbs span { font-size: 11px; }

#footer { clear: both; padding: 25px 0px 0px 126px; font-size: 11px; color: #848284; }
#footer center, #footer a { margin: 5px; font-size: 11px; color: #848284; }

/* home css */
#listColumn { float: right; width: 180px; text-align: center; }
#listColumn div.item { float: left; width: 95%; margin: 0px 0px 5px 0px; text-align: center; font-weight: bold; font-size: 11px; }
#listColumn ul { padding: 0px; background-color: #EBECF7; text-align: center; font-weight: normal; }
#listColumn ul li { padding: 1px; border-bottom: 1px solid white; }
#listColumn ul li a { font-size: 11px; }
#listColumn ul li img { margin-top: 2px; padding: 1px; border: 1px solid #808080; }

#homeNews, #homeReviews { float: left; width: 270px; }
#homeNews h1, #homeReviews h1 { margin-left: 7px; }
#homeNews div.item, #homeReviews div.item { width: 250px; margin: 0px 25px 7px 5px; padding-top: 5px; border-top: 2px solid #226D00; font-size: 11px; line-height: 16px; }
#homeNews div.item a, #homeReviews div.item a { font-size: 11px; }
#homeNews div.item p, #homeReviews div.item p { margin: 0px; font-size: 11px; line-height: 16px; }
#homeNews div.item span, #homeReviews div.item span { font-size: 11px; color: #808080; }
#homeNews div.imgHolder, #homeReviews div.imgHolder { position: relative; width: 242px; height: 132px; margin-bottom: 4px; border: 1px solid rgb(128, 128, 128); _width: 244px; _height: 134px; }  /* CSS hack: _width _height */
#homeNews div.imgHolder a, #homeReviews div.imgHolder a { display: block; width: 100%; height: 100%; }
#homeNews div.imgHolder h2, #homeReviews div.imgHolder h2 { display: none; _display: block; position: absolute; bottom: 1px; left: 3px; padding: 3px 2px 4px 3px; width: 231px; background-color: black; _width: 234px; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=85)"; filter: alpha(opacity=85); -moz-opacity: .85; opacity: .85; }  /* CSS hack: _display */
#homeNews div.imgHolder h2 span, #homeReviews div.imgHolder h2 span { font-size: 14px; line-height: 17px; color: #FFFFFF; filter: alpha(opacity=1); -moz-opacity: 1; opacity: 1; }
#homeNews div.imgHolder a:hover h2, #homeReviews div.imgHolder a:hover h2 { cursor: hand; }
#homeNews div.imgHolder a:hover h2 span, #homeReviews div.imgHolder a:hover h2 span { color: #CCCCCC; }

#homeReviews { width: 350px; }
#homeReviews div.item { width: 330px; }
#homeReviews div.imgHolder { float: left; width: 210px; height: 180px; margin-right: 4px; border: 0px; }
#homeReviews div.item h2 { width: 199px; }
#homeReviews div.item p { display: inline; }
#homeReview h3 { margin-bottom: 4px; }

/* news css */
#news { padding-bottom: 3px; }
#news div, #news img, #reviews div, #reviews img, #newsColumn img { float: left; }
#news h2, #reviews h2 { margin: 1px 0px 1px 0px; text-align: left; letter-spacing: 0.01em; word-spacing: 0.2em; }
#news h3, #reviews h3, #newsColumn h3 { margin: 1px 0px 1px 0px; letter-spacing: 0.005em; word-spacing: 0.1em; }
#news h2 a, #reviews h2 a { font-size: 14px; line-height: 16px; }
#news img, #reviews img, #newsColumn img { margin: 0px 10px 0px 5px; padding: 1px; border: 1px solid #808080; }
#news img.noborder { padding: 0px; border: 0px; }
#news span, #reviews span, #newsColumn span { display: block; margin-bottom: 5px; font-size: 11px; color: #808080; }
#news span a, #news span b { font-size: 11px; }
#news span b { color: #808080; }
#news ul { float: left; margin: 10px 0px 0px 0px; padding: 0px; }
#news ul li { margin-bottom: 1px; padding: 1px; list-style: none; width: 550px; }
#news table { width: 100%; margin: 0px 0px 0px 5px; padding: 0px; }
#news table th { font-weight: bold; color: #808080; }
#news table td, #desc table.news td { margin: 0px; padding: 0px; }
#news table td.date, #desc table.news td.date { width: 40px; vertical-align: top; color: #666666; }
#news table td.title, #desc table.news td.title { padding-left: 5px; }
#news table td.comments, #desc table.news td.comments { width: 55px; vertical-align: top; }
#news table td.comments a, #desc table.news td.comments a { font-size: 11px; }
#news table td.comments img, #desc table.news td.comments img { float: left; margin: 0px 10px 0px 5px; padding: 0px; border: 0px; }
#news table td.cat { width: 100px; color: #808080; text-align: right; vertical-align: top; }

#news div.headline, #news div.other, #reviews div.headline { width: 636px; margin: 20px 0px 5px 0px; padding: 10px 10px 10px 0px; border-top: 2px solid #226D00; border-bottom: 2px solid #226D00; }
#news div.other { margin-top: 10px; padding-top: 3px; }

#news div.item0, #news div.item1, #reviews div.item, #newsColumn div.item { width: 300px; min-height: 130px; margin: 0px 25px 0px 5px; padding: 0px; border: 0px; font-size: 11px; line-height: 16px; _height: 130px; } /* CSS hack */
#news div.item1, #newsColumn div.item { margin-right: 0px; }
#news div.item0 a, #news div.item1 a, #reviews div.item a, #newsColumn div.item a { font-size: 11px; }
#news div.item0 h3 a, #news div.item1 h3 a, #reviews div.item h3 a, #newsColumn div.item h3 a { font-size: 12px; line-height: 15px; }
#news div.item0 img, #news div.item1 img, #reviews div.item img, #newsColumn div.item img { margin: 5px 10px 5px 1px; width: 140px; }
#newsColumn div.item img { width: 240px; }

#reactions { margin-top: 15px; padding: 10px 5px 0px 5px; background: #fff url("/images/site/hr.gif") no-repeat left top; }
#reactions font.title a { display: block; margin: 2px 0px 15px 0px; font-size: 14px; font-weight: bold; line-height: 100%; color: #848284; }
#reactions font.timestamp { font-size: 8pt; color: #808080; }

.reaction { margin: 5px 0px 20px 10px; background: url("/images/icons/balloon2.gif") no-repeat; }
.reaction div.balloon { margin: 0px 10px 0px 37px; padding: 0px; background-color: #EBECF7; overflow: hidden; }
.reaction blockquote { margin: 7px; background: url("/images/icons/quote.gif") no-repeat; line-height: 17px; }
.reaction blockquote img { margin: 0px 2px 0px 2px; }
.reaction a.abuse { float: right; width: 16px; height: 16px; margin: 0px 0px 5px 25px; border: 0px; background: transparent url("/images/icons/alert.gif") no-repeat -16px top; color: transparent; }
.reaction a.abuse:hover { background-position: left top; }

#newReaction { width: 100%; margin: 10px 0px 0px 0px; padding: 1px; background: #fff url("/images/site/hr.gif") no-repeat left top; }
#newReaction tr { height: 22px; }
#newReaction td { font-size: 8pt;  }
#newReaction td.field { height: 18px; width: 75px; }
#newReaction td.styled input, #sideColumn td.inp input, #newsWrapper div.reminder td.inp input { height: 19px; border: 1px solid #808080; background: url("/images/site/input_bg.gif") repeat-x; }
#newReaction textarea { border: 1px solid #808080; }
#newReaction label { font-size: 8pt; }

#newsWrapper { padding-right: 5px; }
#newsWrapper h1 { margin-bottom: 2px; }
#newsWrapper p.subInfo { display: block; margin: 0px 0px 1px 0px; font-size: 11px; font-weight: normal; color: #76768A; }
#newsWrapper p.subInfo a { font-size: 11px; font-weight: bold; }
#newsWrapper p.subInfo b { font-size: 11px; color: #76768A; }
#newsWrapper p.intro { margin: 10px 0px 15px 0px; padding: 0px; font-size: 12px; text-align: justify; line-height: 17px; font-weight: bold; }
#newsWrapper iframe.feed { display: block; width: 100%; height: 800px; margin: 0px; padding: 0px; border: 1px solid #76768A; }
#newsWrapper ol { padding-left: 35px; }
#newsWrapper ul { padding-left: 25px; } 
#newsWrapper ol li { list-style-type: decimal; }
#newsWrapper ul li { list-style-type: disc; }
#newsWrapper ul li.nostyle { clear: both; list-style: none; }
#newsWrapper ul li.nosubstyle { float: left; list-style: none; margin-right: 20px; }
#newsWrapper center { width: 550px; }
#newsWrapper center img { margin: 2px 5px 2px 5px; padding: 1px; border: 1px solid #808080; } 
#newsWrapper div.reminder form {width: 500px; }
#newsWrapper div.reminder table { margin: 0px 12px 0px 12px; }
#newsWrapper div.otherNews, div.otherNews { margin: 0px; text-align: left; }
#newsWrapper div.otherNews ul, div.otherNews ul { margin-top: 5px; padding: 10px 0px 0px 10px;  }
#newsWrapper div.otherNews li, div.otherNews li { padding-left: 15px; list-style: none; font-weight: bold; }
div.otherNews li.prev { background: url("/images/icons/prev.gif") no-repeat left 3px; }
div.otherNews li.next { background: url("/images/icons/next.gif") no-repeat left 3px; }
div.otherNews li.back { background: url("/images/icons/back.gif") no-repeat left 3px; }
div.otherNews li a { font-weight: normal; }

#articles { float: right; width: 165px; margin-left: 15px; padding: 0px; }
#articles a { font-size: 11px; }
#articles img { float: left; margin: 5px 5px 3px 0px; padding: 1px; border: 1px solid #808080; }
#articles ul { margin: 0px; padding: 0px; }
#articles ul li { margin: 0px 0px 10px 0px; padding: 3px; list-style: none; font-size: 11px; color: #808080; }
.newshover { background-color: #EBECF7; color: black; }
.newsnohover { background-color: white; }

/* webshops css */
#sideColumn { float: right; margin-top: 5px; width: 345px; border-left: 1px dashed rgb(200,200,200); }
#sideColumn form { clear: both; padding: 0px 0px 2px 0px; }
#sideColumn table { width: 100%; }
#sideColumn table th { font: bold 9pt Arial; letter-spacing: 0.01cm; }
#sideColumn table td { width: 20%; }
#sideColumn table td.inp { width: 80%; }

#webshopAds { margin-left: 10px; font-size: 10px; color: #6B6D6B; }
#webshopAds ul { width: 75%; padding-top: 3px; }
#webshopAds li { margin: 0px 0px 1px 2px; padding: 1px 0px 0px 1px; font-size: 12px; }
#webshopAds ul li.aktie { background-color: #E9C6FF; border: 1px solid #B700FF; }
#webshopAds ul li.gold { background-color: #FFFDC0; border: 1px solid #E9E101; }
#webshopAds ul li.silver { border: 1px solid white; }
#webshopAds li a { font: bold 9pt Arial; letter-spacing: 0.01cm; }
#webshopAds a.out img { margin: 0px 0px 0px 3px; }

#webshops a:link, #webshops a:visited, #webshops a:active { margin: 0px; font-size: 12px; font-weight: bold; color: #848284; }
#webshops a:hover { color: black; }

div.gold { margin: 5px 0px 0px 5px; padding: 2px; width: 70%; font-family: Arial, Sans-serif; font-size: 9pt; background-color: #FFFDC0; border: 1px solid #E9E101; font-size: 12px; }
div.head { margin: 9px 0px 0px 5px; }
div.standard { margin-left: 5px; }

/* review css */
#reviews div.headline { width: 90%; margin-top: 0px; margin-bottom: 0px; }
#reviews div.headline span b, #reviews div.item span b { font-size: 11px; color: #808080; }
#reviews div.item { width: 85%; }
#reviews div.item h3 { margin-top: 15px; }
#reviews div.item img { width: 80px; }

#review img.review { float: left; margin: 0px 3px 10px 0px; padding: 1px; border: 1px solid #808080; }
#roundup { float: right; width: 250px; margin: 15px 3px 6px 6px; }
#roundup p { margin: 3px; padding: 3px 3px 3px 25px; text-align: left; }
#roundup p.ups { background: #E6EBF8 url("/images/icons/min.png") no-repeat 4px 4px; }
#roundup p.downs { background: #E6EBF8 url("/images/icons/plus.png") no-repeat 4px 4px; } 

/* brands css */
#brands ul { margin: 0px; padding: 0px; }
#brands li { display: block; margin: 3px 0px 12px; padding: 4px; list-style-type: none; }
#brands li.brand { clear: both; float: left; width: 180px; height: 110px; border-right: 1px solid #848284; }
#brands li.brand img { margin: 35px 0px 3px; }
#brands li.phone { float: left; width: 125px; height: 110px; text-align: center; }
#brands li img { border: 0px; }
#brands a:link, #brands a:visited, #brands a:active { margin: 2px 0px 3px 0px; font-size: 14px; font-weight: bold; color: #848284; }
#brands a:hover { color: black; }
#brands li a:link, #brands li a:visited, #brands li a:active { margin: 0px; font-size: 12px; font-weight: normal; color: #848284; }
#brands li a:hover { color: black; }

/* brandmatrix css */
#brandMatrix { display: block; float: left; margin: 5px 0px; padding: 0px; width: 670px; }
#brandMatrix ul { clear: both; margin: 0px; padding: 0px; }
#brandMatrix ul li { float: left; display: inline; margin: 2px; padding: 0px; width: 160px; height: 130px; border: 1px solid #999999; list-style-type: none; background: white url("/images/site/bm_bg.gif") no-repeat top right; }
#brandMatrix ul li img { margin: 4px 0px 0px 4px; border: 0px; z-index: 0; }
#brandMatrix ul li img.new { position: absolute; z-index: 1; margin: 0px 0px 0px 0px; }
#brandMatrix ul li span { display: block; clear: left; width: 100%; padding: 10px 4px 2px 4px; font-size: 11px; text-align: center; }
#brandMatrix ul li p { float: right; width: 60px; margin: 0px; color: #666666; }
#brandMatrix ul li p img { float: left; margin: 3px 3px 0px 3px; }
#brandMatrix ul li a:link, #brandMatrix ul li a:visited, #brandMatrix ul li a:active { color: #848284; }
#brandMatrix ul li a:hover { color: black; }
#brandMatrix li.hover { border: 1px solid black; }
#brandMatrix li.nohover { border: 1px solid #999999; }
#brandMatrix p { clear: left; font-size: 8pt; }
#brandMatrix p font { font-size: 8pt; }
#brandMatrix.small { width: 500px; _width: 494px; }  /* CSS hack: _width */
#brandMatrix.xsmall { width: 200px; }
#brandMatrix.xsmall li { width: 245px; height: 90px; }
#brandMatrix.xsmall li img { float: none; }
#brandMatrix.xsmall p { width: 145px; height: 95%; margin-top: 2px; }
#brandMatrix.xsmall strong { display: block; margin-bottom: 4px; }
#brandMatrix.xsmall img.rating { margin-left: 0px; margin-right: 7px; }
#brandMatrix.xsmall font.rating { font-size: 12px; font-weight: bold; color: #8A1719; }
.pageNav { clear: both; width: 100%; }

#specifyDown { display: block; float: right; width: 177px; margin: 0px; }
#specifyDown fieldset { margin-bottom: 5px; padding: 0px 0px 3px 0px; border: 0px; border-bottom: 1px solid #CDCDCD; }
#specifyDown legend { padding: 0px 0px 4px 1px; font-size: 13px; font-weight: bold; color: #848284; _margin-left: -7px; } /* CSS hack: _height */
#specifyDown span { font-size: 11px; color: #848284; }
#specifyDown ul { margin: 0px; padding: 0px; }
#specifyDown li { list-style: none; clear: left; font-size: 11px; }
#specifyDown div.plusSearch { display: none; }
#specifyDown label { font-size: 11px; }
#specifyDown p { display: none; margin: 0px; padding: 0px; }
#specifyDown li span { color: #555555; }
#specifyDown div.minMaxLabel { overflow: hidden; width: 100%; margin-bottom: 8px; }
#specifyDown div.minLabel { float: left; width: 75px; font-size: 10px; color: #999999; }
#specifyDown div.maxLabel { float: right; width: 75px; text-align: right; font-size: 10px; color: #999999; }
#specifyDown .hiddenfeature { display: none; }

#allBrands { display: none; margin-bottom: 10px; padding: 5px; }
#allBrands table { width: 80%; margin: 0px 0px 2px 0px; }

#pageNav { margin: 5px 0px; padding: 0px; text-align: center; font-size: 14px; font-weight: bold; }
#pageNav a:link, #pageNav a:visited, #pageNav a:active { margin-right: 7px; font-size: 14px; color: #848284; }
#pageNav a:hover { color: black; font-size: 14px; }
#pageNav span { margin-right: 7px; font-size: 14px; color: black; }

#spinner { visibility: hidden; display: inline; position: absolute; right: 5px; }

input.styled { visibility: hidden; position: absolute; }
span.styled { display: block; float: left; width: 14px; height: 16px; margin-right: 5px; }
.cOff { background: url("/images/site/formfield.gif") no-repeat 0px center; }
.cOn { background: url("/images/site/formfield.gif") no-repeat -14px center; }
.cSemi { background: url("/images/site/formfield.gif") no-repeat -56px center; }
.rOff { background: url("/images/site/formfield.gif") no-repeat -28px center; }
.rOn { background: url("/images/site/formfield.gif") no-repeat -42px center; }

/* webshops css */
#sideColumn { float: right; margin: 5px 0px 2px 2px; width: 345px; border-left: 1px dotted #CCCCCC; }
#sideColumn form { clear: both; padding: 0px 0px 2px 0px; }
#sideColumn table { width: 100%; }
#sideColumn table th { font: bold 9pt Arial; letter-spacing: 0.01cm; }
#sideColumn table td { width: 20%; }
#sideColumn table td.inp { width: 80%; }

#imgWrapper { width: 210px; height: 181px; margin-bottom: 4px; }
#imgWrapper table { height: 100%; width: 100%; margin: 0px; text-align: center; }
#imgWrapper table td { padding: 0px; }
#imgWrapper img { max-width: 210px; max-height: 180px; margin: 0px; vertical-align: middle; }

#otherImgWrapper { }
#otherImgWrapper button { width: 25px; height: 47px; }
#otherImgWrapper div { display: block; float: left; width: 62px; height: 45px; border: 1px solid #DCDCDC; margin: 0px 1px 0px 1px; overflow: hidden; _width: 64px; _height: 47px; }  /* CSS hack: _width _height */
#otherImgWrapper table { width: 100%; height: 100%; margin: 0px; text-align: center; border: 1px solid transparent; }
#otherImgWrapper img { max-width: 55px; max-height: 40px; vertical-align: middle; }
#otherImgWrapper .hoverOn { border: 1px solid #53AF28 !important; }
#imgBack { float: left; margin-left: 11px; color: #999999; }

#webshopAds { clear: both; margin-left: 10px; }
#webshopAds ul { width: 95%; padding-top: 3px; }
#webshopAds li { margin: 0px 0px 1px 2px; padding: 1px 0px 0px 1px; font-size: 12px; }
#webshopAds ul li.aktie { background-color: #E9C6FF; border: 1px solid #B700FF; }
#webshopAds ul li.gold { background-color: #FFFDC0; border: 1px solid #E9E101; }
#webshopAds ul li.silver { border: 1px solid white; }
#webshopAds li a, #compare a.out { font: bold 9pt Arial; letter-spacing: 0.01cm; }
#webshopAds a.out img { margin: 0px 0px 0px 3px; }

#shoplinks { font-size: 10px; color: #6B6D6B; }

#prodStatus { width: 100%; height: 34px; margin: 7px 0px 0px 0px; }
#prodStatus.expect { background: url("/images/site/verwacht.gif") no-repeat; }
#prodStatus.nolonger { background: url("/images/site/nietmeer.gif") no-repeat; }
#prodStatus.available { background: url("/images/site/leverbaar.gif") no-repeat; }
#prodStatus span { display: block; padding: 8px; font-weight: bold; color: white; }
#prodStatus.expect span { color: black !important; }

.selectSelected { float: left; height: 17px; margin-right: 7px; padding: 8px 10px 8px 8px; background: url("/images/site/form_select.png") right 17px no-repeat; }
.selectSelected a:link, .selectSelected a:visited, .selectSelected a:active { font-weight: bold; color: white; }
.selectSelected a:hover { color: #DDDDDD; }
.selectSelected img { float: left; margin: 1px 5px 0px 0px; }
.selectWrapper { position: absolute; left: 645px; width: 250px; max-height: 156px; margin: 30px 0px 0px 0px; background: url("/images/site/select_bg.png") repeat-y; z-index: 3; _height: 156px; }  /* CSS hack: _height */
.selectOptions { width: 245px; max-height: 150px; overflow-y: scroll; _height: 150px; }  /* CSS hack: _height */
.selectOption { height: 17px; margin: 0px 0px 0px 6px; padding: 3px 3px 3px 5px; border-bottom: 1px solid #ddd; }
.selectOptionHover { background-color: #ddd; }
.selectOptionNoHover { background-color: white; }
.selectOption a { display: block; height: 100%; width: 100%; }
.selectOption a:hover { color: #008200; }
.selectFooter { height: 6px; background: url("/images/site/select_footer.png") no-repeat; _margin-bottom: -8px; }  /* CSS hack: _margin-bottom */

#webshops a:link, #webshops a:visited, #webshops a:active { margin: 0px; font-size: 12px; font-weight: bold; color: #848284; }
#webshops a:hover { color: black; }

div.gold { margin: 5px 0px 0px 5px; padding: 2px; width: 70%; font-family: Arial, Sans-serif; font-size: 9pt; background-color: #FFFDC0; border: 1px solid #E9E101; font-size: 12px; }
div.head { margin: 9px 0px 0px 5px; }
div.standard { margin-left: 5px; }

#shortcuts { display: inline; float: right; width: 250px; margin: 5px 10px 10px 20px; padding: 3px 3px 5px 5px; text-align: left; background-color: #EBEBEB; }
#shortcuts div.wrapper { padding: 3px 3px 5px 5px; }
#shortcuts img { display: inline; margin: 2px; padding: 1px; border: 1px solid #76768A; }
#shortcuts font.title { clear: left; display: block; margin: 1px 0px 7px 0px; font-size: 14px; font-weight: bold; line-height: 100%; color: #848284; text-shadow: white 1px 1px; }
#shortcuts hr { clear: both; display: block; margin: 5px 0px 4px 0px; padding: 0px; line-height: 0px; border: 0px; border-top: 1px solid #DADADA; border-bottom: 1px solid #FFFFFF; overflow: hidden; _margin: -4px 0 -3px; }
#shortcuts a { font-size: 11px; } 
#shortcuts ul, #homeReviews ul { padding: 0px; }
#shortcuts ul li, #homeReviews ul li { overflow: hidden; width: 100%; height: 17px; margin: 1px 0px 2px 0px; list-style-type: none; font-size: 11px; color: #666666; }
#shortcuts ul.tags { padding-left: 21px; background: url('/images/icons/tags.gif') no-repeat left top; }
#shortcuts li img { float: left; margin: 0px; padding: 0px; border: 0px; }
#shortcuts a img { margin: 0px 8px 0px 0px; padding: 0px; border: 0px; }

/* product */
#prodIntro { float: left; width: 300px; margin: 6px 12px 8px 12px; padding: 1px; border: 1px solid #DDDDDD; }
#prodIntro div.wrapper { padding: 4px 2px 4px 6px; background-color: #F0F0F0; }
#prodIntro li { margin-left: 15px; color: #008200; list-style: square; font-size: 8pt; }
#prodIntro li span { color: black; font-size: 8pt; }
#prodIntro li span span { position: absolute; left: 250px; color: #777777; text-align: left; _width: 150px; }  /* CSS hack: _width */
#prodIntro li span span span { position: static; font-style: italic; _width: 50px; }  /* CSS hack: _width */
#prodIntro hr { color: #9A9A9A; background-color: #9A9A9A; _height: 1px; }  /* CSS hack: _height */
#prodIntro a { font-size: 8pt; }
#prodIntro span.margin { margin-left: 15px; }

#prodIcon { margin: 11px 0px 17px 0px; font-size: 8pt; color: #777777; }
#prodIcon p { margin: 5px 0px 0px 0px; }
#prodIcon p img { margin: 0px 11px 5px 0px; }

#prodRating { clear: left; margin: 0px 0px 4px 12px; font-size: 10px; }
#prodRating span { font-size: 10px; }
#prodRating .itemreviewed, #prodRating .best { display: none; }
#prodRating .average { font-size: 12px; font-weight: bold; color: #8A1719; }
#prodRating a { font-size: 10px; }

#desc { clear: left; width: 500px; }
#desc h3.sub { margin: 13px 0px 3px 0px; font-size: 14px; font-weight: bold; color: #777777; }
div.prodItem { float: left; width: 500px; margin: 2px 0px 8px 0px; _width: 494px; }  /* CSS hack: _width */
div.prodItem table.news { width: 490px; margin: 0px; padding: 0px; _width: 494px; }  /* CSS hack: _width */
div.prodItem table.news h3 { display: inline; font-size: 12px; font-weight: normal; }
div.prodItem table.news h3 a { margin: 0px; }
div.prodItem a.title { display: block; margin: 7px 0px 5px 0px; font-size: 14px; font-weight: bold; line-height: 100%; color: #8A1719; }
div.prodItem img.review { float: right; margin: 4px 7px 5px 5px; padding: 1px; border: 1px solid #C0C0C0; }
div.prodItem #reactions { margin-top: 0px; background: inherit; }

img.brand { float: right; margin: 0px 2px 3px 0px; }

/* specs css */
#spec { clear: left; }
#spec td, #compare td { font-size: 10px; padding: 2px; vertical-align: top; }
#spec td.col1, #compare td.col1 { font-weight: bold; background-color: rgb(235, 236, 247); border-bottom: 1px solid white; border-right: 1px solid white; }
#spec td.col2, #compare td.col2 { background-color: rgb(242, 244, 255); border-bottom: 1px solid white; }
#cat { display: block; margin: 2px 0px 6px 0px; padding-bottom: 3px; border-bottom: 1px solid #848284; font-weight: bold; }
#cat span { margin-right: 7px; color: #333333; }
#cat a { float: none; margin-right: 7px; color: #848284; }
#cat a:hover { color: #008200; }
#desc { text-align: left; margin-bottom: 15px; }
td.rowdark { background-color: #EBECF7; border-bottom: 1px solid white; border-right: 1px solid white; }
td.rowlight { background-color: #F2F4FF; border-bottom: 1px solid white; }

/* compare css */
#compare img { border: 0px; }
#compare table { width: 98%; }
#compare ul { margin: 0px; padding-left: 10px; background-color: white; }
#compare li { margin: 0px; padding: 2px; list-style: none; font-size: 10px; }
#compare a h2 { margin: 2px 0px 3px 0px; font-size: 14px; font-weight: bold; color: #848284; }
#compare a:hover h2 { color: #008200; }

/* opinions */
#opinions { clear: left; }
#opinions table { width: 500px; margin-bottom: 10px; }
#opinions table td { font-weight: bold; color: #8A1719; }
#opinions table td.rating { width: 150px; color: black; }
#opinions table td.rating img, #reactions img.rating, #prodRating img.rating { margin-right: 7px; }
#opinions table td.sum { width: 75px; border-left: 1px solid #D6D3D6; font-size: 25px; }
#opinions table td.sum span { color: #8A1719; }
#reactions table { width: 425px; }
#reactions table td { font-weight: normal; color: black; }
#reactions span.toggle { margin-left: 5px; font-size: smaller; }
#reactions span.toggle a { font-size: 10px; }

/* search css */
#search table { margin-top: 0px; width: 95%; }
.subsearch { margin: 10px; padding: 0px; width: 620px; border: 1px solid #D6D3D6; }
.subsearch a:link, .subsearch a:visited, .subsearch a:active { color: #848284; }
.subsearch a:hover { color: black; }
.subsearchstep { margin: 0px; padding: 10px; width: 30px; color: white; background-color: #D6D3D6; font: bold 20px Impact; text-align: center; vertical-align: top; }
.subsearchcontent { padding: 10px; }
.DivDetailOn { position: static; visibility: visible; }
.DivDetailOff { position: absolute; visibility: hidden; }
#results h2 { clear: both; margin-top: 5px; }
#results ul { float: left; margin: 2px 0px 10px 0px; padding: 1px; }
#results ul li { list-style: none; }
#results ul.brand li { float: left; width: 200px; margin: 3px; text-align: center; }
#results ul.phone li { float: left; width: 200px; }
#results ul.news li a span { font-weight: bold; margin-right: 5px; }

/* media css */
#media img { margin: 0px 5px 5px 0px; padding: 1px; border: 1px solid grey; }

/* jVal css */
.jfVal { position: absolute; z-index:0; }
.jfValcover { background: #ccc; }
.jfVal .spacerBorder { float: left; background: #ccc; }
.jfVal .spacer, .jfVal .spacerBorder .spacer { width: 0px; float:left; }
.jfVal .spacerBorder .spacer { background: #f0f2f5 url("/images/site/f0f2f5grad.gif") bottom repeat-x; }
.jfVal .spacercover { background: #eee url("/images/site/eeGrad2.gif") bottom repeat-x; background: #f0f2f5 url("/images/site/f0f2f5grad.gif") bottom repeat-x; }
.jfVal .icon { float:left; width: 20px; margin-left: -9px; }
.jfVal .iconcover { background: #eee url("/images/site/eeGrad2.gif") bottom repeat-x; background: #f0f2f5 url("/images/site/f0f2f5grad.gif") bottom repeat-x; }
.jfVal .icon .iconbg { position:absolute; background: url("/images/site/warning.gif") center left no-repeat; height:100%; width:300px; }
.jfVal .content { color: red; vertical-align: middle; white-space:nowrap; }
.jfVal .contentcover { background: #eee url("/images/site/eeGrad2.gif") bottom repeat-x; background: #f0f2f5 url("/images/site/f0f2f5grad.gif") bottom repeat-x; }

/* slider css */
.fd-slider { position: relative; display: block; width: 100%; height: 20; text-align: center; border: 0; text-decoration: none; -moz-user-select: none; -khtml-user-select: none; }
.fd-slider-inner { position: relative; display: block; z-index: 1; height: 18px; text-align: left; background: #FCFCFC; border: 0; }
.fd-slider-bar { position: absolute; display: block; z-index: 2; height: 2px; top: 8px; bottom: none; left: 10px; right: 10px; margin: 0; padding: 0; border: 1px solid #BBB; border-bottom: 1px solid #AAA; border-right: 1px solid #AAA; background: #000000; overflow: hidden; _height: 4px; _width: 160px; }
.fd-slider-handle { position: absolute; display: block; z-index:3; margin: 0; padding: 0; border: 0; top: 0; left: 0; width: 20; height: 20; outline: 0 none; background: transparent url("/images/site/slider.png") no-repeat 0px 0px; line-height: 20px; font-size: 20px; -webkit-user-select: none; -moz-user-select: none; -moz-user-focus: none; -moz-outline: 0 none; }
.fd-slider-handle:focus { outline: 0 none; border: 0; -moz-user-focus: normal; }
button.fd-slider-handle:focus::-moz-focus-inner { border-color: transparent; }
.fd-slider-hover .fd-slider-handle { background: transparent url("/images/site/slider-1.png") no-repeat 0 0; }
.focused .fd-slider-handle { background: transparent url("/images/site/slider.png") no-repeat 0 0; }
.focused.fd-slider-hover .fd-slider-handle { background: transparent url("/images/site/slider-1.png") no-repeat 0 0; }
.fd_hide_slider_input { display: none; }
.slider-disabled { opacity: .8; filter:alpha(opacity=80); }
/* plugin */
a:link, a:visited, a:active, #breadcrumbs a:hover, .selectOption a:hover, #cat a:hover, #compare a:hover h2 { color: #00A0E2; }
#news div.headline, #news div.other, #reviews div.headline { border-top: 2px solid #003366; border-bottom: 2px solid #003366; }
#homeNews div.item, #homeReviews div.item { border-top: 2px solid #003366; }
#otherImgWrapper .hoverOn { border: 1px solid #00A0E2 !important; }
#prodIntro li { color: #00A0E2; }
#sisters a.flag, a.delicious, a.digg, a.technorati, a.stumbleupon, #expandOther, #prodIntro3 { display: none; }
