/* Minification failed. Returning unminified contents.
(4486,1): run-time error CSS1031: Expected selector, found '@media'
(4486,1): run-time error CSS1025: Expected comma or open brace, found '@media'
 */
/*
Theme Name: PRG Website Relaunch 2014
Author: Pascal von Seth
Author URI: http://www.pascal-seven.de
*/
@import url("//fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,400italic,300italic");

/*
YUI 3.17.2 (build 9c3c78e)
Copyright 2014 Yahoo! Inc. All rights reserved.
Licensed under the BSD License.
http://yuilibrary.com/license/
*/

html{color:#000;background:#FFF}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:bold}q:before,q:after{content:''}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;*font-size:100%}legend{color:#000}#yui3-css-stamp.cssreset{display:none}

em { font-style: italic; }
strong { font-weight: bold; }

body {
  line-height:1
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display:block
}

nav ul {
  list-style:none
}

blockquote, q {
  quotes:none
}

blockquote:before, blockquote:after, q:before, q:after {
  content:'';
  content:none
}

a {
  margin:0;
  padding:0;
  font-size:100%;
  vertical-align:baseline;
  background:transparent
}

ins {
  background-color:#ff9;
  color:#000;
  text-decoration:none
}

mark {
  background-color:#ff9;
  color:#000;
  font-style:italic;
  font-weight:bold
}

del {
  text-decoration:line-through
}

abbr[title], dfn[title] {
  border-bottom:1px dotted;
  cursor:help
}

table {
  border-collapse:collapse;
  border-spacing:0
}

hr {
  display:block;
  height:1px;
  border:0;
  border-top:1px solid #cccccc;
  margin:16px 0 21px 0;
  padding:0;
  clear: both;
}

input, select {
  vertical-align:middle
}

.clear {
  clear:both
}

/* ----- Global -- START -----*/

* {
  font-family:'Open Sans', sans-serif;
  -webkit-text-size-adjust:100%;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing: grayscale;
  zoom:1;
}

.question_error_msg,
.button_styles_a,
.cps_selection,
button {
  cursor:pointer;
  background:#CF1047;
  color:#FFFFFF;
  padding:11px 13px;
  outline:none;
  border:1px solid #CF1047;
  margin:0px;
  font-size:15px;
  position:relative;
  padding-right:30px;
  -webkit-transition:background .2s ease-in-out, border .2s ease-in-out, color .2s ease-in-out;
  -moz-transition:background .2s ease-in-out, border .2s ease-in-out, color .2s ease-in-out;
  -o-transition:background .2s ease-in-out, border .2s ease-in-out, color .2s ease-in-out;
  transition:background .2s ease-in-out, border .2s ease-in-out, color .2s ease-in-out;
}

.cinegate .question_error_msg,
.cinegate .button_styles_a,
.cinegate .cps_selection,
.cinegate button {
  background:#00a6b6;
  border:1px solid #00a6b6;
}

.button_styles_a:hover,
button:hover {
  background:#ffffff;
  border:1px solid #eaeaea;
  color:#5e5e5e !important;
}

button.disabled {
  background:#a0a0a0;
  cursor:default;
}

.prg_news_ele_inner,
#subscribe_newsletter_box,
#wo_change_location ul,
#wo_change_targetgroup ul,
#share_via_mail_box,
#overview_prg_news_box,
.contact_form_ele,
#search_ap,
.legal_inner,
#contact_special_search,
#contact_locations {
  width:100%;
  border:1px solid #c3c3c3;
  padding:20px;
  margin-bottom:40px;

  box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
}

.window_overlay_inner_ele .contact_form_ele {
	margin: 13px 0 10px 0;
}

#wo_change_targetgroup ul li a,
#wo_change_location ul li a { display: inline-block; }
#wo_change_targetgroup ul li a:after,
#wo_change_location ul li a:after { display: inline; padding-left: 3px; }

.form_error_msg,
.form_success_msg {
  display:none;
  background:#93f194;
  padding:10px;
  margin-top:20px;
}

.form_error_msg {
  background:#e65f5b;
}

.form_error_msg p,
.form_success_msg p {
  margin-bottom:10px;
  color:#1e1e1e;
}

.form_error_msg p:last-child,
.form_success_msg p:last-child {
  margin-bottom:0px;
}

.fake_h1_tag,
#content_page_content h1,
#dynamic_teasers_head h1,
#dynamic_teasers .teaser_leistungsangebot .teaser_leistungsangebot_inner_head span,
#dynamic_teasers .teaser_leistungsangebot h3 {
  font-weight:lighter;
  font-weight:300;
  font-size:30px;
  line-height:32px;
  margin-bottom:10px;
  color:#5e5e5e;
}

.fake_h1_tag { display: block; }
.fake_h1_tag,
#content_page_content h1,
#dynamic_teasers_head h1 {
  color:#CF1047;
  margin:5px 0px 20px 0px;
  font-size:34px;
  line-height:38px;
  word-wrap:break-word;
}
.cinegate .fake_h1_tag,
.cinegate #content_page_content h1,
.cinegate #dynamic_teasers_head h1 {
  color:#00a6b6;
}

@media all and (min-width: 1200px) {
	.fake_h1_tag,
	#content_page_content h1,
	#dynamic_teasers_head h1 {
	  font-size:48px;
	  line-height:52px;
	  margin-bottom:30px;
	}
	
	#landing_content.single-column-layout h1,
	#landing_content.news_layout h1 { margin-bottom: 40px; }
}
@media all and (max-width: 800px) {
	.fake_h1_tag,
	#content_page_content h1,
	#dynamic_teasers_head h1 {
	  font-size:28px;
	  line-height:32px;
	}
}

#dynamic_teasers .teaser_leistungsangebot .teaser_leistungsangebot_inner_head span,
#dynamic_teasers .teaser_leistungsangebot h3 {
  font-size:20px;
  line-height:26px;
  font-weight:600;
  margin-bottom: 10px;
}

#content_page_accordion_navi.filter_search_input input.search,
/* #us_conact_form input[type="text"], */
/* #us_conact_form textarea, */
#wo_remove_newsletter input[type="text"],
#wo_change_newsletter input[type="text"],
#subscribe_newsletter_box input[type="text"],
#share_via_mail_box input[type="text"],
.contact_form_ele form input,
.contact_form_ele form textarea {
  border:none;
  padding:0px;
  margin:0px;
  outline:none;
  border:none;
  border-radius:0px;
  -webkit-appearance:none;
  width:100%;
  border:1px solid #c3c3c3;
  font-size:14px;
  padding:7px 5px;
  line-height: 19px;
  height: 33px;
  box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  margin-bottom:15px;
}

.contact_form_ele .recipient_msg {
	font-size: 14px;
	font-weight: 600;
	display: block;
	position: relative;
	top: -4px;
	padding-bottom: 10px;
}

#mc_embed_signup .mc-field-group textarea,
#mc_embed_signup .mc-field-group input {margin-bottom: 10px; }

#us_conact_form textarea { height: 125px; width: 100%; max-width: 100%; }
.contact_form_ele form textarea { height: 225px; }
.contact_form_ele #mc_embed_signup .contact_form_right textarea { height: 242px; }

#us_conact_form { margin-top: 30px; }
/* #us_conact_form label { display: block; font-size: 14px; line-height: 16px; margin: 3px 0; } */

/* ----- Global -- ENDE -----*/

/* ----- HEAD STYLES ----- */
#head {
  position:relative;
  line-height:70px;
  padding:5px 0;
  width:100%;
  max-width: 1600px;
  padding:0;
  margin:0 auto;
  box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  background:#f4f4f4;
  background:#FFFFFF;
}

#head_logo {
  height:56px;
  margin-left:0px;
  cursor:pointer;
  margin-top:20px;
  float: left;
  position: relative;
}

#head_logo span{
	white-space: nowrap;
}

@media (max-width: 1000px){
	#head_logo {
		position: absolute;
	    top: 0;
	    left: 0;
	}
}

#head_logo img {
  height:100%;
  width: auto;
}

@media screen and (max-width:400px) {
	.cinegate #head_logo img {
	  height:auto;
	  width: 220px;
	  margin-top: 9px;
	}
}

#head_logo span {
  color:#2e2e2e;
  position:absolute;
  top:10px;
  left:100px;
  font-size:13px;
  font-weight:600;
  font-family:helvetica;
}

#head_navigation {
	margin-right: -15px;
    float: right;
    clear: right; 
}

.clear--header {
    display: none;
}

@media screen and (max-width: 1100px) {
    #head_navigation {
        margin: initial;
        max-width: initial;
		margin-right: -15px;
    }

    .clear--header {
        display: initial;
    }
}

@media screen and (max-width: 1000px) {
	#head_navigation {
		margin-right: initial;
	}
}

#head_navigation_button_close,
#head_navigation_button,
#head_navigation > ul > li {
  position:relative;
  float:left;
  color:#FFFFFF;
  line-height:20px;
  font-size:14px;
  font-weight:600;
  border-bottom:none;
  cursor:default;
  box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
}
#head_navigation > ul > li { color:#5e5e5e; }

#head_navigation > ul > li > .navi_title > a {
  color:#FFFFFF;
  text-decoration:none;
}
#head_navigation > ul > li > a > .navi_title span,
#head_navigation > ul > li > .navi_title > span { font-weight: bold; }

#head_navigation_button_close,
#head_navigation_button,
#head_navigation > ul > li .navi_title {
  position:relative;
  z-index:1;
  background:#CF1047;
  border:1px solid #CF1047;
  padding:6px 12px 17px;
}

#head_navigation > ul > li > .flyout_navi .flyout_navi_inner ul li a div.navi_title { padding: 0px; }

.cinegate #head_navigation > ul > li .navi_title,
#head_navigation > ul > li .navi_title {
	background: none;
	border: none;
}

#head_navigation_button_close,
#head_navigation_button {
  display:none;
  float:none;
  position:absolute;
  right:0px;
  top: 35px;
  width:auto;
  padding:10px 0 10px 10px;
}

#head_navigation > ul > li.hovered > a,
#head_navigation > ul > li > a:visited,
#head_navigation > ul > li > a {
  text-decoration:none;
  color:#5e5e5e; 
  display:block;
}

#head_navigation > ul > li.hovered > a span {
	text-decoration:underline;
	border-color: #ccc;
}

#head_navigation > ul > li > .flyout_navi {
  z-index:-99;
  position:absolute;
  padding-top:0;
  left:0;
  background:#F4F4F4;
  box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  padding:0;
  -webkit-transition:height .25s ease-in-out;
  -moz-transition:height .25s ease-in-out;
  -o-transition:height .25s ease-in-out;
  transition:height .25s ease-in-out;
  height:0;
  border:none;
  top:43px;
  overflow:hidden;
  display:block !important;
  z-index:210;
  border-right:1px solid #eaeaea;
  border-left:1px solid #eaeaea;
}

body.is_touch #head_navigation > ul > li > .flyout_navi {
  -moz-transition:none;
  -webkit-transition:none;
  -o-transition:height 0 ease-in;
  transition:none;
}

#head_navigation > ul > li.hovered > .flyout_navi { border:1px solid #F4F4F4; }
#head_navigation > ul > li > .flyout_navi .flyout_navi_inner { padding:10px 25px 20px 25px; }
#head_navigation > ul > li > .flyout_navi .flyout_navi_inner.special_segments_listing { padding:25px 45px 13px 45px; }

#head_navigation > ul > li > .flyout_navi .flyout_navi_inner.special_segments_listing > span {
  color:#CF1047;
  font-weight:bold;
  display:block;
  padding:3px 25px;
  margin-bottom:5px;
  float:left;
}
.cinegate #head_navigation > ul > li > .flyout_navi .flyout_navi_inner.special_segments_listing > span {
  color:#00a6b6;
}

#head_navigation_button_close:hover,
#head_navigation_button:hover,
#head_navigation > ul > li.hovered .navi_title {
  background:#F4F4F4;
  color:#CF1047;
  border-bottom:0;
  z-index: 211;
  cursor:pointer;
}

.cinegate #head_navigation_button_close:hover,
.cinegate #head_navigation_button:hover,
.cinegate #head_navigation > ul > li.hovered .navi_title {
  color:#00a6b6;
}

#head_navigation_button:hover,
#head_navigation_button {
  padding:10px 0 10px 10px;
  background:none;
  border:none;
}

#head_navigation_button_close:hover,
#head_navigation_button_close {
  padding:10px 0 10px 15px;
  background:none;
  border:none;
}

#head_navigation_button_close {
  color:#CF1047;
  font-size:30px;
}

.cinegate #head_navigation_button_close {
  color:#00a6b6;
}

#head_navigation_button span {
  display:block;
  width:24px;
  height:4px;
  margin-bottom:4px;
  background:#CF1047;
}
.cinegate #head_navigation_button span {
  background:#00a6b6;
}

#head_navigation_button span.last {
  margin-bottom:0;
}

#head_navigation_button:hover span {
  background:#5e5e5e;
}

#head_navigation_button_close:hover {
  color:#5e5e5e;
}

#head_navigation > ul > li.hovered .navi_title a {
  color:#5e5e5e;
}

#head_navigation > ul > li > .flyout_navi .flyout_navi_inner ul li {
  box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  padding:3px 0;
  background:none;
}

#head_navigation > ul > li > .flyout_navi .flyout_navi_inner ul li span.fake_a_tag,
#head_navigation > ul > li > .flyout_navi .flyout_navi_inner ul li a {
  color:#5e5e5e;
  text-decoration:none;
  white-space:nowrap;
  display:table-cell;
  cursor:pointer;
}

#head_navigation > ul > li > .flyout_navi .flyout_navi_inner ul li div span.fake_a_tag,
#head_navigation > ul > li > .flyout_navi .flyout_navi_inner ul li a div {
  font-size:13px;
  font-weight:lighter;
  font-weight:400;
}

#head_navigation > ul > li > .flyout_navi .flyout_navi_inner.special_segments_listing ul li a div {
  background-position:0 3px;
}

#head_navigation > ul > li > .flyout_navi .flyout_navi_inner.special_segments_listing ul li a .flyout_navi_inner_menue {
  display:inline-block;
  white-space:normal;
  line-height:15px;
  padding-bottom:9px;
  width:100%;
}

/* #head_navigation > ul > li > .flyout_navi .flyout_navi_inner.special_segments_listing ul li a:hover .flyout_navi_inner_menue { width: 95%; } */
#head_navigation > ul > li > .flyout_navi .flyout_navi_inner ul li span.fake_a_tag:hover,
#head_navigation > ul > li > .flyout_navi .flyout_navi_inner ul li a.active,
#head_navigation > ul > li > .flyout_navi .flyout_navi_inner ul li a:hover {
  color:#CF1047;
}

.cinegate #head_navigation > ul > li > .flyout_navi .flyout_navi_inner ul li span.fake_a_tag:hover,
.cinegate #head_navigation > ul > li > .flyout_navi .flyout_navi_inner ul li a.active,
.cinegate #head_navigation > ul > li > .flyout_navi .flyout_navi_inner ul li a:hover {
  color:#00a6b6;
}

#head_navigation > ul > li > .flyout_navi .flyout_navi_inner ul li .flyout_navi_inner_menue span.fake_a_tag:hover,
#head_navigation > ul > li > .flyout_navi .flyout_navi_inner ul li a.active .flyout_navi_inner_menue,
#head_navigation > ul > li > .flyout_navi .flyout_navi_inner ul li a:hover .flyout_navi_inner_menue {
  font-weight:normal;
  text-decoration: underline;
}

#head_navigation > ul > li > .flyout_navi .flyout_navi_inner ul li span.fake_a_tag.disabled {
  color:#BBB;
  font-size:13px;
  font-weight:lighter;
  font-weight:400;
  cursor:default;
}

#head_navigation > ul > li > .flyout_navi .special_segments_listing div.special_segments_listing_ele {
  width:25%;
  float:left;
  padding:25px 25px 27px 25px;
  box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
}

#head_navigation > ul > li > .flyout_navi .special_segments_listing div.special_segments_listing_ele:nth-of-type(1) {
  clear:both;
}

#head_navigation > ul > li > .flyout_navi .special_segments_listing div.special_segments_listing_ele:nth-of-type(6n+1) {
  padding-left:25px;
}

#head_navigation > ul > li > .flyout_navi .special_segments_listing div.special_segments_listing_ele:nth-of-type(6n+6) {
  border-right:0;
}

@media screen and (max-width:1200px) {
  #head_navigation > ul > li > .flyout_navi { top: 42px; }
  #head_navigation > ul > li > .flyout_navi .special_segments_listing div.special_segments_listing_ele { width:33.3%; }
  #head_navigation > ul > li > .flyout_navi .special_segments_listing div.special_segments_listing_ele:nth-of-type(6n+6) { border-right: 1px solid #b3b3b3; }
  #head_navigation > ul > li > .flyout_navi .special_segments_listing div.special_segments_listing_ele:nth-of-type(3n+1) { padding-left: 25px; }
  #head_navigation > ul > li > .flyout_navi .special_segments_listing div.special_segments_listing_ele:nth-of-type(3n+3) { border-right: 0; }
}

@media all and (max-width:960px) {
  #head_navigation > ul > li > .flyout_navi .special_segments_listing div.special_segments_listing_ele { width:50%; }
  #head_navigation > ul > li > .flyout_navi .special_segments_listing div.special_segments_listing_ele:nth-of-type(2n+1) { padding-left: 25px; }
  #head_navigation > ul > li > .flyout_navi .special_segments_listing div.special_segments_listing_ele:nth-of-type(2n+2) { border-right: 0; }
}

@media all and (max-width:800px) {
  #head_navigation > ul > li > .flyout_navi .special_segments_listing div.special_segments_listing_ele:nth-of-type(3n+3),
  #head_navigation > ul > li > .flyout_navi .special_segments_listing div.special_segments_listing_ele {
    width:100%;
    border:none;
    margin-bottom:15px;
    padding-left:10px;
    height:auto !important;
  }

  #head_navigation > ul > li > .flyout_navi .special_segments_listing div.special_segments_listing_ele ul li > div { height:auto !important; }
}

#head_navigation > ul > li > .flyout_navi .special_segments_listing div.special_segments_listing_ele ul li {
  width:100%;
  border-right:none;
  padding:0;
  float:none;
}

#head_navigation > ul > li > .flyout_navi .flyout_navi_inner ul li a div.navi_title,
/* #head_navigation > ul > li a .navi_title, */
#head_navigation > ul > li > .flyout_navi .special_segments_listing div.special_segments_listing_ele ul li > div {
  color:#5e5e5e;
  margin-bottom:7px;
  cursor:default;
  font-weight: bold;
	font-size: 14px;
}

#head_navigation > ul > li > .flyout_navi .special_segments_listing div.special_segments_listing_ele ul li > div.flyout_navi_inner_menue--content {
    font-weight: normal;
}

#head_navigation > ul > li > .flyout_navi .special_segments_listing div.special_segments_listing_ele ul li > div.flyout_navi_inner_menue--content a {
    color: #CF1047;
    display: block;
    font-weight: bold;
}

#head_navigation > ul > li > .flyout_navi .flyout_navi_inner ul li a div.navi_title { cursor: pointer; }

#head_navigation > ul > li > .flyout_navi .flyout_navi_inner ul li a:hover div.navi_title {
	font-weight: bold;
}

body .special_segments_listing_ele--locations .navi_title {
    padding-left: 0 !important;
}

@media all and (max-width:1680px) {
	#head { max-width: 100%; }
	#head { padding-left: 40px; padding-right: 40px; }
	#head_config_navi { left: -40px; }
}

@media all and (max-width:1000px) {
	#head { padding-left: 20px; padding-right: 20px; }
	#head_config_navi { left: -20px; }
}

@media all and (max-width:500px) {
	#head { padding-left: 10px; padding-right: 10px; }
	#head_config_navi { left: 0px; }
}

@media all and (max-width:500px) {
  #head_navigation_button_close, #head_navigation_button { right:10px; }
  #head_navigation > ul { z-index:5; }
  #head_logo { margin-left:0px; }
}

@media all and (min-width:1001px) {
	#head_navigation_button,
	#head_navigation_button_close { display: none !important; }
}

@media all and (max-width:1250px) {
  #head_logo span { display:none; }
}

