/* red-hat-display-regular - latin_latin-ext */
@font-face {
  font-family: 'Red Hat Display';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/red-hat-display-v3-latin_latin-ext-regular.eot'); /* IE9 Compat Modes */
  src: local('Red Hat Display'), local('RedHatDisplay-Regular'),
       url('../fonts/red-hat-display-v3-latin_latin-ext-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/red-hat-display-v3-latin_latin-ext-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/red-hat-display-v3-latin_latin-ext-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/red-hat-display-v3-latin_latin-ext-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/red-hat-display-v3-latin_latin-ext-regular.svg#RedHatDisplay') format('svg'); /* Legacy iOS */
}
/* red-hat-display-500 - latin_latin-ext */
@font-face {
  font-family: 'Red Hat Display';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/red-hat-display-v3-latin_latin-ext-500.eot'); /* IE9 Compat Modes */
  src: local('Red Hat Display Medium'), local('RedHatDisplay-Medium'),
       url('../fonts/red-hat-display-v3-latin_latin-ext-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/red-hat-display-v3-latin_latin-ext-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/red-hat-display-v3-latin_latin-ext-500.woff') format('woff'), /* Modern Browsers */
       url('../fonts/red-hat-display-v3-latin_latin-ext-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/red-hat-display-v3-latin_latin-ext-500.svg#RedHatDisplay') format('svg'); /* Legacy iOS */
}
/* red-hat-display-500italic - latin_latin-ext */
@font-face {
  font-family: 'Red Hat Display';
  font-style: italic;
  font-weight: 500;
  src: url('../fonts/red-hat-display-v3-latin_latin-ext-500italic.eot'); /* IE9 Compat Modes */
  src: local('Red Hat Display Medium It'), local('RedHatDisplay-MediumItalic'),
       url('../fonts/red-hat-display-v3-latin_latin-ext-500italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/red-hat-display-v3-latin_latin-ext-500italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/red-hat-display-v3-latin_latin-ext-500italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/red-hat-display-v3-latin_latin-ext-500italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/red-hat-display-v3-latin_latin-ext-500italic.svg#RedHatDisplay') format('svg'); /* Legacy iOS */
}
/* red-hat-display-italic - latin_latin-ext */
@font-face {
  font-family: 'Red Hat Display';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/red-hat-display-v3-latin_latin-ext-italic.eot'); /* IE9 Compat Modes */
  src: local('Red Hat Display It'), local('RedHatDisplay-Italic'),
       url('../fonts/red-hat-display-v3-latin_latin-ext-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/red-hat-display-v3-latin_latin-ext-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/red-hat-display-v3-latin_latin-ext-italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/red-hat-display-v3-latin_latin-ext-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/red-hat-display-v3-latin_latin-ext-italic.svg#RedHatDisplay') format('svg'); /* Legacy iOS */
}
/* red-hat-display-700 - latin_latin-ext */
@font-face {
  font-family: 'Red Hat Display';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/red-hat-display-v3-latin_latin-ext-700.eot'); /* IE9 Compat Modes */
  src: local('Red Hat Display Bold'), local('RedHatDisplay-Bold'),
       url('../fonts/red-hat-display-v3-latin_latin-ext-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/red-hat-display-v3-latin_latin-ext-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/red-hat-display-v3-latin_latin-ext-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/red-hat-display-v3-latin_latin-ext-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/red-hat-display-v3-latin_latin-ext-700.svg#RedHatDisplay') format('svg'); /* Legacy iOS */
}
/* red-hat-display-700italic - latin_latin-ext */
@font-face {
  font-family: 'Red Hat Display';
  font-style: italic;
  font-weight: 700;
  src: url('../fonts/red-hat-display-v3-latin_latin-ext-700italic.eot'); /* IE9 Compat Modes */
  src: local('Red Hat Display Bold It'), local('RedHatDisplay-BoldItalic'),
       url('../fonts/red-hat-display-v3-latin_latin-ext-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/red-hat-display-v3-latin_latin-ext-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/red-hat-display-v3-latin_latin-ext-700italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/red-hat-display-v3-latin_latin-ext-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/red-hat-display-v3-latin_latin-ext-700italic.svg#RedHatDisplay') format('svg'); /* Legacy iOS */
}
/* red-hat-display-900 - latin_latin-ext */
@font-face {
  font-family: 'Red Hat Display';
  font-style: normal;
  font-weight: 900;
  src: url('../fonts/red-hat-display-v3-latin_latin-ext-900.eot'); /* IE9 Compat Modes */
  src: local('Red Hat Display Black'), local('RedHatDisplay-Black'),
       url('../fonts/red-hat-display-v3-latin_latin-ext-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/red-hat-display-v3-latin_latin-ext-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/red-hat-display-v3-latin_latin-ext-900.woff') format('woff'), /* Modern Browsers */
       url('../fonts/red-hat-display-v3-latin_latin-ext-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/red-hat-display-v3-latin_latin-ext-900.svg#RedHatDisplay') format('svg'); /* Legacy iOS */
}
/* red-hat-display-900italic - latin_latin-ext */
@font-face {
  font-family: 'Red Hat Display';
  font-style: italic;
  font-weight: 900;
  src: url('../fonts/red-hat-display-v3-latin_latin-ext-900italic.eot'); /* IE9 Compat Modes */
  src: local('Red Hat Display Black It'), local('RedHatDisplay-BlackItalic'),
       url('../fonts/red-hat-display-v3-latin_latin-ext-900italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/red-hat-display-v3-latin_latin-ext-900italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/red-hat-display-v3-latin_latin-ext-900italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/red-hat-display-v3-latin_latin-ext-900italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/red-hat-display-v3-latin_latin-ext-900italic.svg#RedHatDisplay') format('svg'); /* Legacy iOS */
}

