/* line 6, ../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.8.17/frameworks/compass/stylesheets/compass/utilities/general/_reset.sass */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline; }

/* line 17, ../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.8.17/frameworks/compass/stylesheets/compass/utilities/general/_reset.sass */
*:focus {
  outline: 0; }

/* line 20, ../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.8.17/frameworks/compass/stylesheets/compass/utilities/general/_reset.sass */
body {
  line-height: 1em;
  color: black;
  background: white; }

/* line 23, ../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.8.17/frameworks/compass/stylesheets/compass/utilities/general/_reset.sass */
ol, ul {
  list-style: none; }

/* tables still need 'cellspacing="0"' in the markup */
/* line 27, ../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.8.17/frameworks/compass/stylesheets/compass/utilities/general/_reset.sass */
table {
  border-collapse: separate;
  border-spacing: 0;
  vertical-align: middle; }

/* line 30, ../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.8.17/frameworks/compass/stylesheets/compass/utilities/general/_reset.sass */
caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle; }

/* line 33, ../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.8.17/frameworks/compass/stylesheets/compass/utilities/general/_reset.sass */
q, blockquote {
  quotes: "" ""; }
  /* line 101, ../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.8.17/frameworks/compass/stylesheets/compass/utilities/general/_reset.sass */
  q:before, q:after, blockquote:before, blockquote:after {
    content: ""; }

/* line 36, ../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.8.17/frameworks/compass/stylesheets/compass/utilities/general/_reset.sass */
img a {
  border: none; }

/* line 3, ../../../app/stylesheets/buttons.sass */
.center-button {
  margin-left: 237px; }

/* line 6, ../../../app/stylesheets/buttons.sass */
a.button {
  background-image: url(/images/buttons/small-button.png);
  background-position: top left;
  background-repeat: repeat-x;
  color: white;
  display: inline-block;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
  line-height: 28px;
  position: relative;
  cursor: pointer;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
  text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25); }
  /* line 26, ../../../app/stylesheets/buttons.sass */
  a.button span {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    background-image: url(/images/buttons/small-button.png);
    background-position: top right;
    background-repeat: repeat-x;
    display: inline-block;
    margin-left: 12px;
    padding-right: 12px; }
  /* line 37, ../../../app/stylesheets/buttons.sass */
  a.button.large {
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    background-image: url(/images/buttons/big-button.png);
    font-size: 14px;
    line-height: 34px;
    text-transform: uppercase; }
    /* line 45, ../../../app/stylesheets/buttons.sass */
    a.button.large span {
      -webkit-border-radius: 8px;
      -moz-border-radius: 8px;
      background-image: url(/images/buttons/big-button.png);
      margin-left: 18px;
      padding-right: 18px; }

/* line 1, ../../../app/stylesheets/contact.sass */
.wide_form_overlay {
  display: none;
  text-align: left;
  width: 860px;
  background-color: white; }
  /* line 8, ../../../app/stylesheets/contact.sass */
  .wide_form_overlay h2 {
    padding: 0 20px; }
  /* line 10, ../../../app/stylesheets/contact.sass */
  .wide_form_overlay p {
    padding: 0 20px; }
  /* line 12, ../../../app/stylesheets/contact.sass */
  .wide_form_overlay p.light {
    color: #aaaaaa; }
  /* line 14, ../../../app/stylesheets/contact.sass */
  .wide_form_overlay p.notice {
    color: #aaaaaa;
    font-size: 11px; }
  /* line 17, ../../../app/stylesheets/contact.sass */
  .wide_form_overlay .close {
    cursor: pointer;
    display: block;
    text-align: right;
    padding: 5px;
    height: 20px;
    background-color: #dddddd; }
    /* line 25, ../../../app/stylesheets/contact.sass */
    .wide_form_overlay .close a {
      color: #4e4e4e;
      text-decoration: underline; }

/* line 29, ../../../app/stylesheets/contact.sass */
.form_overlay {
  display: none;
  text-align: left;
  width: 500px;
  background-color: white;
  padding-bottom: 10px; }
  /* line 37, ../../../app/stylesheets/contact.sass */
  .form_overlay p {
    padding: 0 20px; }
  /* line 39, ../../../app/stylesheets/contact.sass */
  .form_overlay .close {
    cursor: pointer;
    display: block;
    text-align: right;
    padding: 5px;
    height: 20px;
    background-color: #dddddd; }
    /* line 47, ../../../app/stylesheets/contact.sass */
    .form_overlay .close a {
      color: #4e4e4e;
      text-decoration: underline; }

/* line 52, ../../../app/stylesheets/contact.sass */
form .col-container {
  overflow: hidden;
  display: inline-block; }
  /* line 5, ../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.8.17/frameworks/compass/stylesheets/compass/utilities/general/_hacks.sass */
  form .col-container {
    display: block; }
  /* line 54, ../../../app/stylesheets/contact.sass */
  form .col-container .col-1 {
    float: left;
    padding-right: 30px;
    border-right: 1px dotted #aaaaaa;
    width: 340px;
    height: 330px; }
  /* line 60, ../../../app/stylesheets/contact.sass */
  form .col-container .col-2 {
    float: left;
    width: 460px; }

/* line 64, ../../../app/stylesheets/contact.sass */
#taxes {
  width: 470px; }
  /* line 65, ../../../app/stylesheets/contact.sass */
  #taxes #results {
    margin: 0 auto;
    width: 540px; }
  /* line 69, ../../../app/stylesheets/contact.sass */
  #taxes form {
    margin: auto;
    width: 540px;
    padding: 10px; }
  /* line 73, ../../../app/stylesheets/contact.sass */
  #taxes label {
    width: 180px; }
  /* line 77, ../../../app/stylesheets/contact.sass */
  #taxes #contact-selection label {
    width: 95px; }
  /* line 79, ../../../app/stylesheets/contact.sass */
  #taxes #contact-selection input[type="text"] {
    width: 130px;
    height: 14px;
    padding: 2px; }
  /* line 83, ../../../app/stylesheets/contact.sass */
  #taxes #contact-selection textarea {
    width: 200px;
    height: 40px;
    margin-left: 5px; }
  /* line 88, ../../../app/stylesheets/contact.sass */
  #taxes input[type="text"] {
    width: 110px;
    height: 14px;
    padding: 2px; }
  /* line 92, ../../../app/stylesheets/contact.sass */
  #taxes p {
    margin: 0 0; }
  /* line 94, ../../../app/stylesheets/contact.sass */
  #taxes table {
    -moz-border-radius: 3px 3px 3px 3px;
    background-color: #fafafa;
    margin: auto;
    font-size: 11px;
    width: 484px; }
    /* line 101, ../../../app/stylesheets/contact.sass */
    #taxes table td {
      border-top: #555555 1px dotted;
      text-align: center; }
    /* line 104, ../../../app/stylesheets/contact.sass */
    #taxes table th {
      color: white;
      background-color: #888888;
      text-align: center;
      font-weight: bold; }
    /* line 109, ../../../app/stylesheets/contact.sass */
    #taxes table .resultrow {
      background-color: white;
      font-size: 12px; }
  /* line 112, ../../../app/stylesheets/contact.sass */
  #taxes .resultsum {
    text-align: center;
    font-size: 19px; }

