
 html,body { margin:0; padding:0; background:url(fb_side.gif) left repeat-y; font: 10pt Tahoma,Arial,sans-serif; }
 #fb_head { position:fixed; top:0; left:0; width:100%; height:66px; background:url(fb_head.gif) top repeat-x; z-index:1000;}
 #fb_logo { float:left; width:322px; height:66px; background:url(fb_logo.gif); }
 #fb_info { display:inline-block; position:relative; color:#f4f7ff; top:-15px; } 
 #fb_info:hover { color:#a4a7af; cursor: default; top:0; }
 #fb_desc { position:absolute; top:30px; left:350px; }
 #fb_desc a { color:black; text-decoration:none; }
 #fb_desc a:hover { text-decoration:underline; }
 #fb_desc ul { margin:0; padding:0; }
 #fb_desc li { list-style:none; float:left; padding:0 5px 0 0; }
 #fb_desc li:after { content:" \00bb "; }
 #fb_desc li.xactive a { font-size:12pt; font-weight:bold; }
 #fb_auth { float:right; font: 8pt Arial; color:white; margin:1px 50px; }
 #fb_auth a { color:white; text-decoration:none; }
 #fb_auth a:hover { color:blue; }
 #fb_page { margin:80px 20px 20px 0; x-padding:20px 0; }
 #fb_side { position:fixed; float:left; width:200px; height:100%; font: 9pt Tahoma,Arial; }
 #fb_side a { text-decoration:none; color: black; }
 #fb_side a:hover { text-decoration:underline; }
 #fb_side ul { margin:5px 0 15px 15px; padding:0; }
 #fb_side li { list-style:none; margin-bottom:8px; }
 #fb_side li.active { list-style:disc; font-weight:bold; }
 #fb_side li.uplink { margin-bottom:20px; x-margin-left: -5px; }
 #fb_side li.siehe  { color:#a0a0a0; font-size:8pt; }
 #fb_side li.head   { font-weight:bold; margin-top:10px; }
 #fb_menu { margin:0 10px; }
 #fb_menu ul { font-weight:normal; }
 #fb_more { position:absolute; bottom:100px; margin:10px; }
 #fb_cont { display:block; margin-left:220px; padding-bottom:100px; x-overflow:auto; }

 #statusbox { display:inline-block; text-align:right; white-space:nowrap; padding:5px 20px; font-size:9pt; color: #a0a0a0; position:fixed; top:0; right:0; background:#F8FAFF; border: 1px solid #d0d0d0; border-width:0 0 1px 1px; }
 #statusbox a { color:#a0a0a0; text-decoration:none; font-size:8pt; }
 #statusbox a:hover { color:black; }

 #noticebar { position:fixed; z-index:1000; top:0; right:0; width:400px; height:100%; display:none; background:#00174e; opacity:0.9; overflow:hide; }
 #notelist  { width:400px; height:100%; color:#bbbbbb; list-style:none; padding:0; }
 #notelist li { margin:0; padding:10px 20px; display:block; cursor: pointer; }
 #notelist li.lv100 { color:#dddddd; }
 #notelist li:hover { background:blue; }

 #notelist li a.delnote { float:right; width:30px; height:16px; text-align:center; color:#cccccc; font:bold 12pt Verdana,Helvetia,Arial; text-decoration:none; }
 #notelist li a.delnote:hover { background:#0057be; color: red; }
 

 #sysalert { position:fixed; padding:10px 30px; bottom:0px; left:204px; display:block; background:#ffeeee; border-top:1px solid red; border-right:1px solid red; font:bold 10pt Verdana; color:red; display:none; }


 /* Graue Box mit dem Suchfeld und ggf. dem Neu-Button */
 #srchform { margin:10px 0; padding:8px; text-align:center;
             border:1px solid #a0a0a0; background:#eeeeee; }

 fieldset { background:#f8f8f8; border-width:1px 0 0 0; }
 legend   { margin-left:20px; padding:0 20px; background:#808080; color:white; font-weight:bold; 
            border:1px solid black; border-width:0 1px; }


 /* tables */
 table.tablesorter { font-family:arial; background-color: #CDCDCD; margin:10px 0; font-size: 8pt; width: 100%; text-align: left; }
 table.tablesorter th {  background-color: #e6EEEE; border: 1px solid #FFF; font-size: 8pt; padding: 4px; }
 table.tablesorter thead tr .header { background-image: url(bg.gif); background-repeat: no-repeat; background-position: center right; cursor: pointer; }
 table.tablesorter thead tr .headerSortUp   { background-image: url(asc.gif); }
 table.tablesorter thead tr .headerSortDown { background-image: url(desc.gif); }
 table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp { background-color: #8dbdd8; }

 table.tablesorter tbody tr { background:white; }
 table.tablesorter tbody tr:hover { background:#e0e0e0; }
 table.tablesorter tbody td { color: #3D3D3D; padding: 4px; vertical-align: top; }
 table.tablesorter tbody td i { font-style:normal; color:blue; }

 /* pager-container */
 .npCT { border:1px solid #e0e0e0; background:#f0f0f0; margin:0 0 10px 0; padding:5px 20px; text-align:center; }
 /* total-container */
 .npTT { float:left; }
 /* pager-container */
 .npPG { float:right; }
 /* prev-button */
 .npPV { x-height:20px; }
 /* next-button */
 .npNX { x-height:30px; }


 .ptx_infoul li { width:400px; }
 .ptx_infoul b { float:right; width:250px; }

 .fs10 { font-size:10pt; }

