/* CSS Document */
body {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
	color: #666;
	background: #fff url(../images/allg/bg_allg.gif) repeat-x top;
}

/*Main Div´s-----------------------------------------------------------------------------------------------------------------------*/
#container {
	width: 955px;
	position: relative;
	background: #fff url(../images/allg/cont_bg_775.gif) repeat-y;
	margin: 0 auto 0 auto;
	padding: 0 0 0 0;
	text-align: left;
	border-left: 1px solid #fff;
	/*border-right: 1px solid #fff;*/
}
#logo {
	position: absolute;
  	margin: 29px 0 0 0;
  	left: 64px;
}
#logo span {
	display: none;
}
#logo a {
	display: block;
	background: url(../images/allg/logo_kohlhaas.gif) no-repeat;
	width: 288px;
	height: 16px;
}
#hauptnavi {
	position: absolute;
	top: 80px;
	left: 0;
}
#header {
	margin: 0 0 0 0;
	padding: 65px 0 0 0;
}
#headnavi {
	margin: 0 0 0 0;
	padding: 0 0 0 15px;
	height: 15px;
}
#headbild {
	float: left;	
}
#headbild div {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 700px;
	height: 315px;
	/*background-color: #333;*/
}
#blockrechts {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	float: right;
}

#containerbox {
	clear: both;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
#subnav {
	margin: 0 0 0 0;
	padding: 1px 0 0 0;
	float: left;
	width: 199px;/**/
}
#seitentitel {
	margin: 2px 0 0 0;
	padding: 0 255px 0 0;
	float: right;
	font-size: 16px;
	color: #666;
}
#content {
	margin: 0 0 0 0;
	padding: 17px 0 0 220px; /*230px von links == 220px + contbox 10px, da IE Buchstaben ohne padding abschneidet (das "W")*/
	line-height: 130%;
}
#contbox {
	margin: 0 0 0 0;
	/*margin: 0 255px 0 0;*/
	padding: 0 0 0 10px; /*hier die restlichen 10 px*/
	/*float: left;*/
	width: 475px;
}
/*IE HACK*/
* html #contbox {
	margin: 7px 0 0 0;/*Abstand nach oben korrigieren*/
}
* html #contbox div.start {
	margin: 10px 0 0 0;/*Abstand nach oben korrigieren*/
}
/*HACK ENDE*/

/*Headnavigation ---------------------------------------------------------------------------------------------------*/
#headnavhome {
	float: left;
}
#headnavsprache {
	margin: 0 0 0 142px;
	padding: 0 0 0 0;
}
* html #headnavsprache { /*IE BUG*/
	margin: 0 0 0 138px;
	padding: 0 0 0 0;
}
/*-----------------------------------------------------------------------------------------------------------------*/
/*rechter Block----------------------------------------------------------------------------------------------------*/
#graurechts {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 254px;
	height: 270px;
	background: #999;
}
#famablogo {
	position: relative;
	float: left;
	/*background: url(../images/allg/logo_famab1.gif) no-repeat;*/
	margin: 1px 0 0 0;
	padding: 0 0 0 0;	
	width: 254px;
	height: 44px;
}
#famablogo img {
	float: left;
	border: none;
	margin: 0 14px 0 0;
}
#famablogo .beschreibung {
	margin: 0 0 0 0;
	padding: 2px 0 0 0;
}
/*#famablogo .beschreibung a {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	
	color: #666;
	text-decoration: none;
}*/
/*-----------------------------------------------------------------------------------------------------------------*/
/*Headnavigation --------------------------------------------------------------------------------------------------*/
#headnavi a,
#headnavi a:link,
#headnavi a:visited {
	color: #666;
	text-decoration: none;
}
#headnavi a:hover {
	color: #333;
}
/*-----------------------------------------------------------------------------------------------------------------*/
/*Subnavigation ---------------------------------------------------------------------------------------------------*/
#subnav ul {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	list-style-type: none;
}
#subnav li {
	padding: 0 0 0 0; 
	margin: 0 0 1px 0;
}
#subnav li a,
#subnav li a:link {
	display: block;
	/*width: 169px;*/
	margin: 0 0 0 0;
	padding: 9px 0 9px 15px;
	color: #FFF;
	text-decoration: none;
	background-color:#999999;
}
/*IE Hack*/
* html #subnav ul li a { height: 1%; }
/*Ende*/
#subnav li a:hover{
	text-decoration: none;
	background: #444;
}
#subnav li a.aktiv{
	text-decoration: none;
	background: #444;
}
/*SeitenSubnavigation für Projekte ---------------------------------------------------------------------------------------------------*/
#seitensubnav ul {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	list-style-type: none;
}
#seitensubnav li {
	padding: 0 0 0 0; 
	margin: 0 0 1px 0;
}
#seitensubnav li a,
seitensubnav li a:link {
	display: block;
	width: 169px;
	margin: 0 0 0 0;
	padding: 7px 0 7px 15px;
	color: #666;
	text-decoration: none;
	background: #BEBEBE;
}
#seitensubnav li a:hover{
	text-decoration: none;
	background: #D2D2D2;
}
#seitensubnav li a.aktiv{
	background: #D2D2D2;
}
/*Linkformatierung-----------------------------------------------------------------------------------------------------------------*/

