/***** DIN Bold *****/
/* first for IE 4-8 */
@font-face {font-family:DINBold; src:url("../fonts/DINWebPro-Bold.eot");}
/* then for WOFF-capable browsers */
@font-face {font-family:DINBold; src:url("../fonts/DINWebPro-Bold.woff") format("woff");}
@font-face {font-family:DINMedium; src:url("../fonts/DINWebPro-Medium.woff") format("woff");}
@font-face {font-family:DINRegular; src:url("../fonts/DINWebPro.woff") format("woff");}

/***** Nimbus Regular *****/
/*
@font-face {font-family:NimbusRegular; src:url("../fonts/n019003tWeb.eot");}
@font-face {font-family:NimbusRegular; src:url("../fonts/n019003tWeb.woff") format("woff");}
*/

/***** Nimbus Bold *****/
/*
@font-face {font-family:NimbusBold; src:url("../fonts/n019004tWeb.eot");}
@font-face {font-family:NimbusBold; src: url("../fonts/n019004tWeb.woff") format("woff");}
*/

/***** Nimbus Novus Regular *****/
@font-face {font-family:NimbusNovusRegular; src:url("../fonts/n023013tWeb.eot");}
@font-face {font-family:NimbusNovusRegular; src:url("../fonts/n023013tWeb.woff") format("woff");}

/***** Nimbus Novus Semibold *****/
@font-face {font-family:NimbusNovusSemibold; src:url("../fonts/n023015tWeb.eot");}
@font-face {font-family:NimbusNovusSemibold; src:url("../fonts/n023015tWeb.woff") format("woff");}

/*html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big,
cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd,
ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details,
embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin:0; padding:0; border:0; font-size:100%; font:inherit; vertical-align:baseline;
}*/

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display:block;
}

/***** Custom CSS *****/
html {
	-webkit-font-smoothing:antialiased; word-break:break-word;
}
body {
	-moz-hyphens:auto; -o-hyphens:auto; -webkit-hyphens:auto; -ms-hyphens:auto; hyphens:auto;
	font:16px/18px NimbusNovusRegular; text-rendering:optimizeLegibility; -moz-text-size-adjust:none; -webkit-text-size-adjust:none; -ms-text-size-adjust:none;	
}
body.page_1 {
	font:16px/18px DINRegular; height:100%; position:relative;
}
b {
	font-family:NimbusNovusSemibold; font-weight:normal;
}
img {
	height:auto; max-width:100%;
}
hr {
	border-top:1px solid #a2acb1; margin:70px 0;
}
iframe {
	max-width:100%;
}
video {
	height:auto;
	max-width:100%;
}
h1, h2, h3, h4, h5 {
	-moz-hyphens:auto; -o-hyphens:auto; -webkit-hyphens:auto; -ms-hyphens:auto; hyphens:auto;
	margin-top:0;
}
.page_1 h1, .page_1 h2, .page_1 h3, .page_1 h4, .page_1 h5 {
	-moz-hyphens:manual; -o-hyphens:manual; -webkit-hyphens:manual; -ms-hyphens:manual; hyphens:manual;
}
h1,
.page_1 .main-wrapper .col-copytext h2 {
	font:24px/26px DINRegular;
}
h1 b,
.page_1 .main-wrapper .col-copytext h2 b {
	font-family:DINBold;
}
h1 {
	margin-bottom:50px;
}
h2 {
	font:19px/21px DinRegular;
}
.frame:after {
	clear:both; content:''; display:block; float:none;
}
div.red-bg,
div.frame-custom-80 {
	background:#e2001a; padding:30px;
}
div.grey-bg,
div.frame-custom-81 {
	background:#dadfe1; padding:30px;
}
*:first-child > div.frame-custom-81,
*:first-child > div.frame-custom-80,
*:first-child > div.frame-custom-83,
*:first-child > div.frame-custom-84  {
	margin-bottom:25px;
}
*:last-child > div.frame-custom-81,
*:last-child > div.frame-custom-80,
*:last-child > div.frame-custom-83,
*:last-child > div.frame-custom-84 {
	margin-top:25px;
}
div.grey-bg h4,
div.red-bg h4,
div.frame-custom-81 h4,
div.frame-custom-80 h4 {
	font:16px/18px NimbusNovusSemibold; margin-top:0;
}
div.red-bg h4,
div.red-bg li,
div.red-bg p,
div.frame-custom-80 h4,
div.frame-custom-80 li,
div.frame-custom-80 p {
	color:#fff
}
.main-wrapper .red-bg ul li:before,
.main-wrapper .frame-custom-80 ul li:before {
	background:#fff;
}
.headline-red-bg > div:first-child h3,
.headline-red-bg > div:first-child h4,
.headline-red-bg > div:first-child h5,
.frame-custom-82 h3,
.frame-custom-82 h4,
.frame-custom-82 h5 {
	background:#e2001a; color:#fff; display:block; font:26px/27px DINMedium; margin-bottom:0; padding:30px 5px 0; text-align:center; width:100%;
}
.headline-red-bg > div:first-child h3 + h4,
.headline-red-bg > div:first-child h4 + h5,
.headline-red-bg > div:first-child h5 + h6,
.frame-custom-82 h3 + h4,
.frame-custom-82 h4 + h5,
.frame-custom-82 h5 + h6 {
	background:#e2001a; color:#fff; display:block; font:15px/16px DINRegular; padding:0 5px; text-align:center; width:100%;
}
.headline-red-bg > div:first-child > *:last-child,
.headline-red-bg > div:first-child > header > *:last-child,
.frame-custom-82 > *:last-child,
.frame-custom-82 > header > *:last-child {
	margin-bottom:20px !important; padding-bottom:30px !important;
}
.headline-red-bg > div:first-child > header:last-child,
.frame-custom-82 > header:last-child {
	margin-bottom:0 !important; padding-bottom:0 !important;
}
.main-wrapper ul {
	list-style:none; padding-left:0;
}
.main-wrapper ul li {
	list-style:none; padding-left:16px; position: relative;
}
.main-wrapper ul li:before {
	background:#e2001a; -webkit-border-radius:50px; -moz-border-radius:50px; border-radius:50px; content:''; display:inline-block; height:6px; left:2px; position:absolute; top:5px; width:6px;
}
p {
	-moz-hyphens:auto; -o-hyphens:auto; -webkit-hyphens:auto; -ms-hyphens:auto; hyphens:auto;
}
p:last-child {
	margin-bottom:25px;
}
p:last-child + ol,
p:last-child + ul {
	 margin-top:-20px;
}
p.grey-bg {
	background:#dadfe1; padding:30px;
}
p.red-bg {
	background:#e2001a; padding:30px;
}
div.borderBottom,
section.borderBottom {
	border-bottom:1px solid #a2acb1; margin-bottom:30px; padding-bottom:30px;
}
div.borderBottom > div:last-child,
section.borderBottom > div:last-child {
	display:none;
}
section.borderBottom > div.col-copytext {
	max-width:918px;
}
.main-wrapper > .borderBottom:last-of-type,
.main-wrapper .col-copytext > div.borderBottom:last-of-type,
.main-wrapper > section:last-of-type > section.borderBottom,
.main-wrapper > section:last-of-type > section.borderBottom > div:last-child,
.main-wrapper > section > section > .col-copytext > div:last-of-type > div.borderBottom,
.main-wrapper > section > section > .col-copytext > div:last-of-type > div.borderBottom > div:last-child {
	border:0 none transparent; margin-bottom:0; margin-top:0; padding-bottom:0;
}
div.borderBottom.col-copytext > div:nth-last-child(2) div p:last-child,
div.borderBottom.col-copytext > div:nth-last-child(2) div ul:last-child,
section.borderBottom > .col-copytext > div:last-child div p:last-child,
section.borderBottom > .col-copytext > div:last-child div ul:last-child,
section.borderBottom > .col-copytext > div:last-child div.borderBottom.col-copytext > div:nth-last-child(2) div p:last-child,
section.borderBottom > .col-copytext > div:last-child div.borderBottom.col-copytext > div:nth-last-child(2) div ul:last-child{
	margin-bottom:0;
}
section.borderBottom > .col-copytext > div:last-child div.borderBottom.col-copytext div p:last-child,
section.borderBottom > .col-copytext > div:last-child div.borderBottom.col-copytext div ul:last-child {
	margin-bottom:25px;
}

.col-copytext > div > div.ce-textpic > .ce-bodytext {
	padding-bottom:25px;
}
.col-copytext > div.list-grey-bg > div.ce-textpic > .ce-gallery,
.col-copytext > div.frame-custom-83 > div.ce-textpic > .ce-gallery,
.col-copytext > div.frame-custom-84 > div.ce-textpic > .ce-gallery {
	margin-top:-25px;
}
.col-copytext > div:last-of-type > div.ce-textpic > .ce-bodytext {
	padding-bottom:0;
}
a.kontaktbutton,
p.kontaktbutton {
	background:#575656; border:2px solid #a2acb1; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; color:#fff; font:16px/17px DINMedium; padding:9px 20px; text-align:center;
}
a.kontaktbutton:hover {
	color:#fff;
}

/***** Fixed Buttons right side *****/
#back-links,
.page_1 #back-links #back-home {
	display:none;
}
#back-links {
	bottom:6%; position:fixed; right:2%; z-index:2;
}
#back-links #back-top,
#back-links #back-home {
	background-size:100%; cursor:pointer; display:block; filter:alpha(opacity=70); float:left; height:36px; margin:0 5px; opacity:0.7; width:36px; -webkit-transition:opacity 1s ease-in-out; -moz-transition:opacity 1s ease-in-out; -ms-transition:opacity 1s ease-in-out; -o-transition:opacity 1s ease-in-out; transition:opacity 1s ease-in-out;
}
#back-links #back-top:hover,
#back-links #back-home:hover {
	opacity:1;
}
#back-links #back-top {
	background:transparent url(../images/icons/button_top.png) center center no-repeat; background-size:100%;
}
#back-links #back-home {
	background:transparent url(../images/icons/button_back.png) center center no-repeat; background-size:100%;
}

