body, html {
    margin: auto;
    padding: 0;
    width: 100%;
    height: 100.01%;
    font: normal 11px verdana, arial, helvetica, sans-serif; 
    color: #000;
    background-color: #d2d0c3;
    text-align: center;
}

#screen {
    text-align: left;
    width: 784px;
    margin: auto;
    background-color: #fff;
}    
    
/* PROFILMENU links 1. Ebene */

#PROFILMENU {
   width: 158px;
   overflow: none;
}

#PROFILMENU ul {
   margin: 0;
   padding: 0;
   list-style-type: none;
   text-align: left;
} 

#PROFILMENU li {
   width: 158px;
   display: block;
  } 

#PROFILMENU li a {
        text-decoration: none;
	font: normal 12px Arial,Helvetica,sans-serif;
	color: #00974A; /*green colour*/
}

#PROFILMENU li.NO a {
	color: #00974A;
} 

#PROFILMENU li.NO a:hover {
        text-decoration: underline;
        color: #F1930C; /* ORANGE colour */
} 

#PROFILMENU li.ACT {
}

#PROFILMENU li.ACT a {
	color: #F1930C; /* ORANGE colour */
	font-weight: bold;
} 

#PROFILMENU li.ACT a:hover {
	color: #F1930C;
	text-decoration: underline;
} 

#PROFILMENU li.CUR {

}

#PROFILMENU li.CUR a {
	color: #F1930C;
	font-weight: bold;

} 

#PROFILMENU li.CUR a:hover {
}


      
    
.checkbox-noborder .csc-fieldcell input{
   border: 0px solid white;
} 

#m1img {
   position: absolute;
   top: 20px;
   left: 159px;
}

#m2img {
   position: absolute;
   top: 20px;
   left: 319px;
}

#search {
   position: absolute;
   top: 10px;
   right: 36px;
}

#header {
   position: relative;  
   width: 784px;
   height: 46px;
   background-color: #fff;
}   

#toplogo {
   position: absolute;
   top:  0px;
   left: 16px;
}   
  
#navigation {
   position: relative;
   width: 784px;
   width: 100%;
   height: 211px;
}   

#navigation ul {
   list-style-type:none;
    margin: 0 0 103px 0;
    padding: 0;
    text-align: right;
}

#navigation ol {
   list-style-type: none; 
    padding: 0;
  /*  margin: 113px 0 0 10px;*/
    margin: 105px 0 0 10px;
    text-align: left;
}

#navigation ol.ebene2 {
    list-style-type: none; 
	padding: 0;
    margin: 53px 0 0 10px;
    text-align: left;
}

#navigation li a {
    display: block;
    color: #000000;
    font: bold 11px arial,helvetica,sans-serif;
    text-decoration: none;
    padding-right: 2px;
}

#navigation li a:hover {
   color: #018f20;
}   

#navigation li a:active {
    color: #018f20;
}        
         
        
#menu-image {
   position: absolute;
   top: 20px;
}

.menu-numbers {
  color: #008e20;
}

#m1,
#menu1 {
   position: absolute;
   top: 0px;
   left: 0px;
   height: 214px;
   width: 159px;
}

#m1 {
   background: url(../img/menu-1.jpg) no-repeat;   
}

#navigation .menu1-1-CUR a,
#navigation .menu2-1-CUR a,
#navigation .menu3-1-CUR a,
#navigation .menu4-1-CUR a,
#navigation .menu1-2-CUR a,
#navigation .menu2-2-CUR a,
#navigation .menu3-2-CUR a,
#navigation .menu4-2-CUR a,
#navigation .menu5-2-CUR a {
    color: #018f20;
}       

#navigation .menu1-1-ACT a,
#navigation .menu2-1-ACT a,
#navigation .menu3-1-ACT a,
#navigation .menu4-1-ACT a,
#navigation .menu1-2-ACT a,
#navigation .menu2-2-ACT a,
#navigation .menu3-2-ACT a,
#navigation .menu4-2-ACT a,
#navigation .menu5-2-ACT a {
    color: #018f20;
}       


#navigation .menu1-1-NO a,
#navigation .menu2-1-NO a,
#navigation .menu3-1-NO a,
#navigation .menu4-1-NO a,
#navigation .menu1-2-NO a,
#navigation .menu2-2-NO a,
#navigation .menu3-2-NO a,
#navigation .menu4-2-NO a,
#navigation .menu5-2-NO a {
    color: #000000;
}       

