/*!* CSS Document *!*/
/*@import url("https://fast.fonts.net/lt/1.css?apiType=css&c=9afd8026-e775-46bf-8bce-4bb21e385729&fontids=1572247,1572251,1572255,1572259,1572263,1572267");*/

/*@font-face {*/
/*	!*font-family:"Frutiger LT W04_45 Light";*!*/
/*	font-family: "Frutiger_web";*/
/*	src: url("../Fonts/1572247/53595583-8a9c-4c63-9220-f4d1c3364a9d.eot?#iefix");*/
/*	src: url("../Fonts/1572247/53595583-8a9c-4c63-9220-f4d1c3364a9d.eot?#iefix") format("eot"), url("../Fonts/1572247/93b7d028-28f3-473a-821f-7a139c59305a.woff2") format("woff2"), url("../Fonts/1572247/1f5eb399-3fe2-4a88-946d-1621c81da877.woff") format("woff"), url("../Fonts/1572247/8ae8c829-0376-410b-8c6a-92503273d37e.ttf") format("truetype"), url("../Fonts/1572247/cef7e2f4-0828-4b0f-bf6a-9196e318ca15.svg#cef7e2f4-0828-4b0f-bf6a-9196e318ca15") format("svg");*/
/*	font-weight: normal;*/
/*	font-style: normal;*/
/*}*/

/*@font-face {*/
/*	!*font-family:"Frutiger LT W04_46 Light It";*!*/
/*	font-family: "Frutiger_web";*/
/*	src: url("../Fonts/1572251/03e8fd3e-1eac-46b9-9a86-9a34c71daf36.eot?#iefix");*/
/*	src: url("../Fonts/1572251/03e8fd3e-1eac-46b9-9a86-9a34c71daf36.eot?#iefix") format("eot"), url("../Fonts/1572251/1d58422d-05aa-49c4-b24d-4253a9fa60c9.woff2") format("woff2"), url("../Fonts/1572251/32a3c1b8-61bd-4946-9da4-a57376b6b020.woff") format("woff"), url("../Fonts/1572251/20517b3b-48d8-4c96-8db2-7f51f71449d9.ttf") format("truetype"), url("../Fonts/1572251/d8590780-8b13-4318-abc0-965bbc789e0a.svg#d8590780-8b13-4318-abc0-965bbc789e0a") format("svg");*/
/*	font-weight: normal;*/
/*	font-style: italic;*/
/*}*/

/*@font-face {*/
/*	!*font-family:"Frutiger LT W04_55 Roman";*!*/
/*	font-family: "Frutiger_roman_web";*/
/*	src: url("../Fonts/1572255/3c1542d6-dbb8-4bb3-85e5-730bbf131fcc.eot?#iefix");*/
/*	src: url("../Fonts/1572255/3c1542d6-dbb8-4bb3-85e5-730bbf131fcc.eot?#iefix") format("eot"), url("../Fonts/1572255/61381871-0847-435e-9498-63b7c3d9c071.woff2") format("woff2"), url("../Fonts/1572255/b33c9c65-2311-4db9-a364-ae857e998b70.woff") format("woff"), url("../Fonts/1572255/72290e69-f361-42ef-adc2-ed908eb88cb5.ttf") format("truetype"), url("../Fonts/1572255/6a927d74-bdc0-46c2-b5bf-f78a813aeecb.svg#6a927d74-bdc0-46c2-b5bf-f78a813aeecb") format("svg");*/
/*	font-style: normal;*/
/*	font-weight: normal;*/
/*}*/

/*@font-face {*/
/*	!*font-family:"Frutiger LT W04_56 Italic";*!*/
/*	font-family: "Frutiger_roman_web";*/
/*	src: url("../Fonts/1572259/24a5e4c6-db46-4dd5-8b46-6dc7ec24614c.eot?#iefix");*/
/*	src: url("../Fonts/1572259/24a5e4c6-db46-4dd5-8b46-6dc7ec24614c.eot?#iefix") format("eot"), url("../Fonts/1572259/1a4ebee8-aa4f-4ac9-ac40-d45077235ab5.woff2") format("woff2"), url("../Fonts/1572259/779bb768-947f-4b9d-8fe7-6223b9953d12.woff") format("woff"), url("../Fonts/1572259/e6b4deca-f2a9-4160-ba62-5afc72da869f.ttf") format("truetype"), url("../Fonts/1572259/a3fde51f-ca03-4a4b-a47d-5adbf05549d2.svg#a3fde51f-ca03-4a4b-a47d-5adbf05549d2") format("svg");*/
/*	font-style: italic;*/
/*	font-weight: normal;*/
/*}*/

/*@font-face {*/
/*	font-family: 'FontAwesome';*/
/*	src: url('../Fonts/font-awesome/fontawesome-webfont.eot?v=4.6.1');*/
/*	src: url('../Fonts/font-awesome/fontawesome-webfont.eot?#iefix&v=4.6.1') format('embedded-opentype'), url('../Fonts/font-awesome/fontawesome-webfont.woff2?v=4.6.1') format('woff2'), url('../Fonts/font-awesome/fontawesome-webfont.woff?v=4.6.1') format('woff'), url('../Fonts/font-awesome/fontawesome-webfont.ttf?v=4.6.1') format('truetype'), url('../Fonts/font-awesome/fontawesome-webfont.svg?v=4.6.1#fontawesomeregular') format('svg');*/
/*	font-weight: normal;*/
/*	font-style: normal;*/
/*}*/

@font-face {
	font-family: "adelle";
	src: url("../Fonts/adelle/Adelle-Thin.woff2") format("woff2"),
	url("../Fonts/adelle/Adelle-Thin.woff") format("woff"),
	url("../Fonts/adelle/Adelle-Thin.eot") format("eot");
	font-display: auto;
	font-style: normal;
	font-weight: 100;
}

@font-face {
	font-family: "adelle";
	src: url("../Fonts/adelle/Adelle-Light.woff2") format("woff2"),
	url("../Fonts/adelle/Adelle-Light.woff") format("woff"),
	url("../Fonts/adelle/Adelle-Light.eot") format("eot");
	font-display: auto;
	font-style: normal;
	font-weight: 300;
}

@font-face {
	font-family: "adelle-sans";
	src: url("../Fonts/adelle/AdelleSans-Regular.woff2") format("woff2"),
	url("../Fonts/adelle/AdelleSans-Regular.woff") format("woff"),
	url("../Fonts/adelle/AdelleSans-Regular.eot") format("eot");
	font-display: auto;
	font-style: normal;
	font-weight: 400;
}

@font-face {
	font-family: "adelle-sans";
	src: url("../Fonts/adelle/AdelleSans-Semibold.woff2") format("woff2"),
	url("../Fonts/adelle/AdelleSans-Semibold.woff") format("woff"),
	url("../Fonts/adelle/AdelleSans-Semibold.eot") format("eot");
	font-display: auto;
	font-style: normal;
	font-weight: 600;
}

@font-face {
	font-family: "adelle-sans";
	src: url("../Fonts/adelle/AdelleSans-Bold.woff2") format("woff2"),
	url("../Fonts/adelle/AdelleSans-Bold.woff") format("woff"),
	url("../Fonts/adelle/AdelleSans-Bold.eot") format("eot");
	font-display: auto;
	font-style: normal;
	font-weight: 700;
}


/* always force a scrollbar in non-IE. */
html {
	overflow-y: scroll;
}

html, body {
	margin: 0;
	padding: 0;
	-ms-overflow-style: scrollbar;
}

body {
	height: 100%;
	top: 0 !important;
}

body, .htmlarea-content-body {
	font-family: adelle-sans, sans-serif;
	font-weight: 400;
	font-size: 16px;
	color: #666;
}

.htmlarea-content-body {
	background: #FFF;
}

/* generic file icon */
.htmlarea-content-body a.fileIcon:before,
#container a.fileIcon:before {
	font-family: 'FontAwesome';
	content: "\f016";
	font-size: inherit;
	padding-right: 5px;
}

* {
	outline: none;
}

a {
	color: #0195f0;
}

a:focus, .no-touchevents a:hover {
	color: #0065a3;
	text-decoration: none;
}

.htmlarea-content-body a {
	color: #0195f0 !important;
}

a img {
	border: none;
}

p {
	margin: 15px 0;
	line-height: 1.6;
}

form {
	margin: 20px 0;
}

table {
	font-size: 16px;
	border-collapse: collapse;
}

td, th {
	vertical-align: top;
	text-align: left;
	padding: 0 20px;
	/*border-right:1px solid #fff;*/
}

table th {
	font-weight: normal;
	font-family: adelle-sans, sans-serif;
}

table.sortable thead tr {
	background: transparent !important;
	color: #000000;
	font-size: 20px;
	cursor: pointer;
}

table.sortable thead th {
	background: transparent url(../Images/sorting-none.png) right 8px no-repeat;
	background-size: 14px;
	white-space: nowrap;
}

table.sortable thead th.sorting_asc {
	background-image: url(../Images/sorting-asc.png);
}

table.sortable thead th.sorting_desc {
	background-image: url(../Images/sorting-desc.png);
}

table.sortable tbody tr:hover {
	background: #0065A3 !important;
	color: #FFF !important;
	cursor: pointer;
}

table.sortable tbody tr:hover a {
	color: #FFF !important;
}

td p, th p, td ul {
	margin-top: 5px;
	margin-bottom: 5px
}

table:not(.noBackground) tr:nth-child(odd) {
	background: #E8E8E9;
}
table:not(.noBackground) tr:nth-child(even) {
	background: #fff;
}
table:not(.noBackground) tr td,
table:not(.noBackground) tr th {
	border-right: 1px solid #FFF;
	border-left: 1px solid #FFF;
}

h1, h2, h3, h4, h5, h6 {
	margin: 15px 0;
	margin-top: 20px;
	font-size: 20px;
	color: #000;
	line-height: 24px;
	font-family: adelle-sans, sans-serif;
	font-weight: normal;
}

h1 {
	font-size: 50px;
	line-height: 55px;
	margin: 40px 0 26px;
}

h2 {
	font-size: 30px;
	line-height: 35px;
	margin: 40px 0 15px;
}

