@charset "UTF-8";
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; }

html {
  line-height: 1; }

ol, ul {
  list-style: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle; }

q, blockquote {
  quotes: none; }
  q:before, q:after, blockquote:before, blockquote:after {
    content: "";
    content: none; }

a img {
  border: none; }

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

/* Responsive Breakpoints
   ========================================================================== */
/* TYPO
   ========================================================================== */
html {
  width: 100%;
  overflow: auto; }

body {
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  color: #626262;
  font-size: 15px;
  line-height: 21px;
  background: #ecebe3; }

.ar, .he {
  direction: rtl; }

.main {
  max-width: 940px;
  position: relative;
  margin: 0 auto;
  padding: 0; }

strong {
  font-weight: bold; }

h2 {
  font-size: 23px;
  line-height: 30px;
  color: #918f8e;
  letter-spacing: -1px; }

h3 {
  font-size: 27px;
  line-height: 33px;
  color: #373737;
  letter-spacing: -1px;
  font-weight: bold; }

h4 {
  font-size: 21px;
  line-height: 32px;
  color: #373737;
  letter-spacing: -1px;
  font-weight: bold; }

h5 {
  font-size: 17px;
  line-height: 21px;
  color: #0e0e0e;
  letter-spacing: -1px;
  font-weight: bold; }

h6 {
  font-size: 15px;
  line-height: 21px;
  color: #000;
  font-weight: 400; }

/* Buttons
   ========================================================================== */
.button {
  font-size: 1.2em;
  margin: 30px 0 10px 0;
  background-color: #265a89;
  border: 1px solid #1d4467;
  border-radius: 5px;
  padding: 0.55em 1.8em 0.4em 1.8em;
  display: inline-block;
  color: white !important;
  text-decoration: none;
  font-weight: 400;
  -moz-transition-property: all;
  -o-transition-property: all;
  -webkit-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s; }
  .no-touch .button:hover {
    cursor: pointer;
    background-color: #d40001;
    border-color: #d40001;
    color: white; }
  .no-touch .button:active {
    -moz-transition-duration: 0s;
    -o-transition-duration: 0s;
    -webkit-transition-duration: 0s;
    transition-duration: 0s; }
  .button:visited, .button:active {
    color: white !important; }

.buttonred {
  font-size: 0.9em;
  margin: 7px 0 0 0;
  background-color: #a82d34;
  border: 1px solid #7e2227;
  border-radius: 5px;
  padding: 0.55em 1.8em 0.4em 1.8em;
  display: inline-block;
  color: white !important;
  text-decoration: none;
  font-weight: 400;
  -moz-transition-property: all;
  -o-transition-property: all;
  -webkit-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  overflow: auto; }
  .no-touch .buttonred:hover {
    cursor: pointer;
    background-color: #d40001;
    border-color: #d40001;
    color: white; }
  .no-touch .buttonred:active {
    -moz-transition-duration: 0s;
    -o-transition-duration: 0s;
    -webkit-transition-duration: 0s;
    transition-duration: 0s; }
  .buttonred:visited, .buttonred:active {
    color: white !important; }

.buttonsmall {
  font-size: 0.9em;
  margin: 7px 0 0 0;
  background-color: #265a89;
  border: 1px solid #1d4467;
  border-radius: 5px;
  padding: 0.55em 1.8em 0.4em 1.8em;
  display: inline-block;
  color: white !important;
  text-decoration: none;
  font-weight: 400;
  -moz-transition-property: all;
  -o-transition-property: all;
  -webkit-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  overflow: auto; }
  .no-touch .buttonsmall:hover {
    cursor: pointer;
    background-color: #d40001;
    border-color: #d40001;
    color: white; }
  .no-touch .buttonsmall:active {
    -moz-transition-duration: 0s;
    -o-transition-duration: 0s;
    -webkit-transition-duration: 0s;
    transition-duration: 0s; }
  .buttonsmall:visited, .buttonsmall:active {
    color: white !important; }

/* Retina
   ========================================================================== */
/* ==========================================================================
   Navi
   ========================================================================== */
.sf-menu {
  position: absolute;
  top: 9px;
  left: 0;
  list-style: none;
  margin: 0 auto;
  padding: 0; }

.sf-menu ul {
  display: none;
  position: absolute;
  top: -999em;
  width: 111px;
  z-index: 200;
  background: #151614;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -webkit-background-clip: padding-box;
  padding: 13px 18px 13px 20px; }

.sf-menu ul li {
  float: none; }

.sf-menu li:hover {
  visibility: inherit; }

.sf-menu li {
  float: left;
  position: relative;
  padding-right: 15px;
  margin-right: 15px;
  background: url(../images/menu-spacer.gif) right 10px no-repeat; }

.sf-menu li.last-item {
  margin: 0;
  padding: 0; }

.sf-menu a {
  display: inline-block;
  position: relative;
  font-size: 13px;
  line-height: 25px;
  color: #eeeeec;
  letter-spacing: -1px;
  text-decoration: none;
  text-transform: uppercase;
  background: url(../images/ie-fix.png) 0 0 repeat;
  border-radius: 13px;
  -moz-border-radius: 13px;
  -webkit-border-radius: 13px;
  -webkit-background-clip: padding-box;
  padding: 0 14px 2px; }

.sf-menu li:hover ul, .sf-menu li.sfHover ul {
  left: 0;
  top: 30px;
  z-index: 99; }

ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul {
  top: -999em; }

ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul {
  left: 130px;
  top: 0;
  background: #45443e;
  width: 95px;
  padding: 5px 19px; }

.sf-menu li li {
  background: none;
  margin: 0;
  padding: 0; }

.sf-menu ul a, .sf-menu ul li.sfHover li a {
  font-size: 13px;
  line-height: 18px !important;
  color: #fff;
  background: none;
  padding: 0; }

.sf-menu li a.item {
  width: 156px; }

.sf-menu li:hover, .sf-menu li.sfHover {
  outline: 0; }

mark, rp, rt, ruby, summary {
  display: inline; }

/* ==========================================================================
   Header
   ========================================================================== */
.disc {
  float: left;
  padding: 140px 0 0 0;
  width: 100%;
  text-align: center; }
  @media (min-width: 44.5em) {
    .disc {
      text-align: right;
      padding: 96px 0 0 0; } }

header {
  width: 100%;
  position: relative;
  z-index: 2;
  background: url(../images/ahnenforschung_igenea.jpg) center bottom repeat-x; }

.header {
  overflow: auto;
  width: 100%;
  background: url(../images/ahnenforschung_igenea.jpg) center bottom repeat-x; }

.row-1 {
  display: none; }
  @media (min-width: 68.375em) {
    .row-1 {
      display: block;
      width: 100%;
      height: 47px;
      position: relative;
      z-index: 2;
      background: rgba(0, 0, 0, 0.3); } }

.row-2 {
  width: 100%;
  position: relative;
  z-index: 1;
  height: 183px; }
  @media (min-width: 44.5em) {
    .row-2 {
      height: 133px; } }

h1 {
  background: url(../images/logo.png);
  overflow: hidden;
  background-repeat: no-repeat;
  background-position: top 10px center;
  height: 171px;
  left: 0;
  position: absolute;
  width: 100%; }
  @media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
    h1 {
      /* on retina, use image that's scaled by 2 */
      background-image: url("../images/logo2x.png");
      background-size: 133px 110px; } }
  @media (min-width: 44.5em) {
    h1 {
      height: 121px;
      background: url(../images/logo.png) no-repeat scroll 0 8px transparent;
      background-position: 0 8px; } }
  @media (min-width: 44.5em) and (min--moz-device-pixel-ratio: 1.3), (min-width: 44.5em) and (-o-min-device-pixel-ratio: 2.6 / 2), (min-width: 44.5em) and (-webkit-min-device-pixel-ratio: 1.3), (min-width: 44.5em) and (min-device-pixel-ratio: 1.3), (min-width: 44.5em) and (min-resolution: 1.3dppx) {
    h1 {
      /* on retina, use image that's scaled by 2 */
      background-image: url("../images/logo2x.png");
      background-size: 133px 110px; } }

