/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v8.4.14,
* Autoprefixer: v10.4.7
* Browsers: last 500 versions,not dead
*/

/* open-sans-300 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/open-sans-v18-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/open-sans-v18-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v18-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v18-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v18-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v18-latin-300.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-300italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: url('../fonts/open-sans-v18-latin-300italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/open-sans-v18-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v18-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v18-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v18-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v18-latin-300italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/open-sans-v18-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/open-sans-v18-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v18-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v18-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v18-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v18-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/open-sans-v18-latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/open-sans-v18-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v18-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v18-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v18-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v18-latin-italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-600 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/open-sans-v18-latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/open-sans-v18-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v18-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v18-latin-600.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v18-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v18-latin-600.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-600italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: url('../fonts/open-sans-v18-latin-600italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/open-sans-v18-latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v18-latin-600italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v18-latin-600italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v18-latin-600italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v18-latin-600italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-700italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: url('../fonts/open-sans-v18-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/open-sans-v18-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v18-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v18-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v18-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v18-latin-700italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-800 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: url('../fonts/open-sans-v18-latin-800.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/open-sans-v18-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v18-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v18-latin-800.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v18-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v18-latin-800.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/open-sans-v18-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/open-sans-v18-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v18-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v18-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v18-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v18-latin-700.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-800italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  src: url('../fonts/open-sans-v18-latin-800italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/open-sans-v18-latin-800italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v18-latin-800italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v18-latin-800italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v18-latin-800italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v18-latin-800italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}

@media (min-width: 768px) {
  .blog-items.columns-2 > div {
    width: 50%;
  }

  .blog-items.columns-3 > div {
    width: 33.3333%;
  }

  .blog-items.columns-4 > div {
    width: 25%;
  }
}

.blog-item {
  -webkit-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column;
  padding: 0 .5em 1em;
  display: -webkit-flex;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  overflow: hidden;
}

.article-info dd {
  padding: 0;
}

@media (max-width: 767px) {
.blog-items {
    grid-gap: 1em;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    margin: 0 0 1em;
    display: -ms-grid;
    display: grid;
}
}
.blog-items .blog-item {
    padding: 0;
}

.blog-items[class^="columns-"] > div, .blog-items[class*=" columns-"] > div {
    -webkit-flex: 0 auto;
            -webkit-box-flex: 0;
               -moz-box-flex: 0;
            flex: 0 auto;
    width: auto;
    max-width: none;
}

@media (min-width: 768px) {
    .blog-items.columns-2 {
		grid-gap: 1em;
      -ms-grid-columns: 1fr 1em 1fr !important;
      grid-template-columns: 1fr 1fr !important;
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
    grid-auto-flow: row;
    margin: 0 0 1em;
    display: -ms-grid;
    display: grid;
    }
    
    .blog-items.columns-3 {
      -ms-grid-columns: 1fr 1em 1fr 1em 1fr;
      grid-template-columns: 1fr 1fr 1fr;
    }

    .blog-items.columns-4 {
      -ms-grid-columns: 1fr 1em 1fr 1em 1fr 1em 1fr;
      grid-template-columns: 1fr 1fr 1fr 1fr;
    }
}

.container {
    max-width: 1197px;
}

.content {
    min-height: 100% !important;
}

.large-icon {
    font-size: 13em !important;
}
.contact .contact-address {
    padding: 0 1.5rem;
}

.clr::after {
	display: block;
	clear: both;
	content: "";
}

.nav-link {
	padding-top: 0.25rem;
	padding-bottom: 0.25rem;
}

.login {
    margin: 0 auto;
    max-width: 330px;
    padding-top: 1em;
}
.tags.inline {
    padding-left: 0;
}
.tags.inline li {
    display: inline;
}
.item-image {
    margin-bottom: 20px;
}

.autocomplete-suggestions {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  -webkit-border-radius: 0.25rem;
     -moz-border-radius: 0.25rem;
          border-radius: 0.25rem;
}

.autocomplete-suggestion {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}

.autocomplete-suggestion:hover, .autocomplete-suggestion:focus {
  color: #16181b;
  text-decoration: none;
  background-color: #f8f9fa;
}

.autocomplete-suggestion.active, .autocomplete-suggestion:active {
  color: #fff;
  text-decoration: none;
  background-color: #007bff;
}

/* webdesign markward */

