/* GANTRY5 DEVELOPMENT MODE ENABLED.
 *
 * WARNING: This file is automatically generated by Gantry5. Any modifications to this file will be lost!
 *
 * For more information on modifying CSS, please read:
 *
 * http://docs.gantry.org/gantry5/configure/styles
 * http://docs.gantry.org/gantry5/tutorials/adding-a-custom-style-sheet
 */

@charset "UTF-8";
/* CSS Document Schlemmerhexe*/
.g-main-nav .g-standard .g-dropdown {
  width: 250px;
}
.btn-primary {
  background: #3c7216;
  color: #ffffff;
  text-shadow: none;
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
}
.btn-primary:hover {
  background: #47871a;
  color: #ffffff;
}
.btn-primary:active, .btn-primary:focus {
  background: #315d12;
  box-shadow: inset -1px -1px 1px rgba(0, 0, 0, 0.15);
  color: #ffffff;
}
.btn-secondary {
  background: #828282;
  color: #ffffff;
  text-shadow: none;
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
}
.btn-secondary:hover {
  background: #8f8f8f;
  color: #ffffff;
}
.btn-secondary:active, .btn-secondary:focus {
  background: #757575;
  box-shadow: inset -1px -1px 1px rgba(0, 0, 0, 0.15);
  color: #ffffff;
}
meter {
  width: 100%;
}
.btn-group > .btn + .dropdown-toggle {
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
}
.btn-group.open .btn-primary.dropdown-toggle {
  background: #315d12;
  color: #ffffff;
  box-shadow: inset -1px -1px 1px rgba(0, 0, 0, 0.15);
}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus, .dropdown-submenu:hover > a, .dropdown-submenu:focus > a {
  background-image: none;
  background-color: #3c7216;
}
.btn-link {
  color: #3c7216;
}
.login fieldset {
  padding: 0;
}
.login .plg_system_webauthn_login_button {
  padding-top: 0.9rem;
  min-height: 60px;
}
.login .plg_system_webauthn_login_button svg {
  vertical-align: middle;
}
.list-striped, .row-striped {
  border-top: 1px solid #dddddd;
}
.list-striped li, .list-striped dd, .row-striped .row, .row-striped .row-fluid {
  border-bottom: 1px solid #dddddd;
}
.list-striped li:nth-child(odd), .list-striped dd:nth-child(odd), .row-striped .row:nth-child(odd), .row-striped .row-fluid:nth-child(odd) {
  background-color: #fcfcfc;
}
.list-striped li:hover, .list-striped dd:hover, .row-striped .row:hover, .row-striped .row-fluid:hover {
  background-color: #f2f2f2;
}
.list-bordered, .row-bordered {
  border: 1px solid #dddddd;
}
.row-even, .row-odd {
  border-bottom: 1px solid #dddddd;
}
.row-even {
  background-color: #fcfcfc;
}
.iframe-bordered {
  border: 1px solid #dddddd;
}
blockquote {
  border-left: 5px solid #dddddd;
}
blockquote small {
  color: #666;
}
blockquote.pull-right {
  border-right: 5px solid #dddddd;
}
code, pre {
  color: #333333;
  background-color: #f2f2f2;
  border: 1px solid #dddddd;
}
legend {
  color: #333333;
}
legend small {
  color: #999999;
}
.input-prepend .chzn-container-single .chzn-single, .input-append .chzn-container-single .chzn-single {
  border-color: #dddddd;
}
.input-prepend .chzn-container-single .chzn-drop, .input-append .chzn-container-single .chzn-drop {
  border-color: #dddddd;
}
textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
  background-color: #ffffff;
  border: 1px solid #dddddd;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  transition: border 0.2s linear, box-shadow 0.2s linear;
}
#g-header .search form, #g-navigation .search form {
  margin-bottom: 0;
}
#g-header .search input, #g-navigation .search input {
  margin-bottom: 0;
  border: 0;
}
#login-form .input-prepend > .add-on {
  color: #333333;
  height: 2.1rem;
}
#login-form input[type="text"], #login-form input[type="password"] {
  color: #333333;
  height: 1.25rem;
}
#login-form .controls .input-append .btn {
  line-height: 26px;
  height: 2.15rem;
}
.view-mailto #g-page-surround, .body-only #g-page-surround {
  box-shadow: none;
}
.controls .input-append .btn {
  font-size: 14px;
  line-height: 20px;
  height: 33px;
}
.nav-tabs.nav-dark {
  border-bottom: 1px solid #333;
  text-shadow: 1px 1px 1px #000;
}
.nav-tabs.nav-dark > li > a {
  color: #F8F8F8;
}
.nav-tabs.nav-dark > li > a:hover {
  border-color: #333 #333 #111;
  background-color: #777777;
}
.nav-tabs.nav-dark > .active > a, .nav-tabs.nav-dark > .active > a:hover {
  color: #ffffff;
  background-color: #555555;
  border: 1px solid #222;
}
.tip-wrap {
  color: #fff;
  background-color: #000;
}
.search span.highlight {
  background-color: #fcfcfc;
}
.img-polaroid {
  background-color: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}
