@import url(http://fonts.googleapis.com/css?family=Droid+Sans:400,700);
@import url(http://fonts.googleapis.com/css?family=Droid+Sans:400,700);
/* Welcome to Compass.
 * In this file you should write your main styles. (or centralize your imports)
 * Import this file using the following HTML or equivalent:
 * <link href="/stylesheets/screen.css" media="screen, projection" rel="stylesheet" type="text/css" /> */
/* line 17, ../../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
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, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

/* line 22, ../../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
html {
  line-height: 1;
}

/* line 24, ../../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
ol, ul {
  list-style: none;
}

/* line 26, ../../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 28, ../../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

/* line 30, ../../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
q, blockquote {
  quotes: none;
}
/* line 103, ../../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

/* line 32, ../../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
a img {
  border: none;
}

/* line 116, ../../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
  display: block;
}

/*
 * Web Fonts from fontspring.com
 *
 * All OpenType features and all extended glyphs have been removed.
 * Fully installable fonts can be purchased at http://www.fontspring.com
 *
 * The fonts included in this stylesheet are subject to the End User License you purchased
 * from Fontspring. The fonts are protected under domestic and international trademark and 
 * copyright law. You are prohibited from modifying, reverse engineering, duplicating, or
 * distributing this font software.
 *
 * (c) 2010-2012 Fontspring
 *
 *
 *
 *
 * The fonts included are copyrighted by the vendor listed below.
 *
 * Vendor:      Fontfabric
 * License URL: http://www.fontspring.com/fflicense/fontfabric
 *
 *
 */
@font-face {
  font-family: "nexa_thinregular";
  src: url('../fonts/nexa_thin_macroman/Nexa_Thin-webfont.eot');
  src: url('../fonts/nexa_thin_macroman/Nexa_Thin-webfont.eot?#iefix') format('eot'), url('../fonts/nexa_thin_macroman/Nexa_Thin-webfont.woff') format('woff'), url('../fonts/nexa_thin_macroman/Nexa_Thin-webfont.ttf') format('truetype'), url('../fonts/nexa_thin_macroman/Nexa_Thin-webfont.svg#nexa_thinregular') format('svg');
}

@font-face {
  font-family: "nexa_lightregular";
  src: url('../fonts/nexa_light_macroman/Nexa_Light-webfont.eot');
  src: url('../fonts/nexa_light_macroman/Nexa_Light-webfont.eot?#iefix') format('eot'), url('../fonts/nexa_light_macroman/Nexa_Light-webfont.woff') format('woff'), url('../fonts/nexa_light_macroman/Nexa_Light-webfont.ttf') format('truetype'), url('../fonts/nexa_light_macroman/Nexa_Light-webfont.svg#nexa_lightregular') format('svg');
}

@font-face {
  font-family: "nexa_blackregular";
  src: url('../fonts/nexa_black_macroman/Nexa_Black-webfont.eot');
  src: url('../fonts/nexa_black_macroman/Nexa_Black-webfont.eot?#iefix') format('eot'), url('../fonts/nexa_black_macroman/Nexa_Black-webfont.woff') format('woff'), url('../fonts/nexa_black_macroman/Nexa_Black-webfont.ttf') format('truetype'), url('../fonts/nexa_black_macroman/Nexa_Black-webfont.svg#nexa_blackregular') format('svg');
}

@font-face {
  font-family: "nexa_bookregular";
  src: url('../fonts/nexa_book_macroman/Nexa_Book-webfont.eot');
  src: url('../fonts/nexa_book_macroman/Nexa_Book-webfont.eot?#iefix') format('eot'), url('../fonts/nexa_book_macroman/Nexa_Book-webfont.woff') format('woff'), url('../fonts/nexa_book_macroman/Nexa_Book-webfont.ttf') format('truetype'), url('../fonts/nexa_book_macroman/Nexa_Book-webfont.svg#nexa_bookregular') format('svg');
}

@font-face {
  font-family: "nexa_boldregular";
  src: url('../fonts/nexa_bold_macroman/Nexa_Bold-webfont.eot');
  src: url('../fonts/nexa_bold_macroman/Nexa_Bold-webfont.eot?#iefix') format('eot'), url('../fonts/nexa_bold_macroman/Nexa_Bold-webfont.woff') format('woff'), url('../fonts/nexa_bold_macroman/Nexa_Bold-webfont.ttf') format('truetype'), url('../fonts/nexa_bold_macroman/Nexa_Bold-webfont.svg#nexa_boldregular') format('svg');
}

/* line 1, ../scss/_base.scss */
body {
  background-color: white;
  color: #333333;
  font: normal normal normal 1em/1.5em "Droid Sans", Arial, sans-serif;
}
/* line 9, ../scss/_base.scss */
body section {
  position: relative;
  min-height: 350px;
}

/* line 16, ../scss/_base.scss */
footer {
  margin-bottom: 3em;
  margin-top: 2em;
  font-size: 10px;
}

/* line 27, ../scss/_base.scss */
h1 {
  font-family: "nexa_thinregular", sans-serif;
  font-size: 2em;
}

/* line 34, ../scss/_base.scss */
h2 {
  font-family: "nexa_boldregular", sans-serif;
  font-size: 1.5em;
  margin-bottom: 0.8em;
}

/* line 41, ../scss/_base.scss */
header h1 {
  padding-top: 1.5em;
  font-family: "nexa_thinregular", sans-serif;
  font-size: 2.5em;
}
/* line 45, ../scss/_base.scss */
header h1 a:hover {
  text-decoration: none;
}
/* line 50, ../scss/_base.scss */
header h2 {
  font-size: 0.8em;
  color: #999999;
  letter-spacing: 0.2em;
}

/* line 60, ../scss/_base.scss */
a {
  color: #333333;
  text-decoration: none;
}
/* line 63, ../scss/_base.scss */
a:hover, a:focus {
  text-decoration: underline;
}

/* line 68, ../scss/_base.scss */
small {
  font-size: 0.8em;
}

/* line 72, ../scss/_base.scss */
section {
  margin-bottom: 150px;
}
/* line 76, ../scss/_base.scss */
section h1:first-child {
  border-bottom: 1px solid #333333;
  width: 100%;
  padding-bottom: 10px;
  margin-bottom: 50px;
  margin-left: -10px;
  margin-right: -10px;
  text-indent: 10px;
}
/* line 88, ../scss/_base.scss */
section h2 a:hover {
  text-decoration: none !important;
  cursor: default;
}
/* line 95, ../scss/_base.scss */
section h3 {
  font-size: 1em;
  font-weight: bold;
  margin-bottom: 0.8em;
  margin-top: 1.2em;
}

/* line 105, ../scss/_base.scss */
#section-lp {
  height: 350px;
}
/* line 109, ../scss/_base.scss */
#section-lp #batch-tisch1 {
  position: absolute;
  bottom: 0;
  right: 35px;
  z-index: 9999;
}

