/* open-sans-regular - latin */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	src: url('/files/cto_layout/fonts/open-sans-v29-latin-regular.eot'); /* IE9 Compat Modes */
	src: local(''),
		 url('/files/cto_layout/fonts/open-sans-v29-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		 url('/files/cto_layout/fonts/open-sans-v29-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
		 url('/files/cto_layout/fonts/open-sans-v29-latin-regular.woff') format('woff'), /* Modern Browsers */
		 url('/files/cto_layout/fonts/open-sans-v29-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
		 url('/files/cto_layout/fonts/open-sans-v29-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
	font-display: swap;	
  }

h1,
.h1,
.h1 p {
	color: #0069b4;
}

h2,
.h2,
.h2 p {
	line-height: 36px;
	color: #0069b4;
}

h1,
.h1,
.h1 p,
h2,
.h2,
.h2 p,
h3,
.h3,
.h3 p {
	-webkit-hyphens: initial;
	-ms-hyphens: initial;
	hyphens: initial;
}

#wrapper {
	background: url(/files/hoerzentrum/medien/svg/element3-hoerzentrum-oldenburg-25proz.svg);
	background-repeat: no-repeat;
}

body.no_background #wrapper {
	background: rgba(255, 255, 255, 1)!important;
	background-repeat: no-repeat;
}

#container {
	background: rgba(255, 255, 255, 0)
}

#container ol,
#container ul {
	list-style: inside;
	list-style-type: circle;
}

#container li a {
	color: #f59c00;
}

.totop {
	display: none;
}

.ce_hyperlink-extended a.link-own-color-lighttxt:hover,
.ce_hyperlink-extended a.link-own-color-darktxt:hover,
.ce_hyperlink-extended a.link-own-color-outline:hover {
	background: #f59c00!important;
	opacity: 1!important;
	border-color: #f59c00!important;
}

/************* Cookie *************/

.mod_privacy_optin .privacy_content {
    margin-top: 20px;
}

/************* Header *************/

@media (min-width:767px) {
	#header {
		height: 180px;
	}
}

@media only screen and (min-width: 768px) {
	.header.original .logo {
		margin-top: 72px;
	}
}

body.fixed-header .mod_langswitcher{
	display:none;
}

/* Mobil */

.mmenu_trigger .burger {
	background: #f59c00;
	width: 60px;
	height: 60px;
	border-radius: 100%;
	padding: 15px;
}

.mmenu_trigger .burger .burger_lines,
.mmenu_trigger .burger .burger_lines:after,
.mmenu_trigger .burger .burger_lines:before {
	background: #fff;
	width: 30px;
	border-radius: 0px;
	height: 4px;
}

.mmenu_trigger .burger .burger_lines:after {
	top: -7.5px;
}

#top_link a {
	background-color: #f59c00;
	opacity: 0.5;
	border: 0px;
}


/* Silbentrennung */

body.ios {
	-webkit-hyphens: auto!important;
	-ms-hyphens: auto!important;
	hyphens: auto!important;
}


/* Navigation */

.mainmenu ul li a {
	font-size: 18px;
}

.mainmenu ul ul{
	padding:0px!important;
}

.mainmenu ul ul li a{
	border-bottom:1px solid rgb(242,242,242);
}

.header.original .mainmenu ul li a.trail,
.header.original .mainmenu ul li a.active,
.header.cloned .mainmenu ul li a.trail,
.header.cloned .mainmenu ul li a.active,
.header .mainmenu ul ul li a:hover{
	color:#fff;
}

.header .mainmenu ul ul li a.active span:before,
.header .mainmenu ul ul li a.trail span:before{
    height: 0px;
}

.header .mainmenu ul ul li a:hover span:before {
	transform: scaleX(0);
 }

/* Breadcrump */

.mod_breadcrumb a,
.mod_breadcrumb span{
	font-weight:600;
}

/* Nachrichten */

.mod_newslist .two_third {
	flex: 0 0 calc(((100% / 3) * 2) - 15px);
	background: white;
}

