body {
	color: #333333 !important;
	font-size: 1.2rem;
	font-family: "Source Sans Pro",Arial,sans-serif !important;
}

/* Default header styles */
h1, h2, h3, h4, h5, h6 {
  color: #333333 !important;
  line-height: 1.0 !important;
  }
  h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
    color: #333333 !important;
    }

h1 {
  	font-size: 2.225rem !important;
  	padding-bottom:15px; }

h2 {
  	font-size: 1.5rem !important; }

h3 {
  	font-size: 1.275rem !important; }

h4 {
  	font-size: 1rem !important; }

h5 {
  	font-size: 0.925rem !important; }

h6 {
  	font-size: 0.825rem !important; }
  
button, .button {
  	background-color: #32373C !important;
  	color: #FFFFFF !important;
  	text-decoration: underline !important; 
  	border-radius: 30px;
  	font-size: 1.2rem;
}
button:hover, button:focus, .button:hover, .button:focus {
	background-color: #32373C !important;
	color: #FFFFFF !important;
	text-decoration: underline !important; 
}
	
.row {
	/* max-width: 77.5em !important; */ 	
}

a.clearing-close {
	font-size: 60px;
	color: #FFFFFF !important;;
	text-decoration: none;
}


.maincontentdiv {
	padding-top: 30px;
	padding-left: 15px;
	padding-right: 15px;
}

table tbody {
	border: none;
}

a {
	text-decoration: none;
	color: #333333 !important;
}

a:hover {
	text-decoration: underline;
}


table.noBorderNoColor, table.noBorderNoColor td, table.noBorderNoColor tr {
	background: transparent !important; 
}

.footerImg {
	margin-bottom: 80px;
}

.footerdiv * {
	color: #777574 !important;
}

.footerdiv {
	padding-top: 30px !important;
	padding-bottom: 30px !important;
	background: #242424;
	color: #777574;
	padding: 10px;
}

.poweredByHCMS {
	margin-top: 15px;
	font-size: 70%;
}

.footerdiv a:hover {
	color: #FFFFFF !important;
	text-decoration: none !important;
}

.orbit-controls button, .orbit-controls button:focus {
	background: transparent !important;
}

.orbit-controls button:hover {
	background: #333333 !important;
}

/* content */

.imprintContentContainer {
	background: #F7F8F9;
	margin-top: 30px;
	margin-bottom: 30px; 
	padding: 30px;
}

.homeContentContainer {
	background: #8E913A;
	color: #464444;
	border: 1px solid #464444;
	margin-top: 30px;
	margin-bottom: 30px; 
	padding: 30px;
}

.content04aBlockGrid img {
	height: 100%;
	object-fit: cover;
	-webkit-filter: saturate(1.3);
    filter: saturate(1.3);
}
