/* ************************************************************************************************** */
/* General reset                                              */
/* ************************************************************************************************** */
* {
  border: 0;
  padding: 0;
  margin: 0;
}
html {
  box-sizing: border-box;
}

*,
*:before,
*:after {
  box-sizing: inherit;
}

/* ************************************************************************************************** */
/* General elements                                            */
/* ************************************************************************************************** */
body {
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  font-size: 15px;
  color: #4d4d4d;
}
img {
  /* max-width:100%; */
}
img.picture {
  display:block;
}
a {
	transition: all 0.3s ease;
	color: #a02c2c;
}
a:hover {
	color: #ffcc00;
}
a img {
	transition: all 0.3s ease;
}
a:hover img, a:hover.btn, .accordionHeader:hover {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
  filter: alpha(opacity=85);
  -moz-opacity: 0.85;
  -khtml-opacity: 0.85;
  opacity: 0.85;
}
input[type="file"] {
  background: transparent;
}
#blockContentFullInner {
  margin: 0 0 20px 0;
}
#blockContentFullLeftInner {
	margin-top: 0;
}
#blockContentInner {
  margin: 0 0 20px 0;
}
#blockRight .elementPicture,
#blockContent .elementPicture,
#blockContentFull .elementPicture {
  display: block;
}
#blockRightInner {
  margin-top: 0;
}
.elementAccordion_var0 {
  margin-bottom: 0;
}
.elementBox_var0 {
  background: #f5f5f5;
  margin-bottom: 25px;
  overflow: auto;
  padding: 18px 40px 17px;
}
.elementBox_var0 p, .elementBox_var0 a, .elementBox_var0 h1, .elementBox_var0 h2, .elementBox_var0 h3, .elementBox_var0 h4, .elementBox_var0 li {
  color: #4D4D4D;
}
.elementBox_var1 {
  border: 0;
  padding: 20px;
  background: #a02c2c;
  margin-bottom: 15px;
}
.elementBox_var1 h2, .elementBox_var1 h3 {
	font-family: 'Open Sans Condensed', 'arial narrow', sans-serif;
	font-weight: bold;
	font-size: 35px;
	text-align: center;
	text-transform: uppercase;
}
.elementBox_var1 p, .elementBox_var1 a, .elementBox_var1 h1, .elementBox_var1 h2, .elementBox_var1 h3, .elementBox_var1 h4, .elementBox_var1 li {
  color: #fff;
}
.col1_22, .col1_icon_title_large {
  float: left;
  width: 66px;
  margin-top: 10px;
  margin-bottom: 10px;
  height: 46px;
}
.col1_22 .col1_22_inner, .col1_icon_title_large .col1_icon_title_large_inner {
  margin-right: 10px;
}
.col1_22 .elementPicture {
  line-height: 46px;
}
.col1_icon_title_large .elementPicture {
  line-height: 77px;
}
.col1_22 .elementPicture .picture, .col1_icon_title_large .elementPicture .picture {
  vertical-align: middle;
}
.col2_78 {
  float: left;
  margin-top: 10px;
  margin-bottom: 10px;
  height: 46px;
  display: table;
}
.col2_78 .col2_78_inner {
  display: table-cell;
  vertical-align: middle;
}
.col2_78 .elementText {
  margin-bottom: 0;
}
.col3_33 .elementBox_var10 {
  background: none;
  margin-right: 0;
  padding-left: 10px;
}
.col1_icon_title_large {
  width: 90px;
  height: 77px;
  margin-top: 0;
}
.col2_icon_title_large {
  margin-top: 10px;
  margin-bottom: 10px;
}
.col2_icon_title_large p {
  padding-top: 10px;
}
a, body.red div a {
  color:#a02c2c;
  outline: none!important;
  text-decoration: none;
}
a:hover, body.red div a:hover {
  color: #ffcc00;
  text-decoration: underline;
}
hr {
  height: 2px;
  background: url(../images/pks/separator_medium.png) repeat-x;
  /* margin: 20px 35px 25px 35px; */
  margin: 20px 0 25px 0;
}
h1, body.red div h1, h2, body.red div h2, h3, body.red div h3, h4, body.red div h4,
h1 a, body.red div h1 a, h2 a, body.red div h2 a, h3 a, body.red div h2 a, h4 a, body.red div h4 a {
  color: #a02c2c;
}
h1 a:hover, body.red div h1 a:hover, h2 a:hover, body.red div h2 a:hover, h3 a:hover, body.red div h3 a:hover, h4 a:hover, body.red div h4 a:hover  {
  /* color: #f0002f; */
}
h1 {
  font-size: 24px;
  line-height: 24px;
  margin: 10px 0;
}
.col1_70 .elementText {
  margin-bottom: 0;
  padding-bottom: 1px;
}
.col1_70 hr {
  *margin-bottom: 0; /* IE7 Hack */
}
h2, h3, h4 {
  font-weight: normal;
  margin: 10px 0;
}
#blockRight h2,#blockRight h3,#blockRight h4 {
	margin-top: 10px !important;
}
h2 {
  font-size: 20px;
}
h2.bold {
  margin-bottom: -13px;
}
h3 {
  font-size: 18px;
  font-weight: normal;
}
h2.title {
  font-family: 'Open Sans Condensed', 'arial narrow', sans-serif;
  font-weight: bold;
  font-size: 25px;
  margin: 20px 0;
}
.elementBox_var0 h2.title {
	margin-top: 10px;
}
h3.title a {
  color: #4D4D4D;
}
h4 {
  font-size: 16px;
}
.col3_33 h2 a:hover {
  color: #f98038;
}
/* Form style */
form .formTable,body.red div form .formTable {
  color:#4d4d4d;
  padding: 10px 20px 20px 20px;
  margin-bottom: 20px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #DDD;
  background: #f5f5f5;
}
form .formTable dt , form .formTable dd {
  width: 100%;
  margin: 0;
}
form .formTable dt {
  padding-top: 10px;
}
form .formTable dd {
  float: left;
  overflow: visible;
}
form .formTable label {
  font-size: 14px;
  font-weight: normal;
}
form .formTable dd label {
  line-height: 34px;
  margin-right: 5px;
}
form .formTable dd span.wglRadioFloat {
  float: left;
}
form .formTable .formLabelStar {
  color: #a02c2c;
}
form .formTable input, form .formTable textarea {
  border: none;
  float: left;
  margin: 0;
  height: 34px;
}
form .formTable dd span.wglCheckbox input, form .formTable dd span.wglCheckbox label {
  height: 20px;
  line-height: 20px;
  background: transparent;
}
form .formTable input[type="text"], form .formTable textarea {
  /* background: url("../images/pks/bg_input_semitransparent.png") repeat; */
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
  border-radius: 3px;
  padding: 0 10px;
}
form .formTable input.L {
  margin-left: 1%;
  width: 69%;
}
form .formTable textarea {
  padding-top: 10px;
  padding-bottom: 10px;
  height: auto;
}
form .formTable .formButtons {
  float: none;
}
form input, form select, form textarea {
  padding:3px;
}
input[type="submit"], button, body.red div input[type="submit"], body.red div button, .button, a.button {
  cursor: pointer;
  color: #FFF;
  padding: 5px 30px;
  font-family: 'Open Sans Condensed', 'arial narrow', sans-serif;
  font-weight: bold;
  font-size: 18px;
  display: inline-block!important;
  color: #a02c2c;
  text-transform: uppercase;
  border: 1px solid #a02c2c;
  margin-top: 20px;
}
button[style*="display:none"] {
	display: none!important;
}
body form .formTable button {
  padding: 6px 12px;
}
input[type="submit"]:hover, button:hover, .button:hover {
  color: #fff;
  background: #a02c2c;
  text-decoration: none;
}
form .formTable .wglIsInvalid, form .formTable input.wglIsInvalid, form .formTable textarea.wglIsInvalid {
  background: none;
  background-color: #FF0000!important;
}
form .formTable .gdpr input,form .formTable .gdpr label {
	display: inline;
	vertical-align: middle;
	float: none;
	white-space: normal;
}
form .formTable .gdpr label a {
	/* color: #fff!important; */
	font-weight: bold!important;
	text-decoration: underline!important;
}
.newsletter-form .formTable .gdpr label a {
	color: #4d4d4d!important;
}