/* line 119, ../../../app/stylesheets/contact.sass */
.small-fields label {
  width: 90px;
  display: inline-block;
  font-size: 12px;
  vertical-align: top; }
/* line 125, ../../../app/stylesheets/contact.sass */
.small-fields input[type="text"] {
  width: 150px;
  height: 16px;
  padding: 2px;
  border: 1px solid #cccccc; }
/* line 131, ../../../app/stylesheets/contact.sass */
.small-fields li {
  margin-top: 7px;
  margin-left: 5px; }
/* line 135, ../../../app/stylesheets/contact.sass */
.small-fields textarea {
  padding: 3px;
  width: 250px;
  height: 40px; }
/* line 140, ../../../app/stylesheets/contact.sass */
.small-fields .hide {
  display: none; }
/* line 144, ../../../app/stylesheets/contact.sass */
.small-fields .validation-failed label {
  color: #f4515e; }

/* line 148, ../../../app/stylesheets/contact.sass */
.fields {
  margin: 10px 10px 0px 10px; }
  /* line 149, ../../../app/stylesheets/contact.sass */
  .fields .section-address {
    width: 420px;
    margin-left: 30px;
    background-color: white;
    padding-top: 10px;
    padding-bottom: 10px; }
    /* line 155, ../../../app/stylesheets/contact.sass */
    .fields .section-address label {
      width: 90px; }
    /* line 157, ../../../app/stylesheets/contact.sass */
    .fields .section-address .label {
      margin-left: 100px;
      color: #323946; }
  /* line 163, ../../../app/stylesheets/contact.sass */
  .fields li {
    margin-top: 12px; }
  /* line 166, ../../../app/stylesheets/contact.sass */
  .fields label {
    width: 120px; }
  /* line 169, ../../../app/stylesheets/contact.sass */
  .fields input[type="text"] {
    width: 200px;
    height: 14px;
    padding: 2px; }
  /* line 174, ../../../app/stylesheets/contact.sass */
  .fields textarea {
    width: 320px;
    height: 80px; }
  /* line 178, ../../../app/stylesheets/contact.sass */
  .fields .hide {
    display: none; }
  /* line 180, ../../../app/stylesheets/contact.sass */
  .fields .lr {
    overflow: hidden;
    display: inline-block; }
    /* line 5, ../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.8.17/frameworks/compass/stylesheets/compass/utilities/general/_hacks.sass */
    .fields .lr {
      display: block; }
    /* line 184, ../../../app/stylesheets/contact.sass */
    .fields .lr label, .fields .lr input, .fields .lr textarea {
      float: left; }
    /* line 187, ../../../app/stylesheets/contact.sass */
    .fields .lr label {
      font-weight: bold;
      text-align: right; }
    /* line 191, ../../../app/stylesheets/contact.sass */
    .fields .lr input, .fields .lr textarea, .fields .lr select {
      margin-left: 10px; }
  /* line 195, ../../../app/stylesheets/contact.sass */
  .fields .er {
    margin-top: 18px; }
    /* line 197, ../../../app/stylesheets/contact.sass */
    .fields .er .arrow,
    .fields .er input {
      margin-left: 140px;
      margin-right: 4px; }
  /* line 204, ../../../app/stylesheets/contact.sass */
  .fields .label {
    color: #555555;
    font-size: 13px;
    margin-left: 130px; }
  /* line 210, ../../../app/stylesheets/contact.sass */
  .fields .validation-failed label {
    color: #f4515e; }

/* line 213, ../../../app/stylesheets/contact.sass */
.icon {
  float: left;
  margin: 0 20px 0 10px; }

/* line 216, ../../../app/stylesheets/contact.sass */
.short {
  font-family: georgia;
  font-size: 11px;
  padding-bottom: 10px;
  border-bottom: 1px solid #cccccc; }

/* line 6, ../../../app/stylesheets/nav.sass */
#nav {
  behavior: url(/iepngfix.htc);
  display: inline;
  float: left;
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  overflow: hidden;
  display: inline-block;
  background-image: url(/images/nav-bg.png);
  background-repeat: x;
  font-size: 13px;
  font-weight: bold;
  height: 31px;
  line-height: 1;
  margin-right: 0px;
  margin-top: 7px;
  text-transform: uppercase;
  width: 980px; }
  /* line 5, ../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.8.17/frameworks/compass/stylesheets/compass/utilities/general/_hacks.sass */
  #nav {
    display: block; }
  /* line 50, ../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.8.17/frameworks/compass/stylesheets/compass/utilities/lists/_horizontal_list.sass */
  #nav li {
    list-style-type: none;
    margin-left: 0px;
    white-space: nowrap;
    display: inline;
    float: left;
    padding-left: 4px;
    padding-right: 4px; }
    /* line 40, ../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.8.17/frameworks/compass/stylesheets/compass/utilities/lists/_horizontal_list.sass */
    #nav li.first {
      padding-left: 0px; }
    /* line 42, ../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.8.17/frameworks/compass/stylesheets/compass/utilities/lists/_horizontal_list.sass */
    #nav li.last {
      padding-right: 0px; }
  /* line 26, ../../../app/stylesheets/nav.sass */
  #nav #phonenumber {
    margin-left: 130px;
    font-size: 12px;
    font-family: arial, helvetica;
    font-weight: normal;
    margin-top: 10px;
    color: #dddddd;
    letter-spacing: 0;
    text-transform: none; }
  /* line 38, ../../../app/stylesheets/nav.sass */
  #nav li a {
    color: white;
    display: block;
    margin-top: 10px;
    margin-right: 21px;
    margin-left: 18px;
    text-decoration: none; }
    /* line 40, ../../../app/stylesheets/nav.sass */
    #nav li a:hover {
      color: #eaeaea; }
  /* line 49, ../../../app/stylesheets/nav.sass */
  #nav li.current a {
    color: #2087ac; }

