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

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

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

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

body { color: #313131; font-family: 'Open Sans', sans-serif;
	-webkit-text-size-adjust:none;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
}
h1, h2, h3, h4, h5, h6 {
	font-family: 'Open Sans', sans-serif !important;
}
.bg_hell {
	background: #f3f6f6;
}
@media (max-width: 767px) {
	body { padding:0; }
}
.main-holder { overflow:hidden; }
.main-holder input[type="text"], .main-holder input[type="email"], .main-holder textarea {
	background:#fff;
	min-height:21px;
	margin:0;
	padding:15px 18px 14px 18px !important;
	border:1px solid #dcdbdb !important;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	resize:none;
	font-family: 'Open Sans', sans-serif;
	font-size:14px;
	font-weight:400;
	color:#313131 !important;
}
html.ie8 .main-holder input[type="text"], html.ie8 .main-holder input[type="email"], html.ie8 .main-holder textarea { line-height:21px; }
.main-holder input[type="submit"], .main-holder input[type="reset"] {
	background:#fff;
	height:40px;
	margin:0 15px 0 0;
	padding:0 20px 0 20px;
	border:2px solid #313131;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	-webkit-transition:0.8s;
	-moz-transition:0.8s;
	-o-transition:0.8s;
	transition:0.8s;
	font-family: 'Open Sans', sans-serif;
	font-size:14px;
	font-weight:700;
	text-shadow:none;
	text-transform:uppercase;
	color:#313131;
}
.main-holder input[type="submit"]:focus, .main-holder input[type="reset"]:focus {
	background:#fff;
	-webkit-transition:0.4s;
	-moz-transition:0.4s;
	-o-transition:0.4s;
	transition:0.4s;
	color:#313131;
}
.main-holder input[type="submit"]:hover, .main-holder input[type="reset"]:hover {
	background:#313131;
	-webkit-transition:0.4s;
	-moz-transition:0.4s;
	-o-transition:0.4s;
	transition:0.4s;
	color:#fff;
}
@media (min-width: 980px) and (max-width: 1200px) {
	.main-holder .search-form input[type="text"] { width:140px; }
}
html.ie8 .main-holder .search-form input[type="text"] { width:140px; }
@media (min-width: 768px) and (max-width: 979px) {
	.main-holder .search-form input[type="text"] { width:80px; }
}
@media (max-width: 480px) {
	.main-holder .search-form input[type="text"] { width:120px; }
}
.main-holder .search-form input[type="submit"] {
	height:52px;
	margin:0 0 0 10px;
}
@media (min-width: 768px) and (max-width: 979px) {
	.main-holder .search-form input[type="submit"] { padding:0 15px 0 15px; }
}
h1 {
	margin-bottom:50px;
	text-transform:uppercase;
}
h1 a {
	text-decoration:none;
	color:#313131;
}
h1 a:focus {
	text-decoration:none;
	color:#313131;
}
h1 a:hover {
	text-decoration:none;
	color:#1a3963;
}
h2 {
	margin-bottom:50px;
	text-transform:uppercase;
}
h2 a {
	text-decoration:none;
	color:#313131;
}
h2 a:focus {
	text-decoration:none;
	color:#313131;
}
h2 a:hover {
	text-decoration:none;
	color:#1a3963;
}
h3 {
	margin-bottom:50px;
	text-transform: none;
	font-size: 20px;
}
h3 a {
	text-decoration:none;
	color:#313131;
}
h3 a:focus {
	text-decoration:none;
	color:#313131;
}
h3 a:hover {
	text-decoration:none;
	color:#1a3963;
}
h4 { margin-bottom:28px; }
h4 a {
	text-decoration:none;
	color:#1a3963;
}
h4 a:focus {
	text-decoration:none;
	color:#1a3963;
}
h4 a:hover {
	text-decoration:none;
	color:#fff;
}
h5 a {
	text-decoration:none;
	color:#1a3963;
}
h5 a:focus {
	text-decoration:none;
	color:#1a3963;
}
h5 a:hover {
	text-decoration:none;
	color:#313131;
}
h5 strong {
	display:block;
	padding:0 0 2px 0;
	line-height:21px;
	font-size:18px;
	font-weight:900;
	text-transform:uppercase;
	color:#313131;
}
h5 em {
	display:block;
	margin:0 0 -9px 0;
	line-height:14px;
	font-size:14px;
	font-weight:700;
	font-style:normal;
	text-transform:uppercase;
	color:#313131;
}
.box_1 h5 a {
	text-decoration:none;
	color:#313131;
	font-size: 20px;
	font-weight: 700;
	 line-height: normal;
}
h6 {
	margin-bottom:47px;
	letter-spacing:-1px;
	font-weight:900 !important;
	text-transform:uppercase;
}
h6 a {
	text-decoration:none;
	color:#313131;
}
h6 a:focus {
	text-decoration:none;
	color:#313131;
}
h6 a:hover {
	text-decoration:none;
	color:#1a3963;
}
h6 em {
	display:block;
	margin:0 0 -5px 0;
	font-style:normal;
}
h6 strong {
	display:block;
	margin:0 0 -33px 0;
	line-height:21px;
	font-size:18px;
	font-weight:700;
}
p { margin:0 0 21px 0; }
a {
	-webkit-transition:0.8s;
	-moz-transition:0.8s;
	-o-transition:0.8s;
	transition:0.8s;
	color: #313131;
}
a:hover {
	-webkit-transition:0.4s;
	-moz-transition:0.4s;
	-o-transition:0.4s;
	transition:0.4s;
	text-decoration:none;
	color: #999999;
}
img.alignleft { margin:4px 30px 5px 0; }
@media (max-width: 767px) {
	img.alignleft {
		max-width:50%;
		margin-right:20px;
	}
}
#top {
	width: 100%;
	background: #1a3963;
	line-height: 40px;
}
#topnavi {
	background: #ffffff;
	width: 100%;
	color: #c2c2c2;
}
#topnavi a {
	color: #313131;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 14px;
	padding-left: 15px;
}
#topnavi a.active, #topnavi a:hover {
	color: #1a3963;
}
#topnavi a.first {
	background-image: url(images/bg_linetop.png);
	background-repeat: no-repeat;
	background-position: right center;	
	padding-right: 16px;
	padding-left: 25px;
}
.header {
	background: #ffffff;;
	margin:0;
	padding:0;
	border:none;
}
@media (max-width: 767px) {
	.header {
		padding:0 0px;
		text-align:center;
	}
}
.header.isStuck {
	right:0;
	left:0;
}
.header .logo {
	margin-top: 0;
	margin-right: 0;
	margin-left: 0;
	margin-bottom: 0px;
	padding-top: 26px;
	padding-bottom: 23px;
	padding-left: 25px;
	border-right: 0px solid #804b12;
	border-bottom: 0px solid #804b12;
	text-align: center;
}
@media (min-width: 768px) and (max-width: 979px) {
	.header .logo {
		width:100%;
		padding:32px 20px 26px 20px;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
	}
}
@media (max-width: 767px) {
	.header .logo {
		display:inline-block;
		float:none;
		margin:0 0 20px 0;
		vertical-align:top;
	}
}
.header .logo img { margin:0 0 0px 0; }
.header .logo .logo_h__txt {
	margin:-6px 0 -7px 0;
	padding:0;
	text-transform:none;
}
.header .logo .logo_h__txt a { text-decoration:none; }
@media (min-width: 768px) and (max-width: 979px) {
	.header .logo .logo_h__txt a { font-size:30px; }
}
.header .logo .logo_h__txt a:focus {
	text-decoration:none;
	color:#fff;
}
.header .logo .logo_h__txt a:hover {
	text-decoration:none;
	color:#fff;
}
.header .logo .logo_tagline {
	margin:0;
	line-height:20px;
	font-size:14px;
	font-weight:700;
	text-transform:uppercase;
	color:#444;
}
.sf-menu
{
  float: left;
}
.header .nav__primary { margin:33px 0 0 0; }
@media (max-width: 767px) {
	.header .nav__primary { margin:0 0 20px 0; }
}
.header .nav__primary .select-menu { font-size:12px; }
.header .nav__primary .sf-menu ul {
	background:#1a3963;
	width:175px;
	padding:27px 0 27px 0;
	-webkit-box-shadow:0 0 3px rgba(0,0,0,0.2);
	-moz-box-shadow:0 0 3px rgba(0,0,0,0.2);
	box-shadow:0 0 3px rgba(0,0,0,0.2);
}
.header .nav__primary .sf-menu > li {
	background:none;
	margin:0 0 0 22px;
}
@media (min-width: 980px) and (max-width: 1200px) {
	.header .nav__primary .sf-menu > li { margin:0 0 0 14px; }
}
html.ie8 .header .nav__primary .sf-menu > li { margin:0 0 0 14px; }
@media (min-width: 768px) and (max-width: 979px) {
	.header .nav__primary .sf-menu > li { margin:0 0 0 10px; }
}
.header .nav__primary .sf-menu > li:first-child { margin:0; }
.header .nav__primary .sf-menu > li > a {
	padding:0;
	border:none;
	letter-spacing:-0.5px;
	font-weight:600;
	text-transform:uppercase;
}
@media (min-width: 980px) and (max-width: 1200px) {
	.header .nav__primary .sf-menu > li > a { font-size:14px; }
}
html.ie8 .header .nav__primary .sf-menu > li > a { font-size:12px; }
@media (min-width: 768px) and (max-width: 979px) {
	.header .nav__primary .sf-menu > li > a { font-size:11px; }
}
.header .nav__primary .sf-menu > li li {
	background:none;
	margin:19px 0 0 0;
}
.header .nav__primary .sf-menu > li li:first-child { margin:0; }
.header .nav__primary .sf-menu > li li a {
	padding:0 10px 0 10px;
	border:none;
	line-height:16px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:400;
	text-decoration:none;
	color:#fff;
}
.header .nav__primary .sf-menu > li li .sf-sub-indicator {
	margin:-6px 0 0 0;
	top:50%;
	right:5px;
}
.header .nav__primary .sf-menu > li li li a { color:#424242; }
.header .nav__primary .sf-menu li:hover ul, .header .nav__primary .sf-menu li.sfHover ul {
	margin:0 0 0 -87px;
	top:51px;
	left:50%;
}
.header .nav__primary ul.sf-menu li li:hover ul, .header .nav__primary ul.sf-menu li li.sfHover ul {
	background:#fff;
	margin:0;
	top:-27px;
	left:180px;
}
.header .nav__primary .sf-menu > li > a:hover, .header .nav__primary .sf-menu > li.sfHover> a, .header .nav__primary .sf-menu > li.current-menu-item > a, .header .nav__primary .sf-menu > li.current_page_item > a {
	background:none;
	color:#1a3963;
}
.header .nav__primary .sf-menu li li > a:hover, .header .nav__primary .sf-menu li li.sfHover > a, .header .nav__primary .sf-menu li li.current-menu-item > a, .header .nav__primary .sf-menu li li.current_page_item > a {
	background:none;
	color:#b8bbbb;
}
.header .nav__primary .sf-menu li li li > a:hover, .header .nav__primary .sf-menu li li li.sfHover > a, .header .nav__primary .sf-menu li li li.current-menu-item > a, .header .nav__primary .sf-menu li li li.current_page_item > a {
	background:none;
	color:#1a3963;
}
.header .nav__primary .sf-sub-indicator {
	margin:0 -5px 0 0;
	top:20px;
	right:50%;
}
/*Mega*/
.sf-menu li {
  position: inherit;
  float: left;
}
.header .nav__primary .sf-menu ul {
	background:#f3f6f6;
	padding-left: 55px;
	padding-right: 50px;
	padding-top: 0;
	padding-bottom: 0;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-box-shadow:0 0 3px rgba(0,0,0,0.2);
	-moz-box-shadow:0 0 3px rgba(0,0,0,0.2);
	box-shadow:0 0 3px rgba(0,0,0,0.2);
	min-height: 460px;
	
}
.header .nav__primary .sf-menu ul.megamenu {
	width: 1170px;
	position: absolute;
	left: 0;
	z-index: +99999999999999;
}
.header .nav__primary .sf-menu li:hover ul, .header .nav__primary .sf-menu li.sfHover ul {
	margin:0 0 0 0px;
	left: -300px;
}
.header .nav__primary .sf-menu ul.megamenu li {
	float: left !important;
	width: 100%;
	clear: both;
	position: relative;
	z-index: +99999999999999;
}
.menubutton {
	padding-top: 55px;
}
.menuimages {
	padding-top: 3px;
	padding-bottom: 55px;
}
.komp_tab-1, .komp_tab-2, .komp_tab-3, .komp_tab-4, .komp_tab-5, .komp_tab-6  {
	float: left;
	margin-right: 133px;
	width: 165px;
}
.secondone .komp_tab-1, .secondone .komp_tab-2, .secondone .komp_tab-3, .secondone .komp_tab-4, .secondone .komp_tab-5, .secondone .komp_tab-6 {
	margin-right: 60px;
}
#mkwplus .komp_tab-1, #mkwplus .komp_tab-2, #mkwplus .komp_tab-3, #mkwplus .komp_tab-4, #mkwplus .komp_tab-5 {
	margin-top: 7px;
}
.komp_tab-5, .secondone .komp_tab-6  {
	margin-right: 0px;
}
.header .nav__primary .sf-menu .megamenu a.komp_button, #mkwplus a.komp_button {
	background:none !important;
	position:relative;
	margin:0;
	padding:8px 0px 8px 0px;
	border:2px solid #313131;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	line-height:12px;
	font-family: 'Open Sans', sans-serif;
	font-size:12px;
	font-weight:900;
	text-transform:uppercase;
	text-decoration:none;
	color:#313131;
	text-align: center;
}
#mkwplus a.komp_button {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	display: block;
}
.header .nav__primary .sf-menu .megamenu .komp_tab-1 a.komp_button, #mkwplus .komp_tab-1 a.komp_button {
	border:2px solid #1a3964;
	color:#1a3964;

}
.header .nav__primary .sf-menu .megamenu .komp_tab-2 a.komp_button, #mkwplus .komp_tab-2 a.komp_button {
	border:2px solid #3c4953;
	color:#3c4953;
}
.header .nav__primary .sf-menu .megamenu .komp_tab-3 a.komp_button, #mkwplus .komp_tab-3 a.komp_button {
	border:2px solid #ef4c78;
	color:#ef4c78;
	/*background-image: url(images/bg_metall.png) !important;
	background-position: left 0;*/
}
.header .nav__primary .sf-menu .megamenu .komp_tab-4 a.komp_button, #mkwplus .komp_tab-4 a.komp_button {
	border:2px solid #95c11f;
	color:#95c11f;

}
.header .nav__primary .sf-menu .megamenu .komp_tab-5 a.komp_button, #mkwplus .komp_tab-5 a.komp_button {
	border:2px solid #55c8de;
	color:#55c8de;

}
.header .nav__primary .sf-menu .megamenu a.komp_button.active {
	text-decoration:none;
	color:#fff !important;
}
.header .nav__primary .sf-menu .megamenu a.komp_button.active:before {
	-webkit-transition:0.4s;
	-moz-transition:0.4s;
	-o-transition:0.4s;
	transition:0.4s;
	top:0 !important;
}
.header .nav__primary .sf-menu .megamenu a.komp_button:focus {
	text-decoration:none;
	color:#313131;
}
.header .nav__primary .sf-menu .megamenu a.komp_button:focus:before {
	-webkit-transition:0.4s;
	-moz-transition:0.4s;
	-o-transition:0.4s;
	transition:0.4s;
	top:100%;
}
.header .nav__primary .sf-menu .megamenu a.komp_button:hover {
	
	text-decoration:none;
	color:#fff;
}
.header .nav__primary .sf-menu .megamenu a.komp_button:hover:before {
	-webkit-transition:0.4s;
	-moz-transition:0.4s;
	-o-transition:0.4s;
	transition:0.4s;
	top:0;
}
.header .nav__primary .sf-menu .megamenu a.komp_button:before {
	background:#1a3963;
	display:block;
	position:absolute;
	-webkit-transition:0.8s;
	-moz-transition:0.8s;
	-o-transition:0.8s;
	transition:0.8s;
	top:100%;
	right:0;
	bottom:0;
	left:0;
	z-index:-1;
	content:'';
}
.header .nav__primary .sf-menu .megamenu .komp_tab-1 a.komp_button:before {
	background: #1a3964;
}
.header .nav__primary .sf-menu .megamenu .komp_tab-2 a.komp_button:before {
	background: #3c4953;
}
.header .nav__primary .sf-menu .megamenu .komp_tab-3 a.komp_button:before {
	background: #ef4c78;
}
.header .nav__primary .sf-menu .megamenu .komp_tab-4 a.komp_button:before {
	background: #95c11f;
}
.header .nav__primary .sf-menu .megamenu .komp_tab-5 a.komp_button:before {
	background: #55c8de;
}
.sanitary_level {
	width: 100%;
	border-bottom: 1px solid #717373;
	float: left;
}
.sanitary-level1 {
	float: left;
	width: 226px;
	text-align: left;
}
.header .nav__primary .sf-menu .megamenu .sanitary-level1 a {
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	line-height:12px;
	font-family: 'Open Sans', sans-serif;
	font-size:14px;
	font-weight:400;
	text-transform: none;
	text-decoration:none;
	color:#424242;
	text-align: left;
	padding: 0;
	padding-bottom: 19px;
}
.header .nav__primary .sf-menu .megamenu .sanitary-level1 a.upper {
	text-transform: uppercase;
	font-weight: 700;
}
.header .nav__primary .sf-menu .megamenu .sanitary-level1 a.active {
	font-weight: 700;
}
.sublevel {
	float: left;
	width: 100%;
}
.h246 {
	min-height: 246px;
}
.hx {
	min-height: 146px;
}
.header .nav__primary .sf-menu .megamenu .sublevel .megasub a {
	width: 165px;
	padding-right: 0;
	margin-right: 60px;
	float: left;
	font-size: 13px;
	color: #424242;
	text-transform: uppercase;
}
.header .nav__primary .sf-menu.mkwmenu .megamenu .sublevel .megasub a {
	font-size: 14px;
	color: #b8bbbb;
	text-transform: none;
}
.header .nav__primary .sf-menu.mkwmenu .megamenu .sublevel .megasub a:hover,
.header .nav__primary .sf-menu.mkwmenu .megamenu .sublevel .megasub a.active {
	color: #1a3964;	
}
.header .nav__primary .sf-menu .megamenu .sublevel .megasub a:nth-child(5),
.header .nav__primary .sf-menu .megamenu .sublevel .megasub a:nth-child(10),
.header .nav__primary .sf-menu .megamenu .sublevel .megasub a:nth-child(15),
.header .nav__primary .sf-menu .megamenu .sublevel .megasub a:nth-child(20) {
	margin-right: 0;
}
.header .nav__primary .sf-menu .megamenu .megasub a {
	display: block;
	color: #b8bbbb;
	font-size: 14px;
	font-weight: 400;
	border-bottom: 1px solid #b8bbbb;
	padding-top: 17px;
	padding-bottom: 20px;
	text-align: left;
	padding-left: 0;
}
.header .nav__primary .sf-menu .megamenu .noborderbot .megasub  a {
	border-bottom: 0px solid #b8bbbb;
}
.header .nav__primary .sf-menu .megamenu .megasub.ebene2 a {
	display: block;
	color: #b8bbbb;
	font-size: 14px;
	font-weight: 400;
	border-bottom: 0px solid #b8bbbb;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: left;
	padding-left: 0;
}
.ebene2 {
	/*margin-left: 225px;*/
	float: left;
	width: 225px;	
	min-height: 169px;
}
/*.header .nav__primary .sf-menu .megamenu .sublevel .megasub a:nth-child(16),
.header .nav__primary .sf-menu .megamenu .sublevel .megasub a:nth-child(17),
.header .nav__primary .sf-menu .megamenu .sublevel .megasub a:nth-child(18),
.header .nav__primary .sf-menu .megamenu .sublevel .megasub a:nth-child(19),
.header .nav__primary .sf-menu .megamenu .sublevel .megasub a:nth-child(20),
.header .nav__primary .sf-menu .megamenu .sublevel.second .megasub a {
	border-bottom: 0;	
	margin-bottom: 35px;
}*/
.header .nav__primary .sf-menu .megamenu .sublevel.second .megasub a {
	margin-bottom: 38px;
}
.header .nav__primary .sf-menu .megamenu .megasub a:hover, .header .nav__primary .sf-menu .megamenu .megasub a.active {
	color: #1a3964;	
}
/*Ende Mega*/
.top_search {
	position:relative;
	float:right;
	margin:32px 0 0 0;
}
.top_search #search-header {
	display:none;
	position:absolute;
	width:410px;
	height:48px;
	top:52px;
	right:0;
}
.top_search #search-header input[type="text"] {
	float:left;
	width:320px;
}
.top_search #search-header button {
	background:#1a3963;
	float:left;
	width:52px;
	height:52px;
	margin:0 0 0 0px;
	border:none;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	-webkit-transition:0.8s;
	-moz-transition:0.8s;
	-o-transition:0.8s;
	transition:0.8s;
	color: #ffffff;
	font-size: 20px;
}
.top_search #search-header button:hover {
	background:#2b4a74;
	-webkit-transition:0.4s;
	-moz-transition:0.4s;
	-o-transition:0.4s;
	transition:0.4s;
	color:#fff;
}
.top_search .btn-search {
	-webkit-transition:0.8s;
	-moz-transition:0.8s;
	-o-transition:0.8s;
	transition:0.8s;
	border:none;
	line-height:22px;
	font-size:22px;
	color:#d6d5d5;
	cursor:pointer;
}
.top_search .btn-search:focus {
	-webkit-transition:0.4s;
	-moz-transition:0.4s;
	-o-transition:0.4s;
	transition:0.4s;
	color:#d6d5d5;
}
.top_search .btn-search:hover {
	-webkit-transition:0.4s;
	-moz-transition:0.4s;
	-o-transition:0.4s;
	transition:0.4s;
	color:#1a3963;
}
#slider-wrapper .container {
	position:relative;
	width:1920px;
	margin:0 0 0 -960px;
	left:50%;
}
@media (min-width: 1921px) {
	#slider-wrapper .container {
		width:100%;
		margin:0;
		left:auto;
	}
}
html.ie8 #slider-wrapper .container {
	width:100%;
	margin:0;
	left:auto;
}
@media (min-width: 768px) and (max-width: 979px) {
	#slider-wrapper .container {
		width:1400px;
		margin:0 0 0 -700px;
	}
}
@media (max-width: 767px) {
	#slider-wrapper .container {
		width:1000px;
		margin:0 0 0 -500px;
	}
}
#slider-wrapper .container .camera_wrap { margin:0 !important; }
#slider-wrapper .camera_caption {
	position:absolute;
	width:1170px;
	margin:0 0 0 -585px;
	bottom:260px;
	left:50%;
}
@media (min-width: 980px) and (max-width: 1200px) {
	#slider-wrapper .camera_caption {
		width:940px;
		margin:0 0 0 -470px;
	}
}
html.ie8 #slider-wrapper .camera_caption {
	width:940px;
	margin:0 0 0 -470px;
}
@media (min-width: 768px) and (max-width: 979px) {
	#slider-wrapper .camera_caption {
		width:724px;
		margin:0 0 0 -362px;
		bottom:160px;
	}
}
@media (max-width: 767px) {
	#slider-wrapper .camera_caption {
		width:440px;
		margin:0 0 0 -220px;
		bottom:160px;
	}
}
@media (max-width: 480px) {
	#slider-wrapper .camera_caption {
		width:280px;
		margin:0 0 0 -140px;
	}
}
#slider-wrapper .camera_caption div {
	background:none;
	padding:0;
	line-height:110px;
	font-size:92px;
	font-weight:900;
	text-align:center;
	text-transform:uppercase;
	color:#fff;
}
@media (min-width: 980px) and (max-width: 1200px) {
	#slider-wrapper .camera_caption div {
		line-height:90px;
		font-size:72px;
	}
}
html.ie8 #slider-wrapper .camera_caption div {
	line-height:90px;
	font-size:72px;
}
@media (min-width: 768px) and (max-width: 979px) {
	#slider-wrapper .camera_caption div {
		line-height:70px;
		font-size:52px;
	}
}
@media (max-width: 767px) {
	#slider-wrapper .camera_caption div {
		line-height:50px;
		font-size:42px;
	}
}
@media (max-width: 480px) {
	#slider-wrapper .camera_caption div {
		line-height:40px;
		font-size:32px;
	}
}
#slider-wrapper .camera_caption div a {
	text-decoration:none;
	color:#fff;
}
#slider-wrapper .camera_caption div a:focus {
	text-decoration:none;
	color:#fff;
}
#slider-wrapper .camera_caption div a:hover {
	text-decoration:none;
	color:#1a3963;
}
#slider-wrapper .camera_pag {
	position:absolute;
	text-align:center;
	right:0;
	bottom:129px;
	left:0;
	z-index:99;
}
@media (min-width: 768px) and (max-width: 979px) {
	#slider-wrapper .camera_pag { bottom:40px; }
}
@media (max-width: 767px) {
	#slider-wrapper .camera_pag { bottom:40px; }
}
#slider-wrapper .camera_pag ul {
	display:inline-block;
	margin:0;
	padding:33px 150px 0 150px;
	border-top:3px solid #ffffff;
	vertical-align:top;
	line-height:0;
	font-size:0;
}
@media (max-width: 480px) {
	#slider-wrapper .camera_pag ul { padding:33px 100px 0 100px; }
}
#slider-wrapper .camera_pag ul li {
	background:#fff;
	display:inline-block;
	margin:0 0 0 9px;
	padding:0;
	list-style:none;
	vertical-align:top;
	-webkit-transition:0.8s;
	-moz-transition:0.8s;
	-o-transition:0.8s;
	transition:0.8s;
}
#slider-wrapper .camera_pag ul li:first-child { margin:0; }
#slider-wrapper .camera_pag ul li:hover, #slider-wrapper .camera_pag ul li.cameracurrent {
	background:#1a3963;
	-webkit-transition:0.4s;
	-moz-transition:0.4s;
	-o-transition:0.4s;
	transition:0.4s;
}
#slider-wrapper .camera_pag ul li span { display:none; }
#slider-wrapper .camera_thumbs {
	position:absolute;
	right:0;
	bottom:0;
	left:0;
}
#slider-wrapper .camera_thumbs .camera_thumbs_cont { background:none; }
.content-holder {
	margin:0;
	padding:45px 0 65px 0;
}
@media (max-width: 767px) {
	.content-holder { padding:45px 20px 65px 20px; }
}
body.home .content-holder { padding:0; }
@media (max-width: 767px) {
	body.home .content-holder { padding:0 20px; }
}
#sidebar .widget { margin:94px 0 0 0; }
#sidebar .widget:first-child { margin:0; }
#sidebar h3 {
	position:relative;
	margin-bottom:50px;
	padding:0 0 30px 0;
}
@media (min-width: 768px) and (max-width: 979px) {
	#sidebar h3 {
		word-wrap:break-word;
		-webkit-hyphens:auto;
		-moz-hyphens:auto;
		-ms-hyphens:auto;
		-o-hyphens:auto;
		hyphens:auto;
		line-height:32px;
		font-size:32px;
	}
}
@media (max-width: 767px) {
	#sidebar h3 {
		word-wrap:break-word;
		-webkit-hyphens:auto;
		-moz-hyphens:auto;
		-ms-hyphens:auto;
		-o-hyphens:auto;
		hyphens:auto;
		line-height:32px;
		font-size:32px;
	}
}
#sidebar h3:before {
	background:#1a3963;
	display:block;
	width:170px;
	height:3px;
	overflow:hidden;
	margin:0;
	position:absolute;
	left:0%;
	bottom:0;
	content:'';
}
#sidebar .widget_categories ul, #sidebar .widget_archive ul, #sidebar .widget_nav_menu ul, #sidebar .widget_meta ul, #sidebar .widget_meta ul, #sidebar .widget_pages ul, #sidebar .widget_recent_comments ul, #sidebar .widget_recent_entries ul {
	margin:0;
	padding:0;
}
#sidebar .widget_categories ul li, #sidebar .widget_archive ul li, #sidebar .widget_nav_menu ul li, #sidebar .widget_meta ul li, #sidebar .widget_meta ul li, #sidebar .widget_pages ul li, #sidebar .widget_recent_comments ul li, #sidebar .widget_recent_entries ul li {
	position:relative;
	margin:0 0 15px 0;
	padding:0 0 0 25px;
	list-style:none;
	line-height:20px;
	font-size:14px;
	color:#313131;
}
#post-1990 ul li {
	position:relative;
	margin:0 0 0px 0;
	padding:0 0 0 25px;
	list-style:none;
}
#sidebar .widget_categories ul li:before, #sidebar .widget_archive ul li:before, #sidebar .widget_nav_menu ul li:before, #sidebar .widget_meta ul li:before, #sidebar .widget_meta ul li:before, #sidebar .widget_pages ul li:before, #sidebar .widget_recent_comments ul li:before, #sidebar .widget_recent_entries ul li:before {
	position:absolute;
	top:0;
	left:0;
	line-height:18px;
	font-family:FontAwesome;
	font-size:20px;
	color:#1a3963;
	content:'\f105';
}
#post-1990 ul li:before {
	position:absolute;
	top:2px;
	left:0;
	line-height:18px;
	font-family:FontAwesome;
	font-size:20px;
	color:#1a3963;
	content:'\f105';
}
#sidebar .widget_categories ul li a, #sidebar .widget_archive ul li a, #sidebar .widget_nav_menu ul li a, #sidebar .widget_meta ul li a, #sidebar .widget_meta ul li a, #sidebar .widget_pages ul li a, #sidebar .widget_recent_comments ul li a, #sidebar .widget_recent_entries ul li a {
	text-decoration:none;
	color:#313131;
}
#sidebar .widget_categories ul li a:focus, #sidebar .widget_archive ul li a:focus, #sidebar .widget_nav_menu ul li a:focus, #sidebar .widget_meta ul li a:focus, #sidebar .widget_meta ul li a:focus, #sidebar .widget_pages ul li a:focus, #sidebar .widget_recent_comments ul li a:focus, #sidebar .widget_recent_entries ul li a:focus {
	text-decoration:none;
	color:#313131;
}
#sidebar .widget_categories ul li a:hover, #sidebar .widget_archive ul li a:hover, #sidebar .widget_nav_menu ul li a:hover, #sidebar .widget_meta ul li a:hover, #sidebar .widget_meta ul li a:hover, #sidebar .widget_pages ul li a:hover, #sidebar .widget_recent_comments ul li a:hover, #sidebar .widget_recent_entries ul li a:hover {
	text-decoration:none;
	color:#1a3963;
}
#sidebar .widget_categories ul li ul, #sidebar .widget_archive ul li ul, #sidebar .widget_nav_menu ul li ul, #sidebar .widget_meta ul li ul, #sidebar .widget_meta ul li ul, #sidebar .widget_pages ul li ul, #sidebar .widget_recent_comments ul li ul, #sidebar .widget_recent_entries ul li ul { padding:15px 0 0 0; }
#sidebar ul.comments-custom { padding:6px 0 0 0; }
#sidebar ul.comments-custom li {
	margin:49px 0 0 0;
	padding:0;
	line-height:21px;
}
#sidebar ul.comments-custom li:first-child { margin:0; }
#sidebar ul.comments-custom li:before { display:none; }
#sidebar ul.comments-custom li .thumbnail { margin:5px 30px 5px 0; }
#sidebar ul.comments-custom li .meta_format { margin:0; }
#sidebar ul.comments-custom li h4 {
	margin:0 0 5px 0;
	padding:14px 0 0 0;
	line-height:16px;
	font-size:10px;
	font-weight:400;
	text-transform:uppercase;
	color:#313131;
}
#sidebar ul.comments-custom li time {
	display:block;
	line-height:16px;
	font-size:10px;
	font-weight:400;
	text-transform:uppercase;
	color:#1a3963;
}
#sidebar ul.comments-custom li .comments-custom_txt {
	margin:18px 0 0 0;
	padding:0;
	border:none;
}
#sidebar ul.comments-custom li .comments-custom_txt a {
	text-decoration:none;
	color:#313131;
}
#sidebar ul.comments-custom li .comments-custom_txt a:focus {
	text-decoration:none;
	color:#313131;
}
#sidebar ul.comments-custom li .comments-custom_txt a:hover {
	text-decoration:none;
	color:#1a3963;
}
#sidebar #calendar_wrap caption { color:#1a3963; }
#sidebar #calendar_wrap thead tr th { color:#1a3963; }
a.btn-link {
	background:none;
	position:relative;
	margin:0;
	padding:10px 45px 10px 45px;
	border:none;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	line-height:20px;
	font-size:16px;
	font-weight:700;
	text-transform:uppercase;
	text-shadow:none;
	text-decoration:none;
	color:#fff !important;
}
a.btn-link:focus {
	background:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	text-decoration:none;
	color:#fff;
}
a.btn-link:focus:after {
	-webkit-transition:0.4s;
	-moz-transition:0.4s;
	-o-transition:0.4s;
	transition:0.4s;
	top:100%;
}
a.btn-link:hover {
	background:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	text-decoration:none;
	color:#fff;
}
a.btn-link:hover:after {
	-webkit-transition:0.4s;
	-moz-transition:0.4s;
	-o-transition:0.4s;
	transition:0.4s;
	top:0;
}
a.btn-link:before {
	background:#1a3963;
	display:block;
	position:absolute;
	-webkit-transition:0.8s;
	-moz-transition:0.8s;
	-o-transition:0.8s;
	transition:0.8s;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:-1;
	content:'';
}
a.btn-link:after {
	background:#d6d6d6;
	display:block;
	position:absolute;
	-webkit-transition:0.8s;
	-moz-transition:0.8s;
	-o-transition:0.8s;
	transition:0.8s;
	top:100%;
	right:0;
	bottom:0;
	left:0;
	z-index:-1;
	content:'';
}
.hero-unit.info_box {
	background: #f3f6f6;
	position: relative;
	width: 100%;
	margin: 0 0 96px 0;
	margin: 0 0 0px 0;
	padding-top: 104px;
	padding-right: 0;
	padding-left: 0;
	padding-bottom: 104px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.unternehmen .hero-unit.info_box {
	padding-bottom: 87px;
	padding-top: 87px;
}
.hero-unit.info_box.header{
	padding-bottom: 95px;
}
.hero-unit.info_box.subpage{
	margin: 0 0 0px 0;
	margin-bottom: -100px;
	margin-top: 100px;
}
#konfigurator .hero-unit.info_box {
	margin: 0 0 0px 0;
	padding-top: 20px;
	padding-bottom: 40px;
}
@media (max-width: 767px) {
	.hero-unit.info_box { text-align:center; }
}
.hero-unit.info_box:before {
	background:#f3f6f6;
	position:absolute;
	display:block;
	width:101%;
	top:0;
	bottom:0;
	left:-100%;
	z-index:-1;
	content:'';
}
.hero-unit.info_box:after {
	background:#f3f6f6;
	position:absolute;
	display:block;
	width:101%;
	top:0;
	bottom:0;
	right:-100%;
	z-index:-1;
	content:'';
}
/*.hero-unit.info_box h1 {
	float:left;
	width:178px;
	margin:0;
	padding:0 122px 0 0;
	line-height:49px;
	font-size:58px;
	text-align:center;
	color:#1a3963;
}*/
.hero-unit.info_box p {
	margin:0;
	padding:26px 0 0 0;
	letter-spacing:normal;
	line-height:25px;
	font-size:21px;
	font-weight:400;
	color:#333;
}
@media (min-width: 768px) and (max-width: 979px) {
	.hero-unit.info_box p { padding:0; }
}
@media (max-width: 480px) {
	.hero-unit.info_box p {
		line-height:19px;
		font-size:15px;
	}
}
/*.hero-unit.info_box .btn-align {
	position:absolute;
	margin:-38px 0 0 0;
	top:50%;
	left:219px;
}
@media (max-width: 767px) {
	.hero-unit.info_box .btn-align {
		position:relative;
		margin:0;
		padding:20px 0 0 0;
		top:auto;
		left:auto;
	}
}
.hero-unit.info_box .btn-align a {
	background:none;
	margin:0;
	padding:0;
	border:none;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	line-height:0;
	font-size:0;
	text-shadow:none;
	text-decoration:none;
}
.hero-unit.info_box .btn-align a:hover:before {
	-webkit-transition:0.4s;
	-moz-transition:0.4s;
	-o-transition:0.4s;
	transition:0.4s;
	color:#313131;
}
.hero-unit.info_box .btn-align a:before {
	background:none;
	display:inline-block;
	position:relative;
	top:auto;
	right:auto;
	bottom:auto;
	left:auto;
	-webkit-transition:0.8s;
	-moz-transition:0.8s;
	-o-transition:0.8s;
	transition:0.8s;
	vertical-align:top;
	line-height:69px;
	font-family:FontAwesome;
	font-size:69px;
	color:#1a3963;
	z-index:99;
	content:'\f061';
}
@media (max-width: 767px) {
	.hero-unit.info_box .btn-align a:before { content:'\f062'; }
}*/
.hero-unit.extra {
	background:none;
	margin:0;
	padding:25px 30px 0 50px;
	border:none;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}