/***** Scrollspy Navi Sidebar *****/
#sidebarNav {
	left:5px; position:fixed; top:50%; z-index:4;
}
#sidebarNav .nav {
	margin:0;
}
#sidebarNav .nav > li {
	float:none; margin:10px 0;
}
#sidebarNav .nav > li > a {
	background:transparent url(../images/icons/navi_inactive_gray.png) center center no-repeat; background-size:20px 20px; height:20px; padding:0; width:20px;
}
#sidebarNav .nav > li > a:hover,
#sidebarNav .nav > li.active > a,
#sidebarNav .nav > li.active > a:hover {
	background-image:url(../images/icons/navi_active_red.png);	
}

/***** Header Section *****/
.header-wrapper {
	background:#fff; border-bottom:1px solid #a2acb1; /*max-height:100%; overflow-y:scroll;*/ width:100%; z-index:5;
}
.page_1 .header-wrapper .container,
.header-wrapper .container {
	padding:0;
}
.language-switch {
	clear:both; float:none; margin:17px 0 17px 20px;
}
.language-switch img {
	margin-right:10px;
}
.header-wrapper .logo {
	display:block; margin:10px 20px 10px 0; position:relative; z-index:3;
}
.header-wrapper .logo img {
	height:64px; width:auto;

}

/***** Header Navigation *****/
.navbar-default {
	background:transparent; border:0 none; box-shadow:none; margin:0;
}
.navbar-default button.navbar-toggle {
	background:transparent url(../images/icons/button_menue.png) center center no-repeat; background-size:100%; border:0 none transparent; float:left; height:44px; margin:20px 0 20px 20px; width:44px;
}
.navbar-default button.navbar-toggle:active,
.navbar-default button.navbar-toggle:focus,
.navbar-default button.navbar-toggle:hover {
	background:transparent url(../images/icons/button_menue.png) center center no-repeat; background-size:100%;
}
.navbar-default button.navbar-toggle > span {
	display:none;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
	border-top:0px none transparent; max-height:inherit; width:100%;
}
.navbar-default #header-navbar.in,
.navbar-default #header-navbar.collapsing {
	border-top:1px solid #a2acb1;
}
.navbar-default #header-navbar .navbar-nav {
	margin:0 -19px;
}
.navbar-default .navbar-nav > li {
	border-bottom:1px solid #dadfe1;
}
.navbar-default .navbar-nav > li.open,
.navbar-default .navbar-nav > li.active {
	border-bottom:1px solid #fff;
}
.navbar-default .navbar-nav > li:last-child,
.navbar-default .navbar-nav > li.active.open,
.navbar-default .navbar-nav > li.active:last-child,
.navbar-default .navbar-nav > li.open:last-child {
	border-bottom:0 none transparent;
}
.navbar-default .navbar-nav > li > a {
	font:16px/16px DINRegular; padding:9px 20px; text-shadow:none;
}
/* .navbar-default .navbar-nav > li > a:hover, */
.navbar-default .navbar-nav > li.active > a,
.navbar-default .navbar-nav > li.active > a:active,
.navbar-default .navbar-nav > li.active > a:focus,
.navbar-default .navbar-nav > li.active > a:hover,
.navbar-default .navbar-nav > li.open > a,
.navbar-default .navbar-nav > li.open > a:active,
.navbar-default .navbar-nav > li.open > a:focus,
.navbar-default .navbar-nav > li.open > a:hover {
	background:transparent; background-image:inherit; box-shadow:none; -webkit-box-shadow:none; color:#fff;
}
.navbar-default .navbar-nav > li.active,
.navbar-default .navbar-nav > li.active:hover,
.navbar-default .navbar-nav > li.open,
.navbar-default .navbar-nav > li.open:hover {
	background:#e2001a;
}

/***** Mobile "Breadcrumb"-Navigation in Header *****/
.homemenu-wrapper {
	position:relative;
}
.homemenu-wrapper #homemenu {
	background:#fff; /*bottom:-22px;*/ bottom:-33px; height:32px; left:0; padding:0 19px; position:absolute; width:100%;
}
.page_1 .homemenu-wrapper #homemenu {
	display:none;
}
/*
.page_7 .homemenu-wrapper #homemenu {bottom:-25px;}
*/
.homemenu-wrapper #homemenu ul {
	padding:0;
}
.homemenu-wrapper #homemenu ul li {
	border-top:0 none transparent; float:left; font-size:14px; height:1px; list-style:none; overflow:hidden;
}
.homemenu-wrapper #homemenu ul li.active {
	background:#fff; border-top:3px solid #e2001a; height:auto;
}
.homemenu-wrapper #homemenu ul li a {
	color:#000; font:13px/14px DINRegular;
}
.homemenu-wrapper #homemenu ul li.active a {
	font-size:14px;
}
.homemenu-wrapper #homemenu ul li a:active,
.homemenu-wrapper #homemenu ul li a:focus,
.homemenu-wrapper #homemenu ul li a:hover {
	cursor:default; color:#000; text-decoration:none;
}

/***** Header Navigation - Dropdown *****/
.navbar-default .navbar-nav > li.dropdown {
	position:relative;
}
.navbar-default .navbar-nav > li.dropdown .caret {
	background:transparent url(../images/icons/arrow_black_down.png) scroll no-repeat center center; background-size:13px 7px; border:0 none transparent; height:36px; position:absolute; right:4px; top:0; width:46px; z-index:1;
}
.navbar-default .navbar-nav > li.dropdown.active .caret {
	background-image:url(../images/icons/arrow_white_down.png);
}
.navbar-default .navbar-nav > li.dropdown.open .caret {
	background-image:url(../images/icons/arrow_white_up.png);
}
/*
.navbar-default .navbar-nav > li.dropdown:hover > a {color:#fff;}
*/
.navbar-nav li.dropdown ul.dropdown-menu {
	background:#dadfe1; border:0 none transparent; border-top:1px solid #fff; box-shadow:none; -webkit-box-shadow:none; padding:0;
}
.navbar-nav li.dropdown ul.dropdown-menu > li {
	border-bottom:1px solid #fff;
}
.navbar-nav li.dropdown ul.dropdown-menu > li:last-child {
	border-bottom:0 none transparent;
}
.navbar-nav li.dropdown ul.dropdown-menu > li > a {
	color:#000; font:16px/17px DINRegular; padding:10px 35px 9px; min-width:240px;
}
.navbar-nav li.dropdown ul.dropdown-menu > li.active > a,
.navbar-nav li.dropdown ul.dropdown-menu > li > a:active,
.navbar-nav li.dropdown ul.dropdown-menu > li > a:focus,
.navbar-nav li.dropdown ul.dropdown-menu > li > a:hover {
	background:#e2001a; background-image:inherit;
	color:#fff;
}

/***** Page Default *****/
.main-wrapper {
	margin-top:157px;
}
.main-wrapper > section {
	margin-top:-152px; padding-top:152px;
}
.main-wrapper > section:first-child {
	margin-top:-157px; padding-top:157px;
}
.main-wrapper .col-copytext > div:first-child h1:first-child,
.main-wrapper .col-copytext > div:first-child a:first-child + h1,
.main-wrapper .col-copytext > div:first-child div.ce-header:first-child .ce-firstHeader {
	margin-bottom:20px;
}
.main-wrapper .list-grey-bg ul,
.main-wrapper .frame-custom-83 ul,
.main-wrapper .frame-custom-84 ul {
	margin-bottom:36px;
}
.main-wrapper .list-grey-bg ul li,
.main-wrapper .frame-custom-83 ul li,
.main-wrapper .frame-custom-84 ul li {
	background:#dadfe1; margin:5px 0; padding:20px 20px 20px 40px;
}
.main-wrapper .list-grey-bg h1:first-child,
.main-wrapper .list-grey-bg h2:first-child,
.main-wrapper .list-grey-bg h3:first-child,
.main-wrapper .list-grey-bg h4:first-child,
.main-wrapper .list-grey-bg h5:first-child,
.main-wrapper .frame-custom-83 h1:first-child,
.main-wrapper .frame-custom-83 h2:first-child,
.main-wrapper .frame-custom-83 h3:first-child,
.main-wrapper .frame-custom-83 h4:first-child,
.main-wrapper .frame-custom-83 h5:first-child,
.main-wrapper .frame-custom-84 h1:first-child,
.main-wrapper .frame-custom-84 h2:first-child,
.main-wrapper .frame-custom-84 h3:first-child,
.main-wrapper .frame-custom-84 h4:first-child,
.main-wrapper .frame-custom-84 h5:first-child {
	background:#6b6e73; color:#fff; font-family:DINRegular; margin:0 0 10px; padding:20px 5px; text-align:center;
}
.main-wrapper .list-grey-bg h3:first-child,
.main-wrapper .list-grey-bg h4:first-child,
.main-wrapper .list-grey-bg h5:first-child,
.main-wrapper .frame-custom-83 h3:first-child,
.main-wrapper .frame-custom-83 h4:first-child,
.main-wrapper .frame-custom-83 h5:first-child,
.main-wrapper .frame-custom-84 h3:first-child,
.main-wrapper .frame-custom-84 h4:first-child,
.main-wrapper .frame-custom-84 h5:first-child {
	font-size:18px; line-height:20px;
}
.main-wrapper .list-grey-bg ul li:before,
.main-wrapper .frame-custom-83 ul li:before,
.main-wrapper .frame-custom-84 ul li:before {
	left:20px; top:27px;
}
.main-wrapper .arrow-down ul,
.main-wrapper .frame-custom-84 ul {
	margin-bottom:0;
}
.main-wrapper .arrow-down ul:after,
.main-wrapper .frame-custom-84 ul:after {
	background:transparent url(../images/icons/arrow_red_full_down.png) center center no-repeat; background-size:100%; content:''; display:block; height:36px; margin:19px auto 20px; width:46px;
}
.openTools .col-icon {
	margin-bottom:20px; /*padding-right:0;*/ width:91px;
}
section.borderBottom.openTools > div.col-copytext:nth-child(2) {
	padding-left:8px; width:70%;
}
.borderBottom > .col-icon {
	padding-right:0;
}
.openTools .col-copytext .ce-textpic.ce-left.ce-intext.ce-nowrap .ce-gallery {
	float:left; width:32px;
}
.openTools .col-copytext .ce-textpic.ce-left.ce-intext.ce-nowrap .ce-gallery figure {
	display:block; max-width:100%;
}
.openTools .col-copytext .ce-textpic.ce-left.ce-intext.ce-nowrap .ce-bodytext {
	margin-left:32px; padding-left:14px;
}

