@import url('https://fonts.googleapis.com/css?family=Nunito:400,700');


body {
  padding-bottom: 20px;
  font-family: 'Nunito',sans-serif;
  font-size: 16px;
  font-weight: 300;

  background: #e4e6df;
}
.hellbg {background: #fff !important; border-left: solid 0px #000;height: 100%}
.dunkelbg {background: #f1f1f1 !important; border-left: solid 0px #000;height: 100% !important}
.bglindgruen {background: #d4e3d3 !important; border-left: solid 0px #000;}
.border-gruen {border-bottom: solid 8px #2f5c40;}

.inhalt, .sidebarleft, .sidebarright {padding-top: 30px;height: 100%; }

h1, h2 {padding-bottom: 10px;
}
.navbar {
  margin-bottom: 0px;
padding: 0;
}

.bg-gruen {
margin-bottom: 0px;
  background: #2f5c40;
}

.navbar-brand {padding-top: 0;
padding-bottom: 0;}

#oben {background: #d4e3d3;}
.rand {border: solid 0px #fff;}
.nopadding {
   padding: 0 !important;
   margin: 0 !important;
}

#inhalt {height: 100%;}

.schatten {-webkit-box-shadow: 0px 10px 16px -6px rgba(0,0,0,0.27);
-moz-box-shadow: 0px 10px 16px -6px rgba(0,0,0,0.27);
box-shadow: 0px 10px 16px -6px rgba(0,0,0,0.27);
}
.schatten-inhalt {-webkit-box-shadow: 0px 10px 16px -6px rgba(0,0,0,0.27);
-moz-box-shadow: 0px 10px 16px -6px rgba(0,0,0,0.27);
box-shadow: 0px 10px 16px -6px rgba(0,0,0,0.27);}

.navbar-dark .navbar-nav .nav-link {
    color: rgba(255,255,255,1);
}
.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover {
    color: #ff4c00;
}

.links {text-align: left; font-size: 1em; padding: 5px 0px}
.links a {text-decoration: none; }

.nav-item {padding-left: 32px;}



.abstand ul {padding-left: 15px; font-size: 12px;}
.abstand ul span {font-size: 19px;}

.nav-item  {font-size: 16px;}

.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7,
.col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4,
.col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
    float: left;
}

.clear {clear: both;}

@media (max-width:1000px){
  .container{max-width:100%;}
}

.gruen {background: #2f5c40; padding: 10px 10px; color: #fff; text-align: center;}
.gruen a {text-decoration: none; color: #fff; border-bottom: dotted 1px #fff;}
.gruen a:hover {text-decoration: none; color: #fff;border-bottom: dotted 0px #fff;}

.itemIntroText {text-align: center;}
.itemIntroText h3 {font-size: 20px; padding: 0px; margin: 0px; font-style: oblique;color: #2f5c40; }
.autor {font-size: 11px;}

.itemFullText {padding-bottom: 30px; text-align: justify;}
.itemFullText h2 {font-size: 24px; padding: 20px 0px; margin: 0px; color: #2f5c40; }
b {font-weight: bold;}

.itemFullText ul {padding: 10px 40px; text-align: left;}
.itemFullText ul li {margin: 5px;text-align: left;}

.itemFullText a{text-decoration: none; color: #fff; border-bottom: dotted 1px #2f5c40;color: #2f5c40;}
.itemFullText a:hover {text-decoration: none; color: #fff; border-bottom: dotted 0px #fff;color: #000000;}
.klein {font-size: 13px;}

strong {font-weight: bold;color: #2f5c40;}

.accordeonck ul {list-style: none;padding: 0px 0px 0px 7px; margin: 0px;}
.accordeonck ul li {margin: 10px; font-size: 18px;}
.accordeonck ul li a {color: #2f5c40; text-decoration: none; }
.accordeonck ul li a:hover {color: #000000; }
.current a{color: #ff4c00 !important; font-weight: 700;}
.accordeonck ul li ul li {margin: 10px; font-size: 16px;}

.seminare ul li a {color: #2f5c40; text-decoration: none; font-size: 13px;}
.seminare ul li  a:hover {color: #ff4c00; text-decoration: none; font-size: 13px;text-decoration-style: none; }

.cat-item-content a {color: #2f5c40; text-decoration: none; font-size: 18px;}
.cat-item-content a:hover{color: #ff4c00; text-decoration: none; font-size: 18px;}
div.catItemView {
    margin-bottom: 0px;
    padding: 4px;
}

div.itemListCategory {
    background: #fff;
    border: 0px solid #ddd;
    border-radius: 0px;
    margin: 0 0 0px 0;
    padding: 0px;
    color: #2f5c40;
}

.seminarinfotext {padding: 10px 0 30px 0}
.seminarinfotext_innen {}