h1 a:hover,h2 a:hover,h3 a:hover {
  text-decoration: none;
}
p {
  margin: 10px 0;
  padding: 0;
  /* line-height: 19px; */
}
p.small {
  font-size: 11px;
  line-height: 12px;
}
ul, ol {
  margin-left: 30px;
}
.clear {
  clear: both;
}
img.pictureLeft {
  margin-right: 10px;
}
#blockMainOuter #twtr-widget-1 .twtr-bd, #blockMainOuter #twtr-widget-1 .twtr-timeline i a, #blockMainOuter #twtr-widget-1 .twtr-bd p, .twtr-join-conv {
  color: #4D4D4D!important;
}
::-webkit-input-placeholder { /* WebKit browsers */
    color: #FFF;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #FFF;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #FFF;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
    color: #FFF;
}
/* ************************************************************************************************** */
/* Main style                                              */
/* ************************************************************************************************** */
#blockMainOuter {
  margin: auto!important;
  max-width: none!important;
  overflow: hidden; /* hide scrollbar caused by 100vw full-width element */
}
#blockMainOuter #blockMain, #blockMainOuter #blockBottomInner,#blockBottom .elementBox_var5 .boxInner,.page-banner .page-banner-inner {
  max-width: 1250px!important;
  margin: 0 auto!important;
  background: none!important;
}

/* ------------ Header ------------- */
#logoDiv {
  float: left!important;
  margin: 16px 0 15px 0!important;
  line-height: 0!important;
  max-width: 30%;
}
#logoDiv a {
  width: 100%!important;
  height: 100%!important;
  display: block!important;
  float: none!important;
  margin: auto!important;
}
#logoDiv a img {
  display: block;
  max-width: 100%;
  max-height: 124px;
  image-rendering: -webkit-optimize-contrast;
}

/* ------------ Top menu ------------- */
.topElementsContainer {
  float:right;
  margin-bottom: 15px;
  margin-right: 0;
}
#navigationMeta {
  width: auto!important;
  margin-top: 14px!important;
  padding: 0!important;
  background: none!important;
  height: auto!important;
  padding-right: 4px!important;
}
#navigationMeta .top-menu {
  margin: 8px 0 0 42px!important;
  float: right!important;
}
#blockBottom #navigationMeta {
	float: none!important;
}
#blockBottom #navigationMeta .top-menu ul li a {
	font-weight: normal;
}
#blockBottom #navigationMeta .top-menu ul li {
	float: none!important;
	display: inline-block!important;
}
#blockBottom #navigationMeta .top-menu {
  float: none!important;
  margin: 10px auto!important;
  text-align: center;
}
#blockBottom ul li {
	background: none!important;
}
#navigationMeta .top-menu ul {
  margin: 0!important;
  list-style: none!important;
}
#navigationMeta .top-menu ul li {
  float: left!important;
  padding: 0 0 0 12px!important;
  margin: 0!important;
  line-height: normal!important;
}
#navigationMeta .top-menu ul li a {
  color: #000!important;
  font-size: 11px!important;
  text-transform: uppercase!important;
  padding: 0!important;
  margin: 0!important;
  line-height: normal!important;
  background: none!important;
}
#blockTop #navigationMeta .top-menu ul li a[href*="sitemap"],#blockTop #navigationMeta .top-menu ul li a[href*="empfehlen"] {
  display: none!important;
}
#navigationMeta .top-menu ul li a:hover, #navigationMeta .top-menu ul li a.navLevel1Selected {
  color: #a02c2c!important;
  text-decoration: none!important;
  background: none!important;
}
#navigationMeta .second-logo {
  width: 105px;
  height: 34px;
  float: right;
}
#navigationMeta .second-logo a {
  width: 100%;
  height: 100%;
  display: block;
}

/* ------------ Social icons ------------- */
.social-icons {
  line-height: 31px;
  color: #999999;
  text-align: right;
  margin-top: 3px;
  float: right;
  padding-right: 4px;
}
.social-icons p {
  margin: 0;
}
.social-icons span {
  float: left;
  margin-right: 15px;
}
.social-icons a {
  margin-left: 4px;
  padding:0;
}
.social-icons .ico {
  padding: 0; /* overwrite rule from design.css */
  background-size: auto; /* overwrite rule from design.css */
  width: 30px;
  height: 30px;
  display: block;
  float: left;
  background: #a02c2c;
  border-radius: 50%;
}
.social-icons .ico:before {
  content: '';
  display: block;
  width: 24px;
  height: 24px;
  position: relative;
  top: 6px;
  left: 6px;
  background-size: 16px 16px;
  background-repeat: no-repeat;
}
.social-icons .ico.blog:before,
.social-icons .ico.twitter:before,
.social-icons .ico.instagram:before,
.social-icons .ico.linkedin:before {
  top: 7px;
  left: 7px;
}
.social-icons .ico:hover {
	background: #ffcc00;
}
.social-icons .blog:before {
  background-image: url(../images/pks/rss.svg);
}
.social-icons .facebook:before {
  background-image: url(../images/pks/facebook.svg);
}
.social-icons .twitter:before {
  background-image: url(../images/pks/twitter.svg);
}
.social-icons .instagram:before {
  background-image: url(../images/pks/instagram.svg);
}
.social-icons .linkedin:before {
  background-image: url(../images/pks/linkedin.svg);
}
.social-icons .x:before {
  background-image: url(../images/pks/x.svg);
}
.social-icons .x:before {
	background-size: 14px 14px;
	left: 8px;
	top: 8px;
}
.social-icons .youtube:before {
  background-image: url(../images/pks/youtube.svg);
}
.social-icons .youtube:before {
	background-size: 18px 18px;
}