h1 a {
  display: block;
  font-size: 46px;
  line-height: 56px;
  text-decoration: none;
  letter-spacing: -3px; }

h1 a em {
  color: #fff;
  font-style: normal;
  overflow: hidden; }

h1 a strong {
  display: inline-block;
  color: #85817e;
  overflow: hidden;
  margin-left: -6px; }

h1 > strong {
  display: inline-block;
  font-size: 13px;
  line-height: 18px;
  color: #4f4a46;
  overflow: hidden;
  margin: -8px 0 0 2px; }

.row-3 {
  display: none; }
  @media (min-width: 68.375em) {
    .row-3 {
      display: block;
      overflow: auto;
      padding-bottom: 10px; } }

.slider {
  width: 100%;
  margin: 0 auto;
  overflow: auto; }

.controls {
  z-index: 600;
  width: 884px;
  height: 48px;
  position: absolute;
  top: 190px;
  left: 30px; }

.controls a.prev {
  display: block;
  height: 48px;
  width: 27px;
  text-indent: -5000px;
  background: url(../images/prev.png) 0 0 no-repeat;
  position: absolute;
  top: 0;
  left: 0;
  cursor: pointer; }

.controls a.prev:hover {
  background: url(../images/prev.png) 0 bottom no-repeat; }

.controls a.next {
  display: block;
  height: 48px;
  width: 27px;
  text-indent: -5000px;
  background: url(../images/next.png) 0 0 no-repeat;
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer; }

.controls a.next:hover {
  background: url(../images/next.png) 0 bottom no-repeat; }

/* ==========================================================================
   Startseite
   ========================================================================== */
/* Umrandet ganzer Inhalt */
.container_12 {
  padding: 0 3%;
  margin-left: auto;
  margin-right: auto;
  max-width: 960px; }

/* 4 Teaser */
.p4 {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  margin-bottom: 40px; }
  .p4 .grid_3 {
    margin-top: 10px; }
    .p4 .grid_3 .link-1 {
      margin-bottom: 30px; }
      @media (min-width: 34.5em) {
        .p4 .grid_3 .link-1 {
          margin-bottom: 0px; } }
    .p4 .grid_3 .spacing-bot {
      margin-top: 15px;
      margin-bottom: 15px; }
      @media (min-width: 34.5em) {
        .p4 .grid_3 .spacing-bot {
          margin-top: 0px;
          margin-bottom: 25px; } }
    .p4 .grid_3 .spacing-bot-text {
      height: auto !important;
      margin-bottom: 10px; }
      @media (min-width: 34.5em) {
        .p4 .grid_3 .spacing-bot-text {
          height: 125px !important;
          margin-bottom: 21px; } }
    @media (min-width: 34.5em) {
      .p4 .grid_3 {
        margin: 50px 2.5% 0 2.5%;
        flex: 1 40%; } }
    @media (min-width: 68.375em) {
      .p4 .grid_3 {
        margin-top: 0px;
        margin-left: 8px;
        margin-right: 8px;
        flex: 1 220px; } }

.ru .p4 .grid_3 .spacing-bot-text {
  height: auto !important; }
  @media (min-width: 34.5em) {
    .ru .p4 .grid_3 .spacing-bot-text {
      height: 180px !important; } }

/* Vorschau und Preis */
.container_12 .grid_8 {
  width: 100%; }
  @media (min-width: 68.375em) {
    .container_12 .grid_8 {
      width: 620px; } }

/* Beratunr */
@media (min-width: 68.375em) {
  .container_12 .grid_4 {
    width: 300px; } }
.container_12 .grid_4 .portrait {
  width: 130px;
  float: left;
  margin-right: 15px; }

.ar .container_12 .grid_4 .portrait, .he .container_12 .grid_4 .portrait {
  width: 130px;
  float: right;
  margin-left: 15px;
  margin-right: 0; }

.box-2 {
  box-sizing: border-box;
  text-align: center;
  background: #fff;
  box-shadow: 0 0 2px 1px #000;
  -moz-box-shadow: 0 0 2px 0 #9d9d9d;
  -webkit-box-shadow: 0 0 2px 1px #9d9d9d;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  width: 98%;
  min-height: 160px;
  float: left;
  padding-top: 10px;
  color: #000;
  margin: 0 1% 15px 1%; }
  .box-2 p:last-child {
    margin-bottom: 8px; }
  @media (min-width: 44.5em) {
    .box-2 {
      width: 30%; } }