ul > li {
	list-style: none;
}

.inhalt {
	background-color: white;
}

.ada-reports .uk-navbar.ada-toolbar, #ada-toolbar-mobile {
	display: none;
}

div.ada-reports .uk-grid.uk-grid-small.uk-grid-fix {
	display: none;
}

.ada-reports-range-data .btn {
	margin-left: 0;
	float:right;
}

.uk-grid {
	margin-left: 0;
}

#ordering_chzn{width:137px !important}

div.tooltip {
	background: none;
	border: none;
}

.fa-navicon {
	width: 22px;
	font-size: 150%;
}


html {-ms-overflow-style: scrollbar;}



.scrollToTop {
	bottom: 60px !important;
}

.content img {
          display: block;
          height: auto;
          max-width: 100%;
}

.videosec { 
    margin: 0 0 10px;
}

.events .page-header {
	border-bottom: none;
	margin: 0;
	padding-bottom: 0; 
}

.events_subcategories {
	margin-bottom: 10px;
}

.events .page-header:nth-child(2) {
	display: none;	
}

main ul > li {
    background-image: url("../images/postbullets.png");
    background-position: 0 8px;
    background-repeat: no-repeat;
    overflow-x: visible;
    overflow-y: hidden;
    padding-left: 11px;
}

.content .icons ul > li, ul.tags > li, ul.pagination > li, .com-users-profile ul > li, .com-finder ul > li {
	background-image: none !important;
	padding-left: 0;
}



.events .buttons a {
	display: inline;	
	float: right;
	margin: 3px 3px 0 0;
}

.content span.buttons a {
	display: inline;
	float: right;
}

body {
	padding-top: 66px;
}

.partner-logos img {	
	max-width: 300px;
	width: 100%;
}

.navbar-nav a, nav h1 {
	font-size: 16px;
}

.bg-dark {
	background-color: #5c5c5c !important;
}

nav, .footer {
	max-width: 1800px;
	margin: 0 auto 0 auto;
}

.dropdown-menu {
	margin: 0;
	padding: 0;
}

.banner2 img {
	max-width: 300px;
	max-height: 250px;
	width: 100%;
}

.banner2 {
	margin: 0;
	padding: 0;
	min-height: 1750px;
}

.item-image { margin-right: 8px; padding: 3px; }

.article-info-term { display: none; }

.article-info { font-size: 12px; margin: 0 0 10px 0; padding: 0; color: #999; }

.img_caption { font-size: xx-small; }

.items-row {
	clear: both;
	padding-bottom: 5px;
}

ul.tags.inline {
	margin-left: 0 !important;
	padding-left: 0 !important;
}

.tags.inline li {
	display: inline;
	background-image: none;
	margin: 0 8px 0 0;
	padding-left: 0;
}

.tags.inline li a {
	padding: 3px;
	font-size: 11px;
}

#adagency_container li, .content .nav li {
	background-image: none !important;
	overflow-y: visible !important;
	padding-left: 0 !important;
}

.ada-reports-box-title, .ada-reports-box-counter {
	width: auto !important;
}
.ada-reports-box-title {
	padding-right: 10px;
}

.header .adv_rt div {
	width: 100%;
	max-width: 728px;
	max-height: 90px;
	margin: 0 auto;
	padding: 0;
}

.header img {
	width: 100%;
}

.header {
	padding: 0;
	margin-bottom: 15px;
	min-height: 142px;
}

.article-info.text-muted {
	margin-bottom: 10px;
}

.mod-languages {
	padding-left: 7px;
}

.footer {
	margin-top: 5px;
}

.copyright {
	margin-top: 4px;
	color: white;
	text-align: right;
}

.menu.navbar-nav {
	margin: 0 0 0 35px;
}

.nav-fill .nav-child .nav-item {
	text-align: left;
}

.events .buttons {
	margin: 0 10px 0 0;
}

.sc-footer {
	display: none;
}

.clear {
	clear: both;
}

.fa.fa-calendar {
	display: none;
}

.list-date.small {
	font-size: 100%;
}



.hide {
	display: none !important;
}

.published, .modified, .create, .hits {
	color: #999;
	display: inline;
}