h3 {
	font-size: 20px;
	line-height: 25px;
	margin: 20px 0 15px;
}

h3 + p {
	margin-top: -9px;
}

h4 {
	font-size: 16px;
	margin: 15px 0 12px;
}

h4 + p {
	margin-top: -8px;
}

h5 {
	font-size: 16px;
	color: #666;
	font-style: italic;
	font-family: "Frutiger_web", Arial, Helvetica, sans-serif;

}

h6 {
	font-size: 13px;
	color: #666;
	line-height: 20px;
	font-family: "Frutiger_web", Arial, Helvetica, sans-serif;
}

hr {
	background: none;
	border: none;
	border-top: 1px solid #ddddde;
	height: 1px;
}

ul {
	margin-top: 15px;
	margin-bottom: 15px;
	padding-left: 17px;
}

li {
	line-height: 24px;
	/* code: http://ptrn.it/1O7HRur */
	list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAJCAYAAAD+WDajAAAAHElEQVQoU2NkSF38nwEHYBxikrj8ARRnxCPHAAB9Kg47iO66TwAAAABJRU5ErkJggg==");
}

ol li {
	list-style-image: none;
}

address {
	font-style: normal;
}

label,
.tx-felogin-pi1 label {
	width: 180px;
	display: inline-block;
}

blockquote {
	border-left: 3px solid #0065a3;
	margin: 40px 0;
	padding: 20px 0 20px 9px;
	position: relative;
}

blockquote .name {
	font-weight: bold;
	padding-top: 15px;
}

blockquote .function {
	font-size: 12px;
	padding-top: 5px;
	color: #A4A2A4;
}

blockquote.row {
	margin-left: 0;
	margin-right: 0;
}

blockquote .blockquote-text {
	position: relative;
	padding: 0 35px;
}

blockquote .blockquote-image {
	/*margin-bottom: 20px;*/
	padding-right: 0;
}

blockquote .blockquote-text::before {
	font-family: "Frutiger LT Std", Arial, Helvetica, sans-serif;
	font-weight: bolder;
	content: "„";
	color: #D1D1D1;
	font-size: 60px;
	position: absolute;
	left: 0;
	top: -55px;
}

blockquote .blockquote-text::after {
	font-family: "Frutiger LT Std", Arial, Helvetica, sans-serif;
	font-weight: bolder;
	content: "“";
	color: #D1D1D1;
	font-size: 60px;
	position: absolute;
	right: 9px;
	bottom: -55px;
}

.accordion blockquote .blockquote-text::after,
.accordion blockquote .blockquote-text::before {
	color: #FFF;
}

.quoteBox .blockquote-text p:last-of-type {
	margin-bottom: 0;
}

.printHeaderAddress {
	display: none;
}

/* pdf */
#container .csc-uploads-element .csc-uploads-fileName a[href$='.pdf']:before,
#container a.fileIcon[href$='.pdf']:before {
	font-family: 'FontAwesome';
	content: '\f1c1';
	font-size: inherit;
	padding-right: 5px;
}

/* word files */
#container a.fileIcon[href$='.doc']:before,
#container .csc-uploads-element .csc-uploads-fileName a[href$='.doc']:before,
#container .csc-uploads-element .csc-uploads-fileName a[href$='.docm']:before,
#container a.fileIcon[href$='.docm']:before,
#container .csc-uploads-element .csc-uploads-fileName a[href$='.doc']:before,
#container a.fileIcon[href$='.docx']:before,
#container .csc-uploads-element .csc-uploads-fileName a[href$='.docx']:before,
#container a.fileIcon[href$='.dotx']:before,
#container .csc-uploads-element .csc-uploads-fileName a[href$='.sxw']:before,
#container a.fileIcon[href$='.sxw']:before,
#container .csc-uploads-element .csc-uploads-fileName a[href$='.odt']:before,
#container a.fileIcon[href$='.odt']:before {
	font-family: 'FontAwesome';
	content: "\f1c2";
	font-size: inherit;
	padding-right: 5px;
}

/* plain text */
#container a.fileIcon[href$='.rtf']:before,
#container .csc-uploads-element .csc-uploads-fileName a[href$='.rtf']:before,
#container .csc-uploads-element .csc-uploads-fileName a[href$='.txt']:before,
#container a.fileIcon[href$='.txt']:before {
	font-family: 'FontAwesome';
	content: "\f0f6";
	font-size: inherit;
	padding-right: 5px;
}

/* presentation */
#container a.fileIcon[href$='.ppt']:before,
#container .csc-uploads-element .csc-uploads-fileName a[href$='.ppt']:before,
#container a.fileIcon[href$='.pps']:before,
#container .csc-uploads-element .csc-uploads-fileName a[href$='.pps']:before,
#container a.fileIcon[href$='.ppsx']:before,
#container .csc-uploads-element .csc-uploads-fileName a[href$='.ppsx']:before,
#container a.fileIcon[href$='.pptx']:before,
#container .csc-uploads-element .csc-uploads-fileName a[href$='.pptx']:before,
#container a.fileIcon[href$='.potx']:before,
#container .csc-uploads-element .csc-uploads-fileName a[href$='.potx']:before,
#container a.fileIcon[href$='.sxi']:before,
#container .csc-uploads-element .csc-uploads-fileName a[href$='.sxi']:before,
#container .csc-uploads-element .csc-uploads-fileName a[href$='.odp']:before,
#container a.fileIcon[href$='.odp']:before {
	font-family: 'FontAwesome';
	content: "\f1c4";
	font-size: inherit;
	padding-right: 5px;
}

/* spreadsheet */
#container a.fileIcon[href$='.xls']:before,
#container .csc-uploads-element .csc-uploads-fileName a[href$='.xls']:before,
#container a.fileIcon[href$='.xlsx']:before,
#container .csc-uploads-element .csc-uploads-fileName a[href$='.xlsx']:before,
#container a.fileIcon[href$='.xlsm']:before,
#container .csc-uploads-element .csc-uploads-fileName a[href$='.xlsm']:before,
#container a.fileIcon[href$='.xltx']:before,
#container .csc-uploads-element .csc-uploads-fileName a[href$='.xltx']:before,
#container a.fileIcon[href$='.sxc']:before,
#container .csc-uploads-element .csc-uploads-fileName a[href$='.sxc']:before,
#container a.fileIcon[href$='.odt']:before,
#container .csc-uploads-element .csc-uploads-fileName a[href$='.odt']:before,
#container .csc-uploads-element .csc-uploads-fileName a[href$='.csv']:before,
#container a.fileIcon[href$='.csv']:before {

	font-family: 'FontAwesome';
	content: "\f1c3";
	font-size: inherit;
	padding-right: 5px;
}

/* archives */
#container .csc-uploads-element .csc-uploads-fileName a[href$='.zip']:before,
#container a.fileIcon[href$='.zip']:before,
#container .csc-uploads-element .csc-uploads-fileName a[href$='.7z']:before,
#container a.fileIcon[href$='.7z']:before,
#container .csc-uploads-element .csc-uploads-fileName a[href$='.rar']:before,
#container a.fileIcon[href$='.rar']:before,
#container .csc-uploads-element .csc-uploads-fileName a[href$='.tar']:before,
#container a.fileIcon[href$='.tar']:before,
#container .csc-uploads-element .csc-uploads-fileName a[href$='.gz']:before,
#container a.fileIcon[href$='.gz']:before,
#container .csc-uploads-element .csc-uploads-fileName a[href$='.tar.gz']:before,
#container a.fileIcon[href$='.tar.gz']:before {
	font-family: 'FontAwesome';
	content: "\f1c6";
	font-size: inherit;
	padding-right: 5px;
}

/* images in news */
#container a.fileIcon[href$='.jpg']:before,
#container .csc-uploads-element .csc-uploads-fileName a[href$='.jpg']:before,
#container a.fileIcon[href$='.jpeg']:before,
#container .csc-uploads-element .csc-uploads-fileName a[href$='.jpeg']:before,
#container a.fileIcon[href$='.png']:before,
#container .csc-uploads-element .csc-uploads-fileName a[href$='.png']:before,
#container a.fileIcon[href$='.tif']:before,
#container .csc-uploads-element .csc-uploads-fileName a[href$='.tif']:before,
#container a.fileIcon[href$='.tiff']:before,
#container .csc-uploads-element .csc-uploads-fileName a[href$='.tiff']:before,
#container a.fileIcon[href$='.bmp']:before,
#container .csc-uploads-element .csc-uploads-fileName a[href$='.bmp']:before,
#container .csc-uploads-element .csc-uploads-fileName a[href$='.gif']:before,
#container a.fileIcon[href$='.gif']:before {
	font-family: 'FontAwesome';
	content: "\f1c5";
	font-size: inherit;
	padding-right: 5px;
}

#container .event a:before {
	content: '';
}

/* code */
/*#container a[href$='.html']:before,*/
/*#container a[href$='.htm']:before,*/
/*#container a[href$='.xml']:before {*/
/*font-family:'FontAwesome';*/
/*content: "\f1c9";*/
/*font-size: inherit;*/
/*}*/

@media screen and (min-width: 840px) {

	.extendedPersonSearchToggleContainer {
		margin-left: 20px;
		margin-top: -5px !important;
		margin-bottom: 0 !important;
	}

	blockquote .blockquote-text p {
		margin-top: 0;
	}

	blockquote .blockquote-image {
		padding-right: 11px;
	}

	blockquote .blockquote-text {
		position: relative;

		padding-top: 5px;
		padding-left: 35px;
	}

	blockquote .blockquote-text::before {
		position: absolute;
		left: 0;
	}

	blockquote .blockquote-text::after {
		position: absolute;
		right: 9px;
	}
}

input, textarea, select {
	font-size: 16px;
	color: #767476;
	-webkit-appearance: none;
	-moz-appearance: none;
	border-radius: 0;
	border: none;
	font-family: "Frutiger LT Std", Arial, Helvetica, sans-serif;
	height: 40px;
	line-height: 40px;
	background: #ddddde;

}

textarea {
	height: 200px;
	line-height: normal;
}

input[type="checkbox"],
input[type="radio"],
input[type="hidden"] {
	line-height: normal;
	height: 0;

}