@media (max-width: 767px) {
	.hero-unit.extra { padding:25px 0 0 0; }
}
.hero-unit.extra h1 {
	margin:0 0 0px 0;
	padding:0;
	line-height:44px;
	font-size:35px;
	text-transform:none;
	color:#313131;
}
.hero-unit.extra p {
	margin:0 0 25px 0;
	line-height:21px;
	font-size:14px;
	color:#313131;
}
.hero-unit.extra.noppad p {
	margin: 0;
}
.title-box {
	margin:0 0 54px 0;
	text-align:center;
}
.title-box h2 {
	margin:0 0 17px 0;
	padding:0;
	letter-spacing:-2px;
	line-height:67px;
	font-size:67px;
	text-transform:uppercase;
	color:#313131;
}
@media (min-width: 768px) and (max-width: 979px) {
	.title-box h2 {
		word-wrap:break-word;
		-webkit-hyphens:auto;
		-moz-hyphens:auto;
		-ms-hyphens:auto;
		-o-hyphens:auto;
		hyphens:auto;
		line-height:41px;
		font-size:41px;
	}
}
@media (max-width: 767px) {
	.title-box h2 {
		word-wrap:break-word;
		-webkit-hyphens:auto;
		-moz-hyphens:auto;
		-ms-hyphens:auto;
		-o-hyphens:auto;
		hyphens:auto;
		line-height:47px;
		font-size:47px;
	}
}
.title-box h3 {
	position:relative;
	margin:0;
	padding:0 0 38px 0;
	word-spacing:2px;
	letter-spacing:-0.5px;
	line-height:24px;
	font-size:24px;
	font-weight:600;
	text-transform:uppercase;
	color:#8a8a8a;
}
@media (min-width: 768px) and (max-width: 979px) {
	.title-box h3 {
		word-wrap:break-word;
		-webkit-hyphens:auto;
		-moz-hyphens:auto;
		-ms-hyphens:auto;
		-o-hyphens:auto;
		hyphens:auto;
		line-height:18px;
		font-size:18px;
	}
}
@media (max-width: 767px) {
	.title-box h3 {
		word-wrap:break-word;
		-webkit-hyphens:auto;
		-moz-hyphens:auto;
		-ms-hyphens:auto;
		-o-hyphens:auto;
		hyphens:auto;
		line-height:18px;
		font-size:18px;
	}
}
.title-box h3:before {
	background:#1a3963;
	display:block;
	position:absolute;
	width:170px;
	height:3px;
	overflow:hidden;
	margin:0 0 0 -85px;
	top:auto;
	right:auto;
	bottom:0;
	left:50%;
	z-index:99;
	content:'';
}
.title-box.extra { text-align:left; }
.title-box.extra h2 {
	margin:0 0 12px 0;
	line-height:48px;
	font-size:48px;
}
@media (min-width: 768px) and (max-width: 979px) {
	.title-box.extra h2 {
		line-height:41px;
		font-size:41px;
	}
}
@media (max-width: 767px) {
	.title-box.extra h2 {
		line-height:41px;
		font-size:41px;
	}
}
.title-box.extra h3 {
	padding:0 0 33px 0;
	line-height:24px;
	font-size:19px;
	font-weight:600;
	text-transform:none;
	color:#8a8a8a;
}
@media (min-width: 1200px) {
	.title-box.extra h3 { padding-right:50%; }
}
@media (min-width: 768px) and (max-width: 979px) {
	.title-box.extra h3 {
		line-height:18px;
		font-size:18px;
	}
}
@media (max-width: 767px) {
	.title-box.extra h3 {
		line-height:18px;
		font-size:18px;
	}
}
.title-box.extra h3:before {
	margin:0;
	left:0;
}
.title-box.extra_style {
	margin:0 0 21px 0;
	text-align:left;
}
.title-box.extra_style h2 {
	margin:0 0 12px 0;
	line-height:48px;
	font-size:48px;
}
.title-box.extra_style h3 {
	padding:0;
	line-height:24px;
	font-size:19px;
	font-weight:600;
	text-transform:none;
	color:#8a8a8a;
}
@media (min-width: 1200px) {
	.title-box.extra_style h3 { padding-right:50%; }
}
.title-box.extra_style h3:before { display:none; }
a.btn-primary {
	background: none !important;
	display:inline-block;
	position:relative;
	margin:0;
	padding:10px 35px 10px 35px;
	border:2px solid #313131;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	-webkit-transition:0.8s;
	-moz-transition:0.8s;
	-o-transition:0.8s;
	transition:0.8s;
	vertical-align:top;
	line-height:20px;
	font-family: 'Open Sans', sans-serif;
	font-size:14px;
	font-weight:700;
	text-shadow:none;
	text-transform:uppercase;
	text-decoration:none;
	color:#313131;
	z-index: 1;
}
a.btn-primary:focus {
	background:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	-webkit-transition:0.4s;
	-moz-transition:0.4s;
	-o-transition:0.4s;
	transition:0.4s;
	color:#313131;
}
a.btn-primary:focus:before {
	-webkit-transition:0.4s;
	-moz-transition:0.4s;
	-o-transition:0.4s;
	transition:0.4s;
	top:100%;
}
a.btn-primary:hover {
	background:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	-webkit-transition:0.4s;
	-moz-transition:0.4s;
	-o-transition:0.4s;
	transition:0.4s;
	color:#fff;
}
a.btn-primary:hover:before {
	-webkit-transition:0.4s;
	-moz-transition:0.4s;
	-o-transition:0.4s;
	transition:0.4s;
	top:0;
}
a.btn-primary:before {
	background:#313131;
	display:block;
	position:absolute;
	-webkit-transition:0.8s;
	-moz-transition:0.8s;
	-o-transition:0.8s;
	transition:0.8s;
	top:100%;
	right:0;
	bottom:0;
	left:0;
	z-index:-1;
	content:'';
}
#backlink, #backlink2 {
	background:#313131 !important;
	color: #ffffff;
	float: right;
}
#backlink2 {
	float: left;
}
.banner-wrap {
	position:relative;
	margin:0 0 42px 0;
}
.banner-wrap:hover .featured-thumbnail a img {
	-webkit-transform:scale(1.1);
	-moz-transform:scale(1.1);
	-ms-transform:scale(1.1);
	-o-transform:scale(1.1);
	transform:scale(1.1);
	-webkit-transition:0.4s;
	-moz-transition:0.4s;
	-o-transition:0.4s;
	transition:0.4s;
}
.banner-wrap .featured-thumbnail { margin:0; }
.banner-wrap .featured-thumbnail a { border:none; }
.banner-wrap .featured-thumbnail a img {
	width:100%;
	-webkit-transition:0.8s;
	-moz-transition:0.8s;
	-o-transition:0.8s;
	transition:0.8s;
}
html.ie8 .banner-wrap .featured-thumbnail a img { max-width:inherit; }
.banner-wrap .caption {
	background:url(images/caption.png) repeat 0% 0%;
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:50%;
}
@media (max-width: 767px) {
	.banner-wrap .caption {
		top:auto;
		left:0;
	}
}
.banner-wrap .caption .inner { padding:124px 65px 0 65px; }
@media (min-width: 980px) and (max-width: 1200px) {
	.banner-wrap .caption .inner { padding:64px 65px 0 65px; }
}
html.ie8 .banner-wrap .caption .inner { padding:64px 65px 0 65px; }
@media (min-width: 768px) and (max-width: 979px) {
	.banner-wrap .caption .inner { padding:34px 35px 0 35px; }
}
@media (max-width: 767px) {
	.banner-wrap .caption .inner {
		padding:20px 20px 20px 20px;
		text-align:center;
	}
}
@media (max-width: 480px) {
	.banner-wrap .caption .inner { padding:10px; }
}
.banner-wrap .caption h5 {
	margin:0 0 50px 0;
	padding:0;
	line-height:35px;
	font-size:35px;
	font-weight:700;
	text-transform:uppercase;
	color:#fff;
}
@media (min-width: 768px) and (max-width: 979px) {
	.banner-wrap .caption h5 { margin:0 0 20px 0; }
}
@media (max-width: 767px) {
	.banner-wrap .caption h5 {
		margin:0 0 10px 0;
		line-height:20px;
		font-size:20px;
	}
}
@media (max-width: 480px) {
	.banner-wrap .caption h5 {
		margin:0 0 3px 0;
		line-height:16px;
		font-size:16px;
	}
}
.banner-wrap .caption h5 a {
	text-decoration:none;
	color:#fff;
}
.banner-wrap .caption h5 a:focus {
	text-decoration:none;
	color:#fff;
}
.banner-wrap .caption h5 a:hover {
	text-decoration:none;
	color:#313131;
}
.banner-wrap .caption p {
	line-height:22px;
	font-size:18px;
	font-weight:600;
	color:#fff;
}
@media (max-width: 767px) {
	.banner-wrap .caption p {
		margin:0;
		line-height:16px;
		font-size:12px;
	}
}
.progress {
	background:#d6d5d5;
	height:40px;
	margin:15px 0 10px 0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}