/* ------------ Call us ------------- */
.callus {
  color: #999;
  text-align: right;
  margin-top: 19px;
  float: right;
  padding-right: 4px;
}
.callus span {
  color: #a02c2c;
  font-size: 17px;
  font-weight: bold;
  margin-left: 15px;
}
.callus span a:hover {text-decoration: none;}
.callus span a:before {
	content: '';
	display: inline-block;
	width: 14px;
	height: 14px;
	background:url('../images/pks/phone.svg') no-repeat;
	background-size: 14px 14px;
	margin-right: 5px;
}

/* ------------ Main menu ------------- */
#blockTopInner {
  z-index: 100; /* IE7 Hack */
}
#navigationMain {
  clear: none!important;
  width: auto!important;
  margin-top: 17px!important;
  background: none!important;
  padding-right: 4px!important;
  overflow: visible!important;
}
#navigationMain ul {
  list-style: none!important;
  margin: 0!important;
  float: right!important;
  overflow: visible!important;
}
#navigationMain ul li {
  padding: 0!important;
  float: left!important;
  border: none!important;
  position: relative;
  overflow: visible!important;
}
#navigationMain ul li:last-child {
  padding-right: 0!important;
  background: none!important;
}
#navigationMain ul li:last-child a {
  padding-right: 0!important;
}
#navigationMain ul li a {
  font-family: 'Open Sans Condensed', 'arial narrow', sans-serif;
  height: auto!important;
  margin: 0!important;
  padding: 0 30px!important;
  line-height: 1.1!important;
  display: block!important;
  color: #444!important;
  text-align: left!important;
  font-size: 20px!important;
  font-weight: bold!important;
  text-shadow: 1px 1px 1px #FFF!important;
  text-transform: uppercase!important;
  background: none!important;
  padding-top: 10px!important;
  padding-bottom: 10px!important;
  margin-bottom: -10px!important;
}
#navigationMain ul li:hover a, #navigationMain ul li.navLevel1OpenSelected a {
  color: #a02c2c!important;
  text-decoration: none!important;
  background: none!important;
}
#navigationMain ul ul, #navigationMain ul ul ul {
  display: none;
  top:40px;
  left:0;
  white-space:nowrap;
  position: absolute!important;
  z-index: 1000!important;
  margin: 0!important;
  padding: 16px 0!important;
  background: #fff!important; /* Old browsers */
  box-shadow: 0 0 8px #0000000d;
  width: auto!important;
}
#navigationMain ul li:hover ul, #navigationMain ul ul li:hover ul, #navigationMain ul li ul.forced {
  display: block!important;
}
#navigationMain ul li:hover ul.navLevel2Container, #navigationMain ul ul li:hover ul.navLevel2Container {
  display: block!important;
}
#navigationMain ul ul.ie10 {
  margin-left: -13px!important;
}
#navigationMain ul ul li { /* Separate pentru rezolvare bug padding IE8 */
  padding: 0!important;
  height: auto!important;
  float: none!important;
  background: none!important;
}
#navigationMain ul ul li:last-child { /* Separate pentru rezolvare bug padding IE8 */
  height: auto!important;
  float: none!important;
  background: none!important;
}
#navigationMain ul ul li a, #navigationMain ul ul li a.navLevel2 {
  height: auto!important;
  min-width: 110px!important;
  font-size: 16px!important;
  font-weight: normal!important;
  line-height: 1.5!important;
  color: #373636!important;
  padding: 0!important;
  margin-bottom: 0!important;
  padding: 2px 15px!important;
}
#navigationMain ul ul li a:hover {
  color: #a02c2c!important;
}

.banner1 {
  position: relative;
  margin-top: -60px;
  margin-bottom: 20px;
  overflow: auto;
}
.banner1 .column {
  float: left;
  width: 33.33%;
  *width: 33.31%; /* IE7 Hack */
}
.banner1 .column.right {
  float: right;
}
.banner1 .btn {
  width: 223px;
  height: 40px;
  float: right;
  line-height: 40px;
  display: block;
  font-size: 14px;
  font-weight: bold;
  color: #FFF!important;
  text-align: center;
}
.banner1 .btn:hover {
  text-decoration: none!important;
}
.banner1 .btn.yellow {
  background: url(../images/pks/button_big_yellow.png) no-repeat;
  margin-right: 13px;
}
.banner1 .btn.yellow:hover {
  color: #EFD4A1;
}
.banner1 .btn.red {
  background: url(../images/pks/button_big_red.png) no-repeat;
  margin-right: 7px;
}
.banner1 .btn.red:hover {
  color: #E8D9DC;
}
.banner1 .btn.orange {
  background: url(../images/pks/button_big_orange.png) no-repeat;
}
.banner1 .btn.orange:hover {
  color: #ffd3b9;
}
.banner-content {
  min-height: 161px;
  position: absolute;
  top: 0;
  left: 0;
  padding: 35px 20px 42px 45px;
  margin-right: 35%;
}
.banner-content .vaness {
  font-family: 'vanessmedium';
  color: #f29f05;
  font-size: 27px;
  line-height: 27px;
}
.banner-content .vaness a {
  color: #f29f05;
}
.banner-content .vaness a:hover {
  color: #fdc45a;
  text-decoration: none;
}
.banner-content ul {
  float: right;
  margin: 10px 25px 0 0;
  list-style: none;
}
.banner-content ul li {
  padding: 3px 0;
}
.banner-content ul li a {
  display: block;
  color: #f29f05;
  padding: 0 30px 0 0;
  background: url(../images/pks/tick.png) no-repeat right 1px;
}
.banner-content ul li a:hover {
  color: #fdc45a;
  text-decoration: none;
}
.banner-content .button {
  width: 254px;
  height: 72px;
  line-height: 72px;
  text-align: center;
  background: url(../images/pks/button_banner.png) no-repeat;
  font-size: 14px;
  color: #FFF;
  font-weight: bold;
  overflow: hidden;
  text-align: center;
  position: absolute;
  bottom: 14px;
  right: 4px;
  text-decoration: none;
}
.banner-content .button:hover {
  color: #ffe5b4;
}