.muted {
  color: #999999;
}
a.muted:hover, a.muted:focus {
  color: #808080;
}
.alert {
  background-color: #f8f4ec;
  border-color: #eee4d2;
}
.alert a, .alert a:hover, .alert .alert-link, .alert .alert-link:hover {
  color: #a47e3c;
  font-weight: bold;
}
.alert a:hover, .alert a:hover:hover, .alert .alert-link:hover, .alert .alert-link:hover:hover {
  text-decoration: underline;
}
.alert, .alert h4, .text-warning {
  color: #c09853;
}
a.text-warning:hover, a.text-warning:focus {
  color: #b78c43;
}
.alert-success {
  color: #468847;
  background-color: #dfeedf;
  border-color: #c4e0c4;
}
.alert-success a, .alert-success a:hover, .alert-success .alert-link, .alert-success .alert-link:hover {
  color: #356635;
  font-weight: bold;
}
.alert-success a:hover, .alert-success a:hover:hover, .alert-success .alert-link:hover, .alert-success .alert-link:hover:hover {
  text-decoration: underline;
}
.alert-success h4, .text-success {
  color: #468847;
}
a.text-success:hover, a.text-success:focus {
  color: #3d773e;
}
.alert-danger, .alert-error {
  color: #b94a48;
  background-color: #f6e7e7;
  border-color: #edd1d0;
}
.alert-danger a, .alert-danger a:hover, .alert-danger .alert-link, .alert-danger .alert-link:hover, .alert-error a, .alert-error a:hover, .alert-error .alert-link, .alert-error .alert-link:hover {
  color: #953b39;
  font-weight: bold;
}
.alert-danger a:hover, .alert-danger a:hover:hover, .alert-danger .alert-link:hover, .alert-danger .alert-link:hover:hover, .alert-error a:hover, .alert-error a:hover:hover, .alert-error .alert-link:hover, .alert-error .alert-link:hover:hover {
  text-decoration: underline;
}
.alert-danger h4, .alert-error h4, .text-error {
  color: #b94a48;
}
a.text-error:hover, a.text-error:focus {
  color: #a74240;
}
.alert-info {
  color: #3a87ad;
  background-color: #e2eff5;
  border-color: #c7e0ec;
}
.alert-info a, .alert-info a:hover, .alert-info .alert-link, .alert-info .alert-link:hover {
  color: #2d6987;
  font-weight: bold;
}
.alert-info a:hover, .alert-info a:hover:hover, .alert-info .alert-link:hover, .alert-info .alert-link:hover:hover {
  text-decoration: underline;
}
.alert-info h4, .text-info {
  color: #3a87ad;
}
a.text-info:hover, a.text-info:focus {
  color: #34789a;
}
@media only all and (max-width: 47.99rem) {
  body {
    padding-right: 0;
    padding-left: 0;
  }
}
logo {
  margin-top: 0px;
  margin-bottom: 0px;
  height: 100%;
  width: 100%;
}
#g-navigation {
  /*  background: $navigation-background;  */
  background: linear-gradient(to bottom, #8bc34a 9%, #008800 92%);
  color: #ffffff;
  border-top: 1px solid #006600;
  border-bottom: 3px solid #006600;
  box-shadow: 0px 4px 5px 0px #666666;
  /*    padding: 5px;  */
  text-align: center;
  position: relative;
  z-index: 2;
}
#g-navigation .g-container {
  position: relative;
}
#g-navigation a {
  color: #bee1a5;
  border-top: 1px solid transparent;
  border-bottom: 4px solid transparent;
}
#g-navigation a:hover {
  color: #ffffff;
  border-top: 1px solid #ffffff;
  border-bottom: 4px solid #ffffff;
  transition: background 0.2s;
}
#g-navigation .g-social a {
  background: #477427;
  border: none;
  text-decoration: none;
  color: #ffffff;
  transition: background 0.2s;
}
#g-navigation .g-social a:hover {
  background: #63a237;
}
#g-navigation .g-main-nav {
  margin: -1.563rem;
  /*        @include main-nav-colors($navigation-background, $navigation-text-color, $main-background, $main-text-color);   */
}
#g-navigation .g-main-nav h1, #g-navigation .g-main-nav h2, #g-navigation .g-main-nav h3, #g-navigation .g-main-nav h4, #g-navigation .g-main-nav h5, #g-navigation .g-main-nav h6, #g-navigation .g-main-nav strong {
  color: #ffffff;
}
#g-navigation .g-main-nav .g-toplevel > li > .g-menu-item-container {
  color: #ffffff;
}
#g-navigation .g-main-nav .g-toplevel > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module):hover {
  background: #477427;
}
#g-navigation .g-main-nav .g-toplevel > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active {
  background: #8bc34a;
}
#g-navigation .g-main-nav .g-toplevel > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active > .g-menu-item-container {
  color: #333333;
}
#g-navigation .g-main-nav .g-toplevel > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active.g-selected {
  background: #477427;
}
#g-navigation .g-main-nav .g-toplevel > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active.g-selected > .g-menu-item-container {
  color: #ffffff;
}
#g-navigation .g-main-nav .g-dropdown {
  background: #477427;
}
#g-navigation .g-main-nav .g-sublevel > li > .g-menu-item-container {
  color: #ffffff;
}
#g-navigation .g-main-nav .g-sublevel > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module):hover, #g-navigation .g-main-nav .g-sublevel > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active {
  background: #3e6522;
}
#g-navigation .g-main-nav .g-toplevel {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  -webkit-justify-content: center;
}
#g-navigation .g-menu-hastouch .g-toplevel > li.g-menu-item-link-parent > .g-menu-item-container > .g-menu-parent-indicator {
  border: 1px solid #63a237;
  background: #4c7c2a;
  border-radius: 0.1875rem;
  margin: -0.2rem 0 -0.2rem 0.5rem;
  padding: 0.2rem;
}
#g-navigation .g-menu-hastouch .g-toplevel > li.g-menu-item-link-parent > .g-menu-item-container > .g-menu-parent-indicator:hover {
  background: #426d25;
}
#g-navigation .g-menu-hastouch .g-toplevel > li.g-menu-item-link-parent > .g-menu-item-container > .g-menu-parent-indicator:after {
  text-align: center;
}
#g-navigation .g-menu-hastouch .g-toplevel > li.active.g-menu-item-link-parent > .g-menu-item-container > .g-menu-parent-indicator {
  color: #ffffff;
}
#g-navigation .g-menu-hastouch .g-standard .g-sublevel > li.g-menu-item-link-parent > .g-menu-item-container > .g-menu-parent-indicator, #g-navigation .g-fullwidth .g-sublevel > li.g-menu-item-link-parent > .g-menu-item-container > .g-menu-parent-indicator {
  border: 1px solid #63a237;
  background: #4c7c2a;
  border-radius: 0.1875rem;
  padding: 0.1rem;
  margin-top: -0.1rem;
  margin-right: -0.1rem;
}
#g-navigation .g-menu-hastouch .g-standard .g-sublevel > li.g-menu-item-link-parent > .g-menu-item-container > .g-menu-parent-indicator:hover, #g-navigation .g-fullwidth .g-sublevel > li.g-menu-item-link-parent > .g-menu-item-container > .g-menu-parent-indicator:hover {
  background: #426d25;
}
#g-navigation .g-menu-hastouch .g-standard .g-sublevel > li.g-menu-item-link-parent > .g-menu-item-container > .g-menu-parent-indicator:after, #g-navigation .g-fullwidth .g-sublevel > li.g-menu-item-link-parent > .g-menu-item-container > .g-menu-parent-indicator:after {
  text-align: center;
}
#g-navigation .search input {
  color: #333333;
}
.g-main-nav .g-toplevel {
  font-weight: 500;
}
.g-main-nav .g-toplevel > li > .g-menu-item-container {
  text-decoration: none;
  /*   padding: 0.95rem $content-padding;  */
}
.g-main-nav .g-toplevel > li > .g-menu-item-container > .g-menu-item-content {
  line-height: normal;
}
.g-main-nav .g-toplevel i {
  opacity: 0.6;
}
.g-main-nav .g-dropdown {
  text-align: left;
}
.dir-rtl .g-main-nav .g-dropdown {
  text-align: right;
}
.g-main-nav .g-sublevel > li > .g-menu-item-container {
  padding: 0.7815rem 1rem;
}
#g-navigation .align-left .g-toplevel, #g-header .align-left .g-toplevel {
  justify-content: flex-start;
  -webkit-justify-content: flex-start;
}
#g-navigation .align-right .g-toplevel, #g-header .align-right .g-toplevel {
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.g-menu-item-subtitle {
  opacity: 0.7;
}
.g-nav-overlay, .g-menu-overlay {
  background: rgba(0, 0, 0, 0.4);
}
@media print {
  #g-navigation {
    background: #fff !important;
    color: #000 !important;
  }
}
body {
  font-family: roboto, geneva, sans-serif;
  font-weight: 400;
  font-size: 1.05rem;
  line-height: 1.5;
}
#g-totop {
  color: #ffffff;
}
a#g-totop {
  font-size: 1.2rem;
  color: #ffffff;
}
#g-totop:hover {
  color: #8bc34a;
}
a.totop {
  font-size: 1.2rem;
  color: #ffffff;
}
a.totop:hover {
  color: #8bc34a;
}
a.pathway {
  color: #142d53;
}
a.pathway:hover {
  color: #008800;
}
.div_show_overlay {
  padding: 10px;
  background-repeat: repeat;
  /*  background-image:url('images/css/900.png');  */
  visibility: visible;
  animation-duration: 2s;
  animation-delay: 0.15s;
  width: 100%;
  height: 100%;
}
#g-subfeature {
  padding: 1.5rem 0;
  background: #f0f0f0;
  color: #666666;
  border-top: 0px solid rgba(0, 0, 0, 0.05);
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}
/* Blog  */
.item-content {
  padding: 2%;
  border-right: #B5B5B5 3px solid;
  border-left: #B5B5B5 1px solid;
  border-top: #B5B5B5 1px solid;
  border-bottom: #B5B5B5 3px solid;
  margin-bottom: 25px;
  box-shadow: 5px 5px 6px 0px rgba(61, 59, 59, 0.49);
  -webkit-box-shadow: 5px 5px 6px 0px rgba(61, 59, 59, 0.49);
  -moz-box-shadow: 5px 5px 6px 0px rgba(61, 59, 59, 0.49);
}
/* ------ */
h1 {
  font-size: 1.45rem;
}
h2 {
  font-size: 1.3rem;
}
h3 {
  font-size: 1.2rem;
}
h4 {
  font-size: 1.05rem;
}
h5 {
  font-size: 1rem;
}
h6 {
  font-size: 0.85rem;
}
small {
  font-size: 0.875rem;
}
cite {
  font-size: 0.875rem;
}
sub, sup {
  font-size: 0.75rem;
}
.h1-dgrey {
  color: #333333;
}
.h2-dgrey {
  color: #333333;
}
.h3-dgrey {
  color: #333333;
}
.h4-dgrey {
  color: #333333;
}
.h5-dgrey {
  color: #333333;
}
.h6-dgrey {
  color: #333333;
}
.h1-dblue {
  color: #3180c2;
}
.h2-dblue {
  color: #3180c2;
}
.h3-dblue {
  color: #3180c2;
}
.h4-dblue {
  color: #3180c2;
}
.h5-dblue {
  color: #3180c2;
}
.h6-dblue {
  color: #3180c2;
}
.h1-teal {
  font-size: 2.35rem;
  color: #008080;
}
.hr-dgrey {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
  border-bottom: 1px dotted #333333;
  border-bottom-width: 1px;
  border-bottom-style: dotted;
}
.hr-ddl {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
  border-bottom: 2px dashed #3180c2;
  border-bottom-width: 1px;
  border-bottom-style: solid;
}
hr {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
  border-bottom: 1px dashed #007700;
  border-bottom-width: 1px;
  border-bottom-style: dashed;
}
/* Artikel Links */
a.artikel {
  transition: all 0.3s ease-in;
}
/* unvisited link */
a.artikel:link {
  color: #AA0000;
  text-decoration: none;
  border-bottom: 0.1em dotted #AA0000;
}
/* visited link */
a.artikel:visited {
  color: #AA0000;
  text-decoration: none;
  border-bottom: 0.2em dotted blue;
}
/* mouse over link */
a.artikel:hover {
  color: blue;
  text-decoration: none;
  border-bottom: 0.3em dotted blue;
}
/* selected link */
a.artikel:active {
  color: #AA0000;
  text-decoration: none;
  border-bottom: 0.1em dotted #AA0000;
}
/* ---------- */
/* Textgroessen */
.p-22 {
  font-size: 1.4rem;
  font-weight: 400;
  color: #333333;
  line-height: initial;
}
.p-20 {
  font-size: 1.25rem;
  font-weight: 400;
  color: #333333;
  line-height: initial;
}
.p-19 {
  font-size: 1.2rem;
  font-weight: 400;
  color: #333333;
  line-height: initial;
}
.p-18 {
  font-size: 1.125rem;
  font-weight: 400;
  color: #333333;
  line-height: initial;
}
.p-18_light {
  font-size: 1.2rem;
  font-weight: 400;
  color: #f8f9f8;
  line-height: initial;
}
.p-17 {
  font-size: 1.05rem;
  font-weight: 400;
  color: #333333;
  line-height: initial;
}
.p-17_light {
  font-size: 1.05rem;
  font-weight: 400;
  color: #f8f9f8;
  line-height: initial;
}
.p-16 {
  font-size: 1rem;
  font-weight: 400;
  color: #333333;
  line-height: initial;
}
.p-16_light {
  font-size: 1rem;
  font-weight: 400;
  color: #f8f9f8;
  line-height: initial;
}
.p-15 {
  font-size: 0.95rem;
  font-weight: 400;
  color: #333333;
  line-height: initial;
}
.p-15-hell {
  font-size: 0.95rem;
  font-weight: 600;
  color: #ffffff;
  line-height: initial;
}
/* --------- */
a.menu {
  color: #474747;
  font-size: 0.95rem;
}
a.menu:visited {
  color: #EE0000;
}
a.menu:hover {
  color: #A70E1A;
}
a.menu:active {
  color: #EE0000;
}
a.text {
  color: #EE0000;
  font-size: 1.45rem;
}
a.text:visited {
  color: #EE0000;
}
a.text:hover {
  color: #A70E1A;
}
a.text:active {
  color: #EE0000;
}
.cookiesck-main-desc {
  font-size: 17px;
}
.list-striped, .row-striped {
  border-top: 1px solid #dfe3e7;
}
.list-striped li, .list-striped dd, .row-striped .row, .row-striped .row-fluid {
  border-bottom: 1px solid #dfe3e7;
}
.list-striped li:nth-child(odd), .list-striped dd:nth-child(odd), .row-striped .row:nth-child(odd), .row-striped .row-fluid:nth-child(odd) {
  background-color: #F5F5F5;
}
.list-striped li:hover, .list-striped dd:hover, .row-striped .row:hover, .row-striped .row-fluid:hover {
  background-color: #DDDDDD;
}
.list-bordered, .row-bordered {
  border: 1px solid #dddddd;
}
.row-even, .row-odd {
  border-bottom: 1px solid #DDDDDD;
}
.row-even {
  background-color: #fcfcfc;
}
.input {
  text-indent: 2px;
  font-size: 13px;
  font-family: courier new, courier;
  font-weight: 400;
  color: #000000;
  border: 1px solid #C0C0C0;
}
@media only screen and (max-width: 600px) {
  #rotator table {
    display: block;
    position: relative;
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
  }
  #rotator thead {
    display: block;
    float: left;
  }
  #rotator tbody {
    display: block;
    width: auto;
    position: relative;
    overflow-x: auto;
    white-space: nowrap;
  }
  #rotator th, #rotator td {
    margin: 0;
    vertical-align: top;
  }
  #rotator th {
    text-align: left;
    border-top: 1px solid white;
    display: block;
    text-align: right;
    border-bottom: 0;
    border-left: 0;
  }
  #rotator th:first-child {
    border-top: 0 none;
  }
  #rotator td {
    display: block;
    min-height: 1.25em;
    text-align: left;
    border-left: 0;
    border-right: 0;
    border-bottom: 0;
  }
  #rotator thead tr {
    display: block;
  }
  #rotator tbody tr {
    display: inline-block;
    vertical-align: top;
    border-left: 0px solid #babcbf;
  }
  #rotator tbody tr:first-child {
    border-left: 0 none;
  }
  #rotator tbody td:first-child {
    border-top: 0 none;
  }
}
/* Kategorieliste  */
.table {
  border: 1px solid #eaeaea;
  border-top-color: #eaeaea;
  border-right-color: #eaeaea;
  border-bottom-color: #eaeaea;
  border-left-color: #eaeaea;
}
.cat-list-row0 {
  --bs-table-bg: #F5F5F5;
}
tr:hover {
  background-color: #E8E8E8;
}
.well {
  background-color: #F5F5F5;
}
.btn-primary {
  background: #00a9e1;
  color: #fff;
  text-shadow: none;
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
}
.btn-primary:hover {
  background: #3180c2;
  color: #fff;
}
.bg-info {
  background-color: #6495ED !important;
}
.badge {
  display: inline-block;
  padding: 0.35em 0.65em;
  font-size: 0.75em;
  font-weight: 700;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem;
}
div.box01 {
  width: 100%;
  height: 80%;
  padding: 5px 2%;
  margin-top: 3%;
}
div.box8 {
  width: 100%;
  background-color: #F9F9F9;
  border-left: 1px solid #DDDDDD;
  border-right: 1px solid #DDDDDD;
  border-top: 1px solid #DDDDDD;
  border-bottom: 1px solid #DDDDDD;
  webkit-border-radius: 10px 0 10px 0;
  border-top-left-radius: 10px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 0px;
  -moz-border-radius: 10px 0px 10px 0px;
  border-radius: 10px 0px 10px 0px;
  padding: 1%;
  margin-top: 3%;
}
div.box9 {
  width: 100%;
  background-color: #F9F9F9;
  border-left: 1px solid #DDDDDD;
  border-right: 1px solid #DDDDDD;
  border-top: 1px solid #DDDDDD;
  border-bottom: 1px solid #DDDDDD;
  webkit-border-radius: 0px 10 0px 10;
  border-top-left-radius: 0px;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 10px;
  -moz-border-radius: 0px 10px 0px 10px;
  border-radius: 0px 10px 0px 10px;
  padding: 1%;
  margin-top: 3%;
}
/* Module Outfit  */
.moduleh3 {
  width: 100%;
  border-top: 1px solid #dddddd;
  border-bottom: 3px solid #CCCCCC;
  padding: 10px;
  margin-bottom: 30px;
  background: #F0F0F0;
  background: linear-gradient(to bottom, #f5f5f5 30%, #dcdcdc 99%);
  font-size: 1.2rem;
  color: #333333;
}
.module1 {
  margin-left: 0%;
  margin-right: 0%;
  padding: 2%;
  border-right: #D3D3D3 2px solid;
  border-left: #D3D3D3 1px solid;
  border-top: #D3D3D3 1px solid;
  border-bottom: #D3D3D3 2px solid;
  box-shadow: 5px 6px 6px -1px rgba(61, 59, 59, 0.49);
  -webkit-box-shadow: 5px 6px 6px -1px rgba(61, 59, 59, 0.49);
  -moz-box-shadow: 5px 6px 6px -1px rgba(61, 59, 59, 0.49);
  background: #ffffff;
}
.module2 {
  margin-left: 2%;
  margin-right: 2%;
  padding: 0%;
  border-right: #D3D3D3 2px solid;
  border-left: #D3D3D3 1px solid;
  border-top: #D3D3D3 1px solid;
  border-bottom: #D3D3D3 2px solid;
  box-shadow: 5px 6px 6px -1px rgba(61, 59, 59, 0.49);
  -webkit-box-shadow: 5px 6px 6px -1px rgba(61, 59, 59, 0.49);
  -moz-box-shadow: 5px 6px 6px -1px rgba(61, 59, 59, 0.49);
  background: #ffffff;
}
.module3 {
  margin-left: 2%;
  margin-right: 2%;
  padding: 2%;
  border-right: #D3D3D3 2px solid;
  border-left: #D3D3D3 1px solid;
  border-top: #D3D3D3 1px solid;
  border-bottom: #D3D3D3 2px solid;
  box-shadow: 5px 6px 6px -1px rgba(61, 59, 59, 0.49);
  -webkit-box-shadow: 5px 6px 6px -1px rgba(61, 59, 59, 0.49);
  -moz-box-shadow: 5px 6px 6px -1px rgba(61, 59, 59, 0.49);
}
.module4 {
  margin-left: 2%;
  margin-right: 2%;
  padding: 2%;
}
/* Untermenues  */
.pill-nav a {
  display: inline-block;
  color: black;
  text-align: center;
  padding: 12px;
  text-decoration: none;
  font-size: 17px;
  border-radius: 5px;
}
.pill-nav a:hover {
  background-color: #F0F8FF;
  color: black;
}
.pill-nav a.active {
  background-color: #F0F8FF;
  color: black;
}
.pill-nav2 a {
  display: inline-block;
  color: black;
  text-align: center;
  padding: 12px;
  text-decoration: none;
  font-size: 17px;
  border-radius: 5px;
}
.pill-nav2 a:hover {
  background-color: #F0FFF0;
  color: black;
}
.pill-nav2 a.active {
  background-color: #F0FFF0;
  color: black;
}
/*Footer Menue für dunklen Hintergrund - horizontal */
.pill-nav5 a {
  display: inline-block;
  color: white;
  text-align: center;
  padding: 15px;
  text-decoration: none;
  font-size: 17px;
  font-weight: bold;
  border-radius: 5px;
}
.pill-nav5 a:hover {
  /*  background-color: #FFF68F;  */
  color: #FF0000;
}
.pill-nav5 a.active {
  /*  background-color: #F0FFF0;  */
  color: white;
}
/*Footer Menue für dunklen Hintergrund - vertikal */
.vnav-foot {
  width: 200px;
  padding: 3px 0;
  font-size: 0.95em;
  text-align: left;
  font-weight: normal;
}
.vnav-foot ul {
  list-style-type: none;
}
.vnav-foot a {
  color: #FFFFFF;
  display: block;
  padding: 5px;
  text-decoration: none;
}
.vnav-foot a:hover {
  color: #00EE00;
}
.vnav-foot a:active {
  color: #F8F8FF;
}
.copytext {
  padding: 3px 0;
  font-size: 0.75em;
  text-align: right;
  font-weight: normal;
  color: #222222;
}
.copytext1 {
  padding: 3px 0;
  font-size: 0.75em;
  text-align: left;
  font-weight: normal;
  color: #ffffff;
}
#g-footer {
  background: #005500;
  /*  background: linear-gradient(to bottom, #696969 3%, #1c1c1c 97%);  */
  color: #ffffff;
  border-top: 3px solid #4F4F4F;
  border-right: #000000 0px solid;
  border-left: #000000 0px solid;
  border-bottom: #000000 0px solid;
}
a.footer:hover {
  color: #00FFFF;
}
.footertext {
  padding: 3px 0;
  font-size: 0.75em;
  text-align: left;
  font-weight: normal;
  color: #ffffff;
}
a.footertext {
  color: #ffffff;
  padding: 3px 0;
  font-size: 0.75em;
  text-align: left;
  font-weight: normal;
}
a.footertext:hover {
  color: #99FFFF;
}
/*
a.footertext visited {color: #003300;}
a.footertext: active {color: #003300;}
a.footertext: hover {color: #999999;}
a{color:#006600;}
*/
#easybook .btn-success {
  background-color: #CFCFCF;
}
/*# sourceMappingURL=custom_18.css.map */