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

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

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



#maintext h1                                { padding-bottom:6px;                                  }
#maintext p                                 { padding-bottom:15px;                                                                }
#maintext                                   { 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:560px; text-align:center; float:right; padding-top:0px;              }

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

.topdownloadh1   { font-size: 18px; padding-bottom:5px; }
.rating      		 { float:left; height:9px; border:1px solid #ddd; padding:1px; }
.top_rating      { float:left; margin-top:5px; height:19px; border:1px solid #ddd; padding:1px; }
.top_download    { margin: 0 0 30px 0; }

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

h1, h2					 { font-family: Georgia,"Bitstream Vera Serif","Times New Roman",serif; color:#111; }
h2               { font-size:12px; 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:41px;  margin: 0px; float:right; width:560px; font-size:11px; 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:139px; }
#tabs a                  { float:left; margin:0; padding:0 0 0 0px; text-decoration:none; width:134px; color: #000; text-transform: uppercase; }
#tabs a span             { float:left; display:block; background:url(../img/glowtab.gif) no-repeat right top; padding: 11px 5px 11px 5px; font-weight:bold; color: #fff; text-transform: uppercase; }
#tabs a span             { float:none;}
#tabs a:hover span       { color: #000; font-weight: bold; text-transform: uppercase; }
#tabs .currentHTab a     { background-position:0 -40px; }
#tabs .currentHTab a span{ background-position:100% -40px; color: #000; text-transform: uppercase; }
#tabs a:hover            { background-position:0% -40px; }
#tabs a:hover span       { background-position:100% -40px; }

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

#cnavigation ul                                   { list-style: none; margin: 0; padding: 0; }
#cnavigation                                      { background: url(../img/navileft_bg.gif) repeat-x #8f210b;; padding-left:0px; padding-top:1px; width: 176px; padding:20px 0; }
#cnavigation li a                                 { height: 20px; voice-family: "\"}\""; voice-family: inherit; text-decoration: none; text-align:left; font-weight:bold; text-transform: uppercase;; font-size:14px; }
#cnavigation li a:link, #cnavigation li a:visited { text-align:left; color: #fff; display: block; padding: 4px 0 0 13px; }
#cnavigation li a:hover                           { background-color: #f1f1f1; color: #bf2b0d; padding: 4px 0 0 13px; margin-left:10px; padding-left:5px;}

#navbox      { background: url(../img/contentbox.gif) repeat-x #fff; border:1px solid #ccc; width:145px; height:auto; float:left; margin: 25px 0 10px 10px;  padding: 15px 10px 10px 10px; text-align:left}
#navbox_header  { background: url(../img/headline_underline.gif) repeat-x 50px 20px; height:20px; padding-top:4px; font-weight:bold; }

#navbox_text { height:auto; background-color:#EEEEEE; border-bottom:1px solid #fff; margin-left:1px; width: 145px; padding-left:8px; padding-right:8px; padding-top:6px; padding-bottom:8px; text-align:left; }

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

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

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

#header            { background: #fff url(../img/header_top.gif) no-repeat; width:978px; height:99px; text-align:left;                       }
#contentbg         { background: #f1f1f1; width:978px; min-height:570px; height:auto !important; height:570px; }
#searchform        { padding-top: 49px; padding-left:190px; 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:202px; height:41px;                                }

#content           { background: url(../img/gradient_content.gif) no-repeat; width:978px; min-height:570px; height:auto !important; height:570px; padding-bottom:15px; }
#topdownload       { background: url(../img/contentbox.gif) repeat-x #fff; border:1px solid #ccc; width:753px; height:170px; text-align:left; margin: 25px 0 0 0;  padding: 15px 10px 10px 10px;                                             }
#relateddownload   { background: url(../img/contentbox.gif) repeat-x #fff; border:1px solid #ccc; width:753px; height:170px; text-align:left; margin: 25px 0 0 0;  padding: 15px 10px 10px 10px }
#content_left      { width:176px; float:left;                                    }
#content_right     { padding-left:13px; width:784px; float:left; text-align:left; }

#new_files				 { background: url(../img/contentbox.gif) repeat-x #fff; border:1px solid #ccc; width:360px; height:auto; float:left; margin: 25px 0 0 0;  padding: 15px 10px 10px 10px; }
#top_files				 { background: url(../img/contentbox.gif) repeat-x #fff; border:1px solid #ccc; width:360px; height:auto; float:left; margin: 25px 0 0 10px ;  padding: 15px 10px 10px 10px; }

/* #new_files         { width:390px; float:left; height:auto;                       }
#top_files         { margin-left:3px; width:373px; float:left; height:auto;      } */
#new_files_header  { background: url(../img/headline_underline.gif) repeat-x 50px 20px; height:20px; padding-top:4px; font-weight:bold; }
#top_files_header  { background: url(../img/headline_underline.gif) repeat-x 50px 20px; height:20px; padding-top:4px; padding-left:8px; }

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

.file_big            	{ width:355px; min-height:80px; border-bottom: 1px solid #fff; padding: 0px; margin-bottom:10px }
.file_big:hover      	{ background: #f5f5f5 url(../img/gradient_file.gif) repeat-x; width:355px; min-height:80px; border-bottom: 1px solid #fff; padding: 0px; margin-bottom:10px }
.filea_thumb         	{ float:left; }
.fileb_thumb         	{ float:left; }
.filea_thumb img,
.fileb_thumb img,
.file_reg_thumb img  	{ display:block; background:#f7f7f7; border:1px solid#ddd; border-right:1px solid #ccc; border-bottom:1px solid #ccc; }
.fileb_description   	{ float:left; text-align:left; padding:5px; width:232px; color:#4e4e4e; }
.fileb_description h2,
.file_small h2 				{ font-weight: bold; font-size: 12px }
.filea_description   	{ float:left; text-align:left; padding:0 30px; width:350px; color:#4e4e4e; font-size:14px}
.file_small          	{ width:355px; height:75px; padding:3px; text-align:left; border-top: 1px solid #eee; color:#636363; margin-top:10px }
.file_small:hover    	{ background: #f5f5f5 url(../img/gradient_small.gif) repeat-x; width:355px; height:75px; padding:3px; border-top: 1px solid #eee; }

#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:#4e4e4e; }

.searchfield	{ font-weight: bold; border:1px solid #fff;width:160px;margin-left:7px;margin-top:18px;float:left; }				
.submit_btn   { background: url(../img/search-icon.gif) repeat-x; margin-left:12px; width:15px; height:16px; border:none; margin-top:18px; 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-color:#fff ; width:968px; height:31px; text-align:right; color: #787878; padding:5px;}
#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;}
