body, table{
    font-family:arial,verdana,helvetica,sans-serif; font-size:10pt;
    margin:0; padding:0; border:0px;
}
body{color:black; background-color:white;}

h1,h2,h3,h4,h5,h6{
    font-family:"Trebuchet MS",helvetica,"Helvetica Neue",arial,sans-serif;
    font-weight:bold;
}
h1{
    font-size:16pt;
    border-bottom:2px solid;
    border-color:#CCC;
    padding-bottom:5px;
    padding-left:10px;
    color:black;
    background-color:transparent;
}
h2{font-size:14pt;}
h3{font-size:12pt;}
h4{font-size:10pt;}
h5{font-size:9pt; }
h6{font-size:8pt; }

a:link{   color:#204050; background-color:transparent; text-decoration:underline;}
a:visited{color:#305060; background-color:transparent; text-decoration:underline;}
a:hover{  color:#406070; background-color:transparent; text-decoration:none;}

ul{
    margin-top:2px;
    margin-bottom:0px;
    margin-right:0px;
    list-style:square;
}

img{
    border-style:none;
    vertical-align:middle;
}

input, textarea{
    border:1px solid #ccc;
    background-color:white;
    color:black;
    font-size:10pt;
}

fieldset{
    border:1px solid #AEB4BA;
    padding:8px;
}

fieldset input, fieldset textarea{
    margin:1px;
}

.table td{
    border-right:1px solid #DDD;
    vertical-align:top;
}
.table th{
    border-right:1px solid #BBB;
    background-color:#CCC;
    color:black;
}

#head{
    width:100%;
    height:83px;
    background-image:url(../bilder/headbg.png);
    background-repeat:repeat-x;
}

#programming:link, #programming:visited, #programming:hover{
    display:block;
    position:absolute;
    width:357px;
    margin-top:52px;
    text-align:right;
    font-size:11pt;
    font-weight:bold;
    color:black;
    background-color:transparent;
    text-decoration:none;
}

#menu{
    clear:right;
    width:100%;
    height:30px;
    background-image:url(../bilder/menum.png);
    background-repeat:repeat-x;
    color:black;
    background-color:#A6B2BE;
}

#menushadow{
    clear:left;
    width:100%;
    height:9px;
    font-size:1px;
    background-image:url(../bilder/menums.png);
    background-repeat:repeat-x;
}


#counter{
    clear:both;
    float:right;
    font-size:9pt;
    font-weight:bold;
    padding-right:20px;
    color:#777;
    background-color:transparent;
}

.caption{ /* Überschrift links */
    width:155px;
    height:19px;
    background-image:url(../bilder/btncaption.png);
    background-repeat:no-repeat;
    color:white;
    background-color:#A8B5C3;
    font-weight:bold;
    text-align:center;
    padding-top:2px;
    margin-bottom:2px;
}

#linksnav a{ /* Linke Leiste */
    display:block;
    width:136px; /*143;*/
    padding:5px 0px 5px 14px; /*5px 2px 5px 5px;*/
    vertical-align:middle;
    background-color:#D0D8DD;
    color:#111;
    border-right:2px solid #FFC090;
    border-bottom:1px solid white;
    border-left:1px solid #C0C8CC;
    font-size:8pt;
    font-weight:bold;
    text-decoration:none;
    background-image:url(../bilder/dots.gif);
    background-repeat:no-repeat;
    background-position:left center;
    margin-left:1px;
}

#linksnav a:visited{
    border-right:2px solid #FFD0B0;
    border-left:1px solid #C2CAD0;
    background-color:#D2DAE0;
    color:#111;
}

#linksnav a:hover{
    border-right:2px solid #EB930F;
    border-left:1px solid #CED0D8;
    background-color:#DDE0E8;
    color:black;
    text-decoration:none;
}

a#linksnavactive:link, a#linksnavactive:visited, a#linksnavactive:hover, a#linksnavactive:active{
    border-right:2px solid #FF9F11;
    border-left:1px solid #CED0D8;
    background-color:#E9EBEF;
    color:black;
    text-decoration:none;
}

#links, #inhalt{
    padding:8px;
    vertical-align:top;
}

#links{float:left; width:160px;}

#inhalt{
    font-family:"Trebuchet MS",helvetica,"Helvetica Neue",arial,sans-serif;
    text-align:justify;
    border-bottom:1px solid #BBB;
    margin-left:178px;
}

#inhalt p:first-letter {font-size:150%; font-family:'Times New Roman',Times,serif;}

#footer{
    clear:both;
    text-align:center;
    color:#888;
    background-color:white;
    font-size:8pt;
}

#footer a:link, #footer a:visited{color:#888; background-color:white; text-decoration:underline;}
#footer a:hover{color:#777; background-color:white; text-decoration:none;}

#prodofthemonth{
    float:right;
    padding:5px;
    margin:5px 0px 5px 5px;
    border:1px dashed #AAA;
    text-align:center;
    background-color:white;
    color:black;
}

#prodofthemonth img, .productlogo img{
    border:1px solid;
    border-color:#BBB #666 #666 #BBB;
}

