body { background-color:#ffffff; font-family:Verdana, Tahoma, Helvetica, sans-serif; font-size:12px; line-height:1.6em; color:#666666; margin-top:0px; margin-left:0px; }
img { max-width:100%; height:auto; }
a:link { color:#3779ae; font-size:14px; }
a:visited { color:#3779ae; font-size:14px; }
a:hover { color:#ff0000; font-size:14px; }
a:active { color:#3779ae; font-size:14px; }
ul { margin-left:20px; }
ol { margin-left:20px; }
#vorschlag { position:absolute; background-color:#fff; border:1px solid #888; font-size:11px; overflow:hidden; }
#vorschlag ul { list-style-type:none; margin:0; padding:0; }
#vorschlag ul li {cursor:pointer; } 
#vorschlag ul li.selected {background-color:#ffb; }
h1 { font-size:22px; font-family:Arial, Helvetica, sans-serif; color:#444444; line-height:1.4em; margin-top:10px; margin-bottom:5px; }
h2 { font-size:18px; font-family:Arial, Helvetica, sans-serif; color:#444444; line-height:1.4em; margin-bottom:5px; }
h3 { font-size:16px; font-family:Arial, Helvetica, sans-serif; color:#444444; line-height:1.4em; margin-bottom:5px; }
.content { background-color:#ffffff; font-family:Verdana, Tahoma, Helvetica, sans-serif; font-size:14px; line-height:1.6em; color:#666666; }
.content_red { font-family:verdana, helvetica; font-size:11px; color:#ff0000; margin-top:0px; margin-left:0px; }
.content_black { font-family:verdana, helvetica; font-size:20px; color:#000000; margin-top:0px; margin-left:0px; font-weight:bold; }
.gruen { font-family:arial, verdana, helvetica; font-size:11px; color:#ffffff; margin-top:0px; margin-left:0px; background-color:#3779ae; font-weight:bold; }
.topmeta { position:absolute; width:1px; height:1px; z-index:1; visibility:hidden; }
.partner { color:#aaaaaa; }
.rightheader { background-color:#e9e9e9; color:#444444; font-size:11px; font-weight:bold; padding-left:4px; padding-top:4px; padding-bottom:4px; }
.rightfooter1 { background-color:#bbbbbb; }
.rightfooter2 { background-color:#ffffff; }
.rightcontent { background-color:#fefefe; color:#000000; font-size:11px; font-weight:normal; padding-left:4px; padding-top:4px; padding-bottom:4px; }
.menuleiste { background-color:#3779ae; color:#ffffff; font-size:14px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; padding-top:2px; padding-bottom:2px; }
a.amenuleiste:link { color:#ffffff; text-decoration:underline; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; }
a.amenuleiste:visited { color:#ffffff; text-decoration:underline; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; }
a.amenuleiste:active { color:#ffffff; text-decoration:underline; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; }
a.amenuleiste:hover { color:#eeeeee; text-decoration:underline; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; }
.menu { background-color:#ffffff; color:#000000; font-size:12px; font-weight:bold; padding-bottom:4px; }
.menu2 { background-color:#e9e9e9; color:#000000; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; padding-bottom:4px; background-image:url(./images/gray_bar.gif); background-repeat:repeat-x; background-position:bottom; }
.newmenu-wrap { background-color:#ffffff; }	
.newmenu-hi { padding:4px 0px 4px 5px; background-color:#e9e9e9; color:#444444; margin-top:4px; }
.newmenu-lo { padding:0px 0px 4px 1px; margin-top:1px; margin-bottom:1px; background-color:#f6f6f6; }
.newmenu-lo-right { padding:4px 0px 4px 1px; background-color:#fefefe; margin-top:1px; margin-bottom:1px; }
.newmenu-lo-right:hover { background-color:#dfdfdf; transition: all 0.3s; }
.newmenu-lo:hover { background-color:#dfdfdf; transition: all 0.3s; }
.newmenu-lo::before { content: url("./images/menu.gif"); }
.newmenu-lo-right::before { content: url("./images/pfeil.gif"); }
.newmenu-space { height:1px; width:100%; }
a.amenu:link { color:#444444; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; letter-spacing: -0.03em; }
a.amenu:visited { color:#444444; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; letter-spacing: -0.03em; }
a.amenu:active { color:#444444; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; letter-spacing: -0.03em; }
a.amenu:hover { color:#000000; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; letter-spacing: -0.03em; }
.footer { background-color:#3779ae; color:#ffffff; font-size:11px; font-weight:normal; }
a.afooter:link { color:#ffffff; text-decoration:underline; font-family:Verdana, Tahoma, Helvetica, sans-serif; font-size:11px; font-weight:normal; }
a.afooter:visited { color:#ffffff; text-decoration:underline; font-family:Verdana, Tahoma, Helvetica, sans-serif; font-size:11px; font-weight:normal; }
a.afooter:active { color:#ffffff; text-decoration:underline; font-family:Verdana, Tahoma, Helvetica, sans-serif; font-size:11px; font-weight:normal; }
a.afooter:hover { color:#000000; text-decoration:underline; font-family:Verdana, Tahoma, Helvetica, sans-serif; font-size:11px; font-weight:normal; } 
.download { font-family:verdana, arial, helvetica; font-size:14px; color:#ff0000; font-weight:bold }
a.download:link { font-family:verdana, arial, helvetica; font-size:14px; color:#3779ae; font-weight:bold; text-decoration:underline; }
a.download:visited { font-family:verdana, arial, helvetica; font-size:14px; color:#3779ae; font-weight:bold; text-decoration:underline; }
a.download:hover { font-family:verdana, arial, helvetica; font-size:14px; color:#3779ae; font-weight:bold; text-decoration:underline; }
a.leiste:link { font-family:arial, helvetica; font-size:12px; color:#ffffff; font-weight:bold; text-decoration:none; }
a.leiste:visited { font-family:arial, helvetica; font-size:12px; color:#ffffff; font-weight:bold; text-decoration:none; }
a.leiste:hover { font-family:arial, helvetica; font-size:12px; color:#dddddd; font-weight:bold; text-decoration:none; }
a.leiste2:link { font-family:arial, helvetica; font-size:8pt; color:#ffffff; font-weight:bold; text-decoration:none; }
a.leiste2:visited { font-family:arial, helvetica; font-size:8pt; color:#ffffff; font-weight:bold; text-decoration:none; }
a.leiste2:hover { font-family:arial, helvetica; font-size:8pt; color:#dddddd; font-weight:bold; text-decoration:none; }
textarea { font-family:Arial, Helvetica, sans-serif; font-size:9pt; }
.hr1{ border:thin solid #10ca02; }
.hr2{ border-top: 1px solid #aaaaaa; border-bottom: 0px; }
hr{ height:1px; color:#cccccc; }
.rote_aufzaehlungen { color:#ffffff; font-weight:bold; background-color:#ff0000; border-radius:1em; padding:0em 0.3em 0em 0.4em; }
.gruene_aufzaehlungen { background-color:#008000; border-radius:1em; font-weight:bold; color:#ffffff; padding:0em 0.3em; }
.dlbox { font-size:28px; height:1005px; font-family:Verdana, Tahoma, Helvetica, sans-serif; line-height:1.6em; }
a.dlli { font-size:22px; font-weight:bold; font-family:Verdana, Tahoma, Helvetica, sans-serif; line-height:1.6em; }
.lastmod { font-size:14px; color:#666; font-style:italic; }
.product-description{ font-size: 12px; font-style: bold; }
.product-card { background-color:#fafafa; border:1px solid #cccccc; border-radius:12px; padding:12px; line-height:2.0em; padding-top:0px; }
.product-type, .operating-system, .license, .rating, .download-size, .supported-file-formats, .output-devices { font-weight:bold; }
a.product-reference:link, a.product-reference:visited ,a.product-reference:active ,a.product-reference:hover { color:#000000; }
.key-features { color:#000; background-color:#f5f8fe; border:1px solid blue; border-radius:12px; padding:12px; line-height:2.0em; padding-top:0px; }
.key-features h3 { color:#000; }
.key-features ul { color:#000; margin-left:20px; padding-left:0; margin-top:10px; }
.advantages { color:#000; background-color:#8ced87; border:1px solid green; border-radius:12px; padding:12px; line-height:2.0em; padding-top:0px; }
.advantages h3 { color:#000; }
.advantages ul { color:#000; margin-left:20px; padding-left:0; margin-top:10px; }
.disadvantages { color:#000; background-color:#f6cece; border:1px solid red; border-radius:12px; padding:12px; line-height:2.0em; padding-top:0px; }
.disadvantages h3 { color:#000; }
.disadvantages ul { color:#000; margin-left:20px; padding-left:0; margin-top:10px; }
.product-image {margin-bottom: 5px; }
.product-box {margin-bottom: 5px; }
.helpful-tips-and-advice { color:#000000; background-color:#ffdf1b; border:1px solid black; border-radius:12px; padding:12px; line-height:2.0em; padding-top:0px; }
.helpful-tips-and-advice h2 { color:#000000; font-style:italic; }
.helpful-tips-and-advice h3 { color:#000000; font-style:italic; }
.helpful-tips-and-advice ul { margin-left:20px; padding-left:0; margin-top:10px; }
.ratinglink { color:#3779ae; font-weight:bold; font-size:14px; }