body, html {

	

	padding:0;

	color:#528534;

	

	margin:0px;height:10px;	

    margin-bottom:20px;

}

body {

  
}



body, table, tbody,td, th, div, p, input, select, textarea {

	margin:0px;
	border-spacing:0pt;
	padding:0px;
     font-family:arial,verdana,helvetica,sans-serif;
font-weight:normal;
     color:#141414;
     line-height:130%;
      font-size:10pt
    

}
h1,h2,h3,h4 {
  font-family:arial,verdana,helvetica,sans-serif;
  line-height:130%;
  color:#7A7A6F;
}

H1,H3{
  
  font-size:11pt;
  margin-top:4pt;
  margin-bottom:5pt;
}
h2{
  font-weight:normal;
  font-size:10pt;
 
  margin:0px 0px 10px 0px;
  padding:0px; 
  
  
}
A{
  color:#C50013;
  
}

A:hover{
  color:#C50013;
}
.csc-textpic-image{
	background:#F5F5F5;
}


#mainSite{
  position:relative;
z-index:1; 
				top:0px;

				left:0px;
				height:100%;
				width:795px;
				
  
}
#topPartBalken{
	position:absolute;
  				z-index:14;
				top:0px;
				left:0px;
				width:791px;
				height:20px;
				 border-top:1px solid  ;
				 background:#F5F5F5;
				 padding:0px;
				 margin 0px;
}

#topPartSitemapTeaserText{
  				position:absolute;
  				z-index:15;
				top:-1px;
				left:12px;
			
}

#topPartSearch{
  				position:absolute;
  				z-index:16;
				top:0px;
				left:700px;
				width:100px;
				height:25px;
			
  
}
#topPartSearch{
  				position:absolute;
  				z-index:16;
				top:0px;
				left:640px;
				width:100px;
				height:25px;
			
  
}
#topAdvertising{
	 position:absolute;
  	z-index:28;
				top:155px;

				left:0px;
			
}


#contentWrap {
  z-index:27;
  width:800px;
  position:relative;
  background:#FFFFFF;
				top:0px;

				left:0px;
  
  
}
.contentMain{
  float:left;
  width:477px;
}

.contentMainSearch{
  float:left;
  width:605px;
}




#balkenMiddleSearch{
 height:10px;	
	background:#DAE29A;
    margin-bottom:-3px;
  width:598px;	
  overflow:hidden;
}
#contentVerticalDotsSearch{
  
   border-left:1px solid  #DCDCDC;
  
}
#contentMainWrapSearch{
   width:600px;
  
   margin-left:4px;
  
}

#contentVerticalDots{
  
   border-left:1px solid  #DCDCDC;
   border-right:1px solid  #DCDCDC;
}
#balkenMiddle{
 height:10px;	
	background:#DAE29A;
    margin-bottom:-3px;
  width:468px;	
  overflow:hidden;
}

#contentRootline,#contentMainWrap{
   width:468px;
  
   margin-left:4px;
   margin-right:4px;
}

#contentMainWrap{
 
   border-bottom:1px solid  #DCDCDC;
  
}

#contentRootlineHint{
  float:left;
  color: #000000;
  font-size: 8pt;
  margin:2px 0px 0px 0px;
}
#contentRootline A{
    display:block;

	text-decoration:underline;

    color: #000000;

    font-size: 8pt;
    
    float:left;
    
    margin:0px 0px 0px 0px;
    
    padding:0px 0px 0px 5px; 
    
    background:url(../img/rootlinePfeil.gif) no-repeat ;	
  background-position:0px 7px;
}
#contentRootline A:hover{
  
  color: #D20000;
  background:url(../img/rootlinePfeilAct.gif) no-repeat ;
  background-position:0px 7px;
}


.contentLeft{
  overflow:hidden;
  left:0px;
  float:left;
  width:180px;
  margin-right:7px;
}

