/* basic elements */
body { margin: 0px; padding: 0px; text-align: center;	}
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: 12px; line-height: 100%; color: #848284; }
a:link, a:visited, a:active { text-decoration: none; color: black; text-decoration: underline; }
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 { }
#leaderboard { display: none; }
#rectangle { display: none; }
#adHeader { display: none; }
#adFooter { display: none; }
#info { margin: 10px 0px 20px 10px; }
#info blockquote { width: 525px; margin: 0px 0px 0px 37px; padding: 6px; }
#browseOptions { height: 18px; margin-left: 3px; }

/* generic classes */
a.out, a.out:visited { color: #0000CE; }
a.out:hover { color: black; }
.noborder { border: 0px; }
.graybg { padding: 5px; }
.expl { font-size: 10px; font-weight: bold; color: #848284; }
.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; }
.subtitle { display: block; margin: 2px 0px 10px 0px; font-size: 7pt; }
.fastsearch { display: none; }

/* container css */
#container { padding: 10px; text-align: center; }
#site {	width: 984px; padding: 2px 2px 0px 2px; text-align: left; }
#contentWrapper { position: relative; height: "1%"; margin: 0px; padding: 0px 0px 1px 0px; }
#main { float: left; width: 851px; margin-left: 3px; text-align: justify; }

#logo { width: 100%; height: 60px; vertical-align: bottom; }
#logo.nl { }
#logo img { }
#logo a img { display: block; float: right; margin: 8px; }

#menu { display: none; }

#brand { display: none; }

#footer { display: none; }

/* home css */
#newsColumn { float: left; width: 360px; }
#homeColumn { float: left; width: 300px; }

#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; 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; }

/* 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 gray; }
#news img.noborder { padding: 0px; border: 0px; }
#news span, #reviews span, #newsColumn span { display: block; margin-bottom: 5px; font-size: 11px; color: gray; }
#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: gray; }
#news table td { margin: 0px; padding: 0px; }
#news table td.title { padding-left: 5px; }
#news table td.cat { color: gray; text-align: right; }

#news div.headline, #news div.other, #reviews div.headline { width: 636px; margin: 20px 0px 5px 0px; padding: 10px 10px 10px 0px; }
#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; }
#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, #homeColumn 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, #homeColumn h3 { 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; }

/* rest of home */
#newsColumn div.item { width: 325px; margin-bottom: 10px; padding-top: 5px; }
#newsColumn div.item span img { float: none; width: 10px; margin: 0px 3px 0px 2px; padding: 0px; border: 0px; }

#homeColumn div.first, #homeColumn div.second, #homeColumn div.third { width: 280px; height: 20px; margin-top: 10px; padding: 5px 0px 3px 7px; }
#homeColumn div.first a, #homeColumn div.second a, #homeColumn div.third a { font-size: 16px; font-weight: bold; color: black; }
#homeColumn div.second { }
#homeColumn div.third {  }
#homeColumn img.fromto { width: 27px; margin: 0px 0px 5px 20px; padding: 0px; border: 0px; }
#homeColumn div.item { clear: both; margin-top: 25px; font-size: 11px; }

#newsItem { padding-right: 5px; }
#newsItem h1 { margin-bottom: 2px; }
#newsItem p.subInfo { display: block; margin: 0px 0px 1px 0px; font-size: 11px; font-weight: normal; color: #76768A; }
#newsItem p.subInfo a { font-size: 11px; font-weight: bold; }
#newsItem p.intro { margin: 10px 0px 15px 0px; padding: 0px; font-size: 12px; text-align: justify; line-height: 17px; font-weight: bold; }
#newsItem iframe.feed { display: block; width: 100%; height: 800px; margin: 0px; padding: 0px; border: 1px solid #76768A; }
#newsItem ol { padding-left: 35px; }
#newsItem ul { padding-left: 25px; } 
#newsItem ol li { list-style-type: decimal; }
#newsItem ul li { list-style-type: disc; }
#newsItem ul li.nostyle { clear: both; list-style: none; }
#newsItem ul li.nosubstyle { float: left; list-style: none; margin-right: 20px; }
#newsItem center img { margin: 2px 5px 2px 5px; padding: 1px; border: 1px solid gray; } 
#newsItem div.otherNews, div.otherNews { clear: both; margin-top: 15px; text-align: left; }
#newsItem div.otherNews ul, div.otherNews ul { margin-top: 10px; padding: 5px 0px 0px 5px; }
#newsItem 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; }

#shortcuts { float: right; width: 250px; margin: 0px 0px 10px 20px; padding: 3px 3px 5px 5px; text-align: left; display: inline; }
#shortcuts img { display: inline; margin: 2px; padding: 1px; border: 1px solid #76768A; }
#shortcuts h2 { margin-bottom: 5px; } 
#shortcuts h2.ruler { margin-top: 5px; padding-top: 2px; border-top: 2px solid white; } 
#shortcuts a { font-size: 11px; } 
#shortcuts ul { padding: 0px; }
#shortcuts ul li { list-style-type: none; }
#shortcuts li img { float: left; margin: 0px 5px 0px 0px; padding: 0px; border: 0px; }
#shortcuts a img { margin: 0px 5px 0px 0px; padding: 0px; border: 0px; }

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

/* webshops css */
#webshops a:link, #webshops a:visited, #webshops a:active { margin: 0px; font-size: 12px; font-weight: bold; color: black; }
#webshops a:hover { color: black; }
#webshopAds { float: right; margin-top: 5px; width: 210px; border-left: 1px dashed rgb(200,200,200); font-size: 10px; color: black; text-align: center; }
#webshopAds ul { margin: 0px 0px 0px 10px; padding: 5px 0px; text-align: left; }
#webshopAds ul li { margin-bottom: 1px; padding: 1px; font-size: 12px; list-style: none; line-height: 130%; }
#webshopAds ul li.aktie { }
#webshopAds ul li.gold { }
#webshopAds ul li.silver { }
div.gold { margin: 5px 0px 0px 5px; padding: 2px; width: 70%; font-family: Arial, Sans-serif; font-size: 9pt; }
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.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 gray; }
#roundup { float: right; width: 250px; margin: 15px 3px 6px 6px; }
#roundup p { margin: 3px; padding: 1px 3px 3px 15px; text-align: left; }
#roundup p.ups { background: #E6EBF8 url("../images/emoticons/thumbs_down.gif") no-repeat top left; }
#roundup p.downs { background: #E6EBF8 url("../images/emoticons/thumbs_up.gif") no-repeat top left; }

