html {
    font-family: 'Montserrat', sans-serif !important;
    -webkit-text-size-adjust: 100% !important;
}
body {
    font-family: 'Lato', sans-serif !important;
    font-size: 14px;
    line-height: 1.42857143;
    color: #333333;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-family: 'Montserrat', sans-serif !important;
}
h5, .h5 {
    text-transform: uppercase !important;    
}

.t3-mainnav {
    border-left: 0;
    border-right: 0;
    margin-bottom: 0;
    border-radius: 0;
    left: 0;
    right: 0;
    top: 0;
    z-index: 9999999;
}
.page-header {
    padding-bottom: 0px;
    margin: 0 0 0px;
    border-bottom: none;
}

@media print {
    a.itemPrintThisPage{
        display:none;
    }
    
}
/* Beinn 2025-07-14 */
nav#t3-mainnav.t3-mainnav.affix-top .t3-navbar.navbar-collapse.collapse {
    padding-top: 19px;
}

nav#t3-mainnav.t3-mainnav.affix-top  .t3-navbar.navbar-collapse.collapse input#audalisSearchField {
    margin-top: -8px;
}
nav#t3-mainnav.t3-mainnav.affix .t3-navbar.navbar-collapse.collapse {
    padding-top: 5px;
}

nav#t3-mainnav.t3-mainnav.affix  .t3-navbar.navbar-collapse.collapse input#audalisSearchField {
    padding: 0;
    margin: 0;
    height: 27px;
}
/* Das audalis Prinzip - Video Backgroud */

#t3-sl-10-container_bg,
#t3-sl-3-container_bg{
background-image: url("/images/content/images/bg_video_conten.jpg") !important;
 background-repeat: repeat; 
  /* background-size: 100%;*/
  min-height: 20px; 
      position: relative;
}
/* ende 2025-07-14 */
.content-slider-date-share a {
width: 160px !important;
word-wrap: break-word;
    overflow-wrap: break-word;
display: inline-block;

}
.audalis_koepfe_schmaler {
    max-width: 1050px;
}

a {
    color: #555 ;
}

.en {
    position: absolute;
    display: block;
    left: -999em;
}

.jux-content-slider i.fa {
  z-index:1;

}

.tlp-team .isotope9 .single-team-area h3, .tlp-team .isotope9 .single-team-area h3 a {
    font-size: 16px !important;
}

.nivo-lightbox-overlay.nivo-lightbox-open .nivo-lightbox-wrap {
    max-width: 100%;
}

.nivo-lightbox-inline {
    min-height: 300px;
    max-width: 100%;
}

.nivo-lightbox-theme-default.nivo-lightbox-overlay .nivo-lightbox-wrap .nivo-lightbox-close {
    background: url(/images/content/images/tlp-sprite.png) no-repeat scroll -92px 0px transparent !important;
    height: 34px !important;
    width: 34px !important;
    top: calc(50% - 160px) !important;
    right: 11% !important;
}
/*CSS-Hack für Internet Explorer 11 ONLY*/

_:-ms-fullscreen,
:root .selector {
    property: value;
}


.grid figure span {
    font-size: 100% !important;
}

#blockrandom-223, #blockrandom-201 {
    margin-left: 0%;
    margin-right: auto;
}

.t3-module .module-inner p, 
.t3-module .module-inner h1, 
.t3-module .module-inner h2, 
.t3-module .module-inner h3, 
.t3-module .module-inner h4, 
.t3-module .module-inner h5, 
.t3-module .module-inner h6, 
.t3-module .module-inner .h1,
.t3-module .module-inner .h2,
.t3-module .module-inner .h3,
.t3-module .module-inner .h4,
.t3-module .module-inner .h5,
.t3-module .module-inner .h6 {
    margin: 25px 0 25px 0;
}



div#Mod254,
#Mod150, #Mod122, #Mod151, #Mod138, #Mod152, #Mod160, #Mod218,
#Mod163, #Mod207, #Mod151, #Mod155, #Mod220, #Mod210
{
    padding-top: 40px;
}

@media screen and (min-width: 991px) {
#Mod163
{
    padding-top: 0px!important;
}
}


@media screen and (max-width: 768px) {
.col-xs-6, .col-sm-4 {
    width: 100%;
}

}

.module-title {
    text-align: center !important;
}

.module-title {
    margin-bottom: 20px;
    margin-top: 0px;
}


.tlp-team .tlp-content-layout1, .mod-tlp-team .tlp-content-layout1 {
    background: #e2ddd8 !important;
}

.tlp-team .button-group button {
    background-color: #999;
}

.tlp-team .button-group button {
    border: 1px solid #ddd !important;
    color: #666 !important;
    margin: 5px !important;
    padding: 10px 15px !important;
    background-color: #fff !important;
}

.tlp-team .button-group .selected {
    background: #e2ddd8 !important;
    color: #b51f2a !important;
}