:root {
  --color-blue: #0093d9;
  --color-darkblue: #00354e;
  --color-lime: #afc31f;
}

/* ============= Basis-Definitionen ============= */

body {
	overflow-x: hidden;
	font-size: 20px;
	font-family: 'Red Hat Display', serif;
	font-weight: 400;
	font-smooth: always;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: auto;
	background-color: var(--color-blue);
	max-width: 100vw;
}

h1,h2,h3,h4,h5,h6,a,p {
	font-family: 'Red Hat Display', serif;
	font-weight: 400;
}

p,a {
	font-size: 20px;
}

h1 {
	font-size: 93px;
	color: var(--color-lime);
	text-transform: uppercase;
	font-weight: 900;
}
.default-page-header h1 {
	font-size: 90px;
}
h2 {
	font-size: 50px;
	color: var(--color-lime);
	text-transform: uppercase;
	font-weight: 900;
}
a {
	color: var(--color-darkblue);
}
a:hover {
	text-decoration: none;
	color: var(--color-lime);
}
b {
	color: #FFFFFF;
}

h3 {
	font-size: 52px;
}

#p-0 h3 {
	margin-bottom: 8px;
}

h4 {
	font-size: 27px;
	margin-top: 35px;
	text-transform: uppercase
}

h5 {
	font-size: 24px;
	font-weight: 900;
	text-transform: uppercase;
	color: var(--color-lime);
}

#p-0 h5 {
	margin-bottom: 8px;
}

h6 {
	font-size: 23px;
}
main ul {
  list-style: none; /* Remove default bullets */
  margin-top: 15px;
}
main ul li {
	margin-bottom: 15px;
	line-height: 1.2em;
	font-size: 20px;
}
main ul li::before {
  content: "\2022";  
  color: var(--color-lime); 
  font-weight: bold; /* If you want it to be bold */
  display: inline-block; /* Needed to add space between the bullet and the text */
  width: 1em; /* Also needed for space (tweak if needed) */
  margin-left: -1em; /* Also needed for space (tweak if needed) */
}
body > div.header {
	height: 100vh;
	background: var(--color-blue);
}

body > div.header > div {
	height: 100%;
}