@media all and (max-width:1000px) {
  #head_navigation_button { display:block; }

  #head_navigation {
    position:relative;
    padding-top:0;
    right:auto;
    top:auto;
    display:none;
  }

  #head_navigation > ul > li {
    width:50%;
    margin:0px;
    padding: 0px;
	background: #f4f4f4;
	margin-bottom: 10px;
  }
  #head_navigation > ul > li:last-of-type { border-bottom: none; }

  #head_logo span { display:block; }

  #head_navigation > ul > li .navi_title {
    padding: 16px 12px 16px 12px;
	cursor: pointer;
    border:none;
    border-bottom: 1px solid #FFFFFF;
  }
  #head_navigation > ul > li .navi_title span {
    background: url('/assets/lp/arrow-down-teaser.png') no-repeat right center;
	background-size: 16px;
	display: block;
  }

  #head_navigation > ul > li.link:hover .navi_title { text-decoration: underline; }
  
  #head_navigation > ul > li.hovered .navi_title {
    background:#AAA;
    color:#FFFFFF;
    border: none;
    border-bottom: 1px solid #FFFFFF;
  }
  #head_navigation > ul > li.link.hovered a .navi_title,
  
  #head_navigation > ul > li.hovered .navi_title span {
	  background-image: url('/assets/lp/arrow-up-teaser-red.png');
  }
  
  #head_navigation > ul > li.link a .navi_title span { background: none; }
  #head_navigation > ul > li.link.hovered .navi_title { border:none; }
  #head_navigation > ul > li .navi_title:last-of-type { border: none !important; }

  #head_navigation > ul > li.hovered > .flyout_navi,
  #head_navigation > ul > li > .flyout_navi {
    left:0 !important;
    width:100% !important;
    position:relative;
    top:0;
    border: none;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
  }
  
  #head_navigation > ul > li.hovered > .flyout_navi .flyout_navi_inner,
  #head_navigation > ul > li > .flyout_navi .flyout_navi_inner {
	  background: #F4F4F4;
  }

  #head_navigation > ul > li > .flyout_navi .flyout_navi_inner { padding: 0px !important; }
  #head_navigation > ul > li > .flyout_navi .flyout_navi_inner.special_segments_listing > span { display: none; }
  #head_navigation > ul > li > .flyout_navi .special_segments_listing div.special_segments_listing_ele {
	  padding: 0px !important;
	  margin: 0 0 20px 0 !important;
	  border-bottom: 1px solid #FFFFFF;
  }
  #head_navigation > ul > li > .flyout_navi .flyout_navi_inner ul li { padding: 0px; }
  #head_navigation > ul > li > .flyout_navi .flyout_navi_inner ul li span.fake_a_tag,
  #head_navigation > ul > li > .flyout_navi .flyout_navi_inner ul li a {
	  display: block;
	  padding: 10px 23px;
  }
  #head_navigation > ul > li > .flyout_navi .special_segments_listing div.special_segments_listing_ele > ul > li > .flyout_navi_inner_menue {
	  padding: 8px 23px;
	  margin: 0px;
  }
  #head_navigation > ul > li > .flyout_navi .special_segments_listing div.special_segments_listing_ele > ul > li > a > .flyout_navi_inner_menue {
	  padding: 0px;
  }
  #head_navigation > ul > li > .flyout_navi .flyout_navi_inner ul li span.fake_a_tag:hover,
  #head_navigation > ul > li > .flyout_navi .flyout_navi_inner ul li a:hover { background: #EEE; }
  #head_navigation > ul > li > .flyout_navi .flyout_navi_inner ul li span.disabled:hover { background: #F4F4F4; }
  #head_navigation > ul > li > .flyout_navi .flyout_navi_inner ul li span.fake_a_tag:hover .flyout_navi_inner_menue,
  #head_navigation > ul > li > .flyout_navi .flyout_navi_inner ul li a:hover .flyout_navi_inner_menue { text-decoration: none; }
  
  #head_navigation > ul > li > .flyout_navi .flyout_navi_inner ul li a div.navi_title {
	  background: none;
	  padding: 8px 23px;
	  font-size: 14px;
  }
}

@media all and (max-width:1000px) {
  #head { padding-bottom: 0; }
  #head_navigation > ul > li { width:100%; }
/*   #mobile_shortcut { display:block; } */
}

@media all and (max-width:380px) {
  #head_logo { width:257px; }
  #head_logo span { font-size:11px; }
}

@media all and (max-width:319px) {
  #head_logo { width:118px; }
  #head_logo span { display:none; }
}


/* ----- HEAD CONFIG NAVIGATION -- START ----- */
#head_config_navi {
  background:#FFFFFF;
  line-height:30px;
  padding:0;
    height: 45px;
    clear: both;
    display: inline-block;
    float: right;
  box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
}

@media all and (max-width:1000px) {
    #head_config_navi {
        height: 85px;
        display: block;
        float: none;

    }
}

#head_config_navi > ul {
  float:right;
}

#head_config_navi ul li {
  float:left;
  font-size:12px;
  color:#7e7e7e;
}

/* #head_config_navi ul li.mr_15 { margin-right: 15px; } */
#head_config_navi ul li a {
  color:#7e7e7e;
  font-size:13px;
  text-decoration:none;
}

#head_config_navi ul li a.active,
#head_config_navi ul li a:hover {
  text-decoration:underline;
}

#head_config_navi ul li.slow_connection,
#head_config_navi ul li.social_share,
#head_config_navi ul li.header_search,
#head_config_navi ul li#change_country {
  position:relative;
  padding-right:5px;
  margin-right:10px;
  padding-bottom: 1px;
}
#head_config_navi ul li.callus { margin-right: 15px; font-weight: 600; font-size: 13px; }
#head_config_navi ul li.callus span { color: #CF1047; font-weight: normal; }
.cinegate #head_config_navi ul li.callus span { color: #00a6b6; }

#head_config_navi ul li.slow_connection .slow_connection_label,
#head_config_navi ul li.social_share .social_share_link,
#head_config_navi ul li.slow_connection .slow_connection_icon,
#head_config_navi ul li.social_share .social_share_icon,
#head_config_navi ul li#change_country .aktive_country {
  font-size:13px;
  color:#7E7E7E;
  cursor:pointer;
  display:block;
}

#head_config_navi ul li.slow_connection #slow_connection_toggle {
	margin: 2px 15px 0 0;
}

#head_config_navi ul li.social_share .social_share_link,
#head_config_navi ul li.slow_connection .slow_connection_icon,
#head_config_navi ul li.social_share .social_share_icon {
  float:left;
}

#head_config_navi ul li.social_share .social_share_flyout {
  right: 10px;
}
#head_config_navi ul li.slow_connection .slow_connection_flyout { right: -10px; }

#head_config_navi ul li.slow_connection .slow_connection_icon,
#head_config_navi ul li.social_share .social_share_icon {
  background:url('/img/SocialNetworks/share_icon_grau_64x64px.svg') no-repeat left 9px;
  background-size:13px;
  width:13px;
  height:30px;
  margin-right:4px;
}
#head_config_navi ul li.slow_connection .slow_connection_icon {
	background: url('lade_icon_50x28px.png') no-repeat 0px 8px;
	background-size:23px;
	width:23px;
	height:30px;
	margin-right:4px;
	display: block;
}

#head_config_navi ul li#change_country .aktive_country {
  background:url('pfeil_unten_grau.svg') no-repeat left 13px;
  background-size:9px;
  padding-left:13px;
}

/* ----- SLIDER SLOGGAN DEUTSCHLAND... ----- */

.prg_slider_inner_ele_teaser {
  position:absolute;
  left:0px;
  top: 20px;
  padding:0px;
  z-index:1;
  width: 100%;
  box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  
  display: none;
  opacity: 0;
}
#prg_slider_inner_ele_teaser_inner {
	width: 100%;
	margin: 0 auto;
	max-width: 1600px;
	
  box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
}

@media all and (max-width:1600px) {
	.prg_slider_inner_ele_teaser {
		padding-left: 20px;
	}
}
.prg_slider_inner_ele_teaser.showIt {
	display: block;
	opacity: 1;
}

.prg_slider_inner_ele_teaser.hd_slider {
  top:350px;
  bottom:auto;
}

.prg_slider_inner_ele_teaser h1,
.prg_slider_inner_ele_teaser span,
.prg_slider_inner_ele_teaser h2 {
  -webkit-transform:translateZ(0);
  font-size:20px;
  color:#FFFFFF;
  font-weight:300;
  margin-bottom:7px;
  font-weight: lighter;
  text-shadow: 0px 0px 4px #000;
  text-shadow: 1px 1px 0px #000;
}

@media screen and (min-width: 800px) {
	.prg_slider_inner_ele_teaser h1,
	.prg_slider_inner_ele_teaser span,
	.prg_slider_inner_ele_teaser h2 { font-size: 30px; padding-top: 10px; }
	
	.cinegate .prg_slider_inner_ele_teaser h1,
	.cinegate .prg_slider_inner_ele_teaser span,
	.cinegate .prg_slider_inner_ele_teaser h2 { font-size: 20px; padding-top: 0px; }
}

@media screen and (min-width: 1200px) {
	.prg_slider_inner_ele_teaser h1,
	.prg_slider_inner_ele_teaser span,
	.prg_slider_inner_ele_teaser h2 { font-size: 40px; padding-top: 10px; }
	
	.cinegate .prg_slider_inner_ele_teaser h1,
	.cinegate .prg_slider_inner_ele_teaser span,
	.cinegate .prg_slider_inner_ele_teaser h2 { font-size: 25px; padding-top: 0px; }
}

@media screen and (max-width: 600px) {
	.prg_slider_inner_ele_teaser { top: 10px; }
	.prg_slider_inner_ele_teaser h1,
	.prg_slider_inner_ele_teaser span,
	.prg_slider_inner_ele_teaser h2 { font-size: 16px; font-weight: normal; }
}


@media screen and (max-width: 400px) {
	.prg_slider_inner_ele_teaser h1,
	.prg_slider_inner_ele_teaser span,
	.prg_slider_inner_ele_teaser h2 { font-size: 15px; font-weight: normal; }
}


.prg_slider_inner_ele_teaser a {
  margin-left:3px;
  font-size:13px;
  color:#FFFFFF;
  text-decoration:none;
}

.prg_slider_inner_ele_teaser a:hover {
  text-decoration:underline;
}

@media screen and (max-width: 1680px) {
	#prg_slider_inner_ele_teaser_inner { max-width: 100%; }
	#prg_slider_inner_ele_teaser_inner { padding-left: 40px; padding-right: 40px; }
}

@media all and (max-width:1600px) {
	#prg_slider_inner_ele_teaser_inner { padding-left: 20px; padding-right: 20px; }
}

@media all and (max-width:1000px) {
	#prg_slider_inner_ele_teaser_inner { padding-left: 0px; }
}

@media all and (max-width:500px) {
	.prg_slider_inner_ele_teaser { padding-left: 10px; }
}

/* ----- TOGGLE CHECKBOX -- START ----- */

.toggle {
  font-family: "Open Sans",Arial,Helvetica,Sans-Serif;
  position:relative;
  display:block;
  font-weight:400;
  margin-bottom:4px;
  padding-right:61px;
  font-size:15px;
  line-height:25px;
  color:#404040;
  cursor:pointer
}

.toggle input {
  position:absolute;
  left:-9999px
}

.toggle i {
  content:'';
  position:absolute;
  top:4px;
  right:0;
  display:block;
  width:49px;
  height:17px;
  border-width:1px;
  border-style:solid;
  background:#fff;
  border-color:#BDBDBD;
  transition:border-color .3s;
  -o-transition:border-color .3s;
  -ms-transition:border-color .3s;
  -moz-transition:border-color .3s;
  -webkit-transition:border-color .3s
}

.toggle i:after {
  content:attr(data-swchoff-text);
  position:absolute;
  top:2px;
  right:8px;
  left:8px;
  font-style:normal;
  font-size:9px;
  line-height:13px;
  font-weight:700;
  text-align:left;
  color:#5f5f5f
}

.toggle i:before {
  content:'';
  position:absolute;
  z-index:1;
  top:4px;
  right:4px;
  display:block;
  width:9px;
  height:9px;
  opacity:1;
  transition:right .2s;
  -o-transition:right .2s;
  -ms-transition:right .2s;
  -moz-transition:right .2s;
  -webkit-transition:right .2s;
  background-color:#cf1047
}

.cinegate .toggle i:before {
  background-color:#00a6b6
}

.toggle input:checked + i:after {
  content:attr(data-swchon-text);
  text-align:right
}

.toggle input:checked + i:before {
  right:36px
}

.toggle:hover i {
  border-color:#9B0D36;
  -webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .1);
  box-shadow:inset 0 1px 1px rgba(0, 0, 0, .1)
}

.toggle:active i {
  background:#F0F0F0;
  -webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .1);
  box-shadow:inset 0 1px 1px rgba(0, 0, 0, .1)
}

.toggle input:focus + i {
  border-color:#cf1047
}

.cinegate .toggle input:focus + i {
  border-color:#00a6b6
}

.checkbox input + i:after {
  color:#cf1047
}
.cinegate .checkbox input + i:after {
  color:#00a6b6
}

.toggle input:checked + i {
  border-color:#cf1047
}
.cinegate .toggle input:checked + i {
  border-color:#00a6b6
}

/* ----- TOGGLE CHECKBOX -- ENDE ----- */

/* ----- SOCIAL SHARING -- START ----- */

div.social_share {
	position: relative;
	float: right;
	width: 40px;
}

.slow_connection_flyout,
.social_share_flyout {
  background:none repeat scroll 0 0 #ffffff;
  border: 1px solid #eeeeee;
  display:none;
  position:absolute;
  top:31px;
  z-index:999;
}

.scrolling_overlay .slow_connection_flyout,
.scrolling_overlay .social_share_flyout {
	top: -245px;
	right: 0;
}

.slow_connection:hover .slow_connection_flyout,
.social_share:hover .social_share_flyout,
.s_sharemenu:hover .social_share_flyout {
  display:block;
}

.slow_connection_flyout ul,
.social_share_flyout ul {
	list-style: none outside none;
	margin-left: 0 !important;
}

.slow_connection_flyout ul li,
.social_share_flyout ul li {
  border-bottom:1px solid #eeeeee;
  clear:both;
  cursor:pointer;
  display:block;
  margin:0 5px;
  padding:5px 0;
  position:relative;
  width:30px;
}
.slow_connection_flyout ul li {
	color: #4e4e4e !important;
	width: auto;
	white-space: nowrap;
	padding: 2px 20px 2px 5px;
	font-size: 13px !important;
	display: block;
}

.slow_connection_flyout ul li.checked {
	background: url('haken_icon_50x40px.png') no-repeat right center;
	background-size: 14px;
}
.slow_connection_flyout ul li:hover { text-decoration: underline; }

.slow_connection_flyout ul li:before,
.social_share_flyout ul li:before {
  content: "" !important;
  left: 0 !important;
  top: 0 !important;
}

.slow_connection_flyout ul li:last-child,
.social_share_flyout ul li:last-child {
  border-bottom:medium none;
}

.social_share_flyout ul li img {
  display:block;
  opacity:0.5;
  text-align:center;
  width:30px;
  height: auto !important;
}

.social_share_flyout ul li:hover img {
  opacity:1;
}

.cbox_meta .social_share .social_share_icon {
  font-size:13px;
  cursor:pointer;
  display:block;
  background:url('/img/SocialNetworks/share_icon_grau_64x64px.svg') no-repeat left 7px;
  background-size:15px;
  width:18px;
  height:30px;
  margin: 0 auto;
  padding-bottom: 1px;
}

.share_item .social_share_flyout {
  display:none;
}

/* ----- SOCIAL SHARING -- ENDE ----- */
/* ----- HEAD CONFIG NAVIGATION -- ENDE ----- */

/* ----- NEWSLETTER OVERLAY -- START ----- */

#main_subscribe_newsletter {
  width:100%;
  max-width:800px;
}

#main_subscribe_newsletter span {
  margin-bottom:15px;
  display:block;
  font-size:16px;
  line-height:18px;
  color:#4e4e4e;
}

#us_conact_form button,
#wo_remove_newsletter button,
#wo_change_newsletter button,
#share_via_mail_box button,
#subscribe_newsletter_box button {
  padding:0px 12px;
  float:right;
  font-weight:bold;
  font-size:14px;
  height: 33px;
  vertical-align: middle;
}

#us_conact_form button { float: left; }

#subscribe_newsletter_options {
  margin-bottom:30px;
  margin-left: 5px;
}

#subscribe_newsletter_options li {
  float:left;
  width:50%;
  margin-bottom:5px;
  position: relative;
}

#subscribe_newsletter_options li input {
  position: absolute;
  top:2px;
  line-height:18px;
  left: -5px;
}

#subscribe_newsletter_options li label {
  cursor:pointer;
  color:#4e4e4e;
  font-size:15px;
  line-height:18px;
  
  padding-left: 20px;
  position: relative;
  display: block;
}

.newsletter_gender_settings input { margin-right: 7px; margin-left: 15px; position: relative; top: 0px; }
.newsletter_gender_settings input:nth-of-type(1) { margin-left: 0px; }
.newsletter_gender_settings label { color: #4e4e4e; font-size: 14px; line-height: 14px; cursor: pointer; }

.input_text {
	position: relative;
}

.input_text label {
	color: #4e4e4e; font-size: 14px; display: block; margin-bottom: 5px; cursor: pointer;
}
.input_button {
  width:100%
}

#wo_remove_newsletter .input_button input,
#wo_change_newsletter .input_button input,
#subscribe_newsletter_box .input_button input {
  width:79%;
  float:left;
  padding:6px 5px;
}

#subscribe_newsletter_box .input_button input {
  margin-bottom:5px;
}

.input_button button {
  width:20%;
  float:right;
  box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  margin-bottom:5px;
}

#main_subscribe_newsletter span.change_newsletter_link {
  float:left;
  font-size:13px;
  margin-bottom:0px;
  cursor:pointer;
  display:block;
  /*
  background: url('pfeil_rechts_grau.svg') no-repeat;
  background-size: 8px;
  background-position: 0 5px;
  padding-left: 13px;
  */
  margin-top: 10px;
}

#main_subscribe_newsletter span.change_newsletter_link:hover {
  color:#CF1047;
/*   background-image:url('pfeil_rechts_rot.svg'); */
}

.cinegate #main_subscribe_newsletter span.change_newsletter_link:hover {
  color:#00a6b6;
}

#main_subscribe_newsletter span.change_newsletter_link:after {
	content: '\e800';
	font-family: "prg_icons";
	font-style: normal;
	font-weight: normal;
	speak: none;
	
	display: inline-block;
	text-decoration: none !important;
	width: 1em;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	
	line-height: 1em;
	text-decoration: none !important;
}
#main_subscribe_newsletter span.change_newsletter_link.spacer:after { display: none; }


#main_subscribe_newsletter span.change_newsletter_link.spacer {
  margin:0 5px;
  margin-top: 10px;
  color:#4e4e4e;
  cursor:default;
  background: none;
  padding-left: 0px;
}

.input_label {
  width:100%;
  margin-bottom:15px;
}

.input_label.w_50 {
  width:50%;
  float:left;
  box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
}

.input_label.w_50:nth-of-type(2n+2) {
  padding-right:5px;
}

.input_label.w_50:nth-of-type(2n+1) {
  padding-left:5px;
}

.input_label label {
  font-size:13px;
  display:block;
  margin-bottom:3px;
}

#share_via_mail_box .input_label input[type="text"],
.input_label input {
  margin-bottom:0px;
}

.input_label textarea {
  width:100%;
  height:80px;
  max-height:80px;
  max-width:100%;
  border:1px solid #c3c3c3;
  font-size:14px;
  line-height:16px;
  box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
}

#share_via_mail_box .input_label input[readonly="readonly"] {
  background:#F2F2F2;
}

#share_via_mail_box hr {
  margin:20px 0;
}

/* ----- NEWSLETTER OVERLAY -- ENDE ----- */

/* ----- WINDOW OVERLAY -- START ----- */

#spinner_overlay,
#window_overlay {
  display:none;
  width:100%;
  height:100%;
  position:fixed;
  top:0;
  left:0;
  z-index:9999;
  overflow:hidden;
  background: #000;
  background:rgb(0, 0, 0);
  background:rgba(0, 0, 0, 0.5);
  zoom:1;
}

.window_overlay_outer { margin: 0 auto; }
#window_overlay.neutral_back {
/* 	background: #000; */
}

body.neutral_back #head_config_navi,
body.neutral_back #head_navigation_button,
body.neutral_back #head_navigation_button_close,
body.neutral_back #head_navigation {
	opacity: 0;
}
body.neutral_back #head { position: fixed; top: 0px; left: 0px; max-width: none; z-index: 101; padding-bottom: 10px; }
body.neutral_back #head_inner { position: relative; max-width: 1600px; margin: 0 auto; }
body.neutral_back #routing_page_content:after,
body.neutral_back #content:after {
	content: '';
	height: 100%;
	width: 100%;
	background: #F4F4F4 url('welt2.svg');
	background-repeat: no-repeat;
	background-size: 100%;
	background-position: center;
	position: fixed;
	z-index: 99;
	top: 0px;
	left: 0px;
}

#spinner_overlay {
  display:block;
  position:absolute;
  z-index: 1000000000;
  background:none;
  /*filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#b2000000,endColorstr=#b2000000);*/
}

#spinner_overlay.absolute,
#window_overlay.absolute {
  position:absolute;
}

#window_overlay_inner {
	position: relative;
	background: #FFFFFF;
	width: 90%;
	max-width: 620px;
	top: 10%;
	z-index: 99;
	/* Bugfix: Image lefted in Overlay */
	margin: 0 auto;
}

.window_overlay_outer.has_left_rail {
    margin-left: 40px;
    width: calc(100% - 80px);
}

#window_overlay_close {
 position: absolute;
background: #a8a8a8;
top: 0;
right: 0;
margin: 8px 8px 0 0;
padding: 2px 6px;
color: #fff;
cursor: pointer;
font-size: 18px;
font-weight: bold;
display: none;
z-index: 1;
text-align: center;
}


.cbox_meta {
  position: absolute;
  top: 5px;
  right: 0;
  width: 100px;
}

.news_2x .cbox_meta { top: 215px; }
.window_overlay_inner_ele .cbox_meta { right: 45px;	top: 3px; } 
.window_overlay_inner_ele.news_ele .cbox_meta { right: 20px; top: -22px; }

.cbox_meta .social_share { top: 5px; }
.cbox_meta .news_attachment { float: right; }
.cbox_meta .news_attachment img { height:40px; }

@media all and (max-width: 850px) {
	.cbox_meta { right: 2px; }
}

@media all and (max-width:540px) {
	#content_page:not(.content_layout_without_arrows) #content_page_accordion_navi_elements .cbox_meta { display: none; }
	#content_page:not(.content_layout_without_arrows) #content_page_accordion_navi_elements .cbox_meta.visible { display: block; }
	.cbox_meta .social_share { margin-top: 1px; }
	.news_2x .cbox_meta { top: 5px; }
}

#window_overlay_inner .cbox_meta .social_share { top: 0px; }

#window_overlay_close:hover {
  background:#CF1047;
}
.cinegate #window_overlay_close:hover {
  background:#00a6b6;
}