/* line 52, ../../../app/stylesheets/nav.sass */
#subnav {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  overflow: hidden;
  display: inline-block;
  color: white;
  font-size: 14px;
  margin-left: 10px;
  margin-right: 10px; }
  /* line 5, ../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.8.17/frameworks/compass/stylesheets/compass/utilities/general/_hacks.sass */
  #subnav {
    display: block; }
  /* line 50, ../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.8.17/frameworks/compass/stylesheets/compass/utilities/lists/_horizontal_list.sass */
  #subnav li {
    list-style-type: none;
    margin-left: 0px;
    white-space: nowrap;
    display: inline;
    float: left;
    padding-left: 4px;
    padding-right: 4px; }
    /* line 40, ../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.8.17/frameworks/compass/stylesheets/compass/utilities/lists/_horizontal_list.sass */
    #subnav li.first {
      padding-left: 0px; }
    /* line 42, ../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.8.17/frameworks/compass/stylesheets/compass/utilities/lists/_horizontal_list.sass */
    #subnav li.last {
      padding-right: 0px; }
  /* line 61, ../../../app/stylesheets/nav.sass */
  #subnav li {
    behavior: url(/iepngfix.htc);
    padding: 0;
    margin-right: 16px; }
    /* line 67, ../../../app/stylesheets/nav.sass */
    #subnav li a {
      color: white;
      display: block;
      line-height: 1;
      text-decoration: none; }
      /* line 73, ../../../app/stylesheets/nav.sass */
      #subnav li a span {
        display: block;
        line-height: 1;
        margin-left: 8px;
        padding-bottom: 12px;
        padding-top: 12px;
        padding-left: 10px;
        padding-right: 16px; }
      /* line 84, ../../../app/stylesheets/nav.sass */
      #subnav li a.current {
        background-image: url(/images/subnav-item-bg-left.png);
        background-repeat: no-repeat;
        color: #4d4a4a; }
        /* line 90, ../../../app/stylesheets/nav.sass */
        #subnav li a.current span {
          background-image: url(/images/subnav-item-bg-right.png);
          background-repeat: no-repeat;
          background-position: top right; }

/* line 1, ../../../app/stylesheets/_flash.sass */
.flash {
  padding: 10px;
  margin-bottom: 23px; }

/* line 6, ../../../app/stylesheets/_flash.sass */
.success {
  background: #61ac4e;
  color: white; }

/* line 10, ../../../app/stylesheets/_flash.sass */
.error {
  background: #a4313e;
  color: white; }

/* line 4, ../../../app/stylesheets/overlay.sass */
.singular_overlay,
.overlay {
  background-color: black;
  display: none;
  height: 256px;
  position: absolute;
  right: 50%;
  top: 50%;
  width: 600px;
  z-index: 10000; }
  /* line 16, ../../../app/stylesheets/overlay.sass */
  .singular_overlay .disabled,
  .overlay .disabled {
    visibility: hidden; }
  /* line 19, ../../../app/stylesheets/overlay.sass */
  .singular_overlay .close,
  .singular_overlay .prev,
  .singular_overlay .next,
  .overlay .close,
  .overlay .prev,
  .overlay .next {
    background: white;
    color: #1a1a1a;
    cursor: pointer;
    display: block;
    padding: 4px 10px;
    position: absolute; }
  /* line 29, ../../../app/stylesheets/overlay.sass */
  .singular_overlay .close,
  .overlay .close {
    top: 0px;
    right: 0px; }
  /* line 33, ../../../app/stylesheets/overlay.sass */
  .singular_overlay .prev,
  .overlay .prev {
    top: 45%;
    left: 0px; }
  /* line 37, ../../../app/stylesheets/overlay.sass */
  .singular_overlay .info,
  .overlay .info {
    overflow: hidden;
    display: inline-block;
    background: white;
    color: #1a1a1a;
    padding: 8px 16px; }
    /* line 5, ../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.8.17/frameworks/compass/stylesheets/compass/utilities/general/_hacks.sass */
    .singular_overlay .info,
    .overlay .info {
      display: block; }
  /* line 44, ../../../app/stylesheets/overlay.sass */
  .singular_overlay .info span,
  .overlay .info span {
    display: inline;
    float: right;
    font-style: italic; }
  /* line 49, ../../../app/stylesheets/overlay.sass */
  .singular_overlay .next,
  .overlay .next {
    top: 45%;
    right: 0px; }
  /* line 53, ../../../app/stylesheets/overlay.sass */
  .singular_overlay .progress,
  .overlay .progress {
    font-style: italic;
    left: 50%;
    position: absolute;
    top: 50%; }

/* line 3, ../../../app/stylesheets/home/_header.sass */
.arrow {
  behavior: url(/iepngfix.htc);
  background-image: url(/images/arrow.png);
  background-position: 0 6px;
  background-repeat: no-repeat;
  padding-left: 32px; }

/* line 15, ../../../app/stylesheets/home/_header.sass */
#header .right {
  margin-right: 15px;
  color: #e1e5e8;
  font-size: 13.5px; }
  /* line 21, ../../../app/stylesheets/home/_header.sass */
  #header .right .phone {
    background-color: rgba(0, 0, 0, 0.2);
    padding: 14px 14px 12px 14px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.2); }
  /* line 27, ../../../app/stylesheets/home/_header.sass */
  #header .right .top_line {
    padding: 14px 14px 18px 14px;
    background-color: rgba(0, 0, 0, 0.2); }
  /* line 32, ../../../app/stylesheets/home/_header.sass */
  #header .right .section {
    font-weight: 100; }
    /* line 36, ../../../app/stylesheets/home/_header.sass */
    #header .right .section .phone_number {
      color: white;
      font-size: 30px;
      margin-top: 12px; }

/* line 3, ../../../app/stylesheets/home/_calculator.sass */
.calculator {
  display: inline;
  float: left;
  background-image: url(/images/home/calc.png);
  background-repeat: no-repeat;
  padding-top: 133px;
  width: 130px; }

/* line 12, ../../../app/stylesheets/home/_calculator.sass */
.right_to_calculator {
  margin-left: 135px; }

/* line 1, ../../../app/stylesheets/home/_featured.sass */
#angebote-typo {
  behavior: url(/iepngfix.htc);
  background-image: url(/images/angebote-typo.png);
  background-repeat: no-repeat;
  height: 50px;
  width: 200px;
  float: left;
  margin-left: 20px; }

/* line 12, ../../../app/stylesheets/home/_featured.sass */
ul.header-slideshow li {
  display: none; }

