/* CSS Document */

/* jost-regular - latin */
@font-face {
  font-family: 'Jost';
  font-style: normal;
  font-weight: 400;
  src: url('../Fonts/jost-v14-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../Fonts/jost-v14-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../Fonts/jost-v14-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../Fonts/jost-v14-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../Fonts/jost-v14-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../Fonts/jost-v14-latin-regular.svg#Jost') format('svg'); /* Legacy iOS */
}

/* jost-600 - latin */
@font-face {
  font-family: 'Jost';
  font-style: normal;
  font-weight: 600;
  src: url('../Fonts/jost-v14-latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../Fonts/jost-v14-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../Fonts/jost-v14-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../Fonts/jost-v14-latin-600.woff') format('woff'), /* Modern Browsers */
       url('../Fonts/jost-v14-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../Fonts/jost-v14-latin-600.svg#Jost') format('svg'); /* Legacy iOS */
}

body {
	font-family: 'Jost', Arial, Helvetica, sans-serif;
}

a, .card a:not(.btn){
	text-decoration:none;
	color:#85b700;
}
#page-header {	
    padding:0;
}
.navbar-mainnavigation .nav-item {
    display:block;
   border-left:1px solid #cbccc6;
    border-right:1px solid #cbccc6;
}
.dropdown-menu {display:block;}


.navbar-mainnavigation .navbar-brand {
    height:70px;
    display:table;
    font-family:'Jost',Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#46464d;
}
.logo-wrap {
    display:table-cell;
    vertical-align:middle;
}

.navbar-brand span {
	text-transform:uppercase;
	color:#a3a3ae;
}

.navbar-mainnavigation .nav-link {
    color:#5f5f67;
    border-radius:0;
    padding:0.5rem 1rem;
}
.navbar-mainnavigation .navbar-nav {
    justify-content:flex-end;
    gap:0;
    border-bottom: 2px solid #cbccc6;
}
.navbar-mainnavigation .navbar-nav::before {
    border-bottom:1px solid #cbccc6;
}
.navbar-mainnavigation .nav-link.nav-link-main:before, .navbar-mainnavigation .nav-link:not(.nav-link-toggle):before {    content:none;}
.nav-link:hover, .nav-link:focus {
    color: #fff;
    background-color:#85b700;
}

.nav-link:hover, .nav-link:focus {
    color: #fff;
    background-color:#85b700;
}
.navbar-default-transition:not(.navbar-transition) {
    border-bottom: 1px solid #a3a3ae;
    -webkit-box-shadow: 0px 1px 2px 0 #a3a3ae;
    -moz-box-shadow: 0px 1px 2px 0 #a3a3ae;
    box-shadow: 0px 1px 1px 0 #a3a3ae;
}
.navbar-default-transition, .navbar-default-transition.navbar-transition {
        border-bottom: 1px solid #a3a3ae;
    -webkit-box-shadow: 0px 1px 2px 0 #a3a3ae;
    -moz-box-shadow: 0px 1px 2px 0 #a3a3ae;
    box-shadow: 0px 1px 1px 0 #a3a3ae;
}
.navbar-nav .nav-link.active, .navbar-nav .nav-link.show {
    color: #fff;
    background-color:#85b700;
}
.navbar>.container {
    align-items:flex-end;
    --bs-gutter-x:0;
}
.navbar-brand {padding-left:20px;}
.navbar>.container button {
    margin-right:20px;
}

