
@import url("https://fast.fonts.net/t/1.css?apiType=css&projectid=1b9156fa-ed96-49b3-a177-01586e725c4f");
    @font-face{
        font-family:"Frutiger Next LT W05 Bold";
        src:url("Fonts/5fcdd760-f8ca-47f8-930a-146df866a992.eot?#iefix");
        src:url("Fonts/5fcdd760-f8ca-47f8-930a-146df866a992.eot?#iefix") format("eot"),url("Fonts/0fb3ce92-24e1-4707-9dcc-fa1f2967dfbe.woff2") format("woff2"),url("Fonts/a532ed7a-5225-4bf2-806a-550181b88e82.woff") format("woff"),url("Fonts/e3a350f0-16f7-4fde-b890-29e008ace927.ttf") format("truetype");
    }
    @font-face{
        font-family:"FrutigerNextW02-Medium_724920";
        src:url("Fonts/5dfb117d-757e-41ba-9192-ffac19abfc61.eot?#iefix");
        src:url("Fonts/5dfb117d-757e-41ba-9192-ffac19abfc61.eot?#iefix") format("eot"),url("Fonts/f1897bc7-9a37-4f38-a681-379988d1798c.woff2") format("woff2"),url("Fonts/19bacc54-51c0-4c56-9535-b754d5b775c8.woff") format("woff"),url("Fonts/7dd90ab5-2e60-4dfb-95ac-9191fd8bec47.ttf") format("truetype");
    }
    @font-face{
        font-family:"FrutigerNextW04-UltraLi";
        src:url("Fonts/967e8254-dfa4-401f-a468-c1a1110d1417.eot?#iefix");
        src:url("Fonts/967e8254-dfa4-401f-a468-c1a1110d1417.eot?#iefix") format("eot"),url("Fonts/35dda3ee-cfff-4a55-85ad-4472b6ebb06f.woff2") format("woff2"),url("Fonts/f8b4da3a-11f2-4ccf-941d-62fee2a024f6.woff") format("woff"),url("Fonts/3feced2c-84bc-4f99-b8dc-ebea124ddd02.ttf") format("truetype");
    }
    @font-face{
        font-family:"Frutiger Next W04 Light";
        src:url("Fonts/52ead824-f15b-42aa-933e-760d9118ee3c.eot?#iefix");
        src:url("Fonts/52ead824-f15b-42aa-933e-760d9118ee3c.eot?#iefix") format("eot"),url("Fonts/2571dbf5-5233-4ef1-bc83-36d292e520e0.woff2") format("woff2"),url("Fonts/c4021bd0-7750-4b13-93ba-023c8ff640d9.woff") format("woff"),url("Fonts/9c337598-20c7-4768-9c93-178bfaee21f2.ttf") format("truetype");
    }
    @font-face{
        font-family:"FrutigerNextW04-CondUlt";
        src:url("Fonts/8caa04a4-34b1-458b-81be-c9a568d41bfb.eot?#iefix");
        src:url("Fonts/8caa04a4-34b1-458b-81be-c9a568d41bfb.eot?#iefix") format("eot"),url("Fonts/b3f80349-205e-45e1-bfde-8568453f1d30.woff2") format("woff2"),url("Fonts/6b21adf8-d7a8-4f22-a3c5-82283d717af3.woff") format("woff"),url("Fonts/5a4326f0-cd0b-4a53-a520-594dc08a18ee.ttf") format("truetype");
    }
    @font-face{
        font-family:"FrutigerNextW04-CondLig";
        src:url("Fonts/fc56cf2c-3e81-4174-9142-2f1fbc6c896c.eot?#iefix");
        src:url("Fonts/fc56cf2c-3e81-4174-9142-2f1fbc6c896c.eot?#iefix") format("eot"),url("Fonts/14321a3e-4038-445a-86e5-3dc9e436c7e4.woff2") format("woff2"),url("Fonts/d4be7a91-5611-4ef4-997a-29a547d21d68.woff") format("woff"),url("Fonts/f3553708-57f5-4d9c-915c-5dc11658d103.ttf") format("truetype");
    }
    @font-face{
        font-family:"FrutigerNextW04-CondBol";
        src:url("Fonts/9615b695-3217-482c-a752-2aeb65987286.eot?#iefix");
        src:url("Fonts/9615b695-3217-482c-a752-2aeb65987286.eot?#iefix") format("eot"),url("Fonts/e794d874-5ccf-4331-951c-75274a0d2453.woff2") format("woff2"),url("Fonts/9ae151d0-a0b8-42e6-892f-e74588d13661.woff") format("woff"),url("Fonts/9776366d-d2bd-4d0a-9bda-6b2fe6ef0825.ttf") format("truetype");
    }
    
 
#c4343 img {
	border: 1px solid #cbcbcb;
}
   


body {
	font-family:"Frutiger Next W04 Light";
	font-size: 18px;
	line-height: 1.4em;
}

.table th, .table td {
    padding: 0.6rem;
    vertical-align: top;
    border-top: 1px solid #dee2e6;
}

.button.postfix {
	padding: 5px 10px;
}

.table th {
	font-family:"Frutiger Next LT W05 Bold";
	font-weight: normal;
	background-color: #dee2e6;
}

.table {
	border-bottom: 1px solid #dee2e6;
}

.table-condensed td,
.table-condensed th {
	font-size: 0.85em;
}

#c1320 .table-condensed th {
	font-size: 0.75em;
}

.frame.frame-type-div {
	padding-top: 1rem;
	padding-bottom: 1rem;
}

@media (min-width: 580px) {
	.tx-imageslider .slick-prev {
	    left: -65px;
	}
	.tx-imageslider .slick-next {
	    right: -50px;
	}
	.tx-imageslider .slick-prev:before, 
	.tx-imageslider .slick-next:before {
	    color: #223570;
	    text-shadow: 0 0 0px black;
	}
}

a.phonebutton {
	font-size: 34px;
	padding: 20px;
	background-color: #a00000;
	color: #FFF;
	display: block;
	text-align: center;
}
a.phonebutton:hover {
	color: #e5e5e5;
	background-color: #930000;
	text-decoration: none;
}
span.phonelabel {
	font-size: 22px;
}
.phonebutton span {
	display: block;
}
#c360 .col {
	font-size: 90%;
	hyphens: auto;
}
.show > .dropdown-menu {
  max-height: 900px;
  visibility: visible;
}
  
.dropdown-menu {
  display: block;
  max-height: 0;
  visibility: hidden;
  transition: all 0.35s ease-in-out;
  overflow: hidden;
}
a, .btn {
	outline: none !important;
	box-shadow: 0 0 0 0 !important;
}


