@charset "UTF-8";
/* CSS Document */


/* BASICS */ 

body {
	background-image: url(Bilder/back_shadow_01.jpg);
	background-repeat: repeat-y;
	background-position: center;
	width:940px;
	margin:0 auto;
	margin-top:0px;
	margin-bottom:0px;
	font-family:"Metrophobic", sans-serif;
	font-weight:normal;
	font-size:12px;
	line-height:150%;
	color:rgb(110,110,110);
	text-align:left;
}

a	{
	text-decoration:none;
	color:rgb(110,110,110);	
}

a:hover	{
	color:rgb(90,90,90);	
}

img {
	border:0px;
}

h1	{
	text-transform:uppercase;
	font-weight:normal;
	font-size:28px;
	letter-spacing:1px;
	color:rgb(255,255,255);
	text-align:left;
	padding:5px 0px 0px 0px;
	margin-top:20px;
	margin-bottom:0px;
}

h3 {
	text-transform:uppercase;
	font-weight:normal;
	font-size:19px;
	color:rgb(110,110,110);
	text-align:left;
	padding:20px 0px 0px 20px;
	margin-bottom:0px;
	margin-top:0px;
}

h4	{
	text-transform:uppercase;
	font-weight:normal;
	font-size:16px;
	line-height:110%;
	color:rgb(110,110,110);
	text-align:left;
	padding:0px 0px 0px 20px;
	margin-bottom:0px;
	margin-top:20px;
}

h5	{
	text-transform:uppercase;
	font-weight:normal;
	font-size:14px;
	color:rgb(110,110,110);
	text-align:left;
	padding:0px 0px 0px 20px;
	margin-bottom:0px;
	margin-top:5px;
}

h6	{
	text-transform:uppercase;
	font-weight:normal;
	font-size:12px;
	color:rgb(110,110,110);
	text-align:left;
	padding:5px 0px 0px 20px;
	margin-bottom:0px;
	margin-top:0px;
	line-height:100%;
}




/* Navigation Rollover Buttons */ 

li {
	height:45px;
	margin:0;
	padding:0px;
	float:right;
	list-style:none;
	display:inline;
}

.impnav a {
	display:block;
	background-image:url(Bilder/navigation/6_impressum_r.jpg);
	width:99px;
	height:45px;
	background-repeat:no repeat;
}
	
.impnav a:hover {
	display:block;
	background-image:url(Bilder/navigation/6_impressum_w.jpg);
	width:99px;
	height:45px;
	background-repeat:no repeat;
}

.kontnav a {
	display:block;
	background-repeat:no repeat;
	background-image:url(Bilder/navigation/5_kontakt_r.jpg);
	width:80px;
	height:45px;
}
	
.kontnav a:hover {
	display:block;
	background-image:url(Bilder/navigation/5_kontakt_w.jpg);
	width:80px;
	height:45px;
	background-repeat:no repeat;
}
.teamnav a {
	display:block;
	background-repeat:no repeat;
	background-image:url(Bilder/navigation/4_team_r.jpg);
	width:54px;
	height:45px;
}
	
.teamnav a:hover {
	display:block;
	background-image:url(Bilder/navigation/4_team_w.jpg);
	width:54px;
	height:45px;
	background-repeat:no repeat;
}
.projnav a {
	display:block;
	background-repeat:no repeat;
	background-image:url(Bilder/navigation/3_projekte_r.jpg);
	width:88px;
	height:45px;
}
	
.projnav a:hover {
	display:block;
	background-image:url(Bilder/navigation/3_projekte_w.jpg);
	width:88px;
	height:45px;
	background-repeat:no repeat;
}
.profnav a {
	display:block;
	background-repeat:no repeat;
	background-image:url(Bilder/navigation/2_profil_r.jpg);
	width:65px;
	height:45px;
}
	
.profnav a:hover {
	display:block;
	background-image:url(Bilder/navigation/2_profil_w.jpg);
	width:65px;
	height:45px;
	background-repeat:no repeat;
}
.startnav a {
	display:block;
	background-repeat:no repeat;
	background-image:url(Bilder/navigation/1_start_r.jpg);
	width:64px;
	height:45px;
}
	
