/* Global config */
html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, menu, nav, section, time, mark, audio, video, details, summary {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font-weight: normal;
  vertical-align: baseline; }

* {
  margin: 0; }

#wpadminbar {
  position: fixed !important; }

html, body {
  height: 100%; }

a {
  text-decoration: none; }

article, aside, figure, footer, header, nav, section, details, summary {
  display: block; }

ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none; }

del {
  text-decoration: line-through; }

abbr[title], dfn[title] {
  border-bottom: 1px dotted #000;
  cursor: help; }

/* tables still need cellspacing="0" in the markup */
table {
  border-collapse: collapse;
  border-spacing: 0; }

/* th {font-weight: bold; vertical-align: bottom;} */
td {
  font-weight: normal;
  vertical-align: top; }

hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0; }

pre {
  white-space: pre;
  /* CSS2 */
  white-space: pre-wrap;
  /* CSS 2.1 */
  white-space: pre-line;
  /* CSS 3 (and 2.1 as well, actually) */
  word-wrap: break-word;
  /* IE */ }

.ie7 input[type="checkbox"] {
  vertical-align: baseline; }

.ie6 input {
  vertical-align: text-bottom; }

table {
  font-size: inherit;
  font: 100%; }

small {
  font-size: 85%; }

td, td img {
  vertical-align: top; }

/* Make sure sup and sub don't mess with your line-heights http://gist.github.com/413930 */
sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

/* standardize any monospaced elements */
pre, code, kbd, samp {
  font-family: monospace, sans-serif; }

/* hand cursor on clickable elements */
.clickable,
label,
input[type=button],
input[type=submit],
input[type=file],
button {
  cursor: pointer; }

/* Webkit browsers add a 2px margin outside the chrome of form elements */
button, input, select, textarea {
  margin: 0; }

/* make buttons play nice in IE */
button,
input[type=button] {
  width: auto;
  overflow: visible; }

/* scale images in IE7 more attractively */
.ie7 img {
  -ms-interpolation-mode: bicubic; }

/* let's clear some floats */
.clearfix:before, .clearfix:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden; }

.clearfix:after {
  clear: both; }

.clearfix {
  zoom: 1; }

@font-face {
  font-family: 'CooperHewitt';
  src: url("../assets/fonts/cooperhewitt-book.eot");
  src: url("../assets/fonts/cooperhewitt-book.eot?#iefix") format("embedded-opentype"), url("../assets/fonts/cooperhewitt-book.woff") format("woff"), url("../assets/fonts/cooperhewitt-book.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'CooperHewitt-Semibold';
  src: url("../assets/fonts/cooperhewitt-semibold.eot");
  src: url("../assets/fonts/cooperhewitt-semibold.eot?#iefix") format("embedded-opentype"), url("../assets/fonts/cooperhewitt-semibold.woff") format("woff"), url("../assets/fonts/cooperhewitt-semibold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }
/* Site structure */
.header {
  background-color: #edebea;
  width: 100%;
  color: #908780; }

.headerin {
  background-color: #edebea;
  width: 620px;
  margin: 0 auto;
  height: 141px;
  padding-top: 37px; }

.logo {
  width: 175px;
  height: 115px;
  float: right; }
  .logo img {
    width: 175px;
    height: auto; }

a {
  color: #908780; }

.wrapper {
  min-height: 100%;
  height: auto !important;
  height: 100%;
  margin: 0 auto -86px;
  width: 100%; }

.row {
  width: 620px;
  margin: 0 auto;
  margin-top: 18px; }

.mainnavigation {
  font-size: 17px;
  height: 60px;
  width: 620px;
  font-family: "CooperHewitt", "sans-serif"; }
  .mainnavigation ul li {
    display: inline-block;
    margin-right: 36px;
    border-bottom: 1px solid #908780;
    padding-bottom: 3px; }
  .mainnavigation li.active {
    border: 0;
    font-family: "CooperHewitt-Semibold", "sans-serif"; }
  .mainnavigation .divider {
    display: none !important; }

.entry-content {
  padding-bottom: 40px; }

.block {
  margin-top: 5px;
  font-size: 14px;
  line-height: 21px;
  font-family: "CooperHewitt", "sans-serif";
  color: #908780;
  margin-bottom: 15px; }
  .block a {
    text-decoration: underline; }
  .block p {
    margin-bottom: 20px; }
  .block h1, .block h2, .block h3, .block h4, .block h5, .block h6 {
    color: #908780 !important;
    font-family: Times, serif;
    font-size: 22px;
    margin-bottom: 9px; }

.block.textfeld p {
  color: #908780; }

.block.kontakt p {
  color: #908780; }

.block.startseite {
  font-size: 29px;
  line-height: 36px;
  color: #908780;
  font-family: Times, serif;
  margin: 0;
  margin-top: 63px; }
  .block.startseite p {
    margin: 0; }

strong {
  font-weight: normal;
  font-family: "CooperHewitt-Semibold", "sans-serif"; }

.portraet {
  margin-bottom: 10px;
  float: left;
  width: 100%;
  overflow: hidden; }
  .portraet .bild {
    width: 180px;
    float: left; }
    .portraet .bild img {
      width: 180px;
      height: auto; }
  .portraet .details {
    float: left;
    margin-left: 37px;
    width: 400px; }
    .portraet .details p {
      margin-bottom: 0; }
    .portraet .details a {
      text-decoration: underline; }

.content-full {
  width: 980px;
  height: 319px;
  margin-bottom: 10px; }

#map-canvas {
  margin: 0;
  padding: 0;
  width: 620px;
  height: 245px;
  margin-bottom: 30px; }
  #map-canvas a img {
    display: none; }

.gm-style-cc {
  display: none; }

.push {
  height: 86px;
  clear: both; }

.footerout {
  width: 100%;
  height: 43px;
  clear: both;
  background-color: #edebea; }

.footerin {
  width: 620px;
  margin: 0 auto;
  height: 28px;
  padding-top: 15px;
  background-color: #edebea;
  color: #908780;
  font-size: 12px;
  font-family: "CooperHewitt", "sans-serif"; }
  .footerin .textwidget {
    float: left;
    display: inline-block;
    margin-right: 5px; }

.footerout2 {
  width: 100%;
  height: 43px;
  clear: both;
  background-color: white; }

.footerin2 {
  width: 620px;
  margin: 0 auto;
  height: 38px;
  padding-top: 5px;
  background-color: white;
  color: #d0cdca;
  font-size: 12px;
  font-family: "CooperHewitt", "sans-serif"; }
  .footerin2 a {
    color: #d0cdca;
    text-decoration: none; }
  .footerin2 .textwidget2 {
    float: left;
    display: inline-block;
    margin-right: 5px; }
    
.teamBlock {
  margin-bottom:30px;
}
.teamBlock .portrait {
  width:30%;
  float:left;
}
.teamBlock .portrait br {
  display:none;
}
.teamBlock .portrait img {
max-width:100%;
height:auto;
}
.teamBlock .desc {
  float:left;
  width:70%;
}
.teamBlock .desc .descInner{
  margin:0 30px;
}