/* line 16, ../../../app/stylesheets/home/_featured.sass */
ul.featured li {
  position: absolute;
  width: 600px;
  height: 256px; }
  /* line 20, ../../../app/stylesheets/home/_featured.sass */
  ul.featured li img {
    position: absolute;
    z-index: 0; }
  /* line 24, ../../../app/stylesheets/home/_featured.sass */
  ul.featured li .info {
    behavior: url(/iepngfix.htc);
    background-image: url(/images/home-header-overlay.png);
    background-position: top left;
    background-repeat: repeat-x;
    bottom: 0px;
    height: 62px;
    left: 0px;
    line-height: 1;
    position: absolute;
    width: 600px;
    z-index: 1; }
    /* line 39, ../../../app/stylesheets/home/_featured.sass */
    ul.featured li .info a {
      color: #264c7d;
      text-decoration: underline; }
    /* line 42, ../../../app/stylesheets/home/_featured.sass */
    ul.featured li .info h3 {
      color: black;
      font-family: georgia;
      font-size: 17px;
      font-weight: bold;
      margin-left: 10px;
      margin-top: 10px;
      text-transform: uppercase; }
    /* line 53, ../../../app/stylesheets/home/_featured.sass */
    ul.featured li .info .meta {
      color: #222222;
      font-size: 14px;
      font-style: italic;
      margin-left: 10px;
      margin-top: 10px; }

/* line 2, ../../../app/stylesheets/home/_offers.sass */
ul.offers li {
  height: 160px;
  margin-bottom: 25px;
  padding-right: 10px; }
  /* line 6, ../../../app/stylesheets/home/_offers.sass */
  ul.offers li .head-container {
    overflow: hidden;
    display: block;
    zoom: 1; }
  /* line 10, ../../../app/stylesheets/home/_offers.sass */
  ul.offers li .image-container {
    float: left;
    width: 226px;
    height: 149px;
    margin-right: 17px; }
  /* line 15, ../../../app/stylesheets/home/_offers.sass */
  ul.offers li .head {
    float: left; }
  /* line 17, ../../../app/stylesheets/home/_offers.sass */
  ul.offers li .details {
    overflow: hidden;
    display: inline-block; }
    /* line 5, ../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.8.17/frameworks/compass/stylesheets/compass/utilities/general/_hacks.sass */
    ul.offers li .details {
      display: block; }
  /* line 20, ../../../app/stylesheets/home/_offers.sass */
  ul.offers li img {
    display: inline;
    float: left; }
  /* line 23, ../../../app/stylesheets/home/_offers.sass */
  ul.offers li .badge {
    display: inline;
    float: right;
    behavior: url(/iepngfix.htc);
    background-image: url(/images/badge.png);
    color: white;
    font-size: 9px;
    height: 66px;
    line-height: 1;
    width: 66px;
    margin-top: -2px; }
    /* line 36, ../../../app/stylesheets/home/_offers.sass */
    ul.offers li .badge span {
      display: block;
      margin-top: 13px;
      margin-left: 10px;
      margin-right: 8px;
      text-align: center; }
      /* line 44, ../../../app/stylesheets/home/_offers.sass */
      ul.offers li .badge span em {
        font-size: 13px;
        letter-spacing: -1px; }
  /* line 48, ../../../app/stylesheets/home/_offers.sass */
  ul.offers li a {
    text-decoration: none; }
  /* line 51, ../../../app/stylesheets/home/_offers.sass */
  ul.offers li .place {
    color: #1d92bc;
    font-size: 12px;
    font-weight: bold;
    line-height: 1;
    text-transform: uppercase;
    margin-bottom: 3px; }
  /* line 61, ../../../app/stylesheets/home/_offers.sass */
  ul.offers li h3 {
    color: #323946;
    font-size: 17px;
    margin-bottom: 5px;
    margin-top: 6px; }
  /* line 69, ../../../app/stylesheets/home/_offers.sass */
  ul.offers li .meta {
    font-style: italic; }
    /* line 73, ../../../app/stylesheets/home/_offers.sass */
    ul.offers li .meta em {
      color: #62b015; }
  /* line 76, ../../../app/stylesheets/home/_offers.sass */
  ul.offers li .more {
    color: #264c7d;
    text-decoration: underline; }
  /* line 80, ../../../app/stylesheets/home/_offers.sass */
  ul.offers li .description {
    letter-spacing: -0.3px;
    line-height: 1.4; }

/* line 4, ../../../app/stylesheets/home/_map.sass */
#map-description {
  background-image: url(/images/angebote-bg.png);
  background-repeat: no-repeat;
  height: 38px;
  display: block;
  margin-left: 30px; }

/* line 11, ../../../app/stylesheets/home/_map.sass */
.map {
  behavior: url(/iepngfix.htc);
  margin-top: 20px;
  background-image: url(/images/home/map.png);
  background-position: top left;
  background-repeat: no-repeat;
  height: 404px;
  position: relative;
  width: 297px; }
  /* line 23, ../../../app/stylesheets/home/_map.sass */
  .map li {
    display: block;
    position: absolute; }
    /* line 27, ../../../app/stylesheets/home/_map.sass */
    .map li a {
      background-image: url(/images/home/map-marker.png);
      background-position: top left;
      background-repeat: no-repeat;
      color: #31b7eb;
      display: block;
      height: 22px;
      text-decoration: none;
      text-transform: uppercase;
      width: 22px; }
      /* line 40, ../../../app/stylesheets/home/_map.sass */
      .map li a span {
        display: none; }
      /* line 43, ../../../app/stylesheets/home/_map.sass */
      .map li a:hover {
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
        background-color: white;
        padding: 0 6px 0 24px;
        width: auto; }
        /* line 50, ../../../app/stylesheets/home/_map.sass */
        .map li a:hover span {
          display: inline; }

