/*Allgemein*/
strong {
    font-weight: bold;
}
/*Header*/
.topbar-link {
	margin: 0 5px 0px 10px!important;

}
.topbar-link a {
	font-weight: 300!important;
	background-color: inherit!important;
	font-size: 12px!important;
	text-decoration: none!important;
	width: auto!important;
	height: auto!important;
	border:none!important;
}
.topbar-link a:hover{
	color: #fff!important;
	text-decoration: underline!important;
}
#header-top-second a {
	text-decoration: none;
}
#header-top-second a:hover {
	text-decoration: underline;
}
/*Navi*/
@media (max-width: 1199px) {
	.header .navbar-nav li .nav-link {
	    border-bottom: 1px solid #f3f3f3;
	    padding: 10px 15px;
	}
}

/*Module*/
.zitat {
	min-height: 120px;
}
.mini-navi-button {
	width: 100%;
}
.kontakt-bildbanner h1 {
	text-transform: none;
}
.kontakt-bildbanner .list-inline-item {
	padding-top: 5px;
}
.kontakt-bildbanner .list-inline-item:not(:last-child) {
    margin-right: 15px;
}
.kontakt-bildbanner .list-inline-item .pl-10 {
	padding-left: 0;
}
.kontakt-form #kontakt-datenschutz-label {
	display: inline;
}
/*Bild mit Teaser Modul*/
.bild-teaser-wrapper {
	position: relative;
}
.bild-teaser-wrapper img {
	display: block;
}
.bild-teaser-content {
	position: absolute;
	top: 8%;
	right: 4%;
	color: #ffffff;
	min-height: 0px; 
	min-width: 0px; 
	max-height: none; 
	max-width: 540px;
	background-color: rgba(48, 73, 84, 0.7);
	/*background-color: rgba(0, 0, 0, 0.7); */
	visibility: inherit; 
	transition: none; 
	text-align: inherit; 
	line-height: 22px; 
	border-width: 0px; 
	margin: 0px; 
	padding: 20px; 
	letter-spacing: 0px; 
	font-weight: 300; 
	font-size: 15px; 
	white-space: normal; 
	opacity: 1; 
	transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); 
	transform-origin: 50% 50% 0px;
}
@media only screen and (max-width:770px){
    .bild-teaser-content {
		max-width: 540px;
		font-size: 12px;
		left: 0;
		top: 0;
    }
    .bild-teaser-content h2{
    	font-size: 14px;
    	margin-bottom: 7px;
    }
    .bild-teaser-content p {
    	display: none;
    }
    .bild-teaser-content .separator-2 {
    	margin-bottom: 0;
    }
    .bild-teaser-content .separator-2:after {
    	display: none;
    }
    .bild-teaser-content .btn-gray-transparent {
    	font-size: 12px;
    }
}
.bild-teaser-content h2 {
	color: #ffffff;
}
.bild-teaser-content .btn-gray-transparent {
    border-color: #ffffff;
    color: #ffffff;
}
.bild-teaser-content .btn-gray-transparent:hover, .bild-teaser-content .btn-gray-transparent:focus {
  border-color: #ffffff;
  color: #777777;
  background-color: #ffffff;
}
.bild-teaser-content .separator-2:after {
background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.5) 0%, rgba(232, 232, 232, 0.4) 35%, rgba(232, 232, 232, 0.2) 70%, rgba(255, 255, 255, 0) 100%);
background: -o-linear-gradient(left, rgba(255, 255, 255, 0.5) 0%, rgba(232, 232, 232, 0.4) 35%, rgba(232, 232, 232, 0.2) 70%, rgba(255, 255, 255, 0) 100%);
background: linear-gradient(to right, rgba(255, 255, 255, 0.5) 0%, rgba(232, 232, 232, 0.4) 35%, rgba(232, 232, 232, 0.2) 70%, rgba(255, 255, 255, 0) 100%);
}

/*stellenanzeige*/
.stellenanzeige {
	padding-top: 5px;
}
.stellenanzeige-name {
	text-decoration: underline;
	cursor: pointer;
	color: #0d6465;
}
.stellenanzeige-info {
	display: none;
	padding-top: 10px;
}



/* #################### */
/* Änderungsweünsche KW */
/* #################### */


/*Schriftanpassungen*/
body, h1, h2, h3, h4, h5, h6, .navbar .navbar-nav {
    font-family: 'Open Sans', sans-serif!important;
}