.layout2 label.powermail_label {
	opacity: 0;
}
.frame-type-csv table tr td:nth-child(1) {
	white-space: nowrap;
}
.table-col-1 {
	width: 20%;
}
.frame-background-primary .table {
    color: #fff;
    border-bottom: 1px solid #dee2e6;
}
.tx-aragjobs.table {
	margin: 2em 0;
	border-bottom: 1px solid #dee2e6
}


.tx_aragjobs td a {
	display: block;
}

.jobfooter {
	border-top: 1px solid #dee2e6;
	padding-top: 2em;
	margin-top: 2em;
}

.jobcontact {
	border-top: 1px solid #dee2e6;
}

.jobpart {
	padding-top: 1em;
	margin-top: 1em;
}

.shareItem {
	padding-left: 0.5em;
	font-size: 28px;
}


h1, .h1 {
	color: #223570;
	font-size: 42px;
	text-transform: uppercase;
	font-family:"Frutiger Next W04 Light";
	font-weight: normal;
}
h2 {
	font-size: 28px;
	text-transform: uppercase;
	font-family:"Frutiger Next W04 Light";
	font-weight: normal;
}
#c264 h2 {
	margin-bottom: 2rem !important;
}

.frame-container .frame-container {
	padding-right: 0;
    padding-left: 0;
}
.frame-background-primary .frame-background-none h2 {
	color: #FFF;
}
h3, .h3 {
    font-size: 24px;
}
h3.newsHomeTitle {
	font-size: 24px;
	text-transform: uppercase;
	font-family:"Frutiger Next W04 Light";
	font-weight: normal;
}
h4 {
	font-size: 1em;
	font-family:"Frutiger Next LT W05 Bold";
	line-height: 1.2em;
}

.frame.frame-nummerierung {
	padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}
.frame.frame-nummerierung h5 span {
	display: flex;
	width: 44px;
	height: 44px;
	background-color: #FFF;
	color: #000;
	align-items: center;
	justify-content: center;
	font-size: 26px;
	border-radius: 50%;
	text-align: center;
}
.frame.frame-nummerierung h5 {
	font-size: 26px;
	font-family:"Frutiger Next LT W05 Bold";
	text-align: center;
}
.frame-background-light p {
	padding-bottom: 0;
	margin-bottom: 0;
}
.frame-space-before-medium.frame-background-light {
	margin-top: 0;
}
.frame-space-after-medium.frame-background-light {
	margin-bottom: 0;
}
.card h3 {
	font-size: 22px;
}
.mapAddress {
	margin-bottom: 20px;
}
.mapAddressContainer {
	padding-top: 50px;
	padding-bottom: 50px;
}
#c354 h2 {
	max-width: 80%;
}

.fa-angle-right {
	vertical-align: -2px;
	font-size: 110%;
}
.category-icon {
	padding-right: 10px;
}
.category-name {
	padding-right: 10px;
}
.category-aktuell {
	color: #223570;
}
.category-medienmitteilung {
	color: #712121;
}

a,
.btn {
	  -o-transition:.7s;
  -ms-transition:.7s;
  -moz-transition:.7s;
  -webkit-transition:.7s;
  /* ...and now for the proper property */
  transition:.7s;
}
.btn, .cc-btn,
.form-control {
    font-size: 20px;
}
.firstFooter {
	padding: 30px 0 0 0;
}
.firstFooter.firstFooterBottom {
	padding: 0 0 30px 0;
}

.firstFooter h4 {
	text-transform: uppercase;
	font-family:"Frutiger Next LT W05 Bold";
}
footer {
	font-size: 15px;
	color: #9d9d9d;
}
footer p {
	margin: 0;
}

.footer-section-content a:not(.btn) {
    color: #fff;
}
.footer-section-content a:hover:not(.btn) {
    color: #b4b4b4;
    text-decoration: none;
}
.footer-section-content a:not(.btn):hover, .footer-section-content a:not(.btn):focus {
    color: #b4b4b4;
}
.footer-copyright {
	color: #9d9d9d;
}
.adresseContent dl {
	margin: 0;
}
.adresseContent dt,
.adresseContent dd {
	float: left;
}
.adresseContent dt {
	padding-right: 12px;
}
.phonespace span {
	padding-left: 20px;
}
.adresseContent {
	clear: both;
}

.footer-section-content-column {
	padding-bottom: 30px;
}
@media (min-width: 992px) {
	.special-margin-left {
		margin-left: -35px;
		margin-right: 35px;
	}
	#c358,
	#c478 {
		padding-left: 20%;
		padding-right: 20%;
	}
	.nav-col-6 {
		width: 50%;
		float: left;
	}
	.dropdown-menu.dropdown-menu-large {
		min-width: 30rem;
		left: auto;
		right: -15rem;
	}
	.dropdown-item {
		font-size: 17px;
	}
}

@media (max-width: 991px) {
	.navbar-mainnavigation.navbar-default a:not(.active), .navbar-default-transition.navbar-mainnavigation a:not(.active), .navbar-default-transition.navbar-transition.navbar-mainnavigation a:not(.active) {
	    color: #FFF;
	}
	.navbar-mainnavigation.navbar-default a:not(.active):hover, .navbar-default-transition.navbar-mainnavigation a:not(.active):hover, .navbar-default-transition.navbar-transition.navbar-mainnavigation a:not(.active):hover, .navbar-mainnavigation.navbar-default a:not(.active):focus, .navbar-default-transition.navbar-mainnavigation a:not(.active):focus, .navbar-default-transition.navbar-transition.navbar-mainnavigation a:not(.active):focus {
	    color: rgba(255, 255, 255, 0.6);
	}
}


.frame-header .element-header-m {
	margin-bottom: 10px !important;
}

ul.footer-menu {
	margin: 0;
	padding: 0;
	list-style: none;
}
.footer-menu li a {
	padding: 5px 0;
	display: block;
	line-height: 1.2em;
}
.footer-menu li:first-child a {
	padding: 0 0 5px 0;
	display: block;
	line-height: 1.2em;
}

.newsSliderItem {
	position: relative;
}
.newsSliderItemText {
	position: absolute;
	top: 30px;
	right: 40px;
	width: 60%;
	padding: 30px;
	background-color: rgba(103, 103, 103, 0.6);
}
a .newsSliderItemText h2 {
	color: #fff;
	font-size: 50px;
}
a:hover .newsSliderItemText h2,
a:hover .newsSliderItemText p {
	color: #e1e1e1;
}
.timeline-item-date {
    font-size: 1.8em;
    padding-bottom: 1rem;
}
.news-related-files-size {
	font-size: 80%;
}
.news-related-file-image {
	padding-bottom: 20px;
}
.lead {
    font-size: 1.8rem;
    line-height: 1.25em;
}
li .lead {
	margin-bottom: 0;
}