@media (min-width: 1200px) {
	.progress { margin-right:50px; }
}
.progress .bar {
	background:#b8bbbb;
	position:relative;
}
.progress.active .bar {
	background:#1a3963;
	position:relative;
}
html.ie8 .progress .bar {
	background:#1a3963 !important;
	filter:none;
}
.progress .bar span {
	position:absolute;
	line-height:18px;
	font-family: 'Open Sans', sans-serif;
	font-size:18px;
	font-weight:700;
	text-shadow:none;
	color:#fff;
	top:10px;
	right:9px;
}
.progress .bar span.proz_0 {
	position: relative;
	line-height:18px;
	font-family: 'Open Sans', sans-serif;
	font-size:18px;
	font-weight:700;
	text-shadow:none;
	color:#fff;
	top:10px;
	right:0px;
	float: r
}
.spacer { height:83px; }
.carousel-wrap.news {
	margin:0 0 157px 0;
	padding:1px 0 0 0;
}
.carousel-wrap.news ul li {
	background:#f8f8f8;
	padding:12px 16px 21px 21px;
	border-bottom:2px solid #1a3963;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
@media (max-width: 480px) {
	.carousel-wrap.news ul li { padding:10px 10px 10px 10px; }
}
.carousel-wrap.news ul li:hover .featured-thumbnail a img {
	-webkit-transform:scale(1.1);
	-moz-transform:scale(1.1);
	-ms-transform:scale(1.1);
	-o-transform:scale(1.1);
	transform:scale(1.1);
	-webkit-transition:0.4s;
	-moz-transition:0.4s;
	-o-transition:0.4s;
	transition:0.4s;
}
.carousel-wrap.news ul li:nth-child(2n) .title_block:before { background:url(images/icon_2.png) no-repeat 0% 0%; }
.carousel-wrap.news ul li:nth-child(3n) .title_block:before { background:url(images/icon_3.png) no-repeat 0% 0%; }
.carousel-wrap.news ul li:nth-child(4n) .title_block:before { background:url(images/icon_4.png) no-repeat 0% 0%; }
.carousel-wrap.news ul li .title_block {
	width:100%;
	overflow:hidden;
	margin:0 0 8px 0;
}
@media (max-width: 480px) {
	.carousel-wrap.news ul li .title_block { margin:0 0 15px 0; }
}
.carousel-wrap.news ul li .title_block:before {
	background:url(images/icon_1.png) no-repeat 0% 0%;
	float:right;
	width:48px;
	height:48px;
	overflow:hidden;
	margin:0 0 3px 5px;
	content:'';
}
@media (max-width: 480px) {
	.carousel-wrap.news ul li .title_block:before { display:none; }
}
.carousel-wrap.news ul li h5 {
	overflow:hidden;
	margin:0;
	padding:9px 0 0 0;
	line-height:12px;
	font-size:11px;
	font-weight:700;
	text-transform:uppercase;
	color:#313131;
}
.carousel-wrap.news ul li h5 a {
	display:inline-block;
	vertical-align:top;
	text-decoration:none;
	color:#313131;
}
.carousel-wrap.news ul li h5 a:focus {
	text-decoration:none;
	color:#313131;
}
.carousel-wrap.news ul li h5 a:hover {
	text-decoration:none;
	color:#1a3963;
}
.carousel-wrap.news ul li h5 .sub_title {
	display:block;
	margin:-2px 0 0 0;
	letter-spacing:-1px;
	line-height:25px;
	font-size:25px;
	font-weight:900;
	text-transform:uppercase;
}
@media (min-width: 980px) and (max-width: 1200px) {
	.carousel-wrap.news ul li h5 .sub_title {
		line-height:18px;
		font-size:18px;
	}
}
html.ie8 .carousel-wrap.news ul li h5 .sub_title {
	line-height:18px;
	font-size:18px;
}
@media (min-width: 768px) and (max-width: 979px) {
	.carousel-wrap.news ul li h5 .sub_title {
		line-height:18px;
		font-size:18px;
	}
}
@media (max-width: 767px) {
	.carousel-wrap.news ul li h5 .sub_title {
		line-height:18px;
		font-size:16px;
	}
}
.carousel-wrap.news ul li .featured-thumbnail { margin:0 -16px 25px -21px; }
@media (max-width: 480px) {
	.carousel-wrap.news ul li .featured-thumbnail { margin:0 -10px 15px -10px; }
}
.carousel-wrap.news ul li .featured-thumbnail a img {
	-webkit-transition:0.8s;
	-moz-transition:0.8s;
	-o-transition:0.8s;
	transition:0.8s;
}
.carousel-wrap.news ul li .desc p {
	margin:0 0 15px 0;
	color:#8a8a8a;
}
@media (min-width: 768px) and (max-width: 979px) {
	.carousel-wrap.news ul li .desc p {
		line-height:18px;
		font-size:12px;
	}
}
@media (max-width: 480px) {
	.carousel-wrap.news ul li .desc p {
		line-height:18px;
		font-size:12px;
	}
}
.carousel-wrap.news ul li .desc a.btn-primary {
	background:none;
	margin:0;
	padding:0;
	border:none;
	border-bottom:1px dotted #445361;
	line-height:16px;
	font-size:12px;
	font-weight:900;
	text-transform:uppercase;
	text-decoration:none;
	color:#313131;
}
.carousel-wrap.news ul li .desc a.btn-primary:hover {
	border-color:#1a3963;
	color:#1a3963;
}
.carousel-wrap.news ul li .desc a.btn-primary:before { display:none; }
.carousel-wrap.news .es-nav .es-nav-prev {
	background:none;
	position:absolute;
	width:auto;
	height:auto;
	margin:0;
	padding:0;
	line-height:0;
	font-size:0;
	text-indent:0;
	top:-94px;
	right:25px;
}
@media (min-width: 980px) and (max-width: 1200px) {
	.carousel-wrap.news .es-nav .es-nav-prev { top:-74px; }
}
html.ie8 .carousel-wrap.news .es-nav .es-nav-prev { top:-74px; }
@media (min-width: 768px) and (max-width: 979px) {
	.carousel-wrap.news .es-nav .es-nav-prev { top:-74px; }
}
@media (max-width: 767px) {
	.carousel-wrap.news .es-nav .es-nav-prev { top:-74px; }
}
.carousel-wrap.news .es-nav .es-nav-prev:hover:before {
	-webkit-transition:0.4s;
	-moz-transition:0.4s;
	-o-transition:0.4s;
	transition:0.4s;
	color:#444;
}
.carousel-wrap.news .es-nav .es-nav-prev:before {
	display:inline-block;
	-webkit-transition:0.8s;
	-moz-transition:0.8s;
	-o-transition:0.8s;
	transition:0.8s;
	vertical-align:top;
	line-height:60px;
	font-family:FontAwesome;
	font-size:60px;
	color:#b6b6b6;
	content:'\f104';
}
.carousel-wrap.news .es-nav .es-nav-next {
	background:none;
	position:absolute;
	width:auto;
	height:auto;
	margin:0;
	padding:0;
	line-height:0;
	font-size:0;
	text-indent:0;
	top:-94px;
	right:0;
}
@media (min-width: 980px) and (max-width: 1200px) {
	.carousel-wrap.news .es-nav .es-nav-next { top:-74px; }
}
html.ie8 .carousel-wrap.news .es-nav .es-nav-next { top:-74px; }
@media (min-width: 768px) and (max-width: 979px) {
	.carousel-wrap.news .es-nav .es-nav-next { top:-74px; }
}
@media (max-width: 767px) {
	.carousel-wrap.news .es-nav .es-nav-next { top:-74px; }
}
.carousel-wrap.news .es-nav .es-nav-next:hover:before {
	-webkit-transition:0.4s;
	-moz-transition:0.4s;
	-o-transition:0.4s;
	transition:0.4s;
	color:#444;
}
.carousel-wrap.news .es-nav .es-nav-next:before {
	display:inline-block;
	-webkit-transition:0.8s;
	-moz-transition:0.8s;
	-o-transition:0.8s;
	transition:0.8s;
	vertical-align:top;
	line-height:60px;
	font-family:FontAwesome;
	font-size:60px;
	color:#b6b6b6;
	content:'\f105';
}
.cherry_parallax {
	margin:0;
	padding:59px 0 43px 0;
	text-align:center;
	color:#fff;
}
@media (max-width: 767px) {
	.cherry_parallax {
		background-attachment:scroll !important;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
		padding-right:20px;
		padding-left:20px;
	}
}
.cherry_parallax h2 {
	margin:0 0 57px 0;
	padding:0;
	letter-spacing:-1px;
	line-height:57px;
	font-size:57px;
	font-weight:400;
	text-transform:none;
	color:#f7941d;
}
@media (max-width: 480px) {
	.cherry_parallax h2 {
		line-height:47px;
		font-size:47px;
	}
}
section.fixed_parallax_section{
	min-height: 340px;
}
@media (max-width: 767px) {
	section.fixed_parallax_section h1 {
		margin-top: 35px;
	}
}
.cherry_parallax_1 {
	margin:0;
	padding:59px 0 61px 0;
	text-align:left;

}
@media (max-width: 767px) {
	.cherry_parallax_1 {
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
		padding-right:20px;
		padding-left:20px;
	}
}
.cherry_parallax_1 h2 {
	margin:0 0 57px 0;
	padding:0;
	letter-spacing:-1px;
	line-height:57px;
	font-size:57px;
	font-weight:400;
	text-transform:none;
	color:#f7941d;
}
.cherry_parallax_2 {
	min-height:200px !important;
	margin:57px 0 0 0;
	padding:59px 0 73px 0;
	text-align:center;
	color:#fff;
}
@media (max-width: 767px) {
	.cherry_parallax_2 {
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
		padding-right:20px;
		padding-left:20px;
	}
}
.cherry_parallax_2 h2 {
	margin:0 0 53px 0;
	padding:0;
	letter-spacing:-1px;
	line-height:57px;
	font-size:57px;
	font-weight:400;
	text-transform:none;
	color:#f7941d;
}
.service-box {
	background:none;
	margin:0 0 34px 0;
	padding:0;
	border:none;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	text-align:left;
}
@media (max-width: 767px) {
	.service-box { margin:0 0 50px 0; }
}
.service-box .icon {
	margin:4px 20px 4px 0;
	border:2px solid #fff;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
}
.service-box .service-box_body { overflow:hidden; }
@media (max-width: 480px) {
	.service-box .service-box_body { overflow:visible; }
}
.service-box h2 {
	margin:0 0 14px 0;
	letter-spacing:normal;
	line-height:21px;
	font-size:18px;
	font-weight:900 !important;
	text-transform:uppercase;
	color:#fff;
}
@media (min-width: 1200px) {
	.service-box h2 { padding-right:120px; }
}
.service-box .service-box_txt { margin:0 0 24px 0; }
.service-box .btn-align {
	position:relative;
	text-align:left;
	z-index:999;
}
.service-box .btn-align a {
	border-color:#fff;
	color:#fff;
}
.service-box .btn-align a:hover { color:#f7941d; }
.service-box .btn-align a:before { background:#fff; }
.list_1 {
	position:relative;
	margin-bottom:52px;
	line-height:0;
	font-size:0;
	text-align:left;
}
.list_1 li {
	display:inline-block;
	position:relative;
	overflow:hidden;
	margin:0 1px 1px 0;
	padding:0;
	vertical-align:top;
}
@media (min-width: 979px) and (max-width: 9920px) {
	.list_1 li { width:234px; }
}
html.ie8 .list_1 li { width:273px; }
@media (min-width: 768px) and (max-width: 979px) {
	.list_1 li { width:239px; }
}
@media (max-width: 767px) {
	.list_1 li { width:144px; }
}
@media (max-width: 480px) {
	.list_1 li { width:92px; }
}
.list_1 li:hover .thumbnail a img {
	-webkit-transform:scale(1.1);
	-moz-transform:scale(1.1);
	-ms-transform:scale(1.1);
	-o-transform:scale(1.1);
	transform:scale(1.1);
	-webkit-transition:0.4s;
	-moz-transition:0.4s;
	-o-transition:0.4s;
	transition:0.4s;
}
.list_1 li:hover h5 {
	-webkit-transition:0.8s;
	-moz-transition:0.8s;
	-o-transition:0.8s;
	transition:0.8s;
	top:0;
}
.list_1 li .thumbnail { margin:0; }
html.ie8 .list_1 li .thumbnail {
	width:100%;
	height:auto;
}
@media (max-width: 480px) {
	.list_1 li .thumbnail { width:auto; }
}
.list_1 li .thumbnail a img { width:100%; }
.transition(0.8s)

					html.ie8 .list_1 li .thumbnail a img { max-width:inherit; }
.list_1 li h5 {
	background:url(images/title_bg.png) repeat 0% 0%;
	position:absolute;
	margin:0;
	padding:0 60px 0 60px;
	-webkit-transition:0.8s;
	-moz-transition:0.8s;
	-o-transition:0.8s;
	transition:0.8s;
	line-height:276px;
	font-size:18px;
	text-align:center;
	top:100%;
	right:0;
	bottom:0;
	left:0;
}
@media (min-width: 979px) and (max-width: 9921px) {
	.list_1 li h5 {
		padding:0 30px 0 30px;
		line-height:236px;
	}
}
@media (min-width: 768px) and (max-width: 979px) {
	.list_1 li h5 {
		padding:0 30px 0 30px;
		line-height:242px;
	}
}
@media (min-width: 481px) and (max-width: 767px) {
	.list_1 li h5 {
		font-size:12px;
	}
}
@media (max-width: 767px) {
	.list_1 li h5 {
		padding:0 20px 0 20px;
		line-height:146px;
	}
}
@media (max-width: 480px) {
	.list_1 li h5 {
		padding:0 10px 0 10px;
		word-wrap:break-word;
		-webkit-hyphens:auto;
		-moz-hyphens:auto;
		-ms-hyphens:auto;
		-o-hyphens:auto;
		hyphens:auto;
		line-height:93px;
		font-size:11px;
	}
}
.list_1 li h5 a {
	display:inline-block;
	margin:0;
	padding:0;
	vertical-align:middle;
	line-height:24px;
	text-decoration:none;
	color:#fff;
}
@media (max-width: 480px) {
	.list_1 li h5 a { line-height:20px; }
}
.list_1 li h5 a:focus {
	text-decoration:none;
	color:#fff;
}
.list_1 li h5 a:hover {
	text-decoration:none;
	color:#ffffff;
}
.carousel-wrap.list_2 .owl-wrapper-outer { margin:0; }
.carousel-wrap.list_2 .owl-item .item {
	margin:0 20px;
	text-align:center;
}
@media (max-width: 767px) {
	.carousel-wrap.list_2 .owl-item .item { margin:0 10px; }
}
@media (max-width: 480px) {
	.carousel-wrap.list_2 .owl-item .item { margin:0 5px; }
}
.carousel-wrap.list_2 .owl-item .item figure {
	display:inline-block;
	width:auto;
	margin:0 0 35px 0;
	vertical-align:top;
}
@media (max-width: 480px) {
	.carousel-wrap.list_2 .owl-item .item figure { max-width:50%; }
}
.carousel-wrap.list_2 .owl-item .item figure a {
	display:inline-block;
	border:2px solid #fff;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	vertical-align:top;
}
.carousel-wrap.list_2 .owl-item .item figure a:hover {
	background:#f7941d;
	border-color:#f7941d;
}
.carousel-wrap.list_2 .owl-item .item figure a:hover img {
	transform:rotateY(360deg);
	-webkit-transform:rotateY(360deg);
	-webkit-transition:0.4s;
	-moz-transition:0.4s;
	-o-transition:0.4s;
	transition:0.4s;
}
.carousel-wrap.list_2 .owl-item .item figure a img {
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	-webkit-transition:0.8s;
	-moz-transition:0.8s;
	-o-transition:0.8s;
	transition:0.8s;
}
html.ie8 .carousel-wrap.list_2 .owl-item .item figure a img { max-width:inherit; }
.carousel-wrap.list_2 .owl-item .item h5 {
	margin:0 0 16px 0;
	line-height:24px;
	font-size:24px;
	font-weight:900;
	text-transform:uppercase;
	color:#fff;
}
@media (max-width: 480px) {
	.carousel-wrap.list_2 .owl-item .item h5 {
		line-height:14px;
		font-size:14px;
	}
}
.carousel-wrap.list_2 .owl-item .item h5 a {
	text-decoration:none;
	color:#fff;
}
.carousel-wrap.list_2 .owl-item .item h5 a:focus {
	text-decoration:none;
	color:#fff;
}
.carousel-wrap.list_2 .owl-item .item h5 a:hover {
	text-decoration:none;
	color:#f7941d;
}
.carousel-wrap.list_2 .owl-item .item .excerpt { margin:0; }
@media (min-width: 1200px) {
	.carousel-wrap.list_2 .owl-item .item .excerpt { padding:0 10px; }
}
@media (max-width: 480px) {
	.carousel-wrap.list_2 .owl-item .item .excerpt {
		line-height:16px;
		font-size:11px;
	}
}
.carousel-wrap.list_2 .owl-controls { margin:0; }
.carousel-wrap.list_2 .owl-controls .owl-prev {
	background:none;
	position:absolute;
	margin:0;
	padding:0;
	opacity:1;
	filter:alpha(opacity=100);
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	top:47px;
	left:0;
}
@media (min-width: 1850px) {
	.carousel-wrap.list_2 .owl-controls .owl-prev { left:-330px; }
}
@media (min-width: 980px) and (max-width: 1200px) {
	.carousel-wrap.list_2 .owl-controls .owl-prev { top:-70px; }
}
html.ie8 .carousel-wrap.list_2 .owl-controls .owl-prev { top:-70px; }
@media (min-width: 768px) and (max-width: 979px) {
	.carousel-wrap.list_2 .owl-controls .owl-prev { top:-70px; }
}
@media (max-width: 767px) {
	.carousel-wrap.list_2 .owl-controls .owl-prev {
		top:-70px;
		left:20px;
	}
}
.carousel-wrap.list_2 .owl-controls .owl-prev:hover:before {
	-webkit-transition:0.4s;
	-moz-transition:0.4s;
	-o-transition:0.4s;
	transition:0.4s;
	color:#fff;
}
.carousel-wrap.list_2 .owl-controls .owl-prev:before {
	display:inline-block;
	-webkit-transition:0.8s;
	-moz-transition:0.8s;
	-o-transition:0.8s;
	transition:0.8s;
	vertical-align:top;
	line-height:82px;
	font-family:FontAwesome;
	font-size:82px;
	color:#7c838c;
	content:'\f104';
}
.carousel-wrap.list_2 .owl-controls .owl-next {
	background:none;
	position:absolute;
	margin:0;
	padding:0;
	opacity:1;
	filter:alpha(opacity=100);
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	top:47px;
	right:0;
}
@media (min-width: 1850px) {
	.carousel-wrap.list_2 .owl-controls .owl-next { right:-330px; }
}
@media (min-width: 980px) and (max-width: 1200px) {
	.carousel-wrap.list_2 .owl-controls .owl-next { top:-70px; }
}
html.ie8 .carousel-wrap.list_2 .owl-controls .owl-next { top:-70px; }
@media (min-width: 768px) and (max-width: 979px) {
	.carousel-wrap.list_2 .owl-controls .owl-next { top:-70px; }
}
@media (max-width: 767px) {
	.carousel-wrap.list_2 .owl-controls .owl-next {
		top:-70px;
		right:20px;
	}
}
.carousel-wrap.list_2 .owl-controls .owl-next:hover:before {
	-webkit-transition:0.4s;
	-moz-transition:0.4s;
	-o-transition:0.4s;
	transition:0.4s;
	color:#fff;
}
.carousel-wrap.list_2 .owl-controls .owl-next:before {
	display:inline-block;
	-webkit-transition:0.8s;
	-moz-transition:0.8s;
	-o-transition:0.8s;
	transition:0.8s;
	vertical-align:top;
	line-height:82px;
	font-family:FontAwesome;
	font-size:82px;
	color:#7c838c;
	content:'\f105';
}
.carousel-wrap.clients { padding:33px 50px 27px 50px; }
.carousel-wrap.clients .owl-carousel { margin:0; }
.carousel-wrap.clients .owl-wrapper-outer { margin:0; }
.carousel-wrap.clients .owl-wrapper-outer .owl-item .item {
	margin:0 15px;
	text-align:center;
}
.carousel-wrap.clients .owl-wrapper-outer .owl-item .item figure {
	display:inline-block;
	width:auto;
	margin:0;
	vertical-align:top;
}
.carousel-wrap.clients .owl-wrapper-outer .owl-item .item figure a:hover img {
	opacity:0.5;
	filter:alpha(opacity=50);
	-webkit-transition:0.4s;
	-moz-transition:0.4s;
	-o-transition:0.4s;
	transition:0.4s;
}
.carousel-wrap.clients .owl-wrapper-outer .owl-item .item figure a img {
	-webkit-transition:0.8s;
	-moz-transition:0.8s;
	-o-transition:0.8s;
	transition:0.8s;
}
html.ie8 .carousel-wrap.clients .owl-wrapper-outer .owl-item .item figure a img { max-width:inherit; }
.carousel-wrap.clients .owl-wrapper-outer .owl-item .item .desc { display:none; }
.carousel-wrap.clients .owl-controls { margin:0; }
.carousel-wrap.clients .owl-controls .owl-prev {
	background:none;
	position:absolute;
	margin:0;
	padding:0;
	opacity:1;
	filter:alpha(opacity=100);
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	top:-8px;
	left:-50px;
}
.carousel-wrap.clients .owl-controls .owl-prev:hover:before {
	-webkit-transition:0.4s;
	-moz-transition:0.4s;
	-o-transition:0.4s;
	transition:0.4s;
	color:#1a3963;
}
.carousel-wrap.clients .owl-controls .owl-prev:before {
	display:inline-block;
	-webkit-transition:0.8s;
	-moz-transition:0.8s;
	-o-transition:0.8s;
	transition:0.8s;
	vertical-align:top;
	line-height:60px;
	font-family:FontAwesome;
	font-size:60px;
	color:#aeadad;
	content:'\f104';
}
.carousel-wrap.clients .owl-controls .owl-next {
	background:none;
	position:absolute;
	margin:0;
	padding:0;
	opacity:1;
	filter:alpha(opacity=100);
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	top:-8px;
	right:-50px;
}
.carousel-wrap.clients .owl-controls .owl-next:hover:before {
	-webkit-transition:0.4s;
	-moz-transition:0.4s;
	-o-transition:0.4s;
	transition:0.4s;
	color:#1a3963;
}
.carousel-wrap.clients .owl-controls .owl-next:before {
	display:inline-block;
	-webkit-transition:0.8s;
	-moz-transition:0.8s;
	-o-transition:0.8s;
	transition:0.8s;
	vertical-align:top;
	line-height:60px;
	font-family:FontAwesome;
	font-size:60px;
	color:#aeadad;
	content:'\f105';
}
.list_3 {
	margin:0 0 0 -30px !important;
	padding:0;
	line-height:0;
	font-size:0;
}
@media (min-width: 980px) and (max-width: 1200px) {
	.list_3 { margin:0 0 0 -20px !important; }
}
html.ie8 .list_3 { margin:0 0 0 -20px !important; }
@media (min-width: 768px) and (max-width: 979px) {
	.list_3 { margin:0 0 0 -20px !important; }
}
@media (max-width: 767px) {
	.list_3 { margin:0 !important; }
}
.list_3 li {
	display:inline-block;
	width:370px;
	margin:0 0 44px 30px;
	vertical-align:top;
	line-height:21px;
	font-size:14px;
	color:#313131;
}
@media (min-width: 980px) and (max-width: 1200px) {
	.list_3 li {
		width:300px;
		margin:0 0 44px 20px;
	}
}
html.ie8 .list_3 li {
	width:300px;
	margin:0 0 44px 20px;
}
@media (min-width: 768px) and (max-width: 979px) {
	.list_3 li {
		width:228px;
		margin:0 0 34px 20px;
	}
}
@media (max-width: 767px) {
	.list_3 li {
		width:auto;
		margin:30px 0 0 0;
	}
}
@media (max-width: 767px) {
	.list_3 li:first-child { margin:0; }
}
.list_3 li:hover .thumbnail a {
	background:#1a3963;
	-webkit-transition:0.4s;
	-moz-transition:0.4s;
	-o-transition:0.4s;
	transition:0.4s;
}
.list_3 li:hover .thumbnail a img {
	margin:-81px 0 0 0;
	transform:rotateY(360deg);
	-webkit-transform:rotateY(360deg);
	-webkit-transition:0.4s;
	-moz-transition:0.4s;
	-o-transition:0.4s;
	transition:0.4s;
}
.list_3 li .thumbnail {
	background:none;
	float:left;
	width:78px;
	height:81px;
	overflow:hidden;
	margin:2px 21px 5px 0;
	padding:0;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	border-radius:8px;
}
.list_3 li .thumbnail a {
	background:#313131;
	display:block;
	width:78px;
	height:81px;
	overflow:hidden;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	border-radius:8px;
	-webkit-transition:0.8s;
	-moz-transition:0.8s;
	-o-transition:0.8s;
	transition:0.8s;
}
.list_3 li .thumbnail a img {
	-webkit-transition:0.8s;
	-moz-transition:0.8s;
	-o-transition:0.8s;
	transition:0.8s;
}
.list_3 li h5 {
	margin:0 0 16px 0;
	padding:0;
	line-height:18px;
	font-family: 'Open Sans', sans-serif;
	font-size:18px;
	font-weight:900;
	text-transform:uppercase;
	color:#313131;
}
.list_3 li h5 a {
	text-decoration:none;
	color:#313131;
}
.list_3 li h5 a:focus {
	text-decoration:none;
	color:#313131;
}
.list_3 li h5 a:hover {
	text-decoration:none;
	color:#1a3963;
}
.list_3 li .excerpt {
	overflow:hidden;
	margin:0;
}
@media (min-width: 768px) and (max-width: 979px) {
	.list_3 li .excerpt { overflow:visible; }
}
@media (max-width: 480px) {
	.list_3 li .excerpt { overflow:visible; }
}
.list_4 {
	margin:0;
	padding:0;
}
@media (max-width: 767px) {
	.list_4 { margin:0 0 40px 0; }
}
.list_4 li {
	width:100%;
	overflow:hidden;
	margin:38px 0 0 0;
	padding:0;
	list-style:none;
	line-height:18px;
	font-size:14px;
	color:#313131;
}
.list_4 li:first-child { margin:0; }
.list_4 li.format-image .post_info b:before {
	background:url(images/icon_photo.png) no-repeat 0% 0%;
	width:29px;
	height:25px;
	overflow:hidden;
	margin:0 auto;
	line-height:0;
	font-size:0;
}
.list_4 li.format-video .post_info b:before {
	background:url(images/icon_video.png) no-repeat 0% 0%;
	width:27px;
	height:20px;
	overflow:hidden;
	margin:0 auto;
	line-height:0;
	font-size:0;
}
.list_4 li .post_info {
	float:left;
	width:65px;
	padding:0 5px 0 0;
	text-align:center;
	text-transform:uppercase;
}
.list_4 li .post_info time {
	display:block;
	margin:0 0 14px 0;
	line-height:45px;
	font-family: 'Open Sans', sans-serif;
	font-size:45px;
	font-weight:900;
	color:#1a3963;
}
.list_4 li .post_info time i {
	display:block;
	padding:2px 0 0 0;
	line-height:12px;
	font-family: 'Open Sans', sans-serif;
	font-size:12px;
	font-weight:400;
	font-style:normal;
	color:#2b3943;
}
.list_4 li .post_info b { font-weight:400; }
.list_4 li .post_info b:before {
	display:inline-block;
	vertical-align:top;
	line-height:25px;
	font-family:FontAwesome;
	font-size:25px;
	color:#b3b7b9;
	content:'\f08e';
}
.list_4 li .thumbnail {
	float:left;
	margin:5px 25px 5px 0;
}
html.ie8 .list_4 li .thumbnail { margin-right:15px; }
@media (min-width: 768px) and (max-width: 979px) {
	.list_4 li .thumbnail { margin:5px 15px 5px 0; }
}
@media (max-width: 480px) {
	.list_4 li .thumbnail { margin:5px 15px 5px 0; }
}
@media (max-width: 480px) {
	.list_4 li .thumbnail { width:100px; }
}
.list_4 li .post_meta {
	margin:0 0 6px 0;
	padding:4px 0 9px 0;
	border:none;
	border-bottom:1px solid #dfe1e2;
	line-height:12px;
	font-size:10px;
	text-transform:uppercase;
	color:#313131;
}
.list_4 li .post_meta span {
	position:relative;
	margin:0 0 0 31px;
}
@media (min-width: 980px) and (max-width: 1200px) {
	.list_4 li .post_meta span { margin:0 0 0 21px; }
}
html.ie8 .list_4 li .post_meta span { margin:0 0 0 21px; }
@media (min-width: 768px) and (max-width: 979px) {
	.list_4 li .post_meta span { margin:0 0 0 21px; }
}
@media (max-width: 480px) {
	.list_4 li .post_meta span {
		display:block;
		margin:7px 0 0 0;
		padding:0 0 0 12px;
	}
}
.list_4 li .post_meta span:first-child { margin:0; }
html.ie8 .list_4 li .post_meta span:first-child { margin:0; }
.list_4 li .post_meta span:first-child:before { display:none; }
.list_4 li .post_meta span:before {
	background:url(images/divider.gif) no-repeat 0% 0%;
	display:block;
	position:absolute;
	width:4px;
	height:4px;
	overflow:hidden;
	top:5px;
	left:-17px;
	content:'';
}
@media (min-width: 980px) and (max-width: 1200px) {
	.list_4 li .post_meta span:before { left:-12px; }
}
html.ie8 .list_4 li .post_meta span:before { left:-12px; }
@media (min-width: 768px) and (max-width: 979px) {
	.list_4 li .post_meta span:before { left:-12px; }
}
@media (max-width: 480px) {
	.list_4 li .post_meta span:before {
		display:block !important;
		left:0;
	}
}
.list_4 li .post_meta .tags a:last-child:after { display:none; }
.list_4 li .post_meta .tags a:after { content:','; }
.list_4 li .post_meta .link a {
	text-decoration:none;
	color:#1a3963;
}
.list_4 li .post_meta .link a:focus {
	text-decoration:none;
	color:#1a3963;
}
.list_4 li .post_meta .link a:hover {
	text-decoration:none;
	color:#313131;
}
.list_4 li .post_meta .link a:after {
	margin:0 0 0 4px;
	content:'>';
}
.list_4 li .post_meta a {
	text-decoration:none;
	color:#313131;
}
.list_4 li .post_meta a:focus {
	text-decoration:none;
	color:#313131;
}
.list_4 li .post_meta a:hover {
	text-decoration:none;
	color:#1a3963;
}
.list_4 li h5 { margin:0 0 6px 0; }
@media (min-width: 768px) and (max-width: 979px) {
	.list_4 li h5 {
		line-height:16px;
		font-size:16px;
	}
}
@media (max-width: 480px) {
	.list_4 li h5 {
		line-height:16px;
		font-size:16px;
	}
}
.list_4 li .post_content { padding:0; }
.list_4 li .post_content p { margin:0; }
@media (min-width: 768px) and (max-width: 979px) {
	.list_4 li .post_content p { font-size:13px; }
}
@media (max-width: 480px) {
	.list_4 li .post_content p { font-size:13px; }
}
.list_5 li {
	line-height:19px;
	text-align:left;
}
@media (max-width: 767px) {
	.list_5 li {
		width:100%;
		overflow:hidden;
	}
}
.list_5 li .thumbnail { margin:0 0 24px 0; }
@media (max-width: 767px) {
	.list_5 li .thumbnail {
		max-width:50%;
		margin:5px 20px 5px 0;
	}
}
@media (min-width: 768px) and (max-width: 979px) {
	.list_5 li .thumbnail a .zoom-icon:before {
		background:url(images/magnify_alt.png) no-repeat 0% 0%;
		width:62px;
		height:62px;
		margin:-31px 0 0 -31px;
	}
}
@media (max-width: 767px) {
	.list_5 li .clear { display:none; }
}
.list_5 li h5 { margin:0 0 10px 0; }
.list_5 li h5 a {
	text-decoration:none;
	color:#fff;
}
.list_5 li h5 a:focus {
	text-decoration:none;
	color:#fff;
}
.list_5 li h5 a:hover {
	text-decoration:none;
	color:#f7941d;
}
ul.list_6 {
	margin:0 0 0 -30px !important;
	padding:0;
}
@media (min-width: 980px) and (max-width: 1200px) {
	ul.list_6 { margin:0 0 0 -20px !important; }
}
html.ie8 ul.list_6 { margin:0 0 0 -20px !important; }
@media (min-width: 768px) and (max-width: 979px) {
	ul.list_6 { margin:0 0 0 -20px !important; }
}
@media (max-width: 767px) {
	ul.list_6 { margin:0 !important; }
}
ul.list_6 li {
	display:inline-block;
	float:none;
	width:570px;
	overflow:hidden;
	margin:0 0 38px 30px !important;
	padding:0;
	vertical-align:top;
	list-style:none;
	line-height:18px;
	font-size:14px;
	color:#313131;
}
@media (min-width: 980px) and (max-width: 1200px) {
	ul.list_6 li {
		width:460px;
		margin:0 0 30px 20px !important;
	}
}
html.ie8 ul.list_6 li {
	width:460px;
	margin:0 0 30px 20px !important;
}
@media (min-width: 768px) and (max-width: 979px) {
	ul.list_6 li {
		width:352px;
		margin:0 0 30px 20px !important;
	}
}
@media (max-width: 767px) {
	ul.list_6 li {
		width:100%;
		margin:30px 0 0 0 !important;
	}
}
@media (max-width: 767px) {
	ul.list_6 li:first-child { margin:0 !important; }
}
ul.list_6 li.format-image .post_info b:before {
	background:url(images/icon_photo.png) no-repeat 0% 0%;
	width:29px;
	height:25px;
	overflow:hidden;
	margin:0 auto;
	line-height:0;
	font-size:0;
}
ul.list_6 li.format-video .post_info b:before {
	background:url(images/icon_video.png) no-repeat 0% 0%;
	width:27px;
	height:20px;
	overflow:hidden;
	margin:0 auto;
	line-height:0;
	font-size:0;
}
ul.list_6 li .post_info {
	float:left;
	width:65px;
	padding:0 5px 0 0;
	text-align:center;
	text-transform:uppercase;
}
ul.list_6 li .post_info time {
	display:block;
	margin:0 0 14px 0;
	line-height:45px;
	font-family: 'Open Sans', sans-serif;
	font-size:45px;
	font-weight:900;
	color:#1a3963;
}
ul.list_6 li .post_info time i {
	display:block;
	padding:2px 0 0 0;
	line-height:12px;
	font-family: 'Open Sans', sans-serif;
	font-size:12px;
	font-weight:400;
	font-style:normal;
	color:#2b3943;
}
ul.list_6 li .post_info b {
	display:none;
	font-weight:400;
}
ul.list_6 li .post_info b:before {
	display:inline-block;
	vertical-align:top;
	line-height:25px;
	font-family:FontAwesome;
	font-size:25px;
	color:#b3b7b9;
	content:'\f08e';
}
ul.list_6 li .thumbnail {
	float:left;
	margin:5px 25px 5px 0;
}
@media (min-width: 768px) and (max-width: 979px) {
	ul.list_6 li .thumbnail { margin:5px 15px 5px 0; }
}
@media (max-width: 480px) {
	ul.list_6 li .thumbnail { margin:5px 15px 5px 0; }
}
@media (max-width: 480px) {
	ul.list_6 li .thumbnail { width:100px; }
}
ul.list_6 li .post_meta {
	margin:0 0 6px 0;
	padding:4px 0 9px 0;
	border:none;
	border-bottom:1px solid #b3b7b9;
	line-height:12px;
	font-size:10px;
	text-transform:uppercase;
	color:#313131;
}
ul.list_6 li .post_meta span {
	position:relative;
	margin:0 0 0 31px;
}
@media (min-width: 980px) and (max-width: 1200px) {
	ul.list_6 li .post_meta span { margin:0 0 0 21px; }
}
html.ie8 ul.list_6 li .post_meta span { margin:0 0 0 21px; }
@media (min-width: 768px) and (max-width: 979px) {
	ul.list_6 li .post_meta span {
		display:block;
		margin:7px 0 0 0;
		padding:0 0 0 12px;
	}
}
@media (max-width: 480px) {
	ul.list_6 li .post_meta span {
		display:block;
		margin:7px 0 0 0;
		padding:0 0 0 12px;
	}
}
ul.list_6 li .post_meta span:first-child { margin:0; }
html.ie8 ul.list_6 li .post_meta span:first-child { margin:0; }
ul.list_6 li .post_meta span:first-child:before { display:none; }
ul.list_6 li .post_meta span:before {
	background:url(images/divider.gif) no-repeat 0% 0%;
	display:block;
	position:absolute;
	width:4px;
	height:4px;
	overflow:hidden;
	top:5px;
	left:-17px;
	content:'';
}
@media (min-width: 980px) and (max-width: 1200px) {
	ul.list_6 li .post_meta span:before { left:-12px; }
}
html.ie8 ul.list_6 li .post_meta span:before { left:-12px; }
@media (min-width: 768px) and (max-width: 979px) {
	ul.list_6 li .post_meta span:before {
		display:block !important;
		left:0;
	}
}
@media (max-width: 480px) {
	ul.list_6 li .post_meta span:before {
		display:block !important;
		left:0;
	}
}
ul.list_6 li .post_meta .tags a:last-child:after { display:none; }
ul.list_6 li .post_meta .tags a:after { content:','; }
ul.list_6 li .post_meta .link a {
	text-decoration:none;
	color:#1a3963;
}
ul.list_6 li .post_meta .link a:focus {
	text-decoration:none;
	color:#1a3963;
}
ul.list_6 li .post_meta .link a:hover {
	text-decoration:none;
	color:#313131;
}
ul.list_6 li .post_meta .link a:after {
	margin:0 0 0 4px;
	content:'>';
}
ul.list_6 li .post_meta a {
	text-decoration:none;
	color:#313131;
}
ul.list_6 li .post_meta a:focus {
	text-decoration:none;
	color:#313131;
}
ul.list_6 li .post_meta a:hover {
	text-decoration:none;
	color:#1a3963;
}
ul.list_6 li h5 { margin:0 0 9px 0; }
@media (min-width: 768px) and (max-width: 979px) {
	ul.list_6 li h5 {
		line-height:16px;
		font-size:16px;
	}
}
@media (max-width: 480px) {
	ul.list_6 li h5 {
		line-height:16px;
		font-size:16px;
	}
}
ul.list_6 li .post_content { padding:0; }
ul.list_6 li .post_content p { margin:0; }
@media (min-width: 768px) and (max-width: 979px) {
	ul.list_6 li .post_content p { font-size:13px; }
}
@media (max-width: 480px) {
	ul.list_6 li .post_content p { font-size:13px; }
}
ul.list_7 li { margin-bottom:45px; }
@media (max-width: 767px) {
	ul.list_7 li {
		width:100%;
		overflow:hidden;
	}
}
ul.list_7 li .thumbnail {
	float:left;
	margin:3px 30px 5px 0;
}
@media (max-width: 767px) {
	ul.list_7 li .thumbnail {
		max-width:50%;
		margin-right:20px;
	}
}
ul.list_7 li .thumbnail a .zoom-icon:before {
	background:url(images/magnify_alt.png) no-repeat 0% 0%;
	width:62px;
	height:62px;
	margin:-31px 0 0 -31px;
}
ul.list_7 li .clear { display:none; }
ul.list_7 li h5 {
	margin:0 0 11px 0;
	line-height: 20px;
	font-family: 'Open Sans', sans-serif;
	font-size:18px;
	font-weight:900 !important;
	text-transform:uppercase;
	color:#313131;
}
@media (max-width: 767px) {
	ul.list_7 li h5 {
		word-wrap:break-word;
		-webkit-hyphens:auto;
		-moz-hyphens:auto;
		-ms-hyphens:auto;
		-o-hyphens:auto;
		hyphens:auto;
	}
}
ul.list_7 li h5 a {
	text-decoration:none;
	color:#313131;
}
ul.list_7 li h5 a:focus {
	text-decoration:none;
	color:#313131;
}
ul.list_7 li h5 a:hover {
	text-decoration:none;
	color:#1a3963;
}
ul.list_7 li .excerpt { margin:0 0 15px 0; }
/*ul.list_7 li a.btn-primary {
	background:none;
	margin:0;
	padding:0;
	border:none;
	border-bottom:1px dotted #445361;
	line-height:16px;
	font-size:12px;
	font-weight:900;
	text-transform:uppercase;
	text-decoration:none;
	color:#313131;
}
ul.list_7 li a.btn-primary:hover {
	border-color:#1a3963;
	color:#1a3963;
}
ul.list_7 li a.btn-primary:before { display:none; }*/
.box_1 a.btn-primary, ul.list_7 li a.btn-primary, #portfolio-grid li a.btn-primary, #backlink, #backlink2, .konfig_deckel a.btn-primary, #plusmer a.btn-primary{
	padding-top: 4px;
  	padding-right: 35px;
  	padding-bottom: 4px;
  	padding-left: 35px;
	font-size: 12px;
}
.box_1 a.btn-primary {
	margin-top: 9px;
}
.list_8 { padding:0 0 17px 0; }
@media (max-width: 767px) {
	.list_8 li {
		width:100%;
		overflow:hidden;
	}
}
.list_8 li .thumbnail { margin:0 0 28px 0; }
@media (max-width: 767px) {
	.list_8 li .thumbnail {
		float:left;
		max-width:50%;
		margin:5px 20px 5px 0;
	}
}
@media (max-width: 767px) {
	.list_8 li .clear { display:none; }
}
.list_8 li .excerpt { margin:0 0 24px 0; }
.list_8 li h5 {
	margin:0 0 16px 0;
	padding:0;
	line-height:18px;
	font-size:18px;
	font-weight:900;
	text-transform:uppercase;
	color:#313131;
}
.list_8 li h5 a {
	text-decoration:none;
	color:#313131;
}
.list_8 li h5 a:focus {
	text-decoration:none;
	color:#313131;
}
.list_8 li h5 a:hover {
	text-decoration:none;
	color:#f7941d;
}
div.list.custom-list { margin:0 0 101px 0; }
div.list.custom-list ul {
	margin:0;
	padding:0;
	line-height:0;
	font-size:0;
}
div.list.custom-list ul li {
	display:inline-block;
	width:370px;
	margin:0 0 0 30px;
	padding:0;
	vertical-align:top;
	list-style:none;
	line-height:21px;
	font-size:14px;
	color:#313131;
}
@media (min-width: 980px) and (max-width: 1200px) {
	div.list.custom-list ul li {
		width:300px;
		margin:0 0 0 20px;
	}
}
html.ie8 div.list.custom-list ul li {
	width:300px;
	margin:0 0 0 20px;
}
@media (min-width: 768px) and (max-width: 979px) {
	div.list.custom-list ul li {
		width:228px;
		margin:0 0 0 20px;
	}
}
@media (max-width: 767px) {
	div.list.custom-list ul li {
		width:100%;
		margin:30px 0 0 0;
	}
}
div.list.custom-list ul li:first-child { margin:0; }
html.ie8 div.list.custom-list ul li:first-child { margin:0; }
div.list.custom-list ul li:before { display:none; }
div.list.custom-list ul li strong {
	display:block;
	margin:0 0 14px 0;
	padding:0;
	line-height:21px;
	font-size:18px;
	font-weight:900;
	text-transform:uppercase;
	color:#313131;
}
div.list.custom-list ul li strong a {
	text-decoration:none;
	color:#313131;
}
div.list.custom-list ul li strong a:focus {
	text-decoration:none;
	color:#313131;
}
div.list.custom-list ul li strong a:hover {
	text-decoration:none;
	color:#1a3963;
}
div.list.custom-list ul li em {
	display:block;
	overflow:hidden;
	font-style:normal;
}
@media (min-width: 768px) and (max-width: 979px) {
	div.list.custom-list ul li em { overflow:visible; }
}
@media (max-width: 480px) {
	div.list.custom-list ul li em { overflow:visible; }
}
div.list.arrow-list ul li {
	position:relative;
	margin:15px 0 0 0;
	padding:0 0 0 25px;
	line-height:20px;
	font-size:14px;
	color:#313131;
}
div.list.arrow-list ul li:before {
	position:absolute;
	line-height:18px;
	font-family:FontAwesome;
	font-size:12px;
	color:#1a3963;
	top:2px;
	left:0;
	content:'\f054';
}
div.list.arrow-list ul li a {
	text-decoration:none;
	color:#313131;
}
div.list.arrow-list ul li a:focus {
	text-decoration:none;
	color:#313131;
}
div.list.arrow-list ul li a:hover {
	text-decoration:none;
	color:#f7941d;
}
.dropcap {
	background:#313131;
	position:relative;
	float:left;
	width:57px;
	height:57px;
	overflow:visible;
	margin:4px 25px 5px 0;
	padding:0;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	border-radius:8px;
	letter-spacing:-2px;
	line-height:54px;
	font-size:38px;
	font-weight:700;
	text-align:center;
	color:#fff;
}
.dropcap:before {
	background:url(images/corner.gif) no-repeat 0% 0%;
	display:block;
	position:absolute;
	width:6px;
	height:11px;
	overflow:hidden;
	margin:-6px 0 0 0;
	top:50%;
	right:-6px;
	content:'';
}
article.type-services .thumbnail {
	background:#313131;
	float:left;
	width:78px;
	height:81px;
	overflow:hidden;
	margin:2px 21px 5px 0 !important;
	padding:0;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	border-radius:8px;
}
article.type-services .thumbnail a {
	background:#313131;
	display:block;
	width:78px;
	height:81px;
	overflow:hidden;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	border-radius:8px;
	-webkit-transition:0.8s;
	-moz-transition:0.8s;
	-o-transition:0.8s;
	transition:0.8s;
}
article.type-services .thumbnail a img {
	-webkit-transition:0.8s;
	-moz-transition:0.8s;
	-o-transition:0.8s;
	transition:0.8s;
}
.content_box {
	background:url(images/box.jpg) repeat 50% 0%;
	margin:0 0 99px 0;
	padding:97px 0 60px 0;
}
.content_box:before, .content_box:after { background:url(images/box.jpg) repeat 50% 0%; }
.content_box .title-box { margin:0 0 52px 0; }
.content_box .title-box h3 {
	padding-right:0;
	color:#313131;
}
.content_box.box {
	margin:0 0 -65px 0;
	padding:99px 0 65px 0;
}
.content_box.box_1 {
	background:url(images/box_1.jpg) repeat 50% 0%;
	margin:0;
	padding:94px 0 86px 0;
}
.content_box.box_1:before, .content_box.box_1:after { background:url(images/box_1.jpg) repeat 50% 0%; }
.content_box.box_2 {
	margin:0 0 57px 0;
	padding:97px 0 96px 0;
}
.thumbnail {
	padding:0;
	border:none;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}
.thumbnail a .zoom-icon:before {
	background:url(images/magnify.png) no-repeat 0% 0%;
	display:block;
	width:125px;
	height:125px;
	overflow:hidden;
	margin:-62px 0 0 -62px;
	content:'';
}
#portfolio-grid .thumbnail a .zoom-icon {
	color: #ffffff;
	font-size: 18px;
	font-weight: 700;
	text-align: center;
	line-height: 231px;
}
#portfolio-grid .thumbnail a .zoom-icon:before {
	background: none;
	color: #ffffff;
	font-size: 23px;
}
#portfolio-grid.portfolio-4cols .thumbnail a .zoom-icon:before {
	background:url(images/magnify.png) no-repeat 0% 0%;
}
#portfolio-grid .zoom-icon {
	background: rgba(60,73,83,0.86);	
}
#portfolio-grid .port_metall .zoom-icon,
#portfolio-grid .port_1 .zoom-icon,
#starttab li h5.port_1 {
	background: rgba(60,73,83,0.86);	
}
#portfolio-grid .port_kunststoff .zoom-icon,
#portfolio-grid .port_2 .zoom-icon,
#starttab li h5.port_2 {
	background: rgba(239,76,120,0.86);	
}
#portfolio-grid .port_pulver .zoom-icon,
#portfolio-grid .port_3 .zoom-icon,
#starttab li h5.port_3 {
	background: rgba(194,216,46,0.86);	
}
#portfolio-grid .port_sanitaer .zoom-icon,
#portfolio-grid .port_4 .zoom-icon,
#starttab li h5.port_4, #starttab li h5.port_5, #starttab li h5.port_6, #starttab li h5.port_7, #starttab li h5.port_8, #starttab li h5.port_9  {
	background: rgba(85,200,222,0.86);	
}
@media (max-width: 1200px) {
	#portfolio-grid .thumbnail a .zoom-icon {
		line-height: 184px;
	}
}
@media (max-width: 979px) {
	#portfolio-grid .thumbnail a .zoom-icon {
		line-height: 216px;
	}
}
@media (max-width: 767px) {
	.thumbnail a .zoom-icon:before {
		background:url(images/magnify_alt.png) no-repeat 0% 0%;
		width:62px;
		height:62px;
		margin:-31px 0 0 -31px;
	}
	#portfolio-grid .thumbnail a .zoom-icon:before {
		background: none;
	}
	#portfolio-grid .thumbnail a .zoom-icon {
		line-height: 208px;
	}
}
@media (max-width: 650px) {
	#portfolio-grid .thumbnail a .zoom-icon {
		line-height: 160px;
	}
}
@media (max-width: 550px) {
	#portfolio-grid .thumbnail a .zoom-icon {
		line-height: 135px;
	}
}
@media (max-width: 480px) {
	.thumbnail a .zoom-icon:before {
		background:url(images/magnify_alt_1.png) no-repeat 0% 0% !important;
		width:30px !important;
		height:30px !important;
		margin:-15px 0 0 -15px !important;
	}
	#portfolio-grid .thumbnail a .zoom-icon:before {
		background: none !important;
	}
	#portfolio-grid .thumbnail a .zoom-icon {
		line-height: 185px;
	}
}
#jobtabs {
	text-align: left;
}
.tabs-wrapper { margin:0 0 54px 0; }
.tabs-wrapper .nav-tabs {
	width:100%;
	overflow:hidden;
	margin:0 0 54px 0;
	border:none;
}
.tabs-wrapper .nav-tabs li {
	float:left;
	margin:0 0 0 2px;
	padding:0;
}
@media (max-width: 767px) {
	.tabs-wrapper .nav-tabs li { margin:0 2px 2px 0 !important; }
}
.tabs-wrapper .nav-tabs li:first-child { margin:0; }
.tabs-wrapper .nav-tabs li.active a {
	text-decoration:none;
	color:#fff !important;
}
.tabs-wrapper .nav-tabs li.active a:before {
	-webkit-transition:0.4s;
	-moz-transition:0.4s;
	-o-transition:0.4s;
	transition:0.4s;
	top:0 !important;
}
.tabs-wrapper .nav-tabs li a {
	background:none !important;
	position:relative;
	margin:0;
	padding:8px 32px 8px 32px;
	border:2px solid #313131;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	line-height:12px;
	font-family: 'Open Sans', sans-serif;
	font-size:12px;
	font-weight:900;
	text-transform:uppercase;
	text-decoration:none;
	color:#313131;
}
.tabs-wrapper #filters.nav-tabs li a {
	padding-left: 0;
	padding-right: 0;
	width: 165px;
	text-align: center;
}
.tabs-wrapper #filters.nav-tabs li.tab-1 a {
	padding:8px 34px 8px 34px;
	width: auto;
	text-align: center;
}
.tabs-wrapper .nav-tabs li.tab-1 a, .tabs-wrapper .nav-tabs li.tab-n a {
	border:2px solid #1a3964;
	color:#1a3964;
}
.tabs-wrapper .nav-tabs li.tab-2 a {
	border:2px solid #3c4953;
	color:#3c4953;
}
.tabs-wrapper .nav-tabs li.tab-3 a {
	border:2px solid #ef4c78;
	color:#ef4c78;
	/*background-image: url(images/bg_metall.png) !important;
	background-position: left 0;*/
}
.tabs-wrapper .nav-tabs li.tab-4 a {
	border:2px solid #95c11f;
	color:#95c11f;

}
.tabs-wrapper .nav-tabs li.tab-5 a {
	border:2px solid #55c8de;
	color:#55c8de;
	margin-left: 40px;
}
.tabs-wrapper .kontaktiso .nav-tabs li.tab-5 a {
	margin-left: 0px;
}