.header-image {
	padding: 0px;
}
.gradient-overlay {
	position: absolute;
	width: 100%;
	height: 100%;	
	background: linear-gradient(180deg, rgb(0,147,217, 0) 0%, rgb(0,147,217,1) 90%);
	z-index: 1;
}
body > div.default-page-header .dce-eyecatcher {
	background: #0093d9;	
}
body > div.default-page-header {
	height: 60vh;
	position: relative;
	overflow: hidden;
	background: none;
}
body#p-1 .dce-eyecatcher video {
    filter: grayscale(1);
    opacity: 0.5;	
}
body > div.default-page-header img {
	filter: grayscale(1.0) brightness(0.7);
	opacity: 0.30;
	transition: all 325ms ease;
}
#c194 .ce-textpic {
	padding-left: 0;
}
body > div.default-page-header .dce-eyecatcher-header-wrapper {
	z-index: 2;
}
/* 
.navbar-nav {
	display: none;
}
*/
#main-menu {
	height: 147px;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	z-index: 10;
}
.navbar-light .navbar-nav .nav-link {
	color: white;
	padding-top: 10px;
	padding-bottom: 10px;	
}
.nav-link {
	color: white;
	font-size: 18px;
	font-weight: 900;	
	padding: 8px 20px !important;
}
.navbar-light .navbar-nav .active>.nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show>.nav-link {
	color: white !important;
}
@media (min-width: 992px) {
	.navbar-expand-lg .navbar-nav .dropdown-menu {
		/*position: relative;*/
	}

}
.dropdown-menu {
	padding: 0;
	margin: 0;
	background-color: white;
	border: none;
	border-radius: 0;
}
.dropdown-toggle::after {
	display: none;
}
.dropdown-item.active, .dropdown-item:active {
	color: var(--color-blue);
	background-color: #f8f9fa;
}
.dropdown-item {
	color: var(--color-blue);
	font-weight: bold;
	text-align: center;
	padding: 20px;
	font-size: 18px;
}
.dropdown-item:focus, .dropdown-item:hover {
	color: var(--color-blue);
}
.dropdown-item a:hover {
	background-color: var(--color-blue);
}
section, main .frame {
    margin: 100px 0px;
}
#p-49 section, #p-49 main .frame {
    margin: 10px 0px;
}
#p-49 #section-copyright {
	margin: 0 auto;
}
.is-fullwidth-nav {
	position: fixed;
	height: 100%;
	width: 100%;
	background-color: var(--color-darkblue);
	z-index: 5;
	transition: all 325ms ease;
}
.is-fullwidth-nav .navbar-nav {
	display: block;
}
.is-fullwidth-nav .navbar-brand {
	display: none;	
}
.is-fullwidth-nav ul {
    display: block;	
    min-width: 100%;
    height: 100%;
    position: absolute;
    text-align: center;
}
.is-fullwidth-nav ul li {
	width: 400px;
	display: block;
	margin: 0 auto;
	padding-top: 10px;
	padding-bottom: 10px;
}

.nav-link {
	border-bottom: 2px solid transparent;
	transition: all 200ms ease;
}
.active .nav-link, .nav-link:hover {
	background-color: none;
	color: white;	
	border-bottom: 2px solid white;
}
.navbar-light .navbar-nav .nav-link:focus,
.navbar-light .navbar-nav .nav-link:hover {
	color: white;
}
.navbar-light .navbar-toggler {
	border: none;
}
.is-fullwidth-nav .navbar-light .navbar-toggler {
	border: none;
	z-index: 3;	
}
.navbar-toggler-span {
	display: block;
	height: 2px;
	width: 40px;
	margin-bottom: 6px;
	background-color: var(--color-lime);
}
.navbar-toggler-text, .navbar-toggler-spans {
	display: inline;
	float: left;
}
.navbar-toggler-text {
	font-size: 23px;
	margin-right: 5px;
}
.navbar-light .navbar-toggler {
	color: white;
}
main {
	background: var(--color-blue);
	min-height: 200px;
	padding-bottom: 100px;
	padding-top: 100px;
	overflow-x: hidden;
}
.navbar-toggler .navbar-toggler-spans .navbar-toggler-span:nth-child(1) {
	transform: none;
	transition: all 500ms ease;
}
.navbar-toggler .navbar-toggler-spans .navbar-toggler-span:nth-child(3) {
	transform: none;	
	transition: all 500ms ease;	
}
.is-fullwidth-nav .navbar-toggler .navbar-toggler-spans .navbar-toggler-span:nth-child(1) {
	transform: rotate(45deg) translate(6px, 4px);
}
.is-fullwidth-nav .navbar-toggler .navbar-toggler-spans .navbar-toggler-span:nth-child(2) {
	display: none;
}
.is-fullwidth-nav .navbar-toggler .navbar-toggler-spans .navbar-toggler-span:nth-child(3) {
	transform: rotate(-45deg) translate(1px);
}
/**
.form-control {
	border: none;
	border-bottom: 1px solid #c3c3c3;
	border-radius: 0px;
	color: #c3c3c3;
	font-family: 'Red Hat Display', serif;
	font-weight: 300;
	font-size: 20px;
}**/
.form-control {
	background: none;
	background-color: white;
	border: none;
	border-radius: 0;
	padding: 30px 20px;
	border: none;
	color: var(--color-darkblue);
	font-family: 'Red Hat Display', serif;
	font-weight: 400;	
	border-radius: 5px;	
}
textarea.form-control {
	padding: 15px 25px 30px;
}
form p {
	font-family: 'Red Hat Display', serif;
	font-weight: 400;		
}
form select {
	-webkit-appearance: none;	
	padding: 10px 30px !important;
	min-height: 60px !important;
}
@media (max-width: 800px) {
	.form-control {
		padding: 15px;
		min-height: 50px;
	}
	form select {
		padding: 15px !important;
		min-height: 50px !important;
	}
}
form p {
	color: white;
}
form .control-label {
	display: none;
}
.form-control::placeholder {
	color: var(--color-darkblue);
	font-family: 'Red Hat Display', serif;
	font-weight: 400;
	font-size: 16px;
}
.form-control:focus {
	border: 2px solid var(--color-darkblue);
}