.col-icon {
	margin-bottom:20px;
}
.col-icon .ce-gallery {
	float:left;
}
.col-icon img {
	width:100%; max-width:72px;
}
.col-copytext .frame-custom-85 {
	margin-bottom:20px; position:relative;
}
.col-copytext .frame-custom-85 h1,
.col-copytext .frame-custom-85 h2,
.col-copytext .frame-custom-85 h3 {
	color:#fff; font:24px/22px DINRegular; left:13px; position:absolute; top:10px; z-index:1;
}
.backgroundImage {
	background:transparent center center no-repeat; background-size:cover; height:72px;
}

.ce-textpic-intext-left-nowrap .ce-bodytext {
	padding-left:24px;
}
div.frame-default < .ce-textpic-intext-left-nowrap {
	margin-bottom:50px;
}
.frame-custom-85 .ce-textpic .ce-textpic-center-outer,
.frame-custom-85 .ce-textpic .ce-textpic-center-inner {
	float:left;
}
.ce-textpic .ce-textpic-center-outer,
.ce-textpic .ce-textpic-center-inner,
.ce-textpic .ce-textpic-center-inner .ce-textpic-image {
	display:block; max-width:100%;
}

/***** Vertragsmodelle *****/
.vertragsmodelle {
	background:transparent url(../images/vertragsmodelle_de-mobile.jpg) top center no-repeat; background-size:100% auto; min-height:325px; margin:20px auto 0; padding:29px 6% 7px; width:100%; max-width:295px;
}
html[lang="en"] .vertragsmodelle {
	background-image:url(../images/vertragsmodelle_en-mobile.jpg);
}
html[lang="nl"] .vertragsmodelle {
	background-image:url(../images/vertragsmodelle_nl-mobile.jpg);
}
html[lang="vls"] .vertragsmodelle {
	background-image:url(../images/vertragsmodelle_vls-mobile.jpg);
}
html[lang="da"] .vertragsmodelle {
	background-image:url(../images/vertragsmodelle_da-mobile.jpg);
}
html[lang="sv"] .vertragsmodelle {
	background-image:url(../images/vertragsmodelle_sv-mobile.jpg);
}
html[lang="fr"] .vertragsmodelle {
	background-image:url(../images/vertragsmodelle_fr-mobile.jpg);
}

html[lang="pl"] .vertragsmodelle {
	background-image:url(../images/vertragsmodelle_pl-mobile.jpg);
}
.slideContainer + .constContainer {
	clear:both; padding:29px 15px 0;
}
.preConstContainer + .slideContainer {
	bottom:-47px;
}
.vertragsmodelle .element {
	padding:6px 0 5px; text-align:center;
}
.vertragsmodelle .preConstContainer .element,
.vertragsmodelle > .row:nth-child(2) .element {
	text-align:left;
}
.vertragsmodelle .element:nth-child(3) {
	clear:both;
}
.vertragsmodelle .element > .frame-default > .ce-textpic,
.vertragsmodelle .element > .frame-default > .ce-textpic > .ce-gallery,
.vertragsmodelle .element > .frame-default .ce-row {
	overflow:visible;
}
.vertragsmodelle .element img {
	box-shadow:0 0 15px #fff; max-width:64px;
}
.vertragsmodelle .element a img {
	-webkit-border-radius:12px; -moz-border-radius:12px; border-radius:12px;
}

/***** Page Home *****/
.page_1 .main-wrapper .col-copytext h1:first-child,
.page_1 .main-wrapper .col-copytext h2:first-child,
.page_1 .main-wrapper .col-copytext a:first-child + h1,
.page_1 .main-wrapper .col-copytext a:first-child + h2 {
	margin-bottom:15px; margin-top:20px;
}
.page_1 .container-fluid {
	padding-left:30px; padding-right:30px;
}
.page_1 .container {
	padding-left:30px; padding-right:30px;
}
.page_1 .container-fluid > .row {
	margin-left:-30px; margin-right:-30px;
}
.page_1 .col-xs-1, .page_1 .col-sm-1, .page_1 .col-md-1, .page_1 .col-lg-1,
.page_1 .col-xs-2, .page_1 .col-sm-2, .page_1 .col-md-2, .page_1 .col-lg-2,
.page_1 .col-xs-3, .page_1 .col-sm-3, .page_1 .col-md-3, .page_1 .col-lg-3,
.page_1 .col-xs-4, .page_1 .col-sm-4, .page_1 .col-md-4, .page_1 .col-lg-4,
.page_1 .col-xs-5, .page_1 .col-sm-5, .page_1 .col-md-5, .page_1 .col-lg-5,
.page_1 .col-xs-6, .page_1 .col-sm-6, .page_1 .col-md-6, .page_1 .col-lg-6,
.page_1 .col-xs-7, .page_1 .col-sm-7, .page_1 .col-md-7, .page_1 .col-lg-7,
.page_1 .col-xs-8, .page_1 .col-sm-8, .page_1 .col-md-8, .page_1 .col-lg-8,
.page_1 .col-xs-9, .page_1 .col-sm-9, .page_1 .col-md-9, .page_1 .col-lg-9,
.page_1 .col-xs-10, .page_1 .col-sm-10, .page_1 .col-md-10, .page_1 .col-lg-10,
.page_1 .col-xs-11, .page_1 .col-sm-11, .page_1 .col-md-11, .page_1 .col-lg-11,
.page_1 .col-xs-12, .page_1 .col-sm-12, .page_1 .col-md-12, .page_1 .col-lg-12 {
	padding-left:30px; padding-right:30px;
}
.page_1 .main-wrapper {
	margin-top:120px;
}
.page_1 .main-wrapper > section {
	margin-top:-120px; padding-top:120px;
}
.page_1 .main-wrapper > section p {
	margin:0; padding-bottom:0;
}
.page_1 .main-wrapper > section p > a {
	display:block; margin-top:15px; text-decoration:underline;
}
.page_1 .main-wrapper .col-copytext {
	padding-bottom:70px;
}
.page_1 .main-wrapper .col-copytext > a {
	display:none;
}
.page_1 .main-wrapper .col-copytext p a:before {
	background:transparent url(../images/icons/arrow_red_right.png) center center no-repeat; background-size:100%; content:''; display:inline-block; height:13px; margin-right:10px; width:7px;
}
.page_1 .main-wrapper .col-copytext a:hover:before {
	background-image:url(../images/icons/arrow_grey_right.png);
}
.page_1 .main-wrapper .col-image {
	background:transparent scroll no-repeat center center; background-size:cover; min-height:255px; padding-left:0; padding-right:0; position:relative;
}
.page_1 .main-wrapper .col-image > .frame-default {
	display:table; height:100%; left:0; position:absolute; text-align:center; top:0; width:100%; z-index:2;
}
.page_1 .main-wrapper .col-image > .frame-default > .ce-image {
	margin:0 auto; padding:25px 0 24px; max-width:320px;
}
.page_1 .main-wrapper .col-image > .frame-default > .ce-image > .ce-gallery {
	display:inline-block; margin:0 auto;
}
.page_1 .main-wrapper .col-image > .frame-default .ce-inner:after {
	clear:both; content:''; display:block; float:none;
}
.page_1 .main-wrapper .col-image > .frame-default .ce-row {
	display:inline-block; float:left; margin:5px 1%; overflow:visible; width:17.9%;
}
.page_1 .main-wrapper .col-image > .frame-default .ce-row img {
	box-shadow:0 0 10px #fff; width:100%; max-width:100px;
}
.page_1 .main-wrapper .col-image > .frame-default .ce-row a img {
	-webkit-border-radius:12px; -moz-border-radius:12px; border-radius:12px;
}
.page_1 .main-wrapper .col-image > #c38.frame-default .ce-row a img {
	-webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; box-shadow:0 0 6px #fff;
}
.page_1 .main-wrapper .col-image > .frame-default .ce-row:nth-child(5n+1) {
	clear:left;
}
/*** Concept Section ***/
.page_1 .main-wrapper #c486 .col-image > .frame-default > .ce-textpic {
	padding:78px 0;
}
.page_1 .main-wrapper #c486 .col-image > .frame-default .ce-row {
	width:28.3%; margin:10px 2.4%;
}
.page_1 .main-wrapper #c486 .ce-textpic-center-inner .ce-textpic-imagecolumn a {
	display:block;
}
.page_1 .main-wrapper #c486 .ce-textpic-center-inner .ce-textpic-imagecolumn a img {
	margin:0 auto;
}

