@charset "utf-8";
/* CSS Document */

.blau {#0070b8; rgba(0,112,184,1.0);}
.blau:hover {#038ee8; rgba(3,142,232,1.0);}
.hellblau {#cce2f1; rgba(204,226,241,1.0);}
.grau {#999; rgba(153,153,153,1.0);}
/* Google Local Fonts */

/* open-sans-300 - latin-ext_latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/open-sans-v29-latin-ext_latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/open-sans-v29-latin-ext_latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v29-latin-ext_latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v29-latin-ext_latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v29-latin-ext_latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v29-latin-ext_latin-300.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-regular - latin-ext_latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/open-sans-v29-latin-ext_latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/open-sans-v29-latin-ext_latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v29-latin-ext_latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v29-latin-ext_latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v29-latin-ext_latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v29-latin-ext_latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-600 - latin-ext_latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/open-sans-v29-latin-ext_latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/open-sans-v29-latin-ext_latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v29-latin-ext_latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v29-latin-ext_latin-600.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v29-latin-ext_latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v29-latin-ext_latin-600.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-700 - latin-ext_latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/open-sans-v29-latin-ext_latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/open-sans-v29-latin-ext_latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v29-latin-ext_latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v29-latin-ext_latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v29-latin-ext_latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v29-latin-ext_latin-700.svg#OpenSans') format('svg'); /* Legacy iOS */
}

body {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  font-size:16px;
}

strong, b {font-weight: 600;}

H1, H2, H3, H4, H5, H6 {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
}

H1, H2, H3 { color:#0070b8;}

/* Top Bar */
#sp-top-bar {
	padding: 4px 0;
    font-size: 16px;
	color:#FFF;
}
#sp-top-bar a{
	color:#FFF;
	font-size:14px;
	line-height:34px;
}

#sp-top-bar p {
	margin-bottom:0;
}

.logo-schwechat img {
	width: auto;
	height: 36px;
}

@media (min-width: 992px) {
#sp-top1 .social-icons, sp-top1 .sp-contact-info {float:left;}
#sp-top1 .social-icons {margin-right: 20px;}	
.logo-schwechat {
	float:right;
	padding:2px;
	}

}

@media (max-width: 992px) {
.logo-schwechat { display:none!important;}	
}

@media (max-width: 768px) {
	
}

@media (max-width: 576px) {
	
}

/* Header */
#sp-header img { transition: height 1s;}
#sp-header.header-sticky img { height:40px;}
#sp-header.header-sticky {height: 50px; background:rgba(255,255,255,1.0); }
#sp-header.header-sticky .sp-megamenu-parent > li > a {line-height:50px}
#sp-header.header-sticky  #sp-menu > .sp-column {height: 50px;}
#sp-header.header-sticky .logo {height: 50px; margin-top:0px;}


/* Megamenu */
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
  display: inline-block;
  padding: 0 15px;
  line-height: 100px;
  font-size: 16px;
  font-weight: 400;
  text-transform:uppercase;
  margin: 0;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a, .sp-megamenu-parent .sp-dropdown li.sp-menu-item span:not(.sp-menu-badge) {
  font-size: 14px;
  line-height: 1;
  display: block;
  padding: 12px 8px;
  cursor: pointer;
  margin-bottom:1px;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:hover {
	background: rgba(0,112,184,1.0);
	color: #FFF;	
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active > a {
	background: rgba(0,112,184,1.0);
	color: #FFF;	
}

/* offCanvas */
.offcanvas-menu .logo-image {width:150px!important; height:auto!important;}


@media (max-width: 1399px) {
    .sp-megamenu-parent {display:none!important;}
}
@media (min-width: 1400px) {
   #offcanvas-toggler {display:none!important;}
}

/* Slider */
#hero H2 {background: #0070b8; padding: 5px 10px; text-transform:uppercase; font-weight:700;}
#hero .text {background: #000000; padding: 5px 10px; margin-bottom:10px;}

/* News Scroller Startseite */
.bx-default-pager {display:none;}
.sppb-articles-carousel-link {
  display: block;
  margin: 8px 0;
  font-size: 20px!important;
  color: #0070b8!important;
  line-height: 1.25!important;
  font-weight:400;
}
	

/* Sponsorleiste */
.sponsor {
	text-align:center;
 	padding:20px; 
	color:#0070b8; 
	margin-bottom: 30px;
	
}

/* Breadcrumb */

.breadcrumb {
  padding: 0.5rem 1rem;
  background-color: rgba(0,112,184,0.05);
  border-radius: 0.25rem;
  border: 1px solid rgba(0,112,184,0.1);
  font-size:14px;
}

/* Bottom */
#sp-bottom { 
	background:#cce2f1;
	color: #252525;
	font-size:14px;
	}
#sp-bottom .sp-module .sp-module-title {
	text-transform: uppercase;
	font-weight: 600;
	font-size: 18px;
	color: #0070b8;
	margin-bottom: 22px;	
	}

#sp-bottom a {color: #0070b8;}

/* Footer */
#sp-footer {}
#sp-footer .container-inner {
  padding: 10px 0;
  border-top: none;
  margin-top:1px;
}


