/*main html*/

body { 
  color: #333333;
  font: 11px arial,sans-serif;
  margin: 0 auto;
  width: 990px;
}

#header {
  border-bottom: 1px solid #C1C1C1;
  height: 120px;  
}

#header img {
  padding: 0 0 0 8px;
}

#header ul {
  float: right;
  list-style: none outside none;
  margin: 97px 115px 0 0;
  overflow: hidden;
}

#header ul li {
  float: left;
  margin-left: 30px;
}

a,
a:visited {
  text-decoration: none;
  color: #333;
}

.active {
  font-weight: bold;
  padding: 0 2px 9px;
  border-bottom: 1px solid #000;
}

#content {
  overflow: hidden;
}

#footer {
  border-top: 1px solid #C1C1C1;
  margin-top: 39px;
  padding: 10px 22px 0 0;
  clear: left;
  text-align: right;
}

/*home*/

#dagmar {
  margin-top: 10px;
}

.content_left p,
.content_right p{
  margin: 15px 0 50px 5px;  
}

.content_left {
  width: 450px;
  margin-right: 70px;  
  float: left;
  clear: both;
}

.content_right {
  float: left;
  width: 450px; 
}

h2 {
  border-bottom: 1px solid #C1C1C1;
  color: #333333;
  font: bold 15px Georgia;
  padding: 20px 0 5px 5px;
  margin-bottom: 0px;
  width: 460px;
}

p {
	line-height: 1.35em !important;		
}

/*about*/

#logo {
  border: 0 none;
  height: 76px;
  float: left;
  margin-top: 23px;
  width: 384px;
}

#about {
  margin: 37px 0 0 20px;
  float: left;  
}

#about p {
  margin: 24px 0 0;
  font: 14px arial, sans-serif;
}

#helbing {
  width: 391px;
  height: 286px;
  margin: 55px 0 18px 20px;
  float: right;
}

h1 {
  font: bold 24px Georgia;
  padding: 0 0 7px;
}

p#about_xing {
  margin-top: 10px;
}
#xing {
  background-image: url("img/xing.jpg");
  display: inline-block;
  height: 29px;
  margin: 11px 0 0 56px;
  width: 74px;
}
#xing:hover {
  background-image: url("img/xing-on.jpg");
}

#content_bottom {
padding-top: 15px;
  margin: 0 0 0 20px;
  clear: both;
}

#content_bottom div {
  padding-top: 10px;
  height: 95px;
  float: left;  
}

#offer_bottom {
  margin: 20px 0;
  clear: both;
  width: 990px;
}

.border_block {  
  width: 155px;  
  padding: 0px 20px;
  border-left: 1px solid #C1C1C1;
}

.block {
  width: 155px;
  padding-right: 20px;
}

/*contact*/

#address {
  border-right: 1px solid #C1C1C1;
  padding-top: 10px;
  padding-bottom: 10px; 
  width: 140px;
  float: left;
}

#mail {
  margin: 0 0 20px 55px;
  width: 210px;
  padding-top: 10px;
  float: left;
}

#contact {
  float: left;
  margin: 37px 0 0 20px;
  width: 500px;
}

.contact_xing {
  clear: both;
  float: left;
}

.contact_img {
float: right;
height: 286px;
margin: 55px 0 220px;
width: 391px;
}

/*imprint*/

#imprint_content {
  width: 410px;
  margin: 35px 0 0 20px;
  overflow: hidden;
}

#disclaimer {
  margin-left: 20px;
}

#disclaimer p {
  margin-bottom: 10px;
  margin-left: 0px;
}

#active_imprint {
  border-top: 1px solid #000;
  padding: 10px 2px 0;
  font-weight: bold;
}

#disclaimer h1 {
  width: 460px;  
  margin-top: 50px;
}
#disclaimer h2 {
  padding-left: 0px;
}

#footer a:link, #footer a:visited {
  color: #CCCCCC;
}