@charset "UTF-8";
/* roboto-condensed-regular - latin-ext_latin */
@font-face {
	font-family: 'Roboto Condensed';
	font-style: normal;
	font-weight: 400;
	src: local(''),
			 url('../Fonts/RobotoCondensed/roboto-condensed-v25-latin-ext_latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
			 url('../Fonts/RobotoCondensed/roboto-condensed-v25-latin-ext_latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-condensed-700 - latin-ext_latin */
@font-face {
	font-family: 'Roboto Condensed';
	font-style: normal;
	font-weight: 700;
	src: local(''),
			 url('../Fonts/RobotoCondensed/roboto-condensed-v25-latin-ext_latin-700.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
			 url('../Fonts/RobotoCondensed/roboto-condensed-v25-latin-ext_latin-700.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* Reset
------------------------------------------------------------ */
/* * { margin: 0; padding: 0; } */
/* html { min-height: 100%; } */
body {
	/* background: rgb(255, 255, 255); */
	font-size: 16px;
	line-height: 1.5em;
	color: rgb(0, 0, 0);
	font-family: 'Roboto Condensed', Roboto, Arial, sans-serif;
	/* min-height: 100%; */
}
/* ol, ul { list-style: none; margin: 0; }
ul li { margin: 0; padding: 0; }
a, img { outline: none; border: none; }
img { display: block; }
article, aside, details, figcaption, figure,
footer, header, hgroup, main, menu, nav, section {
	display: block;
} */

/** Text **/
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
	margin-bottom: 0;
	line-height: inherit;
	font-weight: 700;
}
h1, .h1 {
	font-size: 1.25rem;
	color: rgb(0, 114, 188);
	padding-bottom: 1.2em;
}
h2, .h2 {
	font-size: 1.125rem;
	color: rgb(0, 0, 0);
}
h3, .h3 {
	font-size: 1rem;
}
/* p { padding-bottom: 1.5em; } */
a { color: rgb(76, 156, 208);/*rgb(153, 153, 153);*/ text-decoration: underline; }
a:hover { text-decoration: none; }
a.rss { background: url(../images/icons/rss.png) no-repeat left center; padding-left: 20px; }
sup, sub { vertical-align: 0; height: 0; line-height: 1; position: relative; }
sup { bottom: 1ex; }
sub { top: 0.65ex; }
/* Tables */
/* table {
	margin-bottom: 1.5em;
	border-spacing: 0px;
	border: 0px none;
	border-collapse: collapse;
}
th, td { padding-right: 15px; }
th.td-0, td.td-0 {}
th.td-last, td.td-last { padding-right: 0; } */
th:last-child, td:last-child { padding-right: 0; }
/* Lists */
/* p + ul, p + ol { margin-top: -1.5em; } */
p + ul, p + ol { margin-top: -1rem; }
/* ul.square, ul.csc-bulletlist-0, ul.circle, ul.disc { padding: 0 0 1.5em 21px; } */
ul.square, ul.csc-bulletlist-0, ul.circle, ul.disc { padding-left: 21px; }
ul.square, ul.csc-bulletlist-0 { list-style-type: square; }
ul.circle { list-style-type: circle; }
ul.disc { list-style-type: disc; }
/* ol { list-style-type: decimal; padding: 0 0 1.5em 21px; } */
ol { list-style-type: decimal; padding-left: 21px; }
ol.upper-alpha { list-style-type: upper-alpha; }
ol.lower-alpha { list-style-type: lower-alpha; }
ol.upper-roman { list-style-type: upper-roman; }
ol.lower-roman { list-style-type: lower-roman; }
/* Alignment */
.align-left { text-align: left; }
.align-center { text-align: center; }
.align-right { text-align: right; }
.align-justify { text-align: justify; }
.valign-top { vertical-align: top; }
.valign-middle { vertical-align: middle; }
.valign-bottom { vertical-align: bottom; }
main div.csc-textpic-center { text-align: inherit; }

/** Structure **/
#wrapper {
	/* width: 100%;
	height: 100%; */
	max-width: 1280px;
	/* min-width: 990px;
	margin: 0 auto; */
	/*position: relative;*/
	-webkit-box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.7);
	-moz-box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.7);
	box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.7);
}
/* #wrapper > header, #wrapper > main, #wrapper > footer { float: left; width: 100%; } */
/* #wrapper > header { min-height: 216px;/224px;/ } */
/* @media (min-width: 768px) { */
#header-group {
	/* float: left;
	width: 100%; */
	min-height: 90px;
}
/* } */
/* @media (max-width: 767px) {
	#header-group {
		min-height: 56px;
	}
} */
#header-group > .row {
    flex-direction: row-reverse;
}
@media (max-width: 767px) {
	#wrapper > header {
		padding-top: 90px; /* Height of navbar */
	}
	#wrapper > header #header-group {
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		z-index: 9999;
		background-color: rgb(255, 255, 255);
		border-bottom: 1px solid rgb(204, 204, 204);
	}
}
#logo {
	/* float: left;
	width: 50.03125%;
	padding: 0 1% 0 1.484375%;
	position: relative; */
    text-align: right;
}
#logo a { text-decoration: none;/*  float: left; */ margin-left: 1%; }
#logo img { /* float: left; */ width: auto; }
#logo-claim {
	color: rgb(153, 153, 153);
	font-size: .75rem;
	/*line-height: 1em;
	position: absolute;
	bottom: -1px;
	right: 0;*/
	line-height: 2rem;
	clear: left;
	margin-left: 1%;
}
#logo-claim-mobile {
	color: rgb(153, 153, 153);
	font-size: .6rem;
	position: absolute;
	bottom: -.75rem;
	left: 1rem;
	line-height: 1.5rem;
}
#contact, #contact-mobile {
	/* float: left; */
	/*width: 20%;
	padding: 9px 1% 0 0;*/
	font-size: .875em;
	font-weight: bold;
	line-height: 1.28571429em;
	/**/
	/* width: 21%; */
	/* position: relative; */
}
#contact {
	min-height: 64px;
	text-align: right;
}
/*#contact p { padding-bottom: 0; }
#contact .big { font-size: 1.42857143em; line-height: 1.15em; }*/
#contact .red, #contact-mobile .red { color: rgb(238, 0, 0); }
#contact-mobile .mt-n1 { margin-top: -0.25rem !important; } /* from bootstrap >= 4.2 */
#contact dl { position: absolute; bottom: 0; width: 100%; }
/* #contact dt, #contact dd { display: inline-block; vertical-align: top; } */
/* #contact dt { width: 55.53903346%; padding-right: 4.46096654%; } */
/* #contact dd { width: 35.53903346%; padding-right: 4.46096654%; } */
#zoom { /* float: left; width: 25%;  */height: 25px;/*  padding-right: 1.484375%; */ }
/* #zoom ul { text-align: right; } */
#zoom ul li { /* display: inline;  */font-size: 1.25em; line-height: 1em;/*  padding: 0 2%; */ }
/* #zoom ul li.first { padding-left: 0; } */
/* #zoom ul li.last { padding-right: 0; } */
/*nozoom: #search { float: left; width: 25%; padding: 27px 1.484375% 0 0; }*/
/* #search { float: left; width: 25%; padding: 2px 1.484375% 0 0; } */
/* #search { position: absolute; bottom: 0; right: 15px; } */
#search .tx-indexedsearch > * { display: none; }
#search .tx-indexedsearch > form { display: block; }
/* #search form fieldset { border: 0px none; } */
/* #search form fieldset legend { display: none; } */
#search form fieldset .tx-indexedsearch-form {  }
/* #search form fieldset .tx-indexedsearch-form label { display: none; } */
#search form fieldset #tx-indexedsearch-searchbox-sword,
.navbar-footer form fieldset #tx-indexedsearch-searchbox-sword {
	border-color: rgb(204, 204, 204);
	/* float: left;
	height: 25px;
	width: 80%;
	padding: 5px 2%; */
	font-size: 1.125em;
	height: auto;/* since bootstrap 4.1.3 form-control has fixed height */
}
#search form fieldset #tx-indexedsearch-searchbox-sword {
	border-top-left-radius: 2px;
	border-bottom-left-radius: 2px;
}
#search form fieldset #tx-indexedsearch-searchbox-button-submit,
.navbar-footer form fieldset #tx-indexedsearch-searchbox-button-submit,
.navbar-footer form fieldset #btn-contact-mobile {
	background: rgb(0, 114, 188);
	/* border: 1px rgb(0, 114, 188);
	border-radius: 0 2px 2px 0; */
	border-color: rgb(0, 114, 188);
	outline: 0px none;
	/* float: left;
	cursor: pointer; */
	color: rgb(183, 203, 244);
	/* height: 37px;
	width: 15%;
	padding: 5px 2%; */
	font-size: 1.125em;
}
#search form fieldset #tx-indexedsearch-searchbox-button-submit,
.navbar-footer form fieldset #tx-indexedsearch-searchbox-button-submit {
	border-top-right-radius: 2px;
	border-bottom-right-radius: 2px;
}
.navbar-footer form fieldset #btn-contact-mobile {
	border-top-left-radius: 2px;
	border-bottom-left-radius: 2px;
}
.navbar-footer form fieldset #tx-indexedsearch-searchbox-sword.d-none + .input-group-append > #tx-indexedsearch-searchbox-button-submit,
.navbar-footer form fieldset #btn-contact-mobile:disabled {
	border-radius: 2px;
}
/* #header-img/, #coin-slider-header-img/ { float: left; }
/#coin-slider-header-img/.bx-viewport > #header-img { float: none; }
#header-img img {
	width: 100%;
	height: auto;
} */
#wrapper > main {
	position: relative;
}
#wrapper > main > aside {
	width: 40px;
	height: 40px;
	position: absolute;
	left: -40px;
	top: 0px;
	transform: rotate(270deg);
	-ms-transform: rotate(270deg); /* IE 9 */
	-webkit-transform: rotate(270deg); /* Opera, Chrome, and Safari */
	background: rgb(0, 114, 188);
	background: -webkit-radial-gradient(circle, rgb(0, 114, 188) 40%, rgb(0, 64, 113)); /* For Safari 5.1 to 6.0 */
	background: -o-radial-gradient(circle, rgb(0, 114, 188) 40%, rgb(0, 64, 113)); /* For Opera 11.1 to 12.0 */
	background: -moz-radial-gradient(circle, rgb(0, 114, 188) 40%, rgb(0, 64, 113)); /* For Firefox 3.6 to 15 */
	background: radial-gradient(circle, rgb(0, 114, 188) 40%, rgb(0, 64, 113)); /* Standard syntax */
	-webkit-box-shadow: -9px 0 6px -6px rgba(0, 0, 0, 0.7);
	-moz-box-shadow: -9px 0 6px -6px rgba(0, 0, 0, 0.7);
	box-shadow: -9px 0 6px -6px rgba(0, 0, 0, 0.7);
}
#wrapper > main > aside h1 {
	text-align: center;
	color: rgb(255, 255, 255);
	font-weight: normal;
	width: 256px;
	/*width: 136px;*/
	line-height: 40px;
	position: relative;
	left: -216px;
	/*left: -96px;*/
	background: rgb(0, 114, 188);
	background: -webkit-radial-gradient(circle, rgb(0, 114, 188) 40%, rgb(0, 64, 113)); /* For Safari 5.1 to 6.0 */
	background: -o-radial-gradient(circle, rgb(0, 114, 188) 40%, rgb(0, 64, 113)); /* For Opera 11.1 to 12.0 */
	background: -moz-radial-gradient(circle, rgb(0, 114, 188) 40%, rgb(0, 64, 113)); /* For Firefox 3.6 to 15 */
	background: radial-gradient(circle, rgb(0, 114, 188) 40%, rgb(0, 64, 113)); /* Standard syntax */
	padding: 0;
	-webkit-box-shadow: -9px 0 6px -6px rgba(0, 0, 0, 0.7);
	-moz-box-shadow: -9px 0 6px -6px rgba(0, 0, 0, 0.7);
	box-shadow: -9px 0 6px -6px rgba(0, 0, 0, 0.7);
}
#main-section {
	/* width: 100%;
	max-width: 1280px;
	margin: auto; */
}
/* .main-content { float: left; }
.main-content-100 { width: 100%; }
.main-content-80 { width: 80%; }
.main-content-60 { width: 60%; }
.main-content-40 { width: 40%; }
.main-content-20 { width: 20%; } */
/*.main-content-60 {
	border-right: 1px dotted rgb(153, 153, 153);
	margin-right: -1px;
}
.main-content-60 + .main-content-40 > div {
	border-left: 1px dotted rgb(153, 153, 153);
	margin-left: -1px;
	position: relative;
	left: 1px;
}*/
/* .main-content-60 > .main-content-wrapper { border-right: 1px solid rgb(204, 204, 204);/dotted rgb(153, 153, 153)/ padding-bottom: 1em; }
#main-top-left.main-content-60 > .main-content-wrapper { padding-bottom: 0; }
.main-content-40 > .main-content-wrapper { border-left: 1px solid rgb(204, 204, 204);/dotted rgb(153, 153, 153)/ margin-left: -1px; padding-bottom: 2.5em; }
#main-top-right.main-content-40 > .main-content-wrapper { border-left-color: transparent; padding-bottom: 0; } */
.frame {
	clear: both;
}
.frame[class*="frame-space-"] {
	float: left;
	width: 100%;
}
.frame.frame-frame1 {
	/*border-right: 1px dotted rgb(153, 153, 153);*/
	/*padding: 0 4% 0 2%;*/
	/* padding: 0 3.25945241%; */
	padding-left: 25px;
	padding-right: 25px;
}
/* .main-content.col-12 > .frame.frame-frame1 {
	padding: 0 1.953125%
} */
#main-right .frame.frame-frame1,
#main-top-right .frame.frame-frame1 {
	padding-left: 15px;
	padding-right: 15px;
}
.frame.frame-frame1 > header,
.frame.frame-frame1.frame-type-shortcut > .frame-default > header,
.frame.frame-default.frame-type-shortcut > .frame-frame1 > header,
.frame.frame-frame1 > .ce-textpic > .ce-bodytext > header {
	line-height: 40px;
}
.frame.frame-frame1 > header h1,
.frame.frame-frame1.frame-type-shortcut > .frame-default > header h1,
.frame.frame-default.frame-type-shortcut > .frame-frame1 > header h1,
.frame.frame-frame1 > .ce-textpic > .ce-bodytext > header h1 {
	padding-top: 1em;
	padding-bottom: 1em;
}
.main-content > .frame.frame-frame1:first-child > header h1,
.main-content > .frame.frame-frame1.frame-type-shortcut:first-child > .frame-default > header h1,
.main-content > .frame.frame-default.frame-type-shortcut:first-child > .frame-frame1 > header h1,
.main-content > .frame.frame-frame1:first-child > .ce-textpic > .ce-bodytext > header h1 {
	padding-top: 0;
}
.frame.frame-frame1 .csc-textpic-intext-left-nowrap .csc-textpic-imagewrap,
.frame.frame-frame1 .csc-textpic-intext-right-nowrap .csc-textpic-imagewrap {
	margin-top: .25em;
}
.frame.frame-frame2 {
	float: left;
	width: 100%;
	/*background: rgba(0, 114, 188, .11);*//*#e3f0f8*/
	border-bottom: 1px solid rgb(204, 204, 204);/*dotted rgb(153, 153, 153)*/
}
.frame.frame-frame2.frame-type-shortcut > .frame.frame-frame2 {
	border-bottom: 0px none;
}
.frame.frame-frame2 > header {
	background: rgb(0, 114, 188);
	background: -webkit-radial-gradient(circle, rgb(0, 114, 188) 40%, rgb(0, 64, 113)); /* For Safari 5.1 to 6.0 */
	background: -o-radial-gradient(circle, rgb(0, 114, 188) 40%, rgb(0, 64, 113)); /* For Opera 11.1 to 12.0 */
	background: -moz-radial-gradient(circle, rgb(0, 114, 188) 40%, rgb(0, 64, 113)); /* For Firefox 3.6 to 15 */
	background: radial-gradient(circle, rgb(0, 114, 188) 40%, rgb(0, 64, 113)); /* Standard syntax */
	/* padding: 0 3%; */
	padding: 0 15px;
}
.frame.frame-frame2 > header h1 {
	color: rgb(255, 255, 255);
	font-weight: normal;
	line-height: 40px;
	padding: 0;
	margin: 0;
}
.frame.frame-frame2 > p, .frame.frame-frame2 > ul,
.frame.frame-frame2 > table, .frame.frame-frame2 > div.ce-textpic {
	/* margin-left: 3%;
	margin-right: 3%; */
	margin-left: 15px;
	margin-right: 15px;
}
.frame.frame-frame2 > table.table-responsive {
	width: calc(100% - 30px);
}
.frame.frame-frame2 > header + p,
.frame.frame-frame2 > header + ul,
.frame.frame-frame2 > header + table,
.frame.frame-frame2 > header + div.ce-textpic {
	margin-top: 10px;
}
#wrapper > footer {
	/* border-top: 1px solid rgb(204, 204, 204); *//*dotted rgb(153, 153, 153)*/
	background: rgba(0, 114, 188, .11);/*rgb(227, 240, 248)*/
}
/* #footer-content {
	float: left;
	width: 60%;/40%;/
} */
#footer-content-text {
	/*border-left: 1px dotted rgb(153, 153, 153);*/
	/* border-right: 1px solid rgb(204, 204, 204); *//*dotted rgb(153, 153, 153)*/
	/*padding: 3.25520833%;/4.8828125%;*/
	padding: 50px 3.25520833% 3.25520833%;
	color: rgb(153, 153, 153);
	font-size: .8em;
}
/* #footer-social {
	/float: left;
	width: 20%;/
	display: none;
}
#footer-social-links {
	padding: 4.8828125%;
} */