input[type="text"],
input[type="email"],
textarea,
input[type="password"],
input[type="file"],
input[type="date"],
select,
.formInputTxt {
	background: #ddddde;
	padding: 0 20px;
	width: calc(100% - 184px);
}

textarea {
	padding: 20px 20px;
	width: calc(100% - 184px);
}

.parsley-error input[type="checkbox"]:not(old) + label::before,
.parsley-error input[type="radio"]:not(old) + label::before {
	border: 3px solid #ff0000;
}
.parsley-error input[type="checkbox"]:not(old) + label::after,
.parsley-error input[type="radio"]:not(old) + label::after {
	color: #ff0000;
	content: "!";
	font-weight: bold;
}

.powermail_fieldwrap_check fieldset,
.powermail_fieldwrap_radio fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}

.powermail_fieldwrap_radio legend,
.powermail_fieldwrap_check legend {
	margin-bottom: 10px;
}

select {
	background: #FFFFFF url('../Images/Icons/arrow_down_blue.svg') calc(100% - 18px) center no-repeat;
	background-size: 18px;
	color: #666666;
	border-bottom: 3px solid #0065a3;
	text-transform: uppercase;
	width: auto;
	padding-right: 45px;
	height: 40px;
}

.filenamesHolder {
	margin-top: 20px;
}

.accordion input[type="text"],
.accordion input[type="email"],
.accordion textarea,
.accordion input[type="password"],
.accordion input[type="file"],
.accordion select,
.accordion
.formInputTxt {
	background: #fff;
}

/** css3 radio and checkbox styling **/
input[type=checkbox]:not(old),
input[type=radio   ]:not(old) {
	width: 20px;
	margin: 0;
	padding: 0;
	opacity: 0;
}

.powermail_check_inner,
.powermail_radio_inner {
	margin-bottom: 5px;
}

input[type=checkbox]:not(old) + label,
input[type=radio   ]:not(old) + label {
	position: relative;
	cursor: pointer;
	padding-left: 5px;
	width: auto;
}

input[type=checkbox]:not(old) + label:before,
input[type=radio   ]:not(old) + label:before {
	content: ' ';
	display: block;
	position: absolute;
	left: -25px;
	top: 0px;
	width: 20px;
	height: 20px;
	border: 5px solid #ddddde;
	border-radius: 100%;
	line-height: 20px;
	background: #ddddde;
}

input[type=radio   ]:not(old):checked + label:before {
	content: ' ';
	display: block;
	position: absolute;
	left: -25px;
	top: 2px;
	width: 20px;
	height: 20px;
	border: 5px solid #0065A3;
	border-radius: 100%;
	line-height: 20px;
	background: #FFF;
}

/*
input[type=checkbox]:not(old):checked + label:after,
input[type=radio]:not(old):checked + label:after {
	content: ' ';
	display: block;
	position: absolute;
	left: -23px;
	top: 9px;
	width: 10px;
	height: 10px;
	border: 0;
	background: #ddddde;
	border-radius: 100%;
	line-height: 20px;
	border-color:#0065A3;
}
*/

input[type=checkbox]:not(old):checked + label:before {
	content: ' ';
	border: 5px solid #0065A3;
	background: #0065A3;
}

input[type=checkbox]:not(old):checked + label:after {
	opacity: 1;
	content: '';
	position: absolute;
	width: 13px;
	height: 7px;
	top: 5px;
	background: transparent;
	left: -21px;
	border: 3px solid #FFF;
	border-top: none;
	border-right: none;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	border-radius: 0;
	margin-top: 0;
}

input[type=checkbox]:not(old) + label:before, input[type=checkbox]:not(old):checked + label:after {
	border-radius: 0;
}

select {
	/* hide dropdown arrows in FF */
	-moz-appearance: none;
	text-indent: 0.01px;
	text-overflow: '';
}

select::-ms-expand {
	display: none;
}

.menu, .menu ul, .menu li {
	margin: 0;
	padding: 0;
	list-style: none;
	background: none;
}

.menu.horizontal {
	position: relative;
}

.menu.horizontal li {
	float: left;
	margin-right: 20px;
}

.align-left {
	text-align: left;
}

.align-center {
	text-align: center;
}

.align-right {
	text-align: right;
}

.imgPropScale img,
.imgPropScale picture{
	width: 100%;
	height: auto;
}

.tableScrollable {
	overflow: auto;
	-webkit-overflow-scrolling: touch;
}

.cta1 {
	display: inline-block;
	background: #0065A3;
	color: #FFF;
	font-size: 14px;
	padding: 5px 10px 3px;
	text-transform: uppercase;
	font-family: adelle-sans, sans-serif;
	line-height: normal;
	height: auto;
}

.cta1:focus, .cta1:visited {
	color: #fff;
	text-decoration: none;
}

.publish-status .status-0 {
	font-weight: bold;
}

.typo3-messages .typo3-message {
	border: 3px solid #cccccc;
	padding: 20px;
}

.typo3-messages .typo3-message .message-header {
	font-weight: bold;
	font-size: 20px;
	margin-bottom: 5px;
}

.typo3-messages .typo3-message.message-ok {
	border-color: green;
}

.typo3-messages .typo3-message.message-ok .message-header {
	color: green;
}

.typo3-messages .typo3-message.message-warning {
	border-color: orange;
}

.typo3-messages .typo3-message.message-warning .message-header {
	color: orange;
}

.typo3-messages .typo3-message.message-error {
	border-color: red;
}

.typo3-messages .typo3-message.message-error .message-header {
	color: red;
}

.cta1.green {
	background-color: darkgreen;
}

.no-touchevents .cta1.green:hover {
	background: forestgreen;
	color: #FFF;
}

.cta1.red {
	background-color: darkred;
}

.no-touchevents .cta1.red:hover {
	background: indianred;
	color: #FFF;
}

.cta1.orange {
	background-color: darkorange;
}

.no-touchevents .cta1.orange:hover {
	background: orange;
	color: #FFF;
}

.no-touchevents .cta1:hover {
	background: #66a3c8;
	color: #FFF;
}

.pagination ul {
	display: block;
	padding: 0;
	margin: 15px 0;
}

.pagination ul li {
	display: inline-block;
}

.cta2,
.tx-powermail .powermail_submit,
.pagination li a,
input[type="submit"] {
	display: inline-block;
	color: #666;
	text-transform: uppercase;
	padding: 5px 20px 1px;
	border-bottom: 3px solid #0065a3;
	background: none;
	font-size: 16px;
	font-family: adelle-sans, sans-serif;
	line-height: normal;
	height: auto;
}

.pagination li a {
	padding: 5px 5px 1px;
}

.no-touchevents .cta2:hover,
.cta2.active,
.pagination li.active a,
.pagination li a:hover,
.no-touchevents .tx-powermail .powermail_submit:hover {
	background: #0065A3;
	color: #FFF;
}

.bgColorGrey {
	background: #efefef;
}

.container-fluid {
	max-width: 1366px;
	position: relative;
	padding: 0 22px;
}

#header {
	background: #FFF;
	position: relative;
	font-family: adelle-sans, sans-serif;
	padding-top: 110px;
}

#header #headerFixed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 6;
	background: #FFF;
	height: 110px;
}

#header.scrolled #headerFixed {
	box-shadow: 0px 2px 7px 0px rgba(0, 101, 163, 0.35);
}

@-webkit-keyframes showFixedHeader {
	0% {
		top: -110px;
	}
	100% {
		top: 0;
	}
}

@-moz-keyframes showFixedHeader {
	0% {
		top: -110px;
	}
	100% {
		top: 0;
	}
}

@-o-keyframes showFixedHeader {
	0% {
		top: -110px;
	}
	100% {
		top: 0;
	}
}

@keyframes showFixedHeader {
	0% {
		top: -110px;
	}
	100% {
		top: 0;
	}
}

#header #headerFixed.scrolledUp {
	position: fixed;
	top: 0;
	-webkit-animation: showFixedHeader 700ms 1; /* Safari 4+ */
	-moz-animation: showFixedHeader 700ms 1; /* Fx 5+ */
	-o-animation: showFixedHeader 700ms 1; /* Opera 12+ */
	animation: showFixedHeader 700ms 1; /* IE 10+, Fx 29+ */
}

#header #headerFixed.scrolledUpVisible {
	position: fixed;
	top: 0;
}

#header #logo {
	height: 110px;
	padding-top: 17px;
}

#metaNavWrap {
	color: #333;
	font-size: 14px;
	position: absolute;
	right: 22px;
	top: 8px;
}

#metaNavWrap ul {
	float: left;
}

#metaNavWrap li {
	float: left;
	padding: 0 10px;
	line-height: 15px;
}

#metaNavWrap ul ul {
	display: none;
}

.mobileLang {
	text-align: center;
}

.mm-navbar-top {
	top: -1px;
}

.mm-navbar-bottom {
	height: 61px;
	background: #003150 !important;
}

.mm-navbar-bottom > * {
	padding: 7px;
}

.mobileLang ul {
	display: block;
	margin: 0;
	padding: 0;
}

.mobileLang li {
	display: inline-block;
	padding: 5px 0;
}

.mobileLang a {
	display: inline-block;
	padding: 5px 10px;
	/*background: #003150;*/
}

.mobileLang a.active {
	background: #0065a3;
}

#lang li {
	padding: 0 5px;
}

#lang li.first {
	border-right: 1px solid #666;
}

#metaNavWrap a {
	color: #333;
}

.no-touchevents #metaNavWrap a:hover, #metaNavWrap a.active {
	color: #0195f0;
}

#imgHeader {
	position: relative;
}

#imgHeader .imgPropScale:after {
	content: '';
	position: absolute;
	height: 100%;
	max-height: 150px;
	width: 100%;
	bottom: 0;
	left: 0;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+50,000000+100&amp;0+50,0.5+100,0.5+100 */
	background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 50%, rgba(0, 0, 0, 0.5) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 50%, rgba(0, 0, 0, 0.5) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 50%, rgba(0, 0, 0, 0.5) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#80000000', GradientType=0); /* IE6-9 */
}

