@font-face {
  font-family: 'AkzidenzGroteskBE-Bold';
  src: url('AkzidenzGroteskBE-Bold.eot?#iefix') format('embedded-opentype'),  url('AkzidenzGroteskBE-Bold.otf')  format('opentype'),
	     url('AkzidenzGroteskBE-Bold.woff') format('woff'), url('AkzidenzGroteskBE-Bold.ttf')  format('truetype'), url('AkzidenzGroteskBE-Bold.svg#AkzidenzGroteskBE-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
} 
/* 
 *  Core Owl Carousel CSS File
 */
 #banner-slider{
 	position: relative; 
 }

.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1;
}
.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
}
.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden; 
  /* change overflow to show left right image -  fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px);
}



.owl-carousel.owl-loaded {
  display: block;
}
.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}
.owl-carousel.owl-hidden {
  opacity: 0;
}
.owl-carousel .owl-refresh .owl-item {
  display: none;
}
.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0) scale(1.0, 1.0);
}
.owl-carousel .owl-item img {
  display: block;
  width: 100%;
  /*-webkit-transform-style: preserve-3d;*/
}
.owl-carousel.owl-text-select-on .owl-item {
  -webkit-user-select: auto;
  -moz-user-select: auto;
  -ms-user-select: auto;
  user-select: auto;
}
.owl-carousel .owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
.owl-carousel .owl-rtl {
  direction: rtl;
}
.owl-carousel .owl-rtl .owl-item {
  float: right;
}
.slidetext{
	position: absolute; bottom:45%; left:0; width:100%; text-align: center; height: 10%;z-index: 999; 
}
.slidetext .linkslide i{
	color: #00a5d3;
}
.slide img{
	width: 100%; height: 100% !important;
}
/* No Js */
.no-js .owl-carousel {
  display: block;
}

.galleryslide .owl-carousel .owl-stage-outer {overflow: visible;}
.galleryslide  .slide{
	padding: 0 15px;
}
.galleryslide .owl-controls{
	position: absolute !important; width: 100% !important; height: 0px;  top: 50%; left: 0;
}
.galleryslide .owl-dots{
	position: absolute !important; display: block; top: 100% !important;	margin: 0; padding:10px 0;  width: 100%; text-align: center; left: 0 !important;
}
.galleryslide .owl-dots .owl-dot{
	display: inline-block !important;  margin: 20px 5px 0 5px;width: 12px; height: 12px; border: 1px solid #FFF;  border-radius: 50%;
}
.galleryslide .owl-dots .owl-dot.active{
	background: #fff;
}
.galleryslide .owl-nav{
		position: absolute !important; display: block; bottom: 50% !important;	margin: 0; padding:0px 0;  width: 100% !important; text-align: center; left: 0 !important; height: 0;
}
.galleryslide .owl-nav .owl-next{
	width:50px; height: 50px;float: right; margin: -25px;background: url(arrow-leftright.png) no-repeat right center; cursor: pointer;
	background-size: auto 50px; 
}
.galleryslide .owl-nav .owl-prev{
		width:50px; height: 50px;float: left; margin: -25px;background: url(arrow-leftright.png) no-repeat left center;   cursor: pointer;
		background-size: auto 50px; 
}
.galleryslide .slide .text-center{
	font-size: 20px; color: #FFF; min-height: 30px; padding-bottom: 10px;
}
#topslide{
	position: relative;
}
#topslide #middlelink{
	position: absolute; left: 0px; width: 100%; text-align: center; color: rgb(255, 255, 255); z-index: 99; bottom:30px;
}
#topslide #middlelink a{
	color: #FFF; -webkit-transition: color 0.4s ease;  transition:  color 0.4s ease;
}
#topslide #middlelink a:hover{
	color: #00a5d3; text-decoration: none;
}

.toppageslide #topslide .as-cell-middle{	padding:0 30px; color: #FFF; text-align: left;}
.toppageslide #topslide .as-cell-middle .slidetext-1{	color: #00a5d3; font-size: 2em; font-weight: 600;}
.toppageslide #topslide .as-cell-middle .slidetext-2, .toppageslide #topslide .as-cell-middle h1{	font-size: 2.5em;font-weight: 600; padding-bottom:10px;}
.toppageslide #topslide .as-cell-middle .slidetext-3{ font-weight:400; width:80%}
.absolute-haft{position: absolute; top:0; left: 0; width: 50%; height: 100%;}
.toppageslide #topslide .owl-controls{	height: 0px;}
.toppageslide #topslide  .owl-dots, .toppageslide #topslide  .owl-nav{	position: absolute; width: 100%; z-index: 5; text-align: center; bottom: 30px; left: 0px;}
.toppageslide #topslide  .owl-dots .owl-dot{
	display:inline-block; width: 12px; height: 12px; border: 1px solid #FFF; margin: 5px ; border-radius: 50%;  position: relative; cursor: pointer;
	-webkit-transition:all 0.35s ease;   -moz-transition:all 0.35s ease;   -o-transition: all 0.35s ease;
}
.toppageslide #topslide  .owl-dots .owl-dot:hover{
		-webkit-transition:all 0.35s ease;   -moz-transition:all 0.35s ease;   -o-transition: all 0.35s ease;
		border-color: #00a5d3;
}
.toppageslide #topslide  .owl-dots .owl-dot.active{	background: #FFF;}
.toppageslide #topslide  .owl-nav{
	z-index: 10; height: 0;
}
.toppageslide #topslide  .owl-nav div{
	float: right; width: 30px; height: 30px; text-align: center;  margin: -30px 15px 0 15px;  font-size: 25px; color: #FFF; cursor: pointer;-webkit-transition:all 0.35s ease;   -moz-transition:all 0.35s ease;   -o-transition: all 0.35s ease;
}.toppageslide #topslide  .owl-nav div:hover{
		color: #00a5d3;-webkit-transition:all 0.35s ease;   -moz-transition:all 0.35s ease;   -o-transition: all 0.35s ease;
}
.toppageslide #topslide  .owl-nav div.owl-prev{
	 float: left;
}

@media only screen and  (max-width: 1199px) {

	.slidetext .linkslide{
		 font-size: 30pt; 
	}
}
@media only screen and  (max-width: 959px) {

	.slidetext .linkslide{
		 font-size: 25pt; 
	}

}
@media only screen and  (max-width: 767px) {
	.absolute-haft{width: 80%;}	
	.toppageslide #topslide .as-cell-middle .slidetext-3{  width:auto}
	.slide{
		overflow: hidden; text-align: center;
	}
	
	.slidetext .linkslide{ font-size:25pt; }
	 #banner-slider2 .slide img{
 		max-height: 800px; width: auto; max-width: none;
	}
	#topslide #middlelink{ bottom:0;}
}
@media only screen and (max-width: 479px) {
	.absolute-haft{width: 100%;}	
	.toppageslide #topslide .as-cell-middle{	padding:0 15px;}
	.toppageslide #topslide .as-cell-middle .slidetext-1{	color: #00a5d3; font-size: 1.5em; font-weight: 600;}
.toppageslide #topslide .as-cell-middle .slidetext-2{	font-size: 2em;font-weight: 600; padding-bottom:10px;}
	.toppageslide #topslide .as-cell-middle .slidetext-3{  width:auto}
.owl-carousel .owl-controls{
	 right: 10px;
}
.slidetext .linkslide{font-size: 25pt;}
}
.galleryslide .slide img{
	width: 100% !important; height: auto !important; margin: 0 !important;
}