a:focus {
outline:none;
}

#erg_main_8
	{
	margin-top: 70px;
  	margin-left:24px;	
	position:absolute;  	
 }	
#erg_main_21
	{
	margin-top: 10px;
  	margin-left:0px;	
	position:absolute;  	
 }
.hd_award
	{
  	font-family: arial,helvetica, verdana, sans-serif; 
  	font-weight:bold;
 	font-size: 11px;  
  	color:#1c54a7; 			
}	

#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 *********/



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

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

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




.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);
}


h1
	{
	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;	
}

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;	
}	

#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_s
	{
  	margin-left: 29px;	
} 

#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;	
}	



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;	
}
TD#headline_bewertung
	{
	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;	
}	

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

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


.bewertungen
	{
	font-family: arial,helvetica, verdana, sans-serif; 
	font-weight:normal;
	text-decoration: underline;	
	font-size: 12px;
	color:343434;
}

.bewertungen_det
	{
	font-family: arial,helvetica, verdana, sans-serif; 
	font-weight:normal;
	text-decoration: none;	
	font-size: 13px;
	color:343434;
}

TD#content_inhalt
	{
	font-family: arial,helvetica, verdana, sans-serif; 
	font-weight:normal;
	font-size: 12px;
	color:343434;
	text-align: justify;
}

.content_inhalt a, .search_link
	{  

	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;	
} 

#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;
}

#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;	
}	


/******** 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;		
}  


div#kompetenzlayerhd
	{
	
	font-family: arial,helvetica, verdana, sans-serif; 
	font-weight:bold;
	font-size: 16px;
	color:1c54a7;		
}

TD#kompetenzlayer, div#Serv, div#Bra, div#Zert, div#gesch
	{
	
	font-family: arial,helvetica, verdana, sans-serif; 
	font-weight:bold;
	font-size: 12px;
	color:000000;		
} 

div#Serv, div#Bra, div#Zert
	{
	
		background: url(../images/bg_ckeck_verlauf_layer.jpg);
		background-repeat: repeat-x;
	
} 

div#geschbtnsp, div#brabtnsp, div#servbtnsp, div#zerbtnsp
	{
  	float: left; 
}

.input
	{

		width: 132px; /* entspricht Grafikbreite */
		height: 20px; /* entspricht Grafikhöhe */
		background: url(../images/bg_jump_menu.gif); /* Hintergrundgrafik */
		background-repeat:no-repeat;
		padding-top: 0.3em;
		padding-left: 0.5em;
		border: 0; /* Elementrahmen deaktivieren */
		vertical-align: middle;
	font-family: arial,helvetica, verdana, sans-serif;
	font-weight:bold;
	font-size: 11px;
	color:#525254;
	}

.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_neu    
	{
	
	height: 20px; 
	border-bottom:1px  solid #dee2e3; 
	border-top:1px  solid #dee2e3; 	
	border-left:1px  solid #dee2e3; 	
	border-right:1px  solid #dee2e3; 	
	width:134px;
	
	font-family: arial,helvetica, verdana, sans-serif; 
	font-weight:bold;
	font-size: 11px;
	color:454545;		
}