/***** References Page *****/
.col-xs-5ths,
.col-sm-5ths,
.col-md-5ths,
.col-lg-5ths {
    position:relative; min-height:1px; padding-right:19px; padding-left:19px;
}
.col-xs-5ths {
    width:20%; float:left;
}
.clear-left-mobile {
	clear:left;
}
.main-wrapper ul.nav.nav-tabs {
	border-bottom:0 none transparent;
}
.main-wrapper ul.nav.nav-tabs li {
	margin-bottom:0; padding:0;
}
.main-wrapper ul.nav.nav-tabs li a {
	border:0 none transparent; color:#000; font:16px/16px DINRegular; margin:0; padding:12px 15px;
}
.main-wrapper ul.nav.nav-tabs li.active a {
	background:#a2acb1; color:#fff; font:15px/16px DINMedium;
}
.main-wrapper ul.nav.nav-tabs li:before {
	content:none; display:none;
}
.main-wrapper .tab-content {
	background:#a2acb1; border:0 none transparent; margin-bottom:19px; padding:20px 15px;
}
.referenceHeader .tab-content > div {
	padding:0;
}
.referenceHeader .tab-content > div.selectFilterBox {
	margin-bottom:10px;
}
.main-wrapper .tab-content .styled-select {
	background:#fff; border:0 none transparent; height:36px; overflow:hidden; position:relative; width:100%; max-width:451px;
}
.main-wrapper .tab-content .styled-select:after {
	background:#a2acb1 url(../images/icons/button_dropdown.png) no-repeat right; background-size:auto 100%; border:0 none transparent; content:''; display:block; height:36px; overflow:hidden; padding-left:15px; pointer-events: none; position:absolute; right:0; top:0; width:51px;
}
.main-wrapper .tab-content .styled-select select {
	background:transparent; border:0; border-radius:0; cursor:pointer; font:16px/16px NimbusNovusRegular; height:36px; padding:0 10px; width:100%; -webkit-appearance:none;
}
.main-wrapper .tab-content .styled-select select > option {
	background:#fff; color:#000; /*height:36px;*/
}
.main-wrapper .tab-content .styled-select select > option:hover {
	background:#fc0; color:#000;
}
.main-wrapper .tab-content .styled-input {
	background:transparent; border:0 none transparent; height:36px; overflow:hidden; max-width:451px; /*max-width:100%;*/
}
.main-wrapper .tab-content #schlagwort .styled-input {
	position:relative;
}
.main-wrapper .tab-content .styled-input input {
	background:#fff; border:0; border-radius:0; box-sizing:border-box; cursor:pointer; float:left; font:16px/16px NimbusNovusRegular; height:36px; padding:0 10px; width:100%; max-width:400px; -webkit-appearance:none;
}
.main-wrapper .tab-content .styled-input button {
	background:#a2acb1 url(../images/icons/button_lens.png) no-repeat right; background-size:36px 36px; border:0 none transparent; display:block; float:left; height:36px; /*margin-left:15px;*/ padding-left:0; width:51px;
}
.main-wrapper .tab-content #schlagwort .styled-input {
	position:relative;
}
.main-wrapper .tab-content #schlagwort .styled-input button {
	padding-left:0px; position:absolute; right:0; top:0;
}

/***** References List/Detail *****/
.referenzTeaser {
	cursor:pointer; margin-bottom:6px; margin-top:6px; /*max-width:230px;*/
}
.referenzTeaser .referenceImage {
	-webkit-border-radius:12px; -moz-border-radius:12px; border-radius:12px; margin-bottom:8px; overflow:hidden; position:relative;
}
.referenzTeaser .referenceImage:before {
	background:transparent url(../images/icons/circle_white.png) center center no-repeat; background-size:100%; box-sizing:border-box; content:''; display:block; height:18px; left:10px; position:absolute; top:10px; width:18px;
}
.referenzTeaser .referenceImage img {
	width:100%;
}
.referenzTeaser > p {
	font:12px/14px DINRegular; margin:0 !important; text-align:center;
}
.detailContainer {
	clear:both; display:none; float:none;
}
.detailContainer .tx-nm-references {
	margin:9px 0 25px; position:relative;
}
.detailContainer .tx-nm-references:after {
	clear:both; content:''; display:block;
}
.detailContainer .tx-nm-references span.detail-close-button {
	background:transparent url(../images/icons/button_close.png) center center no-repeat; background-size:100%; cursor:pointer; display:block; height:37px; position:absolute; right:19px; top:11px; width:37px;
}
.detailContainer .tx-nm-references h1,
.detailContainer .tx-nm-references h3.h1 {
	font:24px/26px DINRegular; margin-bottom:7px; margin-top:15px; max-width:91%;
}
.detailContainer .tx-nm-references h2,
.detailContainer .tx-nm-references h4.h2 {
	font:19px/21px DINRegular; margin-bottom:20px; margin-top:0;
}
.detailContainer .tx-nm-references .col-md-6 figure {
	margin-bottom:20px;
}
.detailContainer .tx-nm-references .col-md-6 figure figcaption {
	font:11px/13px NimbusNovusRegular; padding-top:5px; text-align:left;
}
.detailContainer .tx-nm-references .col-md-6 p {
	font:16px/18px NimbusNovusRegular; margin-bottom:9px;
}
.detailContainer .tx-nm-references .col-md-6 p:last-child {
	margin-bottom:5px;
}
.detailContainer .tx-nm-references .col-md-6 p b {
	font-family:NimbusNovusSemibold;
}


/***** Mobile Accordion *****/
.headline-red-bg.accordion_header > div > *[role="button"],
.headline-red-bg.accordion_header > div > header[role="button"] > *:first-child,
.frame-custom-82.accordion_header > div > *[role="button"],
.frame-custom-82.accordion_header > div > header[role="button"] > *:first-child  {
	position:relative;
}
.headline-red-bg.accordion_header > div > *:after,
.headline-red-bg.accordion_header > div > header > h3:first-child:after,
.headline-red-bg.accordion_header > div > header > h4:first-child:after,
.headline-red-bg.accordion_header > div > header > h5:first-child:after,
.frame-custom-82.accordion_header > div > *:after,
.frame-custom-82.accordion_header > div > header > h3:first-child:after,
.frame-custom-82.accordion_header > div > header > h4:first-child:after,
.frame-custom-82.accordion_header > div > header > h5:first-child:after {
	background:transparent url(../images/icons/arrow_black_up.png); background-size:100%; content:''; display:inline-block; height:7px; position:relative; right:-12px; top:-3px; width:13px;
}
.headline-red-bg.accordion_header > div > .collapsed:after,
.headline-red-bg.accordion_header > div > header.collapsed > h3:first-child:after,
.headline-red-bg.accordion_header > div > header.collapsed > h4:first-child:after,
.headline-red-bg.accordion_header > div > header.collapsed > h5:first-child:after,
.frame-custom-82.accordion_header > div > .collapsed:after,
.frame-custom-82.accordion_header > div > header.collapsed > h3:first-child:after,
.frame-custom-82.accordion_header > div > header.collapsed > h4:first-child:after,
.frame-custom-82.accordion_header > div > header.collapsed > h5:first-child:after {
	background-image:url(../images/icons/arrow_black_down.png);
}
.headline-red-bg.accordion_header > div:first-child > header.collapsed > *:last-child,
.frame-custom-82.accordion_header > div:first-child > header.collapsed > *:last-child {
	margin-bottom:0px !important;
}
.headline-red-bg.accordion_header > div > header[role="button"]:after,
.frame-custom-82.accordion_header > div > header[role="button"]:after {
	display:none;
}

.headline-red-bg.accordion_header > div:first-child h3,
.headline-red-bg.accordion_header > div:first-child h4,
.headline-red-bg.accordion_header > div:first-child h5,
.frame-custom-82.accordion_header > div:first-child h3,
.frame-custom-82.accordion_header > div:first-child h4,
.frame-custom-82.accordion_header > div:first-child h5 {
	font:18px/20px DINMedium; padding-top:21px;
}
.headline-red-bg.accordion_header > div:first-child h3 + h4,
.headline-red-bg.accordion_header > div:first-child h4 + h5,
.headline-red-bg.accordion_header > div:first-child h5 + h6,
.frame-custom-82.accordion_header > div:first-child h3 + h4,
.frame-custom-82.accordion_header > div:first-child h4 + h5,
.frame-custom-82.accordion_header > div:first-child h5 + h6 {
	font:16px/16px DINRegular; padding-top:0;
}
.headline-red-bg.accordion_header > div:first-child > *:last-child,
.headline-red-bg.accordion_header > div:first-child > header > *:last-child,
.headline-red-bg.accordion_header > div:first-child > header.collapsed:last-child,
.frame-custom-82.accordion_header > div:first-child > *:last-child,
.frame-custom-82.accordion_header > div:first-child > header > *:last-child,
.frame-custom-82.accordion_header > div:first-child > header.collapsed:last-child  {
	padding-bottom:22px !important;
}
.headline-red-bg.accordion_header > div:first-child > header:last-child,
.frame-custom-82.accordion_header > div:first-child > header:last-child {
	padding-bottom:0 !important;
}
.main-wrapper .collapse,
.main-wrapper .collapsing {
	margin:-15px 0 19px;
}
.main-wrapper .collapse .list-grey-bg h3:first-child,
.main-wrapper .collapsing .list-grey-bg h3:first-child,
.main-wrapper .collapse .list-grey-bg h4:first-child,
.main-wrapper .collapsing .list-grey-bg h4:first-child,
.main-wrapper .collapse .list-grey-bg h5:first-child,
.main-wrapper .collapsing .list-grey-bg h5:first-child,
.main-wrapper .collapse .frame-custom-83 h3:first-child,
.main-wrapper .collapsing .frame-custom-83 h3:first-child,
.main-wrapper .collapse .frame-custom-83 h4:first-child,
.main-wrapper .collapsing .frame-custom-83 h4:first-child,
.main-wrapper .collapse .frame-custom-83 h5:first-child,
.main-wrapper .collapsing .frame-custom-83 h5:first-child,
.main-wrapper .collapse .frame-custom-84 h3:first-child,
.main-wrapper .collapsing .frame-custom-84 h3:first-child,
.main-wrapper .collapse .frame-custom-84 h4:first-child,
.main-wrapper .collapsing .frame-custom-84 h4:first-child,
.main-wrapper .collapse .frame-custom-84 h5:first-child,
.main-wrapper .collapsing .frame-custom-84 h5:first-child {
	font-size:18px; line-height:20px; margin:21px 0 3px;
}
.main-wrapper .collapse .list-grey-bg ul,
.main-wrapper .collapsing .list-grey-bg ul,
.main-wrapper .collapse .list-grey-bg ul li,
.main-wrapper .collapsing .list-grey-bg ul li,
.main-wrapper .collapse .frame-custom-83 ul,
.main-wrapper .collapsing .frame-custom-83 ul,
.main-wrapper .collapse .frame-custom-83 ul li,
.main-wrapper .collapsing .frame-custom-83 ul li,
.main-wrapper .collapse .frame-custom-84 ul,
.main-wrapper .collapsing .frame-custom-84 ul,
.main-wrapper .collapse .frame-custom-84 ul li,
.main-wrapper .collapsing .frame-custom-84 ul li {
	margin:1px 0;
}
.main-wrapper .collapse .arrow-down ul:after,
.main-wrapper .collapsing .frame-custom-84 ul:after {
	height:16px; margin:5px auto -15px; width:20px;
}

