@charset "utf-8";

/*HTML*/

body {
	margin:0px;
	padding:0px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	background-image:url(../sign/bgsite.gif);
	background-repeat: repeat;
	color:#4a4a4a; font-size:11px;
}
img {
	border:0px;
}
table {
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#minheight {
	position: relative;
	width:902px;
	margin:0 auto;
	min-height:840px; 
	_height:840px;
	background-color:#FFFFFF;
}

/* Header */

.header {
	height:127px;
	width:902px;
}
#border_header_left {
	width:6px;
	height:127px;
	background-image:url(../sign/border_top_left.jpg);
	background-repeat:no-repeat;
	float:left; 
}
#border_header_middle {
	width:890px;
	height:128px;
	float:left; 
	background-image: url(../sign/background_top_middle.jpg);
	background-repeat:no-repeat;
}
#border_header_middle img {
	margin:24px 0px 0px 29px; 
}
#border_header_right {
	width:6px;
	height:127px;
	background-image:url(../sign/border_top_right.jpg);
	background-repeat:no-repeat;
	float:left; 
}
#system_header {
	float:right;
	clear:left;
	width:210px;
	margin:97px 25px 0px 0px;
	color:#474747; 
	font-size:11px; 
}
#system_header img {
	float:left;
	margin:0px 5px 0px 5px;
}
#system_header a {
	color:#474747; 
	font-size:11px;
	text-decoration:none;
	float:left; clear:right;
	margin:0px 7px 0px 7px;
}
#system_header a:hover {
	color:#474747; 
	font-size:11px;
	text-decoration:underline;
	float:left; clear:right;
	margin:0px 7px 0px 7px;
}

/* Navigation Horizontal */

.navigation {
	height:68px;
	width:902px;
	background-color:#FFFFFF;
}
.navigation_main {
	margin:0px 32px 0px 32px;
	width:838px;
	height:30px;
}
.navigation_main ul {
	position:relative;
	display:inline;
}
.navigation_main ul li {
	display:inline;
}
.navigation_main ul {
	clear:left;
	float:left;
	list-style-type:none;
	padding:0px;
	margin:0px;
	width:838px; height:30px;
	background-image:url(../sign/background_navigation.gif); 
}
.navigation_main li {
	position:absolute;
	border:none;
	height:30px;
}

/* Home */
.navigation_main_home {
	margin:0px 0px 0px 0px;
	width:71px; 
	height:30px;
}
.navigation_main_home:hover {
	margin:0px 0px 0px 0px;
	width:71px; 
	height:30px;
	background-image:url(../sign/background_navigation_home_hover.gif);
}
.navigation_main_home a {
	position:absolute;
	margin:8px 0px 0px 20px;
	font-size:12px;
	color:#FFFFFF;
	text-decoration:none;
}
.navigation_main_home a:hover {
	position:absolute;
	font-size:12px;
	color:#FFFFFF;
	text-decoration:underline;
}

/* Agentur */
.navigation_main_agentur {
	position:absolute;
	margin:0px 0px 0px 71px;
	width:93px; 
	height:30px;
}
.navigation_main_agentur:hover {
	position:absolute;
	margin:0px 0px 0px 71px;
	width:93px; 
	height:30px;
	background-image:url(../sign/background_navigation_agentur_hover.gif);
}
.navigation_main_agentur a {
	position:absolute;
	margin:8px 0px 0px 28px;
	font-size:12px;
	color:#FFFFFF;
	text-decoration:none;
}
.navigation_main_agentur a:hover {
	font-size:12px;
	color:#FFFFFF;
	text-decoration:underline;
}
/* Kompetenzen */
.navigation_main_kompetenzen {
	position:absolute;
	margin:0px 0px 0px 164px;
	width:126px; 
	height:30px;
}
.navigation_main_kompetenzen:hover {
	position:absolute;
	margin:0px 0px 0px 164px;
	width:126px; 
	height:30px;
	background-image:url(../sign/background_navigation_kompetenzen_hover.gif);
}
.navigation_main_kompetenzen a {
	position:absolute;
	margin:8px 0px 0px 28px;
	font-size:12px;
	color:#FFFFFF;
	text-decoration:none;
}
.navigation_main_kompetenzen a:hover {
	font-size:12px;
	color:#FFFFFF;
	text-decoration:underline;
}