.check-searchbox_tv    
	{
	
	height: 20px; 
	border-bottom:1px  solid #dee2e3; 
	border-top:1px  solid #dee2e3; 	
	border-left:1px  solid #dee2e3; 	
	border-right:1px  solid #dee2e3; 	
	width:70px;
	
	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:90px;
	
	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-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_neu
	{

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


/*********************** 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: 437px;
	background-color: #ffffff;

}



#erg_main_2 a
	{
	text-decoration: none;
	border-bottom: 0px  dotted !important;  
	border-bottom: 0px dashed;  
  	font-family: arial,helvetica, verdana, sans-serif; 
  	font-weight:bold; /*bold*/
  	font-size: 15px;  
  	color:#1c54a7;
}

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

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

.plz
	{
  	font-family: arial,helvetica, verdana, sans-serif; 
  	font-weight:bold; /*bold*/
  	font-size: 11px;  
  	color:#3b3b3b;	
} 

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


#erg_main_3
	{
  	font-family: arial,helvetica, verdana, sans-serif; 
  	font-weight:bold; /*bold*/
  	font-size: 11px;  
  	color:#000000;	
  	float: left;
	height: 98px;
	width: 83px;

	background-color: #f4f4f4;

}

#erg_main_4
	{

  	float: left;
	height: 98px;
	width: 157px;
  	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;
}


.firma_d
	{
  	font-family: arial,helvetica, verdana, sans-serif; 
  	font-weight:bold; /*bold*/
 	font-size: 15px;  
  	color:#1c54a7; 	
}

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

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

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

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

.firma_adresse_blau_u a:hover
	{
	text-decoration: underline;
}

#detail_main_ein

	{
	width: 720px;
  	margin-left: 0px;
  	margin-top: 0px;
	background-color: #ffffff;
}

#detail_main_1
	{
  	float: left;
	width: 25px;
	background-color: #ffffff;
}

#detail_main_2
	{
  	float: left;
	width: 164px;
	background-color: #ffffff;

}
#detail_main_3
	{

  	float: left;
	width: 215px;
	background-color: #ffffff;
	font-weight:bold;
	font-size: 12px;  
  	color:#1c54a7;		

}

#detail_main_4
	{

  	float: left;
	width: 307px;
	background-color: #ffffff;	

}

#detail_main_5
	{
	width: 307px;
	background-color: #ffffff;
  	margin-top: 10px;	

}

#detail_main_3 a
	{
	text-decoration: none;
	border-bottom: 0px  dotted !important;  
	border-bottom: 0px dashed;  
  	color:#1c54a7;
	font-weight:bold;  	
}

#detail_main_4 a
	{
	text-decoration: none;
	border-bottom: 0px  dotted !important;  
	border-bottom: 0px dashed;  
}

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


/********************* Kommentar *************************/


.komment_main_2
	{

	font-weight:bold;
	font-size: 12px;  
  	color:#1c54a7;		

}

/********************* Kommentar Ende *************************/

/********************* Kommentar Ausgabe *************************/


#komment_ausgabe_1
	{	
	width: 680px;
  	margin-left: 30px;
  	margin-top: 0px;
  	text-align: justify;
}

#rate
	{


	width: 680px;
	background-color: #ffffff;
	font-weight:normal;
	font-size: 12px;  
  	color:#1c54a7;		

}

/********************* Kommentar Ausgabe Ende *************************/



/********************* Dennis Anfang *************************/

.seiten_vor_zurueck {
	font-weight: bold;
	text-align: center;
	width: 500px;
/*	color: #ff00ff; */
	float: left;
}

.sort_by {
	text-align: center;
	width: 200px;
/*	color: #ff00ff; */
	float: right;
}

.search_link {
	cursor: hand;
}

.tmp_test {
	border: 1px solid red;
	background-color:#ffff00;
	float:left;
}

.tmp_test div {
	border: 1px solid yellow;
}

.search_item {
	height: 100px;
	width: 680px;
	display: block;
}

	.search_logo {
		height: 70px;
		width: 100px;
		padding: 15px 0px 15px 0px;
/*		padding-top: 15px; */
		float: left;
		background-color:#ffffff;
	}

	.search_adresse {
		width: 290px;
		height: 70px;
		padding-top: 30px;
		float: left;
		background-color:#ffffff;
	}

		#search_adresse_1 a {
			text-decoration: none;
		  	font-family: arial,helvetica, verdana, sans-serif; 
		  	font-weight:bold; /*bold*/
		  	font-size: 15px;  
		  	color:#1c54a7;
		}

	.search_tarifvertrag {
	  	font-family: arial,helvetica, verdana, sans-serif; 
	  	font-weight:bold; /*bold*/
	  	font-size: 11px;  
	  	color:#000000;	
	  	float: left;
		height: 98px;
		width: 83px;
		background-color: #f4f4f4;
		text-align:center;
	}

	.search_right {
	  	float: left;
		height: 98px;
		width: 157px;
	  	margin-left: 6px;
		background-color: #f0f1f3;
	}

		.search_stars {
			width:155px;
		}

		.search_beitraege {
			width:155px;
		}

		.search_stellenangebote {
			width:155px;
		}






/********************* Dennis Ende *************************/
