body {
        margin-top: 0px;
        margin-left: 0px;
        margin-right: 0px;
        margin-bottom: 0px;
}

/*HEADER*/
#header{
        width: 800px;
        position:relative;
        height: 162px;
        background-image:url(../images/oben.jpg);
        background-repeat:no-repeat;
}
/*MENU IN HEADER*/
#menu{
        position:absolute;
        bottom: 20px;
        right: 30px;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        font-weight: bold;
}
#menu a{
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        font-weight: bold;
        color:#333333;
        text-decoration:none;
}
#menu a:hover{
        text-decoration:underline;
}

/*LEFT PANEL (News, Links, etc.)*/
#leftpanel{
        float:left;
        width:200px;
}

/*CONTENT*/
#content{
        width: 800px;
}
#contenttext{
        float:right;
        width: 580px;
}

/*FOOTER*/
.footer{
        width: 779px;
        height: 32px;
        background-image:url(../images/unten.gif);
        background-repeat:no-repeat;
        clear:both;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        font-weight: bold;
        color:#FFFFFF;
}
/*FOOTER LINKS*/
.footer a{
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        font-weight: bold;
        color:#FFFFFF;
        text-decoration:none;
}
.footer a:hover{
        text-decoration:underline;
}

/*TABLE*/
.table_top{
        width: 204px;
        height: 27px;
        background-image:url(../images/table_o.jpg);
        background-repeat:no-repeat;
}
.table_content{
        width: 204px;
        background-image:url(../images/table_m.jpg);
        background-repeat:repeat-y;
}
.table_text{
        margin-left:15px;
        margin-right:15px;
        text-align:justify;
}
.table_bottom{
        width: 204px; height: 23px;
}

/*TEXT STYLES*/
.news_date {        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        font-weight: bold;
        color: #0099CC;
}
.body_text {        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
}
.news_more {        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        color: #FF9900;
        font-weight: bold;
}
.news_text {        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
}

.subtitle_gray {        font-family:Verdana, Arial, Helvetica, sans-serif;
        font-weight: bold;
        font-size: 14px;
        color: #CCCCCC;
}
.subtitle_black {        font-family:Verdana, Arial, Helvetica, sans-serif;
        font-weight: bold;
        font-size: 14px;
        text-align:center;
}
.title_blue {font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 26px; color: #7DA5E0; }
.title_panel {        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 12px;
        font-weight: bold;
}



.arrowlistmenu{
width: 180px; /*width of menu*/
}

.arrowlistmenu ul{
list-style-type: none;
margin: 0;
padding: 0;
margin-bottom: 8px; /*bottom spacing between each UL and rest of content*/
}

.arrowlistmenu ul li{
padding-bottom: 2px; /*bottom spacing between menu items*/
}

.arrowlistmenu ul li a{
color: #000000;
background: url(../images/pfeil.gif) no-repeat center left; /*custom bullet list image*/
display: block;
padding: 2px 0;
padding-left: 19px; /*link text is indented 19px*/
text-decoration: none;
font-weight: none;
border-bottom: 1px solid #dadada;
font-size: 90%;
}

.arrowlistmenu ul li a:visited{
color: #000000;
}

.arrowlistmenu ul li a:hover{ /*hover state CSS*/
color: #FFFFFF;
text-decoration: underline;
background-color: #00CCCC;
}

#lightbox{
        background-color:#eee;
        padding: 10px;
        border-bottom: 2px solid #666;
        border-right: 2px solid #666;
        }
#lightboxDetails{
        font-size: 0.8em;
        padding-top: 0.4em;
        }
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;}
#overlay img{ border: none; }

#overlay{ background-image: url(overlay.png); }

* html #overlay{
        background-color: #333;
        back\ground-color: transparent;
        background-image: url(blank.gif);
        filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="overlay.png", sizingMethod="scale");
        }
TD,P,B,INPUT,DIV{font-family:arial,helvetica; font-size:12px}
.clCMEvent{position:absolute; z-index:300; width:100%; height:100%; clip:rect(0,100%,100%,0); left:0; top:0; visibility:hidden}
.clCMAbs{position:absolute; width:10; height:10; left:0; top:0; visibility:hidden}

.clT,.clTover,.clS,.clSover,.clS2,.clS2over{position:absolute; overflow:hidden; width:130; height:25; cursor:pointer; cursor:hand}
.clT,.clTover{padding:4px; font-size:12px; font-weight:bold}
.clT{color:white; }
.clTover{color:#FEF902;}
.clS,.clSover{padding:2px; font-size:11px; font-weight:bold}
.clS2,.clS2over{padding:2px; font-size:11px;}
.clS,.clS2{color:#006699; background-color:#CDDBEB; layer-background-color:#72CCC2;}
.clSover,.clS2over{color:#FEF902;}
.clSover,.clS2over,.clTover,.clB,.clBar{layer-background-color:#72CCC2; background-color:#72CCC2;}
.clB{position:absolute; visibility:hidden; z-index:300}
.clBar{position:absolute; width:10; height:10; visibility:hidden; }