/* ------------ 6 Homepage boxes ------------- */
.accordionHeader, body.red div .accordionHeader {
  background: url("../images/pks/button_small_red.png") no-repeat!important;
  float: none;
  padding: 0!important;
  text-indent: 10000px;
  height: 28px;
  width: 76px;
  overflow: hidden;
}
.col_inner .accordionHeader {
  float: right;
}
.col1_33 .accordionHeader {
  background: url("../images/pks/button_small_yellow.png") no-repeat!important;
}
.col3_33 .accordionHeader {
  background: url("../images/pks/button_small_orange.png") no-repeat!important;
}
.col2_30_inner {
  margin-left: 0;
}
.accordionHeader span {
  display: none;
}
.ui-accordion {
  margin: 0;
}
.accordionContent {
  clear: both;
}
.elementAccordion_var0 .accordionContent {
  border: 1px solid #D0D0D0!important;
}
.elementAccordion_var1 .accordionContent {
  border: none!important;
}
.box-bg {
  min-height: 238px;
  margin-left: -10px;
  padding: 20px 25px 50px 30px;
  background: url(../images/pks/bg_box.png) no-repeat;
}
.box-bg h2 {
  font-family: 'vanessmedium','comic sans ms',georgia;
  font-size: 27px;
  line-height: 27px;
}
.form-block {
  width: 245px;
  height: 333px;
  padding: 15px 20px;
  background: url(../images/pks/bg_form.png) no-repeat;
  color: #FFF;
  margin-bottom: 25px;
}
.form-block .form-title {
  font-size: 20px;
  margin: 0 0 20px 0;
}
.form-block input {
  border:0;
}
.form-block input[type="text"] {
  width: 218px;
  height: 34px;
  line-height: 34px;
  color: #FFF !important;
  padding: 0 12px;
  font-size: 14px;
  margin-bottom: 8px;
  background: url(../images/pks/bg_input_text.png) no-repeat;
}
.form-block input[type="submit"] {
  width: 244px;
  height: 30px;
  border: none;
  font-size: 18px;
  font-weight: bold;
  color: #FFF;
  text-transform: uppercase;
  cursor: pointer;
  background: url(../images/pks/button_big_submit.png) no-repeat;
  filter: -;
}
.form-block input[type="submit"]:hover {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
  filter: alpha(opacity=85);
  -moz-opacity: 0.85;
  -khtml-opacity: 0.85;
  opacity: 0.85;
}
.form-block input[type="submit"].apply {
  background: url(../images/pks/button_big_applynow.png) no-repeat;
}
.list-pagination {
  height: 41px;
  padding-left: 15px;
  background: url(../images/pks/bg_white_semitransparent.png) repeat;
}
.list-pagination a {
  height: 22px;
  line-height: 22px;
  font-size: 11px;
  font-weight: bold;
  color: #888;
  text-align: center;
  margin: 9px 2px 0 2px;
  float: left;
  text-shadow: 0 1px 1px #FFF;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 0 7px;
}
.list-pagination a:hover,
.list-pagination a.active {
  text-shadow: 0 1px 1px #111;
  color: #FFF;
  text-decoration: none;
  background: #f19e05; /* Old browsers */
  background: -moz-linear-gradient(top,  #f19e05 0%, #d18904 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f19e05), color-stop(100%,#d18904)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #f19e05 0%,#d18904 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #f19e05 0%,#d18904 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #f19e05 0%,#d18904 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #f19e05 0%,#d18904 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f19e05', endColorstr='#d18904',GradientType=0 ); /* IE6-9 */
}
.list-pagination a.nohover:hover {
  background: none;
  color: #888;
  text-shadow: none;
}
.list-pagination a.prev {
  width: 71px;
  height: 28px;
  line-height: 28px;
  display: block;
  color: #676767;
  text-shadow: 0 1px 1px #FFF;
  background: url(../images/pks/button_prev.png) no-repeat;
  margin: 6px 12px 0 0;
  padding: 0;
}
.list-pagination a.prev:hover {
  color: #999;
}
.list-pagination a.next {
  width: 71px;
  height: 28px;
  line-height: 28px;
  display: block;
  color: #FFF;
  background: url(../images/pks/button_next.png) no-repeat;
  text-shadow: 0 1px 1px #000;
  margin: 6px 0 0 12px;
  padding: 0;
}
.list-pagination a.next:hover {
  color: #efd4a1;
}

/* ------------ Footer ------------- */
#blockBottom {
  background:#a02c2c;
}
#blockBottomInner p, #blockBottomInner a, #blockBottomInner h1, #blockBottomInner h2, #blockBottomInner h3, #blockBottomInner h4, #blockBottomInner li {
  color:inherit;
}
#blockBottomInner p { /* Hack for IE7 */
  color: #fff;
}
#blockBottomInner a.button-small {
  color:#FFF!important;
}
#blockBottomInner {
  padding:0!important;
}
#blockBottom hr {
  margin: 15px 0 25px 0;
}
#blockBottom a {
  color: #fc0;
  padding: 0px 2px;
}
#blockBottom a:hover {
  color: #fff;
  text-decoration: underline;
}
#blockBottom .elementText p a:first-child {
  padding-left: 0;
}
#blockBottom ul {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0;
  padding: 0;
}
#blockBottom ul li {
  background: url(../images/pks/bullet.png) no-repeat left 7px;
  padding: 0;
}
#blockBottom ul li a {
  color: #fff!important;
  padding: 2px 0;
}
#blockBottom ul li a:hover {
  color: #fc0!important;
  text-decoration: none;
}
#blockBottom ul li a.next {
  background: none;
}

#mc_embed_signup {
	-webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px;
}
#mc_embed_signup .mc-field-group {
	padding-bottom: 2%;
}
#mc_embed_signup input[type="checkbox"],#mc_embed_signup label {
	cursor: pointer;
}
#mc_embed_signup input[type="checkbox"] {
	margin-right:4px;
}
#mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error {
	margin-bottom: 0;
}
#blockBottom .elementBox_var5 {
	background:#ddd;
	background: rgba(0, 0, 0, 0.05);
	padding: 10px 0;
	margin-bottom: 30px;
}
#blockBottom .newsletter-button {
	display: inline-block;
	position: relative;
	margin: 13px auto 0 auto;
	padding: 7px 20px;
	background: #5c5c5c;
	color: #fff;
	-webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px;
	font-size: 18px;
	padding: 15px 25px 15px 70px;
}
#blockBottom .newsletter-button:hover {
	background: #a02c2c;
	text-decoration: none;
	color: #eee;
}
#blockBottom .newsletter-button:before {
	content: "";
	display:block;
	position: absolute;
    left: 25px;
	top: 8px;
	margin-right: 5px;
	width: 32px;
	height:32px;
	background: url("../images/pks/ico-mail.png") no-repeat;
	background-size: 32px 32px;
}
#logo-slogan {
  display: none;
}