/***** Zoom on Mobile *****/
.zoomContainer {
	overflow-x:scroll;
}
.image-zoom {
	background:transparent url(../images/icons/button_zoom.png) center center no-repeat; background-size:100%; height:36px; opacity:0.7; position:absolute; width:36px; -webkit-transition:opacity 1s ease-in-out; -moz-transition:opacity 1s ease-in-out; -ms-transition:opacity 1s ease-in-out; -o-transition:opacity 1s ease-in-out; transition:opacity 1s ease-in-out;
}
.image-zoom:hover {
	opacity:1;
}
.zoomContainer img {
	width:auto; max-width:initial;
}

/***** Footer Section *****/
footer {
	background:#6b6e73; color:#fff; font:14px/16px DINRegular; margin:100px 0 0 0; padding:0;
}
.page_1 footer {
	margin:0 -30px;
}
footer .prefooter {
	background:#dadfe1; color:#000; font-family:NimbusNovusRegular; padding:26px 0 31px;
}
footer .prefooter h2 {
	font:19px/21px DinRegular; margin-bottom:10px; margin-top:0;
}
footer .prefooter p {
	margin-bottom:18px;
}
footer div.container.footer-inner {
	padding:36px 0;
}
footer a {
	color:#fff;
}
footer a:focus {
	color:#fff;
}
footer a:hover {
	color:#e2001a;
}
footer ul {
	margin:0; padding:0;
}
footer ul li {
	list-style:none;
}
footer ul li:before {
	display:none !important;
}
footer ul.footer-infos li {
	padding:0;
}
footer ul.footer-infos li:nth-last-child(2),
footer ul.footer-infos li:last-child {
	margin-top:10px;
}
footer ul.meta-footer-nav li {
	padding:0 17px 16px;
}
footer ul.meta-footer-nav li a {
	display:inline-block; text-decoration:underline; text-transform:uppercase;
}


/***** Media Queries *****/
@media (min-width:381px) {
	section.borderBottom.openTools > div.col-copytext:nth-child(2) {
		width:75%;
	}
}

@media (min-width:406px) {
	/***** Vertragsmodelle *****/
	.vertragsmodelle {
		min-height:407px; padding:38px 6% 40px; max-width:369px;
	}
	.slideContainer + .constContainer {
		padding:43px 15px 0;
	}
	.preConstContainer + .slideContainer {
		bottom:-64px;
	}
	.vertragsmodelle .element {
		padding:7px 0;
	}
	.vertragsmodelle .element img {
		max-width:80px;
	}
}
@media (min-width:444px) {
	section.borderBottom.openTools > div.col-copytext:nth-child(2) {
		width:78%;
	}
}
@media (min-width:515px) {
	.language-switch {
		clear:none; float:left; margin:33px 0 33px 20px;
	}
	.page_1 .main-wrapper {
		margin-top:85px;
	}
	.page_1 .main-wrapper > section {
		margin-top:-85px; padding-top:85px;
	}
	.main-wrapper {
		margin-top:122px;
	}
	.main-wrapper > section {
		margin-top:-117px; padding-top:117px;
	}
	.main-wrapper > section:first-child {
		margin-top:-122px; padding-top:122px;
	}
}
@media (min-width: 520px) {
	section.borderBottom.openTools > div.col-copytext:nth-child(2) {
		width:81%;
	}
	.page_1 .main-wrapper .col-image {
		min-height:369px;
	}
	.page_1 .main-wrapper .col-image > .frame-default > .ce-image {
		margin:inherit; padding:32px 0; max-width:inherit;
	}
	.page_1 .main-wrapper .col-image > #c38.frame-default .ce-row a img {
		-webkit-border-radius:12px; -moz-border-radius:12px; border-radius:12px;
	}
	/*** Concept Section ***/
	.page_1 .main-wrapper #c486 .col-image > .frame-default > .ce-textpic {
		padding:117px 0;
	}
	.page_1 .main-wrapper #c486 .ce-textpic-center-inner .ce-textpic-imagecolumn a img {
		max-width:120px;
	}

	/***** Vertragsmodelle *****/
	.vertragsmodelle {
		min-height:518px; padding:47px 6% 55px; max-width:469px;
	}
	.slideContainer + .constContainer {
		padding:52px 15px 0;
	}
	.preConstContainer + .slideContainer {
		bottom:-81px;
	}
	.vertragsmodelle .element {
		padding:9px 0;
	}
	.vertragsmodelle .element img {
		max-width:104px;
	}	
}

@media (max-width:767px) {
	.tx-nm-references .referenzbody#containerListe {
		max-width:560px;
	}
}