.tabs-wrapper .kontaktiso .nav-tabs li.tab-77 a {
	border:2px solid #b8bbbb;
	color:#b8bbbb;
}
.tabs-wrapper .nav-tabs li ul {
	margin: 0;
	padding: 0;
	list-style: none;
	padding-top: 10px;
	z-index:1;
    visibility:hidden;
    opacity:0;
    filter:alpha(opacity=0);
    -webkit-transition:400ms ease;
    -moz-transition:400ms ease;
    -o-transition:400ms ease;
    transition:400ms ease;
	position: absolute;
}
.tabs-wrapper .kontaktiso  .nav-tabs li ul {
	visibility:visible;
    opacity:1;
    filter:alpha(opacity=100);
}
.tabs-wrapper .nav-tabs li:hover ul {
	visibility:visible;
    opacity:1;
    filter:alpha(opacity=100);
}
/*.tabs-wrapper .nav-tabs li li {
	float: none;
	display: block;
	margin: 0;
	padding: 0;
	list-style: none;
}
.tabs-wrapper #filters.nav-tabs li.tab-1 li a,
.tabs-wrapper #filters.nav-tabs li.tab-2 li a,
.tabs-wrapper #filters.nav-tabs li.tab-3 li a,
.tabs-wrapper #filters.nav-tabs li.tab-4 li a,
.tabs-wrapper #filters.nav-tabs li.tab-5 li a {
	border: 0 !important;
	line-height: 35px;
	font-size: 14px;
	color: #313131;
	text-transform: none;
	padding-right: 0;
	background-image: url(images/bg_subtab.png) !important;
	background-position: 2px 12px !important;
	background-repeat: no-repeat !important;
	padding-left: 25px;
}
.tabs-wrapper #filters.nav-tabs li li a:hover, .tabs-wrapper #filters.nav-tabs li li a:focus {
	color: #b8bbbb !important;
}
.tabs-wrapper #filters.nav-tabs li.active li a {
	color: #313131 !important;
}
.tabs-wrapper #filters.nav-tabs li li a:before, .tabs-wrapper #filters.nav-tabs li li a:hover:before, #filters.tabs-wrapper .nav-tabs li li a:focus:before {
	background: none;
	top: 100%;
}*/
.subfirst {
	width: 100px;	
	height: 10px;
	display: inline-block;
}
.secon {
	margin-top: 25px !important;
}
@media (max-width: 979px) {
	.tabs-wrapper #filters.nav-tabs li a {
		width: 147px;
		font-size: 11px;
	}
	.tabs-wrapper  #filters.nav-tabs li.tab-5 a {
		margin-left: 0px;
	}
	.tabs-wrapper #filters.nav-tabs li.tab-1 li a,
	.tabs-wrapper #filters.nav-tabs li.tab-2 li a,
	.tabs-wrapper #filters.nav-tabs li.tab-3 li a,
	.tabs-wrapper #filters.nav-tabs li.tab-4 li a,
	.tabs-wrapper #filters.nav-tabs li.tab-5 li a {
		font-size: 12px;
		background-position: 2px 10px !important;
	}
}
@media (max-width: 767px) {
	.tabs-wrapper .nav-tabs li a { padding:8px 30px 8px 30px; }
	.tabs-wrapper .pull-left {
		width: 100%;
		display: block;
		float: none;
	}
	.tabs-wrapper #filters.nav-tabs li, .tabs-wrapper.tabbable .nav-tabs li {
		width: auto;
		width: 100%;
		font-size: 13px;
		display: block;
		float: none;
		margin: auto;
	}
	.tabs-wrapper #filters.nav-tabs li a, .tabs-wrapper.tabbable .nav-tabs li a {
		width: 180px;
		width: 100%;
		-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
		font-size: 13px;
		display: block;
		float: none;
		text-align: center;
	}
	
	.tabs-wrapper  #filters.nav-tabs li.tab-5 a , .tabs-wrapper.tabbable .nav-tabs li.tab-5 a {
		margin-left: 0px;
	}
	.tabs-wrapper .nav-tabs li li {
		float: none;
		display: block;
		margin: 0;
		padding: 0;
		list-style: none;
	}

	.tabs-wrapper #filters.nav-tabs li.tab-1 li a,
	.tabs-wrapper #filters.nav-tabs li.tab-2 li a,
	.tabs-wrapper #filters.nav-tabs li.tab-3 li a,
	.tabs-wrapper #filters.nav-tabs li.tab-4 li a,
	.tabs-wrapper #filters.nav-tabs li.tab-5 li a {
		font-size: 14px;
		width: auto;
		padding: 0;
		text-align: left;
		line-height: 34px;
		padding-left: 25px;
		background-position: 2px 11px !important;
	}
	.tabs-wrapper .nav-tabs li ul {
		padding-top: 0px;
		margin-left: 200px;
		margin-top: -30px;
	}
}
@media (max-width: 480px) {
	.tabs-wrapper .nav-tabs li a { padding:8px 12px 8px 12px; }
}
.tabs-wrapper .nav-tabs li a:focus {

	text-decoration:none;
	color:#313131;
}
.tabs-wrapper .nav-tabs li a:focus:before {
	-webkit-transition:0.4s;
	-moz-transition:0.4s;
	-o-transition:0.4s;
	transition:0.4s;
	top:100%;
}
.tabs-wrapper .nav-tabs li a:hover, .tabs-wrapper .kontaktiso .nav-tabs li.tab-77 a:hover {
	
	text-decoration:none;
	color:#fff;
}
.tabs-wrapper .nav-tabs li a:hover:before {
	-webkit-transition:0.4s;
	-moz-transition:0.4s;
	-o-transition:0.4s;
	transition:0.4s;
	top:0;
}
.tabs-wrapper .nav-tabs li a:before {
	background:#1a3963;
	display:block;
	position:absolute;
	-webkit-transition:0.8s;
	-moz-transition:0.8s;
	-o-transition:0.8s;
	transition:0.8s;
	top:100%;
	right:0;
	bottom:0;
	left:0;
	z-index:-1;
	content:'';
}
.tabs-wrapper .nav-tabs li.tab-1 a:before {
	background: #1a3964;
}
.tabs-wrapper .nav-tabs li.tab-2 a:before {
	background: #3c4953;
}
.tabs-wrapper .nav-tabs li.tab-3 a:before {
	background: #ef4c78;
}
.tabs-wrapper .nav-tabs li.tab-4 a:before {
	background: #95c11f;
}
.tabs-wrapper .nav-tabs li.tab-5 a:before {
	background: #55c8de;
}
.tabs-wrapper .nav-tabs li.tab-77 a:before {
	background: #b8bbbb;
}
.tabs-wrapper .tab-content {
	position:relative;
	overflow:visible;
	text-align:center;
}
@media (min-width: 980px) and (max-width: 1200px) {
	.tabs-wrapper .tab-content {
		width:100% !important;
		margin:0 !important;
		left:auto !important;
		text-align:left;
	}
}
@media (min-width: 768px) and (max-width: 979px) {
	.tabs-wrapper .tab-content {
		width:100% !important;
		margin:0 !important;
		left:auto !important;
		text-align:left;
	}
}
@media (max-width: 767px) {
	.tabs-wrapper .tab-content {
		width:100% !important;
		margin:0 !important;
		left:auto !important;
		text-align:left;
	}
}
.tabs-wrapper .tab-content .list_1 {
	display:inline-block;
	vertical-align:top;
}
@media (min-width: 1321px) {
	.tabs-wrapper .tab-content .list_1 { max-width:1175px; }
}
html.ie8 .tabs-wrapper .tab-content .list_1 { max-width:1175px; }
@media (min-width: 1201px) and (max-width: 2920px) {
	.tabs-wrapper .tab-content .list_1 {
		padding:0 20px;
		text-align:left;
	}
}
@media (min-width: 980px) and (max-width: 1200px) {
	.tabs-wrapper .tab-content .list_1 { text-align:left; }
}
html.ie8 .tabs-wrapper .tab-content .list_1 { text-align:left; }
div.testimonials .testi-item {
	margin:0;
	padding:0;
}
div.testimonials .testi-item .testi_header {
	background: #333;
	position: relative;
	width: 100%;
	margin: 0 0 17px 0;
	padding-top: 25px;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 24px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
@media (min-width: 768px) and (max-width: 979px) {
	div.testimonials .testi-item .testi_header { padding:20px 20px 20px 20px; }
}
div.testimonials .testi-item .testi_header:before {
	background:url(images/testi_corner.png) no-repeat 0% 0%;
	display:block;
	width:21px;
	height:21px;
	overflow:hidden;
	position:absolute;
	right:25px;
	bottom:-21px;
	content:'';
}
div.testimonials .testi-item .testi_header .featured-thumbnail {
	float:left;
	width:auto;
	height:auto;
	margin:-27px 17px -24px -20px;
}
@media (min-width: 980px) and (max-width: 1200px) {
	div.testimonials .testi-item .testi_header .featured-thumbnail { margin:-27px 15px -24px -20px; }
}
html.ie8 div.testimonials .testi-item .testi_header .featured-thumbnail { margin:-27px 15px -24px -20px; }
@media (min-width: 768px) and (max-width: 979px) {
	div.testimonials .testi-item .testi_header .featured-thumbnail {
		float:none;
		margin:0 0 10px 0;
	}
}
div.testimonials .testi-item .testi_header .featured-thumbnail a:hover img {
	-webkit-transform:scale(1.1);
	-moz-transform:scale(1.1);
	-ms-transform:scale(1.1);
	-o-transform:scale(1.1);
	transform:scale(1.1);
	opacity:0.6;
	filter:alpha(opacity=60);
	-webkit-transition:0.4s;
	-moz-transition:0.4s;
	-o-transition:0.4s;
	transition:0.4s;
}
div.testimonials .testi-item .testi_header .featured-thumbnail a img {
	-webkit-transition:0.8s;
	-moz-transition:0.8s;
	-o-transition:0.8s;
	transition:0.8s;
}
div.testimonials .testi-item .testi_header .user {
	display:block;
	margin:0 0 4px 0;
	padding:0;
	line-height:21px;
	font-family: 'Open Sans', sans-serif;
	font-size:20px;
	font-weight:400;
	color:#eaefec;
}
@media (min-width: 980px) and (max-width: 1200px) {
	div.testimonials .testi-item .testi_header .user {
		line-height:16px;
		font-size:16px;
	}
}
html.ie8 div.testimonials .testi-item .testi_header .user {
	line-height:16px;
	font-size:16px;
}
div.testimonials .testi-item .testi_header .user a {
	text-decoration:none;
	color:#fff;
}
div.testimonials .testi-item .testi_header .user a:focus {
	text-decoration:none;
	color:#fff;
}
div.testimonials .testi-item .testi_header .user a:hover {
	text-decoration:none;
	color:#1a3963;
}
div.testimonials .testi-item .testi_header .info {
	display:block;
	line-height:16px;
	font-size:11px;
	font-weight:400;
	text-transform:uppercase;
	color:#eaefec;
}
@media (min-width: 980px) and (max-width: 1200px) {
	div.testimonials .testi-item .testi_header .info {
		line-height:14px;
		font-size:10px;
	}
}
html.ie8 div.testimonials .testi-item .testi_header .info {
	line-height:14px;
	font-size:10px;
}
div.testimonials .testi-item blockquote {
	background:url(images/quotes.png) no-repeat 12px 0%;
	margin:0;
	padding:6px 20px 0 54px;
	border:none;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	color:#313131;
}
@media (min-width: 768px) and (max-width: 979px) {
	div.testimonials .testi-item blockquote {
		background:url(images/quotes.png) no-repeat 0% 0%;
		padding:40px 0 0 0;
	}
}
div.testimonials .testi-item blockquote:before, div.testimonials .testi-item blockquote:after { display:none; }
div.testimonials .testi-item blockquote a {
	text-decoration:none;
	color:#313131;
}
div.testimonials .testi-item blockquote a:focus {
	text-decoration:none;
	color:#313131;
}
div.testimonials .testi-item blockquote a:hover {
	text-decoration:none;
	color:#1a3963;
}
div.testimonials .testi-item blockquote .title {
	display:block;
	margin:0 0 24px 0;
	line-height:16px;
	color:#313131;
	font-weight: 700;
}
div.testimonials .testi-item blockquote .title a {
	text-decoration:none;
	color:#1a3963;
}
div.testimonials .testi-item blockquote .title a:focus {
	text-decoration:none;
	color:#1a3963;
}
div.testimonials .testi-item blockquote .title a:hover {
	text-decoration:none;
	color:#313131;
}
.accordion { padding:1px 0 0 0; }
.accimg {
	width: 270px;
	margin-left: -13px;
	margin-bottom: 10px;
}
@media (max-width: 767px) {
	.accordion { padding:1px 0 30px 0; }
}
.accordion .accordion-group {
	margin:0 0 -1px 0;
	border:none;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
}
.accordion .accordion-group .accordion-heading a {
	position:relative;
	padding:9px 15px 11px 55px;
	border:1px solid #313131;
	line-height:21px;
	font-size:14px;
	font-weight: 700;
	text-transform: uppercase;
	text-decoration:none;
	color:#313131;
}
@media (min-width: 980px) and (max-width: 1200px) {
	.accordion .accordion-group .accordion-heading a {
		padding:9px 10px 11px 55px;
		font-size:12px;
	}
}
html.ie8 .accordion .accordion-group .accordion-heading a {
	padding:9px 10px 11px 55px;
	font-size:12px;
}
@media (min-width: 768px) and (max-width: 979px) {
	.accordion .accordion-group .accordion-heading a {
		padding:9px 10px 11px 55px;
		font-size:12px;
	}
}
.accordion .accordion-group .accordion-heading a:focus {
	text-decoration:none;
	/*color:#1a3963;*/
}
.accordion .accordion-group .accordion-heading a:hover {
	text-decoration:none;
	color:#1a3963;
}
.sanitarypage .accordion .accordion-group .accordion-heading a:hover{
  color: #55c8de;
}
.accordion .accordion-group .accordion-heading a.bluebutton, .accordion .accordion-group .accordion-heading a.bluebutton:hover {
	text-decoration:none;
	color:#ffffff;
	background: #1a3963;
	padding:9px 5px 11px 10px;
}
.accordion .accordion-group .accordion-heading a:before {
	display:block;
	position:absolute;
	width:43px;
	border-right:1px solid #313131;
	line-height:41px;
	text-align:center;
	font-family:"Times New Roman", Times, serif;
	font-size:34px;
	color:#313131;
	font-weight: 400;
	top:0;
	right:auto;
	bottom:0;
	left:0;
	content:'+';
}
.accordion .accordion-group .accordion-heading a.bluebutton:before {
	display:none;
	position:absolute;
	width:43px;
	border-right:1px solid #313131;
	line-height:41px;
	text-align:center;
	font-family:"Times New Roman", Times, serif;
	font-size:34px;
	color:#313131;
	font-weight: 400;
	top:0;
	right:auto;
	bottom:0;
	left:0;
	content:'+';
}
.accordion .accordion-group .accordion-heading a.active:before {
	line-height:4px;
	content:'_';
}
.accordion .accordion-group .accordion-heading a.kontakt:before {
	content: '';
	background: url(images/bg_a_kontakt.png);
	background-repeat: no-repeat;
	background-position: center center;
}
.accordion .accordion-group .accordion-heading a.slowclose:before {
	content: '';
	background: url(images/bg_slowclose.png);
	background-repeat: no-repeat;
	background-position: center center;
}
.accordion .accordion-group .accordion-heading a.pdf:before {
	content: '';
	background: url(images/bg_pdf.png);
	background-repeat: no-repeat;
	background-position: center center;
}
.accordion .accordion-group .accordion-heading a.video:before {
	content: '';
	background: url(images/bg_video.png);
	background-repeat: no-repeat;
	background-position: center center;
}
.accordion .accordion-group .accordion-heading a.proofed:before {
	content: '';
	background: url(images/bg_proofed.png);
	background-repeat: no-repeat;
	background-position: center center;
}
.accordion .accordion-group .accordion-heading a.anfordern:before {
	content: '';
	background: url(images/bg_anfordern.png);
	background-repeat: no-repeat;
	background-position: center center;
}

.accordion .accordion-group .accordion-heading a.abnehmbar:before {
	content: '';
	background: url(images/bg_abnehmbar.png);
	background-repeat: no-repeat;
	background-position: center center;
}
.accordion .accordion-group .accordion-heading a.antibakteriell:before {
	content: '';
	background: url(images/bg_antibakteriell.png);
	background-repeat: no-repeat;
	background-position: center center;
}
.accordion .accordion-group .accordion-heading a.verstellbar:before {
	content: '';
	background: url(images/bg_verstellbar.png);
	background-repeat: no-repeat;
	background-position: center center;
}
.accordion .accordion-group .accordion-heading a.quick:before {
	content: '';
	background: url(images/bg_quick.png);
	background-repeat: no-repeat;
	background-position: center center;
}
.accordion .accordion-group .accordion-heading a.flexiblemontage:before {
	content: '';
	background: url(images/bg_flexiblemontage.png);
	background-repeat: no-repeat;
	background-position: center center;
}
.accordion .accordion-group .accordion-heading a.partner:before {
	content: '';
	background: url(images/bg_partner.png);
	background-repeat: no-repeat;
	background-position: center center;
}
.accordion .accordion-group .accordion-heading a.info:before {
	content: '';
	background: url(images/bg_info.png);
	background-repeat: no-repeat;
	background-position: center center;
}
.accordion .accordion-group .accordion-heading a.push:before {
	content: '';
	background: url(images/bg_push.png);
	background-repeat: no-repeat;
	background-size: auto 100%;
	background-position: center center;
}
.accordion .accordion-group .accordion-body .accordion-inner {
	padding:11px 13px 23px 13px;
	border:none;
}
@media (min-width: 980px) and (max-width: 1200px) {
	.accordion .accordion-group .accordion-body .accordion-inner { padding:11px 0 23px 0; }
}
html.ie8 .accordion .accordion-group .accordion-body .accordion-inner { padding:11px 0 23px 0; }
@media (min-width: 768px) and (max-width: 979px) {
	.accordion .accordion-group .accordion-body .accordion-inner { padding:11px 0 23px 0; }
}
.accordion .accordion-group .accordion-body .accordion-inner p:last-child { margin:0; }
.footer {
	background: #1a3963;
	margin:0;
	padding:0;
	border:none;
}
@media (min-width: 768px) and (max-width: 979px) {
	.footer {
		line-height:18px;
		font-size:12px;
	}
}
@media (max-width: 767px) {
	.footer { padding:0 20px; }
}
.footer .footer-widgets {
	padding:90px 0 74px 0;
	line-height:17px;
	color:#e0dfdf;
}
@media (max-width: 767px) {
	.footer .footer-widgets { padding:30px 0 60px 0; }
}
@media (max-width: 767px) {
	.footer .footer-widgets h4 { padding:30px 0 0 0; }
}
.footer .footer-widgets p { margin:0 0 16px 0; }
.footer .footer-widgets a {
	text-decoration:none;
	color:#e0dfdf;
}
.footer .footer-widgets a:focus {
	text-decoration:none;
	color:#e0dfdf;
}
.footer .footer-widgets a:hover {
	text-decoration:none;
	color:#1a3963;
}
.footer .footer-widgets .footer-nav {
	float:none;
	margin:0;
}
@media (min-width: 1200px) {
	.footer .footer-widgets .footer-nav { margin:20px 0 0 0; }
}
@media (min-width: 980px) and (max-width: 1200px) {
	.footer .footer-widgets .footer-nav { margin:20px 0 0 0; }
}
html.ie8 .footer .footer-widgets .footer-nav { margin:20px 0 0 0; }
@media (min-width: 768px) and (max-width: 979px) {
	.footer .footer-widgets .footer-nav {
		margin:20px 0 0 0;
		text-align:left;
	}
}
@media (max-width: 767px) {
	.footer .footer-widgets .footer-nav {
		padding:30px 0 0 0;
		text-align:left;
	}
}
.footer .footer-widgets .footer-nav ul {
	float:none;
	margin:0;
	padding:0;
}
@media (min-width: 768px) and (max-width: 979px) {
	.footer .footer-widgets .footer-nav ul { text-align:left; }
}
@media (max-width: 767px) {
	.footer .footer-widgets .footer-nav ul { text-align:left; }
}
.footer .footer-widgets .footer-nav ul li {
	float:none;
	margin:14px 0 0 0;
	padding:0;
	list-style:none;
	line-height:17px;
	text-transform:capitalize;
}
@media (min-width: 768px) and (max-width: 979px) {
	.footer .footer-widgets .footer-nav ul li {
		display:block;
		line-height:18px;
		font-size:12px;
	}
}
@media (max-width: 767px) {
	.footer .footer-widgets .footer-nav ul li { margin:0 9px 0 0; }
}
.footer .footer-widgets .footer-nav ul li:first-child { margin:0; }
@media (max-width: 767px) {
	.footer .footer-widgets .footer-nav ul li:first-child { margin:0 9px 0 0; }
}
@media (max-width: 767px) {
	.footer .footer-widgets .footer-nav ul li:last-child { margin:0; }
}
.footer .footer-widgets .footer-nav ul li.current-menu-item a {
	text-decoration:none;
	color:#1a3963;
}
.footer .footer-widgets .footer-nav ul li.current-menu-item a:focus {
	text-decoration:none;
	color:#1a3963;
}
.footer .footer-widgets .footer-nav ul li.current-menu-item a:hover {
	text-decoration:none;
	color:#1a3963;
}
.footer .footer-widgets .footer-nav ul li a { text-decoration:none; }
@media (min-width: 768px) and (max-width: 979px) {
	.footer .footer-widgets .footer-nav ul li a {
		line-height:18px;
		font-size:12px;
	}
}
.footer .footer-widgets .footer-nav ul li a:focus {
	text-decoration:none;
	color:#e0dfdf;
}
.footer .footer-widgets .footer-nav ul li a:hover {
	text-decoration:none;
	color:#1a3963;
}
.footer .footer-widgets .indent_left { padding:0 0 0 21px; }
@media (max-width: 767px) {
	.footer .footer-widgets .indent_left { padding:0; }
}
.footer .footer-widgets .indent_left h4 { margin-bottom:26px; }
.footer .footer-widgets .social-nets-wrapper ul {
	margin:0;
	padding:0;
	line-height:0;
	font-size:0;
}
.footer .footer-widgets .social-nets-wrapper ul li {
	display:inline-block;
	margin:0 0 0 7px;
	padding:0;
	vertical-align:top;
	list-style:none;
}
.footer .footer-widgets .social-nets-wrapper ul li:first-child { margin:0; }
.footer .footer-widgets .social-nets-wrapper ul li a {
	background:#d6d6d6;
	display:inline-block;
	width:44px;
	height:44px;
	overflow:hidden;
	vertical-align:top;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	-webkit-transition:0.8s;
	-moz-transition:0.8s;
	-o-transition:0.8s;
	transition:0.8s;
	line-height:44px;
	text-align:center;
	text-decoration:none;
	color:#313131;
}
@media (min-width: 768px) and (max-width: 979px) {
	.footer .footer-widgets .social-nets-wrapper ul li a {
		width:30px;
		height:30px;
		line-height:30px;
	}
}
.footer .footer-widgets .social-nets-wrapper ul li a:hover {
	background:#1a3963;
	-webkit-transition:0.4s;
	-moz-transition:0.4s;
	-o-transition:0.4s;
	transition:0.4s;
}
.footer .footer-widgets .social-nets-wrapper ul li a:hover:before {
	transform:rotateY(360deg);
	-webkit-transform:rotateY(360deg);
	-webkit-transition:0.4s;
	-moz-transition:0.4s;
	-o-transition:0.4s;
	transition:0.4s;
	color:#fff;
}
.footer .footer-widgets .social-nets-wrapper ul li a[title="google"]:before { content:'\f0d5'; }
.footer .footer-widgets .social-nets-wrapper ul li a[title="twitter"]:before { content:'\f099'; }
.footer .footer-widgets .social-nets-wrapper ul li a[title="facebook"]:before { content:'\f09a'; }
.footer .footer-widgets .social-nets-wrapper ul li a[title="pinterest"]:before { content:'\f0d2'; }
.footer .footer-widgets .social-nets-wrapper ul li a[title="linkedin"]:before { content:'\f0e1'; }
.footer .footer-widgets .social-nets-wrapper ul li a:before {
	display:block;
	-webkit-transition:0.8s;
	-moz-transition:0.8s;
	-o-transition:0.8s;
	transition:0.8s;
	line-height:46px;
	font-family:FontAwesome;
	font-size:22px;
	text-align:center;
	color:#313131;
}
@media (min-width: 768px) and (max-width: 979px) {
	.footer .footer-widgets .social-nets-wrapper ul li a:before {
		line-height:30px;
		font-size:18px;
	}
}
.footer .footer-widgets .social-nets-wrapper ul li a img { display:none; }
.footer .footer-widgets a.btn-link { margin:4px 0 0 0; }
.footer .copyright {
	background:#ffffff;
	position:relative;
	padding: 0px 0 0px 0;
}
html.ie8 .footer .copyright { background:url(images/ie8.gif) repeat 50% 0%; }
.footer .copyright:before {
	background:#ffffff;
	display:block;
	width:100%;
	position:absolute;
	top:0;
	bottom:0;
	left:-100%;
	content:'';
}
html.ie8 .footer .copyright:before { background:#ffffff; }
.footer .copyright:after {
	background:#ffffff;
	display:block;
	width:100%;
	position:absolute;
	top:0;
	bottom:0;
	right:-100%;
	content:'';
}
html.ie8 .footer .copyright:after { background:#ffffff; }
.footer .copyright .footer-text {
	float:none;
	margin:0;
	color:#d0d0d0;
	padding-top: 52px;
}
@media (max-width: 480px) {
	.footer .copyright .footer-text {
		line-height:18px;
		font-size:12px;
	}
}
.footer .copyright .footer-text a {
	text-decoration:none;
	color:#1a3963;
}
.footer .copyright .footer-text a:focus {
	text-decoration:none;
	color:#1a3963;
}
.footer .copyright .footer-text a:hover {
	text-decoration:none;
	color:#fff;
}
.footer .footer_map { position:relative; }
#back-top-wrapper p#back-top { margin:0; }
#back-top-wrapper p#back-top a { width:25px; height: 25px; display: inline-block; background: url(images/totop.png); background-position: left top; }
#back-top-wrapper p#back-top a:hover {
	background-position: left -25px;;
}
#back-top-wrapper p#back-top a:hover:before {
	-webkit-transition:0.4s;
	-moz-transition:0.4s;
	-o-transition:0.4s;
	transition:0.4s;
	color:#1a3963;
}
/*#back-top-wrapper p#back-top a:before {
	display:inline-block;
	-webkit-transition:0.8s;
	-moz-transition:0.8s;
	-o-transition:0.8s;
	transition:0.8s;
	vertical-align:top;
	line-height:28px;
	font-family:FontAwesome;
	font-size:28px;
	color:#7b7979;
	content:'\f0aa';
}*/
#back-top-wrapper p#back-top a span { display:none; }
#map img { max-width:none; }
#map #content {
	min-width:280px;
	font-size:10px;
	color:#babbc2;
	padding-top:0;
}
#map #content h6 {
	font-size:13px;
	line-height:1.2em;
	color:#434458;
	margin:0 0 4px 0;
}
#map #content p {
	line-height:14px;
	margin-bottom:0;
}
#map #content a {
	color:#313131;
	text-decoration:underline;
}
#map #content a:hover, #map #content a:focus { text-decoration:none; }
.gm-style .gm-style-iw #content a { font-size:11px; }
.title-section {
	position:relative;
	margin:0 0 73px 0;
	padding:0;
	text-align:center;
}
@media (min-width: 768px) and (max-width: 979px) {
	.title-section { padding:20px 0 0 0; }
}
@media (max-width: 767px) {
	.title-section { padding:20px 0 0 0; }
}
.title-section:before {
	background:#1a3963;
	display:block;
	width:170px;
	height:3px;
	overflow:hidden;
	margin:0 0 0 -85px;
	position:absolute;
	left:50%;
	bottom:-35px;
	content:'';
}
.title-section h1 {
	margin:0 0 17px 0;
	line-height:67px;
	font-size:67px;
	color:#313131;
}
@media (min-width: 768px) and (max-width: 979px) {
	.title-section h1 {
		word-wrap:break-word;
		-webkit-hyphens:auto;
		-moz-hyphens:auto;
		-ms-hyphens:auto;
		-o-hyphens:auto;
		hyphens:auto;
		line-height:32px;
		font-size:32px;
	}
}
@media (max-width: 767px) {
	.title-section h1 {
		word-wrap:break-word;
		-webkit-hyphens:auto;
		-moz-hyphens:auto;
		-ms-hyphens:auto;
		-o-hyphens:auto;
		hyphens:auto;
		line-height:32px;
		font-size:32px;
	}
}
.title-section ul {
	background:none;
	margin:0;
	padding:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}