.newsletter-form  .formTable {
	/* background:#fff!important; */
	color:#4d4d4d;
	padding-left:20px;
	padding-right:20px;
}
.newsletter-form  .formTable,.newsletter-form .formTable label {
	color:#4d4d4d;
}
.newsletter-form  .formTable input[type="text"], .newsletter-form  .formTable textarea {
    border: 1px solid #ABB0B2;
    -webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;
	color:#4d4d4d!important;
}
.newsletter-form  .formTable dt {
	padding-top: 20px;
}
.newsletter-form  .formTable .wglIsInvalid, .newsletter-form  .formTable input.wglIsInvalid, .newsletter-form  .formTable textarea.wglIsInvalid {
	background-color: #ffcccc!important;
	color:#4d4d4d!important;
}
.newsletter-form  .formButtons {
	text-align: left!important;
}
.newsletter-form .wglCheckbox:first-child {
	margin-top:10px;
}
.newsletter-form .wglCheckbox label,.newsletter-form .wglRadioFloat label {
	cursor:pointer;
}

.job_details .table-kandidat tr td {
	padding: 7px 5px;
}
.table-kandidat tr:nth-child(odd) td {
	background: #f5f5f5;
}

.pks-banner {
	display: flex;
	margin-bottom: 40px;
}
.pks-banner .left {
	width: 37%;
	background: #a02c2c;
}
.pks-banner .right {
	overflow: hidden;
	width: 63%;
	height: 500px;
}
.pks-banner .right .slick-list,.pks-banner .right .slick-track {
	height: 100%;
}
.pks-banner .right img {
	object-fit: cover;
}
@supports (width: 100vw) {
	.full-width,#blockBottom .elementBox_var5 {
	  width: 100vw;
	  position: relative;
	  left: 50%;
	  right: 50%;
	  margin-left: -50vw;
	  margin-right: -50vw;
	}
}
.pks-banner .left {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	color: #fff;
	font-size: 65px;
	font-family: 'Open Sans Condensed', 'arial narrow', sans-serif;
	line-height: 1;
}
.pks-banner .left div {
	display: inline-block;
	border-left: 12px solid #ffcc00;
	padding-left: 15px;
	margin-right: 80px;
}
.page-banner {
	background: #f5f5f5;
	padding: 30px 0;
	margin-bottom: 15px;
}
.page-banner h1 {
	font-size: 35px;
	font-family: 'Open Sans Condensed', 'Arial Narrow', sans-serif;
	text-transform: uppercase;
	color: #a02c2c;
	line-height: 1;
}
#blockBottom .elementStandard.elementText h3:first-of-type,#blockBottom .elementStandard.elementText h2:first-of-type {
	margin-top: 0;
}
#blockBottom .elementStandard.elementText h3,#blockBottom .elementStandard.elementText h2 {
    font-family: 'Open Sans Condensed', 'arial narrow', sans-serif;
    font-size: 20px;
	color: #fff;
}
#blockBottom .elementStandard.elementText p:first-of-type {
	margin-top: 0;
}
#blockBottom .elementStandard.elementText p {
	margin-bottom: 15px;
}
#blockBottom .social-icons {
	float: none;
	margin: 20px 0;
}
#blockBottom .social-icons .ico {
	background: #ffcc00;
	border: 1px solid #ffcc00;
	margin-left: 0; 
	margin-right: 4px;
	margin-bottom: 10px;
}
#blockBottom .social-icons .ico:hover {
	background: transparent;
}
#blockBottom .social-icons:after {
	content: "";
	display: table;
	clear: both;
}
#blockBottom .social-icons .blog:before {
  background-image: url(../images/pks/rss-red.svg);
}
#blockBottom .social-icons .facebook:before {
  background-image: url(../images/pks/facebook-red.svg);
}
#blockBottom .social-icons .twitter:before {
  background-image: url(../images/pks/twitter-red.svg);
}
#blockBottom .social-icons .instagram:before {
  background-image: url(../images/pks/instagram-red.svg);
}
#blockBottom .social-icons .linkedin:before {
  background-image: url(../images/pks/linkedin-red.svg);
}
#blockBottom .social-icons .ico.blog:hover:before {
  background-image: url(../images/pks/rss-yellow.svg);
}
#blockBottom .social-icons .ico.facebook:hover:before {
  background-image: url(../images/pks/facebook-yellow.svg);
}
#blockBottom .social-icons .ico.twitter:hover:before {
  background-image: url(../images/pks/twitter-yellow.svg);
}
#blockBottom .social-icons .ico.instagram:hover:before {
  background-image: url(../images/pks/instagram-yellow.svg);
}
#blockBottom .social-icons .ico.linkedin:hover:before {
  background-image: url(../images/pks/linkedin-yellow.svg);
}
#blockBottom .col2_50 img {
	width: 200px;
}
#blockBottom .col2_50 img.wglButtonIcon {
	width: auto;
}
#blockBottom .social-icons .ico:last-of-type {
	margin-left: 0;
}
#blockBottom .social-icons .ico:before {
	left: 4px;
	top: 6px;
}
#blockBottom .copyright {
	margin-top: 30px!important;
}
#blockBottom .copyright a {
	margin-left: 10px;
}
#blockBottom .elementBox_var5 {
	background: #e1e1e1;
}
#blockBottom .elementBox_var5 .elementText h3 {
	font-family: 'Open Sans', sans-serif;
	color: #4d4d4d;
}
#blockMain .col1_33_inner {
	margin-right: 30px;
}
#blockMain .col2_33_inner {
	margin-left: 15px;
	margin-right: 15px;
}
#blockMain .col3_33_inner {
	margin-left: 30px;
}
#blockMain .elementBox_var10 {
	padding: 0;
}
body[class="/pks/kontakt/index.php"] #blockMain .col1_33_inner,body[class="/pks/kontakt/index.php"] #blockMain .col2_33_inner,body[class="/pks/kontakt/index.php"] #blockMain .col3_33_inner {
	margin-bottom: 0;
}
body[class="/pks/personalberatung/pks-personalberater.php"] .elementContainer .col1_50 {width: 40%;}
body[class="/pks/personalberatung/pks-personalberater.php"] .elementContainer .col2_50 {width: 60%;}