ul.pagination-list li a [class*="icon-"] {
	opacity: 0.3;
}

ul.pagination-list li a:hover [class*="icon-"] {
opacity: 0.5;
}

.table-bordered > thead > tr > th, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > tbody > tr > td, .table-bordered > tfoot > tr > td {
  border: none;
}

.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
  border-top: none;
  padding: 4px;
}

div.pagination {
  max-width: 600px;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.table-bordered {
    border: none;
}

.fas.fa-search {
	font-size: 30px;
	color: white;
	-webkit-text-stroke: 2px #5c5c5c;
	margin-left: 35px;
}

.navbar-dark .navbar-nav .nav-link, .footer .nav-link {
	color: #fff;
}

.footer .nav-link:hover, .footer .nav-link:focus {
	color: rgba(255, 255, 255, 0.75);
}

h4, .h4 {
   font-size: 1.125rem;
}

h6, .h6 {
  font-size: .95rem;
}

.chzn-container {
	background-color: transparent;
}

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

.social { font-size: 32px; margin-top: -10px; }
.social a { color: white; }



/* MEDIA QUERIES
*********************************************/

/* Extra small devices (phones, less than 768px) */
/* No media query -> mobile first strategy */

/* Small devices (tablets, 768px and up) */

@media (max-width: 360px) {
	.navbar .custom { max-width: 80%; }
}

@media (max-width: 992px) {

.header {
	min-height: 115px;
}

}

@media (min-width: 480px) and (max-width: 768px) {



}

/* Medium devices (desktops, 992px and up) */
@media (min-width: 768px) {
.top-rechts.form-inline {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	        -webkit-flex-flow: row nowrap;
	           -moz-box-orient: horizontal;
	           -moz-box-direction: normal;
	        flex-flow: row nowrap;
	-webkit-flex-direction: row;
	        flex-direction: row;
	-webkit-flex-wrap: nowrap;
	        flex-wrap: nowrap;
}
}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {


}

/* for higher resolutions (android and retina) */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 736px) 
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape) {

}

.tag-category ul.thumbnails > li, .tag-category ul.list-striped > li {
	background: none;
	margin: 0 !important;
	padding: 4px !important;
}

.cat-list-row0 {
	background: none;	
	background-color: #f9f9f9 !important;
}

.tag-category ul.thumbnails > li:hover, .tag-category ul.list-striped > li:hover {
	background: none;
	background-color: #f0f0f0;
}

.tag-category h3 {
	font-size: 14px;
	margin: 0 !important;
	padding: 0 !important;
	line-height: 1.42857;
}

ul.category {
	margin: 10px 0 0 0;
	padding: 0;
	list-style: none;
}

ul.thumbnails {
	margin: 0;
	padding: 0;
	list-style: none;
}

.content-category .filters.btn-toolbar {
	margin-bottom: 3px;
	width: 100%;
	display: inline-block;
}

.chzn-container, #limit {
	width: 60px !important;
}

.icon-print, .icon-envelope {
	margin-right: 6px;
	vertical-align: -10%;
}

@media (max-width: 410px) {
	
.iframe-div {
	font-size: x-small;
}

}

@media (min-width: 991px) and (max-width: 1175px) {
	
}

.avPlayerBlock {
	z-index: 0;
}

.iframe-div {
	color: white;
	z-index: 1;
	text-shadow: 0 0 2px black;
	text-align: center;
}

.dsgvo {
	color: lightblue;
}

.dsgvo:hover {
	color: silver;
}

.mod-languages .form-control-sm {
	height: 36px;
}

.footer.card {
	background-color: #5c5c5c;
}

.top-rechts .form-inline {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	        -webkit-flex-flow: column;
	           -moz-box-orient: vertical;
	           -moz-box-direction: normal;
	        flex-flow: column;
	-webkit-flex-direction: row;
	        flex-direction: row;
	-webkit-flex-wrap: nowrap;
	        flex-wrap: nowrap;
}

.blog-featured .label.label-info {
    background-color: transparent;
    font-weight: 100;
    color: black;
    border: 1px solid black;
    font-size: 110%;
}

.item-page ul.tags > li {
	background: none;
}