/*Logo*/
.logo img {
	max-height: 55px;
}
#logo img:hover, #logo-mobile img:hover {
    opacity: unset;
    filter: unset;
}


/* ### Farbanpassungen KW ### */
/*link*/
a, a:hover,
.header .navbar-nav .active > .nav-link, .header .navbar-nav li .nav-link.active,
.header .navbar-nav li .nav-link:focus,
.header .navbar-nav li .nav-link:hover,
.header .navbar-nav .show > .nav-link,
.header .navbar-nav li .nav-link.show,
.header .navbar-nav .active.show > .nav-link,
.header .navbar-nav li.show .nav-link.active {
  color: #931214; /*#ec6643;*/
}
/*text*/
body,
h1, h2, h3, h4, h5, h6,
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	color: #304954;
}
.text-default {
    color: #931214;
}
/*hauptnavi*/
.header .navbar-nav li .nav-link {
    color: #304954;
 }
.header .navbar-nav li .nav-link:focus, .header .navbar-nav li .nav-link:hover, .header .navbar-nav .show > .nav-link, .header .navbar-nav li .nav-link.show, .header .navbar-nav .active.show > .nav-link, .header .navbar-nav li.show .nav-link.active {
    color: #931214;
}
.header .navbar-nav .active > .nav-link, .header .navbar-nav li .nav-link.active {
	color: #931214;
}
.header .main-navigation.animated .navbar-nav .dropdown-menu li a:hover  {
	color: #931214;
}
/*Trennstrich*/
.separator-2:after {
	background: linear-gradient(to right, rgba(48, 73, 84, 0.18) 0%, rgba(48, 73, 84, 0.12) 35%, rgba(48, 73, 84, 0.05) 70%, transparent 100%);
}
/*header*/
.colored.header-top .dropdown-menu,
.header-top.colored {
    background-color: #a38770;
    border-bottom: 1px solid #a38770;
}
/*facebook*/
.colored .social-links li.facebook a {
 /* border-color: #777777;
  color: #777777;*/
  background-color: #3b5998;
  border: 1px solid #3b5998;
  color: #ffffff;
}
.colored .social-links li.facebook a i {
	/*color: #777777;*/
	color: #ffffff;
}
.colored .social-links li.facebook a:hover i {
	color: #fff;
}
.social-links:not(.animated-effect-1) li.facebook a:hover {
    background-color: #3b5998;
    border: 1px solid #3b5998;
    color: #ffffff;
}
/*instagram*/
.colored .social-links li.instagram a {
  background-color: #517fa4;
  border-color: #517fa4;
  color: #ffffff;
}
.colored .social-links li.instagram a i {
	/*color: #777777;*/
	color: #ffffff;
}
.colored .social-links li.instagram a:hover i {
	color: #fff;
}
.social-links:not(.animated-effect-1) li.instagram a:hover {
    background-color: #517fa4;
    border-color: #517fa4;
    color: #ffffff;
}
/*linkedin*/
.colored .social-links li.linkedin a {
  background-color: #0976b4;
  border-color: #0976b4;
  color: #ffffff;
}
.colored .social-links li.linkedin a i {
	/*color: #777777;*/
	color: #ffffff;
}
.colored .social-links li.linkedin a:hover i {
	color: #fff;
}
.social-links:not(.animated-effect-1) li.linkedin a:hover {
    background-color: #0976b4;
    border-color: #0976b4;
    color: #ffffff;
}
/*youtube*/
.colored .social-links li.youtube a {
    background-color: #b31217;
    border: 1px solid #b31217;
    color: #ffffff;
}
.colored .social-links li.youtube a i {
	color: #fff;
}
.social-links .dropdown-menu li a:hover i {
  color: #ffffff;
}
/*button*/
.btn-default {
    background-color: #931214;
    border-color: #931214;
}
.btn-default:hover,
.btn-default:focus,
.btn-default.focus,
.btn-default:active,
.btn-default.active,
.show > .dropdown-toggle.btn-default {
  background-color: #931214;
  border-color: #931214;
}
.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default {
  background-color: #ec6643;
  border-color: #931214;
}
/*slider*/
.tp-bannertimer { /*ladebalken*/
	/*background-color: #304954;*/
	/*background-color: rgba(236, 102, 67, 0.7)*/
	background-color: rgba(195, 15, 29, 0.7);
}
.slideshow .dark-translucent-bg {
	background-color: rgba(163, 135, 112, 0.8)!important;
	/*background-color: rgba(48, 73, 84, 0.7)!important;*/
}
.tp-bullets.preview4 .bullet:hover, .tp-bullets.preview4 .bullet.selected, .tp-bullets.preview2 .bullet:hover, .tp-bullets.preview2 .bullet.selected, .tp-bullets.horizontal .tp-bullet:hover, .tp-bullets.horizontal .tp-bullet.selected {
	background-color: #931214!important;
	/*background-color: #ec6643!important;*/
}
.hebe.tparrows, .hebe.tparrows:before { /*next,previous*/
	/*background-color: rgba(48, 73, 84, 0.2)!important;*/
	background-color: rgba(163, 135, 112, 0.2)!important;
}
.hebe .tp-title-wrap {
	background-color: rgba(163, 135, 112, 0.75)!important;
	/*background-color: rgba(48, 73, 84, 0.75)!important;`*/
}