.greyfade {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2FhYWFhYSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #aaaaaa));
  background-image: -moz-linear-gradient(#ffffff, #aaaaaa);
  background-image: -webkit-linear-gradient(#ffffff, #aaaaaa);
  background-image: linear-gradient(#ffffff, #aaaaaa); }

.yellowfade {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2RhYmI1MyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #dabb53));
  background-image: -moz-linear-gradient(#ffffff, #dabb53);
  background-image: -webkit-linear-gradient(#ffffff, #dabb53);
  background-image: linear-gradient(#ffffff, #dabb53); }

/* Logos */
.mediaview .media {
  display: block;
  width: 100%;
  height: 58px;
  margin-right: 15px;
  margin-bottom: 10px;
  background: url(../images/igenea_media_mob.gif) no-repeat center center;
  border: none;
  text-decoration: none;
  float: left; }
  .mediaview .media:hover {
    background-image: url(../images/igenea_media_c_mob.gif); }
  @media (min-width: 44.5em) {
    .mediaview .media {
      height: 29px;
      background: url(../images/igenea_media.gif) no-repeat center center; }
      .mediaview .media:hover {
        background-image: url(../images/igenea_media_c.gif); } }
  @media (min-width: 68.375em) {
    .mediaview .media {
      width: 570px;
      background-image: url(../images/igenea_media.gif);
      margin-bottom: 0px; } }
.mediaview .statement {
  text-align: center; }
  @media (min-width: 68.375em) {
    .mediaview .statement {
      float: left;
      text-align: right;
      width: 350px; } }

/* Links */
footer .footerlinks {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  width: 100%;
  text-align: center; }
  @media (min-width: 34.5em) {
    footer .footerlinks {
      text-align: left; }
      footer .footerlinks .waehrung {
        margin-top: -110px; } }
  @media (min-width: 44.5em) {
    footer .footerlinks .waehrung {
      margin-top: 0px; } }
  footer .footerlinks span {
    flex: 1 100%;
    padding-top: 20px; }
    @media (min-width: 34.5em) {
      footer .footerlinks span {
        padding-top: 0px;
        flex: 1 45%;
        padding-top: 40px;
        padding-left: 5%; } }
    @media (min-width: 44.5em) {
      footer .footerlinks span {
        padding-top: 0px;
        padding-left: 0;
        flex: 1 23%; } }
  footer .footerlinks span:last-child {
    flex: 1 100%; }
    @media (min-width: 44.5em) {
      footer .footerlinks span:last-child {
        flex: 1 8%; } }

@media (min-width: 44.5em) {
  .ar footer .footerlinks span:last-child, .he footer .footerlinks span:last-child {
    flex: 1 23%; } }
@media (min-width: 44.5em) {
  .ar footer .footerlinks span:first-child, .he footer .footerlinks span:first-child {
    flex: 1 8%; } }
.ar footer .footerlinks .waehrung, .he footer .footerlinks .waehrung {
  margin-top: 0px; }

/* ==========================================================================
   overlay
   ========================================================================== */
img {
  max-width: 100%; }

.well {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  display: none;
  margin: 1em; }

.ar .well, .he .well {
  direction: rtl !important;
  text-align: right !important; }

.well {
  min-height: 20px;
  padding: 19px 19px 40px 19px;
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); }
  .well .basic_close, .well .show_y_result_close, .well .show_mt_result_close, .well .show_fragen_2227_close, .well .show_fragen_2281_close, .well .show_fragen_2106_close, .well .show_fragen_2108_close, .well .show_fragen_2110_close, .well .show_fragen_2112_close, .well .rv_y_close, .well .rv_mt_close, .well .rv_ff_close, .well .show_ff_img_1_close, .well .show_ff_img_2_close, .well .show_ff_img_3_close, .well .show_ff_img_4_close, .well .show_ff_img_5_close {
    background: red;
    width: 40px;
    height: 40px;
    position: absolute;
    border: 0;
    display: block;
    background: none;
    right: 0px;
    top: 0;
    font: 32px/100% arial, sans-serif;
    cursor: pointer; }
  .well .basic_close:after, .well .show_y_result_close:after, .well .show_mt_result_close:after, .well .show_fragen_2227_close:after, .well .show_fragen_2281_close:after, .well .show_fragen_2106_close:after, .well .show_fragen_2108_close:after, .well .show_fragen_2110_close:after, .well .show_fragen_2112_close:after, .well .rv_y_close:after, .well .rv_mt_close:after, .well .rv_ff_close:after, .well .show_ff_img_1_close:after, .well .show_ff_img_2_close:after, .well .show_ff_img_3_close:after, .well .show_ff_img_4_close:after, .well .show_ff_img_5_close:after {
    content: '×';
    /* UTF-8 symbol */ }

pre.prettyprint {
  padding: 9px 14px; }

.fulltable {
  max-width: 100%;
  overflow: auto; }

.container {
  padding-left: 0;
  padding-right: 0; }

.lineheight {
  line-height: 3em; }

.pagetop {
  background-image: url(data:image/png;base64,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);
  background-color: #333;
  background-attachment: fixed;
  color: #fff; }

.page-header {
  border-bottom: none; }

.initialism {
  font-weight: bold;
  letter-spacing: 1px;
  font-size: 12px; }

/* ==========================================================================
   So funktionierts (12)
   ========================================================================== */
.container_12 .grid_12 {
  width: 100%;
  max-width: 940px; }

.box-1 {
  text-align: center;
  background: #fff;
  box-shadow: 0 0 2px 1px #9d9d9d;
  -moz-box-shadow: 0 0 2px 0 #9d9d9d;
  -webkit-box-shadow: 0 0 2px 1px #9d9d9d;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  width: 99% !important;
  margin-left: 0.5%;
  margin-right: 0.5%; }

.padding-box1 {
  padding: 22px 20px 20px;
  text-align: left;
  overflow: auto; }
  .padding-box1 .img-box {
    float: left;
    margin: 5px 15px 10px 0px; }

.ar .padding-box1, .he .padding-box1 {
  text-align: right; }
  .ar .padding-box1 .img-box, .he .padding-box1 .img-box {
    float: right;
    margin: 5px 0 10px 15px; }

/* ==========================================================================
   Test bestellen (30)
   ========================================================================== */
@media (min-width: 68.375em) {
  .container_12 .grid_7 {
    width: 540px; } }

#contact-form {
  line-height: 1em;
  margin: 0;
  padding: 0; }

#contact-form .success {
  color: #fff;
  width: 246px;
  margin-bottom: 20px;
  border: 1px solid #fff;
  background: #000;
  padding: 10px; }

#contact-form textarea, #contact-form input {
  font-size: 1em;
  color: #747474;
  border: 1px solid #e0e1e1;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  position: relative;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -webkit-background-clip: padding-box;
  margin: 0;
  padding: 8px 2%; }

#contact-form input {
  width: 96%;
  background: white; }

#contact-form textarea {
  overflow: auto;
  width: 96%;
  height: 200px;
  background: white; }

#contact-form label {
  width: 100%;
  min-height: 47px;
  display: block; }

#contact-form label.message {
  min-height: 237px; }

#contact-form .button {
  margin-left: 8px; }

#contact-form .error, #contact-form .empty {
  color: red;
  font-size: 11px;
  padding: 5px 0; }

#contact-form .buttons a {
  float: right;
  margin-left: 4px;
  font-size: 15px;
  line-height: 30px;
  text-transform: uppercase;
  text-decoration: none;
  color: #fefefe; }

#contact-form .buttons a strong strong {
  background: red;
  cursor: pointer;
  padding: 1px 6px 3px; }