.window_overlay_inner_ele {
/*   padding:25px 12px; */
  padding: 25px;
  display:none;
}

.window_overlay_inner_ele h4 {
  margin-bottom:20px;
  font-size:16px;
  color:#4e4e4e;
  margin-bottom:20px;
  line-height:19px;
}
.window_overlay_inner_ele iframe { max-width: 100%; }

.window_overlay_inner_ele select {
  width:100%;
  font-size:15px;
  display:block;
}

.window_overlay_inner_ele .content_page_accordion_navi_ele .teaser_img { width: 100%; height: auto; margin-top: 15px; }
.window_overlay_inner_ele.contentbox .content_page_accordion_navi_ele img.teaser_img {
  max-width:51%;
  width: auto;
  height:auto;
  float:left;
  margin:0 20px 0 0;
}

.window_overlay_inner_ele .content_page_accordion_navi_ele h4,
.window_overlay_inner_ele.contentbox .content_page_accordion_navi_ele h4, #content_page_accordion_navi_elements .content_page_accordion_navi_ele h4 {
	font-weight: normal;
	font-size: 20px;
	line-height: 22px;
	margin-bottom: 10px;
	color: #4e4e4e;
}


.window_overlay_inner_ele .content_page_accordion_navi_ele p,
.window_overlay_inner_ele.contentbox .content_page_accordion_navi_ele p, #content_page_accordion_navi_elements .content_page_accordion_navi_ele p {
	line-height: 19px;
	font-size: 14px;
}

.window_overlay_inner_ele .content_page_accordion_navi_ele p,
.window_overlay_inner_ele.contentbox p, #content_page_accordion_navi_elements .content_page_accordion_navi_ele p {
	margin-bottom: 15px;
}

.window_overlay_inner_ele p a:visited, .window_overlay_inner_ele p a {
	color: #4e4e4e;
	text-decoration: underline;
}

.window_overlay_inner_ele p a:hover {
	color: #CF1047;
}
.cinegate .window_overlay_inner_ele p a:hover {
	color: #00a6b6;
}

.wo_prg_image_slider { position: relative; padding: 0px !important; background: #EEE; }
.wo_prg_image_slider_navi {
    position: absolute;
    top: 10px;
    left: 15px;
    text-shadow: 0px 0px 3px #000;
    color: #FFF;
    z-index: 2;
}
.wo_prg_image_slider_navi .wo_prg_image_slider_counter {
    font-size: 14px;
    color: #FFF;
}
.wo_prg_image_slider_navi .wo_prg_image_slider_attachment {
    margin-left: 15px;
}
.wo_prg_image_slider_navi .wo_prg_image_slider_attachment a:visited,
.wo_prg_image_slider_navi .wo_prg_image_slider_attachment a {
	text-shadow: 0px 0px 3px #000;
    color: #FFF;
    font-size: 14px;
    text-decoration: none;
 }
.wo_prg_image_slider_navi .wo_prg_image_slider_attachment a:hover { text-decoration: underline; }

.wo_prg_image_slider_handler {
    position: relative;
/*     margin-top: 20px; */
    width: 100%;
}

.wo_prg_image_slider_handler .wo_prg_image_slider_handler_arrow_navi {
    position: absolute;
    top: 50%;
    z-index: 9;
    width: 100%;
}
.wo_prg_image_slider_handler .wo_prg_image_slider_handler_arrow_navi .wo_prg_image_slider_handler_arrow_backward,
.wo_prg_image_slider_handler .wo_prg_image_slider_handler_arrow_navi .wo_prg_image_slider_handler_arrow_forward {
	position: absolute;
	left: 15px;
	background: url('arrow-white-left-s@2x.png') no-repeat;
	width: 30px;
	height: 52px;
	cursor: pointer;
    opacity: .7;
}
.wo_prg_image_slider_handler .wo_prg_image_slider_handler_arrow_navi .wo_prg_image_slider_handler_arrow_forward {
	background-image: url('arrow-white-right-s@2x.png');
    left: auto;
    right: 15px;
}
.wo_prg_image_slider_handler .wo_prg_image_slider_handler_arrow_navi .wo_prg_image_slider_handler_arrow_backward:hover,
.wo_prg_image_slider_handler .wo_prg_image_slider_handler_arrow_navi .wo_prg_image_slider_handler_arrow_forward:hover {
    opacity: 1;
}

.wo_prg_image_slider_handler .wo_prg_image_slider_handler_ele {
    display: none;
}
.wo_prg_image_slider_handler .wo_prg_image_slider_handler_ele.active { display: block; }
.wo_prg_image_slider_handler .wo_prg_image_slider_handler_ele iframe { display: block; width: 100%; height: 100%; }
.wo_prg_image_slider_handler .wo_prg_image_slider_handler_ele .wo_prg_image_slider_handler_ele_img { min-height: 70px; background: #EEE; }
.wo_prg_image_slider_handler .wo_prg_image_slider_handler_ele .wo_prg_image_slider_handler_ele_img img { max-width: 100%; display: block; /*width: 100%;*/ }
.wo_prg_image_slider_handler .wo_prg_image_slider_handler_ele .wo_prg_image_slider_handler_ele_description { padding-top: 10px; }

.content_page_accordion_navi_ele table {
	width: 100% !important;
	max-width: 100%;
}


#mc_embed_signup form {display:block; position:relative; text-align:left; padding:10px 0 10px 3%}
#mc_embed_signup h2 {font-weight:bold; padding:0; margin:15px 0; font-size:1.4em;}
#mc_embed_signup input {border:1px solid #999; -webkit-appearance:none;}
#mc_embed_signup input[type=checkbox]{-webkit-appearance:checkbox;}
#mc_embed_signup input[type=radio]{-webkit-appearance:radio;}
#mc_embed_signup input:focus {border-color:#333;}
#mc_embed_signup .button {clear:both; background-color: #aaa; border: 0 none; border-radius:4px; color: #FFFFFF; cursor: pointer; display: inline-block; font-size:15px; font-weight: bold; height: 32px; line-height: 32px; margin: 0 5px 10px 0; padding: 0 22px; text-align: center; text-decoration: none; vertical-align: top; white-space: nowrap; width: auto;}
#mc_embed_signup .button:hover {background-color:#777;}
#mc_embed_signup .small-meta {font-size: 11px;}
#mc_embed_signup .nowrap {white-space:nowrap;}

#mc_embed_signup .mc-field-group {clear:left; position:relative; width:100%; padding-bottom:3%; min-height:50px;}
#mc_embed_signup .size1of2 {clear:none; float:left; display:inline-block; width:46%; margin-right:4%;}
* html #mc_embed_signup .size1of2 {margin-right:2%; /* Fix for IE6 double margins. */}
#mc_embed_signup .mc-field-group label {display:block; margin-bottom:3px;}
#mc_embed_signup .mc-field-group input {display:block; width:100%; padding:8px 0; text-indent:2%;}
#mc_embed_signup .mc-field-group textarea {display:block; width:100%; padding:8px 0; text-indent:2%;}
#mc_embed_signup .mc-field-group select {display:inline-block; width:99%; padding:5px 0; margin-bottom:2px;}
#mc_embed_signup .mc-field-group input.bs_red,
#mc_embed_signup .mc-field-group textarea.bs_red { border: 1px solid red; }

#mc_embed_signup .datefield, #mc_embed_signup .phonefield-us{padding:5px 0;}
#mc_embed_signup .datefield input, #mc_embed_signup .phonefield-us input{display:inline; width:60px; margin:0 2px; letter-spacing:1px; text-align:center; padding:5px 0 2px 0;}
#mc_embed_signup .phonefield-us .phonearea input, #mc_embed_signup .phonefield-us .phonedetail1 input{width:40px;}
#mc_embed_signup .datefield .monthfield input, #mc_embed_signup .datefield .dayfield input{width:30px;}
#mc_embed_signup .datefield label, #mc_embed_signup .phonefield-us label{display:none;}

#mc_embed_signup .indicates-required {text-align:right; font-size:11px; margin-right:0%;}
.contact_form_ele #mc_embed_signup .indicates-required {margin-bottom: 5px; }

#mc_embed_signup .asterisk {color:#c60; font-size:200%;}
#mc_embed_signup .mc-field-group .asterisk {position:absolute; top:25px; right:10px;}        
#mc_embed_signup .contact_form_right .mc-field-group .asterisk,
#mc_embed_signup .contact_form_left .mc-field-group .asterisk {top:6px; right:10px;}        
#mc_embed_signup .clear {clear:both;}

#mc_embed_signup .mc-field-group.input-group ul {margin:0; padding:5px 0; list-style:none;}
#mc_embed_signup .mc-field-group.input-group ul li {display:block; padding:3px 0; margin:0;}
#mc_embed_signup .mc-field-group.input-group label {display:inline;}
#mc_embed_signup .mc-field-group.input-group input {display:inline; width:auto; border:none;}

#mc_embed_signup div#mce-responses {float:left; top:-1.4em; padding:0em .5em 0em .5em; overflow:hidden; width:90%;margin: 0 5%; clear: both;}
#mc_embed_signup div.response {margin:1em 0; padding:1em .5em .5em 0; font-weight:bold; float:left; top:-1.5em; z-index:1; width:80%;}
#mc_embed_signup #mce-error-response {display:none;}
#mc_embed_signup #mce-success-response {color:#529214; display:none;}
#mc_embed_signup label.error {display:block; float:none; width:auto; margin-left:1.05em; text-align:left; padding:.5em 0;}

#mc-embedded-subscribe {clear:both; width:auto; display:block; margin:1em 0 1em 5%;}
#mc_embed_signup #num-subscribers {font-size:1.1em;}
#mc_embed_signup #num-subscribers span {padding:.5em; border:1px solid #ccc; margin-right:.5em; font-weight:bold;}

#mc_embed_signup .contact_form_right .mc-field-group,
#mc_embed_signup .contact_form_left .mc-field-group {padding-bottom: 0px;}
#mc_embed_signup .contact_form_right .mc-field-group input,
#mc_embed_signup .contact_form_left .mc-field-group input {margin-bottom: 0px;}

.status_msg {
	text-align: center;
	margin: 50px 0 40px 0;
}

@media screen and (min-width: 600px) {
	.status_msg { margin: 70px 0 60px 0; }
}

@media screen and (min-width: 1000px) {
	.status_msg { margin: 150px 0 140px 0; }
}
.status_msg .error_nr { color: #CF1047; font-size: 100px; line-height: 100px; font-weight: 300; font-weight: 300; }
.cinegate .status_msg .error_nr { color: #00a6b6; }
.status_msg .error { margin-left: 10px; color: #666; font-size: 25px; line-height: 100px; font-weight: 400; }
.status_msg p { color: #666; font-size: 17px; line-height: 23px; }
.status_msg a { color: #CF1047; }
.cinegate .status_msg a { color: #00a6b6; }

/* ----- WINDOW OVERLAY -- ENDE ----- */
#footer .button_styles_a {
  width:auto;
  padding:8px 12px;
  font-size:14px;
  text-decoration:none;
  text-align:center;
  color:#FFFFFF;
  font-weight:bold;
}

#footer .button_styles_a:hover {
  color:#CF1047;
  text-decoration:none;
}
.cinegate #footer .button_styles_a:hover {
  color:#00a6b6;
}

#footer {
  background:#efefef;
  background:#f4f4f4;
  background:#ffffff;
  /* max-width: 1200px; */
  /* max-width:2560px; */
  margin:0 auto;
  
  padding-bottom: 50px;
  overflow: hidden;
  border-top: 1px solid #c3c3c3 !important;
}

#footer_inner {
  position: relative;
  width: 100%;
  max-width: 1600px;
  margin: 0 auto;
  padding:12px 0px 12px 0px;
  box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
}
#footer_inner .hr { display: none; }

#footer .footer_kontakt {
  float:right;
  display:none;
}

#footer .footer_navi {
  float:left;
  width:100%;
  box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
}

#footer .footer_navi ul.w_33 {
  width:32%;
}

#footer .footer_navi ul.w_33.second {
  margin-left:2%;
  margin-right:2%;
}

#footer .footer_navi ul.w_50 {
  width:49%;
}

#footer .footer_navi ul.w_50.second {
  margin-left:2%;
}

#footer .footer_navi ul.w_100 {
  width:100%;
}

#footer .footer_navi ul li {
  font-size:13px;
  margin-right:10px;
  display:inline-block;
}

#footer .footer_navi ul li span {
  padding: 0px;
}

#footer a {
  color:#CF1047;
  text-decoration:none;
}
.cinegate #footer a {
  color:#00a6b6;
}


#footer .footer_navi ul li span.footer_navigation_overlay_link,
#footer .footer_navi ul li a {
  color:#7e7e7e;
  cursor: pointer;
}

#footer .footer_navi ul li span.footer_navigation_overlay_link:hover,
#footer .footer_navi ul li a:hover,
#footer a:hover {
  color:#CF1047;
}

.cinegate #footer .footer_navi ul li span.footer_navigation_overlay_link:hover,
.cinegate #footer .footer_navi ul li a:hover,
.cinegate #footer a:hover {
  color:#00a6b6;
}

#footer .footer_kontakt {
  width:50%;
}

#footer .footer_kontakt p {
  font-size:13px;
  line-height:17px;
  margin-bottom:14px;
  text-align:right;
}

#footer .kontakt_in_list {
  display:none;
}

#footer {
  position:relative;
}

#footer .social_network_links {
  position:absolute;
  right:0px;
  top:10px;
}

#footer .social_network_links .social_network_link {
  padding:0px;
  display:block;
  float:left;
  width:24px;
  height:24px;
  margin-right: 5px;
}
#footer .social_network_links .social_network_link:last-of-type { margin-right: 0px; }

#footer .social_network_links .social_network_link > img {
  max-height:100%;
  max-width:100%;
}

@media all and (max-width:850px) {
  #footer .social_network_links {
    position:relative;
    top:auto;
    right:auto;
    clear:both;
    top:20px;
    left: 20px;
  }

  #footer .social_network_links .social_network_link {
    margin-bottom:10px;
    margin-right:10px;
    width:36px;
    height:36px;
  }

  #footer .social_network_links .social_network_link:last-of-type {
    margin-right:0;
  }
}

@media all and (max-width:1680px) {
	#footer_inner { max-width: 100%; }
	#footer_inner { padding-left: 40px; padding-right: 40px; }
	#footer .social_network_links { right: 40px; }
}

@media all and (max-width:1000px) {
	#footer_inner { padding-left: 20px; padding-right: 20px; }
	#footer .social_network_links { right: 20px; }
}

@media all and (max-width:850px) {
	#footer .social_network_links { left: 0px; }
}
@media all and (max-width:500px) {
	#footer_inner { padding-left: 10px; padding-right: 10px; }
}

@media all and (max-width:700px) {
  #footer .footer_kontakt {
    margin-top:0;
    margin-bottom:20px;
  }
}

@media all and (max-width:600px) {
  #footer .footer_navi ul li {
    width:100%;
    margin: 8px 0 16px 0;
  }
  #footer .footer_navi ul li:last-of-type { margin-bottom: 0px; }
}

@media all and (max-width:500px) {
  #footer .footer_kontakt { margin-bottom:0; }
  #footer .footer_kontakt div {
    display:none;
    margin-right:0;
    clear:both;
  }

  #footer .kontakt_in_list { display:block; }
  #footer .footer_kontakt div.mr_20 { margin-top: 15px; }
  #footer .footer_kontakt div p { text-align:left; }
}



/* ----- FOOTER -- ENDE ----- */

/* ----- TOOLTIPS & POPOVERS --- START ----- */

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  visibility: visible;
  font-size: 12px;
  line-height: 1.4;
  opacity: 0;
  filter: alpha(opacity=0);
}
.tooltip.in {
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.tooltip.top {
  margin-top: -3px;
  padding: 5px 0;
}
.tooltip.right {
  margin-left: 3px;
  padding: 0 5px;
}
.tooltip.bottom {
  margin-top: 3px;
  padding: 5px 0;
}
.tooltip.left {
  margin-left: -3px;
  padding: 0 5px;
}
.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #ffffff;
  text-align: center;
  text-decoration: none;
  background-color: #000000;
  border-radius: 4px;
}
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000000;
}
.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  left: 5px;
  border-width: 5px 5px 0;
  border-top-color: #000000;
}
.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  right: 5px;
  border-width: 5px 5px 0;
  border-top-color: #000000;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000000;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000000;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000000;
}
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  left: 5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000000;
}
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  right: 5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000000;
}
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  text-align: left;
  background-color: #ffffff;
  background-clip: padding-box;
  border: 1px solid #cccccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  white-space: normal;
}
.popover.top {
  margin-top: -10px;
}
.popover.right {
  margin-left: 10px;
}
.popover.bottom {
  margin-top: 10px;
}
.popover.left {
  margin-left: -10px;
}
.popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 14px;
  font-weight: normal;
  line-height: 18px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
}
.popover-content {
  padding: 9px 14px;
  display: inline-block;
  color: #4e4e4e;
  font-size: 14px;
}
.popover > .arrow,
.popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.popover > .arrow {
  border-width: 11px;
}
.popover > .arrow:after {
  border-width: 10px;
  content: "";
}
.popover.top > .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -11px;
}
.popover.top > .arrow:after {
  content: " ";
  bottom: 1px;
  margin-left: -10px;
  border-bottom-width: 0;
  border-top-color: #ffffff;
}
.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25);
}
.popover.right > .arrow:after {
  content: " ";
  left: 1px;
  bottom: -10px;
  border-left-width: 0;
  border-right-color: #ffffff;
}
.popover.bottom > .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -11px;
}
.popover.bottom > .arrow:after {
  content: " ";
  top: 1px;
  margin-left: -10px;
  border-top-width: 0;
  border-bottom-color: #ffffff;
}
.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.popover.left > .arrow:after {
  content: " ";
  right: 1px;
  border-right-width: 0;
  border-left-color: #ffffff;
  bottom: -10px;
}

/* ----- TOOLTIPS & POPOVERS --- ENDE ----- */

/* ----- BACK TO TOP -- START ----- */

.scrolling_overlay,
#scrollShowMore {
	cursor: pointer;
	position: fixed;
	left: 50%;
	bottom: 0px;
	margin-left: -37px;
	width: 54px;
	min-height: 30px;
	background: #CDCDCD url(/assets/alliance/scroll_arrow.svg) center 27px no-repeat;
	color: #FFFFFF;
	padding: 10px;
	z-index: 4;
	text-align: center;
	display: none;
	font-size: 14px;
    z-index:50;
}

.scrolling_overlay {
    margin-left:-80px;
	background: #CDCDCD url(/assets/alliance/scroll_arrow_top.svg) center 7px no-repeat;
/*     bottom: 0px; */
/*     color: #fff; */
/*     display: none; */
/*     font-size: 13px; */
/*     left: 50%; */
/*     margin-left: -80px; */
/*     position: fixed; */
/*     text-align: center; */
    width:140px;
    padding: 20px 10px 0px 10px;
}

.scrolling_overlay:hover,
#scrollShowMore:hover { background-color: #BDBDBD; }

.s_actions_wrapper {
    display:table;
    width:100%;
}

.s_separator {
    display:table-cell;
    text-align:center;
    width:1px;
    padding:5px 0;
}

.s_separator > .s_separator_line {
    width:1px;
    height:22px;
    background-color:#fff;
}

.s_action {
    display:table-cell;
    text-align:center;
    vertical-align:middle;
    padding:9px 8px 7px 8px;
    cursor: pointer;
}

/*
.s_action:hover {
    background: none repeat scroll 0 0 rgb(207, 16, 71);
}
*/
.s_action .s_share,
.s_action .s_scrollup {
    max-width:12px;
    max-height:12px;
    padding-right:5px;
}

.s_action .s_share {
    padding-right:0;
    padding-left:5px;
    margin-bottom:-2px;
}

#mc_embed_signup form { padding: 0px !important; }
#mc_embed_signup .mc-field-group.input-group ul li:before { display: none; }
#mc_embed_signup .mc-field-group.input-group input { position: relative; top: -1px; margin-right: 7px; }

/* #head_config_navi ul li.header_search { padding-right: 0px; } */
.header_search form {
	position: relative;
	min-width: 15px;
	top: -1px;
}
.header_search .search-input {
	width: 0px;
	visibility: hidden;
	opacity: 0;
	
	-webkit-transition:all .25s ease-in-out;
	-moz-transition:all .25s ease-in-out;
	-o-transition:all .25s ease-in-out;
	transition:all .25s ease-in-out;
}
.header_search .search-input input {
	width: 100%;
	padding-left: 20px;
	outline: none;
	
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
}
.header_search .search-input input.anyinput::-ms-clear {
    display: none;
}
.header_search span.icon-search {
	z-index: 1;
	position: absolute; left: 3px; top: 1px;
	cursor: pointer;
	font-size: 15px;
	
	-webkit-transition:all .25s ease-in-out;
	-moz-transition:all .25s ease-in-out;
	-o-transition:all .25s ease-in-out;
	transition:all .25s ease-in-out;
}
.header_search span.icon-search:hover { color: #CF1047; }
.cinegate .header_search span.icon-search:hover { color: #00a6b6; }

.header_search form.active .search-input { width: 175px; visibility: visible; opacity: 1; }

/* @media screen and (max-width: 600px) {
	.header_search { display: none; }
}

*/

.gs-title { font-weight: 600 !important; }
.gs-title:hover { color: #CF1047 !important; }
.cinegate .gs-title:hover { color: #00a6b6 !important; }
.gsc-input-box { overflow: hidden !important; }
.gsst_a { padding-top: 7px !important; }
.gsc-result .gs-title { height: auto !important; margin-bottom: 5px !important; overflow: visible !important; line-height: 20px !important; }
.gsc-above-wrapper-area { padding-top: 15px !important; }
.cse .gsc-search-button input.gsc-search-button-v2, input.gsc-search-button-v2 { margin-top: 0px !important; }
.cse .gsc-control-cse, .gsc-control-cse { padding: 0px !important; }
.gsc-table-result, .gsc-thumbnail-inside, .gsc-url-top { padding-left: 0px !important; padding-right: 0px !important; }
.gsc-table-result *, .gsc-url-top { line-height: 20px !important; font-size: 14px !important; }
.gsc-webResult .gsc-result { padding: 20px 8px !important; border-bottom: 1px solid #DDD !important; width: 100% !important; }

/* ----- BACK TO TOP -- ENDE ----- */

/* ----- RESPONSIVE -- START ----- */

@media all and (max-width:540px) {

  #head_config_navi span.slogan_prg {
    float:none;
    width:100%;
    display:block;
  }

  #head_config_navi > ul {
    position:absolute;
    right:0px;
/*     top:36px; */
  }

  #head_config_navi ul li,
  #head_config_navi ul li a {
    color:#7e7e7e;
  }

  #head_config_navi ul li.social_share .social_share_link {
    display:none;
    visibility:hidden;
  }

  #head_config_navi ul li#change_country .aktive_country {
    color:#7e7e7e;
  }

  #head_config_navi ul li.social_share .social_share_icon {
    margin-right:0;
    background-image:url('/img/SocialNetworks/share_icon_grau_64x64px.svg');
  }

  #head_config_navi ul li.social_share .social_share_flyout {
	  right:-8px;
  }	

  #head_config_navi ul li#change_country .aktive_country {
    background-image:url('pfeil_unten_grau.svg');
  }
}