/** Nav **/
/* Main */
header nav#main-navigation {
	/* float: left; */
	color: rgb(204, 204, 204);
	font-size: 1.125em;
	font-weight: bold;
	line-height: 1.33333333em;
	/* width: 97.03125%; */
	/* padding: 0 1.484375%; */
	min-height: 3.55555556em;
}
header nav#main-navigation ul {
	/* width: 100%;
	list-style: none;
	padding-bottom: 1.11111111em; */
	position: relative;
}
/*header nav#main-navigation ul.right { text-align: right; }*/
header nav#main-navigation ul li {
	/* display: inline;
	border-right: 1px solid rgb(204, 204, 204); */
	/* padding-top: 20px; */
}
/* header nav#main-navigation ul li.last { border-right: 0px none; } */
header nav#main-navigation ul li.layout-2 { position: absolute; right: 0; }
header nav#main-navigation ul li a {
	color: rgb(204, 204, 204);
	/* display: inline-block; */
	/*width: 20%;*/
	text-decoration: none;
	/* padding: 20px 6px 0; */
}
/*header nav#main-navigation ul li.first a { padding-left: 0; }
header nav#main-navigation ul li.last a { padding-right: 0; }*/
header nav#main-navigation ul li a:hover,
/* header nav#main-navigation ul li a.marked, */
header nav#main-navigation ul li.marked a {
	color: rgb(153, 153, 153);
}
/* header nav#main-navigation ul li a.marked { */
header nav#main-navigation ul li.marked {
	background: -webkit-linear-gradient(rgb(204, 204, 204) 0px, rgb(255, 255, 255) 20px, rgb(255, 255, 255) 100%); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(rgb(204, 204, 204) 0px, rgb(255, 255, 255) 20px, rgb(255, 255, 255) 100%); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(rgb(204, 204, 204) 0px, rgb(255, 255, 255) 20px, rgb(255, 255, 255) 100%); /* For Firefox 3.6 to 15 */
	background: linear-gradient(rgb(204, 204, 204) 0px, rgb(255, 255, 255) 20px, rgb(255, 255, 255) 100%); /* Standard syntax */
}
/* Sub */
header nav#sub-navigation {
	/* float: left; */
	color: rgb(255, 255, 255);
	font-size: 1.25em;
	/* line-height: 3.2em; */
	/* width: 97.03125%; */
	padding: 0 1.484375%;
	/*margin-top: 25px;*/
	background: rgb(0, 114, 188);
	background: -webkit-radial-gradient(circle, rgb(0, 114, 188) 40%, rgb(0, 64, 113)); /* For Safari 5.1 to 6.0 */
	background: -o-radial-gradient(circle, rgb(0, 114, 188) 40%, rgb(0, 64, 113)); /* For Opera 11.1 to 12.0 */
	background: -moz-radial-gradient(circle, rgb(0, 114, 188) 40%, rgb(0, 64, 113)); /* For Firefox 3.6 to 15 */
	background: radial-gradient(circle, rgb(0, 114, 188) 40%, rgb(0, 64, 113)); /* Standard syntax */
}
header nav#sub-navigation ul {
	/* width: 100%; */
	/* list-style: none; */
	position: relative;
}
header nav#sub-navigation ul li {
	/* display: inline; */
	/* border-right: 1px solid rgb(255, 255, 255); */
	position: relative;
}
/* header nav#sub-navigation ul li.last { border-right: 0px none; } */
header nav#sub-navigation ul li.layout-2 { position: absolute; right: 0; bottom: 0; }
header nav#sub-navigation ul li a {
	color: rgb(255, 255, 255);
	/* display: inline-block; */
	/*width: 20%;*/
	text-decoration: none;
	/* padding: 0 6px; */
}
header nav#sub-navigation ul li.layout-1 a { color: rgb(238, 0, 0); }
/*header nav#sub-navigation ul li.first a { padding-left: 0; }
header nav#sub-navigation ul li.last a { padding-right: 0; }*/
header nav#sub-navigation ul li a:hover,
header nav#sub-navigation ul li a.marked {
	text-decoration: underline;
}
header nav#sub-navigation ul li a.marked {
	font-weight: bold;
}
header nav#sub-navigation ul li .sub-navigation-outerwrapper {
	display: none;
	position: absolute;
	/* left: -8px; */
	left: -4px;
	z-index: 10000;
}
header nav#sub-navigation ul li:hover .sub-navigation-outerwrapper { display: block; }
header nav#sub-navigation ul li .sub-navigation-wrapper {
	background: rgba(0, 114, 188, .7);
	/*background: -webkit-radial-gradient(circle, rgba(0, 114, 188, .7) 40%, rgba(0, 64, 113, .7));  For Safari 5.1 to 6.0 */
	/*background: -o-radial-gradient(circle, rgba(0, 114, 188, .7) 40%, rgba(0, 64, 113, .7));  For Opera 11.1 to 12.0 */
	/*background: -moz-radial-gradient(circle, rgba(0, 114, 188, .7) 40%, rgba(0, 64, 113, .7));  For Firefox 3.6 to 15 */
	/*background: radial-gradient(circle, rgba(0, 114, 188, .7) 40%, rgba(0, 64, 113, .7));  Standard syntax */
	font-size: .8em;
	line-height: 1.5em;
	/* padding: 14px 0; */
	/* float: left; */
}
header nav#sub-navigation ul li .sub-navigation-wrapper.sub-navigation-wrapper-2 { width: 200%; }
header nav#sub-navigation ul li ul {
	/* float: left; */
	/* width: auto; */
}
header nav#sub-navigation ul li ul li {
	/* display: block; */
	/* border: 0px none; */
	white-space: nowrap;
	/* padding: 0 14px; */
}
header nav#sub-navigation ul li ul li a {
	/* padding: 0px; */
}
/* Mobile */
header nav#mobile-navigation {}
header nav#mobile-navigation .navbar-toggler {
	color: rgb(0, 114, 188);
	/* border-color: transparent; */
}
header nav#mobile-navigation .navbar-brand img {
    width: auto;
}
header nav#mobile-navigation a {
	color: rgb(255, 255, 255);
	text-decoration: none;
}
header nav#mobile-navigation a.marked {
	text-decoration: underline;
	font-weight: bold;
}
header nav#mobile-navigation .dropdown:not(.show) a.dropdown-toggle::after {
	border-top: .3em solid transparent;
	border-right: 0;
	border-bottom: .3em solid transparent;
	border-left: .3em solid;
	vertical-align: 0;
}
header nav#mobile-navigation .offcanvas-collapse {
	position: fixed;
	top: 90px; /* Height of navbar */
	bottom: 0;
	left: 100%;
	width: 100%;
	padding-right: 1rem;
	padding-left: 1rem;
	overflow-y: auto;
	visibility: hidden;
	transition-timing-function: ease-in-out;
	transition-duration: .3s;
	transition-property: left, visibility;
	/**/
	z-index: 9999;
	background-color: rgba(0, 114, 188, .8);
	/* Height of footer */
	/* padding-bottom: 75px; */
	padding-bottom: 93px;
}
header nav#mobile-navigation .offcanvas-collapse.open {
	left: 0;
	visibility: visible;
}
header nav#mobile-navigation .offcanvas-collapse .navbar-footer {
	display: none;
}
header nav#mobile-navigation .offcanvas-collapse.open .navbar-footer {
	background-color: rgb(255, 255, 255);
	/* min-height: 75px; */
	min-height: 93px;
	display: block;
}
/* Inner */
main nav#inner-navigation,
main nav.inner-navigation {}
main nav#inner-navigation ul,
main nav.inner-navigation ul,
main #main-right nav > ul.csc-menu-def,
main #main-right .frame-type-menu_pages > ul {
	/* width: 100%;
	list-style: none;
	position: relative; */
}
.frame.frame-frame2 nav#inner-navigation ul,
.frame.frame-frame2 nav.inner-navigation ul {
	margin-bottom: 10px;
}
main nav#inner-navigation ul li,
main nav.inner-navigation ul li,
main #main-right nav > ul.csc-menu-def li,
main #main-right .frame-type-menu_pages > ul li {
	/* border-bottom: 1px solid rgb(204, 204, 204); *//*dotted rgb(153, 153, 153)*/
	line-height: 2.5em;
}
main nav#inner-navigation ul li a,
main nav.inner-navigation ul li a,
main #main-right nav > ul.csc-menu-def li a,
main #main-right .frame-type-menu_pages > ul li a {
	color: rgba(0, 114, 188, .5);
	text-decoration: none;
	/* padding: 0 3%;
	display: block; */
}
/*main nav#inner-navigation ul li.first a { padding-left: 0; }
main nav#inner-navigation ul li.last a { padding-right: 0; }*/
main nav#inner-navigation ul li a:hover,
main nav#inner-navigation ul li.marked a,
main nav.inner-navigation ul li a:hover,
main nav.inner-navigation ul li.marked a,
main #main-right nav > ul.csc-menu-def li a:hover,
main #main-right nav > ul.csc-menu-def li.marked a,
main #main-right .frame-type-menu_pages > ul li a:hover,
main #main-right .frame-type-menu_pages > ul li.marked a {
	color: rgb(0, 114, 188);
}
main nav#inner-navigation ul li.marked:before,
main nav.inner-navigation ul li.marked:before,
main #main-right nav > ul.csc-menu-def li.marked:before,
main #main-right .frame-type-menu_pages > ul li.marked:before {
	content: "";
	position: absolute;
	/*top: 0;*/
	left: -16px;
	width: 0;
	height: 0;
	border-top: 20px solid transparent;
	border-right: 15px solid rgb(0, 114, 188);
	border-bottom: 20px solid transparent;
}
footer nav {
	/* float: left;
	width: 40%; */
}
footer nav ul {
	/* width: 100%;
	list-style: none; */
}
footer nav ul li {
	/* border-bottom: 1px solid rgb(204, 204, 204); *//*dotted rgb(153, 153, 153)*/
	line-height: 40px;
	/* padding: 0 2.9296875%; *//*4.8828125%*/
}
footer nav ul li a {
	text-decoration: none;
}
footer nav ul li a.nav-link:hover,
footer nav ul li a.marked {
	text-decoration: underline;
}
footer nav ul li a.marked {
	font-weight: bold;
}
/* Sitemaps */
.csc-menu, #section_links {}
/* .csc-menu-96, .csc-menu-97, .csc-menu-98 { float: left; width: 100%; } */
/*.csc-menu-96 { width: 366px; }
.csc-menu-97 { width: 721px; }
.csc-menu-98 { width: 774px; }*/
.frame-type-menu_subpages ul.menu_columns li { float: left; padding-right: 2.21914008%;/* padding: 0 10px 14px 0;*/ }
.frame-type-menu_subpages ul.menu_columns li.first_in_row { clear: left; }
.frame-type-menu_subpages ul.menu_columns li.last_in_row { padding-right: 0; }
/*.csc-menu-96 li { width: 178px; }*/
.frame-type-menu_subpages ul.menu_columns li { width: 31.85390661%;/* padding: 0 12px 14px 0;*/ }
/*.csc-menu-98 li { width: 186px; }*/
/*.csc-menu-99 li.current { font-weight: bold; padding: 0 0 0 14px; }*/