.newsDetailBack {
	margin-top: 3em;
	margin-bottom: 3em;
}

.news-img-wrap figcaption {
	max-width: 80%;
}

	
#p301 .frame-default .gallery-item-size-1 figure,
#p354 .frame-default .gallery-item-size-1 figure,
#c515 .gallery-item-size-1 figure {
	display: block;
	margin: 0 auto;
	max-width: 60%;
}
#p301 #c357 .gallery-item-size-1 figure,
#p354 #c480 .gallery-item-size-1 figure,
#c515 .gallery-item-size-1 figure {
	margin: 0 auto;
}
#p301 .frame-img-shadow .gallery-item-size-1 figure,
#p354 .frame-img-shadow .gallery-item-size-1 figure {
	display: block;
	margin: 0 auto;
	max-width: none;
}

#c358 .gallery-item-size-1 figure,
#c478 .gallery-item-size-1 figure {
	max-width: none !important;
}

.frame-img-shadow {
	max-width: 60%;
	padding-left: 0;
}
.frame-img-shadow img {
	box-shadow: 2px 2px 3px rgba(35, 35, 35, 0.3);
	margin-bottom: 20px;
}
.frame-img-shadow .btn {
	font-size: 90%;
}
/*
.newsfont-dunkel a .newsSliderItemText h2,
.newsfont-dunkel .newsSliderItemText .lead p {
	color: #000;
}
.newsfont-dunkel a:hover .newsSliderItemText h2,
.newsfont-dunkel a:hover .newsSliderItemText p {
	color: #252525;
}
*/
.newsSliderItemText .lead p {
	color: #fff;
	font-size: 32px;
	line-height: 1.3em;
	margin-bottom: 0;
}
.news-single .lead p {
	margin-bottom: 0;
}
.news-list-item {
	margin-bottom: 60px;
}
.languageMenuTrigger {
	position: relative;
	width: 200px;
	cursor: pointer;
}
.languageMenuTrigger ul,
.languageMenuTrigger li {
	list-style: none;
	padding: 0;
	margin-bottom: 0;
}
.menucaret {
	padding-left: 10px;
}
.languageMenuSelector {
	display: none;
	position: absolute;
	left: 0;
	z-index: 1010;
	background-color: #4b4b4b;
	width: 200px;
	padding: 4px 0;
	
}
.languageMenuSelector li a,
.emptylang {
	display: block;
	padding: 3px 15px;
}
.languageMenuSelector li a:hover {
	background-color: #2b2b2b;
}
.metaNaviItem {
	padding-right: 20px;
}
.form-control {
	background-clip: border-box;
}
.btn-sm, .btn-group-sm > .btn, .btn-group-sm > .cc-btn {
    font-size: 1rem !important;
}
.btn.btn-primary:hover {
    background-color: #363636;
    border-color: #363636;
}
.searchboxWrap {
	position: relative;
}
.searchboxWrap .btn,
.searchboxWrap input {
	font-size: 16px;
}
#searchBoxToggle {
	color: #FFF;
	cursor: pointer;
}
#searchBoxToggle:hover {
	color: #d9d9d9;
}
.searchBoxContnet {
	display: none;
	position: absolute;
	/*right: 15px;*/
	right: 0;
	z-index: 1000;
	padding: 15px;
	background-color: #4b4b4b;
	min-width: 260px;
}
.headerTop {
	padding: 10px 0;
	background-color: #232323;
	color: #FFF;
	font-size: 15px;
}
.headerTop a {
	color: #FFF;
}
.headerTop a:hover {
	color: #d9d9d9;
	text-decoration: none;
}
.navbar-light .navbar-toggler, .navbar-default .navbar-toggler, .navbar-default-transition .navbar-toggler, .navbar-default-transition.navbar-transition .navbar-toggler {
    color: rgba(255, 255, 255, 1);
    border-color: rgba(0, 0, 0, 0.1);
}

#mainnavigation > ul > .nav-item.active > a, 
#mainnavigation > ul > .nav-item > a:hover {
	color: #fadf27;
}
#navbarDropdownMega {
	    margin: 0 auto;
}

@media (min-width: 992px) {
	.navbar-mainnavigation>.navbar-nav .nav-link, .navbar-mainnavigation>.container>.collapse>.navbar-nav .nav-link, .navbar-mainnavigation>.container-fluid>.collapse>.navbar-nav .nav-link {
	    padding-right: 0.5rem;
	    padding-left: 0.5rem;
	}
	#navbarDropdownMega {
	    max-width: 992px;
	    right: 2%;
	    left: 2%;
	}
}
@media (min-width: 1240px) {
	.navbar-mainnavigation>.navbar-nav .nav-link, .navbar-mainnavigation>.container>.collapse>.navbar-nav .nav-link, .navbar-mainnavigation>.container-fluid>.collapse>.navbar-nav .nav-link {
	    padding-right: 0.8rem;
	    padding-left: 0.8rem;
	}
	#navbarDropdownMega {
	    max-width: 1240px;
	    right: 10%;
	    left: 10%;
	}
}
.enlarge {
	display: block;
	margin-top: -20px;
}


.img-et {
	max-width: 100px;
	width: 100px;
	height: auto !important;
	padding-right: 10px;
}
.hintWrap {
	position: relative;
	cursor: pointer;
}
.hintTrigger i {
	color: #223570;
}
.hint {
	position: absolute;
	top: 20px;
	left: 0;
	min-width: 300px;
	height: auto;
	background-color: #eaebec;
	font-size: 16px;
	padding: 10px;
	display: none;
	z-index: 1000;
}

.hintClose {
	position: absolute;
	right: 15px;
	top: 10px;
	cursor: pointer;
}

.table-sm th, .table-sm td {
    font-size: 16px;
}
.table-md th, .table-md td {
    padding: 0.5rem;
}
.table-sm {
	border-bottom: 1px solid #dee2e6;
}

.tx-aragalternatoren input,
.tx-aragalternatoren select,
.tx-aragalternatoren label {
	font-size: 18px;
}
table.et-table th {
    vertical-align: top;
}

table.et-table th,
table.et-table td {
	font-size: 17px;
	line-height: 1.2em;
}
table.et-table th {
	background-color: #f0f0f0;
}
.colPreview {
	max-height: 44px;
	overflow: hidden;
	min-width: 160px;
}
.colPreview.highlight {
	max-height: none;
	overflow: auto;
}
.mehrAnzeigen {
	margin-top: 6px;
}
.nowrap {
	white-space: nowrap;
}