.t3-spotlight.t3-spotlight-1.row {
/* Die alte Syntax, veraltet und mit Präfix versehen, für alte Browser */
background: -prefix-linear-gradient(top, #f9f9f9, white 20%, white); 
background: linear-gradient(to bottom, #f9f9f9, white 20%, white);  
	margin-top: -60px;
}

.t3-spotlight.t3-spotlight-9.row img {
    width: auto !important;
    margin-left: auto;
    margin-right: auto;
    display: block;
}


.t3-module {
    margin-bottom: 0px!important;
}
#kompetenz-bild p {
    margin: 0 !important;
}

/* KURZ AUS
.tlp-row { max-height: 890px; overflow: auto;}

		@media screen and (max-width: 1199px) {
.tlp-row {
    max-height: 812px !important;
}
}
KURZ AUS ENDE 



#moreheads:not(:target) .contentheads,
#moreheads:not(:target) .hide,
#moreheads:target .show {display: none;}
#moreheads:target .contentheads {max-height: auto; overflow: hidden;}

*/


#moreheads:not(:target) .tlp-row { max-height: 920px; overflow: hidden;}
#moreheads:target .tlp-row { max-height: 100px; overflow: auto;}
#moreheads:not(:target) .hideit {display: none;}
#moreheads:target .hideit {display: contents;}
#moreheads:not(:target) .showit {display:contents;}
#moreheads:target .showit {display: none;}


#jux-content-slider145 .owl-item {
    max-height: 430px;

}

.owl-theme .owl-nav {
    margin-top: 30px;
}


.owl-carousel .owl-stage {
    margin-top: -30px;
}

.dj-image {
    width: 80% !important;
    height: auto;
}
/*
.tlp-row {
  position: relative!important;
}

.btn_more {
  color: #fff;
  background: #000;
  border-radius: 1.5em;
  left: 30%;
  padding: 1em;
  text-decoration: none;
  width: 40%;
}
.show, .hide {
  position: absolute!important;
  bottom: -1em!important;
  z-index: 100!important;
  text-align: center!important;
}

.hide {display: none!important;}
.show:target {display: none!important;}
.show:target ~ .hide {display: block!important;}
.show:target ~ .panel {
   max-height: 2000px!important; 
}
.show:target ~ .fade {
  margin-top: 0;
}

.tlp-team-grid {
  position: relative!important;
  margin: 2em auto!important;
  width: 100%!important;
  max-height: 600px!important;
  overflow: hidden!important;
  transition: max-height .5s ease!important;
}
.fade {
  background: linear-gradient(to bottom, rgba($bg-color,0) 0%,rgba($bg-color,1) 75%);
  height: 100px;
  margin-top: -100px;
  position: relative;
}
*/

/*test end*/


/*K2 News anpassungen*/

div.itemToolbar{
  	padding: 4px;
    background: #EFEFEF;
    border-radius: 4px;
    height: 30px;
    float: right;
  margin-top: -50px;
}
div.itemIsFeatured::before, div.catItemIsFeatured::before, div.userItemIsFeatured::before {
    display: none;
}
span.itemImage {
    float: left;
}

.scale-down {
width: 100%;
}

.news-wall-filters #filter li.next {

    margin-left: 6px;
    display: inline-block;
    list-style-type: none;
    min-width: 160px;
    margin-bottom: 10px;

}


		@media screen and (min-width: 1200px) {
.tlp-team .layout1 .contact-info, .tlp-team .isotope9 .contact-info {
    height: 312px !important;
	width: 262px !important;
}
}
			
		@media screen and (max-width: 1199px) {
.tlp-team .isotope9 .contact-info {
    height: 279x !important;
	width: calc(100% - 30px) !important; /*230px*/
}
.tlp-team .layout1 .contact-info, .tlp-team .isotope9 .contact-info {
    padding-top: 10px !important;
}
}

		@media screen and (max-width: 991px) {
.tlp-team .isotope9 .contact-info {
height: 245px !important;
width: 294px !important;
}
.tlp-team .layout1 .contact-info, .tlp-team .isotope9 .contact-info {
    padding-top: 10px !important;
}
}

.tlp-team .skill-prog .fill, .tlp-team .contact-info .fa {
    font-size: 18px !important;
    line-height: 1.2em !important;
}


.tlp-team .isotope9 .tlp-position {
    min-height: 70px !important;
}




		@media screen and (max-width: 1199px) {
 .mod-tlp-team .tlp-content-layout1 {
    min-height: 105px !important;
}
}

.t3-sl {
    padding-bottom: 0px !important;
    padding-top: 0px !important;
}

#headline_text{
    text-align: center;
	max-width: 750px;
	margin-right: auto;
margin-left: auto;
}

/* Navigation  */


.logo-img-small {
  width: 150px;
  height: 50px;
}


.logo-image-small {
    position: relative;
    left: 8px;
}


		@media screen and (max-width: 991px) {
.logo-image {
    display: none;
}
}


#navbackground {
    background-color: #fff !important;
    width: 100%;
    height: 65px;
    position: fixed;
    top: 0px;
    z-index: 999;
}

.off-canvas-toggle span {
    background-color: #ccc;
    display: block;
    height: 3px;
    position: absolute;
    left: 10px;
    width: 25px;
    transition: all 0.25s;
}

.off-canvas-toggle span.bar-mid {
    top: 21px;
}

.off-canvas-toggle span.bar-first {
    top: 12px;
}


.t3-off-canvas .t3-off-canvas-header h2 {
    display: none;
}