#imgHeader .descText {
	position: absolute;
	left: 22px;
	right: 22px;
	bottom: 7px;
	color: #FFF;
}

#imgHeader .descText h1 {
	color: #FFF;
	line-height: 30px;
}

#imgHeader .descText span {
	font-size: 28px;
}


#container *,
#content * {
	-ms-word-break: break-word;
	word-break: break-word;

	-webkit-hyphens: auto;
	-ms-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
}


/* fixed width sidebar
#content {
	float:left;
	margin-right:450px;
}
#sidebarWrap {
	float:right;
	width:425px;
	margin-left:-450px;
	background:#FFF;
	margin-top:-35px;
	overflow:hidden;
	position:relative;
	z-index:3;
	min-height:100px;
}
*/

/* lightbox */

.fancybox-skin {
	background: none;
	box-shadow: none !important;
	-webkit-box-shadow: none !important;
}

.fancybox-close {
	display: none;
}

.fancybox-prev span, .fancybox-next span {
	left: -40px;
	background: url(../Images/Icons/arrow_white.svg) center center no-repeat;
	width: 38px;
	height: 50px;
	transform: rotate(-180deg);
	-webkit-transform: rotate(-180deg);
	visibility: visible;
}

.fancybox-next span {
	left: inherit;
	right: -40px;
	transform: rotate(0);
	-webkit-transform: rotate(0);
}

.fancybox-title {
	font-weight: normal;
	font-size: 16px;
	color: #FFFFFF;
}

.no-touchevents .fancybox-prev span:hover, .no-touchevents .fancybox-next span:hover {
	background-color: #0065a3;

}

/* home template */
.layoutHome #agendaBox .innerWrap {
	background: #FFF;
	padding: 0 22px;
	overflow: hidden;
	margin-top: -55px;
	font-family: 'Frutiger_roman_web';
}

.layoutHome #agendaBox li {
	font-size: 20px;
	margin-bottom: 19px;
}

.layoutHome #agendaBox li span.date {
	display: block;
	font-size: 14px;
	font-family: 'Frutiger_web';
}

.tx-events-display .event .date {
	font-size: 16px;
	font-weight: bold;
}

.tx-events-display .link-list,
.tx-events-display .file-list {
	font-weight: bold;
	list-style-type: none;
	display: block;
	margin-left: 0;
	padding-left: 0;
}

.tx-events-display .link-list li {
	display: block;
}

/* home template end */

#content {
	margin-bottom: 30px;
}

#content table {
	width: 100%;
	display: block;
	overflow-x: auto;
}

#content table * {
	-ms-word-break: normal;
	word-break: normal;
}


#breadcrumb {
	overflow: hidden;
	margin: 10px 0;
	font-size: 14px;
	font-family: adelle-sans, sans-serif;
}

#breadcrumb li {
	float: left;
}

#breadcrumb li:after {
	content: '-';
	padding: 0 3px;
}

#breadcrumb li.last:after {
	content: '';
}

#breadcrumb a {
	color: #0065A3;
}

/* content Navi */
.contentNav {
	margin-bottom: 50px;
	font-family: adelle-sans, sans-serif;
}

.contentNav.inline {
	margin-bottom: 0;
}

.contentNav ul {
	overflow: hidden;
	margin-bottom: 15px;
}

.contentNav li {
	float: left;
	padding-right: 10px;
	margin-bottom: 5px;
}

.contentNav li a {
	border-bottom: 3px solid #767476;
	display: block;
	height: 30px;
	line-height: 34px;
	padding: 0 8px;
	text-transform: uppercase;
	color: #767476;
	font-size: 14px;
}

.no-touchevents .contentNav li a:hover, .contentNav li a.active {
	background: #0065A3;
	color: #FFF !important;
	border-color: transparent !important;
}

.contentNav .menuLevel6 li a {
	color: #999;
	border-color: #999;
	font-size: 13px;
}

.no-touchevents .contentNav .menuLevel6 li a:hover, .contentNav .menuLevel6 li a.active {
	background: #66a3c8;
}

.newsArchivFilter {
	margin-top: -25px;
	margin-bottom: 25px;
}

.newsArchivFilter label {
	width: auto;
	display: inline;
	margin-right: 15px;
}

.newsArchivFilter select {
	height: 35px;
	background-position-y: 15px;
}

.newsLatest {
	font-size: 14px;
}

.newsDetail .teaser {
	font-weight: bold;
}

/* medienmitteilungen */

.news-related-files h4 {
	display: none;
}

.news-related-files ul,
.news-related-files li {
	margin: 0;
	padding: 0;
	list-style: none;
}

.news-related-files ul {
	margin-top: 15px;
}

/* accordions */

.accordion {
	border-bottom: 3px solid #0065a3;
	overflow: hidden;
	margin: 15px 0 10px;
	position: relative;
}

.accordion.open, .no-touchevents .accordion:hover {
	background: #ddddde;
}

.accordion > header {
	font-family: adelle-sans, sans-serif;
	cursor: pointer;
	padding: 10px 70px 5px 20px;
	position: relative;
}

.accordion > header:after {
	content: '';
	position: absolute;
	border-left: 3px solid #0065a3;
	border-bottom: 3px solid #0065a3;
	width: 10px;
	height: 10px;
	right: 20px;
	top: 10px;
	transform: rotate(-45deg);
}

.accordion.open > header:after {
	transform: rotate(135deg);
	top: 15px;
}

.accordion .descText {
	display: none;
	padding: 0 20px 0 20px;
}

/* infoBoxes */

.infoBoxWrap .itemInner {
	display: block;
	background: #efefef;
	color: #666;
	font-size: 14px;
	overflow: hidden;
	margin-bottom: 20px;
	padding: 15px 20px 0px;
}

.infoBoxWrap .itemInner h3 {
	color: #0195f0;
	margin: 0 0 10px;
	font-size: 20px;
}

.infoBoxWrap .itemInner h3 + p {
	margin-top: -5px;
}

.infoBoxWrap .itemInner p {
	line-height: 20px;
}

.no-touchevents .infoBoxWrap .itemInner:hover,
.infoBoxWrap .itemInner:focus,
.infoBoxWrap .itemInner:active,
.infoBoxWrap .itemInner.focus {
	background: #0065A3;
	color: #FFF;
	cursor: pointer;
	text-decoration: none;
}

.no-touchevents .infoBoxWrap .itemInner:hover h3,
.infoBoxWrap .itemInner:focus h3,
.infoBoxWrap .itemInner:active h3,
.infoBoxWrap .itemInner.focus h3 {
	color: #FFF;
}

/* teamlist */
.teamList {
	margin-top: 30px;
}

.teamList table td, .teamList table th {
	padding: 0;
}

.teamList table p {
	margin: 0;
}

.teamList .item {
	border-bottom: 1px solid #ddddde;
}

.teamList .item h2 {
	margin-top: 15px;
}

/* slickslider */

.slick-arrow {
	position: absolute;
	border: none;
	outline: none;
	background: none;
	font-size: 0;
	z-index: 10;
	top: 50%;
	margin-top: -25px;
	width: 38px;
	height: 50px;
	background: none;
}

.no-touchevents .slick-arrow:hover {
	background: #0065a3;
}

.no-touchevents .slick-arrow:hover::after {
	background: url(../Images/Icons/arrow_white.svg) center center no-repeat;
}

.newsSidebar .slick-arrow {
	top: 126px;
}

.slick-prev {
	left: 0px;
}

.slick-next {
	right: 0px;
}

.slick-arrow:after {
	position: absolute;
	content: '';
	background: url(../Images/Icons/arrow_shadow_white.svg) center center no-repeat;
	background-size: cover;
	width: 32px;
	height: 30px;
	top: 10px;
	left: 2px;
	transform: rotate(-180deg);
	-webkit-transform: rotate(180deg);
}

.slick-next:after {
	transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
	right: 2px;
	left: inherit;
}

.tx-contentblocks .content-slider ul.slick-dots{
	margin-top: 0;
	padding-left: 0;

}

.tx-contentblocks .content-slider .slick-dots li{
	width: 15px;
	height: 15px;
	margin-left: 0;
	margin-right: 10px;
}

.tx-contentblocks .content-slider .slick-dots button{
	width: 15px;
	height: 15px;
	border-radius: 0px;
	background-color: #0065a3;
	border:2px solid #0065a3 !important;
}

.tx-contentblocks .content-slider .slick-dots .slick-active button{
	background-color: #FFF !important;
}


#sidebar {
	margin-top: -35px;
	background: #FFF;
	min-height: 100px;
	position: relative;
	z-index: 3;
	overflow: hidden;
	padding-bottom: 20px;
	font-size: 14px;
}

#sidebar th, #sidebar td {
	font-size: 14px;
}

#sidebar.affix {
	position: fixed;
	top: 50px !important;
}

#sidebar h3,
#sidebar h2 {
	color: #0065A3;
	margin: 10px 0;
	cursor: pointer;
}

#sidebar h2 {
	font-size: 40px;
	line-height: 45px;
	color: #babd5d;
}

#sidebar h2 a {
	color: #babd5d;
}

#sidebar .tx-websitetemplate-header-color-blue-old {
	color: #0065A3;
}

#sidebar .tx-websitetemplate-header-color-blue {
	color: #0195F0;
}

#sidebar .tx-websitetemplate-header-color-green {
	color: #15C9BE;
}

#sidebar .tx-websitetemplate-header-color-red {
	color: #B20019;
}

#sidebar .tx-websitetemplate-header-color-brown {
	color: #B35000;
}

#sidebar .tx-websitetemplate-header-color-grey {
	color: #C6C7C8;
}


.no-touchevents #sidebar a:not(.cta2):hover {
	color: #0195f0;
}

#sidebar .cta2 {
	margin-left: -11px;
	clear: both;
}

#sidebarInner {
	padding: 0 20px;
}

#sidebar .fauxCol {
	position: relative;
	overflow: hidden;
}

#sidebar .item {
	overflow: hidden;
}

#sidebar .item:after, #sidebar .fauxCol:after {
	content: '';
	border-bottom: 3px solid #0065a3;
	display: block;
	position: absolute;
	bottom: 0;
	left: 11px;
	width: calc(100% - 22px);
}