/*aktuelles,news*/
.timeline-date-label:after {
	background-color: #931214;
}
/*zitat*/
.zitat {
	background-color: #304954;
}
.zitat:hover {
	background-color: #931214;
}
.zitat-link {
	color: #ffffff!important;
	text-decoration: none!important;
}
/*newsletter*/
.default-bg {
	background-color: #931214;
}
/*counter*/
.feature-box .icon {
	color: #304954;
}
.overlay-link {
	background-color: rgba(48, 73, 84, 0.5);
}
.default-translucent-bg:after {
    background-color: rgba(147, 213, 246, 0.7);
}
.default-translucent-bg.hovered:hover:after {
    background-color: rgba(147, 213, 246, 0.7);
}
/*footer*/
.footer-zweite-zeile {
	padding-left: 25px;
}
.nav.flex-column > li .nav-link {
	color: #304954;
}
.nav.flex-column > li .nav-link:hover {
	color: #93d5f6;
}
.nav.flex-column:not(.list-style-icons) > li .nav-link:after {
	color: #304954;
}
.nav.flex-column:not(.list-style-icons) > li .nav-link.active:hover:after, .nav.flex-column:not(.list-style-icons) > li .nav-link.active:focus:after, .nav.flex-column:not(.list-style-icons) > li .nav-link:hover:after, .nav.flex-column:not(.list-style-icons) > li .nav-link:focus:after {
	color: #93d5f6;
}
.footer-bildungspreamie {
	width: 160px;
	margin-top: 5px;
}
/*facebook footer*/
.footer .social-links li.facebook a {
    background-color: #3b5998;
    border: 1px solid #3b5998;
    color: #ffffff;
}
.footer .social-links li.facebook a i {
	color: #fff;
}
.footer .social-links li.facebook a:hover i {
	color: #fff;
}
.footer .social-links:not(.animated-effect-1) li.facebook a:hover {
    background-color: #3b5998;
    border: 1px solid #3b5998;
    color: #ffffff;
}
/*instagram footer*/
.footer .social-links li.instagram a {
    background-color: #517fa4;
    border: 1px solid #517fa4;
    color: #ffffff;
}
.footer .social-links li.instagram a i {
	color: #fff;
}
.footer .social-links li.instagram a:hover i {
	color: #fff;
}
.footer .social-links:not(.animated-effect-1) li.instagram a:hover {
    background-color: #517fa4;
    border: 1px solid #517fa4;
    color: #ffffff;
}
/*linkedin footer*/
.footer .social-links li.linkedin a {
    background-color: #0976b4;
    border: 1px solid #0976b4;
    color: #ffffff;
}
.footer .social-links li.linkedin a i {
	color: #fff;
}
.footer .social-links li.linkedin a:hover i {
	color: #fff;
}
.footer .social-links:not(.animated-effect-1) li.linkedin a:hover {
    background-color: #0976b4;
    border: 1px solid #0976b4;
    color: #ffffff;
}
/*youtube footer*/
.footer .social-links li.youtube a {
    background-color: #b31217;
    border: 1px solid #b31217;
    color: #ffffff;
}
.footer .social-links li.youtube a i {
	color: #fff;
}
.footer .social-links li.youtube a:hover i {
	color: #fff;
}
.footer .social-links:not(.animated-effect-1) li.youtube a:hover {
    background-color: #b31217;
    border: 1px solid #b31217;
    color: #ffffff;
}
/*störer*/
.alert-stoerer {
    color: #1a4e68;
    background-color: #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 15px solid #eeeef0;
}