/* Projekte */
.navigation_main_projekte {
	position:absolute;
	margin:0px 0px 0px 290px;
	width:98px; 
	height:30px;
}
.navigation_main_projekte:hover {
	position:absolute;
	margin:0px 0px 0px 290px;
	width:98px; 
	height:30px;
	background-image:url(../sign/background_navigation_projekte_hover.gif);
}
.navigation_main_projekte a {
	position:absolute;
	margin:8px 0px 0px 28px;
	font-size:12px;
	color:#FFFFFF;
	text-decoration:none;
}
.navigation_main_projekte a:hover {
	font-size:12px;
	color:#FFFFFF;
	text-decoration:underline;
}

/* Kontakt */
.navigation_main_kontakt {
	position:absolute;
	margin:0px 0px 0px 388px;
	width:96px; 
	height:30px;
}
.navigation_main_kontakt:hover {
	position:absolute;
	margin:0px 0px 0px 388px;
	width:96px; 
	height:30px;
	background-image:url(../sign/background_navigation_kontakt_hover.gif);
}
.navigation_main_kontakt a {
	position:absolute;
	margin:8px 0px 0px 28px;
	font-size:12px;
	color:#FFFFFF;
	text-decoration:none;
}
.navigation_main_kontakt a:hover {
	font-size:12px;
	color:#FFFFFF;
	text-decoration:underline;
}

/* Sub-Navigation Horizontal */

.subnavigation {
	margin:0px 32px 0px 32px;
	width:838px;
	height:29px;
	background-image:url(../sign/background_subnavigation.jpg);
	background-repeat:no-repeat;
}
.subnavigation div {
	margin:6px 10px 0px 10px;
	width:788px;
	height:16px;
}
.subnavigation a {
	margin:0px 10px 0px 10px;
	text-decoration:none;
	color:#434343;
	font-weight:bold;
}
.subnavigation a:hover {
	margin:0px 10px 0px 10px;
	text-decoration:underline;
	color:#f36f21;
	font-weight:bold;
}
#dateofday {
	position: absolute; 
	top: 136px;
	right: 50px;
	color: #FFFFFF;
}

/* Content */

.content {
	height:228px;
	width:902px;
	background-color:#FFFFFF;
	font-size:11px;
	color:#FFFFFF;
	margin-top:5px
}

.contentimage {
	width:832px;
	height:1200px;
	background-color:#FFFFFF;
	font-size:11px;
	color:#000000;
	margin-top:5px;
	padding-left:68px; 
}
.contentimage h2 {
	color:#ff9b03; 
	font-weight:normal;
	font-size:14px;
	margin-left:-32px;
	margin-top:14px;
}
.contentimage img {
	margin-right:25px;
}
#content_img {
	position:absolute;
	float:left;
	margin:0px 0px 32px 22px;
	padding:0px 10px 0px 10px;
	width:556px;
	height:227px;
}
#content_left {
	position:absolute;
	float:left;
	margin-left:32px;
	padding:0px 10px 0px 10px;
	width:556px;
	height:201px;
	background-image:url(../sign/background_content_left.gif);
	background-repeat:no-repeat;
}
#content_left a {
	color: #CCC;
	text-decoration: none;
}
#content_left a:hover {
	color: #CCC;
	text-decoration: underline;
}
#content_left h1 {
	margin: 10px 0px 0px 0px;
	color:#ff9b03;
	font-size:15px;
	font-weight:normal;
}
#content_left p {
	padding:0px 10px 0px 0px;
	width:530px; 
	font-size:12px;
	line-height: 16px;
}
#content_right {
	float:left; 
	clear:left;
	position:absolute;
	margin-left:644px;
	width:225px;
	height:208px;
	background-image:url(../sign/background_content_right.gif);
	background-repeat:no-repeat;
}
#content_right h2 {
	margin: 10px 0px 24px 10px;
	font-size:14px; font-weight:normal;
	color:#ff9b03;
}
.linkbox_content {
	width:200px;
	margin:10px 0px 18px 16px;
	font-size:11px;
	font-weight:bold; 
	height:13px;
}
.linkboxtext {
	float:left; width:160px;
}
.linkboxlink {
	float:left; margin-right:10px; width:20px;
}
.linkboxlink a {
	color:#949494; 
}
/* Content Text */

.content_text {
	margin: 0px 0px 0px 0px
}
.content_text a {
	color:#949494;
	text-decoration:none;
}
.content_text a:hover {
	color:#949494;
	text-decoration:underline;
}
.content_text h1 {
	margin:38px 32px 10px 32px;
	font-size:15px; font-weight:normal;
	color:#ff9b03;
}
.content_text h2 {
	margin:14px 32px 0px 32px;
	font-size:14px; font-weight:normal;
	color:#ff9b03;
}
.content_text p {
	margin:0px 32px 0px 32px; 
	font-size:12px;
	line-height: 17px;
}
.content_text label {
	float:left;
	width:100px;
	padding:5px 0px 0px 32px;
}
.content_text input {
	background-color:#747474;
	border:1px solid #000000;
	width:450px;
	margin-top:5px;
	color:#FFFFFF;
}
.content_text textarea {
	font-family:Arial, Helvetica, sans-serif;
	background-color:#747474;
	border:1px solid #000000;
	width:450px; height:150px;
	margin-top:5px;
	color:#FFFFFF;
}
	