/** News **/
/* Latest */
.news-latest-container {
	/* float: left;
	width: 100%; */
	/**/
	background: rgb(0, 114, 188);
	background: -webkit-radial-gradient(circle, rgb(0, 114, 188) 40%, rgb(0, 64, 113)); /* For Safari 5.1 to 6.0 */
	background: -o-radial-gradient(circle, rgb(0, 114, 188) 40%, rgb(0, 64, 113)); /* For Opera 11.1 to 12.0 */
	background: -moz-radial-gradient(circle, rgb(0, 114, 188) 40%, rgb(0, 64, 113)); /* For Firefox 3.6 to 15 */
	background: radial-gradient(circle, rgb(0, 114, 188) 40%, rgb(0, 64, 113)); /* Standard syntax */
	color: rgb(255, 255, 255);
}
.frame.frame-frame2 .news-latest-container {
	background: rgba(0, 114, 188, .11);/*rgb(227, 240, 248)*/
	color: rgb(0, 0, 0);
}
.news-latest-container .news-latest-item {
	/* float: left;
	width: 20%; */
	height: 255px;
}
/* .main-content-60 .news-latest-container .news-latest-item { width: 33.3767927%; }
.main-content-60 .news-latest-container .news-latest-item.last { width: 33.2464146%; }
.main-content-40 .news-latest-container .news-latest-item { width: 50%; } */
/* .news-latest-container .news-latest-item .news-latest-item-wrapper {
	border-right: 1px solid rgb(204, 204, 204);/dotted rgb(153, 153, 153)/
	border-bottom: 1px solid rgb(204, 204, 204);/dotted rgb(153, 153, 153)/
	/height: 240px;
	/height: 120px;/
	padding-top: 15px;/
	height: 255px;
	position: relative;
} */
.frame.frame-frame2 .news-latest-container .news-latest-item .news-latest-item-wrapper {
	border-bottom: 0px none;
	/*height: auto;*/
	/*padding-bottom: 15px;*/
}
.news-latest-container .news-latest-item.last .news-latest-item-wrapper {
	border-right: 0px none;
}
.news-latest-container .news-latest-item h2 {
	/*height: 92px;
	width: 85.49019608%;
	margin: 0 auto;
	position: relative;*/
	color: rgb(255, 255, 255);
	max-height: 67.84313725%;
	padding: 9.80392157% 9.80392157% 22.35294118%;
	font-size: 1.5em;
	line-height: 1.16666667em;
}
.frame.frame-frame2 .news-latest-container .news-latest-item h2 {
	color: rgb(0, 0, 0);
	/*font-size: 1.125em;
	line-height: 1.33333333em;*/
	max-height: 75.73223039%;
	padding: 5.859375% 5.859375% 18.40839461%;
}
.news-latest-container .news-latest-item h2 .news-latest-morelink {
	position: absolute;
	/*bottom: 0;
	right: 0;*/
	bottom: 9.80392157%;
	right: 9.80392157%;
	white-space: nowrap;
}
.frame.frame-frame2 .news-latest-container .news-latest-item h2 .news-latest-morelink {
	bottom: 5.859375%;
	right: 5.859375%;
}
.news-latest-container .news-latest-item h2 .news-latest-morelink a {
	/*font-size: 0.66666667em;
	color: rgb(153, 153, 153);*/
	font-size: 0.5em;
	color: rgb(255, 255, 255);
}
.frame.frame-frame2 .news-latest-container .news-latest-item h2 .news-latest-morelink a {
	/*font-size: 0.66666667em;*/
	color: rgb(76, 156, 208);/*rgb(153, 153, 153);*/
}
.news-latest-container .news-latest-item h2 .news-latest-morelink a:hover { text-decoration: none; }
/*.news-latest-container .news-latest-item img { margin: 0 auto; }*/
/* Latest Dates */
.dates-latest-container {
	/* float: left;
	width: 100%; */
	background: rgba(0, 114, 188, .11);/*rgb(227, 240, 248)*/
	/*border-bottom: 1px dotted rgb(153, 153, 153);*/
}
#main-top-right .dates-latest-container {
	height: 215px;
	/*height: 95px;*/
	overflow-y: auto;
}
.dates-latest-container .dates-latest-items {
	/* float: left;
	padding: 2.9296875%;
	width: 94.140625%; */
}
.dates-latest-container .dates-latest-items .dates-latest-date,
.dates-latest-container .dates-latest-items .dates-latest-title {
	/* float: left;
	padding: 0 0 1em; */
}
.dates-latest-container .dates-latest-items .dates-latest-date.last,
.dates-latest-container .dates-latest-items .dates-latest-title.last {
	/* padding: 0; */
}
.dates-latest-container .dates-latest-items .dates-latest-date {
	/* width: 24.89626556%; */
}
.dates-latest-container .dates-latest-items .dates-latest-title {
	/* width: 75.10373444%; */
}
.dates-latest-container .dates-latest-items .dates-latest-title h2 {
	color: rgb(0, 114, 188);
}
.dates-latest-container .dates-latest-items .dates-latest-title .dates-latest-morelink a {
	font-size: 0.66666667em;
	color: rgb(76, 156, 208);/*rgb(153, 153, 153);*/
}
.dates-latest-container .dates-latest-items .dates-latest-title .dates-latest-morelink a:hover { text-decoration: none; }
/* List */
.news-list-container {}
.news-list-container .news-list-item { width: 100%; padding-bottom: 1.5em; }
.news-list-container .news-list-item h1 {}
/*.news-list-container .news-list-date {
	float: none;
	padding: 0 0 5px;
	font-size: 11px;
}
.news-list-container .news-list-morelink { padding: 0px; }*/
.news-list-container .news-list-image { float: right; margin-left: 10px; }
.news-list-container .news-list-image img, .news-list-container .news-list-image .news-single-img { padding: 14px; margin-bottom: 20px; border: 1px dotted rgb(0, 114, 188); }
.news-list-container .news-list-browse { text-align: center; }
.news-list-container .news-list-browse .browseLinksWrap > span,
.news-list-container .news-list-browse .browseLinksWrap > a { padding: 0 5px; }
/*.news-list-container .news-list-browse a { background: none; padding: 0px; margin: 0px; }*/
/* Single */
.news-single-item .news-single-title { line-height: 40px; }
.news-single-item .news-single-title h1 { padding-bottom: 1em; }
.news-single-item .news-single-left {}
.news-single-item .news-single-right {}
.news-single-item .news-single-images { float: right; margin-left: 3.48675035%;/*10px;*/ }
.news-single-item .news-single-image {
	border: 1px dotted rgb(0, 114, 188);
	padding: 14px;
	margin-bottom: 20px;
}
.popup .news-single-item .news-single-image {
	float: right;
	clear: right;
}
.news-single-item .news-single-image a {}
.news-single-item .news-single-image img { margin: 0 auto; }
.news-single-item p.news-single-imgcaption {
	padding: 14px 0 0;
	width: auto !important;
	color: rgb(153, 153, 153);
	font-size: .75em;
	line-height: 1.16666667em;
}
.news-single-item .news-single-files { padding-bottom: 1em; }
.news-single-item .news-single-files dt { font-weight: bold; }
.news-single-item .news-single-files dd { padding-bottom: .5em; }
.news-single-item .news-single-files .news-single-files-icon { float: left; width: 5%; }
.news-single-item .news-single-files .news-single-files-item { width: 95%; margin-left: 5%; }
.news-single-item .news-single-files .news-single-files-size { float: right; padding-left: 5%; }
.news-single-item .news-single-backlink {}

