/* HTML, BODY ------------------------ */

*         { padding: 0; margin: 0 auto; }
html      { overflow-y:scroll;   }
body      { background: #fff url(../img/bg.gif) repeat-x; color: #222; font: 11px Trebuchet MS, Tahoma, Verdana,Arial, sans-serif; text-align:center; margin: 0 auto; }

/* GLOBALE CONTENT-STYLES ------------------------ */

#maintext h1                                { color:#575757; font-size:18px; padding-bottom:6px;                                  }
#maintext p                                 { padding-bottom:15px;                                                                }
#maintext                                   { padding-right:20px; margin-top:16px; padding-left:10px;                             }
#maintext li                                { padding-bottom: 5px;                                                                }
#maintext ul                                { list-style-position:inside; padding-top: 4px; }
#maintext ol                                { list-style-position:inside; padding-top: 4px; }

#revoke                                     { background-color: #EDEDED; padding: 10px; border: solid 1px #BEBEBE; margin-bottom:10px; }
#kontakt                                    { background-color: #EDEDED; padding: 10px; border: solid 1px #BEBEBE                      }

/* NAVIGATION ------------------------ */

#navigation      { width:600px; text-align:center; float:right; padding-top:0px; padding-right:10px;             }

/* HEADLINES ------------------------ */

.topdownloadh1   { padding-top:16px; font-size:18px; padding-bottom:5px; color:#575757; }
.rating          { margin-top:2px; margin-left:30px; float:right;                       }
.top_rating      { float:left; margin-top:45px;                                         }
.top_download    { margin-top:33px;                                                     }

/* GLOBALE DEFINITIONEN ------------------------ */

h2               { font-size:12px; font-weight:bold; padding-bottom:0px; }
.getupdate       { font-size:10px; font-weight:bold; padding-bottom:5px; }
input, select    { font-family:Arial, Helvetica, sans-serif; font-size:12px; }
.clear           { clear: both;  line-height: 0; }
.clearLeft       { clear: left;  line-height: 0; }
.clearRight      { clear: right; line-height: 0; }

/* TAB-NAVIGATION TOP ------------------------ */
.eingeloggt {width:595px; text-align:right; color: #fff; height:17px; padding-top:5px; padding-right:5px; font-weight:bold; }

#tabs                    { padding-top:34px;  margin: 0px; float:right; width:600px; font-size:10px; overflow: hidden; line-height:normal; }
#tabs ul                 { float:right; list-style-type: none; margin:0; margin-left: 5px; padding:0; }
#tabs li                 { display:inline; margin:0; padding:0; width:250px; }
#tabs a                  { float:left; background:url(../img/glowtab-left.gif) no-repeat left top; margin:0; margin-right: 4px; padding:0 0 0 9px; text-decoration:none; width:134px; color: #954600; text-transform: uppercase; }
#tabs a span             { float:left; display:block; background:url(../img/glowtab.gif) no-repeat right top; padding: 8px 12px 8px 3px; font-weight:bold; color: #154600; text-transform: uppercase; }
#tabs a span             { float:none;}
#tabs a:hover span       { color: #636363; text-transform: uppercase; }
#tabs .currentHTab a     { background-position:0 -82px; }
#tabs .currentHTab a span{ background-position:100% -82px; color: #636363; text-transform: uppercase; }
#tabs a:hover            { background-position:0% -82px; }
#tabs a:hover span       { background-position:100% -82px; }

/* CATEGORY NAVIGATION ------------------------ */

#cnavigation ul                                   { list-style: none; margin: 0; padding: 0; }
#cnavigation                                      { padding-left:21px; padding-top:16px; width: 165px; }
#cnavigation li a                                 { height: 20px; voice-family: "\"}\""; voice-family: inherit; text-decoration: none; text-align:left; font-weight:bold }
#cnavigation li a:link, #cnavigation li a:visited { text-align:left; color: #222; display: block; background:  url(../img/libg.gif); padding: 4px 0 0 27px; }
#cnavigation li a:hover                           { background:  url(../img/libg_hover.gif); color: #fff; padding: 4px 0 0 27px; }

.navbox      { height:18px; background-color:#7a99a1; border-bottom:1px solid #fff; margin-left:21px; margin-top:12px; width: 160px; padding-left:5px; padding-top:3px; text-align:left; color:#fff; font-weight:bold; }
.navbox_text { height:auto; background-color:#EEEEEE; border-bottom:1px solid #fff; margin-left:21px; width: 149px; padding-left:8px; padding-right:8px; padding-top:6px; padding-bottom:8px; text-align:left; }

/* LINK STYLES ------------------------ */

a:link      { color:#395a19; text-decoration:none;      }
a:visited   { color:#395a19; text-decoration:none;      }
a:focus     { color:#395a19; text-decoration:none;      }
a:hover     { color:#395a19; text-decoration:underline; }
a:active    { color:#395a19; text-decoration:none;      }
a img       { border:none; }

/* GRUNDGERÜST ------------------------ */

#header            { background: #fff url(../img/header_top.gif) no-repeat; width:990px; height:87px; text-align:left;                       }
#contentbg         { background: #fff url(../img/content.gif) repeat-y; width:990px; min-height:570px; height:auto !important; height:570px; }
#searchform        { padding-top: 47px; padding-left:24px; float:left;                                                                 }
#search            { padding-top:10px; width: 100px; text-align:left; float:left; height:26px; color:#fff;                                   }
.field             { background: url(../img/searchfield.gif) no-repeat; float:left; width:186px; height:36px;                                }

#content           { background: url(../img/gradient_content.gif) no-repeat; width:990px; min-height:570px; height:auto !important; height:570px; padding-bottom:15px; }
#topdownload       { background: url(../img/shadow.gif) no-repeat bottom left; width:773px; height:200px; text-align:left;                                             }
#relateddownload   { background: url(../img/shadow.gif) no-repeat bottom left; width:763px; height:155px; text-align:left;                                             }
#content_left      { width:186px; float:left;                                    }
#content_right     { padding-left:8px; width:796px; float:left; text-align:left; }
#new_files         { width:390px; float:left; height:auto;                       }
#top_files         { margin-left:3px; width:383px; float:left; height:auto;      }
#new_files_header  { background: url(../img/new_files.gif) no-repeat; width:375px; height:20px; text-align:left; color:#fff; padding-top:4px; padding-left:8px; font-weight:bold; }
#top_files_header  { background: url(../img/top_files.gif) no-repeat; width:375px; height:20px; text-align:left; color:#fff; padding-top:4px; padding-left:8px; font-weight:bold; }

/* FILE DETAIL ------------------------ */

.file_big            { background: #F5F5F5 url(../img/gradient_file.gif) repeat-x; width:363px; height:90px; padding:10px; border-bottom: 1px solid #fff; }
.fileb_thumb         { float:left; width:113px; }
.filea_thumb img,
.fileb_thumb img,
.file_reg_thumb img  { display:block; background:#f7f7f7; padding:4px; border:1px solid#ddd; border-right:1px solid #ccc; border-bottom:1px solid #ccc; margin:0px 5px 5px 0px; }
.fileb_description   { float:left; text-align:left; padding-left:5px; padding-right:5px; width:240px; color:#636363; }
.filea_description   { float:left; text-align:left; padding-left:5px; padding-right:30px; width:540px; color:#636363; }
.file_big:hover      { background: #E3F3FB url(../img/gradient_filehover.gif) repeat-x; width:363px; height:90px; padding:10px; border-bottom: 1px solid #fff; }
.file_small          { background: #F5F5F5 url(../img/gradient_small.gif) repeat-x; width:363px; height:75px; padding:10px; text-align:left; border-bottom: 1px solid #fff; color:#636363; }
.file_small:hover    { background: #E3F3FB url(../img/gradient_smallhover.gif) repeat-x; width:363px; height:75px; padding:10px; border-bottom: 1px solid #fff; }

#reg_relateddownload  { background: url(../img/shadow.gif) no-repeat bottom left; width:763px; height:175px; text-align:left;                                             }
.file_reg_thumb       { float:left; width:200px; }
.file_reg_description { float:left; text-align:left; padding-left:5px; padding-right:5px; width:540px; color:#636363; }

.submit_btn        { background: url(../img/search-icon.gif) repeat-x; margin-left:15px; width:15px; height:16px; border:none; margin-top:10px; cursor:pointer; }

/* REGISTRATION FORMULAR ------------------------ */

#maintext  input#firstname      { width:80px; margin-right:5px }
#maintext        #lastname       { width:100px }
#maintext        #street         { width:130px; margin-right:-5px; }
#maintext        #no             { width:30px }
#maintext        #zipcode        { width:50px; margin-right:5px }
#maintext        #place          { width:110px }
#maintext        #email          { width:166px }
#maintext        #agreed         { margin:1px 10px 35px 0px; float:left }
#maintext        #submit         { border:0px; margin-top:10px }

select#salutation    { width:62px }
      #country       { width:85px }
      #day           { width:45px; margin-right:-7px; }
      #month         { width:45px; margin-right:-7px; }
      #year          { width:60px; margin-right:-7px; }

/* FOOTER STYLES ------------------------ */

#footer { background: url(../img/footer.gif) no-repeat; width:974px; height:41px; text-align:right; color: #787878; padding-top:11px; padding-right:16px; }
#footer a:link, #footer a:visited, #footer a:focus, #footer a:active,  { color:#636363; text-decoration:none; }
#footer a:hover { color:#636363; text-decoration:underline; }

#forminfobox         { width:150px; float:left; margin-left:5px; font-size:12px;}