#contentLeftGoogleLinkListWrap{
  background:url(../img/2_plusEckeWhite.gif) no-repeat #9CC005;	
			    background-position:164px 7px;
   width:180px;
   padding-bottom:20px;
   padding-top:14px;
   
}
#contentLeftGoogleLinkList{
  				position:relative;
  				z-index:3;
				top:0px;
				left:12px;
  				
}


#contentLeftNewsWrap{
  
 
}
.lextBoxWrap{
	padding-top:10px;
	width:180;
	margin: 25px 0px 0px 0px;
	 background:url(../img/2_plusEckeWhite.gif) no-repeat #9CC005;	
	background-position:164px 7px;
}
.leftBox{
     width:158px;
	 
	margin-bottom:20px;
   margin-top:0px;
   margin-left:12px;
   margin-right:10px;
   color:#FFFFFF;
}
.leftBox A{
	
	color:#FFFFFF;
}

.leftBox p,.leftBox h1,.leftBox .bodytext{
	
	   color:#FFFFFF;
}

.contentLeftNewsItem h1{
  color:#427A2A;
  font-size:10pt;
  margin-top:4px;
  margin-bottom:0pt;
  
}

.contentMain .contentLeftNewsItem{
  
  margin-bottom:40px;
  
}

.contentMain .contentLeftNewsItem h1{
  
  margin-bottom:4px;
  
}

#balkenLeft{
	width:180px;
	height:10px;	
	background: #9CC005;
    margin-bottom:20px;
    overflow:hidden;
}

#contenLeftNaviWrap{
  margin-bottom:25px;
 
  width:180px;
  
}


#menue ul, #menue li{





        padding:0px;


margin:0px 0px 0px 0px;




        list-style:none outside;



}



  





#menue a {

display:block;

text-decoration:none;

color: #FFFFFF;

font-size: 9pt;

}





#menue a.mainMenu {
background:#9CC005;
  border-bottom:1px solid  #B0CD37;  



  padding:0px 0 0px 12px;

  









}





#menue  a.mainMenu:hover{



 background:url(../img/2_naviKreuz0.gif) no-repeat #9CC005;

         background-position:4px 5px;



 


}



#menue  a.mainMenuAct{





  

 padding:0px 0 0px 12px;







background:url(../img/2_naviKreuz0.gif) no-repeat #9CC005;

         background-position:4px 5px;








    }



#menue a.subNavi1 {


background:#B0CD37;
      

         padding:0px 0 0px 19px;

border-bottom:1px solid  #C4D969; 



}

#menue a.subNavi1:hover {



 background:url(../img/2_naviKreuz0.gif) no-repeat #B0CD37;

         background-position:11px 5px;








}



#menue a.subNavi1ACT{

 background:url(../img/2_naviKreuz0.gif) no-repeat #B0CD37;

         background-position:11px 5px;

border-bottom:1px solid  #C4D969; 

         padding:0px 0 0px 19px;



     



}







#menue a.subNavi2 {

          
		background:#C4D969;
border-bottom:1px solid  #D9EE7D; 

         padding:0px 0 0px 25px;

color:#7A7A6F;





}

#menue a.subNavi2:hover {




 background:url(../img/2_naviKreuz2.gif) no-repeat #C4D969;

         background-position:17px 5px;









}



#menue a.subNavi2ACT{

        

 background:url(../img/2_naviKreuz2.gif) no-repeat #C4D969;

         background-position:17px 5px;
border-bottom:1px solid  #D9EE7D; 

         padding:0px 0 0px 25px;

color:#7A7A6F;



}

#menue a.subNavi3 {

          
		background:#D9EE7D;
border-bottom:1px solid  #EDFF9E; 

         padding:0px 0 0px 32px;

color:#7A7A6F;





}

#menue a.subNavi3:hover {



background:url(../img/2_naviKreuz2.gif) no-repeat #D9EE7D;

         background-position:24px 5px;









}



#menue a.subNavi3ACT{

        background:url(../img/2_naviKreuz2.gif) no-repeat #D9EE7D;

         background-position:24px 5px;