/** Address **/
/* Default */
.tx-ttaddress-pi1 {}
/*.tx-ttaddress-item .tx-ttaddress-image, .tx-ttaddress-item .tx-ttaddress-content*/
.tx-ttaddress-pi1 + .tx-ttaddress-pi1,
.tx-ttaddress-item,
.tx-ttaddress-item-noimage/*  .tx-ttaddress-content */ {
	border-top: 1px solid rgb(204, 204, 204);/*dotted rgb(153, 153, 153)*/
}
.tx-ttaddress-pi1 + .tx-ttaddress-pi1,
.tx-ttaddress-item {
	border-bottom: 1px solid rgb(204, 204, 204);/*dotted rgb(153, 153, 153)*/
	margin-bottom: -1px;
}
/*.tx-ttaddress-item:first-child .tx-ttaddress-image, .tx-ttaddress-item:first-child .tx-ttaddress-content,
.tx-ttaddress-item-noimage:nth-child(2) .tx-ttaddress-content,
.main-content-60 .tx-ttaddress-item-noimage:nth-child(3) .tx-ttaddress-content,
.main-content-60 .tx-ttaddress-item .tx-ttaddress-image, .main-content-60 .tx-ttaddress-item .tx-ttaddress-content*/
.tx-ttaddress-item:first-child,
/* .tx-ttaddress-item-noimage, */
.tx-ttaddress-item-noimage:first-child/*  .tx-ttaddress-content */,
.tx-ttaddress-item-noimage:nth-child(2)/*  .tx-ttaddress-content */,
/* .main-content-60 .tx-ttaddress-item-noimage:nth-child(3) .tx-ttaddress-content,
.main-content-60 .tx-ttaddress-item,
.main-content-60 .tx-ttaddress-item-noimage .tx-ttaddress-content, */
.main-content.col-md-7 .tx-ttaddress-item-noimage:nth-child(3)/*  .tx-ttaddress-content */,
.main-content.col-md-7 .tx-ttaddress-item
.main-content.col-md-7 .tx-ttaddress-item-noimage .tx-ttaddress-content,
.main-content.col-md-7 .tx-ttaddress-item-small[class*="col-"],
.main-content.col-12 .tx-ttaddress-item-small[class*="col-"] { border-top: 0px none; }
/*.tx-ttaddress-item:first-child .tx-ttaddress-image, .tx-ttaddress-item:first-child .tx-ttaddress-content,
.main-content-60 .tx-ttaddress-item .tx-ttaddress-image, .main-content-60 .tx-ttaddress-item .tx-ttaddress-content*/
/* .tx-ttaddress-item:last-child, */
.tx-ttaddress-item-noimage,
/* .main-content-60 .tx-ttaddress-item,
.main-content-60 .tx-ttaddress-item-noimage .tx-ttaddress-content, */
.main-content.col-md-7 .tx-ttaddress-item,
.main-content.col-md-7 .tx-ttaddress-item-noimage/*  .tx-ttaddress-content */,
.main-content.col-md-7 .tx-ttaddress-item-small[class*="col-"],
.main-content.col-12 .tx-ttaddress-item-small[class*="col-"] { border-bottom: 0px none; margin-bottom: 0px; }
/* .main-content-40 .tx-ttaddress-item-noimage:nth-child(odd),
.main-content-60 .tx-ttaddress-item-noimage:nth-child(3n+1) { clear: left; } */
.tx-ttaddress-image {
	/* float: left;
	width: 50%; */
	/*border-top: 1px dotted rgb(153, 153, 153);*/
}
/*.tx-ttaddress-item:first-child .tx-ttaddress-image { border-top: 0px none; }*/
/* .tx-ttaddress-image img { padding: 6%; width: 88%; height: auto; } */
.tx-ttaddress-content {
	/* float: left; */
	/*border-top: 1px dotted rgb(153, 153, 153);*/
}
/* .main-content-60 .tx-ttaddress-content { width: 33.33333333%; }
.main-content-40 .tx-ttaddress-content { width: 50%; } */
/*.tx-ttaddress-item:first-child .tx-ttaddress-content { border-top: 0px none; }*/
/* .tx-ttaddress-content-wrapper {
	padding: 5.859375%;
	border-left: 1px solid rgb(204, 204, 204);/dotted rgb(153, 153, 153)/
	margin-left: -1px;
} */
/*.main-content-60 .tx-ttaddress-item-noimage:first-child .tx-ttaddress-content > .tx-ttaddress-content-wrapper,
.main-content-60 .tx-ttaddress-item-noimage:nth-child(4n+0) .tx-ttaddress-content > .tx-ttaddress-content-wrapper,*/
/* .main-content-60 .tx-ttaddress-item-noimage .tx-ttaddress-content > .tx-ttaddress-content-wrapper,
.main-content-40 .tx-ttaddress-item-noimage:nth-child(odd) .tx-ttaddress-content > .tx-ttaddress-content-wrapper,
.tx-ttaddress-image + .tx-ttaddress-content > .tx-ttaddress-content-wrapper {
	border-left-color: transparent;
} */
/* .main-content-60 .tx-ttaddress-item-noimage .tx-ttaddress-content > .tx-ttaddress-content-wrapper { padding: 6% 12% 6% 0; } */
/*.main-content-40 .tx-ttaddress-item-noimage:nth-child(odd) .tx-ttaddress-content > .tx-ttaddress-content-wrapper { border-right: 1px dotted rgb(153, 153, 153); }*/
/* .main-content-40 .tx-ttaddress-item-noimage .tx-ttaddress-content > .tx-ttaddress-content-wrapper { min-height: 121px; border-right: 1px solid rgb(204, 204, 204); } */
/* .main-content-40 .tx-ttaddress-item-noimage:nth-child(even) .tx-ttaddress-content > .tx-ttaddress-content-wrapper { border-right: 0px none; } */
.tx-ttaddress-position, .tx-ttaddress-department, .tx-ttaddress-description {
	color: rgb(153, 153, 153);
}
.tx-ttaddress-name {}
.tx-ttaddress-qualifies {
	font-size: 0.75em;
	font-weight: bold;
}
.tx-ttaddress-consultation { padding-top: 1em; }
.tx-ttaddress-org { font-weight: bold; }
.tx-ttaddress-address {}
/*.tx-ttaddress-phone, .tx-ttaddress-fax, */.tx-ttaddress-mobile, .tx-ttaddress-mail, .tx-ttaddress-web {
	background: no-repeat left center;
	padding-left: 25px;
}
.tx-ttaddress-phone .fas, .tx-ttaddress-fax .fas { width: 25px; }
/*.tx-ttaddress-phone { background-image: url(../images/icons/phone_black.png); }
.tx-ttaddress-fax { background-image: url(../images/icons/fax_black.png); }*/
.tx-ttaddress-mobile { background-image: url(../images/icons/mobile_black.png); }
.tx-ttaddress-mail { background-image: url(../images/icons/mail_black.png); }
.tx-ttaddress-web { background-image: url(../images/icons/web_black.png); }
.tx-ttaddress-details {}
.tx-ttaddress-details a {
	font-size: 0.75em;
	font-weight: bold;
}
/* small */
/* .tx-ttaddress-item-small,
.tx-ttaddress-item-small * {
	box-sizing: border-box;
}
.tx-ttaddress-item-small {
	float: left;
	width: 50%;
} */
/* .main-content-40 .tx-ttaddress-item-small, */
.main-content.col-md-5 .tx-ttaddress-item-small { border-top: 0px none; }
/* .tx-ttaddress-item-small.odd { clear: left; } */
/* .main-content-40 .tx-ttaddress-item-small.odd, */
.main-content.col-md-5 .tx-ttaddress-item-small { border-right: 1px solid rgb(204, 204, 204); }
/* .main-content-40 .tx-ttaddress-item-small.even { / border-left: 1px solid rgb(204, 204, 204); / padding-right: 1px; } */
/* .tx-ttaddress-item-small .tx-ttaddress-content { width: 100%; } */
/* .main-content-60 .tx-ttaddress-item-small .tx-ttaddress-image,
.main-content-60 .tx-ttaddress-item-small .tx-ttaddress-image + .tx-ttaddress-content { / width: 50%; /width: 100%; }
.main-content-40 .tx-ttaddress-item-small .tx-ttaddress-image,
.tx-ttaddress-item-small .tx-ttaddress-image img/ ,
.main-content-40 .tx-ttaddress-item-small .tx-ttaddress-content / { width: 100%; } */
/* .tx-ttaddress-item-small .tx-ttaddress-content > .tx-ttaddress-content-wrapper { padding: 4.18410042%; border-left-color: transparent; } */
/* .tx-ttaddress-item-small .tx-ttaddress-image img,
.main-content-60 .tx-ttaddress-item-small .tx-ttaddress-image + .tx-ttaddress-content > .tx-ttaddress-content-wrapper { padding: 8.36820084%; } */
/* .main-content-60 .tx-ttaddress-item-small .tx-ttaddress-image img { padding: 4.18410042%; } */
/* .main-content-60 .tx-ttaddress-item-small .tx-ttaddress-image + .tx-ttaddress-content > .tx-ttaddress-content-wrapper { padding-top: 0; } */
/* .main-content-40 .tx-ttaddress-item-small.odd .tx-ttaddress-image img { padding: 6.023529%; width: 87.952941%; } */
/* .main-content-40 .tx-ttaddress-item-small.odd .tx-ttaddress-content-wrapper { padding: 5.882353%; } */
/* large */
.tx-ttaddress-item-large {}
.tx-ttaddress-item-large .tx-ttaddress-image {
	/* border: 0px none; */
	/* width: 33.33333333%; */
}
.tx-ttaddress-item-large .tx-ttaddress-image img {
	/* margin: 0 0 1.5em; */
	/* padding: 0; */
	/*border: 1px dotted rgb(0, 114, 188);
	padding: 2%;*/
}
.tx-ttaddress-item-large .tx-ttaddress-content {
	/* border: 0px none; */
	/*float: none;
	width: 100%;*/
	/* width: 66.66666667%; */
}
/* .tx-ttaddress-item-large .tx-ttaddress-content-wrapper {
	float: left;
	padding: 0 0 1.5em;
} */
/* vita + description */
.tx-ttaddress-item-vita,
.tx-ttaddress-item-description {}
.tx-ttaddress-item-vita .tx-ttaddress-name,
.tx-ttaddress-item-description .tx-ttaddress-name {
	font-size: 1.125rem;
	font-weight: 700;
	color: rgb(0, 0, 0);
	padding-bottom: 1rem;
	padding-top: 1rem;
}
.tx-ttaddress-pi1 .tx-ttaddress-item-vita:first-child .tx-ttaddress-name,
.tx-ttaddress-pi1 .tx-ttaddress-item-description:first-child .tx-ttaddress-name,
.tx-ttaddress-pi1 .tx-ttaddress-item-description .tx-ttaddress-department + .tx-ttaddress-name { padding-top: 0; }
.tx-ttaddress-pi1 .tx-ttaddress-item-description .tx-ttaddress-description {
	color: rgb(0, 0, 0);
}
/* detail */
/* .tx-ttaddress-item-detail {}
.tx-ttaddress-item-detail .tx-ttaddress-left {
	float: left;
	width: 60%;
}
.tx-ttaddress-item-detail .tx-ttaddress-left .tx-ttaddress-left-wrapper {
	border-right: 1px solid rgb(204, 204, 204);/dotted rgb(153, 153, 153)/
	padding: 0 2% 10px;
} */
/* .tx-ttaddress-item-detail .tx-ttaddress-left > header { line-height: 40px; } */
/* .tx-ttaddress-item-detail .tx-ttaddress-left > header h1 { padding-bottom: 1em; } */
/* .tx-ttaddress-item-detail .tx-ttaddress-image {
	border: 0px none;
	width: 33.33333333%;
}
.tx-ttaddress-item-detail .tx-ttaddress-image img {
	margin: 0 0 1.5em;
	padding: 0;
	/border: 1px dotted rgb(0, 114, 188);
	padding: 2%;/
}
.tx-ttaddress-item-detail .tx-ttaddress-content {
	border: 0px none;
	/float: none;
	width: 100%;/
	width: 66.66666667%;
}
.tx-ttaddress-item-detail .tx-ttaddress-content-wrapper {
	padding: 0 0 1.5em;
} */
.tx-ttaddress-item-detail .tx-ttaddress-right {
	float: left;
	width: 40%;
}
/* .tx-ttaddress-item-detail .tx-ttaddress-right .tx-ttaddress-right-wrapper {
	border-left: 1px solid rgb(204, 204, 204);/dotted rgb(153, 153, 153)/
	margin-left: -1px;
	padding-bottom: 10px;
}
.tx-ttaddress-item-detail .tx-ttaddress-right > header {
	background: rgb(0, 114, 188);
	background: -webkit-radial-gradient(circle, rgb(0, 114, 188) 40%, rgb(0, 64, 113)); / For Safari 5.1 to 6.0 /
	background: -o-radial-gradient(circle, rgb(0, 114, 188) 40%, rgb(0, 64, 113)); / For Opera 11.1 to 12.0 /
	background: -moz-radial-gradient(circle, rgb(0, 114, 188) 40%, rgb(0, 64, 113)); / For Firefox 3.6 to 15 /
	background: radial-gradient(circle, rgb(0, 114, 188) 40%, rgb(0, 64, 113)); / Standard syntax /
	padding: 0 3%;
}
.tx-ttaddress-item-detail .tx-ttaddress-right > header h1 {
	color: rgb(255, 255, 255);
	font-weight: normal;
	line-height: 40px;
	padding: 0;
}
.tx-ttaddress-item-detail .tx-ttaddress-right .tx-ttaddress-right-wrapper2 {
	padding: 3%;
}
.tx-ttaddress-item-detail .tx-ttaddress-back {
	border-top: 1px solid rgb(204, 204, 204);/dotted rgb(153, 153, 153)/
}
.tx-ttaddress-item-detail .tx-ttaddress-back ul {
	width: 100%;
	list-style: none;
}
.tx-ttaddress-item-detail .tx-ttaddress-back ul li {
	border-bottom: 1px solid rgb(204, 204, 204);/dotted rgb(153, 153, 153)/
	line-height: 40px;
}
.tx-ttaddress-item-detail .tx-ttaddress-back ul li a {
	color: rgba(0, 114, 188, .5);
	text-decoration: none;
	padding: 0 3%;
}
.tx-ttaddress-item-detail .tx-ttaddress-back ul li a:hover {
	color: rgb(0, 114, 188);
} */

