@charset "UTF-8";
/* CSS Document */
@import url('fonts/open_sansregular/open_sansregular.css');
@import url('fonts/open_sansbold/open_sansbold.css');
@import url('fonts/fontawesome/css/font-awesome.min.css');
@import url('fonts/bootstrap-icons/bootstrap-icons.css');
@import url('fonts/ImperiaD/css/Imperia_D.css');
@import url('header.css');
@import url('bootstrap-fix.css');
@import url('form-floating-fix.css');
@import url('sections/hero.css');
@import url('sections/about.css');
@import url('sections/suche.css');
@import url('sections/facts.css');
@import url('sections/team.css');

/* ======================================================== */
/*
    Dunkelgrün  = color:rgba(61,93,34,1.00)
    Hellgrün    = color:rgba(179,189,2,1.00)
*/
/* ======================================================== */

body {
  background: #fff;
  color: #666666;
  font-family: "open_sansregular", sans-serif;
	font-size:18px;
}

strong, b { font-family:'open_sansbold'; font-weight:normal; }

a {
    color:rgba(179,189,2,1.00);
}

a:hover,
a:active,
a:focus {
  color:rgba(179,189,2,1.00);
  outline: none;
  text-decoration: none;
}

p {
  padding: 0;
  margin: 0 0 30px 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  	font-family:'ImperiaD'; font-weight:normal;
  	margin: 0 0 20px 0;
  	padding: 0;
	font-variant: small-caps;
}

h1 {font-size:85px; color:rgba(61,93,34,1.00);}
h2 {font-size:60px; color:rgba(179,189,2,1.00);}
h3 {font-size:45px;}

#preloader {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 999;
  width: 100%;
  height: 100%;
  overflow: visible;
  background: #fff url("../img/preloader.svg") no-repeat center center;
}

/* Back to top button */

.back-to-top {
  position: fixed;
  display: none;
  background: rgba(0, 0, 0, 0.2);
  color: #fff;
  padding: 6px 12px 9px 12px;
  font-size: 16px;
  border-radius: 2px;
  right: 15px;
  bottom: 15px;
  transition: background 0.5s;
}

.back-to-top:focus {
  background: rgba(0, 0, 0, 0.2);
  color: #fff;
  outline: none;
}

.back-to-top:hover {
  background: rgba(179,189,2,1.00);
  color: #fff;
}

@media (max-width: 768px) {
  .back-to-top {
    bottom: 15px;
    }
}


/* ================================================================== */
/*                    Tabelle Akzidenzliste                           */
/* ================================================================== */

.Akzidenzliste {
    width:100%;
    border-top: .5px solid #999;
    border-left: .5px solid #999;
}
.Akzidenzliste th {background-color:rgba(230,230,230,1.00)}
.Akzidenzliste th, .Akzidenzliste td {
    border-bottom: .5px solid #999;
    border-right: .5px solid #999;
    padding:3px;
}
th.goto, td.goto { text-align:center; }

@media(max-width:991px) {
    th.IPEN, td.IPEN { display:none; }
}

@media(max-width:767px) {
    th.HausKuebelAbt, td.HausKuebelAbt,
    th.Standort, td.Standort,
    th.intraspez, td.intraspez, 
    th.Epithethon, td.Epithethon { display:none; }
}
/* ================================================================== */
/*                               Steckbrief                           */
/* ================================================================== */

.Steckbrief table { width:100%; }
.Steckbrief table.credits { font-size:.8em; }
.Steckbrief td.label { width:205px; }
.Steckbrief img { width:100%; height:auto; margin-bottom:10px; }

@media(max-width:767px) {
    .Steckbrief td { font-size:.8em; }
    .Steckbrief td.label { width:170px; }
}

/* ================================================================== */

section.normal { padding:140px 0px; }


	
	