@media all and (max-width:500px) {
  #head_config_navi { padding:0 10px; }
  #head_config_navi > ul { right: 10px; }
}

@media all and (max-width:650px) {
  #wo_remove_newsletter .input_button input,
  #wo_change_newsletter .input_button input,
  #subscribe_newsletter_box .input_button input {
    width:100%;
  }

  #subscribe_newsletter_box .input_button input {
    margin-bottom:10px;
  }

  .input_button button {
    width:auto;
  }

  #main_subscribe_newsletter span.change_newsletter_link { float: none; line-height: 20px; margin-top: 0px; }
  #main_subscribe_newsletter span.change_newsletter_link:nth-of-type(1) { margin-top: 15px; }
  #main_subscribe_newsletter span.change_newsletter_link.spacer { display: none; }

  .input_label.w_50 {
    width:100%;
    float:none;
    padding:0 !important;
  }

}


/* PVS: Auskommentiert da Fehler im Newsletter Overlay auftraten. Hat die Aenderung irgendwelche Gruende?
/*@media all and (max-width:650px) {
  #wo_remove_newsletter .input_button input,
  #wo_change_newsletter .input_button input,
  #subscribe_newsletter_box .input_button input {
    width:74%;
  }

  .input_button button {
    width:25%;
  }
}*/

@media all and (max-width:600px) {
	#head_config_navi ul li.callus,
	#head_config_navi ul li.slow_connection {
		display: none;
	}
}

@media all and (max-width:850px) {
  #subscribe_newsletter_options li {
    width:100%;
  }

  .cbox_meta .social_share .social_share_icon {
	background-size: 18px;
  }
}

/* ----- RESPONSIVE -- ENDE ----- */

.prg-selectbox-container { margin: 10px 0 15px 0; }
.prg-selectbox-container label { margin-right: 5px; margin-left: 3px; color: #4e4e4e; display: inline-block; font-size: 15px; font-weight: 600; }
.prg-selectbox { position: relative; width: auto; display: inline-block; padding-bottom: 8px; margin-right: 5px; }
.prg-selectbox.a-right { float: right; margin-left: 5px; margin-right: 0px; }
.n-grid-12 .prg-selectbox { display: block; margin-right: 0px; margin-left: 0px; width: 100%; }
.prg-selectbox .prg-selectbox-button {
	cursor: pointer;
	position: relative;
	outline: none;
	background: #FFF;
	line-height: 30px;
	height: 32px;
	border: 1px solid #CCC;
	font-size: 15px;
	color: #4e4e4e;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	padding: 0 25px 0 10px;
}
.prg-selectbox.dark .prg-selectbox-button { background: #555; border-color: #333; }
.prg-selectbox.dark .prg-selectbox-button span { color: #FFF; font-weight: 500; }
.prg-selectbox .prg-selectbox-button span.icon-down-open-mini { position: absolute; right: 8px; top: 0px; }
.prg-selectbox.dark .prg-selectbox-button span.icon-down-open-mini { color: #FFF; }
.prg-selectbox .prg-selectbox-list {
	opacity: 0;
	visibility: hidden;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	border: 1px solid #CCC;
	margin-top: -1px;
	position: absolute;
	top: 1px;
	left: 0px;
	width: 100%;
	background: #FFF;
	z-index: 2;
	max-height: 217px;
	overflow-x: hidden;
	overflow-y: auto;
	-webkit-tap-highlight-color: transparent;
	
	-webkit-transition: opacity .2s ease-in-out;
	-moz-transition: opacity .2s ease-in-out;
	-o-transition: opacity .2s ease-in-out;
	transition: opacity .2s ease-in-out;
}
.prg-selectbox .prg-selectbox-list.view { opacity: 1; visibility: visible; }
.prg-selectbox .prg-selectbox-list li.spacer { border-bottom: 1px dashed #999; margin: 7px 10px;  }
.prg-selectbox .prg-selectbox-list li span,
.prg-selectbox .prg-selectbox-list li a {
	cursor: pointer;
	font-size: 15px;
	line-height: 17px;
	padding: 7px 10px;
	color: #555;
	display: block;
	white-space: nowrap;
	text-decoration: none;
}
.prg-selectbox .prg-selectbox-list li span.pl_10 { padding-left: 20px; }
.prg-selectbox .prg-selectbox-list li:last-of-type span,
.prg-selectbox .prg-selectbox-list li:last-of-type a { border-bottom: none; }
.prg-selectbox .prg-selectbox-list li span:hover,
.prg-selectbox .prg-selectbox-list li a:hover {
	background: #F4F4F4;
	text-decoration: none;
}

@media screen and (max-width: 500px) {
	.prg-selectbox-container label { margin-left: 0px; }
}

/* +++ CONTENTBOX PREVIEW ICON +++ */

.video_target.open_overlay_ajax,
.video_target.open_overlay {
	position: relative;
	float: left;
	max-width: 51%;
	margin: 0 20px 0 0;
	cursor: pointer;
}

#content_page_accordion_navi_elements .content_page_accordion_navi_ele .video_target.open_overlay_ajax img.teaser_img,
.window_overlay_inner_ele.contentbox .content_page_accordion_navi_ele .video_target.open_overlay_ajax img.teaser_img,
#content_page_accordion_navi_elements .content_page_accordion_navi_ele .video_target.open_overlay img.teaser_img,
.window_overlay_inner_ele.contentbox .content_page_accordion_navi_ele .video_target.open_overlay img.teaser_img {
	display: block;
	float: none;
	max-width: 100%;
	margin: 0;
	padding: 0px;
}

.content_page_accordion_navi_ele .short_content .open_overlay_ajax,
.content_page_accordion_navi_ele .short_content .open_overlay {
	margin-bottom: 15px;
}

@media all and (max-width:540px) {
	.video_target.open_overlay_ajax,
	.video_target.open_overlay { display: none; max-width: 100%; padding-right:0; float: left; clear: both; }
	
	.content_page_accordion_navi_ele .short_content p,
	.content_page_accordion_navi_ele .short_content h4 { display: block; clear: both; }
}

.video_target.open_overlay_ajax:before,
.video_target.open_overlay:before {
	content: '';
	position: absolute;
	width: 54px;
	height: 40px;
	background: #444;
	background: rgba(40,40,40,.9);
	left: 50%;
	top: 50%;
	margin-top: -20px;
	margin-left: -27px;
	border-radius: 9px;
	-webkit-transition:background .25s ease-in-out;
	-moz-transition:background .25s ease-in-out;
	-o-transition:background .25s ease-in-out;
	transition:background .25s ease-in-out;
}

.video_target.open_overlay_ajax:after,
.video_target.open_overlay:after {
	content: '\e805';
	color: #FFF;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-top: -11px;
	margin-left: -9px;
	font-size: 22px;
	font-family: "prg_icons";
	font-style: normal;
	font-weight: normal;
	speak: none;
	display: inline-block;
	text-decoration: none !important;
	width: 1em;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	text-decoration: none !important;
}

.video_target.open_overlay_ajax:hover:before,
.video_target.open_overlay:hover:before { background: #CF1047; }
.cinegate .video_target.open_overlay:hover:before { background: #00a6b6; }

/* -- ENDE -- */

.blue_button {
	cursor: pointer;
	background: #00a0f1;
	color: #FFF;
	border-radius: 4px;
	height: auto !important;
	width: auto !important;
	padding: 14px 15px;
	font-size: 15px;
	line-height: 18px;
	display: inline-block;
	min-height: 0px;
	font-weight: bold;
	width: auto;
	max-width: 150px;
/* 	margin: 10px 0; */
}
.cinegate .blue_button {
	background: #00a6b6;
}

.blue_button:hover {
	background: #0088cc;
}
.cinegate .blue_button:hover {
	background: #007b8b;
}

.blue_button.ls {
	background: none;
	width: 400px !important;
	font-size: 17px;
	line-height: 24px;
	font-weight: 600;
	max-width: 100%;
	padding: 0px;
	color: #00a0f1;
}
.cinegate .blue_button.ls {
	color: #00a6b6;
}
.blue_button.ls:hover { text-decoration: underline; }

#wo_change_targetgroup p { margin-bottom: 10px; }

iframe { border: 0px !important; max-width: 100%; }
/* CLEAR AFTER */
.select_region_list:after,
.teaser_leistungsangebot_options:after,
#outline_page:after,
#list_select_technique_area ul:after,
#list_search_business_area ul:after,
#list_search_special ul:after,
#contact_locations ul:after,
#list_change_location:after,
#subscribenewsletters_form ul:after,
#subscribe_newsletter_options:after,
#main_legal_inner:after,
.special_segments_listing_ele ul:after,
.select_region_list:after,
#share_via_mail_box:after,
#wo_change_location ul:after,
#wo_change_targetgroup ul:after,
#head_inner:after,
#head_config_navi ul:after,
#head_navigation ul:after,
#footer:after,
.footer_flyout ul:after,
.flyout_navi_inner:after,
.flyout_navi_inner ul:after,
.flyout_navi:after,
.footer_navi ul:after,
.footer_kontakt:after,
#content_page_content:after,
#content_page_accordion:after,
#content_page:after,
#content_page_accordion_navi_elements:after {
	content: '';
	display: block;
	clear: both;
}

.special_segments_listing_ele--locations.clear {
    clear: none;
}

@media (max-width: 1000px) {
    .desktop {
        display: none;
    }
    .mobile {
        display: block;
    }
    #head_navigation {
        float: none;
    }
}

@media (min-width: 1001px) {
    .desktop {
        display: block;
    }
    .mobile {
        display: none;
    }
}

.special_segments_listing_ele--locations .mobile {
    width: 100%;
    text-align: center;
}

#head_navigation > ul > li > .flyout_navi .special_segments_listing div.special_segments_listing_ele--locations {
    border-bottom: none;
}

#head_inner{
	position: relative;
}

@media (max-width: 799px) {
    #head_logo span {
        top: 10px;
    }
}
@font-face {
  font-family: 'prg_icons';
  src: url('/assets/font/prg_icons.eot?9491396');
  src: url('/assets/font/prg_icons.eot?9491396#iefix') format('embedded-opentype'),
       url('/assets/font/prg_icons.woff?9491396') format('woff'),
       url('/assets/font/prg_icons.ttf?9491396') format('truetype'),
       url('/assets/font/prg_icons.svg?9491396#prg_icons') format('svg');
  font-weight: normal;
  font-style: normal;
}

 [class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "prg_icons";
  font-style: normal;
  font-weight: normal;
  speak: none;
 
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  text-align: center;
  font-variant: normal;
  text-transform: none;
     
  line-height: 1em;
}
 
.icon-right-open-mini:before { content: '\e800'; } /* '' */
.icon-left-open-mini:before { content: '\e801'; } /* '' */
.icon-right-open-big:before { content: '\e802'; } /* '' */
.icon-left-open-big:before { content: '\e803'; } /* '' */
.icon-search:before { content: '\e804'; } /* '' */
.icon-play:before { content: '\e805'; } /* '' */
.icon-arrow-combo:before { content: '\e806'; } /* '' */
.icon-up-open-mini:before { content: '\e807'; } /* '' */
.icon-down-open-mini:before { content: '\e808'; } /* '' */
.icon-down-dir:before { content: '\e809'; } /* '' */
.icon-left-dir:before { content: '\e80a'; } /* '' */
.icon-right-dir:before { content: '\e80b'; } /* '' */
.icon-up-dir:before { content: '\e80c'; } /* '' */
.icon-down-open-big:before { content: '\e80d'; } /* '' */
.icon-up-open-big:before { content: '\e80e'; } /* '' */

/*
Theme Name: PRG Website Relaunch 2014
Author: Pascal von Seth
Author URI: http://www.pascal-seven.de
*/

body {
  background:#f4f4f4;
  background:#ffffff;
  padding:0;
  overflow-y:scroll;
}

/*html.overflow, body.overflow {
  overflow: hidden;
}*/

/* body.mobile { background: #ececec; } */

p {
  font-size:15px;
  line-height:19px;
  margin-bottom:15px;
  color:#4e4e4e;
}

ul, li {
  list-style:none;
}

#outline_page {
  /* max-width:2560px; */
  margin:0 auto;
  /*
  -webkit-box-shadow: 0px 0px 3px 1px #CBCBCB;
  -moz-box-shadow: 0px 0px 3px 1px #CBCBCB;
  box-shadow: 0px 0px 3px 1px #CBCBCB;
  */
}

.slogan_prg {
  display: none !important;
  font-family:helvetica, sans-serif;
  color:#7e7e7e;
  color:#FFFFFF;
  /*position: relative;
  padding: 0px 20px;
  top: 7px;*/

  float:left;
  line-height:30px;
  z-index:9;
  font-size:14px;
  font-weight:600;
}

/* ----- HEAD -- Start ----- */
#wo_change_targetgroup ul li,
#wo_change_location ul li {
  white-space:nowrap;
  padding:0px;
  float:left;
  width:33%;
  margin-bottom:10px;
  box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
}

#wo_change_targetgroup ul li { width: 100%; margin-bottom: 13px; }
#wo_change_targetgroup ul li:last-of-type { margin-bottom: 0px; }

#wo_change_targetgroup ul li a,
#wo_change_location ul li a {
/*
  background:url('pfeil_rechts_grau.svg') no-repeat left 4px;
  background-size:7px;
  padding-left:12px;
 */
  padding-right: 15px;
  color:#4e4e4e;
  font-size:15px;
  line-height: 19px;
  text-decoration:none;
  white-space: normal;
  display: inline-block;
}

#wo_change_targetgroup ul li a:hover,
#wo_change_location ul li a:hover {
/*   background-image:url('pfeil_rechts_rot.svg'); */
  text-decoration:none;
  color:#CF1047;
}
.cinegate #wo_change_targetgroup ul li a:hover,
.cinegate #wo_change_location ul li a:hover {
  color:#00a6b6;
}

#wo_change_targetgroup ul li a:after,
#wo_change_location ul li a:after {
	content: '\e800';
	font-family: "prg_icons";
	font-style: normal;
	font-weight: normal;
	speak: none;
	
	display: inline-block;
	text-decoration: none !important;
	width: 1em;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	
	line-height: 1em;
	text-decoration: none !important;
}

/* ----- HEAD -- ENDE ----- */

/* ----- CONTENT -- START ----- */
#content {
  background:#f4f4f4;
  background:#FFFFFF;
  padding:20px;
  margin:0 auto 0 auto;
  max-width:1160px;
  position:relative;
  overflow:hidden;
  position:relative;
}

/* ----- CONTENT -- ENDE ----- */
/* ----- FULL SLIDER -- START ----- */
#slider_full_width {
  width:100%;
  position:relative;
  background: #F4F4F4;
  overflow: hidden;
}

#shadow_for_navi {
  background:url('transparent_grey_transition_10x220px.png') repeat-x;
  width:100%;
  height:220px;
  position:absolute;
  top:0px;
  left:0px;
  z-index:110;
  display:none;
}

#slider_full_width_navi {
  position:absolute;
  width:100%;
  max-width:1200px;
  margin:0 auto;
  z-index:1;
  padding:20px 40px 10px 40px;
  box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -webkit-transform:translateZ(0px);
}

#slider_full_width_navi span {
  color:#FFFFFF;
  font-size:21px;
  line-height:25px;
  font-weight:400;
  background: #000;
  background:rgba(0, 0, 0, .5);
  padding:5px 10px;
  -webkit-transform:translateZ(0px);
}

#slider_full_width_navi > ul {
  margin-top:20px;
  position:relative;
}

#slider_full_width_navi > ul > li {
  color:#000000;
  color:#FFFFFF;
  float:left;
  font-size:18px;
  line-height:22px;
  font-weight:400;
  text-align:left;
  cursor:pointer;
}

#slider_full_width_navi > ul > li > h3 {
  background:#CF1047;
  display:block;
  color:#FFFFFF;
  text-decoration:none;
  font-weight:lighter;
  font-weight:400;
  outline:none;
  -webkit-transform:translateZ(0px);
}

.cinegate #slider_full_width_navi > ul > li > h3 {
  background:#00a6b6;
}

#slider_full_width_navi > ul > li .flyout_navi {
  /* 	display: none; */
  position:absolute;
  padding-top:0px;
  left:0px;
  height:0px;
  overflow:hidden;
}

#slider_full_width_navi > ul > li .flyout_navi.w_10,
#slider_full_width_navi > ul > li .flyout_navi.w_9,
#slider_full_width_navi > ul > li .flyout_navi.w_8,
#slider_full_width_navi > ul > li .flyout_navi.w_7,
#slider_full_width_navi > ul > li .flyout_navi.w_6,
#slider_full_width_navi > ul > li .flyout_navi.w_5 {
  width:100% !important;
}

#slider_full_width_navi > ul > li .flyout_navi.w_4 {
  width:930px
}

#slider_full_width_navi > ul > li .flyout_navi.w_3 {
  width:700px
}

#slider_full_width_navi > ul > li .flyout_navi.w_2 {
  width:405px
}

#slider_full_width_navi > ul > li.hovered > h3,
#slider_full_width_navi > ul > li.show_flyout_touch > h3 {
  background:#ffffff; /* border-bottom: 1px solid #b3b3b3; color: #CF1047; */
  color:#5e5e5e;
  padding-bottom:20px !important;
}

#slider_full_width_navi > ul > li.hide_flyout_touch > h3 {
  background:#CF1047;
  color:#FFFFFF;
  padding-bottom:10px !important;
  border-bottom:0px;
}
.cinegate #slider_full_width_navi > ul > li.hide_flyout_touch > h3 {
  background:#00a6b6;
}

#slider_full_width_navi > ul > li.no_pad_bottom > h3 {
  padding-bottom:10px !important;
}

#slider_full_width_navi > ul > li.hovered > .flyout_navi,
#slider_full_width_navi > ul > li.hide_flyout_touch > .flyout_navi,
#slider_full_width_navi > ul > li.show_flyout_touch > .flyout_navi {
  -webkit-transition:height .25s ease-in-out;
  -moz-transition:height .25s ease-in-out;
  -o-transition:height .25s ease-in-out;
  transition:height .25s ease-in-out;
}

body.is_touch #slider_full_width_navi > ul > li.hovered > .flyout_navi {
  -moz-transition:none;
  -webkit-transition:none;
  -o-transition:height 0 ease-in;
  transition:none;
}

#slider_full_width_navi ul li .flyout_navi_inner {
  background:#ffffff;
  padding:10px 15px;
  box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
}

#slider_full_width_navi ul li .flyout_navi_inner ul li {
  float:left;
  box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  margin-right:5px;
  margin-left:5px;
  width:213px;
}
#slider_full_width_navi ul li .flyout_navi_inner ul li:nth-of-type(1n+6) {
	margin-top: 30px;
}

#slider_full_width_navi ul li .flyout_navi_inner ul li a {
  text-decoration:none;
  display:block;
}

#slider_full_width_navi ul li .flyout_navi_inner ul li a b {
  font-weight:600;
}
#slider_full_width_navi > ul > li .flyout_navi_inner ul > li:nth-of-type(5n+1),
#slider_full_width_navi > ul > li .flyout_navi_inner ul > li.first {
  margin-left:0px !important;
}

#slider_full_width_navi > ul > li .flyout_navi_inner ul > li:nth-of-type(5n+5),
#slider_full_width_navi > ul > li .flyout_navi_inner ul > li.last {
  margin-right:0px !important;
  border-right:none;
}

#slider_full_width_navi > ul > li .flyout_navi_inner ul li a img {
  width:100%;
  max-width:100%;
  margin-bottom:0px;
  padding-bottom:0px;
}

#slider_full_width_navi > ul > li .flyout_navi_inner ul li a:visited .flyout_navi_inner_menue,
#slider_full_width_navi > ul > li .flyout_navi_inner ul li a .flyout_navi_inner_menue {
  padding:3px 7px 0px 0px;
  box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  color:#5e5e5e;
  font-size:15px;
  line-height:17px;
  /* 	height: 82px; */
  text-decoration:none;
  /* 	overflow: hidden; */
/*   background:url('pfeil_rechts_grau.svg') no-repeat; */
/*   background-position:0 6px; */
/*   background-size:9px; */
/*   padding-left:16px; */
}