/** Downloads **/
/* old */
/* .main-content-40 .filelinks { padding: 3%; }
main .filelinks .filecount { display: none; } */
/* new */
/* .csc-uploads-element { padding-left:25px; background: url(/typo3/gfx/fileicons/default.gif) left top no-repeat; } */
/* Icons begin */
/* .csc-uploads-element.csc-uploads-element-3ds { background-image: url(/typo3/gfx/fileicons/3ds.gif); }
.csc-uploads-element.csc-uploads-element-ai { background-image: url(/typo3/gfx/fileicons/ai.gif); }
.csc-uploads-element.csc-uploads-element-ani { background-image: url(/typo3/gfx/fileicons/ani.gif); }
.csc-uploads-element.csc-uploads-element-au { background-image: url(/typo3/gfx/fileicons/au.gif); }
.csc-uploads-element.csc-uploads-element-avi { background-image: url(/typo3/gfx/fileicons/avi.gif); }
.csc-uploads-element.csc-uploads-element-bmp { background-image: url(/typo3/gfx/fileicons/bmp.gif); }
.csc-uploads-element.csc-uploads-element-cdr { background-image: url(/typo3/gfx/fileicons/cdr.gif); }
.csc-uploads-element.csc-uploads-element-css { background-image: url(/typo3/gfx/fileicons/css.gif); }
.csc-uploads-element.csc-uploads-element-csv { background-image: url(/typo3/gfx/fileicons/csv.gif); }
.csc-uploads-element.csc-uploads-element-doc { background-image: url(/typo3/gfx/fileicons/doc.gif); }
.csc-uploads-element.csc-uploads-element-dtd { background-image: url(/typo3/gfx/fileicons/dtd.gif); }
.csc-uploads-element.csc-uploads-element-eps { background-image: url(/typo3/gfx/fileicons/eps.gif); }
.csc-uploads-element.csc-uploads-element-exe { background-image: url(/typo3/gfx/fileicons/exe.gif); }
.csc-uploads-element.csc-uploads-element-fh3 { background-image: url(/typo3/gfx/fileicons/fh3.gif); }
.csc-uploads-element.csc-uploads-element-flash { background-image: url(/typo3/gfx/fileicons/flash.gif); }
.csc-uploads-element.csc-uploads-element-folder { background-image: url(/typo3/gfx/fileicons/folder.gif); }
.csc-uploads-element.csc-uploads-element-gif { background-image: url(/typo3/gfx/fileicons/gif.gif); }
.csc-uploads-element.csc-uploads-element-htm { background-image: url(/typo3/gfx/fileicons/htm.gif); }
.csc-uploads-element.csc-uploads-element-html { background-image: url(/typo3/gfx/fileicons/html.gif); }
.csc-uploads-element.csc-uploads-element-ico { background-image: url(/typo3/gfx/fileicons/ico.gif); }
.csc-uploads-element.csc-uploads-element-inc { background-image: url(/typo3/gfx/fileicons/inc.gif); }
.csc-uploads-element.csc-uploads-element-java { background-image: url(/typo3/gfx/fileicons/java.gif); }
.csc-uploads-element.csc-uploads-element-jpg { background-image: url(/typo3/gfx/fileicons/jpg.gif); }
.csc-uploads-element.csc-uploads-element-js { background-image: url(/typo3/gfx/fileicons/js.gif); }
.csc-uploads-element.csc-uploads-element-max { background-image: url(/typo3/gfx/fileicons/max.gif); }
.csc-uploads-element.csc-uploads-element-mid { background-image: url(/typo3/gfx/fileicons/mid.gif); }
.csc-uploads-element.csc-uploads-element-mov { background-image: url(/typo3/gfx/fileicons/mov.gif); }
.csc-uploads-element.csc-uploads-element-mp3 { background-image: url(/typo3/gfx/fileicons/mp3.gif); }
.csc-uploads-element.csc-uploads-element-mpeg { background-image: url(/typo3/gfx/fileicons/mpeg.gif); }
.csc-uploads-element.csc-uploads-element-mpg { background-image: url(/typo3/gfx/fileicons/mpg.gif); }
.csc-uploads-element.csc-uploads-element-pcd { background-image: url(/typo3/gfx/fileicons/pcd.gif); }
.csc-uploads-element.csc-uploads-element-pcx { background-image: url(/typo3/gfx/fileicons/pcx.gif); }
.csc-uploads-element.csc-uploads-element-pdf { background-image: url(/typo3/gfx/fileicons/pdf.gif); }
.csc-uploads-element.csc-uploads-element-png { background-image: url(/typo3/gfx/fileicons/png.gif); }
.csc-uploads-element.csc-uploads-element-ppt { background-image: url(/typo3/gfx/fileicons/ppt.gif); }
.csc-uploads-element.csc-uploads-element-ps { background-image: url(/typo3/gfx/fileicons/ps.gif); }
.csc-uploads-element.csc-uploads-element-psd { background-image: url(/typo3/gfx/fileicons/psd.gif); }
.csc-uploads-element.csc-uploads-element-rtf { background-image: url(/typo3/gfx/fileicons/rtf.gif); }
.csc-uploads-element.csc-uploads-element-sgml { background-image: url(/typo3/gfx/fileicons/sgml.gif); }
.csc-uploads-element.csc-uploads-element-swf { background-image: url(/typo3/gfx/fileicons/swf.gif); }
.csc-uploads-element.csc-uploads-element-sxc { background-image: url(/typo3/gfx/fileicons/sxc.gif); }
.csc-uploads-element.csc-uploads-element-sxw { background-image: url(/typo3/gfx/fileicons/sxw.gif); }
.csc-uploads-element.csc-uploads-element-tga { background-image: url(/typo3/gfx/fileicons/tga.gif); }
.csc-uploads-element.csc-uploads-element-tif { background-image: url(/typo3/gfx/fileicons/tif.gif); }
.csc-uploads-element.csc-uploads-element-ttf { background-image: url(/typo3/gfx/fileicons/ttf.gif); }
.csc-uploads-element.csc-uploads-element-txt { background-image: url(/typo3/gfx/fileicons/txt.gif); }
.csc-uploads-element.csc-uploads-element-wav { background-image: url(/typo3/gfx/fileicons/wav.gif); }
.csc-uploads-element.csc-uploads-element-wrl { background-image: url(/typo3/gfx/fileicons/wrl.gif); }
.csc-uploads-element.csc-uploads-element-xls { background-image: url(/typo3/gfx/fileicons/xls.gif); }
.csc-uploads-element.csc-uploads-element-xml { background-image: url(/typo3/gfx/fileicons/xml.gif); }
.csc-uploads-element.csc-uploads-element-xsl { background-image: url(/typo3/gfx/fileicons/xsl.gif); }
.csc-uploads-element.csc-uploads-element-zip { background-image: url(/typo3/gfx/fileicons/zip.gif); } */
/* Icons end */
.fal-securedownload ul { list-style: none; }
.fal-securedownload > ul { padding-left: 0; }
.fal-securedownload > ul ul { padding-left: 25px; }
.fal-securedownload li > .h2, .fal-securedownload li > .far, .fal-securedownload li > .fas { color: rgb(0, 114, 188); }