.newslist-v2 {
	background: rgba(255, 255, 255, 0)!important;
	border-bottom: solid 0px #fff;
	margin-bottom: 0px!important;
}

.newsreader .info {
	font-size: 1rem;
	border-radius: 20px;
	background: #0069b4;
	color: #fff;
	padding: 10px 20px;
}

.news-content-v2 {
	border: 3px solid #0069b4;
	border-radius: 20px;
	padding: 20px!important;
}

.news-content-v2 a.btn {
	background: rgba(34, 28, 65, 1);
	border-color: rgba(34, 28, 65, 1);
}

.news-content-v2 a.btn:hover {
	background: #f59c00!important;
	opacity: 1!important;
	border-color: #f59c00!important;
}

p.back {
	margin-top: 10px;
}

li.desktopHidden {
	display: none!important;
}

.pagination {
	margin-bottom: 40px;
}

/* Registrieren */

.mod_registration,
.mod_login{
	background:rgba(255,255,255,0.7);
	box-shadow: 0 0 5px 1px rgb(0 0 0 / 10%);
	border-radius: 0px;
	border: solid 0px #fff;
}

.header .mod_socials a i{
	margin-right:-5px;
}

a.memberArea{
	color:#f59c00!important;
}

a.memberArea .fa.fa-user{
	margin-right:-10px;
}

.mod_registration label{
	color:#999;
}

.checkIcon ol,
.checkIcon ul{
	list-style-type: none!important;
	padding-left:0px;
}

.checkIcon li:before{
	content:"\f00c";
	font-family: "FontAwesome";
	color:#f59c00;
	margin-right:10px;
}

/* Suche */

/*
.mod_search input,
.mod_search .widget-text {
	height: 100%!important;
}

*/
.mod_search a.btn {
	background: rgba(34, 28, 65, 1);
	border-color: rgba(34, 28, 65, 1);
	border-radius: 20px;
}

.mod_search a.btn:hover {
	background: #f59c00!important;
	opacity: 1!important;
	border-color: #f59c00!important;
}

mark.highlight {
	background: none!important;
}

.container .mod_search>div {
	border-bottom: solid 1px rgba(0, 0, 0, .2);
	margin-bottom: 30px;
	padding-bottom: 25px;
}

.mod_search button.submit {
	line-height: 24px;
}

@media (max-width:1025px) {
	li.desktopHidden {
		display: block!important;
	}
}

.mod_search{
	display:none!important;
}


/* Formulare und Submit */

.ce_revolutionslider_hyperlink,
input.submit,
button.submit,
.ce_hyperlink a,
a.btn,
input,
textarea,
form.style5 input,
form.style5 select,
form.style5 textarea {
	font-size: 1rem!important;
	font-weight: 400;
}


/* Gestaltung der Rahmen */

.rahmen_box,
.ce_frame_start.style1 .ce_frame_start_inside {
	padding: 5% 8%;
	border: 3px solid #0069b4;
	border-radius: 20px;
}

.rahmen_box,
.ce_frame_start.style1 .ce_frame_start_inside,
.ce_frame_start.style2 .ce_frame_start_inside {
	background: rgba(255, 255, 255, 1)!important;
	border-radius: 20px;
}

.home .rahmen_box,
.home .ce_frame_start.style1 .ce_frame_start_inside,
.home .ce_frame_start.style2 .ce_frame_start_inside {
	-webkit-box-shadow: 0 0 15px 1px rgb(85 85 85 / 50%);
	box-shadow: 0 0 15px 1px rgb(85 85 85 / 50%);
	border: solid 0px #fff;
}

.rahmen_box {
	margin: 2%;
}

.borderRadius20 {
	border-radius: 20px;
}


/* Bilder */

#wrapper img {
	border-radius: 20px;
}


/* Ausnahmen zu oben */

.noBorderRadius20 img {
	border-radius: 0px!important;
}


/* Tabellen */

