* {margin:0;padding:0}

html {overflow-y: scroll;}
html,body{height:100%;width:100%;}

body { 
  background-color: white; 
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:10px;
  color:#110046;
  line-height:1.3;
}
a {
  text-decoration:none;
}
img {
  border:0;
}
.index_language_link {
  position:absolute;
  top:110px;
  width:60px;
  height:60px;
}
.home_link {
  position:absolute;
  top:5px;
  left:5px;
  width:170px;
  height:100px;
}
.index_language_link a, .home_link a {
  width:100%;
  height:100%;
  display:block;
  
}


#center {
  position:relative;  
  width: 1044px; 
  padding: 40px 0 0 0; 
  left: 50%; 
  margin: 0 0 0 -522px;
  /*background-image:url(/images/background.png);
  height:788px;*/
  background-repeat:no-repeat;
}
#content_area {
  position:absolute;
  top:10px;
  left:10px;
  width:1024px;
}
#content {
  position:absolute;
  left:225px;
  font-size:11px;
  text-align:left;
  width:684px;
  color:#001859;
}
#content div {
  margin:0 0 0 12px;
}

#content .two_columns .big_margin {
  margin:0 0 29px 0;
}
#content .two_columns div{
  margin:0;
  padding:0;
  float:left;
}
#content .two_columns p {
  margin:0 0 16px 0;
}
#content .two_columns .left, #content .two_columns .right {
  width:330px;
}

#content .address_head, #content .address_location {
  font-weight:bold;
}
#content .address_head {
  margin:0 0 11px 0;
}
#content .address_location {
  margin:0 0 18px 0;
}
#content a {
  font-weight:bold;
}
h1 {
  color:#8d8d8d;
  font-size:14px;
  font-weight:bold;
  margin:0 0 20px 0;
}
ul {
  list-style-position:outside;
  margin:0 0 0 0px;
}
li {
  margin:0 0 17px 30px;
}
.small_list li {
  font-size:11px;
  margin:0 0 13px 15px;
}
.two_columns {
  margin:0;
  width:850px;
  padding:0;
}

.left, .right {
  float:left;
  margin:0;
  padding:0;
}
#head {
  position:absolute;
  left:180px;
  top:140px;
  width:749px;
  background-repeat:no-repeat;
}
#date {
  position:absolute;
  left:20px;
  top:131px;
}

#navigation {
  position:absolute;
  left:210px;
  top:109px;
  font-size:12px;
}
#left_navigation {
  position:absolute;
  right:90px;
  top:109px;
  font-size:12px;
}
#subnav_service, #subnav_bueros, #subnav_contact {
  position:absolute;
  background:#012878;
  width:93px;
  border:3px solid white;
  border-top:2px solid white;
  padding:9px 0 5px 0;
  opacity: .75;
  top:136px;
}



.subnav a {
  margin:0 0 2px 0;
  padding:5px 0 9px 0;
  display:block;
}
#navigation a, #left_navigation a {
  margin:0 20px 0 0;
  padding:6px 12px 6px 12px;
  display:inline-block;
}

a {
  color:white;
}

.green, a:hover, #addresses h3, #addresses_muenchen h3, #content a, #tabs .active {
  color:#bac467;
}
#language_selector {
  position:absolute;
  left: 17px; /* -3 for padding */
  top:157px;
  font-size:8px;
}
#language_selector a {
  margin: 0 2px 0 0;
  padding: 8px 3px 10px 3px;
}
#addresses, #addresses_muenchen {
  position:absolute;
  left:20px;
  top:201px;
  text-align:left;
  color:white;
  /*letter-spacing:-1px;*/
  word-spacing:-1px;
}
#addresses_muenchen {
  top:325px;
}
#addresses h3, #addresses_muenchen h3 {
  font-size:10px;
  padding:0;
  margin: 0 0 6px 0;
}
#addresses p, #addresses_muenchen p {
  font-size:9px;
  margin: 0 0 6px 0;
}
#addresses .phone, #addresses_muenchen .phone {
  margin:11px 0 0 0;
}

#email {
  position:absolute;
  right:91px;
  bottom:35px;
  font-size:9px;
}
#email a {
  padding:5px;
}
#footer {
  position:absolute;
  right:96px;
  bottom:9px;
}

.white {
  color:white;
}
.bold {
  font-weight:bold;
}

#sidebar_logos {
  position:absolute;
  left:2px;
  width:159px;
  height:178px;
}

.clocks {
  position:absolute;
  top:200px;
  left:20px;
  height:230px;
  width:90px;
  font-size:8px;
  font-weight:bold;
  text-align:center;
  color:#bac467;
}
  
.clocks .clock {
  position:absolute;
  min-width:54px;
  height:65px;
} 
.clocks .clock canvas {
}
.clocks .left {
  left:0;
}
.clocks .right {
  right:0;
}
.clocks .clock .city {
  position:absolute;
  bottom:0px;
  text-align:center;
  min-width:100%;
}


#tabs {
  font-size:14px;
  position:absolute;top:0; left:200px
}
#tabs a {
  color:#001859;
}