.pks-tabs a {
	background: #4d4d4d;
	color: #fff;
	padding: 10px 10px;
	font-family: 'Open Sans Condensed', 'Arial Narrow', sans-serif;
	font-size: 22px;
	display: inline-block;
}
.pks-tabs a:hover {
	text-decoration: none;
	background: #a02c2c;
}
.pks-tabs a.active {
	background: #a02c2c;
}



/* Responsive style rules */
@media only screen and (max-width: 1280px){
	#blockMain,#blockBottom, #blockBottom .elementBox_var5 .boxInner,.page-banner {
		padding-left: 15px;
		padding-right: 15px;
	}
}
@media only screen and (max-width: 980px){
  .col1_70, .col2_30 {
    width: 100%;
    float: left;
  }
  .box-bg {
    background: none;
    padding: 0;
    min-height: auto;
    padding-bottom: 10px;
  }
  .left-block {
    width: auto;
    float: none;
    margin-right: 0;
  }
  .right-block {
    float: left;
  }
  .pks-banner {
	display: flex;
	flex-direction: column-reverse;
  }
  .pks-banner .left,.pks-banner .right {
	width: 100%;
  }
  .pks-banner .left {
	padding: 20px;
	justify-content: center;
	text-align: center;
  }
  .pks-banner .left div {
	font-size: 40px;
	padding: 10px;
	padding-bottom: 10px;
	margin: 0;
  }
  .pks-banner .left div br {
	display: none;
  }
  .elementBox_var1 h2, .elementBox_var1 h3 {
	  font-size: 25px;
  }
  .elementBox_var1 {
	  padding: 10px;
  }
  #blockMain .col1_33_inner {
    margin-right: 15px;
  }
  #blockMain .col2_33_inner {
  	margin-left: 7px;
	margin-right: 6px;
  }
  #blockMain .col3_33_inner {
	margin-left: 15px;
  }
}
@media only screen and (max-width: 770px){
  h1 {
    font-size: 20px;
    line-height: 20px;
  }
  h2 {
    font-size: 18px;
  }
  h3 {
    font-size: 16px;
  }
  h3.title {
    font-size: 16px;
    line-height: 18px;
  }
  h4 {
    font-size: 14px;
  }
  #navigationMain ul li a {
    padding: 0 10px!important;
  }
  .banner1 {
    margin-top: 15px;
  }
  .banner-content {
    display: none;
  }
  .column {
    width: 100%!important;
    float: none!important;
    clear: right;
  }
  .btn {
    margin-right: 0!important;
  }
  #logoDiv {
    max-width: 100px;
  }
  #navigationMeta {
    margin-bottom: 5px!important;
	display: none!important;
  }
  #navigationMeta .second-logo {
    display: none;
  }
  .banner1 {
   text-align: center;
  }
  .banner1 .btn {
    display: inline-block;
    float: none;
  }
  .topElementsContainer {
	margin-right: 0!important;
  }
  #logoDiv {
	margin-left: 0!important;
  }
}
@media only screen and (max-width: 650px) {
	#blockBottom .col1_33,#blockBottom .col2_33,#blockBottom .col1_33,#blockBottom .col3_33,#blockBottom .col1_33 .col1_33_inner,#blockBottom .col2_33 .col2_33_inner,#blockBottom .col1_33 .col3_33_inner,#blockBottom .col2_33 .col3_33_inner, 
	#blockBottom .col1_50,#blockBottom .col2_50,#blockBottom .col1_50 .col1_50_inner,#blockBottom .col2_50 .col2_50_inner {
		float: none;
		width: 100%;
		text-align: center;
		margin-left: 0;
		margin-right: 0;
	}
	#blockBottom .col1_33 {
		margin-bottom: 15px;
	}
	#blockBottom .col3_33_inner {
		margin-left: 0;
	}
	#blockBottom .newsletter-button {
		font-size: 16px;
		margin: 0;
	}
	#blockBottom .social-icons {
		text-align: center;
	}
	#blockBottom .social-icons {
		margin: 20px 0 -6px 0;
	}
	#blockBottom .col2_50 img {
		margin-top: 10px;
	}
	#blockBottom ul {
		margin-bottom: 10px;
	}
	#blockBottom .copyright {
		margin-top: 10px!important;
	}
	#blockBottom .copyright span {
		display: block;
		margin-top: 5px;
	}
	input[type="submit"], button, body.red div input[type="submit"], body.red div button, .button, a.button {
		padding: 5px 20px;
	}	
	body[class*="/pks-personalberater.php"] .col1_50, body[class*="/pks-personalberater.php"] .col2_50 {
		display: block;
		width: 100%!important;
		float: none;
	}
	body[class*="/pks-personalberater.php"] .col1_50 .col1_50_inner, body[class*="/pks-personalberater.php"] .col2_50 .col2_50_inner{
		margin-left: 0;
		margin-right: 0;
	}
	body[class*="/pks-personalberater.php"] .col1_50 .elementText a, body[class*="/pks-personalberater.php"] .col2_50 .elementText a {
		display: block;
	}
}
@media only screen and (max-width: 580px) {
	#navigationMain ul li a {
		line-height: 35px!important;
	}
	#navigationMainToggler:before {
		content: '';
		width: 20px;
		height: 20px;
		margin-right: 3px;
		display: inline-block;
		background: url('../images/pks/menu.svg') no-repeat;
		background-size: 20px 20px;
		position: relative;
		top: 4px;
	}
	#navigationMainToggler {
		display: block;
		cursor: pointer;
		color: #575757;
		text-decoration: none;
		font-size: 14px;
		margin-right: 10px;
		padding: 12px 16px 12px 16px;
		text-transform: uppercase;
		background: none!important;
	}
	#blockTop .topElementsContainer #navigationMain {
		float: none;
	}
	#blockTop .topElementsContainer #navigationMain #navigationMainToggler {
		line-height: 14px;
		text-align: center;
		background-position: 26% center;
		margin-right: 0;
	}
	#blockTop .topElementsContainer #navigationMain #navigationMainToggler {
		font-family: 'Open Sans Condensed', 'arial narrow', sans-serif;
		font-size: 18px;
		color: #444;
		text-align: right;
		padding-right: 0;
		text-align: right;
	}
	#logoDiv {
		margin-top: 5px!important;
	}
	#navigationMain {
		margin-top: 0!important;
	}
	#logo-slogan {
		width: 150px;
		display: inline-block;
		line-height: normal;
		text-align: center;
		font-size: 19px;
		font-style: italic;
		color: #a02c2c;
		vertical-align: middle;
	}
	#logoDiv {
		max-width: none;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		margin-left: 0!important;
		text-align: center;
	}
	#blockTop #logo {
		max-width: 120px;
		display: inline-block!important;
		padding-right: 20px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		vertical-align: middle;
	}
	#navigationMeta {
		display: none!important;
	}
	.social-icons {
		width: 100%;
		text-align: right;
		line-height: normal;
	}
	.social-icons span {
		float: none;
		position: relative;
		top: -11px;
		margin-right: 5px;
	}
	.social-icons .ico {
		float: none;
		display: inline-block;
	}
	.callus {
		width: 100%;
		text-align: center;
		margin-top: 5px;
		margin-bottom: 10px;
	}
	
	#navigationMain ul.navLevel1Container {display:none}
	#navigationMain li.navLevel1          {float:none;width:auto;border-top:solid 1px #f0f0f0;border-bottom:none}

	#navigationMain li.navLevel1Open:hover ul.navLevel2Container,
	#navigationMain li.navLevel2Open:hover ul.navLevel3Container,
	#navigationMain li.navLevel3Open:hover ul.navLevel4Container {display:none}
	
	#navigationMain ul.navLevel1Container {
		position: absolute;
		left: -15px;
		top: auto;
		width: 100vw;
		background: #a02c2c;
		margin-bottom: 25px!important;
		padding-right: 0!important;
		overflow: hidden!important;
		box-shadow: rgb(255 255 255) 0px 0px 38px;
	}
	#navigationMain ul li a,#navigationMain ul ul li a, #navigationMain ul ul li a.navLevel2,#navigationMain ul li.navLevel1Open a ,
	#navigationMain ul li:hover a, #navigationMain ul li.navLevel1OpenSelected a {
	    color: #fff!important;
		text-shadow: none!important;
	}
	#navigationMain ul li a.navLevel1Open,#navigationMain ul li a.navLevel1OpenSelected,#navigationMain ul li a.navLevel1OpenDescendantSelected, #navigationMain ul li:hover a.navLevel1Open {
		background: url(../images/pks/ico_submenu.png) no-repeat center 96%!important;
	}
	#navigationMain ul li a.navLevel1Open {
		background: none;
	}
	#navigationMain li.navLevel1 ul.navLevel2Container {
	    display: block;
		position: relative!important;
		top: 0;
		width: 100%!important;
		background: #b33838!important;
		box-shadow: none;
		border: none!important;
		border-radius: 0;
		padding-top: 0!important;
		padding-bottom: 0!important;
	}
	#navigationMain li.navLevel1 {
		border-bottom: 1px solid #ccc;
	}
	#navigationMain ul li.navLevel1 {
		border-bottom: 1px solid #c33652!important;
	}
	#navigationMain .navLevel2Container li.navLevel2 {
		border-bottom: 1px solid #c74747!important;
	}
	#navigationMain ul li.navLevel1.navLevel1Open {
		border-bottom: none!important;
	}
	#navigationMain .navLevel2Container a.navLevel2 {
		padding-top: 3px!important;
		padding-bottom: 3px!important;
		padding-left: 30px!important;
	}
	#blockTop .topElementsContainer #navigationMain {
		padding-right: 0!important;
	}
	.social-icons span {
		margin-right: 0;
	}
	.social-icons a {
		margin-left: 2px;
	}
	#navigationMain a.navLevel1 {border-left: none!important;padding:2px 15px 11px 15px!important}
	#navigationMain ul li {background:none!important;}
	#navigationMain ul li.navLevel1 {width:100%!important;}
	#navigationMain ul li:last-child a {padding-right: 10px !important;}
	.col1_33 .elementBox_var10, .col2_33 .elementBox_var10 {background: none;}
	.topElementsContainer {margin-bottom: 0;}
	.social-icons .ico {
		width: 25px;
		height: 25px;
	}
	.social-icons .ico:before,  {
		left: 4px;
		top: 4px;
	}
	.social-icons .ico.blog:before {
		left: 5px;
		top: 4px;
	}
	.social-icons .ico.twitter:before, .social-icons .ico.instagram:before, .social-icons .ico.linkedin:before {
		left: 5px;
		top: 5px;
	}
	#blockBottom .social-icons .ico:before {
		left: 2px;
		top: 4px;
	}
	#blockBottom .social-icons .facebook:before {
		left: 1px;
	}
	#blockBottom a[onclick*='Mail'] {
		display: inline;
	}
	.callus span {
		font-size: 15px;
	}
	.callus span a:before {
		position: relative;
		top: 2px;
		background-size: 12px 12px;
	}
	.page-banner {
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.page-banner h1 {
		font-size: 28px;
	}
	.pks-banner .right {
		height: 200px;
	}
}
@media only screen and (max-width: 540px){
  #blockMain .col1_33_inner,
  #blockMain .col2_33_inner,
  #blockMain .col3_33_inner {
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 40px;
  }
  #blockMain .spacer3 {
	  height: 0;
  }
  .elementBox_var0 {
	  padding-left: 25px; 
	  padding-right: 25px; 
  }
}
@media only screen and (max-width: 460px){
  #blockTop .topElementsContainer #navigationMain #navigationMainToggler {
    background-position: 35% center;
  }
  
  .pks-banner .left div {
	font-size: 30px;
  }
}
@media only screen and (max-width: 380px){
  #blockTop .topElementsContainer #navigationMain #navigationMainToggler {
    background-position: 32% center;
  }
}
@media only screen and (max-width: 340px){
  #blockTop .topElementsContainer #navigationMain #navigationMainToggler {
    background-position: 30% center;
  }
}
@media only screen and (max-width: 290px){
  #blockTop .topElementsContainer #navigationMain #navigationMainToggler {
    background-position: 26% center;
  }
}
@media only screen and (max-width: 430px){
  #logo-slogan {
    width: 90px;
	font-size: 15px;
  }
  .col1_50, .col2_50, .col1_70, .col2_30, .col1_30, .col2_70 {
	  width: 100%;
  }
  .col1_50_inner, .col2_50_inner, .col1_70_inner, .col2_30_inner, .col1_30_inner, .col2_70_inner {
	  margin: 0;
  }
  .elementFacebookLikeBox, .elementFacebookLikeBox * {
	  max-width: 100%;
  }
}
/* PRINT Style */
.print .list-pagination {
  display: none;
}
.print h1 {
  font-size: 20px;
  line-height: 20px;
}
.print h2 {
  font-size: 18px;
}
.print h3 {
  font-size: 16px;
}
.print h3.title {
  font-size: 16px;
  line-height: 18px;
}
.print h4 {
  font-size: 14px;
}
.wglCaptcha img {background:#fff;-moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px;
  margin-right:10px;padding:7px 0 8px 0}
