@charset "utf-8";
/* CSS Document */
/*Schrift einbinden*/

@import url('https://fonts.googleapis.com/css2?family=Ubuntu:wght@300;400;500;700&display=swap');

/*Typography allgemein*/

body {font-family: 'Ubuntu', sans-serif;}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-family: "Ubuntu", Helvetica, Arial, sans-serif;
    font-weight: 500;
    line-height: 1.1;
    color: inherit;}
	
.article-intro, .article-content {font-size: 18px; font-weight:300;}

a {color: #86BD34;}

/** quotes/Zitate **/

blockquote {
    padding: 0;
    margin: 0;
	padding-bottom:20px;
	padding-top:10px;
    font-size: 18px;
    border-left: 5px solid #eeeeee;
    font-family: 'Ubuntu', sans-serif;
	font-weight:400;
	border:none;
}

blockquote p:before { 
   content: open-quote;
   color: #86BD34;
   /*font: 1.5em/150% Georgia, serif*/
   font-size:160%;
   top:3px;
   right:2px;
   position:relative;
}

blockquote p { quotes: '«' '»'; font-size: 1.4em; line-height: 1.2em; }

blockquote p:after { 
   content: close-quote;
   color: #86BD34;
   font-size:160%;
   font-size:160%;
   top:3px;
   left:2px;
   position:relative;
}


.content-mass .module-title span {font-weight:400; display:none!important}
.content-mass .module-title {border-left:1px solid #fff!important; border-bottom:none}
.top h3.module-title span{display:none}
.view-article .content-mass .module-title {border-left:none!important}
.content-mass .module-title span.hiddi {display:none}
.zitat h3.module-title span{display:none}
	
div.custom.respo {display:none}
/*Hintergrundfarbe links*/	

.articles-list.ja-isotope-wrap {margin-bottom:60px}

/*Startseite Modul mit Hauptrubriken*/

.acm-features .features-item > div {display:block}

.acm-features.style-1 .features-item.style-light {background-color:#C6C500; color:#fff!important; border-left: solid 1px; border-right: solid 1px;}
.acm-features.style-1 .features-item.style-dark {background-color:#AFCA0B!important; border-left: solid 1px; border-right: solid 1px;}
.acm-features.style-1 .features-item.style-highlight {background-color:#86BD34!important; border-left: solid 1px;}

.acm-features.style-1 .features-item {padding: 30px 10px;}

.acm-features.style-1 .feature-content > a {
    
    font-size: 30px!important;
	border-bottom:0px!important;
	color:#FFF;
	font-weight:400;
   
}


.acm-features .features-item > div {display:block!important;}

/*.logo {line-height: 40px;}*/



/*Startseite Rubrikentitel*/

.col-xs-12 {min-height:0px}

.content-mass .module-title span, .t3-footer .footer-title span {transform: rotate(270deg); font-size:36px; font-weight:300;}

.itemid-156 .content-mass .module-title span {margin-top:0px} /*Kategorie Idee*/
.itemid-159 .content-mass .module-title span {margin-top:150px} /*Kategorie Förderung*/
.itemid-160 .content-mass .module-title span {margin-top: 90px;} /*Kategorie Wirkung*/


.home .content-mass .module-title {
    
    border-left: 1px solid rgba(240, 126, 38, 1);
    background-color: transparent;
	
}

.content-mass .module-inner {position:unset}

.two-blocks-wrapper .block-left {background-color:#fff}


.home .content-mass .module-title span, .home .t3-footer .footer-title span {color:#fff; font-size: 36px; margin-top: 80px; color:#fff}
.home .content-mass .module-title span:lang(fr) {margin-top: 130px;}

/**Zitatenmodule**/
.zitat {margin-top:-20px; padding-left:20px; padding-right:20px; padding-bottom:10px;}

/*.module-ct .zitat {margin-top:-50px;}*/

/* Navigation links */

/*.home div.logo-image, .home div.head-search{border-bottom: solid 1px #fff}*/

div.head-search {
	border-right: solid 1px #AFCA0B;
	border-bottom: solid 1px #AFCA0B;	
	background-color:rgba(0, 0, 0, 0.3)
}

.home button.btn-menu.off-canvas-toggle {
	border-bottom: solid 1px #AFCA0B;
	background-image: url(../images/ico/hamburger.png);
	background-repeat: no-repeat;
	background-size: 60% 60%;
	background-position: center center;
	border-right: solid 1px #AFCA0B;
	/*background-color:rgba(0, 0, 0, 0.3)*/
}


button.btn-menu.off-canvas-toggle {
	
	background-image: url(../images/ico/hamburger.png);
	background-repeat: no-repeat;
	background-size: 60% 60%;
	background-position: center center;
	border-bottom: 1px solid #AFCA0B;
	border-right: solid 1px #AFCA0B;
	background-color:rgba(0, 0, 0, 0.3)}

.logo {
       border-bottom: 1px solid #AFCA0B;
	   border-right: solid 1px #AFCA0B;
	   background-color:rgba(0, 0, 0, 0.3)
}

.off-canvas-open #t3-off-canvas.off-canvas-current + div .off-canvas-toggle[data-nav="#t3-off-canvas"] {
    background: #fff;
	background-image: url(../images/ico/ptk_x_150dpi.png);
	background-repeat: no-repeat;
	background-size: 60% 60%;
	background-position: center center;
	
}

div.languageswitcherload {
	margin-top: 0px!important; 
	border-bottom: solid 1px #AFCA0B;
	border-right: solid 1px #AFCA0B;
	height: 80px;
	padding-top: 10px;
	background-color: rgba(0, 0, 0, 0.3);
	
}
div.languageswitcherload .mod-languages .lang-inline li {font-size: 28px;}
div.languageswitcherload .mod-languages .lang-inline li:first-child a {border-bottom:solid 1px #AFCA0B;}


div.mod-languages a {color:#AFCA0B; text-align:center;}
div.mod-languages a:hover {color:#fff;}
div.mod-languages li {font-weight:300}	
div.mod-languages li.lang-active {font-weight:bold}

div.mod-languages ul.lang-inline {line-height: 27px; text-align:center; padding-left:10px;}
div.mod-languages li:nth-child(1) {color:red}

/** User Menu**/

ul.user-menu {padding:30px!important}
ul.user-menu a{color:#86bd34!important}


.t3-header {border-right: none;}

.home header#t3-header {border-right: none;}

.off-canvas-toggle .patty, .off-canvas-toggle.btn-sidebar .patty {background: #EF7E26; height:5px; width:36px;}
.off-canvas-toggle .patty::before, .off-canvas-toggle.btn-sidebar .patty::before {background: #EB5D40; height:5px; width:36px;}
.off-canvas-toggle .patty::after, .off-canvas-toggle.btn-sidebar .patty::after {background: #E7344C; height:5px; width:36px}


/*Styling für suchen*/
.search .form-search {
    max-width: 400px;
    margin: auto;
    padding: 0 20px;
    padding: 50px;
    background-color: #C6C500db;
}

input#mod-search-searchword103::placeholder {color:#E5E5E5}

.search .form-search input {
	background-color: black;
	font-size: 24px;
	color:#fff ;
}

.head-search .btn-search {	
background-image: url(../images/ico/lupe_green2.png);
background-repeat: no-repeat;
background-size: 60% 60%;
background-position: center center;color: #f07e26;
border-bottom: none;
}

.search .form-search.no-button input {background:none}

.search .form-search button {border:0;}

.fa-search::before {content:""}

.head-search .btn-search.btn-open .fa-search::before,.head-search .btn-search.btn-open .fa-search::after  {background:none}

.head-search .btn-search.btn-open {background-image: url(../images/ico/ptk_x_150dpi.png);
background-repeat: no-repeat;
background-size: 60% 60%;
background-position: center center;}

#searchForm {background-color:#fff}
#searchForm .searchintro {font-size:30px}

#searchForm .badge-info {
    
    color: #f07e26;
    font-size: 30px;
    padding: 0;
	border-bottom:0;
}

div.form-limit {display:none;}
/* Typo Font Awesome */
.fa {font-size: 36px; padding-top:25px}
.logo-control .logo-img {padding-top:15px}

/*Weiterlesen ausblenden*/

div.actions {display:none}

.acm-cta {/*background-color: #86BD34;*/ background-color:transparent;}

.acm-cta .cta-heading {
	text-align: left;
	font-size: 38px;
	line-height: 130%;
	font-weight: 400;
	font-family:"Ubuntu", Helvetica, Arial, sans-serif;
	margin-bottom:20px;
	background-color: #86BD34ad;
    padding: 20px;
	display:none; /**/

}


/**verschwinden lassen?**/
.cta-intro {
       text-align: left;
	   display:none;
}


.articles-list.ja-isotope-wrap.packery .item .article-content {
    
    padding: 10px;
    
}


.articles-list.ja-isotope-wrap.packery .item:hover .article-img {
   background-color: transparent;
}

div.article-content {background-color:#fff; width:100%; }
.articles-list.ja-isotope-wrap.packery .item .article-title a, .articles-list.ja-isotope-wrap.packery .item .category-name a, 
.articles-list.ja-isotope-wrap.packery .item .article-content .mod-articles-category-category a {color:#3C3C3B!important}
.articles-list.ja-isotope-wrap.packery .item {
    
    border: solid 1px white;
}

.cta-intro {color:#fff}



.item-page .item-image {display:none}

.jamasthead.blend-bg {background-color:transparent/**#86BD34**/}



/*footer*/
#t3-footer {display:none}
#back-to-top {display:none}

div.info_footer {background-color: #c9d1cb;}

div.footer_link {font-size: 24px; background-color: #c9d1cb; text-align: center; width: 33.33%; float: left; padding: 20px; color:#fff;}
div.footer_link:hover {background-color: #AFBAB1;}

div.footer_link a {color:#fff!important}


/* Article */

.col-xs-11 {width:100%}
.col-sm-8  {width:100%}
.t3-content {max-width:100%;padding-left:0px; padding:0}

.article-content p {padding-left:40px; padding-right:40px;}
.article-content h2 {
	padding-left: 40px;
	padding-right: 40px;
	margin-bottom:20px;
	text-transform: uppercase;
	font-weight:300;
	font-size:34px;
}

.article-content h3 {
	padding-left: 40px;
	padding-right: 40px;
	text-transform: uppercase;
}

h3.article-title span.titel2{display:none}
h1.article-title span.titel1{display:none}

h1.article-title span.titel2 {font-weight:400; font-size:38px}



ul {margin-left:20px}

.t3-masthead .article-header {text-align:left; display:none}

/*Off-Canvas - Menü*/

.t3-off-canvas .t3-off-canvas-body .nav.menu > li > span {font-size:30px; color: #3C3C3B;}

.t3-off-canvas {background-color:#fff; color:#333333}

.t3-off-canvas .t3-off-canvas-body .nav.menu > li > a {color: #3C3C3B; margin-left:0;font-size:26px}
.t3-off-canvas .t3-off-canvas-body .nav.menu > li > a:hover {color: #999999/*#EB5D40£*/;}
.t3-off-canvas .t3-off-canvas-body .nav.menu > li.active > a:hover, .t3-off-canvas .t3-off-canvas-body .nav.menu > li.active > a {
   color:#AFCB08;
}

.t3-off-canvas .t3-off-canvas-body .dropdown-menu {
	background-color: #fff;
	text-transform: uppercase;
	color: #333333;
}

.t3-off-canvas .t3-off-canvas-body .dropdown-menu > li > a {
    color: #333333;}
	
	.t3-off-canvas .t3-off-canvas-body .dropdown-menu > li > a:hover {
    color: #999999;}
	
	.t3-off-canvas .t3-off-canvas-body .dropdown-menu > li.active > a {color: #3C3C3B;}

div#Mod1 {margin-left:-20px; margin-right:-20px;}


div#Mod1 ul li li:hover {background:#AFCB08; color:#fff}
div#Mod1 ul li a {padding-left:20px}

div#Mod1 ul li a:hover {color:#AFCB08}
div#Mod1 ul li li a:hover {color:#fff}

.ueberschrift a:hover {color:#AFCB08} 

span.ueberschrift {
  padding-left: 20px !important;
}

.off-canvas-open .languageswitcherload, .off-canvas-open .logo {display:none}

/* 3 Spalten */
column {
	margin-bottom: 0px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	
}
.column .col-group {
	background-color: #f3f3f3;
	padding: 10px;
	display: block;
	height:83px;
	text-align:center;
	vertical-align:middle;
	padding-top:30px;
	
}

/** Editorbreite im Bearbeitungsmodus**/
.edit .inputbox, .edit input[type="text"] {width:80%}


@media only screen and ( max-width: 1399px ) {
	
	
	.acm-cta {display:none!important;}
	
	header#t3-header {background-color:rgba(0,0,0,0.4)!important; border-bottom:solid 1px #afca0b}
	.logo {border-bottom: none; border-right: solid 1px #afca0b}
	
	 div.logo-image {border:0px!important}
	 .home header#t3-header {
    border-right: solid 0px #F07E26 !important;
}

.home button.btn-menu.off-canvas-toggle {
    border-bottom: 0px;
}

.head-search .btn-search {border-left: solid 1px #afca0b}

.content-mass .module-title span, .t3-footer .footer-title span {transform: rotate(0deg)!important;}
.content-mass .module-title {padding-top:80px;}
.itemid-160 .content-mass .module-title span {margin-top:0}
.itemid-156 .content-mass .module-title span {margin-top:0} /*Kategorie Praxis*/
.itemid-159 .content-mass .module-title span {margin-top:0}
.item-page {padding-top:0}

.articles-list.ja-isotope-wrap {margin-bottom:0px}

.column-wrap column {
	margin-bottom: 0px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.column .col-group {
	background-color: #f3f3f3;
	padding: 10px;
	display: block;
	text-align:center;
	vertical-align:middle;
}

h3.module-title {display:none}
  
  .logo {line-height: 80px; background-color:transparent;}
  
  div.footer_link, div.footer_link a {font-size: 18px!important; color:#fff!important}

  /*Hintergrundfarbe links*/	

  div.result-detail {padding:10px}
  
 /**Header Responsive**/
 
 img.respo {max-width:500px; height:auto; padding:20px}
  
  .off-canvas-toggle {
    border-right: 1px solid #afca0b	;

}

.jamasthead.blend-bg {min-height:400px; background-color:transparent}


.home button.btn-menu.off-canvas-toggle {
	
	background-color:transparent;
}


/*button.btn-menu.off-canvas-toggle {
	background-image: url(../images/ico/ptk_hamburger_150dpi.png);
	border-right: solid 1px #fff;
}*/
 button.btn-menu.off-canvas-toggle {
	
	background-color:transparent;
}

/*.head-search .btn-search {background-image: url(../images/ico/lupe_bc-fp.png);}*/

/*div.languageswitcherload .mod-languages .lang-inline li:first-child a {border-bottom:solid 1px #fff;}
div.mod-languages a {color:#fff; text-align:center;}
div.mod-languages a:hover {color:#AFCA0B;}*/

.zitat {margin-top:0px; padding-bottom:10px}

div.languageswitcherload {
    float: left;
    width: 80px;
	margin-left:80px;
	border-right: solid 1px #afca0b;
	border-bottom: none;
	background:none;
	}


 }

@media (max-width: 767px) {
  .item-page {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0;
  }
.content-mass .module-title {padding-top:0px;}  

}

@media (min-width: 992px) {
  .t3-content {
    padding-top: 0px!important;
    padding-bottom: 0px;
  }


	}