/* line 3, ../../../app/stylesheets/estates/prices.sass */
.prices {
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  background: #f3f3f3;
  border-collapse: collapse; }
  /* line 10, ../../../app/stylesheets/estates/prices.sass */
  .prices th {
    -webkit-border-radius: 8px 8px 0 0;
    -moz-border-radius: 8px 8px 0 0;
    background: #ededed;
    font-weight: bold; }
  /* line 16, ../../../app/stylesheets/estates/prices.sass */
  .prices th, .prices td {
    padding: 10px 12px;
    text-align: center; }
  /* line 20, ../../../app/stylesheets/estates/prices.sass */
  .prices tbody tr {
    border-top: 1px solid #cccccc; }

/* line 1, ../../../app/stylesheets/estates/photos.sass */
.gallery {
  border-top: 1px solid #adb0b5;
  margin-top: 20px;
  padding-top: 20px; }

/* line 7, ../../../app/stylesheets/estates/photos.sass */
.more_photos {
  border-bottom: 1px solid #adb0b5;
  margin-bottom: 20px;
  padding-top: 10px;
  padding-bottom: 5px; }

/* line 15, ../../../app/stylesheets/estates/photos.sass */
.photos a {
  margin-left: 10px; }
/* line 18, ../../../app/stylesheets/estates/photos.sass */
.photos .wrap {
  background: #eeeeee;
  border-top: 1px solid #cccccc;
  width: 740px;
  text-align: center;
  overflow: hidden; }
  /* line 25, ../../../app/stylesheets/estates/photos.sass */
  .photos .wrap img {
    margin: 11px; }
/* line 28, ../../../app/stylesheets/estates/photos.sass */
.photos .scrollable {
  position: relative;
  overflow: hidden;
  width: 740px;
  height: 60px;
  margin-bottom: 11px; }
  /* line 36, ../../../app/stylesheets/estates/photos.sass */
  .photos .scrollable .items {
    width: 20000em;
    position: absolute; }
    /* line 40, ../../../app/stylesheets/estates/photos.sass */
    .photos .scrollable .items img {
      float: left;
      margin-right: 11px; }
      /* line 44, ../../../app/stylesheets/estates/photos.sass */
      .photos .scrollable .items img.active {
        background: #888888; }

/* line 6, ../../../app/stylesheets/estates.sass */
.pane {
  display: none; }

/* line 10, ../../../app/stylesheets/estates.sass */
.estate-sidebar {
  position: relative;
  top: -215px;
  padding-left: 10px;
  padding-top: 10px; }

/* line 18, ../../../app/stylesheets/estates.sass */
.facts .sanierungsanteil {
  color: #62b015; }
/* line 21, ../../../app/stylesheets/estates.sass */
.facts li {
  clear: both;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2); }
  /* line 25, ../../../app/stylesheets/estates.sass */
  .facts li span {
    font-weight: bold;
    color: white; }
/* line 29, ../../../app/stylesheets/estates.sass */
.facts label {
  float: left;
  color: #eeeeee;
  display: block;
  font-weight: bold;
  width: 125px; }

/* line 38, ../../../app/stylesheets/estates.sass */
#preview .list {
  list-style: none;
  margin-bottom: 5px; }
  /* line 41, ../../../app/stylesheets/estates.sass */
  #preview .list .title {
    font-weight: bold; }
  /* line 43, ../../../app/stylesheets/estates.sass */
  #preview .list ul {
    margin-left: 10px; }
/* line 45, ../../../app/stylesheets/estates.sass */
#preview .image-container {
  float: left;
  margin-right: 10px; }

/* line 52, ../../../app/stylesheets/estates.sass */
.attention-box {
  text-align: center; }
  /* line 54, ../../../app/stylesheets/estates.sass */
  .attention-box img {
    float: left;
    margin-right: 10px; }
  /* line 57, ../../../app/stylesheets/estates.sass */
  .attention-box h2 {
    margin-bottom: 10px;
    font-family: helvetica, arial;
    font-size: 14px; }
  /* line 62, ../../../app/stylesheets/estates.sass */
  .attention-box .button {
    margin-bottom: 15px;
    padding: 0 7px;
    background-image: url(/images/black-button-bg.png);
    background-repeat: x-repeat; }
    /* line 68, ../../../app/stylesheets/estates.sass */
    .attention-box .button span {
      background-image: url(/images/black-button-bg.png); }
  /* line 71, ../../../app/stylesheets/estates.sass */
  .attention-box strong {
    color: #62b015; }

/* line 74, ../../../app/stylesheets/estates.sass */
#contact-sb {
  background-image: url(/images/kontakt-bg.png);
  padding: 20px 10px 10px 10px; }

/* line 79, ../../../app/stylesheets/estates.sass */
#contact-sb-form {
  padding: 10px;
  background-color: #ddeef6; }

/* line 82, ../../../app/stylesheets/estates.sass */
.contact {
  behavior: url(/iepngfix.htc);
  background-image: url(/images/estates/phone.png);
  background-position: 0% 50%;
  background-repeat: no-repeat;
  color: #3e3e3e;
  font-size: 16px;
  font-weight: bold;
  padding-left: 30px;
  margin: 3px 0; }

/* line 97, ../../../app/stylesheets/estates.sass */
#austattung ul {
  color: black;
  display: block;
  overflow: hidden;
  zoom: 1;
  border-top: 1px solid #adb0b5;
  border-bottom: 1px solid #adb0b5;
  margin-bottom: 20px;
  padding-bottom: 5px; }
  /* line 107, ../../../app/stylesheets/estates.sass */
  #austattung ul a {
    color: inherit;
    text-decoration: none; }
  /* line 111, ../../../app/stylesheets/estates.sass */
  #austattung ul li {
    width: 240px;
    float: left;
    background-image: url(/images/checkmark.png);
    background-position: 0px 3px;
    background-repeat: no-repeat;
    padding-left: 25px;
    margin-top: 6px; }

/* line 121, ../../../app/stylesheets/estates.sass */
#lage {
  margin-bottom: 20px; }

/* line 124, ../../../app/stylesheets/estates.sass */
#map {
  width: 550px;
  height: 370px;
  position: relative; }

/* line 4, ../../../app/stylesheets/standorte.sass */
#standort-image {
  float: left;
  height: 160px;
  width: 220px;
  margin: 10px 20px 10px 10px;
  overflow: hidden; }

/* line 10, ../../../app/stylesheets/standorte.sass */
#standort-text {
  margin-right: 15px;
  line-height: 1.5; }

/* line 14, ../../../app/stylesheets/standorte.sass */
.sites {
  overflow: hidden;
  display: inline-block; }
  /* line 5, ../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.8.17/frameworks/compass/stylesheets/compass/utilities/general/_hacks.sass */
  .sites {
    display: block; }
  /* line 17, ../../../app/stylesheets/standorte.sass */
  .sites li {
    float: left;
    margin-right: 17px;
    width: 226px;
    margin-bottom: 30px; }
  /* line 22, ../../../app/stylesheets/standorte.sass */
  .sites li.sec {
    margin-right: 0px; }