#m2,
#menu2 {
   position: absolute;
   top: 0px;
   left: 159px;
   height: 214px;
   width: 160px;
   
}

#m2 {
   background:  url(../img/menu-2.jpg) no-repeat; 
}

#m3,
#menu3 {
   position: absolute;
   top: 0px;
   left: 319px;
   height: 214px;
   width: 160px;
/*   z-index: 30; */
}

#m3 {

   background:  url(../img/menu-3.jpg) no-repeat;    
}

#m4,
#menu4 {
   position: absolute;
   top: 0px;
   left: 479px;
   height: 214px;
   width: 160px;
}


#m4 {
   background:  url(../img/menu-4.jpg) no-repeat;    
}

#m5,
#menu5 {
   position: absolute;
   top: 0px;
   left: 639px;
   height: 214px;


   width: 145px;
}
/*
#menu1,
#menu2,
#menu3,
#menu4,
#menu5 {
	
	top: 0px;
}
*/
#menu-gruen {
   position: absolute;
   top: 201px;
   left: 0px;
   z-index: 20
   }

#m5 {
   background:  url(../img/menu-5.jpg) no-repeat;    
}

#content {
    position: relative;
    width: 100%;
}          

#LCONTENT,
#CONTENT,
#RCONTENT,
#BORDER {
    background-color: transparent;
}    

#ct2 table,
#ct2 tr,
#ct2 td {
	padding: 0;
	margin: 0;
	border: 0;
}

#ct2 #LCONTENT {
/*float: left; */
   position: relative;
	top: -1px;
	left: -2px;
   width: 158px;   
   padding: 0 0px 0 0;
   background-color:;
}

#ct2 #CONTENT {
/*   float: left; */
   position: relative;
	left: -1px;
	top: -2px;
	margin: 5px;
   width: 470px;
   padding: 0px; 
   background-color: transparent;
}

#ct2 #RCONTENT {
/*   width: 145px; */
width: 147px;
   padding: 0px; 
   background-color: transparent;
} 

#ct3 #LCONTENT {
   position: relative;
	top: -1px;
	left: -2px;
   width: 158px;
   padding: 0; 
}

#ct3 #CONTENT {
   position: relative;
	top: -2px;
	left: -2px;
   width: 299px;
   margin: 5px; 
}

#ct3 #RCONTENT {
   position: relative;
	top: -1px;
	left: 1px;
   width: 158px;
   padding: 0; 

} 

#ct3 #BORDER {
   position: relative;
	top: -1px;
	left: -2px;
   width: 145px;
   padding: 0; 
} 


#ct3 #RCONTENT p.bodytext {
   padding: 0 5px 0 5px;
}

#ct3c #LCONTENT {
   position: relative;
	top: -1px;
	left: -2px;
   width: 158px;
   padding: 0; 
}

#ct3c #CONTENT {
   position: relative;
	top: -2px;
	left: -2px;
   width: 299px;
   margin: 5px; 
}

#ct3c #RCONTENT {
   position: relative;
	top: -1px;
	left: 1px;
   width: 158px;
   padding: 0; 
} 

#ct3c #BORDER {
   position: relative;
	top: -1px;
	left: -2px;
   width: 145px;
} 

#ct3c #RCONTENT p.bodytext {
   padding: 0 5px 0 5px;
}


#ct3c #BORDER p.bodytext {
   padding: 0 5px 0 5px;
}


hr.cleaner {
    clear: both;
    height: 1px;
    margin: -1px 0 0 0;
    padding: 0;
    border: none;
    visibility: hidden;
}    



#footer-container {
    position: relative;
    width: 100%;
    height: 15px;
    color: #ddd;
    padding: 0 5px 0 5px;
    background: url(../img/bk-gruen-unten.gif) no-repeat;
}



#footer {
    position: relative;
}

#totoplink {
    position: absolute;
    top:  0px;
    right: 17px;
}            

#totoplink a {
    color: #fff;
    text-decoration: none;
}    

	.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:80px; }
	.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:120px; }
	.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { font-weight:bold; }
	.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
	.tx-indexedsearch P.tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { background:#eeeeee; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { font-weight:bold; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { font-weight:normal; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P { font-style:italic; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { color:red; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeff; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:10px; margin-bottom:5px; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE { background:#cccccc; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { vertical-align:absmiddle; }