/* Buttons */
.sppb-btn-primary {
  color: #fff;
  background-color: #0070b8!important;
  border-color: #0070b8!important;
}

.sppb-btn-primary:hover {
  color: #fff;
  background-color: #038ee8!important;
  border-color: #038ee8!important;
}

/* JCE */
.wf_file_icon { display:inline-block; margin-right:10px;}


/* News Image Layouts */

.image-layout-preset-style-collage .sppb-addon-image-layout-content {
  margin-left: -10%;
  box-shadow: -10px 15px 20px 0 rgba(0,0,0,.3);
  background: -webkit-linear-gradient(225deg,rgba(38,51,159,.95) 0,rgba(61,59,136,.95) 100%) transparent;
  background: rgba(0,112,184,0.7);
  z-index: 1;
}


/*
H2 {font-size:24px;}


/* fairgrafix Styles */

/* Logo Ein ausblendung in Menüleiste 
  #logo {display:none;} 
  .sp-default-logo {margin:5px;}
  .logo-head {}
  
/* Top Leiste 
#sp-top-bar {font-size:14px;}
#sp-top-bar a:link, #sp-top-bar a:visited { color: #FFFFFF;}
#sp-top-bar a:hover { color: #ddd;}


#sp-header-logo {
	background: rgb(174,215,255); 
	background: -moz-linear-gradient(top, rgba(174,215,255,1) 0%, rgba(255,255,255,1) 73%); 
	background: -webkit-linear-gradient(top, rgba(174,215,255,1) 0%,rgba(255,255,255,1) 73%);
	background: linear-gradient(to bottom, rgba(174,215,255,1) 0%,rgba(255,255,255,1) 73%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#aed7ff', endColorstr='#ffffff',GradientType=0 ); 
}


.textheadklein {font-size:12px; text-align:right;}
.textheadklein a:link, .textheadklein a:visited {color:#000!important;}
.textheadklein a:hover {text-decoration:underline;}
.imgheadklein {text-align:right; margin-top:10px;}

/* Beitragsimages 
.blog-featured .intro-image { float:left; margin-right:20px;}
.blog .intro-image { float:left; margin-right:20px;}

.col-sm-4 .intro-image img {width:100%; height:auto;}
.full-image  { float:right; margin-left:20px;}


@media (max-width:600px) {
.blog-featured .intro-image { float:none; display:block; margin:10px 5px;}
.blog .intro-image { float:none; display:block; margin:10px 5px;}	
	}


/* Headlines 
.entry-header H2 {margin-top:0;}




/* Rechte Spalte 

#sp-right { 

}

#sp-right .sp-module {
	background:#FAFAFC;
	padding: 20px;
	margin-bottom:0px;
	border-top:#0070b8 solid 2px;
	border-bottom:#0070b8 solid 1px;
	
	} 
  

