body{margin:0;padding:0}
body,textarea,input,select,button{font:17px -apple-system,BlinkMacSystemFont,segoe ui,sans-serif;line-height:1.6;letter-spacing:.015rem;color:#222}
input[type=submit]{background:#e0e7df}
a:link,a:visited{color:#45709a}
a:hover,a:active{color:#25507a}
#wrap{width:auto}
#header{background:#2e9aef;padding:10px}
#header h1{font:3em Impact, Arial, sans-serif;margin:0;padding:0}
#header h1,#header h1 a,#header h1 a:link,#header h1 a:visited,#header h1 a:hover,#header h1 a:active{text-decoration:none;color:#fff;text-shadow:0 0 0.2em #36b, 0 0 0.2em #36b, 0 0 0.2em #36b}
#header h2{font-size:2em;position:absolute;top:1.99em;right:20px;color:#332;margin:0;padding:0}
#navi{font-weight:700;background:#000;height:30px;padding:0 0 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:6px 15px}
#navilist a:hover{color:#fff;text-decoration:none;color:#fd3}
#wo{color:#999}
#wo a:link{color:#999;text-decoration:none}
#wo a:hover{color:#666;text-decoration:underline}
#content{margin:1.5em auto;max-width:1600px;padding:0 5%} 
#procDesc{margin:20px 140px 0 20px}
#contentAd{margin:20px 140px 0 20px}/*alt*/
#abc{text-align:right;color:#999;margin-right:10px}
#abc a:link,#footer a:visited{color:#999;text-decoration:none}
#footer{text-align:right;color:#999;font-size:0.9em;margin:2em 0;padding:0}
#footer a:link,#footer a:visited{color:#999;text-decoration:none}
#mspartner a{position:absolute;top:17px;right:17px;text-decoration:none;font-size:29px;font-weight:bold;color:#fff;letter-spacing:-1px;word-spacing:-3px}
.seal-badges{text-align:center}
.seal-badges a{display:inline-block;margin:0 25px 10px 0}
h1,h2,h3{color:#15406a}
h1{font-size:1.6em}
h2{font-size:1.2em}
h3{font-size:1em}
h1 span.right{float:right;text-align:right;font-style:italic}
.cb{clear:both}
p.small{font-size:0.9em}
form#comment{width:100%;margin:2em auto}
fieldset{border:1px solid #ccc;border-radius:5px;background:#f1f2ed linear-gradient(0deg, #f1f2ed 0%, #f1f2ed 70%, #fefefc 100%);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 linear-gradient(0deg, #fd3 0%, #ffe965 70%, #fffcd9 100%);font-size:1.2em;color:#15406a;padding:0.2em 0.5em}
label{float:left;width:300px;margin-right:0.5em;padding-top:0.2em;text-align:right;font-weight:400;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 linear-gradient(0deg, #fd3 0%, #ffe965 70%, #fffcd9 100%);font-size:1.2em;color:#15406a;font-weight:700;display:inline-block;top:-1em;position:relative;z-index:10;margin:0;padding:0.2em 0.5em}
#box,#sol,#filelist{background:#f1f2ed linear-gradient(0deg, #f1f2ed 0%, #f1f2ed 70%, #fefefc 100%);border:1px solid #ddd;border-radius:5px;margin:3em 0 0.5em;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}
.AdSense{float:right;height:600px;width:120px;margin-top:9em}
.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}
.headimg{float:left;width:46px;height:50px;margin:6px 6px 0 14px;background:url(img/sprite.png) 0 -83px no-repeat}
.datei{float:left;width:67px;height:69px;background:url(img/sprite.png) 0 -14px no-repeat}
.dateiimg{float:right;margin:0 20px}
.rAbstand{margin:0px 1.2em 1em 0px}
.ico{background:url(img/sprite.png) no-repeat;float:left;margin:6px 8px 0 0}
.ico1{width:14px;height:15px;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:square}
.variants li{margin-bottom:0.4em;color:#888}
.variants li span{color:#222}
.grey{color:#bebebe}
.table-cell{display: table-cell;vertical-align:top;padding:0 1em 1em 1em;min-width:200px;}
.intend {list-style-type:none;margin-left:5%;text-indent:-61px;}
.width31{width:31px;position:relative;left:-80px;top:6px}
.width14{width:14px;position:relative;left:-80px;top:6px;margin-right:17px}
@media only screen and (max-width : 720px) {.table-cell{display:block;padding:0 0 0.6em 0}}
.kontakt form{width:90%;background:#f1f2ed linear-gradient(0deg, #f1f2ed 0%, #f1f2ed 90%, #fefefc 100%);border:1px solid #ddd;border-radius:5px;padding:1.5rem 2rem 2rem 2rem}
.kontakt form textarea,.kontakt form input[type=text]{border:1px solid #ddd;padding:0.2rem;margin:0.4em 0 1.2em 0;border-radius:4px;width:98%}
@media only screen and (max-width : 650px) { .nomobile,.solutionimg,.dateiimg,.AdSense{display:none} #procDesc{margin-right:20px} #contentAd{margin-right:20px} .formf{width:98%} label{width:auto;text-align:left;font-weight:normal} #header h1{font-size:3em} h2.legend,legend{font-size:1em} #abc{text-align:center;margin-top:5px} #mspartner a{display:none} }
#search-title { font:bold 28pt Arial,Verdana,Helvetica; margin-left:20px; }