.ce_table .table-clean td,
.ce_table.table-clean td,
.ce_table .table-clean th,
.ce_table.table-clean th {
	padding: 10px;
}


/* Badge */

#badge {
	background: url(/files/hoerzentrum/medien/svg/badgeBG.svg);
	background-repeat: no-repeat;
	width: 86px;
	height: 200px;
	position: fixed;
	right: 0;
	top: 50%;
	z-index: 9999;
}

a.badgeIcon {
	width: 50px;
	height: 50px;
	margin: 0 auto;
	margin-top: 5px;
	display: block;
	border-radius: 100%;
}

a.badgeIcon:first-child {
	margin-top: 27px;
}

a.badgeIcon.forschung {
	background: url(/files/hoerzentrum/medien/svg/hzStickyBack200forschung.svg);
}

a.badgeIcon.produkte {
	background: url(/files/hoerzentrum/medien/svg/hzStickyBack200produkte.svg);
}

a.badgeIcon.dienstleistungen {
	background: url(/files/hoerzentrum/medien/svg/hzStickyBack200dientsleistungen.svg);
}

a.badgeIcon:hover {
	cursor: pointer;
	box-shadow: 2px 0 9px 0 rgb(0 0 0 / 38%);
	-webkit-box-shadow: 2px 0 9px 0 rgb(0 0 0 / 38%);
	-moz-box-shadow: 2px 0 9px 0 rgba(0, 0, 0, .38);
	border-bottom: 0px!important;
}

@media (max-width:767px) {
	#badge {
		display: none;
	}
}


/******* Team *******/


/* Liste */

.item-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.block.entry {
	width: 32%;
	text-align: center;
	-ms-flex-line-pack: center;
	align-content: center;
	margin-bottom: 25px;
}

@media (max-width:580px) {
	.block.entry {
		width: 49%;
	}
}

@media (max-width:380px) {
	.block.entry {
		width: 100%;
	}
}

.block.entry:hover {
	cursor: pointer;
}

.bild {
	max-width: 300px;
	margin: 0 auto;
}

.bild img {
	border-radius: 100%!important;
}

.name .ce_text {
	text-transform: uppercase;
	color: #f59c00;
	font-size: 20px;
}

.anschrift h2 {
	font-size: 1rem;
	color: #f59c00;
}


/* Detail */

.single-content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.grid-33 {
	width: 33%;
}

.grid-30{
	width:29%
}

.grid-30.contentRight{
	text-align: right;
}

.grid-40{
	width:39%;
}

.detailDivider{
	width:1px;
	background:rgba(0,0,0,.1);
	height:240px;
}

.single-content .bild img {
	border-radius: 100%;
}

h1.name .first-word{
	font-weight:300;
}

.mod_customcatalogreader h2{
	margin-bottom:-5px;
}

.anschrift {
    margin-top: 13px;
    margin-bottom: 38px;
}

.team_konfiguration li{
	list-style:none;
	margin-bottom:10px;
}

.team_konfiguration .fa:before{
	width:30px;
	height:30px;
	background:#f59c00;
	color:#fff;
	display:flex;
	justify-content: center;
	align-items: center;
	border-radius:100%;
	margin-right:10px;
}


.team_konfiguration .lebenslauf{
	width:100%;
	margin-top:20px;
}

.team_konfiguration .lebenslauf h2{
	margin-bottom:20px;
}

@media (max-width:1200px){

	.mod_customcatalogreader .grid-30.contentRight{
		width: 19%;
	}

	.mod_customcatalogreader .grid-40{
		width:49%;
	}
}

@media (max-width:900px){

	.mod_customcatalogreader .single-content{
		align-items: center;
	}

	.mod_customcatalogreader .grid-30{
		width: 49%!important;
		display: flex;
		flex-direction: column;
	}


	.mod_customcatalogreader .grid-30 .name,
	.mod_customcatalogreader .grid-30 .abteilungDetail,
	.mod_customcatalogreader .grid-30 .bezeichnungDetail{
		width:100%;
	}

	.mod_customcatalogreader .grid-40{
		width:100%;
	}

	.detailDivider{
		display:none;
	}


}