/* 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: 689px; }
#brandMatrix ul { clear: both; margin: 0px; padding: 0px; }
#brandMatrix ul li { float: left; display: inline; margin: 2px; padding: 0px; width: 165px; height: 130px; border: 1px solid #999999; list-style-type: none; }
#brandMatrix ul li img { margin: 4px 0px 0px 4px; border: 0px; z-index: 0; }
#brandMatrix ul li img.new { position: absolute; z-index: 1; }
#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: 65px; margin: 0px; }
#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; }
.pageNav { clear: both; width: 100%; }

#specifyDown { display: block; float: right; width: 162px; margin: 0px; }
#specifyDown ul { margin: 0px; padding: 0px; }
#specifyDown li { list-style: none; clear: left; font-size: 11px; }
#specifyDown li div { display: none; }
#specifyDown h3 { clear: left; padding-top: 3px; }
#specifyDown label { font-size: 11px; }
#specifyDown p { display: none; margin: 0px; padding: 0px; }

#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; }
.rOff { background: url("../images/site/formfield.gif") no-repeat -28px center; }
.rOn { background: url("../images/site/formfield.gif") no-repeat -42px center; }

/* phone */
#phoneInfo { display: block; height: 200px; width: 490px; border-bottom: 1px solid rgb(200,200,200); }
#phoneInfo img { float: left; border: 0px; }
#phoneInfo div { float: left; width: 250px; margin: 0px 0px 0px 15px; padding: 0px; }
#phoneInfo div img { float: left; margin: 0px 4px 5px 7px; }
#phoneInfo div div { width: 100%; margin: 0px; }
#phoneInfo ul { float: left; margin: 0px; padding: 5px 10px 0px 10px; }
#phoneInfo li { margin: 0px; list-style: none; font-size: 11px; }
#phoneInfo .title { font-weight: bold; }
#phoneInfo .last { height: 20px; }
#phoneInfo span { font-weight: bold; }
img.brand { float: right; margin: 1px; }
#spec { clear: left; }
#spec td, #compare td { font-size: 10px; padding: 2px; vertical-align: top; }
#spec td.col1, #compare td.col1 { font-weight: bold; }
#spec td.col2, #compare td.col2 { }
#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: black; }
#cat a { float: none; margin-right: 7px; color: #848284; }
#cat a:hover { color: black; }
td.rowdark { }
td.rowlight { }

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

/* 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: black; 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 gray; }
