@import "custom_fonts.css";
@import url('custom_fonts.css');

@import "custom_link.css";
@import url('custom_link.css');

@import "custom_accordeon.css";
@import url('custom_accordeon.css');

@import "custom_form.css";
@import url('custom_form.css');

/* Social Share */

.article-details .article-ratings-social-share { display: none !important; }

/* Globale Typografie */
html, body, p, table, ul, li, a {
	font-family: FrutigerNeueLTPro !important;
	font-weight: 500 !important;
	font-style: normal !important;
	font-stretch: normal !important;
	letter-spacing: .2px !important;
	color: #17262b !important;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

h1, h2, h3, h4, h5 {
	font-family: FrutigerNeueLTPro !important;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #17262b !important;
  line-height: 1.35 !important;
}

h1 { font-size: 2rem !important; }
h2 { font-size: 1.8rem !important; }
h3 { font-size: 1.6rem !important; }
h4 { font-size: 1.4rem !important; }
h5 { font-size: 1.2rem !important; }

a {
  color: #ff0000 !important;
  text-decoration: underline;
}

a:hover, a:focus, a:active {
  color: #990000 !important;
  text-decoration: none;
}

/* Titel Newsbeiträge */
ul.category-module.mod-list > li { font-weight: 700 !important; }

/* Datum in Titel Newsbeiträge */
ul.category-module.mod-list > li > span.mod-articles-category-date{ font-weight: 500 !important; }


/* Hintergrundbild */
@media screen and (min-width: 1140px) {
  body {
  background-image:url(/images/_design/visual-top-left-light-blue.png);
  background-repeat:no-repeat;
  background-size:inherit;
  background-attachment:scroll;
  background-position:left top;
  }
}
/* Top */
@media screen and (max-width: 986px) { #sp-top-bar { display: none; } }

#sp-top-bar { background: rgba(248,248,248,0.6); padding: 2px 0 0 0 !important; margin-bottom: -5px !important; }
.sp-module-content .mod-languages ul.lang-inline li.lang-active > a { color: #990000 !important; text-decoration: none !important; }

/* Header und Menü */
a:hover > .fa-navicon::before, a:hover > .fa-reorder::before, a:hover > .fa-bars::before { color: #ff0000; content: "\f00c"; }
#sp-header { background: rgba(248,248,248,0.6); box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.10); }
#sp-header.header-sticky {background-color: rgba(248,248,248,1); }
li.sp-menu-item.current-item.active > a ,
li.sp-menu-item.current-item.active > a > .fa.fa-envelope { color: #990000 !important; text-decoration: none !important; }

/* Bottom */
@media screen and (min-width: 986px) {
	#sp-bottom1, #sp-bottom2, #sp-bottom3{ border-right: 1px solid #cce5ce; }
}