body{background-color:#FFF;color:#222;font:14px Verdana, "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;line-height:1.5;margin:0;padding:0}
a:link,a:visited{color:#45709a}
a:hover,a:active{color:#25507a}
#wrap{width:auto}
#header{background:#f1f2ed url(img/header-bg.png) 0 0 repeat-x;padding:10px 0 10px 10px;min-height:60px}
#header h2{color:#332;font:4em Impact, Arial, sans-serif;margin:0;padding:0}
#header h2 a:link,#header h2 a:visited,#header h2 a:hover,#header h2 a:active{color:#332;text-decoration:none}
#header h2 a{text-decoration:none}
#header h3{font-size:2em;position:absolute;top:1.99em;right:20px;color:#332;margin:0;padding:0}
#navi{font:1.2em "Trebuchet MS", Arial, Helvetica, sans-serif;font-weight:700;background:#332;height:30px;padding:3px 10px}
ul#navilist{white-space:nowrap;float:left;width:100%;margin:0;padding:0}
#navilist li{float:left;list-style-type:none;margin:0;padding:0}
#navilist a:link,#navilist a:visited{display:block;color:#fff;text-decoration:none;margin:0;padding:5px 12px}
#navilist a:hover{color:#fff;text-decoration:none;background:radial-gradient(#776, #443, #332);}
#wo{color:#999}
#wo a:link{color:#999;text-decoration:none}
#wo a:hover{color:#666;text-decoration:underline}
#content{margin:20px}
#footer{text-align:right;color:#999;font-size:0.8em;margin:40px 0;padding:0}
#footer a:link,#footer a:visited{color:#999;text-decoration:none}
h1,h2,h3{color:#15406a}
h1{font-size:1.6em}
h2{font-size:1.2em}
h3{font-size:1em}
.cb{clear:both}
.small{font-size:0.9em}
#filelist{background:#f1f2ed url(img/box.png) repeat-x;border:1px solid #ddd;margin:40px 0 10px;padding:0 10px}
#filelist ul.tabcol{width:auto;margin:0;padding:0}
#filelist ul.tabcol li{text-align:left;float:left;list-style:none;width:150px;background-color:#f1f2ed}
form#comment{width:100%;margin:2em auto}
fieldset{border:1px solid #ccc;background:#f1f2ed url(img/box.png) repeat-x;font-size:1em}
form#comment fieldset li{list-style:none;margin:0;padding:5px}
form,form#comment fieldset ol{margin:0;padding:0}
legend{border:1px solid #ccc;background:#fd3 url(img/h2.png) repeat-x;font-size:1.2em;color:#15406a;font-weight:700;padding:0.2em 0.5em}
label{float:left;width:300px;margin-right:0.5em;padding-top:0.2em;text-align:right;font-weight:700;border:0 solid #000}
table.rating{width:100%;margin:0 0 20px}
table.rating td{border-bottom:2px solid #ccc;margin:0;padding:4px}
table.rating td.lf{width:100px;vertical-align:middle;background-color:#f1f2ed}
table.rating td.rg{vertical-align:top;background-color:#f1f2ed}
.formf{width:400px}
h2.legend{border:1px solid #ccc;background:#fd3 url(img/h2.png) repeat-x;font-size:1.2em;color:#15406a;font-weight:700;display:inline;top:-10px;position:relative;z-index:10;margin:0;padding:0.2em 0.5em}
#box{background:#f1f2ed url(img/box.png) repeat-x;border:1px solid #ddd;margin:40px 0 10px;padding:0 10px}
#sol{background:#f1f2ed url(img/box.png) repeat-x;border:1px solid #ddd;margin:40px 0 10px;padding:0 10px}
.note{background:url(img/sprite.png) no-repeat;float:left;margin-left:30px;height:14px;width:31px}
.note0{width:0px}
.note1{background-position:0 0}
.note2{background-position:0 0;width:14px}
.note3{background-position:-62px 0;width:14px}
.note4{background-position:-31px 0;width:14px}
.note5{background-position:-31px 0}
.datei{float:left;width:67px;height:69px;background:url(img/sprite.png) 0 -14px no-repeat}
.dateiimg{float:right;margin:0 20px}
.ico{background:url(img/sprite.png) no-repeat;float:left;margin:2px 8px 0 0}
.ico1{width:14px;height:14px;background-position:-76px 0}
.ico2{width:15px;height:16px;background-position:-90px 0}
.ico3{width:16px;height:16px;background-position:-67px -64px}
.ico4{width:16px;height:13px;background-position:-83px -64px}
.ico5{width:16px;height:16px;background-position:-99px -64px}
.solution{float:left;width:48px;height:48px;background:url(img/sprite.png) -67px -16px no-repeat; margin:0 10px}
.solutionimg{float:right;margin:5px 38px}
span.stars{background-image:url(img/sprite.png);width:50px;display:inline-block;height:10px;margin:0 2px}
span.stars0{background-position:-115px 0px}
span.stars5{background-position:-115px -10px}
span.stars10{background-position:-115px -20px}
span.stars15{background-position:-115px -30px}
span.stars20{background-position:-115px -40px}
span.stars25{background-position:-115px -50px}
span.stars30{background-position:-115px -60px}
span.stars35{background-position:-115px -70px}
span.stars40{background-position:-115px -80px}
span.stars45{background-position:-115px -90px}
span.stars50{background-position:-115px -100px}
.nodecor a{text-decoration:none}
.variants{margin:0 0 0 -1em;list-style-type:lower-alpha}
.variants li{margin-bottom:0.4em;color:#855}
.variants li span{color:#222}
@media only screen and (max-width : 640px) { ul#navilist li:first-child{display:none} .formf{width:98%} label{width:auto;text-align:left;font-weight:normal} #header h2{font-size:3.5em}}
