h5.Archive{display:inline-block;padding:10px;background-color:#0070c0;color:#fff;}
a.ArchiveL{display:block;color:#fff;text-align:right;}
.VRahmen{border: 1px solid #dadada;margin-bottom:30px;text-align: center;}
.VRahmen video{margin:0px auto;}
.pflicht{color:red;}
#main label{display:block;}
#main .formbox input,#main textarea{width:100%; border: 1px solid #0070c0;}
input.button-schrittweiter,input.button-felderloeschen{
color:#fff;padding:5px 10px;background-color:#0070c0;border:0px;margin-top:20px;
}
.BildL{float:left;padding-right:20px;}
.contentBild{margin:0px auto;}
li.mobeil{display:none !important;}
button{
background-color: transparent;
border: 0px;
}
.fa-user,.fa-search{font-size:24px !important;}
.suche{
display:block;margin:0px 0px 10px 0px;
}
.suchefeld{
border-top: 0px;
    border-right: 0px;
    border-left: 0px;
    border-bottom: 1px solid #000;
}
.navigation{
	text-align: right;
	font-size: 1.1rem;
}
.navigation .nav1,.navigation .nav2{display:block;padding:10px 0px;font-weight:bold;}
.navigation .nav1 a,.navigation .nav2 a{color:#000;}

ul.navU{
list-style: none;
padding: 0px;
margin: 0px;
}
ul.navU li{
float:left;
padding: 0px 38.7px;
border-right: 1px solid #0070c0;
}
ul.navU li a{
color:#0070c0;
}
ul.navU li:last-child {
border-right: 0px;
}
#Footer{margin: 0px auto;    padding-bottom: 30px;}
.footer{
border-top: 5px solid #0070c0;
padding-top:10px;
margin-top:40px;
position: fixed;
    bottom: 0px;
    background-color: #fff;
    z-index: 3;
}

li.nav-item{
border-right: 2px solid #0070c0;
}
li.last{
border:none !important;
}
.news{
    background-color: #7da1c4;
}
.imagebox:hover img {
  opacity: 0.7;
}

.imagebox:hover .imagebox-desc {
  padding-bottom: 10%;
}

.NAVIGATION{

	text-align:right;
	margin-top:20px;
}
.TitelS{
	border-bottom: 5px solid #dbe1ef;
	border-top: 5px solid #dbe1ef;
	margin-bottom:20px;
}
h1.blau{
	color:#0070c0;
	font-size: 1.67rem;
	padding:10px 25px;
}
h1.schwarz{
	color:#000;
	font-size: 1.67rem;
	padding:10px 25px;
	text-align: center;
}
h2{
	color:#000;
	font-size: 1.3rem;
	padding:10px 0px;
	margin:0px;
	width:100%;
}
h2.blau2{
	color:#fff;
	font-size: 1.3rem;
	padding:10px 0px;
	margin:0px;
	width:100%;
	font-weight:600;
	background-color:#7da1c4;
	text-align: center;
}
h2.schwarzl{
	color:#000;
	font-size: 1.3rem;
	padding:10px 0px;
	margin:0px;
	width:100%;
	font-weight:600;
	border-top:5px solid #7da1c4;
	text-align: center;
	background-color:#fff;
}
#zeile5{
	background-color:#7da1c4;
}
.fliesstext img{width:100%;height:auto}
.fliesstext a{color:#0070c0}
.fliesstext h2{
padding-right: 15px;
padding-left: 15px;
}
.fliesstext,.newstext{
font-size: 15px;
line-height: 26px;
}
a.logo{
	display: block;
	padding-bottom: 20px;
}


.megamenu-li {
	position: static;
}

.megamenu {
	position: absolute;
	width: 100%;
	left: 0;
	right: 0;
	padding: 15px;
}
.bg-light{background-color:#fff !important;}
.navbar-light .navbar-nav .nav-link {
	color:#0070c0 !important;
	font-weight:600;
}
#zeile1{
padding:0px 15px;
    margin-bottom: 300px;
}
.back-to-top {
    position: fixed;
    bottom: 25px;
    right: 25px;
    display: none;
}
.mitL{border: 8px solid #7da1c4;}
.imagebox {
    background: #00a0f0;
    padding: 0px;
    position: relative;
    text-align: center;
    width: 100%;
margin:30px 0px;
}
img.img-responsive {
    width: 100% !important;
    height: auto !important;
}
.imagebox img {
    opacity: 1;
    transition: 0.5s opacity;
}
.imagebox .imagebox-desc {
    background-color: rgba(219, 225, 239, 0.8);
    bottom: 0px;
    color: #000;
font-size: 1.3rem;
    left: 0px;
    padding: 10px 15px;
    position: absolute;
    transition: 0.5s padding;
    text-align: center;
    width: 100%;
font-weight:700;
}

.imagebox:hover img {
  opacity: 0.7;
}

.imagebox:hover .imagebox-desc {
  padding-bottom: 10%;
}
.datum{text-align: center;}
.datumlinie{
border-top: 1px solid #0070c0;
border-bottom: 1px solid #0070c0;
padding: 3px 40px;
}
.news {
    background-color: #dbe1ef;
    padding: 30px;
    margin-bottom: 30px;
}
.newstitel{
    font-size: 1.1rem;
    font-weight: 700;
    padding: 10px 0px;
}
@media (max-width: 575.98px) {
.imagebox .imagebox-desc {font-size: 0.8rem;}
.col {flex-basis: auto;}
ul.navU li {float:none;border-right: 0px;}
.footer {width:100%}
.container{padding-bottom: 222px !important;}
#Footer{margin:0px !important}
.contentBild{width:80%; height:auto;}
 }

@media (max-width: 991px ) {
.logo{display:none !important;}
#slogen{margin-top:70px;}
}

@media (max-width: 600px ) {
.timeline-keine .timeline-badge{left: 90% !important;}
.timeline-inverted .timeline-badge{left: 10% !important;}
.timeline:before {background-color:transparent !important;}
.timeline > li > .timeline-panel {width:100% !important;}
.timeline > li.timeline-inverted + li:not(.timeline-inverted), .timeline > li:not(.timeline-inverted) + li.timeline-inverted {
    margin-top: 0px !important;}

}

.nav2 a{color:#0070c0 !important;}
.nav2 a{ background-image: url("../img/_Responsible.jpg");background-repeat: no-repeat;background-size: contain;background-position: 0px 0px;padding-left: 44px; display:inline-block; padding-top:5px;}

img.BildL{width:auto;}

#accordion{width:100%;}
.card-header{background-color:#dbe1ef;color:#000;font-weight:bold;}
.btn-link,.btn-link:hover{color:#000;}
h3.register{font-size:11px !important;font-weight:bold;}
a.registerin,a.registerout{color:#fff;background-color:#0070c0;width:150px;padding:4px 20px;text-aligen:center;}
.container{padding-bottom:100px;}
ul.linklieste{
padding: 0px;
margin: 0px;
list-style: none;
}
ul.linklieste li{padding:10px 0px;}
ul.linklieste li a{color: #0070c0;}

ul.linklieste li{padding:10px 0px 10px 60px;margin-top:10px; background-image: url("../img/pdf-icon.png");background-repeat: no-repeat;background-size: contain;background-position: 0px 0px;}
@media only screen and (max-width: 991px){
.wsmobileheader .smllogo {position:absolute;right:20px;}
.logo img{width:17% !important;}
li.mobeil{display:block !important;}
}
