a:focus {
outline:none;
}

P, H1, H2, h8 {margin: 0px 0px 5px 0px;}
h8 {margin: 3px 3px 3px 3px;}

/******** Header *********/	

.bewerten_hader
	{
	font-family: arial,helvetica, verdana, sans-serif; 
	font-weight:bold;
	font-size: 18px;
	color:#ee8d2e;		
}

.bewerten_foter
	{
	font-family: arial,helvetica, verdana, sans-serif; 
	font-weight:bold;
	font-size: 11px;
	color:#525254;	
	padding-top: 6px;
	width: 263px;	
}

.bewerter_hader
	{
	font-family: arial,helvetica, verdana, sans-serif; 
	font-weight:bold;
	font-size: 18px;
	color:#1c55a6;		
}




/******** Newsblog *********/	

TD#newsbloghd
	{
	font-family: arial,helvetica, verdana, sans-serif; 
	font-weight:bold;
	font-size: 12px;
	color:00204f;		
}

TD#newsblogcontent
	{
	font-family: arial,helvetica, verdana, sans-serif; 
	font-weight:normal;
	font-size: 12px;
	color:343434;
	line-height: 15pt;
}

TD#newsblogcontent a
	{
	display: block;
	padding-left: 20px;
	background: url(../images/newspfeil.gif) no-repeat left;
	
	font-family: arial,helvetica, verdana, sans-serif; 
	font-weight:normal;
	font-size: 12px;
	color:343434;
	text-decoration: none; 
	line-height: 15pt;
}

TD#newsblogcontent a:hover
	{

	color:f69626;
	text-decoration: none; 	
}


/******** Newsblog Ende *********/	

#navi_6_outer
	{
	
	height: 31px;
	width: 940px;
	background-image: url(../images/bg_main_navi_2.png);
	background-repeat: no-repeat;	
	margin-top: 6px;
  	margin-left: 20px;	
}


/******** Menus 6 *********/	



#menu_2
	{
	padding-top: 0px;
	padding-left: 0px;	
}

div.menu6_no a
	{
	text-decoration: none; 	
  	font-family: arial,helvetica, verdana, sans-serif; 
  	font-weight:bold;
  	font-size: 12px;  
  	color:#ffffff; 	
  	float: left;
	padding-left: 15px;   	

}


div.menu6_act a
	{
	text-decoration: none; 	
  	font-family: arial,helvetica, verdana, sans-serif; 
  	font-weight:bold;
  	font-size: 12px;  
  	color:#9c9b9b; 	
  	float: left;
	padding-left: 15px;  

}



div.menu6_no a:hover
	{
	text-decoration: none; 	
  	color:#9c9b9b; 	 	
}


/******** Menus 6 Ende *********/




TD#box_header
	{
	font-family: arial,helvetica, verdana, sans-serif; 
	font-weight:bold;
	font-size: 12px;
	color:1c54a7;	
	margin-bottom:2px;	
}	
TD#box_content
	{
	font-family: arial,helvetica, verdana, sans-serif; 
	font-weight:normal;
	font-size: 12px;
	color:343434;
	text-align: justify;
}


