/* Allgemeine Klassen, die den Inhalt betreffen ----------------------------------------------- */


#content{
 font-size:12px;
 color:#3F4549;
 line-height:16px;
 }
 
 h1{
 margin:10px 0 28px 0;
 font-family: veradana, arial , tahoma;
 font-weight:normal;
 font-size: 23px;
 color:#000; 
 }
 
 h2{
 background:url(images/symbols/rechteck_gelb.gif) no-repeat 0 0.25em;
 font-size:12px;
 padding:0 0 0 15px;
 margin:15px 0 0 0;
 }
 
 p{
 margin:15px 0 0 0;
 } 
   
a{
  color:#2E82BA; 
  text-decoration:none;  
  background:none;
  }

/* Im Editor zur Verfügung stehende Klassen */
 
.links{ float:left; }
.rechts{float:right;}
.clear{clear:both;}


 .gelb_dunkel{
 background-color: #FBE245;
 }

 .gelb_hell{
 background-color: #FCEA7C;
 }
 
 .grau_dunkel{
 background-color: #3F4549;
 }
 
 .grau_hell{
 background-color: #C1C2C4;
 }
 
 .blau{
 background-color: #2E82BA;
 }
/* ------------- Laufschrift ----------------------------------- */

marquee.laufschrift{
   width:100%;
   padding: 0 0 3px 0;
   font-size: 11px;
   color: #3F4549;
   font-weight: bold; 
   margin:30px 0 0 0;
   }    

marquee.laufschrift a{  text-decoration:underline; }
   
/* Absätze ----------------------------------------------------------- */
.einleitung{
 font-weight:bold;
}

.eingerueckt{
 padding-left: 15px;
 }

.grau_hinterlegt{
  padding:10px;
  padding-left:25px;
  padding-right:25px;
  background-color: #DCDDE6;
  margin: 2px 0 0 2px;
  
}

.gelb_hinterlegt{
  padding:10px;
  padding-left:25px;
  padding-right:25px;
  background-color: #F4E79A;
  margin: 2px 0 0 2px;
}

/* Links ------------------------------------------------------------- */

 a.mehr{
 text-decoration:none;
 }
 
 a.nodecoration{
 text-decoration:none;
 }
 
 a.kennziffer{
 text-decoration:underline;
 font-weight:normal;
 }

img.headline_bild{
 margin:15px 0 25px 0;
 }
 
#begrenzung{
 width:600px;
 }
 
/* Tabellen ----------------------------------------------------------------------------------- */

 .tabelle{
 text-align:center;
 line-height:1.5;
 width:100%;
 clear:both;
 }

 .tabelle tr.head{
 background: transparent url(images/symbols/streifen_gelb.gif) !important;
 text-align:center;
 }

 .tabelle th{
 padding: 3px 4px 3px 4px;
 color: #3F4549;
 font-size:12px;
 }
 
.tabelle tr.farbe1{
 background-color: #DCDDE6; /* grau */
 }

.tabelle tr.farbe2{
 background-color: #F4E79A; /* gelb */
 }

.tabelle td{
 padding: 4px 5px 4px 5px;
 vertical-align:middle;
 text-align:center;
 color: #3F4549;
 font-size:12px;
}

	.tabelle td.sprachen{
 	text-align:left;
	}
	
	.tabelle td a{
	text-decoration:underline;
	}

/* Stellenangebote ------------------------------------------------------ */
div.stellenangebot{
 margin: 20px 0;
 padding: 0 10px;
 border: 1px solid #F4E79A;
 background: #FFF;
}

	div.stellenangebot h2.ueberschrift{
	background: #F4E79A;
	margin:0 -10px 10px -10px;
	padding:3px;
	}
		div.stellenangebot h2.ueberschrift a{
		text-decoration:underline;
		font-weight:normal;
		}
	

	div.stellenangebot p.region{
	background: #F4E79A;
	margin:10px -10px 0 -10px;
	padding:3px;
	}