/* line 26, ../../../app/stylesheets/standorte.sass */
.filter ul {
  list-style: none;
  border-bottom: #777777 dotted 1px; }
  /* line 29, ../../../app/stylesheets/standorte.sass */
  .filter ul li {
    border-top: #777777 dotted 1px;
    background-color: #f2f1ef; }
  /* line 32, ../../../app/stylesheets/standorte.sass */
  .filter ul .active {
    font-weight: bold;
    padding-left: 5px; }
    /* line 36, ../../../app/stylesheets/standorte.sass */
    .filter ul .active a:hover {
      border: none;
      background-color: #f2f1ef; }
  /* line 40, ../../../app/stylesheets/standorte.sass */
  .filter ul a {
    display: block;
    padding: 7px;
    text-decoration: none; }
    /* line 44, ../../../app/stylesheets/standorte.sass */
    .filter ul a:hover {
      border-left: 3px solid #264c7d;
      background-color: #e2e1df; }

/* line 50, ../../../app/stylesheets/standorte.sass */
.offer li {
  margin: 0; }
/* line 52, ../../../app/stylesheets/standorte.sass */
.offer .title {
  font-size: 14px;
  font-family: helvetica, arial;
  background: #111111;
  padding: 3px 6px;
  width: 214px; }
  /* line 59, ../../../app/stylesheets/standorte.sass */
  .offer .title a {
    color: white;
    text-decoration: none; }
/* line 62, ../../../app/stylesheets/standorte.sass */
.offer .placeholder {
  height: 149px;
  background-image: url(/images/denkmal_01.jpg);
  background-repeat: no-repeat; }
/* line 67, ../../../app/stylesheets/standorte.sass */
.offer .image {
  position: relative;
  height: 149px;
  margin-bottom: 5px; }
  /* line 71, ../../../app/stylesheets/standorte.sass */
  .offer .image .tease {
    float: right;
    color: #bbbbbb;
    padding: 0 7px;
    font-size: 11px;
    position: absolute;
    top: 0;
    left: 0;
    width: 212px;
    display: block;
    background-color: rgba(0, 0, 0, 0.8); }
/* line 82, ../../../app/stylesheets/standorte.sass */
.offer .fakten {
  height: 120px;
  color: black;
  overflow: hidden;
  font-size: 12px; }
  /* line 88, ../../../app/stylesheets/standorte.sass */
  .offer .fakten li {
    border-bottom: solid #cccccc 1px;
    margin: 0;
    overflow: hidden;
    display: block; }
  /* line 93, ../../../app/stylesheets/standorte.sass */
  .offer .fakten .le {
    float: left; }
  /* line 95, ../../../app/stylesheets/standorte.sass */
  .offer .fakten .ri {
    float: right; }
/* line 98, ../../../app/stylesheets/standorte.sass */
.offer .objektlink a {
  font-weight: bold;
  background-image: url(/images/double-arrow.png);
  background-position: 100px 5px;
  background-repeat: no-repeat;
  padding-right: 17px; }

/* line 105, ../../../app/stylesheets/standorte.sass */
.content {
  overflow: hidden;
  display: inline-block;
  clear: both;
  margin-top: 21px; }
  /* line 5, ../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.8.17/frameworks/compass/stylesheets/compass/utilities/general/_hacks.sass */
  .content {
    display: block; }
  /* line 112, ../../../app/stylesheets/standorte.sass */
  .content .left {
    behavior: url(/iepngfix.htc);
    background-image: url(/images/slideshow-bg.png);
    background-repeat: no-repeat;
    height: 143px;
    width: 630px; }
    /* line 121, ../../../app/stylesheets/standorte.sass */
    .content .left .inner {
      margin: 10px; }
  /* line 124, ../../../app/stylesheets/standorte.sass */
  .content .right {
    behavior: url(/iepngfix.htc);
    margin-top: 10px;
    margin-right: 10px;
    width: 314px;
    height: 143px; }
  /* line 133, ../../../app/stylesheets/standorte.sass */
  .content .bottom {
    margin-top: 20px; }

/* line 2, ../../../app/stylesheets/kundenmeinung.sass */
#kundenmeinungen .kundenmeinung {
  font-family: georgia;
  font-size: 13px;
  margin-bottom: 30px; }
  /* line 7, ../../../app/stylesheets/kundenmeinung.sass */
  #kundenmeinungen .kundenmeinung img {
    float: left;
    margin-right: 10px; }
  /* line 10, ../../../app/stylesheets/kundenmeinung.sass */
  #kundenmeinungen .kundenmeinung em {
    font-weight: bold;
    font-size: 17px;
    padding-left: 25px;
    background-image: url(/images/zitat.png);
    background-repeat: no-repeat; }
  /* line 17, ../../../app/stylesheets/kundenmeinung.sass */
  #kundenmeinungen .kundenmeinung .author {
    font-family: helvetica, arial;
    font-size: 13px; }

/* line 23, ../../../app/stylesheets/kundenmeinung.sass */
#citations p {
  padding-top: 10px;
  margin-bottom: 0px; }
/* line 28, ../../../app/stylesheets/kundenmeinung.sass */
#citations .citation {
  padding: 20px 30px;
  font-family: georgia;
  font-size: 13px;
  font-style: italic;
  background-color: #fcfce9; }
  /* line 36, ../../../app/stylesheets/kundenmeinung.sass */
  #citations .citation em {
    font-weight: bold;
    font-size: 17px;
    padding-left: 25px;
    background-image: url(/images/zitat.png);
    background-repeat: no-repeat; }
  /* line 43, ../../../app/stylesheets/kundenmeinung.sass */
  #citations .citation strong {
    font-weight: normal;
    background-color: #e8f0bf; }
/* line 48, ../../../app/stylesheets/kundenmeinung.sass */
#citations .author {
  margin: 0px 0px 20px 10px;
  padding-top: 5px;
  padding-left: 40px;
  background-image: url(/images/bubble.png);
  background-repeat: no-repeat; }
  /* line 56, ../../../app/stylesheets/kundenmeinung.sass */
  #citations .author .description {
    font-size: 12px; }

/* line 21, ../../../app/stylesheets/grid.sass */
span.preselected {
  margin-left: 10px; }

/* line 27, ../../../app/stylesheets/grid.sass */
body {
  color: #3e3e3e;
  font-family: arial;
  font-size: 13.4px;
  line-height: 22px;
  text-align: center; }

/* line 35, ../../../app/stylesheets/grid.sass */
h1 {
  color: #323946;
  font-family: georgia;
  font-size: 20px;
  margin: 16px 4px 4px 4px; }

/* line 41, ../../../app/stylesheets/grid.sass */
h2 {
  color: #323946;
  font-family: georgia;
  font-size: 20px;
  margin-bottom: 16px; }

/* line 48, ../../../app/stylesheets/grid.sass */
h2.sidebar {
  color: #323946;
  font-size: 20px;
  margin-bottom: 12px; }