.t3-off-canvas .t3-off-canvas-body a:hover, .t3-off-canvas .t3-off-canvas-body a {
    color: #333333;
    text-decoration: none;
    background-color: #fff !important;
}
.t3-off-canvas .t3-off-canvas-body a:hover, .t3-off-canvas .t3-off-canvas-body a:focus {
    color: #c60021;
    text-decoration: none;
    background-color: #fff !important;
}

.navbar-toggle {
    margin-top: -44px;
}

.navbar-default {
    background-color: #fff !important;
    border-color: #fff !important;
	top: -90px;
	max-width: 995px;
margin-left: auto; /*auto*/
margin-right: auto !important; /*auto*/
}

		@media screen and (min-width: 1199px) {
.navbar-default {
	max-width: 1170px;
}
}


.btn-info, .btn-info:active {
    color: #ffffff;
    background-color: #b51f2a;
    border-color: #fff;
}
.btn-info:hover {
    color: #ffffff;
    background-color: #9e9e9e;
    border-color: #fff;
}

.btn-warning, .btn-warning:active {
    color: #ffffff;
    background-color: #9e9e9e;
    border-color: #fff;
}
.btn-warning:hover {
    color: #ffffff;
    background-color: #b51f2a;
    border-color: #fff;
}

.btn {


    border: 1px solid #fff;
        border-top-color: rgb(255, 255, 255);
        border-right-color: rgb(255, 255, 255);
        border-bottom-color: rgb(255, 255, 255);
        border-left-color: rgb(255, 255, 255);
    
    padding: 12px 15px;
    font-size: 16px;
   
    border-radius: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-transform: uppercase;
    min-width: 230px;

}


#btn_box{
position: absolute;
width: 100%!important;
top: 650px;
z-index: 999999;

}

		@media screen and (min-width: 768px) {
  .btn.btn-primary.off-canvas-toggle {
display: none !important;
}}

		@media screen and (min-width: 1199px) {
#btn_box {
    top: 90%!important;
}
	}

		@media screen and (max-width: 1199px) {
#btn_box {
    top: 90%!important;
}
	}

		@media screen and (max-width: 990px) {
#btn_box {

    top: 93%!important; /*430px*/
}
          .t3-spotlight.t3-spotlight-3.row {
    margin-top: 18%;
}
	}

		@media screen and (max-width: 768px) {
#btn_box {
    top: 525px!important;
}
          
.btn {
    font-size: 12px !important;
min-width: 100% !important;
  margin-left: 0px !important;
    margin-top: 5px !important;
   /* float: left !important;*/
}  
.btn.btn-primary.off-canvas-toggle {
font-size: 12px !important;
min-width: 32px !important;
margin-left: 0 !important;
margin-top: -48px !important;
float: right !important;
background-color: #fff !important;
border: 0px;
}
          .t3-spotlight.t3-spotlight-3.row {
    margin-top: 2%;
}
	}

@media screen and (max-width: 767px) {
#btn_box {
    top: 80%!important; /*470px*/
}
  
.btn {
font-size: 12px !important;
min-width: 60% !important;
margin-top: 5px !important;
margin-left: auto !important;
margin-right: auto;
	}

}

		@media screen and (max-width: 991px) {
	.navbar-default {
    margin-right: 25px;
    top: 0px;
}
	}


.headmenu_left, .headmenu_right {
    z-index: 999999;
}

.affix {
    position: fixed;
   /* margin-right: 0px !important; */
    top: 0px !important;
}

.headmenu_right {
    position: relative;
    text-align: right;
}


		@media screen and (max-width: 991px) {
	.headmenu_right {
display: none;
}
}

div.headmenu_left ul.lang-inline li {
    display: inline;
}

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

#Mod121 {
    max-height: 405px;
    overflow: visible;
}

		@media screen and (max-width: 1199px) {
          
   #Mod121 {
    max-height: 328px;
    overflow: visible;
}       
 }         
          

		@media screen and (max-width: 991px) {
	.headmenu_left {
display: true!important;
      margin-left: 10px !important;
}
                    #Mod121 {
    max-height: 290px;
}
}


		@media screen and (max-width: 766px) {
	.mobilelinks {
display: true!important;
}
          #Mod121 {
    max-height: 290px;
}
}

		@media screen and (min-width: 767px) {
	.mobilelinks {
display: none!important;
  }          
}
		@media screen and (max-width: 767px) {

.headmenu_left {
      margin-left: -5px !important;
 }
}

		@media screen and (min-width: 767px) {
.navbar-nav {
    margin: 0;
    width: auto;
    position: absolute;
    left: 240px!important;
}
			.nav > li > a {
    padding: 10px 9px 10px;
}

          
}

		@media screen and (min-width: 820px) {
.navbar-nav {
    left: 260px!important;
}
}

		@media screen and (min-width: 920px) {
.navbar-nav {
    left: 300px!important;
}
}

		@media screen and (min-width: 991px) {
.navbar-nav {
    left: 380px!important;
}
			.nav > li > a {
    padding: 10px 14px;
}
}

.logo {
    z-index: 999999999;
  width: 300px;
}