@media (min-width: 768px) {
	body {
		font:18px/20px NimbusNovusRegular;	
	}
	body.page_1 {
		font:18px/20px DINRegular;
	}
	h1,
	.page_1 .main-wrapper .col-copytext h2 {
		font:38px/41px DINRegular;
	}
	h1 b,
	.page_1 .main-wrapper .col-copytext h2 b {
		font-family:DINBold;
	}
	h2 {
		font:30px/32px DinRegular;
	}
	*:first-child > div.grey-bg,
	*:first-child > div.red-bg,
	*:first-child > div.list-grey-bg,
	*:first-child > div.frame-custom-81,
	*:first-child > div.frame-custom-80,
	*:first-child > div.frame-custom-83,
	*:first-child > div.frame-custom-84 {
		margin-bottom:0;
	}
	*:last-child > div.grey-bg,
	*:last-child > div.red-bg,
	*:last-child > div.list-grey-bg,
	*:last-child > div.frame-custom-81,
	*:last-child > div.frame-custom-80,
	*:last-child > div.frame-custom-83,
	*:last-child > div.frame-custom-84 {
		margin-top:0;
	}
	div.grey-bg h4,
	div.red-bg h4,
	div.frame-custom-81 h4,
	div.frame-custom-80 h4 {
		font:19px/22px NimbusNovusSemibold;
	}
	.main-wrapper .list-grey-bg h3:first-child,
	.main-wrapper .list-grey-bg h4:first-child,
	.main-wrapper .list-grey-bg h5:first-child,
	.main-wrapper .frame-custom-83 h3:first-child,
	.main-wrapper .frame-custom-83 h4:first-child,
	.main-wrapper .frame-custom-83 h5:first-child,
	.main-wrapper .frame-custom-84 h3:first-child,
	.main-wrapper .frame-custom-84 h4:first-child,
	.main-wrapper .frame-custom-84 h5:first-child {
		font-size:22px; line-height:24px;
	}
	div.borderBottom,
	section.borderBottom {
		margin-bottom:45px; padding-bottom:45px;
	}
	.main-wrapper ul li {
		padding-left:17px;
	}
	.main-wrapper ul li:before {
		height:8px; left:1px; top:6px; width:8px;
	}
	.homemenu-wrapper #homemenu,
	.page_7 .homemenu-wrapper #homemenu {
		bottom:-33px;
	}
	
	/***** Page Default *****/
	.main-wrapper {
		margin-top:152px;
	}
	.page_1 .main-wrapper {
		margin-top:95px;
	}
	.main-wrapper > section {
		margin-top:-140px; padding-top:140px;
	}
	.main-wrapper > section:first-child {
		margin-top:-161px; padding-top:161px;
	}
	.main-wrapper .col-copytext > div:first-child > h1:first-child,
	.main-wrapper .col-copytext > div:first-child > a:first-child + h1,
	.main-wrapper .col-copytext > div:first-child > div.ce-header:first-child .ce-firstHeader	{
		margin-bottom:30px;
	}
	.col-icon .ce-gallery {
		float:none; margin-bottom:0;
	}
	.col-icon img {
		max-width:100px;
	}

	/*
	.openTools .col-icon {
		margin-bottom:30px; padding-right:12px; width:16.66666667%;
	}
	*/
	.borderBottom > .col-icon {
		margin-bottom:30px; padding-right:12px; width:16.66666667%;
	}
	section.borderBottom > div.col-copytext:nth-child(2),
	section.borderBottom.openTools > div.col-copytext:nth-child(2) {
		padding-left:12px;
	}
	/*section.borderBottom > div.col-copytext:nth-child(2) {
		padding-left:8px;
	}*/
	.col-copytext .frame-custom-85 {
		margin-bottom:30px;
	}
	.col-copytext .frame-custom-85 h1,
	.col-copytext .frame-custom-85 h2,
	.col-copytext .frame-custom-85 h3 {
		font:38px/41px DINRegular; left:13px; top:10px;
	}
	.backgroundImage {
		height:100px;
	}
	.openTools .col-copytext .ce-textpic.ce-left.ce-intext.ce-nowrap .ce-gallery {
		width:42px;
	}
	.openTools .col-copytext .ce-textpic.ce-left.ce-intext.ce-nowrap .ce-bodytext {
		margin-left:42px; padding-left:24px;
	}
	
	/***** Header Section *****/
	.header-wrapper .container {
		width:auto;
	}
	.header-wrapper .logo {
		margin:10px 19px 10px 0;
	}
	.header-wrapper .logo img {
		height:74px;
	}
	
	/***** Header Navigation *****/
	.navbar-default button.navbar-toggle {
		margin:25px 0 25px 19px;
	}	
	
	/***** Page Home *****/
	html,
	body.page_1,
	.page_1 .main-wrapper,
	.page_1 .main-wrapper > section,
	.page_1 .main-wrapper > section > section {
		height:100%;
	}
	.page_1 .main-wrapper > section {
		margin-top:-95px; padding-top:95px;
	}
	.page_1 .main-wrapper > section:nth-of-type(odd) .col-copytext,
	.page_1 .main-wrapper > section:nth-of-type(even) .col-copytext {
		padding-left:45px;
	}
	.page_1 .main-wrapper > section:nth-of-type(odd) .frame-default {
		margin-left:auto;
	}
	.page_1 .main-wrapper > section:nth-of-type(even) .frame-default {
		margin-right:auto;
	}
	.page_1 .main-wrapper > section:nth-of-type(odd) .col-image {
		background-position: 35% center;
	}
	.page_1 .main-wrapper > section:nth-of-type(even) .col-image {
		background-position: 85% center;
	}
	.page_1 .main-wrapper .col-image > .frame-default > .ce-image,
	.page_1 .main-wrapper #c486 .col-image > .frame-default > .ce-textpic {
		display:table-cell; vertical-align:middle;
	}
	.page_1 .main-wrapper > section p > a {
		margin-top:20px;
	}
	.page_1 .main-wrapper .col-image > #c38.frame-default .ce-row a img {
		box-shadow:0 0 10px #fff;
	}
	
	.page_1 .main-wrapper .col-image {
		background:transparent scroll no-repeat center center; background-size:auto 100%; height:100%;
	}
	.page_1 .main-wrapper .col-image > .frame-default .ce-row {
		margin:10px; width:inherit;
	}
	.page_1 .main-wrapper .col-image > .frame-default .ce-row img {
		max-width:110px;
	}
	
	.page_1 .main-wrapper .col-copytext h1:first-child,
	.page_1 .main-wrapper .col-copytext h2:first-child,
	.page_1 .main-wrapper .col-copytext a:first-child + h1,
	.page_1 .main-wrapper .col-copytext a:first-child + h2 {
		margin-bottom:20px; margin-top:26px;
	}
	.page_1 .main-wrapper > section.row {
		height:100%;
	}
	.page_1 .main-wrapper > section.row .col-image {
		height:65%;
	}
	.page_1 .main-wrapper > section.row .col-copytext {
		height:35%;
	}
	.page_1 .prefooter > .container {
		padding:0 50px; width:auto;
	}
	
	/*** Concept Section ***/
	.page_1 .main-wrapper #c486 .ce-textpic-center-inner .ce-textpic-imagecolumn a img {
		max-width:144px;
	}
	
	/***** Vertragsmodelle *****/
	.vertragsmodelle {
		background:transparent url(../images/vertragsmodelle_de.jpg) top center no-repeat; background-size:100% auto; min-height:286px; margin:30px auto 0; padding:55px 6% 7px; width:100%; max-width:inherit;
	}
	html[lang="en"] .vertragsmodelle {
		background-image:url(../images/vertragsmodelle_en.jpg);
	}
	html[lang="nl"] .vertragsmodelle {
		background-image:url(../images/vertragsmodelle_nl.jpg);
	}
	html[lang="vls"] .vertragsmodelle {
		background-image:url(../images/vertragsmodelle_vls.jpg);
	}
	html[lang="da"] .vertragsmodelle {
		background-image:url(../images/vertragsmodelle_da.jpg);
	}
	html[lang="sv"] .vertragsmodelle {
		background-image:url(../images/vertragsmodelle_sv.jpg);
	}
	html[lang="fr"] .vertragsmodelle {
		background-image:url(../images/vertragsmodelle_fr.jpg);
	}
	
	html[lang="pl"] .vertragsmodelle {
		background-image:url(../images/vertragsmodelle_pl.jpg);
	}
	.slideContainer + .constContainer {
		clear:none; padding:0 15px;
	}
	.slideContainer + .constContainer > .row > .element:last-child {
		padding-left:5px;
	}
	.vertragsmodelle .element {
		padding:11px 0;
	}
	.vertragsmodelle .element:nth-child(3) {
		clear:none;
	}
	.vertragsmodelle .element img {
		max-width:90px;
	}
	
	/***** References Page *****/
	.col-sm-5ths {
		width: 20%;
		float: left;
	}
	.clear-left-mobile {
		clear:none;
	}
	.clear-left-tablet {
		clear:left;
	}
	.main-wrapper .tab-content {
		margin-bottom:11px; padding:22px 15px;
	}
	.referenceHeader .tab-content > div.selectFilterBox {
		margin-bottom:0;
	}
	
	/***** References List/Detail *****/
	.referenzTeaser {
		margin-bottom:10px; margin-top:10px; max-width:inherit;
	}
	.referenzTeaser .referenceImage {
		margin-bottom:10px;
	}
	.referenzTeaser .referenceImage:before {
		height:18px; left:10px; top:10px; width:18px;
	}
	.referenzTeaser > p {
		font:14px/16px DINRegular;
	}
	.detailContainer .tx-nm-references {
		margin:25px 0 40px;
	}
	.detailContainer .tx-nm-references span.detail-close-button {
		height:45px; right:19px; top:12px; width:45px;
	}
	.detailContainer .tx-nm-references h1,
	.detailContainer .tx-nm-references h3.h1 {
		font:38px/41px DINRegular; margin-bottom:10px; margin-top:15px;
	}
	.detailContainer .tx-nm-references h2,
	.detailContainer .tx-nm-references h4.h2 {
		font:30px/32px DINRegular; margin-bottom:22px; margin-top:0;
	}
	.detailContainer .tx-nm-references .col-md-6 figure {
		margin-bottom:20px;
	}
	.detailContainer .tx-nm-references .col-md-6 figure figcaption {
		font:13px/15px NimbusNovusRegular;
	}
	.detailContainer .tx-nm-references .col-md-6 p {
		font:18px/20px NimbusNovusRegular; margin-bottom:10px;
	}
	.detailContainer .tx-nm-references .col-md-6 p:last-child {
		margin-bottom:5px;
	}
	
	/***** Mobile Accordion *****/
	.headline-red-bg.accordion_header > div:first-child h3,
	.headline-red-bg.accordion_header > div:first-child h4,
	.headline-red-bg.accordion_header > div:first-child h5,
	.frame-custom-82.accordion_header > div:first-child h3,
	.frame-custom-82.accordion_header > div:first-child h4,
	.frame-custom-82.accordion_header > div:first-child h5 {
		font:22px/24px DINMedium; padding-top:18px;
	}
	.headline-red-bg.accordion_header > div:first-child > *:last-child,
	.headline-red-bg.accordion_header > div:first-child > header > *:last-child,
	.headline-red-bg.accordion_header > div:first-child > header.collapsed:last-child,
	.frame-custom-82.accordion_header > div:first-child > *:last-child,
	.frame-custom-82.accordion_header > div:first-child > header > *:last-child,
	.frame-custom-82.accordion_header > div:first-child > header.collapsed:last-child {
		padding-bottom:17px !important;
	}
	.main-wrapper .collapse .list-grey-bg h3:first-child,
	.main-wrapper .collapsing .list-grey-bg h3:first-child,
	.main-wrapper .collapse .list-grey-bg h4:first-child,
	.main-wrapper .collapsing .list-grey-bg h4:first-child,
	.main-wrapper .collapse .list-grey-bg h5:first-child,
	.main-wrapper .collapsing .list-grey-bg h5:first-child,
	.main-wrapper .collapse .frame-custom-83 h3:first-child,
	.main-wrapper .collapsing .frame-custom-83 h3:first-child,
	.main-wrapper .collapse .frame-custom-83 h4:first-child,
	.main-wrapper .collapsing .frame-custom-83 h4:first-child,
	.main-wrapper .collapse .frame-custom-83 h5:first-child,
	.main-wrapper .collapsing .frame-custom-83 h5:first-child,
	.main-wrapper .collapse .frame-custom-84 h3:first-child,
	.main-wrapper .collapsing .frame-custom-84 h3:first-child,
	.main-wrapper .collapse .frame-custom-84 h4:first-child,
	.main-wrapper .collapsing .frame-custom-84 h4:first-child,
	.main-wrapper .collapse .frame-custom-84 h5:first-child,
	.main-wrapper .collapsing .frame-custom-84 h5:first-child {
		font-size:22px; line-height:24px;
	}
	
	/***** Footer Section *****/
	footer {
		font:16px/18px DINRegular;
	}
	footer .prefooter h2 {
		font:30px/32px DinRegular; margin-bottom:20px;
	}
	footer .prefooter p {
		margin-bottom:25px;
	}
	footer ul {
		text-align:center;
	}
	footer ul li {
		display:inline-block; position:relative;
	}
	footer ul.footer-infos li:after {
		content:'|'; display:inline; padding:0 11px;
	}
	footer ul.footer-infos li:nth-child(5) {
		padding-right:1px;
	}
	footer ul.footer-infos li:nth-child(5):after,
	footer ul.footer-infos li:last-child:after {
		display:none;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	/*** Page Default ***/
	.main-wrapper > .frame-default .row {
		margin-left:-12px; margin-right:-12px;
	}
	.main-wrapper > .frame-default .col-xs-1, .main-wrapper > .frame-default .col-sm-1, .main-wrapper > .frame-default .col-md-1, .main-wrapper > .frame-default .col-lg-1,
	.main-wrapper > .frame-default .col-xs-2, .main-wrapper > .frame-default .col-sm-2, .main-wrapper > .frame-default .col-md-2, .main-wrapper > .frame-default .col-lg-2,
	.main-wrapper > .frame-default .col-xs-3, .main-wrapper > .frame-default .col-sm-3, .main-wrapper > .frame-default .col-md-3, .main-wrapper > .frame-default .col-lg-3,
	.main-wrapper > .frame-default .col-xs-4, .main-wrapper > .frame-default .col-sm-4, .main-wrapper > .frame-default .col-md-4, .main-wrapper > .frame-default .col-lg-4,
	.main-wrapper > .frame-default .col-xs-5, .main-wrapper > .frame-default .col-sm-5, .main-wrapper > .frame-default .col-md-5, .main-wrapper > .frame-default .col-lg-5,
	.main-wrapper > .frame-default .col-xs-6, .main-wrapper > .frame-default .col-sm-6, .main-wrapper > .frame-default .col-md-6, .main-wrapper > .frame-default .col-lg-6,
	.main-wrapper > .frame-default .col-xs-7, .main-wrapper > .frame-default .col-sm-7, .main-wrapper > .frame-default .col-md-7, .main-wrapper > .frame-default .col-lg-7,
	.main-wrapper > .frame-default .col-xs-8, .main-wrapper > .frame-default .col-sm-8, .main-wrapper > .frame-default .col-md-8, .main-wrapper > .frame-default .col-lg-8,
	.main-wrapper > .frame-default .col-xs-9, .main-wrapper > .frame-default .col-sm-9, .main-wrapper > .frame-default .col-md-9, .main-wrapper > .frame-default .col-lg-9,
	.main-wrapper > .frame-default .col-xs-10, .main-wrapper > .frame-default .col-sm-10, .main-wrapper > .frame-default .col-md-10, .main-wrapper > .frame-default .col-lg-10,
	.main-wrapper > .frame-default .col-xs-11, .main-wrapper > .frame-default .col-sm-11, .main-wrapper > .frame-default .col-md-11, .main-wrapper > .frame-default .col-lg-11,
	.main-wrapper > .frame-default .col-xs-12, .main-wrapper > .frame-default .col-sm-12, .main-wrapper > .frame-default .col-md-12, .main-wrapper > .frame-default .col-lg-12 {
		padding-left:12px;
		padding-right:12px;
	}
	.col-copytext:nth-child(2) {
		width:75%;
	}
	
	.navbar-default .navbar-nav > li.dropdown:hover > a {
	color:#050709 !important;
	}
	.navbar-default .navbar-nav > li > a:hover {
		color:#050709;
	}
	.navbar-default .navbar-nav > li.dropdown.active > a,
	.navbar-default .navbar-nav > li.dropdown.active:hover > a {
	color:#fff;
	}

}