.startnav a:hover {
	display:block;
	background-image:url(Bilder/navigation/1_start_w.jpg);
	width:64px;
	height:45px;
	background-repeat:no repeat;
}


/* HEADER */ 

.kopf_links {
	width:470px;
	height:100px;
	padding:20px 0px 0px 20px;
	background:rgb(182,1,32);
	float:left;
}
.kopf_rechts {
	width:450px;
	height:45px;
	padding:75px 0px 0px 0px;
	margin:0px;
	background:rgb(182,1,32);
	float:right;
}

/* SECTION PROFIL */ 

.profilboxa	{
	background:rgb(140,140,140);
	width:260px;
	height:250px;
	padding:0px 20px 0px 20px;
	float:left;
	margin-top:20px;
	margin-bottom:0px;
	margin-right: 20px;
}

.profilboxa3	{
	background:rgb(140,140,140);
	width:260px;
	height:250px;
	padding:0px 20px 0px 20px;
	float: right;
	margin-top:20px;
	margin-bottom:0px;
	margin-right:0px;
}

.profillista {
	font-weight:normal;
	font-size:14px;
	color:rgb(255,255,255);
	text-align:left;
	display:block;
	padding:10px 0px 0px 0px;
	list-style:none;
	line-height:2;
	margin-top:10px;
	margin-bottom:0px;
}

.profillista :before {
	content: "\2b\A0\A0";
}


.profillistb {
	font-weight:normal;
	font-size:13px;
	color:rgb(110,110,110);
	text-align:left;
	display:block;
	padding:0px 0px 0px 20px;
	list-style:none;
	line-height:2;
	margin-top:10px;
	margin-bottom:0px;
}

.profillistc {
	font-weight:normal;
	font-size:13px;
	color:rgb(110,110,110);
	text-align:left;
	display:block;
	padding:0px 0px 0px 20px;
	list-style:none;
	line-height:2;
	margin-top:0px;
	margin-bottom:0px;
}

.profillistb :before {
	content: "\2b\A0\A0";
}

.profillistc :before {
	content: "\2B\A0\A0";
	color:rgb(200,200,200);
}

.profillistd {
	font-weight:normal;
	font-size:13px;
	color:rgb(110,110,110);
	text-align:left;
	display:block;
	padding:0px 0px 0px 20px;
	list-style:none;
	line-height:2;
	margin-top:0px;
	margin-bottom:0px;
}

.profillistd :before {
	content: "\2b\A0\A0";
}

.leistungsspektrum, .nutzungsart {
	display:inline;
}

.nutzungsartbild	{
	margin-top:0px;
	margin-bottom:0px;
	diplay:box;
	vertical-align:top;
}
.nutzungsbox	{
	width:300px;
	height:250px;
	background:rgb(200,200,200);
	padding:0px 0px 0px 0px;
	float: left;
	margin-top:20px;
	margin-bottom:0px;
	margin-right: 20px;
}
.nutzungsbox3	{
	width:300px;
	height:250px;
	background:rgb(200,200,200);
	padding:0px 0px 0px 0px;
	float: right;
	margin-top:20px;
	margin-bottom:0px;
	margin-right: 0px;
}
.margin	{
	margin-bottom:20px;
}

/* SECTION TEAM */ 

.teamboxa	{
	background:rgb(200,200,200);
	width:300px;
	height:530px;
	padding:0px 0px 0px 0px;
}

.teambild	{
	width:300px;
	height:260px;
	padding:0px 0px 0px 0px;
}

.teamhead	{
	text-transform:uppercase;
	font-weight:normal;
	font-size:22px;
	letter-spacing:1px;
	line-height:110%;
	color:rgb(110,110,110);
	text-align:left;
	padding:15px 0px 0px 20px;
}

.col1	{
	width:300px;
	margin-top:0px;
	margin-bottom:0px;
	margin-right:20px;
	padding:0px 0px 0px 0px;
	float:left;
	margin-bottom:20px;
	margin-top:20px;
}