#slider_full_width_navi > ul > li .flyout_navi_inner ul li:hover a .flyout_navi_inner_menue {
  color:#CF1047;
/*   background-image:url('pfeil_rechts_rot.svg'); */
}

.cinegate #slider_full_width_navi > ul > li .flyout_navi_inner ul li:hover a .flyout_navi_inner_menue {
  color:#00a6b6;
}

#slider_full_width_navi.mobile_routing > ul > li .flyout_navi_inner ul li:hover a .flyout_navi_inner_menue,
#slider_full_width_navi.resize_routing > ul > li .flyout_navi_inner ul li:hover a .flyout_navi_inner_menue {
  color:#CF1047;
  font-weight:normal !important;
}

.cinegate #slider_full_width_navi.mobile_routing > ul > li .flyout_navi_inner ul li:hover a .flyout_navi_inner_menue,
.cinegate #slider_full_width_navi.resize_routing > ul > li .flyout_navi_inner ul li:hover a .flyout_navi_inner_menue {
  color:#00a6b6;
}

#slider_image_mobil,
#slider_full_width_images,
#slider_images {
  width:100%;
  position:relative;
  overflow:hidden;
}

#slider_image_mobil ul li,
#slider_full_width_images ul li,
#slider_images ul li {
  position:absolute;
  top:0px;
  left:0px;
  /* 	background: #f5f5f5 no-repeat center center fixed; */
  background:#f5f5f5 no-repeat center center;
  background-position:top;
  -webkit-background-size:cover;
  -moz-background-size:cover;
  -o-background-size:cover;
  background-size:cover;
  width:100%;
  opacity:0;
  -webkit-transition:opacity 1.65s ease-in-out;
  -moz-transition:opacity 1.65s ease-in-out;
  -o-transition:opacity 1.65s ease-in-out;
  transition:opacity 1.65s ease-in-out;
}

.no_fullscreen #slider_image_mobil ul li,
.no_fullscreen #slider_full_width_images ul li,
.no_fullscreen #slider_images ul li { background-position:center; }

#slider_image_mobil ul li.aktive_slide,
#slider_full_width_images ul li.aktive_slide,
#slider_images ul li.aktive_slide {
  opacity:1;
  z-index: 0;
  position: relative;
}

#slider_image_mobil ul li img, 
#slider_full_width_images ul li img, 
#slider_images ul li img {
  width:100%;
/*   min-width: 100%; */
  position: relative;
}

#slider_image_mobil ul li .slider_image_mobil_teaser,
#slider_full_width_images ul li .slider_full_width_images_teaser,
#slider_images ul li .slider_images_teaser {
  position:absolute;
  bottom:11%;
  padding:20px;
  margin-left:20px;
  background:rgba(0, 0, 0, .5);
  color:#FFFFFF;
  z-index:99;
}

#slider_image_mobil ul li .slider_image_mobil_teaser h1,
#slider_full_width_images ul li .slider_full_width_images_teaser h1,
#slider_images ul li .slider_images_teaser h1 {
  font-weight:300;
  font-size:50px;
  line-height:55px;
  margin-bottom:7px;
}

#slider_image_mobil ul li .slider_image_mobil_teaser span,
#slider_full_width_images ul li .slider_full_width_images_teaser span,
#slider_images ul li .slider_images_teaser span {
  margin-left:2px;
  font-size:26px;
  line-height:28px;
}

#slider_image_mobil_overlay,
#slider_full_width_images_overlay,
#slider_images_overlay {
  position:absolute;
  top:0px;
  left:0px;
  width:100%;
  max-width:1200px;
}

#slider_full_width_navi.resize_routing > ul > li {
  font-size:14px;
  line-height:19px;
}

#slider_full_width_navi.resize_routing > ul > li > h3 {
  font-weight:bold;
}

#slider_full_width_navi.resize_routing ul li .flyout_navi_inner ul li {
  background-size:9px;
  padding-left:7px;
  background-position:0 8px;
}

#slider_full_width_navi.resize_routing > ul > li .flyout_navi_inner ul li a .flyout_navi_inner_menue {
  padding:5px 7px;
  font-size:13px;
  line-height:16px;
  font-weight:normal; /* height: 74px; */
}

#slider_full_width_navi.flyout_normal_routing > ul > li .flyout_navi {
  width:auto !important;
}

#slider_full_width_navi.flyout_normal_routing > ul > li .flyout_navi_inner ul {
  display:table;
}

#slider_full_width_navi.flyout_normal_routing > ul > li .flyout_navi_inner ul li {
  display:table;
  float:none;
  border-right:0px;
  margin-left:0px;
  width:auto;
  background-position:0px 8px !important;
  min-width:150px;
}

#slider_full_width_navi.flyout_normal_routing > ul > li .flyout_navi_inner ul li a {
  display:table;
}

#slider_full_width_navi.flyout_normal_routing > ul > li .flyout_navi_inner ul li a .flyout_navi_inner_menue span {
  display:inline;
  padding:0px;
  background:none;
  margin-right:4px;
  line-height:0px;
}

#slider_full_width.mobile_routing {
  padding:0px 20px 0px 20px;
  box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  border-top: 1px solid #c3c3c3;
  border-bottom: 1px solid #c3c3c3;

}

#slider_full_width.mobile_routing #slider_full_width_navi {
  position:relative;
  padding:15px 0px 10px 0px;
/*   border-top:1px solid #c3c3c3 !important; */
/*   border-bottom:1px solid #c3c3c3 !important; */
}

#slider_full_width.mobile_routing #slider_full_width_navi span {
  background:none;
  color:#CF1047;
  padding:0px;
}
.cinegate #slider_full_width.mobile_routing #slider_full_width_navi span {
  color:#00a6b6;
}

body.mobile #slider_full_width.mobile_routing #slider_full_width_navi {
  border:0;
  z-index:0;
}

body.mobile #slider_full_width {
  background:#C1C1C1;
  background:#FFFFFF;
}

/* #slider_full_width.mobile_routing #slider_full_width_navi span { background: none; color: #7e7e7e; padding: 0px; } */
#slider_full_width.mobile_routing #slider_full_width_navi ul li {
  width:50%;
  margin:0px;
  box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  margin-bottom:10px;
  border-right:0px;
}

#slider_full_width.mobile_routing #slider_full_width_navi span {
  display:block;
}

#slider_full_width.mobile_routing #slider_full_width_navi > ul > li:nth-of-type(2n+1) {
  padding-right:5px;
  clear:both;
}

#slider_full_width.mobile_routing #slider_full_width_navi > ul > li:nth-of-type(2n+2) {
  padding-left:5px;
}

#slider_full_width.mobile_routing #slider_full_width_navi > ul > li .flyout_navi {
  position:relative;
  width:100%;
  left:auto !important;
}

#slider_full_width.mobile_routing #slider_full_width_navi > ul > li > h3 {
  padding:10px !important;
}

#slider_full_width.mobile_routing #slider_full_width_navi > ul > li > h3.hovered {
  background:#CF1047;
  color:#2e2e2e;
}
.cinegate #slider_full_width.mobile_routing #slider_full_width_navi > ul > li > h3.hovered {
  background:#00a6b6;
}

#slider_full_width.mobile_routing #slider_image_mobil,
#slider_full_width.mobile_routing #slider_full_width_images,
#slider_full_width.mobile_routing #slider_images {
  display:none;
}

#slider_full_width.mobile_routing #slider_full_width_navi > ul > li.hovered > h3 {
  background:#ffffff;
  color:#CF1047;
}
.cinegate #slider_full_width.mobile_routing #slider_full_width_navi > ul > li.hovered > h3 {
  color:#00a6b6;
}

#slider_full_width.mobile_routing #slider_full_width_navi > ul > li.no_pad_bottom.hovered > h3 {
  border:1px solid #e2e2e2;
}

#slider_full_width.mobile_routing #slider_full_width_navi > ul > li .flyout_navi_inner {
  padding:10px 10px;
}

#slider_full_width.mobile_routing #slider_full_width_navi > ul > li.hovered .flyout_navi_inner {
  background:#ffffff;
}

/*#slider_full_width.mobile_routing #slider_full_width_navi > ul > li .flyout_navi,*/
#slider_full_width.mobile_routing #slider_full_width_navi > ul > li .flyout_navi_inner {
  height:auto !important;
}

#slider_full_width.mobile_routing #slider_full_width_navi > ul > li .flyout_navi,
#slider_full_width.mobile_routing #slider_full_width_navi > ul > li .flyout_navi_inner ul li {
  width:100% !important;
}

#slider_full_width.mobile_routing #slider_full_width_navi > ul > li .flyout_navi_inner ul li.hovered a .flyout_navi_inner_menue {
  color:#CF1047;
}
.cinegate #slider_full_width.mobile_routing #slider_full_width_navi > ul > li .flyout_navi_inner ul li.hovered a .flyout_navi_inner_menue {
  color:#00a6b6;
}

#slider_full_width.mobile_routing #slider_full_width_navi > ul > li .flyout_navi_inner ul li a {
  padding:0px !important;
}

#slider_full_width.mobile_routing #slider_full_width_navi > ul > li .flyout_navi_inner ul li a .flyout_navi_inner_menue {
  height:auto;
}

#slider_full_width.mobile_routing #slider_full_width_navi > ul > li .flyout_navi_inner ul li.last {
  margin-bottom:0px;
}

#slider_full_width.mobile_routing #slider_full_width_navi > ul > li.show_flyout_touch > h3 {
  border:1px solid #eaeaea;
}

#slider_full_width.mobile_routing #slider_full_width_navi > ul > li.show_flyout_touch > .flyout_navi {
  border:1px solid #eaeaea;
  border-top:0px;
  box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
}

#slider_full_width .credit_photograph,
#slider_full_width .copyright_image {
	color: #FFFFFF;
	position: absolute;
	bottom: 7px;
	right: 7px;
	font-size: 12px;
	text-shadow: 0px 0px 3px #000;
	z-index: 1;
}
#slider_full_width .credit_photograph {
	cursor: pointer;
	display: block;
	width: 25px;
	height: 25px;
	background: url('/assets/lp/info_icon_semitransparent_50x50px.png') no-repeat center center;
	background-size: 25px;
	right: auto;
	left: 7px;
}

/* ----- FULL SLIDER -- ENDE ----- */

#routing_page_content {
	width: 100%;
	max-width: 1160px;
	margin: 50px auto;
	padding: 0px 80px;
	
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
}

@media all and (min-width: 1600px) {
	#routing_page_content {
		max-width: 1460px;
	}
}

#routing_page_content_inner {}
#routing_page_content_inner h2,
#routing_page_content_inner h1 {
	color: #CF1047;
	margin: 5px 0px 20px 0px;
	font-size: 34px;
	line-height: 37px;
	word-wrap: break-word;
	font-weight: lighter;
	font-weight: 300;
	text-align: center;
}
.cinegate #routing_page_content_inner h2,
.cinegate #routing_page_content_inner h1 {
	color: #00a6b6;
}

#routing_page_content_inner h2,
#routing_page_content_inner h1 {
  color:#CF1047;
  margin:5px 0px 20px 0px;
  font-size:34px;
  line-height:38px;
  word-wrap:break-word;
}
.cinegate #routing_page_content_inner h2,
.cinegate #routing_page_content_inner h1 {
  color:#00a6b6;
}

@media all and (min-width: 1000px) {
	#routing_page_content_inner h2,
	#routing_page_content_inner h1 {
	  font-size:48px;
	  line-height:50px;
	  margin-bottom:30px;
	}
}

@media all and (min-width: 1400px) {
	#routing_page_content_inner h2,
	#routing_page_content_inner h1 {
	  font-size:58px;
	  line-height:60px;
	  margin-bottom:30px;
	}
}


@media all and (max-width: 800px) {
	#routing_page_content_inner h2,
	#routing_page_content_inner h1 {
	  font-size:28px;
	  line-height:32px;
	}
}
#routing_page_content_inner_text { text-align: center; }
#routing_page_content_inner_text p { font-size: 17px; line-height: 26px; }
#routing_page_content_inner_text p a:visited,
#routing_page_content_inner_text p a {
	color: #4e4e4e;
	text-decoration: underline;
}

@media all and (min-width: 1000px) {
	#routing_page_content_inner_text p { font-size: 19px; line-height: 29px; }
}

@media all and (min-width: 1400px) {
	#routing_page_content_inner_text p { font-size: 19px; line-height: 29px; }
}


#routing_page_content_inner_text p a:hover { color: #CF1047; }
.cinegate #routing_page_content_inner_text p a:hover { color: #00a6b6; }

/* ----- WINDOW OVERLAY -- START ----- */
#window_overlay {
  display:none;
  width:100%;
  height:100%;
  position:fixed;
  top:0px;
  left:0px;
  z-index:999;
  overflow:hidden;
  background: #000;
  background:rgb(0, 0, 0);
  background:transparent\9;
  background:rgba(0, 0, 0, 0.5);
/*   filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=99000000, endColorstr=99000000); */
  zoom:1;
}

#window_overlay.absolute {
  position:absolute;
}

#window_overlay_inner {
  position:relative;
  background:#FFFFFF;
  width:90%;
  max-width:620px;
  top:10%;
  margin:0 auto;
}

#window_overlay_close {
  position:absolute;
  background:#A8A8A8;
  top:0px;
  right:0px;
  margin:10px 10px 0px 0px;
  padding:3px 6px;
  color:#FFFFFF;
  cursor:pointer;
  font-size:18px;
  font-weight:bold;
  display:none;
  z-index:1;
}

#window_overlay_close:hover {
  background:#CF1047;
}
.cinegate #window_overlay_close:hover {
  background:#00a6b6;
}

.window_overlay_inner_ele {
  padding:25px 15px;
  display:none;
}

.window_overlay_inner_ele h4 {
  margin-bottom:20px;
  font-size:16px;
  color:#4e4e4e;
  margin-bottom:20px;
  line-height:19px;
}

.window_overlay_inner_ele select {
  width:100%;
  font-size:15px;
  display:block;
}

/* ----- WINDOW OVERLAY -- ENDE ----- */

/* ----- OTHER SETTINGS -- ENDE ----- */
div.hr {
  border-bottom:1px solid #c0c0c0;
  border-bottom:1px solid #c3c3c3 !important;
  padding-bottom:10px;
  margin-bottom:10px;
  width:100%;
}

.c_red {
  color:#C71944;
}

.c_green {
  color:#3eac3e;
}

.clear {
  clear:both;
}

.dsp_none {
  display:none;
}

.f_right {
  float:right;
}

.fi_right {
  float:right !important;
}

.f_left {
  float:left;
}

.ml_5 {
  margin-left:5px;
}

.ml_10 {
  margin-left:10px;
}

.mt_10 {
  margin-top:10px;
}

.mb_0 {
  margin-bottom:0px !important;
}

.mb_10 {
  margin-bottom:10px !important;
}

.mb_20 {
  margin-bottom:20px !important;
}

.mb_30 {
  margin-bottom:30px !important;
}

.mr_10 {
  margin-right:10px;
}

.mr_20 {
  margin-right:20px;
}

.mr_50 {
  margin-right:50px;
}

.pb_5 {
  padding-bottom:5px !important;
}

.pb_0 {
  padding-bottom:0px !important;
}

#phone_shortcut,
#mobile_shortcut {
  display:none;
  padding: 0px;
}

#phone_shortcut.w_49,
#mobile_shortcut.w_49 {
	float: left;
	width: 50%;
	padding: 0 5px 0px 0px;
  box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
}
@media screen and (max-width: 500px) {
	#mobileShortcuts { padding: 10px 10px 0px 10px;}
}
#mobile_shortcut.w_49 { float: right; padding: 0 0px 0px 5px; }
#mobileShortcuts:after { content: ''; display: block; clear: both; }

#phone_shortcut a:visited,
#phone_shortcut a,
#mobile_shortcut a:visited,
#mobile_shortcut a {
  display: table; width: 100%;
  height: 55px;
  vertical-align: middle;
  background:#A4A4A4;
  color:#fff;
  text-align:center;
  text-decoration:none;
  font-size:16px;
  line-height: 19px;
  font-weight:400;
  font-weight: 600;
  padding:5px;
  box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
}

@media screen and (max-width: 400px) {
	#phone_shortcut a:visited,
	#phone_shortcut a,
	#mobile_shortcut a:visited,
	#mobile_shortcut a { font-size: 15px; }
}
#phone_shortcut a span,
#mobile_shortcut a span {
  display: table-cell;
  vertical-align: middle;
}

#phone_shortcut a:hover,
#mobile_shortcut a:hover {
  background:#b4b4b4;
}

@media all and (max-width:1000px) {
	#slider_full_width_navi,	
	#routing_page_content { padding-left: 20px; padding-right: 20px; }
	
	#routing_page_content { padding-left: 40px; padding-right: 40px; }	
}

@media all and (max-width:600px) {
	#routing_page_content { padding-left: 20px; padding-right: 20px; }	
}

@media all and (max-width:500px) {
	#phone_shortcut,
	#mobile_shortcut { padding: 0px; }
}

@media all and (max-width:1100px) {

	#slider_full_width_navi ul li .flyout_navi_inner ul li:nth-of-type(1n+6) {
		margin-top: 0px;
	}
  #slider_full_width_navi ul li .flyout_navi_inner { padding: 10px 7px; }
  #slider_full_width_navi > ul > li .flyout_navi_inner ul li a:visited .flyout_navi_inner_menue,
  #slider_full_width_navi > ul > li .flyout_navi_inner ul li a .flyout_navi_inner_menue {
    background:none;
    background-image:none;
  }

  #slider_full_width_navi > ul > li .flyout_navi_inner ul li:hover a .flyout_navi_inner_menue {
    background:none;
  }

  #slider_full_width_navi ul li .flyout_navi_inner ul li {
    border-right:1px solid #b3b3b3;
    /*
    background:url('pfeil_rechts_grau.svg') no-repeat;
    background-position:0px 7px !important;
    background-size:8px !important;
    padding-left:8px !important;
    */
  }

  #slider_full_width_navi ul li .flyout_navi_inner ul li:hover {
  	/*
    background-image:url('pfeil_rechts_rot.svg');
    */
  }

  #slider_full_width_navi > ul > li .flyout_navi_inner ul li a .flyout_navi_inner_menue {
    overflow:visible;
  }

  #slider_full_width_navi > ul > li .flyout_navi_inner ul li:hover a .flyout_navi_inner_menue {
    font-weight:normal !important;
  }

  #slider_full_width_navi > ul > li .flyout_navi_inner ul li a img {
    display:none;
  }

  #slider_full_width_navi > ul > li .flyout_navi_inner ul li a .flyout_navi_inner_menue {
    padding:3px 7px 7px 7px;
  }

  #slider_image_mobil ul li .slider_image_mobil_teaser,
  #slider_full_width_images ul li .slider_full_width_images_teaser,
  #slider_images ul li .slider_images_teaser {
    padding:15px;
  }

  #slider_image_mobil ul li .slider_image_mobil_teaser h1,
  #slider_full_width_images ul li .slider_full_width_images_teaser h1,
  #slider_images ul li .slider_images_teaser h1  {
    font-size:40px;
    line-height:42px;
  }
}

@media all and (max-width:600px) {
  #wo_change_location ul li {
    width:50%;
  }
}

@media all and (max-width:500px) {
  #slider_full_width.mobile_routing #slider_full_width_navi > ul > li {
    width:100%;
    padding:0px !important;
  }

  #slider_full_width.mobile_routing #slider_full_width_navi > ul > li.last {
    margin-bottom:0px;
  }

  #slider_full_width.mobile_routing {
    padding:15px 10px;
  }

  #phone_shortcut,
  #mobile_shortcut {
    display:block;
    margin-bottom:5px;
  }

  #slider_full_width_navi span {
    background:none;
    color:#4e4e4e;
    padding:0px;
    font-size:18px;
    line-height:22px;
  }

  #slider_full_width {
    padding-top:0px !important;
  }

  #slider_full_width_navi {
/*     border-top:1px solid #C3C3C3 !important; */
    padding-top:15px !important;
  }
  
  #routing_page_content { padding: 0 20px; margin: 20px auto; }
}

#slider_full_width.mobile_routing #slider_full_width_navi ul li .flyout_navi_inner ul li {
  background-position:0px 7px !important;
}

/* NAVIGATION - Responsive */
@media all and (max-width:340px) {
  #wo_change_targetgroup ul li,
  #wo_change_location ul li {
    width:100%;
    float:none;
  }
}


.blue_button.ls:after,
.prg_link_style:after {
	content: '\e800';
	font-family: "prg_icons";
	font-style: normal;
	font-weight: normal;
	speak: none;
	
	display: inline-block;
	text-decoration: none !important;
	width: 1em;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	
	line-height: 1em;
	text-decoration: none !important;
}
.blue_button.ls:after { width: auto; padding-left: 6px; display: inline; position: relative; top: 1px; font-size: 19px; }

.prg_link_style:visited,
.prg_link_style { color: #CF1047; text-decoration: none; }
.cinegate .prg_link_style { color: #00a6b6; }
.prg_link_style:hover { text-decoration: underline; }

#slider_teaser {
	display: none;
	position: absolute;
	top: 30px;
	right: 0px;
	width: 100%;
}
#slider_teaser.showIt { display: block; }
#slider_teaser_inner {
	max-width: 1600px;
	width: 100%;
	margin: 0 auto;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
}

.slider_teaser_column {
	width: 240px;
	float: right;
	margin-left: 20px;
}

@media all and (max-width:1680px) {
	#slider_teaser_inner { max-width: 100%; }
	#slider_teaser_inner { padding-left: 40px; padding-right: 40px; }
}

#slider_teaser .slider_teaser_ele {
	width: 100%;
	display: block;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	margin-bottom: 20px;
}
#slider_teaser .slider_teaser_ele .slider_teaser_ele_inner { padding: 12px; background: #FFFFFF; }

