*{
	padding:0;
	margin:0;
	border:0;
}
html, body{
 	height:auto; /* wichtig */
	font:100.01% Arial, Verdana, Arial, sans-serif;
	color:#000;
	background-color:#d9dfe4;
	background-image:url(../images/bg_site.jpg);
	background-repeat:repeat-x;
}

/*TOP*/
#box_top{
height:222px;
margin:0px;
background-color:#fff;
border-bottom:1px dotted #6B8AA1;
}
/*------------------------------------------*/

/*MENU TOP*/
#menu_top{position:absolute; top:15px; left:195px; font:normal 10px/28px Arial, verdana, lucida, sans-serif; width:auto;}
#menu_top ul {margin:0; padding:0; height:25px; list-style-type:none;}
#menu_top ul li {float:left; padding-left:25px;}
#menu_top ul li a {color:#fff; text-decoration:none;}
#menu_top ul li a:link {color:#fff; text-decoration:none;}
#menu_top ul li a:visited  {color:#fff; text-decoration:none;}
#menu_top ul li a:hover {color:#F8B780; text-decoration:none;}
#menu_top ul li a:active {color:#fff; text-decoration:none;}
#menu_top ul li#active a {color:#F8B780; text-decoration:none;}
/*------------------------------------------*/

/*FORMATIERUNGEN FÜR REFERENZEN*/
.content_block{
width:707px;
margin-bottom:10px;
border-top:1px dotted #6B8AA1;
}
.content_block_right{
width:110px;
float:right;
text-align:center;
padding:10px;
}
.content_block_left{
width:470px;
padding:10px;
float:left;
}
.content_block_right_corporate{
width:170px;
float:right;
text-align:center;
padding:10px;
}
.content_block_left_corporate{
width:460px;
padding:10px;
float:left;
}
.block_right_corporate_1{
float:left;
margin-right:10px;
width:80px;
}
.block_right_corporate_2{
width:80px;
}
/*------------------------------------------*/

/*GESAMTE BOX*/
#box{
	width:950px;
	margin:0 auto;
	font-size:75%;
	text-align:left;
  	position:relative;
	border: 1px dotted #6B8AA1;
	min-height:100%;
	height:auto !important;/* moderne Browser */
	height:100%; /* IE */
	background: #fff;
}
/*------------------------------------------*/

/*BOX CONTENT*/
#box_content{
padding:0;
/*margin-top:1px;*/ /* auskommentiert = deaktiviert */
margin:0px;
}
#box_complete{
margin-top:20px;
margin-left:20px;
margin-right:20px;
width:906px;
float:left;
}
#box_complete p{
padding:0px;
}
#box_right{
margin-top:20px;
margin-left:20px;
margin-right:20px;
width:707px;
float:right;
}
#box_left{
padding:0px;
float:left;
margin-top:20px;
margin-left:10px;
width:200px;
}
/*------------------------------------------*/

/*UNTERMENU*/
#menu_float{
float:left;
}
#menu_left{
background-color:#fff;
padding:0px;
margin-top:15px;
}
#menu_left ul{
margin:0;
padding:0;
height:25px;
list-style-type:none;
}
#menu_left ul li{
display:block;
padding:0;
margin:0;
border-bottom: 1px dotted #6B8AA1;
}
#menu_left ul li a{
width:179px;
line-height:25px;
padding-left:20px;
margin:0;
color:#6D6D6D;
text-decoration:none;
display:block;
font:normal 10px/30px Arial, verdana, lucida, sans-serif;
}
#menu_left ul li a:hover{
color:#F8B780;
font-weight:normal;
}
#menu_left a:active{
background:#fff;
color:#6D6D6D;
}
#menu_left li#active a{
background:#D9DFE4;
color:#6D6D6D;
font-weight:bold;
}
#menu_left li#active_top a{
background:#D9DFE4;
color:#6D6D6D;
font-weight:bold;
border-top: 1px dotted #6B8AA1;
}
#menu_left li#border_top{
display:block;
padding:0;
margin:0;
border-bottom: 1px dotted #6B8AA1;
border-top: 1px dotted #6B8AA1;
}
.menu_pic{
width:200px;
margin-top:140px;
}
/*------------------------------------------*/

