            body {
                background: url(../img/bg_gruen_1004.jpg) no-repeat;
                background-position: 0px 154px; 
            }
            div a {
                color: #000b65;
            }
            .button, .button_whitebg_img, .button_whitebg {
                color: white;
                font-family: Helvetica, Arial;
                font-size: 13px;
				text-align: left;
                padding-left: 4px;
                width: 130px;
            }
            .button {
                background: url(../img/button_inner.gif) repeat-x; 
            }
            .button_whitebg_img {
                background: url(../img/button_inner_whitebg.gif) repeat-x; 
            }
            .button_whitebg_first {
                width: 24px;
            }
            .button_whitebg_last {
                width: 13px;
            }
            .buttontable {
                width: 170px
            }
            .buttondescription {
                padding: 0px 0px 0px 30px; 
                font-size:12px; 
                font-family: Helvetica, Arial;
            }
            #mainnavi {
                position: absolute;
                top: 0px;
                left:0px;
                height: 75px;
                padding-top: 20px;
                width: 1002px;
                white-space: nowrap;
                background: url(../img/bg_navi.gif);
            }
            /* richtige hoehe fuer gecko */
            body>div#mainnavi
            {
                height: 55px;
            }
            {#mainnavi, #rightnavi} a {
                text-decoration: none;
                color: white;
            }
            {#mainnavi, #rightnavi} a:hover {
                text-decoration: underline;
            }
            .left_small_img {
                position: absolute;
                top: 154px;
                left: 0px;
                width: 203px;
            }
            #content, #content_breit, #content td, #content_breit td {
                font-size: 12px;
                font-family: Helvetica, Arial;
            }
            #content, #content_breit {
                position: absolute;
                top: 160px;
                left: 220px;
                width: 564px;
                // width: 580px;
                height: 435px;
                // height: 435px;
                overflow: auto;
                padding: 0px;
                padding-right: 5px;
            }
            #content_breit {
                width: 762px;
                // width: 778px;
            }
            #content ul, #content_breit ul {
                list-style: square;
                margin: 5px 0px 5px -20px;
                // margin: 10px 0px 10px 20px;
            }
            #logo {
                position: absolute;
                top: 85px;
                left: 220px;            
            }
            #pagetitle {
                position: absolute;
                top: 126px;
                left: 283px;
                z-index: 400;
            }
            #pagetitle h1 {
                font-size: 18px;
                margin: 0px;
                font-weight: normal;
                font-family: Helvetica, Arial;
            }
            #pagetitle1 {
                position: absolute;
                top: 126px;
                left: 283px;
                z-index: 400;
            }
            #pagetitle1 h1 {
                font-size: 18px;
                margin: 0px;
                font-weight: normal;
                font-family: Helvetica, Arial;
            }
            #logo2 {
                position: absolute;
                top: 85px;
                left: 540px;            
            }
            #pagetitle2 {
                position: absolute;
                top: 126px;
                left: 605px;
                z-index: 400;
            }
            #pagetitle2 h1 {
                font-size: 18px;
                margin: 0px;
                font-weight: normal;
                font-family: Helvetica, Arial;
            }
            #logo_index {
                position: absolute;
                top: 135px;
                left: 360px;            
            }
            #pagetitle_index {
                position: absolute;
                top: 176px;
                left: 423px;
                z-index: 400;
            }
            #pagetitle_index h1 {
                font-size: 18px;
                margin: 0px;
                font-weight: normal;
                font-family: Helvetica, Arial;
                color: white
            }
            #rightnav {
                position: absolute;
                top: 100px;
                left: 810px;
                width: 185px;
                height: 500px;
            }
            #leftnav {
                position: absolute;
                top: 100px;
                left: 10px;
                width: 185px;
                height: 500px;
            }
            #sidebar {
                position: absolute;
                top: 160px;
                left: 810px;
                width: 185px;
            }
            #sidebar, #sidebar h2 {
                margin:0px;
                font-size: 13px;
                font-family: Helvetica, Arial;
            }
            #sidebar ul {
                margin: 3px 0px 3px -20px;
                // margin: 3px 0px 3px 20px;
            }
            #upperdescr {
                position: absolute;
                left: 600px;
                top:100px;
                width: 370px;
                font-size:13px;
                font-family: Helvetica, Arial;
                z-index: 401;
            }
            #rightnav_edit {
                position: absolute;
                top: 110px;
                left: 1010px;
                width: 185px;
                height: 500px;
            }
        #content a {
            color: #000b65;
        }
        #content_breit a {
            color: #000b65;
        }
        #content_breit a.sitemaproot {
            margin-bottom: 5px;
            padding: 2px;
            font-weight: bold;
            font-size:18px;
            color: black;
        }
        #content_breit li.sitemaproot {
            margin-top: 15px;
            list-style-image: none;
            list-style: none;
            margin-left: -15px;
            color: black
        }	
        #leftnav a, #rightnav a, #rightnav_edit a {
            color: white
        }


/* CoolMenus 4 - default styles - do not edit */
.clCMEvent{position:absolute; width:99%; height:99%; clip:rect(0,100%,100%,0); left:0; top:0; visibility:visible;cursor:pointer; }
.clCMAbs{position:absolute; visibility:hidden; left:0; top:0;cursor:pointer; }
/* CoolMenus 4 - default styles - end */
  
/*Style for the background-bar*/
.clBar{position:absolute; width:10px; height:10px; background-color:#FF9900; layer-background-color:#FF9900; visibility:hidden;cursor:pointer; }

/*Styles for level 0*/
.clLevel0,.clLevel0over{position:absolute; padding:1px; font-family:helvetica,arial; font-size:14px;cursor:pointer; }
.clLevel0{color:white;cursor:pointer; }
.clLevel0over{ color:white; text-decoration: underline; cursor:pointer; cursor:pointer; }

/*Styles for level 1*/
.clLevel1, .clLevel1over{position:absolute; line-height: 16px; width:180px; padding:2px; font-family:helvetica,arial; font-size:12px;cursor:pointer; }
.clLevel1{background-color:white; color:#000B65;cursor:pointer; }
.clLevel1over{background-color:white; color:#000B65; font-weight:bold; cursor:pointer; }
.clLevel1border{position:absolute; visibility:hidden; background-color:#000B65;cursor:pointer; }


/*Styles for level 2*/
.clLevel2, .clLevel2over{position:absolute;  padding:2px; font-family:tahoma,arial,helvetica; font-size:10px; font-weight:bold;cursor:pointer; }
.clLevel2{background-color:Navy; layer-background-color:Navy; color:white;cursor:pointer; }
.clLevel2over{background-color:#0099cc; layer-background-color:#0099cc; color:Yellow; cursor:pointer; }
.clLevel2border{position:absolute; visibility:hidden; background-color:#006699; layer-background-color:#006699;cursor:pointer; }