.title-section ul li {
	line-height:24px;
	font-size:24px;
	font-weight:600;
	text-transform:uppercase;
	color:#d6d5d5;
}
@media (min-width: 768px) and (max-width: 979px) {
	.title-section ul li {
		line-height:18px;
		font-size:18px;
	}
}
@media (max-width: 767px) {
	.title-section ul li {
		line-height:18px;
		font-size:18px;
	}
}
.title-section ul li.active { color:#1a3963; }
.title-section ul li.divider { margin:0 6px; }
.title-section ul li.divider:after {
	line-height:24px;
	font-family: 'Open Sans', sans-serif;
	font-size:24px;
	font-weight:600;
	color:#d6d5d5;
}
@media (min-width: 768px) and (max-width: 979px) {
	.title-section ul li.divider:after {
		line-height:18px;
		font-size:18px;
	}
}
@media (max-width: 767px) {
	.title-section ul li.divider:after {
		line-height:18px;
		font-size:18px;
	}
}
.title-section ul li a {
	text-decoration:none;
	color:#d6d5d5;
}
@media (min-width: 768px) and (max-width: 979px) {
	.title-section ul li a {
		line-height:18px;
		font-size:18px;
	}
}
@media (max-width: 767px) {
	.title-section ul li a {
		line-height:18px;
		font-size:18px;
	}
}
.title-section ul li a:focus {
	text-decoration:none;
	color:#d6d5d5;
}
.title-section ul li a:hover {
	text-decoration:none;
	color:#1a3963;
}
.pagination ul li a, .pagination ul li span {
	-webkit-border-radius:0 !important;
	-moz-border-radius:0 !important;
	border-radius:0 !important;
}
.post-header h2 {
	position:relative;
	margin-bottom:50px !important;
	padding:0 0 30px 0;
}
@media (min-width: 768px) and (max-width: 979px) {
	.post-header h2 {
		word-wrap:break-word;
		-webkit-hyphens:auto;
		-moz-hyphens:auto;
		-ms-hyphens:auto;
		-o-hyphens:auto;
		hyphens:auto;
		line-height:32px;
		font-size:32px;
	}
}
@media (max-width: 767px) {
	.post-header h2 {
		word-wrap:break-word;
		-webkit-hyphens:auto;
		-moz-hyphens:auto;
		-ms-hyphens:auto;
		-o-hyphens:auto;
		hyphens:auto;
		line-height:32px;
		font-size:32px;
	}
}
.post-header h2:before {
	background:#1a3963;
	display:block;
	width:170px;
	height:3px;
	overflow:hidden;
	margin:0;
	position:absolute;
	left:0%;
	bottom:0;
	content:'';
}
article.post h3 {
	line-height:18px;
	font-size:18px;
}
.post_meta {
	line-height:16px;
	font-size:10px;
	text-transform:uppercase;
}
.post_meta i { color:#1a3963; }
.post_meta a {
	text-transform:uppercase !important;
	text-decoration:none;
	color:#313131;
}
.post_meta a:hover {
	text-decoration:none;
	color:#313131;
}
.post_meta a:hover {
	text-decoration:none;
	color:#1a3963;
}
.post-author {
	background:#f8f8f8;
	padding:15px 20px;
	border:none;
	border-bottom:2px solid #1a3963;
}
.post-author h3 {
	margin:0 0 15px 0;
	padding:0;
	line-height:16px;
	font-size:10px;
	font-weight:400;
	text-transform:uppercase;
	color:#313131;
}
.post-author h3 a {
	text-decoration:none;
	color:#313131;
}
.post-author h3 a:focus {
	text-decoration:none;
	color:#313131;
}
.post-author h3 a:hover {
	text-decoration:none;
	color:#1a3963;
}
.post-author .post-author_gravatar { margin:5px 30px 5px 0; }
.post-author .post-author_gravatar img {
	padding:0;
	border:none;
}
@media (max-width: 480px) {
	.post-author .post-author_desc { overflow:visible; }
}
.post-author .post-author_link { margin:15px 0 0 0; }
.post-author .post-author_link p {
	margin:0;
	line-height:16px;
	font-size:10px;
	font-weight:400;
	text-transform:uppercase;
	color:#313131;
}
.post-author .post-author_link p a {
	text-decoration:none;
	color:#313131;
}
.post-author .post-author_link p a:focus {
	text-decoration:none;
	color:#313131;
}
.post-author .post-author_link p a:hover {
	text-decoration:none;
	color:#1a3963;
}
.related-posts h3 {
	position:relative;
	margin-bottom:50px;
	padding:0 0 30px 0;
}
@media (max-width: 480px) {
	.related-posts h3 {
		word-wrap:break-word;
		-webkit-hyphens:auto;
		-moz-hyphens:auto;
		-ms-hyphens:auto;
		-o-hyphens:auto;
		hyphens:auto;
		line-height:32px;
		font-size:32px;
	}
}
.related-posts h3:before {
	background:#1a3963;
	display:block;
	width:170px;
	height:3px;
	overflow:hidden;
	margin:0;
	position:absolute;
	left:0%;
	bottom:0;
	content:'';
}
.related-posts ul li {
	line-height:18px;
	font-family: 'Open Sans', sans-serif;
	font-size:18px;
	font-weight:900;
	text-transform:uppercase;
	color:#313131;
}
@media (min-width: 768px) and (max-width: 979px) {
	.related-posts ul li {
		line-height:14px;
		font-size:14px;
	}
}
@media (max-width: 767px) {
	.related-posts ul li {
		line-height:14px;
		font-size:14px;
	}
}
.related-posts ul li a {
	text-decoration:none;
	color:#313131;
}
.related-posts ul li a:focus {
	text-decoration:none;
	color:#313131;
}
.related-posts ul li a:hover {
	text-decoration:none;
	color:#1a3963;
}
#commentform p {
	width:100%;
	overflow:hidden;
}
@media (max-width: 767px) {
	#commentform input[type="text"], #commentform input[type="email"], #commentform textarea { min-height:52px; }
}
#commentform input[type="submit"] { margin:0; }
.comment-list li .comment-body {
	background:#f8f8f8 !important;
	padding:20px;
	border:none;
	border-bottom:2px solid #1a3963;
}
.comment-list li .comment-body .author {
	padding:12px 0 0 0;
	line-height:16px;
	font-size:10px;
	font-weight:400;
	text-transform:uppercase;
	color:#313131;
}
@media (max-width: 480px) {
	.comment-list li .comment-body .extra-wrap {
		overflow:visible;
		padding:0 0 12px 0;
	}
}
.comment-list li .comment-body .comment-meta {
	margin:0;
	padding:13px 0 0 0;
	line-height:16px;
	font-size:10px;
	font-weight:400;
	text-transform:uppercase;
	color:#1a3963;
}
.comment-list li .comment-body .reply {
	position:relative;
	z-index:99;
}
.comment-list li .comment-body .reply a {
	background:none;
	display:inline-block;
	position:relative;
	margin:0;
	padding:10px 35px 10px 35px;
	border:2px solid #313131;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	-webkit-transition:0.8s;
	-moz-transition:0.8s;
	-o-transition:0.8s;
	transition:0.8s;
	vertical-align:top;
	line-height:20px;
	font-family: 'Open Sans', sans-serif;
	font-size:14px;
	font-weight:700;
	text-shadow:none;
	text-transform:uppercase;
	text-decoration:none;
	color:#313131;
}
.comment-list li .comment-body .reply a:focus {
	background:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	-webkit-transition:0.4s;
	-moz-transition:0.4s;
	-o-transition:0.4s;
	transition:0.4s;
	color:#313131;
}
.comment-list li .comment-body .reply a:focus:before {
	-webkit-transition:0.4s;
	-moz-transition:0.4s;
	-o-transition:0.4s;
	transition:0.4s;
	top:100%;
}
.comment-list li .comment-body .reply a:hover {
	background:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	-webkit-transition:0.4s;
	-moz-transition:0.4s;
	-o-transition:0.4s;
	transition:0.4s;
	color:#fff;
}
.comment-list li .comment-body .reply a:hover:before {
	-webkit-transition:0.4s;
	-moz-transition:0.4s;
	-o-transition:0.4s;
	transition:0.4s;
	top:0;
}
.comment-list li .comment-body .reply a:before {
	background:#313131;
	display:block;
	position:absolute;
	-webkit-transition:0.8s;
	-moz-transition:0.8s;
	-o-transition:0.8s;
	transition:0.8s;
	top:100%;
	right:0;
	bottom:0;
	left:0;
	z-index:-1;
	content:'';
}
#comments h3 {
	position:relative;
	margin-bottom:50px;
	padding:0 0 30px 0;
}
@media (max-width: 480px) {
	#comments h3 {
		word-wrap:break-word;
		-webkit-hyphens:auto;
		-moz-hyphens:auto;
		-ms-hyphens:auto;
		-o-hyphens:auto;
		hyphens:auto;
		line-height:32px;
		font-size:32px;
	}
}
#comments h3:before {
	background:#1a3963;
	display:block;
	width:170px;
	height:3px;
	overflow:hidden;
	margin:0;
	position:absolute;
	left:0%;
	bottom:0;
	content:'';
}
#respond h3 {
	position:relative;
	margin-bottom:50px;
	padding:0 0 30px 0;
}
@media (max-width: 480px) {
	#respond h3 {
		word-wrap:break-word;
		-webkit-hyphens:auto;
		-moz-hyphens:auto;
		-ms-hyphens:auto;
		-o-hyphens:auto;
		hyphens:auto;
		line-height:28px;
		font-size:28px;
	}
}
#respond h3:before {
	background:#1a3963;
	display:block;
	width:170px;
	height:3px;
	overflow:hidden;
	margin:0;
	position:absolute;
	left:0%;
	bottom:0;
	content:'';
}
.wpcf7-form input[type="text"], .wpcf7-form input[type="email"], .wpcf7-form textarea { padding:5px 8px !important; }
.wpcf7-form .wpcf7-not-valid-tip {
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	font-size:12px;
}
@media (min-width: 768px) and (max-width: 979px) {
	.wpcf7-form .wpcf7-not-valid-tip { font-size:10px !important; }
}
.wpcf7-form .wpcf7-response-output {
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
}
.wpcf7-form .ajax-loader { margin:8px 0 0 0; }
.filter-wrapper {
	padding:0 0 20px 0;
	text-align:center;
}
@media (max-width: 767px) {
	.filter-wrapper { text-align:left; }
}
.filter-wrapper .pull-right { float:none; }
@media (max-width: 767px) {
	.filter-wrapper .pull-right { float:right; }
}
.filter-wrapper strong {
	background:none;
	display:inline-block;
	position:relative;
	float:none;
	margin:0;
	padding:12px 0 12px 0;
	border:none;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	-webkit-transition:0.8s;
	-moz-transition:0.8s;
	-o-transition:0.8s;
	transition:0.8s;
	vertical-align:top;
	line-height:20px;
	font-family: 'Open Sans', sans-serif;
	font-size:14px;
	font-weight:700;
	text-shadow:none;
	text-transform:uppercase;
	text-decoration:none;
	color:#313131;
}
@media (max-width: 767px) {
	.filter-wrapper strong { float:left; }
}
.filter-wrapper ul {
	display:inline-block;
	float:none;
	vertical-align:top;
}
@media (max-width: 767px) {
	.filter-wrapper ul {
		float:left;
		margin:0 0 0 20px;
	}
}
.filter-wrapper ul li { margin:0 0 0 11px; }
@media (max-width: 767px) {
	.filter-wrapper ul li {
		display:block;
		float:none;
		margin:0 0 3px 0;
	}
}
.filter-wrapper ul li.active a {
	background:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	-webkit-transition:0.4s;
	-moz-transition:0.4s;
	-o-transition:0.4s;
	transition:0.4s;
	color:#fff;
}
.filter-wrapper ul li.active a:before {
	-webkit-transition:0.4s;
	-moz-transition:0.4s;
	-o-transition:0.4s;
	transition:0.4s;
	top:0;
}
.filter-wrapper ul li.active a:focus {
	background:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	-webkit-transition:0.4s;
	-moz-transition:0.4s;
	-o-transition:0.4s;
	transition:0.4s;
	color:#fff;
}
.filter-wrapper ul li.active a:focus:before {
	-webkit-transition:0.4s;
	-moz-transition:0.4s;
	-o-transition:0.4s;
	transition:0.4s;
	top:0;
}
.filter-wrapper ul li.active a:hover {
	background:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	-webkit-transition:0.4s;
	-moz-transition:0.4s;
	-o-transition:0.4s;
	transition:0.4s;
	color:#fff;
}
.filter-wrapper ul li.active a:hover:before {
	-webkit-transition:0.4s;
	-moz-transition:0.4s;
	-o-transition:0.4s;
	transition:0.4s;
	top:0;
}
.filter-wrapper ul li a {
	background:none !important;
	display:inline-block;
	position:relative;
	margin:0;
	padding:10px 35px 10px 35px;
	border:2px solid #313131;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	-webkit-transition:0.8s;
	-moz-transition:0.8s;
	-o-transition:0.8s;
	transition:0.8s;
	vertical-align:top;
	line-height:20px;
	font-family: 'Open Sans', sans-serif;
	font-size:14px;
	font-weight:700;
	text-shadow:none;
	text-transform:uppercase;
	text-decoration:none;
	color:#313131;
}
@media (min-width: 768px) and (max-width: 979px) {
	.filter-wrapper ul li a { padding:10px 25px 10px 25px; }
}
@media (max-width: 480px) {
	.filter-wrapper ul li a { padding:10px 25px 10px 25px; }
}
.filter-wrapper ul li a:focus {
	background:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	-webkit-transition:0.4s;
	-moz-transition:0.4s;
	-o-transition:0.4s;
	transition:0.4s;
	color:#313131;
}
.filter-wrapper ul li a:focus:before {
	-webkit-transition:0.4s;
	-moz-transition:0.4s;
	-o-transition:0.4s;
	transition:0.4s;
	top:100%;
}
.filter-wrapper ul li a:hover {
	background:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	-webkit-transition:0.4s;
	-moz-transition:0.4s;
	-o-transition:0.4s;
	transition:0.4s;
	color:#fff;
}
.filter-wrapper ul li a:hover:before {
	-webkit-transition:0.4s;
	-moz-transition:0.4s;
	-o-transition:0.4s;
	transition:0.4s;
	top:0;
}
.filter-wrapper ul li a:before {
	background:#313131;
	display:block;
	position:absolute;
	-webkit-transition:0.8s;
	-moz-transition:0.8s;
	-o-transition:0.8s;
	transition:0.8s;
	top:100%;
	right:0;
	bottom:0;
	left:0;
	z-index:-1;
	content:'';
}
#portfolio-grid li .thumbnail { margin:0; }
#portfolio-grid li .thumbnail img { width: 100%; height: auto; }
#portfolio-grid li .caption {
	background:#f8f8f8;
	padding:27px 20px 23px 20px;
	border-bottom:0px solid #1a3963;
}
#portfolio-grid.portfolio-4cols li .caption {
	background: none;
	padding-top: 27px;
	padding-right: 20px;
	padding-bottom: 23px;
	padding-left: 0;
}
#portfolio-grid li h3 {
	margin:0 0 15px 0;
	line-height:18px;
	font-size:18px;
	font-weight:900;
	text-transform: none;
	color:#313131;
}
#portfolio-grid li p { margin:0; }
#portfolio-grid li p.excerpt { margin:0 0 16px 0; }
/*#portfolio-grid li a.btn-primary {
	margin:0;
	padding:0;
	border:none;
	border-bottom:1px dotted #313131;
	line-height:14px;
	font-size:12px;
	font-weight:900;
	color:#313131;
}
#portfolio-grid li a.btn-primary:focus {
	border-color:#313131;
	text-decoration:none;
	color:#313131;
}
#portfolio-grid li a.btn-primary:hover {
	border-color:#1a3963;
	text-decoration:none;
	color:#1a3963;
}*/
.type-portfolio .thumbnail.large { margin:0; }
ul.pager { margin-top:30px; }
ul.pager li a {
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
}
.grid_gallery .thumbnail a .zoom-icon:before {
	background:url(images/magnify_alt.png) no-repeat 0% 0%;
	width:62px;
	height:62px;
	margin:-31px 0 0 -31px;
}
.archive_lists h3 {
	margin:0 0 21px 0;
	line-height:21px;
	font-size:18px;
}
.faq-list h4 {
	margin:0;
	line-height:21px;
	font-size:18px;
	text-transform:uppercase;
	color:#313131;
}
.error404-holder { padding:50px 0 0 0; }
@media (max-width: 767px) {
	.error404-holder { text-align:center; }
}
.error404-holder .error404-holder_num {
	font-weight:700;
	color:#1a3963;
}
@media (min-width: 768px) and (max-width: 979px) {
	.error404-holder .error404-holder_num { font-size:200px; }
}
.type-experience .thumbnail {
	background:#f7941d;
	float:left;
	margin:5px 20px 5px 0 !important;
}
.type-clients .thumbnail {
	background:none;
	float:left;
	margin:5px 20px 5px 0 !important;
}
@media (max-width: 767px) {
	.google-map-custom-class { height:300px; }
}
html.ie8 .posts-grid li .thumbnail img { max-width:inherit; }
.clearfix { *zoom:1; }
.clearfix:before, .clearfix:after {
	display:table;
	content:"";
	line-height:0;
}
.clearfix:after { clear:both; }
.hide-text {
	font:0/0 a;
	color:transparent;
	text-shadow:none;
	background-color:transparent;
	border:0;
}
.input-block-level {
	display:block;
	width:100%;
	min-height:31px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.parallax-slider { height:655px; }
@media (min-width: 768px) and (max-width: 979px) {
	.parallax-slider { height:500px; }
}
@media (max-width: 767px) {
	.parallax-slider { height:400px; }
}
.parallax-slider #mainCaptionHolder .container { top:27%; }
.parallax-slider #mainCaptionHolder .slider_caption {
	line-height:110px;
	font-size:92px;
	font-weight:900;
	text-align:center;
	text-transform:uppercase;
	color:#fff;
}
@media (min-width: 980px) and (max-width: 1200px) {
	.parallax-slider #mainCaptionHolder .slider_caption {
		line-height:90px;
		font-size:72px;
	}
}
html.ie8 .parallax-slider #mainCaptionHolder .slider_caption {
	line-height:90px;
	font-size:72px;
}
@media (min-width: 768px) and (max-width: 979px) {
	.parallax-slider #mainCaptionHolder .slider_caption {
		line-height:70px;
		font-size:52px;
	}
}
@media (max-width: 767px) {
	.parallax-slider #mainCaptionHolder .slider_caption {
		padding:0 20px;
		line-height:50px;
		font-size:42px;
	}
}
@media (max-width: 480px) {
	.parallax-slider #mainCaptionHolder .slider_caption {
		line-height:40px;
		font-size:32px;
	}
}
.parallax-slider #mainCaptionHolder .slider_caption a {
	text-decoration:none;
	color:#fff;
}
.parallax-slider #mainCaptionHolder .slider_caption a:focus {
	text-decoration:none;
	color:#fff;
}
.parallax-slider #mainCaptionHolder .slider_caption a:hover {
	text-decoration:none;
	color:#1a3963;
}
.parallax-slider .controlBtn {
	width:60px;
	height:60px;
	margin-top:-30px;
}
.parallax-slider .controlBtn .innerBtn {
	font-size:48px;
	line-height:60px;
	color:#313131;
	background:#1a3963;
}
.parallax-slider .controlBtn .slidesCounter {
	font-size:16px;
	line-height:60px;
	color:#1a3963;
	background:#313131;
}
.parallax-slider .controlBtn:hover .innerBtn {
	color:#1a3963;
	background:#313131;
}
.parallax-slider .parallaxPrevBtn, .parallax-slider .parallaxNextBtn {
	-webkit-transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
	transition:all 0.5s ease;
}
.parallax-slider .parallaxPrevBtn { left:-60px; }
.parallax-slider .parallaxNextBtn { right:-60px; }
.parallax-slider:hover .parallaxPrevBtn { left:0; }
.parallax-slider:hover .parallaxNextBtn { right:0; }
.parallax-slider #paralaxSliderPagination { bottom:15px; }
.parallax-slider #paralaxSliderPagination.buttons_pagination ul li {
	border-radius:50%;
	margin:3px;
	width:10px;
	height:10px;
	border:2px solid #1a3963;
}
.parallax-slider #paralaxSliderPagination.buttons_pagination ul li:hover, .parallax-slider #paralaxSliderPagination.buttons_pagination ul li.active { background:#1a3963; }
.parallax-slider #paralaxSliderPagination.images_pagination ul li {
	margin:3px;
	opacity:.5;
}
.parallax-slider #paralaxSliderPagination.images_pagination ul li:hover, .parallax-slider #paralaxSliderPagination.images_pagination ul li.active { opacity:1; }
.parallax-slider #previewSpinner {
	width:50px;
	height:50px;
	margin-left:-25px;
	margin-top:-25px;
	border-radius:25px;
	background:url(parallax-slider/img/spinner.GIF) 50% 50% #fff no-repeat;
}
.parallax-slider {
	overflow:hidden;
	position:relative;
	-ms-transform:translateZ(0);
	transform:translateZ(0);
}
.parallax-slider .baseList { display:none; }
.parallax-slider #mainImageHolder {
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	z-index:1;
}
.parallax-slider #mainImageHolder .primaryHolder, .parallax-slider #mainImageHolder .secondaryHolder {
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
}
.parallax-slider #mainImageHolder .primaryHolder .imgBlock, .parallax-slider #mainImageHolder .secondaryHolder .imgBlock {
	max-width:inherit;
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
}
.parallax-slider #mainImageHolder .primaryHolder { z-index:2; }
.parallax-slider #mainImageHolder .secondaryHolder { z-index:1; }
.parallax-slider #mainCaptionHolder {
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	z-index:2;
}
.parallax-slider #mainCaptionHolder .container { position:relative; }
.parallax-slider #mainCaptionHolder .primaryCaption, .parallax-slider #mainCaptionHolder .secondaryCaption {
	position:absolute;
	width:100%;
	top:0;
	left:0;
}
.parallax-slider .controlBtn {
	position:absolute;
	cursor:pointer;
	display:block;
	top:50%;
	z-index:2;
}
.parallax-slider .controlBtn .innerBtn {
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
	position:relative;
	display:block;
	width:100%;
	height:100%;
	text-align:center;
	z-index:1;
}
.parallax-slider .controlBtn .slidesCounter {
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
	position:absolute;
	top:0;
	width:60%;
	height:100%;
}
.parallax-slider .controlBtn.parallaxPrevBtn .slidesCounter {
	left:0%;
	text-align:left;
}
.parallax-slider .controlBtn.parallaxPrevBtn:hover .slidesCounter { left:100%; }
.parallax-slider .controlBtn.parallaxNextBtn .slidesCounter {
	right:0%;
	text-align:right;
}
.parallax-slider .controlBtn.parallaxNextBtn:hover .slidesCounter { right:100%; }
.parallax-slider #paralaxSliderPagination {
	position:absolute;
	width:100%;
	text-align:center;
	right:0;
	bottom:129px;
	left:0;
	z-index:2;
}
@media (min-width: 768px) and (max-width: 979px) {
	.parallax-slider #paralaxSliderPagination { bottom:40px; }
}
@media (max-width: 767px) {
	.parallax-slider #paralaxSliderPagination { bottom:40px; }
}
.parallax-slider #paralaxSliderPagination ul {
	display:inline-block;
	margin:0;
	padding:33px 150px 0 150px;
	border-top:3px solid #ffffff;
	vertical-align:top;
	line-height:0;
	font-size:0;
}
@media (max-width: 480px) {
	.parallax-slider #paralaxSliderPagination ul { padding:33px 100px 0 100px; }
}
.parallax-slider #paralaxSliderPagination ul li {
	background:#fff;
	display:inline-block;
	width:16px !important;
	height:16px !important;
	margin:0 0 0 9px !important;
	padding:0 !important;
	list-style:none;
	border:none !important;
	vertical-align:top;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	-webkit-transition:0.8s;
	-moz-transition:0.8s;
	-o-transition:0.8s;
	transition:0.8s;
	cursor:pointer;
}
.parallax-slider #paralaxSliderPagination ul li:first-child { margin:0 !important; }
.parallax-slider #paralaxSliderPagination ul li:hover, .parallax-slider #paralaxSliderPagination ul li.active {
	background:#1a3963;
	-webkit-transition:0.4s;
	-moz-transition:0.4s;
	-o-transition:0.4s;
	transition:0.4s;
}
.parallax-slider #previewSpinner {
	position:absolute;
	display:block;
	top:50%;
	left:50%;
	z-index:99;
}
.parallax-slider.zoom-fade-eff #mainImageHolder .primaryHolder {
	opacity:1;
	filter:alpha(opacity=100);
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-ms-transform:scale(1);
	-o-transform:scale(1);
	transform:scale(1);
}
.parallax-slider.zoom-fade-eff #mainImageHolder .primaryHolder.animateState {
	opacity:0;
	filter:alpha(opacity=0);
	-webkit-transform:scale(3);
	-moz-transform:scale(3);
	-ms-transform:scale(3);
	-o-transform:scale(3);
	transform:scale(3);
}
.parallax-slider.zoom-fade-eff #mainImageHolder .secondaryHolder {
	opacity:1;
	filter:alpha(opacity=100);
}
.parallax-slider.zoom-fade-eff #mainImageHolder .secondaryHolder.animateState {
	opacity:0;
	filter:alpha(opacity=0);
}
.parallax-slider.zoom-fade-eff #mainCaptionHolder .primaryCaption {
	opacity:1;
	filter:alpha(opacity=100);
}
.parallax-slider.zoom-fade-eff #mainCaptionHolder .primaryCaption.animateState {
	opacity:0;
	filter:alpha(opacity=0);
}
.parallax-slider.zoom-fade-eff #mainCaptionHolder .secondaryCaption {
	opacity:1;
	filter:alpha(opacity=100);
}
.parallax-slider.zoom-fade-eff #mainCaptionHolder .secondaryCaption.animateState {
	opacity:0;
	filter:alpha(opacity=0);
}
.parallax-slider.simple-fade-eff #mainImageHolder .primaryHolder {
	opacity:1;
	filter:alpha(opacity=100);
}
.parallax-slider.simple-fade-eff #mainImageHolder .primaryHolder.animateState {
	opacity:0;
	filter:alpha(opacity=0);
}
.parallax-slider.simple-fade-eff #mainImageHolder .secondaryHolder.animateState {
	opacity:1;
	filter:alpha(opacity=100);
}
.parallax-slider.simple-fade-eff #mainImageHolder .secondaryHolder.animateState.animateState {
	opacity:0;
	filter:alpha(opacity=0);
}
.parallax-slider.simple-fade-eff #mainCaptionHolder .primaryCaption {
	opacity:1;
	filter:alpha(opacity=100);
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-ms-transform:scale(1);
	-o-transform:scale(1);
	transform:scale(1);
}
.parallax-slider.simple-fade-eff #mainCaptionHolder .primaryCaption.animateState {
	opacity:0;
	filter:alpha(opacity=0);
}
.parallax-slider.simple-fade-eff #mainCaptionHolder .secondaryCaption {
	opacity:1;
	filter:alpha(opacity=100);
}
.parallax-slider.simple-fade-eff #mainCaptionHolder .secondaryCaption.animateState {
	opacity:0;
	filter:alpha(opacity=0);
}
.parallax-slider.slide-top-eff #mainImageHolder .primaryHolder { top:0; }
.parallax-slider.slide-top-eff #mainImageHolder .primaryHolder.animateState { top:-100%; }
.parallax-slider.slide-top-eff #mainImageHolder .secondaryHolder.animateState { top:0; }
.parallax-slider.slide-top-eff #mainImageHolder .secondaryHolder.animateState.animateState { top:100%; }
.parallax-slider.slide-top-eff #mainCaptionHolder .primaryCaption {
	opacity:1;
	filter:alpha(opacity=100);
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-ms-transform:scale(1);
	-o-transform:scale(1);
	transform:scale(1);
}
.parallax-slider.slide-top-eff #mainCaptionHolder .primaryCaption.animateState {
	opacity:0;
	filter:alpha(opacity=0);
}
.parallax-slider.slide-top-eff #mainCaptionHolder .secondaryCaption {
	opacity:1;
	filter:alpha(opacity=100);
}
.parallax-slider.slide-top-eff #mainCaptionHolder .secondaryCaption.animateState {
	opacity:0;
	filter:alpha(opacity=0);
}
h1 { font: bold 48px/48px Montserrat;  color:#313131; }
h2 { font: bold 20px/24px Montserrat; letter-spacing: -0.5px; margin-bottom: 15px;  color:#313131; }
.post-14 h2 {text-transform: none; }
h3 { font: bold 20px/28px Montserrat;  color:#313131; margin: 0; padding: 0; padding-top: 10px; padding-bottom: 8px; }
h4 { font: bold 23px/30px Montserrat;  color:#1a3963; }
h5 { font: normal 14px/24px Montserrat;  color:#313131; text-transform: none !important; font-weight: 700;  margin: 0; padding: 0;}
h6 { font: normal 20px/20px Montserrat;  color:#313131; margin: 0; padding: 0; font-weight: 400 !important; text-transform: none;  }
.borderbox_i h3 {
	line-height: normal;
	padding-top: 16px;
	padding-bottom: 16px;
}
#newshead h1 {
	
	margin-bottom: 0px;
}
#newshead h3 {
	font-weight: normal;
	text-transform: uppercase;
	margin-bottom: 0px;
}
#haendlersuche h3 {
	line-height: normal;
}
.haendler {
	margin-top: 30px;
}
.post_content h3 {
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 17px;
}
.box_1 h6 {
	margin-bottom:47px;
	letter-spacing:-1px;
	font-weight:700 !important;
	text-transform:uppercase;
}
.box_1 h6 a {
	text-decoration:none;
	color:#313131;
}
.box_1 h6 a:focus {
	text-decoration:none;
	color:#313131;
}
.box_1 h6 a:hover {
	text-decoration:none;
	color:#1a3963;
}
.box_1 h6 em {
	display:block;
	margin:0 0 -5px 0;
	font-style:normal;
}
.box_1 h6 strong {
	display:block;
	margin:0 0 -33px 0;
	line-height:21px;
	font-size:18px;
	font-weight:700;
}
.hero-unit.info_box .imgright img {
	float: right !important;
}
.ul-item-first {margin-top: 55px;}
body { font-weight: normal;}
.logo_h__txt, .logo_link { font: normal 40px/48px Montserrat;  color:#ffffff; }
.sf-menu > li > a { font: normal 16px/20px Montserrat;  color:#b8bbbb; }
.sf-menu > li#sanitary > a { color: #55c8de; padding-left: 20px; }
.sf-menu > li#sanitary {
	background-image: url(images/bg_linetop.png);
	background-position: left center;
	background-repeat: no-repeat;
}
.nav.footer-nav a { font: normal 14px/17px Montserrat;  color:#e0dfdf; }
#map{width:100%;height:400px;}
.span25 {
	width: 25.641%;
	width: 300px;
}
#top .span25 {
	width: 535px;
	width: auto;
}
#topnavi a.mcoatplus {
	display: inline-block;
	width: 179px;
	margin: 0;
	padding: 0;
	text-transform: none;
	margin-left: 10px;
	text-align: center;
	color: #ffffff;
	background-color: #2B2861;
	border-right: 1px solid #ffffff;
}
.sanitarypage #topnavi a.mcoatplus {
	width: 178px;
	border-right: 0;
}
@media (min-width: 599px) {

	#top .span25 {
		min-width: 290px;
	}
}
@media (max-width: 599px) {
	.sanitarypage #topnavi a.mcoatplus,
	#topnavi a.mcoatplus {
		width: auto;
		padding-left: 5px;
		padding-right: 5px;
	}
	#top .span25 {
		min-width: 180px;
	}
}
#topnavi a.mcoatplus:hover {
	color: #ffffff;
}
.span71 {
	width: 71.367%;
	width: 820px;
	margin-left: 0;
}
.span299 {
	width: 2.992%;
	width: 25px;
	margin-left: 25px;
}
#wechsler .flexslider {
	margin: 0;
	padding: 0;
}
#wechsler .flexslider .flex-direction-nav a {
  width: 50px;
  height: 50px;
  margin-top: -25px;
  background-color: #ffffff;
  text-indent: -9999px;
  text-align: left;
}
#wechsler .flexslider.jobslider .flex-direction-nav a {
  background-color: transparent;
  opacity: 0.5;
}
#wechsler .flexslider.jobslider .flex-direction-nav a:hover {
  background-color: transparent;
  opacity: 1;
}
#wechsler .flexslider:hover .flex-next {
  opacity: 1;
  right: 0px;
  background-image: url(images/next.gif);
  background-repeat: no-repeat;
  background-position: center center;
  
}
#wechsler .flexslider:hover .flex-prev {
  opacity: 1;
  left: 0px;
  background-image: url(images/prev.gif);
  background-repeat: no-repeat;
  background-position: center center;
}
@media (max-width: 767px) {
	#wechsler .flexslider:hover .flex-next, #wechsler .flexslider:hover .flex-prev {
	  opacity: 0.6;
	}
}
#wechsler .flexslider.jobslider:hover .flex-next {
  right: 40px;
}
#wechsler .flexslider.jobslider:hover .flex-prev {
  left: 40px;
}
#wechsler .slider_caption {
	position: absolute;
	background: rgba(26,57,100,0.86);
	width: 100%;
	bottom: 0;
	padding-top: 7px;
	padding-bottom: 13px;
	padding-left: 50px;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit  */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko         */
  box-sizing: border-box; 
}
#wechsler .slider_caption h3 {
	margin: 0;
	padding: 0;
	line-height: normal;
	font-size: 24px;
	color: #ffffff;
	text-transform: none;
	letter-spacing: normal;
	font-weight: 700;
}
#wechsler .slider_caption h4 {
	margin: 0;
	padding: 0;
	line-height: normal;
	font-size: 18px;
	color: #ffffff;
	text-transform: uppercase;
	letter-spacing: normal;
	font-weight: 400;
}
#kompetenz-start input {
	width: 100%;
	margin-top: 30px;
	margin-bottom: 0;
	background: none;
	padding-left: 50px;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit  */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko         */
  box-sizing: border-box; 
  line-height: 43px;
  height: 43px;
  padding-top: 0;
}
#kompetenz-start ::-webkit-input-placeholder, 
#kompetenz-start ::-moz-placeholder,
#kompetenz-start :-ms-input-placeholder,
#kompetenz-start :-moz-placeholder {

  width: 100%;
	margin-bottom: 0;
	background: none;
	padding-left: 50px;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit  */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko         */
  box-sizing: border-box; 
  line-height: 43px;
  height: 43px;
  padding-top: 0;
}
.main-holder #kompetenz-start  input[type="submit"] {
	width: auto;
	float: right;
	padding: 0;
	padding-left: 25px;
	padding-right: 25px;
	margin-top: 15px !important;
	background: none !important;
	color: #313131;
}
.main-holder #kompetenz-start  input[type="submit"]:hover {
	background: #313131 !important;
}
#kompetenz-start img {
	float: left;
	width: auto;
	height: auto;
	max-width: 45%;
	margin-right: 1px;
	margin-bottom: 1px;
}
#kompetenz-start .fullw img {
	float: none;
	width: auto;
	height: auto;
	max-width: 100%;
}
#kompetenz-start .appimg img {
	float: left;
	width: auto;
	height: auto;
	max-width: 100%;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-top: 10px;
}
#kompetenz-start .appimg img:nth-child(1) {
	margin-right: 5px;
}
#kompetenz-start .imgfull img {
	float: left;
	width: auto;
	height: auto;
	max-width: 100%;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-top: -20px;

}
#kompetenz-start p {
	font-size: 14px;
	line-height: 21px;
	margin: 0;
	padding: 0;
	font-weight: 400;
}
#kompetenz-start h1, h1, #heroslider h1, .jobslider h1 {
	margin: 0;
	padding: 0;
	line-height: normal;
	text-transform: none;
	font-size: 48px;
	line-height: 48px;
	width: auto;
	float: none;
	display: block;
	text-align: left;
	color: #313131;
	margin-bottom: 9px;
}
.jobslider h1 {
	padding-top: 115px;
}
.jobslider h3 {
	line-height: normal;
}
#heroslider h1 { 
	margin-top: -10px;
}
#heroslider h6 {
	margin-bottom: 50px;
}
#kompetenz-start h3, h3 {
	margin: 0;
	padding: 0;
	line-height: normal;
	text-transform: none;
	font-size: 16px;
	line-height: 21px;
}
#kompetenz-start .hero-unit .btn {
	/* background: #313131 !important;
	 background-image: url(images/bg_btn.png);
	 background-position: left top;
	 background-repeat: no-repeat;
	 border-color: #313131;*/
	 color: #ffffff;
	 margin-top: 41px;

 }
 #kompetenz-start .hero-unit .btn:hover {
	 /* background-position: 0px 0px;*/
	 color: #313131;
 }
 
 #kompetenz-start .hero-unit a.btn:hover:before {
	-webkit-transition:0.4s;
	-moz-transition:0.4s;
	-o-transition:0.4s;
	transition:0.4s;
	top:100%;
	color: #ffffff;
}
 #kompetenz-start .hero-unit a.btn:before {
	background:#313131;
	display:block;
	position:absolute;
	-webkit-transition:0.8s;
	-moz-transition:0.8s;
	-o-transition:0.8s;
	transition:0.8s;
	top:0%;
	right:0;
	bottom:0;
	left:0;
	z-index:-1;
	content:'';
	color: #313131;
}
.footernav {
	 margin: 0;
	 padding: 0;
	 list-style: none;
	 float: left;
	 width: 16.6667%;
	 border-right: 1px solid #ffffff;
	 -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit  */
 	-moz-box-sizing: border-box;    /* Firefox, other Gecko         */
  	box-sizing: border-box; 
	padding-left: 17px;
	min-height: 618px;
}
.sanitarypage .footernav {
	min-height: 943px;
}
.footernav.first {
	margin-left: -17px;
}
.footernav.last {
	border-right: 0px solid #ffffff;
}
.footernav li {
	 margin: 0;
	 padding: 0;
	 list-style: none;
	 line-height: 31px;
 }
 .footernav li.sitemap {
	 margin-top: 377px;
 }
 .sanitarypage .footernav li.sitemap {
	 margin-top: 702px;
 }