/* Image slider  */
.t3-sl-1 {
    margin-top: 0px !important;
}
.djslider-default .slider-container {
    top: 0px  !important;
}


		@media screen and (max-width: 991px) {
.djslider-default {
    height: 365px !important; /* 365px */
}
.djslider-loader-default {
    padding-top: 50px !important;
}
}




#kennzahlen_bg{
position: relative;
background-image: url("/images/content/images/kennzahlen.jpg");
height: 400px;
/* width: 600px !important; */
left: 0px;
background-size: 1140px 400px;
}

.col-mdt-10 {
    float: inherit!important;
    margin-left: auto!important;
    margin-right: auto!important;
}



.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #c60021;
  background-color: transparent;
}

.owl-theme .owl-dots .owl-dot span {
	background: #d9ecf3;
    width: 20px!important;
    height: 20px!important;
    border-radius: 0px!important;
}

.owl-theme .owl-nav {
    margin-top: 10px;
    z-index: 999999;
}

.owl-theme .owl-nav {
    position: absolute;
    width: 100%;
    margin-top: 20px;
}

.owl-theme .owl-dots {
    position: absolute;
    width: 90%;
    margin-top: 20px;
   z-index: 0;
  margin-left:50px;
}

.jux-content-slider .fa {
    color: #c60021!important;
    font-size: 50px;
	width: 50%;
}

.owl-prev, .owl-next {

      display:inline !important;

}

@media screen and (max-width: 768px) {
.owl-prev, .owl-next {
    display: none !important;
}
}


.fa.fa-angle-right {

    text-align: end;
  /*  width: 99%; */
	    width: 99%;
    max-width: 60px;
	    margin-left: auto;
    margin-right: 0px;
    right: 10px;
float: right;  
}

.owl-theme .owl-nav {

    margin-top: 10px;
    background-color: #fff;
    padding-left: 10px;
    z-index: auto;
    padding-right: 10px;

}

.fa.fa-angle-left {
    max-width: 60px;
}

.owl-carousel {
    margin-bottom: 0px!important;
}

.owl-next {
   /* width: 96.5%; 
    position: absolute;*/
}

.owl-theme .owl-nav {
    text-align: left!important;
	width: 100% !important;

}


.id-card {
    width: 32px;
    height: 32px;
}

/* kOMPETENZEN TAB  */
/*
#t2-sl-2-container_bg{
background-image: url("/images/content/images/bg_tab_conten.jpg") !important;
 background-repeat: repeat-x; 
   background-size: 100%;
}
*/
@media screen and (max-width: 1199px) {
#t2-sl-2-container_bg{
/*background-image: url("/images/content/images/bg_tab_cont150.jpg") !important;
 background-repeat: repeat-x; 
   background-size: 100%;*/
}
}


.t3-sl-2 {
    margin-top: 0px !important;
      top: 0px !important;
    position: relative;
}

.module-4-events {
    height: 20px;
}

		@media screen and (max-width: 1199px) {
#sptab122 ul.tabs_container li.tab,
#sptab163 ul.tabs_container li.tab {
    width: 100%!important;
	height: 30px!important;
}
}

@media screen and (max-width: 1199px) {
.sptab-title {
    margin-top: 9px;
}
}

#sptab122 ul.tabs_container li.tab:hover,
#sptab163 ul.tabs_container li.tab:hover {

    background-color: #c8dfeb!important;

}

#sptab122 ul.tabs_container li.tab,
#sptab163 ul.tabs_container li.tab {
    background-color: #ddecf3;
    height: 100px;
    padding-top: 35px;
    width: 228px;
    display: flex;
    align-items: center;
    justify-content: center;
  	text-transform: uppercase;
	text-align: center;
}
#sptab122 ul.tabs_container li.tab.active,
#sptab163 ul.tabs_container li.tab.active {
    background-color: #d4e5ed;
    color: #b51f2a;
    /* height: 100px; */
    opacity: 0.8;
}


		@media screen and (max-width: 1199px) {
#sptab122 .tabs_buttons,
#sptab163 .tabs_buttons {
	height: 150px!important;
}
}

#sptab122 .tabs_buttons,
#sptab163 .tabs_buttons {
    overflow: hidden;
    height: 100px;
    background-color: #fff;
}
#sptab122 .tabs_mask, #sptab122 ul.tabs_container li span,
#sptab163 .tabs_mask, #sptab163 ul.tabs_container li span {
    line-height: 20px !important;
}

/* kOMPETENZEN Content  */

#kompetenz{
	max-width: auto;
	height: 500px;
}


		@media screen and (max-width: 991px) {
#kompetenz-text {
	width: 100%!important;
}
          
}

		@media screen and (min-width: 992px) {
#kompetenz-text {
	width: 50%!important;
}
}

#kompetenz-text{
	height: 500px;
  	float:left;
  	padding: 30px 10px 10px 0px;
}


		@media screen and (max-width: 991px) {
#kompetenz-bild {
	display:none!important;
}
}
#kompetenz-bild{
	width:45%;
	max-width: 550px;
	height: auto;
    float:left;
  	margin-left: 20px;
}
#sptab122 .tab-padding, #sptab163 .tab-padding {
    padding: 0px !important;
}

.tab-modul-audalis-content .tab-modul-audalis-content-bild img {
    width: 100%;
}


