body {
  background: url("../images/bg.gif") repeat-x scroll 0 0 #EEEEEE;
  color: #666666;
  font-family: Arial;
  font-size: 12px;
}

.main {
  width: 992px;
  background-color: #FFFFFF;
  left: 50%;
  margin: auto 0 auto -496px;
  position: absolute;
}

.header {
  height: 105px;
}

.header-border {
  height: 8px;
  background-color: #C6CDD3;
}

.left-column {
  width: 740px;
  float: left;
  height: 895px;
  background-color: #FFFFFF;
}

.right-column {
  background-color: #DDDDDD;
  float: right;
  height: 895px;
  width: 252px;
  padding: 0px;
  margin: 0px;
}

.logo {
  float: left;
  margin-left: 72px;
  margin-top: 39px;
}

.meta-nav {
  float: right;
  margin-right: 111px;
  margin-top: 69px;
}

.meta-nav ul {
  list-style: none outside none;
}

.meta-nav li {
  float: left;
  border-right: 1px solid #CDDFED;
}

.meta-nav li.last {
  border-right: 0px;
}

.meta-nav a {
  color: #4087BC;
  font-size: 11px;
  margin-left: 6px;
  margin-right: 6px;
  text-decoration: none;
}
.meta-nav a:hover{
    text-decoration: underline;
  }

#login-container {
  background-color: #FFFFFF;
  border: 1px solid #AFAFAF;
  display: none;
  float: right;
  left: 75%;
  margin-bottom: 20px;
  padding: 4px;
  position: absolute;
  top: 30px;
  z-index: 99;
}

.quick-icons {
  float: right;
  height: 24px;
  margin-right: 2px;
  margin-top: 69px;
  width: 136px;
}

.quick-icons ul {
  list-style: none outside none;
}

.quick-icons li {
  float: left;
  width: 24px;
}

.quick-icons a {
  display: block;
  height: 18px;
  width: 20px;
}

.quick-icons .print {
  background: url("../images/print.gif") no-repeat scroll 0 0 transparent;
}

.quick-icons .print:hover {
  background: url("../images/print_over.gif") no-repeat scroll 0 0
    transparent;
}

.quick-icons .favorite {
  background: url("../images/favoriten.gif") no-repeat scroll 0 0
    transparent;
}

.quick-icons .favorite:hover {
  background: url("../images/favoriten_over.gif") no-repeat scroll 0 0
    transparent;
}

.quick-icons .suggest {
  background: url("../images/empfehlen.gif") no-repeat scroll 0 0
    transparent;
}

.quick-icons .suggest:hover {
  background: url("../images/empfehlen_over.gif") no-repeat scroll 0 0
    transparent;
}

.quick-icons .evaluate {
  background: url("../images/bewerten.gif") no-repeat scroll 0 0
    transparent;
}

.quick-icons .evaluate:hover {
  background: url("../images/bewerten_over.gif") no-repeat scroll 0 0
    transparent;
}

.navigation {
  float: left;
  margin-left: 17px;
  margin-top: 28px;
  width: 215px;
}

.navigation ul {
  list-style: none outside none;
  margin: 0;
  padding: 0;
}

.navigation li {
  margin-bottom: 1px;
}

.navigation a {
  background: url("../images/navi.gif") repeat-x scroll 0 0 transparent;
  color: #FFFFFF;
  display: block;
  font-weight: bold;
  height: 18px;
  padding-left: 12px;
  padding-top: 7px;
  text-decoration: none;
  width: 203px;
}

.navigation a:hover {
  background-color: #FFFFFF;
  color:#005FA6;
  background-image: none;
}

.demo-button {
  /*background: url("../images/demo_button.gif") no-repeat scroll 0 0 transparent;*/
  float: left;
  height: 118px;
  margin-left: 15px;
  margin-top: 26px;
  width: 220px;
}

.demo-submit-button {
  background: url("../images/demo_button.gif") no-repeat scroll 0 0
    transparent;
  height: 118px;
  width: 220px;
  float: left;
}

.demo-submit-button:hover {
  background: url("../images/demo_button_over.gif") no-repeat scroll 0 0
    transparent;
}

/*.demo-button:hover {
    background: url("../images/demo_button_over.gif") no-repeat scroll 0 0 transparent
}*/
.right-box {
  background-color: #FFFFFF;
  float: left;
  margin-left: 17px;
  margin-top: 26px;
  width: 215px;
  padding-bottom: 30px;
  padding: 2px;
}

.right-box-header {
  background: url("../images/right-box-header-bg.png") repeat scroll 0 0
    transparent;
  color: #005FA6;
  font-weight: bold;
  height: 24px;
  margin-bottom: 8px;
  padding-left: 10px;
  padding-top: 7px;
}

.right-box-entry {
  
}

.right-box-entry .picture-container {
  
}

.right-box-entry .picture-container img {
  border: 1px solid #EEEEEE;
  margin: 14px 14px 3px;
  padding: 2px;
}

.right-box-entry .text-container {
  padding-bottom: 12px;
}

.right-box-entry .text-container .name {
  color: #065EA3;
  font-size: 13px;
  font-weight: bold;
  margin-left: 7px;
}

.right-box-entry .text-container .title {
  font-weight: bold;
  margin-left: 7px;
  margin-bottom: 9px;
}

.right-box-entry .text-container .telephone {
  margin-left: 7px;
}

.right-box-entry .text-container .fax {
  margin-left: 7px;
}

.right-box-entry .text-container .mail {
  color: #FF6600;
  font-weight: bold;
  margin-left: 7px;
  text-decoration: none;
  background: url("../images/link_arrow.gif") no-repeat scroll 0 4px
    transparent;
  padding-left: 8px;
}

.right-box-entry .text-container .mail:hover {
  text-decoration: underline;
}

.content {
  margin: 0;
  padding-left: 25px;
  padding-right: 0;
  padding-top: 14px;
}

.content a {
  color: #FF6600;
  text-decoration: none;
}

.content a:hover {
  text-decoration: underline;
}

.presentation {
  margin-left: 85px;
  margin-top: 50px;
}

h1 {
  color: #005FA6;
  font-family: Georgia, "Times New Roman", sans-serif;
  font-size: 28px;
  font-weight: 100;
  margin-bottom: 30px;
}

h2 {
  color: #747474;
  font-family: Georgia;
  font-size: 18px;
  font-weight: 100;
  margin-bottom: 20px;
}

.footer {
  font-size: 11px;
  padding-left: 20px;
  padding-top: 70px;
}