/* line 118, ../scss/_base.scss */
address {
  font-size: 0.8em;
}
/* line 123, ../scss/_base.scss */
address b {
  font-weight: bold;
  font-size: 1.2em;
  line-height: 1em;
}
/* line 131, ../scss/_base.scss */
address b small {
  display: block;
  font-weight: normal;
}
/* line 137, ../scss/_base.scss */
address span {
  display: block;
  width: 40px;
  float: left;
  margin-right: 0.5em;
  color: #999999;
}
/* line 144, ../scss/_base.scss */
address#phone {
  padding-top: 1.5em;
}

/* line 151, ../scss/_base.scss */
form input[type="submit"].button {
  background-color: #333333;
  color: white;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  border: 0;
  padding: 7px 10px;
  font-size: 14px;
  margin: 20px 0 0;
}

/* line 162, ../scss/_base.scss */
.batch {
  -webkit-border-radius: 75px;
  -moz-border-radius: 75px;
  -ms-border-radius: 75px;
  -o-border-radius: 75px;
  border-radius: 75px;
  background-color: #333333;
  width: 150px;
  height: 150px;
  text-align: center;
  line-height: 150px;
  font-family: "nexa_thinregular", sans-serif;
  color: white;
  font-size: 2em;
}

/* line 169, ../scss/_base.scss */
.social-icon {
  margin: 0 5px 3px 0;
}

/* line 175, ../scss/_base.scss */
.errors {
  color: red;
}

/* line 179, ../scss/_base.scss */
.clear {
  clear: both;
}

/* line 183, ../scss/_base.scss */
.whitespace {
  height: 5em;
}