#slider_teaser .slider_teaser_ele img { max-width: 100%; display: block; text-align: center; }
#slider_teaser .slider_teaser_ele > img { width: 100%; }
#slider_teaser .slider_teaser_ele h4 {
	color: #555;
	font-size: 15px;
	line-height: 18px;
	margin-bottom: 8px;
}
#slider_teaser .slider_teaser_ele p { margin-bottom: 10px; font-size: 13px; line-height: 16px;}
#slider_teaser .slider_teaser_ele a.prg_link_style { font-size: 14px; line-height: 17px; }
#slider_teaser .slider_teaser_ele.snow * { color: #FFF; }

a.prg_button_style:visited,
a.prg_button_style {
	background: #CF1047;
	border: 1px solid #CF1047;
	color: #FFF;
	text-decoration: none;
	font-weight: bold;
	font-size: 15px;
	line-height: 18px;
	padding: 6px 12px;
	float: right;
}

.cinegate a.prg_button_style:visited,
.cinegate a.prg_button_style {
	background: #00a6b6;
	border: 1px solid #00a6b6;
}
a.prg_button_style:hover { background: #ffffff; border: 1px solid #eaeaea; color: #5e5e5e !important; }


#slider_teaser.no_space {
	position: relative; top: 0px;
	padding: 30px 0 10px 0;
}
#slider_teaser.no_space .slider_teaser_column {
	width: auto; margin: 0px; text-align: center; float: none;
}
#slider_teaser.no_space .slider_teaser_column .slider_teaser_ele {
	text-align: left;
	width: 240px;
	display: inline-block;
	padding: 0 10px;
	vertical-align: top;
}

#slider_teaser .slider_teaser_column .slider_teaser_ele:after,
#slider_teaser .slider_teaser_ele:after,
#slider_teaser .slider_teaser_ele .slider_teaser_ele_inner:after,
.slider_teaser_column:after,
#slider_teaser_inner:after { content: ''; display: block; clear: both; }

/*
#slider_teaser.no_space .slider_teaser_column .slider_teaser_ele:nth-of-type(5n+1) { clear: both; }
@media screen and (max-width: 1250px) {
	#slider_teaser.no_space .slider_teaser_column .slider_teaser_ele { width: 33%; }
	#slider_teaser.no_space .slider_teaser_column .slider_teaser_ele:nth-of-type(5n+1) { clear: none; }
	#slider_teaser.no_space .slider_teaser_column .slider_teaser_ele:nth-of-type(3n+1) { clear: both; }
}

@media screen and (max-width: 850px) {
	#slider_teaser.no_space .slider_teaser_column .slider_teaser_ele { width: 50%; }
	#slider_teaser.no_space .slider_teaser_column .slider_teaser_ele:nth-of-type(5n+1),
	#slider_teaser.no_space .slider_teaser_column .slider_teaser_ele:nth-of-type(3n+1) { clear: none; }
	#slider_teaser.no_space .slider_teaser_column .slider_teaser_ele:nth-of-type(2n+1) { clear: both; }
}
*/

@media screen and (max-width: 1279px) {
	#slider_teaser.no_space .slider_teaser_column .slider_teaser_ele { width: 300px; }
}

@media screen and (max-width: 679px) {
	#slider_teaser.no_space #slider_teaser_inner { max-width: 400px; margin: 0 auto; padding: 0 20px; }
	#slider_teaser.no_space .slider_teaser_column .slider_teaser_ele { width: 100%; padding: 0px; }
	#slider_teaser.no_space .slider_teaser_column .slider_teaser_ele:nth-of-type(1n+1) { clear: both; }
}
@media screen and (max-width: 440px) {
	#slider_teaser.no_space #slider_teaser_inner { max-width: 100%; }
}


#content_page_accordion_navi_elements { position: relative; }
#window_overlay_inner #content_page_accordion_navi_elements .social_share { right: -7px; }
#content_page_accordion_navi_elements .content_page_accordion_navi_ele h4 {
  font-weight:normal;
  font-size:20px;
  line-height:22px;
  margin-bottom:6px;
  margin-top: 10px;
  color:#4e4e4e; /*padding-right: 22px;*/
}

#content_page_accordion_navi_elements .content_page_accordion_navi_ele.news_ele .news_img {
  position:relative;
  width:220px;
  float: left;
  padding: 0 15px 15px 0;
}

#content_page_accordion_navi_elements .content_page_accordion_navi_ele.news_ele .news_img img {
  max-width:100%;
  height: 150px;
}

#content_page_accordion_navi_elements .content_page_accordion_navi_ele.news_ele .news_data {
  margin-bottom:0px;
  margin-right: 100px;
}
#content_page_accordion_navi_elements .content_page_accordion_navi_ele.news_ele .news_data.no_mb { margin-bottom: 0px; }

#content_page_accordion_navi_elements .content_page_accordion_navi_ele.news_ele span {
  font-size:12px;
}

#content_page_accordion_navi_elements .content_page_accordion_navi_ele.news_ele span.news_author {
  color:#CF1047;
  white-space:nowrap;
}
.cinegate #content_page_accordion_navi_elements .content_page_accordion_navi_ele.news_ele span.news_author {
  color:#00a6b6;
}

#content_page_accordion_navi_elements .content_page_accordion_navi_ele.news_ele span.news_spacer {
  position:relative;
  top:1px;
  display:inline-block;
  width:1px;
  height:12px;
  margin:0 7px;
  background:#a3a3a3;
}

#promo_teaser {
	z-index: 1;
	position: absolute;
	bottom: 25px;
	right: 25px;
	background: #CF1047;
	max-width: 500px;
}
.cinegate #promo_teaser {
	background: #00a6b6;
}
#promo_teaser a {
	padding: 25px;
	display: block;
	text-decoration: none;
	color: #FFF;	
}
#promo_teaser span {
	display: block;
	color: #FFF;
}
#promo_teaser span.promo_text { margin-bottom: 15px; font-size: 50px; line-height: 60px; }
#promo_teaser span.promo_linktext { text-align: right; font-size: 30px; cursor: pointer; }


@media screen and (max-width: 1000px) {
	#promo_teaser { max-width: 300px; right: 20px; bottom: 20px; }
	#promo_teaser a { padding: 15px; }
	#promo_teaser span.promo_text { margin-bottom: 15px; font-size: 30px; line-height: 40px; }
	#promo_teaser span.promo_linktext { font-size: 20px; }
}
@media screen and (max-width: 500px) {
	#promo_teaser { max-width: 200px; right: 10px; bottom: 10px; }
	#promo_teaser a { padding: 10px; }
	#promo_teaser span.promo_text { margin-bottom: 7px; font-size: 19px; line-height: 23px; }
	#promo_teaser span.promo_linktext { font-size: 16px; }
}

@media screen and (max-width: 350px) {
	#promo_teaser { max-width: 170px; right: 10px; bottom: 10px; }
	#promo_teaser a { padding: 10px; }
	#promo_teaser span.promo_text { margin-bottom: 7px; font-size: 15px; line-height: 20px; }
	#promo_teaser span.promo_linktext { font-size: 13px; }
}
@media screen and (max-width: 250px) {
	#promo_teaser { display: none; }
}
.page-editor > * {
    min-height: 200px;
}

/* global slider */

[data-slider] {
    position: relative;
}

[data-slider] > *{
    position: absolute;
}

.ad-banner {
	margin-bottom: 50px;
    position: relative;
}

.ad-banner img {
	display: block;
	height: auto;
	width: 100%;
}

.ad-banner__caption {
	position: absolute;
	top: 50px;
	left: 50px;
}

.ad-banner__caption h1,
.ad-banner__caption h2 {
	color: #FFF;
	text-shadow: 0px 0px 5px #000;
	font-size: 45px;
	line-height: 50px;
	font-weight: 300;
	margin-bottom: 20px;
	padding-right: 50px;
}
.ad-banner__caption h2 {
	font-size: 27px;
	line-height: 32px;
	font-weight: 400;
}
.ad-banner .scroll_down {
	position: absolute;
	bottom: 25px;
	left: 50%;
	margin-left: -33px;
	cursor: pointer;
}
.ad-banner .scroll_down:before {
	content: '';
	display: block;
	border: 3px solid #FFF;
	border-radius: 50px;
	height: 60px;
	width: 60px;
}
.ad-banner .scroll_down:hover:before { background: #FFF; }
.ad-banner .scroll_down:after {
	content: '\e808';
	display: block;
	position: absolute;
	top: 10px;
	left: 21px;
	color: #FFF;
	font-family: "prg_icons";
	font-size: 51px;
	text-align: center;
}
.ad-banner .scroll_down:hover:after { color: #00a0f1; }
.ad-banner .scroll_to_form {
	position: absolute;
	bottom: 25px;
	right: 25px;
	background: #FFF;
	color: #00a0f1;
	font-size: 27px;
	line-height: 35px;
	padding: 10px 15px;
	font-weight: bold;
	cursor: pointer;
}
.ad-banner .scroll_to_form:hover {
	text-decoration: underline;
}

.ad-banner .scroll_to_form:after {
	font-family: "prg_icons";
	content: '\e800';
	padding-left: 10px;
	text-decoration: none !important;
}

@media screen and (max-width: 1000px) {
	#onepage_content #image_full_width .scroll_to_form { font-size: 23px; line-height: 30px; }

}

@media screen and (max-width: 550px) {
	.ad-banner .scroll_to_form { font-size: 19px; line-height: 22px; padding: 8px 14px; }
	.ad-banner .scroll_to_form { right: 15px; bottom: 15px; }
}

.mobile {
    display: none !important;
}
.wide {
    display: block !important;
}

@media all and (max-width:750px) {
    .mobile {
        display: block !important;
    }
    .wide {
        display: none !important;
    }
    .scroll_to_form {
        display: none !important;
    }
}

@media screen and (max-width: 900px) {
    .teaser_image_caption {
        text-align: center;
    }

    .teaser_image_caption .tic_ele {
        width: 80%;
        margin: 10px 0;
        float: none;
    }

    .teaser_image_caption .tic_ele .tic_caption {
        padding-bottom: 10px;
        margin: 0;
    }

    .head_text_container p{
        font-size: 17px;
    }

    .head_text_container .head {
        font-size: 28px;
    }

    .special_form_area .sfa_text p {
        font-size: 17px;
    }
}

#video_slider {
    text-align: center;
}

.left-rail {
    float: left;
    padding-bottom: 30px;
    width: 15%;
}

.links {
    padding: 15px 0;
}

.links__link {
    margin-top: 10px;
    padding-bottom: 10px;
}

.links__link a {
    display: block;
    color: black;
    text-decoration: none;
}

.links__link a:hover {
    color: #CF1047;
}

.links__link--bottom-border {
    background: url('/assets/images/line.png') 0 100% no-repeat;
}

.right-content {
    float: right;
    width: 85%;
}

.main #info_teasers, 
.main #dynamic_teasers {
    float: none;
}

.main h1 {
    font-weight: 300;
    color: #CF1047;
    font-size: 48px;
    word-wrap: break-word;
    margin-bottom: 30px;
}

.depot h1 {
    text-align: center;
}

.depot p {
    line-height: 24px;
    font-size: 17px;
    margin-bottom: 20px;
}

.main .line {
    margin: 0;
    padding: 0;
    height: 1px;
    max-height: 1px;
    background: #c3c3c3;
}

.main #content {
    padding-top: 0;
}
A
@media screen and (max-width: 1200px) {
    .main h1 {
        font-size: 34px;
        margin-bottom: 15px;
    }
}

@media screen and (max-width: 800px) {
    .main h1 {
        font-size: 28px;
        margin-bottom: 10px;
    }
}

@media screen and (max-width: 1200px) {
    .left-rail {
        width: 25%;
    }
    .right-content {
        width: 75%;
    }
}

@media screen and (max-width: 1000px) {
    .left-rail,
    .right-content {
        width: auto;
        float: none;
    }

    .links__link--bottom-border {
        background: none;
        border-bottom: 1px solid black;
    }
}

.main #content_page_accordion_navi {
    position: static;
    width: 90%;
}

.main #content_page_accordion_navi li a{
    text-decoration: none;
    display: block;
}

@media (max-width: 1023px) {
    .main #content_page_accordion_navi {
        display: block;
    }
}