.frame-type-form_formframework h4 {
	margin-bottom: 30px !important;
}

form .btn-primary {
	border: 2px solid #000000;
	padding: 16px 60px;
	font-size: 20px;
	font-weight: 900;
	color: #000000;
	transition: all 500ms ease;
	background: none;
	border-radius: 0;
}
.form-check {
	padding-left: 0;
}
form .btn-primary:hover, form .btn-primary:active, form .btn-primary:focus {
	color: white;
	border-color: white;
	text-decoration: none;
	background: none;
}
/**
form .btn-primary::after {
    content: "\f054";
    font-family: "Font Awesome 5 Free";
    font-size: 13px;
    margin-left: 10px;
    position: relative;
    left: 0px;
    transition: all 400ms ease;
}
**/
form .btn-primary:hover::after
{
	left: 5px;
}

form input[type="checkbox"]
{
	margin-right: 10px;
}

.form-inline {
	display: block;
}

.form-inline .input {
	width: 100%;
}

.form-inline input {
	width: 100% !important;
	display: block !important;
}

form fieldset {
	margin-bottom: 20px !important;
    padding-bottom: 28px;
}

.form-control[readonly] {
	background: none !important;
}

form label span {
	font-family: 'Red Hat Display', serif;
	font-weight: 400;		
	color: white;	
}
form label span a {
	text-decoration: underline;
	color: white;
}
.frame-type-form_formframework {
	margin: 100px 0px;
}
#p-52 form {
	max-width: 800px;
}
form input:focus:invalid {
	border: 2px solid #ff8d00;
}
footer {
	padding: 120px 0px 90px 0px;
	background: var(--color-darkblue);
	color: #FFFFFF;
}

.footer-wrapper {
	margin-bottom: 160px;
}

.footer-wrapper div {
	margin-bottom: 40px;
}
.footer-contact-link {
	color: white;
}
.footer-contact-link:hover {
	color: white;
	text-decoration: underline;
}
.mail-link:before {
	content: "";
	display: inline-block;
	float: left;
	width: 20px;
	height: 20px;
	background: url('/fileadmin/template/img/mail-icon.png');
	background-repeat: no-repeat;
	background-size: contain;
	margin-right: 10px;
	transform: translateY(8px);
}
.phone-link {
	margin-bottom: 15px;
}
.phone-link:before {
	content: "";
	display: inline-block;
	float: left;
	width: 20px;
	height: 20px;
	background: url('/fileadmin/template/img/phone-icon.png');
	background-repeat: no-repeat;
	background-size: contain;
	margin-right: 10px;	
	transform: translateY(7px);	
}
.facebook-wrap img {
	display: inline-block;
	float: left;
	width: 45px;
	height: auto;
	margin-right: 15px;
	margin-top: 10px;
}
.facebook-wrap p {
	display: inline-block;
	float: left;
}
.facebook-wrap a:hover {
	color: white;
	text-decoration: underline;
}
#section-copyright {
	margin: 0 auto;
}

.copyright-info {
	text-align: center;
}
.copyright-info p,
.copyright-info a {
	font-size: 15px;
}
footer a {
	color: white;
}
footer a:hover {
	color: white;
	text-decoration: underline;
}
#section-copyright span {
	margin: 0px 10px;
}
/*
.collapse:not(.show) {
    display: none !important;
}*/