#sidebar .fauxCol:after {
	display: none;
}

#sidebar .fauxCol:before {
	content: '';
	width: 22px;
	height: 4px;
	background: #fff;
	position: absolute;
	bottom: 0;
	left: calc(50% - 11px);
	z-index: 2;
	display: none;
}

/*#sidebar .equalHeight.collapsed .item {*/
/*height: auto !important;*/
/*}*/

#sidebar .item .descText {
	overflow: hidden;
}

#sidebar .item .descText > * {
	margin-top: 0;
}

.tx-contentblocks .content-slider {
	z-index: 2;
}

.personItem p + p {
	margin-top: -7px;
}

.personItem b {
	color: #000;
	font-family: 'Frutiger_roman_web';
}

#quickInfo {
	background: #efefef;
	font-size: 14px;
	padding: 15px 0;
}

#footer {
	background: #666;
	color: #FFF;
	font-size: 14px;
	padding-top: 35px;
}

#footer a {
	color: #FFF;
}

.no-touchevents #footer a:hover {
	color: #0195F0;
}

#footer address {
	color: #FFF;
}

#footer address p {
	margin: 0 0 10px;
}

#footer ul.menu {
	margin-bottom: 15px;
}

#footer .socialMedia {
	border-top: 1px solid #999;
	text-align: center;
	padding-top: 80px;
	padding-bottom: 30px;
}
#footer .socialMedia .quali {
	padding-top: 20px;
    position:absolute; 
    bottom:0px; left:25px;
}
#footer .socialMedia .quali img{
	width: 200px;
	height:auto;
	padding-bottom: 40px;
} 
#footer .socialMedia li, #content .socialMedia li {
	display: inline-block;
	padding: 0 10px 10px 0;
}

#footer .socialMedia li a {
	display: block;
	text-indent: -9999px;
	width: 55px;
	height: 55px;
	border: 1px solid #FFF;
	background: url(../Images/Icons/facebook_white.svg) center center no-repeat;
	background-size: 13px 29px;
}

#footer .socialMedia li.youtube a {
	background-image: url(../Images/Icons/youtube_white.svg);
	background-size: 27px 26px;
}

#footer .socialMedia li.xing a {
	background-image: url(../Images/Icons/xing_white.svg);
	background-size: 26px 28px;
}

#footer .socialMedia li.linkedin a {
	background-image: url(../Images/Icons/linkedin_white.svg);
	background-size: 26px 28px;
}

#footer .socialMedia li.twitter a {
	background-image: url(../Images/Icons/twitter_white.svg);
	background-size: 26px 28px;
}

#footer .socialMedia li.instagram a {
	background-image: url(../Images/Icons/instagram_white.svg);
	background-size: 26px 28px;
}

.no-touchevents #footer .socialMedia li a:hover {
	border-color: #0195f0;
	background-image: url(../Images/Icons/facebook_blue.svg);
}

.no-touchevents #footer .socialMedia li.youtube a:hover {
	background-image: url(../Images/Icons/youtube_blue.svg);
}

.no-touchevents #footer .socialMedia li.xing a:hover {
	background-image: url(../Images/Icons/xing_blue.svg);
}

.no-touchevents #footer .socialMedia li.linkedin a:hover {
	background-image: url(../Images/Icons/linkedin_blue.svg);
}

.no-touchevents #footer .socialMedia li.twitter a:hover {
	background-image: url(../Images/Icons/twitter_blue.svg);
}

.no-touchevents #footer .socialMedia li.instagram a:hover {
	background-image: url(../Images/Icons/instagram_blue.svg);
}

#content .socialMedia {
	text-align: left;
	padding-top: 10px;
	padding-bottom: 0px;
	
}
#content .socialMedia li a {
	display: block;
	text-indent: -9999px;
	width: 55px;
	height: 55px;
	border: 1px solid #0065A3;
	background: url(../Images/Icons/facebook_hsr_blue.svg) center center no-repeat;
	background-size: 23px 29px;
	color: grey;
  fill: currentColor;
}

#content .socialMedia li.youtube a {
	background-image: url(../Images/Icons/youtube_hsr_blue.svg);
	background-size: 27px 26px;
}

#content .socialMedia li.xing a {
	background-image: url(../Images/Icons/xing_hsr_blue.svg);
	background-size: 26px 28px;
}

#content .socialMedia li.linkedin a {
	background-image: url(../Images/Icons/linkedin_hsr_blue.svg);
	background-size: 26px 28px;
}

#content .socialMedia li.twitter a {
	background-image: url(../Images/Icons/twitter_hsr_blue.svg);
	background-size: 20px 28px;
}

#content .socialMedia li a:hover {
	border-color: #C6C7C8;
	background-image: url(../Images/Icons/facebook_grey.svg);
}

#content .socialMedia li.youtube a:hover {
	background-image: url(../Images/Icons/youtube_grey.svg);
}

#content .socialMedia li.xing a:hover {
	background-image: url(../Images/Icons/xing_grey.svg);
}

#content .socialMedia li.linkedin a:hover {
	background-image: url(../Images/Icons/linkedin_grey.svg);
}

#content .socialMedia li.twitter a:hover {
	background-image: url(../Images/Icons/twitter_grey.svg);
}
#footer .copy {
	clear: both;
	text-align: center;
}

/* off canvas menu */

.mm-menu {
	background: #003f66;
	border-color: #FFF;
}

.mm-listview > li, .mm-listview > li:after, .mm-listview > li .mm-next, .mm-listview > li .mm-next:before {
	border-color: #FFF;
}

.mm-menu .mm-listview > li.mm-selected > a:not(.mm-next), .mm-menu .mm-listview > li.mm-selected > span {
	background: #003f66;
}

.mm-listview .mm-next {
	background: #003150;
	top: 10px;
	right: 17px;
	height: 40px;
	width: 40px;
	border: none;
}

.mm-listview .mm-next:before {
	border-left: none;
}

.mm-menu .mm-listview > li .mm-next:after, .mm-menu .mm-listview > li .mm-arrow:after,
.mm-menu .mm-navbar .mm-btn:before, .mm-menu .mm-navbar .mm-btn:after {
	border-color: #FFF;
}

.mm-navbar.mm-hasbtns {
	padding: 0 50px;
	min-height: 60px;
}

.mm-hasnavbar-top-1 .mm-panels {
	top: 60px;
}

.mm-navbar .mm-title {
	padding-top: 18px;
	padding-bottom: 18px;
}

.mm-navbar .mm-prev:before {
	top: 14px;
}

.mm-next:after, .mm-arrow:after {
	right: 17px;
}

.mm-listview > li > a, .mm-listview > li > span {
	padding-top: 18px;
	padding-bottom: 18px;
	padding-left: 50px;
}

.mm-navbar {
	text-align: left;
}

.mm-close {
	display: none;
}

html.mm-front .mm-slideout {
	z-index: auto !important;
}

#mobileNav {
	top: 70px;
	z-index: 6;
}

#mobileNav a {
	color: #FFF;
	text-transform: uppercase;
	font-size: 16px;
}

/* powermail reset */

.tx-powermail .powermail_fieldset {
	padding: 0;
	margin: 0;
	border: none;
}

.tx-powermail .powermail_fieldwrap {
	margin: 15px 0;
}

.tx-powermail .powermail_fieldwrap_input,
.tx-powermail .powermail_fieldwrap_file,
.tx-powermail .powermail_fieldwrap_date {
	white-space: nowrap;
}

.powermail_fieldwrap_file_inner {
	display: inline-block;
	width: calc(100% - 120px);
}

.powermail_fieldwrap_file_inner input[type="file"] {
	display: none;
}

.tx-powermail .powermail_fieldwrap_textarea label,
.tx-powermail .powermail_fieldwrap_file label {
	display: block;
	float: left;
	margin-right: 4px;
}

.powermail_fieldwrap label[data-title]
{
	position: relative;
}

.powermail_fieldwrap legend[data-title]
{
	position: relative;
	width: 100%;
}

.powermail_fieldwrap label[data-title]::before,
.powermail_fieldwrap legend[data-title]::before
{
	content: attr(data-title);
	display: none;
	position: absolute;
	background-color: #F4F4F4;
	padding: 5px;
	font-size: 14px;
	box-shadow: rgba(0, 0, 0, 0.6) 3px 3px 5px 0;
	top: 100%;
	z-index: 1;
}

.powermail_fieldwrap label[data-title]::after,
.powermail_fieldwrap legend[data-title]::after
{
	content: '';
	background: url(../Images/Icons/icon_info.svg) center;
	width: 24px;
	height: 24px;
	display: inline-block;
	position: relative;
	background-size: cover;
	margin-left: 10px;
	top: 4px;
}

.powermail_fieldwrap label:hover::before,
.powermail_fieldwrap label:focus::before,
.powermail_fieldwrap legend:hover::before,
.powermail_fieldwrap legend:focus::before
{
	display: block;
}

.mm-panels > .mm-panel > .mm-listview {
	margin: 0 -20px;
}

.tx-powermail .powermail_label {
	white-space: normal;
	vertical-align: middle;
}

/* addthis mobile */
.addthis-smartlayers-mobile .atss {
	position: static;
}

input.parsley-error,
select.parsley-error {
	border: 3px solid #FF0000;
}

.tx-powermail .powermail_fieldwrap_input,
.tx-powermail .powermail_fieldwrap_file,
.tx-powermail .powermail_fieldwrap_date {
	position: relative;
}

#apartments-exchange-new.tx-powermail .powermail_fieldwrap_input,
#apartments-exchange-new.tx-powermail .powermail_fieldwrap_date,
#apartments-exchange-new.tx-powermail .powermail_fieldwrap_file,
#apartments-exchange-new.tx-powermail .powermail_fieldwrap_textarea {
	padding-left: 0;
	padding-right: 0;
	margin: 7px 0;
}

#apartments-exchange-new.tx-powermail .powermail_check_inner input[type="checkbox"] {
	display: none;
}

#apartments-exchange-new.tx-powermail .powermail_check_inner label {
	margin-left: 25px;
	display: inline-block;
}

.powermail_fieldwrap.powermail_fieldwrap_file ul.parsley-errors-list.filled {
	display: none;
}