/* Content Text Teaser */

.content_text_box {
	width:902px;
	margin:0px 0px 0px 0px;
}
.content_text_box h1 {
	margin:38px 32px 10px 32px;
	font-size:15px; font-weight:normal;
	color:#ff9b03;
}

/* Content Box */

.content_text_box_teaser {
	margin-right:32px;
	width:225px; height:276px;
	float:right;
	background-image:url(../sign/background_teaser_box.jpg);
	background-repeat:no-repeat;
}
.content_text_box_teaser div {
	float:left;
	margin:0px 32px 0px 0px;
}
.content_text_box_teaser p {
	margin:20px 0px 0px 10px;
	color:#FFFFFF;
	font-size:11px;
}

/* Content (Team)  */

.content_text_box_p {
	height: 125px;
	width:500px;
	margin:20px 32px 0px 32px;
}
.content_text_box img {
	float:left;
	margin:0px 10px 0px  0px;
	border:4px #4d4d4d solid;
}

/* Content (Kompetenzen)  */

.content_text_box_komp_div {
	position: relative;
	float: left;
	width: 385px;
	margin: 20px 32px 0px 32px;
	clear: none;
}

/* Divide Content/Title */

.dividecontent {
	width:902px; height:15px;
	padding:5px 0px 10px 0px;
	background-image:url(../sign/background_divide_content.jpg);
	background-repeat:no-repeat;
	background-color:#FFFFFF;
}
.dividetitle {
	margin:0px auto;
	width:902px; height:10px;
	padding:5px 0px 5px 0px;
	background-image:url(../sign/background_divide_title.jpg);
	background-repeat:no-repeat;
	background-color:#FFFFFF;
}

.divideend {
	width:902px; height:10px;
	padding:5px 0px 5px 0px;
	background: #FFFFFF url(../sign/background_divide_end.jpg) top no-repeat;
}

/* Teaser Projekte */

.teaser_projekte {
	width:838px; height:290px;
	background-color:#FFFFFF;
	padding:0px 32px 0px 32px;
	color:#4a4a4a;
	font-size:11px;
}
.teaser_projekte a {
	color:#4a4a4a; 
	text-decoration:none;
}
.teaser_projekte a:hover {
	color:#4a4a4a; 
	text-decoration:underline;
}
.teaser_projekte strong {
	color:#434343; 
}
.teaser_projekte p {
	margin:3px 0px 0px 0px;
	color:#434343;
}
.teaser_projekte h1 {
	margin:17px 0px 0px 0px;
	font-size:15px;
	font-weight:normal;
	color:#ff9b03;
}
.teaser_projekte h3 {
	margin:17px 0px 0px 0px;
	font-size:12px;
	font-weight:bold;
}
#teaser_projekte_left {
	width:275px;
	float:left; position:absolute;
	margin:10px 0px 0px 0px;
}
#teaser_projekte_left img {
	border:4px solid #d9d9d9;
}
#teaser_projekte_middle {
	width:275px;
	float:left; position:absolute; clear:both;
	margin:10px 0px 0px 285px;
}
#teaser_projekte_middle img {
	border:4px solid #d9d9d9;
}
#teaser_projekte_right {
	width:275px;
	float:left; position:absolute; clear:both;
	margin:10px 0px 0px 570px
}
#teaser_projekte_right img {
	border:4px solid #d9d9d9;
}

/* Projekte */

.projekt {
	margin:5px 0px 0px 32px;
	background-image:url(../sign/background_content.jpg);
	background-repeat:no-repeat; height:92px;
}
.projektbild {
	margin:4px 12px 4px 4px; 
	width:259px; 
	height:73px;
	float:left; 
}
.projekt span {
	color:#ff9b03; 
}
/* Footer End */

.footer {
	margin:0px auto 0px auto;
	width:902px;
	background-color:#FFFFFF;
}
.footer a {
	color:#ff9b03;
	text-decoration:none;
}
#inside_footer {
	margin: 0px 32px 0px 32px;
}
.space_footer {
	margin:0px auto 0px auto;
	width:902px; height:54px;
	background-image: url(../sign/background_footer_end.jpg);	
}