/** Login **/
.main-content-40 .tx-felogin-pi1 { padding: 3%; }
.tx-felogin-pi1 form fieldset { border: 0px none; }
.tx-felogin-pi1 form .felogin-element {
	float: left;
	width: 47%;
}
.tx-felogin-pi1 div + form .felogin-element { padding-top: 1em; }
.tx-felogin-pi1 form .felogin-element.felogin-element-0 { padding-right: 3%; }
.tx-felogin-pi1 form .felogin-element.felogin-element-1 { padding-left: 3%; }
.tx-felogin-pi1 form .felogin-element.felogin-element-2,
.tx-felogin-pi1 form .felogin-element.felogin-element-3 { width: 100%; }
.tx-felogin-pi1 form .felogin-element.felogin-element-3 { padding-top: 0; padding-bottom: 1.5em; }
.tx-felogin-pi1 form input.felogin-text {
	border: 1px solid rgb(204, 204, 204);
	border-radius: 2px;
	float: left;
	/*height: 15px;*/
	width: 95%;
	padding: 5px 2%;
	font-family: 'Roboto Condensed', Roboto, Arial, sans-serif;
	font-size: 1em;
}
.tx-felogin-pi1 form input.felogin-submit {
	background: rgb(0, 114, 188);
	border: 1px rgb(0, 114, 188);
	border-radius: 2px;
	outline: 0px none;
	float: right;
	cursor: pointer;
	color: rgb(183, 203, 244);
	/*height: 27px;*/
	padding: 5px 2%;
	font-family: 'Roboto Condensed', Roboto, Arial, sans-serif;
	font-size: 1em;
}
.tx-felogin-pi1 form .felogin-element.felogin-element-1 input.felogin-submit { margin-top: 1.5em; }
.tx-felogin-pi1 form .felogin-element.felogin-element-3 input.felogin-submit { float: left; }