border-bottom:1px solid  #EDFF9E; 

         padding:0px 0 0px 32px;

color:#7A7A6F;



}

.contentRight{
  float:left;
  margin-left:6px;
  width:120px;
  
}
#balkenRight{
 height:10px;	
	background:#DAE29A;
    margin-bottom:20px;
  width:120px;	
  overflow:hidden;
}
#contentRighWrap{
  margin: 0px 0px 20px 0px;
}

.contentRighItem{
  
  
  padding-bottom: 5px;
  margin-bottom: 20px;
}


.rightBox1{
     width:117px;
	 margin: 0px 0px 0px 0px;
	 background:url(../img/2_plusEckeWhite.gif) no-repeat #D9E19A;	
	background-position:106px 7px;
	padding-bottom:20px;
   padding-top:14px;
   padding-left:3px;
   padding-right:0px;

}
.rightBox1 h1{
	color:#FFFFFF;
	font-weight:normal;
}
.rightBox1 p,.rightBox1 .rssTeaserRight{
	font-size:9pt;
	   color:#7A7A6F;
}
.rightBox1 A{
	font-size:9pt;
}

.rightBox2{
     width:117px;
	 margin: 25px 0px 0px 0px;
	 background:url(../img/2_plusEckeGrey.gif) no-repeat #EDF0CE;	
	background-position:106px 7px;
	padding-bottom:20px;
   padding-top:14px;
   padding-left:3px;
   padding-right:0px;

}
.rightBox2 h1{
	color:#7A7A6F;
	font-weight:normal;
}
.rightBox2 p,.rightBox2 .rssTeaserRight,.rightBox2 A,.rightBox2{
	font-size:9pt;
	   color:#7A7A6F;
}

.rightBox3{
     width:117px;
	 margin: 25px 0px 0px 0px;
	 background:url(../img/2_plusEckeGrey.gif) no-repeat #F4F5E1;	
	background-position:106px 7px;
	padding-bottom:20px;
   padding-top:14px;
   padding-left:3px;
   padding-right:0px;

}
.rightBox3 h1{
	color:#7A7A6F;
	font-weight:normal;
}
.rightBox3 p,.rightBox3 .rssTeaserRight,.rightBox3{
	font-size:9pt;
	   color:#7A7A6F;
}


#bottomPart{
  background:#9CC005;
  width:791px;
  height:60px;
  
  text-align:center;
  vertical-align:bottom;
  
  font-size:8pt;
}

#colorWhite{
color:#FFFFFF;	
}

#bottomPart A{
  color:#FFFFFF;
  text-decoration:none;
}

#topPartWrap{
  position:absolute;
  z-index:3;
   
				top:0px;
				left:0px;
				width:800px;
				height:180px;
				overflow:hidden;
			
			/*	background:#EFEEEA;*/
				background:#FFFFFF;
}


#topPartSitemapTeaserText H1,#topPartSearch span{
                margin 0px;
                padding 0px;
  				color:#C4C4C4;
  				font-size:8pt;
  				font-weight:normal;
  
}
#topPartSitemapButtons{
  				position:absolute;
  				z-index:3;
				top:0px;
				left:680px;
}
#topPartMainNaviHeader{
  				position:absolute;
  				z-index:5;
				top:159px;
				left:0px;
				  
				width:201px;
    			height:30px;
    
    			background:url(../img/headerNavi.gif) no-repeat ;		
}
#topPartMainNaviHeader A{
  display:block;
  				margin-left:15px;
  				margin-top:5px;
  			    font-size:9pt;
				color:#000000;
			    background:url(../img/iconNaviRed.gif) no-repeat ;	
			    background-position:0px 6px;
font-weight:bold;
text-decoration:none;

			    padding-left:15px;
}
#topPartHeaderNaviShadowLeft{
  				float:left;
				width:6px;
				height:20px;
				background:url(../img/shadowLeftHeaderNavi.gif) no-repeat ;
}