/* DAS PRINZIP AUDALIS  - Video  */





#video {
/*margin-bottom: 5%;*/
}
video {
   height: auto !IMPORTANT;
  max-width: 800px;
}


		@media screen and (min-width: 991px) {
#video {
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
    padding: 0px;
  /*margin-top: 5%;*/
}
}

#t3-footer {
    border-top: 0px solid #eeeeee;
    background: #b51f2a !important;
}

.t3-footnav .t3-module {
background: #b51f2a !important;
color: #ffffff;
}

#headertypo{
margin: 0 auto;
max-width: 960px;
}
/* Das audalis Prinzip - Video Backgroud */

.logo-img-small {
    width: 150px;
    height: auto;
}

#t3-sl-3-container_bg{
background-image: url("/images/content/images/bg_video_conten.jpg") !important;
 background-repeat: repeat; 
  /* background-size: 100%;*/
  min-height: 20px; 
      position: relative;
}
.t3-spotlight.t3-spotlight-3.row {

    position: absolute;
    margin: 0;
top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);

}





/*@media screen and (max-width:990px) {
  #video {
margin-top: 10%!important;
}
}*/

@media screen and (max-width: 768px) {
#t3-sl-3-container_bg{
  max-height: 460px!important;
  min-height: 420px!important;
}
  video {
   height: auto !IMPORTANT;
  max-width: 580px;
}
  
/*  #video {
margin-top: 0%!important;
}*/
}

@media screen and (max-width: 600px) {
  video {
   height: auto !IMPORTANT;
  max-width: 320px;
}
}

#Mod129 {
    margin-bottom: 20px;
}


/* UNSERE EXPERTISE - Content Slider */

.lb_itemImageBlock {
float: left;
width: 0% !important; 
height: auto;
padding: 15px 25px 0px 0px;
margin-left: -250px !important;
}
.owl-item{
height: 500px;
background-color: #ddecf3;
}
#jux-content-slider145 .item img {
  position: relative;
width: 80% !important;
  left: 10%;
}
.content-slider-date-share {
    text-align: center  !important;
}
.grid figure {
    top: 250px;
}
.item .slider-hover-effects:hover {
    background: #ddecf3 !important;
}
.nivo-lightbox-theme-default .nivo-lightbox-ajax, .nivo-lightbox-theme-default .nivo-lightbox-inline {
    background: #ddecf3 !important;
}



.tlp-popup-singlePage .tlp-popup-close {
    background: url("/images/content/images/tlp-sprite.png") no-repeat scroll -92px -0px transparent !important;
    height: 34px !important;
    width: 34px !important;
	top: -590px;
	z-index: 999999999999999999;
position: absolute;
display: inline-block;
}



.nivo-lightbox-theme-default .nivo-lightbox-close {
    background: url("/images/content/images/tlp-sprite.png") no-repeat scroll -92px -0px transparent !important;
    height: 34px !important;
    width: 34px !important;
  /*  top: calc(50% - 160px) !important;
    right: 11% !important;*/
}

.item .jux-border {
border-top: 0px solid #323232 !important;
}
.item .jux-border {
float: left;
width: 100%;
top: 300px;
position: absolute;
left: 0px;
  display: none;
}

.t3-sl-4{
  background-color: #fff;
}

#t3-sl-4-container_bg{
background-image: url("/images/content/images/Audalis_fachteam_konfi_bg.jpg") !important;
 background-repeat: repeat-x; 
  /* background-size: 100%;*/
  margin-top: 100px;
	background-color: #ddecf3;
padding-bottom: 10px;
}

.itemViewContentFooter {
border-top: 0px solid #ddd !important;
}

.itemViewHeader {
    margin: 0px !important;
}
/* UNSERE EXPERTISE - Content Slider POPUP */

.jux-slider a {
    color: #000 !important;
  font-size: 1em !important;
}
.lb_itemFullText {
    width: 90%;
    column-count: 2;
    column-gap: 50px;
   text-align: justify;
}


@media screen and (max-width: 720px) {
.lb_itemFullText {
    width: 90% !important;
    column-count: 1 !important;
    column-gap: 50px !important;
    text-align: justify !important;
}
}





/* FACHTEAMS */

.nivo-lightbox-theme-default.nivo-lightbox-overlay {
    background: rgba(255,255,255,0.4) !important;
}
.nivo-lightbox-theme-default .nivo-lightbox-next {
    display: none !important;
}
.nivo-lightbox-theme-default .nivo-lightbox-prev {
    display: none !important;
}





/* KÖPFE */

/* lightbox */


.tlp-popup-content {
    width: 100% !important;
    height: 98% !important;
    background: #ddecf3 !important;
}

.tlp-popup-singlePage-sticky .tlp-popup-navigation-wrap {
    top: 40px !important;
}
#tlp-popup-wrap .tlp-popup-singlePage-counter {
    display: none;
}
.tlp-popup-wrap .tlp-popup-navigation-wrap {
    background: #ddecf3 !important;
}
.tlp-popup-navigation {
    padding: 5px 0px;
    float: right;
    position: relative;
    margin-right: 20px;
}

.tlp-popup-singlePage .tlp-popup-prev {
    display: none !important;
}
.tlp-popup-singlePage .tlp-popup-next {
    display: none !important;
}