.footernav li a {
	  font-size: 14px;
	  color: #ffffff !important;
	  text-decoration: none;
	  font-weight: 700;
	  text-transform: uppercase;
	  letter-spacing: -0.5px;
}
.footernav li a:hover {
	  color: #ffffff !important;
}
.footernav.last li a {
	  color: #55c8de !important;
}
.footernav li a.facebook, .footernav li a.googleplus {
	display: inline-block;
	width: 37px;
	height: 37px;
	margin-right: 5px;
	background-repeat: no-repeat;
	background-position: left top;
	margin-top: 16px;
}
.footernav li a.facebook:hover, .footernav li a.googleplus:hover {
	background-position: left -37px;
}
.footernav li a.facebook {
	background-image: url(images/youtube.png);
}
.footernav li a.googleplus {
	background-image: url(images/googleplus.png);
}
.footernav li ul {
	 margin: 0;
	 padding: 0;
	 list-style: none;
	 float: none;
	 width: 100%;
 }
.footernav li ul li {
	 margin: 0;
	 padding: 0;
	 list-style: none;
	 line-height: 31px;
 }
.footernav li ul li a {
	  font-size: 13px;
	  color: #ffffff;
	  text-decoration: none;
	  font-weight: 400;
	  text-transform: none;
}
#footerlogo {
	padding:22px 0 33px 0;
}
#footerlogo img {
	margin-right: 50px;
}
.align-center {
	text-align: center;
}
.align-right {
	text-align: right;
}
.align-justify {
	text-align: justify;
}
.floatr {
	float: right;
}
#sprache {
	float: right;
	color: #ffffff;
	text-transform: uppercase;
}
#sprache a {
	color: #ffffff;
	padding-left: 4px;
	padding-right: 4px;
	display: inline-block;
}
#sprache a.last {
	padding-right: 0;
}
#owl-carousel-56b4575c426ce .owl-item:nth-child(3) {
		
}
#mkwplus_slider_lavel {
	margin-top: -20px;
}
#heroslider {
	padding-bottom: 50px;
}
@media (min-width: 1201px) and (max-width: 9500px) {
	#tab2 {
		margin-left: 0 !important;
		width: 100% !important;
	}
	#tab2 li {
		float: left;
		line-height: 20px;
	}
}
#tab_cont p {
	font-size: 14px;
	line-height: 21px;
	margin: 0;
	 padding: 0;
	 display: none;	
	 -webkit-transition: opacity 0.5s ease-in-out;/* transition pour Chrome et Safari */
    -moz-transition: opacity 0.5s ease-in-out;/* transition pour Firefox */
    -o-transition: opacity 0.5s ease-in-out;/* transition pour Opéra */
    transition: opacity 0.5s ease-in-out; /* all */
	 
}
#tab_cont li.tab_page_cur p {
	display: block;
	color: #1a3963;
}
#tab_cont h3 {
	font-size: 20px;
	margin: 0;
	padding: 0;
	margin-top: 27px;
	text-transform: uppercase;
	line-height: normal;
	margin-bottom: 16px;
	-webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
  padding-left: 25px;
  padding-right: 25px;
	-webkit-transition: opacity 0.5s ease-in-out;/* transition pour Chrome et Safari */
    -moz-transition: opacity 0.5s ease-in-out;/* transition pour Firefox */
    -o-transition: opacity 0.5s ease-in-out;/* transition pour Opéra */
    transition: opacity 0.5s ease-in-out; /* all */
}
#tab_cont li.tab_page_cur h3 {
	font-size: 24px;
	color: #1a3963;
	margin-top: 16px;
	line-height: normal;
}
li.tab_menu {
  background-color: none;
  -webkit-transition: color 0.5s ease-in-out;/* transition pour Chrome et Safari */
    -moz-transition: color 0.5s ease-in-out;/* transition pour Firefox */
    -o-transition: color 0.5s ease-in-out;/* transition pour Opéra */
    transition: color 0.5s ease-in-out; /* all */
  -webkit-transition: background-color 0.5s ease-in-out;/* transition pour Chrome et Safari */
    -moz-transition: background-color 0.5s ease-in-out;/* transition pour Firefox */
    -o-transition: background-color 0.5s ease-in-out;/* transition pour Opéra */
    transition: background-color 0.5s ease-in-out; /* all */
	font-size: 9.5px;
}
li.tab_menu_cur {
	color: #1a3963;
	font-weight: 700;
}
li.tab_page {
  -webkit-transition: all 0.5s ease-in-out;/* transition pour Chrome et Safari */
    -moz-transition: all 0.5s ease-in-out;/* transition pour Firefox */
    -o-transition: all 0.5s ease-in-out;/* transition pour Opéra */
    transition: all 0.5s ease-in-out; /* all */
	height: 240px;
	overflow: hidden;
	padding-top: 12px;
}
li.tab_page.tab_page_cur {
  opacity: 1;
  margin: 0;
  padding: 0;
 position: relative; top: -12px;
}
.cont {
  white-space: normal;
  width: 217px;
  text-align: center;

}
li.tab_page_cur .cont {
	width: 332px;
	
}
li.tab_page_cur + li.tab_page, li.highlight {
	opacity: 1;
}
li.tab_page_cur + li.tab_page img, li.highlight img {
	opacity: 1;
	filter: grayscale(100%);
	-webkit-filter: grayscale(100%); 
}
li.tab_page_cur + li.tab_page + li.tab_page img, li.highlightprev img  {
	opacity: 0.3;
	filter: grayscale(100%);
	-webkit-filter: grayscale(100%); 
}
li.tab_page_cur + li.tab_page + li.tab_page h3, li.highlightprev h3  {
	opacity: 0.3;
}
.plus_txt {
	min-height: 90px;
}
@media (max-width: 767px) {
	.plus_txt h3, .plus_txt h3 a {
		font-size: 17px;
	}
}
@media (max-width: 580px) {
	.plus_txt h3, .plus_txt h3 a {
		font-size: 16px;
	}
}
@media (max-width: 420px) {
	.plus_txt h3, .plus_txt h3 a {
		font-size: 14px;
	}
}
.plus_icon {
	background-image: url(images/mkwplus/bg_line1.png);
	background-repeat: no-repeat;
	background-position: -308px 1px;
	-webkit-transition: all 0.5s ease-in-out;/* transition pour Chrome et Safari */
    -moz-transition: all 0.5s ease-in-out;/* transition pour Firefox */
    -o-transition: all 0.5s ease-in-out;/* transition pour Opéra */
    transition: all 0.5s ease-in-out; /* all */
}
li.highlight .plus_icon {
	background-image: url(images/mkwplus/bg_line2.png);
	background-repeat: no-repeat;
	background-position: center 1px;
}
li.tab_page_cur .plus_icon {
	background-image: url(images/mkwplus/bg_line3.png);
	background-repeat: no-repeat;
	background-position: center 10px;
}
li.tab_page_cur + li.tab_page .plus_icon {
	background-image: url(images/mkwplus/bg_line4.png);
	background-repeat: no-repeat;
	background-position: center 7px;
}
.plus_icon_wr {
	width: 86px;
	background-color: #f3f6f6;
	height: 86px;
	margin: auto;
}
li.tab_page_cur .plus_icon_wr {
	width: 108px;
	height: 108px;
}
.plus_icon img {
	width: 86px;
	height: auto;
	-webkit-transition: all 0.5s ease-in-out;/* transition pour Chrome et Safari */
    -moz-transition: all 0.5s ease-in-out;/* transition pour Firefox */
    -o-transition: all 0.5s ease-in-out;/* transition pour Opéra */
    transition: all 0.5s ease-in-out; /* all */
}
li.tab_page_cur .plus_icon img {
	width: 108px;
	height: auto;
	transform: rotateY(360deg);
  transition-property: all;
  transition-duration: 0.4s;
  transition-timing-function: ease;
  transition-delay: 0s;
}
li.tab_page:hover img {
	transform: rotateY(360deg);
  transition-property: all;
  transition-duration: 0.4s;
  transition-timing-function: ease;
  transition-delay: 0s;
}
#mkwplus_slider_nav {
	position: absolute;
	width: 100%;
	z-index: 10;
	margin-top: 254px;
}
#prevtab {
	position: absolute;
	left: -150px;
	opacity: 0.3;
}
#nexttab {
	position: absolute;
	right: -150px;
	opacity: 0.3;
}
#prevtab:hover, #nexttab:hover {
	opacity: 1;
}
#konfig_box {
	float: left;
	width: 100%;
	border: 1px solid #313131;
	background: #ffffff;
}
.col25 {
	float: left;
	width: 25%;
	border-bottom: 1px solid #313131;
	border-right: 1px solid #313131; 
	padding-left: 17px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	background: #f3f6f6;
}
.col25.last {
	border-right: 0px solid #313131; 
}
.col25.active {
	background: #ffffff;
}
.col25 h5 {
	text-transform: uppercase !important;
	line-height: 41px;
}
.col100 {
	float: left;
	width: 100%;
	background: #ffffff;
	border-bottom: 1px solid #313131;
	padding-left: 17px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	line-height: 41px;
	font-size: 14px;
}
.col100.konf_content {
	border-bottom: 0px solid #313131;
	padding: 0;
	height: 270px;
	position: relative;
}
.col16 {
	float: left;
	width: 16.666%;
	text-align: center;
}
.col16 img {
	max-width: 80%;
	margin: auto;
	height: auto;
}
.colauto {
	float: left;
	padding-left: 25px;
	padding-right: 25px;
	color: #1a3963;
	font-weight: 700;
	text-transform: uppercase;
}
.colauto label {
	color: #313131;
	font-weight: 700;
	text-transform: uppercase;
}
.colauto input:checked + label, .colauto label:hover {
	color: #1a3963;
}
.col25a {
	float: left;
	width: 25%;
}
.col25label {
	float: left;
	width: auto;
	padding-left: 10px;
}
.col25label2 {
	float: none;
	font-size: 14px;
	padding-bottom: 7px;
	text-transform: uppercase;
	width: auto;
}
.inputsouter {
	float: left;
	width: 567px;
	margin-left: 168px;
	padding-top: 16px;
}
.inputlabel {
	text-transform: none;
	font-weight: normal;
	float: left;
	width: 360px;
	line-height: 32px;
	font-size: 14px;
	margin-bottom: 16px;
}
.inputouter {
	float: left;
	width: 106px;
	border: 2px solid #313131;
	margin-bottom: 16px;
}
.main-holder .inputouter input[type=text] {
	float: left;
	width: 53px;
	height: 28px !important;
	border: 0 !important;
	line-height: 28px !important;
	margin: 0 !important;
	padding: 0 !important;
	text-align: right;
	padding-right: 4px !important;
}
.labelclass {
	float: left;
	height: 28px;
	border: 0 ;
	line-height: 28px;
	color: #313131;
	text-transform: none;
}
.konf_menu {
	float: left;
	width: 100%;
	padding-top: 10px;
}
.floatleft {
	float: left;
	line-height: 31px;
	position: absolute;
	bottom: -1px;
	left: 0;
}
.floatright {
	float: right;
	line-height: 31px;
	position: absolute;
	bottom: -1px;
	right: 0;
}
.weiter, .weiter:focus {
	display: inline-block;
	background: #313131;
	color: #ffffff;
	text-transform: uppercase;
	font-size: 12px;
	padding-left: 25px;
	padding-right: 25px;
	line-height: 31px;
	height: 31px;
	font-weight: 700;
	font-family: 'Open Sans', sans-serif;
	border: 2px solid #313131;
	text-decoration: none;
}
.weiter:hover {
	background: #ffffff;
	color: #313131;
}
.main-holder  input[type="submit"].konfigsubmit {
	margin: 0;
	padding: 0;
	background: none;
	cursor: pointer;
	display: inline-block;
	background: #ffffff;
	color: #313131;
	text-transform: uppercase;
	font-size: 12px;
	padding-left: 25px;
	padding-right: 25px;
	line-height: 35px;
	height: 35px;
	font-weight: 700;
	font-family: 'Open Sans', sans-serif;
	border: 2px solid #313131;
	text-decoration: none;
}
.main-holder  input[type="submit"].konfigsubmit:hover {
	background: #313131;
	color: #ffffff;
}
#get_konf_scharniere, #get_konf_abmessung, #get_konf_funktion {
	display: none;
}
.konfig_deckel {
	padding-top: 15px;
	padding-bottom: 15px;
	float: left;
	width: 100%;
}
.konfig_deckel_img {
	float: left;
	width: 100%;
	height: 240px;
}
.konfig_deckel h3 {
	line-height: normal;
	text-transform: uppercase;
}
.onlymobile {
	display: none;
}
@media (min-width: 1201px) and (max-width: 1500px) {
	#prevtab {
		left: -60px;
	}
	#nexttab {
		right: -60px;
	}
}
@media (min-width: 1201px) and (max-width: 1320px) {
	#prevtab {
		left: -40px;
	}
	#nexttab {
		right: -40px;
	}
}
@media (min-width: 0px) and (max-width: 1200px) {
	body {
		-webkit-hyphens:auto;
		-moz-hyphens:auto;
		-ms-hyphens:auto;
		-o-hyphens:auto;
		hyphens:auto;
	}
	body {
		-webkit-hyphens:auto;
		-moz-hyphens:auto;
		-ms-hyphens:auto;
		-o-hyphens:auto;
		hyphens:auto;
	}
	.header .span25 {
		width: 25.641%;
		width: 240px;
	}
	.span71 {
		width: 71.367%;
		width: 665px;
	}
	.span299 {
		width: 2.992%;
		width: 25px;
		margin-left: 10px;
	}
	.sf-menu > li#sanitary > a { padding-left: 15px; }
	.header .nav__primary .sf-menu > li {
	  margin-left: 13px;
	}
	.header .nav__primary .sf-menu ul {
		padding-left: 45px;
		padding-right: 0px;
	}
	.header .nav__primary .sf-menu ul.megamenu {
		width: 940px;
	}
	.header .nav__primary .sf-menu li:hover ul, .header .nav__primary .sf-menu li.sfHover ul {
		left: -240px;
	}
	.menubutton {
		padding-top: 45px;
	}
	.menuimages {
		padding-top: 3px;
		padding-bottom: 45px;
	}
	.komp_tab-1, .komp_tab-2, .komp_tab-3, .komp_tab-4, .komp_tab-5 {
		margin-right: 58px;
		width: 165px;
	}
	#prevtab {
		left: -35px;
	}
	#nexttab {
		right: -35px;
	}
	.posts-grid li .featured-thumbnail img {
		 width: 170px;
		 height: auto;
	}
	.footernav li ul li a {
		  font-size: 11px;
	}
	.col25a label {
		margin-left: 15px;
	}
}
@media (min-width: 768px) and (max-width: 979px) {
	.span71 {
		width: 71.367%;
		width: 515px;
	}
	.header .span25 {
		width: 25.641%;
		width: 180px;
	}
	.header .nav__primary .sf-menu > li {
	  margin-left: 10px;
	}
	.sf-menu > li#sanitary > a { padding-left: 10px; }
	.span299 {
		width: 2.992%;
		width: 25px;
		margin-left: 0px;
	}
	.header .nav__primary .sf-menu ul {
		padding-left: 25px;
		padding-right: 0px;
	}
	.header .nav__primary .sf-menu ul.megamenu {
		width: 724px;
	}
	.header .nav__primary .sf-menu li:hover ul, .header .nav__primary .sf-menu li.sfHover ul {
		left: -180px;
	}
	.menubutton {
		padding-top: 25px;
	}
	.menuimages {
		padding-top: 3px;
		padding-bottom: 25px;
	}
	.komp_tab-1, .komp_tab-2, .komp_tab-3, .komp_tab-4, .komp_tab-5 {
		margin-right: 20px;
		width: 153px;
	}
	.header .nav__primary .sf-menu .megamenu a.komp_button {
		font-size:11px;
	}
	.header .nav__primary .sf-menu .megamenu .megasub a {
		font-size: 12px;
		padding-top: 13px;
		padding-bottom: 16px;
	}
	#prevtab {
		left: -15px;
	}
	#nexttab {
		right: -15px;
	}
	.tabs-wrapper .nav-tabs li a 	{
	 	padding-right: 24px;
	  	padding-left: 24px;
	}
	.footernav {
		 width: 33.333%;
		 margin-bottom: 55px;
		 min-height: 475px;
	}
	.footernav.fourth {
		margin-left: -17px;
	}
	.footernav.third {
		border-right: 0px solid #ffffff;
	}
	.col25 h5 {
	  font-size: 11px;
	}
	.colauto {
		padding-left: 25px;
		padding-right: 25px;
		width: 25%;
	}
	#get_konf_abmessung .colauto {
		width: auto;
	}
	#get_konf_abmessung .colauto img {
		width: 100px;
	}
	.inputsouter {
		width: 525px;
		margin-left: 0px;
		padding-top: 16px;
	}
	.inputlabel {
		width: 360px;
		font-size: 14px;
		margin-bottom: 16px;
	}
	.inputouter {
		width: 106px;
	}
	
	
}
@media (max-width: 767px) {
	.span71 {
		width: 71.367%;
		width: 94%;
		margin-left: 3%;
	}
	.span3.floatr {
		width: auto;
		margin-right: 20px;
	}
	.span25 {
		width: 300px;
		display: inline;
		float: left;
	}
	.header .span25 {
		width: 100%;
		padding-top: 10px;
	}
	.tabs-wrapper .nav-tabs li a 	{
	 	padding-right: 24px;
	  	padding-left: 24px;
	}
	.footernav, .sanitarypage .footernav {
		 width: auto;
		 margin-bottom: 0px;
		 min-height: 5px;
		 padding-right: 10px;
		 margin-left: 10px;
		 padding-left: 0;
	}
	.footernav.first {
		margin-left: 5px;
	}
	.footernav ul {
		display: none;
	}
	.footer-text.align-right {
		text-align: left;
	}
	#prevtab {
		left: -15px;
	}
	#nexttab {
		right: -15px;
	}
	#kompetenz-start h1 {
		text-align: center;
		padding-top: 35px;
	}
	#kompetenz-start img {
		float: left;
		width: auto;
		height: auto;
		width: 49%;
		max-width: 49%;
		margin-right: 1px;
		margin-bottom: 1px;
	}
	.tabs-wrapper .nav-tabs li a 	{
	 	padding-right: 10px;
	  	padding-left: 10px;
	}
	#wechsler .slider_caption	{
	  position: relative;
	}
	.select-menu {
		width: 100%;
	}
	.hero-unit.info_box .imgright img {
		float: none !important;
		width: auto !important;
	}
	#kompetenz-start .appimg img {
		float: none;
		width: auto;
		height: auto;
		max-width: 100%;
		margin-right: 0px;
		margin-bottom: 0px;
		margin-top: 10px;
	}
	#kompetenz-start .appimg img:nth-child(1) {
		margin-right: 5px;
	}
	#kompetenz-start .imgfull img {
		float: none;
		width: auto;
		height: auto;
		max-width: 100%;
		margin-right: 0px;
		margin-bottom: 20px;
		margin-top: 20px;
	
	}
	#wechsler .flexslider.jobslider {
		text-align: center;
		padding-bottom: 50px;
		padding-top: 20px;
		padding-left: 20px;
		padding-right: 20px;
	}
	#wechsler .flexslider.jobslider h1 {
		text-align: center;
		padding-top: 30px;
	}
	#konfig_box .col25 {
		width: 50%;
	}
	.col16 {
		width: 33.333%;
		margin-bottom: 30px;
	}
	.col100.konf_content{
	  height: 560px;
	}
	.colauto {
		padding-left: 25px;
		padding-right: 25px;
		width: 20%;
	}
	#get_konf_abmessung .colauto {
		width: 100%;
	}
	#get_konf_abmessung .colauto img {
		width: auto;
	}
	.inputsouter {
		width: 100%;
		margin-left: 0px;
		padding-top: 16px;
	}
	.inputlabel {
		width: 360px;
		text-align: left;
		font-size: 14px;
		margin-bottom: 16px;
	}
	.inputouter {
		width: 106px;
	}
	.col25a {
		width: 50%;
		margin-bottom: 30px;
	}
	.onlymobile {
		display: block;
	}
	.timeline_right {
		display: none;
	}
}
@media (max-width: 560px) {
	#konfig_box .col25 {
		width: 100%;
	}
	.colauto {
		padding-left: 0px;
		padding-right: 0px;
		width: 50%;
		text-align: center;
	}
	.inputsouter {
		width: 90%;
		margin-left: 5%;
		padding-top: 16px;
	}
	.inputlabel {
		width: 100%;
		text-align: left;
		font-size: 14px;
		margin-bottom: 16px;
	}
	.inputouter {
		width: 106px;
	}
	#get_konf_funktion .floatleft {
		float: left;
		line-height: 31px;
		position: relative;
		bottom: -1px;
		margin-bottom: 5px;
		left: 0;
		width:100%;
	}
	#get_konf_funktion .floatright {
		float: right;
		line-height: 31px;
		position: relative;
		bottom: -1px;
		right: 0;
		width:100%;
	}
	
}
@media (max-width: 480px) {
	#topnavi a 	{
	  font-size: 11px;
	  padding-left: 10px;
	}
	#topnavi a.first {
		padding-right: 10px;
		padding-left: 10px;
	}
	.span25 {
		width: 215px;
		display: inline;
		float: left;
	}
	.header .span25 {
		width: 100%;
		padding-top: 10px;
	}
	#sprache a {
		font-size: 11px;
	}
	.col16 {
		width: 50%;
		margin-bottom: 30px;
	}
	.col100.konf_content{
	  height: 760px;
	}
	.colauto {
		padding-left: 0px;
		padding-right: 0px;
		width: 100%;
		text-align: center;
	}
	.col25a {
		width: 100%;
		margin-bottom: 10px;
	}
}
.clr {
	clear: both;
	width: 100%;
	display: block;
	float: none;
}
.h45 {
	height: 45px;
}
.h90 {
	height: 90px;
}
#komp_detail p {
	/*text-align: justify;*/
}
#komp_detail ul, #kompetenz-start ul, ul.pfeile {
	list-style: none;
	margin: 0;
	padding: 0;
}
#komp_detail li, #kompetenz-start li, .pfeile li {
	list-style: none;
	padding-right: 0;
	line-height: 35px;
	background-image: url(images/bg_subtab.png) !important;
	background-position: 2px 12px !important;
	background-repeat: no-repeat !important;
	padding-left: 25px;
}
#kompetenz-start li {
	font-size: 14px;
}

