.clCMEvent{
        position:absolute;
        width:99%;
        height:99%;
        background-color:red;
        clip:rect(0,100%,100%,0);
        left:0;
        top:0;
        visibility:visible;
}
.clCMAbs{
        position:absolute;
        visibility:hidden;
        left:0;
        top:0;
}
/*Styles navigation1 for level 0*/
.cl1Level0,.cl1Level0over,.cl1Level1{
        position:absolute;
        padding-left:5px;
        padding-top:2px;
        font-family:arial,helvetica;
        font-size:12px;
        font-weight:bold;
}
.cl1Level0{
        background-color:#306;
        layer-background-color:#306;
        color:#3cf;
        text-align: center;
}
.cl1Level0over{
        background-color:#306;
        layer-background-color:#306;
        color:#3cf;
        cursor:pointer;
        cursor:hand;
        text-decoration: none;
        text-align: center;
}
.cl1Level1{
        background-color:#306;
        layer-background-color:#306;
        color:#3cf;
}
/*Styles navigation1 for level 1*/
.cl1Level1over{
        padding-left:5px;
        padding-top:2px;
        position:absolute;
        font-family: arial, helvetica;
        font-size:12px;
        font-weight:bold;
        background-color:#306;
        layer-background-color:#306;
        color:#3cf;
        cursor:pointer;
        cursor:hand;
        text-decoration: underline;
}
.cl1Level1border{
        position:absolute;
        visibility:hidden;
        background-color:#006699;
        layer-background-color:#006699;
}
/*Styles navigation2, navigation3 for level 0*/
.cl2Level0,.cl2Level0over{
        position:absolute;
        padding-top:1px;
        padding-left:2px;
        font-family: arial, helvetica;
        font-size:11px;
        font-weight:bold;
}
.cl2Level0{
        background-color:#ccc;
        layer-background-color:#ccc;
        color:#000;
}
.cl2Level0over{
        background-color:#ccc;
        layer-background-color:#ccc;
        color:#000;
        cursor:pointer;
        cursor:hand;
}
/*Styles navigation2, navigation3 for level 1*/
.cl2Level1, .cl2Level1over{
        position:absolute;
        padding-top:2px;
        padding-left:5px;
        font-family: arial, helvetica;
        font-size:10px;
        font-weight:normal;
}
.cl2Level1{
        background-color:#ccc;
        layer-background-color:#ccc;
        color:#000;
}
.cl2Level1over{
        background-color:#ccc;
        layer-background-color:#ccc;
        color:#000;
        cursor:pointer;
        cursor:hand;
        text-decoration: underline;
}
.cl2Level1border{
        position:absolute;
        visibility:hidden;
        background-color:#999;
        layer-background-color:#999;
}
a,a:link,a:visited,a:active,a.hover {
        color: #3cf;
        font-weight: normal;
        font-size: 13px;
        font-family: Tahoma;
        text-decoration: none;
}
a.klein,a:link.klein,a:visited.klein,a.hover.klein { font-size: 11px; }
a:active.klein {font-size: 11px; text-decoration: underline;}
a.kleiner,a:link.kleiner,a:visited.kleiner,a:active.kleiner,a.hover.kleiner { font-size: 10px; }
#main {
        background-color: #306;
        overflow: visible;
        position: absolute;
        z-index: 1;
        height: 400px;
        width: 780px;
        left: 0px;
        top: 0px;
        display:block;
        visibility: hidden;
        padding: 0px;
        border: none #000000;
        margin: 0px;
}
#divUp   {
        position:absolute;
        left:170px;
        top:190px;
        z-index:50;
        visibility: hidden;
}
#divDown {
        position:absolute;
        left:170px;
        top:380px;
        z-index:50;
        visibility: hidden;
}
#divScrollTextCont {
        position:absolute;
        left:170px;
        top:220px;
        width:420px;
        height:274px;
        clip: rect(0px 420px 274px 0px);
        overflow:hidden;
        visibility:hidden;
        z-index:50;
}
#divRahmen {
        position:absolute;
        left:170px;
        top:255px;
        visibility:hidden;
        z-index:50;
        height: 204px;
        width: 15px;
        background-image: url(../img/Arrow_Line.gif);
        background-repeat: repeat;
}
#divLaeufer {
        position:absolute;
        left:0px;
        top:0px;
        visibility:hidden;
        z-index:51;
        height: 15px;
        width: 15px;
}
#divText {
        position:absolute;
        left:0px;
        top:0px;
        z-index:51;
        color:white;
        font-family:  Arial, Helvetica;
        font-size: 13px;
        font-style: normal;
        font-weight: bold;
}
#divTextPrint {
        position:absolute;
        left:0px;
        top:0px;
        z-index:51;
        color:#006699;
        font-family:  Arial, Helvetica;
        font-size: 13px;
        font-style: normal;
        font-weight: bold;
}
.glossaritem {
        z-index:52;
        color:white;
        font-family:  Arial, Helvetica;
        font-size: 13px;
        font-style: normal;
        font-weight: bold;
}
/*styles fuer var layer*/
#divVarUp   {
        position:absolute;
        left:0px;
        top:0px;
        z-index:250;
        visibility: hidden;
}
#divVarDown {
        position:absolute;
        left:0px;
        top:0px;
        z-index:250;
        visibility: hidden;
}
#divVarCont {
        position:absolute;
        left:1px;
        top:1px;
        width:685px;
        height:500px;
        clip: rect(0px 685px 500px 0px);
        overflow:hidden;
        visibility:hidden;
        z-index:250;
        overflow: visible;
        background-color: white;
}
#divVarContR {
        position:absolute;
        left:0px;
        top:0px;
        width:702px;
        height:502px;
        clip: rect(0px 687px 502px 0px);
        overflow:hidden;
        visibility:hidden;
        z-index:249;
        border: 1px solid #306;
        overflow: visible;
        background-color: white;
}
#divVarRahmen {
        position:absolute;
        left:0px;
        top:0px;
        visibility:hidden;
        z-index:250;
        height: 502px;
        width: 15px;
        background-image: url(../img/Arrow_Line.gif);
        background-repeat: repeat;
        overflow:hidden;
}
#divVarClose {
        position:absolute;
        left:0px;
        top:0px;
        visibility:hidden;
        z-index:251;
        height: 15px;
        width: 15px;
}
#divVarLaeufer {
        position:absolute;
        left:0px;
        top:0px;
        visibility:hidden;
        z-index:251;
        height: 15px;
        width: 15px;
}
#divPrint {
        position:absolute;
        left:0px;
        top:0px;
        visibility:hidden;
        z-index:102;
        height: 19px;
        width: 22px;
}
#divVar {
        position:absolute;
        background-color: #fff;
        left:0px;
        top:0px;
        z-index:351;
        color:#306;
        font-family:  Arial, Helvetica;
        font-size: 13px;
        font-style: normal;
        font-weight: bold;
        overflow: visible;
        padding: 10px;
}
.textklein {
        color:#306;
        font-family:  Arial, Helvetica;
        font-size: 10px;
        font-style: normal;
        font-weight: normal;
}
.textkleinweiss {
        color:white;
        font-family:  Arial, Helvetica;
        font-size: 10px;
        font-style: normal;
        font-weight: normal;
}
#logo {
        position: absolute;
        z-index: 4;
        top: 88px;
        left: 18px;
        width: 134px;
        height: 80px;
        visibility: hidden;
        display: block;
}
#firma {
        color: #306;
        font-style: normal;
        font-weight: bold;
        font-size: 11px;
        font-family: Tahoma;
        text-align: center;
        letter-spacing: 1px;
        position: absolute;
        z-index: 4;
        top: 190px;
        left: 15px;
        width: 135px;
        height: 99px;
        visibility: hidden;
        display: block;
}
#firma i {
       font-style: normal;
       color:#09c;
}
#divNews {
        position:absolute;
        left:170px;
        top:220px;
        width:90px;
        height:250px;
        overflow:hidden;
        visibility:hidden;
        z-index:50;
        color:white;
        font-family:  Arial, Helvetica;
        font-size: 11px;
        font-style: normal;
        font-weight: bold;
}
#divScrollNewsCont {
        position:absolute;
        left:170px;
        top:220px;
        width:90px;
        height:210px;
        clip: rect(0px 90px 210px 0px);
        overflow:hidden;
        visibility:hidden;
        z-index:50;
}
#divScrollNews {
        position:absolute;
        left:0px;
        top:0px;
        z-index:51;
        color:white;
        font-family:  Arial, Helvetica;
        font-size: 11px;
        font-style: normal;
        font-weight: normal;
}
#divNewsInside {
        position:absolute;
        left:0px;
        top:80px;
        width:90px;
        height:170px;
        overflow:hidden;
        visibility:visible;
        z-index:51;
        color:white;
        font-family:  Arial, Helvetica;
        font-size: 11px;
        font-style: normal;
        font-weight: bold;
}
#divGlossar {
        position:relative;
        background-color: #FFF;
        left:0px;
        top:0px;
        width: 370px;
        z-index:960;
        visibility:hidden;
        color:#306;
        font-family:  Arial, Helvetica;
        font-size: 13px;
        font-style: normal;
        font-weight: bold;
        border: 1px solid #306;
        overflow: visible;
        padding: 10px;
}
h3 {
        font-family:  Arial;
        font-size: 15px;
        font-style: normal;
        font-weight: bolder;
}
h4 {
        font-family:  Arial;
        font-size: 14px;
        font-style: normal;
        font-weight: bolder;
}
h5 {
        font-family:  Arial;
        font-size: 13px;
        font-style: normal;
        font-weight: bolder;
}
td {
        color:white;
        font-family:  Arial, Helvetica;
        font-size: 13px;
        font-style: normal;
        font-weight: bold;
        vertical-align: top;
        text-align: left;
}
td.right {
        color:white;
        font-family:  Arial, Helvetica;
        font-size: 13px;
        font-style: normal;
        font-weight: bold;
        vertical-align: top;
        text-align: right;
}
td.ccs {
        color:#306;
        line-height:11.5pt;
}
td.pad {
        color:white;
        font-family:  Arial, Helvetica;
        font-size: 10px;
        font-style: normal;
        font-weight: bold;
        vertical-align: top;
        text-align: left;
        padding: 3px;
}
th {
        color:white;
        font-family:  Arial, Helvetica;
        font-size: 13px;
        font-style: normal;
        font-weight: bolder;
        vertical-align: top;
        border-left-width: 0px;
        border-right-width: 0px;
        border-top-width: 0px;
        border-bottom-width: 1px;
        border-bottom-style: dotted;
        border-color: white;
        padding-top:5px;
        padding-bottom:5px;
}
th.pad {
        color:white;
        font-family:  Arial, Helvetica;
        font-size: 11px;
        font-style: normal;
        font-weight: bolder;
        vertical-align: top;
        border-left-width: 0px;
        border-right-width: 0px;
        border-top-width: 0px;
        border-bottom-width: 1px;
        border-bottom-style: dotted;
        border-color: white;
        padding-top:5px;
        padding-bottom:5px;
}
.kontakt {
        BORDER-RIGHT: #306 1px solid;
        BORDER-TOP: #306 1px solid;
        BORDER-LEFT: #306 1px solid;
        COLOR: #306;
        BORDER-BOTTOM: #306 1px solid;
        BACKGROUND-COLOR: #3cf;
}
.kontakt1 {
        BORDER-RIGHT: #306 1px solid;
        BORDER-TOP: #306 1px solid;
        BORDER-LEFT: #306 1px solid;
        COLOR: #306;
        BORDER-BOTTOM: #306 1px solid;
        BACKGROUND-COLOR: #3cf;
        overflow: auto;
}
.divH{
        position:absolute;
        visibility:hidden;
        left:0;
        top:0;
        z-index: 0;
}
.nowrap {
        white-space:nowrap;
}