.item-page .label.label-info.badge {
	display: inline-block;
	padding: .25rem .5rem;
	font-size: .7rem;
	line-height: 1.5;
	-webkit-border-radius: 0;
	   -moz-border-radius: 0;
	        border-radius: 0;
	font-weight: 100;
	text-align: center;
	white-space: inherit;
	vertical-align: middle;
	-webkit-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
	transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
	-o-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	-moz-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-moz-box-shadow .15s ease-in-out;
	transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out,-moz-box-shadow .15s ease-in-out;
	transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
	color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8;
}
.item-page .label.label-info.badge:hover {
color: #fff;
background-color: #138496;
border-color: #117a8b;
}

html[lang="de-de"] .nav-pills .active {
	background-color: #86b935;
}

html[lang="en-gb"] .nav-pills .active,
html[lang="en-gb"] .nav-pills .show > .nav-link,
html[lang="en-gb"] .nav-child.unstyled.dropdown-menu .dropdown-item:hover,
html[lang="en-gb"] .nav-child.unstyled.dropdown-menu .dropdown-item:focus,
html[lang="en-gb"] .page-item.active .page-link {
	background-color: #2260ad;
}

.btn {
	font-size: .7rem;	
}

.blog-featured .item, .blog-featured .items-leading {
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px dotted #ebebeb;
}

.blog-featured div:last-of-type .item {
	border-bottom: 0;
	padding-bottom: 0;
}

nav .dropdown:hover > .dropdown-menu, nav .dropdown:active > .dropdown-menu, nav .dropdown:focus > .dropdown-menu {
	display: block;
   margin: 0;
}

@media (min-width: 992px) {
.nav-child .dropdown:hover > .dropdown-menu, .nav-child .dropdown:active > .dropdown-menu, .nav-child .dropdown:focus > .dropdown-menu {
  display: block;
  margin: -32px 0 0 100%;
}
}

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

@media (max-width: 991px) and (-webkit-device-pixel-ratio: 3) {
	.container {
    max-width: 100% !important;
  }
}

#trcaptcha {
	margin-top: 10px;
}

* {
	font-family: 'Open Sans', sans-serif;
}

#adminForm .nav-link {
	display: inline-block !important;
}

#jform_state_chzn, #jform_featured_chzn, #jform_access_chzn, #jform_catid_chzn, #jform_images_float_intro_chzn, #jform_images_float_fulltext_chzn {
	width: auto !important;
}

#jform_tags_chzn, #jform_language_chzn {
	width: 100% !important;
}

.chzn-results li, .chzn-choices li {
	background-image: none !important;
}

.hasTooltip.modal_link, .hasTooltip, .hasPopover {
	display: inline !important;
}

.js-stools .chzn-container {
	width: auto !important;
}

.modal.btn {
	position: relative !important;
	display: inline;
}

.list-date.small, #categorylist_header_date {
	text-align: right;
}

.dropdown-menu.actions.show li:last-of-type span.glyphicon.glyphicon-file.icon-file{ 
	margin-right: 10px;
}

/* VG Wort */

.vgwort {
 	margin: 0;
 	padding: 0;
}

/**
* Joomla.Plugin - itcs Scroll to Top Button
* ------------------------------------------------------------------------
* @package     itcs Scroll to Top Button
* @author      it-conserv.de
* @copyright   2020 it-conserv.de
* @license     GNU/GPLv3 <http://www.gnu.org/licenses/gpl-3.0.de.html>
* @link        https://it-conserv.de
* ------------------------------------------------------------------------
*/

/* Button Scroll to top */
/* modified http://littlesnippets.net/1452-2/ */

.scrollToTop {
	position:fixed;
	bottom:20px;
	right:20px;
	z-index: 100;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: visibility 0s 1s, opacity 2s ease-in-out;
  -o-transition: visibility 0s 1s, opacity 2s ease-in-out;
  -moz-transition: visibility 0s 1s, opacity 2s ease-in-out;
  transition: visibility 0s 1s, opacity 2s ease-in-out;
}

.scrollToTop.visible {
  visibility: visible;
  opacity: 1;
  -webkit-transition: opacity 1s ease-in-out;
  -o-transition: opacity 1s ease-in-out;
  -moz-transition: opacity 1s ease-in-out;
  transition: opacity 1s ease-in-out;
}