.et-col-3 {
	max-width: 200px;
}

.colMore {
	display: none;
}

* {
	outline: none transparent !important;
}
b, strong {
	font-weight: normal;
	font-family:"Frutiger Next LT W05 Bold";
}
.gm-style,
.gme-info-window,
.gme-info-window p {
	font-size: 16px !important;
}
#gme-1 > div > div > div:nth-child(1) > div:nth-child(3) > div > div:nth-child(4) > div > div > div > div > button > img {
	 width: 20px !important;
    height: 20px !important;
    margin-left: -10px !important;
    margin-top: 15px !important;
}
#page-header {
	background-color: #223570 !important;
}
.frame-header *:last-child {
	margin-bottom: 1.5rem;
}
.section-default .frame-header *:last-child {
	margin-bottom: 1rem;
}
#page-content ul {
	padding: 0 0 0 20px;
}
.goToTop {
	text-align: center;
	font-size: 30px;
	padding: 20px 0 0 0;
}
.goToTop a {
	display: block;
}

h1 span.productModell {
	font-size: 80%;
}

.tx_aragproducts-list {
	position: relative;
}
@media (min-width: 992px) {
	.tx_aragproducts-list .uf-sort-wrap {
		position: absolute;
		right: -45px;
		top: -70px;
	}
}
.prodOverviewWrap h4 {
	font-size: 20px;
	font-family:"Frutiger Next LT W05 Bold";
	text-transform: uppercase;
}
#products,
#products li {
	list-style: none;
	width: 100%;
}
#products {
	margin: 0;
	padding: 0;
	width: 100%;
}
.productcard {
	width: 100%;
}
.singleProductWrap {
	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2);
    border-radius: 2px;
    border: none;
    padding: 15px;
    margin-bottom: 30px;
	background-color: #f7f7f7;
	display: block;
	width: 100%;
	color: #000;
}
.rowvalues {
    justify-content: center;
}
.valuecardattribute {
	color: #223570;
	font-size: 22px;
}
.valuecardvalue {
	font-size: 28px;
	padding: 10px 0;
}
.valuecard {
	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2);
    border-radius: 2px;
    border: none;
    padding: 15px;
    margin-bottom: 30px;
	display: block;
	width: 100%;
	color: #000;
	text-align: left;
}
.valuecardleft {
	float: left;
	width: 100px;
	padding-top: 0.3em;
	font-size: 40px;
	color: #2a6f17
}

.productDetailLink {
	display: block;
	width: 100%;
	height: 100%;
}
a.productDetailLink:hover h3 {
	color: #000;
}
.singleButton .btn {
	width: 70%;
	margin-bottom: 10px;
}

.tx_aragproducts a:hover {
	text-decoration: none;
}
.productDetailTop {
	margin-bottom: 50px;
}
.productTitle h3 {
	font-size: 30px;
	color: #223570;
	padding-bottom: 23px;
}

i.far {
	vertical-align: -1px;
}

.productInfo .productShortTable {
	border-bottom: 1px solid #cecece;
}
.productInfo .productShortTable td:nth-child(2) {
	text-align: left;
}
span.euro {
	font-size: 90%;
}
.table.productShortTable td {
	font-size: 18px;
	vertical-align: top;
	line-height: 1.2rem;
	padding: 10px 0.5rem 10px 0.5rem;
}
.tab-pane {
	padding: 20px 0;
}
.tab-pane h4,
#prodOverview h4 {
	font-size: 20px;
	font-family:"Frutiger Next LT W05 Bold";
	text-transform: uppercase;
	padding: 10px 0;
}
.prodDokumenteImage {
	padding-bottom: 20px;
}
.prodDokumenteImage .img-thumbnail {
    border: 1px solid #cecece;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2);
}

.productBack {
	margin-top: 50px;
	padding: 30px 0;
	border-top: 1px solid #cecece;
}

.nav-tabs {
    border-bottom: 1px solid #cecece;
}
.nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link {
    color: #000;
    background-color: #fff;
    border-color: #cecece #cecece #fff;
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
    border-color: #cecece #cecece #dee2e6;
    color: #000;
}





figcaption {
	padding: 8px 0;
	font-size: 80%;
}
.fancybox-caption__body {
	font-size: 21px;
}
#page-content .videoTitle h4 {
	color: #223570;
	font-size: 24px;
}

#mainnavigation > ul > li > a {
	font-family:"FrutigerNextW02-Medium_724920";
	font-size: 21px;
	color: #FFF;
}
.dropdown-menu {
  font-size: 19px;
}
.dropdown-item:hover, .dropdown-item:focus {
    color: #fff;
    text-decoration: none;
    background-color: #223570;
}
.sectionMenu a {
	display: block;
	font-size: 1.5625rem;
}
.sectionMenu a:hover {
	text-decoration: none;
}
.sectionMenu span {
	display: inline-block;
	width: 30px;
	text-align: center;
}
.caption {
	font-size: 18px;
	padding: 6px 0;
	color: #717171;
	font-family:"Corporate S W05 Regular" , sans-serif;
}

#page-content {
	min-height: 600px;
}

.hidden {
	display: none;
}
.hidden.showall {
	display: block !important;
}
.close, .close:hover {
	color: #FFF;
	cursor: pointer;
}
.gbselect {
	position: fixed;
	right: 0;
	top: 200px;
	width: 400px;
	background-color: #223570;
	color: #FFF;
	z-index: 50;
}
#gbselectInfo {
	position: fixed;
	right: 0;
	top: 200px;
	height: 50px;
	width: 50px;
	z-index: 40;
	background-color: #223570;
	color: #FFF;
	font-size: 30px;
	cursor: pointer;
}
#gbselectInfo i {
	text-align: center;
	display: block;
	  position: relative;
	  top: 50%;
	  transform: translateY(-50%);
}

.gbselect .btn {
	margin-right: 4px;
}
.gbselectInner {
	padding: 20px;
}
.gbselectText {
	clear: both;
}

.extra {
	font-size: 16px;
	padding: 10px 0;
	color: #717171;
}
.newstext h3 {
	padding: 10px 0;
	margin: 0;
}
.newstext {
	min-height: 245px;
}
.news-single .thumbnail {
	margin-bottom: 30px;
}

.category-menu-view .btn-default,
.filters .btn-default {
    border: 0;
}