.buttonsnoim {
  width: auto;
  border-radius: 10px;
  text-transform: uppercase;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzczNTgzYiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzQ0MmIxZSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #73583b), color-stop(100%, #442b1e));
  background-image: -moz-linear-gradient(#73583b, #442b1e);
  background-image: -webkit-linear-gradient(#73583b, #442b1e);
  background-image: linear-gradient(#73583b, #442b1e);
  -moz-box-shadow: #9c9c9c 2px 2px 2px;
  -webkit-box-shadow: #9c9c9c 2px 2px 2px;
  box-shadow: #9c9c9c 2px 2px 2px; }
  .buttonsnoim a, .buttonsnoim a:visited {
    padding: 8px 15px;
    display: block;
    color: white;
    text-decoration: none; }

.buttonsnoim:hover {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ0MmIxZSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzczNTgzYiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #442b1e), color-stop(100%, #73583b));
  background-image: -moz-linear-gradient(#442b1e, #73583b);
  background-image: -webkit-linear-gradient(#442b1e, #73583b);
  background-image: linear-gradient(#442b1e, #73583b); }

.butright {
  float: right; }

.slideDown dt {
  background-color: #EEEEED;
  border: 1px solid #D2D0D1;
  background-image: url(../images/icon-info-gentest.png);
  background-repeat: no-repeat;
  background-position: 100% 16px;
  box-shadow: 1px 1px 1px #d1d1d1;
  -moz-box-shadow: 1px 1px 0 #d1d1d1;
  -webkit-box-shadow: 1px 1px 0 #d1d1d1;
  color: #000;
  overflow: auto;
  margin-bottom: 4px;
  font-weight: 700;
  display: block;
  font-size: 12px;
  cursor: pointer;
  padding: 18px 50px 16px 21px; }

.slideDown dt:hover, .slideDown dt.active {
  background-color: #fff;
  color: #000; }

.slideDown dt.active {
  background-image: url(../images/icon-info-cl.png); }

.slideDownk dt {
  margin-bottom: 4px;
  font-weight: 400;
  font-size: 12px;
  cursor: pointer; }

.slideDownk dt:hover, .slideDownk dt.active {
  background-color: #FFF;
  color: #000; }

/* ==========================================================================
   Kontakt (08)
   ========================================================================== */
.orderconfcontent {
  max-width: 560px; }
  .orderconfcontent .left {
    clear: both;
    display: block;
    font-weight: bold;
    padding-top: 10px;
    margin-bottom: 5px;
    width: 100%; }
    @media (min-width: 34.5em) {
      .orderconfcontent .left {
        font-weight: normal;
        float: left !important;
        padding-top: 0px;
        width: 30%; } }
  .orderconfcontent .right {
    float: left;
    display: block;
    margin-bottom: 5px;
    width: 100%; }
    @media (min-width: 34.5em) {
      .orderconfcontent .right {
        width: 70%; } }
  .orderconfcontent .normaltip {
    clear: both;
    display: block; }
  .orderconfcontent .borderline {
    width: 100%;
    height: 1px;
    background: #d7d7d7;
    clear: both;
    margin: 7px 0 2px 0;
    border: none;
    float: left; }
    @media (min-width: 34.5em) {
      .orderconfcontent .borderline {
        margin: 7px 0 12px 0; } }
  .orderconfcontent span {
    font-weight: normal; }
    @media (min-width: 34.5em) {
      .orderconfcontent span {
        font-weight: bold; } }
  .orderconfcontent .payimage {
    width: 125px; }
    .orderconfcontent .payimage label {
      float: left;
      margin: 4px 0 6px 0;
      padding: 0;
      display: block;
      overflow: auto; }
      @media (min-width: 34.5em) {
        .orderconfcontent .payimage label {
          margin: 0 0 10px 0; } }

.kontakt #contact-form input {
  width: 94%; }

.kontakt #contact-form textarea {
  width: 94%; }

.kontakt .grid_4 {
  margin-top: 50px; }
  @media (min-width: 68.375em) {
    .kontakt .grid_4 {
      margin-top: 0px; } }

.ar .grid_4, .he .grid_4 {
  text-align: right; }

.kontakt .container_12 .grid_8 {
  width: 100%;
  padding: 0; }
  @media (min-width: 68.375em) {
    .kontakt .container_12 .grid_8 {
      width: 570px;
      padding-right: 30px; } }

/* ==========================================================================
   Comment ()
   ========================================================================== */
.comment textarea, .comment .field {
  font-size: 1em;
  color: #747474;
  border: 1px solid #e0e1e1;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  position: relative;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -webkit-background-clip: padding-box;
  margin: 0;
  padding: 8px 2%; }

.comment .field {
  width: 96%;
  background: white; }

#validator {
  width: 70px; }

.comment textarea {
  overflow: auto;
  width: 96%;
  height: 200px;
  background: white; }

/* ==========================================================================
   Login (120)
   ========================================================================== */
.login .container_12 .grid_12 {
  margin-right: 1%;
  margin-left: 1%; }

.login .container_12 .grid_12 {
  width: 98%; }

.login #contact-form input {
  width: 96%; }
  @media (min-width: 68.375em) {
    .login #contact-form input {
      width: 30%; } }

/* ==========================================================================
   Bezahlen (37)
   ========================================================================== */
.payment input {
  font-size: 1em;
  color: #747474;
  border: 1px solid #e0e1e1;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  position: relative;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -webkit-background-clip: padding-box;
  margin: 0;
  padding: 8px 2%; }

/* ==========================================================================
   Team (9)
   ========================================================================== */
.team .grid_3 {
  width: 220px; }
  .team .grid_3 img {
    width: 100%;
    height: auto; }
  @media (min-width: 34.5em) {
    .team .grid_3 {
      float: left;
      width: 40%;
      margin-right: 10%; } }
  @media (min-width: 68.375em) {
    .team .grid_3 {
      width: 23%;
      margin-right: 2%; } }
  .team .grid_3 .aligncenter {
    margin-bottom: 35px; }
    @media (min-width: 68.375em) {
      .team .grid_3 .aligncenter {
        margin-bottom: 0px; } }

/* ==========================================================================
   DNA Explorer (17)
   ========================================================================== */
.dnaex .previews li {
  box-sizing: border-box; }
  .dnaex .previews li figure {
    width: 100%;
    text-align: center; }
    @media (min-width: 68.375em) {
      .dnaex .previews li figure {
        height: 278px; } }
  @media (min-width: 68.375em) {
    .dnaex .previews li {
      padding: 0 25px 0 25px;
      width: 50%;
      float: left; } }
  .dnaex .previews li p {
    text-align: center; }
@media (min-width: 68.375em) {
  .dnaex .previews .online img {
    margin: 25px 20px 0 0; } }

.dnaex .box-2 {
  min-height: 120px; }

@media (min-width: 68.375em) {
  .dnaex .padding-box1 .img-box {
    margin-right: 29px; } }

@media (min-width: 44.5em) {
  .dnaex .box-1 .padding-box1 .img-box {
    margin-right: 30px; } }
@media (min-width: 44.5em) {
  .dnaex .box-1 .padding-box1 .img-box {
    margin-right: 50px; } }
@media (min-width: 68.375em) {
  .dnaex .box-1 .padding-box1 .img-box {
    margin-right: 68px; } }

@media (min-width: 68.375em) {
  .dnaex.ar .padding-box1 .img-box {
    margin-right: 13px; } }

@media (min-width: 44.5em) {
  .dnaex.ar .box-1 .padding-box1 .img-box {
    margin-right: 20px; } }
@media (min-width: 44.5em) {
  .dnaex.ar .box-1 .padding-box1 .img-box {
    margin-right: 20px; } }
@media (min-width: 68.375em) {
  .dnaex.ar .box-1 .padding-box1 .img-box {
    margin-right: 48px; } }

/* ==========================================================================
   Inside Login (Div)
   ========================================================================== */
@media (min-width: 68.375em) {
  .login .box-1 .lefttext {
    width: 600px;
    float: left; } }

.login .box-1 .teaserright {
  margin-top: 20px; }
  @media (min-width: 68.375em) {
    .login .box-1 .teaserright {
      width: 190px;
      float: right;
      margin-top: 0px; } }

.login .resultbutton {
  margin-bottom: 20px; }
  @media (min-width: 68.375em) {
    .login .resultbutton {
      margin-bottom: 0px; } }

.login table {
  font-size: 0.8em; }
  @media (min-width: 68.375em) {
    .login table {
      font-size: 1em; } }
  .login table table {
    font-size: 1em; }

@media (min-width: 68.375em) {
  .login .rightofflash {
    width: 450px;
    float: right; } }

.login .flashelement {
  display: none; }
  @media (min-width: 44.5em) {
    .login .flashelement {
      display: block; } }

.login .zertifikat {
  float: left;
  width: 80px;
  text-align: center; }
  @media (min-width: 34.5em) {
    .login .zertifikat {
      float: right; } }

.login .fullfield {
  font-size: 1em;
  color: #747474;
  border: 1px solid #e0e1e1;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  position: relative;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -webkit-background-clip: padding-box;
  margin: 0;
  padding: 8px 2%;
  width: 96%;
  background: white; }

.login .opiniontable {
  width: 100%; }

.login .others {
  width: 200px;
  float: left; }

.login .selecter {
  width: 200px;
  float: left;
  padding-top: 20px;
  margin-bottom: 10px; }

.login .formleft {
  width: 97%; }
  @media (min-width: 68.375em) {
    .login .formleft {
      width: 45%;
      float: left;
      padding-right: 3%; } }
.login .linksrechts {
  width: 100%;
  margin-top: 20px; }
  @media (min-width: 68.375em) {
    .login .linksrechts {
      width: 45%;
      float: left; } }

/* ==========================================================================
   Recommend (57)
   ========================================================================== */
.recommend .fullfield {
  font-size: 1em;
  color: #747474;
  border: 1px solid #e0e1e1;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  position: relative;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -webkit-background-clip: padding-box;
  margin: 0;
  padding: 8px 2%;
  width: 96%;
  background: white; }

.recommend .formtable {
  width: 99%; }

/* ==========================================================================
   Glossary (75)
   ========================================================================== */
.varfont {
  font-size: 0.6em; }
  @media (min-width: 50em) {
    .varfont {
      font-size: 1em; } }

/* ==========================================================================
   Helper
   ========================================================================== */
.clearfix {
  clear: both; }

.img-box {
  height: auto; }

a {
  color: #6c5136;
  outline: none;
  cursor: pointer; }

.clear {
  line-height: 0;
  font-size: 0;
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0; }

.wrapper {
  width: 100%;
  overflow: hidden;
  position: relative; }

p {
  margin-bottom: 21px; }

.p1 {
  margin-bottom: 8px; }

.p2 {
  margin-bottom: 15px; }

.p5 {
  margin-bottom: 50px; }

.p6 {
  margin-bottom: 60px; }

.reg {
  text-transform: uppercase; }

.alignright {
  text-align: right; }

.aligncenter {
  text-align: center; }

.title {
  margin-bottom: 18px; }

.letter {
  letter-spacing: -1px; }

.color-1 {
  color: #fff; }

.color-2 {
  color: #000; }

.color-5 {
  color: #272727; }

.margin-bot {
  margin-bottom: 35px; }

.spacing {
  margin-right: 35px; }

.spacing2 {
  margin-right: 45px; }

.spacing3 {
  margin-right: 60px; }

.indent {
  padding: 0 0 0 30px; }

.indent2 {
  padding-left: 50px; }

.indent-bot {
  margin-bottom: 20px; }

.indent-bot3 {
  margin-bottom: 45px; }

.indent-bot4 {
  margin-bottom: 55px; }

.img-indent {
  float: left;
  margin: 0 20px 0 0; }

.img-indent2 {
  float: left;
  margin: 0 13px 0 0; }

.img-indent-r {
  float: right;
  margin: 0 0 0 40px; }

.prev-indent {
  float: left;
  margin: 0 17px 0 0; }

.prev-box {
  float: left;
  margin-bottom: 8px; }

.border {
  border: 3px solid #000; }

.border2 {
  border: 1px solid #000; }

#content {
  width: 100%;
  background: url(../images/bg-content.jpg) 0 0 repeat;
  position: relative;
  z-index: 1;
  padding: 0; }

.padding-content {
  padding: 22px 0 64px; }

.padding1-content {
  padding: 52px 0 64px; }

.padding2-content {
  padding: 63px 0 64px; }

.padding3-content {
  padding: 22px 0 20px; }

.padding-top {
  padding-top: 8px; }

.padding1-top {
  padding-top: 20px; }

.padding-right {
  padding-right: 26px; }

.spacer-1 {
  width: 100%;
  background: url(../images/spacer-1.jpg) 308px 6px no-repeat; }

.border-bot {
  width: 100%;
  height: 1px;
  background: url(../images/border-bot.gif) 0 bottom repeat-x; }

.border-bot1 {
  width: 100%;
  height: 1px;
  background: url(../images/border-dotted.gif) 0 bottom repeat-x; }

.border-text {
  border-bottom: 1px solid #6c5136;
  color: #6c5136; }

.box {
  font-style: italic;
  border: 2px solid #fff;
  box-shadow: 0 0 2px 1px #9d9d9d;
  -moz-box-shadow: 0 0 2px 0 #9d9d9d;
  -webkit-box-shadow: 0 0 2px 1px #9d9d9d;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  position: relative;
  background: url(../images/box-tail.jpg) 0 0 repeat-x #281E14; }

.box a {
  color: #fff;
  text-decoration: none; }

.padding-box {
  padding: 20px 15px 25px 22px; }

.box span {
  position: absolute;
  bottom: -24px;
  left: 69px;
  width: 39px;
  height: 24px;
  background: url(../images/box-marker.jpg) 0 0 no-repeat; }

.author {
  padding: 20px 0 0 28px; }

.img-box {
  border: 2px solid #fff;
  box-shadow: 0 0 2px 1px #9d9d9d;
  -moz-box-shadow: 0 0 2px 0 #9d9d9d;
  -webkit-box-shadow: 0 0 2px 1px #9d9d9d;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px; }

.archive dd {
  line-height: 30px; }

time {
  float: left;
  margin-right: 20px;
  text-align: center;
  color: #fff;
  background: #5b412c;
  border: 2px solid #fff;
  box-shadow: 0 0 2px 1px #9d9d9d;
  -moz-box-shadow: 0 0 2px 0 #9d9d9d;
  -webkit-box-shadow: 0 0 2px 1px #9d9d9d;
  border-radius: 9px;
  -moz-border-radius: 9px;
  -webkit-border-radius: 9px;
  padding: 2px 10px; }

.text1-time {
  display: inline-block;
  font-size: 26px;
  line-height: 32px; }

.text2-time {
  display: inline-block;
  margin-top: -4px;
  font-size: 14px;
  line-height: 17px;
  text-transform: uppercase; }

.button strong strong {
  background: url(../images/button-tail.png) 0 0 repeat-x;
  cursor: pointer;
  padding: 0 3px 4px; }

.button-1 strong strong {
  background: url(../images/button-tail.png) 0 0 repeat-x;
  cursor: pointer;
  padding: 0 11px 4px; }

.list-1 li {
  display: inline-block;
  font-size: 15px;
  line-height: 21px;
  font-weight: 700;
  padding-left: 22px;
  background: url(../images/marker-2.gif) 0 4px no-repeat; }

.ar .list-1 li, .he .list-1 li {
  background: none; }

.list-1 li a {
  color: #555;
  text-decoration: none; }

.list-2 li {
  font-size: 15px;
  line-height: 30px;
  padding-left: 16px;
  background: url(../images/marker-3.gif) 0 12px no-repeat; }

.ar .list-2 li, .he .list-2 li {
  background: none; }

.list-2 li a {
  color: #6c5136;
  text-decoration: none; }

.link-1 {
  display: inline-block;
  font-size: 15px;
  line-height: 18px;
  color: #0e0e0e;
  text-decoration: none;
  padding-right: 9px;
  cursor: pointer; }

.ar .link-1, .he .link-1 {
  text-decoration: underline; }

.link-2 {
  display: inline-block;
  font-size: 15px;
  line-height: 21px;
  color: #555;
  font-weight: 700;
  text-decoration: none; }

.link-3 {
  display: inline-block;
  font-size: 15px;
  line-height: 21px;
  color: #000;
  padding-left: 18px;
  text-decoration: none;
  background: url(../images/quote.gif) 0 8px no-repeat; }

.text-1 {
  line-height: 16px; }

.text-2 {
  font-size: 14px;
  line-height: 1.285em; }

#form-main {
  position: absolute;
  top: 53px;
  right: 1px; }

.form-main {
  overflow: hidden;
  width: 193px;
  height: 27px;
  background: url(../images/bg-form-main.jpg) 0 0 no-repeat; }

.form-main input {
  float: left;
  font-size: 1em;
  color: #eeeeec;
  border: none;
  width: 137px;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  background: none;
  margin: 0;
  padding: 3px 7px; }

.form-main a {
  float: right;
  font-size: 13px;
  line-height: 16px;
  text-transform: uppercase;
  text-decoration: none;
  color: #939391;
  text-align: center;
  width: 42px;
  background: url(../images/form-main-tail.jpg) 0 0 repeat-x #010101;
  border-radius: 9px;
  -moz-border-radius: 9px;
  -webkit-border-radius: 9px;
  padding: 5px 0 6px; }

.form-main a:hover {
  color: #fff;
  background: #a81101; }

#search span {
  float: left;
  width: 118px;
  line-height: 38px; }

#search input {
  float: left;
  font-size: 1em;
  color: #8e8e8d;
  border: none;
  width: 461px;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  background: url(../images/bg-form-search.jpg) 0 0 no-repeat;
  margin: 0 6px 0 0;
  padding: 9px 10px; }

#search a {
  float: left;
  font-size: 15px;
  line-height: 30px;
  text-transform: uppercase;
  text-decoration: none;
  color: #fefefe;
  background: url(../images/button-left.png) left 0 no-repeat; }

#search a strong strong {
  background: url(../images/button-tail.png) 0 0 repeat-x;
  cursor: pointer;
  padding: 1px 8px 3px; }

.map-canvas {
  width: 349px;
  height: 313px; }

.address {
  width: 205px; }

.address dd span {
  float: left;
  width: 94px; }

footer {
  width: 100%;
  background: url(../images/tail-footer.gif) 0 0 repeat-x;
  padding: 0; }

.padding-footer {
  padding: 20px 0 40px; }

.list-services li {
  float: left;
  margin-right: 7px; }

.list-services li.last-item {
  margin: 0; }

.text-bot {
  padding-top: 27px; }

.text-bot figure {
  float: left;
  margin: 0 5px 0 4px; }

.text-bot span {
  display: block;
  font-size: 14px;
  line-height: 28px;
  color: #656565;
  margin: 0; }

.text-bot a {
  color: #656565;
  text-decoration: underline; }

.text3-bot {
  font-size: 15px;
  line-height: 38px;
  color: #6c6c6b; }

.page2.row1.col-1 {
  width: 295px;
  margin-right: 104px; }

.page2.row1.col-2 {
  width: 256px;
  margin-right: 34px; }

.page2.row1.col-3 {
  width: 250px;
  margin-right: 0; }

.page2.row2.col-4 {
  width: 134px;
  margin-right: 0; }

.page7.col-3 {
  width: 185px;
  margin-right: 0; }

#easyTooltip {
  background: #c32e03;
  color: #fff;
  font-size: 11px;
  text-transform: none;
  padding: 5px 10px; }

.info-box, .download-box, .notification-box, .error-box {
  margin-bottom: 15px;
  position: relative;
  height: 1%;
  font-size: 13px;
  padding: 20px 30px 20px 110px; }

.info-box {
  color: #64757f;
  background: #fff;
  border: 1px solid #68a2cf; }

.download-box {
  color: #697a58;
  background: #efd;
  border: 1px solid #a3c159; }

.notification-box {
  color: #79725b;
  background: #fef7e0;
  border: 1px solid #e6c555; }

.error-box {
  color: #7e6c6c;
  background: #feebeb;
  border: 1px solid #f99; }

.info-box p.icon, .download-box p.icon, .notification-box p.icon, .error-box p.icon {
  position: absolute;
  left: 34px;
  top: 16px;
  margin: 0; }

.simple_overlay {
  display: none;
  z-index: 10000;
  background-color: #FFF;
  border: 1px solid #666;
  -moz-box-shadow: 0 0 90px 5px #000;
  -webkit-box-shadow: 0 0 90px #000; }

.simple_overlay .close {
  background-image: url(../images/close.png);
  position: absolute;
  right: -15px;
  top: -15px;
  cursor: pointer;
  height: 35px;
  width: 35px; }

#triggers {
  text-align: left; }

#triggers img {
  cursor: pointer;
  margin: 0 5px; }

#triggers label {
  cursor: pointer; }

#triggers label a {
  color: #492c1a;
  text-decoration: none; }

.details {
  position: absolute;
  top: 15px;
  right: 15px;
  font-size: 14px;
  color: #492c1a; }

.details h3 {
  color: #492c1a;
  font-size: 15px;
  margin: 0 0 -10px; }

.contenttable {
  border-collapse: collapse;
  border-spacing: 0;
  border: 1px solid #DCD7D3;
  margin-bottom: 12px;
  margin-left: 0;
  width: 100%; }

.contenttable td {
  vertical-align: top;
  text-align: left;
  font-size: 1em;
  line-height: 1.4em;
  padding: 6px 12px; }

.contenttable th {
  font-size: 1em;
  vertical-align: top;
  font-weight: 700;
  text-align: left;
  padding: 6px 12px; }

.contenttable thead tr {
  border-bottom: 1px solid #DCD7D3;
  vertical-align: top;
  font-weight: 700;
  color: #F9F9F1;
  background-color: #533E29 !important; }

.contenttable tr.tr-even {
  border-bottom: 1px solid #DCD7D3;
  background-color: #F3F3F3; }

.contenttable tr.tr-odd {
  border-bottom: 1px solid #DCD7D3;
  background-color: #F9F9F1; }

.forumEntryContainer {
  border: 1px solid #DCD7D3;
  font-size: 1em;
  width: 100%;
  padding: 10px; }

.forumEntryTitle {
  background-color: #533E29;
  color: #FFF;
  padding: 3px; }

.forumEntryText {
  padding: 3px; }

.resultbutton {
  float: right;
  background-color: #533927;
  box-shadow: 2px 2px 3px #aaa;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  padding: 4px 8px; }

.button, .button-1 {
  display: inline-block;
  background: url(../images/button-left.png) left 0 no-repeat;
  font-size: 15px;
  line-height: 30px;
  text-transform: uppercase;
  text-decoration: none;
  color: #fefefe;
  cursor: pointer; }

.button strong, .button-1 strong, #search a strong, #contact-form .buttons a strong {
  display: inline-block;
  background: url(../images/button-right.png) right 0 no-repeat;
  padding: 0 10px; }

.button:hover, .button-1:hover, #search a:hover, #contact-form .buttons a:hover {
  background: url(../images/button-left.png) left bottom no-repeat;
  color: #fff; }

.button:hover strong, .button-1:hover strong, #search a:hover strong, #contact-form .buttons a:hover strong {
  background: url(../images/button-right.png) right bottom no-repeat; }

.button:hover strong strong, .button-1:hover strong strong, #search a:hover strong strong, #contact-form .buttons a:hover strong strong {
  background: url(../images/button-tail.png) 0 bottom repeat-x; }

.grid_1, .grid_2, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12 {
  display: inline;
  float: left;
  position: relative; }

.alpha {
  margin-left: 0; }

.omega {
  margin-right: 0; }

.container_12 .grid_1 {
  width: 60px; }

.container_12 .grid_2 {
  width: 140px; }

.container_12 .grid_5 {
  width: 380px; }

.container_12 .grid_6 {
  width: 460px; }

.container_12 .grid_9 {
  width: 700px; }

.container_12 .grid_10 {
  width: 780px; }

.container_12 .grid_11 {
  width: 860px; }

.container_12 .prefix_1 {
  padding-left: 80px; }

.container_12 .prefix_2 {
  padding-left: 160px; }

.container_12 .prefix_3 {
  padding-left: 240px; }

.container_12 .prefix_4 {
  padding-left: 320px; }

.container_12 .prefix_5 {
  padding-left: 400px; }

.container_12 .prefix_6 {
  padding-left: 480px; }

.container_12 .prefix_7 {
  padding-left: 560px; }

.container_12 .prefix_8 {
  padding-left: 640px; }

.container_12 .prefix_9 {
  padding-left: 720px; }

.container_12 .prefix_10 {
  padding-left: 800px; }

.container_12 .prefix_11 {
  padding-left: 880px; }

.container_12 .suffix_1 {
  padding-right: 80px; }

.container_12 .suffix_2 {
  padding-right: 160px; }

.container_12 .suffix_3 {
  padding-right: 240px; }

.container_12 .suffix_4 {
  padding-right: 320px; }

.container_12 .suffix_5 {
  padding-right: 400px; }

.container_12 .suffix_6 {
  padding-right: 480px; }

.container_12 .suffix_7 {
  padding-right: 560px; }

.container_12 .suffix_8 {
  padding-right: 640px; }

.container_12 .suffix_9 {
  padding-right: 720px; }

.container_12 .suffix_10 {
  padding-right: 800px; }

.container_12 .suffix_11 {
  padding-right: 880px; }

.container_12 .push_1 {
  left: 80px; }

.container_12 .push_2 {
  left: 160px; }

.container_12 .push_3 {
  left: 240px; }

.container_12 .push_4 {
  left: 320px; }

.container_12 .push_5 {
  left: 400px; }

.container_12 .push_6 {
  left: 480px; }

.container_12 .push_7 {
  left: 560px; }

.container_12 .push_8 {
  left: 640px; }

.container_12 .push_9 {
  left: 720px; }

.container_12 .push_10 {
  left: 800px; }

.container_12 .push_11 {
  left: 880px; }

.container_12 .pull_1 {
  left: -80px; }

.container_12 .pull_2 {
  left: -160px; }

.container_12 .pull_3 {
  left: -240px; }

.container_12 .pull_4 {
  left: -320px; }

.container_12 .pull_5 {
  left: -400px; }

.container_12 .pull_6 {
  left: -480px; }

.container_12 .pull_7 {
  left: -560px; }

.container_12 .pull_8 {
  left: -640px; }

.container_12 .pull_9 {
  left: -720px; }

.container_12 .pull_10 {
  left: -800px; }

.container_12 .pull_11 {
  left: -880px; }

.clearfix:after {
  clear: both;
  content: ' ';
  display: block;
  font-size: 0;
  line-height: 0;
  visibility: hidden;
  width: 0;
  height: 0; }

* html .clearfix {
  height: 1%; }

img, embed {
  vertical-align: top; }

.sf-menu ul a:hover, .sf-menu ul li.sfHover a, .sf-menu ul li.sfHover li a:hover, .color-4 {
  color: #6c5136; }

.sf-menu > li.current > a, .sf-menu > li > a:hover, .sf-menu > li.sfHover > a, .sf-menu > .current > a {
  background: url(../images/menu-tail.jpg) 0 0 repeat-x; }

.sf-menu li ul, .sf-menu li ul ul {
  background: #494949; }

article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video, time, #block dd, .clearfix {
  display: block; }

a:hover, .list-1 li a, .list-2 li a, .link, .logo, .list-services li a, .text-bot a:hover, .contenttable a {
  text-decoration: none; }

.ar a:hover, .ar .list-1 li a, .ar .list-2 li a, .ar .link, .ar .logo, .ar .list-services li a, .ar .text-bot a:hover, .ar .contenttable a, .he a:hover, .he .list-1 li a, .he .list-2 li a, .he .link, .he .logo, .he .list-services li a, .he .text-bot a:hover, .he .contenttable a {
  text-decoration: underline; }

.col-1, .col-2, .col-3, .col-4, .fleft {
  float: left; }

.extra-wrap, #search, .address dd, .list-services, #contact-form .buttons {
  overflow: hidden; }

.p3, .indent-bot2 {
  margin-bottom: 30px; }

.fright, .services {
  float: right; }

.color-3, .link-1:hover {
  color: #868686; }

.ar .color-3, .ar .link-1:hover, .he .color-3, .he .link-1:hover {
  color: #000000;
  text-decoration: none; }

.color-6, .author span {
  color: #555; }

.img-indent-bot {
  margin-bottom: 25px; }

.prev-indent-bot, .forumEntry {
  margin-bottom: 10px; }

.box a:hover, .list-1 li a:hover, .list-2 li a:hover, .link:hover, .link-2:hover, .link-3:hover, #triggers label a:hover, .contenttable a:hover {
  text-decoration: underline; }

.al .box a:hover, .al .list-1 li a:hover, .al .list-2 li a:hover, .al .link:hover, .al .link-2:hover, .al .link-3:hover, .al #triggers label a:hover, .al .contenttable a:hover {
  text-decoration: underline;
  color: #000000; }

.page2.row2.col-1, .page2.row2.col-2, .page2.row2.col-3 {
  width: 134px;
  margin-right: 20px; }

.page7.col-1, .page7.col-2 {
  width: 185px;
  margin-right: 19px; }

.items, #contact-form .error, #contact-form .empty, #contact-form .success {
  display: none; }

.slideDown dd, .slideDownk dd {
  display: none;
  line-height: 20px;
  background-color: #FFF;
  border: 1px solid #D2D0D1;
  padding: 10px 20px 20px; }

.slideDown.absolute, .slideDownk.absolute {
  position: relative; }

.slideDown.absolute dd, .slideDownk.absolute dd {
  position: absolute;
  z-index: 999;
  background: #fff; }

.ulindiv {
  list-style-type: circle;
  list-style-position: inside; }

.slicknav_btn {
  position: relative;
  display: block;
  vertical-align: middle;
  float: left;
  padding: 0.438em 0.625em 0.438em 0.625em;
  line-height: 1.125em;
  cursor: pointer; }

.slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar {
  margin-top: 0.188em; }

.slicknav_menu {
  display: block;
  *zoom: 1; }
  @media (min-width: 68.375em) {
    .slicknav_menu {
      display: none; } }

#menu {
  display: none; }

.slicknav_menu .slicknav_menutxt {
  display: block;
  line-height: 1.188em;
  float: left; }

.slicknav_menu .slicknav_icon {
  float: left;
  margin: 0.188em 0 0 0.438em; }

.slicknav_menu .slicknav_no-text {
  margin: 0; }

.slicknav_menu .slicknav_icon-bar {
  display: block;
  width: 1.125em;
  height: 0.125em;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); }

.slicknav_menu:before {
  content: " ";
  display: table; }

.slicknav_menu:after {
  content: " ";
  display: table;
  clear: both; }

.slicknav_nav {
  clear: both; }

.slicknav_nav ul {
  display: block; }

.slicknav_nav li {
  display: block; }

.slicknav_nav .slicknav_arrow {
  font-size: 0.8em;
  margin: 0 0 0 0.4em; }

.slicknav_nav .slicknav_item {
  cursor: pointer; }

.slicknav_nav .slicknav_item a {
  display: inline; }

.slicknav_nav .slicknav_row {
  display: block; }

.slicknav_nav a {
  display: block; }

.slicknav_nav .slicknav_parent-link a {
  display: inline; }

.slicknav_brand {
  float: left; }

.slicknav_menu {
  font-size: 16px;
  box-sizing: border-box;
  background: #4c4c4c;
  background: url(../images/ahnenforschung_igenea_dark.jpg) center bottom repeat-x;
  padding: 5px; }

.slicknav_menu * {
  box-sizing: border-box; }

.slicknav_menu .slicknav_menutxt {
  color: #fff;
  font-weight: bold;
  text-shadow: 0 1px 3px #000; }

.slicknav_menu .slicknav_icon-bar {
  background-color: #fff; }

.slicknav_btn {
  margin: 5px 5px 6px;
  text-decoration: none;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background-color: #222; }

.slicknav_nav {
  color: #fff;
  margin: 0;
  padding: 0;
  font-size: 0.875em;
  list-style: none;
  overflow: hidden; }

.slicknav_nav ul {
  list-style: none;
  overflow: hidden;
  padding: 0;
  margin: 0 0 0 20px; }

.slicknav_nav .slicknav_row {
  padding: 5px 10px;
  margin: 2px 5px; }

.slicknav_nav .slicknav_row:hover {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  background: #ccc;
  color: #fff; }

.slicknav_nav a {
  padding: 10px 10px;
  margin: 2px 5px;
  text-decoration: none;
  color: #fff; }

.slicknav_nav a:hover {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  background: #000;
  color: #fff; }

.slicknav_nav .slicknav_txtnode {
  margin-left: 15px; }

.slicknav_nav .slicknav_item a {
  padding: 0;
  margin: 0; }

.slicknav_nav .slicknav_parent-link a {
  padding: 0;
  margin: 0; }

.slicknav_brand {
  color: #fff;
  font-size: 18px;
  line-height: 30px;
  padding: 7px 12px;
  height: 44px; }
