html {
	width:100%;
	/*height:100%;*/
}

body {
	width:100%;
	/*height:100%;*/
	font-size:0.7em;
	font-family:Arial,Helvetica,sans-serif;
	background-color:#FFFFFF;
	margin:0px;
	padding:0px;
	text-align:center;
}

#container {
	width:756px;
	/*height:100%;*/
	margin:auto;
}

#header, #header1, #header2, #header3, #header4, #header5, #header6 {
	display:block;
	background-color:#999999;
	height:145px;
	text-align:right;
	margin:0px 0px 7px 0px;
}

#header1 { background-image:url("../pix/headers/unternehmen.jpg"); }
#header2 { background-image:url("../pix/headers/dienstleistungen.jpg"); }
#header3 { background-image:url("../pix/headers/taetigkeitsgebiet.jpg"); }
#header4 { background-image:url("../pix/headers/vorgehen.jpg"); }
#header5 { background-image:url("../pix/headers/referenzen.jpg"); }
#header6 { background-image:url("../pix/headers/online_dienste.jpg"); }

#header_left {
	width:186px;
	float:left;
	text-align:left;
}

#header_left form {
	margin:74px 0px 0px 13px;
}

#mainnav {
	margin:0px;
	padding:0px;
	list-style-type:none;
	float:right;
	clear:right;
}

#mainnav li {
	float:left;
	clear:right;
	padding:0px;
	margin:0px;
	text-align:center;
}

#mainnav a {
	display:block;
	height:25px;
	margin:0px;
	background-image:url("../pix/nav/unternehmen.gif");
	background-position:0px 0px;
	background-repeat:no-repeat;
}

#mainnav a:hover {
	background-position:0px -25px;
}

#langselect {
	margin-right:19px;
	height:120px;
	display:block !important;
}

#langselect a {
	padding:2px 3px 1px 4px;
	background-color:#FFFFFF;
	text-align:center;
	text-decoration:none;
	color:#000000;
}

#langselect a:hover { background-color:#EBF1B2; }
#langselect a.active { background-color:#BDCF00; }

#contentbox {
	display:block;
	text-align:left;
}

#homebox {
	display:block;
	text-align:right;
	background-image:url("../pix/home.jpg");
	background-position:0px 0px;
	background-repeat:no-repeat;
/*	padding:72px 0px 0px 0px;*/
	padding:136px 0px 0px 0px;
	height:222px;
}

#homecontent {
/*	border-style:solid;
	border-color:#A5C500;
	border-width:1px 0px 0px 1px;
	width:347px;
	padding:120px 0px 50px 17px;
*/
	width:756px;
	padding:0px 0px 50px 17px;
	float:right;
}

#homecontent .textimage {
	margin:27px 56px 0px 0px;
}

#subnav {
	margin:18px 0px 0px 0px;
	padding:0px;
	list-style-type:none;
	float:left;
	width:180px;
}

#subnav li {
	margin:0px 0px 10px 13px;
	line-height:1.1em;
	font-weight:bold;
}

#subnav2 {
	margin:5px 0px 0px 13px;
	padding:0px;
	list-style-type:none;
}

#subnav2 li {
	margin:0px 0px 5px 0px;
	font-weight:normal;
}

#subnav a { color:#999999; text-decoration:none; }
#subnav a:hover { color:#666666 }
#subnav a.active { color:#0B1D53; }

#content {
	width:535px !important;
	width /**/:570px;
	padding:17px 12px 23px 23px;
	float:right;
	background-color:#F6F9DE;
}

.hide {
	visibility:hidden;
	display:none;
}

#bymoxi {
	position:absolute;
	top:145px;
	left:3px;
	z-index:1;
	text-align:left;
}

#miniurl {
	visibility:hidden;
	display:none;
}

#logman_adresse {
	visibility:hidden;
	display:none;
}	

#jobs_startseite {
	color:#0B1D53;
	float:left;
	text-align:left;
	width:325px;
	padding-left:12px;
}

#adresse_startseite {
	color:#0B1D53;
	float:right;
	text-align:left;
	width:325px;
}

table.referenzen {
	border-collapse: collapse;
	border:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}