.tlp-team .social-icons {
    display: none !important;
}

.tlp-team .tlp-team-detail {
    padding-bottom: 30px;
  margin-left: 0px;
}

.short-bio {
    max-height: 480px;
    overflow: auto;
}
.tlp-popup-navigation .tlp-popup-prev, .tlp-popup-navigation .tlp-popup-close, .tlp-popup-navigation .tlp-popup-next {
    margin: 20px -100px !important;
}

.tlp-popup-close {
position: absolute;
margin: 20px -30px !important;
}


.container.t3-sl.t3-sl-5 {
    margin-top: 50px;
}


.bg-info {
    border: 1px solid #ddecf3 !important;
    color: #666 !important;
    margin-top: 0px !important;
    padding: 15px 15px !important;
    background-color: #ddecf3 !important;
    width: 81% !important;
    max-width: 280px !important;
    margin-left: auto !important;
    margin-right: auto !important;
}
.bg-info:visited {display:none;
      background-color: #555 !important;

} 



.btn.btn-primary.btn-large.btn-loadmore {

    background-color: #fff;
    color: #666;
    border: 1px #ddd solid;
    border-radius: 0;
    margin-left: auto;
    margin-right: auto;
    width: 200px;
    display: block;
    padding: 10px;
margin-bottom: 50px;
}


.btn-ourteams {
color: #000!important;
border: 1px #000 solid!important;
	border-color: #000;
border-radius: 0!important;
margin-left: auto!important;
margin-right: auto!important;
width: 70%!important;
display: block!important;
padding: 10px 0 10px 0!important;
font-size: 15px!important;
	background-color: #daedf4!important;

}

.jux-slider a span {

    font-size: 15px!important;
}

/* Zitat -  */

#t2-sl-6-container_bg{
background-image: url("/images/content/images/zitat.jpg") !important;
 background-repeat: no-repeat; 
  background-size: 140%;
  min-height: 300px;
}

/* WIR -  */

#t3-sl-8-container_bg{
  background-image: url("/images/content/images/audalis_bg_wir.jpg");
  background-repeat: no-repeat; 
  background-size: 110%;
  min-height: 500px;
  background-color: #f2f2f2;
}



#wir_images{
    background-image: url("/images/content/images/audalis_wir_image_1.jpg");
    background-repeat: no-repeat;
    background-size: 50%;
    min-height: 380px;
  background-color:	#fff;
}
#wir_images2{
    background-image: url("/images/content/images/audalis_wir_image_2.jpg");
    background-repeat: no-repeat;
    background-size: 100%;
    min-height: 380px;
	margin-left: 50%;
}




/* Kennzahlen */

.hi-left-icon-ring, .hi-right-icon-ring, .hi-left-down-icon-ring, .hi-right-down-icon-ring{
  border: solid 0px #fff !important;
  width: 340px !important;
}
.hi-right-icon-ring {
  left: 5% !important; 
}
.hi-right-down-icon-ring{
  	left: 11% !important;
	top: 0% !important;
}
.hi-left-down-icon-ring{
	right: -36% !important;
	top: 0% !important;
}
.hi-left-main:hover .hi-left-icon-ring {
   background-color: transparent !important;
}

.hi-right-main:hover .hi-right-icon-ring {
   background-color: transparent !important;
}
.hi-right-down-main:hover .hi-right-down-icon-ring {
   background-color: transparent !important;
}
.hi-left-down-main:hover .hi-left-down-icon-ring {
   background-color: transparent !important;
}

.hi-left-content h4 {
    padding-right: 210px !important;
	margin-bottom: -40px !important;
}
.hi-left-content p {
    padding-right: 210px !important;
  	line-height: 18px !important;
}
.hi-right-content h4 {
    padding-left: 180px !important;
  margin-bottom: -30px !important;
}
.hi-right-content p {
    padding-left: 180px !important;
  line-height: 18px !important;
}
.hi-left-down-content h4 {
    padding-right: 210px !important;
  margin-bottom: -20px !important;
}
.hi-left-down-content p {
    padding-right: 210px !important;
  line-height: 18px !important;
}
.hi-right-down-content h4 {
    padding-left: 180px !important;
  margin-bottom: -20px !important;
}
.hi-right-down-content p {
    padding-left: 180px !important;
  line-height: 18px !important;
}
h7, .h7 {
    font-family: 'Montserrat', sans-serif !important;
    font-size: 60px;
    color: #333333;
    font-weight: 100;
  letter-spacing: -0.05em;
  margin-left: 5px;
}

@media screen and (max-width: 414px) {
  h7, .h7 {
    font-size: 45px!important;
}
.hi-left-icon-ring, .hi-right-icon-ring, .hi-left-down-icon-ring, .hi-right-down-icon-ring {
    width: 280px !important;
	}
.hi-left-content p {
    padding-right: 180px !important;
  	font-size: 12px!important;
    line-height: 18px!important;
}  

.hi-right-content p {
    padding-right: 0px !important;
      font-size: 12px!important;
    line-height: 18px!important;
} 
.hi-right-icon-ring {
    top: 25px !important;  
}
.hi-left-down-content p{
    padding-right: 90px !important;
    font-size: 12px!important;
    line-height: 18px!important;
} 
  .hi-right-down-content p{
    padding-right: 0px !important;
    font-size: 12px!important;
    line-height: 18px!important;
}
  .hi-right-down-icon-ring {
    top: 15% !important;
}
  
}