.powermail_fieldwrap.powermail_fieldwrap_file ul.parsley-errors-list.filled ~ .filenamesHolder {
	border: 3px solid #FF0000;
	padding: 10px;
}

.powermail_fieldwrap.powermail_fieldwrap_file ul.parsley-errors-list.filled ~ .filenamesHolder::after {
	content: '!';
	font-size: 20px;
	color: #FF0000;
	font-weight: bolder;
	position: absolute;
	right: 15px;
	top: 80px;
}

.tx-powermail .powermail_fieldwrap_input ul.parsley-errors-list.filled {
	margin-top: 0;
	margin-bottom: 0;
	height: 0;
	overflow: hidden;
}

.tx-powermail .powermail_fieldwrap_input ul.parsley-errors-list.filled::after {
	content: '!';
	font-size: 20px;
	color: #FF0000;
	font-weight: bolder;
	position: absolute;
	right: 15px;
	top: 28px;
}

.tx-powermail .powermail_check_outer.disclaimer {
	margin: 50px 0;
	padding-left: 0;
	padding-right: 0;
}

ul.parsley-errors-list li {
	display: none;
}

.powermail_check_inner.parsley-error label::before {
	border: 3px solid #FF0000;
}

.tx-felogin-pi1 fieldset {
	border: 0;
	padding: 0;
	margin: 0;
}

.tx-felogin-pi1 legend {
	display: none;
}

.tx-felogin-pi1 input[type="text"],
.tx-felogin-pi1 input[type="password"] {
	width: calc(100% - 125px);
}

.tx-felogin-pi1 fieldset div {
	margin: 15px 0;
}

#searchBoxWrap {
	cursor: pointer;
	float: right;
}


/* devices lager than 1220px */
@media screen and (min-width: 1220px) {
	/* mainNav */
	#mainNav.menuSmall {
		height: 120px;
	}

	#mainNav {
		height: 170px;
		position: absolute;
		top: 30px;
		right: 22px;
		background: #0065a3;
		z-index: 5;
		width: 897px;
	}

	#mainNav li {
		float: left;
		text-transform: uppercase;
		margin-right: 15px;
	}

	.layoutHome #mainNav li {
		margin-right: 40px;
	}

	#mainNav li:last-child {
		margin-right: 0;
	}

	#mainNav a {
		color: #FFF;
	}

	.no-touchevents #mainNav a:hover, #mainNav a.active, .no-touchevents #mainNav a:focus {
		border-bottom: 2px solid #FFF;
	}

	#mainNav ul {
		position: relative;
		z-index: 2;
	}

	#mainNav > ul {
		background: #004a77;
		height: 40px;
		margin: 0 -11px;
		padding: 0 20px;
	}

	#mainNav.menuSmall > ul {
		background: none;
		top: 70px;
	}

	#mainNav > ul > li {
		height: 40px;
		line-height: 40px;
	}

	#mainNav.menuSmall > ul > li {
		height: 50px;
	}

	#mainNav.menuSmall > ul > li > a {
		font-size: 24px;
		height: 40px !important;
	}

	.no-touchevents #mainNav.menuSmall > ul > li > a:hover, #mainNav.menuSmall > ul > li > a.active {
		border-bottom: 3px solid #FFF !important;
	}

	#mainNav > ul > li > ul {
		position: absolute;
		top: 80px;
		height: 90px;
		width: 100%;
		left: 22px;
	}

	#mainNav > ul > li > ul:not(.dropdownMenu) > li:not(.active) {
		display: none;
	}

	#mainNav > ul > li > ul:not(.dropdownMenu) > li > a {
		font-size: 40px;
		border: none !important;
	}

	#mainNav > ul > li > ul > li > ul {
		position: absolute;
		bottom: 0px;
		left: 0;
		width: 100%;
	}

	#mainNav > ul > li > ul > li > ul > li {
		height: 35px;
	}

	#mainNav li.hasDropdown ul {
		display: none;
		background: #efefef;
		position: absolute;
		top: 35px;
		left: 0;
		border-bottom: 3px solid #0065a3;
		width: 100%;
		padding: 20px 20px;
		margin: 0 -22px;
	}

	#mainNav.menuSmall li.hasDropdown ul {
		top: 50px;
		margin: 0;
		height: auto;
	}

	.no-touchevents #mainNav li.hasDropdown:hover {
		/* code: http://ptrn.it/1X9osiz */
		background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAFCAYAAACXU8ZrAAAAMElEQVQIW2NkQAPv37//LygoyIgsjMIBKYBJIiuEK0JWgK4QrAibAmSFjPgUwBQCAMkzE9J+CeSQAAAAAElFTkSuQmCC"
		) bottom center no-repeat;
		background-size: 13px;
	}

	.no-touchevents #mainNav li.hasDropdown:hover ul {
		display: block;
	}

	.no-touchevents #mainNav li.hasDropdown:hover > a {
		border-bottom: 2px solid #FFF;
		position: relative;
	}

	.no-touchevents .layoutHome #mainNav li.hasDropdown:hover > a {
		border-bottom: 3px solid #FFF;
	}

	/*
	.no-touchevents #mainNav li.hasDropdown:hover > a:after {
		position:absolute;
		content:'';
		background:#efefef;
		width:20px;
		height:20px;
		transform:rotate(90deg);
		bottom:0;
		left:50%;
	}
	*/
	#mainNav .dropdownMenu li {
		float: none;
		padding: 3px 0;
		text-transform: none;
	}

	#mainNav .dropdownMenu li a {
		color: #0065A3;
	}

	#mainNav .dropdownMenu li a:before {
		content: '›';
		font-size: 28px;
		padding-right: 5px;
		/*vertical-align:text-bottom;*/
		position: relative;
		top: 2px;
	}

	.no-touchevents #mainNav .dropdownMenu li a:hover, #mainNav .dropdownMenu li a.active {
		color: #0195f0;
		border: none;
	}

	#mobileNavToggle {
		display: none;
	}
	#searchBoxWrap {
		float: none;
	}

	#searchBoxWrap .searchIconToggle {
		background-position: center top !important;
		height: 38px !important;
		bottom: 0 !important;
	}

}

/* menu search box */
#mainNav .searchBox {
	position: absolute;
	right: 0;
	bottom: 0;
	height: 35px;
	width: 100%;
	z-index: 1;
	display: none;
}

#mainNav .searchBox .quicksearchResult li {
	float: none;
}

#mainNav .searchBox .quicksearchResult a {
	color: #0065A3;
}

#mainNav .searchBox .quicksearchResult a:hover,
#mainNav .searchBox .quicksearchResult a.active,
#mainNav .searchBox .quicksearchResult a:focus {
	border: 0;
}

#searchBoxWrap .searchIconToggle {
	position: absolute;
	right: 10px;
	bottom: 10px;
	background: url(../Images/Icons/glass_white.svg) center center no-repeat;
	width: 28px;
	height: 28px;
	text-indent: -9999px;
	z-index: 3;
}

.searchBox .innerWrap {
	background: #efefef;
	position: absolute;
	top: 35px;
	left: 0;
	border-bottom: 3px solid #0065a3;
	width: 100%;
	padding: 20px 20px;
}

#searchBoxWrap.open .searchBox {
	display: block;
}

.searchBox form {
	margin: 10px 0 18px;
}

#searchBoxWrap .searchBox input[type="text"] {
	background: #cecece;
}

.searchBox form {
	position: relative;
}

.searchBox input[type="text"] {
	background: #ddddde;
	width: 100%;
	box-sizing: border-box;
	padding-right: 55px;
}

.searchBox input[type="submit"] {
	text-indent: -99999px;
	background: url(../Images/Icons/glass_blue.svg) center center no-repeat;
	background-size: 20px;
	border: 0;
	width: 30px;
	height: 30px;
	position: absolute;
	top: 5px;
	right: 10px;
}

.searchBox label {
	text-indent: -9999px;
	display: none;
}

.searchBox li {
	float: none;
}

.searchBox a {
	color: #0065A3;
	text-transform: none;
	display: block;
	margin-bottom: 10px;
}

.searchBox a:before {
	content: '›';
	font-size: 28px;
	padding-right: 5px;
	vertical-align: top;
}

.no-touchevents .searchBox a:hover {
	border: none;
}

.searchBox a span {
	color: #666;
	display: block;
	padding-left: 13px;
}

/*.tx-kesearch-pi1 #kesearch_results .result-list-item  .hit {*/
/*color: #000000;*/
/*font-weight: bolder;*/
/*}*/

#sidebar .personItem .contactName {
	font-family: adelle-sans, sans-serif;
}

#sidebar .personItem p {
	line-height: 20px;
}

.extendedPersonSearchToggleContainer {
	font-weight: bold;
	border-bottom: 3px solid #0065a3;
	margin-top: -35px;
	margin-bottom: 20px;
	padding: 8px 0 5px 15px;
}

.extendedPersonSearchToggleContainer.open {
	font-weight: bold;
	border-bottom: 0;
	background: #ddddde;
	padding-bottom: 30px;
}

.extendedPersonSearchToggleContainer p {
	margin: 0;
	cursor: pointer;
	position: relative;
}

.extendedPersonSearchToggleContainer:after {
	content: '';
	position: absolute;
	border-left: 3px solid #0065a3;
	border-bottom: 3px solid #0065a3;
	width: 10px;
	height: 10px;
	right: 25px;
	top: 10px;
	transform: rotate(-45deg);
}

.extendedPersonSearchToggleContainer.open:after {
	transform: rotate(135deg);
	top: 15px;
}

.tx-kesearch-pi1 .result_txt,
.tx-kesearch-pi1 #nextPage {
	display: none !important;
}

.tx-kesearch-pi1 .result-list-item .resultTeaser .hit {
	font-family: adelle-sans, sans-serif;
	color: #000000;
	font-weight: bold;
}

.tx-kesearch-pi1 .result-list-item .resultUrl {
	font-family: adelle-sans, sans-serif;
	color: #000000;
	font-weight: bold;
}

.tx-kesearch-pi1 .result-list-item h2 {
	margin-bottom: 0;
	margin-top: 20px;
}

