
html {
height:												100%;
overflow:											auto;
width:												100%;
}

body {
background: 										#0F1E3A;
color:												#D0D8E5;
font-family:										"Helvetica Neue",Helvetica,Arial sans-serif;
font-size:											12px;
height:												100%;
margin:												0;
padding:											0;
width:												100%;
}

img {
border:												medium none;
}

a.email {
color: 												#D0D8E5;
}

a {
color:												#B8CEF4;
text-decoration:									none;
}

a:hover {
text-decoration:									underline;
}

ul {
margin:												0;
padding:											0;
}

p {
color:												#d0d8e5;
font-family:										"Helvetica Neue",Helvetica,Arial sans-serif;
line-height:										20px;
font-size: 											14px;
font-weight: 										200;
}

p.blue {
color: 												#3762a4;
}

span.quotation {
font-size: 											11px;
}

span.quotationFirst {
font-style: 										italic;
}

h4 {
font-size:14px;
padding-left: 3px;
}


div#main {
height:												auto;
padding:											0px;
margin: 											0px auto;
position:											relative;
width:												1000px;
background: 										#00152E url(../img/bg_main.jpg) repeat-x 0 200px;
}

#flash{
width: 												1000px;
overflow: 											hidden;
}

#content {
display:											block;
height:												auto;
margin:												55px 80px 0px 80px;
overflow:											hidden;
padding-bottom:										30px;
position:											relative;
width: 												839px;
}

#content p {
padding-left: 3px;									
}


.line_top {
background-color: 									#234375;
width:												839px; 
height:												2px; 
margin: 											15px 0px 0px 80px;
}


.line_bottom {
width:												839px; 
height:												2px; 
background-color: 									#1c355d; 
margin: 											15px 0px 15px 80px;
}


#content h1, h2 {
color:												#2a59a0;
font-size:											28px;
text-transform: 									uppercase;
font-weight: 										200;
margin-bottom: 										40px;
padding-top: 										2px;
}

#content h2 {
font-size:											18px;
margin: 											30px 0px 0px 0px;
padding: 									        0px;
}

ul.info {
font-size:											14px;
font-weight: 										200;
line-height: 										150%;
margin-top: 20px;
}

#logo, #service, #address {
display:											block;
height:												61px;
right:												0px;
overflow:											hidden;
position:											absolute;
top:												0px;
width:												181px;
background: 										url(../img/logo.png) no-repeat;
}

#service {
height:												105px;
top:												100px;
width:												275px;
padding:											20px 0px 0px 20px;
background: 										url(../img/bg_teaser_service.png) repeat-x #061123;
}

#service h2, #address h2 {
margin: 											0px;
}

#address{
height: 											230px;
top:												100px;
padding:											20px 0px 0px 20px;
width:												275px;
background: 										url(../img/bg_teaser_address.png) repeat-x #01172F;
}

#info_sens {
height: 											200px;
padding:											20px 0px 0px 20px;
margin: 											30px 0px 30px 0px;
width:												563px;
background: 										url(../img/bg_teaser_info.png) repeat-x #01172F;
}

#info_sens ul {
margin: 											20px 0px 0px 0px;
color: 												#D0D8E5;
display: 											block;
float: 												left;
font-size:											14px;
line-height: 										150%;
list-style-type: 									none;
font-weight: 200;
}



#info_sens h2 {
margin:												0px;
color:												#D0D8E5;

}

#logolink {
display:											block;
height:												61px;
position:											absolute;
right:												0;
width:												181px;
}

#logo span{
display:											none;
color: 												#000;
}

.phone {
display: 											block;
margin-top: 										15px;
font-size: 											20px;
}

.time {
display: 											block;
margin-top: 										15px;
font-size: 											12px;
color: 												#2a59a0;
}

.hotline {
color: 												#2a59a0;
font-size: 											14px;
text-transform: 									uppercase;
display: 											block;
margin: 											7px 0px 0px 80px;
}

div#header{
height:												200px;
margin:												0px;
padding:											0px;
position:											absolute;
top: 0;
left:0;
width:												1000px;
}