/* NEWSletter  */

.container_newsletter {
    width: 100%;
    background: #d1d1d1 !important;
        padding: 20px;
        color: #555;
    /*
    height: 350px !important;
    padding-top: 1% !important;
    padding-left: 4% !important;*/
}

.module_newsletter.version8 input.cell {
        background: #d1d1d1 !important;
    border: 1px solid #fff !important;
    border-radius: 0px !important;
    max-width: 450px;
    width: 100%;
        height: 45px !important;
}
a.acym__modal__handle,
a.acym__modal__handle:hover,
.module_newsletter.version8 input.cell::placeholder {
    color: #555 !important;
}
label.datenschutz-checkbox {
    padding-left: 15px;
}
.acym_introtext,
.acymailing_introtext{
  color: #fff;
  font-size: 14pt;
	line-height: 4em;
}
.inputbox{
   background: #d1d1d1 !important;
	border: 1px solid #fff !important;
  border-radius: 0px !important;
  width: 450px !important;
}
.subbutton {  
  color:#555 !important;
  background-color: #fff !important;
    border-radius: 0px !important;
  	border: 0px solid #fff !important;
}
.acymailing_form {
    width: 100%;
}

acyterms{
    margin: 0;
}
img.captchaimagemodule {
    height: 20px;
}
.acysubbuttons {
    text-align: left !important;
}
table.acymailing_form {
    margin: 0 !important;
}

input[type="checkbox"] {
    width: 20px;
  position: absolute;
}


@media screen and (max-width: 600px) {

.container_newsletter {
    height: 300px !important;
    margin-bottom: 50px;
}
  

  
}




/* kontakt -  */

.slidorion {
    position: relative;
    width: 100%;
    height: 680px !important;
    background: #f0ece7 !important;
    padding: 0px !important;
    border: 0px solid #BBB !important;
    box-shadow: 0 0 0px #bbb;
}
.accordion .header {
    border-bottom: 7px solid #fff !important;
 	font-weight: normal !important;
  	border-radius: 0px 0px 0 0 !important;
	border-top: 0px solid #ccc !important;
  	text-align: center;
  	font-family: 'Montserrat', sans-serif !important;
  	font-size: 20px !important;
	text-transform: uppercase !important;
}

.accordion .content {
    border-bottom: 7px solid #fff !important;
  margin: -7px 0 0 0 !important;
  text-align: center;
}
.accordion {
    box-shadow: 0px 0px 0px 0px rgba(51,51,51,0.0) !important; 
}
.slider {
    border-right: 7px solid #fff !important;
}

@media screen and (max-width: 600px) {
.slider {
    display: none;
}
  .accordion {
        background: #fff !important;
    height: 500px !important;
}
  .slidorion {
    height: 500px !important;
    background: #fff !important;
}
}

/* NEWSWALL -  */

@media screen and (max-width: 720px) {

#Mod122 {
    margin-top: 0px;
}
	    #btn_box {
    top: 88% !important;
}
  	.btn {
    font-size: 12px !important;
    min-width: 96% !important;
    margin-left: -5px !important;
    margin-top: 5px !important;
    float: left !important;
}
  

	
	#redim-cookiehint .cookiebuttons {
    display: block;
    padding: 8px;
    margin-top: 2px;
    text-align: center;
    justify-content: center;
}

#redim-cookiehint .cookiebuttons .btn {
   
    margin-left: auto;
    margin-right: auto;
}
	
	#t2-sl-6-container_bg {
    background-image: url("/images/content/images/zitat.jpg") !important;
    background-repeat: no-repeat;
    background-size: 400% !important;
    min-height: 300px !important;
}
	
	.container_newsletter {
    height: 400px !important;
    margin-bottom: 40px;
}
	
	#t3-sl-8-container_bg {
    min-height: 420px !important;
}
	
#wir_images, #wir_images2 {
    min-height: 150px !important;
}	

	
}


@media screen and (max-width: 414px) {

    #btn_box {
	top: 88% !important;}
	
	.btn {
    font-size: 12px !important;
    min-width: 100% !important;
    margin-left: 0px !important;
    margin-top: 5px !important;
    float: left !important;
}
}



@media screen and (max-width: 375px) {
#news-wall-147 .news-wall-filters ul {
    margin-left: -30px;
    float: left;
    width: 400px;
    padding: 10%;
}
  
.news-wall-filters #filter li.next {
    margin-left: 0px !important;
    display: block !important;
}
  #quicksearch {
    text-align: center !important;
}
   h1, .h1 {
    font-size: 20px;
}
    #btn_box {
	top: 88% !important;}
	
	.btn {
    font-size: 12px !important;
    min-width: 100% !important;
    margin-left: 0px !important;
    margin-top: 5px !important;
    float: left !important;
}
  .djslider-default ul.djslider-in > li {
    overflow: visible !important;
}

  

}