.navbar-toggler {
	position: absolute;
	right: 15px;
}
.navbar-toggler-icon {
	width: 2.5em;
	height: 2.5em;
}
#p-45 main .frame .ce-textpic img,
#p-44 main .frame .ce-textpic img {
	width: 500px;
	height: auto;
}
#p-45 main .frame .ce-textpic p,
#p-44 main .frame .ce-textpic p {
	color: white;
}
#p-45 main .frame figure figcaption,
#p-44 main .frame figure figcaption {
	color: white;
	font-size: 13px;
	font-style: italic;
	margin-top: 10px;
}
#p-45 main .frame figure img,
#p-44 main .frame figure img {
    filter: grayscale(1.0);
    opacity: 0.3;	
	transition: all 325ms ease;	    
}
#p-45 main .frame figure img:hover,
#p-44 main .frame figure img:hover {
	filter: none;
	opacity: 1;  
}
#c194 img {
	filter: grayscale(1.0) brightness(0.6);
	opacity: 0.40;	
	transition: all 325ms ease;	
}
#c194 img:hover {
	filter: none;
	opacity: 1;
}
#p-45 main .frame figure,
#p-44 main .frame figure {
    background-color: rgba(0, 90, 134, 1);
    margin-right: 15px;
}
@media (max-width: 1199px) {
	#p-45 main .frame .ce-gallery,
	#p-45 main .frame .ce-bodytext,	
	#p-44 main .frame .ce-gallery,
	#p-44 main .frame .ce-bodytext {
		width: 100%;
		display: block;
	}
	#p-45 main .frame .ce-textpic img,
	#p-44 main .frame .ce-textpic img {
		max-width: 100%;
	}
	
}
.article {
	color: white;
}
.article .header h3,
.article .header h3 a {
	text-transform: uppercase;
	font-weight: 700;
	color: var(--color-lime);
	font-size: 40px;
	margin-bottom: 15px;
	display: block;
}
.news-list-view .footer {
	border: none;
}
.article .footer h3,
.article .footer h3 a,
.news-single .news-list-date {
	color: white;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 40px;
	margin-bottom: 15px;
	display: block;	
}
.news-list-view .article .section-button {
	display: inline-block;
	margin-top: 15px;
}
.news-list-view .article {
	margin-bottom: 50px;
}
.news-list-view .article img {
	filter: grayscale(1.0) brightness(0.7);
	opacity: 0.75;
}
.news .article .news-img-wrap {
	background: none;
}
.news .article .news-img-wrap img {
	margin-right: 15px;
}
.news .article .news-img-wrap a {
	border: none;
	background: none;
	background-color: transparent;
	padding: 0;
}
.news-bilder-unterhalb img {
	max-width: 100%;
	height: auto;
	margin-bottom: 30px;
}
.news-single .footer {
	border: none;
}
@media (max-width: 900px) {
	.news .article .news-img-wrap {
		display: block;
	    float: left;
	    width: 100%;
	}
	.news-single .article .news-img-wrap {
		margin: 0 0 25px 0;
	}
}
.news-backlink-wrap a {
	border: 2px solid #000000;
	padding: 16px 60px;
	font-size: 20px;
	font-weight: 900;
	color: #000000;
	transition: all 500ms ease;	
	display: inline-block;
	margin-top: 15px;
}
.news-backlink-wrap a:hover,
.news-backlink-wrap a:active,
.news-backlink-wrap a:focus {
	color: white;
	border-color: white;
	text-decoration: none;	
}
@media (max-width: 767px) {
	.news .article .news-img-wrap {
		display: block;
		width: 100%;
		background: none;
	}
	.news .article .news-img-wrap img {
		max-width: 100%;
		height: auto;
		margin-bottom: 15px;
	}	
}



#p-44 main .frame .ce-textpic .ce-bodytext p:nth-child(3)::before {
	content: "";
	width: 25px;
	height: 25px;
	display: inline-block;
	margin-right: 5px;
	background-image: url('/fileadmin/template/img/phone-icon.png');
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	transform: translateY(6px);
}
#p-44 main .frame .ce-textpic .ce-bodytext p:nth-child(4)::before {
	content: "";
	width: 25px;
	height: 25px;
	display: inline-block;
	margin-right: 5px;
	background-image: url('/fileadmin/template/img/mail-icon.png');
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	transform: translateY(6px);	
}

#p-44 main .frame .ce-textpic .ce-bodytext p:last-child::before {
	content: "";
	width: 25px;
	height: 25px;
	display: inline-block;
	margin-right: 5px;
	background-image: url('/fileadmin/template/img/globe-icon.png');
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	transform: translateY(6px);	
}
#p-44 main .frame .ce-textpic .ce-bodytext p {
	margin-bottom: 5px;
}
#p-44 main .frame .ce-textpic .ce-bodytext h2 {
	font-size: 43px;
	line-height: 1.05;
}
#p-44 main .frame .ce-textpic .ce-bodytext p:last-child a {
	margin-left: 31px;
}
#p-44 main .frame .ce-textpic .ce-bodytext p:last-child a:first-child {
	margin-left: 0;
}
#p-57 video.video-embed-item {
	width: 100%;	
}
video button {
	opacity: 0;
}