/* line 54, ../../../app/stylesheets/grid.sass */
h3 {
  color: #323946;
  font-size: 20px;
  margin-bottom: 5px;
  margin-top: 6px; }

/* line 62, ../../../app/stylesheets/grid.sass */
strong {
  font-weight: bold; }

/* line 65, ../../../app/stylesheets/grid.sass */
a {
  color: #264c7d; }

/* line 68, ../../../app/stylesheets/grid.sass */
p {
  margin-bottom: 14px; }

/* line 71, ../../../app/stylesheets/grid.sass */
ul.checkmarks {
  color: black; }
  /* line 74, ../../../app/stylesheets/grid.sass */
  ul.checkmarks a {
    color: inherit;
    text-decoration: none; }
  /* line 78, ../../../app/stylesheets/grid.sass */
  ul.checkmarks li {
    behavior: url(/iepngfix.htc);
    background-image: url(/images/checkmark.png);
    background-position: 0px 3px;
    background-repeat: no-repeat;
    padding-left: 25px;
    margin-top: 6px; }

/* line 88, ../../../app/stylesheets/grid.sass */
.hide {
  display: none; }

/* line 91, ../../../app/stylesheets/grid.sass */
.columns {
  margin: 0 auto;
  text-align: left;
  width: 980px;
  *display: inline-block; }
  /* line 96, ../../../app/stylesheets/grid.sass */
  .columns:after {
    content: " ";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden; }

/* line 103, ../../../app/stylesheets/grid.sass */
.left {
  display: inline;
  float: left; }

/* line 106, ../../../app/stylesheets/grid.sass */
.right {
  display: inline;
  float: right; }

/* line 110, ../../../app/stylesheets/grid.sass */
.lighter-color {
  color: #323946; }

/* line 113, ../../../app/stylesheets/grid.sass */
.green {
  color: #62b015; }

/* line 116, ../../../app/stylesheets/grid.sass */
strong.marked {
  background: #fcfce9 none repeat scroll 0 0;
  font-weight: bold; }

/* line 120, ../../../app/stylesheets/grid.sass */
.bottom-rule {
  border-bottom: 1px solid #adb0b5;
  padding-bottom: 20px;
  margin-bottom: 24px; }

/* line 126, ../../../app/stylesheets/grid.sass */
#header {
  overflow: hidden;
  display: inline-block; }
  /* line 5, ../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.8.17/frameworks/compass/stylesheets/compass/utilities/general/_hacks.sass */
  #header {
    display: block; }
  /* line 132, ../../../app/stylesheets/grid.sass */
  #header .teaser {
    height: 15px;
    color: white;
    font-size: 11px;
    line-height: 1;
    margin-top: 1px; }
  /* line 139, ../../../app/stylesheets/grid.sass */
  #header #header-top {
    background: white; }
  /* line 141, ../../../app/stylesheets/grid.sass */
  #header #logo {
    behavior: url(/iepngfix.htc);
    background-image: url(/images/logo.png);
    background-repeat: no-repeat;
    float: left;
    height: 54px;
    margin-left: 4px;
    margin-top: 5px;
    overflow: hidden;
    text-indent: -9999em;
    width: 418px; }
    /* line 156, ../../../app/stylesheets/grid.sass */
    #header #logo #tagline {
      display: block; }
  /* line 158, ../../../app/stylesheets/grid.sass */
  #header #usp {
    background-image: url(/images/usp.gif);
    background-repeat: no-repeat;
    float: right;
    height: 54px;
    width: 380px;
    margin-top: 10px; }
  /* line 168, ../../../app/stylesheets/grid.sass */
  #header .content {
    overflow: hidden;
    display: inline-block;
    background-image: url(/images/header-bg.jpg);
    background-position: top center;
    clear: both;
    padding-top: 12px;
    margin-top: 0; }
    /* line 5, ../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.8.17/frameworks/compass/stylesheets/compass/utilities/general/_hacks.sass */
    #header .content {
      display: block; }
    /* line 179, ../../../app/stylesheets/grid.sass */
    #header .content .left {
      behavior: url(/iepngfix.htc);
      background-image: url(/images/slideshow-bg.png);
      background-repeat: no-repeat;
      height: 282px;
      width: 630px; }
      /* line 188, ../../../app/stylesheets/grid.sass */
      #header .content .left .inner {
        margin: 10px; }
    /* line 191, ../../../app/stylesheets/grid.sass */
    #header .content .right {
      behavior: url(/iepngfix.htc);
      color: #eeeeee;
      margin-top: 10px;
      margin-right: 10px;
      width: 314px; }
    /* line 200, ../../../app/stylesheets/grid.sass */
    #header .content .bottom {
      margin-top: 10px; }