.tx-kesearch-pi1 .result-list-item {
	/*border-bottom: 1px solid #ddddde;*/
}

.tx-kesearch-pi1 .result-wrap {
	border-bottom: 1px solid #ddddde;
	padding-bottom: 20px;
}

.tx-kesearch-pi1 .resultTeaser {
	margin-top: 5px;
}

.tx-kesearch-pi1 .resultUrl {
	font-size: 14px;
}

.tx-kesearch-pi1 fieldset.kesearch_searchbox {
	border: 0;
	margin: 0;
	padding: 0;
}

.tx-kesearch-pi1 .kesearch_searchbox input {
	width: 100%;
	font-weight: bold;
	font-family: adelle-sans, sans-serif;
}

.tx-kesearch-pi1 .kesearch_searchbox .submit-button {
	position: absolute;
	right: 20px;
	bottom: 8px;
	background: url(../Images/Icons/glass_blue.svg) center center no-repeat;
	width: 24px;
	height: 24px;
	background-size: cover;
	text-indent: -9999px;
	z-index: 3;
	-webkit-appearance: none;
	-moz-appearance: none;
	border: 0;
	padding: 0;
}

.tx-kesearch-pi1 #searchForm {
	margin-top: -5px;
	margin-bottom: 50px;
}

.personsSearchExtendedWrap {
	display: none;
}

.tx-apartments-exchange tr.isNew td:first-of-type {
	position: relative;
}

.tx-apartments-exchange tr.isNew td:first-of-type::before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	background: url('../Images/Icons/icon_neu.svg') top left no-repeat;
	width: 26px;
	height: 26px;
}

.personsSearchExtendedWrap.open {
	display: block;
}

.personsSearchExtended {
	margin: 0;
	padding: 0;
	background: #ddddde;
	border: 0;
	border-bottom: 3px solid #0065a3;
	padding-bottom: 10px;
	margin-bottom: 30px;
	margin-top: -48px;
	padding-right: 20px;
	padding-left: 11px;
	/*display: block;*/
}

.personsSearchExtended input {
	background-color: #ffffff;
}

button.cta2 {
	-webkit-appearance: none;
	-moz-appearance: none;
	border: 0;
	border-bottom: 3px solid #0065a3;
}



/* devices smaller than 1220px */
@media screen and (max-width: 1220px) {

	#header #headerFixed, #header #logo {
		height: 70px;
	}

	#header #logo img {
		height: 43px;
		width: auto;
	}

	#header {
		padding-top: 70px;
	}

	#mainNav > ul, #metaNavWrap {
		display: none;
	}

	#mainNav {
		position: absolute;
		right: 0;
		top: 0;
		padding: 0;
		width: auto;
		height: 70px !important;
	}

	#mainNav #mobileNavToggle,
	#mainNav .searchIconToggle {
		display: block;
		height: 70px;
		float: right;
		width: 70px;
		background-color: #0065a3;
		position: relative;
		top: 0;
		right: 0;
		text-indent: -99999px;
		border: none !important;
	}

	#mainNav #mobileNavToggle {
		background: #0065a3 url(../Images/Icons/menu_white.svg) center center no-repeat;
		background-size: 25px 25px;
	}

	.mm-opened #mainNav #mobileNavToggle {
		background-color: #003f66;
	}

	#searchBoxWrap.open .searchIconToggle {
		background-color: #003f66;
	}

	.searchBox:not(.personSearchBox) {
		display: none;
		left: 0;
		width: 100vw;
		position: absolute;
		top: 70px;
		z-index: 9999;
	}

	.searchBox:not(.personSearchBox) .innerWrap {
		background: #003f66;
		top: 0;
		border-bottom: 0;
	}
}

/*Devices larger than 840px*/
@media screen and (min-width: 840px) {
	.layoutHome #content .bgColorGrey {
		margin-bottom: 15px;
	}

	.layoutHome #content .bgColorGrey .container-fluid {
		padding-bottom: 30px;
		padding-top: 15px;
	}

	/*.filenamesHolder {*/
	/*margin-left: 125px;*/
	/*}*/
	.powermail_fieldwrap.powermail_fieldwrap_file ul.parsley-errors-list.filled ~ .filenamesHolder::after {
		top: 75px;
	}

	.tx-powermail .powermail_fieldwrap_input ul.parsley-errors-list.filled::after {
		top: 7px;
	}

	#sidebar .fauxCol:after, #sidebar .fauxCol:before {
		display: block;
	}

	#sidebar .fauxCol .item:after {
		display: none;
	}
}

/* phones */
@media screen and (max-width: 839px) {

	label {
		display: block;
		width: 100%;
	}

	input[type="text"], input[type="email"], input[type="date"], textarea, input[type="password"], input[type="file"], select, .formInputTxt {
		width: 100%;
	}

	.newsArchivFilter label {
		display: inline;
		width: auto;
	}

	.newsArchivFilter select {
		width: auto;
	}

	.powermail_fieldwrap_file_inner {
		display: block;
		width: auto;
	}

	.tx-powermail .powermail_fieldwrap_file label {
		float: none;
	}

	.powermail_fieldwrap label[data-title]::before,
	.powermail_fieldwrap legend[data-title]::before
	{
		top: auto;
		bottom: 100%;
		margin-bottom: 5px;
	}

	h1 {
		font-size: 30px;
		line-height: 35px;
	}

	h2 {
		font-size: 20px;
		line-height: 25px;
	}

	h3 {
		font-size: 18px;
		line-height: 24px;
	}

	table:not(.scrollable) th, table:not(.scrollable) td {
		display: block;
	}

	#agendaBox {
		padding: 0;
		margin: 0 -11px;
		border-bottom: 1px solid #ddddde;
	}

	.layoutHome #agendaBox .innerWrap {
		margin-top: 0;
	}

	.layoutHome #imgHeader {
		display: block !important;
		height: 380px;
		overflow: hidden;
	}

	.layoutHome #imgHeader img {
		width: auto;
		position: relative;
		left: 50%;
		transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
	}

	#breadcrumb {
		background: #efefef;
		overflow: hidden;
		margin: 0 -22px 10px;
		padding: 3px 22px;
	}

	#sidebar {
		position: static !important;
		background: none;
		margin-top: 0;
	}

	#sidebarWrap {
		padding-top: 10px;
		padding-bottom: 20px;
	}

	#sidebarWrap:before {
		content: '';
		width: 100%;
		border-top: 1px solid #ddddde;
		top: 0;
		left: 0;
		position: absolute;
	}

	#sidebarInner {
		padding: 0;
	}

	#sidebarInner .descText {
		display: none;
	}

	#sidebarInner .news.news-single.ImagesDetail .descText {
		display: block;
	}

	#footer .socialMedia {
		border: none;
		padding-bottom: 230px;
	}

	.powermail_check_outer label,
	.powermail_radio_outer label {
		display: inline;
	}

	#content table {
		display: table;
		overflow-x: auto;
	}
	
	#footer .socialMedia .quali {
	padding-top: 20px;
    position:absolute; 
    bottom:10px; left:20px;
	}
	#footer .socialMedia .quali img{
	width: 200px;
	height:auto;
	padding-bottom: 40px;
	}
}

.tx-apartments-exchange.detail .descriptionText {
	margin-bottom: 40px;
}

.tx-apartments-exchange.detail .imagesWrap {
	margin-top: 40px;
	margin-bottom: 40px;
}

.tx-apartments-exchange.detail .imagesWrap .image {
	margin-bottom: 20px;
}

#newsLoaderImg {
	position: absolute;
	display: none;
	margin: 0 auto;
	left: 50%;
	margin-left: -22px;
	top: 0px;
	height: 11px;
	width: 43px;
	background: url("../Images/xhr-loader.gif");
	background-size: 43px 11px;
}

/*
.infiniteLoader .infiniteLoaderContainer {
    overflow: hidden;
}
*/

.infiniteLoader .page-navigation,
.infiniteLoader .newsListPagerAndNav,
.infiniteLoader .f3-widget-paginator,
#infscr-loading {
	display: none !important;
}

.infiniteLoader .newsLoad {
	margin-top: 30px;
	position: relative;
	margin-left: 14px;
	padding-top: 30px;
	clear: both;
}

.jalendar {
	width: 100%;
	max-width: 295px;
}

.jalendar .day-names h2 {
	color: #ffffff !important;
	font-size: 16px !important;

	font-weight: normal !important;
	line-height: normal !important;
	margin: 0 !important;
	text-transform: none !important;
}

.jalendar .jalendar-container .jalendar-pages > .header .nxt-m,
.jalendar .jalendar-container .jalendar-pages > .header .prv-m {
	position: absolute;
	z-index: 1;
}

.jalendar .jalendar-container .jalendar-pages > .header .nxt-m:after,
.jalendar .jalendar-container .jalendar-pages > .header .prv-m:after {
	content: '';
	background-size: auto;
	width: 20px;
	height: 30px;
	top: 10px;
	left: 7px;
	background: url(../Images/Icons/arrow_white.svg) center center no-repeat;

	display: block;
}

.jalendar .jalendar-container .jalendar-pages > .header .nxt-m {
	right: 0;
}

.jalendar .jalendar-container .jalendar-pages > .header .prv-m {
	right: 25px;
	left: auto;
}

.jalendar .jalendar-container .jalendar-pages > .header .prv-m:after {
	transform: rotate(-180deg);
	-webkit-transform: rotate(-180deg);
}

.eventSingle .date {
	font-weight: bold;
}

.tx-agendaimport-file {
	list-style-type: none;
	display: block;
	margin: 0;
	padding: 0;
}

.tx-agendaimport-file li {
	display: block;
	margin: 0;
	padding: 0;
}

.tx-agendaimport-file .fileIcon::before {
	font-size: 26px !important;
	line-height: 24px;
	position: relative;
	top: 3px;
}

/*Spezielle Rahmen*/
div.border-solid {
	padding: 1px 15px 5px 15px;
	margin: 0px 0px 15px 0px;
	border: 1px solid #0065a3;
	color: #ffffff;
}

div.border-dotted {
	padding: 1px 15px 5px 15px;
	margin: 0px 0px 15px 0px;
	border: 1px dotted #0065a3;
	color: #1a171b;
}