.carousel .carousel-backgroundimage-container, .carousel .carousel-backgroundimage {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    max-height: 100%;
    background-position: center;
    background-size: contain;
}

.powermail_fieldwrap_tx_cspowermailgdpr_accepted {
	margin-left: 24%;
}


.parsley-errors-list,
.powermail-errors-list {
	color: #b00404;
	list-style: none;
	padding: 0;
	margin: 0;
}
.frame-background-primary .parsley-errors-list,
.frame-background-primary .powermail-errors-list {
	color: #FFF;
}
.powermail-errors-list li,
.parsley-errors-list li {
	padding: 0;
	margin: 0;
}
.frame-background-secondary h1, .frame-background-secondary .h1 {
	color: #FFF;
}


.col-md-4 .btn {
	margin-bottom: 10px;
}


.frame-layout-noh2 h2 {
	display: none;
}

.frame-container .container {
	padding-right: 0;
    padding-left: 0;
}

.divider {
	margin: 1.5em 0;
}
.relative {
  position: relative;
}

.absolute-center {
  position:absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.absolute-center p {
	font-size: 38px;
	margin: 0;
	padding: 0;
}


@media (min-width: 1300px) {
	.frame-collapsible, .frame-background-none.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage)+.frame-background-none.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage), .frame-background-primary.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage)+.frame-background-primary.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage), .frame-background-secondary.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage)+.frame-background-secondary.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage), .frame-background-light.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage)+.frame-background-light.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage), .frame-background-dark.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage)+.frame-background-dark.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage) {
	    margin-top: -2.5rem;
	}
}
@media (min-width: 992px) {
	.frame-collapsible, .frame-background-none.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage)+.frame-background-none.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage), .frame-background-primary.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage)+.frame-background-primary.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage), .frame-background-secondary.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage)+.frame-background-secondary.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage), .frame-background-light.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage)+.frame-background-light.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage), .frame-background-dark.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage)+.frame-background-dark.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage) {
	    margin-top: -2.5rem;
	}
}


.frame-background-primary .card {
	border-color: #223570 !important;
}
.frame-background-primary .card h3 {
	color: #223570;
	font-size: 30px;
}





.footer-sociallinks .sociallinks-link {
    height: 2rem;
    width: 1.5rem;
}
.footer-section-meta h4 {
	font-size: 20px;
    color: #9d9d9d;
    padding-bottom: 10px;
}
.footer-section-meta h4:after {
    position: absolute;
    content: "";
    width: 60px;
    height: 2px;
    border-top: 2px solid #223570;
    top: 34px;
    left: 20px;
}
.footer-section-meta a:not(.btn) {
    color: #9d9d9d;
}
.footer-section-meta a:hover:not(.btn) {
    color: #fff;
    text-decoration: none;
}
.page-footer-bottom {
	font-size: 16px;
}
.footer-section-meta ul {
	font-size: 16px;
	list-style: none;
	padding: 0;
}
.footer-section-meta li {
	padding: 0 0 5px 0;
}
.breadcrumb {
	font-size: 0.8em;
}
.meta-navigation-container {
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 0.8em;
	color: #FFF;
}
.meta-navigation-container a {
	color: #FFF;
}
.meta-navigation-container .language-menu {
	padding: 0;
	margin: 0;
	text-align: left; 
}
.meta-navigation-container .meta-menu {
	padding: 0;
	margin: 0;
}

.meta-navigation-container .language-menu > li {
    display: inline-block;
    padding-left: 0;
    padding-right: 1em;
}

.meta-navigation-container .meta-menu > li {
    display: inline-block;
}
.meta-navigation-container .meta-menu > li {
	margin-left: 0;
	margin-right: 1em;
	padding: 1px 0 3px 0;
}
.meta-navigation-container .meta-menu > li.meta-135 {
		padding-left: 1em;
		padding-right: 1em;
		background-color: #223570;
	}

@media (min-width: 768px) {
	.meta-navigation-container .meta-menu {
		text-align: right;
	}
	.meta-navigation-container .meta-menu > li {
		margin-left: 1em;
		margin-right: 0;
	}
	
	
}
.categories {
	padding: 4px 0;
	border-top: 1px solid silver;
	border-bottom: 1px solid silver;
	margin-bottom: 30px;
	color: #898989;	
}
.videoKategorie {
	padding-right: 20px;
	color: #6a6a6a;
	font-size: 18px;
}
.navbar-collapse {
    flex-basis: 100%;
    flex-grow: 1;
}
.navbar-dark .navbar-nav .nav-link, .navbar-inverse .navbar-nav .nav-link, .navbar-inverse-transition .navbar-nav .nav-link, .navbar-inverse-transition.navbar-transition .navbar-nav .nav-link {
    color: rgba(255, 255, 255, 1);
}
.navbar-inverse .navbar-nav .active > .nav-link,
.navbar-inverse .navbar-nav .nav-link:hover {
	color: #223570;
}
#mainnavigation {
	margin-top: 33px;
}
.page-header-meta.navbar-inverse {
    background-color: #515151 !important;
    color: #FFF;
}

.footer-section-meta {
    text-align: left;
} 
.page-footer-bottom {
	padding: 20px 0;
	text-align: center;
}
.vimeoVideoPreview {
	background-color: #000;
}

.videoWrapper {
	position: relative;
}
.videoLink {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background-image: url(../../../../vimeogallery/Resources/Public/images/play.svg);
	background-repeat: no-repeat;
	background-size: 72px;
	background-position: center center;
	text-indent: -999em;
}
.karussell-image {
	z-index: 10;
}
.karussell-item-inner {
	position: relative;
}
.karussell-text {
	position: absolute;
	left: 50px;
	top: 40px;
	color: #FFF;
	height: auto;
	z-index: 100;
	min-width: 50%;
	background-color: rgba(0, 0, 0, 0.2);
}
.textPositionRight .karussell-text {
	left: auto;
	right: 40px;
	width: 60%;
}
.karussell-text-title {
	padding: 10px 60px 0px 20px;
}
.karussell-text-buttons {
	padding: 10px 20px 20px 20px;
}
.karussell-text-p {
	padding: 0px 60px 10px 20px;
}
.karussell-text-title h2 {
	font-size: 50px;
	color: #FFF;
/* 	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.76); */
}
.karussell-text-p {
	font-size: 34px;
}
.karussell-text-p p {
	margin: 0;
}
.newsStartSlider {
	padding-top: 20px;
}
.gridnews .news-list-item {
	margin-bottom: 50px;
}

.karussell-text-buttons {
	padding-top: 20px;
}
.karussell-text-buttons .btn {
	margin-right: 20px;
}