#topPartHeaderNaviWrap{
  
				
  
}

#topPartLogo{
  position:absolute;
  				z-index:3;
				top:37px;
				left:12px;
				
}
#topPartLogoClaim{
  position:absolute;
  				z-index:2;
				top:60px;
				left:295px;
}
#topPartHeaderNavi{
  
   
   
   position:absolute;
  				z-index:3;
				top:130px;
				left:0px;
				width:792px;
				height:24px;
}

#topPartHeaderNavi ul, #topPartHeaderNavi li{


     float:left;


        padding:0px;


margin:0px 0px 0px 0px;



        list-style:none outside;

text-align:center;

}



 #topPartHeaderNavi li{
   
   width:132px; 
   height:24px;
} 





#topPartHeaderNavi a {

display:block;
width:132px; 
   height:24px;

text-decoration:none;

color: #FFFFFF;

font-size: 9pt;
font-weight:bold;


}





#topPartHeaderNavi a.mainMenu {

   padding:2px 0px 0px 0px;  



 

background:url(../img/2_naviTopBGR.gif) no-repeat ;

         background-position:0px 0px;





color: #E5FE7B;





}





#topPartHeaderNavi  a.mainMenu:hover{




padding:2px 0px 0px 0px; 


  background:url(../img/2_naviTopBGR.gif) no-repeat ;

         background-position:0px 0px;

color: #FFFFFF;

}



#topPartHeaderNavi  a.mainMenuAct{





  
padding:2px 0px 0px 0px; 








color: #FFFFFF;





  background:url(../img/2_naviTopBGR.gif) no-repeat ;

         background-position:0px 0px;

    }

/*	EXTENSIONS*/

/*	LIST VIEW*/
#listSearch{
    background:#DAE29A;
    margin-top:6px;
}
#listSearchHeader{
  font-weight:bold;
}
.listSearchFieldLeft{
  width:180px;
  float:left;
}
.listSearchFieldRight{
  width:288px;
  float:left;
}

.listViewTitle{
  font-weight:bold;
  vertical-align:top;
  background:#B0CD37;
  vertical-align:top;
  color:#FFFFFF;
}
/*sortierungslink*/
.listViewTitle A{
  background:url(../img/sortIcon.gif) no-repeat ;
  background-position:0px 0px;
}
.listViewTitle A:hover{
  background:url(../img/sortIconHover.gif) no-repeat ;
  background-position:0px 0px;
}
.ListViewItemTd{
  background:#F5F5F5;
  vertical-align:top; 
  color:#7A7A6F;
}

.listViewTitleItem{
  font-weight:bold;
  
}

.listViewTitleItem  A{
  font-weight:bold;
  text-decoration:none;
  color:#7A7A6F;
  font-size:10pt;
  
   
  
}
.listViewTitleItem  A:hover{
  font-weight:bold;
  text-decoration:none;
  color:#C50013;
  font-size:10pt;
  
  
}
.downloadDetailsTableLeft{
  width:180px;
  float:left;
}
.downloadDetailsTableRight{
  width:288px;
  float:left;
}
#downloadDetailsSubtitle h2{
  font-weight:normal;
  font-size:10pt;
 
  margin:0px 0px 10px 0px;
  padding:0px; 
  
  
}
.csc-textpic-caption{
color:#7A7A6F;
}

.csc-textpic-caption h1{

	
font-weight:normal;
   
     line-height:130%;
      font-size:10pt;
	
}

.rssTeaserRight{
  margin-bottom:10px;
}

fieldset label {
  width:200px;
}
fieldset {
border: #002E85 0px solid;

}

#tagcloud{
	
	width:172px;
	padding:0px 0px 20px 0px;
}
/* -- tags -- */



 A.tag0{

	font-size: 8px;

	color: #DAE29A; 



}

A.tag1{

	font-size: 10px;

	color: #ECF0CE; 

}





 A.tag2 {

	font-size: 12px;

	color: #F4F6E2; 

}



 A.tag3 {

	font-size: 14px;

	color: #FFFFFF;

}