div.bg-blue {
	padding: 1px 15px 5px 15px;
	background-color: #0065a3;
	margin: 0px 0px 15px 0px;
	color: #ffffff;
}

div.bg-lightblue {
	padding: 1px 15px 5px 15px;
	background-color: #e9f6ff;
	margin: 0px 0px 15px 0px;
	color: #1a171b;
}

div.bg-grey {
	padding: 1px 15px 5px 15px;
	background-color: #e8e8e9;
	margin: 0px 0px 15px 0px;
	color: #1a171b;
}

div.bg-lightgrey {
	padding: 1px 15px 5px 15px;
	background-color: #f4f4f4;
	margin: 0px 0px 15px 0px;
	color: #1a171b;
}

div.bg-green {
	padding: 1px 15px 5px 15px;
	background-color: #d0f4f2;
	margin: 0px 0px 15px 0px;
	color: #1a171b;
}

div.bg-red {
	padding: 1px 15px 5px 15px;
	background-color: #f0ccd1;
	margin: 0px 0px 15px 0px;
	color: #1a171b;
}

div.bg-brown {
	padding: 1px 15px 5px 15px;
	background-color: #f0dccc;
	margin: 0px 0px 15px 0px;
	color: #1a171b;
}

div.line-before-dotted {
	padding: 3px 4px 5px 4px;
	margin: 0px 0px 15px 0px;
	border-top: 1px dotted #0065a3;
	color: #1a171b;
}

div.line-after-dotted {
	padding: 3px 4px 5px 4px;
	margin: 0px 0px 15px 0px;
	border-bottom: 1px dotted #0065a3;
	color: #1a171b;
}

div.line-before-solid {
	padding: 3px 4px 5px 4px;
	margin: 0px 0px 15px 0px;
	border-top: 1px solid #0065a3;
	color: #1a171b;
}

div.line-after-solid {
	padding: 3px 4px 5px 4px;
	margin: 0px 0px 15px 0px;
	border-bottom: 1px solid #0065a3;
	color: #1a171b;
}

div.indent-before {
	padding: 3px 4px 5px 25px;
	margin: 0px 0px 15px 0px;
	color: #1a171b;
}
div.spotlight img{
	width: 100%;
	height: auto;
	margin: 13px 0 0 0;
}

div.spotlight h4{
	padding: 0;
	margin: 5px 0 0 0;
}

/* print view */

@page {margin: 1.5cm 0.3cm;}

@media print {
	body {
		font-size: 8pt;
		line-height: normal !important;
	}

	h1 {
		font-size: 14pt;
	}

	h2 {
		font-size: 12pt;
	}

	h3 {
		font-size: 11pt !important;
	}

	h4, .cta2, .tx-powermail .powermail_submit, .cta, input[type="submit"] {
		font-size: 9pt;
	}

	h1, h2, h3, h4, h5, p {
		margin: 13px 0;
		line-height: normal !important;
	}

	th, td {
		font-size: 8pt;
		border-bottom: 1px solid #ddddde;
		padding: 4px 15px;
	}
	.cta1, .cta2 {
		border:1px solid #ddddde;
	}
	input, textarea, select {
		font-size: 8pt;
	}
	input[type="text"], input[type="email"], textarea, input[type="password"], input[type="file"], input[type="date"], select, .formInputTxt,
	.infoBoxWrap .itemInner {
		border:1px solid #ddddde;
	}
	.infoBoxWrap .itemInner {
		font-size: 8pt;
	}

	#metaNavWrap, #lang, #mainNav, #imgHeader, #footer, #mobileNav, a[href]:after, .browse, .backLink, .tx-video-element, #agendaBox, #quickInfo, .contentNav, .searchBox, .newsArchivFilter, .content-slider button {
		display: none;
	}

	pre, blockquote {
		border:none;
	}
	.printHeaderAddress {
		display: block;
		position: absolute;
		top:4px;
		right:10px;
	}
	#sidebarWrap {
		float: none;
		width: 50%;
		padding:50px 0 0;
	}
	#sidebar {
		margin-top: 0;
	 }
	#sidebarWrap .csc-default {
		display: none;
	}
	#sidebar .item:after, #sidebar .fauxCol:after {
		display: none;
	}
	#sidebar #sidebarInner .item {
		padding:0;
	}
	.tx-contentblocks .accordion {
		border:1px solid #ddddde;
	}
	/*.tx-contentblocks .accordion .descText {*/
		/*display: block !important;*/
	/*}*/
	#header {
		padding: 0;
		border-bottom: 1px solid #000000;
	}

	#headerFixed {
		position: static !important;
		height: 90px !important;
	}

	#header #logo, #header #logo img {
		height: 60px;
		width: auto;
	}
	.slick-list {
		height: auto !important;
	}
	.slick-track {
		width: auto !important;
		left: 0 !important;
	}
	.slick-slide {
		width: auto !important;
		float: none !important;
	}
	.slick-cloned {
		display: none !important;
	}
	#content {
		float: none;
		width: auto;
	}
	.tx-apartments-exchange.detail .imagesWrap .image {
		height:auto !important;
	}
	.quoteBox {
		padding-left: 0;
	}
	.quoteBox .blockquote-image, .teamList .col-sm-3, .layoutPluginDetail .tx-hsrcrm .col-sm-3 {
		width:25%;
		float: left;
		padding-left: 0;
	}
	.quoteBox .blockquote-text, .teamList .col-sm-9, .layoutPluginDetail .tx-hsrcrm .col-sm-9 {
		width: 75%;
		float: left;
	}
	.quoteBox .blockquote-text p {
		margin-top: 0;
	}
	.quoteBox .blockquote-text:before,
	.quoteBox .blockquote-text:after {
		display: none;
	}
	.newsList .col-sm-6, .newsLatest .col-lg-6 {
		float: left;
		width: 25%;
	}
	.newsList .col-sm-6:last-child, .newsLatest .col-lg-6:last-child {
		float:left;
		width: 75%;
	}
	.tx-events-display .event .date {
		font-size: 9pt;
	}

	#content .content-slider .slick-slide img {
		width: 100% !important;
		height:auto !important;
	}
}

.col-xs-20pct,
.col-sm-20pct,
.col-md-20pct,
.col-lg-20pct {
	position: relative;
	min-height: 1px;
	padding-right: 10px;
	padding-left: 10px;
}

.col-xs-20pct {
	width: 20%;
	float: left;
}
@media (min-width: 768px) {
	.col-sm-20pct {
		width: 20%;
		float: left;
	}
}
@media (min-width: 992px) {
	.col-md-20pct {
		width: 20%;
		float: left;
	}
}
@media (min-width: 1200px) {
	.col-lg-20pct {
		width: 20%;
		float: left;
	}
	div.spotlight h4{
	padding: 0;
	margin: 13px 0 0 0;
}
}


.col-xs-80pct,
.col-sm-80pct,
.col-md-80pct,
.col-lg-80pct {
	position: relative;
	min-height: 1px;
	padding-right: 10px;
	padding-left: 10px;
}

.col-xs-80pct {
	width: 80%;
	float: left;
}
@media (min-width: 768px) {
	.col-sm-80pct {
		width: 80%;
		float: left;
	}
}
@media (min-width: 992px) {
	.col-md-80pct {
		width: 80%;
		float: left;
	}
}
@media (min-width: 1200px) {
	.col-lg-80pct {
		width: 80%;
		float: left;
	}
}

.tx-powermail .powermail_submit {
	float: right;
}
.tx-powermail .powermail_fieldset {
	margin-bottom: 50px;
}
#content ol li{
	list-style-image: none;
}
/* START Hack for checkboxes und radiobuttons with long labels */
input[type=checkbox]:not(old)+label, input[type=radio ]:not(old)+label{
	max-width: calc(100% - 30px);
}
/* END */

/* START tmp hack für slider bullets, muss ins css übernommen werden */
#content .tx-contentblocks .content-slider .slick-dots button{
	border: 2px solid #0065a3;
}

#content .tx-contentblocks .content-slider .slick-dots .slick-active button{
	background-color: #ffffff;
}
/* END hack für slider bullets */

/* START teamlist: fixierte spaltenbreite für labels*/
.teamList table tr th{
	width: 33%;
}
/* END teamlist */

/* Tmp hack for body and table Text/Color. Has to be moved to the default.css */
body, .htmlarea-content-body, table{
	font-size:18px;
	color:#1a171b;
}

/* START Tmp hack for print header address */
@media print {
	address{
		font-family: "Frutiger_web",Arial,Helvetica,sans-serif;
		font-size: 9pt;
		font-weight: normal;
	}

	/* START doppelte Slider ausblenden */
	.slick-track .slick-cloned {
		display: none;
	}
	/* END */
}
/* END */

/* START corrected colors */
#breadcrumb a{
	color: #0065a3;
}

h1, h2, h3, h4, h5, h6{
	color: #1a171b;
}

#sidebar h3{
	color: #0065a3;
}

.cta1{
	background: #0065a3;
}

hr{
	border-top: 1px solid #ddddde;
}

input[type=checkbox]:not(old)+label:before, input[type=radio ]:not(old)+label:before{
	border: 5px solid #f4f4f4;
	background: #f4f4f4;
}

input[type="text"], input[type="email"], textarea, input[type="password"], input[type="file"], input[type="date"], .formInputTxt{
	background: #f4f4f4;
}

.no-touchevents .cta2:hover, .cta2.active, .pagination li.active a, .pagination li a:hover, .no-touchevents .tx-powermail .powermail_submit:hover {
	background: #0065a3;
}

#footer{
	background: #767476;
}
/* END corrected colors */

/* START no word-break for textpic-caption */
figcaption.csc-textpic-caption{
	-ms-word-break: normal !important;
	word-break: normal !important;
	-webkit-hyphens: none !important;
	-ms-hyphens: none !important;
	-moz-hyphens: none !important;
	hyphens: none !important;
}
/* END */

/* Fix für Ticket 162 */
.tx-hsrcrm table{
	display: table !important;
}

/* Tmp Border fix */
div.border-solid{
	color: #1a171b;
}

.widget{
	margin-left:-20px !important;
	
}