/* EasyIconBox */

.easyIconBox {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	border-radius: 20px;
	padding: 30px 5px;
	border: 3px solid #0069b4;
	margin-top:25px;
}

.easyIconBox.zehn .icon {
	width: calc(100%/10);
}

.easyIconBox.neun .icon {
	width: calc(100%/9);
}

.easyIconBox.acht .icon {
	width: calc(100%/8);
}

.easyIconBox.sieben .icon {
	width: calc(100%/7);
}

.easyIconBox.sechs .icon {
	width: calc(100%/6);
}

.easyIconBox.fuenf .icon {
	width: calc(100%/5);
}

.easyIconBox.vier .icon {
	width: calc(100%/4);
}

.easyIconBox.drei .icon {
	width: calc(100%/3);
}

.easyIconBox.zwei .icon {
	width: calc(100%/2);
}

.easyIconBox.ein .icon {
	width: calc(100%/1);
}

.easyIconBox figure {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.easyIconBox img {
	height: 56px;
	width: 56px;
	-webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.easyIconBox img:hover{
	opacity:0.6;
}

.easyIconBox .downloadDescription{
		font-size: 12px;
		text-align: center;
}

@media (max-width:767px) {
	.easyIconBox {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	.easyIconBox .icon {
		width: 25%!important;
		margin-bottom: 20px;
	}
}

@media (max-width:480px) {
	.easyIconBox .icon {
		width: 50%!important;
	}
}


/* Events */

.backButton a{
	color:#f59c00;
	margin-top:10px;
}

.backButton a:before{
	font-family: "FontAwesome";
    content: '\f100';
    margin-right: 5px;
}

/* Footer Extended */

#footerExtended {
	border-radius: 15px;
}


/* Footer */

#footer {
	background-color: #221c41;
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
}

#footer h4,
#footer .h4 {
	border-bottom: solid 2px #0069b4;
	text-transform: uppercase;
}

#footer .ce_iconbox {
	display: inline-block;
	width: 15%;
}


/* Sonstige Anpassungen */

@media only screen and (max-width: 767px) {
	.autogrid_grid .column,
	.column[class*=col_] {
		padding-left: 10px!important;
		padding-right: 10px!important;
	}
}

.ce_table table {
	white-space: break-spaces!important;
}

.ce_table table th {
	padding: 8px;
}

td.col_0.col_first {
	max-width: 380px;
}


/* Responsive */


/* 767 px */

@media (max-width:767px) {
	h1,
	.h1,
	.h1 p {
		font-size: 32px;
		line-height: 40px;
	}
	h2,
	.h2,
	.h2 p {
		font-size: 24px;
		line-height: 30px;
	}
	h3,
	.h3,
	.h3 p {
		font-size: 18px;
		line-height: 22.5px;
	}
	.inverse>.b {
		grid-row: 1;
		grid-column: 1;
	}

}


/* 480 px */

@media (max-width:480px) {
	h1,
	.h1,
	.h1 p {
		font-size: 26px;
		line-height: 32.5px;
	}
	h2,
	.h2,
	.h2 p {
		font-size: 22px;
		line-height: 27.5px;
	}
}


/* 380 px */

@media (max-width:380px) {
	#footerExtended .ce_hyperlink-extended a {
		min-width: 185px!important;
	}
	#footerExtended .autogrid_grid .column,
	#footerExtended .column[class*=col_] {
		padding-left: 0px!important;
		padding-right: 0px!important;
	}
}


/* Slider Full width */

#slider #container,
#slider .tp-banner,
#sliderWrapper.mod_article:not(.fullwidth)>.container{
    max-width: 1300px!important;
	padding-left:0px!important;
	padding-right:0px!important;
}

#slider .ce_image_extended .image_container img {
	width: 100%!important;
}