#prodofthemonth h3{
    margin:0; padding:0;
    font-size:10pt;
}

.download:link, .download:hover, .download:visited{
    display:table-cell;
    vertical-align:middle;
    background-image:url(../bilder/programs/disk.png);
    background-position:12px center;
    background-repeat:no-repeat;
    background-color:#EEECEA;
    padding:2px 12px 2px 40px;
    height:40px;
    font-size:10pt;
    font-weight:bold;
    text-decoration:none;
    vertical-align:middle;
    border:2px solid;
    border-color:#E5EAEF #5E6771 #5E6771 #E5EAEF;
    /*-moz-border-radius:5px;*/    
}

.download:hover{
    background-color:#F8F4F0;
    border-color:#EFF4F9 #717A83 #717A83 #EFF4F9;
}

.submit{
    color:black;
    background-color:#CED4DA;
    border:1px solid;
    border-color:#E0E0E0 #717171 #717171 #E8E8E8;
    font-weight:bold;
}
input[type = "submit"]{ /* zwei identische styles wegen dem IE6 CSS-parser... */
    color:black;
    background-color:#CED4DA;
    border:1px solid;
    border-color:#E0E0E0 #717171 #717171 #E8E8E8;
    font-weight:bold;
}

a.button:link, a.button:visited, a.button:hover, a.button:active{font-weight:bold; font-size:10pt; color:#000000; background-color:transparent; padding-left:4px; padding-right:4px; border:1px solid;}
a.button:link, a.button:visited{background-color:#CED4DA; border-color:#E0E0E0 #717171 #717171 #E8E8E8; text-decoration:none; vertical-align:middle;}
a.button:hover{background-color:#DEE4EA; border-color:#E0E0E0 #717171 #717171 #E8E8E8; text-decoration:none; vertical-align:middle;}
a.button:active{background-color:#CED4DA; border-color:#717171 #E0E0E0 #E8E8E8 #717171; text-decoration:none; vertical-align:middle;}

/* bot-trap infoleiste */

#infoleiste{
    position:fixed;
    top:0px;
    left:0px;
    color:black;
    background-color:#FFFFE1;
    border:1px solid;
    border-color:#FFF #FFE #888 #FFF;
    padding:3px;
    height:17px;
    width:100%;
    font-size:9pt;
    z-index:10;
}

#infoleiste img{vertical-align:top;}

a#infoleiste-close{
    float:right;
    display:block;
    margin-right:9px;
    width:14px;
    height:14px;
    font-size:1px;
    text-decoration:none;
    background-image:url(../bilder/x-link.png);
    background-repeat:no-repeat;
}

a#infoleiste-close:hover{background-image:url(../bilder/x-hover.png);}
a#infoleiste-close:active{background-image:url(../bilder/x-active.png);}

.pageswitcher{display:inline;}
.pageswitcher a{text-decoration:none;}

/* download dir */
.foldheader:link,.foldheader:visited,.foldheader:hover{
    clear:left;
    display:block;
    color:white;
    background-color:#A6B2BE;
    background-image:url(../bilder/menum.png);
    background-repeat:repeat-x;
    text-decoration:none;
    padding:2px;
}

#programs ul,#programs li{
    list-style:none;
    margin:0; padding:0; border:0px;
}
#programs li{color:black; background-color:white; border-bottom:1px solid #CCC; padding-right:5px;}
#programs li:hover{color:black; background-color:#EEE;}

#programs .progscreenshot{
    float:left;
    display:block;
    margin:5px;
}

#programs h2{margin:0px 0px 5px 0px; padding:0;}

#programs h2 a:link,#programs h2 a:hover,#programs h2 a:visited{
    font-family:"Trebuchet MS",sawasdee,helvetica,"Helvetica Neue",arial,sans-serif;
    color:black;
    background-color:transparent;
    text-decoration:none;
    font-weight:bold;
    font-size:20pt;
}

#programs h2 i{
    padding-left:8px;
}

#programs .proginformation,#programs .progdownload{
    background-repeat:no-repeat;
    background-position:left center;
    padding-left:20px;
    font-weight:bold;
    text-decoration:none;
}

#programs .proginformation{
     background-image:url(../bilder/programs/info.png);
     padding-right:10px;
}
#programs .progdownload{
     background-image:url(../bilder/programs/disk.png);
}
#programs i img{vertical-align:middle; padding-left:2px;}

#programs .break1{clear:left;}
#programs .break2{display:none;}

.gbheader{
    font-size:10pt;
    color:white;
    background-color:#A6B2BE;
    background-image:url(../bilder/menum.png);
    background-repeat:repeat-x;
    background-position:center bottom;
    padding:2px;
    height:16px;
}

.gbinfo{
    float:right;
    font-size:8pt;
    font-style:italic;
}

.gbtext{
    font-size:10pt;
    color:black;
    background-color:#E6E9EC;
    padding:2px;
}

.gbcomment{
    font-size:10pt;
    color:black;
    background-color:#CDD3DA;
    font-style:italic;
    padding:2px;
}