.printheaderwrap {
	display: none;
}
.printheader {
	width: 100% !important;
	height: auto !important;
	margin: 0;
	padding: 0;
}

.frame {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
}
.ge-row .frame {
    padding-top: 2.5rem;
    padding-bottom: 0;
    margin-top: 0;
    margin-bottom: 0;
}

/*
.frame-type-gridelements_pi1 .frame:first-child {
    padding-top: 1rem;
    padding-bottom: 1rem;
}
*/
.frame.frame-space-before-extra-small {
	padding-top: 0;
}
.frame.frame-background-light.frame-space-before-extra-small {
	padding-top: 2.5rem;
}
.frame.frame-space-after-extra-small {
	padding-bottom: 0;
}

.frame.frame-space-before-small {
	padding-top: 1rem;
}
.frame-space-after-small {
	padding-bottom: 1rem;
}

.frame.frame-space-before-medium {
	padding-top: 2rem;
}
.frame-space-after-medium {
	padding-bottom: 2rem;
}
.frame.frame-space-before-medium {
	padding-top: 2rem;
}
.frame-space-after-medium {
	padding-bottom: 2rem;
}
.frame.frame-space-before-large {
	padding-top: 5rem;
}
.frame-space-after-large {
	padding-bottom: 5rem;
}
.frame.frame-space-before-extra-large {
	padding-top: 8rem;
}
.frame-space-after-extra-large {
	padding-bottom: 8rem;
}

.frame.frame-no-padding-top {
    padding-top: 0 !important;
    margin-top: 0 !important;
}
.frame.frame-no-padding-top-bottom {
    padding-top: 0 !important;
    margin-top: 0 !important;
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
}
.frame.frame-no-padding-bottom {
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
}

.frame-background-light td {
	border-top: 1px solid #ffffff;
}
.frame-background-light table {
	border-bottom: 1px solid #ffffff;
}

.ge-row .frame-header *:first-child {
    margin-top: -0.5rem;
}


#page-content ul.parsley-errors-list,
#page-content ul.powermail-errors-list {
	padding-left: 0 !important;
}

.tx-powermail .container-fluid {
	padding-right: 0;
    padding-left: 0;
}
.tx-powermail {
	margin-bottom: 60px;
}
.tx-powermail h3,
.powermail_fieldset_7 .powermail_legend,
.powermail_fieldset_19 .powermail_legend {
	display: none;
}
.powermail_legend {
	font-size: 26px;
	margin-bottom: 20px;
	font-family:"FrutigerNextW04-CondBol";
}

.aufklapperbutton {
	text-align: center;
}

.aufklapperbutton .btn {
	font-size: 22px;
	margin-bottom: 1em;
}

.servicepage .powermail_legend {
	display: none !important;
}


.ge-row figure {
    margin: 0;
} 
.ge-row .carousel {
	padding-bottom: 2.5rem;
}

.spacer {
	min-height: 40px;
}


.category-menu-view {
	text-align: center;
	padding: 10px 0 12px 0;
	border-top: 1px solid silver;
	border-bottom: 1px solid silver;
}
#filtersfilm {
	margin-top: 2.5rem;
	padding: 10px 0 0 0;
	border-top: 1px solid silver;
}
#filteranwendung {
	padding: 10px 0 10px 0;
	border-bottom: 1px solid silver;
}

.filters {
	text-align: center;
}
.listcardLarge {
	position: relative;
}
.category-menu-view span {
	padding: 0 5px;
}
.cardtextTitle h2 {
	font-size: 24px;
}
.cardFooter {
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 40px;
}
.cardFooterInner {
	background-color: #223570;
	padding: 5px 15px;
	color: #FFF;
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
}
.listcard {
	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2);
    border-radius: 2px;
    border: 1px solid #efefef;
    height: 100%;
}
.listcard.listcardLarge a {
	padding: 0;
}

.listcard a {
	background-color: #fff;
	display: block;
	padding: 5px;
	height: 100%;
}

.listcard.listcardLarge .cardtextTitle {
	padding: 0;
}

.listcard.listcardLarge .cardtext {
	padding: 20px;
}

.listcard.listcardLarge .abstract {
	color: #000;
}
.page-1 .listcard a {
	background-color: #fff;
	border: 1px solid #f6f6f6;
	display: block;
	padding: 5px;
	height: 100%;
}
.listcard a:hover {
	background-color: #eeeeee;
}

.pagelist figure {
	width: 100%;
	overflow: hidden;
	margin-bottom: 10px;
	
}
figure .listimage {
	width: 100%;
	transition: all 0.3s ease-in-out;
	overflow: hidden;
	background-color: #eeeeee;
	padding: 5px;
}
.listcardWrap {
	margin-bottom: 30px;
}
.cardtext h3 {
	padding: 0;
	margin: 0 0 10px 0;
	font-size: 17px;
	hyphens: manual;
	text-align: center;
}
.tx-aragproducts .cardtext h3 {
	font-size: 17px;
	hyphens: auto;
	line-height: 1.4em;
}
.cardtextTitle {
	padding: 0 5px;
}
a:hover .listimage {
	transform: scale(1.1);
}

.listcard .img-dummy {
  background-color: #eee;
  width: 100%;
  height: auto;
}



.listcard a:hover {
  text-decoration: none;
}

.contactbottom img {
	max-width: 50% !important;
	margin-left: 0 !important;
}
.powermail_fieldset_26, 
.powermail_fieldset_28, 
.powermail_fieldset_30 {
	padding: 30px 10% 0 10%;
	margin: 0 auto;
}
.powermail_fieldset_26 .powermail_legend,
.powermail_fieldset_28 .powermail_legend,
.powermail_fieldset_30 .powermail_legend {
	display: none;
}


@media (min-width: 992px) {
	.navbar-mainnavigation .navbar-brand-image img {
	    max-height: 100%;
	}
}

