body {
  width: 950px;
  background-color: white;
  color: #222222;
  margin: 0 auto;
  padding: 0;
  font-family: Tahoma, Georgia, Palatino, Times, "Times New Roman", sans-serif;
  font-size: 12px; }

#headerleft {
  float: left;
  background-color: #666666;
  width: 595px;
  border-right: 5px;
  height: 300px; }
  #headerleft p {
    font-family: Tahoma, Georgia, Palatino, Times, "Times New Roman", sans-serif;
    padding: 0 0 0 50px;
    font-size: 30px;
    font-style: italic;
    color: white;
    text-indent: -20px; }

.start #headerleft {
  background-image: url("/images/start1.jpg"); }
  .start #headerleft p {
    float: right;
    padding-right: 38px; }

#headerright {
  width: 350px;
  height: 300px;
  float: right;
  position: relative; }
  #headerright #logo {
    float: right;
    margin: 30px 20px;
    height: 23px;
    width: 130px; }
    #headerright #logo a {
      display: block;
      height: 100%;
      width: 100%; }
  #headerright .menu {
    position: absolute;
    bottom: 10px;
    right: 5px;
    font-weight: bold; }
    #headerright .menu a, #headerright .menu span {
      padding: 10px;
      color: white;
      text-decoration: none; }
      #headerright .menu a:hover, #headerright .menu span:hover {
        color: #dddddd; }
    #headerright .menu .active {
      color: #dddddd; }

.idee #headerright {
  background-image: url("/images/idee.jpg"); }

.geschaeftsfelder #headerright {
  background-image: url("/images/geschaeftsfelder.jpg"); }

.referenzen #headerright {
  background-image: url("/images/referenzen.jpg"); }

.start #headerright {
  background-image: url("/images/start2.jpg"); }

#container {
  clear: both;
  border-top: white 5px solid;
  min-height: 450px;
  height: auto !important;
  height: 450px;
  background-image: url("/images/bg.png");
  background-repeat: repeat-x;
  background-color: white; }

#main {
  margin-left: 95px;
  width: 665px; }
  #main h1 {
    font-size: 14px;
    line-height: 20px; }
  #main a {
    font-style: italic;
    color: #333333;
    text-decoration: none; }
    #main a:hover {
      color: #4b96cd; }

#menu {
  height: 90px;
  margin-left: 20px; }
  #menu a {
    font-weight: bold;
    color: #333333;
    text-decoration: none; }
    #menu a:hover {
      color: #dddddd; }
  #menu ul {
    padding: 0;
    margin: 0;
    clear: both;
    list-style-type: none; }
    #menu ul .active {
      color: #333333;
      font-weight: bold;
      padding-bottom: 3px;
      border-bottom: 2px #4b96cd solid; }
    #menu ul li {
      float: left;
      font-size: 14px;
      line-height: 40px;
      padding: 0 20px 0 0; }

.referenzen #main a {
  font-size: 13px;
  display: block;
  line-height: 8px; }
