/* HEADER
   ================================= */

header {
	position:relative;
	min-height:60px;
	z-index:2;
}

.logo {
	position:relative;
	width:150px;
	margin:18px 0 0 0;
	z-index:2;
}

.logo svg {
	height:18px;
}

.logo path {
	fill:#0072a4;
}
	
	@media (min-width:768px) {
		header {
			min-height:70px;
		}

		.logo svg {
			height:30px;
		}
	}

	@media (min-width:1200px) {
		header {
			position:absolute;
			width:100%;
			top:90px;
		}

		.logo {
			position:absolute;
			top:0;
			left:20px;
			width:200px;
			z-index:2;
		}

		.logo path {
			fill:#fff;
		}
	}



	/* COMPANY STYLES */
	
	@media (min-width:992px) {
		.start-company header {
			position:relative;
			top:inherit;
			padding:10px 0 20px 0;
		}
	}

	@media (min-width:1200px) {
		.start-company header {
			position:relative;
			top:inherit;
		}

		.start-company .logo {
			top:inherit;
			left:inherit;
		}

		.start-company .logo path {
			fill:#0072a4;
		}
	}



/* META */

div.meta {
	position:relative;
	max-width:1600px;
	margin:0 auto;
	padding:13px 0 14px 0;
	overflow:hidden;
}

div.meta nav ul {
	float:right;
	list-style:none;
	margin:0;
	padding:0;
}

div.meta nav ul li {
	display:inline-block;
	margin:0 -4px 0 0;
	padding:0 20px 0 20px;
	border-left:1px solid #c4c4c3;
}

div.meta nav ul li:first-child {
	border-left:0;
}