/* Referenzen ----------------------------------------------------------- */
.referenz{
    margin:0;
	font-weight:normal;
 	padding:5px 0 5px 10px;
	border-bottom:1px dashed #3A3D42;
	background: url(images/symbols/pfeil_gelb.gif) no-repeat 0px 0.8em;
	
}

/* Projektanfrage ------------------------------------------------------- */
 .hinweistext{
 float:left;
 padding:10px;
 background-color:#e6eff6; /*#C6D7E7; */
 }
 
 .tb_projanfrage{
 border:0;
 margin-top:10px;
 
 }
 
 .tb_projanfrage td{
 padding:0;
 line-height:30px;
 vertical-align:top;
 }


/* Kontakt ------------------------------------------------------------------------------------*/
   p.kasten{
	margin:15px 0 0 0;
	padding:5px;
	line-height:20px;
	}


/* Sitemap ----------------------------------------------------------------------------------- */

div#sitemap_block {
    float:left;
	width:150px;
	margin:2px 4px 2px 0;
	border:1px solid #D5D6DF;
		
}

	div.sitemap_block_1{         /* Blockspezifische Formatierungen ( alte mit "!important"  überschreiben ) */
 	/*background:red !important;*/
	}

	div.sitemap_block_2{

	}

	div.sitemap_block_3{
		
	}

	div.sitemap_block_4{
	
	}

	div#sitemap_block ul{
		list-style-type:none;
	}

	div#sitemap_block a{
		display:block;
		width:100%;
		color: #000;
	}

	div#sitemap_block li{
		padding: 4px 0 4px 5px;
		background: #FFF;
	}

		div#sitemap_block li.layer1{
			background: #FBE245;
			font-weight:bold;
		}

		div#sitemap_block li.layer2{
			
		}

		div#sitemap_block li.layer3{
			background: #FCEA7C url(images/symbols/listenstrich_schwarz.gif) no-repeat 15px 0.9em;
			padding-left:22px;
		}





/* Listen ------------------------------------------------------------------------------------ */

ul.liste{
	float:left;
	margin:0;
	padding:0;
	}  
	
ul.liste li{
  list-style-type:none;
  border:0;
  background: url(images/symbole/nav2_pfeil.gif) no-repeat 0 4px ;
  padding:0 0 0 10px;
  margin:0 0 5px 0;
  }

ul.liste li a{
  text-decoration:none;
  }

ul.newsletter{
	width:300px;
	float:left;
	margin-left:30px;
	}  
	
ul.newsletter li{
  list-style-type:none;
  border-bottom:1px dashed #3A3D42;
  background: url(images/symbole/nav2_pfeil.gif) no-repeat left;
  padding:5px 0 5px 10px;
  }

ul.newsletter li a{
  text-decoration:none;
  }




ul.checkboxes{
 list-style-type:none;
 margin:10px 0 0 42px;
 }

ul.checkboxes li{margin-bottom:5px;vertical-align:top;}
  
/* Formulare ------------------------------------------------ */

form {
	padding: 0 0 12px 12px;
}

	form label {
		display:block;
		margin: 0;
		font-size: 11px;
		color: #05a;
				
	}

	form input,select,textarea{
		margin: 0;
		padding: 1px 2px 1px 2px;
		border: 0;
		border: 1px solid #cde;
		color: #666;		
		}
		

/* Projektanrfage ---------------------------------------- */
form.anfrage {
	background: #E4E4E4;
	margin:0 150px 0 150px;
	padding: 0 0 12px 12px;
	border-top: 1px solid #d9d9d9;
	border-bottom: 1px solid #d9d9d9;
	border-left: 1px solid #d9d9d9;
}

	form.anfrage label {
		display:block;
		margin: 0;
		font-size: 11px;
		color: #05a;
		width:130px;
		
	}

	form.anfrage input {
		width: 220px;
		margin: 5px 0;
		padding: 1px 2px 1px 2px;
		border: 0;
		border: 1px solid #cde;
		color: #666;		
		}



 