/** Search **/
main .tx-indexedsearch {}
main .tx-indexedsearch .tx-indexedsearch-whatis,
main .tx-indexedsearch-whatis {
	margin: 0;
	padding-bottom: 1.5em;
}
main .tx-indexedsearch-whatis .tx-indexedsearch-sw {
	font-weight: bold;
	font-style: italic;
}
main .tx-indexedsearch .tx-indexedsearch-browsebox {}
main .tx-indexedsearch .tx-indexedsearch-browsebox p {}
main .tx-indexedsearch .tx-indexedsearch-browsebox ul.browsebox,
main .tx-indexedsearch-browsebox ul.tx-indexedsearch-browsebox { text-align: center; padding-bottom: 1.5em; }
main .tx-indexedsearch .tx-indexedsearch-browsebox ul.browsebox li,
main .tx-indexedsearch-browsebox ul.tx-indexedsearch-browsebox li { display: inline; margin-right: 5px; }
main .tx-indexedsearch .tx-indexedsearch-browsebox ul.browsebox li.tx-indexedsearch-browselist-currentPage {}
main .tx-indexedsearch .tx-indexedsearch-res {}
main .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-res-item {}
main .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-res-item .tx-indexedsearch-title {}
main .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-res-item .tx-indexedsearch-title .tx-indexedsearch-percent,
main .tx-indexedsearch-res-item .tx-indexedsearch-title + .tx-indexedsearch-percent { float: right; font-weight: normal; font-size: .66666667em; }
main .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-res-item .tx-indexedsearch-descr {}
main .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-res-item .tx-indexedsearch-list {}
main .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup,
main .tx-indexedsearch-res-item .tx-indexedsearch-description .tx-indexedsearch-redMarkup { color: rgb(255, 0, 0); }