A:hover.tag0{
  color:#FFFFFF;
}
A:hover.tag1{
  color:#FFFFFF;
}
A:hover.tag2{
  color:#FFFFFF;



}


A:hover.tag3{
  color:#FFFFFF;
}

.tx-vpcontenttagcloud-pi1 A.tag0,.tx-vpcontenttagcloud-pi1 A.tag1,.tx-vpcontenttagcloud-pi1 A.tag2,.tx-vpcontenttagcloud-pi1 A.tag3{
 color: #7A7A6F;
 }
.tx-vpcontenttagcloud-pi1 A:hover.tag0,.tx-vpcontenttagcloud-pi1 A:hover.tag1,.tx-vpcontenttagcloud-pi1 A:hover.tag2,.tx-vpcontenttagcloud-pi1 A:hover.tag3{
 color: #C50013;
 }


#rightBanner{
  position:absolute;

				top:0px;
width:200px;
				left:800px;
				
z-index:100;				
  
}

#katalog{
    
	
	
	padding:3px 0px 0px 0px;
	background:#427A2A;
	border-left:1px dotted  #427A2A;
	border-right:1px dotted  #427A2A;
	border-bottom:1px dotted  #427A2A;
	
}
#katHeadline{
	padding:0px 0px 3px 5px;
	font-weight:bold;
	color:#FFFFFF;
	font-size: 7.5pt;
}

.contenttable{
	width:100%;
}
.tr-even{
	background:#F7F7F7;
}

.tr-0 td{
  font-weight:bold;
  color:#7A7A6F;
  vertical-align:top;
  background:#C4D969;
  vertical-align:top;

}
TD ul {
	padding-left:15px;
}

 .pfeil{
	background:url(../img/table/unternehmer_werden-Pfeil.gif)repeat-x  ;
	
}

/* -- FORUM -- */

.tx-chcforum-pi1-Table{
	
	
	border:1px solid #DCDCDC;
}
.bgrRowTitle{
	background:#EDF0CE;
}

.ListViewItemText {
	border-bottom: 1px solid #DCDCDC;
	border-top: 1px solid #DCDCDC;
	padding-bottom:40px;
}
.ListViewItemFooter{
	border-top: 1px solid #DCDCDC;
	 background:#F5F5F5;
  vertical-align:top; 
  color:#7A7A6F;
}
.ListViewItemFooter div{
color:#7A7A6F;	
}
#tx_chcforum-pi1{
	  height:20px;
}
.tx-chcforum-pi1-navPath{
  				position:absolute;
  				z-index:16;
				top:7px;
				left:188px;
			
}
.tx_chcforum-pi1-toolBar{
	position:absolute;
  				z-index:16;
				top:20px;
				left:600px;	
				width:0px;
				height:0px;
				overflow: hidden;
}
.tx-chcforum-pi1-preTableWrap{
	margin-top:22px;
	
}
.tx-chcforum-pi1-pageLinksTop{
	 padding-top:15px;
}

.tx-chcforum-pi1-pageLinksBtm,.tx-chcforum-pi1-pageLinksTop{
	 font-size:9pt;
	text-align:right;
	 color:#7A7A6F;
}
.tx-chcforum-pi1-singlePost{
		margin-bottom:22px;
}
.edit IMG{
		border:0px solid #DCDCDC;
}

.tx-chcforum-pi1-messageBox{
	background:#DCDCDC;
	color:#CC0000;
	margin-top:35px;
	font-size:11pt;
	margin-bottom:20px;
}
.tx-chcforum-pi1-messageBox span{
	font-weight:bold;
	color:#000000;
	
	
}
.tx-chcforum-pi1-successBox{
	background:#666666;
	color:#FFFFFF;
	font-weight:bold;
	margin-top:35px;
	font-size:11pt;
	margin-bottom:20px;

}

td{
	vertical-align:top;
}