.col3	{
	width:300px;
	margin-top:0px;
	margin-bottom:0px;
	margin-right:0px;
	padding:0px 0px 0px 0px;
	float:right;
	margin-bottom:20px;
	margin-top:20px;

}

.teamtext	{
	width:260px;
	margin-top:0px;
	margin-bottom:0px;
	margin-right:0px;
	padding:35px 0px 0px 20px;
	font-weight:normal;
	font-size:13px;
	line-height:150%;
	color:rgb(110,110,110);
	text-align:left;
}

.teamtext2	{
	width:260px;
	margin-top:0px;
	margin-bottom:0px;
	margin-right:0px;
	padding:15px 0px 0px 20px;
	font-weight:normal;
	font-size:13px;
	line-height:150%;
	color:rgb(110,110,110);
	text-align:left;
}



.timetableleft	{
	width:50px;
	margin-top:0px;
	margin-bottom:0px;
	margin-right:10px;
	padding:20px 0px 0px 20px;
	color:rgb(110,110,110);
	text-transform:uppercase;
	font-weight:normal;
	font-size:13px;
	line-height:150%;
	float:left;

}

.timetableright	{
	width:180px;
	margin-top:0px;
	margin-bottom:0px;
	margin-right:15px;
	padding:20px 0px 0px 0px;
	color:rgb(110,110,110);
	font-weight:normal;
	font-size:13px;
	line-height:150%;
	float:right;
}

/* SECTION IMPRESSUM */ 

.impressumcol1	{
	width:380px;
	margin-top:0px;
	margin-bottom:20px;
	margin-right:20px;
	padding:0px 0px 0px 0px;
	float:left;
	letter-spacing:1px;
	font-size:13px;
	line-height:150%;
}

.impressumcol2	{
	width:300px;
	margin-top:0px;
	margin-bottom:20px;
	margin-right:20px;
	padding:0px 0px 0px 0px;
	float:left;
	letter-spacing:1px;
	font-size:13px;
	line-height:150%;
}

.impressumcol3	{
	width:220px;
	margin-top:0px;
	margin-bottom:20px;
	padding:0px 0px 0px 0px;
	letter-spacing:1px;
	font-size:13px;
	line-height:150%;
	float:right;
}
.impressumcol4	{
	width:900px;
	margin-top:0px;
	margin-bottom:20px;
	padding:0px 0px 0px 0px;
	letter-spacing:1px;
	font-size:13px;
	line-height:150%;
	float:left;
}

.link1	{
	font-size:14px;
	color:rgb(110,110,110);
}

.headimp	{
	width:940px;
	height:40px;
	text-transform:uppercase;
	font-size:17px;
	letter-spacing:1px;
	color:rgb(110,110,110);
	text-align:left;
	padding:20px 0px 0px 0px;
	float:left;
}

.headimp2	{
	text-transform:uppercase;
	font-size:14px;
	letter-spacing:1px;
	color:rgb(110,110,110);
	text-align:left;
	padding:0px 0px 0px 0px;
	margin-bottom:0px;
	margin-top:0px;
}

/* SECTION KONTAKT */ 

.kontaktcol2	{
	width:220px;
	height:500px;
	margin-top:0px;
	margin-bottom:20px;
	padding:0px 0px 0px 0px;
	letter-spacing:1px;
	font-size:13px;
	line-height:150%;
	float:left;
}

.kontaktcol3	{
	width:300px;
	height:500px;
	margin-top:0px;
	margin-bottom:20px;
	padding:0px 0px 0px 0px;
	letter-spacing:1px;
	font-size:13px;
	line-height:150%;
	float:right;
}

.headkontakt	{
	text-transform:uppercase;
	font-size:17px;
	letter-spacing:1px;
	color:rgb(110,110,110);
	text-align:left;
	padding:0px 0px 15px 0px;
	float:left;
}


.contact_form_input {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 20px;
	border: none;
	width: 360px;
	height: 20px;
	color:rgb(110,110,110);
	color:rgb(110,110,110);
	font-size:14px;
	font-family:Metrophobic;
	color:rgb(255,255,255);
	background:rgb(182,1,32);
	}
	