@media (max-width: 1000px) {
    .main #content_page_accordion_navi {
        
        width: auto;
    }

    .main #content_page_accordion_navi li a{
        font-size: 16px;
        margin: 10px 0;
    }
}
.clearfix:after{clear:both;content:'';display:table}.responsive-media{display:block;height:0;overflow:hidden;padding:0;position:relative;margin-bottom:20px}.responsive-media .responsive-media__item,.responsive-media iframe,.responsive-media embed,.responsive-media object,.responsive-media video{border:0;bottom:0;height:100%;left:0;position:absolute;top:0;width:100%}.responsive-media--16by9{padding-bottom:56.25%}.responsive-media--4by3{padding-bottom:75%}.page-editor>*{min-height:200px}.page-editor .short_content{height:auto !important}[data-slider]{position:relative}[data-slider]>*{position:absolute}.global-carousel{text-align:center}.slider-single-image{text-align:center}@media screen and (max-width: 767px){.slider-single-image{display:none}}.ad-banner{margin-bottom:50px;position:relative}.ad-banner img{display:block;height:auto;width:100%}.ad-banner__caption{position:absolute;top:50px;left:50px}.ad-banner__caption h1,.ad-banner__caption h2{color:#FFF;text-shadow:0 0 5px #000;font-size:45px;line-height:50px;font-weight:300;margin-bottom:20px;padding-right:50px}.ad-banner__caption h2{font-size:27px;line-height:32px;font-weight:400}.ad-banner .scroll_down{position:absolute;bottom:25px;left:50%;margin-left:-33px;cursor:pointer}.ad-banner .scroll_down:before{content:'';display:block;border:3px solid #FFF;border-radius:50px;height:60px;width:60px}.ad-banner .scroll_down:hover:before{background:#FFF}.ad-banner .scroll_down:after{content:'\e808';display:block;position:absolute;top:10px;left:21px;color:#FFF;font-family:"prg_icons";font-size:51px;text-align:center}.ad-banner .scroll_down:hover:after{color:#00a0f1}.ad-banner .scroll_to_form{position:absolute;bottom:25px;right:25px;background:#FFF;color:#00a0f1;font-size:27px;line-height:35px;padding:10px 15px;font-weight:bold;cursor:pointer}.ad-banner .scroll_to_form:hover{text-decoration:underline}.ad-banner .scroll_to_form:after{font-family:"prg_icons";content:'\e800';padding-left:10px;text-decoration:none !important}@media screen and (max-width:1000px){#onepage_content #image_full_width .scroll_to_form{font-size:23px;line-height:30px}}@media screen and (max-width:550px){.ad-banner .scroll_to_form{font-size:19px;line-height:22px;padding:8px 14px}.ad-banner .scroll_to_form{right:15px;bottom:15px}}.mobile{display:none !important}.wide{display:block !important}@media all and (max-width:750px){.mobile{display:block !important}.wide{display:none !important}.scroll_to_form{display:none !important}}@media screen and (max-width:900px){.teaser_image_caption{text-align:center}.teaser_image_caption .tic_ele{width:80%;margin:10px 0;float:none}.teaser_image_caption .tic_ele .tic_caption{padding-bottom:10px;margin:0}}@media screen and (max-width:900px){.head_text_container p{font-size:17px}.head_text_container .head{font-size:28px}}@media screen and (max-width:900px){.special_form_area .sfa_text p{font-size:17px}}#video_slider{text-align:center}.video-slider{height:0;margin:-5% 0;padding-bottom:42.5%;position:relative}.right-content .video-slider{margin:0}.video-slider iframe{height:100%;left:0;position:absolute;top:0;width:100%}.video-global .video-slider{height:auto;margin:auto}.left-rail{box-sizing:border-box;padding-bottom:30px}@media screen and (min-width: 768px){.left-rail{float:left;width:15%}}@media screen and (min-width: 1200px){.left-rail{padding:0 1.5% 0 0}}@media screen and (max-width: 767px){.left-rail{padding-bottom:10px}}.main .links{padding-top:30px}.main .links--padded{padding-top:155px}@media screen and (max-width: 767px){.main .links{padding-top:initial}}.main .links li{border-bottom:1px solid #7e7e7e}.main .links li a{color:#4e4e4e;display:block;font-size:13px;line-height:15px;margin:5px 0;text-decoration:none}@media screen and (max-width: 767px){.main .links li a{padding:10px 0}}.main .links li a:hover{color:#cf1047;text-decoration:none}.main .links ul{border-top:1px solid #7e7e7e}.right-content{box-sizing:border-box}@media screen and (min-width: 768px){.right-content{float:right;width:84%}}.main body{color:#4e4e4e;font-size:16px;font-weight:400;line-height:22px}@media screen and (min-width: 1200px){.main body{font-size:17px;line-height:23px}}.main a{color:#4e4e4e;text-decoration:none}.main a:hover{text-decoration:underline}.main a.back-link{color:#cf1047;display:block;font-size:13px;font-weight:700;margin:25px 0 0 0;text-align:center;text-transform:uppercase}@media screen and (min-width: 768px){.main a.back-link{text-align:left}}.main #content img{height:auto;max-width:100%}.main h1,.main h2,.main h3,.main h4,.main h5{color:#cf1047}.main h1{font-size:28px;font-weight:300;line-height:32px;margin:10px 0;text-align:center}@media screen and (min-width: 1200px){.main h1{font-size:48px;line-height:58px;margin:10px 0 20px}}.main h1.detail{padding-left:16.5%}@media screen and (max-width: 767px){.main h1.detail{padding-left:0}}.main h2{font-size:24px;font-weight:300;line-height:30px;margin:8px 0 10px}@media screen and (min-width: 1200px){.main h2{font-size:36px;line-height:50px}}.main h3{font-size:18px;font-weight:300;line-height:22px;margin:8px 0 10px}@media screen and (min-width: 1200px){.main h3{font-size:24px;line-height:30px}}.main h4{font-size:16px;font-weight:400;line-height:20px;margin:8px 0 10px}@media screen and (min-width: 1200px){.main h4{font-size:18px;line-height:22px}}.main h5{font-size:16px;font-weight:700;line-height:20px;margin:8px 0 10px}.main .sub-title{color:#2e2e2e;text-align:center;text-transform:uppercase}.main .heading-line{color:#2e2e2e;font-size:22px;font-weight:bold;line-height:22px;margin:40px 0;position:relative;text-align:center;text-transform:uppercase}.main .heading-line:before{background:#2e2e2e;content:"";display:block;height:3px;left:0;position:absolute;right:0;top:50%}.main .heading-line span{background:#ffffff;display:inline-block;padding:5px 15px;position:relative}.main p{color:#4e4e4e;font-size:16px;font-weight:400;line-height:22px;margin-bottom:30px}.main p.c-item-info{margin-bottom:0}@media screen and (min-width: 1200px){.main p{font-size:17px;line-height:23px}}.main #info_teasers,.main #dynamic_teasers{float:none}.main .line{margin:0;padding:0;height:1px;max-height:1px;background:#c3c3c3}.main .gray{color:#7e7e7e}.main .black{color:#000000}.main #content{padding-top:0}.main #content_page_accordion_navi{border:0;display:block;position:static;width:auto}.main #content_page_accordion_navi li{border-bottom:1px solid #7e7e7e}.main #content_page_accordion_navi li:last-child{border-bottom:0}.main #content_page_accordion_navi li a{color:#4e4e4e;display:block;font-size:16px;margin:10px 0;text-decoration:none}.main #content_page_accordion_navi li a:hover{color:#cf1047}#routing_page_content_inner_text h3{font-size:18px;font-weight:300;line-height:22px;margin:8px 0 10px;color:#cf1047}@media screen and (min-width: 1200px){#routing_page_content_inner_text h3{font-size:24px;line-height:30px}}.depot h1{text-align:center}.depot p{line-height:24px;font-size:17px;margin-bottom:20px}.depot-rich-text{padding-left:15%}@media screen and (max-width: 767px){.depot-rich-text{padding-left:0}}.depot-rich-text .right-content p{margin-top:20px}.depot-rich-text h1{margin:0;text-align:center}.sub-search{border-bottom:1px solid #c3c3c3;margin-top:4px;padding:10px 15px}.sub-search-wrapper{overflow:hidden}.sub-search-wrapper:after{clear:both;content:'';display:table}.sub-search__button{background:#ffffff url('/assets/search-icon-large.jpg') center center no-repeat;border:0;height:20px;width:20px}.sub-search__input{border:0;font-size:18px;font-weight:300;margin-left:10px;outline:none;text-transform:uppercase;width:80%}.page:after{clear:both;content:'';display:table}.page-media-wrapper:after{clear:both;content:'';display:table}@media screen and (min-width: 768px){.page-media-wrapper__left{float:left;width:25%}}.page-media-wrapper__right{margin:0 -10px}@media screen and (min-width: 768px){.page-media-wrapper__right{float:right;margin:-40px 0 0;width:65%}}@media screen and (min-width: 1200px){.page-media-wrapper__right{margin:-85px 0 0}}.filter-tabs{margin:0;padding-bottom:10px;text-align:center}.filter-tabs a{color:#4e4e4e}.filter-tabs a:hover{color:#4e4e4e;text-decoration:none}@media screen and (min-width: 768px){.filter-tabs{margin:0}}.filter-tabs__filter{background:url('/assets/images/filter-arrow-down.jpg') right center no-repeat;color:#7e7e7e;cursor:pointer;display:inline-block;font-size:18px;font-weight:300;padding-right:24px;text-transform:uppercase}.filter-tabs__filter.open{background:url('/assets/images/filter-arrow-up.jpg') right center no-repeat}@media screen and (min-width: 768px){.filter-tabs__filter{display:none}}.filter-tabs__tabs{display:none}.filter-tabs__tabs.open{display:block}@media screen and (min-width: 768px){.filter-tabs__tabs{display:inline-block;padding:0;text-align:center}}.filter-tabs__tab{border-bottom:4px solid transparent;cursor:pointer;display:block;font-size:16px;font-weight:400;margin-bottom:-4px;padding:15px 0}@media screen and (min-width: 768px){.filter-tabs__tab{display:inline-block;font-size:18px;margin-right:50px;vertical-align:middle}.filter-tabs__tab:last-child{margin-right:0}}.filter-tabs__tab__small{display:inline-block;font-size:16px;vertical-align:middle;margin-right:25px;cursor:pointer;border-bottom:4px solid transparent;padding:15px 0}.filter-tabs__tab__small.selected{border-bottom-color:#cf1047;font-weight:700;margin-bottom:-2px;padding-bottom:17px}.filter-tabs__tab.selected{border-bottom-color:#cf1047;font-weight:700;padding-bottom:17px}.filter-tabs__content{margin:0 auto;max-width:1000px}.filter-tabs__content-section{border-bottom:1px solid #7e7e7e;color:#cf1047;font-size:24px;font-weight:700;margin:30px 0 20px;padding:0 0 10px}.filter-tabs__content__item{padding:0 0 20px}.filter-tabs__content__item:after{clear:both;content:'';display:table}.page--search .filter-tabs__content__item{border-bottom:1px solid #7e7e7e;padding:15px 0}@media screen and (min-width: 768px){.filter-tabs__content__item{padding:0 25px 20px 45px}.page--search .filter-tabs__content__item{padding:15px 0 15px 30px}}.filter-tabs__content__item__title{font-weight:700}.page--search .filter-tabs__content__item__title{background:url('/assets/plus.jpg') right center no-repeat;box-sizing:border-box;cursor:pointer;padding-right:35px;text-transform:none;width:100%}.faq-open .filter-tabs__content__item__title{background-image:url('/assets/minus.jpg')}@media screen and (min-width: 768px){.filter-tabs__content__item__title{float:left;margin-right:20px}}.page--search .filter-tabs__content__item__wrapper{display:none;margin-top:30px}.faq-open .filter-tabs__content__item__wrapper{display:block}.page--search .filter-tabs__content__item__text{display:none}.faq-open .filter-tabs__content__item__text{display:block}@media screen and (min-width: 768px){.filter-tabs__content__item__text{float:left;max-width:650px}}.filter-tabs__content__item__link{margin-top:20px;text-align:right}@media screen and (min-width: 768px){.filter-tabs__content__item__link{margin-top:0;float:right}}.filter-tabs__content__item__link a{color:#cf1047}.events-grid:after{clear:both;content:'';display:table}@media screen and (min-width: 768px){.events-grid__item{display:inline-block;vertical-align:top;width:49%}}@media screen and (min-width: 1200px){.events-grid__item{width:32%}}.events-grid__item__text{margin:15px 0;text-align:center}.events-grid__item--arrow .events-grid__item__text:after{content:"\276F";display:inline-block;font-size:13px;margin:0 5px}.events-grid__item a{color:#2e2e2e;display:block;font-weight:700}@media screen and (min-width: 768px){.events-grid__item a{padding:0 6%}}.related-projects{border-top:1px solid #7e7e7e;margin:25px 0;padding:25px 0}.related-projects a{display:inline-block}.related-projects img{width:100%}.related-projects h3{font-size:24px;font-weight:700;margin:0 10px;text-transform:uppercase}@media screen and (min-width: 768px){.related-projects h3{margin:0}}.related-projects.wrapper{text-align:center}.related-projects.wrapper:after{clear:both;content:'';display:table}.related-projects__item{margin:20px -10px;position:relative;text-align:left}@media screen and (min-width: 768px){.related-projects__item{display:inline-block;margin:30px 1%;vertical-align:top;width:23%}.related-projects__item:first-child{margin-left:0}.related-projects__item:last-child{margin-right:0}}@media screen and (max-width: 767px){.related-projects__item{margin:30px 0}}.related-projects__item__text{background-color:transparent;background:-webkit-gradient(linear, left top, left bottom, from(transparent) 0, to(#2e2e2e) 50%);background:-webkit-linear-gradient(top, transparent 0, #2e2e2e 50%);background:-moz-linear-gradient(top, transparent 0, #2e2e2e 50%);background:-ms-linear-gradient(top, transparent 0, #2e2e2e 50%);background:-o-linear-gradient(top, transparent 0, #2e2e2e 50%);bottom:0;color:#ffffff;left:0;padding:15px 20px 5px;position:absolute;right:0}.ajax-loader,[data-blank="true"]{background-image:url('/assets/images/5-0.gif');background-position:50% 50%;height:100px;background-repeat:no-repeat}[data-blank="true"] *{display:none}.carousel-wrapper{margin:0 auto;max-width:760px}.right-content .carousel-wrapper{margin:30px 0;max-width:none}.carousel__featured-image-wrapper{background:#2e2e2e;text-align:center}.carousel__featured-image-wrapper .carousel__featured-image{display:inline-block;vertical-align:middle}.carousel__featured-image{display:none}@media screen and (min-width: 768px){.carousel__featured-image{display:block;margin:0 8px}}.carousel__gallery{margin:60px 0 0}.right-content .carousel__gallery{margin:10px 0 0}.carousel__gallery__item{cursor:pointer}@media screen and (min-width: 768px){.carousel__gallery__item{border-bottom:5px solid #ffffff;margin:0 8px;padding-bottom:10px}.carousel__gallery__item.current{border-bottom-color:#cf1047}}.routing_page_content_inner:after{clear:both;content:'';display:table}@media screen and (min-width: 768px){.routing--has-aside .routing_page_content_inner_text{float:left;text-align:left !important;width:65%}}.routing_page_content_inner_aside{border:solid #cf1047 1px;color:#4e4e4e;font-size:16px;font-weight:400;line-height:22px;border:1px solid #4e4e4e}@media screen and (min-width: 768px){.routing_page_content_inner_aside{float:right;font-size:17px;line-height:23px;margin-left:5%;width:25%}}.routing_page_content_inner_aside_body{padding:10px}.routing_page_content_inner_aside_title{display:block;font-size:24px;font-weight:700;background:#4e4e4e none repeat scroll 0 0;padding-top:10px;padding-right:10px;color:white;padding-left:10px;padding-bottom:10px;padding:10px}.routing_page_content_inner_aside_item{margin:10px 0}.routing_page_content_inner_aside_item_top{border-top:1px solid rgba(78,78,78,0.23);padding-top:15px}.routing_page_content_inner_aside_item_title{font-weight:700}.routing_page_content_inner_aside_item_link{font-weight:700;padding:10px 0 0 15px;text-align:right}.routing_page_content_inner_aside_item_link a{color:#cf1047;text-decoration:none}.routing_page_content_inner_aside_item_link a:hover{text-decoration:underline}.routing_page_content_inner_aside_item_link:after{content:"\276F";display:inline-block;color:#cf1047;font-size:13px;margin:0 5px}.text--two_column{-webkit-column-count:2}.rich-text img{height:auto !important;max-width:100%}@media screen and (max-width: 767px){.rich-text .image-resize{float:none !important;margin:10px 0;width:100% !important}}.rich-text p,.rich-text ul,.rich-text ol{margin:25px 0}#owl-demo .item{margin:3px}#owl-demo .item img{display:block;width:50%;height:auto}.owl-theme .owl-controls{text-align:center}.owl-theme .owl-controls .owl-page{display:inline-block}.owl-theme .owl-controls .owl-page.active span{background-color:#000000}.owl-theme .owl-controls .owl-page span{background:none repeat scroll 0 0 #869791;border-radius:20px;display:block;height:12px;margin:5px 7px;opacity:.5;width:12px}.show{display:block}.hide{display:none}.main #head img{max-width:none}[data-video-search] .row .col-12 .title-holder{width:100%}[data-video-search] .row .col-12 .title-holder .video-main-title{color:#4e4e4e;display:inline-block;font-size:20px;font-weight:500;margin-bottom:0;padding-bottom:0;padding-top:10px;text-align:center;text-decoration:none;text-transform:uppercase}@media screen and (min-width: 768px){[data-video-search] .row .col-12 .title-holder .video-main-title{padding-left:5px}}@media screen and (min-width: 1200px){[data-video-search] .row .col-12 .title-holder .video-main-title{padding-left:44px}}@media screen and (max-width: 767px){[data-video-search] .row .col-12 .title-holder .video-main-title{padding:0 6px}}[data-video-search] .row .col-12 .title-holder .video-main-title:hover{color:#cf1047}[data-video-search] .row .col-12 .wrapper-with-margin{margin:0 10px}[data-video-search] .row .col-12 .wrapper-with-margin .owl-controls .owl-buttons div{position:absolute;display:none}[data-video-search] .row .col-12 .wrapper-with-margin .owl-controls .owl-buttons .owl-prev{left:-45px;top:55px;background:transparent url('/assets/images/left_360.png') 10px center no-repeat;width:40px;height:50px}[data-video-search] .row .col-12 .wrapper-with-margin .owl-controls .owl-buttons .owl-next{right:-50px;top:55px;background:transparent url('/assets/images/right_360.png') 10px center no-repeat;width:50px;height:50px}@media screen and (min-width: 1200px){[data-video-search] .row .col-12 .wrapper-with-margin .owl-wrapper-outer{height:186px;padding:10px 40px}}[data-video-search] .row .col-12 .wrapper-with-margin .owl-item{position:relative}@media screen and (min-width: 1200px){[data-video-search] .row .col-12 .wrapper-with-margin .owl-item:hover{z-index:99}[data-video-search] .row .col-12 .wrapper-with-margin .owl-item:hover .c-item{margin:-4px -40px !important}[data-video-search] .row .col-12 .wrapper-with-margin .owl-item:hover .c-item-info{padding-bottom:6px}[data-video-search] .row .col-12 .wrapper-with-margin .owl-item:hover .c-item-info .description{display:block !important;font-size:.85em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-video-search] .row .col-12 .wrapper-with-margin .owl-item:hover .play{display:initial !important;height:42px !important;left:40%;position:absolute;top:60px;width:43px !important;z-index:2}}[data-video-search] .row .col-12 .wrapper-with-margin .c-item{margin:20px 6px 20px 6px;overflow:hidden;position:relative}[data-video-search] .row .col-12 .wrapper-with-margin .c-item img{display:block;width:100%;height:auto}[data-video-search] .row .col-12 .wrapper-with-margin .c-item img.final{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}[data-video-search] .row .col-12 .wrapper-with-margin .c-item img.play{display:none}[data-video-search] .row .col-12 .wrapper-with-margin .c-item .c-item-info{bottom:0;background:linear-gradient(to top, black 60%, transparent 100%);color:#ffffff;position:absolute;width:100%;z-index:2}[data-video-search] .row .col-12 .wrapper-with-margin .c-item .c-item-info span{display:block}[data-video-search] .row .col-12 .wrapper-with-margin .c-item .c-item-info .description{display:none;padding:0 3px}[data-video-search] .row .col-12 .wrapper-with-margin .c-item .c-item-info .title{padding:6px 3px}[data-video-search] .vid-search{margin-bottom:20px;width:100%;margin-top:-1px}[data-video-search] .vid-search-wrap{background:transparent url("/assets/images/search.png") 10px center no-repeat;border:1px solid #cac9cd;width:auto;margin-left:0}[data-video-search] .vid-search-wrap input{width:90%;border:0;padding:3px 0 4px 0;text-transform:uppercase;margin-left:40px;width:85%}[data-video-search] .row .video-h1{margin:0 10px 20px 15px;text-transform:uppercase;font-size:38px}[data-video-search] .row .quick-filter-row{padding-top:20px;padding-bottom:20px;display:block}[data-video-search] .row .quick-filter-row a{text-decoration:none;text-transform:uppercase;color:#cac9cd;margin-left:10px;font-size:22px}[data-video-search] .row .quick-filter-row a.hover{text-decoration:none !important;text-transform:uppercase;color:#CF1047}[data-video-search] .row .quick-filter-row a.active{text-decoration:none;text-transform:uppercase}[data-video-search] .row .quick-filter-row a .quick-filters-icon{display:inline-block;height:16px;width:18px;margin-left:15px;background:transparent url('/assets/images/icon-gray-nav-arrow.png') 0 center no-repeat}[data-video-search] .row .quick-filter-row a .quick-filters-icon-close{display:inline-block;height:16px;width:18px;margin-left:15px;background:transparent url('/assets/images/icon-gray-close.png') 0 center no-repeat}[data-video-search] .swipe-row{display:block}[data-video-search] .swipe-row .col-12{padding-top:10px;text-align:center}[data-video-search] .swipe-row .col-12 .swipe-icon-left{display:inline-block;height:25px;width:35px;margin-right:15px;background:transparent url('/assets/images/swipe_left_icon.png') 0 center no-repeat}[data-video-search] .swipe-row .col-12 .swipe-link{text-decoration:none;text-transform:uppercase;color:#cac9cd;font-size:22px;line-height:40px;margin-top:10px;vertical-align:super}[data-video-search] .swipe-row .col-12 .swipe-link.hover{text-decoration:none;text-transform:uppercase}[data-video-search] .swipe-row .col-12 .swipe-link.active{text-decoration:none;text-transform:uppercase}[data-video-search] .swipe-row .col-12 .swipe-icon-right{display:inline-block;height:25px;width:35px;margin-left:15px;background:transparent url('/assets/images/swipe_right_icon.png') 0 center no-repeat}[data-video-search] .swipe-row-hide{display:none}[data-video-search] .category-filter-row{display:none}[data-video-search] .category-filter-row .video-filter-nav ul{list-style:none;text-align:left;margin:0 auto;width:100%}[data-video-search] .category-filter-row .video-filter-nav ul li{font-size:22px;line-height:20px;margin:5px 10px 0 10px;height:40px;border:1px solid #cac9cd}[data-video-search] .category-filter-row .video-filter-nav ul li.last-item.before{content:"";clear:both}[data-video-search] .category-filter-row .video-filter-nav ul li a{text-decoration:none;text-transform:uppercase;display:block;padding:10px 0 0 60px;font-size:16px}[data-video-search] .category-filter-row .video-filter-nav ul li a .grey-box{padding:1px;position:absolute;height:34px;width:40px;margin-left:-58px;margin-top:-8px}[data-video-search] .category-filter-row .video-filter-nav ul li .filter-view-all{text-align:center;padding-left:0}[data-video-search] .category-filter-row .video-filter-nav ul li .filter-view-all .grey-box{display:none}[data-video-search] .category-filter-row .video-filter-nav .hr{display:none}[data-video-search] .category-filter-active{display:block}[data-video-search] .tag-filter-row{display:none}[data-video-search] .tag-filter-row .tag-title{margin-left:10px;text-transform:uppercase;color:#000000;font-weight:500;margin-top:20px}[data-video-search] .tag-filter-row .tag-list{list-style:none;text-align:left;margin:5px auto;width:95%;padding-bottom:25px}[data-video-search] .tag-filter-row .tag-list li{font-size:16px;line-height:20px;margin:5px;height:20px;text-transform:uppercase}[data-video-search] .tag-filter-active{display:block}@media screen and (min-width:600px){[data-video-search] .row .col-12 .wrapper-with-margin{margin:0 60px}[data-video-search] .row .col-12 .wrapper-with-margin .carousel-holder .col-2,[data-video-search] .row .col-12 .wrapper-with-margin .grid-holder .col-2{padding:0}[data-video-search] .row .col-12 .wrapper-with-margin .carousel-holder .owl-controls .owl-buttons div,[data-video-search] .row .col-12 .wrapper-with-margin .grid-holder .owl-controls .owl-buttons div{position:absolute;display:block}[data-video-search] .vid-search{margin-bottom:20px;max-width:300px;width:100%;float:right;margin-top:-1px}[data-video-search] .vid-search .vid-search-wrap{background:transparent url("/assets/images/search.png") 10px center no-repeat;border:1px solid #cac9cd;width:auto;margin-left:10px}[data-video-search] .vid-search .vid-search-wrap input{width:90%;border:0;padding:3px 0 4px 0;text-transform:uppercase;margin-left:40px;width:85%}[data-video-search] .row .video-h1{margin:0 10px 25px 15px;text-transform:uppercase;font-size:48px}[data-video-search] .quick-filter-row{padding-top:20px;padding-bottom:20px;display:none}[data-video-search] .category-filter-row{display:block}[data-video-search] .category-filter-row .video-filter-nav ul li{border-bottom:none;height:52px;line-height:50px;display:inline-block;margin:0 30px 0 30px;border:none}[data-video-search] .category-filter-row .video-filter-nav ul li.last-item:before{content:"";border-bottom:1px solid #c3c3c3;display:block;height:0;width:500%;padding:0;margin-left:-50%}[data-video-search] .category-filter-row .video-filter-nav ul li.last-item:before a{padding-right:0}[data-video-search] .category-filter-row .video-filter-nav ul li a{text-decoration:none;text-transform:uppercase;color:#000000;display:block;padding:0 0 0 0;font-size:20px}[data-video-search] .category-filter-row .video-filter-nav ul li a .grey-box{display:none}[data-video-search] .category-filter-row .video-filter-nav ul li a.hover{text-decoration:none;color:#CF1047}[data-video-search] .category-filter-row .video-filter-nav ul li a.active{text-decoration:none;font-weight:600;color:#000000;cursor:default;border-bottom:3px solid #CF1047}[data-video-search] .category-filter-row .video-filter-nav .hr{display:block}[data-video-search] .tag-filter-row{display:none}}.video-landing .owl-wrapper-outer{width:93%}@media screen and (max-width: 767px){.video-landing .owl-wrapper-outer{width:100%}}.main-modal{display:none;width:100%;height:100%;position:absolute;top:0;left:0;z-index:9999;background:rgba(0,0,0,0.5);zoom:1}#wo_change_location{padding:25px 8%;position:relative}#wo_change_location .arrow-image{bottom:0;color:#4e4e4e;cursor:pointer;font-size:12px;left:0;position:fixed;right:0;text-align:center}#wo_change_location .arrow-image .arrow-image__inner{background:#efefef;display:inline-block;margin:0;padding:10px 10px 5px;width:100px}#wo_change_location .arrow-image span{display:inline-block;margin:0 0 10px}#wo_change_location .arrow-image img{width:15px}@media screen and (min-width: 768px){#wo_change_location .arrow-image{display:none !important}}@media screen and (min-width: 768px){#wo_change_location{background:url('/assets/images/world-map-grey.png') 125px -25px no-repeat;padding:25px 15px}}#wo_change_location h4{color:#5e5e5e;font-size:16px;padding-bottom:0}@media screen and (min-width: 768px){#wo_change_location h4{border-bottom:1px solid #cac9cd;padding-bottom:10px}}#wo_change_location ul{border:0;margin-bottom:30px;padding:0;position:relative}#wo_change_location ul li{float:none;display:block;margin-bottom:10px;padding-right:10px;width:100%}#wo_change_location ul li a{font-size:14px;font-weight:600;padding:0}#wo_change_location ul li a:after{clear:both;content:'';display:table}@media screen and (min-width: 768px){#wo_change_location ul li a{font-size:16px}}#wo_change_location ul li a:after{display:none}#wo_change_location ul li .flag,#wo_change_location ul li .text{float:left}#wo_change_location ul li .flag{margin-right:10px;width:24px}#wo_change_location ul li .text{line-height:24px;white-space:nowrap;width:calc(100% - 34px)}#wo_change_location ul li .text:after{content:'\e800';display:inline;font-family:"prg_icons";font-style:normal;font-variant:normal;font-weight:normal;line-height:24px;padding-left:5px;speak:none;text-align:center;text-decoration:none !important;text-transform:none;width:1em}@media screen and (min-width: 768px){#wo_change_location ul li{float:left;padding-left:4%;width:33%}}#wo_change_location ul.websites-list--prg{border-bottom:1px solid #cac9cd;padding-bottom:10px}@media screen and (min-width: 768px){#wo_change_location ul.websites-list--prg{border:0;padding:0}}.video-modal{width:90%;background:#ffffff;margin:0 auto}@media screen and (min-width: 1200px){.video-modal{width:1200px}}.video-modal iframe{width:100%;height:350px}@media screen and (min-width: 1200px){.video-modal iframe{height:680px}}@media screen and (max-width: 767px){.video-modal iframe{height:250px}}.video-modal__container{padding:15px}@media screen and (min-width: 1200px){.video-modal__container{padding:40px 60px}}.video-modal__container__content{text-transform:uppercase}@media screen and (min-width: 1200px){.video-modal__container__content{width:900px}}.video-modal__container .video-thumbs{height:auto;margin:0;position:static}.video-modal__container .video-thumbs ul{height:auto;margin:0;position:static}.video-modal__container .video-thumbs ul li{height:160px;width:265px}.video-modal__container h4,.video-modal__container h5{color:#4e4e4e;margin:0}.video-modal__container h4{font-size:20px;font-weight:600;text-transform:uppercase}.video-modal__container h5{font-size:16px;font-weight:400;margin-bottom:15px}.video-modal__container__related{margin-top:45px}.video-modal__container__related__header{margin-bottom:40px}.video-modal__container__related__header:after{clear:both;content:'';display:table}.video-modal__container__related__header h5{color:#0088cc;font-weight:300;margin:0}.video-modal__container__related__header .share{color:#221f1f;font-weight:700;display:inline-block;margin-top:5px;text-decoration:none;vertical-align:middle}.video-modal__container__related__header .share:hover{text-decoration:none}.video-modal__container__related__header .share img{margin-left:5px;vertical-align:text-top}@media screen and (min-width: 1200px){.video-modal__container__related__header h5{float:left}.video-modal__container__related__header .share{float:right;margin:0}}.main .video-left-rail{margin-bottom:30px}.main .video-left-rail__link{color:#cf1047;font-size:13px}.main .video-left-rail h5{border-bottom:1px solid #7e7e7e;padding-bottom:10px}.main .video-left-rail ul li a{color:#7e7e7e;display:block;font-size:13px;line-height:15px;margin:5px 0;text-decoration:none}.main .video-left-rail ul li a:hover{text-decoration:none;color:#cf1047}@media screen and (max-width: 767px){.main .video-left-rail ul li a{padding:10px 0}}@media screen and (max-width: 767px){.main .video-left-rail ul li{display:inline-block;padding:5px 15px}}.main .video-left-rail:last-of-type{margin-bottom:0}@media screen and (max-width: 767px){.main .video-left-rail{margin-bottom:10px}}.main .video-related ul{overflow:hidden}.main .video-related ul li{float:left;position:relative;width:22%;margin:0 3% 0 0}@media screen and (max-width: 767px){.main .video-related ul li img{width:100%}}.main .video-related ul li span{position:absolute;bottom:0;left:0;display:block;width:auto;padding:10px;color:#ffffff}@media screen and (max-width: 767px){.main .video-related ul li{float:none;width:100%;margin:10px 0}}.container{margin:0;padding:0;width:100%;list-style:none}.wrapper{margin:10px auto;position:relative;width:95%}@media (min-width:600px){.row{margin-right:-1.333%;margin-left:-1.333%}.row .no-gutter{margin-left:0;margin-right:0}.row .no-gutter [class^="col-"]{padding-left:0;padding-right:0}.row .col-1{width:8.333%}.row .col-2{width:16.666%}.row .col-3{width:25%}.row .col-4{width:33.333%}.row .col-5{width:41.666%}.row .col-6{width:50%}.row .col-7{width:58.333%}.row .col-8{width:66.666%}.row .col-9{width:75%}.row .col-10{width:83.333%}.row .col-11{width:91.666%}.row .col-12{width:100%}.row .push-1{left:8.333%}.row .push-2{left:16.666%}.row .push-3{left:25%}.row .push-4{left:33.333%}.row .push-5{left:41.666%}.row .push-6{left:50%}.row .push-7{left:58.333%}.row .push-8{left:66.666%}.row .push-9{left:75%}.row .push-10{left:83.333%}.row .push-11{left:91.666%}.row .push-12{left:100%}.row .pull-1{right:8.333%}.row .pull-2{right:16.666%}.row .pull-3{right:25%}.row .pull-4{right:33.333%}.row .pull-5{right:41.666%}.row .pull-6{right:50%}.row .pull-7{right:58.333%}.row .pull-8{right:66.666%}.row .pull-9{right:75%}.row .pull-10{right:83.333%}.row .pull-11{right:91.666%}.row .pull-12{right:100%}[class^="col-"],[class*=" col-"]{position:relative;float:left;padding-right:1.333%;padding-left:1.333%;min-height:1px;width:100%}}.container:before,.container:after,.wrapper:before,.wrapper:after,.row:before,.row:after{display:table;content:" "}.container:after,.wrapper:after,.row:after{clear:both}#breadcrumb.breadcrumb--left a,#breadcrumb.breadcrumb--left span{float:left}#breadcrumb.breadcrumb--left a.icon-right-open-mini,#breadcrumb.breadcrumb--left span.icon-right-open-mini{font-size:21px;margin:0 1px}#contact_locations .prg_loactions_list~.prg_loactions_list{border-top:1px solid black}.related-media{text-align:left}.related-media p{text-align:left}.media-list{text-align:left}.media-list p{color:#7e7e7e;font-size:16px;line-height:20px;margin:0}.media-list__item{margin-bottom:20px}.media-list__item:after{clear:both;content:'';display:table}@media screen and (min-width: 1200px){.media-list__item{float:left;margin-right:5%;width:45%}}.media-list__item__image{margin:0 0 10px}@media screen and (min-width: 1200px){.media-list__item__image{float:left;width:245px}}@media screen and (min-width: 1200px){.media-list__item__content{margin-left:260px}}.media-list__item__type{color:#5e5e5e;font-size:14px;font-weight:bold}.media-caption{color:#2e2e2e;font-size:13px;font-weight:bold;line-height:16px;margin:8px 0 30px}.quick-facts{margin:10px 0 30px}.quick-facts .heading-line{margin:14px 0 10px}.quick-facts__fact-wrapper{border-bottom:4px solid #2e2e2e;display:table;padding:0 0 20px;width:100%}.quick-facts__fact-wrapper:after{clear:both;content:'';display:table}.quick-facts__fact{border-bottom:1px solid #2e2e2e;margin:10px 0;padding:10px 0}.quick-facts__fact:last-child{border:0}@media screen and (min-width: 1200px){.quick-facts__fact{border-bottom:0;border-right:1px solid #2e2e2e;display:table-cell;margin:0;padding:25px;text-align:center;vertical-align:top;width:20%}}.team-members{border-bottom:2px solid #2e2e2e;border-top:3px solid #2e2e2e;margin:30px 0;padding:5px 0 0}.team-members:after{clear:both;content:'';display:table}@media screen and (min-width: 768px){.team-members{border-bottom:3px solid #2e2e2e;padding:5px 15px 0}}.team-members__member{border-bottom:1px solid #2e2e2e;box-sizing:border-box;padding:5px 0}@media screen and (min-width: 768px){.team-members__member{float:left;margin-bottom:-1px;padding:5px 15px;width:33.33%}}.team-members__member h5{color:#2e2e2e;margin:0}.gear-list{color:#cf1047;list-style-type:square}.gear-list ul:after{clear:both;content:'';display:table}.gear-list ul li{box-sizing:border-box;color:#2e2e2e;padding-left:15px;position:relative}@media screen and (min-width: 768px){.gear-list ul li{display:inline-block;vertical-align:top;width:48%}}.gear-list ul li:before{background:#cf1047;content:"";display:block;height:8px;left:0;position:absolute;top:8px;width:8px}.paging .paging_list{margin:24px auto 20px;max-width:1000px}.paging .paging__content{margin:0 auto;max-width:1000px}.body-content-with-aside{max-width:1600px;width:100%}.body-content-with-aside__aside{box-sizing:border-box;margin-bottom:25px;width:100%}@media screen and (min-width: 768px){.body-content-with-aside__aside{float:right;width:50%}}@media screen and (min-width: 1200px){.body-content-with-aside__aside{float:right;width:42%}}.body-content-with-aside__rich-text{box-sizing:border-box;margin:0 auto;position:relative;width:100%}@media screen and (min-width: 768px){.body-content-with-aside__rich-text{float:left;padding:0 25px 25px 0;width:50%}}@media screen and (min-width: 1200px){.body-content-with-aside__rich-text{float:left;padding:0 50px 50px 0;width:58%}}.body-content-with-aside__rich-text p{color:#4e4e4e;font-size:16px;font-weight:400;line-height:22px;margin-bottom:30px;text-align:left}@media screen and (min-width: 1200px){.body-content-with-aside__rich-text p{font-size:17px;line-height:23px}}.detail-video{overflow:hidden;position:relative;width:100%}.detail-video__inner{position:relative}.title-text-announcements{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin:50px auto;max-width:1160px;padding:0 40px;width:100%}@media screen and (min-width: 1200px){.title-text-announcements{max-width:1460px;padding:0 80px}}.title-text-announcements__inner:after{clear:both;content:'';display:table}.title-text-announcements__inner__title h2{font-size:34px;line-height:38px;margin:5px 0 20px 0;text-align:center}@media screen and (min-width: 768px){.title-text-announcements__inner__title h2{font-size:48px;line-height:50px;margin-bottom:30px}}@media screen and (min-width: 1200px){.title-text-announcements__inner__title h2{font-size:58px;line-height:60px;margin-bottom:30px}}@media screen and (min-width: 768px){.title-text-announcements__inner__text--has-announcements p{float:left;text-align:left !important;width:65%}}.title-text-announcements__inner__aside{border:1px solid #4e4e4e;color:#4e4e4e;font-size:16px;font-weight:400;line-height:22px}@media screen and (min-width: 768px){.title-text-announcements__inner__aside{float:right;font-size:17px;line-height:23px;margin-left:5%;width:25%}}.title-text-announcements__inner__aside__title{background:#4e4e4e none repeat scroll 0 0;box-sizing:border-box;color:#ffffff;display:inline-block;font-size:24px;font-weight:700;padding:10px;width:100%}.title-text-announcements__inner__aside__announcements{padding:10px}.title-text-announcements__inner__aside__announcements__announcement{border-top:1px solid #b4b4b4;padding-top:15px}.title-text-announcements__inner__aside__announcements__announcement__title{font-weight:700}.title-text-announcements__inner__aside__announcements__announcement__link{color:#cf1047;font-weight:700;padding:10px 0 0 15px;text-align:right}.title-text-announcements__inner__aside__announcements__announcement__link:after{content:"\e800";display:inline-block;font-family:"prg_icons";font-size:13px;margin:0 5px}.title-text-announcements__inner__aside__announcements__announcement__link a{color:#cf1047;text-decoration:none}.title-text-announcements__inner__aside__announcements__announcement:first-child{border:none;margin:10px 0;padding:0}.title-text-announcements__inner p{font-family:"Open Sans",sans-serif;font-size:17px;line-height:26px;margin:0;padding:0}@media screen and (min-width: 768px){.title-text-announcements__inner p{font-size:19px;line-height:29px}}@media screen and (min-width: 1200px){.title-text-announcements__inner p{font-size:19px;line-height:29px}}.homepage-video-slider{background-color:#f4f4f4;overflow:hidden;position:relative;width:100%}.homepage-video-slider__slider__images{display:none;overflow:hidden;position:relative;width:100%}@media screen and (min-width: 768px){.homepage-video-slider__slider__images{display:block}}@media screen and (min-width: 1200px){.homepage-video-slider__slider__images{display:none}}.homepage-video-slider__slider__images__inner__list{display:block;list-style:none}.homepage-video-slider__slider__images__inner__list__item{-moz-background-size:cover;-moz-transition:opacity 1.65s ease-in-out;-webkit-background-size:cover;-webkit-transition:opacity 1.65s ease-in-out;background:#f4f4f4 no-repeat center center;background-size:cover;left:0;opacity:0;position:absolute;top:0;transition:opacity 1.65s ease-in-out;width:100%}.homepage-video-slider__slider__images__inner__list__item img{width:100%}.homepage-video-slider__slider__images__inner__overlay{left:0;max-width:1200px;position:absolute;top:0;width:100%}.homepage-video-slider__slider__images--mobile{display:block}@media screen and (min-width: 768px){.homepage-video-slider__slider__images--mobile{display:none}}@media screen and (min-width: 1200px){.homepage-video-slider__slider__images--mobile{display:none}}.homepage-video-slider__slider__images--hd{display:none}@media screen and (min-width: 768px){.homepage-video-slider__slider__images--hd{display:none}}@media screen and (min-width: 1200px){.homepage-video-slider__slider__images--hd{display:block}}.active-slide{opacity:1;position:relative;z-index:0}.body-content{margin:0 auto;max-width:1000px}.grey-menu{background-color:#f4f4f4;display:inline-block;margin-left:calc(-1 * ((100vw - 100%) / 2));margin-left:-moz-calc(-1 * ((100vw - 100%) / 2));margin-left:-webkit-calc(-1 * ((100vw - 100%) / 2));margin-top:5px;position:relative;width:100vw}.grey-menu__inner{margin:0 auto;max-width:1600px;padding:70px 40px 40px 40px;width:100%}.grey-menu__inner__list{display:block;list-style:none}.grey-menu__inner__list__item{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;float:left;line-height:20px;margin:10px 0 35px 0;padding:0 20px;text-align:center;vertical-align:top;width:100%}@media screen and (min-width: 768px){.grey-menu__inner__list__item{padding:0 40px 0 0;text-align:left;width:20%}}.grey-menu__inner__list__item a,.grey-menu__inner__list__item a:visited{color:#0088cc;display:inline-block;font-weight:600;padding:0;text-decoration:none}.grey-menu__inner__list__item a:after,.grey-menu__inner__list__item a:visited:after{content:"\e800";font-family:"prg_icons";font-weight:400;margin-left:5px;vertical-align:middle}.grey-menu__inner__list__item a:hover,.grey-menu__inner__list__item a:visited:hover{color:#0088cc;display:inline-block;font-weight:600;padding:0}.grey-menu__inner__list__item:nth-of-type(5n + 1){clear:both}.grey-menu__inner h3{color:#5e5e5e;font-size:20px;font-weight:600;line-height:26px;margin-bottom:40px}.grey-menu-subheadings{background-color:#f4f4f4;display:inline-block;margin-left:calc(-1 * ((100vw - 100%) / 2));margin-left:-moz-calc(-1 * ((100vw - 100%) / 2));margin-left:-webkit-calc(-1 * ((100vw - 100%) / 2));margin-top:5px;position:relative;width:100vw}.grey-menu-subheadings__inner{margin:0 auto;max-width:1600px;padding:70px 40px 40px 40px;width:100%}.grey-menu-subheadings__inner__list{display:block;list-style:none}.grey-menu-subheadings__inner__list__item{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;float:left;line-height:20px;margin:10px 0 35px 0;padding:0 20px;text-align:center;vertical-align:top;width:100%}@media screen and (min-width: 768px){.grey-menu-subheadings__inner__list__item{padding:0 40px 0 0;text-align:left;width:20%}}.grey-menu-subheadings__inner__list__item__title{color:#5e5e5e;display:block;font-size:16px;font-weight:600;line-height:24px}.grey-menu-subheadings__inner__list__item__sublist{display:block;list-style:none}.grey-menu-subheadings__inner__list__item__sublist__subitem{line-height:24px;margin-top:12px}.grey-menu-subheadings__inner__list__item__sublist__subitem a,.grey-menu-subheadings__inner__list__item__sublist__subitem a:visited{color:#0088cc;display:inline-block;font-weight:600;padding:0;text-decoration:none}.grey-menu-subheadings__inner__list__item__sublist__subitem a:after,.grey-menu-subheadings__inner__list__item__sublist__subitem a:visited:after{content:"\e800";font-family:"prg_icons";font-weight:400;margin-left:5px;vertical-align:middle}.grey-menu-subheadings__inner__list__item__sublist__subitem a:hover,.grey-menu-subheadings__inner__list__item__sublist__subitem a:visited:hover{color:#0088cc;display:inline-block;font-weight:600;padding:0}.grey-menu-subheadings__inner__list__item__sublist__subitem:nth-of-type(5n + 1){clear:both}.grey-menu-subheadings__inner h3{color:#5e5e5e;font-size:20px;font-weight:600;line-height:26px;margin-bottom:40px}.main .case-studies-content-section__title{display:none}@media screen and (max-width: 767px){.main .case-studies-content-section__title{display:block;margin:25px 0 15px 0}}.case-study-detail-heading{margin:0 0 25px}h1.case-study-detail-heading__title{margin-bottom:0}h5.case-study-detail-heading__subtitle{font-size:20px}.main .carousel-wrapper .carousel__featured-image-wrapper .owl-controls .owl-buttons .owl-next,.main .carousel-wrapper .carousel__featured-image-wrapper .owl-controls .owl-buttons .owl-prev{margin-top:-26px;position:absolute;top:50%}.main .carousel-wrapper .carousel__featured-image-wrapper .owl-controls .owl-buttons .owl-next{right:10px}@media screen and (min-width: 768px){.main .carousel-wrapper .carousel__featured-image-wrapper .owl-controls .owl-buttons .owl-next{right:20px}}.main .carousel-wrapper .carousel__featured-image-wrapper .owl-controls .owl-buttons .owl-prev{left:10px}@media screen and (min-width: 768px){.main .carousel-wrapper .carousel__featured-image-wrapper .owl-controls .owl-buttons .owl-prev{left:20px}}@media screen and (max-width: 767px){.main .carousel-wrapper .thumbnail-gallery{display:none}}.main .carousel-wrapper .thumbnail-gallery__item{border:none;margin:0;padding:0;vertical-align:middle}.main .carousel-wrapper .thumbnail-gallery__item__image{display:block;margin:0 auto;max-height:150px}.main .case-study-landing__paging{margin-top:50px}@media screen and (min-width: 768px){.main .case-study-landing__paging .paging__content .media-list__item{float:left;margin-right:5%;width:45%}}@media screen and (min-width: 768px){.main .case-study-landing__paging .paging__content .media-list__item__image{float:left;width:245px}}@media screen and (min-width: 768px){.main .case-study-landing__paging .paging__content .media-list__item__content{margin-left:260px}}.main .case-study-landing__paging .paging__content .media-list__item a:hover{text-decoration:none}.main .case-study-landing__paging .paging__content .media-list__item a:hover .media-list__item__content .media-list__item__title{text-decoration:underline}@media screen and (min-width: 768px){.main .related-media .media-list__item{float:left;margin-right:5%;width:45%}}@media screen and (min-width: 768px){.main .related-media .media-list__item__image{float:left;width:245px}}@media screen and (min-width: 768px){.main .related-media .media-list__item__content{margin-left:260px}}.main .related-media .media-list__item a:hover{text-decoration:none}.main .related-media .media-list__item a:hover .media-list__item__content .media-list__item__title{text-decoration:underline}
/* 
 *  Owl Carousel CSS3 Transitions 
 *  v1.3.2
 */

.owl-origin {
	-webkit-perspective: 1200px;
	-webkit-perspective-origin-x : 50%;
	-webkit-perspective-origin-y : 50%;
	-moz-perspective : 1200px;
	-moz-perspective-origin-x : 50%;
	-moz-perspective-origin-y : 50%;
	perspective : 1200px;
}
/* fade */
.owl-fade-out {
  z-index: 10;
  -webkit-animation: fadeOut .7s both ease;
  -moz-animation: fadeOut .7s both ease;
  animation: fadeOut .7s both ease;
}
.owl-fade-in {
  -webkit-animation: fadeIn .7s both ease;
  -moz-animation: fadeIn .7s both ease;
  animation: fadeIn .7s both ease;
}
/* backSlide */
.owl-backSlide-out {
  -webkit-animation: backSlideOut 1s both ease;
  -moz-animation: backSlideOut 1s both ease;
  animation: backSlideOut 1s both ease;
}
.owl-backSlide-in {
  -webkit-animation: backSlideIn 1s both ease;
  -moz-animation: backSlideIn 1s both ease;
  animation: backSlideIn 1s both ease;
}
/* goDown */
.owl-goDown-out {
  -webkit-animation: scaleToFade .7s ease both;
  -moz-animation: scaleToFade .7s ease both;
  animation: scaleToFade .7s ease both;
}
.owl-goDown-in {
  -webkit-animation: goDown .6s ease both;
  -moz-animation: goDown .6s ease both;
  animation: goDown .6s ease both;
}
/* scaleUp */
.owl-fadeUp-in {
  -webkit-animation: scaleUpFrom .5s ease both;
  -moz-animation: scaleUpFrom .5s ease both;
  animation: scaleUpFrom .5s ease both;
}

.owl-fadeUp-out {
  -webkit-animation: scaleUpTo .5s ease both;
  -moz-animation: scaleUpTo .5s ease both;
  animation: scaleUpTo .5s ease both;
}
/* Keyframes */
/*empty*/
@-webkit-keyframes empty {
  0% {opacity: 1}
}
@-moz-keyframes empty {
  0% {opacity: 1}
}
@keyframes empty {
  0% {opacity: 1}
}
@-webkit-keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@-moz-keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@-webkit-keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@-moz-keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@-webkit-keyframes backSlideOut {
  25% { opacity: .5; -webkit-transform: translateZ(-500px); }
  75% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }
}
@-moz-keyframes backSlideOut {
  25% { opacity: .5; -moz-transform: translateZ(-500px); }
  75% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }
}
@keyframes backSlideOut {
  25% { opacity: .5; transform: translateZ(-500px); }
  75% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }
}
@-webkit-keyframes backSlideIn {
  0%, 25% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; -webkit-transform: translateZ(-500px); }
  100% { opacity: 1; -webkit-transform: translateZ(0) translateX(0); }
}
@-moz-keyframes backSlideIn {
  0%, 25% { opacity: .5; -moz-transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; -moz-transform: translateZ(-500px); }
  100% { opacity: 1; -moz-transform: translateZ(0) translateX(0); }
}
@keyframes backSlideIn {
  0%, 25% { opacity: .5; transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; transform: translateZ(-500px); }
  100% { opacity: 1; transform: translateZ(0) translateX(0); }
}
@-webkit-keyframes scaleToFade {
  to { opacity: 0; -webkit-transform: scale(.8); }
}
@-moz-keyframes scaleToFade {
  to { opacity: 0; -moz-transform: scale(.8); }
}
@keyframes scaleToFade {
  to { opacity: 0; transform: scale(.8); }
}
@-webkit-keyframes goDown {
  from { -webkit-transform: translateY(-100%); }
}
@-moz-keyframes goDown {
  from { -moz-transform: translateY(-100%); }
}
@keyframes goDown {
  from { transform: translateY(-100%); }
}

@-webkit-keyframes scaleUpFrom {
  from { opacity: 0; -webkit-transform: scale(1.5); }
}
@-moz-keyframes scaleUpFrom {
  from { opacity: 0; -moz-transform: scale(1.5); }
}
@keyframes scaleUpFrom {
  from { opacity: 0; transform: scale(1.5); }
}

@-webkit-keyframes scaleUpTo {
  to { opacity: 0; -webkit-transform: scale(1.5); }
}
@-moz-keyframes scaleUpTo {
  to { opacity: 0; -moz-transform: scale(1.5); }
}
@keyframes scaleUpTo {
  to { opacity: 0; transform: scale(1.5); }
}