@media (max-width: 991px) {
	/*** Concept Section ***/
	.page_1 .main-wrapper #c486 .ce-gallery,
	.page_1 .main-wrapper #c486 .ce-textpic-center-outer,
	.page_1 .main-wrapper #c486 .ce-textpic-center-inner,
	.page_1 .main-wrapper #c486 .ce-textpic-center-inner .ce-textpic-imagecolumn {
		width:100%; max-width:570px;
	}
}

@media (min-width: 992px) {
	body {
		font:22px/25px NimbusNovusRegular;	
	}
	body.page_1 {
		font:22px/25px DINRegular;
	}
	h1,
	.page_1 .main-wrapper .col-copytext h2 {
		font:52px/55px DINRegular;
	}
	h1 b,
	.page_1 .main-wrapper .col-copytext h2 b {
		font-family:DINBold;
	}
	h2 {
		font:38px/40px DinRegular;
	}
	div.grey-bg h4,
	div.red-bg h4,
	div.frame-custom-81 h4,
	div.frame-custom-80 h4 {
		font:22px/25px NimbusNovusSemibold;
	}
	.main-wrapper .list-grey-bg h3:first-child,
	.main-wrapper .list-grey-bg h4:first-child,
	.main-wrapper .list-grey-bg h5:first-child,
	.main-wrapper .frame-custom-83 h3:first-child,
	.main-wrapper .frame-custom-83 h4:first-child,
	.main-wrapper .frame-custom-83 h5:first-child,
	.main-wrapper .frame-custom-84 h3:first-child,
	.main-wrapper .frame-custom-84 h4:first-child,
	.main-wrapper .frame-custom-84 h5:first-child {
		font-size:26px; line-height:27px;
	}
	#back-links #back-top,
	#back-links #back-home {
		height:53px; width:53px;
	}
	.clear-left-mobile {
		clear:none;
	}
	.clear-left-tablet {
		clear:none;
	}
	.clear-left-desktop {
		clear:left;
	}
	p:last-child,
	section.borderBottom > .col-copytext > div.borderBottom.col-copytext:last-child div p:last-child,
	section.borderBottom > .col-copytext > div.borderBottom.col-copytext:last-child div ul:last-child {
		margin-bottom:50px;
	}
	p:last-child + ol,
	p:last-child + ul {
		 margin-top:-45px;
	}
	.main-wrapper ul li {
		padding-left:20px;
	}
	.main-wrapper ul li:before {
		height:10px; left:0; top:7px; width:10px;
	}
	div.borderBottom,
	section.borderBottom {
		border:0px none transparent; margin-bottom:0; padding-bottom:0;
	}
	div.borderBottom > div:last-child,
	section.borderBottom > div:last-child {
		border-bottom:1px solid #a2acb1; display:block; margin:70px 0;
	}
	div.borderBottom:last-of-type > div:last-child,
	section.borderBottom:last-of-type > div:last-child {
		border: 0 none transparent; display: none; margin:0;
	}
	section.borderBottom > div:last-child {
		margin:70px 19px; padding:0;
	}
	.col-copytext > div > div.ce-textpic > .ce-bodytext {
		padding-bottom:50px;
	}
	.col-copytext > div.list-grey-bg > div.ce-textpic > .ce-gallery,
	.col-copytext > div.frame-custom-83 > div.ce-textpic > .ce-gallery,
	.col-copytext > div.frame-custom-84 > div.ce-textpic > .ce-gallery {
		margin-top:-50px;
	}
	.col-copytext > div:last-of-type > div.ce-textpic > .ce-bodytext {
		padding-bottom:0;
	}
	
	/***** Page Default *****/
	.main-wrapper {
		margin-top:184px;
	}
	.main-wrapper > section {
		margin-top:-171px; overflow:hidden; padding-top:171px;
	}
	.main-wrapper > section:first-child {
		margin-top:-184px; padding-top:184px;
	}
	.main-wrapper .col-copytext > div:first-child > h1:first-child,
	.main-wrapper .col-copytext > div:first-child > a:first-child + h1,
	.main-wrapper .col-copytext > div:first-child > div.ce-header:first-child .ce-firstHeader {
		margin-bottom:50px;
	}
	.col-copytext .frame-custom-85 {
		margin-bottom:50px;
	}
	.backgroundImage {
		height:132px;
	}
	.openTools .col-copytext .ce-textpic.ce-left.ce-intext.ce-nowrap .ce-gallery {
		width:56px;
	}
	.openTools .col-copytext .ce-textpic.ce-left.ce-intext.ce-nowrap .ce-bodytext {
		margin-left:56px;
	}	
	.col-copytext .frame-custom-85 h1,
	.col-copytext .frame-custom-85 h2,
	.col-copytext .frame-custom-85 h3 {
		font:52px/55px DINRegular; left:23px; top:20px;
	}
	.col-icon img {
		max-width:144px;
	}
	/*
	.openTools .col-icon {margin-bottom:0;}
	*/
	.borderBottom > .col-icon {
		margin-bottom:0;
	}
	section.borderBottom.openTools > div.col-copytext:nth-child(2) {
		width:75%;
	}
	section.borderBottom.openTools > div.col-copytext:nth-last-child(2) {
		padding-left:12px;
	}
	
	/***** Header Section *****/
	.header-wrapper {
		overflow-y:visible;
	}
	.header-wrapper .container {
		padding-left:19px; padding-right:19px; width:978px;
	}
	.header-wrapper .logo {
		margin:15px -10px 15px 0;
	}
	.header-wrapper .logo img {
		height:70px;
	}
	.language-switch {
		margin:38px 0 37px 8px;
	}
	.language-switch img {
		margin-right:8px;
	}
	
	/***** Header Navigation *****/
	.navbar-default {
		float:left;
	}
	.navbar-default .navbar-collapse,
	.navbar-default .navbar-form {
		margin-left:-10px; padding-left:19px; padding-right:19px; width:auto;
	}
	.navbar-default #header-navbar.in,
	.navbar-default #header-navbar.collapsing {
		border-top:0 none transparent;
	}
	.navbar-default .navbar-nav > li > a {
		font:14px/18px DINRegular; height:100px; padding:42px 8px 41px;
	}
	.navbar-default .navbar-nav > li:hover {
		background:#e2001a;
	}
	.navbar-default .navbar-nav > li,
	.navbar-default .navbar-nav > li:hover,
	.navbar-default .navbar-nav > li.active,
	.navbar-default .navbar-nav > li.open {
		border-bottom:0px none transparent;
	}

	/***** Header Navigation - Dropdown *****/
	.navbar-default .navbar-nav > li.dropdown > a {
		float:left;
	}
	.navbar-default .navbar-nav > li.dropdown .caret {
		background-position:center left; height:100px; left:-6px; margin-right:-7px; position:relative; right:inherit; width:21px;
	}
	.navbar-default .navbar-nav > li.dropdown:hover > a {color:#fff;}
	.navbar-default .navbar-nav > li.dropdown:hover .caret {
		background-image:url(../images/icons/arrow_white_up.png);
	}
	.navbar-nav li.dropdown ul.dropdown-menu {
		border-top:1px solid #a2acb1;
	}
	ul.nav li.dropdown:hover ul.dropdown-menu {
		display:block; margin-top:0px
	}
	.navbar-nav li.dropdown ul.dropdown-menu > li > a {
		font:16px/17px DINRegular; padding:10px 15px 9px; min-width:240px;
	}
	
	/***** Page Home *****/
	.page_1 .main-wrapper {
		margin-top:100px;
	}
	.page_1 .header-wrapper .container {
		padding-left:30px; padding-right:30px;
	}
	.page_1 .main-wrapper > section {
		margin-top:-100px; padding-top:100px;
	}
	.page_1 .main-wrapper > section:nth-of-type(odd) .col-copytext {
		padding-left:30px; padding-right:60px;
	}
	.page_1 .main-wrapper > section:nth-of-type(even) .col-copytext {
		padding-left:60px;
	}
	.page_1 .main-wrapper .col-copytext h1:first-child,
	.page_1 .main-wrapper .col-copytext h2:first-child,
	.page_1 .main-wrapper .col-copytext a:first-child + h1,
	.page_1 .main-wrapper .col-copytext a:first-child + h2 {
		margin-bottom:80px; margin-top:84px;
	}
	.page_1 .main-wrapper > section p {
		margin:0 0 10px; padding-bottom:50px;
	}
	.page_1 .main-wrapper > section p > a {
		margin-top:0;
	}
	.page_1 .main-wrapper > section.row .col-image,
	.page_1 .main-wrapper > section.row .col-copytext {
		height:100%;
	}
	.page_1 .main-wrapper .col-copytext .frame-default {
		max-width:404px;
	}
	.page_1 .main-wrapper .col-image > .frame-default .ce-row {
		margin:5px 1%; width:17.9%;
	}
	.page_1 .main-wrapper .col-image > .frame-default .ce-row img {
		 max-width:144px;
	}
	
	/***** Vertragsmodelle *****/
	.vertragsmodelle {
		min-height:375px; margin:50px auto 0; padding:55px 6% 6px;
	}
	.vertragsmodelle .element {
		padding:18px 0;
	}
	.vertragsmodelle .element img {
		max-width:120px;
	}
	
	/***** References Page *****/
	.col-md-5ths {
		width:20%; float:left;
	}
	.referenceHeader .tab-content > .active {
		padding:0;
	}
	
	/***** References List/Detail *****/
	.referenzTeaser {
		margin-bottom:25px; margin-top:25px;
	}
	.referenzTeaser .referenceImage {
		margin-bottom:15px;
	}
	.referenzTeaser .referenceImage:before {
		height:22px; left:11px; top:11px; width:22px;
	}
	.referenzTeaser > p {
		font:18px/20px DINRegular;
	}
	.detailContainer {
		clear:both; display:none; float:none;
	}
	.detailContainer .tx-nm-references {
		margin:25px 0 50px;
	}
	.detailContainer .tx-nm-references:after {
		clear:both; content:''; display:block;
	}
	.detailContainer .tx-nm-references span.detail-close-button {
		height:53px; right:19px; top:11px; width:53px;
	}
	.detailContainer .tx-nm-references h1,
	.detailContainer .tx-nm-references h3.h1 {
		font:52px/55px DINRegular; margin-bottom:7px; margin-top:25px;
	}
	.detailContainer .tx-nm-references h2,
	.detailContainer .tx-nm-references h4.h2 {
		font:38px/40px DINRegular; margin-bottom:40px; margin-top:0;
	}
	.detailContainer .tx-nm-references .col-md-6 figure {
		margin-bottom:0; max-width:620px;
	}
	.detailContainer .tx-nm-references .col-md-6 figure img {
		width:100%;
	}
	.detailContainer .tx-nm-references .col-md-6 figure figcaption {
		font:14px/16px NimbusNovusRegular;
	}
	.detailContainer .tx-nm-references .col-md-6 p {
		font:22px/25px NimbusNovusRegular; margin-bottom:20px;
	}
	.detailContainer .tx-nm-references .col-md-6 p:last-child {
		margin-bottom:10px;
	}
	
	/***** Footer Section *****/
	footer {
		font:20px/28px DINRegular;
	}	
	footer .prefooter {
		padding:36px 0 70px;
	}
	footer .prefooter h2 {
		font:38px/40px DinRegular; margin-bottom:36px;
	}
	footer .prefooter p {
		margin-bottom:36px;
	}
	footer ul.meta-footer-nav li {
		padding-bottom:22px;
	}
	footer ul.footer-infos li:nth-child(5) {
		padding-right:0;
	}
	/*
	footer ul.footer-infos li:nth-child(5):after {
		display:inline;
	}
	*/
	footer ul.footer-infos li:nth-last-child(2),
	footer ul.footer-infos li:last-child {
		margin-top:0;
	}
}