#content a:link,
#content a:active,
#content a:visited {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	color: #666;
	/*color: #124A9F;*/
	text-decoration: none;
}
#content a:hover {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	color: #333;
	text-decoration: none;
}
#content a span.weiterlink {
	margin: 0 0 0 0;
	padding: 0 0 0 12px;
	background: url(../images/allg/li_point.gif) no-repeat 0 4px;
}


/*HeaderImages ----------------------------------------------------------------------------------------------------*/

#headbild div.home {
	background: url(../images/00_home/header_home.jpg) no-repeat;
}
#headbild div.home_en {
	background: url(../images/00_home/header_home_en.jpg) no-repeat;
}
#headbild div.profil {
	background: url(../images/01_profil/header_profil.jpg) no-repeat;
}
#headbild div.profil_en {
	background: url(../images/01_profil/header_profil_en.jpg) no-repeat;
}
#headbild div.unternehmen {
	background: url(../images/01_profil/header_unternehmen.jpg) no-repeat;
}
#headbild div.unternehmen_en {
	background: url(../images/01_profil/header_unternehmen_en.jpg) no-repeat;
}
#headbild div.spektrum {
	background: url(../images/01_profil/header_spektrum.jpg) no-repeat;
}
#headbild div.spektrum_en {
	background: url(../images/01_profil/header_spektrum_en.jpg) no-repeat;
}
#headbild div.projekte {
	background: url(../images/02_projekte/header_projekte.jpg) no-repeat;
}
#headbild div.projekte_en {
	background: url(../images/02_projekte/header_projekte_en.jpg) no-repeat;
}
#headbild div.referenzliste {
	background: url(../images/02_projekte/header_referenzliste.jpg) no-repeat;
}
#headbild div.referenzliste_en {
	background: url(../images/02_projekte/header_referenzliste_en.jpg) no-repeat;
}
#headbild div.kontakt {
	background: url(../images/03_kontakt/header_kontakt.jpg) no-repeat;
}
#headbild div.kontakt_en {
	background: url(../images/03_kontakt/header_kontakt_en.jpg) no-repeat;
}
#headbild div.formular {
	background: url(../images/03_kontakt/img_formular.jpg) no-repeat;
}
#headbild div.anfahrt {
	background: url(../images/03_kontakt/img_anfahrt.jpg) no-repeat;
}
#headbild div.impressum {
	background: url(../images/04_impressum/header_impressum.jpg) no-repeat;
}
#headbild div.downloads {
	background: url(../images/05_downloadbereich/header_downloads.jpg) no-repeat;
}
#headbild div.international {
	background: url(../images/06_international/header_international.jpg) no-repeat;
}
#headbild div.international_en {
	background: url(../images/06_international/header_international_en.jpg) no-repeat;
}
#headbild div.netzwerk {
	background: url(../images/06_international/header_int_netzwerk.jpg) no-repeat;
}
#headbild div.netzwerk_en {
	background: url(../images/06_international/header_int_netzwerk_en.jpg) no-repeat;
}
/*-----------------------------------------------------------------------------------------------------------------*/


/*Listen ----------------------------------------------------------------------------------------------------------*/
#contbox ul {
	/*position: block;*/
	margin: 0;
	padding: 11px 0 10px 0;
	list-style: none;
	width: 470px;
	float: left;/*IE braucht das*/
}
* html #contbox ul {
	padding: 0;
}
#contbox ul li {
	background: url(../images/allg/li_point.gif) no-repeat 0px 4px;
	padding: 0 0 0 12px; 
	margin: 0 0 2px 0;	
}
#contbox ul.liste_links {
	/*position: relative;
	list-style: none;*/
	width: 250px;
	float: left;
}
#contbox ul.liste_rechts {
	/*position: absoute;
	left: 480px;
	list-style: none;*/
	width: 220px;
	float: right;
}
p.ref_link {
	padding-left: 10px;
}
/*------------------------------------------------------------------------------------------------------------------*/
#content div.boxlinks {
	float: left;
	width: 250px;
}
/*IE Hack
* html #content div.boxlinks {
	padding: 17px 0 0 0;
}*/
#content div.boxrechts{
	/*margin: 0 0 0 250px;
	padding: 0 0 0 0;*/
	/*float: right;*/
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	/*width: 250px*/
	float: left;
}
/*.absatz_box {
	margin: 0 0 0 0;
	padding: 10px 0 0 0;
	float: left;
}*/


/*Anfahrtsplan --------------------------------------------------------------------------------------------------------*/
#anfahrtsbilder {
	position: absolute;
	height: 315px;
	width: 499px;
	left: 200px;
}
#anfahrtsbilder img {
	margin: 0 1px 0 0;
	padding: 0 0 0 0;
	border: none;
	float: left;
}
#seitentitel span.linkertitel {
	margin: 0 130px 0 0;
	padding: 0 0 0 0;
}
#seitentitel span.linkertitel_en {
	margin: 0 100px 0 0;
	padding: 0 0 0 0;
}
/*---------------------------------------------------------------------------------------------------------------------*/
.antifloat {
	clear: both;
	
}
