.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
	color: #112855 !important;

}

h1  {
	font-size: 2em !important;
	padding-bottom: 5px;
	padding-top: 25px;

}

p {
	font-size: 1.15em;
}


/* Ausschaltungen */

.itemid-101 .container-component {
	display: none;
}

/* Logo */

#mod-custom109 {
	margin-top: 25px;
	width: 270px;
	z-index: 1000;
}

#mod-custom109 a:hover {
	opacity: 0.9;
}


/* Banner */



.container-banner {
	margin-bottom: 0px;
	background: url(../images/pic-home-m.jpg);
	background-repeat: no-repeat;
	background-size: cover;

/*	background-size: 85vh;*/
	background-position-x: -80px;
	background-position-y: 0px;

	min-height: 88vh;
	display: flex; 
	flex-direction:column;
	align-items: center;
	justify-content: flex-start;
	padding-top: 50px;
	font-size: 2em;
	font-weight: 900;
	color: white;
}

.container-banner h1 {
	color: white !important;
	text-align: center;
	font-size: 1.25em !important;
	padding-left: 10px;
	padding-bottom: 50px;
	text-shadow: 3px 3px 3px #000;
}

/* Footer */

.footer {
	background: transparent !important;
	color: black !important;
}

.footer2 {
	display: none;
}

.footer  .nav-item {
	font-size: 0.75em;
}



/* Navigation */

.container-search {
	margin-top: -60px !important;
	width: 100%;
}

/*.container-header .mod-menu > li + li {
  margin-left: 1.5em;
}*/

.navbar, .navbar > .container, .navbar > .container-fluid, .navbar > .container-lg, .navbar > .container-md, .navbar > .container-sm, .navbar > .container-xl, .navbar > .container-xxl {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: flex-end;
}

.navbar-collapse.show  {
margin-top: 35px;
}


.navbar-collapse.show li a {
text-align: left;
font-size: 1.25em;
padding-top: 15px;
}

/* Inhalte */


.inhaltstext {
	padding: 0 0px;
}

.inhaltstext h2 {
	padding-top: 35px;
}

li {
	font-size: 1.15em;
	padding-bottom: 10px;
}


.ohnebild {
	background: rgba(16, 40, 85, 0.1);
	text-align: center;
}

.ohnebild h1 {
	padding-top: 25px;
	color: #112855 !important;
	font-size: 2em !important;
}


.container-header {
	padding: 0 0px;
}


.item-page  {
	
	margin-top: 0px;
}

.item-page .col-md-8 {
	padding: 0px 0px;
}


/* Bilder */

.item-page img {
/*	filter: saturate(50%);*/
	border-radius: 1%;
	margin-top: 15px;
}


/* Disclaimer */

.disclaimer h1 {
	font-size: 200% !important;
	text-align: center;
}

.disclaimer h2 {
	font-size: 135% !important;
		text-align: center;

}

.disclaimer h3 {
	font-size: 125% !important;
		text-align: center;

}

.disclaimer h4 {
	font-size: 100% !important;
		text-align: center;

}

.disclaimer .site-grid p, .disclaimer .site-grid li  {
	font-size: 75% !important;
}


/* Desktops and laptops ----------- */
@media only screen 
and (min-width : 1224px) {


h1  {
	font-size: 3em !important;
	padding-bottom: 15px;
	padding-top: 0px;
}

/* Logo */

#mod-custom109 {
	margin-top: 20px;
	width: 250px;
	display: block;
	z-index: 1000;
}



/* Navigation */

.container-search {
	margin-top: 10px !important;
	width: 75%;
	display: flex;
	justify-content: flex-end;
}



/* Inhaltstext */
.inhaltstext {
	padding: 0 75px;
}

.inhaltstext h2 {
	padding-top: 0px;
}

.item-page  {
	margin-top: 35px;
}

.item-page .col-md-8 {
	padding: 0px 50px;
}

.ohnebild h1 {
	padding-top: 25px;
	color: #112855 !important;
	font-size: 2.5em !important;
}


/* Banner */

.container-banner {
	margin-bottom: 0px;
	background: url(../images/pic-home.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	
	background-position-x: 0px;
	background-position-y: -100px;

	min-height: 91vh;
	display: flex; 
	flex-direction:column;
	align-items: center;
	justify-content: center;
	font-size: 2em;
	font-weight: 900;
	color: white;
}

.container-banner h1 {
	text-align: center;
	font-size: 3em !important;
	padding-left: 80px;
	padding-right: 80px;
}

/* Disclaimer */

.disclaimer h1 {
	font-size: 300% !important;
	text-align: center;
	padding: 50px 0;
}

.disclaimer h2 {
	font-size: 200% !important;
		text-align: center;
			padding: 50px 0;


}

.disclaimer h3 {
	font-size: 150% !important;
		text-align: left;
					padding: 15px 0 0 0;


}

.disclaimer h4 {
	font-size: 125% !important;
		text-align: left;
					padding: 15px 0 0 0;

}

.disclaimer .site-grid p, .disclaimer .site-grid li {
	font-size: 85% !important;
}


	
}