.referenzen tr {
	margin:0px 0px 0px 0px;
}



.referenzen th.kunde {
	font-weight:bold;
	width:228px;
}
.referenzen th.aufgabe {
	font-weight:bold;
	width:243px;
}

.referenzen th.spare {
	font-weight:bold;
	width:45px;
}
.referenzen th.space {
	font-weight:bold;
	width:12px;
}

.referenzen td.firma {	width:155px;
}



.referenzen td.kunde {
	font-weight:bold;
/*	width:240px;*/
	padding:5px 9px 5px 9px!important;
}

.referenzen td.content {	
	border-bottom:#CCCCCC solid 1px;
	border-width:0px 0px 1px 0px!important;
	padding:0px 0px 12px 0px!important;
	vertical-align:top;
}

.referenzen th {	
	border-bottom:#CCCCCC solid 1px;
	border-width:0px 0px 1px 0px!important;
	padding:12px 0px 12px 0px!important;
	vertical-align:top;
}

.referenzen td {	
/*	border-bottom:#CCCCCC solid 1px;
	border-width:0px 0px 1px 0px!important;
	padding:12px 0px 12px 0px!important;
	vertical-align:top;
*/
}

table.geschichte {
	border-collapse: collapse;
	border:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:528px;
}



.geschichte tr {
	margin:0px 0px 0px 0px;
}


.geschichte th {	
	border-bottom:#CCCCCC solid 1px;
	border-width:0px 0px 1px 0px!important;
	padding:12px 0px 12px 0px!important;
	vertical-align:top;
}

.geschichte td {	
	border-bottom:#CCCCCC solid 1px;
	border-width:0px 0px 1px 0px!important;
	padding:12px 0px 12px 0px!important;
	vertical-align:top;

}

.geschichte td.year {
	font-weight:bold;
	width:87px;
	vertical-align:top;
}

.geschichte td.highlight {
	width:396px;
	vertical-align:top;
}

.geschichte td.spare {
	font-weight:bold;
	width:45px;
}
.geschichte td.space {
	font-weight:bold;
	width:12px;
}

.geschichte td.firma {	width:155px;
}



.geschichte td.kunde {
	font-weight:bold;
	width:240px;
	padding:9px 0px 0px 0px!important;
}

.geschichte td.content {	
	border-bottom:#CCCCCC solid 1px;
	border-width:0px 0px 1px 0px!important;
	padding:0px 0px 12px 0px!important;
	vertical-align:top;
}

.dhtmlgoodies_question{	/* Styling question */
	/* Start layout CSS */
	color:#0B1D53;
/*	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;*/
	text-decoration: underline;
/*	font-size:11px;
	line-height: 14px;
	background-color:#FFFFFF;*/
	width:396px;
/*	margin-bottom:2px;
	margin-top:2px;
	padding-left:2px;*/
/*	background-image:url('images/bg_answer.gif');*/
/*	background-repeat:no-repeat;*/
/*	background-position:top right;*/
/*	height:20px;*/

	/* End layout CSS */

	overflow:hidden;
	cursor:pointer;
}

.dhtmlgoodies_answer{	/* Parent box of slide down content */
	/* Start layout CSS */
/*	border:1px solid #317082;*/
/*	background-color:#E2EBED;*/
	width:396px;

	/* End layout CSS */

	visibility:hidden;
	height:0px;
	overflow:hidden;
	position:relative;

}
.dhtmlgoodies_answer_content{	/* Content that is slided down */
	padding:1px;
/*	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height: 14px;
*/	position:relative;
}

table.highlighttable {
	border-collapse: collapse;
	border:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:396px;
}



.highlighttable tr {
	margin:0px 0px 0px 0px;
}

.highlighttable td.highlighttable_kunde {
	font-weight:bold;
	width:178px;
	vertical-align:top;
	border-bottom:0px;
}

.highlighttable td.highlighttable_aufgabe {
	width:200px;
	vertical-align:top;
	border-bottom:0px;
}

.highlighttable td.highlighttable_spare {
	font-weight:bold;
	width:45px;
	border-bottom:0px;
}
.highlighttable td.highlighttable_space {
	font-weight:bold;
	width:12px;
	border-bottom:0px;
}