div#flashcontent{
height:												200px;
margin:												0px;
padding:											0px;
position:											relative;
width:												1000px;
}


.fade {
background-color:									#FFFFFF;
top:												0px;
height:												30px;
opacity:											0.8; /* Standard */
filter:												alpha(opacity=80); /* IE */
-moz-opacity:										0.8; /* Older version Mozilla */
-khtml-opacity: 									0.8; /* Older version Safari */
position:											absolute;
width:												1000px;
}


#navigation {
right:												80px;
top:												0px;
margin:												0px;
position:											absolute;
}

#navigation ul li {
float:												left;
list-style-type:									none;
text-align:											center;
height: 											30px;
margin: 											0px;
border-right: 										1px solid #99bbea;
text-transform: 									uppercase;
padding: 											0px;
width: 												95px;

}

#navigation ul li a {
color:												#041022;
font-weight: 										normal;
display: 											block;
letter-spacing: 									0.1em;
list-style-type:									none;
text-decoration:									none;
margin:												0px 0px 0px 0px;
padding: 											8px 11px 10px 10px;
width: 												75px;
}

#navigation ul li a.active {
background: 										url(../img/bg_nav.jpg) repeat-x;
color: 												#9fadcf;
}


#navigation ul li a:hover {
text-decoration:									underline;
}


.teaser_ueber_uns, .teaser_kontakt, .teaser_referenzen  {
float: 												left;
}

.teaser_ueber_uns {
background: 										url(../img/teaser_ueber_uns.png) no-repeat;
height:												122px ;
width:												411px ;
margin: 											100px 0px 0px 0px;
}

.teaser_kontakt {
background: 										url(../img/teaser_kontakt.png) no-repeat;
height:												122px;
width:												415px;
margin:												95px 0px 0px 0px;
padding-top:										6px;
}

.teaser_kontakt p, .teaser_ueber_uns p {
font-size:											13px;
}

.teaser_kontakt a, .teaser_ueber_uns a {
font-size:											12px;
color: 												#000;
font-weight: 										bold;
text-decoration: 									underline;
margin: 											12px 0px 0px 0px;
display: 											block;
}


.teaser_referenzen {
background: 										url(../img/teaser_referenzen.png) no-repeat;
height:												118px ;
width:												415px ;
margin: 											103px 3px 0px 5px;
}

.teaser_referenzen h3, .teaser_kontakt h3, .teaser_ueber_uns h3 {
color: 												#000;
text-transform: 									uppercase;
font-size: 											16px;
margin: 											7px 0px 5px 0px;
font-weight: 										normal;
}

.vorteile {
color:#D0D8E5;
text-transform: uppercase;
}

.in_box {
margin: 											20px 0px 0px 200px;
display: 											block;
}

.button_info a {
display: 											block;
width:												254px;
height: 											32px;
background: 										url(../img/button.png) no-repeat;
color: 												#2b5ca7;
text-decoration: 									none;
font-size: 											18px;
font-weight: 										200;
padding: 											13px 0px 0px 45px;
}

.button_info a:hover {
background-position: 								0 -52px;
background: 										url(../img/button.png) no-repeat;
}


#footer {
width:												auto;
height:												100px;
background: 										url(../img/bg_footer.png) repeat-x;
position: 											relative;
bottom: 											0px;
padding: 											0px 80px 0px 80px;
font-size: 											11px;
}

#footer p {
color: 												#000;
font-size: 											11px;
font-weight: 										normal;
line-height: 										15px;
}

.address {
color:												#2a59a0;
display: 											block;
padding-top: 										20px;
}

.right {
color:												#2a59a0;
display: 											block;
padding:											20px 0px 0px 0px;
float: 												right;
}

.right a {
color:												#2a59a0;
font-weight: 										normal;
}

.clearfix:after  {
clear:												both;
content:											".";
display:											block;
height:												0;
visibility:											hidden;
}

.clearfix {
display:											inline-block;
}

.clearfix {
display:											block;
}