        body{
         margin:0; padding:0;
         background:white;
         background-repeat:repeat-y;
         background-image:url(/images/bgbar.gif);
         font-family: "Arial","Helvetica";
         font-size:14px;
        }

        #main {
         width:800px;
         background-repeat:no-repeat;
         background-image:url(/images/blau.jpg);
         height:250px;
        }

        /* Oberer Bereich: */
        
        #toparea {
          height:190px;
          margin:0;
          padding:0;
        }

        #logoarea {
          padding-left:20px;
          float:left;
          width:115px;
        }

        #topnavi {
          line-height:190%;
          width:650px;
          float:left;
        }

        #topnavi a {
          text-decoration:none;
          /*white-space:nowrap;*/
          font-weight:bold;
          color: #0059BE;
        }
        
        #topnavi a:hover, #leftnavi a:hover, #tools a:hover, a.here
        {color:#F58700 !important;}  /*orange, "a.here" = Navipunkt der offenen Seite*/
        
        #toptitle {
         margin:30px 0 5px 0;
        }

        /* Navigation Links: */
        #leftnavi {
          width:150px;
          float:left;
          padding-left:61px;
          padding-right:40px;
          margin-top:-3px; /*IE5-Bug*/
        }

        #leftnavi a{

         display:block;
         width:150px;
         text-decoration:none;
         font-weight:bold;
         line-height:125%;
         color: #0059BE;
         padding:5px 6px 5px 11px;
         background-repeat:no-repeat;
         background-image:url(/images/bganchor.gif);

        }

        #leftnavi a.two {
         background-image:url(/images/bganchor2.gif) !important;
        }

#rightarea {
        width:530px;
        overflow:hidden;
        float:left;
        color: #0059BE;
        line-height:160%;
       } 

        /* Volltextsuche: */

        #search {
         background-repeat:no-repeat;
         background-image:url(/images/bgsearch.jpg);
         height:170px;
         padding-top:20px;
        }

        #search input {
          border:solid 2px  #4579C5;
          width:100px;
          padding:2px;
          margin:0 0 0 7px;
        }

        #search form {margin:0; padding:0}
        
        /* Content-Bereich: */


        #pagetitle{
          margin:0 0 1em 0;
        }
        
        /* Footer: */

        #footer{
          margin-top:60px
        }

        #tools {  /*back, top, Druckversion*/
         border-top:solid 1px #73A4DB;
         font-size:0.9em;
        }

        #tools a{
         width:33%;
         float:left;
         padding:0;
         margin:0;
         display:block;
        }

        #tools a {
          text-decoration:none;
          color: #0059BE;
        }

        .center {text-align:center}
        .right {text-align:right}

        /*Contente-Stile: */

        h2,h4,h5 {
         color: #0059BE;
         margin:1.5em 0 0.5em 0;
        }

hr {
	color: #DAD2A1;
	background:transparent;
	margin: 0 0 1em 0;
	padding: 0 0 0 0;
	border:0;
	border-bottom: 1px #73A4DB solid;
}

ul {
	margin-top: -0.7em;
	padding-top: 0;
}
#printfooter { display:none; }

.alt0 { font-size: 0.85em }

  .float_left { float: left; display:inline; margin-right: 1em; margin-bottom: 0.15em;  }
  .float_right { float: right; display:inline; margin-left: 1em; margin-bottom: 0.15em;  }


input.formstyle { width:22em; }

  table { width: auto; border-collapse:collapse; margin-bottom: 0.5em; font-size:1em; }
  table.full { width: 100%; }
  table.fixed { table-layout:fixed }

  th,td {
	padding: 0.3em;
	border: 1px solid #FFFFFF;
	vertical-align:bottom; 
}
td { text-align:right; background: #e5edf8; }

  thead th { background: #3b70c0; color: #fff;}
  tbody th { background: #3b70c0; color: #fff;}
  tbody th.sub { background: #ddd; color: #333; }

blockquote { font-weight:bold; }

/* Adminbox */
#adminbox1 { position:fixed; top:8px; left: 10px; z-index:999; }
#adminbox1 table { border-collapse:collapse; width: 120px; }
#adminbox1 td.group  { border:1px solid #000000;background:#d0d0d0;font-weight:600;font-size:10px;filter:Alpha(opacity=80) }
#adminbox1 td.link   { border:1px solid #000000;background:#eeeeee;font-size:10px;filter:Alpha(opacity=80) }
#adminbox1 td.header { border:1px solid #000000;background:#ff9900;font-weight:600;color:#ffffff;font-size:10px;filter:Alpha(opacity=80) }
#adminbox1 table.adminbox_header { border-collapse:collapse; width: 120px; }
#adminbox1 table.adminbox_body   { display: none; border-collapse:collapse; width: 120px; }