/*#tab_cont li, #tab2 li, #filters li, #portfolio-grid li {
	list-style: none;
	padding-right: 0;
	line-height: normal;
	background-image: none !important;
	padding-left: 0px;
}*/
#content {
	padding-bottom: 100px;
	padding-top: 0px;
}
.box1 {
	position: relative;
	width: 40%;
	/*margin-right: auto;
	margin-left: auto;*/
	height: 150px;
	margin: 5%;
	cursor: pointer;
}
.right-to-left {
	height: 3px; 
	width: 0%;
	width: 100%; 
	background: rgba(49,49,49,1.00);
	position: absolute; 
	top: 15px; 
	right: 0;
}
.top-to-bottom {
	width: 3px; 
	height: 0%; 
	height: 100%;
	background: rgba(49,49,49,1.00); 
	position: absolute;
}
.left-to-right {
	height: 3px; 
	width: 0%; 
	width: 100%;
	background: rgba(49,49,49,1.00);
	position: absolute; 
	bottom: 0;
}
.top-left-to-right {
	height: 3px; 
	width: 0%; 
	width: 100%;
	background: rgba(49,49,49,1.00); 
	position: absolute; 
	top: 15px;
}
.bottom-to-top {
	width: 3px; 
	height: 0%; 
	height: 100%;
	background: rgba(49,49,49,1.00);
	position: absolute; 
	left: 0;
	bottom: 0;
}
.bottom-right-to-left {
	height: 3px; 
	width: 0%; 
	width: 100%; 
	background: rgba(49,49,49,1.00);
	position: absolute; 
	bottom: 0; 
	right: 0
}
.right-top-to-bottom {
	height: 0%; 
	height: 100%;
	width: 3px; 
	background: rgba(49,49,49,1.00);
	position: absolute; 
	top: 15px; 
	right: 0
}

