/* Have fun adding your style here :) - PS: At all times this file should contain a comment or a rule, otherwise opera might act buggy :( */

/* General Custom CSS */


.avia-no-number {

color: #fff !important;
opacity: 1;

}

.js_active .av-tab-section-tab-title-container { 
align-items: center;
justify-content: center;
display: flex;
margin-bottom: 10px;
border: 0px solid red;  
}

.av-tab-arrow-container {

display: block;
height: 15px;
overflow: hidden;
position: relative;
top: 10px;
border: 0px solid green;  


}

.av-inner-tab-title {

height: 30px;

}

.av-layout-tab-inner .container {
border: 0px solid red;
max-width: 1500px;
}

.av-tab-section-outer-container {
border: 0px solid red !important;	
margin-top: -30px !important;
}

.main_color .av-masonry {

background-color: #fff;


}

.container_wrap {

clear: both;
position: relative;
z-index: 1;
border-top-style: solid;
border-top-width: 0px;

}

.av-masonry-entry .av-inner-masonry-content {

padding: 20px;
z-index: 1;
position: relative;
min-width: 40%;
width: auto;
background-color: #000;
opacity: 0.7;
color: #fff;
margin-bottom: 30px;
margin-left: 30px;

}

.av-masonry-entry .avia-arrow {

border: none;
top: -5px;
display: none;

}

.av-masonry-entry .av-masonry-entry-title {

line-height: 1.3em;
margin: 0;
font-size: 15px;
color: #fff !important;



}

.presse_fb {
margin: 10px 20px 0px 20px;	
border: 0px solid red !important;
}

.presse_ig {
margin: 10px 20px 0px 20px;	
border: 0px solid red !important;
}


#av_section_2  {
border: 0px solid red !important;	
margin-top: 30px;
}

.av-rotator-text {
color: #000 !important;
background: #fff !important;
}

#av_section_2 .av-rotator-container-inner {

position: relative;
line-height: 150%;
margin: 0;
padding: 0;
width: 100% !important;
text-transform: none;
border: 0px solid red !important;	


}

.avia-slideshow-arrows .prev-slide, .next-slide{
        opacity: 1.0 !important;
		color: #000 !important;
		background: rgba(0,0,0,0.0);
		
}




#unternehmen {
border: 0px solid red !important;	
height: 0px !important;
min-height: 0px !important;
padding: 0px 0px 0px 0px !important;
margin: 0px 0px 0px 0px !important;
position: absolute;
line-height:none;
}

#team {
border: 0px solid red !important;	
height: 0px !important;
min-height: 0px !important;
padding: 0px 0px 0px 0px !important;
margin: 0px 0px 0px 0px !important;
position: absolute;
line-height:none;
}

#kompetenzen {
border: 0px solid red !important;	
height: 0px !important;
min-height: 0px !important;
padding: 0px 0px 0px 0px !important;
margin: 0px 0px 0px 0px !important;
position: absolute;
line-height:none;
}

#referenzen {
border: 0px solid red !important;	
height: 0px !important;
min-height: 0px !important;
padding: 0px 0px 0px 0px !important;
margin: 0px 0px 0px 0px !important;
position: absolute;
line-height:none;
}

#presse {
border: 0px solid red !important;	
height: 0px !important;
min-height: 0px !important;
padding: 0px 0px 0px 0px !important;
margin: 0px 0px 0px 0px !important;
position: absolute;
line-height:none;
}

.tabelle_referenzen {
margin-top: 30px !important;	
margin-bottom: 30px !important;	
}


p {
	
font-size: 115%;
line-height: 150%;
}

#menu-item-search {
display: none;
}

.avia-menu-text {
    color: #000 !important;
	font-size: 13px !important;
	font-weight: bold;
}

.avia-menu-text:hover {
    color: #6d6d6d !important;
}

ul {
font-size: 115%;	
}

td {
font-size: 115%;	
}

#maps {
border: 0px solid transparent !important;	
width: 100% !important;
height: 592px;
margin: 0px 0px 0px 0px !important;
padding: 0px 0px 0px 0px !important;
background: #000;
}

#maps .container{
border: 0px solid black !important;	
width: 100% !important;
max-width: 100% !important;
margin: -20px 0px 0px 0px !important;
padding: 0px 0px 0px 0px !important;
}

#maps .container iframe{
border: 0px solid black !important;	
width: 100% !important;
height: 600px;
max-width: 100% !important;
margin: 0px 0px 0px 0px !important;
padding: 0px 0px 0px 0px !important;
}

#after_layer_slider_1 {

display: none !important;
}







/*
Desktop Styles
================================================== */
/* Note: Add new css to the media query below that you want to only effect the desktop view of your site */

@media only screen and (min-width: 768px) {
/* Add your Desktop Styles here */

}



/*
Mobile Styles
================================================== */
/* Note: Add new css to the media query below that you want to only effect the Mobile and Tablet Portrait view */

@media only screen and (max-width: 767px) {
/* Add your Mobile Styles here */
.presse_fb {
margin: 10px 0px 0px 0px;	
border: 0px solid red !important;
width: 65% !important; 
height: auto;
}

.presse_ig {
margin: 10px 0px 0px 0px;	
border: 0px solid red !important;
width: 65% !important; 
height: auto;
}


}




/*Startseite Masonry Opacity*/
.avia_desktop .av-hover-overlay-active .av-masonry-image-container {
  opacity: 1  !important;
}

/*.grid-image.avia-hover-fx {
opacity: 1;
}*/