@media (min-width: 1200px) {
	.navbar-mainnavigation .navbar-brand {
	    height: 110px;
	}
}
@media (max-width: 1023px) {
	.newsSliderItemText {
	    width: 70%;
	    padding: 30px;
	}
	a .newsSliderItemText h2 {
	    font-size: 32px;
	}
	.newsSliderItemText .lead p {
		font-size: 24px;
	}
}
@media (max-width: 991px) {
	.hide-md {
		display: none;
	}
}
@media (max-width: 767px) {
	h2 {
		font-size: 26px;
	}
	.firstFooterBottom .col-12 {
		margin-bottom: 15px;
	}
	#c354 h2 {
	    max-width: none;
	}
	.gallery-row:last-child {
		margin-bottom: 1rem;
	}
	.karussell-text {
	    position: relative;
	    left: auto;
	    top: auto;
	    color: #000;
	    height: auto;
	    z-index: 100;
	    min-width: 50%;
	    background-color: rgba(0,0,0,0.2);
	    min-height: 250px;
	}
	.slick-prev, .slick-next {
	    top: 20%;
	    display: block;
	    width: 40px;
	    height: 40px;
	    padding: 0;
	}
	.karussell-text-title h2 {
		font-size: 32px;
		line-height: 1.2em;
		color: #000;
	} 
	.karussell-text-p p {
		font-size: 24px;
		line-height: 1.2em;
	}
	.hide-sm {
		display: none;
	}
	
	.newsSliderItemText {
		position: relative;
		width: 100%;
		right: 0;
		top: 0;
		min-height: 280px;
	}
	
	.newsSliderItemText .lead p {
			font-size: 20px;
	}
	a .newsSliderItemText h2 {
	    font-size: 22px;
	}
}

.pageoverlay {
	background-color: rgba(0, 0, 0, 0.93);
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 10000000;
	display: none;
}
.spinner {
	width: 100%;
	height: 100%;
	position: absolute;
	text-align: center;
	top: 40%;
}

.printheaderwrapproduct {
	margin-bottom: 50px;
}

@media print {
  #prodFirstImage, .noprint {
	  display: none;
  }
  .productDetailTop {
	  display: block !important
  }
  #prodOverview {
	width: 100% !important;
	flex: 0 0 100%;
    max-width: 100%;
  }
  .printheaderwrap {
	  display: block;
  }
  .printheaderwrapproduct {
	display: none !important;
	}
	.singeProductImages .col-12 {
		position: static !important;
		top: auto !important;
		left: auto !important;
		height: auto !important;
		width: auto !important;
	}
	.singeProductImages.row {
		display: block !important;
		height: auto !important;
		position: static !important;
	}
}