hr  {border-style:dotted; color:#e2e2e2;}

.tx-indexedsearch-info {

	font-size: 11px;
	color:343434;
	text-align: justify;
}
.tx-indexedsearch-descr {

	font-weight:normal;
	font-size: 12px;
	color:343434;
	text-align: justify;
}



.csc-mailform-field
	{

	margin-top: 8px;

}

.csc-form-label-req

	{
	font-family: arial,helvetica, verdana, sans-serif; 
	font-weight:bold;
	font-size: 11px;
	color:333333;	
}

.csc-form-label
	{
	font-family: arial,helvetica, verdana, sans-serif; 
	font-weight:bold;
	font-size: 11px;
	color:333333;	
}

TD#anmelden a
	{
	font-family: arial,helvetica, verdana, sans-serif; 
	font-weight:bold;
	text-decoration: none;	
	font-size: 11px;
	color:1c54a7;	
}	

TD#anmelden a:hover
	{
	font-family: arial,helvetica, verdana, sans-serif; 
	text-decoration: underline;	
	font-weight:bold;
	font-size: 11px;
	color:1c54a7;	
}


img   {
	border: 0px;
}	

body {

	background-image: url(../images/bg_body.gif);
}

P {margin: 0px 0px 0px 0px;}


h1
	{
	font-family: arial,helvetica, verdana, sans-serif; 
	font-weight:bold;
	font-size: 12px;
	color:1c54a7;	
	margin-bottom:2px;	
}


h8
	{
	font-family: arial,helvetica, verdana, sans-serif; 
	font-weight:bold;
	font-size: 20px;
	color:1c54a7;	
	margin-bottom:2px;	
}

TD#newsheader a:hover
	{
	font-family: arial,helvetica, verdana, sans-serif; 
	text-decoration: underline;	
	font-weight:bold;
	font-size: 12px;
	color:1c54a7;	
	margin-bottom:2px;	
}

TD#newsheader a
	{
	font-family: arial,helvetica, verdana, sans-serif; 
	font-weight:bold;
	font-size: 12px;
	color:1c54a7;	
	margin-bottom:2px;	
}

TD#newsheader
	{
	font-family: arial,helvetica, verdana, sans-serif; 
	font-weight:bold;
	font-size: 12px;
	color:1c54a7;	
	margin-bottom:2px;	
}




TD#newsheaderlatest a:hover
	{
	font-family: arial,helvetica, verdana, sans-serif; 
	text-decoration: underline;	
	font-weight:bold;
	font-size: 11px;
	color:1c54a7;	
	margin-bottom:2px;	
}

TD#newsheaderlatest a
	{
	font-family: arial,helvetica, verdana, sans-serif; 
	font-weight:bold;
	font-size: 11px;
	color:1c54a7;	
	margin-bottom:2px;	
}

TD#newsheaderlatest
	{
	font-family: arial,helvetica, verdana, sans-serif; 
	font-weight:bold;
	font-size: 11px;
	color:1c54a7;	
	margin-bottom:2px;	
}




#newsheader
	{
	font-family: arial,helvetica, verdana, sans-serif; 
	font-weight:bold;
	font-size: 12px;
	color:1c54a7;	
	margin-bottom:2px;	
}


TD#bg
	{

	background-image: url(../images/bg_.jpg);
	background-repeat: repeat-x;

}

TD#bg_content_klein
	{

	background-image: url(../images/bg_content_klein.gif);
	background-repeat: repeat;	
}
.hotlinks_box {
         width:939px;
}

.hotlinks_frame {
         background-color:#a23;
         width:230px;
         float:left;
}

.hotlinks_title {
         font-weight:bold;
         height:10px;
         display:block;
}

.hotlinks_pfeil {
         color:#ee8d2e;
         font-size:14px;
}



TD#bg_content
	{
	background-image: url(../images/bg_content.png);
	background-repeat: repeat-x;
}

#logo
	{
	
	height: 118px;
	width: 940px;
  	margin-left: 20px;	
	background-image: url(../images/header_logo.jpg);
	background-repeat: no-repeat;	
}

#navi_2_outer
	{
	
	height: 31px;
	width: 940px;
	background-image: url(../images/bg_main_navi.png);
	background-repeat: no-repeat;	
	margin-top: 8px;
  	margin-left: 20px;	
}



#hotlinks
	{	
	width: 940px;
	margin-top: 8px;
  	margin-left: 20px;	
}

#hotlinks_temp
	{	
	width: 940px;
	margin-top: 8px;
  	margin-left: 20px;	
}

#navi_6_outer
	{
	
	height: 31px;
	width: 940px;
	background-image: url(../images/bg_main_navi_2.png);
	background-repeat: no-repeat;	
	margin-top: 8px;
  	margin-left: 20px;	
}



#check_top
	{
	
	height: 48px;
	width: 948px;
	background-image: url(../images/check_top.jpg);
	margin-top: 8px;
  	margin-left: 16px;	
	background-repeat: no-repeat;
}

#check_head	
	{

  	font-family: arial,helvetica, verdana, sans-serif; 
  	font-weight:bold;
  	font-size: 15px;  
  	color:#333333;
	padding-top: 9px;
  	margin-left: 16px;	

  }
  
#check_m
	{
	
	height: 95px;
	width: 948px;
  	margin-left: 16px;	
	background-image: url(../images/bg_check.gif);
	background-repeat: repeat-y;
} 


#check_m_main
	{
	
	height: 178px;
	width: 948px;
  	margin-left: 20px;
  	margin-top: 9px;  	
	background-image: url(../images/bg_ckeck_1.jpg);
	background-repeat: no-repeat;
} 

#check_s
	{
  	margin-left: 29px;	
} 

#check_s_main
	{
  	margin-left: 203px;	
} 

#check_footer
	{
	
	height: 9px;
	width: 948px;
  	margin-left: 16px;	
	background-image: url(../images/bg_ckeck_footer.gif);
	background-repeat: no-repeat;
	
} 


#content 
	{
	padding-top: 0px;
}	

#content_header
	{
	height: 44px;
	width: 734px;
  	margin-left: 20px;
	margin-top: 9px;	
	background-image: url(../images/headline_top.gif);
	background-repeat: no-repeat;	
}	

#logoband
	{
	margin-top: 10px;
  	margin-left: 20px;
  	border:1px solid #ffffff;
  	background-color: #ffffff;
  	width: 728px; height:35px;

}

TD#headline
	{
	background-image: url(../images/hd_bg_reiter_2.png);
	background-repeat: repeat-x;	
  	font-family: arial,helvetica, verdana, sans-serif; 
  	font-weight:bold;
  	font-size: 15px;  
  	color:#333333;	
}

#content
	{
	padding-bottom: 20px;
}



#content_main
	{
	width: 734px;
  	margin-left: 20px;
	margin-top: 0px;  
	padding-top: 0px;	
	background-image: url(../images/bg_content_main.png);
	background-repeat: repeat-y;	
}

#content_banner
	{
  	margin-left: 20px;	
	padding-bottom: 0px;
	background-image: url(../images/bg_content_main.png);
	background-repeat: repeat-y;	
}

#content_banner_un
	{
  	margin-left: 20px;	
	padding-bottom: 0px;
	background-image: url(../images/bg_content_main.png);
	background-repeat: repeat-y;	
}

#content_menu_3_outer
	{
	margin-left: 10px;
	width: 712px;	
	background-color: #f5f5f5;
	margin-top: 0px;	
}	

TD#content_inhalt
	{
	margin-left: 20px;
	width: 680px;	
	margin-top: 37px;
	font-family: arial,helvetica, verdana, sans-serif; 
	font-weight:normal;
	font-size: 12px;
	color:343434;
	text-align: justify;
}

#content_inhalt
	{
	margin-left: 20px;
	width: 680px;	
	margin-top: 37px;
	font-family: arial,helvetica, verdana, sans-serif; 
	font-weight:normal;
	font-size: 12px;
	color:343434;
	text-align: justify;
}


#content_inhalt a 
	{  

	text-decoration: none;
	font-family: arial,helvetica, verdana, sans-serif; 
	font-weight:bold;
	font-size: 11px;
	color:fc8108;	
} 

#content_inhalt a:hover
	{  
	text-decoration: underline;	
} 

#footer_content
	{
	height: 8px;	
	width: 734px;
	background-image: url(../images/footer_content.gif);  	
	background-repeat: no-repeat;
	margin-top: 37px;
}  	

#login
	{
	margin-left: 12px;
	margin-top: 8px;
}

#aufforde
	{
	margin-left: 32px;
	margin-top: 0px;
}

#login_top
	{
	height: 44px;
	width: 198px;
	background-image: url(../images/reiter_login.gif);
	background-repeat: no-repeat;	
}

#login_m
	{
	width: 198px;
	background-image: url(../images/bg_m_login.gif);
	background-repeat: repeat-y;		
}

#login_box
	{
	
	padding-top: 0px;
	padding-left: 12px;
	padding-bottom: 12px;
	padding-right: 12px;	
}

#login_footer
	{
	height: 25px;
	width: 198px;
	background-image: url(../images/footer_login.gif);
	background-repeat: no-repeat;	
}

#werbung
	{
	height: 10px;
	width: 160px;
	padding-top: 5px;
	padding-left: 33px;	
}	

#werbung_banner
	{
	padding-top: 0px;
	padding-left: 33px;	
	padding-bottom: 20px;	
}	

.keinefirmensuche
	{
  	font-family: arial,helvetica, verdana, sans-serif; 
  	font-weight:bold;
  	font-size: 11px;  
  	color:#666666; 	
}

/******** Menus 1 *********/
#navi_1
	{
	width: 940px;	
}	

#menu_1
	{	
	padding-top: 8px;
	padding-right: 15px;	
}


#home_link_logo
	{
  	float: left;	
	padding-top: 25px;
	padding-left: 30px;	
}

div.menu1_no a
	{
	text-decoration: none; 	
  	font-family: arial,helvetica, verdana, sans-serif; 
  	font-weight:bold;
  	font-size: 11px;  
  	color:#666666; 	
  	float: right;
	padding-left: 10px;   	
}



div.menu1_act a
	{
	text-decoration: none; 	
  	font-family: arial,helvetica, verdana, sans-serif; 
  	font-weight:bold;
  	font-size: 11px;  
  	color:#000000; 	
  	float: right;
	padding-left: 10px;  	
}

div.menu1_balken
	{
	text-decoration: none; 	
  	font-family: arial,helvetica, verdana, sans-serif; 
  	font-weight:bold;
  	font-size: 11px;  
  	color:#666666; 	
  	float: right;
	padding-left: 10px;   	
}

div.menu1_no a:hover
	{
	text-decoration: none; 	
  	color:#000000; 	 	
}


/******** Menus 1 Ende *********/

/******** Menus 2 *********/	

#menu_2_start
	{
	color:ffffff;	
	text-decoration: none; 	
	font-family: arial,helvetica, verdana, sans-serif;	
	font-weight:bold;
	font-size: 12px;
	padding-top: 0px;
	padding-left: 0px;	
}

#menu_2
	{
	padding-top: 0px;
	padding-left: 0px;	
}

div.menu2_no a
	{
	text-decoration: none; 	
  	font-family: arial,helvetica, verdana, sans-serif; 
  	font-weight:bold;
  	font-size: 12px;  
  	color:#ffffff; 	
  	float: left;
	padding-left: 15px;   	

}


div.menu2_act a
	{
	text-decoration: none; 	
  	font-family: arial,helvetica, verdana, sans-serif; 
  	font-weight:bold;
  	font-size: 12px;  
  	color:#cccccc; 	
  	float: left;
	padding-left: 15px;  

}

div.menu2_balken
	{
	text-decoration: none; 	
  	font-family: arial,helvetica, verdana, sans-serif; 
  	font-weight:bold;
  	font-size: 12px;  
  	color:#ffffff; 	
  	float: left;
	padding-left: 15px;   	
}

div.menu2_no a:hover
	{
	text-decoration: none; 	
  	color:#cccccc; 	 	
}


/******** Menus 2 Ende *********/



/******** Menus 3 *********/
#menu_3
	{
	
	padding-top: 0px;
	padding-left: 12px;
	padding-bottom: 0px;
	padding-right: 12px;
	border:1px solid #ffffff;
}

#menu_3 a:hover
	{
	color:1c54a7;	
	text-decoration: none; 	
}	

DIV.menu3-level3-no a{
	padding-bottom: 4px;
	padding-top: 4px;
	font-family: arial,helvetica, verdana, sans-serif; 
	font-weight:bold;
	font-size: 12px;
	color:343434;
	display: block;	 
	padding-bottom:3px;
	text-decoration: none; 
	
}

DIV.menu3-level3-act a{
	padding-bottom: 4px;
	padding-top: 4px;
	font-family: arial,helvetica, verdana, sans-serif; 
	font-weight:bold;
	font-size: 12px;
	color:1c54a7;	
	display: block;	 
	padding-bottom:3px;
	text-decoration: none; 
}

/******** Menus 3 Ende *********/

#suche
	{
	padding-top: 50px;
	padding-left: 678px;		
}

     .csc-mailform {

              border: 0px;

      }

    .tx-srfeuserregister-pi1  {

              border: 0px;

      }
      
      legend, fieldset{

              border: 0px;

      }

      .csc-mailform-field label {

              font-size: 12px;

              font-family: Arial, Verdana, sans-serif;

              width: 100px;

              float: left;

              text-align: left;     


      }

      
.tx-indexedsearch-searchbox-sword_top    
	{
	
	height: 21px; 
	border-bottom:1px  solid #dee2e3; 
	border-top:1px  solid #dee2e3; 	
	border-left:1px  solid #ffffff; 	
	border-right:1px  solid #ffffff; 	
	width:120px;
	
	font-family: arial,helvetica, verdana, sans-serif; 
	font-weight:bold;
	font-size: 12px;
	color:1c54a7;		
}  


.check-searchbox    
	{
	
	height: 20px; 
	border-bottom:1px  solid #dee2e3; 
	border-top:1px  solid #dee2e3; 	
	border-left:1px  solid #dee2e3; 	
	border-right:1px  solid #dee2e3; 	
	width:132px;
	
	font-family: arial,helvetica, verdana, sans-serif; 
	font-weight:bold;
	font-size: 11px;
	color:454545;		
}

.check-searchbox_plz    
	{
	
	height: 20px; 
	border-bottom:1px  solid #dee2e3; 
	border-top:1px  solid #dee2e3; 	
	border-left:1px  solid #dee2e3; 	
	border-right:1px  solid #dee2e3; 	
	width:40px;
	
	font-family: arial,helvetica, verdana, sans-serif; 
	font-weight:bold;
	font-size: 11px;
	color:454545;		
}

.check-searchbox_name    
	{
	
	height: 20px; 
	border-bottom:1px  solid #dee2e3; 
	border-top:1px  solid #dee2e3; 	
	border-left:1px  solid #dee2e3; 	
	border-right:1px  solid #dee2e3; 	
	width:180px;
	
	font-family: arial,helvetica, verdana, sans-serif; 
	font-weight:bold;
	font-size: 11px;
	color:454545;		
}
.check-searchbox_plz    
	{
	
	height: 20px; 
	border-bottom:1px  solid #dee2e3; 
	border-top:1px  solid #dee2e3; 	
	border-left:1px  solid #dee2e3; 	
	border-right:1px  solid #dee2e3; 	
	width:40px;
	
	font-family: arial,helvetica, verdana, sans-serif; 
	font-weight:bold;
	font-size: 11px;
	color:454545;		
}
.check-searchbox_ort    
	{
	
	height: 20px; 
	border-bottom:1px  solid #dee2e3; 
	border-top:1px  solid #dee2e3; 	
	border-left:1px  solid #dee2e3; 	
	border-right:1px  solid #dee2e3; 	
	width:140px;
	
	font-family: arial,helvetica, verdana, sans-serif; 
	font-weight:bold;
	font-size: 11px;
	color:454545;		
}

.check-searchbox-send    
	{
	
	height: 20px; 
	border-bottom:1px  solid #838384; 
	border-top:1px  solid #838384; 	
	border-left:1px  solid #838384; 	
	border-right:1px  solid #838384; 	
	width:90px;
	
	font-family: arial,helvetica, verdana, sans-serif; 
	font-weight:bold;
	font-size: 11px;
	color:454545;	
	background-color: #e0e0e0;
}

.check-beschreibung
	{

  font-family: arial,helvetica, verdana, sans-serif; 
  font-weight:bold; /*bold*/
  font-size: 13px;  
  color:#000000;
}  

.check-beschreibung_m
	{

  font-family: arial,helvetica, verdana, sans-serif; 
  font-weight:bold;	
  font-size: 12px;  
  color:#525252;
}  




/*********************** Suchergebnis *************************/

#erg_main

	{
	height: 25px;
	width: 710px;
  	margin-left: 0px;
	background-color: #f4f4f4;

}

#erg_main_un

	{
	height: 4px;
	width: 25px;
  	margin-left: 0px;
	background-color: #f4f4f4;

}


#erg_main_ein

	{
	height: 100px;
	width: 710px;
  	margin-left: 0px;
  	margin-top: 0px;
	background-color: #ffffff;
}

#erg_main_1
	{
  	float: left;
	height: 100px;
	width: 25px;
	background-color: #f4f4f4;
}

#erg_main_2
	{
  	float: left;
	height: 100px;
	width: 447px;
	background-color: #ffffff;

}
#erg_main_3
	{

  	float: left;
	height: 98px;
	width: 73px;
	background-color: #f4f4f4;

}

#erg_main_4
	{

  	float: left;
	height: 98px;
	width: 159px;
  	margin-left: 6px;
	background-color: #f0f1f3;
}


#erg_line_1
	{
  	float: left;
	height: 1px;
	width: 25px;
	background-color: #f4f4f4;

}

#erg_line_2
	{
  	float: left;
	height: 1px;
	width: 10px;
	background-color: #ffffff;

}

#erg_line_3
	{
  	float: left;
  	margin-left: 0px;
	height: 1px;
	width: 675px;
	background-color: #cccccc;


}

#erg_line_4
	{

	height: 2px;
	width: 25px;
	background-color: #f4f4f4;
}

#erg_main_line
	{
	height: 1px;
	width: 710px;
  	margin-left: 0px;
  	margin-top: 0px;
	background-color: #ffffff;
}


/*********************** Suchergebnis Ende *************************/