.contact_form_textarea {
	padding:10px 10px 10px 10px;
	margin-bottom: 10px;
	resize: none;
	border: none;
	width: 360px;
	height: 170px;
	color:rgb(110,110,110);
	font-size:14px;
	font-family:Metrophobic;
	color:rgb(255,255,255);
	background:rgb(182,1,32);
	}
	
.kontaktbutton	{
	text-transform:uppercase;
	font-size:13px;
	letter-spacing:1px;
	color:rgb(110,110,110);
	text-align:right;
	padding:0px 0px 0px 0px;
	float:right;
}

/* SECTION START */ 

.projektbox_start_schmal_links	{
	width:380px;
	height:470px;
	padding:0px 0px 0px 0px;
	float: left;
	margin-bottom:0px;
	margin-right:20px;
	border:none;
	margin-top:20px;
}

.projektbox_start_breit_rechts	{
	width:540px;
	height:470px;
	padding:0px 0px 0px 0px;
	float: right;
	margin-bottom:0px;
	margin-right:0px;
	border:none;
	margin-top:20px;
}


.projektbox_start_breit_links	{
	width:540px;
	height:470px;
	padding:0px 0px 0px 0px;
	float: left;
	margin-bottom:0px;
	margin-right:20px;
	border:none;
	margin-top:20px;
}

.projektbox_start_schmal_rechts	{
	width:380px;
	height:470px;
	padding:0px 0px 0px 0px;
	float: right;
	margin-bottom:0px;
	margin-right:0px;
	border:none;
	margin-top:20px;
}

.projektname_box_start_schmal_links_unten	{
	width:380px;
	height:50px;
	padding:0px 0px 0px 0px;
	float: left;
	border:none;
	diplay:block;
	background:rgb(200,200,200);
}

.projektname_box_start_breit_rechts_unten	{
	width:540px;
	height:50px;
	padding:0px 0px 0px 0px;
	float:left;
	margin:0px;
	border:none;
	diplay:block;
	background:rgb(200,200,200);
}

.projektname_box_start_schmal_rechts_unten	{
	width:380px;
	height:50px;
	padding:0px 0px 0px 0px;
	float: right;
	margin:0px;
	border:none;
	diplay:block;
	background:rgb(200,200,200);
}

.projektname_box_start_breit_links_unten	{
	width:540px;
	height:50px;
	padding:0px 0px 0px 0px;
	float:left;
	margin:0px;
	border:none;
	diplay:block;
	background:rgb(200,200,200);
}


.projektbild_start_schmal{
	width:380px;
	height:420px;
	diplay:block;
	padding:0px;
	float: left;
	margin-bottom:0px;
	border:none;
}

.projektbild_start_breit{
	width:540px;
	height:420px;
	diplay:block;
	padding:0px;
	float: right;
	margin-bottom:0px;
	border:none;
}

.kreuz	{
	width:50px;
	height:50px;
	float:left;
	diplay:block;
	margin:0px 0px 0px 0px;
}

.projektname_start_head_schmal_links	{
	width:315px;
	height:50px;
	padding:15px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	float:left;
	text-transform:uppercase;
	font-weight:normal;
	font-size:16px;
	color:rgb(110,110,110);
	text-align:left;
}

.projektname_start_head_schmal_rechts	{
	width:320px;
	height:50px;
	padding:15px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	float:left;
	text-transform:uppercase;
	font-weight:normal;
	font-size:16px;
	color:rgb(110,110,110);
	text-align:left;
}

.projektname_start_head_breit_rechts	{
	width:475px;
	height:50px;
	padding:15px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	float:left;
	text-transform:uppercase;
	font-weight:normal;
	font-size:16px;
	color:rgb(110,110,110);
	text-align:left;
}

.projektname_start_head_breit_links	{
	width:475px;
	height:50px;
	padding:15px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	float:left;
	text-transform:uppercase;
	font-weight:normal;
	font-size:16px;
	color:rgb(110,110,110);
	text-align:left;
}

.start_button_weitere_objekte	{
	text-transform:uppercase;
	font-size:13px;
	letter-spacing:1px;
	color:rgb(110,110,110);
	text-align:right;
	padding:10px 3px 10px 0px;
	float:right;
	margin-bottom:10px;
}