.textInfo {color:#ccc}
.elementBox_var3               {text-align:center;background:transparent;padding:0}
.elementBox_var3 .elementSocialButton {display:inline-block;float:none;margin-bottom:0}
.elementBox_var3 .elementSocialButton.elementSocialButtonLastItemOfType {margin-right:0}
.elementBox_var3 .elementSocialButton:hover {-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";filter: alpha(opacity=85);-moz-opacity: 0.85;-khtml-opacity: 0.85;opacity: 0.85;}
body.viewSimple {background:none;}
body.viewSimple #blockBefore {padding-top:30px;}
body.viewSimple #blockBottom .elementStandard {display:none;}
body.viewSimple hr {background:none;border-top:1px solid #d8d8d8;}
body.viewSimple .simpleHeader .pictureRight img {margin-top: 20px;}
@media only screen and (max-width: 768px){
	body.viewSimple #blockBefore {padding-top:10px;}
	body.viewSimple .simpleHeader .col1_30, body.viewSimple .simpleHeader .col2_70 {display:block;width:100%;float:none;}
	body.viewSimple .simpleHeader .col1_30 .elementPicture {display:block;}
	body.viewSimple .simpleHeader .col1_30 .elementPicture .pictureLeft {float:none;margin:0 auto;}
	body.viewSimple .simpleHeader .col1_30 .elementPicture .pictureLeft img {display:block;}
	.elementPicture {display:block;}
	#blockMainInner {margin: 2% 0;}
	body.viewSimple .simpleHeader .pictureRight {margin-left:0;text-align:center;}
	body.viewSimple .simpleHeader .col2_70_inner {margin-left:0;}
	body.viewSimple .simpleHeader .pictureRight, body.viewSimple .simpleHeader div.pictureRight a, body.viewSimple .simpleHeader img.pictureRight {float:none;}
}


.list-icons-container {
	padding: 40px 30px 30px 40px;
    border-radius: 5px;
    background: #fff;
    border: 1px solid #dddddd;
}
.list-icons-container .list-icons {
	list-style-type: none;
	font-size: 17px;
	margin: 0;
}
.list-icons-container .list-icons li {
	margin-bottom: 25px;
	position: relative;
	padding-left: 50px;
}
.list-icons-container .list-icons li.title {
	color: #a02c2c;
	text-transform: uppercase;
	font-family: 'Open Sans Condensed', 'arial narrow', sans-serif;
	font-size: 30px;
	margin-bottom: 35px;
}
.list-icons-container .list-icons li:before {
	content: "";
	display: inline-block;
	margin-right: 15px;
	width: 36px;
	height: 36px;
	background-size: 36px 36px;
	position: absolute;
	top: 50%;
	margin-top: -18px;
	left: 0;
}
.list-icons-container .list-icons li.ico-1:before {
	background-image: url('../images/pks/list-icon-1.png');
}
.list-icons-container .list-icons li.ico-2:before {
	background-image: url('../images/pks/list-icon-2.png');
}
.list-icons-container .list-icons li.ico-3:before {
	background-image: url('../images/pks/list-icon-3.png');
}
.list-icons-container .list-icons li.ico-4:before {
	background-image: url('../images/pks/list-icon-4.png');
}
.list-icons-container .list-icons li.ico-5:before {
	background-image: url('../images/pks/list-icon-5.png');
}
.list-icons-container .disclaimer {
	font-style: italic;
	margin-top: 25px;
}
.form-empfehlungen {
	margin-top: 10px;
}
.form-empfehlungen dd p {
	color: #a02c2c;
	font-family: 'Open Sans Condensed', 'arial narrow', sans-serif;
	font-size: 25px;
	margin-top: 0;
	margin-bottom: 10px;
}
.form-empfehlungen input.M:first-child {
	margin-right: 10px;
	width: calc(49.5% - 10px);
}
.form-empfehlungen input.M:last-child {
	margin-left: 10px;
	width: calc(49.5% - 10px);
}
.form-empfehlungen dt label {
	width: calc(50% - 20px);
	margin-right: 20px;
	display: inline-block;
	margin-bottom: 3px;
}
.form-empfehlungen dt label:nth-child(2) {
	margin-right: 0;
}
@media only screen and (max-width: 980px){
	.list-icons-container {
		padding: 30px 20px 30px 20px;
	}
}
@media only screen and (min-width: 540px){
	.kandidaten_wrapper_large + .elementLink a {
		margin-top: 62px;
	}
}


.download-cv-banner img {
	display: block;
	max-width: 100%;
}
.download-cv-banner img.mobile-only {
	display: none;
}
@media only screen and (max-width: 540px){
	.download-cv-banner img.desktop-only {
		display: none;
	}
	.download-cv-banner img.mobile-only {
		display: block;
	}
}


.elementSocialButtonSize_var36 .socialIcon.socialIconTel {
	background-color: #25d366;
	background-image: url("../images/ico-whatsapp.png");
	background-position: center;
	background-size: 40px 40px;
}
.elementSocialButtonSize_var36 .socialIcon.socialIconTelegram {
	background-color: #3390ec;
	background-image: url("../images/ico-telegram.png");
	background-position: center;
	background-size: 40px 40px;
}

.pks-video-container {
	position: relative;
	width: 100%;
	/* padding-bottom: 56.25%; */
	padding-bottom: 66.41%;
	height: 0;
	overflow: hidden;
}
iframe.pks-video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/* iframe.pks-video { */
	/* margin-bottom: 50px; */
/* } */

/* @media only screen and (max-width: 540px){ */
	/* iframe.pks-video { */
		/* height: 300px !important; */
	/* } */
/* } */


/* open-sans-300 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/open-sans-v34-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/open-sans-v34-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v34-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v34-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v34-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v34-latin-300.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/open-sans-v34-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/open-sans-v34-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v34-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v34-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v34-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v34-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/open-sans-v34-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/open-sans-v34-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v34-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v34-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v34-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v34-latin-700.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-condensed */
@font-face {
  font-family: 'Open Sans Condensed';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/opensans-condbold-webfont.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/opensans-condbold-webfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/opensans-condbold-webfont.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/opensans-condbold-webfont.woff') format('woff'), /* Modern Browsers */
       url('../fonts/opensans-condbold-webfont.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/opensans-condbold-webfont.svg#OpenSansCondensed') format('svg'); /* Legacy iOS */
}