.de-de .scrollToTop {background:#86b935;padding:10px}
.en-gb .scrollToTop {background:#2260ad;padding:10px}
.scrollToTop > i {font-size:20px;color:#fff}
.scrollToTop > i {color:#fff}
.scrollToTop:hover { cursor: pointer; }

@media (max-width: 480px) {
.blog-featured .pull-left.item-image.img-responsive {
	float: none;
}
}

@media print {
	header, .banner2, .footer, nav, iframe, .iframe-div { display: none; }
}

.list-title {
	font-weight: 400;
}

.visually-hidden {
	display: none !important;
}
.w-100 img {
	width: 100%;
}

.article-info .icon-calendar.icon-fw {
	display: none;
}

@media (min-width: 576px) {
.mod-finder .js-finder-search-query.form-control {
  width: 100%;
}
}

mark, .mark {
  padding: 0;
  background-color: yellow;
}

.acym_front_page #acyuserinfo .fieldacy5 label span {
	margin-right: 32px;
}
.acym_front_page #acyuserinfo .fieldacy4 label span {
	margin-right: 20px;
}
.acym_front_page #acyuserinfo .fieldacy1 label span {
	margin-right: 9px;
}
.acym_front_page #acyuserinfo .fieldacy2 label span {
	margin-right: 39px;
}
p.acymodifybutton {
	margin-top: 15px;
}
.rotating_zone {
	min-height: 100% !important;
}
.adv_standard_d div {
	margin: 0 auto;
	text-align: center;
}

@media (max-width: 575px) {
._access-icon, ._access-menu {
	display: none;
}
}

h1, .h1 {
  font-size: 1.75rem;
}

h2, .h2 {
  font-size: 1.375rem;
}

h3, .h3 {
  font-size: 1.125rem;
}

h4,.h4 {
  font-size:1.031rem
}

h5,.h5 {
  font-size:.938rem
}

h6,.h6 {
  font-size:.875rem
}

/* open accessibility menubutton */
._access-icon {
font-style: normal;
-webkit-transform: none !important;
        -moz-transform: none !important;
          -o-transform: none !important;
     transform: none !important;
}

/* close and reset buttons */
._access-menu ._menu-btn {
font-style: normal;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	font-weight: 600;
}
.com-content-category__articles {
	clear: both;
	padding-top: 5px;
}
.com-content__filter {
	padding-bottom: 5px;
}
.frontpage .blog-item {
	background-color: #eaeaea;
}
.frontpage .item-content {
	padding-left: 5px;
	padding-right: 5px;
}
.frontpage .blog-item .item-image {
	margin: 0;
	padding: 0;
	display: block;
}
.frontpage .blog-item img {
	margin: 0;
	padding: 0;
	width: 100%;
}
.frontpage .blog-item {
	margin: 0;
	padding: 0;
}
.de-de .bg-black {
	background-color: #86b935;
	min-height: 36px;
}
.en-gb .bg-black {
	background-color: #2260ad;
	min-height: 36px;
}
.newsart {
	font-size: 19px;
	font-weight: 600;
}
.frontpage .article-info, .frontpage .article-info .published {
	margin: 0 4px 0 0;	
	color: white;
}
.frontpage .blau {
	/* background-color: #2260ad; */
	border: 1px solid #888;
	background-color: #5c5c5c;
	padding: .35rem .6rem;
}
.frontpage .gruen {
	/* background-color: #86b935; */
	border: 1px solid #888;
	background-color: #5c5c5c;
	padding: .35rem .6rem;
}
.frontpage .blau:hover {
	/* background-color: #2260ad; */
	border: 1px solid #888;
	background-color: black;
}
.frontpage .gruen:hover {
	/* background-color: #86b935; */
	border: 1px solid #888;
	background-color: black;
}
.en-gb .newsart {
	background-color: #2260ad;
}
.de-de .newsart {
	background-color: #86b935;
}
.btn {
	-webkit-border-radius: 0;
	   -moz-border-radius: 0;
	        border-radius: 0;
}
.frontpage .blog-item > a:hover {
	text-decoration: none;
	color: black;
}
.frontpage .item-content p:first-of-type {
	margin-bottom: 3px;
}
.frontpage .item-content p[style="text-align: right;"] {
	display: none;
}
.category-desc {
	background-color: #eaeaea;
	padding: 8px 8px .1px 8px;
	margin-bottom: 10px;
}
.com-content-category-blog.blog .article-info.text-muted {
	margin-bottom: 0;
}
.com-content-category-blog__items.blog-items  h1 {
	margin-top: 5px;
	font-size: 1.125rem;
}
.com-content-category-blog.blog p:has(a.wfpopup), .com-content-category-blog.blog h4:has(a.wfpopup) {
	display: none;
}
.en-gb .com-content-category-blog.blog .article-info.text-muted {
	background-color: #2260ad;
	padding: 3px;
}
.en-gb .com-content-category-blog.blog .published {
	color: white;
}
.de-de .com-content-category-blog.blog .article-info.text-muted {
	background-color: #86b935;
	padding: 3px;
}
.de-de .com-content-category-blog.blog .published {
	color: white;
}
.com-content-category-blog__item.blog-item .item-content dl:last-of-type, .com-content-category-blog.blog .tags.list-inline {
	display: none;
}
.com-content-category-blog.blog .item-content p:nth-of-type(2), .com-content-category-blog.blog .item-content p:nth-of-type(3) {
	margin-bottom: 3px;
}
.com-content-category-blog.blog .readmore {
	text-align: right;
}
.com-content-category-blog.blog p:has(span[style]) {
	display: none;
}
.com-content-category-blog__items.blog-items .icon-chevron-right {
	display: none;
}

