a       {color: #0B58A8; text-decoration: none;}
a:hover {color: #0B58A8; text-decoration: underline;}

html                                                   { overflow: -moz-scrollbars-vertical; height:100%; }

#page                                                  { background:url(top_back.gif) repeat-x; min-height:100%; width:100%; overflow:hidden; }
* html #page                                           { height:100%; overflow:visible; }

ul.bildleiste,
ul.bildleiste *      { margin:0 0 0 0; padding:0; }
ul.bildleiste li     { margin-top:23px; display:block; float:left; list-style-type:none; }
* html ul.bildleiste li { margin-top:20px; }
*+html ul.bildleiste li { margin-top:20px; }
ul.bildleiste li img { width:174px; height:97px; border-right:1px solid #bfbfbf; border-top:1px solid #ffffff; float:left; }



div.button                                                  { width:183px; height:30px; background:url(button.gif) no-repeat; margin:0 0 9px 8px; padding:5px 0 0 6px; }
div.button span,
div.button a                                                { display:block; color:#ffffff; text-decoration:none; padding:2px 0 0 4px; font-weight:bold; font-size:12px; }
div.button a:hover                                          { text-decoration:underline; color:#ffffff; }
div.button a img                                            { border:none; margin:-2px 0 0 -4px; }

div.button span                                             { float:left; }

div.button ul                                               { float:right; padding:0 10px 0 0; }
div.button ul li                                            { list-style-type:none; display:block; float:left; }
div.button ul li a                                          { float:left; }
div.button ul li a img                                      { border:none; margin:-10px 0 0 0; }

* html div.button ul                                        { margin:3px 0 0 0; }
*+html div.button ul                                        { margin:3px 0 0 0; }
* html div.button ul li a img                               { margin:0; }
*+html div.button ul li a img                               { margin:0; }


div.menu                                                    { padding:0; margin:0; }
div.menu ul.sub_menu                                        { margin:-10px 0 20px -30px; }
div.menu ul.sub_menu *                                      { margin:0; padding:0; }
div.menu ul.sub_menu li                                     { list-style-type:none; background:url(quadersmall.gif) no-repeat 0px 8px; padding:0 0 0 11px; color:#0B58A8; font-size:13px; line-height:20px; }
div.menu ul.sub_menu li li                                  { background:url(pfeilsmall.gif) no-repeat 0px 2px; font-size:12px; line-height:15px; }
div.menu ul.sub_menu li a.aktiv                             { font-weight:bold; }

.wk_img                                                     { margin:0 0 0 9px; width:199px; height:140px; float:left; }
.wk_img div                                                 { width:199px; height:16px; background:url(wk_white.png); margin-top:124px; }
* html .wk_img                                              { margin:0 0 0 7px; }
* html .wk_img div                                          { background:url(wk_white.gif); }

* html div.menu ul.sub_menu                                 { margin:-10px 0 15px 9px; }
*+html div.menu ul.sub_menu                                 { margin:-10px 0 15px 9px; }



body {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        font-style: normal;
        color: #000000;
background:url(left_back.gif) repeat-y #ffffff; height:100%;
}

table {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        color:#000000;
}

td {
        vertical-align: top;
}

.blau {
        color: #0B58A8;
}


h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #000000;
  margin-top:1px;
}


h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
}
h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
}

h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
}

.hl {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color:#000000;
 }

.kl {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
}

.LayerTable {
        position: absolute;
        visibility: visible;
        left: 0px;
        top: 20px;
        height: auto;
        width: auto;

}


.LayerPrint {
        position: absolute;
        visibility: hidden;
        left: 0px;
        top: 0px;
        height: auto;
        width: auto;
}


.LayerWork {
        position: absolute;
        visibility: visible;
        z-index: -1;
        height: 100%;
        width: 100%;
        left: 0px;
        top: 0px;

}

.LayerClass {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        font-style: normal;
        position: absolute;
        visibility: visible;
        width: 632px;
        left: 240px;
        top: 210px;
        height: auto;
}

.LayerLeft {

        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        font-style: normal;
        position: absolute;
        visibility: visible;
        width: 650px;
        left: 200px;
        top: 150px;
        height: 100%;
}



.SideMenuClass {
        position: absolute;
        visibility: visible;
        width: 207px;
        left: 0px;
        top: 199px;
        padding-top:16px;
        height: 100%;
        overflow: auto;
        z-index: auto;
        background:#eeeeee;
}

table.menu {
        font-family:Arial, Helvetica, sans-serif;
        font-size:10pt;
        color:#0B58A8;
}

ul.menu                                                { position:absolute; top:77px; left:0; z-index:1000; background:#0B58A8; list-style:none; margin:0; padding:0 0px 0 0px; float:left; margin:0px 0px 0 0px; }
ul.menu *                                              { margin:0; padding:0; font-size:12px; }
ul.menu a                                              { display:block; color:#ffffff; text-decoration:none; }
ul.menu li                                             { position:relative; float:left; margin-right:0px; }
ul.menu ul                                             { position:absolute; top:23px; left:0px; background:#eeeeee; display:none; opacity:0; list-style:none; width:170px; }
ul.menu ul li                                          { color:#000000; font-size:12px; position:relative; border:1px solid #000000; border-top:none; width:170px; margin:0; }
ul.menu ul li img                                      { border:none; }
ul.menu ul li a                                        { color:#000000; font-size:12px; display:block; padding:3px 4px 5px; background-color:#ffffff; }
ul.menu ul li a:hover                                  { background-color:#eeeeee; }
ul.menu ul ul                                          { left:170px; top:-1px; }
ul.menu .menulink                                      { border-right:1px solid #ffffff; padding:3px 18px 5px 18px; font-weight:bold; color:#ffffff; }
ul.menu .menulink:hover, ul.menu .menuhover            { background:#6092C6; }
ul.menu .sub                                           { background:#eeeeee; }
ul.menu .topline                                       { border-top:1px solid #000000; }