@media (min-width: 1300px) {
	/***** Header Section *****/
	.header-wrapper .container {
		width:1278px;
	}
	.header-wrapper .logo {
		margin:10px 0 10px 0;
	}
	.language-switch {
		margin-left:20px;
	}
	.language-switch img {
		margin-right:10px;
	}
	
	/***** Header Navigation *****/
	.navbar-default .navbar-collapse,
	.navbar-default .navbar-form {
		margin-left:0;
	}
	.navbar-default .navbar-nav > li > a {
		font:17px/18px DINRegular; padding:42px 16px 41px;
	}

	/***** Header Navigation - Dropdown *****/
	.navbar-default .navbar-nav > li.dropdown .caret {
		margin-right:-8px; width:26px;
	}
	
	/***** Page Default *****/
	.backgroundImage {
		height:144px;
	}

	/*** Concept Section ***/
	.page_1 .main-wrapper #c486 .ce-gallery,
	.page_1 .main-wrapper #c486 .ce-textpic-center-outer,
	.page_1 .main-wrapper #c486 .ce-textpic-center-inner,
	.page_1 .main-wrapper #c486 .ce-textpic-center-inner .ce-textpic-imagecolumn {
		width:100%; max-width:570px;
	}
	.page_1 .main-wrapper #c486 .ce-textpic-center-inner .ce-textpic-imagecolumn a {
		display:block;
	}
	.page_1 .main-wrapper #c486 .ce-textpic-center-inner .ce-textpic-imagecolumn a img {
		margin:0 auto; max-width:144px;
	}
	
	/***** References Page *****/
	.col-lg-5ths {
		width:20%; float:left;
	}
	
	/***** References List/Detail *****/
	.referenzTeaser .referenceImage:before {
		height:27px; left:15px; top:15px; width:27px;
	}
	
	/***** Vertragsmodelle *****/
	.vertragsmodelle {
		min-height:475px; padding:82px 6% 32px;
	}
	.vertragsmodelle .element img {
		max-width:144px;
	}
	
	/***** Footer *****/
	footer ul.footer-infos li:nth-child(5):after {
		display:inline;
	}
}

@media (min-width:1565px) {
	/***** Scrollspy Navi Sidebar *****/
	#sidebarNav {
		left:2%;
	}
}

@media (min-width: 992px) and (max-height: 850px) {
	body.page_1 {
		font-size:20px; line-height:23px;
	}
	h1, .page_1 .main-wrapper .col-copytext h2 {
		font-size:49px; line-height:52px;
	}
	.page_1 .main-wrapper .col-copytext h1:first-child,
	.page_1 .main-wrapper .col-copytext h2:first-child {
		margin-bottom:40px; margin-top:49px;
	}
	.page_1 .main-wrapper > section p {
		padding-bottom:8px;
	}
	.page_1 .main-wrapper > section p > a {
		margin-top:27px;
	}
}
/* Video */
.video-js-box > div {
	max-width:100%;
}
.video-js-box > div .vjs-big-play-button span:before {
	display:block; height:auto !important; left:50% !important; position:absolute; top:50% !important; width:auto !important;
	-webkit-transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); -o-transform:translate(-50%,-50%); transform:translate(-50%,-50%);
}
.vjs-default-skin .vjs-big-play-button {
    border-radius:50px !important; height:2.5em !important; width:2.5em !important; top:50% !important; left:50% !important; margin:-1.25em 0 0 -1.25em !important;
}
.vjs-default-skin .vjs-big-play-button:before {
	line-height:2.5em !important;
}