/*
TABLET & SMALLER LAPTOPS (MAIN STYLE)
*/
@media only screen and (min-width: 768px) {
  /* Autohor: Robert Lihm <rlihm@lihmedia.com> */
  /* line 3, ../scss/_768up.scss */
  #header {
    position: relative;
    margin-bottom: 2em;
  }
  /* line 7, ../scss/_768up.scss */
  #header h1 {
    padding-top: 1.5em;
    font-size: 2.5em;
  }
  /* line 12, ../scss/_768up.scss */
  #header h2 {
    text-indent: 10px;
    margin-top: 0.5em;
  }
  /* line 17, ../scss/_768up.scss */
  #header nav {
    position: absolute;
    bottom: 0;
    right: 0;
  }
  /* line 22, ../scss/_768up.scss */
  #header nav li {
    float: left;
  }
  /* line 24, ../scss/_768up.scss */
  #header nav li a {
    display: block;
    padding: 0 0.5em;
    border-bottom: 3px solid black;
  }
  /* line 28, ../scss/_768up.scss */
  #header nav li a:hover, #header nav li a:focus {
    border-bottom: 3px solid transparent;
  }
  /* line 35, ../scss/_768up.scss */
  #header #language-switch {
    position: absolute;
    top: 0;
    right: 0;
    width: 150px;
    text-align: right;
    font-size: 0.8em;
  }
  /* line 42, ../scss/_768up.scss */
  #header #language-switch a {
    color: #999;
  }
  /* line 44, ../scss/_768up.scss */
  #header #language-switch a:hover, #header #language-switch a:focus {
    color: #333;
  }

  /* line 51, ../scss/_768up.scss */
  .wrap {
    width: 960px;
    margin-left: auto;
    margin-right: auto;
  }

  /* line 57, ../scss/_768up.scss */
  article {
    overflow: visible;
    margin-bottom: 150px;
    height: 250px;
  }
  /* line 63, ../scss/_768up.scss */
  article img {
    float: left;
    margin-top: -32px;
  }
  /* line 68, ../scss/_768up.scss */
  article h2, article p {
    margin-left: 550px;
  }
  /* line 71, ../scss/_768up.scss */
  article p {
    line-height: 1.8em;
  }
  /* line 74, ../scss/_768up.scss */
  article .reset-margin {
    margin-left: 0;
  }

  /* line 79, ../scss/_768up.scss */
  b {
    font-weight: bold;
  }

  /* line 84, ../scss/_768up.scss */
  footer {
    padding-bottom: 25px;
  }
  /* line 86, ../scss/_768up.scss */
  footer p {
    display: block;
    float: right;
  }

  /* line 93, ../scss/_768up.scss */
  #section-lp {
    padding-top: 6em;
    text-align: center;
    text-align: center;
  }
  /* line 98, ../scss/_768up.scss */
  #section-lp #slideshow {
    margin-left: 100px;
  }
  /* line 101, ../scss/_768up.scss */
  #section-lp #slideshow img {
    display: none;
  }
  /* line 104, ../scss/_768up.scss */
  #section-lp #slideshow img.first {
    display: block;
  }

  /* line 111, ../scss/_768up.scss */
  .document {
    float: left;
    margin: 0 0.5em;
  }
  /* line 116, ../scss/_768up.scss */
  .document img {
    border: 1px solid #333333;
  }
  /* line 119, ../scss/_768up.scss */
  .document img, .document b {
    display: block;
  }

  /* line 125, ../scss/_768up.scss */
  .note {
    font-size: 0.9em;
  }

  /* line 129, ../scss/_768up.scss */
  #newsletter-form {
    margin-left: 75px;
  }
  /* line 132, ../scss/_768up.scss */
  #newsletter-form input[type="text"] {
    width: 90%;
    border: 1px solid #333333;
    padding: 3px;
    margin-bottom: 10px;
  }

  /* line 141, ../scss/_768up.scss */
  #gallery a {
    float: left;
    margin-right: 10px;
    border: 1px solid transparent;
    display: block;
    height: 100px;
    width: 100px;
  }
  /* line 149, ../scss/_768up.scss */
  #gallery a:hover {
    border-color: #333333;
  }

  /* line 160, ../scss/_768up.scss */
  .col1 {
    width: 150px;
    float: left;
    margin: 0 10px;
  }

  /* line 164, ../scss/_768up.scss */
  .col2 {
    width: 300px;
    float: left;
    margin: 0 10px;
  }

  /* line 168, ../scss/_768up.scss */
  .col3 {
    width: 450px;
    float: left;
    margin: 0 10px;
  }

  /* line 172, ../scss/_768up.scss */
  .col4 {
    width: 600px;
    float: left;
    margin: 0 10px;
  }

  /* line 176, ../scss/_768up.scss */
  .col5 {
    width: 750px;
    float: left;
    margin: 0 10px;
  }

  /* line 180, ../scss/_768up.scss */
  .col6 {
    width: 900px;
    float: left;
    margin: 0 10px;
  }

  /* line 186, ../scss/_768up.scss */
  .first {
    margin-left: 0;
  }

  /* line 189, ../scss/_768up.scss */
  .last {
    margin-right: 0;
  }
}