/** Popup **/
div.mfp-bg { background-color: rgb(255, 255, 255); }
div.mfp-wrap button.mfp-close { color: rgb(0, 0, 0); }
div.mfp-wrap.mfp-close-btn-in button.mfp-close,
div.mfp-wrap.mfp-close-btn-in button.mfp-close i.mfp-close-icn {
	font-family: 'Roboto Condensed', Roboto, Arial, sans-serif;
	font-weight: normal;
	font-style: normal;
	width: 40px;
	height: 40px;
	text-align: center;
	line-height: 40px;
	color: rgb(255, 255, 255);
	opacity: 1;
	padding: 0;
}
div.mfp-wrap.mfp-close-btn-in button.mfp-close {
	left: -40px;
	right: auto;
	top: 0px;
	background: rgb(0, 114, 188);
	background: -webkit-radial-gradient(circle, rgb(0, 114, 188) 40%, rgb(0, 64, 113)); /* For Safari 5.1 to 6.0 */
	background: -o-radial-gradient(circle, rgb(0, 114, 188) 40%, rgb(0, 64, 113)); /* For Opera 11.1 to 12.0 */
	background: -moz-radial-gradient(circle, rgb(0, 114, 188) 40%, rgb(0, 64, 113)); /* For Firefox 3.6 to 15 */
	background: radial-gradient(circle, rgb(0, 114, 188) 40%, rgb(0, 64, 113)); /* Standard syntax */
	-webkit-box-shadow: 0 9px 6px -6px rgba(0, 0, 0, 0.7);
	-moz-box-shadow: 0 9px 6px -6px rgba(0, 0, 0, 0.7);
	box-shadow: 0 9px 6px -6px rgba(0, 0, 0, 0.7);
}
div.mfp-wrap.mfp-close-btn-in button.mfp-close i.mfp-close-icn {
	position: static;
}
div.mfp-iframe-scaler iframe.mfp-iframe {
	background-color: rgb(255, 255, 255);
	-webkit-box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.7);
	-moz-box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.7);
	box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.7);
}
div.mfp-figure img.mfp-img {
	padding: 0;
}
div.mfp-figure::after {
	top: 0;
	bottom: 0;
}
div.mfp-figure figcaption {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
}
div.mfp-figure div.mfp-bottom-bar {
	/* top: initial;
	bottom: 0; */
	position: relative;
	min-height: 2.5rem;
	padding: 0.5rem;
	margin: 0;
	background-color: rgba(255, 255, 255, 0.75);
	box-sizing: border-box;
}
div.mfp-figure div.mfp-bottom-bar div.mfp-title,
div.mfp-figure div.mfp-bottom-bar div.mfp-counter {
	/* color: rgb(153, 153, 153); */
	color: #000;
	line-height: 1.5rem;
}
div.mfp-figure div.mfp-bottom-bar div.mfp-title {
	padding-right: 3rem;
}
div.mfp-figure div.mfp-bottom-bar div.mfp-counter {
	top: 0.5rem;
	right: 0.5rem;
}

/** Calendar Base **/
#calendar-event {}
#calendar-event > h1 { display: none; }
#calendar-event > div { padding-bottom: 5px; }
#calendar-event > div > label { width: 50px; display: inline-block; }

/** Misc **/
main div.ce-textpic .ce-gallery {}
@media (max-width: 767px) {
	main div.ce-textpic .ce-gallery {
		float: none !important;
	}
}
main div.ce-textpic .ce-gallery figure {
	margin-bottom: 20px;
}
main div.ce-textpic .ce-gallery .ce-row:last-child .ce-column:last-child figure {
	margin-bottom: 0;
}
main div.ce-textpic div.ce-border img {
	/*border: 0px none;*/
	border-style: dotted;
}
main div.ce-textpic div.ce-border img {
	border-bottom: 0px none;
}
main div.ce-textpic div.ce-border .image > img:last-child,
main div.ce-textpic div.ce-border .image > a:last-child img {
	border-bottom: 1px dotted rgb(0, 114, 188);
}
main div.ce-textpic div.ce-border .image-caption {
	border: 1px dotted rgb(0, 114, 188);
	border-top: 0px none;
	padding: 0 14px 14px;
}
.image-caption {
	color: rgb(153, 153, 153);
	font-size: .75em;
	line-height: 1.16666667em;
}
.image-caption h2 {
	font-size: 1.16666667em;
	line-height: 1.71428571em;
}
div#sbOverlay { background-color: rgb(255, 255, 255); }
.clearer {
	margin: 0;
	padding: 0;
	clear: both;
}
.nowrap { white-space: nowrap; }
/* Toggle */
/* .simpletoggle .trigger a { text-decoration: none; }
.simpletoggle .trigger a .fa { /text-decoration: underline;/ padding-right: 5px; }
/.simpletoggle .trigger a:hover .fa { text-decoration: none; }/
.simpletoggle .trigger .fa-minus { display: none; }
.simpletoggle .trigger.active .fa-minus { display: inline-block; }
.simpletoggle .trigger.active .fa-plus { display: none; }

.tx-jfmulticontent-pi1 .ui-accordion-header { outline: 0; line-height: 40px; }
.csc-default .tx-jfmulticontent-pi1 .ui-accordion-header { padding: 0 3.25945241%; }
.tx-jfmulticontent-pi1 .ui-accordion-header a { text-decoration: none; }
.tx-jfmulticontent-pi1 .ui-accordion-header a .fa { padding-right: 5px; }
.tx-jfmulticontent-pi1 .ui-accordion-header .fa-minus { display: none; }
.tx-jfmulticontent-pi1 .ui-accordion-header-active .fa-minus { display: inline-block; }
.tx-jfmulticontent-pi1 .ui-accordion-header-active .fa-plus { display: none; } */

.accordion .card-header a { text-decoration: none; }
.accordion .card-header .fa-plus { display: none; }
.accordion .card-header .fa-minus { display: inline-block; }
.accordion .card-header .collapsed .fa-plus { display: inline-block; }
.accordion .card-header .collapsed .fa-minus { display: none; }

/* go_maps_ext */
#main-right .tx-go-maps-ext .js-map {
	width: 100% !important;
}

/* Bootstrap override */
[class*="border"]:not(.border-white) {
	border-color: rgb(204, 204, 204) !important;
}
.table td, .table th {
	padding-left: 0;
	padding-top: 0;
}
@media (max-width: 767px) {
	.carousel {
		overflow: hidden;
	}
	.carousel > .carousel-inner > .carousel-item > img {
		position: relative;
		left: 50%;
		transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
	}
}

/* cookieconsent override */
@media (max-width: 767px) {
	.cc-top {
		top: calc(90px + 1em);
	}
}
@media screen and (max-width: 414px) and (orientation: portrait), screen and (max-width: 736px) and (orientation: landscape) {
	.cc-window.cc-top {
		top: 90px;
	}
}
