body
{
background-color: #E6E6E6;
font-family: Tahoma, Geneva, "sans-serif";
font-size: 11px;
}
#wrapper
{
  width: 780px; 
  margin: 20px auto;
  border: 1px solid #961135;
  background-color: #FFFFFF;
}

img
{
  border: 0px;
}

#header
{
  height: 135px;
  position: relative;
  border-bottom: 1px solid #FFFFFF;
}

#logo
{
  border: 0px;
  position: absolute;
  top: 17px;
  left: 2px;
}

#logo_upper
{
  height: 40px;
  line-height: 40px;
  background-image: url("http://becker.stockwerk-net.de/design/header_verlauf.png");
  background-repeat: no-repeat;
  width: 382px;
  font-size: 14px;
  color: #FFFFFF;
  font-weight: regular;
  position: absolute;
  text-align: right;
  padding: 0px 20px;
  top: 95px;
}

#header_images
{
  width: 357px;
  height: 135px;
  position: absolute;
  right: 0px;
  top: 0px;
}

#navigation_langselect
{
  list-style-type: none;
  padding: 0px;
  margin: 0px;
  height: 26px;
  text-align: right;
  overflow: hidden;
  width: 780px;
  background-color: #961135;
}

#navigation_langselect li
{
  float: right;
  height: 26px;
  line-height: 26px;
  font-size: 11px;
  color: #FFFFFF;
}

#navigation_langselect li a
{
  color: #FFFFFF;
  padding: 0px 5px;
  text-decoration: none;
}

#navigation_langselect li a:hover, #navigation_langselectli a:active
{
  color: #FFFFFF;
  text-decoration: none;
}

.navigation_spacer
{
  border-left: 1px solid #FFFFFF;
}

#content
{
  padding: 27px;
  width: 640px;
  text-align: center;
  overflow: hidden;
  clear: both;
}

.de_box, .en_box
{
float: left;
width: 240px;
padding: 50px 30px;
line-height: 20px;
text-align: left;
font-size: 11px;
}

.de_box a
{
  background-image: url("http://becker.stockwerk-net.de/design/flag_de.png");
  background-position: 0px 3px;
  background-repeat:no-repeat;
  padding-left: 40px;
  color: #000000;
  display: block;
  font-weight: bold;
  width: 55px;
  text-decoration: none;
}

.en_box a
{
  background-image: url("http://becker.stockwerk-net.de/design/flag_en.png");
  background-position: 0px 3px;
  background-repeat:no-repeat;
  padding-left: 40px;
  font-weight: bold;
  color: #000000;
  width: 55px;
  display: block;
  text-decoration: none;
}

.de_box a:hover, .en_box a:hover
{
  text-decoration: underline;
}

.de_box h1, .en_box h1
{
  color: #961135;
  font-family: Tahoma, Geneva, "sans-serif";
  font-weight: normal;
  font-size: 16px;
}

.de_box p, .en_box p
{
  padding-bottom: 20px;
  margin: 0px;
  font-size: 11px;
  color: #000000;
}

#welcome_box
{
  width: 640px;
  padding: 0px 45px;
  overflow: hidden;
  border-bottom: 1px solid #961135;
  clear: both;
}