.news-wall-filters #filter li a {
    background: #fff !important;
    border-radius: 0px !important;

    display: block !important;
    font-family: inherit !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    padding: 10px 20px 10px 20px!important;
    border: 1px #ddd solid !important;
    color: #333 !important;
	line-height: 30px !important;
	height: 50px !important;
}


#quicksearch {
 background: #fff !important;
border-radius: 0px !important;
display: block !important;
font-family: inherit !important;
font-size: 14px !important;
font-weight: 400 !important;
padding: 10px 20px 10px 20px !important;
border: 1px #ddd solid !important;
  box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.075) !important;
color: #333 !important;
line-height: 30px !important;
height: 50px !important;
}
@media all and (-ms-high-contrast:none) {
     #quicksearch {  top: 28px !important;position: relative;  } /* IE10 */
     *::-ms-backdrop, #quicksearch {  top: 28px !important;position: relative;  } /* IE11 */
}








input[type="checkbox"], input[type="radio"] {
    position: absolute;
	    margin-left: 0px;
}

.acyterms {
    margin-left: 20px;
}


.inputbox.captchafield {
    float: left;
    margin-top: -8px !important;
	width: 97px !important;
}

/* unter 768px */
@media screen and (max-width: 768px) {
.inputbox.captchafield {
float: left;
margin-top: 7px !important;
margin-left: 0px !important;
left: 0px;
margin-left: 6px;
min-width: 76%;
}
    .inputbox{
  width: 320px !important;
}
  
/*#blockrandom-223{
  height: 16500px;
}*/
  
}


img.captchaimagemodule {
    width: 100px !important;
    height: 35px !important;
    margin-top: -8px !important;
}

.inputbox 
{
    font-family: 'Lato', Arial, Fontawesome;
}


.accordion .content {
    font-family: Fontawesome, 'Lato', Arial !important;
	font-size: 20px !important;
	color:#b51f2a;
}


.accordion .content a ,
.accordion .content b {
     font-family:'Lato', Arial !important;
}
.accordion .content b {
	color:#333333;
		font-size: 14px !important;
}
.accordion .content a {
	color:#333333;
		font-size: 14px !important;
}


#redim-cookiehint {
    box-shadow: 0 0px 0px 0px #333;
    background-color: #b51f2a;
}
	


.nav > li > a {

    outline: none;
}

#Mod208 h2 ,
#Mod174 h2 {
    font-size: 1.2em;
}
#Mod174 img {
    max-width: 60px;
}

 .news-wall-filters
ul{text-align:center !important;} .wall-item{width:33.333333333333% !important;} .wall-item .wall-bottom .item-content:before{border-bottom-color:#ece8e2 !important;} .wall-item{padding:5px !important;} .wall-item .wall-bottom{background-color:#ece8e2 !important;}@media(max-width: 768px){ .wall-item{width:50% !important;}}@media(max-width: 480px){ .wall-item{width:100% !important;}}

/* Neu IK-DEV */

.news-artikel-ptint-btn {
       padding: 4px;
    background: #EFEFEF;
    border-radius: 4px;
    height: 30px;
    float: right;
    margin-top: -5px;
}

.news-artikel-ptint-btn a.itemPrintLink {
        font-size: 12px;
    font-weight: normal;
    padding: 0 4px 0 8px;
}

.aktuelles-item-page.item-page {
    padding-bottom: 50px;
}

.aktuelles-item-page.item-page span.catItemDateCreated {
    color: #999;
    font-size: 11px;
}

.aktuelles-item-page.item-page .page-header h2 {
    padding: 10px 0 4px 0;
    margin: 0;
}
iframe {
    border: transparent;
    border: none;
}
div#Mod258,
div#Mod257 {
    padding-top: 40px;
}
    
div#Mod257:lang(en) {
       padding-top: 0px;
   
}
/*
#t3-mainnav {
  z-index: 9999999;
}
*/
#tab-modul-audalis ul.tabs_container li.tab.active {
    background-color: #d4e5ed;
    color: #b51f2a;
    /* height: 100px; */
    opacity: 0.8;
}

#tab-modul-audalis ul.tabs_container li.tab:hover {
    background-color: #c8dfeb!important;
}

#tab-modul-audalis ul.tabs_container li.tab {
    background-color: #ddecf3;
    color: #000000;
    margin-right: 0px;
    border-right: 0px solid #666666;
}
    
#tab-modul-audalis ul.tabs_container li.tab.active {
    background-color: #c8dfeb!important;
    color: #b51f2a;
}
#tab-modul-audalis ul.tabs_containerli.tab:hover{
    background-color: #c8dfeb!important;
}



/* K2 - Magnific Popup Overrides */
.mfp-iframe-holder {padding:10px;}
.mfp-iframe-holder .mfp-content {max-width:100%;width:100%;height:100%;}
.mfp-iframe-scaler iframe {background:#fff;padding:10px;box-sizing:border-box;box-shadow:none;}
   


  @media screen and (max-width: 375px) {
      
      div#acym_fulldiv_formAcym69731  {
          
      }

div#acym_fulldiv_formAcym69731 .acym_introtext,
div#acym_fulldiv_formAcym69731 .acymailing_introtext {
    line-height: 2em;
}

.acymailing_introtext {
    line-height: 2em;
}
  }