text_farbe() {
	text.style.color:rgb(90,90,90);
}

re_text_farbe() {
	text.style.color:rgb(90,90,90);
}


/* SECTION PROJEKTE ÜBERSICHT */ 


.projektcol1	{
	width:300px;
	margin-top:20px;
	margin-right:20px;
	padding:0px 0px 0px 0px;
	float:left;
}

.projektcol2	{
	width:300px;
	margin-top:20px;
	margin-right:20px;
	padding:0px 0px 0px 0px;
	float:left;
}

.projektcol3	{
	width:300px;
	margin-top:20px;
	padding:0px 0px 0px 0px;
	float:right;
}

.projektbox	{
	width:300px;
	height:250px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 20px 0px;
	border:none;
	float: left;
}

.projektbild	{
	width:300px;
	height:200px;
	border:none;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	diplay:block;
	float: left;
}

.projekttitelbalken	{
	width:300px;
	height:50px;
	border:none;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	background:rgb(200,200,200);
	float: left;
	diplay:block;
}


.projekttitelhead	{
	padding:19px 0px 0px 0px;
	float:left;
	margin:0px;
	border:none;
	text-transform:uppercase;
	font-weight:normal;
	font-size:14px;
	color:rgb(110,110,110);
	text-align:left;
}

.projekttitelhead a:hover	{
	color:rgb(90,90,90);
}


/* SECTION PROJEKTE DETAILANSIHT */ 


.projektbildgross	{
	width:620px;
	height:520px;
	border:none;
	padding:0px 0px 0px 0px;
	margin:0px 20px 20px 0px;
	diplay:block;
	float:left;
}

.subnavi_1	{
	width:940px;
	height:50px;
	float:left;
	diplay:block;
	margin:0px 0px 0px 0px;
}

.button_uebersicht_links	{
	text-transform:uppercase;
	font-size:13px;
	letter-spacing:1px;
	color:rgb(110,110,110);
	text-align:left;
	padding:0px 0px 0px 0px;
	float:left;
	margin:17px 0px 15px 0px;
}

.button_next_object_rechts	{
	text-transform:uppercase;
	font-size:13px;
	letter-spacing:1px;
	color:rgb(110,110,110);
	text-align:right;
	padding:0px 0px 0px 0px;
	float:right;
	margin:17px 0px 15px 0px;
}

.projektbeschreibung	{
	width:300px;
	height:360px;
	margin:0px 0px 0px 0px;
	float:right;
}

.projekthead	{
	text-transform:uppercase;
	font-weight:normal;
	font-size:16px;
	line-height:110%;
	color:rgb(110,110,110);
	text-align:left;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

.projekttext	{
	width:300px;
	margin:20px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-weight:normal;
	font-size:13px;
	line-height:150%;
	color:rgb(110,110,110);
	text-align:left;
}

.objektbilder_klein	{
	width:300px;
	height:160px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	float:right;
}

.objektbild_klein_a	{
	width:60px;
	height:60px;
	border:none;
	margin:20px 20px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
		vertical-align:bottom;

}

.objektbild_klein_b	{
	width:60px;
	height:60px;
	border:none;
	margin:20px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:right;
		vertical-align:bottom;

}


/* SECTION PROJEKTE NUTZUNGSARTEN */ 

.subnavi_2	{
	width:940px;
	height:30px;
	float:left;
	diplay:block;
	margin:0px 0px 0px 0px;
}

.button_uebersicht_links_n	{
	text-transform:uppercase;
	font-size:13px;
	letter-spacing:1px;
	color:rgb(110,110,110);
	text-align:left;
	padding:0px 0px 0px 0px;
	float:left;
	margin:17px 0px 0px 0px;
}

.button_next_object_rechts_n	{
	text-transform:uppercase;
	font-size:13px;
	letter-spacing:1px;
	color:rgb(110,110,110);
	text-align:right;
	padding:0px 0px 0px 0px;
	float:right;
	margin:17px 0px 0px 0px;
}





/*//////////////*/