.com-content-category-blog__items.blog-items .readmore {
	margin: 6px 0 0 0;
}

.com-content-category-blog__items.blog-items .item-content h1:first-of-type, .com-content-category-blog__items.blog-items .item-content h2:first-of-type, .com-content-category-blog__items.blog-items .item-content h3:first-of-type, .com-content-category-blog__items.blog-items .item-content h4:first-of-type {
	margin-top: 5px;
	font-size: 1.125rem;
}

.com-content-category-blog__items.blog-items .item-content h3:nth-child(5), .com-content-category-blog__items.blog-items .item-content h2:nth-child(5), .com-content-category-blog__items.blog-items .item-content h4:nth-child(5), .com-content-category-blog__items.blog-items .item-content h5:nth-child(5) {
	margin-top: 0;	
	font-size: .85rem;
}

.com-content-category-blog__items.blog-items .item-content h3:nth-child(4), .com-content-category-blog__items.blog-items .item-content h2:nth-child(4), .com-content-category-blog__items.blog-items .item-content h4:nth-child(4), .com-content-category-blog__items.blog-items .item-content h5:nth-child(4) {
	margin-top: 0;	
	font-size: .85rem;
}

p:empty, p:-moz-only-whitespace {
	display: none;
}

/* .com-content-category-blog.blog .item-content a:first-of-type {
	display: block;
	max-height: 300px;
	overflow: hidden;
} */

._access-icon.material-icons._access {
	width: 45px !important;
	height: 45px !important;
	font-size: 35px !important;
	line-height: 40px !important;
}

.blog-items[class^="masonry-"], .blog-items[class*=" masonry-"] {
  -webkit-column-gap: 1em;
  -moz-column-gap: 1em;
       column-gap: 1em;
  display: block;
}

.blog-items[class^="masonry-"] .blog-item, .blog-items[class*=" masonry-"] .blog-item {
  -webkit-column-break-inside: avoid;
  page-break-inside: avoid;
  -moz-column-break-inside: avoid;
       break-inside: avoid;
  margin-bottom: 1em;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: inline-flex;
}

@media (min-width: 768px) {
  .blog-items.masonry-2 {
  	 -webkit-column-count: 2;
    -moz-column-count: 2;
         column-count: 2;
  }

  .blog-items.masonry-3 {
  	-webkit-column-count: 3;
    -moz-column-count: 3;
  	     column-count: 3;
  }

  .blog-items.masonry-4 {
  	-webkit-column-count: 4;
    -moz-column-count: 4;
  	     column-count: 4;
  }
}

div.mod-languages .btn-group {
  margin: 0;
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -moz-box !important;
  display: flex !important;
}

div.mod-languages .btn-group .btn {
  -webkit-box-flex: 0;
  -webkit-flex: none;
     -moz-box-flex: 0;
          flex: none;
}