.timeline {
	width: 1063px;
	margin: auto;
	max-width: 100%;
}
.timeline_left, .timeline_right {
	float: left;
	width: 530px;
	
}
.timeline_left {
	border-right: 0px solid #313131;
}
.timeline_right {
	float: right;
	border-left: 0px solid #313131;
}
.timeline_float {
	float: left;
	width: 100%;
	background: url(images/black.png);
	background-repeat: repeat-y;
	background-position: center top;
}
.timeline_line {
	float: left;
	width: 3px;
	background: #313131;
}
.borderbox {
	width: 447px;
	position: relative;
	float: left;
	margin-top: 35px;
	padding-top: 15px;
	overflow: hidden;
}
.timeline_left  .borderbox {
	float: right;
}
.borderbox a {
	color: #313131;
	text-decoration: none;
}
.borderbox_i {
	padding: 30px;
	padding-left: 33px;
	padding-bottom: 10px;
	position: relative;
	
}
.borderbox_i h4 {
	display: inline-block;
	background: #f3f6f6;
	margin-top: -42px;	
	position: absolute;
	font-size: 20px;
	text-transform: uppercase;
	color: #313131;
	padding-left: 30px;
	padding-right: 30px;
	margin-left: -20px;
	padding-bottom: 10px;
}
.borderbox_i h3 {
	padding-top: 25px;
}
.borderbox_i img {
	margin-top: 8px;
}
.borderbox_o {
	float: left;
	width: 100%;
	margin-bottom: 61px;
	position: relative;
}
.border_quadrat {
	float: right;
	position: absolute;
	right: -7px;
	top: 46px;
	width: 11px;
	height: 11px;
	background: #313131;
	z-index:  15;
}
.timeline_right .border_quadrat {
	float: right;
	right: auto;
	left: -7px;
	top: 46px;
}
.border_icon {
	float: left;
	width: 83px;
	margin-top: 88px;
	margin-right: -1px;
}
.timeline_right  .border_icon {
	margin-left: -2px;

}
.border_icon img {
	border: 2px solid #313131;
}
.right_first {
	margin-top: 242px;	
}
#floater {
	float: left;
	width: 100%;
	margin-top: 60px;
	margin-bottom: 100px;
}
.floatbox {
	float: left;
	width: 100%;
}
.teambox {
	margin-top: 50px;
	margin-bottom: 80px;
}
.teambox h5 {
	font-size: 18px;
	margin-top: 25px;
	margin-bottom: 12px;
}
.holdingbox {
	display: block;
	max-width: 522px;
	margin-top: 10px;
}
.holding_head {
	display: block;
	background: #1a3963;
	text-align: center;
	color: #ffffff;
	font-size: 18px;
	line-height: 45px;
	width: 521px;
}
.col50_l.bg_grey {
	width: 260px;
	background: #b8bbbb;
	display: inline-block;
	float: left;
	margin-top: 1px;
	margin-right: 1px;
}
.pfeilbox {
	padding: 14px;
	padding-right: 5px;
	padding-top: 30px;
	height: 70px;
	color: #ffffff;
	font-size: 14px;
	background-image: url(images/bg_pfeil.png);
	background-repeat: no-repeat;
	background-position: center top;
	border-bottom: 1px solid #f3f6f6;
}
.ohnebord {
	border-bottom: 1px solid #b8bbbb;
}
.ohnebg {
	background-image: none;
}
.padnottop {
	padding-top: 15px;
	height: 85px;
}
.pfeilbox p {
	color: #ffffff !important;
	font-size: 14px !important;
	line-height: normal;
	margin: 0;
	padding: 0;
}
.post-14 {
	padding-top: 25px;
}
select {
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  margin-bottom: 0;
  width: 100%;
  font-family: "Montserrat",sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #999999;
}
#map_contact {
	width: 100%;
	height: 460px;
}
.standormap {
	width: 100%;
	height: 155px;
}
#mkwplus {
	padding-top: 105px;
	padding-bottom: 40px;
}
input[type="checkbox"].check,
input[type="radio"].check,
.col16 input[type="radio"],
.colauto input[type="radio"]  {
    display: none;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
label img {
    pointer-events: none;
}
}
input[type="checkbox"].check + label,
input[type="radio"].check + label {
	border-bottom: 1px solid #717373;
	color: #424242;
	font-size: 13px;
	padding-top: 17px;
	padding-bottom: 17px;
}
.col25a input[type="checkbox"].check + label,
.col25a input[type="radio"].check + label {
	border-bottom: 0px solid #717373;
}
.col16 label img,
.colauto label img {
	filter: grayscale(100%);
	-webkit-filter: grayscale(1); /* Chrome 19+, Safari 6+, Safari 6+ iOS */
}
.col16 input[type="radio"]:checked + label img, .col16 label img:hover,
.colauto input[type="radio"]:checked + label img, .colauto label img:hover {
	filter: grayscale(0%);
	-webkit-filter: grayscale(0%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */
}



.col16 label img,
.colauto label img {
	
	filter: grayscale(100%);
	-webkit-filter: grayscale(1); /* Chrome 19+, Safari 6+, Safari 6+ iOS */	
	filter: url('js/filters.svg#grayscale'); /* Firefox 3.5+ */
	filter: grayscale(100%);
	
    
}
.col16 input[type="radio"]:checked + label img, .col16 label img:hover,
.colauto input[type="radio"]:checked + label img, .colauto label img:hover,
input[type="radio"]:checked + label .img_grayscale {
	
	filter: gray;
	-webkit-filter: grayscale(0%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */
	filter: grayscale(0%);
	
	
	filter: url(''); /* Firefox 3.5+ */
    filter: none; /* IE6-9 */
}
input[type="radio"]:checked + label .img_grayscale, label.ischecked .img_grayscale {
	opacity: 1 !important;
}


input[type="checkbox"].check + label span,
input[type="radio"].check + label span {
    display:inline-block;
    width:18px;
    height:18px;
    margin:-0px 3px 0 0;
    vertical-align:middle;
    background: url(images/checkbox.png) left top no-repeat;
    cursor:pointer;
	float: right;
}
.col25a input[type="checkbox"].check + label span {
	float: left;
}
input[type="checkbox"]:checked.check + label span,
input[type="radio"]:checked.check + label span {
    background:url(images/checkbox_checked.png) left top no-repeat;
}
.transformer {
	-webkit-transform: scale(0);/* Saf3.1+, Chrome */
	-moz-transform: scale(0); /* FF3.5+ */
	-ms-transform: scale(0); /* IE9 */
	-o-transform: scale(0); /* Opera 10.5+ */
	transform: scale(0);
	-webkit-transition: all 0.3s;
  	-moz-transition: all 0.3s;
  	-ms-transition: all 0.3s;
  	-o-transition: all 0.3s;
  	transition: all 0.3s;
	position: absolute;
	width: 100%;
}
.transformer.active {
	-webkit-transform: scale(1);/* Saf3.1+, Chrome */
	-moz-transform: scale(1); /* FF3.5+ */
	-ms-transform: scale(1); /* IE9 */
	-o-transform: scale(1); /* Opera 10.5+ */
	transform: scale(1);
	
}
.keramik_content {
	width: 1055px;
	max-width: 100%;
	margin: auto;
	padding-top: 25px;
}
.margl91 {
	margin-left: 91px;
}
@media (min-width: 980px) and (max-width: 1200px) {
	.timeline_left, .timeline_right {
		width: 468px;
	}
	.borderbox {
		width: 395px;
	}
	.borderbox_i {
		padding: 20px;
		padding-left: 23px;
		padding-bottom: 10px;		
	}
	.border_icon {
		width: 73px;
		margin-top: 78px;
	}
	.borderbox_i h4 {
		margin-top: -32px;	
		padding-left: 20px;
		padding-right: 20px;
		margin-left: -10px;
	}
	.holdingbox {
		max-width: 422px;
	}
	.holding_head {
		width: 421px;
	}
	.col50_l.bg_grey {
		width: 210px;
	}
	.pfeilbox {
		height: 95px;
	}
	.padnottop {
		height: 110px;
	}
	#mkwplus a.komp_button {
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
		display: block;
		width: 140px;
		font-size: 10px;
	}
}
@media (min-width: 768px) and (max-width: 979px) {
	.timeline_left, .timeline_right {
		width: 360px;
	}
	.borderbox {
		width: 307px;
	}
	.borderbox_i {
		padding: 20px;
		padding-left: 23px;
		padding-bottom: 10px;		
	}
	.border_icon {
		width: 53px;
		margin-top: 78px;
	}
	.borderbox_i h4 {
		margin-top: -32px;	
		padding-left: 20px;
		padding-right: 15px;
		margin-left: -10px;
		font-size: 14px;
	}
	.borderbox_i h3 {
		line-height: normal;
		font-size: 18px;
	}
	.holdingbox {
		max-width: 322px;
	}
	.holding_head {
		width: 321px;
	}
	.col50_l.bg_grey {
		width: 321px;
	}
	#mkwplus .span2 {
		width: 22% !important;
	}
	#mkwplus .span4 {
		width: 96% !important;
		margin-top: 20px;
	}
	#mkwplus a.komp_button {
		width: 163px;
		font-size: 11px;
		display: block;
	}
	input[type="checkbox"].check + label,
	input[type="radio"].check + label {
		border-bottom: 1px solid #717373;
		color: #424242;
		font-size: 11px;
		padding-top: 17px;
		padding-bottom: 17px;
	}

}
@media (max-width: 767px) {
	.timeline_line {
		display: none;
	}
	.timeline_left {
		float: left;
		border-right: 3px solid #313131;
	}
	.timeline_right {
		float: left;
		border-left: 3px solid #313131;
		border-top: 3px solid #313131
	}
	.right_first {
		margin-top: 25px;	
	}
	.holdingbox {
		margin: auto;
	}
	#mkwplus .span4 {
		margin-top: 40px;
	}

}
@media (min-width: 0px) and (max-width: 600px) {
	.timeline_left, .timeline_right {
		width: 360px;
	}
	.borderbox {
		width: 307px;
	}
	.borderbox_i {
		padding: 20px;
		padding-left: 23px;
		padding-bottom: 10px;		
	}
	.border_icon {
		width: 53px;
		margin-top: 78px;
	}
	.borderbox_i h4 {
		margin-top: -32px;	
		padding-left: 20px;
		padding-right: 15px;
		margin-left: -10px;
		font-size: 14px;
	}
	.borderbox_i h3 {
		line-height: normal;
		font-size: 18px;
	}
	.holdingbox {
		max-width: 422px;
	}
	.holding_head {
		width: 421px;
	}
	.col50_l.bg_grey {
		width: 210px;
	}
	.pfeilbox {
		height: 95px;
	}
	.padnottop {
		height: 110px;
	}
}
@media (max-width: 480px) {
	.timeline_left, .timeline_right {
		width: 260px;
	}
	.borderbox {
		width: 260px;
	}
	.borderbox_i {
		padding: 20px;
		padding-left: 23px;
		padding-bottom: 10px;		
	}
	.border_icon {
		width: 53px;
		margin-top: 78px;
		display: none;
	}
	.borderbox_i h4 {
		margin-top: -32px;	
		padding-left: 20px;
		padding-right: 15px;
		margin-left: -10px;
		font-size: 14px;
	}
	.borderbox_i h3 {
		line-height: normal;
		font-size: 18px;
	}
	.holdingbox {
		max-width: 322px;
	}
	.holding_head {
		width: 321px;
	}
	.col50_l.bg_grey {
		width: 321px;
	}
}
@media (max-width: 380px) {
	.holdingbox {
		max-width: 272px;
	}
	.holding_head {
		width: 271px;
	}
	.col50_l.bg_grey {
		width: 271px;
	}
}
.pretty.thumbnail
{
  display: inline;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  line-height: 0px;
  border: 0;
  border-image-source: none;
  border-image-slice: 100% 100% 100% 100%;
  border-image-width: 1 1 1 1;
  border-image-outset: 0 0 0 0;
  border-image-repeat: stretch stretch;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  box-shadow: 0px ;
  transition-property: all;
  transition-duration: 0.2s;
  transition-timing-function: ease-in-out;
  transition-delay: 0s;
  margin:0;
 }
.referenzform input[type=text] {
	margin: 0;
	padding-top: 7px;	
	padding-bottom: 7px;
}
.konfig_bes {

}
.konfig_bes h1 {
	margin-top: 120px;
	margin-top: 71px;
	margin-bottom: 11px;	
}
.konfig_bes h6 {
	margin-bottom: 30px;	
}
.h30 {
	height: 30px;
}
.h60 {
	height: 60px;
}
.sitz_farbe {
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 700;
	padding-right: 9px;	
}
.sitz_o {
	float: left;
	width: 100%;
}
.sitz_img {
	text-align: center;
	padding-bottom: 5px;
}
.sitz_o img {
	border-top: 5px solid #ffffff;
	padding-left: 9px;
	padding-right: 9px;
	padding-top: 7px;
	cursor: pointer;
}
.sitz_o img.active {
	border-top: 5px solid #313131;
}
#konfig-menu {
	margin: 0;
	padding: 0;
	list-style: none;
}
#konfig-menu li {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	font-size: 10px;
	font-weight: 700;
}
.montageanleitung img {
	max-width: 100%;
	border: 2px solid #f1f1f1;
	-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;	
}
.thumbnail[rel^="prettyPhoto"]
{
  min-height: 20px;
  background-color: transparent;
  background-image: none;
  background-repeat: no-repeat, no-repeat;
  background-attachment: scroll, scroll;
  background-position: 50% 50%, 50% 50%;
  background-clip: border-box, border-box;
  background-origin: padding-box, padding-box;
  background-size: auto auto, auto auto;
}
a.thumbnail[rel^="prettyPhoto"]:hover, a.thumbnail[rel^="prettyPhoto"]:focus
{
  border-top-color: #1a3963;
  border-right-color: #1a3963;
  border-bottom-color: #1a3963;
  border-left-color: #1a3963;
  box-shadow: none;
}
.responsive-video iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.responsive-video {
position: relative;
padding-bottom: 56.25%; /* Default for 1600x900 videos 16:9 ratio*/
padding-top: 0px;
height: 0;
overflow: hidden;
}
.f3-widget-paginator {
        display: inline-block;
        border-radius: 4px;
        margin: 20px 0px;
        padding-left: 0px;
    }

    .f3-widget-paginator > li {
        display: inline;
		position: relative;
        float: left;
        padding: 0px;
        text-decoration: none;
    }

    .f3-widget-paginator > li > a,
    .f3-widget-paginator > li.current {
        position: relative;
        float: left;
        padding: 6px 12px;
        margin-left: 1px;
        text-decoration: none;
        border: 1px solid #dcdbdb;
        background-color: #f3f6f6;
        color: #1a3963;
    }

    .f3-widget-paginator > li.current,
    .f3-widget-paginator > li > a:hover,
    .f3-widget-paginator > li > a:focus {
        text-decoration: none;
        background-color: #1a3963;
		color: #ffffff;
    }

    .f3-widget-paginator > li:first-child > a,
    .f3-widget-paginator > li.current:first-child {
        margin-left: 0px;
        border-top-left-radius: 0px;
        border-bottom-left-radius: 0px;
    }

    .f3-widget-paginator > li:last-child > a,
    .f3-widget-paginator > li.current:last-child {
        border-top-right-radius: 0px;
        border-bottom-right-radius: 0px;
    }
	.h9 {
		height: 9px;
	}
	.margtop90 {
		margin-top: 90px;
	}

.f_caption {
	
	padding-top: 10px;
}
#plusmer {
	float: right;
}
.mkwgroup #kat5, .mkwgroup #kat6, .mkwgroup #kat7, .mkwgroup #kat8, .mkwgroup #kat9,
.mkwgroup #katid_6, .mkwgroup #katid_7, .mkwgroup #katid_9 {
	display: none !important;
}
.zoomContainer{
	width:0 !important;
	height:0 !important;
	z-index: 99;
}
.floatleft {
	
}
.floatright {
	
}
@media (max-width: 480px) {
	#jobtabs .span6 .featured-thumbnail.thumbnail, #jobtabs .span6 .featured-thumbnail.thumbnail img, #jobtabs .span6 .featured-thumbnail.thumbnail a {
		width: 100% !important;
		float: left;
		display: block;
		max-width: 100%;
		padding-bottom: 10px;
	}
	#jobtabs .span6 .clear {
		display: block;
		clear: both;
	}
}
@media (max-width: 767px) {
	#contentpad {
		padding-left: 3%;
		padding-right: 3%;
	}
	.subfirst {
		width: 100px;	
		height: 0px;
		display: inline-block;
	}
	.secon {
		margin-top: 0px !important;
	}
	.span4.smallbutton .weiter {
		width: 100%;
		text-align: center;
	}
	.haendler.equalh img {
		padding-bottom: 25px;
	}
}


.ce-intext.ce-right .ce-gallery, .ce-intext.ce-left .ce-gallery, .ce-above .ce-gallery {
  margin-bottom: 30px;
}
.ce-textpic,
.ce-textpic.no-body {
	overflow: visible;
}
.csc-space-after-300 { margin-bottom: 300px !important; }
.csc-space-after-140 { margin-bottom: 140px !important; }
.csc-space-after-100 { margin-bottom: 100px !important; }
.csc-space-after-90 { margin-bottom: 90px !important; }
.csc-space-after-70 { margin-bottom: 70px !important; }
.csc-space-after-50 { margin-bottom: 50px !important; }
.csc-space-after-30 { margin-bottom: 30px !important; }
.csc-space-after-25 { margin-bottom: 25px !important; }
.csc-space-after-20 { margin-bottom: 20px !important; }
.csc-space-after-10 { margin-bottom: 10px !important; }

.csc-space-before-300 { margin-top: 300px !important; }
.csc-space-before-200 { margin-top: 200px !important; }
.csc-space-before-100 { margin-top: 100px !important; }
.csc-space-before-90 { margin-top: 90px !important; }
.csc-space-before-85 { margin-top: 85px !important; }
.csc-space-before-70 { margin-top: 70px !important; }
.csc-space-before-50 { margin-top: 50px !important; }
.csc-space-before-40 { margin-top: 40px !important; }
.csc-space-before-30 { margin-top: 30px !important; }
.csc-space-before-25 { margin-top: 25px !important; }
.csc-space-before-20 { margin-top: 20px !important; }
.csc-space-before-10 { margin-top: 10px !important; }


.tx-indexedsearch-res h4  {
	font-size: 20px;
	line-height: normal;
	border: 0;
}
.tx-indexedsearch-searchbox {
	margin-top: 50px;
}
.tx-felogin-pi1 input[type=text],
.tx-felogin-pi1 input[type=password],
.tx-felogin-pi1 select,
.tx-felogin-pi1 textarea,
INPUT.tx-indexedsearch-searchbox-sword {
  float: left;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 34px;
  line-height: 34px;
  border: 1px solid #1a3963;
  font-weight: 300;
  font-size: 14px;
  color: #5b5b5b;
  margin: 0;
  padding: 0;
  padding-left: 11px;
  font-family: 'Roboto';
  margin-bottom: 19px;
}

.tx-felogin-pi1 textarea {
  height: 200px;
}

.col_980 {
  width: 100%;
  max-width: 980px;
  float: left;
}

.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button {
  width: 150px;
}

.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword {
  height: 38px;
  line-height: 38px;
}


.tx-felogin-pi1 input[type="submit"],
INPUT.tx-indexedsearch-searchbox-button {
  width: 220px;
  max-width: 100%;
  background-color: #20549a;
  background-image: none;
  color: #ffffff;
  text-decoration-line: none;
  text-decoration-style: solid;
  font-weight: normal;
  display: inline-block;
  padding-top: 11px;
  padding-bottom: 9px;
  box-sizing: border-box;
  text-align: left;
  position: relative;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  line-height: 21px;text-align: center;
}

.tx-felogin-pi1 input[type="submit"],
INPUT.tx-indexedsearch-searchbox-button {
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-left-style: none;
  border-image-source: none;
  border-image-slice: 100% 100% 100% 100%;
  border-image-width: 1 1 1 1;
  border-image-outset: 0 0 0 0;
  border-image-repeat: stretch stretch;
  cursor: pointer;
  font-family: 'Roboto';
  font-size: 16px;
  background-color: #1a3963;
  background-repeat: no-repeat;
  background-position-x: right;
  background-position-y: center;
  width: 270px;
  text-transform: uppercase;
  transition-property: all;
  transition-duration: 0.3s;
  transition-timing-function: ease;
  transition-delay: 0s;
}

.tx-felogin-pi1 input[type="submit"]:hover,
INPUT.tx-indexedsearch-searchbox-button:hover {
  background-color: #1a3963;
}

input#tx-indexedsearch-searchbox-sword {
  height: 38px;
  line-height: 38px;
  width: 250px;
  float: none;
  margin-left: 15px;
	border-radius: 0;
}

INPUT.tx-indexedsearch-searchbox-button {
  width: 150px;
  margin-left: 15px;
}

.tx-indexedsearch-search-submit,
.tx-indexedsearch-form {
  float: left;
	
}
.tx-indexedsearch-form label {
	display: inline-block;
	max-width: 100%;
	margin-bottom: 5px;
	font-weight: bold;
}
.h15 {
  height: 15px;
}
.tx-indexedsearch-title a {
	text-decoration: none;
}
.tx-indexedsearch-description  {
	font-size: 16px;
}
.tx-indexedsearch-description + p {
	font-size: 15px;
}
.pagination,
.f3-widget-paginator,
.tx-indexedsearch-browsebox {
  display: inline-block;
  border-radius: 0px;
  margin: 20px 0px;
  padding-left: 0px;
}

#maincontent .pagination>li,
#maincontent .f3-widget-paginator>li,
.tx-indexedsearch-browsebox li {
  display: inline;
  background-image: none;
}

.pagination>li>a,
.pagination>li.current,
.f3-widget-paginator>li>a,
.f3-widget-paginator>li.current,
.tx-indexedsearch-browsebox li a {
  position: relative;
  float: left;
  padding: 6px 12px;
  margin-left: -1px;
  text-decoration: none;
  border: 1px solid #1a3963;
  background-color: #FFF;
  color: #1a3963;
}
.tx-indexedsearch-res {
  padding-bottom: 15px;
  border-bottom: 1px solid #1a3963;
  margin-bottom: 20px;
}
.tx-indexedsearch-res h4 {
	margin-bottom: 0px;
}
.tx-indexedsearch-res h4 .tx-indexedsearch-percent {
	font-size: 16px;
}
.pagination>li.current,
.pagination>li>a:hover,
.pagination>li>a:focus,
.f3-widget-paginator>li.current,
.f3-widget-paginator>li>a:hover,
.f3-widget-paginator>li>a:focus,
.tx-indexedsearch-browsebox li a:hover,
.tx-indexedsearch-browsebox li a:focus,
.tx-indexedsearch-browsebox li.tx-indexedsearch-browselist-currentPage a {
  background-color: #1a3963;
  color: #ffffff;
  text-decoration: none;
}

.pagination>li:first-child>a,
.pagination>li.current:first-child,
.f3-widget-paginator>li:first-child>a,
.f3-widget-paginator>li.current:first-child {
  margin-left: 0px;
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
}

.pagination>li:last-child>a,
.pagination>li.current:last-child,
.f3-widget-paginator>li:last-child>a,
.f3-widget-paginator>li.current:last-child {
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
}

#maincontent .f3-widget-paginator li a,
#maincontent .f3-widget-paginator li.current {
  margin-right: 5px!important;
}
.showlabel {
	display: block;
}