/* line 203, ../../../app/stylesheets/grid.sass */
#body {
  background-image: url(/images/content-bg.png);
  background-repeat: repeat-x;
  padding-bottom: 50px;
  padding-top: 23px;
  *display: inline-block; }
  /* line 212, ../../../app/stylesheets/grid.sass */
  #body .justify {
    text-align: justify; }
  /* line 215, ../../../app/stylesheets/grid.sass */
  #body .fafafa {
    border: #777777 dotted 1px;
    padding: 10px;
    background-color: #f2f1ef; }
    /* line 219, ../../../app/stylesheets/grid.sass */
    #body .fafafa .section-address {
      border: 1px dotted #777777;
      width: 450px; }
    /* line 223, ../../../app/stylesheets/grid.sass */
    #body .fafafa p {
      padding: 0 40px 10px 40px; }
  /* line 226, ../../../app/stylesheets/grid.sass */
  #body .inner {
    margin-left: 20px;
    margin-right: 20px; }
  /* line 231, ../../../app/stylesheets/grid.sass */
  #body .left {
    width: 555px; }
  /* line 234, ../../../app/stylesheets/grid.sass */
  #body .right {
    width: 317px; }
  /* line 237, ../../../app/stylesheets/grid.sass */
  #body .left-small {
    width: 200px;
    display: inline;
    float: left; }
  /* line 241, ../../../app/stylesheets/grid.sass */
  #body .right-large {
    width: 713px;
    display: inline;
    float: right; }
    /* line 244, ../../../app/stylesheets/grid.sass */
    #body .right-large h2 {
      margin-bottom: 0px; }
  /* line 247, ../../../app/stylesheets/grid.sass */
  #body #angebote {
    margin: 15px 0 20px 0;
    padding: 20px 10px 20px 30px;
    float: left;
    width: 911px;
    height: 484px;
    background-image: url(/images/angebote_bg.png);
    background-repeat: no-repeat; }
  /* line 256, ../../../app/stylesheets/grid.sass */
  #body .more {
    margin-top: 15px; }
    /* line 258, ../../../app/stylesheets/grid.sass */
    #body .more li {
      list-style: square url('"/images/list-arrow.png"');
      margin-left: 20px;
      font-weight: bold; }
  /* line 263, ../../../app/stylesheets/grid.sass */
  #body .heavy {
    text-align: center; }
    /* line 265, ../../../app/stylesheets/grid.sass */
    #body .heavy a {
      padding: 5px;
      background-color: #264c7d;
      color: white; }
  /* line 270, ../../../app/stylesheets/grid.sass */
  #body .contact-form {
    background-image: url('"/images/phone-bg.png"');
    background-repeat: no-repeat;
    padding: 0 30px 0 60px; }
    /* line 275, ../../../app/stylesheets/grid.sass */
    #body .contact-form p {
      margin-bottom: 4px;
      text-align: center;
      padding: 0 10px;
      font-size: 15px;
      color: #323946; }
    /* line 282, ../../../app/stylesheets/grid.sass */
    #body .contact-form strong {
      font-size: 22px; }
    /* line 285, ../../../app/stylesheets/grid.sass */
    #body .contact-form h2 {
      margin-bottom: 4px; }
    /* line 288, ../../../app/stylesheets/grid.sass */
    #body .contact-form .contact-form {
      background-image: url('"/images/phone-bg.png"');
      background-repeat: no-repeat;
      padding: 0 30px 0 60px; }
      /* line 293, ../../../app/stylesheets/grid.sass */
      #body .contact-form .contact-form p {
        margin-bottom: 4px;
        text-align: center;
        padding: 0 10px;
        font-size: 15px;
        color: #323946; }
      /* line 300, ../../../app/stylesheets/grid.sass */
      #body .contact-form .contact-form strong {
        font-size: 22px; }
      /* line 303, ../../../app/stylesheets/grid.sass */
      #body .contact-form .contact-form h2 {
        margin-bottom: 4px; }
  /* line 306, ../../../app/stylesheets/grid.sass */
  #body .infotext {
    line-height: 1.5; }
    /* line 307, ../../../app/stylesheets/grid.sass */
    #body .infotext p {
      margin: 10px 0px; }
    /* line 309, ../../../app/stylesheets/grid.sass */
    #body .infotext ul {
      list-style: square;
      margin-left: 15px; }
  /* line 315, ../../../app/stylesheets/grid.sass */
  #body:after {
    content: " ";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden; }

/* line 321, ../../../app/stylesheets/grid.sass */
#sitemap {
  overflow: hidden;
  display: inline-block;
  background-image: url(/images/footer-bg.png);
  background-repeat: repeat-x;
  padding-bottom: 25px;
  padding-top: 25px; }
  /* line 5, ../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.8.17/frameworks/compass/stylesheets/compass/utilities/general/_hacks.sass */
  #sitemap {
    display: block; }
  /* line 331, ../../../app/stylesheets/grid.sass */
  #sitemap a {
    text-decoration: none; }
  /* line 334, ../../../app/stylesheets/grid.sass */
  #sitemap .columns {
    padding-left: 10px;
    padding-right: 10px; }
  /* line 338, ../../../app/stylesheets/grid.sass */
  #sitemap .smallcol {
    width: 170px; }
  /* line 340, ../../../app/stylesheets/grid.sass */
  #sitemap .largecol {
    width: 245px; }
  /* line 342, ../../../app/stylesheets/grid.sass */
  #sitemap .column {
    display: inline;
    float: left;
    font-size: 12px;
    line-height: 1;
    margin-left: 20px; }
    /* line 349, ../../../app/stylesheets/grid.sass */
    #sitemap .column h3 {
      color: #c1d0db;
      font-family: georgia;
      margin-bottom: 10px;
      font-size: 13px; }
    /* line 355, ../../../app/stylesheets/grid.sass */
    #sitemap .column ul {
      color: #73868c; }
      /* line 358, ../../../app/stylesheets/grid.sass */
      #sitemap .column ul li {
        margin-bottom: 8px; }
      /* line 361, ../../../app/stylesheets/grid.sass */
      #sitemap .column ul a {
        color: #73868c; }

/* line 366, ../../../app/stylesheets/grid.sass */
body.category-taxes #header .left {
  background-image: url(/images/slideshow-small-bg.png);
  height: 216px;
  line-height: 1.5;
  font-size: 12px; }
/* line 373, ../../../app/stylesheets/grid.sass */
body.category-taxes #taxes-image {
  float: left;
  height: 145px;
  width: 220px;
  margin: 7px 13px 0px 10px;
  overflow: hidden;
  background: url(/images/steuerrechner2.jpg); }

/* line 383, ../../../app/stylesheets/grid.sass */
body.category-standorte #header .left {
  background-image: url(/images/slideshow-small-bg.png);
  height: 216px; }

/* line 389, ../../../app/stylesheets/grid.sass */
.pagination {
  font-size: 14px; }
  /* line 391, ../../../app/stylesheets/grid.sass */
  .pagination a {
    background-color: #264c7d;
    color: white;
    padding: 3px; }
  /* line 395, ../../../app/stylesheets/grid.sass */
  .pagination .current {
    background-color: #777777;
    color: white;
    padding: 3px; }

/* line 401, ../../../app/stylesheets/grid.sass */
.service ul li {
  behavior: url(/iepngfix.htc);
  background-image: url(/images/checkmark.png);
  background-position: 0px 3px;
  background-repeat: no-repeat;
  padding-left: 25px;
  margin-top: 6px; }

/* Presse Logos */
/* line 413, ../../../app/stylesheets/grid.sass */
#press {
  overflow: hidden;
  display: inline-block; }
  /* line 5, ../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.8.17/frameworks/compass/stylesheets/compass/utilities/general/_hacks.sass */
  #press {
    display: block; }
  /* line 415, ../../../app/stylesheets/grid.sass */
  #press .unit {
    width: 153px;
    float: left;
    line-height: 1.4;
    font-family: georgia;
    font-size: 11px; }
    /* line 423, ../../../app/stylesheets/grid.sass */
    #press .unit .img {
      height: 50px;
      float: none; }
    /* line 426, ../../../app/stylesheets/grid.sass */
    #press .unit a {
      text-decoration: none;
      color: #cccccc; }

/* Staff Section */
.staff {
	text-align: center;
	float: left;
}

.staff img {
	margin: 10px;
}

