/* Body CSS */
body { background-image:url(/images/menu_bg.gif); background-repeat:repeat-x; background-color:#ffffff; font-family:tahoma,arial, sans-serif; margin:0px; font-size:11px; color: black; }
div.navigation { margin:0; padding:0; font-size:12px; }
div.navigation ul { list-style:none; margin:0; padding:0; width:auto; }
div.navigation ul li { margin:0; padding:0; border-right:1px solid #8E908F; float:left; background:#FFF; width:auto; }
div.navigation ul li a { padding:2px 8px 4px 8px; font:bold 12px arial,tahoma; text-decoration:none; /*color:#8E908F;*/ color: #00204E; margin:0; background:#FFF; line-height:11px; white-space:nowrap; display:block; }
/*div.navigation ul li a:hover { color:#339900; }*/
div.navigation div.subnavi { position:absolute; margin:15px 0 0 0; display:none; font-size:11px; z-index:20; }
div.navigation div.subnavi ul { padding:5px 0 0 0;	 float:left; width:auto; height:30px; background:transparent; }
div.navigation li div.subnavi ul li { background:#C99; }
div.navigation div.subnavi ul li a { padding:2px 8px; font:normal 11px tahoma,arial; color:#ff6600; letter-spacing:1px; height:12px; display:block; }
/*IE6 Zeug*/
*html div.navigation div.subnavi ul {width:600px;}
*html div.navigation li div.subnavi ul li {width:1%;}

h1 {font:bold 17px arial,tahoma; margin:0;padding:0;color:#00204E;text-decoration: none;}
h2 {font:bold 17px arial,tahoma; margin:0;padding:0;color:#339900;text-decoration: none;}
h3 {font:bold 17px arial,tahoma; margin:0;padding:0;color:#911111;text-decoration: none;}
h4 {font:bold 17px arial,tahoma; margin:0;padding:0;color:#0066ff;text-decoration: none;}
table, tr, td { font: normal 11px tahoma; color:#000000; }
input, textarea, select { font: normal 11px tahoma; color:#000000; padding:2px; }
small { font: normal 10px arial,tahoma; color:gray; }
a { font: normal 11px tahoma; color:blue; text-decoration: underline; }
a:hover { font: normal 11px tahoma; color:red; text-decoration: underline; }
a.publish { font: bold 11px tahoma; color:#0066ff; text-decoration: none; }
a.publish:hover { font: bold 11px tahoma; color:#0066ff; text-decoration: underline; }
a.private { font: bold 11px tahoma; color:#911111; text-decoration: none; }
a.private:hover { font: bold 11px tahoma; color:#911111; text-decoration: underline; }
a.upload { font: bold 11px arial,tahoma; color:blue; text-decoration: underline; }
a.upload:hover { font: bold 11px arial,tahoma; color:#911111; text-decoration: underline; }
div#inhaltbox { width:730px; text-align:left; border-bottom:1px solid #00204E; padding-bottom:2px;}
div.psmiddle { border:1px solid #e7f2fc; background:url(/images/content_bg_middle.gif) top repeat-x #fdfefe; width:728px; margin-top: 8px; }
div.psmiddle h2 {margin:0;font-size:17px;font-weight:bold;color:#339900;}

.fileUploadQueueItem { font: 11px Tahoma, Verdana, Geneva, sans-serif; background-color: #ecfbd7; border: 3px solid #7cc818; margin-top: 5px; padding: 10px; width: 420px; }
.fileUploadQueueItem .cancel { float: right; }
.fileUploadProgress { background: #FFFFFF url('/images/progress_bar_white.png') repeat-x; border: 1px solid #808080; margin-top: 10px; width: 100%; height: 20px; }
.fileUploadProgressBar { background: #0099FF url('/images/progress_bar_blue.png') repeat-x; }

/*Form CSS*/
.msg { padding:4px 0 4px 0; width:690px; color: red; background: #fff0a0; border: 1px solid #ff6600; font: bold 11px arial,tahoma; }
.error { font: normal 11px tahoma; color: white; padding: 2px; margin-left: 3px; border: 0px solid #911111; float: left; background-color: red; }
.required { font: normal 11px tahoma; padding: 3px; color:#000000; background:#FFFFF2; border:1px solid #FF8D00; margin-left: 3px; }
.optional { font: normal 11px tahoma; padding: 3px; color:#000000; background:#FFFFF2; border:1px solid #FF8D00; margin-left: 3px; }
.example { font: normal 10px tahoma; color: gray; margin-left: 3px; }
.approved { font: normal 11px tahoma; color: green; margin-left: 3px; }
.forms { /*background-color: #E4F8FA;*/ background-color: transparent; }
.forms td { font-weight: normal; }
.loginform { background-color: transparent; /* border: 1px solid #CAE4FF; */ }
.loginform td { font-weight: normal; }
.loginform #txtbox { font-weight: bold; color: #0066FF; }

/*Plus CSS*/
.linefix {font:normal 11px Verdana; color:black;}
.user { float:right; font: bold 11px tahoma,arial; }
.inpt { font: normal 11px tahoma; padding: 3px; background:#FFFFF2; border:1px solid #FF8D00; margin-left: 3px; }
.frmbtn { font: bold 12px Arial; color:white; background:#FF8D00 url('/images/btn_main_1x50.gif') repeat-x; border: 1px solid #FF8D00; padding:3px; cursor:pointer; }
.poptxt { font: normal 11px tahoma; background: #FFFADB url('/images/form-back.gif') repeat-x; border: 1px solid #CBB945;color:black; padding:3px; }

.tblview { background: transparent; }
.tblview td { border:0px solid white; }
.tblview td.titles { font: normal 17px arial; color:white; background:#FF8D00 url('/images/btn_main_1x50.gif') repeat-x; }
.tblview td.totals { font: bold 11px arial; color:#333333; }
.tblview td.sorted { font: bold 11px arial,tahoma; color:white; background:#FF8D00 url('/images/btn_main_1x50.gif') repeat-x; border-bottom:1px solid white; height: 22px; }
.tblview td.list1 { background:#f4f9ff; }
.tblview td.list2 { background:white; }
.tblview td.notfound { background:transparent; padding: 90px 0 90px 0; color:red; font: normal 17px arial; }
.tblview td.getdl { border-bottom:1px solid #eaeaea; padding: 9px 0 9px 0; }

.tblinfo { background: #ecfbd7; border: 1px solid #7cc818; }
.tblinfo td { color: #000000; }
.tblsearch { color: black; background: #eaeaea; border: 1px solid #d4d4d4; font: normal 11px tahoma; }
.sbmtsearch { font: normal 11px tahoma; color:white; background:#FF8D00 url('/images/btn_main_1x50.gif') repeat-x; border: 1px solid #FF8D00; padding:2px 1px 2px 1px; cursor:pointer; }
.sum { font: normal 17px arial,tahoma; color:black; text-align:center; }
.faq_title { font: normal 11px tahoma,arial; letter-spacing:1px; color:#0066ff; text-decoration:underline; padding-bottom:6px; }

.topdl { font: bold 17px Arial;color:blue; background:white; padding:6px 0 4px 0; }
.mirrors { padding: 9px 0 9px 0; background:white; border-bottom: 1px solid #eaeaea; }
.tiny { font: normal 10px arial; color: gray; }

.footer { padding:6px 0 10px 0; border-top:1px solid #00204E; font: normal 11px tahoma,arial; letter-spacing:1px; color:gray; }