.xdsoft_datetimepicker {
  box-shadow: 0px 5px 15px -5px rgba(0, 0, 0, 0.506);
  background: white;
  border-bottom: 1px solid #bbb;
  border-left: 1px solid #bbb;
  border-right: 1px solid #bbb;
  border-top: 1px solid #bbb;
  color: #333333;
  padding: 8px;
  padding-left: 0px;
  padding-top: 2px;
  position: absolute;
  z-index: 9999;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: none
}
.xdsoft_datetimepicker iframe {
  position: absolute;
  left: 0;
  top: 0;
  width: 75px;
  height: 210px;
  background: transparent;
  border: none
}
.xdsoft_datetimepicker button {
  border: none !important
}
.xdsoft_noselect {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none
}
.xdsoft_noselect::selection {
  background: transparent
}
.xdsoft_noselect::-moz-selection {
  background: transparent
}
.xdsoft_datetimepicker.xdsoft_inline {
  display: inline-block;
  position: static;
  box-shadow: none
}
.xdsoft_datetimepicker * {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0px;
  margin: 0px
}
.xdsoft_datetimepicker .xdsoft_datepicker, .xdsoft_datetimepicker .xdsoft_timepicker {
  display: none
}
.xdsoft_datetimepicker .xdsoft_datepicker.active, .xdsoft_datetimepicker .xdsoft_timepicker.active {
  display: block
}
.xdsoft_datetimepicker .xdsoft_datepicker {
  width: 224px;
  float: left;
  margin-left: 8px
}
.xdsoft_datetimepicker .xdsoft_timepicker {
  width: 58px;
  float: left;
  text-align: center;
  margin-left: 8px;
  margin-top: 0px
}
.xdsoft_datetimepicker .xdsoft_datepicker.active + .xdsoft_timepicker {
  margin-top: 8px;
  margin-bottom: 3px
}
.xdsoft_datetimepicker .xdsoft_mounthpicker {
  position: relative;
  text-align: center
}
.xdsoft_datetimepicker .xdsoft_prev, .xdsoft_datetimepicker .xdsoft_next, .xdsoft_datetimepicker .xdsoft_today_button {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFoAAAAeCAYAAACsYQl4AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDozQjRCQjRGREU4MkNFMzExQjRDQkIyRDJDOTdBRUI1MCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCQjg0OUYyNTZDODAxMUUzQjMwM0IwMERBNUU0ODQ5NSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCQjg0OUYyNDZDODAxMUUzQjMwM0IwMERBNUU0ODQ5NSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkI5NzE3MjFBN0E2Q0UzMTFBQjJEQjgzMDk5RTNBNTdBIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjNCNEJCNEZERTgyQ0UzMTFCNENCQjJEMkM5N0FFQjUwIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+aQvATgAAAfVJREFUeNrsmr1OwzAQxzGtkPjYEAuvVGAvfQIGRKADE49gdLwDDwBiZ2RhQUKwICQkWLsgFiRQuIBTucFJ/XFp4+hO+quqnZ4uvzj2nV2RpukCW/22yAgYNINmc7du7DcghCjrkqgOKjF1znpt6rZ0AGWQj7TvCU8d9UM+QAGDrhdyc2Bnc1WVVPBev9V8lBnY+rDwncWZThG4xk4lmxtJy2AHgoY/FySgbSBPwPZ8mEXbQx3aDERb0EbYAYFC7pcAtAvkMWwC0D3NX58S9D/YnoGC7nPWr3Dg9JTbtuHhDShBT8D2CBSK/iIEvVXxpuxSgh7DdgwUTL4iA92zmJb6lKB/YTsECmV+IgK947AGDIqgQ/LojsO135Hn51l2cWlov0JdGNrPUceueXRwilSVgkUyom9Rd6gbLfYTDeO+1v6orn0InTogYDGUkYLO3/wc9BdqqTCKP1Tfi+oTIaCBIL2TES+GTyruT9S61p6BHam+99DFEAgLFklYsIBHwSI9QY80H5ta+1rB/6ovaKihBJeEJbgLbBlQgl+j3lDPqA2tfQV1j3pVn8s+oKHGTSVJ+FqDLeR5bCqJ2E/BCycsoLZETXaKGs7rhKVt+9HZScrZNMi88V8P7LlDbvOZYaJVpMMmBCT4n0o8dTBoNgbdWPsRYACs3r7XyNfbnAAAAABJRU5ErkJggg==")
}
.xdsoft_datetimepicker .xdsoft_prev {
  float: left;
  background-position: -20px 0px
}
.xdsoft_datetimepicker .xdsoft_today_button {
  float: left;
  background-position: -70px 0px;
  margin-left: 5px
}
.xdsoft_datetimepicker .xdsoft_next {
  float: right;
  background-position: 0px 0px
}
.xdsoft_datetimepicker .xdsoft_next, .xdsoft_datetimepicker .xdsoft_prev, .xdsoft_datetimepicker .xdsoft_today_button {
  background-color: transparent;
  background-repeat: no-repeat;
  border: 0px none currentColor;
  cursor: pointer;
  display: block;
  height: 30px;
  opacity: 0.5;
  outline: medium none currentColor;
  overflow: hidden;
  padding: 0px;
  position: relative;
  text-indent: 100%;
  white-space: nowrap;
  width: 20px
}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_next {
  float: none;
  background-position: -40px -15px;
  height: 15px;
  width: 30px;
  display: block;
  margin-left: 14px;
  margin-top: 7px
}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev {
  background-position: -40px 0px;
  margin-bottom: 7px;
  margin-top: 0px
}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box {
  height: 151px;
  overflow: hidden;
  border-bottom: 1px solid #eee
}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div {
  background: white;
  border-top: 1px solid #eee;
  color: #444;
  font-size: 16px;
  text-align: center;
  border-collapse: collapse;
  cursor: pointer;
  border-bottom-width: 0px;
  height: 25px;
  line-height: 25px
}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div:first-child {
  border-top-width: 0px
}
.xdsoft_datetimepicker .xdsoft_today_button:hover, .xdsoft_datetimepicker .xdsoft_next:hover, .xdsoft_datetimepicker .xdsoft_prev:hover {
  opacity: 1
}
.xdsoft_datetimepicker .xdsoft_label {
  display: inline;
  position: relative;
  z-index: 9999;
  margin: 0;
  padding: 5px 3px;
  font-size: 16px;
  line-height: 20px;
  font-weight: bold;
  background-color: #fff;
  float: left;
  width: 182px;
  text-align: center;
  cursor: pointer
}
.xdsoft_datetimepicker .xdsoft_label:hover {
  text-decoration: underline
}
.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select {
  border: 1px solid #ccc;
  position: absolute;
  right: 0px;
  top: 30px;
  z-index: 101;
  display: none;
  background: #fff;
  max-height: 160px;
  overflow-y: hidden
}
.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select.xdsoft_monthselect {
  right: -7px
}
.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select.xdsoft_yearselect {
  right: 2px
}
.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option:hover {
  color: #fff;
  background: #A94442
}
.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option {
  padding: 2px 10px 2px 5px
}
.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option.xdsoft_current {
  background: #223570;
  box-shadow: #223570 0px 1px 3px 0px inset;
  color: #fff;
  font-weight: 700
}
.xdsoft_datetimepicker .xdsoft_month {
  width: 90px;
  text-align: right
}
.xdsoft_datetimepicker .xdsoft_calendar {
  clear: both
}
.xdsoft_datetimepicker .xdsoft_year {
  width: 56px
}
.xdsoft_datetimepicker .xdsoft_calendar table {
  border-collapse: collapse;
  width: 100%
}
.xdsoft_datetimepicker .xdsoft_calendar td > div {
  padding-right: 5px
}
.xdsoft_datetimepicker .xdsoft_calendar th {
  height: 25px
}
.xdsoft_datetimepicker .xdsoft_calendar td, .xdsoft_datetimepicker .xdsoft_calendar th {
  width: 14.2857142%;
  background: #F5F5F5;
  border: 1px solid #DDDDDD;
  color: #666666;
  font-size: 16px;
  text-align: right;
  padding: 0px;
  border-collapse: collapse;
  cursor: pointer;
  height: 25px
}
.xdsoft_datetimepicker .xdsoft_calendar th {
  background: #F1F1F1
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today {
  color: #223570
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default, .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_current {
  background: #223570;
  box-shadow: #223570 0px 1px 3px 0px inset;
  color: #fff;
  font-weight: 700
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month, .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled, .xdsoft_datetimepicker .xdsoft_time_box > div > div.xdsoft_disabled {
  opacity: 0.5
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month.xdsoft_disabled {
  opacity: 0.2
}
.xdsoft_datetimepicker .xdsoft_calendar td:hover, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div:hover {
  color: #fff !important;
  background: #A94442 !important;
  box-shadow: none !important
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled:hover, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_disabled:hover {
  color: inherit !important;
  background: inherit !important;
  box-shadow: inherit !important
}
.xdsoft_datetimepicker .xdsoft_calendar th {
  font-weight: 700;
  text-align: center;
  color: #999;
  cursor: default
}
.xdsoft_datetimepicker .xdsoft_copyright {
  color: #ccc !important;
  font-size: 10px;
  clear: both;
  float: none;
  margin-left: 8px
}
.xdsoft_datetimepicker .xdsoft_copyright a {
  color: #eee !important
}
.xdsoft_datetimepicker .xdsoft_copyright a:hover {
  color: #aaa !important
}
.xdsoft_time_box {
  position: relative;
  border: 1px solid #ccc
}
.xdsoft_scrollbar > .xdsoft_scroller {
  background: #ccc !important;
  height: 20px;
  border-radius: 3px
}
.xdsoft_scrollbar {
  position: absolute;
  width: 7px;
  right: 0px;
  top: 0px;
  bottom: 0px;
  cursor: pointer
}
.xdsoft_scroller_box {
  position: relative
}



a.btn:hover {
	text-decoration: none !important;
}

.printheader1 {
	display: none;
}

.printheader1 {
	width: 100% !important;
	height: auto !important;
	margin-bottom: 30px;
}

@media (min-width: 576px) {
	.frame-container {
		max-width: 540px;
	}
	.container {
		max-width: 540px;
	}

}
@media (min-width: 768px) {
	.frame-container {
		max-width: 720px;
	}
	.container {
		max-width: 720px;
	}

}

@media (min-width: 992px) {
	.frame-container {
		max-width: 960px;
	}
	.container {
		max-width: 960px;
	}
}

@media (min-width: 1300px) {
	.frame-container {
		max-width: 1240px;
	}
	.container {
		max-width: 1240px;
	}
}


#page-header {
	padding:0;
}

.tx-autocomplete-for-indexedsearch {
	width: 100%;
	color: black;
	text-align: left;
}

.tx-autocomplete-for-indexedsearch ul {
	width: 100%;
}

.searchBoxContnet .indexedsearch-result {
	display: none;
 }

.section.section-default {
    overflow: inherit;
}

#meta-navigation {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	align-items: center;
}

.social-icons i {
	width: 14px;
	margin-right: 8px;
}

@media (min-width: 992px) {
	.social-icons i {
		margin-right: 4px;
	}
}