* {
  margin: 0px;
  padding: 0px; }

a {
  color: #920c43;
  text-decoration: none; }

a:hover {
  border-bottom: 1px solid #920c43; }

body {
  color: #920c43;
  font-family: arial, helvetica, clean, sans-serif;
  font-size: 13px; }

#website_content {
  background: url("background.png") center center no-repeat;
  width: 974px;
  height: 522px;
  margin: 50px auto 0px auto; }
  #website_content ul {
    list-style: none; }
    #website_content ul li {
      margin-bottom: 2px; }
  #website_content #address_and_details, #website_content #business_hours_and_about, #website_content #impressum-link {
    width: 380px;
    margin: 0px auto; }
    #website_content #address_and_details .address, #website_content #address_and_details .business_hours, #website_content #address_and_details .details, #website_content #address_and_details .what, #website_content #business_hours_and_about .address, #website_content #business_hours_and_about .business_hours, #website_content #business_hours_and_about .details, #website_content #business_hours_and_about .what, #website_content #impressum-link .address, #website_content #impressum-link .business_hours, #website_content #impressum-link .details, #website_content #impressum-link .what {
      width: 50%; }
    #website_content #address_and_details .address, #website_content #address_and_details .business_hours, #website_content #business_hours_and_about .address, #website_content #business_hours_and_about .business_hours, #website_content #impressum-link .address, #website_content #impressum-link .business_hours {
      float: left; }
    #website_content #address_and_details .details, #website_content #address_and_details .what, #website_content #business_hours_and_about .details, #website_content #business_hours_and_about .what, #website_content #impressum-link .details, #website_content #impressum-link .what {
      float: right; }
    #website_content #address_and_details .address, #website_content #address_and_details .details, #website_content #business_hours_and_about .address, #website_content #business_hours_and_about .details, #website_content #impressum-link .address, #website_content #impressum-link .details {
      position: relative;
      height: 150px; }
      #website_content #address_and_details .address ul, #website_content #address_and_details .details ul, #website_content #business_hours_and_about .address ul, #website_content #business_hours_and_about .details ul, #website_content #impressum-link .address ul, #website_content #impressum-link .details ul {
        position: absolute;
        bottom: 0px; }
    #website_content #address_and_details .business_hours .days, #website_content #business_hours_and_about .business_hours .days, #website_content #impressum-link .business_hours .days {
      display: inline-block;
      width: 90px; }
    #website_content #address_and_details .business_hours .hours, #website_content #business_hours_and_about .business_hours .hours, #website_content #impressum-link .business_hours .hours {
      display: inline-block; }
  #website_content #address_and_details {
    padding-top: 220px; }
    #website_content #address_and_details .address .phone, #website_content #address_and_details .address .website {
      margin-bottom: 15px; }
  #website_content #address_and_details:after, #website_content #business_hours_and_about:after {
    content: ".";
    display: block;
    height: 0px;
    clear: both;
    visibility: hidden; }
  #website_content #business_hours_and_about {
    font-weight: bold;
    margin-top: 20px; }
  #website_content #impressum {
    padding-top: 220px;
    width: 340px;
    margin: 0px auto; }
    #website_content #impressum h2 {
      margin-bottom: 10px; }
    #website_content #impressum h3 {
      margin-bottom: 10px; }
    #website_content #impressum .owner, #website_content #impressum .contact, #website_content #impressum .tax {
      margin-bottom: 10px; }
  #website_content #impressum-link {
    margin-top: 10px;
    text-align: center; }