.dropdown-menu {
    border-radius:0;
    padding:0;
    box-shadow:none;
    border:none;   
}
.dropdown-menu .nav-link:hover {
    color: #1e1e1e;
    background-color: #e9e9e9;
}
.navbar-toggler {border-radius:0;}
.navbar-toggler:focus {
    box-shadow:none;
}
.navbar-toggler:not(.collapsed){
    /*background-color:#85b700;*/
}
.navbar-mainnavigation .dropdown-nav {
    grid-template-columns: 1fr;
    background-color:#cbccc6;
}
.navbar-mainnavigation .dropdown-nav .nav-item {
    border:none;
}
.nav-link-dropdown {margin-left:10px;background-color:#edebe8;}
/***nav ende ***/
.ct-border {
	background-color:#85b700;
	color:#fff;
}
.ct-border .frame-header {
	position:absolute;
	width:75%;
	height:auto;
	transform: translate(-50%, -50%);
	top:50%;
	left:50%;
	text-align:center;
}
.ct-border .frame-header h2 {
	font-size:1.5rem;
}
.ct-border .frame-header h3 {
	font-size:1rem;
}
.ct-border .frame {
	margin:0;
	padding:0;
}
.ct-border .frame-container {
	padding:0;
	margin:0;
}
.ct-border .lead {
	font-size:0.825rem;
	text-align:center;
	padding:5px 30px;
}
.ct-border .lead a{
	color:#fff;
}
.ct-border .frame-container-default {
	max-width:100%;
}
.btn, .scroll-top {border-radius:0;}
h1, h2, h3, h4, h5 {
	font-weight:600;
	color:#5F5F67;
}
h3, .card-title {color:#85b700;}
.ct-border h2, .ct-border h3 {color:#fff;}
#page-footer h3, #page-footer a {color:#fff;}

#page-footer {
    background-color: #9494a1;
}
.btn-primary {
    text-transform:uppercase;
    color:#ffffff;
}
.filelink-heading {
    font-weight:600;
    font-size:1.25rem;
    margin-bottom:0.25rem;
}
.list-normal, .frame-type-menu_section ul {list-style-type:none;padding-left:0;}
.list-normal li, .frame-type-menu_section li {
	padding-left:25px;
	padding-bottom:10px;
	position:relative;
}
.list-normal li::before, .frame-type-menu_section li::before {
	position:absolute;
	top:5px;
	left:0;
	content:' ';
	width:13px;
	height:13px;
	background-color:#85b700;
}
.frame-type-card_group {
	background-color:#f2f2ed;
}
.frame-size-default.frame-background-none.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage):not(.frame-layout-embedded)+.frame-size-default.frame-background-none.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage):not(.frame-layout-embedded) {
	--frame-outer-spacing-before:calc(0 * var(--frame-spacing))
}

.textteaser-teaser p {font-style:italic;}
.scroll-top {background-color:#85b700;}
.scroll-top:active, .scroll-top:focus, .scroll-top:hover {
    background-color:#494949;
}
.card-panel .card-header {background-color:#edebe8;}
.card-group-element-columns-3 {
        --cardgroup-columns:1;
    }
.contentcontainer {
    grid-template-columns: repeat(1, 1fr);
    
}



/*** media begin ***/
@media (min-width: 576px) {
    .ct-border .frame-header h2 {
	font-size:2rem;
    }
	.ct-border .frame-header h3 {
		font-size:1.5rem;
	}

}
@media (min-width: 768px) {
    .ct-border .frame-header h2 {
	font-size:3rem;
    }
	.ct-border .frame-header h3 {
		font-size:2rem;
	}
    .card-group-element-columns-3 {
        --cardgroup-columns:2;
    }
    .text-column {
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1;
    }
        

}
@media (min-width: 992px) {
    
    .dropdown-menu:not(.show) {
        display:none;
    }  
    .navbar-default-transition:not(.navbar-transition) {
        background-color:#ffffff !important;        
    }
    .navbar-default-transition:not(.navbar-transition) .navbar-nav>li>.nav-link, .navbar-inverse-transition:not(.navbar-transition) .navbar-nav>li>.nav-link {
        --bs-nav-link-color: #000000;
        --bs-nav-link-hover-color: #dddddd;
        --bs-navbar-active-color: #eeeeee;
    }
    .navbar>.container {
        --bs-gutter-x:40px;
    }
    .navbar-brand {padding-left:0;}
    .navbar>.container button {
        margin-right:0;
    }
    .dropdown-menu {
        border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
        box-shadow:var(--bs-box-shadow);        
    }
    .navbar-mainnavigation .navbar-brand {
        height:90px;
    }
    .navbar-mainnavigation .navbar-nav {
        border: none;
    }
    .navbar-mainnavigation .nav-item {
        border:none;
    }
    .navbar-mainnavigation .dropdown-nav {
        background-color:#ffffff;
    }
    .navbar-mainnavigation .nav-style-simple .dropdown-menu {
        min-width:250px;
    }
    .nav-link-dropdown {margin-left:0;background-color:#ffffff;}
    .card-group-element-columns-3 {
        --cardgroup-columns:3;
    }
    .text-column {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
    }
}

@media (min-width: 1400px) {
	
	
}





/*


@media (min-width: 992px) {
    .navbar-default-transition:not(.navbar-transition) {
        background-color:#ffffff!important;
    }
    .navbar-default-transition, .navbar-default-transition.navbar-transition {
        background-color:#edebe8!important;
    }
    .navbar-default-transition .navbar-brand, .navbar-default-transition.navbar-transition .navbar-brand {
        
        height:50px;
       font-size:1rem;
    }
    .navbar-default-transition:not(.navbar-transition) .navbar-brand {
        
        font-size:1.25rem;
    }
    .navbar-mainnavigation .dropdown-nav {
        grid-template-columns: repeat(auto-fit, minmax(var(--mainnavigation-dropdown-column-min-width), 1fr));
    }
    .navbar-mainnavigation .navbar-brand {
    height:110px;
    }
    .card-group-element-columns-3 {
        --cardgroup-columns:3;
    }
}


	
	




