/* NAVI */
	@import url(navi.css);

/* META-ANGABEN */
	*		{ padding:0px; margin:0px; }
	html	{ background:url(../imgs/bg.gif); height:100%; }
	body	{ background:url(../imgs/bg_logo.jpg) no-repeat; height:100%; font-family:Arial, Helvetica, Verdanan, sans-serif; color:#181c5a; font-size:12px; line-height:18px; }
	
/* CONTAINER */
	#MAIN		{ width:999px; }
	#MIDDLE		{ float:left; width:701px; }
	#COMPLETE	{ float:left; width:854px; border-right:solid #fff 1px; }
	
	/*
		Hoehen-Angaben fuer die einzelnen Content-Container koennen bei Bedarf auch rausgeschmissen werden...
		Dienen primaer dazu, den Content unten buendig mit der rechten Spalte abschliessen zu lassen...
	*/
	#CONTENT							{ padding:92px 21px 0 50px; background:#fff; border:solid #2a2d73 1px; border-left:none; border-bottom:none; position:relative; height:710px; }
	* html #CONTENT						{ padding:92px 21px 0 50px; background:#fff; border:solid #2a2d73 1px; border-left:none; border-bottom:none; position:relative; height:716px; }
	*+html #CONTENT						{ padding:92px 21px 0 50px; background:#fff; border:solid #2a2d73 1px; border-left:none; border-bottom:none; position:relative; height:716px; }
	#CONTENT_LEISTUNGEN					{ padding:92px 21px 0 50px; background:#fff; border:solid #2a2d73 1px; border-left:none; border-bottom:none; position:relative; height:735px; }
	#CONTENT_START						{ padding:92px 21px 0 50px; background:#fff; border:solid #2a2d73 1px; border-left:none; border-bottom:none; }
	#CONTENT_FIRMENGESCHICHTE			{ padding:92px 21px 0 50px; background:#fff; border:solid #2a2d73 1px; border-left:none; border-bottom:none; }
	#CONTENT_TEAM						{ padding:92px 21px 0 50px; background:#fff; border:solid #2a2d73 1px; border-left:none; border-bottom:none; position:relative; min-height:584px; }
    * html #CONTENT_TEAM                { height:584px; }
	#CONTENT_ARBEITSSICHERHEIT			{ padding:92px 21px 0 50px; background:#fff; border:solid #2a2d73 1px; border-left:none; border-bottom:none; }
	#CONTENT_IMPRESSUM					{ padding:92px 21px 0 50px; background:#fff; border:solid #2a2d73 1px; border-left:none; border-bottom:none; }
	#CONTENT_KARRIERE					{ padding:92px 21px 0 50px; background:#fff; border:solid #2a2d73 1px; border-left:none; border-bottom:none; }
	
	#CONTENT p,
	#CONTENT_START p,
	#CONTENT_LEISTUNGEN p,
	#CONTENT_TEAM p,
	#CONTENT_FIRMENGESCHICHTE p,
	#CONTENT_IMPRESSUM p,
	#CONTENT_ARBEITSSICHERHEIT p	{ padding:0px 0 18px 0; }
	#CONTENT_KARRIERE p				{ width:370px; padding-bottom:18px; }
	
	#FOOTER		{ clear:both; padding:0px; position:absolute; }
	
	#RIGHT		{ float:left; border:solid #fff 1px; border-left:none; border-top:none; padding-bottom:1px; width:153px; overflow:hidden; }
	#RIGHT div	{ background:url(../imgs/bg_header_right.gif) no-repeat #fff; width:132px; padding:43px 12px 22px 8px; border-right:solid #004eac 1px; text-align:center; }
	#RIGHT p	{ text-align:left; padding-bottom:25px; }
	p#ERROR_BOX	{ display:block; width:300px; }
	.BOXL		{ float:left; width:270px; margin-right:15px; }
	.BOXR		{ float:left; width:293px; }
	#CONTENT_TEAM .BOXR p	{ padding-left:15px; }
	p.NORM				{ margin-left:-25px; }
	
	table.MITARBEITER img					{ margin:0 68px 0 0; border:solid #bebebe 1px; }
	table.MITARBEITER td					{ vertical-align:bottom; padding-right:40px; padding-bottom:13px; }
	table.MITARBEITER td h3					{ font-size:12px; padding:0 0 0 15px; font-style:normal; background:url(../imgs/arrow_left.gif) no-repeat 0 5px; }
	#CONTENT_TEAM table.MITARBEITER td p	{ padding:0 0 0 15px; margin:0; }
	
/* SCHRIFTEN UND TEXTAUSZEICHNUNGEN */
	h1									{ position:absolute; display:block; width:240px; height:37px; margin-left:-50px; margin-top:-57px; margin-bottom:20px; }
	h1#HL_AKTUELLE_NACHRICHTEN			{ background:url(../imgs/hl_aktuelle-nachrichten.gif); }
	h1#HL_GESCHAEFTSLEITUNG				{ background:url(../imgs/hl_geschaeftsleitung.gif); }
	h1#HL_VERWALTUNG					{ background:url(../imgs/hl_verwaltung.gif); }
	h1#HL_PROJEKTLEITUNG				{ background:url(../imgs/hl_projektleitung.gif); }
	h1#HL_MONTAGE						{ background:url(../imgs/hl_montage.gif); }
	h1#HL_UNSER_LEISTUNGSSPEKTRUM		{ background:url(../imgs/hl_unser-leistungsspektrum.gif); }
	h1#HL_UNSERE_REFERENZEN				{ background:url(../imgs/hl_unsere-referenzen.gif); }
	h1#HL_UNSERE_LIZENZEN				{ background:url(../imgs/hl_unsere-lizenzen.gif); }
	h1#HL_UNSERE_FIRMENGESCHICHTE		{ background:url(../imgs/hl_unsere-firmengeschichte.gif); }
	h1#HL_SICHERHEIT_AN_ERSTER_STELLE	{ background:url(../imgs/hl_sicherheit-an-erster-stelle.gif); }
	h1#HL_BEWERBEN_SIE_SICH_BEI_UNS		{ background:url(../imgs/hl_bewerben-sie-sich-bei-uns.gif); }
	h1#HL_WIR_SIND_FUER_SIE_DA			{ background:url(../imgs/hl_wir-sind-fuer-sie-da.gif); }
	h1#HL_IMPRESSUM						{ background:url(../imgs/hl_impressum.gif); }
	h1 span,
	h1.DO_NOT_DISPLAY,
	h2.DO_NOT_DISPLAY					{ display:none; }
	
	h2	{ font-size:14px; padding-bottom:13px; font-style:italic; }
	h2.NORM		{ margin-left:-25px;font-size:12px; font-style:normal; padding-top:10px; }
	h2.HARALD	{ font-size:12px; padding:0 0 13px 15px; font-style:normal; background:url(../imgs/arrow_left.gif) no-repeat 0 5px; margin-top:100px; }
	h2.KLAUDIA	{ font-size:12px; padding-bottom:13px; font-style:normal; background:url(../imgs/arrow_right.gif) no-repeat 195px 5px; margin-top:32px; }
	#CONTENT_START h2	{ clear:both; }
	#CONTENT h3,
	#CONTENT_START h3
	#CONTENT_LEISTUNGEN h3,
	#CONTENT_IMPRESSUM h3	{ font-weight:bold; font-size:12px; }
	#CONTENT_KARRIERE h3,
	#CONTENT_KARRIERE h4	{ font-size:12px; padding-left:35px; }
	#CONTENT_KARRIERE strong	{ display:block; padding-bottom:5px; }
	#CONTENT_KARRIERE h3 span	{ display:block; font-weight:normal; padding-bottom:18px; }
	#RIGHT h3	{ font-weight:bold; font-size:12px; font-style:italic; color:#1d2f6d; padding-bottom:13px; text-align:left; }
	.ERROR		{ color:#e00202; }
	
/* IMAGES */
	img										{ border:none; }
	#CONTENT img,
	#CONTENT_LEISTUNGEN img					{ float:right; margin:2px 0 0 24px; }
	#RIGHT img								{ margin:0; padding:0 0 10px 0; margin-left:-8px; }
	#CONTENT div.RIGHT_COL img,
	#CONTENT_LEISTUNGEN div.RIGHT_COL img	{ float:left; margin:0px 0 30px 0 !important; }
	img.KLAUDIA								{ padding:40px 0 0 30px; }
	img.HARALD								{ padding:45px 0 70px 45px; margin:0; clear:both; }
	img.VISUAL								{ float:right; border:solid #0067be 1px; margin:0 0 18px 24px; margin-top:-27px; }
	img.VISUAL1								{ float:right; border:solid #0067be 1px; margin:5px 0 18px 24px; }
	
/* HYPERLINKS */
	a				{ text-decoration:none; color:#e00202; font-weight:bold; }
	a:hover			{ text-decoration:none; color:#7690ff; }
	#RIGHT a		{ font-weight:bold; display:block; text-align:right; }
	#RIGHT a:hover	{ font-weight:bold; }
	a.PDF			{ background:url(../imgs/ic_pdf.gif) no-repeat center left; display:block; height:23px; padding:18px 0 0 25px; font-size:11px; font-weight:normal; color:#1d2f6d; margin-top:7px; }
	a.PDF2			{ background:url(../imgs/ic_pdf.gif) no-repeat center right; height:23px; padding:12px 27px 0 5px; font-size:11px; font-weight:bold; color:#e00202; margin-top:7px; }
	a.PDF2:hover	{ color:#7690ff; }
	#CONTENT_IMPRESSUM a	{ font-weight:normal; color:#181c5a }
	
/* TABELLEN */
	th							{ text-align:left; padding:0px 10px 0 0; }
	.FORM_TABLE th				{ text-align:left; padding:0px 10px 0 0; font-weight:normal; }
	.FORM_TABLE td				{ text-align:right; }
	table.MITARBEITER			{ margin-top:30px; }
	table.MITARBEITER td img	{ margin:0 0 0 37px; }
	
/* FORMULARE */
	form			{ display:block; position:absolute; top:61px; right:0px; width:340px; }
	fieldset		{ border:none; margin:0px 0 22px 0; }
	label			{ font-size:11px; text-align:right; width:72px; display:block; float:left; padding:2px 10px 0 0; }
	input			{ font-family:Arial, Helvetica, Verdanan, sans-serif; font-size:11px; vertical-align:middle; border:solid #78b0eb 1px; padding:3px 4px 4px 4px; width:211px; margin:0px 37px 1px 0; float:left; }
	input.SUBMIT	{ border:none; float:right; padding:0px; width:auto; margin:0px 37px 0 0; }
	textarea		{ font-family:Arial, Helvetica, Verdanan, sans-serif; font-size:11px; border:solid #78b0eb 1px; padding:2px 3px 3px 3px; width:213px; margin:0px 25px 10px 0; float:left; height:131px; }
    
    form.ADMIN_FORM                 { position:static; width:auto; }
    form.ADMIN_FORM label           { width:131px; clear:both; float:left; }
    form.ADMIN_FORM select          { font-family:Arial, Helvetica, Verdanan, sans-serif; font-size:11px; margin-bottom:10px; }
    form.ADMIN_FORM option          { padding:0 3px; font-family:Arial, Helvetica, Verdanan, sans-serif; font-size:11px; }
    form.ADMIN_FORM input.TEXT      { margin-bottom:10px; width:400px; }
    form.ADMIN_FORM input.BUTTON    { clear:both; float:left; margin-left:141px; width:220px; margin-top:10px; margin-bottom:30px; }
    form.ADMIN_FORM textarea        { width:400px; height:200px; }
    
    p.MESSAGE                       { color:red; font-weight:bold; }
	
/* LISTEN */
	#CONTENT ul	{ list-style-type:none; margin:10px 0 24px 17px; }
	#CONTENT_START ul,
	#CONTENT_LEISTUNGEN ul,
	#CONTENT_ARBEITSSICHERHEIT ul,
	#CONTENT_IMPRESSUM ul	{ margin:10px 0 24px 17px; }
	
	#CONTENT_START li,
	#CONTENT_LEISTUNGEN li,
	#CONTENT_ARBEITSSICHERHEIT li,
	#CONTENT_IMPRESSUM li	{ display:list-item; }
	
	#CONTENT_KARRIERE ul	{ margin:0 0 16px 17px; display:block; padding-left:35px; }
	
/* KLEINE HELFER */
	.CLEAR		{ clear:both; font-size:0px; line-height:0px; }
	.LEFT_COL	{ float:left; width:270px; }
	.RIGHT_COL	{ float:left; width:265px; margin-left:81px; }
	.CF:after 	{ content:"."; display:block; height:0; clear:both; visibility:hidden; line-height:0; }
	.CF 		{ display:inline-block; }
	/* Hides from IE-Mac/IE7 \*/
		* html .CF 	{ height:1%; }
		.CF 		{ display:block; }
	/* End Hide */