div.meta nav ul li a {
	font-size:14px; color:#9e9c9b; line-height:20px; display:block; }
div.meta nav ul li a:hover {
	font-size:14px; color:#3d3938; }



	/* COMPANY STYLES */

	.start-company div.meta {
		background:#0072a4;
	}

	div.meta nav ul li {
		border-color:#80bad1;
	}

	.start-company div.meta nav ul li a {
		font-size:14px; color:#b3d6e3; line-height:20px; display:block; }
	.start-company div.meta nav ul li a:hover {
		font-size:14px; color:#fff; }

.sm-simple li.meta a,
.sm-simple li.meta a:hover,
.sm-simple li.meta a:focus,
.sm-simple li.meta a:active { text-transform: none; }



/* MENU
=============================== */

.sm-simple {
	border:0;
	margin:0;
	padding:30px 0 30px 0;
	box-shadow:none;
	top:0;
	background:none;
	z-index:2;
}

.sm-simple li {
	border:0;
	margin:0;
	padding:0;
	border-top:1px solid #e0dfdf;
}

.sm-simple li a,
.sm-simple li a.has-submenu {
	font-family:'Helvetica Neue LT W01_65 Md'; font-size:17px; color:#3d3938; text-align:left; text-transform:uppercase; position:relative; margin:0; padding:15px 0; position:relative; }
.sm-simple li a:hover,
.sm-simple li a.has-submenu:hover,
.sm-simple li a.highlighted {
	font-family:'Helvetica Neue LT W01_65 Md'; font-size:17px; color:#0072a4; text-align:left; text-transform:uppercase; position:relative; margin:0; padding:15px 0; position:relative; }

.sm-simple ul li a,
.sm-simple ul li a.has-submenu {
	font-family:'Helvetica Neue LT W01_55 Roman'; font-size:17px; color:#3d3938; text-align:left; text-transform:none; position:relative; margin:0; padding:15px; position:relative; }
.sm-simple ul li a:hover,
.sm-simple ul li a.has-submenu:hover {
	font-family:'Helvetica Neue LT W01_55 Roman'; font-size:17px; color:#0072a4; text-align:left; text-transform:none; position:relative; margin:0; padding:15px; position:relative; }

.sm-simple a span.sub-arrow {
	right:0;
	margin-top:-22px;
	width:43px;
	height:43px;
	background:none;
}

.sm-simple a span.sub-arrow:before {
	position:absolute; top:5px; left:11px; font-family:"icomoon"; font-size:18px; font-style:normal; content:"\e900"; background:none; }

.sm-simple a.highlighted span.sub-arrow:before {
	color:#0072a4; content:"\e903"; }



/* MENU BUTTON */

.main-menu-btn {
	position:absolute;
	top:14px;
	right:121px;
}

.main-menu-btn-icon, 
.main-menu-btn-icon:before, 
.main-menu-btn-icon:after {
	background:rgba(61,58,56,1)
}

.main-menu-btn {
	width:28px;
	height:28px;
}

.main-menu-btn-icon, 
.main-menu-btn-icon:before, 
.main-menu-btn-icon:after {
	left:2px;
	height:2px;
	width:30px;
}

.main-menu-btn-icon:before {
	top:-7px;
	left:0;
}

.main-menu-btn-icon:after {
	top:7px;
	left:0;
}
	
	@media (min-width:375px) {
		.main-menu-btn {
			top:14px;
			right:146px;
		}
	}

	@media (min-width:768px) {
		.main-menu-btn {
			top:18px;
		}
	}


	@media (min-width:1200px) {
		nav.main-menu {
	    	float:right;
	    	margin:10px 133px 0 0;
	    }

	    .main-menu-btn {
			display:none;
	    }

	    .sm-simple {
			padding:0;
		}

		.sm-simple li {
	    	border:0;
	    }

	    .sm-simple ul li {
	    	position:relative;
	    	margin:1px 0 0 0;
	    	padding:0;
	    	border:0;
	    }

	    .sm-simple ul li:first-child {
	    	margin:0;
	    }

	    .sm-simple ul li:after {
	    	position:absolute;
	    	width:calc(100% - 40px);
	    	left:20px;
	    	border-top:1px solid #e0dfdf;
	    	content:"";
	    	z-index:2;
	    }

	    .sm-simple ul li:last-child:after {
	    	display:none;
	    }
		
	    .sm-simple li a,
	    .sm-simple li a.has-submenu {
			font-size:15px; color:#fff; text-align:left; margin:0; padding:14px 20px; background:none; }
	    .sm-simple li a:hover,
	    .sm-simple li a.has-submenu:hover,
	    .sm-simple li a.highlighted {
	    	font-size:17px; color:#0072a4; text-align:left; margin:0; padding:14px 20px; background:#fff; }
	    

		.sm-simple li ul li a,
	    .sm-simple li ul li a.has-submenu {
			font-family:'Helvetica Neue LT W01_55 Roman';
			font-size:15px;
			color:#3d3938;
			text-transform:none;
			margin:0;
			padding:17px 50px 17px 0;
			background:#fff;
			}
		.sm-simple li ul li a.current,
	    .sm-simple li ul li a.has-submenu.current {
			font-family:'Helvetica Neue LT W01_55 Roman';
			font-size:15px;
			color:#3d3938;
			text-transform:none;
			margin:0;
			padding:17px 50px 17px 0;
			background:#3d3938;
			}
	    .sm-simple li ul li a:hover,
	    .sm-simple li ul li a.has-submenu:hover,
	    .sm-simple li ul li a.highlighted:hover {
	    	font-family:'Helvetica Neue LT W01_55 Roman'; font-size:15px; color:#fff; text-transform:none; margin:0; padding:17px 50px 17px 0; background:#0072a4; }

	    .sm-simple li ul li a span {
	    	padding:0 20px;
	    }

	    .sm-simple li ul li a.has-submenu:after {
			font-family:"icomoon"; font-size:14px; color:#0072a4; content:"\e902"; position:absolute; top:17px; right:28px; }
		.sm-simple li ul li a.has-submenu.current:after {
			font-family:"icomoon"; font-size:14px; color:#fff; content:"\e902"; position:absolute; top:17px; right:28px; }
		 .sm-simple li ul li a.has-submenu:hover:after {
			color:#fff; }

	    span.sub-arrow {
			display:none;
	    }



		/* COMPANY STYLES */

	    .start-company .sm-simple li a,
	    .start-company .sm-simple li a.has-submenu {
			color:#3d3938; }
	    .start-company .sm-simple li a:hover,
	    .start-company .sm-simple li a.has-submenu:hover,
	    .start-company .sm-simple li a.highlighted {
	    	color:#0072a4; }
	    	
	    .start-company .sm-simple > li > a.active {
	    	color:#0072a4!important; }

	    .start-company .sm-simple li ul li a,
	    .start-company .sm-simple li ul li a.has-submenu {
			color:#3d3938; }
	    .start-company .sm-simple li ul li a:hover,
	    .start-company .sm-simple li ul li a.has-submenu:hover,
	    .start-company .sm-simple li ul li a.highlighted:hover {
	    	color:#fff; }



    	/* SUBMENU FLYOUT */
	
	    .sm-simple ul {
	        background:#fff;
	        border:none;
	        box-shadow:none;
	        z-index:9999;
	        padding:0;
	        border:0;
	    }

	    .sm-simple ul ul {
	        background:#fff;
	        border:none;
	        box-shadow:none;
	        z-index:9999;
	        padding:0;
	        border:0;
	    }
	}

	@media (min-width:1600px) {
		.sm-simple li a.has-submenu {
			font-size:17px;
		}
	}




/* HEAD FUNCTIONS
   ================================= */

.head-functions {
	position:absolute;
	top:16px;
	right:0;
}

.head-functions ul {
	list-style:none;
	margin:0;
	padding:0;
}

.head-functions ul li {
	display:inline-block;
	vertical-align:top;
	margin:0;
	padding:0;
	border-left:1px solid #3d3938;
}

.head-functions ul li span {
	display:none;
}

.head-functions ul li a {
	font-size:22px; color:#3d3938; display:inline-block; vertical-align:top; padding:2px 15px 0 15px; }
.head-functions ul li a:hover {
	font-size:22px; color:#0072a4; display:inline-block; vertical-align:top; padding:2px 15px 0 15px; background:#fff; }

.head-functions ul li:first-child a {
	padding:2px 11px 0 15px; }

.head-functions .dropdown-menu {
	min-width:100px;
	padding-top:5px;
	padding-bottom:10px;
	padding:10px 20px;
}

.head-functions ul li ul li {
	display:block;
	margin:0;
	padding:5px 0 0 0;
	border-top:1px solid #e0dfdf;
}

.head-functions ul li ul li:first-child {
	border:0;
}

.head-functions ul li ul li a {
	font-size:15px; color:#3d3938; margin:0; padding:17px 0 !important; }
.head-functions ul li ul li a:hover {
	font-size:15px; color:#0072a4;  }



/* LANGUAGE */

.head-functions .dropdown-menu {
	min-width:600px;
	padding-top:5px;
	padding-bottom:10px;
	padding:10px 20px;
	right:0;
	left:auto;
}
.head-functions .language .dropdown-menu {width:160px; min-width: 160px; position: absolute; right: -60px;}
.head-functions .language .dropdown-menu li {border:none;border-top: 1px solid #e0dfdf;}
.head-functions .language .dropdown-menu li:first-child {border:none;}
.head-functions .language .dropdown-menu li a {border:none;}

@media (min-width:768px) {
	.head-functions .language .dropdown-menu {right: auto;}
}


/* SEARCH */

.head-functions .search .dropdown-menu {
	min-width:600px;
	padding-top:5px;
	padding-bottom:10px;
	padding:40px 20px;
	right:0;
	left:auto;
}

.search-input {
	position:relative;
}

.search-input [class*="row"],
.search-input [class*="col-"] {
    margin:0;
    padding:0;
}

.search-input .btn {
	display:block;
	width:100%;
	text-align:center;
}

.search-input .form-control {
	height:50px;
}

	@media (min-width:375px) {
		.head-functions ul li a:link,
		.head-functions ul li a:visited,
		.head-functions ul li a:hover,
		.head-functions ul li a:focus,
		.head-functions ul li a:active {
			padding:2px 20px 0 20px; }
		.head-functions ul li:first-child a:link,
		.head-functions ul li:first-child a:visited,
		.head-functions ul li:first-child a:hover, 
		.head-functions ul li:first-child a:focus, 
		.head-functions ul li:first-child a:active {
			padding:2px 16px 0 20px; }
	}

	@media (min-width:768px) {
		.head-functions {
			top:20px;
		}
	}

	@media (min-width:1200px) {
		.head-functions {
			top:18px;
		}

		.head-functions {
			right:16px;
		}

		.head-functions ul li {
			border-color:#fff;
		}

		.head-functions ul li:first-child {
			border-left:0;
		}

		.head-functions ul li a {
			color:#fff; padding:3px 20px 0 20px; 
		}

		.head-functions ul li a:hover {
			padding:3px 20px 0 20px; 
		}

		.head-functions ul li:first-child a {
			padding:3px 17px 6px 20px; }
	}



	/* COMPANY STYLES */

	@media (min-width:1200px) {
		.start-company .head-functions ul li a {
			color:#3d3938; }

		.start-company .head-functions ul li {
			border-color:#3d3938;
		}
	}



/* STAGE
   ================================= */

.stage {
	position:relative;
	z-index:1;
}



/* STAGEIMAGE & GRADIENT */

.stage-image {
	position:relative;
	max-width:1600px;
	margin:0 auto 40px!important;
}
.stage-image.flexslider ul.slides li:before,
/*.stage-image:before {
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	opacity:.5;
	background:-moz-linear-gradient(left, rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 100%);
	background:-webkit-linear-gradient(left, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%);
	background:linear-gradient(to right, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=1 );
	z-index:1;
	content:"";
	display:block;
}
.stage-image.flexslider:before {
	display:none;
}*/


/* STAGEIMAGE CAPTION */

.caption-container {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:2;
	display:none;
}

.caption-container .container {
	height:100%;
}

.caption-text {
	position:relative;
	top:50%;
	transform:translateY(-50%);
}

/*.caption-text h2 {
	font-family:'Helvetica Neue LT W01_71488914'; font-size:40px; color:#fff; margin:0; padding:0 0 8px 0; }
.caption-text h3 {
	font-size:25px; color:#fff; margin:0; padding:0; }*/

.caption-text h2 {
	font-family:'Helvetica Neue LT W01_71488914'; font-size:40px; color:#0072a4; background:rgba(255,255,255,0.8); margin:0; padding:10px 10px 18px 10px; display:inline-block;}
.caption-text h3 {
	font-size:25px; color:#0072a4; margin:0; padding:10px; background:rgba(255,255,255,0.8); display:inline-block;}
	
	@media (min-width:768px) {
		.caption-container {
			display:block;
		}
	}

	@media (min-width:992px) {
		.caption-text h2 {
			font-size:50px; }
		.caption-text h3 {
			font-size:28px; }
	}


/* ABOUT US
   ================================= */

.about-us {
	padding:57px 0 48px 0;
}
.about-us:has(.about-us) {
	padding: 0;
}
.about-us:has(hr.ce-div) {
	padding:0;
}

.about-us h3 {
	font-family:'Helvetica Neue LT W01_71488914'; font-size:15px; color:#0072a4; margin:0; padding:0 0 10px 0; }
.about-us h1, 
.about-us h2 {
	font-family:'OfficinaSerifITCW01-Boo_734540'; font-size:20px; color:#0072a4; line-height:30px; margin:0; padding:0; }

.about-us p {
	font-size:20px; line-height:30px; margin:0; padding:10px 0 0 0; }

.about-us h1 br,
.about-us h2 br,
.about-us p br {
	display:none; }

.about-us .btn {
	margin:32px 0 0 0;
}

.about-us ul {
	margin:30px 0 0 0;
}

.about-us ul {
	margin:20px 0 0 35px;
}

.about-us ul li {
	font-size:20px; line-height:30px;
}

	@media (min-width:768px) {
		.about-us h1,
		.about-us h2 {
			font-size:30px; line-height:45px; max-width:90%; }
	}

	@media (min-width:1200px) {
		.about-us h1 br,
		.about-us h2 br,
		.about-us p br {
			display:block;
		}
	}



/* INTRODUCTION
   ================================= */

.introduction {
	padding:0 0 20px 0;
}



/* TEASER
   ================================= */

.teaser {
	padding:0 0 40px 0;
}
.about-us .teaser {padding:0;}

.teaser h3 {
	font-family:'Helvetica Neue LT W01_71488914'; font-size:20px; color:#0072a4; line-height:24px; margin:0; padding:24px 0 26px 0; }

/*.teaser p {
	display:none; }*/

	@media (min-width:768px) {
		.teaser h3 {
			font-family:'Helvetica Neue LT W01_71488914'; font-size:20px; color:#0072a4; line-height:24px; margin:0; padding:24px 0 14px 0; }
		.teaser p {
			display:block; }
	}



/* TEASER IMAGE */

.teaser-image {
	position:relative;
}

.teaser-image:before {
	position:absolute;
	width:100%;
	height:100%;
	opacity:.6;
	top:0;
	left:0;
	background:-moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.8) 100%);
	background:-webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.8) 100%);
	background:linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.8) 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );
	z-index:1;
	content:"";
}

.teaser-image-content {
	position:absolute;
	width:100%;
	padding:0 0 60px 20px;
	bottom:-70px;
	left:0;
	z-index:2;
}

.teaser-image-content h3 {
	font-family:'Helvetica Neue LT W01_71488914'; font-size:20px; color:#fff; line-height:25px; margin:0; padding:0 0 7px 0; }
.teaser-image-content p {
	font-size:16px; color:#fff; line-height:25px; margin:0; padding:0 0 20px 0; }
.teaser-image-content a:link,
.teaser-image-content a:visited {
	color:#fff;
	display: inline-block;
    padding:13px 19px 15px 20px;
    border: 1px solid #fff;
    font-size: 14px;
    text-align: left;
    white-space: nowrap;
    vertical-align: middle;
    font-weight: 400;
    line-height: 1.42857143;
    font-family: 'Helvetica Neue LT W01_55 Roman';
    text-transform:uppercase;
}
.teaser-image-content a:hover,
.teaser-image-content a:focus,
.teaser-image-content a:active {
	color: #fff; 
    background: #0072a4;
    box-shadow: none;
    border-color: #0072a4;
}

	@media (min-width:768px) {
		.teaser-image-content {
			width:60%;
			bottom:0;
			padding:0 0 60px 40px;
		}

		.teaser-image-content h3 {
			font-family:'Helvetica Neue LT W01_71488914'; font-size:30px; color:#fff; line-height:30px; margin:0; padding:0 0 7px 0; }
		.teaser-image-content p {
			font-size:20px; color:#fff; line-height:30px; margin:0; padding:0 0 20px 0; }
	}

	@media (min-width:992px) {
		.teaser-image-content {
			width:50%;
		}
	}



/* NEWS (TAB-TEASER)
   ================================= */

.news {
	padding:0 0 60px 0;
}

.news h2 {
	font-family:'Helvetica Neue LT W01_71488914'; font-size:20px; color:#0072a4; line-height:24px; margin:0; padding:0 0 20px 0; }

.news .tabs ul {
	border-bottom:1px solid #e0dfdf;
}

.news .tabs .tab-content {
	padding:0;
}

.news-list ul {
	list-style:none;
	margin:0;
	padding:0;
}

.news-list ul li {
	margin:0;
	padding:0;
	border-top:1px solid #e0dfdf;
}

.news-list ul li:first-child {
	border-top:0;
}

.news-list ul li a {
	color:#3d3938; padding:20px 30px 21px 0; display:block; position:relative; }
.news-list ul li a:hover {
	color:#0072a4; }
.news-list ul li a h4 {
	font-family:'Helvetica Neue LT W01_71488914'; font-size:15px; line-height:20px; margin:0; padding:0 0 3px 0; }
.news-list ul li a p {
	margin:0; padding:0; }

.news-list ul li a:after {
	font-family:"icomoon"; font-size:15px; color:#0072a4; content:"\e902"; position:absolute; top:18px; right:7px; }

.news .btn {
	margin:30px 0 0 0;
}



/* NEWS (TAB-TEASER DETAIL)
   ================================= */

.news-detail {
	padding:57px 0 48px 0;
}

.news-detail h3 {
	font-family:'Helvetica Neue LT W01_71488914'; font-size:15px; color:#0072a4; margin:0; padding:0 0 10px 0; }
.news-detail h2 {
	font-family:'OfficinaSerifITCW01-Boo_734540'; font-size:20px; color:#0072a4; line-height:30px; margin:0; padding:0; }

.news-detail .tabs {
	margin:63px 0 0 0;
}

.news-detail .tab-content {
	padding:0;
}

.news-detail .panel-group {
	padding:0;
}

.news-detail img {
	padding-bottom:10px;
}

	@media (min-width:768px) {
		.news-detail h2 {
			font-size:30px; line-height:45px; max-width:90%; }
	}



/* FOOTER
   ================================= */

footer {
	position:relative;
	max-width:1560px;
	min-height:90px;
	margin:40px auto 0 auto;
	background:#0072a4;
	overflow:hidden;
}

footer * {
	color:#fff;
}

.logo-footer {
	position:relative;
	width:187px;
}

	@media (min-width:768px) {
		.logo-footer {
			position:relative;
			width:280px;
		}
	}

	@media (min-width:992px) {
		.logo-footer {
			margin:30px 0 0 0;
		}
	}



/* META FOOTER */

.meta-footer {
	padding:23px 0 25px 0;
}

.meta-footer nav {
	display:inline-block;
	vertical-align:top;
}

.meta-footer nav ul {
	list-style:none;
	margin:0;
	padding:0;
}

.meta-footer nav ul li {
	display:inline-block;
	margin:0 -4px 0 0;
	padding:0 20px;
}

.meta-footer nav ul li:first-child {
	padding:0 20px 0 6px;
}

.meta-footer p {
	font-size:14px; color:#fff; margin:0; padding:10px 0 0 6px; }

.meta-footer nav ul li a {
	font-size:14px; color:#80bad1; line-height:20px; display:block; }
.meta-footer nav ul li a:hover {
	font-size:14px; color:#fff; }
	
	@media (min-width:768px) {
		.meta-footer p {
			padding:0 0 0 6px; display:inline-block; }
	}

	@media (min-width:992px) {
		.meta-footer {
			float:right;
			padding:33px 0 25px 0;
		}

		.meta-footer p {
			padding:0 0 0 6px; }
	}



/* FOOTER CONTENT */

.footer-content {
	padding:34px 0 15px 0;
	border-bottom:1px solid #4d9ebe;
	font-size:14px;
}

.footer-content p,
.footer-content a {
	color:#fff; margin:0; padding:0; }



/* FOOTER WITTEKIND ZEMENT */


footer.zement .footer-content {
	margin:13px 0 0 0;
	padding:34px 0 15px 0;
	border-top:1px solid #4d9ebe;
	border-bottom:0;
	font-size:14px;
}

	@media (min-width:768px) {
		footer.zement .logo-footer {
			width:326px;
		}

		footer.zement .meta-footer {
			padding:33px 0 25px 0;
		}
	}

	@media (min-width:992px) {
		footer.zement .logo-footer {
			float:left;
			margin:0;
		}

		footer.zement .meta-footer {
			float:right;
			clear:none;
			padding:33px 0 25px 0;
		}
	}

	@media (min-width:1200px) {
		footer.zement .logo-footer {
			float:left;
		}
	}



/* WIZARD
   ================================= */

.wizard {
	position:relative;
}

.wizard-filter {
	margin:0 0 40px 0;
	padding:20px 20px 10px 20px;
	background:#f1f1f2;
}

.wizard-filter .select-icon {
	padding:0 0 20px 0;
}

.wizard-filter label {
	padding-bottom:5px;
}

.filtergrid {
	position:relative;
	margin:0 -20px;
	overflow:hidden;
}

.filtergrid-item {
	width:100%;
	padding:0 20px 40px 20px;
}
.filtergrid-item a img {
	height: auto!important;
}
.filtergrid-item ul {
	list-style:none;
	margin:0;
	padding:0;
}

.filtergrid-item ul li {
	margin:0;
	padding:0;
}

.filtergrid-item ul li:last-child {
	padding:20px 0 0 0;
}

.filtergrid-item ul li span {
	font-family:'Helvetica Neue LT W01_65 Md';
}

.filtergrid-item h3 {
	font-family:'Helvetica Neue LT W01_71488914'; font-size:20px; color:#0072a4; line-height:24px; margin:0; padding:12px 0; }

	@media (min-width:768px) {
		.wizard-filter {
			padding:30px 30px 20px 30px;
		}

		.filtergrid-item {
			width:50%;
		}
	}

	@media (min-width:992px) {
		.filtergrid-item {
			width:33.33333333%;
		}
	}

	@media (min-width:1200px) {
		.filtergrid-item {
			width:25%;
		}
	}



/* FORMS
   ================================= */

label {
	font-family:'Helvetica Neue LT W01_65 Md'; font-weight:normal; display:block; }

.form-control {
	border-radius:0;
}

.sb-search {
	position: relative;
	margin-top: 10px;
	width: 0%;
	min-width: 60px;
	height: 60px;
	float: right;
	overflow: hidden;
	-webkit-transition: width 0.3s;
	-moz-transition: width 0.3s;
	transition: width 0.3s;
	-webkit-backface-visibility: hidden;
}

.sb-search-input {
	position: absolute;
	top: 0;
	right: 0;
	border: none;
	outline: none;
	background: #fff;
	width: 100%;
	height: 60px;
	margin: 0;
	z-index: 10;
	padding: 20px 65px 20px 20px;
	font-family: inherit;
	font-size: 20px;
	color: #2c3e50;
}

.sb-search-input::-webkit-input-placeholder {
	color: #efb480;
}

.sb-search-input:-moz-placeholder {
	color: #efb480;
}

.sb-search-input::-moz-placeholder {
	color: #efb480;
}

.sb-search-input:-ms-input-placeholder {
	color: #efb480;
}

.sb-icon-search,
.sb-search-submit  {
	width: 60px;
	height: 60px;
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	padding: 0;
	margin: 0;
	line-height: 60px;
	text-align: center;
	cursor: pointer;
}

.sb-search-submit {
	background: #fff; /* IE needs this */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; /* IE 8 */
    filter: alpha(opacity=0); /* IE 5-7 */
    opacity: 0;
	color: transparent;
	border: none;
	outline: none;
	z-index: -1;
}

.sb-icon-search {
	color: #fff;
	background: #e67e22;
	z-index: 90;
	font-size: 22px;
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
}

.sb-icon-search:before {
	content: "\e000";
}

/* Open state */
.sb-search.sb-search-open,
.no-js .sb-search {
	width: 100%;
}

.sb-search.sb-search-open .sb-icon-search,
.no-js .sb-search .sb-icon-search {
	background: #da6d0d;
	color: #fff;
	z-index: 11;
}

.sb-search.sb-search-open .sb-search-submit,
.no-js .sb-search .sb-search-submit {
	z-index: 90;
}




/* CUSTOM GRIDELEMENTS
   ================================= */

.container {
	position:relative;
	padding-right:20px;
	padding-left:20px;
}

.row {
	margin:0 -20px;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
	padding-right:20px;
	padding-left:20px;
}

	@media (min-width:1600px) {
		.container {
			width:1440px;
		}
	}



/* HELPERS
   ================================= */


/* IMAGES */

img {
	width:100%;
	max-width:none;
}



/* FLEXSLIDER GENERALS */

.flexslider {
	margin:0 0 30px;
	padding:0;
	border-radius:0;
}



/* FLEXSLIDER CONTROLNAV */

.flex-control-nav {
	bottom:15px;
}

.flex-control-nav li {
    margin:0 3px;
}

.flex-control-nav li a {
    background: rgba(120, 120, 120, 1) none repeat scroll 0 0 padding-box;
    border: 4px solid transparent;
    border-radius: 0;
    box-shadow: none;
    box-sizing: content-box;
    cursor: pointer;
    display: block;
    height: 6px;
    text-indent: -9999px;
    transition: border 500ms ease-out 0s;
    width: 6px;
}

.flex-control-nav li a {
    background: rgba(255, 255, 255, 1) none repeat scroll 0 0 padding-box;
    border: 4px solid transparent;
    border-radius: 0;
    box-shadow: none;
    box-sizing: content-box;
    cursor: pointer;
    display: block;
    height: 6px;
    text-indent: -9999px;
    transition: border 500ms ease-out 0s;
    width: 6px;
}

.flex-control-nav li a:hover {
    background: rgba(207, 210, 214, 0) none repeat scroll 0 0;
    border: 4px solid #fff;
}

.flex-control-nav li a.flex-active {
    background: rgba(207, 210, 214, 0) none repeat scroll 0 0;
    border: 4px solid #fff;
    cursor: default;
}

.flex-direction-nav a:before,
.flex-direction-nav a {
	text-shadow:none;
}



/* BUTTONS */

.btn {
	position:relative;
	display:inline-block;
	padding:9px 20px;
	font-size:14px;
	text-align:left;
	white-space:nowrap;
	vertical-align:middle;
	-ms-touch-action:manipulation;
	touch-action:manipulation;
	cursor:pointer;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	background-image:none;
	border-radius:0;
	background:transparent;
	text-transform:uppercase;
	text-shadow:none;
	box-shadow:none;
	border:0;
	color:#3d3938;
	transition:all 0.15s linear;
}

.btn-default,
a.btn-default {
	color:#3d3938;
	box-shadow:none;
	padding:13px 19px 15px 20px;
	border:1px solid #3d3938;
}

.btn-default:hover,
.btn-default:active,
.btn-default:focus,
.btn-default:active:focus,
a.btn-default:hover,
a.btn-default:active,
a.btn-default:focus,
a.btn-default:active:focus {
	color:#fff;
	background:#0072a4;
	box-shadow:none;
	border-color:#0072a4;
}

.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
	outline:0;
	outline:0;
	outline-offset:0;
}

.btn:active, 
.btn.active {
	box-shadow:none;
}



/* BUTTON SELECTBOX */

.btn-select {
	font-size:15px;
	font-weight:normal;
	height:42px;
	background:#fff;
	text-transform:none;
	padding:0 0 0 15px;
	border:1px solid #d9d9d9;
	transition:border-color 0.15s ease-in-out 0s;
}

.bootstrap-select.open .btn-select {
	border:1px solid #0072a4;
}

.btn-group.open .dropdown-toggle,
.bootstrap-select .dropdown-toggle:focus {
	box-shadow:none;
	outline:0 !important;
}

.bootstrap-select .dropdown-menu {
	font-size:15px;
	border:0;
	box-shadow:none;
	border:1px solid #0072a4;
	margin-top:-1px;
	transition:border-color 0.15s ease-in-out 0s;
}

.bootstrap-select.open.dropup .dropdown-menu {
	margin-bottom:-1px;
}

.bootstrap-select.btn-group .dropdown-toggle .caret {
	border:0;
	margin:0;
	padding:0;
	line-height:20px;
	top:11px;
	right:32px;
	color:#0072a4;
}

.bootstrap-select.btn-group .dropdown-toggle .caret:before {
	font-family:"icomoon"; font-size:16px; content:"\e900"; }
.bootstrap-select.form-control.open .dropdown-toggle .caret:before {
	font-family:"icomoon"; font-size:16px; content:"\e903"; }

.bootstrap-select .dropdown-menu ul li a:hover,
.bootstrap-select .dropdown-menu ul li.selected a {
	color:#0072a4; background:#f6f6f6; }

.bootstrap-select .dropdown-menu > li > a {
	padding-top:5px;
	padding-bottom:5px;
	padding-left:15px;
}

.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
	width:100%;
}



/* DROPDOWNS */

.dropdown-menu {
    background-clip: padding-box;
    background-color: #fff;
    border:0;
    border-radius: 0;
    box-shadow:none;
    display: none;
    font-size: 14px;
    left: 0;
    list-style: outside none none;
    margin: 2px 0 0;
    min-width: 160px;
    padding: 5px 0;
    position: absolute;
    text-align: left;
    top: 100%;
    z-index: 1000;
}

/*.dropdown:hover .dropdown-menu{
    display:block;    
}*/



/* ACCORDION / COLLAPSE */

.panel-group {
	padding:21px 0 0 0;
}

.panel-group .panel {
	border-radius:0;
}

.panel {
	box-shadow:none;
	background:none;
}

.panel-default {
	border:0;
}

.panel-group .panel + .panel {
	margin:0;
}

.panel-default > .panel-heading {
	background:none;
	border:0;
	border:0;
	border-radius:0;
	padding:0;
}

.panel-body {
	border:0 !important;
	margin:0;
	padding:13px 30px 0 0;
	background:#fff;
	border-top:1px solid #e0dfdf;
}

.panel-heading a,
.panel-heading h4 {
	font-family:'Helvetica Neue LT W01_71488914'; font-size:18px; color:#3d3938; margin:0; padding:0; display:block; position:relative; border-top:1px solid #e0dfdf; }

.panel-heading a {
	padding:18px 30px 17px 0; }
.panel-heading a:hover,
.panel-heading a:hover h4 {
	color:#0072a4; }

.panel-heading h4 {
	border:0; }
.panel-heading p {
	font-family:'Helvetica Neue LT W01_55 Roman'; margin:0; padding:6px 0 0 0; }

.panel-heading a:after {
	font-family:'icomoon'; font-size:14px; color:#0074a2; content:"\e907"; position:absolute; top:18px; right:10px; }
.panel-heading a[aria-expanded="true"],
.panel-heading a[aria-expanded="true"] h4,
.panel-heading a[aria-expanded="true"] p {
	color:#0072a4; }
.panel-heading a[aria-expanded="true"]:after {
	content:"\e906"; }

	@media (min-width:768px) {
		.panel-body {
			padding:13px 100px 0 0;
		}

		.panel-heading a {
			padding:18px 100px 17px 0; }
	}



/* TABS */

.tabs {
	position:relative;
}

.nav-tabs {
	border:0;
	margin:0;
	padding:0;
}

.nav-tabs > li,
.nav-tabs > li.active {
	border-radius:0;
	margin:0;
	padding:0 10px;
}

.nav-tabs > li:first-child,
.nav-tabs > li:first-child.active {
	padding:0 10px 0 0;
}

.nav-tabs > li > a,
.nav-tabs > li > a:hover,
.nav-tabs > li > a:focus,
.nav-tabs > li > a:active {
	position:relative;
	background:none;
    border-radius:0;
    line-height:1.42857;
	margin:0;
	padding:0 0 17px 0;
	border:0;
    border-bottom:3px solid transparent;
    font-size:15px; 
    color:#3d3938;
    display:inline-block;
    vertical-align:top;
    transition:none;
}

.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus,
.nav-tabs > li.active > a:active {
	background:none;
    border-radius:0;
    line-height:1.42857;
	margin:0;
	padding:0 0 17px 0;
	border:0;
    border-bottom:3px solid #0072a4;
    color:#0072a4;
    display:inline-block;
    vertical-align:top;
}

/*.nav-tabs > li > a:after {
	font-family:"amica-icons"; font-size:11px; content:"\e907"; margin:2px 0 0 0; padding:0 21px 0 11px; display:inline-block; vertical-align:top; width:20px; height:20px; }
.nav-tabs > li.active > a:after {
	font-size:16px; content:"\e906"; margin:-1px 0 0 0; }*/

.tab-content {
	padding:40px 0 0 0;
}

	@media (min-width:375px) {
		.nav-tabs > li,
		.nav-tabs > li.active {
			padding:0 15px;
		}

		.nav-tabs > li:first-child,
		.nav-tabs > li:first-child.active {
			padding:0 15px 0 0;
		}
	}



/* TEMPLATES */

.templates {
	text-align:center;
}

.templates path {
	fill:#0072a4;
}

.templates header {
	position:relative !important;
	top:inherit;
	left:inherit;
}

.templates .logo-templates {
	position:relative;
	max-width:220px;
	margin:0 auto;
	padding:60px 0;
}

.templates h1 {
	font-family:'Helvetica Neue LT W01_71488914'; font-size:26px; color:#0072a4; margin:0; padding:0 0 30px 0; }

.templates p {
	font-size:18px; }
.templates p a {
	color:#3d3938; }
.templates p a:hover {
	color:#0072a4; }

table.contenttable {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
}
.contenttable>thead>tr>th, .contenttable>tbody>tr>th, .contenttable>tfoot>tr>th, .contenttable>thead>tr>td, .contenttable>tbody>tr>td, .contenttable>tfoot>tr>td {
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid #ddd;
}
.contenttable>thead>tr>th {
    vertical-align: bottom;
    border-bottom: 2px solid #ddd;
}
.contenttable>caption+thead>tr:first-child>th, .contenttable>colgroup+thead>tr:first-child>th, .contenttable>thead:first-child>tr:first-child>th, .tacontenttablele>caption+thead>tr:first-child>td, .contenttable>colgroup+thead>tr:first-child>td, .contenttable>thead:first-child>tr:first-child>td {
    border-top: 0;
}
.contenttable>thead>tr>th, .contenttable>tbody>tr>th, .contenttable>tfoot>tr>th, .contenttable>thead>tr>td, .tabcontenttablee>tbody>tr>td, .contenttable>tfoot>tr>td {
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid #ddd;
}

.rte-content.bg {padding:30px;background:#0072a4;margin:30px 0;}
.rte-content.bg h2, 
.rte-content.bg h3, 
.rte-content.bg h4, 
.rte-content.bg p {color:#fff;} 
.rte-content.bg a {color:#fff;text-decoration: underline;}

.rte-content.bg *:last-child {margin-bottom:0;}
.rte-content img {max-width: 100%!important; width:auto!important;min-width: 0!important; height:auto!important;}


ul.ce-menu,
ul.ce-menu ul {margin:0 0 0 0; padding:0 0 0 40px;}

ul.ce-menu li {list-style-type:none;}
ul.ce-menu li li:before {content:"\e5da";font-family:"icomoon";color:#000;}
ul.ce-menu li li li:before {color:#777;}
ul.ce-menu li li li li:before {color: #999;}
ul.ce-menu li li li li li:before {color: #ccc;}
ul.ce-menu ul>li>ul {border-left: 1px solid #777;}
ul.ce-menu ul>li>ul>li>ul {border-left: 1px solid #999;}
ul.ce-menu ul>li>ul>li>ul>li>ul {border-left: 1px solid #ccc};

main section .rte-content {}
main section .rte-content h1 {
	font-family:'OfficinaSerifITCW01-Boo_734540'; font-size:20px; color:#0072a4; line-height:30px; margin:0; padding:20px 0; 
}
main section .rte-content h2 {color:#0072a4;font-size: 20px;}
main section .rte-content h3 {color:#0072a4;font-size: 133.33%;}
@media (min-width:768px) {
	main section .rte-content h1,
	main section .rte-content h2 {
		font-size:30px; line-height:45px; max-width:90%; 
	}
}
.onepager_acc {padding:0;border-bottom: 1px solid #e0dfdf;}
.onepager_acc .title {cursor:pointer;padding:0 20px;}
.onepager_acc .title span {color:#000;padding-top: 20px;padding-bottom: 20px; font-size: 20px;display: block;}
.onepager_acc .title span:hover,
.onepager_acc .title span:focus,
.onepager_acc .title span:active {color:#0072a4;}
.onepager_acc .title span:after {content: "+";display: inline-block; width:30px;color:#0072a4;float: right;font-size: 30px;}
.onepager_acc.open .title span:after {content: "-";}

.onepager_acc .content {display:none;}
.onepager_acc.open .content {display:block;padding-bottom:30px;}

.ce-gallery .ce-column {display: inline-block; width:auto; margin-right: -4px;padding-right: 30px;padding-bottom:30px;max-width:50%;vertical-align: top;}
.ce-textpic.ce-intext .ce-gallery {width:33%;display: inline-block;vertical-align: top;}
.ce-textpic.ce-intext .text-container {display: inline-block;vertical-align: top;width: 66%;padding-bottom: 40px;}
.ce-textpic.ce-intext .text-container:first-child:last-child {width: 100%;}
@media (max-width:768px) {
	.ce-textpic.ce-intext .ce-gallery,
	.ce-textpic.ce-intext .text-container {width:100%;}
}

.ce-textpic.ce-intext .ce-gallery .ce-column {
    padding-right: 0px; 
    max-width: 100%;
}
.flex-direction-nav a { width:60px; height:60px;}
.flex-direction-nav a:before {
  font-family: "icomoon";
  font-size: 60px;
  display: inline-block;
  content: '\e901';
  color: rgba(255, 255, 255, 1);
  opacity: 0;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.5);
  line-height: 1.1em;
  font-weight: normal;
}
.flex-direction-nav a.flex-next:before {
  content: '\e902';
}
.flex-direction-nav .flex-prev {
  left: 10px;
}
.flex-direction-nav .flex-next {
  right: 10px;
  text-align: right;
}
.flexslider:hover .flex-direction-nav .flex-prev {
  left: 10px;
}
.flexslider:hover .flex-direction-nav .flex-next {
  right: 10px;
}
.flexslider:hover .flex-direction-nav .flex-prev:before,
.flexslider:hover .flex-direction-nav .flex-next:before {
  opacity: 0.7;
}
.flexslider:hover .flex-direction-nav .flex-prev:hover
.flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}
.text-container > h1:first-child,
.text-container > h2:first-child,
.text-container > h3:first-child {margin-top:0; padding-top: 0;}
span.loader {display:none;}

.history {}
.hist_section {margin-bottom: 30px;}
.hist_year {display: inline-block;margin-right: -4px;}
.hist_year h3 {font-family: 'OfficinaSerifITCW01-Boo_734540'; font-size: 20px; color: #0072a4; line-height: 30px; margin: 0; padding: 0;}
.hist_branch {font-family: 'Helvetica Neue LT W01_71488914';font-size: 15px;color: #0072a4;margin: 0;padding: 0 0 0px 0;display: inline-block;margin-right: -4px; margin-left:10px;}
.hist_branch:after {content:" ";display:block;}
.hist_pic {display:inline-block; margin-right: 16px;vertical-align: top;}
.hist_pic img {margin-right:20px;}
.hist_text {width:100%;}
.hist_pic + .hist_text {display:inline-block; margin-right: -4px; width:calc(100% - 320px);vertical-align: top;}
@media (min-width:768px) {
	.hist_year h3 {font-size:30px; line-height:45px; max-width:90%; }
}

.singleimg {max-width:100%; height: auto;}

.breadcrumbs {
	margin-top: -20px;
}
.breadcrumbs ul.breadcrumb {
	padding: 0;
    margin: 0 0 40px 0;
    list-style: none;
    background-color: transparent;
    border-radius: 0;
}
.breadcrumbs ul.breadcrumb li,
.breadcrumbs ul.breadcrumb li a {
	font-size: 14px;
}
.breadcrumbs ul.breadcrumb li {
	color:#3d3938;
}

.formular .btn-primary {
	background-color: #0072a4;
	border:1px solid #0072a4;
	color:#fff;
}
.formular .btn-primary:hover,
.formular .btn-primary:focus {
	background-color: #fff;
	border:1px solid #3d3938;
	color:#3d3938;
}
.bildergalerie.flexslider {background:rgb(222, 222, 222)}
.bildergalerie.flexslider .slides li {text-align: center;}
.bildergalerie.flexslider .slides li img {
	width:auto;
	max-width: 100%;
	height:auto;
	display: inline;
}




/* Suchergebnisseite*/

form#tx_indexedsearch {
	padding-bottom: 40px;
}
form#tx_indexedsearch fieldset {
	display:flex;
    align-items: flex-end;
    justify-content: space-between;
}
form#tx_indexedsearch .tx-indexedsearch-form {
	flex: 0 1 100%;
}
form#tx_indexedsearch label[for="tx-indexedsearch-searchbox-sword"]{
    font-family: 'OfficinaSerifITCW01-Boo_734540';
    font-size: 20px;
    color: #0072a4;
    line-height: 30px;
    margin: 0;
    padding: 20px 0;
}
@media (min-width: 768px) {
	form#tx_indexedsearch label[for="tx-indexedsearch-searchbox-sword"]{
		font-size: 30px;
        line-height: 45px;
        max-width: 90%;
	}
}
form#tx_indexedsearch #tx-indexedsearch-searchbox-sword {
	height:50px;
    border: 1px solid #ccc;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
	width: 100%;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
form#tx_indexedsearch .tx-indexedsearch-search-submit input#tx-indexedsearch-searchbox-button-submit {
	background-color: #fff;
    color: #3d3938;
    box-shadow: none;
    padding: 13px 19px 15px 20px;
    border: 1px solid #3d3938;
	text-transform: uppercase;
	transition: all .3s ease;
	font-size: 14px;
	line-height: 1.5;
}
form#tx_indexedsearch .tx-indexedsearch-search-submit input#tx-indexedsearch-searchbox-button-submit:hover,
form#tx_indexedsearch .tx-indexedsearch-search-submit input#tx-indexedsearch-searchbox-button-submit:focus {
	background-color: #0072a4;
    color: #fff;
    border: 1px solid #0072a4;
}

.tx-indexedsearch-info-sword {
	padding-bottom: 20px;
}
.tx-indexedsearch-info-sword span.tx-indexedsearch-info-sword-word {
	font-style: italic;
	font-weight: bold;
}
.tx-indexedsearch-info-sword span.tx-indexedsearch-info-sword-word:before,
.tx-indexedsearch-info-sword span.tx-indexedsearch-info-sword-word:after {
	content:"\"";
	display: inline;
}
.tx-indexedsearch-browsebox ul.tx-indexedsearch-browsebox {
    padding-top: 20px;
    margin-bottom: 0;
    padding-bottom: 30px;
	margin-left:0;
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
}
.tx-indexedsearch-browsebox ul.tx-indexedsearch-browsebox li {
	list-style: none;
}
.tx-indexedsearch-browsebox ul.tx-indexedsearch-browsebox li a {
	padding: 5px 10px;
	border: 1px solid #ccc;
	display: block;
	white-space: nowrap;
}
.tx-indexedsearch-browsebox ul.tx-indexedsearch-browsebox li a[aria-current="page"],
.tx-indexedsearch-browsebox ul.tx-indexedsearch-browsebox li a:hover,
.tx-indexedsearch-browsebox ul.tx-indexedsearch-browsebox li a:focus {
	background-color: #0072a4;
    color: #fff;
    border: 1px solid #0072a4;
	transition: all .3s ease;
}

.tx-indexedsearch-res {
	border-top:1px solid #ccc;
}
.tx-indexedsearch-res:has(+.tx-indexedsearch-browsebox) {
	border-bottom:1px solid #ccc;
}
.tx-indexedsearch-res h3 {
	margin-top: 40px;
}
.tx-indexedsearch-res h3:before {   
    font-family: "icomoon";
    font-size: 18px;
    font-style: normal;
    content: "\e902";
    background: none;
	color: #0072a4;
}
.tx-indexedsearch-percent {
	display: none;
}
.tx-indexedsearch-info {display: flex; flex-wrap: wrap;}
.tx-indexedsearch-info dt {
	flex: 0 0 100px;
}
.tx-indexedsearch-info dd {
	flex: 0 0 calc(100% - 100px);
}