/*ALLGEMEINE LINK FORMATIERUNG*/
a {color:#6B8AA1; text-decoration:none; font-weight:normal;}
a:link {color:#6B8AA1; text-decoration:none; font-weight:normal;}
a:visited  {color:#6B8AA1; text-decoration:none; font-weight:normal;}
a:hover {color:#F8B780; text-decoration:none; font-weight:normal;}
a:active {color:#6B8AA1; text-decoration:none; font-weight:normal;}
/*------------------------------------------*/

/*LINK FORMATIERUNG IM CONTAINER STARTSEITE UND REFERENZEN*/
a.container {color:#6B8AA1; text-decoration:none; font-weight:normal;}
a.container:link {color:#6B8AA1; text-decoration:none; font-weight:normal;}
a.container:visited  {color:#6B8AA1; text-decoration:none; font-weight:normal;}
a.container:hover {color:#F8B780; text-decoration:none; font-weight:normal;}
a.container:active {color:#6B8AA1; text-decoration:none; font-weight:normal;}
/*------------------------------------------*/

/*NORMALER TEXT UND ÜBERSCHRIFTEN IM CONTENT*/
p {
margin:0;
line-height:1.4em;
}
.text_highlight_blue{
font-weight:bold;
color:#6b8aa1;
}
.text_projekt{
font-weight:normal;
color:#6b8aa1;
}
/*------------------------------------------*/

/*SONSTIGE FORMATIERUNGEN*/
img {
display:block;
}
.spacer{
border-top:1px dotted #6B8AA1;
margin-top:10px;
}
div.clear {
clear:both;
font-size:1px;
}
h1{
font: bold 1.5em Helvetica, Arial, sans-serif;
color:#6B8AA1;
margin-bottom:10px;
}
h2 {
font:normal 11px Arial, verdana, Helvetica, sans-serif;
color:#fff;
padding-left:5px;
padding-right:5px;
padding-bottom:5px;
padding-top:5px;
}
.subtitle{
font:bold 1.2em Helvetica, Arial, sans-serif;
color:#6B8AA1;
margin-bottom:10px;
}
.subtitle_black{
font:bold 1.2em Helvetica, Arial, sans-serif;
color:#6d6d6d;
margin-bottom:10px;
}
.arrow{
float:left;
width:20px;
}
.arrow_top{
float:right;
color:#6B8AA1;
margin-top:20px;
}
/*------------------------------------------*/

/*AUFZÄHLUNGSLISTE*/
#liste{
margin-left:30px;
padding:0;
line-height:1.4em;
color:#6D6D6D;
list-style-image:url(../images/liste.gif);
}
/*------------------------------------------*/

/*FOOTER*/
#footer {
position:absolute;
bottom: 0; /* wichtig */
width:950px;
text-align:center;
line-height:40px;
}
/*------------------------------------------*/

/*KONTAKTFORMULAR*/
.form_bezeichnung {
	width:auto;
	text-align: right;
	line-height:19px;
}
.form_button {
	border:1px solid #6B8AA1;
	background-color:#d9dfe4;
	line-height:normal;
	font-size:100%;
	margin-left:5px;
}
.textfield {
	font-family:Arial, verdana, sans-serif;
	margin-left:5px;
	border:1px solid #6B8AA1;
	font-size:100.01%;
}
/*------------------------------------------*/
.container_380{
float:left;
width:380px;
margin-right:30px;
}
.container_520{
float:left;
width:520px;
margin-right:30px;
}
.container_right{
float:left;
width:280px;
}
#home_container_referenzen_1{
float:left;
top:0;
width:150px;
margin-right:20px;
background-image:url(../images/home/container_bg.jpg);
background-repeat:no-repeat;
}
#home_container_referenzen_1 p{
padding-left:5px;
padding-right:5px;
padding-bottom:5px;
padding-top:5px;
}
#home_container_referenzen_2{
float:left;
top:0;
width:150px;
margin-right:20px;
background-image:url(../images/home/container_bg.jpg);
background-repeat:no-repeat;
}
#home_container_referenzen_2 p{
padding-left:5px;
padding-right:5px;
padding-bottom:5px;
padding-top:5px;
}
#home_container_referenzen_r{
float:left;
width:150px;
background-image:url(../images/home/container_bg.jpg);
background-repeat:no-repeat;
}
#home_container_referenzen_r p{
padding-left:5px;
padding-right:5px;
padding-bottom:5px;
padding-top:5px;
}
.home_container_referenzen_pic{
position:relative;
top:0;
left:0;
width:150px;
}