html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, figure, footer, header, hgroup, menu, nav, section, menu,
time, mark, audio, video {
margin:0;
padding:0;
border:0;
outline:0;
font-size:100%;
line-height:1.5em;
vertical-align:baseline;
background:transparent;
}

article, aside, figure, footer, header,
hgroup, nav, section { display:block; }

a { margin:0; padding:0; font-size:100%; vertical-align:baseline; background:transparent; }

input, select { vertical-align:middle; font-size:100%; line-height:1.5em; }


body { background:#000; color:#777; font-family:Verdana, sans-serif; font-size:18px; line-height:1.5em; padding:1.5em 5%; }      

a:link    { color:#ddd; text-decoration:underline; }
a:visited { color:#ddd; text-decoration:underline; }
a:focus   { color:#060; text-decoration:none; }
a:hover   { color:#060; text-decoration:none; }
a:active  { color:#090; text-decoration:none; }

.clear { clear:both; }
.ir { text-indent:-9999em; }
ul { list-style:none; }

#hd1 { margin:0 1em 1em 1em; color:#6c2; }
#hd1 h1 { font-size:125%; font-weight:400; }
#hd1 h2 { font-size:115%; font-weight:400; }
#hd1 h1.big { font-size:180%; }

.smallfilterform { color:#ddd; padding:1em 0; }
.smallfilterform .filterwrapper { position:relative; display:inline-block; }
.smallfilterform input { border:0; background:#ccc; padding:0.3em 0.5em; color:#000; -webkit-border-radius:0.2em; -moz-border-radius:0.2em; border-radius:0.2em; } 
.smallfilterform #autosuggest { position:absolute; left:0; top:2.1em; padding:0 0.5em; }

#main { clear:both; min-width:760px; background:#fff; -webkit-border-radius:0.2em; -moz-border-radius:0.2em; border-radius:0.2em; }
#main .smallfilterform { color:#000; padding:1em; }

#ft1 { clear:both; text-align:center; font-size:small; color:#555; padding-top:1.5em; }
#ft1 a { color:#555; text-decoration:none; }

.suche { position:relative; display:block; padding:0.5em 4%; background:#6c2; -webkit-border-radius:0.2em 0.2em 0 0; -moz-border-radius:0.2em 0.2em 0 0; border-radius:0.2em 0.2em 0 0; }
.suche form { font-weight:600; color:#000; }
.suche label { display:inline-block; width:25%; font-size:110%; }
.suche input { width:48%; padding:0.2em 1%; font-size:110%; border:0; background:#222; color:#fff; -webkit-border-radius:0.25em; -moz-border-radius:0.25em; border-radius:0.25em; }
#clearfilter { padding:0.2em 1%; margin-left:3px; background:#270; color:#6c2; cursor:pointer; -webkit-border-radius:0.2em; -moz-border-radius:0.2em; border-radius:0.2em; }
#autosuggest { position:absolute; left:28%; top:2.75em; background:#eee; color:#000; -webkit-border-radius:0.2em; -moz-border-radius:0.2em; border-radius:0.2em; padding:0 1%; cursor:pointer; z-index:500; }

.breadcrumb { padding:0 1em; }

.home { display:block; width:100%; }
.home header  { }
.home h1      { font-size:100%; font-weight:500; display:inline-block; padding:0.1em 1em; margin-bottom:1px; background:#222; -webkit-border-radius:0.2em 0.2em 0 0; -moz-border-radius:0.2em 0.2em 0 0; border-radius:0.2em 0.2em 0 0; }
.home section { display:block; float:left; width:50%; }
.home section.kategorien { float:right; }
.home li { display:block; float:left; width:49%; margin:1px; }
.home a  { display:block; padding:0.25em 1em; background:#111; -webkit-border-radius:0.2em; -moz-border-radius:0.2em; border-radius:0.2em; }

.list1   {  }
.list1 a { text-decoration:none; }

#thumbnails ol { list-style:none; margin-bottom:1.5em; }
#thumbnails li { display:block; float:left; }
#thumbnails .fn { display:none; }

#slider { width:100%; height:400px; overflow:hidden; }
#slider .viewport    { position:relative; display:block; float:left; overflow:hidden; width:94%; height:400px; }
#slider .buttons     { display:block; float:left; text-decoration:none; width:3%; text-align:center; background:#270; color:#6c2; line-height:400px; }
#slider .disable     { background:#ddd; color:#666; }
#slider .overview    { position:absolute; left:0; top:0; }
#slider .overview li { float:left; height:400px; width:310px; }
#slider a { color:#000; text-decoration:none; }
#slider .meta { display:block; padding:0 1em; }
#slider .price { color:#888; }

#thumbslider { width:100%; height:100px; overflow:hidden; }
#thumbslider .viewport    { position:relative; display:block; float:left; overflow:hidden; width:94%; height:100px; }
#thumbslider .buttons     { display:block; float:left; text-decoration:none; width:3%; text-align:center; background:#270; color:#6c2; line-height:100px; }
#thumbslider .disable     { background:#ddd; color:#666; }
#thumbslider .overview    { position:absolute; left:0; top:0; }
#thumbslider .overview li { float:left; height:100px; width:110px; }