@charset "UTF-8";
	.mfp-bg,.mfp-wrap{
	position:fixed;
	left:0;
	top:0
}
.mfp-bg,.mfp-container,.mfp-wrap{
	height:100%;
	width:100%
}
.mfp-container:before,.mfp-content,img{
	vertical-align:middle
}
.mfp-close,a{
	text-decoration:none
}
.button.dropdown::after,.mfp-arrow:after,.mfp-arrow:before,.mfp-container:before,.mfp-figure:after{
	content:''
}
.mfp-wrap,.off-canvas,.owl-carousel .owl-item,.owl-carousel .owl-video-play-icon,.tooltipster-grow{
	-webkit-backface-visibility:hidden
}
.mfp-container,.tooltipster-content,html,img.mfp-img,legend{
	box-sizing:border-box
}
.dropdown-pane,.owl-carousel.owl-refresh .owl-item,.tooltipster-ruler{
	visibility:hidden
}
.breadcrumbs::after,.button-group::after,.clearfix::after,.owl-carousel .owl-stage:after,.pagination::after,.rrznbildergalerie.navigation .imgList:after,.rrznbildergalerie.navigation .titleList:after,.rrznbildergalerie.t3luhslider ul:after,.rrznbildergalerie.wechselbildlightbox ul:after,.tabs::after,.tx-rrznbildergalerie ol:after,.tx-rrznbildergalerie ul:after,.xdsoft_datetimepicker .xdsoft_calendar,.xdsoft_datetimepicker .xdsoft_copyright,hr{
	clear:both
}
.c-group__title,.spacial-table-style td:last-child{
	word-break:break-all
}
.mfp-bg{
	z-index:1042;
	overflow:hidden;
	background:#0b0b0b;
	opacity:.8
}
.mfp-wrap{
	z-index:1043;
	outline:0!important
}
.mfp-container{
	text-align:center;
	position:absolute;
	left:0;
	top:0;
	padding:0 8px
}
.mfp-container:before{
	display:inline-block;
	height:100%
}
.mfp-align-top .mfp-container:before{
	display:none
}
.mfp-content{
	position:relative;
	display:inline-block;
	margin:0 auto;
	text-align:left;
	z-index:1045
}
.mfp-close,.mfp-preloader{
	text-align:center;
	position:absolute
}
.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content{
	width:100%;
	cursor:auto
}
.mfp-ajax-cur{
	cursor:progress
}
.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{
	cursor:zoom-out
}
.mfp-zoom{
	cursor:pointer;
	cursor:zoom-in
}
.mfp-auto-cursor .mfp-content{
	cursor:auto
}
.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader{
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
.mfp-loading.mfp-figure{
	display:none
}
.mfp-hide{
	display:none!important
}
.mfp-preloader{
	color:#CCC;
	top:50%;
	width:auto;
	margin-top:-.8em;
	left:8px;
	right:8px;
	z-index:1044
}
.mfp-preloader a{
	color:#CCC
}
.mfp-close,.mfp-preloader a:hover{
	color:#FFF
}
.mfp-s-error .mfp-content,.mfp-s-ready .mfp-preloader{
	display:none
}
button.mfp-arrow,button.mfp-close{
	overflow:visible;
	cursor:pointer;
	background:0 0;
	border:0;
	-webkit-appearance:none;
	display:block;
	outline:0;
	padding:0;
	z-index:1046;
	box-shadow:none;
	-ms-touch-action:manipulation;
	touch-action:manipulation
}
.mfp-figure:after,.mfp-iframe-scaler iframe,.mfp-lightbox-content{
	box-shadow:0 0 8px rgba(0,0,0,.6)
}
button::-moz-focus-inner{
	padding:0;
	border:0
}
.mfp-close{
	width:44px;
	height:44px;
	line-height:44px;
	right:0;
	top:0;
	opacity:.65;
	padding:0 0 18px 10px;
	font-style:normal;
	font-size:28px;
	font-family:Arial,Baskerville,monospace
}
.mfp-arrow:focus,.mfp-arrow:hover,.mfp-close:focus,.mfp-close:hover{
	opacity:1
}
.mfp-close:active{
	top:1px
}
.mfp-close-btn-in .mfp-close{
	color:#333
}
.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close{
	color:#FFF;
	right:-6px;
	text-align:right;
	padding-right:6px;
	width:100%
}
.mfp-counter{
	position:absolute;
	top:0;
	right:0;
	color:#CCC;
	font-size:12px;
	line-height:18px;
	white-space:nowrap
}
.mfp-figure,img.mfp-img{
	line-height:0
}
.mfp-arrow{
	position:absolute;
	margin:-55px 0 0;
	top:50%;
	padding:0;
	width:90px;
	height:110px;
	-webkit-tap-highlight-color:transparent
}
.mfp-arrow:active{
	margin-top:-54px
}
.mfp-arrow:after,.mfp-arrow:before{
	display:block;
	position:absolute;
	margin-top:35px;
	margin-left:35px
}
.mfp-arrow-left{
	left:0
}
.mfp-arrow-left:after{
	border-right:17px solid #FFF;
	margin-left:31px
}
.mfp-arrow-left:before{
	margin-left:25px;
	border-right:27px solid #3F3F3F
}
.mfp-arrow-right{
	right:0
}
.mfp-arrow-right:after{
	border-left:17px solid #FFF;
	margin-left:39px
}
.mfp-arrow-right:before{
	border-left:27px solid #3F3F3F
}
.mfp-iframe-holder{
	padding-top:40px;
	padding-bottom:40px
}
.mfp-iframe-holder .mfp-content{
	line-height:0;
	width:100%;
	max-width:900px
}
.mfp-image-holder .mfp-content,img,img.mfp-img{
	max-width:100%
}
.mfp-iframe-holder .mfp-close{
	top:-40px
}
.mfp-iframe-scaler{
	width:100%;
	height:0;
	overflow:hidden;
	padding-top:56.25%
}
.mfp-iframe-scaler iframe{
	position:absolute;
	display:block;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:#000
}
.mfp-figure:after,img.mfp-img{
	width:auto;
	height:auto;
	display:block
}
img.mfp-img{
	padding:40px 0;
	margin:0 auto
}
.mfp-figure:after{
	position:absolute;
	left:0;
	top:40px;
	bottom:40px;
	right:0;
	z-index:-1;
	background:#444
}
.mfp-figure small{
	color:#BDBDBD;
	display:block;
	font-size:12px;
	line-height:14px
}
.mfp-figure figure{
	margin:0
}
.mfp-bottom-bar{
	margin-top:-36px;
	position:absolute;
	left:0;
	width:100%
}
.mfp-title{
	text-align:left;
	word-wrap:break-word;
	padding-right:36px
}
.mfp-gallery .mfp-image-holder .mfp-figure{
	cursor:pointer
}
@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){
	.mfp-img-mobile .mfp-image-holder{
	padding-left:0;
	padding-right:0
}
.mfp-img-mobile img.mfp-img{
	padding:0
}
.mfp-img-mobile .mfp-figure:after{
	top:0;
	bottom:0
}
.mfp-img-mobile .mfp-figure small{
	display:inline;
	margin-left:5px
}
.mfp-img-mobile .mfp-bottom-bar{
	background:rgba(0,0,0,.6);
	bottom:0;
	margin:0;
	top:auto;
	padding:3px 5px;
	position:fixed;
	box-sizing:border-box
}
.mfp-img-mobile .mfp-bottom-bar:empty{
	padding:0
}
.mfp-img-mobile .mfp-counter{
	right:5px;
	top:3px
}
.mfp-img-mobile .mfp-close{
	top:0;
	right:0;
	width:35px;
	height:35px;
	line-height:35px;
	background:rgba(0,0,0,.6);
	position:fixed;
	text-align:center;
	padding:0
}

}
@media all and (max-width:900px){
		.mfp-arrow{
		-webkit-transform:scale(.75);
		transform:scale(.75)
	}
	.mfp-arrow-left{
		-webkit-transform-origin:0;
		transform-origin:0
	}
	.mfp-arrow-right{
		-webkit-transform-origin:100%;
		transform-origin:100%
	}
	.mfp-container{
		padding-left:6px;
		padding-right:6px
	}
}
.owl-carousel,.owl-carousel .owl-item{
	-webkit-tap-highlight-color:transparent;
	position:relative
}
.owl-carousel{
	display:none;
	width:100%;
	z-index:1
}
.owl-carousel .owl-stage{
	position:relative;
	-ms-touch-action:pan-Y;
	touch-action:manipulation;
	-moz-backface-visibility:hidden
}
.owl-carousel .owl-stage:after{
	content:".";
	display:block;
	visibility:hidden;
	line-height:0;
	height:0
}
.owl-carousel .owl-stage-outer{
	position:relative;
	overflow:hidden;
	-webkit-transform:translate3d(0,0,0)
}
.owl-carousel .owl-item,.owl-carousel .owl-wrapper{
	-webkit-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-ms-backface-visibility:hidden;
	-webkit-transform:translate3d(0,0,0);
	-moz-transform:translate3d(0,0,0);
	-ms-transform:translate3d(0,0,0)
}
.owl-carousel .owl-item{
	min-height:1px;
	float:left;
	-webkit-touch-callout:none
}
.owl-carousel .owl-item img{
	display:block;
	width:100%
}
.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{
	display:none
}
.no-js .owl-carousel,.owl-carousel.owl-loaded{
	display:block
}
.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{
	cursor:pointer;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
.owl-carousel.owl-drag .owl-item,.slider{
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none
}
.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{
	background:0 0;
	color:inherit;
	border:none;
	padding:0!important;
	font:inherit
}
a,a:focus,a:hover{
	color:#00509b
}
body,button,legend{
	padding:0
}
.owl-carousel.owl-loading{
	opacity:0;
	display:block
}
.owl-carousel.owl-hidden{
	opacity:0
}
.owl-carousel.owl-drag .owl-item{
	-ms-touch-action:pan-y;
	touch-action:pan-y;
	user-select:none
}
.owl-carousel.owl-grab{
	cursor:move;
	cursor:grab
}
.owl-carousel.owl-rtl{
	direction:rtl
}
.owl-carousel.owl-rtl .owl-item{
	float:right
}
.owl-carousel .animated{
	-webkit-animation-duration:1s;
	animation-duration:1s;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both
}
.owl-carousel .owl-animated-in{
	z-index:0
}
.owl-carousel .owl-animated-out{
	z-index:1
}
.owl-carousel .fadeOut{
	-webkit-animation-name:fadeOut;
	animation-name:fadeOut
}
@-webkit-keyframes fadeOut{
		0%{
		opacity:1
	}
	100%{
		opacity:0
	}
}
@keyframes fadeOut{
		0%{
		opacity:1
	}
	100%{
		opacity:0
	}
}
.owl-height{
	transition:height .5s ease-in-out
}
.owl-carousel .owl-item .owl-lazy{
	opacity:0;
	transition:opacity .4s ease
}
.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{
	max-height:0
}
.owl-carousel .owl-item img.owl-lazy{
	-webkit-transform-style:preserve-3d;
	transform-style:preserve-3d
}
.owl-carousel .owl-video-wrapper{
	position:relative;
	height:100%;
	background:#000
}
.owl-carousel .owl-video-play-icon{
	position:absolute;
	height:80px;
	width:80px;
	left:50%;
	top:50%;
	margin-left:-40px;
	margin-top:-40px;
	background:url(owl.video.play.png) no-repeat;
	cursor:pointer;
	z-index:1;
	transition:-webkit-transform .1s ease;
	transition:transform .1s ease;
	transition:transform .1s ease,-webkit-transform .1s ease
}
.owl-carousel .owl-video-play-icon:hover{
	-webkit-transform:scale(1.3,1.3);
	transform:scale(1.3,1.3)
}
.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{
	display:none
}
.owl-carousel .owl-video-tn{
	opacity:0;
	height:100%;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:contain;
	transition:opacity .4s ease
}
.owl-carousel .owl-video-frame{
	position:relative;
	z-index:1;
	height:100%;
	width:100%
}
.tooltipster-fall,.tooltipster-grow.tooltipster-show{
	-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1);
	-moz-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);
	-ms-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);
	-o-transition-timing-function:cubic-bezier(.175,.885,.32,1.15)
}
.tooltipster-base{
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	pointer-events:none;
	position:absolute
}
audio,canvas,img,progress,video{
	display:inline-block
}
.tooltipster-box{
	-webkit-flex:1 1 auto;
	-ms-flex:1 1 auto;
	flex:1 1 auto
}
.tooltipster-content{
	max-height:100%;
	max-width:100%;
	overflow:auto
}
.tooltipster-ruler{
	bottom:0;
	left:0;
	overflow:hidden;
	position:fixed;
	right:0;
	top:0
}
button,hr,input{
	overflow:visible
}
.tooltipster-fade{
	opacity:0;
	transition-property:opacity
}
.tooltipster-fade.tooltipster-show{
	opacity:1
}
.tooltipster-grow{
	-webkit-transform:scale(0,0);
	transform:scale(0,0);
	transition-property:-webkit-transform;
	transition-property:transform;
	transition-property:transform,-webkit-transform
}
.tooltipster-grow.tooltipster-show{
	-webkit-transform:scale(1,1);
	transform:scale(1,1);
	transition-timing-function:cubic-bezier(.175,.885,.32,1.15)
}
.tooltipster-swing{
	opacity:0;
	-webkit-transform:rotateZ(4deg);
	transform:rotateZ(4deg);
	transition-property:-webkit-transform;
	transition-property:transform;
	transition-property:transform,-webkit-transform
}
.tooltipster-swing.tooltipster-show{
	opacity:1;
	-webkit-transform:rotateZ(0);
	transform:rotateZ(0);
	transition-timing-function:cubic-bezier(.23,.635,.495,2.4)
}
.tooltipster-fall,.tooltipster-slide{
	transition-timing-function:cubic-bezier(.175,.885,.32,1.15)
}
.tooltipster-fall{
	transition-property:top
}
.tooltipster-fall.tooltipster-initial{
	top:0!important
}
.tooltipster-fall.tooltipster-dying{
	transition-property:all;
	top:0!important;
	opacity:0
}
.tooltipster-slide{
	transition-property:left
}
.tooltipster-slide.tooltipster-initial{
	left:-40px!important
}
.tooltipster-slide.tooltipster-dying{
	transition-property:all;
	left:0!important;
	opacity:0
}
@-webkit-keyframes tooltipster-fading{
	0%{
	opacity:0
}
100%{
	opacity:1
}

}
@keyframes tooltipster-fading{
	0%{
	opacity:0
}
100%{
	opacity:1
}

}
.tooltipster-update-fade{
	-webkit-animation:tooltipster-fading .4s;
	animation:tooltipster-fading .4s
}
@-webkit-keyframes tooltipster-rotating{
		25%{
		-webkit-transform:rotate(-2deg);
		transform:rotate(-2deg)
	}
	75%{
		-webkit-transform:rotate(2deg);
		transform:rotate(2deg)
	}
	100%{
		-webkit-transform:rotate(0);
		transform:rotate(0)
	}
}
@keyframes tooltipster-rotating{
		25%{
		-webkit-transform:rotate(-2deg);
		transform:rotate(-2deg)
	}
	75%{
		-webkit-transform:rotate(2deg);
		transform:rotate(2deg)
	}
	100%{
		-webkit-transform:rotate(0);
		transform:rotate(0)
	}
}
.tooltipster-update-rotate{
	-webkit-animation:tooltipster-rotating .6s;
	animation:tooltipster-rotating .6s
}
@-webkit-keyframes tooltipster-scaling{
		50%{
		-webkit-transform:scale(1.1);
		transform:scale(1.1)
	}
	100%{
		-webkit-transform:scale(1);
		transform:scale(1)
	}
}
@keyframes tooltipster-scaling{
		50%{
		-webkit-transform:scale(1.1);
		transform:scale(1.1)
	}
	100%{
		-webkit-transform:scale(1);
		transform:scale(1)
	}
}
.tooltipster-update-scale{
	-webkit-animation:tooltipster-scaling .6s;
	animation:tooltipster-scaling .6s
}
.tooltipster-sidetip.tooltipster-bottom .tooltipster-box{
	margin-top:8px
}
.tooltipster-sidetip.tooltipster-left .tooltipster-box{
	margin-right:8px
}
.tooltipster-sidetip.tooltipster-right .tooltipster-box{
	margin-left:8px
}
.tooltipster-sidetip.tooltipster-top .tooltipster-box{
	margin-bottom:8px
}
.tooltipster-sidetip .tooltipster-arrow{
	position:absolute
}
.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow{
	height:10px;
	margin-left:-10px;
	top:0;
	width:20px
}
.tooltipster-sidetip.tooltipster-left .tooltipster-arrow{
	right:0;
	top:0
}
.tooltipster-sidetip.tooltipster-right .tooltipster-arrow{
	left:0;
	top:0
}
.tooltipster-sidetip.tooltipster-top .tooltipster-arrow{
	bottom:0;
	height:10px;
	margin-left:-10px;
	width:20px
}
.tooltipster-sidetip .tooltipster-arrow-background,.tooltipster-sidetip .tooltipster-arrow-border{
	height:0;
	position:absolute;
	width:0
}
img,textarea[rows]{
	height:auto
}
.accordion-title,.tooltipster-sidetip .tooltipster-arrow-uncropped,sub,sup{
	position:relative
}
.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background{
	left:0
}
.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-background,.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background{
	top:0
}
.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background{
	left:0
}
.tooltipster-sidetip .tooltipster-arrow-border{
	border:10px solid transparent;
	left:0;
	top:0
}
@font-face{
	font-family:'Source Sans Pro';
	font-style:italic;
	font-weight:400;
	src:local("Source Sans Pro Italic"),local("SourceSansPro-Italic"),url(../fonts/sourcesans/italic.woff2) format("woff2"),local("Source Sans Pro Italic"),local("SourceSansPro-Italic"),url(../fonts/sourcesans/italic-400.woff) format("woff");
	unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215
}
@font-face{
	font-family:'Source Sans Pro';
	font-style:italic;
	font-weight:600;
	src:local("Source Sans Pro SemiBold Italic"),local("SourceSansPro-SemiBoldItalic"),url(../fonts/sourcesans/italic-600.woff2) format("woff2"),local("Source Sans Pro SemiBold Italic"),local("SourceSansPro-SemiBoldItalic"),url(../fonts/sourcesans/italic-600.woff) format("woff");
	unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215
}
@font-face{
	font-family:'Source Sans Pro';
	font-style:normal;
	font-weight:400;
	src:local("Source Sans Pro Regular"),local("SourceSansPro-Regular"),url(../fonts/sourcesans/regular.woff2) format("woff2"),local("Source Sans Pro Regular"),local("SourceSansPro-Regular"),url(../fonts/sourcesans/regular-400.woff) format("woff");
	unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215
}
@font-face{
	font-family:'Source Sans Pro';
	font-style:normal;
	font-weight:600;
	src:local("Source Sans Pro SemiBold"),local("SourceSansPro-SemiBold"),url(../fonts/sourcesans/regular-600.woff2) format("woff2"),local("Source Sans Pro SemiBold"),local("SourceSansPro-SemiBold"),url(../fonts/sourcesans/regular-600.woff) format("woff");
	unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215
}
/*! normalize-scss | MIT/GPLv2 License | bit.ly/normalize-scss */html{
	font-family:sans-serif;
	line-height:1.15;
	-ms-text-size-adjust:100%;
	-webkit-text-size-adjust:100%
}
article,aside,details,figcaption,figure,footer,header,main,menu,nav,section{
	display:block
}
code,kbd,pre,samp{
	font-family:monospace,monospace;
	font-size:1em
}
a:active,a:hover{
	outline-width:0
}
abbr[title]{
	border-bottom:none;
	text-decoration:underline;
	text-decoration:underline dotted
}
dfn{
	font-style:italic
}
mark{
	background-color:#ff0;
	color:#000
}
small{
	font-size:80%
}
sub,sup{
	font-size:75%;
	line-height:0;
	vertical-align:baseline
}
sub{
	bottom:-.25em
}
sup{
	top:-.5em
}
audio:not([controls]){
	display:none;
	height:0
}
img{
	border-style:none;
	-ms-interpolation-mode:bicubic
}
svg:not(:root){
	overflow:hidden
}
button,input,optgroup,select,textarea{
	font-size:100%;
	line-height:1.15;
	margin:0
}
button,select{
	text-transform:none
}
[type=reset],[type=submit],button,html [type=button]{
	-webkit-appearance:button
}
[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{
	border-style:none;
	padding:0
}
[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{
	outline:ButtonText dotted 1px
}
[type=checkbox],[type=radio]{
	box-sizing:border-box;
	padding:0
}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{
	height:auto
}
[type=search]{
	-webkit-appearance:textfield;
	outline-offset:-2px
}
[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{
	-webkit-appearance:none
}
::-webkit-file-upload-button{
	-webkit-appearance:button;
	font:inherit
}
a,b,em,i,small,strong{
	line-height:inherit
}
dl,ol,p,ul{
	line-height:1.5
}
legend{
	display:table;
	color:inherit;
	white-space:normal
}
.c-breadcrumb-list__wrap,.c-eventitem__dateitem,.c-events-contact__date--begin,.c-events-contact__date--end,.c-events-header__date--begin,.c-events-header__date--end,.c-navigation-main__item,.input-group-label,.label,.progress-meter-text{
	white-space:nowrap
}
progress{
	vertical-align:baseline
}
textarea{
	overflow:auto
}
summary{
	display:list-item
}
[hidden],template{
	display:none
}
.foundation-mq{
	font-family:"small=0em&medium=40.5em&large=54em&xlarge=73.5em"
}
body,h1,h2,h3,h4,h5,h6{
	font-family:"Source Sans Pro",Arial
}
html{
	font-size:18px
}
*,::after,::before{
	box-sizing:inherit
}
body{
	margin:0;
	background:#fff;
	font-weight:400;
	line-height:1.2;
	color:#0a0a0a;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
.map_canvas embed,.map_canvas img,.map_canvas object,.mqa-display embed,.mqa-display img,.mqa-display object{
	max-width:none!important
}
button{
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	border:0;
	border-radius:0;
	background:0 0;
	line-height:1
}
[data-whatinput=mouse] button{
	outline:0
}
.is-visible{
	display:block!important
}
.is-hidden{
	display:none!important
}
.column.row.row,.row,.row.row.columns{
	display:-webkit-flex;
	display:-ms-flexbox
}
.row{
	max-width:65.3333333333rem;
	margin-right:auto;
	margin-left:auto;
	display:flex;
	-webkit-flex-flow:row wrap;
	-ms-flex-flow:row wrap;
	flex-flow:row wrap
}
@media print,screen and (min-width:40.5em) {
 .row {
  padding-left:1rem;
  padding-right:1rem
 }
.row .row{
	margin-right:-.3333333333rem;
	margin-left:-.3333333333rem
}
@media print,screen and (min-width:40.5em){
	.row .row{
	margin-right:-.3333333333rem;
	margin-left:-.3333333333rem
}

}
@media print,screen and (min-width:54em){
	.row .row{
	margin-right:-.3333333333rem;
	margin-left:-.3333333333rem
}

}
@media screen and (min-width:73.5em){
	.row .row{
	margin-right:-.3333333333rem;
	margin-left:-.3333333333rem
}

}
.row.expanded{
	max-width:none
}
.row.collapse>.column,.row.collapse>.columns{
	padding-right:0;
	padding-left:0
}
.row.collapse>.column>.row,.row.collapse>.columns>.row,.row.is-collapse-child{
	margin-right:0;
	margin-left:0
}
.column,.columns{
	-webkit-flex:1 1 0px;
	-ms-flex:1 1 0px;
	flex:1 1 0px;
	padding-right:.3333333333rem;
	padding-left:.3333333333rem
}
@media print,screen and (min-width:40.5em){
	.column,.columns{
	padding-right:.3333333333rem;
	padding-left:.3333333333rem
}

}
@media print,screen and (min-width:54em){
	.column,.columns{
	padding-right:.3333333333rem;
	padding-left:.3333333333rem
}

}
@media screen and (min-width:73.5em){
	.column,.columns{
	padding-right:.3333333333rem;
	padding-left:.3333333333rem
}

}
.column.row.row,.row.row.columns{
	display:flex
}
.flex-container,.input-group{
	display:-webkit-flex;
	display:-ms-flexbox
}
.row .column.row.row,.row .row.row.columns{
	margin-right:0;
	margin-left:0;
	padding-right:0;
	padding-left:0
}
.flex-container{
	display:flex
}
.flex-child-auto{
	-webkit-flex:1 1 auto;
	-ms-flex:1 1 auto;
	flex:1 1 auto
}
.flex-child-grow{
	-webkit-flex:1 0 auto;
	-ms-flex:1 0 auto;
	flex:1 0 auto
}
.flex-child-shrink{
	-webkit-flex:0 1 auto;
	-ms-flex:0 1 auto;
	flex:0 1 auto
}
.flex-dir-row{
	-webkit-flex-direction:row;
	-ms-flex-direction:row;
	flex-direction:row
}
.flex-dir-row-reverse{
	-webkit-flex-direction:row-reverse;
	-ms-flex-direction:row-reverse;
	flex-direction:row-reverse
}
.flex-dir-column{
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column
}
.flex-dir-column-reverse{
	-webkit-flex-direction:column-reverse;
	-ms-flex-direction:column-reverse;
	flex-direction:column-reverse
}
.small-1{
	-webkit-flex:0 0 8.3333333333%;
	-ms-flex:0 0 8.3333333333%;
	flex:0 0 8.3333333333%;
	max-width:8.3333333333%
}
.small-offset-0{
	margin-left:0
}
.small-2{
	-webkit-flex:0 0 16.6666666667%;
	-ms-flex:0 0 16.6666666667%;
	flex:0 0 16.6666666667%;
	max-width:16.6666666667%
}
.small-offset-1{
	margin-left:8.3333333333%
}
.small-3{
	-webkit-flex:0 0 25%;
	-ms-flex:0 0 25%;
	flex:0 0 25%;
	max-width:25%
}
.small-offset-2{
	margin-left:16.6666666667%
}
.small-4{
	-webkit-flex:0 0 33.3333333333%;
	-ms-flex:0 0 33.3333333333%;
	flex:0 0 33.3333333333%;
	max-width:33.3333333333%
}
.small-offset-3{
	margin-left:25%
}
.small-5{
	-webkit-flex:0 0 41.6666666667%;
	-ms-flex:0 0 41.6666666667%;
	flex:0 0 41.6666666667%;
	max-width:41.6666666667%
}
.small-offset-4{
	margin-left:33.3333333333%
}
.small-6{
	-webkit-flex:0 0 50%;
	-ms-flex:0 0 50%;
	flex:0 0 50%;
	max-width:50%
}
.small-offset-5{
	margin-left:41.6666666667%
}
.small-7{
	-webkit-flex:0 0 58.3333333333%;
	-ms-flex:0 0 58.3333333333%;
	flex:0 0 58.3333333333%;
	max-width:58.3333333333%
}
.small-offset-6{
	margin-left:50%
}
.small-8{
	-webkit-flex:0 0 66.6666666667%;
	-ms-flex:0 0 66.6666666667%;
	flex:0 0 66.6666666667%;
	max-width:66.6666666667%
}
.small-offset-7{
	margin-left:58.3333333333%
}
.small-9{
	-webkit-flex:0 0 75%;
	-ms-flex:0 0 75%;
	flex:0 0 75%;
	max-width:75%
}
.small-offset-8{
	margin-left:66.6666666667%
}
.small-10{
	-webkit-flex:0 0 83.3333333333%;
	-ms-flex:0 0 83.3333333333%;
	flex:0 0 83.3333333333%;
	max-width:83.3333333333%
}
.small-offset-9{
	margin-left:75%
}
.small-11{
	-webkit-flex:0 0 91.6666666667%;
	-ms-flex:0 0 91.6666666667%;
	flex:0 0 91.6666666667%;
	max-width:91.6666666667%
}
.small-offset-10{
	margin-left:83.3333333333%
}
.small-12{
	-webkit-flex:0 0 100%;
	-ms-flex:0 0 100%;
	flex:0 0 100%;
	max-width:100%
}
.small-offset-11{
	margin-left:91.6666666667%
}
.small-up-1{
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.small-up-1>.column,.small-up-1>.columns{
	-webkit-flex:0 0 100%;
	-ms-flex:0 0 100%;
	flex:0 0 100%;
	max-width:100%
}
.small-up-2{
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.small-up-2>.column,.small-up-2>.columns{
	-webkit-flex:0 0 50%;
	-ms-flex:0 0 50%;
	flex:0 0 50%;
	max-width:50%
}
.small-up-3{
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.small-up-3>.column,.small-up-3>.columns{
	-webkit-flex:0 0 33.3333333333%;
	-ms-flex:0 0 33.3333333333%;
	flex:0 0 33.3333333333%;
	max-width:33.3333333333%
}
.small-up-4{
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.small-up-4>.column,.small-up-4>.columns{
	-webkit-flex:0 0 25%;
	-ms-flex:0 0 25%;
	flex:0 0 25%;
	max-width:25%
}
.small-up-5{
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.small-up-5>.column,.small-up-5>.columns{
	-webkit-flex:0 0 20%;
	-ms-flex:0 0 20%;
	flex:0 0 20%;
	max-width:20%
}
.small-up-6{
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.small-up-6>.column,.small-up-6>.columns{
	-webkit-flex:0 0 16.6666666667%;
	-ms-flex:0 0 16.6666666667%;
	flex:0 0 16.6666666667%;
	max-width:16.6666666667%
}
.small-up-7{
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.small-up-7>.column,.small-up-7>.columns{
	-webkit-flex:0 0 14.2857142857%;
	-ms-flex:0 0 14.2857142857%;
	flex:0 0 14.2857142857%;
	max-width:14.2857142857%
}
.small-up-8{
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.small-up-8>.column,.small-up-8>.columns{
	-webkit-flex:0 0 12.5%;
	-ms-flex:0 0 12.5%;
	flex:0 0 12.5%;
	max-width:12.5%
}
.small-collapse>.column,.small-collapse>.columns{
	padding-right:0;
	padding-left:0
}
.small-uncollapse>.column,.small-uncollapse>.columns{
	padding-right:.3333333333rem;
	padding-left:.3333333333rem
}
@media print,screen and (min-width:40.5em){
	.medium-1{
	-webkit-flex:0 0 8.3333333333%;
	-ms-flex:0 0 8.3333333333%;
	flex:0 0 8.3333333333%;
	max-width:8.3333333333%
}
.medium-offset-0{
	margin-left:0
}
.medium-2{
	-webkit-flex:0 0 16.6666666667%;
	-ms-flex:0 0 16.6666666667%;
	flex:0 0 16.6666666667%;
	max-width:16.6666666667%
}
.medium-offset-1{
	margin-left:8.3333333333%
}
.medium-3{
	-webkit-flex:0 0 25%;
	-ms-flex:0 0 25%;
	flex:0 0 25%;
	max-width:25%
}
.medium-offset-2{
	margin-left:16.6666666667%
}
.medium-4{
	-webkit-flex:0 0 33.3333333333%;
	-ms-flex:0 0 33.3333333333%;
	flex:0 0 33.3333333333%;
	max-width:33.3333333333%
}
.medium-offset-3{
	margin-left:25%
}
.medium-5{
	-webkit-flex:0 0 41.6666666667%;
	-ms-flex:0 0 41.6666666667%;
	flex:0 0 41.6666666667%;
	max-width:41.6666666667%
}
.medium-offset-4{
	margin-left:33.3333333333%
}
.medium-6{
	-webkit-flex:0 0 50%;
	-ms-flex:0 0 50%;
	flex:0 0 50%;
	max-width:50%
}
.medium-offset-5{
	margin-left:41.6666666667%
}
.medium-7{
	-webkit-flex:0 0 58.3333333333%;
	-ms-flex:0 0 58.3333333333%;
	flex:0 0 58.3333333333%;
	max-width:58.3333333333%
}
.medium-offset-6{
	margin-left:50%
}
.medium-8{
	-webkit-flex:0 0 66.6666666667%;
	-ms-flex:0 0 66.6666666667%;
	flex:0 0 66.6666666667%;
	max-width:66.6666666667%
}
.medium-offset-7{
	margin-left:58.3333333333%
}
.medium-9{
	-webkit-flex:0 0 75%;
	-ms-flex:0 0 75%;
	flex:0 0 75%;
	max-width:75%
}
.medium-offset-8{
	margin-left:66.6666666667%
}
.medium-10{
	-webkit-flex:0 0 83.3333333333%;
	-ms-flex:0 0 83.3333333333%;
	flex:0 0 83.3333333333%;
	max-width:83.3333333333%
}
.medium-offset-9{
	margin-left:75%
}
.medium-11{
	-webkit-flex:0 0 91.6666666667%;
	-ms-flex:0 0 91.6666666667%;
	flex:0 0 91.6666666667%;
	max-width:91.6666666667%
}
.medium-offset-10{
	margin-left:83.3333333333%
}
.medium-12{
	-webkit-flex:0 0 100%;
	-ms-flex:0 0 100%;
	flex:0 0 100%;
	max-width:100%
}
.medium-offset-11{
	margin-left:91.6666666667%
}
.medium-order-1{
	-webkit-order:1;
	-ms-flex-order:1;
	order:1
}
.medium-order-2{
	-webkit-order:2;
	-ms-flex-order:2;
	order:2
}
.medium-order-3{
	-webkit-order:3;
	-ms-flex-order:3;
	order:3
}
.medium-order-4{
	-webkit-order:4;
	-ms-flex-order:4;
	order:4
}
.medium-order-5{
	-webkit-order:5;
	-ms-flex-order:5;
	order:5
}
.medium-order-6{
	-webkit-order:6;
	-ms-flex-order:6;
	order:6
}
.medium-up-1{
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.medium-up-1>.column,.medium-up-1>.columns{
	-webkit-flex:0 0 100%;
	-ms-flex:0 0 100%;
	flex:0 0 100%;
	max-width:100%
}
.medium-up-2{
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.medium-up-2>.column,.medium-up-2>.columns{
	-webkit-flex:0 0 50%;
	-ms-flex:0 0 50%;
	flex:0 0 50%;
	max-width:50%
}
.medium-up-3{
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.medium-up-3>.column,.medium-up-3>.columns{
	-webkit-flex:0 0 33.3333333333%;
	-ms-flex:0 0 33.3333333333%;
	flex:0 0 33.3333333333%;
	max-width:33.3333333333%
}
.medium-up-4{
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.medium-up-4>.column,.medium-up-4>.columns{
	-webkit-flex:0 0 25%;
	-ms-flex:0 0 25%;
	flex:0 0 25%;
	max-width:25%
}
.medium-up-5{
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.medium-up-5>.column,.medium-up-5>.columns{
	-webkit-flex:0 0 20%;
	-ms-flex:0 0 20%;
	flex:0 0 20%;
	max-width:20%
}
.medium-up-6{
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.medium-up-6>.column,.medium-up-6>.columns{
	-webkit-flex:0 0 16.6666666667%;
	-ms-flex:0 0 16.6666666667%;
	flex:0 0 16.6666666667%;
	max-width:16.6666666667%
}
.medium-up-7{
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.medium-up-7>.column,.medium-up-7>.columns{
	-webkit-flex:0 0 14.2857142857%;
	-ms-flex:0 0 14.2857142857%;
	flex:0 0 14.2857142857%;
	max-width:14.2857142857%
}
.medium-up-8{
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.medium-up-8>.column,.medium-up-8>.columns{
	-webkit-flex:0 0 12.5%;
	-ms-flex:0 0 12.5%;
	flex:0 0 12.5%;
	max-width:12.5%
}

}
@media print,screen and (min-width:40.5em) and (min-width:40.5em){
	.medium-expand{
	-webkit-flex:1 1 0px;
	-ms-flex:1 1 0px;
	flex:1 1 0px
}

}
@media print,screen and (min-width:40.5em){
	.medium-flex-dir-row{
	-webkit-flex-direction:row;
	-ms-flex-direction:row;
	flex-direction:row
}
.medium-flex-dir-row-reverse{
	-webkit-flex-direction:row-reverse;
	-ms-flex-direction:row-reverse;
	flex-direction:row-reverse
}
.medium-flex-dir-column{
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column
}
.medium-flex-dir-column-reverse{
	-webkit-flex-direction:column-reverse;
	-ms-flex-direction:column-reverse;
	flex-direction:column-reverse
}
.medium-flex-child-auto{
	-webkit-flex:1 1 auto;
	-ms-flex:1 1 auto;
	flex:1 1 auto
}
.medium-flex-child-grow{
	-webkit-flex:1 0 auto;
	-ms-flex:1 0 auto;
	flex:1 0 auto
}
.medium-flex-child-shrink{
	-webkit-flex:0 1 auto;
	-ms-flex:0 1 auto;
	flex:0 1 auto
}

}
.row.medium-unstack>.column,.row.medium-unstack>.columns{
	-webkit-flex:0 0 100%;
	-ms-flex:0 0 100%;
	flex:0 0 100%
}
@media print,screen and (min-width:40.5em){
	.row.medium-unstack>.column,.row.medium-unstack>.columns{
	-webkit-flex:1 1 0px;
	-ms-flex:1 1 0px;
	flex:1 1 0px
}
.medium-collapse>.column,.medium-collapse>.columns{
	padding-right:0;
	padding-left:0
}
.medium-uncollapse>.column,.medium-uncollapse>.columns{
	padding-right:.3333333333rem;
	padding-left:.3333333333rem
}

}
@media print,screen and (min-width:54em){
	.large-1{
	-webkit-flex:0 0 8.3333333333%;
	-ms-flex:0 0 8.3333333333%;
	flex:0 0 8.3333333333%;
	max-width:8.3333333333%
}
.large-offset-0{
	margin-left:0
}
.large-2{
	-webkit-flex:0 0 16.6666666667%;
	-ms-flex:0 0 16.6666666667%;
	flex:0 0 16.6666666667%;
	max-width:16.6666666667%
}
.large-offset-1{
	margin-left:8.3333333333%
}
.large-3{
	-webkit-flex:0 0 25%;
	-ms-flex:0 0 25%;
	flex:0 0 25%;
	max-width:25%
}
.large-offset-2{
	margin-left:16.6666666667%
}
.large-4{
	-webkit-flex:0 0 33.3333333333%;
	-ms-flex:0 0 33.3333333333%;
	flex:0 0 33.3333333333%;
	max-width:33.3333333333%
}
.large-offset-3{
	margin-left:25%
}
.large-5{
	-webkit-flex:0 0 41.6666666667%;
	-ms-flex:0 0 41.6666666667%;
	flex:0 0 41.6666666667%;
	max-width:41.6666666667%
}
.large-offset-4{
	margin-left:33.3333333333%
}
.large-6{
	-webkit-flex:0 0 50%;
	-ms-flex:0 0 50%;
	flex:0 0 50%;
	max-width:50%
}
.large-offset-5{
	margin-left:41.6666666667%
}
.large-7{
	-webkit-flex:0 0 58.3333333333%;
	-ms-flex:0 0 58.3333333333%;
	flex:0 0 58.3333333333%;
	max-width:58.3333333333%
}
.large-offset-6{
	margin-left:50%
}
.large-8{
	-webkit-flex:0 0 66.6666666667%;
	-ms-flex:0 0 66.6666666667%;
	flex:0 0 66.6666666667%;
	max-width:66.6666666667%
}
.large-offset-7{
	margin-left:58.3333333333%
}
.large-9{
	-webkit-flex:0 0 75%;
	-ms-flex:0 0 75%;
	flex:0 0 75%;
	max-width:75%
}
.large-offset-8{
	margin-left:66.6666666667%
}
.large-10{
	-webkit-flex:0 0 83.3333333333%;
	-ms-flex:0 0 83.3333333333%;
	flex:0 0 83.3333333333%;
	max-width:83.3333333333%
}
.large-offset-9{
	margin-left:75%
}
.large-11{
	-webkit-flex:0 0 91.6666666667%;
	-ms-flex:0 0 91.6666666667%;
	flex:0 0 91.6666666667%;
	max-width:91.6666666667%
}
.large-offset-10{
	margin-left:83.3333333333%
}
.large-12{
	-webkit-flex:0 0 100%;
	-ms-flex:0 0 100%;
	flex:0 0 100%;
	max-width:100%
}
.large-offset-11{
	margin-left:91.6666666667%
}
.large-order-1{
	-webkit-order:1;
	-ms-flex-order:1;
	order:1
}
.large-order-2{
	-webkit-order:2;
	-ms-flex-order:2;
	order:2
}
.large-order-3{
	-webkit-order:3;
	-ms-flex-order:3;
	order:3
}
.large-order-4{
	-webkit-order:4;
	-ms-flex-order:4;
	order:4
}
.large-order-5{
	-webkit-order:5;
	-ms-flex-order:5;
	order:5
}
.large-order-6{
	-webkit-order:6;
	-ms-flex-order:6;
	order:6
}
.large-up-1{
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.large-up-1>.column,.large-up-1>.columns{
	-webkit-flex:0 0 100%;
	-ms-flex:0 0 100%;
	flex:0 0 100%;
	max-width:100%
}
.large-up-2{
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.large-up-2>.column,.large-up-2>.columns{
	-webkit-flex:0 0 50%;
	-ms-flex:0 0 50%;
	flex:0 0 50%;
	max-width:50%
}
.large-up-3{
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.large-up-3>.column,.large-up-3>.columns{
	-webkit-flex:0 0 33.3333333333%;
	-ms-flex:0 0 33.3333333333%;
	flex:0 0 33.3333333333%;
	max-width:33.3333333333%
}
.large-up-4{
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.large-up-4>.column,.large-up-4>.columns{
	-webkit-flex:0 0 25%;
	-ms-flex:0 0 25%;
	flex:0 0 25%;
	max-width:25%
}
.large-up-5{
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.large-up-5>.column,.large-up-5>.columns{
	-webkit-flex:0 0 20%;
	-ms-flex:0 0 20%;
	flex:0 0 20%;
	max-width:20%
}
.large-up-6{
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.large-up-6>.column,.large-up-6>.columns{
	-webkit-flex:0 0 16.6666666667%;
	-ms-flex:0 0 16.6666666667%;
	flex:0 0 16.6666666667%;
	max-width:16.6666666667%
}
.large-up-7{
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.large-up-7>.column,.large-up-7>.columns{
	-webkit-flex:0 0 14.2857142857%;
	-ms-flex:0 0 14.2857142857%;
	flex:0 0 14.2857142857%;
	max-width:14.2857142857%
}
.large-up-8{
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.large-up-8>.column,.large-up-8>.columns{
	-webkit-flex:0 0 12.5%;
	-ms-flex:0 0 12.5%;
	flex:0 0 12.5%;
	max-width:12.5%
}

}
@media print,screen and (min-width:54em) and (min-width:54em){
	.large-expand{
	-webkit-flex:1 1 0px;
	-ms-flex:1 1 0px;
	flex:1 1 0px
}

}
@media print,screen and (min-width:54em){
	.large-flex-dir-row{
	-webkit-flex-direction:row;
	-ms-flex-direction:row;
	flex-direction:row
}
.large-flex-dir-row-reverse{
	-webkit-flex-direction:row-reverse;
	-ms-flex-direction:row-reverse;
	flex-direction:row-reverse
}
.large-flex-dir-column{
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column
}
.large-flex-dir-column-reverse{
	-webkit-flex-direction:column-reverse;
	-ms-flex-direction:column-reverse;
	flex-direction:column-reverse
}
.large-flex-child-auto{
	-webkit-flex:1 1 auto;
	-ms-flex:1 1 auto;
	flex:1 1 auto
}
.large-flex-child-grow{
	-webkit-flex:1 0 auto;
	-ms-flex:1 0 auto;
	flex:1 0 auto
}
.large-flex-child-shrink{
	-webkit-flex:0 1 auto;
	-ms-flex:0 1 auto;
	flex:0 1 auto
}

}
.row.large-unstack>.column,.row.large-unstack>.columns{
	-webkit-flex:0 0 100%;
	-ms-flex:0 0 100%;
	flex:0 0 100%
}
@media print,screen and (min-width:54em){
	.row.large-unstack>.column,.row.large-unstack>.columns{
	-webkit-flex:1 1 0px;
	-ms-flex:1 1 0px;
	flex:1 1 0px
}
.large-collapse>.column,.large-collapse>.columns{
	padding-right:0;
	padding-left:0
}
.large-uncollapse>.column,.large-uncollapse>.columns{
	padding-right:.3333333333rem;
	padding-left:.3333333333rem
}

}
@media screen and (min-width:73.5em){
	.xlarge-1{
	-webkit-flex:0 0 8.3333333333%;
	-ms-flex:0 0 8.3333333333%;
	flex:0 0 8.3333333333%;
	max-width:8.3333333333%
}
.xlarge-offset-0{
	margin-left:0
}
.xlarge-2{
	-webkit-flex:0 0 16.6666666667%;
	-ms-flex:0 0 16.6666666667%;
	flex:0 0 16.6666666667%;
	max-width:16.6666666667%
}
.xlarge-offset-1{
	margin-left:8.3333333333%
}
.xlarge-3{
	-webkit-flex:0 0 25%;
	-ms-flex:0 0 25%;
	flex:0 0 25%;
	max-width:25%
}
.xlarge-offset-2{
	margin-left:16.6666666667%
}
.xlarge-4{
	-webkit-flex:0 0 33.3333333333%;
	-ms-flex:0 0 33.3333333333%;
	flex:0 0 33.3333333333%;
	max-width:33.3333333333%
}
.xlarge-offset-3{
	margin-left:25%
}
.xlarge-5{
	-webkit-flex:0 0 41.6666666667%;
	-ms-flex:0 0 41.6666666667%;
	flex:0 0 41.6666666667%;
	max-width:41.6666666667%
}
.xlarge-offset-4{
	margin-left:33.3333333333%
}
.xlarge-6{
	-webkit-flex:0 0 50%;
	-ms-flex:0 0 50%;
	flex:0 0 50%;
	max-width:50%
}
.xlarge-offset-5{
	margin-left:41.6666666667%
}
.xlarge-7{
	-webkit-flex:0 0 58.3333333333%;
	-ms-flex:0 0 58.3333333333%;
	flex:0 0 58.3333333333%;
	max-width:58.3333333333%
}
.xlarge-offset-6{
	margin-left:50%
}
.xlarge-8{
	-webkit-flex:0 0 66.6666666667%;
	-ms-flex:0 0 66.6666666667%;
	flex:0 0 66.6666666667%;
	max-width:66.6666666667%
}
.xlarge-offset-7{
	margin-left:58.3333333333%
}
.xlarge-9{
	-webkit-flex:0 0 75%;
	-ms-flex:0 0 75%;
	flex:0 0 75%;
	max-width:75%
}
.xlarge-offset-8{
	margin-left:66.6666666667%
}
.xlarge-10{
	-webkit-flex:0 0 83.3333333333%;
	-ms-flex:0 0 83.3333333333%;
	flex:0 0 83.3333333333%;
	max-width:83.3333333333%
}
.xlarge-offset-9{
	margin-left:75%
}
.xlarge-11{
	-webkit-flex:0 0 91.6666666667%;
	-ms-flex:0 0 91.6666666667%;
	flex:0 0 91.6666666667%;
	max-width:91.6666666667%
}
.xlarge-offset-10{
	margin-left:83.3333333333%
}
.xlarge-12{
	-webkit-flex:0 0 100%;
	-ms-flex:0 0 100%;
	flex:0 0 100%;
	max-width:100%
}
.xlarge-offset-11{
	margin-left:91.6666666667%
}
.xlarge-order-1{
	-webkit-order:1;
	-ms-flex-order:1;
	order:1
}
.xlarge-order-2{
	-webkit-order:2;
	-ms-flex-order:2;
	order:2
}
.xlarge-order-3{
	-webkit-order:3;
	-ms-flex-order:3;
	order:3
}
.xlarge-order-4{
	-webkit-order:4;
	-ms-flex-order:4;
	order:4
}
.xlarge-order-5{
	-webkit-order:5;
	-ms-flex-order:5;
	order:5
}
.xlarge-order-6{
	-webkit-order:6;
	-ms-flex-order:6;
	order:6
}
.xlarge-up-1{
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.xlarge-up-1>.column,.xlarge-up-1>.columns{
	-webkit-flex:0 0 100%;
	-ms-flex:0 0 100%;
	flex:0 0 100%;
	max-width:100%
}
.xlarge-up-2{
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.xlarge-up-2>.column,.xlarge-up-2>.columns{
	-webkit-flex:0 0 50%;
	-ms-flex:0 0 50%;
	flex:0 0 50%;
	max-width:50%
}
.xlarge-up-3{
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.xlarge-up-3>.column,.xlarge-up-3>.columns{
	-webkit-flex:0 0 33.3333333333%;
	-ms-flex:0 0 33.3333333333%;
	flex:0 0 33.3333333333%;
	max-width:33.3333333333%
}
.xlarge-up-4{
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.xlarge-up-4>.column,.xlarge-up-4>.columns{
	-webkit-flex:0 0 25%;
	-ms-flex:0 0 25%;
	flex:0 0 25%;
	max-width:25%
}
.xlarge-up-5{
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.xlarge-up-5>.column,.xlarge-up-5>.columns{
	-webkit-flex:0 0 20%;
	-ms-flex:0 0 20%;
	flex:0 0 20%;
	max-width:20%
}
.xlarge-up-6{
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.xlarge-up-6>.column,.xlarge-up-6>.columns{
	-webkit-flex:0 0 16.6666666667%;
	-ms-flex:0 0 16.6666666667%;
	flex:0 0 16.6666666667%;
	max-width:16.6666666667%
}
.xlarge-up-7{
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.xlarge-up-7>.column,.xlarge-up-7>.columns{
	-webkit-flex:0 0 14.2857142857%;
	-ms-flex:0 0 14.2857142857%;
	flex:0 0 14.2857142857%;
	max-width:14.2857142857%
}
.xlarge-up-8{
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.xlarge-up-8>.column,.xlarge-up-8>.columns{
	-webkit-flex:0 0 12.5%;
	-ms-flex:0 0 12.5%;
	flex:0 0 12.5%;
	max-width:12.5%
}

}
figure,kbd{
	margin:0
}
@media screen and (min-width:73.5em) and (min-width:73.5em){
	.xlarge-expand{
	-webkit-flex:1 1 0px;
	-ms-flex:1 1 0px;
	flex:1 1 0px
}

}
@media screen and (min-width:73.5em){
	.xlarge-flex-dir-row{
	-webkit-flex-direction:row;
	-ms-flex-direction:row;
	flex-direction:row
}
.xlarge-flex-dir-row-reverse{
	-webkit-flex-direction:row-reverse;
	-ms-flex-direction:row-reverse;
	flex-direction:row-reverse
}
.xlarge-flex-dir-column{
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column
}
.xlarge-flex-dir-column-reverse{
	-webkit-flex-direction:column-reverse;
	-ms-flex-direction:column-reverse;
	flex-direction:column-reverse
}
.xlarge-flex-child-auto{
	-webkit-flex:1 1 auto;
	-ms-flex:1 1 auto;
	flex:1 1 auto
}
.xlarge-flex-child-grow{
	-webkit-flex:1 0 auto;
	-ms-flex:1 0 auto;
	flex:1 0 auto
}
.xlarge-flex-child-shrink{
	-webkit-flex:0 1 auto;
	-ms-flex:0 1 auto;
	flex:0 1 auto
}

}
.row.xlarge-unstack>.column,.row.xlarge-unstack>.columns{
	-webkit-flex:0 0 100%;
	-ms-flex:0 0 100%;
	flex:0 0 100%
}
@media screen and (min-width:73.5em){
	.row.xlarge-unstack>.column,.row.xlarge-unstack>.columns{
	-webkit-flex:1 1 0px;
	-ms-flex:1 1 0px;
	flex:1 1 0px
}
.xlarge-collapse>.column,.xlarge-collapse>.columns{
	padding-right:0;
	padding-left:0
}
.xlarge-uncollapse>.column,.xlarge-uncollapse>.columns{
	padding-right:.3333333333rem;
	padding-left:.3333333333rem
}

}
.shrink{
	-webkit-flex:0 0 auto;
	-ms-flex:0 0 auto;
	flex:0 0 auto;
	max-width:100%
}
blockquote,dd,div,dl,dt,form,h1,h2,h3,h4,h5,h6,li,ol,p,pre,td,th,ul{
	margin:0;
	padding:0
}
h4,h5,h6{
	line-height:1.4;
	margin-top:0;
	margin-bottom:.5rem
}
ol,ul{
	margin-left:1.25rem
}
dl,ol,p,ul{
	margin-bottom:1rem
}
p{
	font-size:inherit;
	text-rendering:optimizeLegibility
}
em,i{
	font-style:italic
}
b,strong{
	font-weight:700
}
h1,h2,h3,h4,h5,h6{
	font-style:normal;
	font-weight:400;
	color:inherit;
	text-rendering:optimizeLegibility
}
code,kbd{
	font-family:Consolas,"Liberation Mono",Courier,monospace;
	color:#0a0a0a;
	background-color:#e6e6e6
}
h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{
	line-height:0;
	color:silver
}
h1,h2,h3{
	margin-top:0
}
h4{
	font-size:1rem
}
h5{
	font-size:.9444444444rem
}
h6{
	font-size:.8888888889rem
}
@media print,screen and (min-width:40.5em){
	h1{
	font-size:2.6666666667rem
}
h2{
	font-size:2.2222222222rem
}
h3{
	font-size:1.7222222222rem
}
h4{
	font-size:1.3888888889rem
}
h5{
	font-size:1.1111111111rem
}
h6{
	font-size:.8888888889rem
}

}
a{
	background-color:transparent;
	-webkit-text-decoration-skip:objects;
	cursor:pointer
}
a img{
	border:0
}
hr{
	box-sizing:content-box;
	max-width:65.3333333333rem;
	height:0;
	margin:1.1111111111rem auto;
	border-top:0;
	border-right:0;
	border-bottom:1px solid silver;
	border-left:0
}
.card,.is-drilldown,.is-off-canvas-open,.js-off-canvas-overlay,.off-canvas-wrapper{
	overflow:hidden
}
dl,ol,ul{
	list-style-position:outside
}
li{
	font-size:inherit
}
ul{
	list-style-type:disc
}
.accordion,.menu,.tabs{
	list-style-type:none
}
ol ol,ol ul,ul ol,ul ul{
	margin-left:1.25rem;
	margin-bottom:0
}
dl dt{
	margin-bottom:.3rem;
	font-weight:700
}
.subheader,code,label{
	font-weight:400
}
blockquote{
	margin:0 0 1rem;
	padding:.5rem 1.1111111111rem 0 1.0555555556rem;
	border-left:1px solid silver
}
blockquote,blockquote p{
	line-height:1.5;
	color:#777
}
cite{
	display:block;
	font-size:.7222222222rem;
	color:#777
}
cite:before{
	content:"â€” "
}
abbr{
	border-bottom:1px dotted #0a0a0a;
	color:#0a0a0a;
	cursor:help
}
code{
	padding:.1111111111rem .2777777778rem .0555555556rem;
	border:1px solid silver
}
kbd{
	padding:.1111111111rem .2222222222rem 0
}
.subheader{
	margin-top:.2rem;
	margin-bottom:.5rem;
	line-height:1.4;
	color:#777
}
.lead{
	font-size:22.5px;
	line-height:1.5
}
.stat{
	font-size:2.5rem;
	line-height:1
}
p+.stat{
	margin-top:-1rem
}
.no-bullet{
	margin-left:0;
	list-style:none
}
.text-left{
	text-align:left
}
.text-right{
	text-align:right
}
.text-center{
	text-align:center
}
.text-justify{
	text-align:justify
}
@media print,screen and (min-width:40.5em){
	.medium-text-left{
	text-align:left
}
.medium-text-right{
	text-align:right
}
.medium-text-center{
	text-align:center
}
.medium-text-justify{
	text-align:justify
}

}
@media print,screen and (min-width:54em){
	.large-text-left{
	text-align:left
}
.large-text-right{
	text-align:right
}
.large-text-center{
	text-align:center
}
.large-text-justify{
	text-align:justify
}

}
@media screen and (min-width:73.5em){
	.xlarge-text-left{
	text-align:left
}
.xlarge-text-right{
	text-align:right
}
.xlarge-text-center{
	text-align:center
}
.xlarge-text-justify{
	text-align:justify
}

}
.badge,.button,.input-group-button,.input-group-label,.menu-centered,.orbit-bullets{
	text-align:center
}
.show-for-print{
	display:none!important
}
@media print{
	blockquote,img,pre,tr{
	page-break-inside:avoid
}
*{
	background:0 0!important;
	box-shadow:none!important;
	color:#000!important;
	text-shadow:none!important
}
button {
	background-color: rgb(0,80,155) !important;
	color: #fff !important;
	font-weight: bold;
	padding: .4444444444rem;
	padding: .5rem;
}
.show-for-print{
	display:block!important
}
.hide-for-print{
	display:none!important
}
table.show-for-print{
	display:table!important
}
thead.show-for-print{
	display:table-header-group!important
}
tbody.show-for-print{
	display:table-row-group!important
}
tr.show-for-print{
	display:table-row!important
}
td.show-for-print,th.show-for-print{
	display:table-cell!important
}
a,a:visited{
	text-decoration:underline
}
a[href]:after{
	content:" (" attr(href) ")";
	content:"";
}
.ir a:after,a[href^='javascript:']:after,a[href^='#']:after{
	content:''
}
abbr[title]:after{
	content:" (" attr(title) ")"
}
blockquote,pre{
	border:1px solid #777
}
thead{
	display:table-header-group
}
img{
	max-width:100%!important
}
@page{
	margin:.5cm
}
h2,h3,p{
	orphans:3;
	widows:3
}
h2,h3{
	page-break-after:avoid
}

}
[type=text],[type=password],[type=date],[type=datetime],[type=datetime-local],[type=month],[type=week],[type=email],[type=number],[type=search],[type=tel],[type=time],[type=url],[type=color],textarea{
	display:block;
	box-sizing:border-box;
	width:100%;
	height:2.1666666667rem;
	margin:0 0 .8888888889rem;
	padding:.4444444444rem;
	border:1px solid silver;
	border-radius:0;
	background-color:#fff;
	box-shadow:inset 0 1px 2px rgba(10,10,10,.1);
	font-family:inherit;
	font-size:.8888888889rem;
	font-weight:400;
	color:#0a0a0a;
	transition:box-shadow .5s,border-color .25s ease-in-out;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none
}
[type=text]:focus,[type=password]:focus,[type=date]:focus,[type=datetime]:focus,[type=datetime-local]:focus,[type=month]:focus,[type=week]:focus,[type=email]:focus,[type=number]:focus,[type=search]:focus,[type=tel]:focus,[type=time]:focus,[type=url]:focus,[type=color]:focus,textarea:focus{
	outline:0;
	border:1px solid #777;
	background-color:#fff;
	box-shadow:0 0 5px silver;
	transition:box-shadow .5s,border-color .25s ease-in-out
}
textarea{
	min-height:50px;
	max-width:100%
}
input::placeholder,textarea::placeholder{
	color:silver
}
input:disabled,input[readonly],textarea:disabled,textarea[readonly]{
	background-color:#e6e6e6;
	cursor:not-allowed
}
[type=submit],[type=button]{
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	border-radius:0
}
input[type=search]{
	box-sizing:border-box
}
[type=file],[type=checkbox],[type=radio]{
	margin:0 0 .8888888889rem
}
[type=checkbox]+label,[type=radio]+label{
	display:inline-block;
	vertical-align:baseline;
	margin-left:.4444444444rem;
	margin-right:.8888888889rem;
	margin-bottom:0
}
.button,.c-breadcrumb-list,.js-drilldown-back>a::before,.menu-icon,.menu-icon.dark,.title-bar-title{
	vertical-align:middle
}
[type=checkbox]+label[for],[type=radio]+label[for]{
	cursor:pointer
}
label>[type=checkbox],label>[type=radio]{
	margin-right:.4444444444rem
}
[type=file]{
	width:100%
}
label{
	display:block;
	margin:0;
	font-size:.7777777778rem;
	line-height:1.8;
	color:#0a0a0a
}
.form-error,.menu-text,.switch{
	font-weight:700
}
label.middle{
	margin:0 0 .8888888889rem;
	padding:.5rem 0
}
.help-text{
	margin-top:-.4444444444rem;
	font-size:.7222222222rem;
	font-style:italic;
	color:#0a0a0a
}
.input-group{
	display:flex;
	width:100%;
	margin-bottom:.8888888889rem;
	-webkit-align-items:stretch;
	-ms-flex-align:stretch;
	align-items:stretch
}
.input-group>:first-child,.input-group>:last-child>*{
	border-radius:0
}
.input-group-button,.input-group-button a,.input-group-button button,.input-group-button input,.input-group-button label,.input-group-field,.input-group-label{
	margin:0;
	white-space:nowrap
}
.input-group-label{
	padding:0 1rem;
	border:1px solid silver;
	background:#e6e6e6;
	color:#0a0a0a;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex:0 0 auto;
	-ms-flex:0 0 auto;
	flex:0 0 auto;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center
}
select,select:focus{
	background-color:#fff;
	transition:box-shadow .5s,border-color .25s ease-in-out
}
.input-group-label:first-child{
	border-right:0
}
.input-group-label:last-child{
	border-left:0
}
.input-group-field{
	border-radius:0;
	-webkit-flex:1 1 0px;
	-ms-flex:1 1 0px;
	flex:1 1 0px;
	height:auto;
	min-width:0
}
.fieldset,select{
	border:1px solid silver
}
.input-group-button{
	padding-top:0;
	padding-bottom:0;
	-webkit-flex:0 0 auto;
	-ms-flex:0 0 auto;
	flex:0 0 auto
}
.input-group-button a,.input-group-button button,.input-group-button input,.input-group-button label{
	height:2.2222222222rem;
	padding-top:0;
	padding-bottom:0;
	font-size:.8888888889rem
}
fieldset{
	margin:0;
	padding:0;
	border:0
}
legend{
	max-width:100%;
	margin-bottom:.4444444444rem
}
.fieldset{
	margin:1rem 0;
	padding:1.1111111111rem
}
.fieldset legend{
	margin:0 0 0 -.1666666667rem;
	padding:0 .1666666667rem;
	background:#fff
}
select{
	width:100%;
	height:2.1666666667rem;
	margin:0 0 .8888888889rem;
	padding:.4444444444rem 1.3333333333rem .4444444444rem .4444444444rem;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	border-radius:0;
	font-size:.8888888889rem;
	line-height:normal;
	color:#0a0a0a;
	background-image:url("data:image/svg+xml;
	utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><polygon points='0,0 32,0 16,24' style='fill: rgb%28119, 119, 119%29'></polygon></svg>");
	background-origin:content-box;
	background-position:right -.8888888889rem center;
	background-repeat:no-repeat;
	background-size:9px 6px
}
.form-error,.is-invalid-label{
	color:#FF4D00
}
@media screen and (min-width:0\0){
	select{
	background-image:url(data:image/png;
	base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg==)
}

}
select:focus{
	outline:0;
	border:1px solid #777;
	box-shadow:0 0 5px silver
}
select:disabled{
	background-color:#e6e6e6;
	cursor:not-allowed
}
select::-ms-expand{
	display:none
}
select[multiple]{
	height:auto;
	background-image:none
}
.is-invalid-input:not(:focus){
	border-color:#FF4D00;
	background-color:#ffede6
}
.is-invalid-input:not(:focus)::-webkit-input-placeholder{
	color:#FF4D00
}
.is-invalid-input:not(:focus)::-moz-placeholder{
	color:#FF4D00
}
.is-invalid-input:not(:focus)::placeholder{
	color:#FF4D00
}
.form-error{
	display:none;
	margin-top:-.4444444444rem;
	margin-bottom:.8888888889rem;
	font-size:.6666666667rem
}
.form-error.is-visible{
	display:block
}
.button{
	display:inline-block;
	margin:0 0 1rem;
	padding:.85em 1em;
	-webkit-appearance:none;
	border:1px solid transparent;
	border-radius:0;
	transition:background-color .25s ease-out,color .25s ease-out;
	font-size:.9rem;
	line-height:1;
	cursor:pointer;
	background-color:#00509b;
	color:#fff
}
.button.disabled,.button.disabled.alert,.button.disabled.primary,.button.disabled.secondary,.button.disabled.success,.button.disabled.warning,.button[disabled],.button[disabled].alert,.button[disabled].primary,.button[disabled].secondary,.button[disabled].success,.button[disabled].warning{
	opacity:.25;
	cursor:not-allowed
}
[data-whatinput=mouse] .button{
	outline:0
}
.button:focus,.button:hover{
	background-color:#004484;
	color:#fff
}
.button.tiny{
	font-size:.6rem
}
.button.small{
	font-size:.75rem
}
.button.large{
	font-size:1.25rem
}
.button.expanded{
	display:block;
	width:100%;
	margin-right:0;
	margin-left:0
}
.button.primary{
	background-color:#00509b;
	color:#fff
}
.button.primary:focus,.button.primary:hover{
	background-color:#00407c;
	color:#fff
}
.button.secondary{
	background-color:#B4C624;
	color:#0a0a0a
}
.button.secondary:focus,.button.secondary:hover{
	background-color:#909e1d;
	color:#0a0a0a
}
.button.success{
	background-color:#3adb76;
	color:#0a0a0a
}
.button.success:focus,.button.success:hover{
	background-color:#22bb5b;
	color:#0a0a0a
}
.button.warning{
	background-color:#ffae00;
	color:#0a0a0a
}
.button.warning:focus,.button.warning:hover{
	background-color:#cc8b00;
	color:#0a0a0a
}
.button.alert{
	background-color:#FF4D00;
	color:#0a0a0a
}
.button.alert:focus,.button.alert:hover{
	background-color:#cc3e00;
	color:#0a0a0a
}
.button.hollow{
	border:1px solid #00509b;
	color:#00509b
}
.button.hollow,.button.hollow:focus,.button.hollow:hover{
	background-color:transparent
}
.button.hollow:focus,.button.hollow:hover{
	border-color:#00284e;
	color:#00284e
}
.button.hollow.primary{
	border:1px solid #00509b;
	color:#00509b
}
.button.hollow.primary:focus,.button.hollow.primary:hover{
	border-color:#00284e;
	color:#00284e
}
.button.hollow.secondary{
	border:1px solid #B4C624;
	color:#B4C624
}
.button.hollow.secondary:focus,.button.hollow.secondary:hover{
	border-color:#5a6312;
	color:#5a6312
}
.button.hollow.success{
	border:1px solid #3adb76;
	color:#3adb76
}
.button.hollow.success:focus,.button.hollow.success:hover{
	border-color:#157539;
	color:#157539
}
.button.hollow.warning{
	border:1px solid #ffae00;
	color:#ffae00
}
.button.hollow.warning:focus,.button.hollow.warning:hover{
	border-color:#805700;
	color:#805700
}
.button.hollow.alert{
	border:1px solid #FF4D00;
	color:#FF4D00
}
.button.hollow.alert:focus,.button.hollow.alert:hover{
	border-color:#802700;
	color:#802700
}
.button.disabled:focus,.button.disabled:hover,.button[disabled]:focus,.button[disabled]:hover{
	background-color:#00509b;
	color:#fff
}
.button.disabled.primary:focus,.button.disabled.primary:hover,.button[disabled].primary:focus,.button[disabled].primary:hover{
	background-color:#00509b;
	color:#fff
}
.button.disabled.secondary:focus,.button.disabled.secondary:hover,.button[disabled].secondary:focus,.button[disabled].secondary:hover{
	background-color:#B4C624;
	color:#fff
}
.button.disabled.success:focus,.button.disabled.success:hover,.button[disabled].success:focus,.button[disabled].success:hover{
	background-color:#3adb76;
	color:#fff
}
.button.disabled.warning:focus,.button.disabled.warning:hover,.button[disabled].warning:focus,.button[disabled].warning:hover{
	background-color:#ffae00;
	color:#fff
}
.button.disabled.alert:focus,.button.disabled.alert:hover,.button[disabled].alert:focus,.button[disabled].alert:hover{
	background-color:#FF4D00;
	color:#fff
}
.button.dropdown::after{
	width:0;
	height:0;
	border:.4em inset;
	border-bottom-width:0;
	border-top-style:solid;
	border-color:#fff transparent transparent;
	position:relative;
	top:.4em;
	display:inline-block;
	float:right;
	margin-left:1em
}
.button.arrow-only::after{
	top:-.1em;
	float:none;
	margin-left:0
}
.accordion{
	margin-left:0;
	background:#e6e6e6
}
.accordion-item:first-child>:first-child,.accordion-item:last-child>:last-child{
	border-radius:0
}
.accordion-title{
	display:block;
	padding:1.25rem 1rem;
	border:1px solid #e6e6e6;
	border-bottom:0;
	font-size:1rem;
	line-height:1;
	color:#0a0a0a
}
:last-child:not(.is-active)>.accordion-title{
	border-bottom:1px solid #e6e6e6;
	border-radius:0
}
.accordion-content,.card{
	border:1px solid #e6e6e6
}
.accordion-title:focus,.accordion-title:hover{
	background-color:#e6e6e6
}
.accordion-title::before{
	position:absolute;
	top:50%;
	right:1rem;
	margin-top:-.5rem;
	content:'+'
}
.is-active>.accordion-title::before{
	content:'â€“'
}
.accordion-content{
	display:none;
	padding:.7222222222rem 1.3333333333rem 1.3333333333rem;
	border-bottom:0;
	background-color:#f7f7f7;
	color:#0a0a0a
}
.badge,.badge.primary{
	background:#00509b;
	color:#fff
}
:last-child>.accordion-content:last-child{
	border-bottom:1px solid #e6e6e6
}
.is-accordion-submenu-parent>a{
	position:relative
}
.is-accordion-submenu-parent>a::after{
	display:block;
	width:0;
	height:0;
	border:6px inset;
	content:'';
	border-bottom-width:0;
	border-top-style:solid;
	border-color:#00509b transparent transparent;
	position:absolute;
	top:50%;
	margin-top:-3px;
	right:1rem
}
.menu,.menu.expanded>li:first-child:last-child{
	width:100%
}
.is-accordion-submenu-parent[aria-expanded=true]>a::after{
	-webkit-transform:rotate(180deg);
	transform:rotate(180deg);
	-webkit-transform-origin:50% 50%;
	transform-origin:50% 50%
}
.badge{
	display:inline-block;
	min-width:2.1em;
	padding:.3em;
	border-radius:50%;
	font-size:.6rem
}
.badge.secondary{
	background:#B4C624;
	color:#0a0a0a
}
.badge.success{
	background:#3adb76;
	color:#0a0a0a
}
.badge.warning{
	background:#ffae00;
	color:#0a0a0a
}
.badge.alert{
	background:#FF4D00;
	color:#0a0a0a
}
.breadcrumbs{
	margin:0 0 1rem;
	list-style:none
}
.breadcrumbs::after,.breadcrumbs::before{
	display:table;
	content:' ';
	-webkit-flex-basis:0;
	-ms-flex-preferred-size:0;
	flex-basis:0;
	-webkit-order:1;
	-ms-flex-order:1;
	order:1
}
.breadcrumbs li{
	float:left;
	font-size:.6111111111rem;
	color:#0a0a0a;
	cursor:default;
	text-transform:uppercase
}
.breadcrumbs li:not(:last-child)::after{
	position:relative;
	top:1px;
	margin:0 .75rem;
	opacity:1;
	content:"/";
	color:silver
}
.breadcrumbs a{
	color:#00509b
}
.breadcrumbs a:hover{
	text-decoration:underline
}
.breadcrumbs .disabled{
	color:silver;
	cursor:not-allowed
}
.button-group{
	margin-bottom:1rem;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-wrap:nowrap;
	-ms-flex-wrap:nowrap;
	flex-wrap:nowrap;
	-webkit-align-items:stretch;
	-ms-flex-align:stretch;
	align-items:stretch
}
.button-group::after,.button-group::before{
	display:table;
	content:' ';
	-webkit-flex-basis:0;
	-ms-flex-preferred-size:0;
	flex-basis:0;
	-webkit-order:1;
	-ms-flex-order:1;
	order:1
}
.button-group .button{
	margin:0 1px 1px 0;
	font-size:.9rem;
	-webkit-flex:0 0 auto;
	-ms-flex:0 0 auto;
	flex:0 0 auto
}
.button-group .button:last-child{
	margin-right:0
}
.button-group.tiny .button{
	font-size:.6rem
}
.button-group.small .button{
	font-size:.75rem
}
.button-group.large .button{
	font-size:1.25rem
}
.button-group.expanded .button{
	-webkit-flex:1 1 0px;
	-ms-flex:1 1 0px;
	flex:1 1 0px
}
.button-group.primary .button{
	background-color:#00509b;
	color:#fff
}
.button-group.primary .button:focus,.button-group.primary .button:hover{
	background-color:#00407c;
	color:#fff
}
.button-group.secondary .button{
	background-color:#B4C624;
	color:#0a0a0a
}
.button-group.secondary .button:focus,.button-group.secondary .button:hover{
	background-color:#909e1d;
	color:#0a0a0a
}
.button-group.success .button{
	background-color:#3adb76;
	color:#0a0a0a
}
.button-group.success .button:focus,.button-group.success .button:hover{
	background-color:#22bb5b;
	color:#0a0a0a
}
.button-group.warning .button{
	background-color:#ffae00;
	color:#0a0a0a
}
.button-group.warning .button:focus,.button-group.warning .button:hover{
	background-color:#cc8b00;
	color:#0a0a0a
}
.button-group.alert .button{
	background-color:#FF4D00;
	color:#0a0a0a
}
.button-group.alert .button:focus,.button-group.alert .button:hover{
	background-color:#cc3e00;
	color:#0a0a0a
}
.button-group.stacked,.button-group.stacked-for-medium,.button-group.stacked-for-small{
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.button-group.stacked .button,.button-group.stacked-for-medium .button,.button-group.stacked-for-small .button{
	-webkit-flex:0 0 100%;
	-ms-flex:0 0 100%;
	flex:0 0 100%
}
.button-group.stacked .button:last-child,.button-group.stacked-for-medium .button:last-child,.button-group.stacked-for-small .button:last-child{
	margin-bottom:0
}
@media print,screen and (min-width:40.5em){
	.button-group.stacked-for-small .button{
	-webkit-flex:1 1 0px;
	-ms-flex:1 1 0px;
	flex:1 1 0px;
	margin-bottom:0
}

}
@media print,screen and (min-width:54em){
	.button-group.stacked-for-medium .button{
	-webkit-flex:1 1 0px;
	-ms-flex:1 1 0px;
	flex:1 1 0px;
	margin-bottom:0
}

}
@media screen and (max-width:40.4375em){
	.button-group.stacked-for-small.expanded{
	display:block
}
.button-group.stacked-for-small.expanded .button{
	display:block;
	margin-right:0
}

}
.card,.menu{
	display:-webkit-flex;
	display:-ms-flexbox
}
.callout{
	position:relative;
	margin:0 0 1rem;
	padding:1rem;
	border:1px solid rgba(10,10,10,.25);
	border-radius:0;
	background-color:#fff;
	color:#0a0a0a
}
.callout>:first-child{
	margin-top:0
}
.callout>:last-child{
	margin-bottom:0
}
.callout.primary{
	background-color:#cae5ff;
	color:#0a0a0a
}
.callout.secondary{
	background-color:#f5f9dc;
	color:#0a0a0a
}
.callout.success{
	background-color:#e1faea;
	color:#0a0a0a
}
.callout.warning{
	background-color:#fff3d9;
	color:#0a0a0a
}
.callout.alert{
	background-color:#ffe4d9;
	color:#0a0a0a
}
.callout.small{
	padding:.5rem
}
.callout.large{
	padding:3rem
}
.card{
	display:flex;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	margin-bottom:1rem;
	border-radius:0;
	background:#fff;
	box-shadow:none;
	color:#0a0a0a
}
.card-divider>:last-child,.card-section>:last-child,.card>:last-child,.menu a,.menu button,.menu input,.menu select{
	margin-bottom:0
}
.card-divider{
	-webkit-flex:0 1 auto;
	-ms-flex:0 1 auto;
	flex:0 1 auto;
	padding:1rem;
	background:#e6e6e6
}
.card-section{
	-webkit-flex:1 0 auto;
	-ms-flex:1 0 auto;
	flex:1 0 auto;
	padding:1rem
}
.close-button{
	position:absolute;
	color:#777;
	cursor:pointer
}
[data-whatinput=mouse] .close-button{
	outline:0
}
.close-button:focus,.close-button:hover{
	color:#0a0a0a
}
.close-button.small{
	right:.66rem;
	top:.33em;
	font-size:1.5em;
	line-height:1
}
.close-button,.close-button.medium{
	right:1rem;
	top:.5rem;
	font-size:2em;
	line-height:1
}
.menu{
	margin:0;
	display:flex;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center
}
[data-whatinput=mouse] .menu>li{
	outline:0
}
.menu>li>a{
	padding:.7rem 1rem;
	line-height:1;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-flow:row nowrap;
	-ms-flex-flow:row nowrap;
	flex-flow:row nowrap
}
.menu-centered>.menu,.menu.simple li{
	display:inline-block
}
.menu>li>a i,.menu>li>a img,.menu>li>a svg{
	margin-right:.25rem
}
.menu,.menu.horizontal{
	-webkit-flex-wrap:nowrap;
	-ms-flex-wrap:nowrap;
	flex-wrap:nowrap
}
.menu.horizontal>li,.menu>li{
	-webkit-flex:0 0 auto;
	-ms-flex:0 0 auto;
	flex:0 0 auto
}
.menu.expanded>li{
	-webkit-flex:1 1 0px;
	-ms-flex:1 1 0px;
	flex:1 1 0px
}
.menu.vertical{
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.menu.vertical>li{
	-webkit-flex:0 0 100%;
	-ms-flex:0 0 100%;
	flex:0 0 100%;
	max-width:100%
}
.menu.vertical>li>a{
	-webkit-justify-content:flex-start;
	-ms-flex-pack:start;
	justify-content:flex-start;
	-webkit-align-items:flex-start;
	-ms-flex-align:start;
	align-items:flex-start
}
@media print,screen and (min-width:40.5em){
	.menu.medium-horizontal{
	-webkit-flex-wrap:nowrap;
	-ms-flex-wrap:nowrap;
	flex-wrap:nowrap
}
.menu.medium-horizontal>li{
	-webkit-flex:0 0 auto;
	-ms-flex:0 0 auto;
	flex:0 0 auto
}
.menu.medium-expanded>li{
	-webkit-flex:1 1 0px;
	-ms-flex:1 1 0px;
	flex:1 1 0px
}
.menu.medium-expanded>li:first-child:last-child{
	width:100%
}
.menu.medium-vertical{
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.menu.medium-vertical>li{
	-webkit-flex:0 0 100%;
	-ms-flex:0 0 100%;
	flex:0 0 100%;
	max-width:100%
}
.menu.medium-vertical>li>a{
	-webkit-justify-content:flex-start;
	-ms-flex-pack:start;
	justify-content:flex-start;
	-webkit-align-items:flex-start;
	-ms-flex-align:start;
	align-items:flex-start
}

}
@media print,screen and (min-width:54em){
	.menu.large-horizontal{
	-webkit-flex-wrap:nowrap;
	-ms-flex-wrap:nowrap;
	flex-wrap:nowrap
}
.menu.large-horizontal>li{
	-webkit-flex:0 0 auto;
	-ms-flex:0 0 auto;
	flex:0 0 auto
}
.menu.large-expanded>li{
	-webkit-flex:1 1 0px;
	-ms-flex:1 1 0px;
	flex:1 1 0px
}
.menu.large-expanded>li:first-child:last-child{
	width:100%
}
.menu.large-vertical{
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.menu.large-vertical>li{
	-webkit-flex:0 0 100%;
	-ms-flex:0 0 100%;
	flex:0 0 100%;
	max-width:100%
}
.menu.large-vertical>li>a{
	-webkit-justify-content:flex-start;
	-ms-flex-pack:start;
	justify-content:flex-start;
	-webkit-align-items:flex-start;
	-ms-flex-align:start;
	align-items:flex-start
}

}
@media screen and (min-width:73.5em){
	.menu.xlarge-horizontal{
	-webkit-flex-wrap:nowrap;
	-ms-flex-wrap:nowrap;
	flex-wrap:nowrap
}
.menu.xlarge-horizontal>li{
	-webkit-flex:0 0 auto;
	-ms-flex:0 0 auto;
	flex:0 0 auto
}
.menu.xlarge-expanded>li{
	-webkit-flex:1 1 0px;
	-ms-flex:1 1 0px;
	flex:1 1 0px
}
.menu.xlarge-expanded>li:first-child:last-child{
	width:100%
}
.menu.xlarge-vertical{
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.menu.xlarge-vertical>li{
	-webkit-flex:0 0 100%;
	-ms-flex:0 0 100%;
	flex:0 0 100%;
	max-width:100%
}
.menu.xlarge-vertical>li>a{
	-webkit-justify-content:flex-start;
	-ms-flex-pack:start;
	justify-content:flex-start;
	-webkit-align-items:flex-start;
	-ms-flex-align:start;
	align-items:flex-start
}

}
.menu.simple li{
	margin-right:1rem;
	line-height:1
}
.menu.simple a{
	padding:0
}
.menu.align-right{
	-webkit-justify-content:flex-end;
	-ms-flex-pack:end;
	justify-content:flex-end
}
.menu.icon-top>li>a{
	-webkit-flex-flow:column nowrap;
	-ms-flex-flow:column nowrap;
	flex-flow:column nowrap
}
.menu.icon-top>li>a i,.menu.icon-top>li>a img,.menu.icon-top>li>a svg{
	-webkit-align-self:stretch;
	-ms-flex-item-align:stretch;
	-ms-grid-row-align:stretch;
	align-self:stretch;
	margin-bottom:.25rem;
	text-align:center
}
.menu.icon-top.vertical a>span{
	margin:auto
}
.menu.nested{
	margin-left:1rem
}
.menu .active>a{
	background:#00509b;
	color:#fff
}
.menu.menu-bordered li{
	border:1px solid #e6e6e6
}
.menu.menu-bordered li:not(:first-child){
	border-top:0
}
.menu.menu-hover li:hover{
	background-color:#e6e6e6
}
.menu-text{
	padding:.7rem 1rem;
	line-height:1;
	color:inherit
}
.no-js [data-responsive-menu] ul{
	display:none
}
.menu-icon{
	position:relative;
	display:inline-block;
	width:20px;
	height:16px;
	cursor:pointer
}
.menu-icon::after{
	position:absolute;
	top:0;
	left:0;
	display:block;
	width:100%;
	height:2px;
	background:#fff;
	box-shadow:0 7px 0 #fff,0 14px 0 #fff;
	content:''
}
.menu-icon:hover::after{
	background:silver;
	box-shadow:0 7px 0 silver,0 14px 0 silver
}
.menu-icon.dark{
	position:relative;
	display:inline-block;
	width:20px;
	height:16px;
	cursor:pointer
}
.menu-icon.dark::after{
	position:absolute;
	top:0;
	left:0;
	display:block;
	width:100%;
	height:2px;
	background:#0a0a0a;
	box-shadow:0 7px 0 #0a0a0a,0 14px 0 #0a0a0a;
	content:''
}
.menu-icon.dark:hover::after{
	background:#777;
	box-shadow:0 7px 0 #777,0 14px 0 #777
}
.is-drilldown{
	position:relative
}
.is-drilldown li{
	display:block
}
.is-drilldown.animate-height{
	transition:height .5s
}
.is-drilldown-submenu{
	position:absolute;
	top:0;
	left:100%;
	z-index:-1;
	width:100%;
	background:#fff;
	transition:-webkit-transform .15s linear;
	transition:transform .15s linear;
	transition:transform .15s linear,-webkit-transform .15s linear
}
.is-drilldown-submenu.is-active{
	z-index:1;
	display:block;
	-webkit-transform:translateX(-100%);
	transform:translateX(-100%)
}
.is-drilldown-submenu.is-closing{
	-webkit-transform:translateX(100%);
	transform:translateX(100%)
}
.drilldown-submenu-cover-previous{
	min-height:100%
}
.is-drilldown-submenu-parent>a{
	position:relative
}
.is-drilldown-submenu-parent>a::after{
	display:block;
	width:0;
	height:0;
	border:6px inset;
	content:'';
	border-right-width:0;
	border-left-style:solid;
	border-color:transparent transparent transparent #00509b;
	position:absolute;
	top:50%;
	margin-top:-6px;
	right:1rem
}
.js-drilldown-back>a::before{
	width:0;
	height:0;
	border:6px inset;
	content:'';
	border-right-style:solid;
	border-color:transparent #00509b transparent transparent;
	display:inline-block;
	margin-right:.75rem;
	border-left-width:0
}
.dropdown-pane{
	position:absolute;
	z-index:10;
	display:block;
	width:300px;
	padding:1rem;
	border:1px solid silver;
	border-radius:0;
	background-color:#fff;
	font-size:1rem
}
.dropdown-pane.is-open{
	visibility:visible
}
.dropdown-pane.tiny{
	width:100px
}
.dropdown-pane.small{
	width:200px
}
.dropdown-pane.large{
	width:400px
}
.dropdown.menu>li.opens-left>.is-dropdown-submenu{
	top:100%;
	right:0;
	left:auto
}
.dropdown.menu>li.opens-right>.is-dropdown-submenu{
	top:100%;
	right:auto;
	left:0
}
.dropdown.menu>li.is-dropdown-submenu-parent>a{
	position:relative;
	padding-right:1.5rem
}
.dropdown.menu>li.is-dropdown-submenu-parent>a::after{
	display:block;
	width:0;
	height:0;
	border:6px inset;
	content:'';
	border-bottom-width:0;
	border-top-style:solid;
	border-color:#00509b transparent transparent;
	right:5px;
	margin-top:-3px
}
[data-whatinput=mouse] .dropdown.menu a{
	outline:0
}
.no-js .dropdown.menu ul{
	display:none
}
.dropdown.menu.vertical>li .is-dropdown-submenu{
	top:0
}
.dropdown.menu.vertical>li.opens-left>.is-dropdown-submenu{
	right:100%;
	left:auto
}
.dropdown.menu.vertical>li.opens-right>.is-dropdown-submenu{
	right:auto;
	left:100%
}
.dropdown.menu.vertical>li>a::after{
	right:14px
}
.dropdown.menu.vertical>li.opens-left>a::after{
	display:block;
	width:0;
	height:0;
	border:6px inset;
	content:'';
	border-left-width:0;
	border-right-style:solid;
	border-color:transparent #00509b transparent transparent
}
.dropdown.menu.vertical>li.opens-right>a::after{
	display:block;
	width:0;
	height:0;
	border:6px inset;
	content:'';
	border-right-width:0;
	border-left-style:solid;
	border-color:transparent transparent transparent #00509b
}
@media print,screen and (min-width:40.5em){
	.dropdown.menu.medium-horizontal>li.opens-left>.is-dropdown-submenu{
	top:100%;
	right:0;
	left:auto
}
.dropdown.menu.medium-horizontal>li.opens-right>.is-dropdown-submenu{
	top:100%;
	right:auto;
	left:0
}
.dropdown.menu.medium-horizontal>li.is-dropdown-submenu-parent>a{
	position:relative;
	padding-right:1.5rem
}
.dropdown.menu.medium-horizontal>li.is-dropdown-submenu-parent>a::after{
	display:block;
	width:0;
	height:0;
	border:6px inset;
	content:'';
	border-bottom-width:0;
	border-top-style:solid;
	border-color:#00509b transparent transparent;
	right:5px;
	margin-top:-3px
}
.dropdown.menu.medium-vertical>li .is-dropdown-submenu{
	top:0
}
.dropdown.menu.medium-vertical>li.opens-left>.is-dropdown-submenu{
	right:100%;
	left:auto
}
.dropdown.menu.medium-vertical>li.opens-right>.is-dropdown-submenu{
	right:auto;
	left:100%
}
.dropdown.menu.medium-vertical>li>a::after{
	right:14px
}
.dropdown.menu.medium-vertical>li.opens-left>a::after{
	display:block;
	width:0;
	height:0;
	border:6px inset;
	content:'';
	border-left-width:0;
	border-right-style:solid;
	border-color:transparent #00509b transparent transparent
}
.dropdown.menu.medium-vertical>li.opens-right>a::after{
	display:block;
	width:0;
	height:0;
	border:6px inset;
	content:'';
	border-right-width:0;
	border-left-style:solid;
	border-color:transparent transparent transparent #00509b
}

}
@media print,screen and (min-width:54em){
	.dropdown.menu.large-horizontal>li.opens-left>.is-dropdown-submenu{
	top:100%;
	right:0;
	left:auto
}
.dropdown.menu.large-horizontal>li.opens-right>.is-dropdown-submenu{
	top:100%;
	right:auto;
	left:0
}
.dropdown.menu.large-horizontal>li.is-dropdown-submenu-parent>a{
	position:relative;
	padding-right:1.5rem
}
.dropdown.menu.large-horizontal>li.is-dropdown-submenu-parent>a::after{
	display:block;
	width:0;
	height:0;
	border:6px inset;
	content:'';
	border-bottom-width:0;
	border-top-style:solid;
	border-color:#00509b transparent transparent;
	right:5px;
	margin-top:-3px
}
.dropdown.menu.large-vertical>li .is-dropdown-submenu{
	top:0
}
.dropdown.menu.large-vertical>li.opens-left>.is-dropdown-submenu{
	right:100%;
	left:auto
}
.dropdown.menu.large-vertical>li.opens-right>.is-dropdown-submenu{
	right:auto;
	left:100%
}
.dropdown.menu.large-vertical>li>a::after{
	right:14px
}
.dropdown.menu.large-vertical>li.opens-left>a::after{
	display:block;
	width:0;
	height:0;
	border:6px inset;
	content:'';
	border-left-width:0;
	border-right-style:solid;
	border-color:transparent #00509b transparent transparent
}
.dropdown.menu.large-vertical>li.opens-right>a::after{
	display:block;
	width:0;
	height:0;
	border:6px inset;
	content:'';
	border-right-width:0;
	border-left-style:solid;
	border-color:transparent transparent transparent #00509b
}

}
@media screen and (min-width:73.5em){
	.dropdown.menu.xlarge-horizontal>li.opens-left>.is-dropdown-submenu{
	top:100%;
	right:0;
	left:auto
}
.dropdown.menu.xlarge-horizontal>li.opens-right>.is-dropdown-submenu{
	top:100%;
	right:auto;
	left:0
}
.dropdown.menu.xlarge-horizontal>li.is-dropdown-submenu-parent>a{
	position:relative;
	padding-right:1.5rem
}
.dropdown.menu.xlarge-horizontal>li.is-dropdown-submenu-parent>a::after{
	display:block;
	width:0;
	height:0;
	border:6px inset;
	content:'';
	border-bottom-width:0;
	border-top-style:solid;
	border-color:#00509b transparent transparent;
	right:5px;
	margin-top:-3px
}
.dropdown.menu.xlarge-vertical>li .is-dropdown-submenu{
	top:0
}
.dropdown.menu.xlarge-vertical>li.opens-left>.is-dropdown-submenu{
	right:100%;
	left:auto
}
.dropdown.menu.xlarge-vertical>li.opens-right>.is-dropdown-submenu{
	right:auto;
	left:100%
}
.dropdown.menu.xlarge-vertical>li>a::after{
	right:14px
}
.dropdown.menu.xlarge-vertical>li.opens-left>a::after{
	display:block;
	width:0;
	height:0;
	border:6px inset;
	content:'';
	border-left-width:0;
	border-right-style:solid;
	border-color:transparent #00509b transparent transparent
}
.dropdown.menu.xlarge-vertical>li.opens-right>a::after{
	display:block;
	width:0;
	height:0;
	border:6px inset;
	content:'';
	border-right-width:0;
	border-left-style:solid;
	border-color:transparent transparent transparent #00509b
}

}
.dropdown.menu.align-right .is-dropdown-submenu.first-sub{
	top:100%;
	right:0;
	left:auto
}
.is-dropdown-menu.vertical{
	width:100px
}
.is-dropdown-menu.vertical.align-right{
	float:right
}
.is-dropdown-submenu-parent{
	position:relative
}
.is-dropdown-submenu-parent a::after{
	position:absolute;
	top:50%;
	right:5px;
	margin-top:-6px
}
.is-dropdown-submenu-parent.opens-inner>.is-dropdown-submenu{
	top:100%;
	left:auto
}
.is-dropdown-submenu-parent.opens-left>.is-dropdown-submenu{
	right:100%;
	left:auto
}
.is-dropdown-submenu-parent.opens-right>.is-dropdown-submenu{
	right:auto;
	left:100%
}
.is-dropdown-submenu{
	position:absolute;
	top:0;
	left:100%;
	z-index:1;
	display:none;
	min-width:200px;
	border:1px solid silver;
	background:#fff
}
.label,.label.primary{
	background:#00509b;
	color:#fff
}
.is-dropdown-submenu .is-dropdown-submenu-parent>a::after{
	right:14px
}
.is-dropdown-submenu .is-dropdown-submenu-parent.opens-left>a::after{
	display:block;
	width:0;
	height:0;
	border:6px inset;
	content:'';
	border-left-width:0;
	border-right-style:solid;
	border-color:transparent #00509b transparent transparent
}
.is-dropdown-submenu .is-dropdown-submenu-parent.opens-right>a::after{
	display:block;
	width:0;
	height:0;
	border:6px inset;
	content:'';
	border-right-width:0;
	border-left-style:solid;
	border-color:transparent transparent transparent #00509b
}
.position-bottom.is-transition-push::after,.position-left.is-transition-push::after,.position-right.is-transition-push::after,.position-top.is-transition-push::after{
	content:" ";
	position:absolute
}
.is-dropdown-submenu .is-dropdown-submenu{
	margin-top:-1px
}
.is-dropdown-submenu>li{
	width:100%
}
.is-dropdown-submenu.js-dropdown-active{
	display:block
}
.flex-video,.responsive-embed{
	position:relative;
	height:0;
	margin-bottom:.8888888889rem;
	padding-bottom:75%;
	overflow:hidden
}
.flex-video embed,.flex-video iframe,.flex-video object,.flex-video video,.js-off-canvas-overlay,.responsive-embed embed,.responsive-embed iframe,.responsive-embed object,.responsive-embed video{
	top:0;
	width:100%;
	height:100%;
	position:absolute;
	left:0
}
.flex-video.widescreen,.responsive-embed.widescreen{
	padding-bottom:56.25%
}
.label{
	display:inline-block;
	padding:.33333rem .5rem;
	border-radius:0;
	font-size:.8rem;
	line-height:1;
	cursor:default
}
.label.secondary{
	background:#B4C624;
	color:#0a0a0a
}
.label.success{
	background:#3adb76;
	color:#0a0a0a
}
.label.warning{
	background:#ffae00;
	color:#0a0a0a
}
.label.alert{
	background:#FF4D00;
	color:#0a0a0a
}
.media-object{
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	margin-bottom:1rem;
	-webkit-flex-wrap:nowrap;
	-ms-flex-wrap:nowrap;
	flex-wrap:nowrap
}
.media-object img{
	max-width:none
}
@media screen and (max-width:40.4375em){
	.media-object.stack-for-small{
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.media-object.stack-for-small .media-object-section{
	padding:0 0 1rem;
	-webkit-flex-basis:100%;
	-ms-flex-preferred-size:100%;
	flex-basis:100%;
	max-width:100%
}
.media-object.stack-for-small .media-object-section img{
	width:100%
}

}
.media-object-section{
	-webkit-flex:0 1 auto;
	-ms-flex:0 1 auto;
	flex:0 1 auto
}
.media-object-section:first-child{
	padding-right:1rem
}
.media-object-section:last-child:not(:nth-child(2)){
	padding-left:1rem
}
.media-object-section>:last-child{
	margin-bottom:0
}
.media-object-section.main-section{
	-webkit-flex:1 1 0px;
	-ms-flex:1 1 0px;
	flex:1 1 0px
}
.js-off-canvas-overlay{
	transition:opacity .5s ease,visibility .5s ease;
	background:rgba(255,255,255,.5);
	opacity:0;
	visibility:hidden
}
.off-canvas,.off-canvas-absolute{
	transition:-webkit-transform .5s ease;
	background:#e6e6e6
}
.js-off-canvas-overlay.is-visible{
	opacity:1;
	visibility:visible
}
.js-off-canvas-overlay.is-closable{
	cursor:pointer
}
.js-off-canvas-overlay.is-overlay-absolute{
	position:absolute
}
.js-off-canvas-overlay.is-overlay-fixed{
	position:fixed
}
.off-canvas-wrapper{
	position:relative
}
.position-left,.position-right{
	overflow-y:auto;
	height:100%;
	top:0
}
.off-canvas{
	position:fixed;
	z-index:1;
	transition:transform .5s ease;
	transition:transform .5s ease,-webkit-transform .5s ease;
	backface-visibility:hidden
}
[data-whatinput=mouse] .off-canvas{
	outline:0
}
.off-canvas.is-transition-overlap{
	z-index:10
}
.off-canvas.is-transition-overlap.is-open{
	box-shadow:none
}
.off-canvas.is-open{
	-webkit-transform:translate(0,0);
	transform:translate(0,0)
}
.off-canvas-absolute{
	position:absolute;
	z-index:1;
	transition:transform .5s ease;
	transition:transform .5s ease,-webkit-transform .5s ease;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden
}
.orbit-caption,.orbit-next:active,.orbit-next:focus,.orbit-next:hover,.orbit-previous:active,.orbit-previous:focus,.orbit-previous:hover{
	background-color:rgba(10,10,10,.5)
}
[data-whatinput=mouse] .off-canvas-absolute{
	outline:0
}
.off-canvas-absolute.is-transition-overlap{
	z-index:10
}
.off-canvas-absolute.is-transition-overlap.is-open{
	box-shadow:none
}
.off-canvas-absolute.is-open{
	-webkit-transform:translate(0,0);
	transform:translate(0,0)
}
.position-left{
	left:0;
	width:280px;
	-webkit-transform:translateX(-280px);
	transform:translateX(-280px)
}
.position-left.is-open~.off-canvas-content{
	-webkit-transform:translateX(280px);
	transform:translateX(280px)
}
.position-left.is-transition-push::after{
	top:0;
	right:0;
	height:100%;
	width:1px;
	box-shadow:none
}
.position-left.is-transition-overlap.is-open~.off-canvas-content{
	-webkit-transform:none;
	transform:none
}
.position-right{
	right:0;
	width:280px;
	-webkit-transform:translateX(280px);
	transform:translateX(280px)
}
.position-right.is-open~.off-canvas-content{
	-webkit-transform:translateX(-280px);
	transform:translateX(-280px)
}
.position-right.is-transition-push::after{
	top:0;
	left:0;
	height:100%;
	width:1px;
	box-shadow:none
}
.position-right.is-transition-overlap.is-open~.off-canvas-content{
	-webkit-transform:none;
	transform:none
}
.position-top{
	top:0;
	left:0;
	width:100%;
	height:280px;
	-webkit-transform:translateY(-280px);
	transform:translateY(-280px);
	overflow-x:auto
}
.position-top.is-open~.off-canvas-content{
	-webkit-transform:translateY(280px);
	transform:translateY(280px)
}
.position-top.is-transition-push::after{
	bottom:0;
	left:0;
	height:1px;
	width:100%;
	box-shadow:none
}
.position-top.is-transition-overlap.is-open~.off-canvas-content{
	-webkit-transform:none;
	transform:none
}
.position-bottom{
	bottom:0;
	left:0;
	width:100%;
	height:280px;
	-webkit-transform:translateY(280px);
	transform:translateY(280px);
	overflow-x:auto
}
.position-bottom.is-open~.off-canvas-content{
	-webkit-transform:translateY(-280px);
	transform:translateY(-280px)
}
.position-bottom.is-transition-push::after{
	top:0;
	left:0;
	height:1px;
	width:100%;
	box-shadow:none
}
.orbit,.orbit-container{
	position:relative
}
.position-bottom.is-transition-overlap.is-open~.off-canvas-content{
	-webkit-transform:none;
	transform:none
}
.off-canvas-content{
	transition:-webkit-transform .5s ease;
	transition:transform .5s ease;
	transition:transform .5s ease,-webkit-transform .5s ease;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden
}
@media print,screen and (min-width:40.5em){
	.position-left.reveal-for-medium{
	-webkit-transform:none;
	transform:none;
	z-index:1
}
.position-left.reveal-for-medium~.off-canvas-content{
	margin-left:280px
}
.position-right.reveal-for-medium{
	-webkit-transform:none;
	transform:none;
	z-index:1
}
.position-right.reveal-for-medium~.off-canvas-content{
	margin-right:280px
}
.position-top.reveal-for-medium{
	-webkit-transform:none;
	transform:none;
	z-index:1
}
.position-top.reveal-for-medium~.off-canvas-content{
	margin-top:280px
}
.position-bottom.reveal-for-medium{
	-webkit-transform:none;
	transform:none;
	z-index:1
}
.position-bottom.reveal-for-medium~.off-canvas-content{
	margin-bottom:280px
}

}
@media print,screen and (min-width:54em){
	.position-left.reveal-for-large{
	-webkit-transform:none;
	transform:none;
	z-index:1
}
.position-left.reveal-for-large~.off-canvas-content{
	margin-left:280px
}
.position-right.reveal-for-large{
	-webkit-transform:none;
	transform:none;
	z-index:1
}
.position-right.reveal-for-large~.off-canvas-content{
	margin-right:280px
}
.position-top.reveal-for-large{
	-webkit-transform:none;
	transform:none;
	z-index:1
}
.position-top.reveal-for-large~.off-canvas-content{
	margin-top:280px
}
.position-bottom.reveal-for-large{
	-webkit-transform:none;
	transform:none;
	z-index:1
}
.position-bottom.reveal-for-large~.off-canvas-content{
	margin-bottom:280px
}

}
@media screen and (min-width:73.5em){
	.position-left.reveal-for-xlarge{
	-webkit-transform:none;
	transform:none;
	z-index:1
}
.position-left.reveal-for-xlarge~.off-canvas-content{
	margin-left:280px
}
.position-right.reveal-for-xlarge{
	-webkit-transform:none;
	transform:none;
	z-index:1
}
.position-right.reveal-for-xlarge~.off-canvas-content{
	margin-right:280px
}
.position-top.reveal-for-xlarge{
	-webkit-transform:none;
	transform:none;
	z-index:1
}
.position-top.reveal-for-xlarge~.off-canvas-content{
	margin-top:280px
}
.position-bottom.reveal-for-xlarge{
	-webkit-transform:none;
	transform:none;
	z-index:1
}
.position-bottom.reveal-for-xlarge~.off-canvas-content{
	margin-bottom:280px
}

}
.orbit-container{
	height:0;
	margin:0;
	list-style:none;
	overflow:hidden
}
.orbit-slide{
	width:100%
}
.orbit-slide.no-motionui.is-active{
	top:0;
	left:0
}
.orbit-figure{
	margin:0
}
.orbit-image{
	width:100%;
	max-width:100%;
	margin:0
}
.orbit-caption{
	position:absolute;
	bottom:0;
	width:100%;
	margin-bottom:0;
	padding:1rem;
	color:#fff
}
.orbit-next,.orbit-previous{
	position:absolute;
	top:50%;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
	z-index:10;
	padding:1rem;
	color:#fff
}
.c-video__play,.progress-meter-text{
	-webkit-transform:translate(-50%,-50%)
}
.pagination .current,.pagination .disabled,.pagination .ellipsis::after,.pagination a,.pagination button{
	padding:.1666666667rem .5555555556rem
}
[data-whatinput=mouse] .orbit-next,[data-whatinput=mouse] .orbit-previous{
	outline:0
}
.orbit-previous{
	left:0
}
.orbit-next{
	left:auto;
	right:0
}
.orbit-bullets{
	position:relative;
	margin-top:.8rem;
	margin-bottom:.8rem
}
[data-whatinput=mouse] .orbit-bullets{
	outline:0
}
.orbit-bullets button{
	width:1.2rem;
	height:1.2rem;
	margin:.1rem;
	border-radius:50%;
	background-color:silver
}
.orbit-bullets button.is-active,.orbit-bullets button:hover{
	background-color:#777
}
.pagination{
	margin-left:0;
	margin-bottom:1rem
}
.pagination::after,.pagination::before{
	display:table;
	content:' ';
	-webkit-flex-basis:0;
	-ms-flex-preferred-size:0;
	flex-basis:0;
	-webkit-order:1;
	-ms-flex-order:1;
	order:1
}
.pagination li{
	margin-right:.0555555556rem;
	border-radius:0;
	font-size:.7777777778rem;
	display:none
}
.pagination li:first-child,.pagination li:last-child{
	display:inline-block
}
@media print,screen and (min-width:40.5em){
	.pagination li{
	display:inline-block
}

}
.pagination a,.pagination button{
	display:block;
	border-radius:0;
	color:#0a0a0a
}
.pagination a:hover,.pagination button:hover{
	background:#e6e6e6
}
.pagination .current{
	background:#00509b;
	color:#fff;
	cursor:default
}
.pagination .disabled{
	color:silver;
	cursor:not-allowed
}
.pagination .disabled:hover{
	background:0 0
}
.pagination .ellipsis::after{
	content:'\2026';
	color:#0a0a0a
}
.pagination-previous a::before,.pagination-previous.disabled::before{
	display:inline-block;
	margin-right:.5rem;
	content:'\00ab'
}
.pagination-next a::after,.pagination-next.disabled::after{
	display:inline-block;
	margin-left:.5rem;
	content:'\00bb'
}
.progress{
	height:1rem;
	margin-bottom:1rem;
	border-radius:0;
	background-color:silver
}
.progress.primary .progress-meter{
	background-color:#00509b
}
.progress.secondary .progress-meter{
	background-color:#B4C624
}
.progress.success .progress-meter{
	background-color:#3adb76
}
.progress.warning .progress-meter{
	background-color:#ffae00
}
.progress.alert .progress-meter{
	background-color:#FF4D00
}
.progress-meter{
	position:relative;
	display:block;
	width:0%;
	height:100%;
	background-color:#00509b
}
.progress-meter-text{
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	position:absolute;
	margin:0;
	font-size:.75rem;
	font-weight:700;
	color:#fff
}
.slider-fill,.slider-handle{
	left:0;
	display:inline-block
}
.slider{
	position:relative;
	height:.5rem;
	margin-top:1.25rem;
	margin-bottom:2.25rem;
	background-color:#e6e6e6;
	cursor:pointer;
	user-select:none;
	-ms-touch-action:none;
	touch-action:none
}
.switch,html.is-reveal-open,html.is-reveal-open body{
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none
}
.slider-fill{
	position:absolute;
	top:0;
	max-width:100%;
	height:.5rem;
	background-color:silver;
	transition:all .2s ease-in-out
}
.slider-fill.is-dragging{
	transition:all 0s linear
}
.slider-handle{
	top:50%;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
	position:absolute;
	z-index:1;
	width:1.4rem;
	height:1.4rem;
	border-radius:0;
	background-color:#00509b;
	transition:all .2s ease-in-out;
	-ms-touch-action:manipulation;
	touch-action:manipulation
}
[data-whatinput=mouse] .slider-handle{
	outline:0
}
.slider-handle:hover{
	background-color:#004484
}
.slider-handle.is-dragging{
	transition:all 0s linear
}
.slider.disabled,.slider[disabled]{
	opacity:.25;
	cursor:not-allowed
}
.slider.vertical{
	display:inline-block;
	width:.5rem;
	height:12.5rem;
	margin:0 1.25rem;
	-webkit-transform:scale(1,-1);
	transform:scale(1,-1)
}
.slider.vertical .slider-fill{
	top:0;
	width:.5rem;
	max-height:100%
}
.slider.vertical .slider-handle{
	position:absolute;
	top:0;
	left:50%;
	width:1.4rem;
	height:1.4rem;
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%)
}
.sticky,.sticky-container{
	position:relative
}
.sticky{
	z-index:0;
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0)
}
.sticky.is-stuck{
	position:fixed;
	z-index:5
}
.sticky.is-stuck.is-at-top{
	top:0
}
.sticky.is-stuck.is-at-bottom{
	bottom:0
}
.sticky.is-anchored{
	position:relative;
	right:auto;
	left:auto
}
.sticky.is-anchored.is-at-bottom{
	bottom:0
}
body.is-reveal-open{
	overflow:hidden
}
html.is-reveal-open,html.is-reveal-open body{
	min-height:100%;
	overflow:hidden;
	user-select:none
}
.table-scroll,table.scroll{
	overflow-x:auto
}
.reveal-overlay{
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:1005;
	display:none;
	background-color:rgba(10,10,10,.45);
	overflow-y:scroll
}
.reveal{
	z-index:1006;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	display:none;
	padding:1rem;
	border:1px solid silver;
	border-radius:0;
	background-color:#fff;
	position:relative;
	top:100px;
	margin-right:auto;
	margin-left:auto;
	overflow-y:auto
}
[data-whatinput=mouse] .reveal{
	outline:0
}
.reveal .column,.reveal .columns{
	min-width:0
}
.reveal>:last-child{
	margin-bottom:0
}
.reveal.collapse{
	padding:0
}
@media print,screen and (min-width:40.5em){
	.reveal{
	min-height:0;
	width:600px;
	max-width:65.3333333333rem
}
.reveal .reveal{
	right:auto;
	left:auto;
	margin:0 auto
}
.reveal.tiny{
	width:30%;
	max-width:65.3333333333rem
}
.reveal.small{
	width:50%;
	max-width:65.3333333333rem
}
.reveal.large{
	width:90%;
	max-width:65.3333333333rem
}

}
.reveal.full{
	top:0;
	left:0;
	width:100%;
	max-width:none;
	height:100%;
	height:100vh;
	min-height:100vh;
	margin-left:0;
	border:0;
	border-radius:0
}
@media screen and (max-width:40.4375em){
	.reveal{
	top:0;
	left:0;
	width:100%;
	max-width:none;
	height:100%;
	height:100vh;
	min-height:100vh;
	margin-left:0;
	border:0;
	border-radius:0
}

}
.switch-paddle,.switch-paddle::after{
	display:block;
	border-radius:0;
	transition:all .25s ease-out
}
.reveal.without-overlay{
	position:fixed
}
.switch{
	height:2rem;
	position:relative;
	margin-bottom:1rem;
	outline:0;
	font-size:.7777777778rem;
	color:#fff;
	user-select:none
}
.switch-input{
	position:absolute;
	margin-bottom:0;
	opacity:0
}
.switch-paddle{
	position:relative;
	width:4rem;
	height:2rem;
	background:silver;
	font-weight:inherit;
	color:inherit;
	cursor:pointer
}
table caption,table tfoot td,table tfoot th,table thead td,table thead th{
	font-weight:700;
	padding:.4444444444rem .5555555556rem .5555555556rem
}
input+.switch-paddle{
	margin:0
}
.switch-paddle::after{
	position:absolute;
	top:.25rem;
	left:.25rem;
	width:1.5rem;
	height:1.5rem;
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0);
	background:#fff;
	content:''
}
input:checked~.switch-paddle{
	background:#00509b
}
input:checked~.switch-paddle::after{
	left:2.25rem
}
[data-whatinput=mouse] input:focus~.switch-paddle{
	outline:0
}
.switch-active,.switch-inactive{
	position:absolute;
	top:50%;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%)
}
.switch-active{
	left:8%;
	display:none
}
input:checked+label>.switch-active{
	display:block
}
.switch-inactive{
	right:15%
}
input:checked+label>.switch-inactive{
	display:none
}
.switch.tiny{
	height:1.5rem
}
.switch.tiny .switch-paddle{
	width:3rem;
	height:1.5rem;
	font-size:.5555555556rem
}
.switch.tiny .switch-paddle::after{
	top:.25rem;
	left:.25rem;
	width:1rem;
	height:1rem
}
.switch.tiny input:checked~.switch-paddle::after{
	left:1.75rem
}
.switch.small{
	height:1.75rem
}
.switch.small .switch-paddle{
	width:3.5rem;
	height:1.75rem;
	font-size:.6666666667rem
}
.switch.small .switch-paddle::after{
	top:.25rem;
	left:.25rem;
	width:1.25rem;
	height:1.25rem
}
.switch.small input:checked~.switch-paddle::after{
	left:2rem
}
.switch.large{
	height:2.5rem
}
.switch.large .switch-paddle{
	width:5rem;
	height:2.5rem;
	font-size:.8888888889rem
}
.switch.large .switch-paddle::after{
	top:.25rem;
	left:.25rem;
	width:2rem;
	height:2rem
}
.switch.large input:checked~.switch-paddle::after{
	left:2.75rem
}
table{
	width:100%;
	margin-bottom:1rem
}
table tbody,table tfoot,table thead{
	border:1px solid #f2f2f2;
	background-color:#fff
}
table thead{
	background:#00509b;
	color:#fff
}
table tfoot{
	background:#f2f2f2;
	color:#0a0a0a
}
table tfoot tr,table thead tr{
	background:0 0
}
table tfoot td,table tfoot th,table thead td,table thead th{
	text-align:left
}
table tbody td,table tbody th{
	padding:.4444444444rem .5555555556rem .5555555556rem
}
table tbody tr:nth-child(even){
	border-bottom:0;
	background-color:#f2f2f2
}
table.unstriped tbody{
	background-color:#fff
}
table.unstriped tbody tr{
	border-bottom:0;
	border-bottom:1px solid #f2f2f2;
	background-color:#fff
}
@media screen and (max-width:53.9375em){
	table.stack tfoot,table.stack thead{
	display:none
}
table.stack td,table.stack th,table.stack tr{
	display:block
}
table.stack td{
	border-top:0
}

}
.tabs,.tabs-content{
	border:1px solid #e6e6e6
}
table.scroll{
	display:block;
	width:100%
}
table.hover thead tr:hover{
	background-color:#004b91
}
table.hover tfoot tr:hover{
	background-color:#ededed
}
table.hover tbody tr:hover{
	background-color:#fafafa
}
table.hover:not(.unstriped) tr:nth-of-type(even):hover{
	background-color:#ededed
}
.table-scroll table{
	width:auto
}
.tabs{
	margin:0;
	background:#fff
}
.tabs::after,.tabs::before{
	display:table;
	content:' ';
	-webkit-flex-basis:0;
	-ms-flex-preferred-size:0;
	flex-basis:0;
	-webkit-order:1;
	-ms-flex-order:1;
	order:1
}
.tabs.vertical>li{
	display:block;
	float:none;
	width:auto
}
.tabs.simple>li>a{
	padding:0
}
.tabs.simple>li>a:hover{
	background:0 0
}
.tabs.primary{
	background:#00509b
}
.tabs.primary>li>a{
	color:#fff
}
.tabs.primary>li>a:focus,.tabs.primary>li>a:hover{
	background:#0059ad
}
.tabs-title{
	float:left
}
.tabs-title>a{
	display:block;
	padding:1.25rem 1.5rem;
	font-size:.6666666667rem;
	line-height:1;
	color:#00509b
}
.tabs-title>a:hover{
	background:#fff;
	color:#004585
}
.tabs-title>a:focus,.tabs-title>a[aria-selected=true]{
	background:#e6e6e6;
	color:#00509b
}
.tabs-content{
	border-top:0;
	background:#fff;
	color:#0a0a0a;
	transition:all .5s ease
}
.tabs-content.vertical{
	border:1px solid #e6e6e6;
	border-left:0
}
.tabs-panel{
	display:none;
	padding:1rem
}
.tabs-panel[aria-hidden=false]{
	display:block
}
.thumbnail{
	display:inline-block;
	max-width:100%;
	margin-bottom:1rem;
	border:4px solid #fff;
	border-radius:0;
	box-shadow:0 0 0 1px rgba(10,10,10,.2);
	line-height:0
}
a.thumbnail{
	transition:box-shadow .2s ease-out
}
a.thumbnail:focus,a.thumbnail:hover{
	box-shadow:0 0 6px 1px rgba(0,80,155,.5)
}
a.thumbnail image{
	box-shadow:none
}
.c-button:hover,.o-footer .c-footer__list--social-icon--facebook:hover,.o-footer .c-footer__list--social-icon--instagram:hover,.o-footer .c-footer__list--social-icon--twitter:hover,.o-footer .c-footer__list--social-icon--youtube:hover,.o-footer .c-footer__list--social-icon:hover{
	box-shadow:0 .1111111111rem .3333333333rem 0 rgba(0,0,0,.33)
}
.title-bar{
	padding:.5rem;
	background:#0a0a0a;
	color:#fff;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center
}
.has-tip,.title-bar-title{
	display:inline-block;
	font-weight:700
}
.title-bar .menu-icon{
	margin-left:.25rem;
	margin-right:.25rem
}
.title-bar-left,.title-bar-right{
	-webkit-flex:1 1 0px;
	-ms-flex:1 1 0px;
	flex:1 1 0px
}
.title-bar-right{
	text-align:right
}
.has-tip{
	position:relative;
	border-bottom:dotted 1px #777;
	cursor:help
}
.tooltip.top::before,.tooltip::before{
	display:block;
	width:0;
	height:0;
	content:''
}
.tooltip{
	position:absolute;
	top:calc(100% + .6495rem);
	z-index:1200;
	max-width:10rem;
	padding:.75rem;
	border-radius:0;
	background-color:#0a0a0a;
	font-size:80%;
	color:#fff
}
.tooltip::before{
	border:.75rem inset;
	border-top-width:0;
	border-bottom-style:solid;
	border-color:transparent transparent #0a0a0a;
	position:absolute;
	bottom:100%;
	left:50%;
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%)
}
.tooltip.top::before{
	border:.75rem inset;
	border-bottom-width:0;
	border-top-style:solid;
	border-color:#0a0a0a transparent transparent;
	top:100%;
	bottom:auto
}
.tooltip.left::before,.tooltip.right::before{
	display:block;
	width:0;
	height:0;
	content:'';
	top:50%;
	bottom:auto
}
.tooltip.left::before{
	border:.75rem inset;
	border-right-width:0;
	border-left-style:solid;
	border-color:transparent transparent transparent #0a0a0a;
	left:100%;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%)
}
.tooltip.right::before{
	border:.75rem inset;
	border-left-width:0;
	border-right-style:solid;
	border-color:transparent #0a0a0a transparent transparent;
	right:100%;
	left:auto;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%)
}
.top-bar{
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	padding:.5rem;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.top-bar,.top-bar ul{
	background-color:#e6e6e6
}
.top-bar input{
	max-width:200px;
	margin-right:1rem
}
.top-bar .input-group-field{
	width:100%;
	margin-right:0
}
.top-bar input.button{
	width:auto
}
.top-bar .top-bar-left,.top-bar .top-bar-right{
	-webkit-flex:0 0 100%;
	-ms-flex:0 0 100%;
	flex:0 0 100%;
	max-width:100%
}
@media print,screen and (min-width:40.5em){
	.top-bar{
	-webkit-flex-wrap:nowrap;
	-ms-flex-wrap:nowrap;
	flex-wrap:nowrap
}
.top-bar .top-bar-left{
	-webkit-flex:1 1 auto;
	-ms-flex:1 1 auto;
	flex:1 1 auto
}
.top-bar .top-bar-right{
	-webkit-flex:0 1 auto;
	-ms-flex:0 1 auto;
	flex:0 1 auto
}
.hide-for-medium{
	display:none!important
}

}
@media screen and (max-width:53.9375em){
	.top-bar.stacked-for-medium{
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.top-bar.stacked-for-medium .top-bar-left,.top-bar.stacked-for-medium .top-bar-right{
	-webkit-flex:0 0 100%;
	-ms-flex:0 0 100%;
	flex:0 0 100%;
	max-width:100%
}
.show-for-large{
	display:none!important
}

}
@media screen and (max-width:73.4375em){
	.top-bar.stacked-for-large{
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.top-bar.stacked-for-large .top-bar-left,.top-bar.stacked-for-large .top-bar-right{
	-webkit-flex:0 0 100%;
	-ms-flex:0 0 100%;
	flex:0 0 100%;
	max-width:100%
}
.show-for-xlarge{
	display:none!important
}

}
.top-bar.stacked-for-xlarge{
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.top-bar.stacked-for-xlarge .top-bar-left,.top-bar.stacked-for-xlarge .top-bar-right{
	-webkit-flex:0 0 100%;
	-ms-flex:0 0 100%;
	flex:0 0 100%;
	max-width:100%
}
.top-bar-title{
	-webkit-flex:0 0 auto;
	-ms-flex:0 0 auto;
	flex:0 0 auto;
	margin:.5rem 1rem .5rem 0
}
.top-bar-left,.top-bar-right{
	-webkit-flex:0 0 auto;
	-ms-flex:0 0 auto;
	flex:0 0 auto
}
.hide{
	display:none!important
}
.invisible{
	visibility:hidden
}
@media screen and (max-width:0em),screen and (min-width:40.5em){
	.show-for-small-only{
	display:none!important
}

}
@media screen and (max-width:40.4375em){
	.hide-for-small-only,.show-for-medium{
	display:none!important
}

}
@media screen and (min-width:40.5em) and (max-width:53.9375em){
	.hide-for-medium-only{
	display:none!important
}

}
@media screen and (max-width:40.4375em),screen and (min-width:54em){
	.show-for-medium-only{
	display:none!important
}

}
@media print,screen and (min-width:54em){
	.hide-for-large{
	display:none!important
}

}
@media screen and (min-width:54em) and (max-width:73.4375em){
	.hide-for-large-only{
	display:none!important
}

}
@media screen and (max-width:53.9375em),screen and (min-width:73.5em){
	.show-for-large-only{
	display:none!important
}

}
@media screen and (min-width:73.5em){
	.hide-for-xlarge,.hide-for-xlarge-only{
	display:none!important
}

}
@media screen and (max-width:73.4375em){
	.show-for-xlarge-only{
	display:none!important
}

}
.show-for-sr,.show-on-focus{
	position:absolute!important;
	width:1px;
	height:1px;
	overflow:hidden;
	clip:rect(0,0,0,0)
}
.show-on-focus:active,.show-on-focus:focus{
	position:static!important;
	width:auto;
	height:auto;
	overflow:visible;
	clip:auto
}
.hide-for-portrait,.show-for-landscape{
	display:block!important
}
@media screen and (orientation:landscape){
	.hide-for-portrait,.show-for-landscape{
	display:block!important
}
.hide-for-landscape,.show-for-portrait{
	display:none!important
}

}
.hide-for-landscape,.show-for-portrait{
	display:none!important
}
@media screen and (orientation:portrait){
	.hide-for-portrait,.show-for-landscape{
	display:none!important
}
.hide-for-landscape,.show-for-portrait{
	display:block!important
}

}
.float-left{
	float:left!important
}
.float-right{
	float:right!important
}
.float-center{
	display:block;
	margin-right:auto;
	margin-left:auto
}
.clearfix::after,.clearfix::before{
	display:table;
	content:' ';
	-webkit-flex-basis:0;
	-ms-flex-preferred-size:0;
	flex-basis:0;
	-webkit-order:1;
	-ms-flex-order:1;
	order:1
}
.u-icon-after:after,.u-icon:before{
	content:"";
	font-family:icomoon!important;
	font-style:normal;
	font-weight:400;
	line-height:1;
	speak:none;
	font-variant:normal;
	text-transform:none;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
.align-right{
	-webkit-justify-content:flex-end;
	-ms-flex-pack:end;
	justify-content:flex-end
}
.align-center{
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center
}
.align-justify{
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between
}
.align-spaced{
	-webkit-justify-content:space-around;
	-ms-flex-pack:distribute;
	justify-content:space-around
}
.align-top{
	-webkit-align-items:flex-start;
	-ms-flex-align:start;
	align-items:flex-start
}
.align-self-top{
	-webkit-align-self:flex-start;
	-ms-flex-item-align:start;
	align-self:flex-start
}
.align-bottom{
	-webkit-align-items:flex-end;
	-ms-flex-align:end;
	align-items:flex-end
}
.align-self-bottom{
	-webkit-align-self:flex-end;
	-ms-flex-item-align:end;
	align-self:flex-end
}
.align-middle{
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center
}
.align-self-middle{
	-webkit-align-self:center;
	-ms-flex-item-align:center;
	-ms-grid-row-align:center;
	align-self:center
}
.align-stretch{
	-webkit-align-items:stretch;
	-ms-flex-align:stretch;
	align-items:stretch
}
.align-self-stretch{
	-webkit-align-self:stretch;
	-ms-flex-item-align:stretch;
	-ms-grid-row-align:stretch;
	align-self:stretch
}
.small-order-1{
	-webkit-order:1;
	-ms-flex-order:1;
	order:1
}
.small-order-2{
	-webkit-order:2;
	-ms-flex-order:2;
	order:2
}
.small-order-3{
	-webkit-order:3;
	-ms-flex-order:3;
	order:3
}
.small-order-4{
	-webkit-order:4;
	-ms-flex-order:4;
	order:4
}
.small-order-5{
	-webkit-order:5;
	-ms-flex-order:5;
	order:5
}
.small-order-6{
	-webkit-order:6;
	-ms-flex-order:6;
	order:6
}
@media print,screen and (min-width:40.5em){
	.medium-order-1{
	-webkit-order:1;
	-ms-flex-order:1;
	order:1
}
.medium-order-2{
	-webkit-order:2;
	-ms-flex-order:2;
	order:2
}
.medium-order-3{
	-webkit-order:3;
	-ms-flex-order:3;
	order:3
}
.medium-order-4{
	-webkit-order:4;
	-ms-flex-order:4;
	order:4
}
.medium-order-5{
	-webkit-order:5;
	-ms-flex-order:5;
	order:5
}
.medium-order-6{
	-webkit-order:6;
	-ms-flex-order:6;
	order:6
}

}
@media print,screen and (min-width:54em){
	.large-order-1{
	-webkit-order:1;
	-ms-flex-order:1;
	order:1
}
.large-order-2{
	-webkit-order:2;
	-ms-flex-order:2;
	order:2
}
.large-order-3{
	-webkit-order:3;
	-ms-flex-order:3;
	order:3
}
.large-order-4{
	-webkit-order:4;
	-ms-flex-order:4;
	order:4
}
.large-order-5{
	-webkit-order:5;
	-ms-flex-order:5;
	order:5
}
.large-order-6{
	-webkit-order:6;
	-ms-flex-order:6;
	order:6
}

}
@media screen and (min-width:73.5em){
	.xlarge-order-1{
	-webkit-order:1;
	-ms-flex-order:1;
	order:1
}
.xlarge-order-2{
	-webkit-order:2;
	-ms-flex-order:2;
	order:2
}
.xlarge-order-3{
	-webkit-order:3;
	-ms-flex-order:3;
	order:3
}
.xlarge-order-4{
	-webkit-order:4;
	-ms-flex-order:4;
	order:4
}
.xlarge-order-5{
	-webkit-order:5;
	-ms-flex-order:5;
	order:5
}
.xlarge-order-6{
	-webkit-order:6;
	-ms-flex-order:6;
	order:6
}

}
.u-icon:before{
	padding-right:6px
}
.u-icon-after:after{
	font-size:12px;
	padding-left:.25em;
	display:inline-block;
	text-decoration:none;
	overflow:hidden
}
@supports (overflow:unset){
	.u-icon-after:after{
	overflow:unset;
	font-size:.75em
}

}
.u-icon--square-20:before{
	content:"\41"
}
.u-icon--alarm:before,.u-icon-after--alarm:after{
	content:"î¥"
}
.u-icon--arrow-down-bold:before,.u-icon-after--arrow-down-bold:after{
	content:"3"
}
.u-icon--arrow-down:before,.u-icon-after--arrow-down:after{
	content:"î·"
}
.u-icon--arrow-left-bold:before,.u-icon-after--arrow-left-bold:after{
	content:"î·ƒ"
}
.u-icon--arrow-left:before,.u-icon-after--arrow-left:after{
	content:"<"
}
.u-icon--arrow-right-bold:before,.u-icon-after--arrow-right-bold:after{
	content:"î¶»"
}
.u-icon--arrow-right:before,.u-icon-after--arrow-right:after{
	content:">"
}
.u-icon--arrow-up-bold:before,.u-icon-after--arrow-up-bold:after{
	content:"y"
}
.u-icon--arrow-up:before,.u-icon-after--arrow-up:after{
	content:"î¶¹"
}
.u-icon--attachment:before,.u-icon-after--attachment:after{
	content:"v"
}
.u-icon--bookmark:before,.u-icon-after--bookmark:after{
	content:"î¤“"
}
.u-icon--bubbles10:before,.u-icon-after--bubbles10:after{
	content:"î¤’"
}
.u-icon--calendar2:before,.u-icon-after--calendar2:after{
	content:"k"
}
.u-icon--camera:before,.u-icon-after--camera:after{
	content:"î¤™"
}
.u-icon--circle2:before,.u-icon-after--circle2:after{
	content:"6"
}
.u-icon--city:before,.u-icon-after--city:after{
	content:"î¤†"
}
.u-icon--clipboard5:before,.u-icon-after--clipboard5:after{
	content:"î¤‰"
}
.u-icon--clock2:before,.u-icon-after--clock2:after{
	content:"N"
}
.u-icon--clock3:before,.u-icon-after--clock3:after{
	content:"Q"
}
.u-icon--cogs:before,.u-icon-after--cogs:after{
	content:"î¦•"
}
.u-icon--coin-euro:before,.u-icon-after--coin-euro:after{
	content:"î¤¼"
}
.u-icon--collaboration:before,.u-icon-after--collaboration:after{
	content:"î¤•"
}
.u-icon--cross2:before,.u-icon-after--cross2:after{
	content:"B"
}
.u-icon--cross:before,.u-icon-after--cross:after{
	content:"x"
}
.u-icon--direction7:before,.u-icon--direction:before,.u-icon-after--direction7:after,.u-icon-after--direction:after{
	content:"j"
}
.u-icon--display:before,.u-icon-after--display:after{
	content:"î¥–"
}
.u-icon--download5:before,.u-icon-after--download5:after{
	content:"t"
}
.u-icon--earth2:before,.u-icon-after--earth2:after{
	content:"u"
}
.u-icon--envelop3:before,.u-icon-after--envelop3:after{
	content:"g"
}
.u-icon--envelop5:before,.u-icon-after--envelop5:after{
	content:"h"
}
.u-icon--facebook2:before,.u-icon-after--facebook2:after{
	content:"îª‘"
}
.u-icon--file-pdf:before,.u-icon-after--file-pdf:after{
	content:"9"
}
.u-icon--first2:before,.u-icon-after--first2:after{
	content:"î¶µ"
}
.u-icon--graduation:before,.u-icon-after--graduation:after{
	content:"d"
}
.u-icon--home2:before,.u-icon-after--home2:after{
	content:"a"
}
.u-icon--home6:before,.u-icon-after--home6:after{
	content:"î¤›"
}
.u-icon--info2:before,.u-icon-after--info2:after{
	content:"I"
}
.u-icon--lab:before,.u-icon-after--lab:after{
	content:"r"
}
.u-icon--last2:before,.u-icon-after--last2:after{
	content:"î¶¶"
}
.u-icon--library3:before,.u-icon-after--library3:after{
	content:"î¤¡"
}
.u-icon--location:before,.u-icon-after--location:after{
	content:"i"
}
.u-icon--lock2:before,.u-icon-after--lock2:after{
	content:"î¤"
}
.u-icon--medal:before,.u-icon-after--medal:after{
	content:"î¤”"
}
.u-icon--menu5:before,.u-icon-after--menu5:after{
	content:"M"
}
.u-icon--menu7:before,.u-icon-after--menu7:after{
	content:"s"
}
.u-icon--mic:before,.u-icon-after--mic:after{
	content:"î¤ž"
}
.u-icon--move-down:before,.u-icon-after--move-down:after{
	content:"#"
}
.u-icon--new-tab:before,.u-icon-after--new-tab:after{
	content:"7"
}
.u-icon--newspaper:before,.u-icon-after--newspaper:after{
	content:"î¤—"
}
.u-icon--office:before,.u-icon-after--office:after{
	content:"î¤–"
}
.u-icon--pencil2:before,.u-icon-after--pencil2:after{
	content:"b"
}
.u-icon--pencil7:before,.u-icon-after--pencil7:after{
	content:"î¤"
}
.u-icon--pencil:before,.u-icon-after--pencil:after{
	content:"î¤˜"
}
.u-icon--phone2:before,.u-icon-after--phone2:after{
	content:"f"
}
.u-icon--phone:before,.u-icon-after--phone:after{
	content:"e"
}
.u-icon--pie-chart2:before,.u-icon-after--pie-chart2:after{
	content:"î¤Š"
}
.u-icon--play4:before,.u-icon-after--play4:after{
	content:"O"
}
.u-icon--plus:before,.u-icon-after--plus:after{
	content:"î¤ƒ"
}
.u-icon--printer:before,.u-icon-after--printer:after{
	content:"î¤š"
}
.u-icon--quotes-left:before,.u-icon-after--quotes-left:after{
	content:"î¤"
}
.u-icon--quotes-right:before,.u-icon-after--quotes-right:after{
	content:"î¤‚"
}
.u-icon--radio-unchecked:before,.u-icon-after--radio-unchecked:after{
	content:"5"
}
.u-icon--reading:before,.u-icon-after--reading:after{
	content:"c"
}
.u-icon--reset:before,.u-icon-after--reset:after{
	content:"î¤„"
}
.u-icon--search:before,.u-icon-after--search:after{
	content:"q"
}
.u-icon--section:before,.u-icon-after--section:after{
	content:"î¤Œ"
}
.u-icon--server:before,.u-icon-after--server:after{
	content:"î¤‹"
}
.u-icon--smile:before,.u-icon-after--smile:after{
	content:"î§¡"
}
.u-icon--square:before,.u-icon-after--square:after{
	content:"@"
}
.u-icon--stack-empty:before,.u-icon-after--stack-empty:after{
	content:"w"
}
.u-icon--stack-text:before,.u-icon-after--stack-text:after{
	content:"î¤‘"
}
.u-icon--twitter:before,.u-icon-after--twitter:after{
	content:"î¤ˆ"
}
.u-icon--typewriter:before,.u-icon-after--typewriter:after{
	content:"l"
}
.u-icon--user-check:before,.u-icon-after--user-check:after{
	content:"o"
}
.u-icon--user-lock:before,.u-icon-after--user-lock:after{
	content:"n"
}
.u-icon--user-tie:before,.u-icon-after--user-tie:after{
	content:"p"
}
.u-icon--user15:before,.u-icon-after--user15:after{
	content:"î¤Ž"
}
.u-icon--user:before,.u-icon-after--user:after{
	content:"m"
}
.u-icon--users4:before,.u-icon-after--users4:after{
	content:"î¤"
}
.u-icon--users5:before,.u-icon-after--users5:after{
	content:"î¤…"
}
.u-icon--users:before,.u-icon-after--users:after{
	content:"î¥²"
}
.u-icon--video-camera2:before,.u-icon-after--video-camera2:after{
	content:"î¤‡"
}
.u-icon--warning2:before,.u-icon-after--warning2:after{
	content:"îµ"
}
.u-icon--youtube:before,.u-icon-after--youtube:after{
	content:"8"
}
.u-icon--instagram:before,.u-icon-after--instagram:after{
	content:"î¤œ"
}
.u-align--left{
	text-align:left
}
.u-align--center{
	text-align:center
}
.u-align--right{
	text-align:right;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-align-items:flex-end;
	-ms-flex-align:end;
	align-items:flex-end;
	-webkit-justify-content:flex-end;
	-ms-flex-pack:end;
	justify-content:flex-end
}
.owl-dot,.u-display--inline-block{
	display:inline-block
}
p.align-left{
	text-align:left
}
.o-footer,p.align-center{
	text-align:center
}
.u-position-rel{
	position:relative
}
.owl-dots,.u-position-abs{
	position:absolute
}
.owl-dots{
	top:100%;
	z-index:10;
	right:.3333333333rem;
	padding-top:.3333333333rem
}
.o-faculty-color,.o-footer__wrap,.o-shaded{
	position:relative
}
@media screen and (min-width:40.5em){
		.owl-dots{
		left:5rem;
		padding-top:.4444444444rem
	}
	.o-footer .c-footer__list--buttons li{
		float:left
	}
}
.owl-dot{
	border:2px solid #fff;
	height:.8888888889rem;
	width:.8888888889rem;
	border-radius:8px;
	margin-left:.4444444444rem;
	transition:250ms all
}
.owl-dot.active{
	border-width:8px
}
.u-text--small{
	font-size:.7777777778rem
}
.u-text--italic-bigger{
	font-size:1.3333333333rem;
	font-style:italic
}
.u-text--hyphens{
	overflow-wrap:break-word;
	word-wrap:break-word;
	-webkit-hyphens:auto;
	-moz-hyphens:auto;
	-ms-hyphens:auto;
	hyphens:auto
}
@media screen and (min-width:54em){
	.u-text--hyphens.c-headline--h1{
	overflow-wrap:normal;
	word-wrap:normal;
	-webkit-hyphens:none;
	-moz-hyphens:none;
	-ms-hyphens:none;
	hyphens:none
}

}
.c-breadcrumb,.c-breadcrumb-list__items{
	overflow:hidden
}
.c-button,.c-card--contact__subtitle--indented{
	-webkit-hyphens:auto;
	-moz-hyphens:auto;
	-ms-hyphens:auto
}
.u-section-margin{
	margin-bottom:2.7777777778rem
}
@media print,screen and (min-width:40.5em){
	.u-section-margin{
	margin-bottom:3.0555555556rem
}

}
@media print,screen and (min-width:54em){
	.u-section-margin{
	margin-bottom:3.0555555556rem
}
.o-footer{
	text-align:left
}

}
.u-max-width{
	max-width:41.5555555556rem;
	margin:0 auto
}
.u-ml0{
	margin-left:0!important
}
.u-mr0{
	margin-right:0!important
}
.row{
	padding-left:.3333333333rem;
	padding-right:.3333333333rem
}
@media print,screen and (min-width:40.5em){
	.row{
	padding-left:1rem;
	padding-right:1rem
}
.medium-shrink{
	-webkit-flex:0 0 auto;
	-ms-flex:0 0 auto;
	flex:0 0 auto;
	max-width:100%
}

}
.row .row{
	padding-left:0;
	padding-right:0
}
.column,.columns,.u-flexbox{
	min-width:0!important
}
body,html{
	min-width:17.7777777778rem
}
@media print{
	.c-figure__image,.c-headline,h1,h2,h3,h4,img{
	page-break-inside:avoid
}
@page{
	size:portrait;
	margin:20mm 10mm 15mm 10mm
}
a[href]:after{
	content:""
}
blockquote,p,pre{
	orphans:3
}
h1{
	page-break-before:avoid;
	page-break-after:auto
}
.c-headline,h2,h3,h4{
	page-break-after:avoid
}
table{
	page-break-inside:auto
}
.c-card,tr{
	page-break-inside:avoid
}
tr{
	page-break-after:auto
}
.typo3-adminPanel{
	display:none
}
.c-section-grid__column,.row{
	display:inline
}
.o-footer__wrap{
	margin-top:0!important
}

}
.c-contentmenu__item,.c-list__item,.c-panel-list__item{
	-webkit-column-break-inside:avoid;
	page-break-inside:avoid
}
a:focus{
	color:inherit
}
button,input,optgroup,select,textarea{
	font-family:inherit
}
.c-accordion__headline:before,.o-more:after{
	font-family:icomoon!important;
	font-weight:400
}
.o-footer{
	color:#2B2B2B;
	background:#e6e6e6;
	padding:1.3333333333rem 0 2.3333333333rem;
	font-size:.8888888889rem;
	line-height:1.3
}
.o-footer__wrap{
	z-index:5;
	margin-top:6rem
}
.o-footer__wrap .c-text--copyright .o-footer__link{
	font-size:.7777777778rem
}
.o-footer .c-footer__list--menu li,.o-footer__link{
	font-size:.8888888889rem;
	line-height:1.1666666667rem
}
.o-footer .c-element-slider{
	margin-bottom:2rem
}
@media screen and (min-width:73.5em){
	.o-footer .c-element-slider{
	margin-top:.1666666667rem
}

}
.o-footer__link{
	color:#2B2B2B;
	text-decoration:underline
}
.o-footer__link:hover{
	color:#0a0a0a;
	text-decoration:none
}
.o-brand,.o-brand .c-headline,.o-brand .c-link{
	color:#fff
}
.c-dropdown .c-section-menu__link:focus,.c-eventitem__link:active,.c-eventitem__link:focus,.c-eventitem__link:hover,.c-events__introduction a:active,.c-events__introduction a:hover,.c-events__text a:active,.c-events__text a:hover,.c-pagination__item:hover,.c-sis__element .c-sis__link:hover{
	text-decoration:underline
}
.o-footer .c-headline{
	margin-bottom:1rem;
	text-align:center
}
.o-footer .c-footer__list--buttons,.o-footer .c-footer__list--menu{
	width:100%;
	display:inline-block
}
.o-footer .c-footer__list--buttons li{
	margin:1rem .5rem 0
}
.o-footer .c-footer__list--buttons li:last-of-type{
	margin-right:.3333333333rem
}
@media print,screen and (min-width:40.5em){
	.o-footer{
	padding:1.3333333333rem 0 3.6666666667rem
}
.o-footer .c-footer__list--buttons,.o-footer .c-footer__list--menu{
	width:auto
}
.o-footer .c-footer__list--buttons li{
	margin:0 .3333333333rem
}
.o-footer .c-footer__list--buttons li:first-of-type{
	margin-left:0
}
.o-footer .c-footer__list--buttons li:last-of-type{
	margin-right:.5rem
}

}
@media screen and (max-width:40.4375em){
	.o-footer .c-footer__list--buttons li.c-footer__list--socials{
	margin:.6666666667rem .1666666667rem 0
}

}
.o-footer .c-footer__list--menu{
	margin-top:2rem
}
.o-footer .c-footer__list--menu li,.o-footer .c-footer__list--menu li:first-of-type,.o-footer .c-footer__list--menu li:last-of-type{
	margin:0 .6111111111rem .6666666667rem
}
@media print,screen and (min-width:54em){
	.o-footer .c-headline{
	text-align:left
}
.o-footer .c-footer__list--menu li,.o-footer .c-footer__list--menu li:first-of-type,.o-footer .c-footer__list--menu li:last-of-type{
	margin:.6666666667rem 0 0 1.2222222222rem
}
.o-footer .c-footer__list--menu li:last-of-type{
	margin-right:0
}
.o-footer .c-footer__list--menu li:first-of-type{
	margin-left:0
}

}
@media print,screen and (min-width:40.5em){
		.o-footer .c-footer__list--menu{
		font-size:.875rem;
		margin:1.2777777778rem 0 0
	}
}
@media print,screen and (min-width:54em){
		.o-footer .c-footer__list--menu{
		margin-top:-.6666666667rem;
		float:right;
		text-align:right
	}
}
.o-footer .c-footer__list--social-icon{
	transition:all 250ms;
	width:2.3333333333rem;
	height:2.3333333333rem;
	border-radius:.1111111111rem;
	background-color:silver;
	background-clip:padding-box;
	border:.0555555556rem solid transparent
}
.o-footer .c-footer__list--social-icon:hover{
	border-color:#003668
}
.o-footer .c-footer__list--social-icon--youtube{
	background-clip:padding-box;
	border:.0555555556rem solid transparent
}
.o-footer .c-footer__list--social-icon--youtube:hover{
	border-color:#E62117;
	background-color:#E62117
}
.o-footer .c-footer__list--social-icon--twitter{
	background-clip:padding-box;
	border:.0555555556rem solid transparent
}
.o-footer .c-footer__list--social-icon--twitter:hover{
	border-color:#1DA1F2;
	background-color:#1DA1F2
}
.o-footer .c-footer__list--social-icon--facebook{
	background-clip:padding-box;
	border:.0555555556rem solid transparent
}
.o-footer .c-footer__list--social-icon--facebook:hover{
	border-color:#3B5998;
	background-color:#3B5998
}
.o-footer .c-footer__list--social-icon--instagram{
	background-clip:padding-box;
	border:.0555555556rem solid transparent
}
.o-footer .c-footer__list--social-icon--instagram:hover{
	border-color:#d93175;
	background-color:#d93175
}
@media screen and (max-width:40.4375em){
	.o-footer .c-button{
	margin:0 auto
}

}
.o-brand{
	background-color:#00509b;
	transition:250ms background
}
.o-brand--gradient{
	background:#00509b;
	background:linear-gradient(135deg,#00509b 0,#003668 100%);
	position:relative
}
@media print,screen and (min-width:54em){
	.o-brand--gradient-for-large{
	background:#00509b;
	background:linear-gradient(135deg,#00509b 0,#003668 100%);
	position:relative
}

}
.o-shaded,.o-shaded--bg{
	background-color:#e6e6e6
}
.o-brand .c-link:before{
	color:inherit
}
.o-brand--text{
	color:#00509b
}
.o-brand.c-panel .c-headline{
	color:#fff
}
.o-shaded .c-headline--medium{
	font-weight:400
}
.o-shaded .c-button{
	color:#00509b
}
.o-shaded .c-topbar__link,.o-shaded .c-topbar__link:focus,.o-shaded .c-topbar__link:hover{
	color:#0a0a0a
}
.o-shaded .c-topbar__link:before{
	color:#fff
}
.o-shaded .c-topbar__link--theme:before{
	color:#B4C624
}
.o-theme,.o-theme--text{
	color:#fff
}
.o-theme{
	background-color:#B4C624
}
.o-theme .c-link{
	color:#00509b
}
.o-theme .c-link:hover{
	color:#e6e6e6
}
.o-theme .c-link:before{
	color:#fff
}
.o-faculty-color:before{
	position:absolute;
	font-size:1.1666666667rem;
	left:.5555555556rem;
	top:50%;
	margin-top:-.6111111111rem
}
.o-faculty-color--aul:before{
	color:#f8d400
}
.o-faculty-color--bug:before{
	color:#00a5d1
}
.o-faculty-color--eui:before{
	color:#55bdcb
}
.o-faculty-color--mb:before{
	color:#006f89
}
.o-faculty-color--mup:before{
	color:#00694d
}
.o-faculty-color--nw:before{
	color:#008c42
}
.o-faculty-color--ph:before{
	color:#eb690b
}
.o-faculty-color--ju:before{
	color:#a51652
}
.o-faculty-color--wiwi:before{
	color:#e20026
}
.o-faculty-color--lsoe:before{
	color:#636f6b
}
.o-faculty-color--qlf:before{
	color:#a8b2ad
}
.o-more:after{
	content:">";
	speak:none;
	font-style:normal;
	font-variant:normal;
	text-transform:none;
	line-height:1;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	color:#B4C624;
	margin-left:.4444444444rem;
	font-size:75%
}
.c-accordion__headline:hover,.o-brand .o-more:after{
	color:inherit
}
.o-text--karten-unterteilung,.o-text--miscellaneous{
	line-height:1.1666666667rem;
	font-size:.8888888889rem
}
@media screen and (min-width:54em) and (max-width:73.4375em){
	.o-more--medium-down:after{
	display:none
}

}
@media screen and (max-width:53.9375em){
	.o-more--large:after{
	display:none
}

}
.o-more-link{
	margin-top:-1.6666666667rem;
	margin-bottom:2.7777777778rem
}
@media print,screen and (min-width:40.5em){
	.o-more-link{
	margin-top:-1.9444444444rem;
	margin-bottom:3.0555555556rem
}

}
@media print,screen and (min-width:54em){
	.o-more-link{
	margin-top:-1.9444444444rem;
	margin-bottom:3.0555555556rem
}

}
.o-topbar-container{
	position:relative
}
.flex-video{
	margin-bottom:0
}
.flex-video *{
	border:none
}
.u-owl-12>*+*{
	margin-top:.6666666667rem
}
@media screen and (max-width:40.4375em){
	.o-small-full-width{
	width:100vw;
	position:relative;
	left:50%;
	right:50%;
	margin-left:-50vw;
	margin-right:-50vw
}
.o-small-full-width img{
	width:100%
}
.u-owl-12--small>*+*{
	margin-top:.6666666667rem
}
.u-owl-20--small>*+*{
	margin-top:1.1111111111rem
}

}
.u-owl-20>*+*{
	margin-top:1.1111111111rem
}
.o-nice-image{
	border-radius:.1111111111rem
}
.o-nice-image--border{
	border:1px solid silver
}
.o-text--karten-unterteilung{
	font-weight:400;
	text-transform:uppercase;
	margin-bottom:.5rem
}
.c-accordion__headline:before,.c-callout__icon:before{
	speak:none;
	font-style:normal;
	font-variant:normal;
	text-transform:none;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
.o-text--miscellaneous{
	margin-bottom:.6666666667rem
}
.c-accordion{
	background-color:transparent;
	margin-bottom:2.7777777778rem
}
@media print,screen and (min-width:40.5em){
	.o-nice-image--border{
	margin-left:auto
}
.c-accordion{
	margin-bottom:3.0555555556rem
}

}
@media print,screen and (min-width:54em){
	.c-accordion{
	margin-bottom:3.0555555556rem
}

}
.c-accordion__item{
	margin-bottom:.1111111111rem
}
.c-accordion__content p:last-child,.c-accordion__headline .c-headline,.c-accordion__item:last-of-type{
	margin-bottom:0
}
.c-accordion__item:first-child .c-accordion__headline{
	border-radius:.1111111111rem .1111111111rem 0 0
}
.c-accordion__item:last-child .c-accordion__headline{
	border-radius:0 0 .1111111111rem .1111111111rem
}
.c-accordion__item:last-child.is-active .c-accordion__headline{
	border-radius:0
}
.c-accordion__item:last-child.is-active .c-accordion__content{
	border-radius:0 0 .1111111111rem .1111111111rem
}
.c-accordion__headline{
	padding:.5555555556rem 2.6666666667rem .5555555556rem 1.3333333333rem;
	line-height:1.5rem;
	background:#e6e6e6;
	border:none
}
.c-accordion__headline:before{
	content:"î·";
	line-height:1;
	font-size:.6666666667rem;
	padding:.1666666667rem 0;
	right:1.3333333333rem;
	transition:all .25s ease
}
.is-active>.c-accordion__headline:before{
	content:"\edc1";
	-webkit-transform:rotate(180deg);
	transform:rotate(180deg)
}
.c-breadcrumb,.c-group__icon{
	-webkit-transform:translate3d(0,0,0)
}
:last-child:not(.is-active)>.c-accordion__headline{
	border-bottom:0
}
.c-accordion__content{
	border-top:0;
	border-bottom:1px solid #e6e6e6
}
.c-accordion__section{
	margin:1.3333333333rem 0
}
.c-accordion__section:first-child{
	margin-top:0
}
.c-accordion__section:last-child{
	margin-bottom:0
}
.c-section--bg-gray .c-accordion__headline{
	background:#00509b;
	color:#fff
}
.c-section--bg-color .c-accordion .c-text-media__text{
	color:#0a0a0a
}
.c-section--bg-color .c-accordion .c-link{
	color:#00509b
}
.c-breadcrumb{
	background:#e6e6e6;
	transform:translate3d(0,0,0)
}
.c-breadcrumb__wrap{
	margin-bottom:2.6666666667rem
}
.c-button--xtramargin,.c-button-list .c-button{
	margin-bottom:.6666666667rem
}
@media print{
	.c-breadcrumb__wrap,.o-footer{
	display:none
}

}
.c-breadcrumb-list{
	position:relative;
	margin-left:-.8333333333rem
}
.c-breadcrumb-list__items .c-breadcrumb-list__item{
	max-width:46%
}
@media print,screen and (min-width:40.5em){
	.c-breadcrumb-list__items .c-breadcrumb-list__item{
	max-width:24%
}
.c-button--to-top{
	left:100%;
	bottom:2.4444444444rem
}

}
@media print,screen and (min-width:54em){
	.c-breadcrumb-list__items .c-breadcrumb-list__item{
	max-width:16.5%
}

}
.c-breadcrumb-list__items .c-breadcrumb-list__item:hover{
	background:silver
}
.c-breadcrumb-list__items .c-breadcrumb-list__item:hover:after{
	border-left-color:silver
}
.c-breadcrumb-list__items .c-breadcrumb-list__item--pre:hover{
	background:#e6e6e6
}
.c-breadcrumb-list__items .c-breadcrumb-list__item--pre:hover:after{
	border-left-color:#e6e6e6
}
.c-breadcrumb-list__item{
	position:relative;
	float:left;
	display:block;
	padding:.2777777778rem .6666666667rem .2222222222rem 1.2777777778rem;
	transition:250ms background;
	color:#0a0a0a;
	font-size:.8888888889rem
}
.c-breadcrumb-list__item:hover{
	color:#0a0a0a
}
.c-breadcrumb-list__item--home{
	padding:.4444444444rem 0 .4444444444rem 1rem
}
.c-breadcrumb-list__item--home:hover{
	background:silver
}
.c-breadcrumb-list__item:last-child,.c-breadcrumb-list__item:last-child:hover{
	background:#f7f7f7
}
.c-breadcrumb-list__item--home:hover:after{
	border-left-color:silver
}
.c-breadcrumb-list__item--home:hover .u-icon:before{
	color:#2B2B2B
}
.c-breadcrumb-list__item:after,.c-breadcrumb-list__item:before{
	content:" ";
	display:block;
	width:0;
	height:0;
	border-top:.9444444444rem solid transparent;
	border-bottom:.9444444444rem solid transparent;
	position:absolute;
	top:50%;
	margin-top:-.9444444444rem;
	left:100%;
	z-index:3
}
.c-breadcrumb-list__item:before{
	border-left:.5555555556rem solid #fff;
	margin-left:.1111111111rem
}
.c-breadcrumb-list__item:last-child:before{
	border-left-color:transparent
}
.c-breadcrumb-list__item:last-child:after,.c-breadcrumb-list__item:last-child:hover:after{
	border-left-color:#f7f7f7
}
.c-breadcrumb-list__item:after{
	border-left:.5555555556rem solid #e6e6e6;
	transition:250ms border
}
.c-breadcrumb-list__item--pre{
	cursor:default;
	padding-left:0;
	padding-right:0
}
.c-breadcrumb-list__item--pre:before{
	border-left-color:#e6e6e6
}
.c-breadcrumb-list__wrap{
	overflow:hidden;
	text-overflow:ellipsis;
	display:block;
	word-wrap:normal
}
.c-breadcrumb-list__wrap.u-icon{
	color:#00509b;
	font-size:0
}
.c-breadcrumb-list__wrap.u-icon:before{
	font-size:.6666666667rem
}
.c-button{
	background:#00509b;
	color:#fff;
	padding:.6111111111rem 1rem .5555555556rem;
	font-weight:600;
	line-height:1.1666666667rem;
	display:inline-block;
	transition:background 250ms ease-in-out,color 250ms ease-in-out,box-shadow 250ms ease-in-out,border 250ms ease-in-out,border-radius 250ms ease-in-out,padding 250ms ease-in-out;
	cursor:pointer;
	border-radius:.1666666667rem;
	font-size:.8888888889rem;
	background-clip:padding-box;
	border:.0555555556rem solid transparent;
	overflow-wrap:break-word;
	word-wrap:break-word;
	hyphens:auto
}
.c-card,.c-card--reset-overflow.c-card--reset-overflow{
	overflow:hidden
}
.c-button:hover{
	border-color:#003668
}
.c-button:focus,.c-button:hover{
	border-radius:.1111111111rem;
	background:#003668;
	color:#fff
}
.c-button--to-top{
	width:2.4444444444rem;
	height:2.4444444444rem;
	border:.0555555556rem solid #fff;
	font-size:1rem;
	font-family:icomoon;
	line-height:2.4444444444rem;
	padding:0;
	text-align:center
}
.c-button--footer .u-icon:before{
	font-size:.6666666667rem
}
@media print{
	.c-button--footer{
	display:none
}

}
.c-button__back:before{
	content:"\31";
	font-family:icomoon;
	font-size:1.2222222222rem;
	line-height:100%;
	position:relative;
	top:.2777777778rem;
	left:-.1111111111rem
}
.c-button--close{
	font-size:0;
	line-height:0;
	cursor:pointer
}
.c-button--close:focus,.c-button--close:hover{
	color:#00509b
}
.c-button--close:before{
	content:"B";
	font-family:icomoon;
	font-size:1rem;
	line-height:100%
}
.c-button--wide{
	display:block;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	width:100%;
	max-width:43.5555555556rem
}
.c-button--reset{
	border:1px solid #00509b;
	background:0 0;
	color:#00509b
}
.c-button--xtramargin{
	margin-left:.3333333333rem;
	margin-right:.3333333333rem
}
#top-button{
	position:fixed;
	right:0;
	padding-right:.3333333333rem;
	bottom:.3333333333rem;
	transition:all 250ms ease-in-out;
	z-index:99
}
@media print,screen and (min-width:40.5em){
	#top-button{
	padding-right:.6666666667rem;
	bottom:.6666666667rem
}
.c-callout__text{
	margin-left:2.6666666667rem
}

}
#top-button.js-visible{
	opacity:1
}
#top-button.js-hidden{
	opacity:0
}
@media print{
	#top-button{
	display:none
}

}
.c-section--bg-color .powermail_fieldwrap_type_submit__wrap>.c-button,.c-section--bg-color .row>.column>.c-button,.c-section--bg-color .row>.columns>.c-button{
	background-color:#fff;
	color:#00509b
}
.c-section--bg-color .powermail_fieldwrap_type_submit__wrap>.c-button:hover,.c-section--bg-color .row>.column>.c-button:hover,.c-section--bg-color .row>.columns>.c-button:hover{
	background-color:#e6e6e6;
	border-color:#e6e6e6
}
.c-callout{
	padding:1rem 1.3333333333rem 1.3333333333rem;
	position:relative;
	background:#e6e6e6
}
.c-callout__header{
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	margin-bottom:.3333333333rem
}
.c-callout__icon{
	-webkit-align-self:flex-start;
	-ms-flex-item-align:start;
	align-self:flex-start;
	-webkit-flex-shrink:1;
	-ms-flex-negative:1;
	flex-shrink:1
}
.c-callout__title,.c-ctatextbutton__text{
	-webkit-align-self:center;
	-ms-grid-row-align:center
}
.c-callout__icon:before{
	content:"";
	font-family:icomoon!important;
	font-weight:400;
	line-height:1;
	height:2.6666666667rem;
	width:2.6666666667rem;
	font-size:2.6666666667rem
}
.c-card--contact__subtitle,.c-card--teaser__prefix,.c-card__subtitle,.c-eventitem__type,.c-events-header__category{
	text-transform:uppercase
}
.c-callout__icon--warning:before{
	content:"îµ";
	color:#FF4D00
}
.c-callout__icon--info:before{
	content:"I";
	color:#00509b
}
.c-callout__title{
	padding-left:12px;
	-ms-flex-item-align:center;
	align-self:center;
	-webkit-flex-shrink:1;
	-ms-flex-negative:1;
	flex-shrink:1;
	font-size:1.25rem;
	line-height:1.5rem;
	font-weight:600;
	margin-bottom:0
}
.c-callout__text p{
	margin-bottom:0
}
.c-section--bg-gray .c-callout{
	background:#fff;
	border:1px solid silver;
	border-radius:.1111111111rem
}
.c-section--bg-color .c-callout .c-link{
	color:#00509b
}
.c-card{
	background-color:#f7f7f7;
	color:#2B2B2B;
	border:1px solid silver;
	border-radius:.1111111111rem;
	display:block
}
.c-card__image-wrap,.c-section--bg-color .c-card .c-list:before{
	background-color:#fff
}
.c-card--buttonless{
	padding-bottom:1.3333333333rem
}
.c-card--image-button .c-card__image-wrap{
	background-size:cover;
	background-position:center center
}
@media screen and (max-width:40.4375em){
	.c-card--image-button .c-card__image-wrap{
	background-image:none!important;
	border-bottom:.3333333333rem solid #B4C624;
	min-height:initial;
	height:auto!important
}
.c-card--image-button .c-card__image-wrap div[data-responsive-image] img{
	width:100%!important
}
.c-card--image-button .c-card__content-wrap{
	margin-left:.3333333333rem
}

}
@media print,screen and (min-width:40.5em){
	.c-callout__text,.c-callout__title{
	padding-left:24px
}
.c-card--image-button .c-card__image-wrap{
	min-height:6rem
}

}
@media print,screen and (min-width:54em){
	.c-card--image-button .c-card__image-wrap{
	min-height:12rem
}

}
@media screen and (min-width:73.5em){
	.c-card--image-button .c-card__image-wrap{
	min-height:15.7777777778rem
}

}
.c-card--image-button .c-card__image-wrap div{
	height:100%
}
.c-card--image-button .c-card__content-wrap{
	position:relative;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-align-items:stretch;
	-ms-flex-align:stretch;
	align-items:stretch;
	margin-right:.3333333333rem
}
.c-card--image-button .c-card__content-wrap .c-card__text-wrap{
	width:100%;
	-webkit-align-self:flex-start;
	-ms-flex-item-align:start;
	align-self:flex-start
}
.c-card--image-button .c-card__content-wrap .c-card__text-wrap .c-headline{
	margin-bottom:.3333333333rem
}
.c-card--image-button .c-card__content-wrap .c-button--bottom{
	margin-top:auto;
	-webkit-align-self:flex-end;
	-ms-flex-item-align:end;
	align-self:flex-end;
	width:100%;
	padding:0 .6666666667rem .6666666667rem
}
.c-card--image-button .c-card__content-wrap .c-button--bottom .c-button{
	width:calc(100% + 2px);
	margin:0 -1px -1px
}
.c-card--event{
	margin-bottom:1rem
}
.c-card__spacer-v{
	border-right:.3333333333rem solid #B4C624
}
.c-card__spacer-h{
	border-bottom:.3333333333rem solid #B4C624
}
.c-card__caption{
	line-height:1.1666666667rem;
	font-size:.8888888889rem;
	color:#2B2B2B
}
.c-card__title{
	font-size:1.25rem;
	line-height:1.5rem;
	font-weight:600;
	margin-bottom:.6666666667rem
}
.c-card__subtitle{
	font-size:.8888888889rem;
	line-height:1.1666666667rem;
	font-weight:400;
	margin-bottom:.5rem
}
.c-card__text-content{
	padding:.6666666667rem 1.3333333333rem 0;
	margin-bottom:.6666666667rem;
	overflow:hidden
}
.c-card__text-content__text--last{
	padding-bottom:.3333333333rem;
	margin-bottom:.3333333333rem
}
.c-card__button-wrap{
	padding:.6666666667rem
}
.c-card__button-outer{
	width:100%;
	text-align:center;
	margin-top:1rem
}
.c-card__button-outer .c-button{
	display:block
}
@media screen and (max-width:53.9375em){
	.c-card__button-outer .c-button{
	margin:-.0555555556rem
}

}
.c-card__image-wrap{
	position:relative;
	text-align:center
}
.c-card__image{
	width:100%;
	height:auto
}
.c-card__icon{
	font-size:4rem;
	height:4rem;
	margin-top:-2rem;
	position:absolute;
	color:#555;
	text-align:center;
	top:50%;
	left:0;
	right:0;
	transition:250ms all;
	z-index:2
}
.c-card__icon:before{
	padding:0
}
@media print,screen and (min-width:54em){
	.c-card__button-outer .c-button{
	width:100%;
	display:inline-block;
	max-width:66.6666666667%
}
.c-card__icon{
	font-size:5.3333333333rem;
	height:5.3333333333rem;
	margin-top:-2.6666666667rem
}

}
.c-card:hover{
	color:#2B2B2B
}
.c-card .c-headline{
	margin-bottom:1rem
}
.c-card .c-button{
	display:block;
	text-align:center;
	margin:-.0555555556rem
}
.c-card--list .c-card__text-content{
	margin-bottom:0
}
.c-card--list .c-card__text-content .c-headline{
	margin-bottom:.6666666667rem;
	position:relative;
	z-index:10
}
.c-card--list .c-card__text-content .c-card__title-column .c-headline{
	margin-bottom:0
}
.c-card--list.c-card--no-button{
	padding-bottom:1.4444444444rem
}
.c-card--list .c-list__multiple-column{
	margin-bottom:1.4444444444rem
}
.c-card--list .c-list__multiple-column:last-child{
	margin-bottom:.1111111111rem
}
.c-card--list[min-width~="41.3333333333rem"] .c-list__multiple-row{
	max-width:65.3333333333rem;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-flow:row wrap;
	-ms-flex-flow:row wrap;
	flex-flow:row wrap;
	margin:0 -.6666666667rem
}
.c-card--list[min-width~="41.3333333333rem"] .c-list__multiple-column{
	-webkit-flex:0 0 50%;
	-ms-flex:0 0 50%;
	flex:0 0 50%;
	padding-right:.6666666667rem;
	padding-left:.6666666667rem;
	max-width:50%;
	position:relative;
	padding-bottom:1.4444444444rem;
	margin-bottom:.6111111111rem
}
.c-card--list[min-width~="41.3333333333rem"] .c-list__multiple-column:after{
	content:'';
	border-bottom:.0555555556rem solid silver;
	position:absolute;
	bottom:0;
	left:0;
	display:block;
	width:100%
}
.c-card--list[min-width~="41.3333333333rem"] .c-list__multiple-column.u-no-border--large{
	padding-bottom:0;
	margin-bottom:.2222222222rem
}
.c-card--list[min-width~="41.3333333333rem"] .c-list__multiple-column.u-no-border--large:after{
	display:none
}
.c-card--list[min-width~="41.3333333333rem"] .c-list__multiple-column:nth-child(odd):after{
	left:.6666666667rem
}
.c-card--list[min-width~="41.3333333333rem"] .c-list__multiple-column:nth-child(even):after{
	right:.6666666667rem;
	left:auto
}
.c-card--list[min-width~="58.6666666667rem"] .c-list__multiple-row{
	max-width:65.3333333333rem;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-flow:row wrap;
	-ms-flex-flow:row wrap;
	flex-flow:row wrap;
	margin:0 -.6666666667rem
}
.c-card--list[min-width~="58.6666666667rem"] .c-list__multiple-column{
	-webkit-flex:0 0 33.3333333333%;
	-ms-flex:0 0 33.3333333333%;
	flex:0 0 33.3333333333%;
	padding-right:.6666666667rem;
	padding-left:.6666666667rem;
	max-width:33.3333333333%
}
.c-card--list[min-width~="58.6666666667rem"] .c-list__multiple-column.u-no-border--large{
	padding-bottom:1.4444444444rem;
	margin-bottom:.6111111111rem
}
.c-card--list[min-width~="58.6666666667rem"] .c-list__multiple-column.u-no-border--large:after{
	display:block
}
.c-card--list[min-width~="58.6666666667rem"] .c-list__multiple-column.u-no-border--xlarge{
	padding-bottom:0;
	margin-bottom:.2222222222rem
}
.c-card--list[min-width~="58.6666666667rem"] .c-list__multiple-column.u-no-border--xlarge:after{
	display:none
}
.c-card--list[min-width~="58.6666666667rem"] .c-list__multiple-column:nth-child(1n+3):after{
	left:.6666666667rem
}
.c-card--list[min-width~="58.6666666667rem"] .c-list__multiple-column:nth-child(2n+3):after{
	right:0;
	left:0
}
.c-card--list[min-width~="58.6666666667rem"] .c-list__multiple-column:nth-child(3n+3):after{
	right:.6666666667rem;
	left:auto
}
.c-card--linked{
	transition:250ms box-shadow
}
.c-card--linked:hover{
	box-shadow:0 2px 6px rgba(0,0,0,.33)
}
.c-card--linked:hover .c-card__image-wrap:after{
	opacity:.5
}
.c-card--list-single[min-width~="48rem"] .c-card__content-row{
	max-width:65.3333333333rem;
	margin-right:auto;
	margin-left:auto;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-flow:row wrap;
	-ms-flex-flow:row wrap;
	flex-flow:row wrap
}
.c-card--list-single[min-width~="48rem"] .c-card__content-row .c-card__title-column{
	-webkit-flex:0 0 33.3333333333%;
	-ms-flex:0 0 33.3333333333%;
	flex:0 0 33.3333333333%;
	max-width:33.3333333333%;
	padding:.6666666667rem 1.3333333333rem 0 0
}
.c-card--list-single[min-width~="48rem"] .c-card__content-row .c-card__content-column{
	-webkit-flex:0 0 66.6666666667%;
	-ms-flex:0 0 66.6666666667%;
	flex:0 0 66.6666666667%;
	max-width:66.6666666667%;
	padding:0
}
.c-card--icon .c-headline--h3,.c-card--news{
	padding-bottom:.3333333333rem
}
.c-card--icon .c-headline{
	margin-bottom:.3333333333rem
}
.c-card--icon .c-headline--h3{
	margin-bottom:0
}
.c-card--quote-slider .c-headline{
	margin-bottom:.6666666667rem
}
.c-card--quote-slider .c-content-slider{
	background:#fff
}
.c-card--quote-slider .c-content-slider__item{
	font-size:1.1666666667rem;
	line-height:1.6666666667rem;
	text-align:center;
	font-style:italic
}
@media print,screen and (min-width:40.5em){
	.c-card--quote-slider .c-content-slider__item{
	font-size:1.3333333333rem;
	line-height:1.7777777778rem
}

}
@media print,screen and (min-width:54em){
	.c-card--quote-slider .c-content-slider__item{
	font-size:1.5rem;
	line-height:2rem
}

}
.c-card--news .c-card__date{
	margin-bottom:.3333333333rem
}
.c-card--news .c-headline--h3{
	margin-bottom:.6666666667rem
}
.c-card--text{
	border-top:none;
	padding-top:.6666666667rem;
	position:relative;
	overflow:visible
}
.c-card--text:before{
	content:'';
	border-top:.3333333333rem solid #B4C624;
	border-radius:.1111111111rem .1111111111rem 0 0;
	position:absolute;
	display:block;
	top:0;
	left:-1px;
	right:-1px
}
.c-card--date .c-card__text-content,.c-card--facts .c-card__text-content{
	text-align:center;
	padding-top:1rem;
	margin-bottom:0
}
.c-card--date .c-card__icon{
	position:static;
	top:auto;
	left:auto;
	right:auto;
	margin-top:0;
	color:#2B2B2B;
	font-size:2.6666666667rem;
	height:2.6666666667rem;
	margin-bottom:.6666666667rem
}
.c-section--bg-color .c-card--text:before,.c-section--highlight .c-card--text:before{
	left:0;
	right:0
}
.c-card__higlighted,.c-card__text{
	margin-bottom:.3333333333rem
}
.c-card--date .c-card__icon:before{
	padding:0
}
.c-card__higlighted{
	font-size:1.6666666667rem;
	line-height:2rem;
	font-weight:700
}
.c-card__text--no-margin{
	margin-bottom:0
}
.c-card__text--misc{
	line-height:1.1666666667rem;
	font-size:.8888888889rem;
	margin-bottom:.3333333333rem
}
.c-card--teaser{
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	min-height:6.6666666667rem;
	padding:1.3333333333rem
}
.c-card--teaser__contentwrap{
	width:100%
}
.c-card--teaser__text{
	font-size:1.25rem;
	line-height:1.5rem;
	font-weight:600;
	margin-bottom:0;
	display:inline-block;
	max-width:100%
}
.c-card--teaser__prefix{
	font-size:.8888888889rem;
	line-height:1.1666666667rem;
	font-weight:400;
	margin-bottom:.5rem
}
@media print,screen and (min-width:40.5em){
	.c-card--teaser--has-mb{
	margin-bottom:.6666666667rem
}

}
.c-section--bg-color .c-card{
	background-color:#fff;
	border:none
}
.c-section--bg-color .c-card .c-content-slider,.c-section--bg-color .c-card__image-wrap{
	background-color:#f7f7f7
}
.c-section--bg-color .c-card__button-outer .c-button{
	background-color:#fff;
	color:#00509b
}
.c-section--bg-color .c-card__button-outer .c-button:hover{
	background-color:#e6e6e6;
	border-color:#e6e6e6
}
.c-section--bg-color .c-card .owl-stage-outer:before{
	background:linear-gradient(to right,#f7f7f7 0,rgba(247,247,247,0) 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='$startcolor', endColorstr='#00$endcolor', GradientType=1 )
}
.c-section--bg-color .c-card .owl-stage-outer:after{
	background:linear-gradient(to right,rgba(247,247,247,0) 0,#f7f7f7 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='$startcolor', endColorstr='#00$endcolor', GradientType=1 )
}
.c-section--bg-color .c-headline__equalizer>.c-headline{
	color:#fff;
	margin-top:1.6666666667rem
}
.c-section--bg-color .c-section__header .c-headline{
	color:#fff
}
.c-section--bg-gray .c-card,.c-section--bg-gray .c-card .c-list:before{
	background-color:#fff
}
.c-section--bg-gray .c-card .c-content-slider,.c-section--bg-gray .c-card__image-wrap{
	background-color:#f7f7f7
}
.c-section--bg-gray .c-card .owl-stage-outer:before{
	background:linear-gradient(to right,#f7f7f7 0,rgba(247,247,247,0) 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='$startcolor', endColorstr='#00$endcolor', GradientType=1 )
}
.c-section--bg-gray .c-card .owl-stage-outer:after{
	background:linear-gradient(to right,rgba(247,247,247,0) 0,#f7f7f7 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='$startcolor', endColorstr='#00$endcolor', GradientType=1 )
}
.c-section--bg-gray .c-headline__equalizer>.c-headline{
	margin-top:1.6666666667rem
}
.c-section--highlight .c-card--date .c-card__button-wrap,.c-section--highlight .c-card--download .c-card__button-wrap,.c-section--highlight .c-card--facts .c-card__button-wrap{
	margin-top:.6666666667rem
}
.c-section--highlight .c-card{
	background-color:#00509b;
	color:#fff;
	border:none
}
.c-section--highlight .c-card .c-list:before{
	background-color:#00509b
}
.c-section--highlight .c-card .c-button{
	background-color:#fff;
	color:#00509b
}
.c-section--highlight .c-card--list .c-list__link,.c-section--highlight .c-card--list .c-list__misc,.c-section--highlight .c-card__caption,.c-section--highlight .c-card__icon{
	color:#fff
}
.c-section--highlight .c-card .c-button:hover{
	background-color:#e6e6e6;
	border-color:#e6e6e6
}
.c-section--highlight .c-card .c-content-slider,.c-section--highlight .c-card__button-wrap,.c-section--highlight .c-card__image-wrap{
	background-color:#005EB5
}
.c-card--contact--imageless:before,.c-card--contact[min-width~="48rem"]:before{
	border-radius:.1111111111rem .1111111111rem 0 0;
	top:0;
	left:-1px;
	right:-1px;
	content:''
}
.c-section--highlight .c-card__button-wrap--quote-slider{
	background-color:#00509b
}
.c-section--highlight .c-card--linked:hover{
	box-shadow:0 2px 6px rgba(0,0,0,.66)
}
.c-section--highlight .c-card--linked:hover .c-card__image-wrap--image-card:after{
	background-color:#B4C624;
	opacity:.5
}
.c-section--highlight .c-card .owl-stage-outer:before{
	background:linear-gradient(to right,#005eb5 0,rgba(0,94,181,0) 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='$startcolor', endColorstr='#00$endcolor', GradientType=1 )
}
.c-section--highlight .c-card .owl-stage-outer:after{
	background:linear-gradient(to right,rgba(0,94,181,0) 0,#005eb5 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='$startcolor', endColorstr='#00$endcolor', GradientType=1 )
}
.c-section--highlight .c-card .owl-next:hover,.c-section--highlight .c-card .owl-prev:hover{
	color:#e6e6e6
}
.c-card--download{
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.c-card--download .c-card__button-wrap,.c-card--download .c-card__text-content{
	display:block;
	-webkit-flex:1 0 100%;
	-ms-flex:1 0 100%;
	flex:1 0 100%;
	max-width:100%
}
.c-card--download .c-card__text-content{
	margin-bottom:0
}
.c-card--download .c-card__button-wrap{
	-webkit-align-self:flex-end;
	-ms-flex-item-align:end;
	align-self:flex-end
}
.c-card--download .c-headline{
	margin-bottom:.3333333333rem
}
.c-card--contact__title{
	font-size:1.25rem;
	line-height:1.5rem;
	font-weight:600;
	margin-bottom:0
}
.c-card--contact__misc,.c-card--contact__subtitle{
	line-height:1.1666666667rem;
	font-size:.8888888889rem;
	margin-bottom:0
}
.c-card--contact__subtitle{
	font-weight:400
}
.c-card--contact__subtitle--indented{
	-webkit-flex:0 0 4.6666666667rem;
	-ms-flex:0 0 4.6666666667rem;
	flex:0 0 4.6666666667rem;
	width:4.6666666667rem;
	padding-right:.6666666667rem;
	display:inline-block;
	overflow-wrap:break-word;
	word-wrap:break-word;
	hyphens:auto
}
.c-card--contact__subtitle--expanded{
	-webkit-flex:0 0 7rem;
	-ms-flex:0 0 7rem;
	flex:0 0 7rem
}
.c-card--contact__misc--indented{
	-webkit-flex:1 1 auto;
	-ms-flex:1 1 auto;
	flex:1 1 auto;
	display:inline-block;
	overflow-wrap:break-word;
	word-wrap:break-word;
	-webkit-hyphens:auto;
	-moz-hyphens:auto;
	-ms-hyphens:auto;
	hyphens:auto
}
.c-card--contact--imageless{
	border-top:none;
	position:relative;
	overflow:visible;
	padding-top:.3333333333rem
}
.c-card--contact--imageless:before{
	border-top:.3333333333rem solid #B4C624;
	position:absolute;
	display:block
}
.c-card--contact__content,.c-card--contact__header{
	padding:.6666666667rem 1.3333333333rem 2rem
}
.c-card--contact__text-wrapper{
	display:block;
	margin-bottom:1.3333333333rem
}
.c-card--contact[min-width~="30.5555555556rem"] .c-card--contact__text-wrapper--header:last-of-type,.c-card--contact__text-wrapper--content:last-of-type{
	margin-bottom:0
}
.c-card--contact__image{
	border-bottom:.3333333333rem solid #B4C624
}
.c-card--contact[max-width~="30.5555555556rem"] .c-card--contact__header{
	padding-bottom:0
}
.c-card--contact[max-width~="30.5555555556rem"] .c-card--contact__content{
	padding-top:0
}
.c-card--contact[min-width~="30.5555555556rem"]{
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex
}
.c-card--contact[min-width~="30.5555555556rem"] .c-card--contact__header-container{
	-webkit-flex:1 1 50%;
	-ms-flex:1 1 50%;
	flex:1 1 50%;
	max-width:50%;
	border-right:1px solid silver
}
.c-card--contact[min-width~="30.5555555556rem"] .c-card--contact__header{
	padding-top:1rem
}
.c-card--contact[min-width~="30.5555555556rem"] .c-card--contact__content-container{
	-webkit-flex:1 1 50%;
	-ms-flex:1 1 50%;
	flex:1 1 50%;
	max-width:50%
}
.c-card--contact[min-width~="30.5555555556rem"] .c-card--contact__content{
	padding-top:1.3333333333rem
}
.c-card--contact[min-width~="30.5555555556rem"] .c-card--contact__text-wrapper--content{
	margin-bottom:0;
	padding:.6666666667rem 0;
	border-top:1px solid silver
}
.c-card--contact[min-width~="30.5555555556rem"] .c-card--contact__text-wrapper--content:first-of-type{
	border-top:none;
	padding-top:0
}
.c-card--contact[min-width~="30.5555555556rem"] .c-card--contact__text-wrapper--content:last-of-type{
	padding-bottom:0
}
.c-card--contact .c-card--contact__container--desktop,.c-card--contact .c-card--contact__image--desktop{
	display:none
}
.c-card--contact[min-width~="48rem"]{
	border-top:none;
	position:relative;
	overflow:visible;
	padding-top:.3333333333rem
}
.c-card--contact[min-width~="48rem"]:before{
	border-top:.3333333333rem solid #B4C624;
	position:absolute;
	display:block
}
.c-card--contact[min-width~="48rem"] .c-card--contact__image{
	display:block
}
.c-card--contact[min-width~="48rem"] .c-card--contact__container{
	-webkit-flex:1 1 67%;
	-ms-flex:1 1 67%;
	flex:1 1 67%;
	max-width:67%;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-align-items:flex-start;
	-ms-flex-align:start;
	align-items:flex-start
}
.c-card--contact[min-width~="48rem"] .c-card--contact__header-container{
	-webkit-flex:1 1 33%;
	-ms-flex:1 1 33%;
	flex:1 1 33%;
	max-width:33%;
	border-right:none
}
.c-card--contact[min-width~="48rem"] .c-card--contact__header-container--mobile{
	display:none
}
.c-card--contact[min-width~="48rem"] .c-card--contact__header-container--columns{
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex:0 0 100%;
	-ms-flex:0 0 100%;
	flex:0 0 100%;
	max-width:100%;
	-webkit-align-items:flex-end;
	-ms-flex-align:end;
	align-items:flex-end
}
.c-card--contact[min-width~="48rem"] .c-card--contact__header{
	padding:.6666666667rem 1.3333333333rem 2rem
}
.c-card--contact[min-width~="48rem"] .c-card--contact__header.c-card--contact__header--desktop{
	padding-bottom:.6666666667rem;
	-webkit-flex:0 0 50%;
	-ms-flex:0 0 50%;
	flex:0 0 50%;
	max-width:50%
}
.c-card--contact[min-width~="48rem"] .c-card--contact__header.c-card--contact__header--desktop:first-of-type{
	padding-right:.6666666667rem
}
.c-card--contact[min-width~="48rem"] .c-card--contact__header.c-card--contact__header--desktop:last-of-type{
	padding-left:.6666666667rem
}
.c-card--contact[min-width~="48rem"] .c-card--contact__content-container{
	-webkit-flex:1 1 67%;
	-ms-flex:1 1 67%;
	flex:1 1 67%;
	max-width:67%;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex
}
.c-card--contact[min-width~="48rem"] .c-card--contact__content-container--mobile{
	display:none
}
.c-card--contact[min-width~="48rem"] .c-card--contact__content-container--columns{
	-webkit-flex:0 0 100%;
	-ms-flex:0 0 100%;
	flex:0 0 100%;
	max-width:100%
}
.c-card--contact[min-width~="48rem"].c-card--contact--imageless{
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex
}
.c-card--contact[min-width~="48rem"].c-card--contact--imageless .c-card--contact__text-wrapper:first-of-type{
	border-top:none
}
.c-card--contact[min-width~="48rem"] .c-card--contact__content{
	padding:0 1.3333333333rem 2rem;
	-webkit-flex:1 0 50%;
	-ms-flex:1 0 50%;
	flex:1 0 50%;
	max-width:50%
}
.c-card--contact[min-width~="48rem"] .c-card--contact__content:first-of-type{
	padding-right:.6666666667rem
}
.c-card--contact[min-width~="48rem"] .c-card--contact__content:last-of-type{
	padding-left:.6666666667rem
}
.c-card--contact[min-width~="48rem"] .c-card--contact__text-wrapper--content.c-card--contact__text-wrapper--content{
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	padding:.6666666667rem 0;
	border-top:1px solid silver
}
.c-card--contact[min-width~="48rem"] .c-card--contact__text-wrapper--content.c-card--contact__text-wrapper--content:last-of-type{
	padding-bottom:0
}
.c-card--contact--image .c-card--contact[min-width~="48rem"] .c-card--contact__text-wrapper--content.c-card--contact__text-wrapper--content{
	padding:.6666666667rem 0;
	border-top:1px solid silver
}
.c-card--contact--image .c-card--contact[min-width~="48rem"] .c-card--contact__text-wrapper--content.c-card--contact__text-wrapper--content:last-of-type{
	padding-bottom:0
}
.c-card--contact[min-width~="48rem"] .c-card--contact__image{
	border-bottom:0;
	-webkit-flex:0 0 33%;
	-ms-flex:0 0 33%;
	flex:0 0 33%;
	max-width:33%
}
.c-card--contact[min-width~="48rem"] .c-card--contact__image div[data-responsive-image]{
	border-right:1px solid silver;
	box-shadow:0 1px 0 silver
}
.c-section--bg-color .c-card--contact .c-link{
	color:#00509b
}
.c-ctatextbutton{
	background-color:#e6e6e6;
	color:#2B2B2B;
	border-radius:.1111111111rem;
	padding:1.1666666667rem;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.c-ctatextbutton[min-width~="500"]{
	-webkit-flex-wrap:nowrap;
	-ms-flex-wrap:nowrap;
	flex-wrap:nowrap;
	padding:1.1666666667rem .6666666667rem 1.1666666667rem 1.1666666667rem
}
.c-ctatextbutton[min-width~="500"] .c-ctatextbutton__text{
	-webkit-flex:1 1 100%;
	-ms-flex:1 1 100%;
	flex:1 1 100%;
	margin-right:1.3333333333rem
}
.c-ctatextbutton[min-width~="500"] .c-ctatextbutton__button{
	width:auto;
	-webkit-flex:none;
	-ms-flex:none;
	flex:none
}
.c-ctatextbutton[min-width~="500"] .c-ctatextbutton__button .c-button{
	max-width:220px;
	width:auto;
	margin-right:inherit;
	-webkit-transform:translate(0,0);
	transform:translate(0,0)
}
.c-ctatextbutton__icon{
	-webkit-flex:0 1 auto;
	-ms-flex:0 1 auto;
	flex:0 1 auto;
	position:relative
}
.c-ctatextbutton__icon .c-card__icon{
	position:relative;
	top:auto;
	left:auto;
	right:auto;
	width:60px;
	height:40px;
	margin:6px 0
}
.c-ctatextbutton__icon .c-card__icon:before{
	font-size:39px;
	position:absolute;
	right:auto;
	left:0
}
.c-ctatextbutton__text{
	line-height:1.5rem;
	margin-right:0;
	-ms-flex-item-align:center;
	align-self:center;
	-webkit-flex:1 1 auto;
	-ms-flex:1 1 auto;
	flex:1 1 auto;
	width:100%
}
.c-ctatextbutton__text--has-icon{
	-webkit-flex:1 1;
	-ms-flex:1 1;
	flex:1 1
}
.c-ctatextbutton__button{
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-align-self:center;
	-ms-flex-item-align:center;
	-ms-grid-row-align:center;
	align-self:center;
	-webkit-flex:0 1 100%;
	-ms-flex:0 1 100%;
	flex:0 1 100%;
	width:100%
}
.c-ctatextbutton__button .c-button{
	max-width:none;
	width:calc(100% + 24px);
	text-align:center;
	-webkit-transform:translate(-12px,12px);
	transform:translate(-12px,12px);
	margin-right:-12px
}
.c-section--bg-gray .c-ctatextbutton{
	background:#fff;
	border:1px solid silver;
	border-radius:.1111111111rem
}
.c-content-slider{
	padding:1.3333333333rem 0;
	outline:0;
	display:block
}
.c-content-slider .c-content-slider__item{
	padding:0 1.3333333333rem;
	display:block;
	overflow:hidden;
	width:100%;
	max-width:100%
}
@media print,screen and (min-width:40.5em){
	.c-content-slider .c-content-slider__item{
	padding:0 2.6666666667rem
}

}
@media print,screen and (min-width:54em){
	.c-content-slider .c-content-slider__item{
	padding:0 4rem
}

}
.c-content-slider.js-content-slider .c-content-slider__item{
	padding:0 3rem
}
.c-content-slider .owl-stage{
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-direction:row;
	-ms-flex-direction:row;
	flex-direction:row;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center
}
.c-content-slider .owl-stage-outer:after,.c-content-slider .owl-stage-outer:before{
	bottom:0;
	content:'';
	position:absolute;
	top:0;
	width:2.9444444444rem;
	z-index:2
}
.c-content-slider .owl-stage-outer:before{
	left:0;
	background:linear-gradient(to right,#fff 0,rgba(255,255,255,0) 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='$startcolor', endColorstr='#00$endcolor', GradientType=1 )
}
.c-content-slider .owl-stage-outer:after{
	right:0;
	background:linear-gradient(to right,rgba(255,255,255,0) 0,#fff 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='$startcolor', endColorstr='#00$endcolor', GradientType=1 )
}
.c-content-slider .owl-item{
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex:1;
	-ms-flex:1;
	flex:1;
	float:none;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center
}
.c-content-slider .owl-next,.c-content-slider .owl-prev{
	font-family:icomoon!important;
	font-size:0!important;
	line-height:0;
	position:absolute;
	top:48%;
	height:2rem;
	width:2rem;
	margin-top:-1rem;
	z-index:3
}
@media screen and (max-width:40.4375em){
	.c-content-slider .owl-next,.c-content-slider .owl-prev{
	top:50%
}

}
.c-content-slider .owl-next:not(.disabled):hover,.c-content-slider .owl-prev:not(.disabled):hover{
	color:#00509b
}
.c-content-slider .owl-next.disabled,.c-content-slider .owl-prev.disabled{
	opacity:.25;
	display:block;
	cursor:default
}
.c-content-slider .owl-next:before,.c-content-slider .owl-prev:before{
	line-height:1.2;
	font-size:2rem
}
.c-content-slider .owl-prev{
	left:.2777777778rem
}
.c-content-slider .owl-prev:before{
	content:'<'
}
.c-content-slider .owl-next{
	right:.2777777778rem
}
.c-content-slider .owl-next:before{
	content:'>'
}
.c-date-teaser{
	margin-bottom:2.7777777778rem
}
@media print,screen and (min-width:40.5em){
	.c-content-slider.js-content-slider .c-content-slider__item{
	padding:0 4.6111111111rem
}
.c-date-teaser{
	margin-bottom:3.0555555556rem
}

}
@media print,screen and (min-width:54em){
	.c-content-slider.js-content-slider .c-content-slider__item{
	padding:0 7.1666666667rem
}
.c-date-teaser{
	margin-bottom:3.0555555556rem
}

}
.c-date-teaser__content{
	padding:.8333333333rem .8333333333rem 2.2222222222rem;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center
}
.c-date-teaser__icon{
	color:#777;
	margin-bottom:.2777777778rem
}
.c-date-teaser__icon:before{
	padding:0;
	display:block;
	font-size:2.3333333333rem
}
.c-date-teaser__text--focus{
	font-weight:600;
	font-size:2rem;
	color:#00509b
}
.c-date-teaser__link,.c-date-teaser__link.c-panel:hover{
	color:#fff
}
.c-date-teaser .c-panel{
	z-index:10;
	position:relative;
	display:block;
	margin:-1.3888888889rem .3333333333rem 0
}
@media screen and (min-width:40.5em){
	.c-content-slider .owl-prev{
	left:1.3333333333rem
}
.c-content-slider .owl-next{
	right:1.3333333333rem
}
.c-date-teaser .c-panel{
	margin:-1.3888888889rem .3333333333rem 0
}
.c-dropdown{
	padding-bottom:50px
}

}
.c-date-teaser .c-panel:hover{
	background:#003668
}
.c-date-teaser hr{
	width:60px;
	border:1px solid #777
}
.c-dropdown{
	position:absolute;
	top:100%;
	left:0;
	width:100%;
	z-index:20;
	display:none;
	padding-top:1.3333333333rem
}
.c-dropdown .row{
	max-width:65.3333333333rem;
	margin-right:auto;
	margin-left:auto;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-flow:row wrap;
	-ms-flex-flow:row wrap;
	flex-flow:row wrap;
	padding-left:.3333333333rem;
	padding-right:.3333333333rem
}
@media print,screen and (min-width:40.5em){
	.c-dropdown .row{
	padding-left:1rem;
	padding-right:1rem
}
.c-dropdown .row .row{
	margin-right:-.3333333333rem;
	margin-left:-.3333333333rem
}

}
.c-dropdown .row .row{
	margin-right:-.3333333333rem;
	margin-left:-.3333333333rem;
	padding-left:0;
	padding-right:0
}
@media print,screen and (min-width:54em){
	.c-dropdown .row .row{
	margin-right:-.3333333333rem;
	margin-left:-.3333333333rem
}

}
@media screen and (min-width:73.5em){
	.c-dropdown .row .row{
	margin-right:-.3333333333rem;
	margin-left:-.3333333333rem
}

}
.c-dropdown__container{
	margin:0 auto
}
@media screen and (min-width:54em){
	.c-dropdown{
	padding-bottom:2.6666666667rem
}

}
.c-dropdown--portal{
	top:calc(100% - 85px)
}
.c-dropdown__title{
	font-size:1.25rem;
	line-height:1.5rem;
	font-weight:600;
	margin-bottom:0
}
.c-dropdown--is-active{
	display:block
}
.dropdown-visible{
	position:relative
}
.dropdown-visible:after{
	left:50%;
	border:solid transparent;
	content:" ";
	height:0;
	width:0;
	position:absolute;
	pointer-events:none;
	border-color:rgba(255,255,255,0);
	border-bottom-color:#e6e6e6;
	border-width:10px;
	margin-left:-10px;
	padding:0;
	bottom:-11px
}
.dropdown-visible:before{
	margin-left:-10px
}
.c-topbar .dropdown-visible:after,.c-topbar .dropdown-visible:before{
	margin-left:-5px
}
.o-arrow{
	position:relative
}
.o-arrow:after,.o-arrow:before{
	content:" ";
	height:0;
	width:0;
	position:absolute;
	pointer-events:none;
	display:none;
	padding:0;
	left:calc(50%)
}
.o-arrow.dropdown-visible:after,.o-arrow.dropdown-visible:before{
	display:block
}
.o-arrow~.c-dropdown.o-shaded{
	border-top:1px solid #00509b;
	transition:border .1s linear
}
.o-arrow.o-shaded.c-dropdown--is-active{
	border-top:1px solid #00509b
}
.o-arrow.o-shaded.c-dropdown--is-active:after{
	top:-18px;
	display:block!important
}
.o-arrow.c-dropdown--is-active:after,.o-arrow.c-dropdown--is-active:before{
	left:calc(50% - .6rem)
}
.o-arrow.c-dropdown--is-active:before{
	top:-17px;
	display:block!important
}
.o-arrow:before{
	border:solid transparent;
	border-color:rgba(255,255,255,0);
	border-bottom-color:#e4e4e4;
	border-width:9px;
	bottom:-17px;
	z-index:100
}
.o-arrow:after{
	border:solid transparent;
	border-color:rgba(255,255,255,0);
	border-bottom-color:#00509b;
	border-width:9px;
	bottom:-16px
}
.o-arrow--small:before{
	bottom:-11px
}
.o-arrow--small:after{
	bottom:-10px
}
.grayscale-wrapper{
	position:relative;
	display:inline-block;
	max-width:100%
}
.c-element-slider{
	margin:0 4.375rem
}
.c-element-slider:hover .owl-next,.c-element-slider:hover .owl-prev{
	color:silver
}
.c-element-slider__image{
	transition:250ms all
}
.c-element-slider__image--grayscale{
	position:absolute;
	top:0;
	left:0;
	opacity:1
}
.c-element-slider__item{
	position:relative;
	display:block
}
.c-element-slider__item:hover .c-element-slider__image{
	opacity:1
}
.c-element-slider__item:hover .c-element-slider__image--grayscale{
	opacity:0
}
.c-element-slider .owl-next,.c-element-slider .owl-prev{
	font-size:0!important;
	height:3.3333333333rem;
	position:absolute;
	top:50%;
	margin-top:-1.6666666667rem;
	transition:none;
	color:silver
}
.c-element-slider .owl-next:hover,.c-element-slider .owl-prev:hover{
	color:#00509b
}
.c-element-slider .owl-prev{
	left:-4.375rem
}
.c-element-slider .owl-next{
	right:-4.375rem
}
.c-element-slider .owl-next:after,.c-element-slider .owl-prev:before{
	font-family:icomoon;
	font-size:3.3333333333rem;
	line-height:100%
}
.c-element-slider .owl-prev:before{
	content:'<'
}
.c-element-slider .owl-next:after{
	content:'>'
}
@media print{
	.c-element-slider{
	display:none
}

}
.c-footer-slider__item{
	text-align:center
}
.c-footer-slider__image{
	display:inline-block!important;
	width:auto!important;
	-webkit-transform-style:initial!important;
	max-height:80px;
	transition:250ms all;
	opacity:0
}
.c-event-panel,.c-event-panel__icon{
	display:-webkit-flex;
	display:-ms-flexbox
}
.c-footer-slider .c-element-slider__image--grayscale,.c-footer-slider__image--show-always{
	opacity:1
}
.c-event-teaser{
	margin-bottom:2.7777777778rem
}
@media print,screen and (min-width:40.5em){
	.c-event-teaser{
	margin-bottom:3.0555555556rem
}

}
@media print,screen and (min-width:54em){
	.c-event-teaser{
	margin-bottom:3.0555555556rem
}

}
.c-event-panel__wrap{
	margin-bottom:2.7777777778rem
}
@media print,screen and (min-width:40.5em){
	.c-event-panel__wrap{
	margin-bottom:3.0555555556rem
}

}
@media print,screen and (min-width:54em){
	.c-event-panel__wrap{
	margin-bottom:3.0555555556rem
}

}
.c-event-panel{
	display:flex;
	-webkit-align-items:stretch;
	-ms-flex-align:stretch;
	align-items:stretch;
	-webkit-flex-wrap:nowrap;
	-ms-flex-wrap:nowrap;
	flex-wrap:nowrap;
	margin-bottom:.5555555556rem
}
.c-event-panel__icon{
	-webkit-flex-grow:0;
	-ms-flex-positive:0;
	flex-grow:0;
	display:flex;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
	margin-right:.5555555556rem
}
@media print,screen and (min-width:40.5em){
	.c-event-panel{
	margin-bottom:.8333333333rem
}
.c-event-panel__icon{
	margin-right:.8888888889rem
}

}
.c-event-panel__icon-number{
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
	color:#777;
	font-weight:700;
	position:relative;
	min-height:2.3333333333rem;
	min-width:2.3333333333rem;
	line-height:2.3333333333rem
}
.c-event-panel__icon-number:after{
	content:'';
	font-size:1.7777777778rem;
	background-image:url(../../Images/icons/calendar2.svg);
	display:block;
	position:absolute;
	min-height:2.3333333333rem;
	min-width:2.3333333333rem;
	background-repeat:no-repeat;
	top:-4px;
	left:1px
}
.c-event-panel__container{
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-flex:2 1 auto;
	-ms-flex:2 1 auto;
	flex:2 1 auto
}
@media screen and (max-width:40.4375em){
	.c-event-panel__container{
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between
}

}
.c-event-panel__cat{
	max-width:100%;
	margin-right:.5555555556rem;
	font-weight:700
}
@media print,screen and (min-width:40.5em){
	.c-event-panel__cat{
	-webkit-order:2;
	-ms-flex-order:2;
	order:2;
	margin-right:0;
	margin-bottom:.6666666667rem
}
.c-event-panel__date{
	-webkit-order:1;
	-ms-flex-order:1;
	order:1;
	margin-right:.8888888889rem;
	margin-bottom:.6666666667rem
}

}
.c-event-panel__title{
	-webkit-flex:1 0 100%;
	-ms-flex:1 0 100%;
	flex:1 0 100%;
	-webkit-order:3;
	-ms-flex-order:3;
	order:3
}
.c-eventicon{
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-align-content:center;
	-ms-flex-line-pack:center;
	align-content:center;
	width:2.5rem;
	height:2.6666666667rem;
	padding:.6666666667rem .1666666667rem .1666666667rem;
	background:url(../../Images/Icon/calendar-frame.svg) no-repeat;
	overflow:hidden
}
.c-eventitem--result-list,.c-sis__element{
	background-color:#e6e6e6;
	border-radius:.1111111111rem
}
.c-eventicon__container{
	display:inline;
	line-height:1;
	text-align:center
}
.c-eventicon__day,.c-eventicon__month{
	display:block
}
.c-eventicon__day{
	font-weight:700;
	font-size:1rem
}
.c-eventicon__month{
	font-size:.6666666667rem
}
.c-events__introduction a,.c-events__text a{
	font-weight:600
}
.c-events__introduction{
	margin-bottom:2.6666666667rem
}
.c-events__introduction :last-child{
	margin-bottom:0
}
.c-events__text{
	margin-bottom:2rem
}
.c-events__text :last-child,.c-events__text:last-of-type{
	margin-bottom:0
}
.c-events__headline{
	font-size:2rem;
	line-height:2.8333333333rem;
	text-align:center;
	font-weight:400;
	margin-bottom:1.3333333333rem
}
.c-events__subheadline{
	font-size:1.5555555556rem;
	line-height:2.3333333333rem;
	text-align:center;
	font-weight:400;
	margin-bottom:.6666666667rem
}
.c-events-header{
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	margin-bottom:2.6666666667rem
}
.c-events-header__left{
	padding-right:1.3333333333rem
}
@media print,screen and (min-width:40.5em){
	.c-events-header__left{
	-webkit-flex-grow:0;
	-ms-flex-positive:0;
	flex-grow:0;
	-webkit-flex-shrink:1;
	-ms-flex-negative:1;
	flex-shrink:1
}
.c-events-header__right{
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex
}

}
.c-events-header__right{
	-webkit-flex-grow:1;
	-ms-flex-positive:1;
	flex-grow:1;
	-webkit-flex-shrink:1;
	-ms-flex-negative:1;
	flex-shrink:1
}
.c-events-header__date{
	font-size:.7777777778rem;
	line-height:1.1666666667rem;
	text-align:left;
	margin-bottom:0
}
.c-events-header__date--begin:after{
	display:inline;
	content:"\0000A0\002013"
}
@media print,screen and (min-width:40.5em){
	.c-events-header__date{
	font-size:1rem;
	-webkit-flex-grow:0;
	-ms-flex-positive:0;
	flex-grow:0;
	-webkit-flex-shrink:1;
	-ms-flex-negative:1;
	flex-shrink:1;
	padding-right:1.3333333333rem
}
.c-events-header__category{
	-webkit-flex-grow:1;
	-ms-flex-positive:1;
	flex-grow:1;
	-webkit-flex-shrink:1;
	-ms-flex-negative:1;
	flex-shrink:1;
	text-align:right
}

}
.c-events-contact__block,.c-events-contact__headline{
	font-size:.8888888889rem;
	line-height:1.1666666667rem
}
.c-events-contact{
	background:#e6e6e6;
	padding:1rem 1.3333333333rem;
	margin:2.6666666667rem 0
}
.c-events-contact .c-button{
	display:block;
	text-align:center;
	margin-top:.5555555556rem
}
@media print,screen and (min-width:40.5em){
	.c-events-contact{
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex
}
.c-events-contact__left,.c-events-contact__right{
	-webkit-flex:1 1 50%;
	-ms-flex:1 1 50%;
	flex:1 1 50%
}

}
.c-events-contact__block{
	margin-bottom:1.3333333333rem
}
.c-events-contact__block:last-of-type{
	margin-bottom:0
}
.c-events-contact__headline{
	font-weight:400;
	text-transform:uppercase;
	margin-bottom:0
}
.c-events-contact__date--begin:after{
	display:inline;
	content:"\0000A0\002013"
}
.c-events-contact__left{
	margin-bottom:1.3333333333rem
}
@media print,screen and (min-width:40.5em){
	.c-events-contact__left{
	padding-right:.6666666667rem;
	margin-bottom:0
}
.c-events-contact__right{
	padding-left:.6666666667rem
}

}
.c-eventitem{
	margin-bottom:1rem
}
.c-eventitem:last-of-type{
	margin-bottom:0
}
.c-eventitem--result-list{
	color:#2B2B2B;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	padding:1rem 1.5555555556rem .6666666667rem
}
.c-eventitem--upcoming{
	padding:0;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.c-eventitem__text{
	-webkit-flex:1 1 auto;
	-ms-flex:1 1 auto;
	flex:1 1 auto;
	-webkit-justify-content:space-around;
	-ms-flex-pack:distribute;
	justify-content:space-around;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	width:calc(100% - 70px)
}
.c-eventitem__icon{
	-webkit-flex:0 1 auto;
	-ms-flex:0 1 auto;
	flex:0 1 auto;
	width:70px;
	position:relative;
	padding-right:1.3333333333rem
}
.c-eventitem__date,.c-eventitem__type{
	width:auto;
	line-height:1.1666666667rem
}
.c-eventitem__header{
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-justify-content:flex-start;
	-ms-flex-pack:start;
	justify-content:flex-start;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column
}
.c-eventitem__date{
	-webkit-flex:0 1 auto;
	-ms-flex:0 1 auto;
	flex:0 1 auto;
	font-size:.7777777778rem
}
.c-eventitem__type{
	-webkit-flex:1 1 auto;
	-ms-flex:1 1 auto;
	flex:1 1 auto;
	font-size:.8888888889rem
}
.c-eventitem__title,.c-sis__element .c-sis__link{
	font-size:1.25rem;
	line-height:1.5rem;
	font-weight:600
}
.c-eventitem__link,.c-eventitem__title{
	margin-top:.6666666667rem;
	margin-left:-3.8888888889rem;
	width:calc(100% + 70px)
}
.c-eventitem__link{
	color:#00509b
}
.c-eventitem__title{
	display:block;
	margin-bottom:.2rem
}
.c-eventitem[min-width~="17.7777777778rem"] .c-eventitem__date{
	-webkit-flex-direction:row;
	-ms-flex-direction:row;
	flex-direction:row
}
.c-eventitem[min-width~="30.5555555556rem"] .c-eventitem__date{
	margin-right:1rem
}
.c-eventitem[min-width~="30.5555555556rem"] .c-eventitem__header{
	-webkit-flex-wrap:nowrap;
	-ms-flex-wrap:nowrap;
	flex-wrap:nowrap;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-flex-direction:row;
	-ms-flex-direction:row;
	flex-direction:row
}
.c-eventitem[min-width~="30.5555555556rem"] .c-eventitem__type{
	text-align:right
}
.c-eventitem[min-width~="30.5555555556rem"] .c-eventitem__link,.c-eventitem[min-width~="30.5555555556rem"] .c-eventitem__title{
	margin-left:0;
	margin-top:.2222222222rem;
	width:100%
}
.c-sis__emphases{
	background:#e6e6e6;
	padding:.6666666667rem 1.3333333333rem 0;
	overflow:hidden;
	border-radius:.1111111111rem
}
.c-sis__element{
	color:#2B2B2B;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	padding:1rem 1.3333333333rem;
	margin-bottom:1rem
}
.c-sis__element .c-sis__link{
	margin-bottom:0;
	-webkit-flex:0 1 auto;
	-ms-flex:0 1 auto;
	flex:0 1 auto;
	display:inline-block;
	text-align:left
}
.c-sis__element>*+*{
	margin-top:.6666666667rem
}
.c-sis__element>:last-child{
	margin-bottom:0
}
.c-sis__items .c-sis__item{
	margin-bottom:.3333333333rem
}
.c-sis__items .c-sis__item:last-child{
	margin-bottom:0
}
.c-pagination{
	text-align:center;
	margin-bottom:.6666666667rem
}
.c-pagination--sis{
	margin-bottom:-1.3333333333rem
}
.c-pagination__item{
	line-height:1.1666666667rem;
	text-align:left;
	font-weight:600;
	color:#00509b;
	margin-bottom:.6666666667rem;
	padding:0 .2777777778rem;
	font-size:1rem
}
.c-pagination__first:before,.c-pagination__last:before,.c-pagination__next:before,.c-pagination__previous:before{
	font-family:icomoon!important;
	speak:none;
	font-style:normal;
	font-weight:400;
	font-variant:normal;
	text-transform:none;
	line-height:1;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	height:1rem;
	width:1rem
}
.c-pagination__item:before{
	position:relative;
	top:2px
}
.c-pagination__item--is-active{
	color:#555
}
.c-pagination__item--is-inactive{
	color:silver
}
.c-pagination__item--is-inactive:hover{
	cursor:default;
	text-decoration:none;
	color:silver
}
.c-pagination__pages{
	padding:0 .4444444444rem
}
.c-pagination__pages .c-pagination__item{
	padding:.3888888889rem
}
@media screen and (max-width:40.4375em){
	.c-pagination__pages{
	padding:.2777777778rem
}
.c-pagination__pages .c-pagination__item,.c-pagination__pages .c-pagination__placeholder{
	display:none
}

}
.c-pagination__placeholder{
	color:#555
}
.c-pagination__placeholder:hover{
	cursor:default;
	text-decoration:none;
	color:#555
}
.c-pagination__placeholder:before{
	content:"..."
}
.c-pagination__first{
	font-size:0
}
.c-pagination__first:before{
	content:"î¶µ";
	font-size:18px
}
.c-pagination__last{
	font-size:0
}
.c-pagination__last:before{
	content:"î¶¶";
	font-size:18px
}
.c-pagination__previous{
	font-size:0
}
.c-pagination__previous:before{
	content:"î·ƒ";
	font-size:18px
}
.c-pagination__next{
	font-size:0
}
.c-pagination__next:before{
	content:"î¶»";
	font-size:18px
}
.c-faculty{
	font-size:20px;
	font-weight:700;
	display:inline-block;
	margin-bottom:14px
}
@media screen and (min-width:40.5em) and (max-width:53.9375em){
	.c-section-grid--25-25-25-25{
	margin-bottom:-1rem
}

}
@media print,screen and (min-width:40.5em){
	.c-section-grid__column .c-text-media__text{
	margin-right:.6666666667rem
}

}
.c-section-grid--25-25-25-25 .c-section-grid__column:last-child .c-text-media__text,.c-section-grid--33-33-33 .c-section-grid__column:last-child .c-text-media__text,.c-section-grid--33-66 .c-section-grid__column:last-child .c-text-media__text,.c-section-grid--50-50 .c-section-grid__column:last-child .c-text-media__text,.c-section-grid--66-33 .c-section-grid__column:last-child .c-text-media__text{
	margin-right:0
}
.c-figure__image{
	margin-left:-12px;
	margin-right:-12px
}
@media print,screen and (min-width:40.5em){
	.c-figure__image{
	margin-left:0;
	margin-right:0
}
.c-group__title{
	letter-spacing:.5px
}

}
@media screen and (max-width:40.4375em){
	.c-figure__image--hero{
	margin:0 -.6666666667rem .2777777778rem
}

}
@media screen and (min-width:40.5em) and (max-width:53.9375em){
	.c-figure__image--hero{
	margin:0 -1.3333333333rem .2777777778rem
}

}
@media screen and (min-width:54em){
	.c-figure__image--hero{
	border-radius:.1111111111rem
}

}
.c-figure__caption{
	margin-top:.3333333333rem;
	color:#777;
	line-height:1.1666666667rem;
	font-size:.8888888889rem
}
.c-figure+.c-text-media__text{
	margin-top:1.3333333333rem
}
.c-figure--multiple{
	margin-bottom:1rem
}
.c-figure--multiple:last-of-type{
	margin-bottom:0
}
.c-figure-copyright{
	display:block;
	opacity:.66;
	background:#000;
	padding:.1666666667rem .3333333333rem;
	color:#fff;
	font-size:.5555555556rem;
	line-height:1
}
.tx-powermail .powermail_progressbar.disable,[data-parsley-validate] .parsley-success ul.parsley-errors-list,[data-parsley-validate] .parsley-success+ul.parsley-errors-list{
	display:none
}
.c-figure-copyright--topright,.c-figure-copyright--topright-down{
	position:absolute;
	top:0;
	right:0;
	z-index:9999;
	border-bottom-left-radius:.1111111111rem
}
@media print,screen and (min-width:54em){
	.c-figure-copyright--topright-down{
	-webkit-transform:rotate(-90deg) translate(0,-16px);
	transform:rotate(-90deg) translate(0,-16px);
	-webkit-transform-origin:100% 0;
	transform-origin:100% 0;
	z-index:auto;
	border-top-left-radius:.1111111111rem;
	border-bottom-left-radius:0
}

}
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{
	opacity:1;
	color:#777
}
input::-moz-placeholder,textarea::-moz-placeholder{
	opacity:1;
	color:#777
}
input:-ms-input-placeholder,textarea:-ms-input-placeholder{
	opacity:1;
	color:#777
}
input:-moz-placeholder,textarea:-moz-placeholder{
	opacity:1;
	color:#777
}
.c-form__container--collapse .column:last-of-type,.c-form__container--collapse .columns:last-of-type{
	-webkit-flex:0 0 auto;
	-ms-flex:0 0 auto;
	flex:0 0 auto
}
.c-form__container--label{
	-webkit-flex-direction:row;
	-ms-flex-direction:row;
	flex-direction:row
}
.c-form__container--label .column:first-of-type,.c-form__container--label .columns:first-of-type{
	padding-right:0
}
.c-form__label{
	font-size:1rem;
	margin-bottom:.7777777778rem
}
.c-form__label--check,.c-form__label--radio{
	position:relative;
	padding-left:1.2777777778rem;
	padding-right:1.2777777778rem;
	margin-bottom:.5555555556rem;
	line-height:1.4
}
.c-form__legend{
	line-height:1.8;
	margin-bottom:0
}
.c-form__fieldset{
	margin-bottom:2rem
}
.c-form__fieldset__legend{
	font-size:1.5555555556rem;
	line-height:2.3333333333rem;
	text-align:center;
	font-weight:400;
	margin-bottom:.6666666667rem
}
.c-form__input--check[type=checkbox],.c-form__input--radio[type=radio]{
	margin:0 5px 0 -1.2777777778rem;
	position:relative;
	top:-.0888888889rem;
	vertical-align:middle;
	width:.8333333333rem
}
.c-form__input--check[type=checkbox].f3-form-error,.c-form__input--radio[type=radio].f3-form-error{
	outline:#FF4D00 solid 1px
}
.c-form__input--text{
	resize:vertical
}
.c-form__input--notice{
	margin-bottom:1rem
}
.c-form__input--captcha{
	margin-top:1rem
}
.c-form__input.f3-form-error{
	background:#fff;
	border:1px solid #FF4D00
}
.c-form__error{
	color:#fff;
	padding:1rem;
	background:#FF4D00;
	margin:.3rem 0 1rem
}
.c-form__error ul{
	margin-bottom:0
}
.c-form .btn-group .tab-header{
	padding-right:1rem;
	margin-right:1rem;
	margin-bottom:1rem;
	font-weight:700;
	color:#00509b;
	cursor:pointer;
	position:relative
}
.c-form .btn-group .tab-header:last-child:after{
	content:none
}
.c-form .btn-group .tab-header:after{
	content:' ';
	border-right:1px solid silver;
	position:absolute;
	right:0;
	top:0;
	z-index:1;
	height:18px
}
.c-form .btn-group .tab-header.btn-primary{
	color:#0a0a0a;
	text-decoration:underline
}
.c-form .powermail_tab_navigation .btn-primary:after,.c-form .powermail_tab_navigation .btn-warning:after{
	font-family:icomoon!important;
	speak:none;
	font-style:normal;
	font-weight:400;
	font-variant:normal;
	line-height:1;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	color:#00509b;
	margin-left:0;
	text-transform:none
}
.c-form input,.c-form select,.c-form textarea{
	margin-bottom:0
}
.c-form .powermail_fieldwrap{
	margin-bottom:1rem
}
.c-form .powermail_tab_navigation{
	text-align:center
}
.c-form .powermail_tab_navigation .btn-warning{
	font-size:0
}
.c-form .powermail_tab_navigation .btn-warning:after{
	content:"<";
	margin-right:1.1111111111rem;
	font-size:1.3333333333rem
}
.c-form .powermail_tab_navigation .btn-primary{
	font-size:0
}
.c-form .powermail_tab_navigation .btn-primary:after{
	content:">";
	font-size:1.3333333333rem
}
.c-form .c-text{
	margin:auto
}

.c-group,.c-group:focus,.c-group:hover,.c-section--bg-color .tx-powermail .powermail_label,ul.parsley-errors-list{
	color:#fff
}

[data-parsley-validate] .parsley-error ul.parsley-errors-list,[data-parsley-validate] .parsley-error+.parsley-errors-list{
	padding:1rem;
	background:#FF4D00;
	margin:.3rem 0 1rem;
	list-style:none
}
[data-parsley-validate] .parsley-error.parsley_field_error_multi_input_group{
	width:100%;
	font-size:.8888888889rem
}

h1,h2{
	text-align:center;
	font-weight:400;
	overflow-wrap:break-word;
	-webkit-hyphens:auto;
	-moz-hyphens:auto;
	-ms-hyphens:auto
}

@-webkit-keyframes progress{
	to{
	width:100%
}

}
@keyframes progress{
	to{
	width:100%
}

}
.powermail_fieldwrap_type_submit__wrap{
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	width:100%;
	text-align:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center
}
.powermail_fieldwrap_type_submit__buttons{
	-webkit-flex:0 0 auto;
	-ms-flex:0 0 auto;
	flex:0 0 auto;
	width:auto;
	margin-left:.3333333333rem;
	margin-right:.3333333333rem
}
.c-group,h1,h2{
	width:100%
}
.c-section--bg-gray .powermail_fieldwrap_type_submit__buttons.powermail_reset{
	background:#fff
}
.c-group-teaser{
	max-width:65.3333333333rem
}
.c-group{
	outline:0;
	display:inline-block;
	margin-bottom:.5555555556rem
}
.c-header,.c-header__content{
	display:-webkit-flex;
	display:-ms-flexbox
}
.c-group:focus .c-group__icon:before,.c-group:hover .c-group__icon:before{
	font-size:3.3333333333rem
}
.c-group:active .c-group__icon{
	border:.0555555556rem solid transparent!important
}
.c-group--dark,.c-group--dark:hover{
	color:#777
}
.c-group__icon{
	min-height:86px;
	font-size:0;
	text-align:center;
	transition:all 250ms;
	transform:translate3d(0,0,0);
	border-radius:.1666666667rem;
	background-clip:padding-box;
	border:.0555555556rem solid transparent
}
.c-group__icon:before{
	transition:all 250ms;
	line-height:86px;
	position:relative;
	padding:0;
	font-size:2.6666666667rem;
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0)
}
.c-group__title{
	color:#2B2B2B;
	margin-top:.3333333333rem;
	padding-bottom:.1111111111rem;
	line-height:1;
	text-align:center;
	overflow-wrap:break-word;
	font-size:.8888888889rem
}
.c-group--first .c-group__icon{
	background-color:#b69e24
}
.c-group--first:focus .c-group__icon,.c-group--first:hover .c-group__icon{
	background-color:#8b791c;
	border-color:#8b791c
}
.c-group--second .c-group__icon{
	background-color:#b0be1f
}
.c-group--second:focus .c-group__icon,.c-group--second:hover .c-group__icon{
	background-color:#879218;
	border-color:#879218
}
.c-group--third .c-group__icon{
	background-color:#8bb445
}
.c-group--third:focus .c-group__icon,.c-group--third:hover .c-group__icon{
	background-color:#6f8f37;
	border-color:#6f8f37
}
.c-group--fourth .c-group__icon{
	background-color:#9ca037
}
.c-group--fourth:focus .c-group__icon,.c-group--fourth:hover .c-group__icon{
	background-color:#777a2a;
	border-color:#777a2a
}
.c-group--fifth .c-group__icon{
	background-color:#9db854
}
.c-group--fifth:focus .c-group__icon,.c-group--fifth:hover .c-group__icon{
	background-color:#819940;
	border-color:#819940
}
.c-group--sixth .c-group__icon{
	background-color:#c4bf1e
}
.c-group--sixth:focus .c-group__icon,.c-group--sixth:hover .c-group__icon{
	background-color:#989417;
	border-color:#989417
}
.c-header{
	display:flex;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	z-index:15;
	padding-top:1rem;
	padding-bottom:1.3333333333rem
}
@media screen and (max-width:73.4375em){
	.c-header--decentral{
	-webkit-flex-wrap:nowrap;
	-ms-flex-wrap:nowrap;
	flex-wrap:nowrap;
	-webkit-align-items:stretch;
	-ms-flex-align:stretch;
	align-items:stretch
}

}
.c-header__content{
	display:flex;
	-webkit-flex:1 0 auto;
	-ms-flex:1 0 auto;
	flex:1 0 auto;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.c-header__menu,.c-highlight-list__item{
	display:-webkit-flex;
	display:-ms-flexbox
}
@media screen and (max-width:40.4375em){
	.c-header--decentral{
	padding-top:.6666666667rem;
	padding-bottom:1rem
}
.c-header__content--employment{
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-align-items:flex-start;
	-ms-flex-align:start;
	align-items:flex-start
}

}
.c-header__menu{
	display:flex;
	-webkit-flex:1 0 auto;
	-ms-flex:1 0 auto;
	flex:1 0 auto;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-justify-content:flex-end;
	-ms-flex-pack:end;
	justify-content:flex-end;
	max-width:100%
}
@media screen and (min-width:73.5em){
	.c-header__menu{
	-webkit-align-self:flex-end;
	-ms-flex-item-align:end;
	align-self:flex-end;
	margin-top:.3333333333rem
}

}
@media screen and (max-width:40.4375em){
	.c-header__menu--employment{
	margin-top:.7777777778rem
}

}
@media screen and (min-width:73.5em){
	.c-header__menu--employment{
	-webkit-align-self:inherit;
	-ms-flex-item-align:inherit;
	-ms-grid-row-align:inherit;
	align-self:inherit;
	margin-top:-.6666666667rem
}
.c-header__menu--employment .c-navigation-main__item{
	margin-top:.7222222222rem
}

}
@media screen and (min-width:40.5em) and (max-width:53.9375em){
	.c-header__menu--employment .c-burger{
	-webkit-transform:translateY(6px);
	transform:translateY(6px)
}

}
@media screen and (min-width:54em) and (max-width:73.4375em){
	.c-header__menu--employment .c-burger{
	-webkit-transform:translateY(6px);
	transform:translateY(6px)
}

}
@media print{
	.c-header__menu{
	display:none
}

}
.c-header--employment{
	padding:0
}
@media screen and (max-width:40.4375em){
	.c-header--employment{
	-webkit-align-items:flex-start;
	-ms-flex-align:start;
	align-items:flex-start;
	margin-top:.6666666667rem;
	margin-bottom:1.3333333333rem
}

}
@media print,screen and (min-width:40.5em){
	.c-header--employment{
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	margin-top:1rem;
	margin-bottom:2rem
}

}
h2,h3{
	margin-bottom:.6666666667rem
}
h1{
	font-size:2rem;
	line-height:2.8333333333rem;
	margin-bottom:1.3333333333rem;
	hyphens:auto
}
h2{
	font-size:1.5555555556rem;
	line-height:2.3333333333rem;
	hyphens:auto
}
h3,h4{
	-webkit-hyphens:auto;
	-moz-hyphens:auto;
	-ms-hyphens:auto;
	width:100%;
	overflow-wrap:break-word
}
h3{
	font-size:1.25rem;
	line-height:1.5rem;
	font-weight:600;
	hyphens:auto
}
.c-headline--h1,.c-headline--h2{
	font-weight:400;
	text-align:center
}
h4{
	hyphens:auto
}
.c-headline,.c-introduction-boxes__box__text{
	-webkit-hyphens:auto;
	-moz-hyphens:auto;
	-ms-hyphens:auto;
	word-wrap:break-word
}
.c-headline{
	width:100%;
	overflow-wrap:break-word;
	hyphens:auto
}
.c-headline__equalizer{
	overflow:hidden
}
.c-headline--h1{
	font-size:2rem;
	line-height:2.8333333333rem;
	margin-bottom:1.3333333333rem
}
.c-headline--h2{
	font-size:1.5555555556rem;
	line-height:2.3333333333rem;
	margin-bottom:.6666666667rem
}
.c-headline--h3,.c-headline--h4{
	font-size:1.25rem;
	line-height:1.5rem;
	font-weight:600;
	margin-bottom:.6666666667rem
}
a.c-headline{
	font-weight:600
}
.c-highlight-list{
	margin-bottom:2.7777777778rem
}
@media print,screen and (min-width:40.5em){
	.c-highlight-list{
	margin-bottom:3.0555555556rem
}

}
@media print,screen and (min-width:54em){
	.c-highlight-list{
	margin-bottom:3.0555555556rem
}

}
.c-highlight-list__item{
	margin:0 0 .5555555556rem;
	font-size:18px;
	font-weight:600;
	display:flex;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center
}
.c-info-strap__email,.c-info-strap__phone{
	margin-top:.2777777778rem
}
@media print,screen and (min-width:40.5em){
	.c-highlight-list__item{
	margin-bottom:.8333333333rem
}
.c-info-strap__phonenumber{
	float:right
}

}
.c-highlight-list__item:last-child{
	margin-bottom:0
}
.c-highlight-list__item:hover .c-highlight-list__text{
	color:#003668;
	border-color:#8d9b1c
}
.c-highlight-list__item:hover .c-highlight-list__icon{
	background:#8d9b1c
}
.c-highlight-list__icon{
	transition:250ms background;
	background-color:#B4C624;
	height:54px;
	width:54px;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex
}
.c-highlight-list__icon:before{
	transition:all 250ms;
	color:#fff;
	height:54px;
	width:54px;
	line-height:54px;
	text-align:center;
	display:block;
	padding:0
}
.c-highlight-list__text{
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	padding:.2777777778rem .8333333333rem;
	border:1px solid #B4C624;
	margin-left:-1px;
	-webkit-flex:1;
	-ms-flex:1;
	flex:1;
	transition:all 250ms
}
.c-highlight-list__textwrapper{
	max-width:100%;
	overflow-wrap:break-word;
	word-wrap:break-word;
	-webkit-flex-basis:100%;
	-ms-flex-preferred-size:100%;
	flex-basis:100%
}
.c-info-strap{
	margin-bottom:.8333333333rem;
	padding:.2777777778rem;
	background:#e6e6e6
}
.c-info-strap__phone{
	min-width:10.5555555556rem;
	display:inline-block;
	text-align:left
}
.c-introduction--hero{
	margin-bottom:2.6666666667rem
}
.c-introduction--colored{
	background:#00509b;
	position:relative
}
@media screen and (max-width:40.4375em){
	.c-highlight-list__text{
	font-size:.8888888889rem
}
.c-introduction--colored{
	background:0 0;
	margin-bottom:2.6666666667rem
}

}
.c-introduction--colored--full-cropped:before,.c-introduction--colored:after{
	position:absolute;
	background:#fff;
	content:' ';
	width:100%;
	left:0
}
@media print,screen and (min-width:40.5em){
	.c-introduction--colored{
	margin-bottom:3.1111111111rem;
	margin-top:0
}

}
.c-introduction--colored:after{
	height:1rem;
	top:0
}
@media print,screen and (min-width:54em){
	.c-introduction--colored:after{
	height:1.3333333333rem
}

}
.c-introduction--colored--full-cropped:before{
	height:1rem;
	bottom:0
}
@media print,screen and (min-width:54em){
	.c-introduction--colored--full-cropped:before{
	height:1.3333333333rem
}

}
.c-introduction--gradient{
	background:#00509b;
	background:linear-gradient(135deg,#00509b 0,#003668 100%);
	position:relative
}
@media screen and (max-width:40.4375em){
	.c-introduction--gradient{
	margin-bottom:2rem
}

}
@media print,screen and (min-width:40.5em){
	.c-introduction--gradient{
	margin-bottom:3.1111111111rem;
	margin-top:0
}

}
.c-introduction-boxes,.c-introduction-boxes__column:first-of-type{
	margin-bottom:2.6666666667rem
}
.c-introduction--gradient:after{
	content:' ';
	width:100%;
	height:1rem;
	position:absolute;
	top:0;
	left:0;
	background:#fff
}
@media screen and (max-width:40.4375em){
	.c-introduction--gradient{
	background:0 0
}

}
.c-introduction-boxes{
	background:#00509b;
	color:#fff;
	padding:2.6666666667rem 0 1.2222222222rem
}
.c-introduction-boxes__column{
	-webkit-flex:0 0 100%;
	-ms-flex:0 0 100%;
	flex:0 0 100%;
	padding-right:.3333333333rem;
	padding-left:.3333333333rem;
	max-width:100%
}
@media screen and (min-width:73.5em){
	.c-introduction-boxes__column{
	padding-right:.3333333333rem;
	padding-left:.3333333333rem
}

}
@media print,screen and (min-width:40.5em){
	.c-introduction-boxes{
	padding-bottom:.6666666667rem
}
.c-introduction-boxes__column{
	padding-right:.3333333333rem;
	padding-left:.3333333333rem
}
.c-introduction-boxes__column:first-of-type{
	-webkit-flex:0 0 50%;
	-ms-flex:0 0 50%;
	flex:0 0 50%;
	padding-right:.3333333333rem;
	padding-left:.3333333333rem;
	max-width:50%;
	margin-bottom:0
}

}
@media print,screen and (min-width:54em){
	.c-introduction--gradient:after{
	height:1.3333333333rem
}
.c-introduction-boxes__column{
	padding-right:.3333333333rem;
	padding-left:.3333333333rem
}
.c-introduction-boxes__column:first-of-type{
	-webkit-flex:0 0 33.3333333333%;
	-ms-flex:0 0 33.3333333333%;
	flex:0 0 33.3333333333%;
	padding-right:.3333333333rem;
	padding-left:.3333333333rem;
	max-width:33.3333333333%
}

}
@media print,screen and (min-width:40.5em){
	.c-introduction-boxes__column:last-of-type{
	-webkit-flex:0 0 50%;
	-ms-flex:0 0 50%;
	flex:0 0 50%;
	padding-right:.3333333333rem;
	padding-left:.3333333333rem;
	max-width:50%
}

}
@media print,screen and (min-width:40.5em) and (min-width:40.5em){
	.c-introduction-boxes__column:first-of-type,.c-introduction-boxes__column:last-of-type{
	padding-right:.3333333333rem;
	padding-left:.3333333333rem
}

}
@media print,screen and (min-width:40.5em) and (min-width:54em){
	.c-introduction-boxes__column:first-of-type,.c-introduction-boxes__column:last-of-type{
	padding-right:.3333333333rem;
	padding-left:.3333333333rem
}

}
@media screen and (min-width:40.5em) and (min-width:73.5em){
	.c-introduction-boxes__column:first-of-type,.c-introduction-boxes__column:last-of-type{
	padding-right:.3333333333rem;
	padding-left:.3333333333rem
}

}
@media print,screen and (min-width:54em){
	.c-introduction-boxes__column:last-of-type{
	-webkit-flex:0 0 66.6666666667%;
	-ms-flex:0 0 66.6666666667%;
	flex:0 0 66.6666666667%;
	padding-right:.3333333333rem;
	padding-left:.3333333333rem;
	max-width:66.6666666667%
}

}
@media print,screen and (min-width:54em) and (min-width:40.5em){
	.c-introduction-boxes__column:first-of-type,.c-introduction-boxes__column:last-of-type{
	padding-right:.3333333333rem;
	padding-left:.3333333333rem
}

}
@media print,screen and (min-width:54em) and (min-width:54em){
	.c-introduction-boxes__column:first-of-type,.c-introduction-boxes__column:last-of-type{
	padding-right:.3333333333rem;
	padding-left:.3333333333rem
}

}
@media screen and (min-width:54em) and (min-width:73.5em){
	.c-introduction-boxes__column:first-of-type,.c-introduction-boxes__column:last-of-type{
	padding-right:.3333333333rem;
	padding-left:.3333333333rem
}

}
.c-introduction-boxes__title{
	font-size:1.5555555556rem;
	line-height:2.3333333333rem;
	text-align:center;
	font-weight:400;
	margin-bottom:.6666666667rem
}
.c-introduction-boxes__box--icon,.c-introduction-boxes__box--link{
	line-height:1.1666666667rem;
	font-size:.8888888889rem;
	background:#fff;
	text-align:center;
	transition:all 250ms ease-in-out;
	color:#00509b
}
.c-introduction-boxes__container{
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	margin:0 -6px
}
.c-introduction-boxes__box--link{
	font-weight:600;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-flex:1 1 calc(100% - 12px);
	-ms-flex:1 1 calc(100% - 12px);
	flex:1 1 calc(100% - 12px);
	width:calc(100% - 12px);
	padding:.6111111111rem .6666666667rem .5555555556rem;
	margin:0 6px .1111111111rem
}
.c-introduction-boxes__box--link:hover{
	text-decoration:underline
}
.c-introduction-boxes__box--link:before{
	transition:all 250ms ease-in-out
}
.c-introduction-boxes__box--link:active,.c-introduction-boxes__box--link:focus,.c-introduction-boxes__box--link:hover{
	color:#00509b
}
.c-introduction-boxes__box--link:focus,.c-introduction-boxes__box--link:hover{
	box-shadow:0 0 0 .0555555556rem #fff,0 .1111111111rem .3333333333rem 0 rgba(0,0,0,.33)
}
.c-introduction-boxes__box--link:active{
	box-shadow:none
}
.c-introduction-boxes__box--link:first-of-type{
	border-top-left-radius:.1111111111rem;
	border-top-right-radius:.1111111111rem
}
.c-introduction-boxes__box--link:last-of-type{
	border-bottom-left-radius:.1111111111rem;
	border-bottom-right-radius:.1111111111rem
}
@media screen and (max-width:40.4375em){
	.c-introduction-boxes__box--link:focus,.c-introduction-boxes__box--link:hover{
	box-shadow:none
}

}
@media print,screen and (min-width:40.5em){
	.c-introduction-boxes__box--link:focus,.c-introduction-boxes__box--link:hover{
	text-decoration:none
}
.c-introduction-boxes__box--link{
	-webkit-flex:1 1 calc(50% - 12px);
	-ms-flex:1 1 calc(50% - 12px);
	flex:1 1 calc(50% - 12px);
	width:calc(50% - 12px);
	padding:.7777777778rem .6666666667rem .7222222222rem;
	margin-bottom:.6666666667rem;
	border-radius:.1111111111rem
}

}
.c-introduction-boxes__box__text{
	-webkit-flex:1 1 100%;
	-ms-flex:1 1 100%;
	flex:1 1 100%;
	max-width:100%;
	display:inline-block;
	overflow-wrap:break-word;
	hyphens:auto;
	text-decoration:inherit
}
.c-language-switch__wrap button:focus,.c-link:active>span,.c-link:focus>span,.c-link:hover>span{
	text-decoration:underline
}
.c-introduction-boxes__box--icon{
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
	position:relative;
	-webkit-flex:1 1 calc(50% - 12px);
	-ms-flex:1 1 calc(50% - 12px);
	flex:1 1 calc(50% - 12px);
	width:calc(50% - 12px);
	padding:4.6666666667rem .6666666667rem .6666666667rem;
	margin:0 6px .1111111111rem;
	border-radius:.1111111111rem
}
.c-introduction-boxes__box--icon:focus,.c-introduction-boxes__box--icon:hover{
	box-shadow:0 0 0 .0555555556rem #fff,0 .1111111111rem .3333333333rem 0 rgba(0,0,0,.33)
}
.c-introduction-boxes__box--icon:active{
	box-shadow:none
}
@media print,screen and (min-width:40.5em){
	.c-introduction-boxes__box--icon{
	margin-bottom:.6666666667rem
}

}
.c-introduction-boxes__box--icon:before{
	transition:all 250ms ease-in-out;
	position:absolute;
	top:1.3333333333rem;
	left:.6666666667rem;
	right:.6666666667rem;
	display:block;
	-webkit-flex:1 1 calc(100% - 24px);
	-ms-flex:1 1 calc(100% - 24px);
	flex:1 1 calc(100% - 24px);
	width:calc(100% - 24px);
	padding:0;
	margin:0;
	font-size:2.6666666667rem;
	line-height:1
}
.js-hover--image,.js-hover--text{
	transition:all 250ms ease
}
.c-introduction-boxes__box--icon:active,.c-introduction-boxes__box--icon:focus,.c-introduction-boxes__box--icon:hover{
	color:#00509b;
	padding:4.7222222222rem .6666666667rem .6111111111rem
}
.c-introduction-boxes__box--icon:active:before,.c-introduction-boxes__box--icon:focus:before,.c-introduction-boxes__box--icon:hover:before{
	top:1.0555555556rem;
	font-size:3.3333333333rem
}
@media screen and (max-width:40.4375em){
	.c-introduction-element{
	padding:0
}

}
.c-introduction-element a:focus,.c-introduction-element a:hover{
	color:#fff
}
.c-introduction-element--full-width-image .c-introduction-element__image{
	cursor:default
}
.c-introduction-element__image-container{
	position:relative;
	z-index:1
}
@media print,screen and (min-width:40.5em){
	.c-introduction-element--single{
	padding-bottom:1rem
}
.c-introduction-element__image{
	border-radius:.1111111111rem
}

}
.c-introduction-element__image--has-link{
	cursor:pointer
}
.c-introduction-element__content{
	width:calc(100% + rem-calc(36px));
	position:relative;
	border-radius:.1111111111rem;
	color:#fff;
	background-color:#00509b
}
@media screen and (max-width:53.9375em){
	.c-introduction-element__content{
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center
}

}
@media print,screen and (min-width:54em){
	.c-introduction-element--single{
	padding-bottom:1.3333333333rem
}
.c-introduction-element__content{
	display:block
}

}
@media screen and (max-width:40.4375em){
	.c-introduction-element--full-width-image{
	padding:0
}
.c-introduction-element__content{
	padding:.6666666667rem .6666666667rem 1.3333333333rem;
	margin:-2rem .6666666667rem .6666666667rem
}

}
@media screen and (min-width:40.5em) and (max-width:53.9375em){
	.c-introduction-element__content{
	padding:.6666666667rem 1.3333333333rem 1.3333333333rem
}

}
@media print,screen and (min-width:40.5em){
	.c-introduction-element__content{
	margin-left:-2.7777777778rem;
	-webkit-flex-grow:1;
	-ms-flex-positive:1;
	flex-grow:1;
	background-color:rgba(0,80,155,.8)
}

}
@media screen and (max-width:40.4375em){
	.c-introduction-element__content{
	background-clip:padding-box;
	border:.0555555556rem solid transparent
}
.c-introduction-element__content:hover{
	border-color:#003668;
	box-shadow:0 .1111111111rem .3333333333rem 0 rgba(0,0,0,.33);
	background-color:#003668
}

}
@media print{
	.c-introduction-element__content{
	margin:0
}

}
.c-introduction-element__headline{
	font-size:1.25rem;
	line-height:1.5rem;
	font-weight:600;
	margin:0;
	max-width:100%;
	text-align:left;
	text-transform:none
}
@media print,screen and (min-width:54em){
	.c-introduction-element__content{
	padding:1.3333333333rem 1.3333333333rem 2rem
}
.c-introduction-element__headline{
	font-size:1.6666666667rem;
	line-height:2rem;
	margin:0
}

}
.c-introduction-element__more{
	max-width:100%;
	margin-top:.6666666667rem;
	line-height:1.5rem;
	font-size:1rem;
	display:inline-block
}
.c-introduction-element__content-container{
	position:relative;
	z-index:2
}
@media print,screen and (min-width:40.5em){
	.c-introduction-element__content-container{
	padding-top:2rem;
	padding-bottom:1rem;
	position:relative;
	z-index:10;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex
}
.js-hover--text.js-hover--active{
	background-color:rgba(0,67,130,.8);
	box-shadow:0 2px 6px rgba(0,0,0,.33)
}

}
@media print,screen and (min-width:54em){
	.c-introduction-element__content-container{
	padding-top:2.6666666667rem;
	padding-bottom:1.3333333333rem
}

}
@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){
	.c-introduction-element__content-container{
	display:block
}

}
.js-hover--image.js-hover--active{
	box-shadow:0 2px 6px rgba(0,0,0,.33)
}
.c-introduction-slider{
	max-width:65.3333333333rem;
	margin:0 auto
}
.c-introduction-slider__controls{
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between
}
@media print,screen and (min-width:40.5em){
	.c-introduction-slider__controls{
	padding:.6666666667rem
}

}
.c-introduction-slider__navigation{
	position:relative
}
.c-introduction-slider__next,.c-introduction-slider__prev{
	font-size:0;
	transition:250ms all;
	display:inline-block;
	cursor:pointer
}
.c-introduction-slider__next:after,.c-introduction-slider__prev:before{
	font-family:icomoon;
	font-size:1rem;
	line-height:100%;
	color:#00509b
}
@media screen and (min-width:40.5em){
	.c-introduction-slider__next:after,.c-introduction-slider__prev:before{
	color:#fff
}

}
.c-introduction-slider__prev:before{
	content:'\edc3'
}
.c-introduction-slider__next:after{
	content:'\edbb'
}
.c-introduction-slider__status{
	display:inline-block;
	cursor:pointer
}
.c-introduction-slider__status:after{
	content:'P';
	font-family:icomoon;
	font-size:1rem;
	line-height:100%;
	color:#00509b
}
@media screen and (min-width:40.5em){
	.c-introduction-slider__status:after{
	color:#fff
}

}
.c-introduction-slider__status--paused:after{
	content:'O'
}
.c-introduction-slider__navigation>:hover:after,.c-introduction-slider__navigation>:hover:before{
	color:#2B2B2B
}
.c-introduction-slider__controls #dots{
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-direction:row;
	-ms-flex-direction:row;
	flex-direction:row;
	z-index:2;
	line-height:0;
	font-size:0;
	height:1rem;
	margin-top:.0555555556rem
}
@media screen and (max-width:40.4375em){
	.c-introduction-slider.o-brand--gradient{
	background:0 0
}
.c-introduction-slider__controls{
	padding-left:.6666666667rem;
	padding-right:.6666666667rem
}
.c-introduction-slider__controls #dots{
	text-align:right;
	-webkit-justify-content:flex-end;
	-ms-flex-pack:end;
	justify-content:flex-end
}

}
.c-introduction-slider__controls .owl-dot{
	height:1rem;
	width:1rem;
	border-radius:.5rem;
	border-color:#00509b;
	cursor:pointer;
	margin-left:.3333333333rem
}
@media screen and (min-width:40.5em){
	.c-introduction-slider__navigation>:hover:after,.c-introduction-slider__navigation>:hover:before{
	color:#e6e6e6
}
.c-introduction-slider__controls .owl-dot{
	border-color:#fff
}

}
.c-introduction-slider__controls .owl-dot.active{
	border-width:.5rem;
	border-color:#00509b
}
@media screen and (min-width:40.5em){
	.c-introduction-slider__controls .owl-dot.active{
	border-color:#fff
}

}
.c-introduction-slider__controls .owl-dot:hover{
	border-color:#2B2B2B
}
@media screen and (min-width:40.5em){
	.c-introduction-slider__controls .owl-dot:hover{
	border-color:#e6e6e6
}

}
.c-language-switch{
	display:none;
	position:absolute;
	top:100%;
	padding:16px 24px 12px;
	background:#e6e6e6;
	width:auto;
	left:50%;
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%);
	margin-left:18px;
	z-index:20
}
.c-language-switch__wrap{
	position:relative;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	height:100%;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex
}
.c-language-switch.state-sticky{
	right:0;
	left:auto;
	-webkit-transform:translateX(0);
	transform:translateX(0)
}
.c-language-switch.o-shaded{
	border:1px solid transparent
}
.c-language-switch--is-active{
	display:block
}
.mfp-arrow-left:after,.mfp-arrow-right:before,.mfp-title:empty{
	display:none
}
.c-language-switch ul{
	list-style:none;
	margin:0;
	padding:0
}
.c-language-switch ul li{
	padding:0 0 .5rem;
	font-size:.8888888889rem
}
.c-language-switch ul li a{
	font-weight:700
}
.mfp-img{
	padding-bottom:0!important
}
.mfp-container:hover .mfp-close{
	color:#fff
}
.mfp-content:hover .mfp-close{
	color:silver
}
.mfp-content:hover .mfp-bottom-bar--hidden .mfp-title{
	background-color:rgba(255,255,255,.8)
}
.mfp-image-holder{
	cursor:pointer
}
.mfp-image-holder .mfp-close{
	color:silver;
	font-family:icomoon;
	height:auto;
	line-height:1;
	margin:0;
	padding:10px;
	top:-5px;
	width:100%;
	opacity:1;
	cursor:pointer!important
}
.c-link,.c-navigation-main__item--more,.mfp-bottom-bar{
	cursor:pointer
}
.mfp-image-holder .mfp-close:hover{
	color:#fff
}
.mfp-bottom-bar{
	top:auto;
	bottom:0;
	margin:0
}
.mfp-bottom-bar.mfp-bottom-bar--hidden .mfp-bottom-bar__button:before{
	right:.6111111111rem
}
.mfp-bottom-bar__button:before{
	position:absolute;
	right:1.1111111111rem;
	padding-right:0;
	bottom:.8333333333rem
}
.mfp-bottom-bar--hidden .mfp-title{
	font-size:0;
	margin-left:calc(100% - 60px);
	padding-right:18px;
	min-height:2.2222222222rem;
	height:51px;
	background-color:rgba(255,255,255,.5);
	transition:background-color 150ms ease-in-out
}
.mfp-bottom-bar--hidden .mfp-bottom-bar__button:before{
	font-family:icomoon;
	line-height:1;
	content:'I';
	font-size:1rem;
	padding-right:.5555555556rem
}
.mfp-title{
	background-color:rgba(255,255,255,.8);
	color:#0a0a0a;
	padding:.6666666667rem 3.3333333333rem .6666666667rem 1rem;
	position:relative;
	line-height:27px
}
.mfp-title .c-headline{
	margin:0
}
.mfp-arrow{
	opacity:1
}
.mfp-arrow:after,.mfp-arrow:before{
	font-family:icomoon;
	font-size:2.2222222222rem;
	border:none;
	width:auto;
	height:auto;
	margin:auto;
	left:auto;
	color:#fff;
	top:50%;
	opacity:1
}
.mfp-arrow-left:before{
	content:'\3c';
	right:0
}
.mfp-arrow-right:after{
	content:'\3e'
}
.c-link--arrow:before,.c-link-right--arrow:after{
	content:">";
	font-family:icomoon!important;
	speak:none;
	font-style:normal;
	font-variant:normal;
	text-transform:none;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	line-height:1
}
.mfp-lightbox-content{
	position:relative;
	margin:50px auto;
	padding:1.3333333333rem 1.3333333333rem 2rem;
	border-radius:.1111111111rem
}
.c-box>:last-of-type,.mfp-lightbox-content p{
	margin-bottom:0
}
@media print,screen and (min-width:40.5em){
	.mfp-lightbox-content{
	width:calc(2/3*100%)
}

}
.mfp-lightbox-content .mfp-close{
	top:-2.2222222222rem;
	right:-.6666666667rem
}
.c-link{
	color:#00509b;
	font-weight:600;
	transition:250ms color;
	display:-webkit-inline-flex;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-webkit-align-items:baseline;
	-ms-flex-align:baseline;
	align-items:baseline;
	max-width:100%
}
.c-link--content{
	display:block;
	max-width:100%
}
.c-link--inline{
	display:inline
}
.c-link--extern,.c-link--extern:after,.c-logo{
	display:inline-block
}
.c-link:after,.c-link:before{
	font-size:.75rem;
	color:inherit
}
.c-link:before{
	padding-right:6px
}
.c-link:after{
	padding-left:6px
}
.c-link:active,.c-link:focus,.c-link:hover{
	text-decoration:underline;
	color:#00509b
}
.c-logo__text,.c-logo__text:hover{
	color:#0a0a0a
}
.c-link--overview:hover,.c-link--overview:hover *,.c-section-menu__link.o-faculty-color,.c-section-menu__link.o-faculty-color:hover,.offcanvas .menu li span.c-link,.offcanvas-menu__has-children>a:hover{
	text-decoration:none
}
.c-link-right--arrow:after{
	font-weight:400
}
.c-link--box-hover img:hover{
	transition:all 250ms ease;
	box-shadow:0 2px 6px rgba(0,0,0,.33)
}
.c-link--arrow:before{
	font-weight:400
}
.c-link--menu:before{
	content:"s";
	font-family:icomoon!important;
	speak:none;
	font-style:normal;
	font-weight:400;
	font-variant:normal;
	text-transform:none;
	line-height:1;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
.c-link--login:before{
	content:"n";
	font-family:icomoon!important;
	speak:none;
	font-style:normal;
	font-weight:400;
	font-variant:normal;
	text-transform:none;
	line-height:1;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
.c-link--contact:before, .c-link--contact::before{
	content:"\1f582";
	font-family:icomoon!important;
	speak:none;
	font-style:normal;
	font-weight:400;
	font-variant:normal;
	text-transform:none;
	line-height:1;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
.c-link--language:before{
	content:"\1f30d";
	font-family:icomoon!important;
	speak:none;
	font-style:normal;
	font-weight:400;
	font-variant:normal;
	text-transform:none;
	line-height:1;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
.c-link--home:before{
	content:"a";
	font-family:icomoon!important;
	speak:none;
	font-style:normal;
	font-weight:400;
	font-variant:normal;
	text-transform:none;
	line-height:1;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
.c-link--reset:before{
	content:"î¤„";
	font-family:icomoon!important;
	speak:none;
	font-style:normal;
	font-weight:400;
	font-variant:normal;
	text-transform:none;
	line-height:1;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
.c-link--overview{
	font-size:1.1666666667rem;
	font-weight:400;
	text-transform:uppercase
}
.c-link--extern:after,.c-navigation-main__item--more.js-active:after,.c-navigation-main__item--more:after{
	font-family:icomoon!important;
	text-transform:none;
	speak:none;
	font-style:normal;
	font-variant:normal;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
.c-link--extern:after{
	content:"7";
	font-weight:400;
	line-height:1;
	font-size:14px;
	padding-left:.25em;
	overflow:hidden
}
.c-link--excel:after,.c-link--pdf:after,.c-link--powerpoint:after,.c-link--word:after,.c-link--zip:after{
	padding:0 .3333333333rem 0 .1666666667rem
}
@supports (display:block){
	.c-link--extern:after{
	font-size:.75em;
	overflow:auto
}

}
.c-stage-element__image,.c-teaser-advanced__image,.c-teaser__image,.off-canvas-is-visible,.offcanvas{
	overflow:hidden
}
.c-link--excel,.c-link--pdf,.c-link--powerpoint,.c-link--word,.c-link--zip{
	display:inline-block;
	word-wrap:break-word;
	-webkit-hyphens:auto;
	-moz-hyphens:auto;
	-ms-hyphens:auto;
	hyphens:auto
}
.c-link--pdf:after{
	content:'(PDF)'
}
.c-link--zip:after{
	content:'(ZIP)'
}
.c-link--powerpoint:after{
	content:'(PPT)'
}
.c-link--excel:after{
	content:'(XLS)'
}
.c-link--word:after{
	content:'(DOC)'
}
li>.c-link{
	vertical-align:top
}
.c-video__hoverinfo a>i,.c-video__hoverinfo span,label.c-searchbox__label:before{
	vertical-align:middle
}
.c-box{
	margin-top:2rem;
	padding:1rem 1.3333333333rem
}
.c-box--lightgray{
	background:#e6e6e6
}
.c-logo__image{
	height:2.6666666667rem;
	width:auto;
	-webkit-transform:rotate3d(0,0,0,0deg);
	transform:rotate3d(0,0,0,0deg);
	transition:all 250ms ease
}
@media print,screen and (min-width:40.5em){
	.c-logo__image{
	height:4rem
}

}
.c-logo__image--employment{
	width:100%;
	height:auto
}
@media screen and (max-width:40.4375em){
	.c-logo__image--employment{
	margin-bottom:.6666666667rem
}

}
.c-logo__text{
	font-size:1.25rem;
	font-weight:400
}
@media print,screen and (min-width:40.5em){
	.c-logo__text{
	font-size:1.4rem
}

}
.c-logo--employment{
	width:10rem;
	height:auto;
	margin-right:1.4444444444rem
}
.c-topbar__item .c-logo__image{
	max-width:13.3333333333rem;
	max-height:2rem;
	min-height:2rem;
	min-width:6.9444444444rem
}
.c-navigation-main{
	display:none
}
@media screen and (min-width:73.5em){
	.c-navigation-main{
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}

}
.c-navigation-main--full-width{
	width:100%
}
.c-navigation-main__list{
	margin:0;
	padding:0;
	list-style:none
}
.c-navigation-main.align-right .c-navigation-main__item{
	margin-left:2.7777777778rem;
	margin-right:0
}
.c-navigation-main.align-right .c-navigation-main__item.is-first{
	margin-left:0
}
.c-navigation-main__item{
	color:#2B2B2B;
	list-style:none;
	display:inline-block;
	position:relative;
	cursor:pointer;
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0);
	z-index:10;
	font-size:1.3333333333rem;
	line-height:1.6666666667rem;
	transition:250ms color;
	font-weight:600;
	margin-left:0;
	margin-right:2.7777777778rem;
	margin-top:.6666666667rem
}
.c-navigation-main__item.is-last{
	margin-right:0
}
.c-navigation-main__item.is-last .c-navigation-main__link:before{
	display:none
}
.c-navigation-main__item:after{
	bottom:0;
	top:1.8888888889rem
}
.c-navigation-main__item--is-active .c-navigation-main__link{
	color:#0a0a0a;
	border-bottom:.1666666667rem solid #00509b
}
.c-navigation-main__item:hover .c-navigation-main__link{
	color:#2B2B2B;
	border-bottom:.1666666667rem solid #B4C624
}
.c-navigation-main__item:focus .c-navigation-main__link{
	color:#0a0a0a;
	border-bottom:.1666666667rem solid #00509b
}
.c-navigation-main__item--more:hover:after,.c-navigation-main__link{
	color:#2B2B2B
}
.c-navigation-main__link:before{
	content:' ';
	border-right:1px solid silver;
	position:absolute;
	right:-1.3888888889rem;
	top:0;
	height:1.6666666667rem;
	z-index:-1
}
.c-navigation-main__item--more:after{
	content:"3";
	font-weight:400;
	line-height:1;
	margin-left:.2777777778rem;
	font-size:.8333333333rem;
	transition:250ms all
}
.c-navigation-main__item--more.js-active:after{
	content:"y";
	font-weight:400;
	line-height:1
}
.c-navigation-main__more-container{
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
@media print,screen and (min-width:54em){
	.c-navigation-main__more-container{
	width:100%
}

}
.c-navigation-main__more-item{
	padding-top:.5555555556rem
}
.has-more-active .c-navigation-main__item--is-active:after{
	display:none
}
.offcanvas .o-faculty-color{
	font-size:.8888888889rem
}
.offcanvas .o-faculty-color:before{
	left:.5555555556rem
}
.offcanvas .current-layer-name{
	display:block;
	width:100%;
	white-space:inherit;
	text-overflow:ellipsis;
	line-height:1
}
.offcanvas .current-layer-link{
	display:block;
	width:100%;
	font-size:.6666666667rem;
	margin-top:.4444444444rem;
	color:silver
}
.offcanvas .menu li a{
	line-height:1.2
}
.offcanvas .menu li span.c-link{
	color:#0a0a0a;
	padding:.7rem .8333333333rem;
	cursor:default
}
.offcanvas .close-button{
	top:50%;
	margin-top:-.9444444444rem;
	font-size:1.7777777778rem;
	right:.5555555556rem;
	color:#0a0a0a
}
.offcanvas .close-button:hover{
	color:#00509b
}
.offcanvas__head{
	background:#fff;
	padding:1.3333333333rem .6666666667rem;
	border-bottom:1px solid #aaa;
	border-left:1px solid #e6e6e6;
	position:relative;
	text-transform:uppercase;
	font-size:1.1666666667rem
}
.offcanvas__head a{
	padding-top:0;
	padding-bottom:0
}
.offcanvas .overview-label{
	font-size:.6666666667rem;
	color:silver;
	display:block
}
.offcanvas-menu__wrapp{
	width:100%
}
.offcanvas-menu__has-children>a:after{
	content:'>';
	font-family:icomoon;
	border:none;
	right:1.3333333333rem;
	width:0;
	height:0;
	text-decoration:none;
	display:inline-block;
	position:absolute
}
.offcanvas-menu__item,.offcanvas-menu__item--primary{
	border-bottom:.1111111111rem solid #fff
}
.offcanvas-menu__has-children>a:hover span{
	text-decoration:underline
}
.offcanvas-menu__spacer{
	border-top:.0555555556rem solid silver;
	margin-bottom:.5rem
}
.offcanvas-menu__item{
	font-size:.8888888889rem
}
.offcanvas-menu__item .c-link{
	padding:.6111111111rem 2.5rem .6111111111rem .6666666667rem;
	display:block
}
.offcanvas-menu__item .c-link--language:hover span{
	text-decoration:none
}
.offcanvas-menu__item .c-link:after{
	color:#00509b
}
.offcanvas-menu__item--last{
	border-bottom:none
}
.offcanvas-menu__item--secondary{
	border:none
}
.offcanvas-menu__item--secondary .c-link{
	font-size:.8888888889rem;
	padding:.5555555556rem 2.5rem .5555555556rem .5555555556rem;
	position:relative
}
.offcanvas-menu__item--secondary .c-link:hover:before{
	text-decoration:none
}
.offcanvas-menu__item--secondary .c-link:before{
	font-size:.7777777778rem;
	color:#00509b;
	text-decoration:none;
	display:inline-block
}
.offcanvas-menu__item--secondary>.c-link:first-child{
	margin-left:12px;
	padding-left:calc(20px);
	text-decoration:none
}
.offcanvas-menu__item--secondary>.c-link:first-child:before{
	position:absolute;
	left:0;
	height:18px;
	bottom:calc(50% - 10px);
	display:inline-block;
	text-decoration:none;
	white-space:pre-wrap
}
.offcanvas-menu__item--secondary li{
	border-bottom:.1111111111rem solid #fff
}
.offcanvas-menu__link--active{
	color:#003668
}
.offcanvas-menu__link--current{
	color:#003668;
	text-decoration:underline
}
.offcanvas .is-drilldown-submenu-parent>a:after{
	content:'>';
	font-family:icomoon;
	border:none;
	right:1.3333333333rem;
	text-decoration:none;
	display:inline-block
}
.offcanvas .is-drilldown-submenu-parent>a:hover{
	text-decoration:none
}
.offcanvas .is-drilldown-submenu-parent>a:hover span{
	text-decoration:underline
}
.offcanvas .is-drilldown .is-submenu-parent-item{
	background:#fff;
	border-bottom:1px solid silver
}
.offcanvas .is-drilldown .is-submenu-parent-item>.c-link{
	padding-left:3.3333333333rem;
	padding-top:1.3888888889rem;
	padding-bottom:1.3888888889rem;
	color:#0a0a0a;
	text-decoration:none
}
.offcanvas .is-drilldown .is-submenu-parent-item>.c-link--static .current-layer-name{
	font-size:1.1666666667rem;
	font-weight:400;
	text-transform:uppercase
}
.offcanvas .is-drilldown .is-submenu-parent-item>.c-link:hover .current-layer-name{
	text-decoration:none
}
.c-news__body a:active,.c-news__body a:hover,.c-news__intro a:active,.c-news__intro a:hover,.c-news__related a:active,.c-news__related a:hover,.c-section--bg-color .c-link:hover{
	text-decoration:underline
}
.offcanvas .is-drilldown .js-drilldown-back{
	border:none;
	position:absolute;
	left:0;
	top:0;
	background:#e6e6e6;
	display:inline-block;
	z-index:1
}
.offcanvas .is-drilldown .js-drilldown-back>a{
	color:silver;
	font-weight:600;
	transition:250ms color;
	cursor:pointer;
	font-size:0;
	padding:0;
	height:100%;
	width:2.3333333333rem
}
.offcanvas .is-drilldown .js-drilldown-back>a:before{
	content:"<";
	font-family:icomoon!important;
	speak:none;
	font-style:normal;
	font-weight:400;
	font-variant:normal;
	text-transform:none;
	line-height:1;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	font-size:.8888888889rem;
	color:#00509b;
	border:none;
	height:auto;
	margin:-.5rem 0 0;
	position:absolute;
	top:50%;
	width:100%;
	text-align:center;
	left:0
}
.offcanvas .is-drilldown-submenu{
	background:#e6e6e6
}
.offcanvas .is-drilldown-submenu.is-active{
	display:block
}
.offcanvas .c-section-menu__link{
	padding:.6666666667rem .6666666667rem .6111111111rem 2.3333333333rem;
	display:block
}
.c-offcanvas-bm__backlink a,.c-panel{
	display:-webkit-flex;
	display:-ms-flexbox
}
.c-offcanvas-bm__backlink{
	height:100%
}
.c-offcanvas-bm__backlink a{
	display:flex
}
.c-offcanvas-bm__title{
	padding-left:2.6666666667rem
}
.offcanvas-menu .offcanvas-menu__item--primary{
	transition:.2s all ease-in-out;
	opacity:1
}
.offcanvas-menu.state--loading .offcanvas-menu__item--primary{
	opacity:.3
}
.off-canvas-is-visible .off-canvas-content{
	-webkit-transform:translateX(-280px);
	transform:translateX(-280px)
}
.c-news__count-msg{
	margin-bottom:.8888888889rem
}
.c-news__body a,.c-news__intro a,.c-news__related a{
	font-weight:600
}
.c-news__date{
	line-height:1.1666666667rem;
	font-size:.8888888889rem;
	margin-bottom:.6666666667rem
}
.c-news__imagewrap--single-image{
	margin-bottom:1.3333333333rem
}
.c-news__imagewrap--multiple-images{
	margin-bottom:.6666666667rem
}
.c-news__imagewrap .c-news__image{
	margin-bottom:.6666666667rem;
	position:relative
}
.c-news-detail h1{
	font-size:2rem;
	line-height:2.8333333333rem;
	text-align:center;
	font-weight:400;
	margin-bottom:1.3333333333rem
}
.c-news-detail h2{
	font-size:1.5555555556rem;
	line-height:2.3333333333rem;
	text-align:center;
	font-weight:400;
	margin-bottom:.6666666667rem
}
.c-news-detail h3,.c-news-detail h4{
	font-size:1.25rem;
	line-height:1.5rem;
	font-weight:600;
	margin-bottom:.6666666667rem
}
.c-news-list{
	margin-bottom:-.4444444444rem
}
@media screen and (min-width:40.5em){
	.c-news-list{
	margin-bottom:-1.3333333333rem
}

}
.c-news-list__row{
	margin-bottom:1rem
}
@media screen and (min-width:40.5em){
	.c-news-list__row{
	margin-bottom:2rem
}

}
.c-news-category{
	padding:.6666666667rem;
	border-radius:.1111111111rem
}
.c-news-category--active,.c-news-category--active:hover{
	color:#2B2B2B
}
.c-news-category .c-events-search__explanation{
	margin-top:0
}
.c-news-category ul{
	margin-bottom:0
}
.c-panel{
	padding:.5555555556rem;
	display:flex;
	transition:250ms all;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.c-panel.o-shaded:hover{
	background:#cdcdcd
}
.c-panel:hover .c-link{
	color:#003668
}
.c-panel__equalizer{
	-webkit-flex-basis:100%;
	-ms-flex-preferred-size:100%;
	flex-basis:100%
}
.c-panel__equalizer[max-width~="640px"]{
	-webkit-align-self:baseline;
	-ms-flex-item-align:baseline;
	align-self:baseline
}
.c-panel>h1,.c-panel>h2,.c-panel>h3,.c-panel>h4,.c-panel>h5,.c-panel>h6,.c-panel>p,.c-panel>span{
	max-width:100%
}
.c-panel__link{
	margin-top:10px
}
.c-panel--colored{
	-webkit-align-items:flex-end;
	-ms-flex-align:end;
	align-items:flex-end;
	-webkit-justify-content:flex-start;
	-ms-flex-pack:start;
	justify-content:flex-start;
	min-height:7.2222222222rem
}
.c-panel-list{
	margin-bottom:2.2222222222rem
}
@media print,screen and (min-width:54em){
	.c-panel-list{
	margin-bottom:2.2222222222rem
}

}
.c-panel-list__item{
	border-bottom:.5555555556rem solid transparent;
	break-inside:avoid
}
@media print,screen and (min-width:40.5em){
	.c-panel-list{
	margin-bottom:2.2222222222rem
}
.c-panel-list--columns-2{
	columns:2;
	-moz-columns:2;
	-webkit-columns:2
}
.c-panel-list__item{
	border-bottom-width:.8333333333rem
}

}
.c-panel-list__item .c-link{
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	padding:.8333333333rem;
	background:#e6e6e6;
	color:#00509b;
	transition:background 250ms
}
.c-panel-list__item .c-link:hover{
	background:#cdcdcd;
	color:#003668
}
.c-panel-list__item .c-link:before{
	color:#B4C624
}
.c-quote{
	margin:.6666666667rem 0;
	text-align:center;
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0)
}
@media screen and (min-width:40.5em){
	.c-panel{
	padding:.8333333333rem
}
.c-quote{
	margin:1rem 0
}
.c-quote:after,.c-quote:before{
	width:33.3333333333%
}

}
.c-quote:after,.c-quote:before{
	content:"";
	display:block;
	width:33.3333333333%;
	height:.2222222222rem;
	margin:1.3333333333rem auto;
	background:#B4C624
}
.c-quote:after,.c-quote__text{
	margin-bottom:0
}
@media screen and (min-width:54em){
	.c-quote:after,.c-quote:before{
	width:25%
}

}
.c-quote:before{
	margin-top:0
}
.c-quote__text{
	font-size:1.1666666667rem;
	line-height:1.6666666667rem;
	font-style:italic;
	position:relative;
	display:inline-block
}
.c-quote__text--show-quotes:after,.c-quote__text--show-quotes:before{
	font-family:icomoon!important;
	speak:none;
	font-style:normal;
	font-weight:400;
	font-variant:normal;
	text-transform:none;
	line-height:1;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
.c-quote__text--show-quotes:before{
	content:"î¤‚";
	top:-.6666666667rem;
	left:-.6666666667rem
}
.c-quote__text--show-quotes:after{
	content:"î¤";
	bottom:-.6666666667rem;
	right:-.6666666667rem
}
.c-quote__text--show-quotes:after,.c-quote__text--show-quotes:before{
	color:#e6e6e6;
	position:absolute;
	font-size:2rem;
	z-index:-1
}
.c-quote__foot{
	color:#777;
	line-height:1.1666666667rem;
	font-size:.8888888889rem;
	margin:.3333333333rem 0 0
}
.c-section--bg-gray .c-quote__text--show-quotes:after,.c-section--bg-gray .c-quote__text--show-quotes:before{
	color:#f7f7f7
}
.c-section--bg-color .c-quote__text{
	color:#fff
}
.c-section--bg-color .c-quote__text--show-quotes:after,.c-section--bg-color .c-quote__text--show-quotes:before{
	color:#005EB5
}
.c-section--bg-color .c-quote__foot{
	color:silver
}
.c-quote-slider{
	padding:2.5rem .8333333333rem 3.3333333333rem;
	position:relative;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center
}
.c-quote-slider__container{
	margin-bottom:2.7777777778rem
}
@media print,screen and (min-width:40.5em){
	.c-quote-slider__container{
	margin-bottom:3.0555555556rem
}

}
@media print,screen and (min-width:54em){
	.c-quote-slider__container{
	margin-bottom:3.0555555556rem
}

}
.c-quote-slider__list{
	position:static
}
.c-quote-slider__text{
	margin-bottom:.5rem
}
.c-quote-slider__link{
	margin:-1.5625rem .9375rem 0;
	color:#fff;
	z-index:10;
	position:relative;
	display:block
}
.c-quote-slider__link:hover{
	background-color:#003668
}
.c-quote-slider__link:hover .o-more{
	color:#fff
}
.c-quote-slider .owl-dots{
	padding-top:.75rem;
	right:.8333333333rem;
	bottom:2rem;
	top:auto
}
.c-quote-slider .owl-dots .owl-dot{
	border-color:#00509b
}
.c-quote-slider__title{
	position:absolute;
	top:.8333333333rem;
	font-weight:700
}
.c-quote-slider__controls{
	position:absolute;
	bottom:1.9444444444rem;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between;
	padding-top:.5555555556rem
}
.c-quote-slider__navigation,.c-searchbox{
	position:relative
}
@media screen and (min-width:40.5em){
	.c-quote-slider .owl-dots{
	left:5rem
}
.c-quote-slider__controls{
	padding:.5555555556rem 0;
	bottom:1.3888888889rem
}

}
.c-quote-slider__next,.c-quote-slider__prev{
	font-size:0;
	transition:250ms all;
	display:inline-block;
	cursor:pointer
}
.c-quote-slider__next:after,.c-quote-slider__prev:before,.c-quote-slider__status:after{
	font-size:1.1111111111rem;
	line-height:100%;
	color:#00509b;
	font-family:icomoon
}
.c-quote-slider__prev:before{
	content:'<'
}
.c-quote-slider__next:after{
	content:'>'
}
.c-quote-slider__status{
	display:inline-block;
	cursor:pointer
}
.c-quote-slider__status:after{
	content:'P'
}
.c-quote-slider__status--paused:after{
	content:'O'
}
.c-quote-slider .owl-stage{
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center
}
.c-quote-slider .owl-item{
	float:none
}
[data-responsive-image]>img,[responsive-image]>img{
	max-width:100%;
	width:auto!important
}
.c-text-media .c-figure>div[data-responsive-image] .c-figure-copyright{
	display:none
}
.c-searchbox{
	z-index:30
}
@media print,screen and (min-width:40.5em){
	.c-searchbox{
	background:0 0
}

}
@media screen and (max-width:40.4375em){
	.c-searchbox{
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	position:absolute;
	left:0;
	right:0;
	top:-3.75rem;
	padding:.5555555556rem .2777777778rem;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-align-items:baseline;
	-ms-flex-align:baseline;
	align-items:baseline
}

}
.c-searchbox--icon{
	display:none
}
.c-searchbox__input{
	color:#2B2B2B;
	height:1.3333333333rem;
	padding-top:0;
	padding-bottom:0;
	padding-right:1.6666666667rem;
	margin:0;
	display:inline-block;
	border:none;
	border-radius:.1111111111rem;
	box-shadow:none;
	max-width:9.3333333333rem
}
@media screen and (max-width:40.4375em){
	.c-searchbox__input{
	max-width:none;
	width:100%;
	height:40px
}

}
.c-searchbox__input:focus{
	border:none;
	box-shadow:none
}
.c-searchbox__input:hover::-webkit-input-placeholder{
	color:#2B2B2B
}
.c-searchbox__input:hover::-moz-placeholder{
	color:#2B2B2B
}
.c-searchbox__input:hover::placeholder{
	color:#2B2B2B
}
.c-searchbox__button{
	height:1.3333333333rem;
	width:1.3333333333rem;
	position:absolute;
	top:0;
	right:0;
	background:#fff;
	color:#00509b;
	font-size:0;
	line-height:0;
	border-radius:0 .1111111111rem .1111111111rem 0;
	cursor:pointer
}
.c-searchbox:hover .c-searchbox__button,.c-searchbox__button:hover{
	color:#2B2B2B
}
.c-searchbox__button:before{
	content:"q";
	font-family:icomoon;
	font-size:.6666666667rem;
	line-height:100%
}
label.c-searchbox__label{
	display:block
}
td,th,tr>td+td{
	vertical-align:top
}
@media screen and (max-width:40.4375em){
	.c-searchbox__button{
	height:40px;
	top:.5555555556rem;
	right:.2777777778rem;
	width:1.9444444444rem
}
.c-searchbox--icon:not(checked)~.c-searchbox{
	opacity:0
}
.c-searchbox--icon:checked~.c-searchbox{
	opacity:1;
	transition:opacity .4s ease .15s,-webkit-transform .3s ease-in-out;
	transition:transform .3s ease-in-out,opacity .4s ease .15s;
	transition:transform .3s ease-in-out,opacity .4s ease .15s,-webkit-transform .3s ease-in-out;
	-webkit-transform:translateY(5.75rem);
	transform:translateY(5.75rem)
}
.c-topbar--big .c-searchbox--icon:checked~.c-searchbox{
	-webkit-transform:translateY(6.4375rem);
	transform:translateY(6.4375rem)
}

}
.c-section{
	position:relative;
	margin:2.6666666667rem 0
}
.c-section__wrapper .c-section:first-child{
	margin-top:0
}
.c-section__wrapper .c-section:last-child{
	margin-bottom:0
}
.c-section__header{
	margin-top:1.6666666667rem
}
.c-section__element{
	margin:1rem 0
}
.c-section--bg-color .c-section,.c-section--bg-gray .c-section{
	margin:0
}
.c-section__element:first-child{
	margin-top:0
}
.c-section__element:last-child{
	margin-bottom:0
}
.c-section--bg-gray{
	background:#e6e6e6;
	padding:1rem 0 1.3333333333rem
}
.c-section--bg-color{
	background:#00509b;
	padding:1rem 0 1.3333333333rem
}
.c-section--bg-color .c-link,.c-section--bg-color .c-section__element>.c-headline,.c-section--bg-color .c-text-media__text{
	color:#fff
}
.c-section--indent,.c-section--slim{
	max-width:43.5555555556rem;
	margin-left:auto;
	margin-right:auto
}
.c-section--bg-image{
	content:' ';
	position:absolute;
	bottom:0;
	right:0;
	height:100%;
	width:34.7222222222rem;
	z-index:0;
	background-repeat:no-repeat;
	background-position:bottom right;
	display:none
}
.c-section__introduction .c-section{
	margin:1rem 0
}
.c-section__introduction .c-section:last-child{
	margin-bottom:0
}
.c-section-grid__column{
	margin-bottom:1rem
}
.c-section-grid__column--no-child,.c-section-grid__column:last-child{
	margin-bottom:0
}
@media print,screen and (min-width:40.5em){
	.c-section-grid__column{
	margin-bottom:0
}
.c-section-grid__column--on-medium{
	margin-bottom:1rem
}

}
@media print,screen and (min-width:54em){
	.c-section--bg-image{
	display:block
}
.c-section-grid__column--on-medium{
	margin-bottom:0
}

}
@media screen and (min-width:40.5em) and (max-width:53.9375em){
	.c-section-grid__column-wrap--on-medium{
	margin-bottom:-1rem
}

}
@media print,screen and (min-width:54em){
	.c-section-grid__column-wrap--on-medium{
	margin-bottom:inherit
}

}
.c-section-menu{
	padding-left:1.3333333333rem;
	padding-right:1.3333333333rem
}
.c-section-menu__link--color,.c-section-menu__link--faculty,.c-section-menu__title{
	padding-left:1.6666666667rem
}
.c-section-menu--small{
	margin-bottom:.8333333333rem
}
.c-section-menu__title{
	font-size:1.25rem;
	line-height:1.5rem;
	font-weight:600;
	margin-bottom:.6666666667rem;
	color:#2B2B2B;
	display:block
}
.c-section-menu__link{
	outline:0;
	font-weight:600;
	display:block;
	margin-bottom:.8333333333rem;
	font-size:1.1111111111rem;
	line-height:1.1666666667rem
}
.c-section-menu__link:before{
	left:0
}
@media screen and (min-width:40.5em){
	.c-section-menu__link{
	margin-bottom:1.3333333333rem;
	font-size:.8888888889rem
}
.c-section-menu__link:focus,.c-section-menu__link:hover{
	color:#00509b;
	text-decoration:none
}
.c-section-menu__link:focus span,.c-section-menu__link:hover span{
	text-decoration:underline
}

}
.c-section-menu__link--is-active,.c-section-menu__link--is-active:hover{
	color:#0a0a0a
}
.c-section-menu__link:last-child{
	margin-bottom:0
}
.c-section-menu__link+.c-section-menu__title{
	border-top:1px solid silver;
	padding-top:.6666666667rem
}
.c-section-menu__identifier{
	width:1.1111111111rem;
	height:1.1111111111rem;
	background:#B4C624;
	display:block;
	position:absolute;
	top:.1111111111rem;
	left:0
}
@media screen and (max-width:40.4375em){
	.c-section-menu__header{
	background-color:#fff
}

}
.c-section-menu__header .c-headline{
	font-size:1.5555555556rem;
	line-height:2.3333333333rem;
	font-weight:400;
	text-align:left;
	margin:0
}
.c-section-menu__header .c-button--close,.c-section-menu__header .c-link--overview{
	line-height:1.6666666667rem
}
.c-section-menu__header .c-link--overview{
	font-size:.8888888889rem;
	font-weight:600
}
.c-section-menu__header .c-link--overview:hover span{
	text-decoration:underline
}
.c-section-menu__header .u-icon:before{
	font-size:1rem
}
.c-section-menu__header-content{
	padding:0 1.3333333333rem!important
}
.c-section-menu__border{
	display:block;
	width:100%;
	margin-top:.6666666667rem;
	border-bottom:1px solid silver
}
.c-section-menu__content{
	margin-left:-1.3333333333rem;
	margin-right:-1.3333333333rem
}
.c-section-menu__content.row{
	padding:1.3333333333rem 1.3333333333rem 0
}
.shariff{
	width:100%
}
.shariff .orientation-horizontal{
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center
}
.shariff .info{
	display:none
}
.shariff .theme-white .shariff-button{
	border-color:silver;
	border-radius:.1111111111rem;
	max-width:8.8888888889rem
}
.shariff .theme-white .shariff-button:hover{
	box-shadow:0 2px 6px rgba(0,0,0,.33)
}
.shariff .theme-white .shariff-button a,.shariff .theme-white .shariff-button a:hover{
	background-color:#f7f7f7
}
@media print{
	.shariff{
	display:none
}

}
.c-shortcut-menu__item{
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	padding:.6111111111rem 1.3333333333rem .5555555556rem;
	margin-bottom:.1111111111rem;
	background:#e6e6e6;
	border:1px solid transparent;
	border-radius:.1111111111rem;
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0);
	transition:all 250ms ease
}
@media print,screen and (min-width:40.5em){
	.c-shortcut-menu__item{
	margin-bottom:.6666666667rem
}
.c-shortcut-menu__item:hover{
	text-decoration:none;
	box-shadow:0 2px 6px rgba(0,0,0,.33)
}

}
@media print,screen and (min-width:54em){
	.c-shortcut-menu__item{
	padding-top:.7777777778rem;
	padding-bottom:.7222222222rem
}

}
.c-shortcut-menu__item--inner{
	display:inline-block;
	width:100%;
	font-size:.8888888889rem;
	line-height:1.1666666667rem;
	font-weight:600;
	color:#00509b;
	margin-bottom:0;
	text-align:center
}
.c-shortcut-menu__item--inner:hover{
	text-decoration:underline
}
.c-section--bg-gray .c-shortcut-menu__item{
	background:#00509b
}
.c-section--bg-gray .c-shortcut-menu__item--inner{
	color:#fff
}
.c-simple-list{
	margin:0;
	padding:0;
	list-style:none
}
.c-simple-list>li{
	margin:0 0 10px;
	padding:0;
	list-style:none
}
.c-simple-list>li:last-child{
	margin-bottom:0
}
.c-simple-list--horizontal>li{
	display:inline-block;
	margin-right:30px
}
.c-simple-list--horizontal>li:last-child{
	margin-right:0
}
.c-simple-list--small>li{
	margin-right:15px
}
.c-square,.c-square:hover{
	color:#0a0a0a
}
.c-square__element{
	display:block;
	height:2rem;
	width:2rem;
	background-color:#B4C624
}
@media screen and (max-width:53.9375em){
	.c-square--hide{
	display:none
}

}
@media screen and (max-width:40.4375em){
	.c-stage-element,.c-stage-element .column,.c-stage-element .columns{
	padding:0
}

}
.c-stage-element__wrapper{
	margin-bottom:1.9444444444rem;
	position:relative;
	overflow:hidden
}
@media print,screen and (min-width:40.5em){
	.c-shortcut-menu__item--inner:hover{
	text-decoration:none
}
.c-stage-element__wrapper{
	padding-top:calc(9 / 32 * 100%);
	margin-bottom:2.2222222222rem
}
.c-stage-element__image{
	position:absolute;
	width:50%;
	top:0
}
.c-stage-element__image img{
	border-radius:.1111111111rem 0 0 .1111111111rem
}

}
@media print,screen and (min-width:54em){
	.c-stage-element__wrapper{
	margin-bottom:3.3333333333rem
}

}
.c-stage-element__title{
	font-size:1.1666666667rem;
	line-height:1.5rem;
	margin:0 0 .6666666667rem;
	max-width:100%;
	color:#fff
}
@media print,screen and (min-width:54em){
	.c-stage-element__title{
	font-size:1.6666666667rem;
	line-height:2rem
}
.c-stage-element__title--small{
	font-size:1.6666666667rem
}

}
.c-stage-element__content{
	border-radius:.1111111111rem;
	font-size:1rem;
	line-height:1.1666666667rem;
	position:relative;
	z-index:3
}
@media screen and (max-width:40.4375em){
	.c-stage-element__content{
	padding:.6666666667rem .6666666667rem 1.3333333333rem;
	margin:-2rem .6666666667rem .6666666667rem;
	font-size:.8888888889rem;
	line-height:1.1666666667rem
}

}
@media print,screen and (min-width:40.5em){
	.c-stage-element__content{
	font-size:.8888888889rem;
	line-height:1.1666666667rem;
	border-radius:0 .1111111111rem .1111111111rem 0;
	padding:.6666666667rem 1.3333333333rem 1.7777777778rem;
	position:absolute;
	height:100%;
	width:50%;
	overflow:hidden;
	right:0;
	top:0
}

}
@media print,screen and (min-width:54em){
	.c-stage-element__content{
	padding:1.3333333333rem 1.3333333333rem 2rem;
	font-size:1rem;
	line-height:1.5rem
}

}
.c-stage-element__content p{
	margin-bottom:0
}
.c-stage-element__read-more{
	display:none;
	position:absolute;
	z-index:4;
	width:50%;
	bottom:0;
	right:0
}
.c-stage-element__read-more a{
	border-radius:.1111111111rem;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
	height:2.8888888889rem;
	width:100%;
	background-color:#00509b;
	color:#fff;
	font-size:.8888888889rem
}
@media print,screen and (min-width:54em){
	.c-stage-element__read-more a{
	font-size:1rem
}

}
.c-stage-element__read-more a:hover{
	color:#fff;
	text-decoration:underline
}
.c-stage-element__read-more:before{
	content:"";
	width:100%;
	height:2.6666666667rem;
	position:relative;
	display:block;
	background:#00509b;
	background:linear-gradient(to top,#00509b 0,transparent 100%)
}
.c-stage-element__profile,.c-teaser{
	display:-webkit-flex;
	display:-ms-flexbox
}
.c-stage-element__profile{
	display:flex;
	font-size:.8888888889rem;
	padding-bottom:.6111111111rem;
	border-bottom:1px solid #fff;
	margin-bottom:.5555555556rem;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-align-items:baseline;
	-ms-flex-align:baseline;
	align-items:baseline
}
@media print,screen and (min-width:40.5em){
	.c-stage-element__read-more a{
	border-radius:0 0 .1111111111rem
}
.c-stage-element__profile{
	-webkit-flex-wrap:nowrap;
	-ms-flex-wrap:nowrap;
	flex-wrap:nowrap
}

}
.c-stage-element__profile:last-of-type{
	padding-bottom:0;
	border-bottom:none;
	margin-bottom:0
}
.c-stage-element__profile--title{
	font-size:.8888888889rem;
	line-height:1.1666666667rem;
	font-weight:400;
	text-transform:uppercase;
	-webkit-flex-basis:100%;
	-ms-flex-preferred-size:100%;
	flex-basis:100%;
	-webkit-flex-grow:1;
	-ms-flex-positive:1;
	flex-grow:1;
	-webkit-flex-shrink:0;
	-ms-flex-negative:0;
	flex-shrink:0;
	padding-right:.6666666667rem;
	margin-bottom:.3333333333rem
}
@media print,screen and (min-width:40.5em){
	.c-stage-element__profile--title{
	-webkit-flex-basis:50%;
	-ms-flex-preferred-size:50%;
	flex-basis:50%;
	margin-bottom:0
}

}
.c-stage-element__profile--text{
	-webkit-flex-basis:100%;
	-ms-flex-preferred-size:100%;
	flex-basis:100%;
	-webkit-flex-grow:1;
	-ms-flex-positive:1;
	flex-grow:1;
	-webkit-flex-shrink:0;
	-ms-flex-negative:0;
	flex-shrink:0
}
.c-stage-element__profile--text p:last-child{
	margin-bottom:0
}
.c-stage-element__profile--text a:hover{
	color:#fff;
	text-decoration:underline
}
.c-stage-2col__image--bg{
	position:relative;
	background-position:center center;
	background-size:cover
}
.c-stage-2col__image--img{
	position:relative;
	margin-left:-.6666666667rem;
	margin-right:-.6666666667rem
}
@media print,screen and (min-width:40.5em){
	.c-stage-element__profile--text{
	-webkit-flex-basis:50%;
	-ms-flex-preferred-size:50%;
	flex-basis:50%
}
.c-stage-2col__image--img{
	margin-left:-1.3333333333rem;
	margin-right:-1.3333333333rem
}

}
.c-stage-2col__content{
	border-radius:.1111111111rem;
	font-size:1rem;
	line-height:1.1666666667rem;
	position:relative
}
.c-stage-2col__content--has-image{
	margin-top:-2rem
}
@media screen and (max-width:40.4375em){
	.c-stage-2col__content{
	padding:.6666666667rem .6666666667rem 1.3333333333rem;
	margin-bottom:.6666666667rem;
	font-size:.8888888889rem;
	line-height:1.1666666667rem;
	position:relative;
	z-index:10;
	-webkit-flex:1;
	-ms-flex:1;
	flex:1
}

}
@media print,screen and (min-width:40.5em){
	.c-stage-2col__content{
	font-size:.8888888889rem;
	line-height:1.1666666667rem;
	border-radius:0 .1111111111rem .1111111111rem 0;
	padding:.6666666667rem 1.3333333333rem 1.7777777778rem
}

}
@media print,screen and (min-width:54em){
	.c-stage-2col__content--has-image{
	margin-top:0
}
.c-stage-2col__content{
	padding:1.3333333333rem 1.3333333333rem 2rem;
	font-size:1rem;
	line-height:1.5rem
}

}
.c-table-list__row{
	padding:.8333333333rem;
	border-radius:2px;
	background:#fff
}
.c-table-list__row--odd{
	background:#e6e6e6
}
@media print,screen and (min-width:54em){
	.c-table-list__row{
	background:#e6e6e6
}
.c-table-list__row--odd{
	background:#fff
}

}
.c-table-list__row.row{
	padding-left:1rem;
	padding-right:1rem
}
.c-table-list__row--head{
	background:#00509b;
	color:#fff;
	font-weight:600
}
.c-table-list__row--head:nth-child(odd){
	background:#00509b
}
.c-table-list__row--head a{
	color:#fff;
	font-weight:600;
	display:-webkit-inline-flex;
	display:-ms-inline-flexbox;
	display:inline-flex
}
.c-table-list__row--head a:before{
	-webkit-order:2;
	-ms-flex-order:2;
	order:2;
	padding:0 .2222222222rem 0 .4444444444rem;
	font-size:.6666666667rem;
	margin-top:.2222222222rem
}
.c-table-list__row--head span{
	-webkit-order:1;
	-ms-flex-order:1;
	order:1
}
.c-table-list__title{
	font-size:1.25rem;
	line-height:1.5rem;
	font-weight:600;
	margin-bottom:.6666666667rem;
	color:#00509b;
	display:inline-block
}
.c-table-list__column{
	border-radius:2px
}
.c-table-list__sub-column{
	margin-bottom:.4444444444rem
}
@media print,screen and (min-width:54em){
	.c-table-list__sub-column{
	margin-bottom:0
}

}
.c-table-list__sub-column:first-child,.c-table-list__sub-column:last-child{
	margin-bottom:0
}
.c-table-list__label{
	font-weight:600
}
.c-tags{
	margin-bottom:.5555555556rem
}
.c-tags__item{
	display:inline-block;
	margin:0 .1111111111rem .2222222222rem 0;
	padding:.2777777778rem;
	border-radius:.1666666667rem;
	font-size:.6666666667rem;
	background:#fff
}
.c-tags__item--alternate{
	background:#e6e6e6
}
.c-target-panel{
	color:#fff;
	padding-bottom:10%;
	padding-top:14%;
	text-align:center;
	display:block;
	transition:250ms all;
	min-height:180px;
	position:relative
}
.c-target-panel__icon,.c-target-panel__title{
	position:absolute;
	transition:all 250ms;
	width:100%;
	left:0
}
.c-target-panel:hover{
	color:#fff
}
@media screen and (max-width:53.9375em){
	.c-target-panel{
	margin-bottom:12px
}

}
.c-target-panel:hover .c-target-panel__icon{
	font-size:120px;
	opacity:1
}
.c-target-panel:hover .c-target-panel__title{
	opacity:1;
	bottom:10px
}
.c-target-panel__icon{
	font-size:98px;
	top:0;
	height:180px;
	line-height:180px;
	text-align:center;
	opacity:.55
}
.c-target-panel__icon:before{
	padding:0
}
.c-target-panel__title{
	font-weight:700;
	opacity:.86;
	bottom:20px
}
table thead th,th{
	font-weight:600
}
.c-teaser{
	display:flex;
	transition:250ms all;
	margin-bottom:2.7777777778rem
}
@media print,screen and (min-width:40.5em){
	.c-teaser{
	margin-bottom:3.0555555556rem
}

}
@media print,screen and (min-width:54em){
	.c-tags__item{
	background:#e6e6e6
}
.c-tags__item--alternate{
	background:#fff
}
.c-teaser{
	margin-bottom:3.0555555556rem
}

}
.c-teaser[max-width~="640px"]{
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column
}
.c-teaser[max-width~="640px"] .c-panel{
	-webkit-align-items:flex-end;
	-ms-flex-align:end;
	align-items:flex-end
}
.c-teaser[min-width~="641px"] .c-teaser__image{
	min-width:260px;
	-webkit-flex-basis:31.5%;
	flex-basis:31.5%;
	-ms-flex-preferred-size:31%;
	-webkit-flex-shrink:0;
	-ms-flex-negative:0;
	flex-shrink:0
}
.c-teaser[min-width~="641px"] .c-panel{
	-ms-flex-preferred-size:69%;
	-webkit-flex-basis:calc(68.5% + 50px);
	flex-basis:calc(68.5% + 50px)
}
.c-teaser[min-width~="641px"] .c-teaser__content--overlapped{
	margin:.3333333333rem 0 .3333333333rem -50px
}
@media screen and (min-width:40.5em){
	.c-teaser[min-width~="641px"] .c-teaser__content--overlapped{
	margin-top:.3333333333rem;
	margin-bottom:.3333333333rem
}
.c-teaser__content--overlapped{
	margin:-50px .3333333333rem 0
}

}
.c-teaser:hover .c-link{
	color:#003668
}
.c-teaser:hover .o-brand{
	background:#003668
}
.c-teaser:hover .o-brand .c-link{
	color:#fff
}
.c-teaser__image{
	position:relative
}
.c-teaser__image>img{
	width:100%
}
.c-teaser__content--overlapped{
	z-index:10;
	position:relative;
	margin:-50px .3333333333rem 0
}
.c-teaser__content--overlapped p{
	margin-bottom:.4444444444rem
}
.c-teaser__content--overlapped .c-panel__link{
	margin:.4444444444rem 0
}
.c-teaser__date{
	margin-bottom:15px
}
.c-teaser__text{
	color:#0a0a0a
}
.c-teaser .c-headline--tiny{
	color:#00509b
}
.c-teaser-advanced{
	width:100%;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	margin-bottom:2.7777777778rem
}
@media print,screen and (min-width:54em){
	.c-teaser-advanced{
	margin-bottom:3.0555555556rem
}

}
.c-teaser-advanced--icon{
	background-color:#B4C624;
	transition:background-color 250ms
}
.c-teaser-advanced--icon:hover{
	background:#8d9b1c
}
.c-teaser-advanced--icon .c-teaser-advanced__content{
	border-top:17px solid #fff;
	border-bottom:17px solid #fff
}
.c-teaser-advanced__image{
	position:relative;
	-webkit-flex:0 0 auto;
	-ms-flex:0 0 auto;
	flex:0 0 auto;
	display:none
}
.c-teaser-advanced__image>img{
	width:6.4444444444rem;
	height:6.4444444444rem;
	-webkit-transform:scale(1);
	transform:scale(1);
	transition:250ms ease-in-out;
	-webkit-flex:1 0 auto;
	-ms-flex:1 0 auto;
	flex:1 0 auto
}
.c-teaser-advanced[min-width~="580px"] .c-teaser-advanced__icon,.c-teaser-advanced[min-width~="580px"] .c-teaser-advanced__image{
	display:block
}
.c-teaser-advanced__icon{
	padding:1.8333333333rem 0;
	min-width:6.4444444444rem;
	-webkit-flex:0 0 auto;
	-ms-flex:0 0 auto;
	flex:0 0 auto;
	color:#fff;
	background-color:#B4C624;
	transition:250ms background;
	font-size:0;
	text-align:center;
	display:none
}
.c-teaser-advanced__icon:before{
	padding:0;
	font-size:2.7777777778rem
}
.c-teaser-advanced:hover .c-teaser-advanced__content{
	background:#cdcdcd
}
.c-teaser-advanced:hover .c-link:after,.c-teaser-advanced:hover .c-link:before{
	color:#B4C624
}
.c-teaser-advanced:hover .c-teaser-advanced__icon{
	background:#8d9b1c
}
.c-teaser-advanced__content{
	padding:.5555555556rem;
	-ms-flex-positive:1;
	-webkit-flex-grow:1;
	flex-grow:1;
	transition:250ms all;
	-webkit-flex-shrink:1;
	-ms-flex-negative:1;
	flex-shrink:1
}
@media print,screen and (min-width:40.5em){
	.c-teaser-advanced{
	margin-bottom:3.0555555556rem
}
.c-teaser-advanced__content{
	padding:.8333333333rem
}

}
.c-teaser-advanced__content .c-link{
	margin-bottom:.4444444444rem
}
.c-teaser-page{
	margin-bottom:2.7777777778rem
}
@media print,screen and (min-width:40.5em){
	.c-teaser-page{
	margin-bottom:3.0555555556rem
}

}
@media print,screen and (min-width:54em){
	.c-teaser-page{
	margin-bottom:1.7777777778rem
}

}
.c-teaser-page .c-headline--medium{
	position:relative;
	left:0;
	transition:all 250ms ease-out
}
.c-teaser-page:hover .c-headline--medium span{
	text-decoration:underline
}
.c-text-teaser{
	text-align:center;
	position:relative;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	transition:250ms background;
	margin:0 auto 3.0555555556rem;
	min-height:8.3333333333rem;
	background-color:#e6e6e6
}
.c-text-teaser:focus,.c-text-teaser:hover{
	background:#cdcdcd
}
@media screen and (max-width:40.4375em){
	.c-text-teaser{
	margin-bottom:2.7777777778rem
}

}
.c-text-teaser--brand{
	background:#00509b
}
.c-text-teaser--brand .c-text-teaser__title,.c-text-teaser--brand .c-text-teaser__title:after,.c-text-teaser--brand .c-text-teaser__title:hover{
	color:#fff
}
.c-text-teaser--brand:focus,.c-text-teaser--brand:hover{
	background:#003668
}
.c-text-teaser--green{
	background:#B4C624
}
.c-text-teaser--green .c-text-teaser__title{
	color:#777
}
.c-text-teaser--green .c-text-teaser__title:after{
	color:#fff
}
.c-text-teaser--green:focus,.c-text-teaser--green:hover{
	background:#8d9b1c
}
.c-text-teaser__title{
	font-size:1.1111111111rem;
	font-weight:600;
	text-align:left;
	word-wrap:break-word;
	padding:.5555555556rem;
	color:#777
}
.c-text-teaser__title:hover{
	color:#777
}
.c-text-teaser__title:before{
	color:#B4C624
}
.c-text-teaser__title--no-image{
	position:absolute;
	bottom:0;
	left:0
}
.c-tooltip--icon,.c-topbar__link:focus span,.c-topbar__link:focus:before,.c-topbar__link:hover span,.c-topbar__link:hover:before,.c-topbar__wrapper{
	position:relative
}
.c-text-teaser__title .c-link--content{
	max-width:calc(100% - 1px)
}
.c-text-teaser [data-responsive-image]>img,.c-text-teaser [responsive-image]>img{
	width:100%!important
}
table{
	border-spacing:0;
	border:1px solid silver;
	border-radius:2px;
	min-width:100%
}
th{
	background:#00509b;
	color:#fff
}
td.align-right{
	text-align:right
}
td,th{
	line-height:1.5
}
.c-text--copy,.c-text--intro,.c-text--intro-centered{
	font-size:1.1666666667rem;
	line-height:1.6666666667rem;
	font-style:italic;
	margin-bottom:1.3333333333rem
}
tr>th+th{
	border-left:1px solid #fff
}
tr>td+td{
	border-left:1px solid silver
}
tbody>tr+tr>td,tfoot td{
	border-top:1px solid silver
}
tbody>tr+tr>th{
	border-top:1px solid #fff
}
.c-text--intro-centered{
	text-align:center;
	display:block
}
.c-events-search__submit:before,.c-topbar__dropdown-icon:before{
	speak:none;
	font-style:normal;
	font-variant:normal;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
.c-text--copyright{
	font-size:.7777777778rem;
	margin-bottom:.6666666667rem;
	text-align:center
}
@media print,screen and (min-width:40.5em){
	.c-text-teaser__title{
	letter-spacing:.5px;
	padding:.8333333333rem
}
.c-text--copyright{
	text-align:right
}
.c-topbar__element--right{
	position:relative
}

}
.c-text--highlighted{
	font-size:1.6666666667rem;
	line-height:2rem;
	font-weight:700;
	margin-bottom:.3333333333rem
}
.c-text .c-link{
	display:inline
}
.c-text--misc{
	line-height:1.1666666667rem;
	font-size:.8888888889rem;
	margin-bottom:.6666666667rem
}
.c-text p:last-child{
	margin-bottom:0
}
.c-figure+.c-text{
	margin-top:-2.1111111111rem
}
.c-tooltip{
	cursor:pointer
}
.c-tooltip--icon{
	width:18px;
	display:inline-block;
	font-family:icomoon;
	font-size:18px;
	color:#2B2B2B;
	line-height:30px;
	margin-left:.6666666667rem
}
.c-events-search__filter-name:before,.c-events-search__submit:before,.c-topbar__dropdown-icon:before{
	font-family:icomoon!important
}
.c-tooltip:focus,.c-tooltip:hover{
	color:#00509b
}
.tooltipster-sidetip .tooltipster-box{
	border-radius:.1111111111rem;
	box-shadow:0 0 6px 2px rgba(0,0,0,.1);
	background:#fff;
	border:1px solid silver
}
.tooltipster-sidetip .tooltipster-content{
	line-height:1.1666666667rem;
	font-size:.8888888889rem;
	padding:.6666666667rem;
	color:#2B2B2B
}
.tooltipster-sidetip .tooltipster-arrow{
	height:11px;
	margin-left:-11px;
	width:22px;
	overflow:visible
}
.tooltipster-sidetip .tooltipster-arrow-background{
	border:11px solid transparent
}
.tooltipster-sidetip .tooltipster-arrow-border{
	border-width:11px
}
.tooltipster-sidetip.tooltipster-left .tooltipster-arrow,.tooltipster-sidetip.tooltipster-right .tooltipster-arrow{
	height:22px;
	margin-left:0;
	margin-top:-11px;
	width:11px
}
.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-border{
	border-bottom-color:silver;
	top:-3px
}
.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background{
	border-bottom-color:#fff;
	top:-2px
}
.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-uncropped{
	top:-11px
}
.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-border{
	border-left-color:#fff
}
.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-background{
	border-left-color:#fff;
	left:-1px
}
.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-border{
	border-right-color:#fff
}
.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background{
	border-right-color:#fff;
	left:1px
}
.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-uncropped{
	left:-11px
}
.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border{
	border-top-color:#fff
}
.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background{
	border-top-color:#fff;
	top:-1px
}
.c-topbar{
	color:#fff;
	font-size:13px;
	height:2rem;
	margin:0 auto;
	max-width:65.3333333333rem
}
.c-topbar--big{
	height:2.6875rem
}
.c-topbar__element{
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center
}
.c-topbar__dropdown-icon:before{
	content:"î·";
	font-weight:400;
	text-transform:none;
	line-height:1;
	transition:all .5s ease;
	margin-right:.3333333333rem;
	vertical-align:initial
}
.c-list__misc,.c-uploads__type{
	text-transform:uppercase
}
.c-topbar__link,.c-topbar__link:before{
	display:inline-block;
	line-height:1.1666666667rem
}
.c-topbar__dropdown-icon--active:before{
	-webkit-transform:rotate(-180deg);
	transform:rotate(-180deg)
}
.c-topbar--grayed{
	background-color:#e6e6e6
}
.c-topbar--grayed a{
	color:#0a0a0a!important
}
.c-topbar--grayed a:before{
	color:#00509b!important
}
.c-topbar.c-section{
	margin-bottom:0
}
.c-topbar__left{
	width:50%;
	-webkit-align-content:flex-start;
	-ms-flex-line-pack:start;
	align-content:flex-start
}
.c-topbar__right{
	width:50%;
	-webkit-align-content:flex-end;
	-ms-flex-line-pack:end;
	align-content:flex-end
}
.c-topbar__item{
	margin-right:1.3333333333rem;
	display:inline-block;
	font-size:.8888888889rem;
	transition:250ms all;
	outline:0;
	-webkit-flex:0 1 auto;
	-ms-flex:0 1 auto;
	flex:0 1 auto
}
.c-topbar__item:focus,.c-topbar__item:hover{
	color:#fff
}
.c-topbar__item label[for=search-open]:hover{
	text-decoration:none
}
.c-topbar__item:focus,.c-topbar__link:focus,.c-topbar__link:focus span,.c-topbar__link:hover,.c-topbar__link:hover span{
	text-decoration:underline
}
.c-topbar__item--align-right{
	margin-right:0;
	margin-left:1.3333333333rem
}
.c-topbar__item:last-child{
	margin-right:0
}
.c-topbar__item label[for=search-open]{
	cursor:pointer
}
.c-topbar__link{
	color:#fff;
	font-weight:400;
	outline:0;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis
}
@media print,screen and (min-width:40.5em){
	.c-topbar__link{
	cursor:pointer
}

}
.c-topbar__link:focus span{
	text-decoration:none
}
.c-topbar__link:before{
	color:#fff;
	font-size:.6666666667rem;
	vertical-align:baseline
}
.c-topbar__link.c-language-switch__item{
	color:#00509b
}
.c-topbar__link.c-language-switch__item:hover{
	color:#00509b;
	text-decoration:underline
}
.c-topbar__link.c-language-switch__item--current{
	color:#0a0a0a
}
.c-topbar__link.c-language-switch__item--current:focus,.c-topbar__link.c-language-switch__item--current:hover{
	color:#0a0a0a;
	text-decoration:none;
	cursor:default
}
.c-list__link:hover,.c-submenu__link:hover,.xdsoft_datetimepicker .xdsoft_label:hover{
	text-decoration:underline
}
@media print{
	.c-topbar{
	display:none
}

}
.xdsoft_datetimepicker{
	box-shadow:0 5px 15px -5px rgba(0,0,0,.506);
	background:#fff;
	border-bottom:1px solid #BBB;
	border-left:1px solid #BBB;
	border-right:1px solid #BBB;
	border-top:1px solid #BBB;
	color:#333;
	padding:2px 8px 8px 0;
	position:absolute;
	z-index:9999;
	box-sizing:border-box;
	display:none
}
.xdsoft_datetimepicker iframe{
	position:absolute;
	left:0;
	top:0;
	width:75px;
	height:210px;
	background:0 0;
	border:none
}
.xdsoft_datetimepicker button{
	border:none!important
}
.xdsoft_noselect{
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	-o-user-select:none;
	user-select:none
}
.xdsoft_noselect::selection{
	background:0 0
}
.xdsoft_noselect::-moz-selection{
	background:0 0
}
.xdsoft_datetimepicker.xdsoft_inline{
	display:inline-block;
	position:static;
	box-shadow:none
}
.xdsoft_datetimepicker *{
	box-sizing:border-box;
	padding:0;
	margin:0
}
.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:0
}
.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_next,.xdsoft_datetimepicker .xdsoft_prev,.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==);
	background-color:transparent;
	background-repeat:no-repeat;
	border:0 currentColor;
	cursor:pointer;
	display:block;
	height:30px;
	opacity:.5;
	outline:currentColor;
	overflow:hidden;
	padding:0;
	position:relative;
	text-indent:100%;
	white-space:nowrap;
	width:20px
}
.xdsoft_datetimepicker .xdsoft_prev{
	float:left;
	background-position:-20px 0
}
.xdsoft_datetimepicker .xdsoft_today_button{
	float:left;
	background-position:-70px 0;
	margin-left:5px
}
.xdsoft_datetimepicker .xdsoft_next{
	float:right;
	background-position:0 0
}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_next,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev{
	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 0;
	margin-bottom:7px;
	margin-top:0
}
.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:#fff;
	border-top:1px solid #EEE;
	color:#444;
	font-size:12px;
	text-align:center;
	border-collapse:collapse;
	cursor:pointer;
	border-bottom-width:0;
	height:25px;
	line-height:25px
}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div:first-child{
	border-top-width:0
}
.xdsoft_datetimepicker .xdsoft_next:hover,.xdsoft_datetimepicker .xdsoft_prev:hover,.xdsoft_datetimepicker .xdsoft_today_button:hover{
	opacity:1
}
.xdsoft_datetimepicker .xdsoft_label{
	display:inline;
	position:relative;
	z-index:9999;
	margin:0;
	padding:5px 3px;
	font-size:14px;
	line-height:20px;
	font-weight:700;
	background-color:#fff;
	float:left;
	width:182px;
	text-align:center;
	cursor:pointer
}
.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select{
	border:1px solid #ccc;
	position:absolute;
	right:0;
	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
}
.tx-rrznbildergalerie-slider .flexslider .flex-direction-nav .flex-next,.tx-rrznbildergalerie-slider .flexslider:hover .flex-direction-nav .flex-next{
	right:0
}
.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:#1E5799;
	box-shadow:#1E5799 0 1px 3px 0 inset;
	color:#fff;
	font-weight:700
}
.xdsoft_datetimepicker .xdsoft_month{
	width:90px;
	text-align:right
}
.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 td,.xdsoft_datetimepicker .xdsoft_calendar th{
	width:14.2857142%;
	background:#F5F5F5;
	border:1px solid #DDD;
	color:#666;
	font-size:12px;
	text-align:right;
	padding:0;
	border-collapse:collapse;
	cursor:pointer;
	height:25px
}
.xdsoft_datetimepicker .xdsoft_calendar th{
	background:#F1F1F1
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today{
	color:#1E5799
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current,.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current{
	background:#1E5799;
	box-shadow:#1E5799 0 1px 3px 0 inset;
	color:#fff;
	font-weight:700
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled,.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month,.xdsoft_datetimepicker .xdsoft_time_box>div>div.xdsoft_disabled{
	opacity:.5
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month.xdsoft_disabled{
	opacity:.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;
	float:none;
	margin-left:8px
}
.c-list,.c-list__misc,.c-submenu__link{
	font-size:.8888888889rem
}
.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:0;
	top:0;
	bottom:0;
	cursor:pointer
}
.c-list,.xdsoft_scroller_box{
	position:relative
}
.c-submenu{
	border-bottom:1px solid silver;
	padding-top:1.3333333333rem;
	padding-bottom:.6666666667rem
}
.c-submenu__column:last-child .c-submenu__link{
	padding-right:0
}
.c-submenu__link{
	display:block;
	margin-bottom:.6666666667rem;
	padding-right:.6666666667rem;
	font-weight:600
}
.c-list{
	margin:-.1666666667rem 0 .1111111111rem;
	padding:0;
	list-style:none
}
.c-list:before{
	content:'';
	width:100%;
	height:.5555555556rem;
	top:0;
	background-color:#f7f7f7;
	position:absolute;
	display:block;
	z-index:5
}
.c-list--two-cols[min-width~="28.3333333333rem"]{
	-webkit-column-count:2;
	-moz-column-count:2;
	column-count:2;
	-webkit-column-gap:1.3333333333rem;
	-moz-column-gap:1.3333333333rem;
	column-gap:1.3333333333rem
}
.c-list--two-cols[min-width~="28.3333333333rem"]:after{
	content:"";
	height:1px;
	width:1px;
	display:block
}
.c-list--no-button{
	margin-bottom:1.4444444444rem
}
.c-list--category .c-list__item{
	border-top:0
}
@media screen and (max-width:40.4375em){
	.c-list--category{
	margin-bottom:0
}
.c-list--category .c-list__item{
	padding:.6666666667rem 0
}
.c-identity{
	min-height:2.7777777778rem
}

}
.c-list--category[min-width~="29.3333333333rem"] .c-list__item{
	border-top:.0555555556rem solid silver;
	max-width:65.3333333333rem;
	margin-right:auto;
	margin-left:auto;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-flow:row wrap;
	-ms-flex-flow:row wrap;
	flex-flow:row wrap
}
.c-list--category[min-width~="29.3333333333rem"] .c-list__item:first-of-type{
	border-top:none
}
.c-list--category[min-width~="29.3333333333rem"] .c-list__item .c-list__item-title{
	-webkit-flex:0 0 33.3333333333%;
	-ms-flex:0 0 33.3333333333%;
	flex:0 0 33.3333333333%;
	padding-left:0;
	max-width:33.3333333333%;
	max-width:6.6666666667rem;
	padding-right:.6666666667rem
}
.c-list--category[min-width~="29.3333333333rem"] .c-list__item .c-list__link-wrap{
	-webkit-flex:0 0 66.6666666667%;
	-ms-flex:0 0 66.6666666667%;
	flex:0 0 66.6666666667%;
	padding-right:0;
	padding-left:0;
	max-width:66.6666666667%;
	-webkit-flex-basis:auto;
	-ms-flex-preferred-size:auto;
	flex-basis:auto
}
.c-list--category[min-width~="41.3333333333rem"] .c-list__item .c-list__item-title{
	max-width:20rem
}
.c-list--multiple{
	margin-bottom:1.4444444444rem
}
.c-list--multiple:last-child,.c-list__misc{
	margin-bottom:0
}
.c-list__item{
	break-inside:avoid-column;
	margin:0;
	padding:.6111111111rem 0 .5555555556rem;
	list-style:none;
	border-top:.0555555556rem solid silver
}
.c-list__item:first-child{
	padding-top:.6111111111rem
}
.c-list__link{
	font-weight:600
}
.c-list__misc{
	line-height:1.1666666667rem;
	font-weight:400
}
.c-list .c-card__content-column{
	position:relative;
	z-index:5
}
.c-list .c-card__content-header{
	position:relative;
	z-index:10
}
.c-identity{
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-flex:1 1 100%;
	-ms-flex:1 1 100%;
	flex:1 1 100%;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center
}
@media screen and (min-width:40.5em) and (max-width:53.9375em){
	.c-identity{
	min-height:3.8888888889rem
}

}
@media print,screen and (min-width:54em){
	.c-identity{
	min-height:4.4444444444rem
}

}
.c-identity__title{
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex:1 1 auto;
	-ms-flex:1 1 auto;
	flex:1 1 auto;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
@media screen and (max-width:73.4375em){
	.c-identity__title{
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center
}

}
.c-identity__square{
	display:block;
	height:2rem;
	width:2rem;
	background-color:#B4C624
}
@media screen and (max-width:40.4375em){
	.c-identity__title{
	min-height:2.7777777778rem
}
.c-identity__square{
	margin-right:1rem;
	margin-bottom:.4444444444rem;
	margin-top:.4444444444rem
}
.c-identity__image{
	max-height:2.7777777778rem;
	margin-bottom:.2222222222rem
}

}
@media print,screen and (min-width:40.5em){
	.c-identity__square{
	margin-right:1.3333333333rem
}

}
.c-identity__square--empty{
	background-color:inherit;
	border:.3333333333rem solid #B4C624
}
.c-events-search__filter-wrap,.c-events-search__text{
	border-radius:.1111111111rem
}
@media screen and (max-width:73.4375em){
	.c-identity__square--hide{
	display:none
}
.c-identity__text{
	font-size:1.1666666667rem
}

}
.c-identity__square--hideAlways{
	display:none
}
.c-identity__logo,.c-identity__text{
	display:inline-block
}
.c-identity__text{
	max-width:100%;
	padding-right:.4444444444rem;
	color:#2B2B2B;
	line-height:1.3333333333rem
}
.c-identity__text:hover{
	color:#2B2B2B
}
.c-identity__image{
	width:auto
}
@media screen and (min-width:40.5em) and (max-width:53.9375em){
	.c-identity__image{
	max-height:3.8888888889rem
}

}
@media print,screen and (min-width:54em){
	.c-identity__image{
	max-height:4.4444444444rem
}

}
.c-burger{
	cursor:pointer;
	transition:color 250ms;
	display:block;
	color:#00509b
}
@media screen and (min-width:73.5em){
	.c-identity__title{
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center
}
.c-identity__text{
	font-size:1.3333333333rem
}
.c-identity__logo+.c-identity__title{
	margin-left:1.3333333333rem
}
.c-burger{
	display:none
}

}
.c-burger:hover{
	color:#2B2B2B
}
.c-burger svg{
	display:block;
	width:32px;
	height:32px;
	fill:currentColor
}
.c-burger--decentral{
	-webkit-order:3;
	-ms-flex-order:3;
	order:3;
	margin-top:.4444444444rem;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center
}
@media screen and (max-width:73.4375em){
	.c-identity__logo{
	margin-right:1.3333333333rem
}
.c-burger--decentral{
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex
}

}
@media screen and (max-width:40.4375em){
	.c-burger--decentral{
	height:2.7777777778rem;
	-webkit-align-self:flex-start;
	-ms-flex-item-align:start;
	align-self:flex-start;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center
}

}
@media screen and (min-width:40.5em) and (max-width:53.9375em){
	.c-burger--decentral{
	max-height:3.8888888889rem
}

}
@media print{
	.c-burger{
	display:none
}

}
.c-uploads__item{
	margin-bottom:.3333333333rem
}
.c-uploads__item:last-child{
	margin-bottom:0
}
.c-uploads__name{
	font-size:1rem;
	line-height:1.5rem;
	margin-bottom:0;
	font-weight:700
}
.c-uploads__meta{
	font-size:.8888888889rem
}
.c-uploads__size{
	display:inline-block
}
.c-events-search{
	color:#0a0a0a
}
@media print{
	.c-events-search__filter-wrap{
	display:none
}

}
.c-events-search__title{
	font-size:2rem;
	line-height:2.8333333333rem;
	text-align:center;
	font-weight:400;
	margin-bottom:1.3333333333rem
}
.c-events-search__form{
	padding:.6666666667rem
}
.c-events-search__primary{
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center
}
.c-events-search__text{
	height:2.3333333333rem;
	margin:0 .6666666667rem 0 0;
	-webkit-flex:1 0 auto;
	-ms-flex:1 0 auto;
	flex:1 0 auto;
	width:auto
}
.c-events-search__submit{
	-webkit-flex:0 1 auto;
	-ms-flex:0 1 auto;
	flex:0 1 auto;
	max-width:16.6666666667rem;
	background:#00509b;
	color:#fff;
	padding:.6111111111rem 1rem .5555555556rem;
	font-weight:600;
	line-height:1.1666666667rem;
	transition:background 250ms ease-in-out,color 250ms ease-in-out,box-shadow 250ms ease-in-out,border 250ms ease-in-out,border-radius 250ms ease-in-out,padding 250ms ease-in-out;
	cursor:pointer;
	border-radius:.1666666667rem;
	font-size:.8888888889rem;
	background-clip:padding-box;
	border:.0555555556rem solid transparent;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center
}
.c-events-search__submit:hover{
	border-color:#003668;
	box-shadow:0 .1111111111rem .3333333333rem 0 rgba(0,0,0,.33)
}
.c-events-search__submit:focus,.c-events-search__submit:hover{
	border-radius:.1111111111rem;
	background:#003668;
	color:#fff
}
@media screen and (max-width:40.4375em){
	.c-events-search__submit{
	font-size:0;
	padding-right:.7222222222rem;
	padding-left:.7222222222rem
}
.c-events-search__submit:before{
	padding:0
}

}
.c-events-search__submit:before{
	content:"q";
	font-weight:400;
	text-transform:none;
	line-height:1;
	display:block;
	-webkit-flex:1 0 auto;
	-ms-flex:1 0 auto;
	flex:1 0 auto;
	font-size:.8888888889rem
}
.c-events-search__explanation{
	margin-bottom:.8888888889rem;
	margin-top:.8888888889rem
}
.c-events-search__secondary{
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between
}
.c-events-search__secondary [type=text],.c-events-search__secondary [type=checkbox],.c-events-search__secondary [type=radio]{
	margin:0
}
@media screen and (max-width:40.4375em){
	.c-events-search__secondary>*+*{
	margin-top:.1111111111rem
}

}
@media print,screen and (min-width:40.5em){
	.c-events-search__submit:before{
	padding-right:.3333333333rem
}
.c-events-search__secondary>:nth-child(n+2)+*{
	margin-top:.6666666667rem
}

}
.c-events-search__tertiary{
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-justify-content:flex-end;
	-ms-flex-pack:end;
	justify-content:flex-end;
	margin-top:.8888888889rem;
	margin-bottom:.2222222222rem
}
.c-events-search__tertiary--sameLine{
	margin-top:0;
	margin-bottom:0;
	display:block
}
@media screen and (max-width:40.4375em){
	.c-events-search__tertiary--sameLine{
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-basis:100%;
	-ms-flex-preferred-size:100%;
	flex-basis:100%;
	margin-top:.8888888889rem
}
.c-events-search__filter{
	-webkit-flex:1 0 100%;
	-ms-flex:1 0 100%;
	flex:1 0 100%;
	max-width:100%
}

}
@media print,screen and (min-width:40.5em){
	.c-events-search__filter{
	-webkit-flex:0 0 calc(50% - 6px);
	-ms-flex:0 0 calc(50% - 6px);
	flex:0 0 calc(50% - 6px);
	min-width:calc(50% - 6px);
	max-width:calc(50% - 6px)
}

}
.c-events-search__filter--full{
	-webkit-flex:1 0 100%!important;
	-ms-flex:1 0 100%!important;
	flex:1 0 100%!important;
	max-width:100%!important
}
.c-events-search__filter-name{
	position:relative;
	display:block;
	padding:.5555555556rem;
	line-height:1.5rem;
	background-color:#f7f7f7;
	border-radius:.1111111111rem;
	color:#0a0a0a
}
.c-events-search__filter-name[aria-expanded=true]{
	border-bottom-left-radius:0;
	border-bottom-right-radius:0
}
.c-events-search__filter-name:focus,.c-events-search__filter-name:hover{
	color:#0a0a0a
}
.c-events-search__filter-name:before{
	position:absolute;
	right:.6666666667rem;
	content:"\edc1";
	font-size:.6666666667rem
}
.c-events-search__filter-name[aria-expanded=true]:before{
	content:"\edc1";
	-webkit-transform:rotate(180deg);
	transform:rotate(180deg)
}
.c-events-search__fieldset{
	display:none;
	padding:.8888888889rem .6666666667rem;
	background-color:#fff
}
.c-events-search__field{
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex:1 1 100%;
	-ms-flex:1 1 100%;
	flex:1 1 100%;
	max-width:100%;
	-webkit-align-items:baseline;
	-ms-flex-align:baseline;
	align-items:baseline
}
.c-events-search__field--divider{
	border-top:1px solid #e6e6e6;
	padding-top:.8rem;
	margin-top:1rem
}
.c-events-search__field--column{
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-align-items:stretch;
	-ms-flex-align:stretch;
	align-items:stretch
}
.c-events-search__input{
	-webkit-flex-shrink:0;
	-ms-flex-negative:0;
	flex-shrink:0
}
.c-events-search__label{
	font-size:1rem;
	max-width:95%
}
.c-events-search__label--section{
	margin-top:.5555555556rem
}
.c-events-search__new{
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-align-items:baseline;
	-ms-flex-align:baseline;
	align-items:baseline;
	margin-top:1.1111111111rem
}
@media print{
	.c-events-search__new{
	display:none
}

}
.c-events-search__new-anchor{
	font-size:1rem;
	font-weight:700
}
.c-events-search__new-anchor:before,.c-events-search__reset-anchor:before{
	font-family:icomoon!important;
	speak:none;
	font-style:normal;
	font-variant:normal;
	text-transform:none;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	font-size:.6666666667rem;
	padding-right:.1666666667rem;
	line-height:1
}
.c-events-search__new-anchor:before{
	content:"î¤ƒ";
	font-weight:400
}
.c-events-search__reset-anchor{
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	font-weight:700
}
.c-search__container,.c-search__item{
	display:-webkit-flex;
	display:-ms-flexbox
}
.c-events-search__reset-anchor:before{
	content:"î¤„";
	font-weight:400;
	-webkit-align-self:center;
	-ms-flex-item-align:center;
	-ms-grid-row-align:center;
	align-self:center
}
[type=radio]+.c-events-search__radiolabel{
	margin-left:.2222222222rem;
	line-height:1
}
.c-events-search__filterStandalone{
	margin-top:.6666666667rem
}
.c-events-search__filterStandalone .c-events-search__filter-name{
	background-color:#e6e6e6
}
.c-events-search__filterStandalone .c-events-search__fieldset{
	background-color:#f7f7f7;
	border:1px solid #e6e6e6;
	border-radius:0 0 .1111111111rem .1111111111rem;
	padding-bottom:0
}
.c-search,.c-search__input,.c-search__item{
	border-radius:.1111111111rem
}
.c-search__container{
	display:flex
}
.c-search__container--reset{
	-webkit-justify-content:flex-end;
	-ms-flex-pack:end;
	justify-content:flex-end;
	margin-top:.2222222222rem;
	margin-bottom:.2222222222rem
}
.c-search__form{
	padding:.6666666667rem
}
.c-search__input{
	margin-bottom:.6666666667rem;
	height:2.3333333333rem
}
.c-search__list{
	margin-left:0;
	margin-bottom:0
}
.c-search__resultList,.c-search__title,.c-search__totalResults{
	margin-bottom:.6666666667rem
}
.c-search__item{
	background-color:#e6e6e6;
	color:#2B2B2B;
	display:flex;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	padding:1rem 1.3333333333rem;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column
}
.c-search__title{
	font-size:1.25rem;
	line-height:1.5rem;
	font-weight:600
}
.c-footnote *,.c-search__snippet,.c-search__subtitle,.c-search__text{
	line-height:1.1666666667rem
}
.c-search__subtitle{
	font-size:.8888888889rem;
	font-weight:400;
	text-transform:uppercase;
	margin-bottom:.5rem
}
.c-search__text{
	font-size:.8888888889rem;
	margin-bottom:.6666666667rem
}
.c-search__description{
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	margin-bottom:0
}
.c-search__description>*+*{
	margin-top:.6666666667rem
}
.c-search__snippet{
	font-size:.8888888889rem;
	border-top:1px solid silver;
	padding-top:.6666666667rem;
	margin-bottom:0
}
.c-search__snippet b{
	background-color:#fff
}
.c-search__type{
	color:#2B2B2B
}
.c-search__item+.c-search__item{
	margin-top:.8888888889rem
}
.c-rte-box{
	padding:.6666666667rem;
	background:#e6e6e6;
	border:none;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-align-items:stretch;
	-ms-flex-align:stretch;
	align-items:stretch
}
.c-rte-box__content{
	-webkit-justify-content:flex-start;
	-ms-flex-pack:start;
	justify-content:flex-start
}
@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){
	.c-rte-box__content .c-link{
	-webkit-flex:0 1 auto;
	-ms-flex:0 1 auto;
	flex:0 1 auto;
	display:inline
}

}
.c-rte-box__button{
	margin-top:auto;
	-webkit-align-self:flex-end;
	-ms-flex-item-align:end;
	align-self:flex-end;
	width:100%
}
.c-section--bg-color .c-rte-box__content .c-link{
	color:#00509b
}
.c-footnote{
	margin-top:2.6666666667rem;
	border-top:1px solid silver;
	padding-top:.6666666667rem
}
.c-footnote *{
	font-size:.8333333333rem
}
.c-divider{
	margin:0
}
.c-divider__container{
	margin-top:2.6666666667rem;
	margin-bottom:2.6666666667rem
}
.c-vademecum__filelinks{
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	margin-bottom:0
}
@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){
	.c-vademecum__filelink__link{
	-webkit-flex:0 1 auto;
	-ms-flex:0 1 auto;
	flex:0 1 auto;
	display:inline
}

}
.c-contact-list__filter.c-search__form{
	padding-top:0
}
.c-contact-list__filter__label{
	font-size:1rem;
	line-height:1.5rem;
	margin-bottom:.6666666667rem;
	margin-top:.6666666667rem
}
@media print,screen and (min-width:54em){
	.c-burger--decentral{
	max-height:4.4444444444rem
}
.c-contact-list__filter.c-search__form{
	padding-top:.6666666667rem
}
.c-contact-list__filter__label{
	margin-top:0
}

}
.c-contact-list__section{
	margin-bottom:2.6666666667rem
}
.c-contact-list__section__title{
	font-size:1.25rem;
	line-height:1.5rem;
	font-weight:600;
	margin-bottom:.6666666667rem
}
.c-contact-list__item{
	background-color:#e6e6e6;
	color:#2B2B2B;
	border-radius:.1111111111rem;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	padding:.6666666667rem;
	margin-bottom:1rem
}
.c-contact-list__item__text{
	-webkit-flex:1 1 67%;
	-ms-flex:1 1 67%;
	flex:1 1 67%;
	width:auto
}
@media screen and (min-width:40.5em){
	.c-contact-list__item__text{
	padding-right:.6666666667rem
}

}
@media screen and (max-width:40.4375em){
	.c-contact-list__item__text{
	-webkit-flex:1 1 100%;
	-ms-flex:1 1 100%;
	flex:1 1 100%;
	width:100%;
	-webkit-order:2;
	-ms-flex-order:2;
	order:2
}

}
.c-contact-list__item__text .c-contact-list__item__row:last-child{
	margin-bottom:0
}
.c-contact-list__item__image{
	-webkit-flex:0 0 33%;
	-ms-flex:0 0 33%;
	flex:0 0 33%;
	width:auto
}
.c-contact-list__item__image img{
	width:100%;
	height:auto;
	border:1px solid silver;
	border-radius:2px
}
@media screen and (max-width:40.4375em){
	.c-contact-list__item__image{
	-webkit-flex:1 1 100%;
	-ms-flex:1 1 100%;
	flex:1 1 100%;
	width:100%;
	-webkit-order:1;
	-ms-flex-order:1;
	order:1;
	margin-bottom:.6666666667rem
}
.c-contact-list__item__label{
	-webkit-flex:1 1 auto;
	-ms-flex:1 1 auto;
	flex:1 1 auto;
	width:100%;
	padding-right:0
}
.c-contact-list__item__value{
	-webkit-flex:1 1 auto;
	-ms-flex:1 1 auto;
	flex:1 1 auto;
	width:100%
}

}
.c-contact-list__item__role{
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex:1 1 100%;
	-ms-flex:1 1 100%;
	flex:1 1 100%;
	width:100%;
	font-size:.8888888889rem;
	line-height:1.1666666667rem;
	font-weight:400;
	text-transform:uppercase;
	margin-bottom:0
}
.c-contact-list__item__name{
	display:block;
	-webkit-flex:1 1 100%;
	-ms-flex:1 1 100%;
	flex:1 1 100%;
	width:100%;
	font-size:1.25rem;
	line-height:1.5rem;
	font-weight:600;
	margin-bottom:.6666666667rem
}
.c-contact-list__item__row{
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex:1 1 100%;
	-ms-flex:1 1 100%;
	flex:1 1 100%;
	width:100%;
	margin-bottom:.6666666667rem
}
.rrznbildergalerie.navigation .imgList:after,.rrznbildergalerie.navigation .imgList:before,.rrznbildergalerie.navigation .titleList:after,.rrznbildergalerie.navigation .titleList:before,.rrznbildergalerie.wechselbildlightbox ul:after,.rrznbildergalerie.wechselbildlightbox ul:before,.tx-rrznbildergalerie ol:after,.tx-rrznbildergalerie ol:before,.tx-rrznbildergalerie ul:after,.tx-rrznbildergalerie ul:before{
	content:"";
	display:table
}
@media screen and (max-width:40.4375em){
	.c-contact-list__item__row{
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column
}

}
.loader,.loader:after{
	border-radius:50%;
	width:2rem;
	height:2rem;
	transition:150ms all ease-in-out
}
.loader{
	margin-left:0;
	margin-top:-8px;
	margin-bottom:-7px;
	font-size:10px;
	position:relative;
	text-indent:-9999em;
	border-top:.2rem solid rgba(192,192,192,.2);
	border-right:.2rem solid rgba(192,192,192,.2);
	border-bottom:.2rem solid rgba(192,192,192,.2);
	border-left:.2rem solid silver;
	-webkit-transform:translateZ(0);
	transform:translateZ(0);
	-webkit-animation:load8 1.1s infinite linear;
	animation:load8 1.1s infinite linear
}
@-webkit-keyframes load8{
	0%{
	-webkit-transform:rotate(0);
	transform:rotate(0)
}
100%{
	-webkit-transform:rotate(360deg);
	transform:rotate(360deg)
}

}
@keyframes load8{
	0%{
	-webkit-transform:rotate(0);
	transform:rotate(0)
}
100%{
	-webkit-transform:rotate(360deg);
	transform:rotate(360deg)
}

}
.c-login{
	margin-bottom:2.6666666667rem
}
.tx-rrznbildergalerie img{
	max-width:100%;
	width:auto;
	height:auto
}
.tx-rrznbildergalerie ol,.tx-rrznbildergalerie ul{
	margin:0!important;
	padding:0!important;
	list-style:none!important
}
.rrznbildergalerie.navigation .titleList{
	background:#aaa
}
.rrznbildergalerie.navigation .titleList .titleItem{
	float:left;
	padding:5px;
	color:#666!important
}
.rrznbildergalerie.navigation .titleList .titleItem a{
	color:#666!important;
	text-decoration:none
}
.rrznbildergalerie.navigation .titleList .titleItem a:hover{
	color:#000!important;
	text-decoration:none
}
.rrznbildergalerie.navigation .titleList .titleItem#currentTitleItem{
	color:#000;
	background:#eaeaea
}
.rrznbildergalerie.navigation .titleList .titleItem#currentTitleItem a{
	color:#000!important
}
.rrznbildergalerie.navigation .titleList.titellist-layout-blank{
	background:0 0
}
.rrznbildergalerie.navigation .titleList.titellist-layout-blank .titleItem,.rrznbildergalerie.navigation .titleList.titellist-layout-blank .titleItem a{
	color:#4160A0!important
}
.rrznbildergalerie.navigation .titleList.titellist-layout-blank .titleItem#currentTitleItem{
	color:#4160A0!important;
	background:0 0
}
.rrznbildergalerie.navigation .titleList.titellist-layout-blank .titleItem#currentTitleItem a{
	color:#4160A0!important;
	font-weight:700
}
.rrznbildergalerie.navigationlist ul li{
	position:relative;
	width:33.33333%;
	float:left
}
.rrznbildergalerie.navigationlist ul li img{
	padding:4px
}
.rrznbildergalerie.navigationlist ul li .navlist-titel{
	position:absolute;
	font-size:100%;
	line-height:1.4;
	color:#333;
	background-color:rgba(255,255,255,.8);
	bottom:10%;
	left:5%;
	z-index:2;
	max-width:90%;
	max-height:60%;
	overflow:hidden;
	padding:2px
}
.rrznbildergalerie.navigation .imgList{
	position:relative;
	height:900px
}
.rrznbildergalerie.navigation .imgList .imgItem{
	position:absolute;
	left:0;
	top:0;
	width:100%
}
.rrznbildergalerie.wechselbildlightbox{
	margin-bottom:15px
}
.rrznbildergalerie.wechselbildlightbox ul{
	position:relative;
	overflow:hidden;
	height:200px
}
.rrznbildergalerie.wechselbildlightbox ul li{
	position:absolute;
	width:100%;
	top:0;
	left:0;
	padding:0 5px
}
.tx-rrznbildergalerie-slider .flexslider{
	margin:0 auto;
	max-width:50.2222222222rem;
	padding:0 3.3333333333rem
}
.tx-rrznbildergalerie-slider .flexslider.border-default{
	border:4px solid #fff;
	box-shadow:0 1px 4px rgba(0,0,0,.2)
}
.tx-rrznbildergalerie-slider .flexslider.border-none{
	border:0;
	box-shadow:none
}
.tx-rrznbildergalerie-slider .flexslider .flex-direction-nav .flex-next,.tx-rrznbildergalerie-slider .flexslider .flex-direction-nav .flex-prev{
	overflow:visible;
	position:absolute;
	opacity:1;
	outline:0;
	margin:0;
	top:0;
	transition:none;
	height:2.2222222222rem;
	width:3.3333333333rem;
	color:silver
}
.tx-rrznbildergalerie-slider .flexslider .flex-direction-nav .flex-next:before,.tx-rrznbildergalerie-slider .flexslider .flex-direction-nav .flex-prev:before{
	font-family:icomoon;
	font-size:2.2222222222rem;
	line-height:100%;
	color:inherit;
	text-shadow:none
}
@media print,screen and (min-width:40.5em){
	.tx-rrznbildergalerie-slider .flexslider .flex-direction-nav .flex-next,.tx-rrznbildergalerie-slider .flexslider .flex-direction-nav .flex-prev{
	height:2.7777777778rem
}
.tx-rrznbildergalerie-slider .flexslider .flex-direction-nav .flex-next:before,.tx-rrznbildergalerie-slider .flexslider .flex-direction-nav .flex-prev:before{
	font-size:2.7777777778rem
}

}
@media print,screen and (min-width:54em){
	.tx-rrznbildergalerie-slider .flexslider .flex-direction-nav .flex-next,.tx-rrznbildergalerie-slider .flexslider .flex-direction-nav .flex-prev{
	height:3.3333333333rem
}
.tx-rrznbildergalerie-slider .flexslider .flex-direction-nav .flex-next:before,.tx-rrznbildergalerie-slider .flexslider .flex-direction-nav .flex-prev:before{
	font-size:3.3333333333rem
}

}
.tx-rrznbildergalerie-slider .flexslider .flex-direction-nav .flex-next:hover,.tx-rrznbildergalerie-slider .flexslider .flex-direction-nav .flex-prev:hover{
	color:#00509b
}
.tx-rrznbildergalerie-slider .flexslider .flex-direction-nav .flex-prev{
	left:0
}
.tx-rrznbildergalerie-slider .flexslider .flex-direction-nav .flex-prev:before{
	content:'<'
}
.tx-rrznbildergalerie-slider .flexslider .flex-direction-nav .flex-next:before{
	content:'>'
}
.tx-rrznbildergalerie-slider .flexslider:hover .flex-direction-nav .flex-prev{
	left:0
}
.tx-rrznbildergalerie-slider .flex-control-nav.flex-control-paging{
	position:static;
	margin:20px 0!important
}
.tx-rrznbildergalerie-slider .flex-control-nav.flex-control-thumbs{
	margin:20px 0!important;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.tx-rrznbildergalerie-slider .flex-control-nav.flex-control-thumbs img{
	opacity:1;
	border-radius:.1111111111rem
}
.tx-rrznbildergalerie-slider .flex-control-nav.flex-control-thumbs img:hover{
	transition:all 250ms ease;
	box-shadow:0 2px 6px rgba(0,0,0,.33)
}
.tx-rrznbildergalerie-slider .flex-control-nav.flex-control-thumbs li{
	padding:.2222222222rem;
	margin-bottom:.6666666667rem;
	width:25%
}
@media screen and (min-width:40.5em){
	.tx-rrznbildergalerie-slider .flex-control-nav.flex-control-thumbs li{
	width:20%
}

}
.tx-rrznbildergalerie-slider .flexslider-prevnext-navigation{
	height:32px;
	margin:10px 0 0
}
.tx-rrznbildergalerie-slider .flexslider-prevnext-navigation ul{
	position:relative
}
.tx-rrznbildergalerie-slider .flexslider-prevnext-navigation ul li a{
	position:absolute;
	font-family:flexslider-icon
}
.tx-rrznbildergalerie-slider .flexslider-prevnext-navigation ul li a.flex-next{
	right:10px;
	opacity:1
}
.tx-rrznbildergalerie-slider .flexslider-prevnext-navigation ul li a.flex-next:before{
	content:"ï€‚"
}
.tx-rrznbildergalerie-slider .flexslider-prevnext-navigation ul li a.flex-prev{
	left:10px;
	opacity:1
}
.tx-rrznbildergalerie-slider .flexslider-prevnext-navigation ul li a:before{
	font-family:flexslider-icon;
	font-size:20px;
	display:inline-block;
	content:"ï€";
	color:rgba(0,0,0,.8);
	text-shadow:1px 1px 0 rgba(255,255,255,.3)
}
.rrznbildergalerie.t3luhslider{
	margin-bottom:15px
}
.rrznbildergalerie.t3luhslider ul{
	position:relative;
	overflow:hidden
}
.rrznbildergalerie.t3luhslider ul:after,.rrznbildergalerie.t3luhslider ul:before{
	content:"";
	display:table
}
.rrznbildergalerie.t3luhslider ul li{
	position:absolute;
	width:100%;
	top:0;
	left:0
}
.c-print:before,.c-video{
	position:relative
}
.rrznbildergalerie.t3luhslider .titleList{
	text-align:center
}
.rrznbildergalerie.t3luhslider .titleList ul li{
	position:relative;
	display:inline-block;
	width:auto
}
.tx-rrznbildergalerie .titleList{
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-flex-flow:row wrap;
	-ms-flex-flow:row wrap;
	flex-flow:row wrap
}
.tx-rrznbildergalerie .image-wrapper{
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center
}
.tx-rrznbildergalerie .image-wrapper>div{
	max-width:100%
}
.tx-rrznbildergalerie .t3luhslider img{
	display:block;
	margin:0 auto
}
.tx-rrznbildergalerie .t3luhslider .titleItem a,.tx-rrznbildergalerie .t3luhslider .titleItem span{
	margin:0 .1111111111rem;
	transition:250ms all;
	height:1rem;
	width:1rem;
	border-radius:.5rem;
	border:2px solid #00509b;
	display:block;
	overflow:hidden
}
.tx-rrznbildergalerie .t3luhslider #currentTitleItem a,.tx-rrznbildergalerie .t3luhslider #currentTitleItem span{
	border-width:.5rem;
	border-color:#00509b
}
.c-contentmenu{
	padding:1rem .6666666667rem;
	background:#e6e6e6
}
.c-contentmenu__title{
	font-size:1.25rem;
	line-height:1.5rem;
	font-weight:600;
	margin-bottom:.6666666667rem
}
.c-contentmenu__list{
	list-style:none;
	counter-reset:item;
	margin:-.3333333333rem 0 0
}
@media print,screen and (min-width:40.5em){
	.c-contentmenu__list--2col{
	-webkit-column-count:2;
	-moz-column-count:2;
	column-count:2;
	-webkit-column-gap:1.3333333333rem;
	-moz-column-gap:1.3333333333rem;
	column-gap:1.3333333333rem
}
.c-contentmenu__list--2col:after{
	content:"";
	height:1px;
	width:1px;
	display:block
}

}
.c-contentmenu__item{
	overflow:hidden;
	break-inside:avoid;
	padding:.3333333333rem 0;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-align-items:baseline;
	-ms-flex-align:baseline;
	align-items:baseline;
	-webkit-flex-wrap:nowrap;
	-ms-flex-wrap:nowrap;
	flex-wrap:nowrap
}
.c-contentmenu__item:before{
	display:inline-block;
	-webkit-flex:0 0 1.3333333333rem;
	-ms-flex:0 0 1.3333333333rem;
	flex:0 0 1.3333333333rem;
	content:counter(item);
	counter-increment:item
}
.c-contentmenu__item--nocounter:before{
	display:none
}
.c-contentmenu__link{
	color:#00509b;
	font-weight:600;
	transition:250ms color;
	cursor:pointer;
	-webkit-align-items:baseline;
	-ms-flex-align:baseline;
	align-items:baseline;
	max-width:100%;
	display:inline-block;
	-webkit-flex:1 1 auto;
	-ms-flex:1 1 auto;
	flex:1 1 auto;
	margin-bottom:0
}
.c-contentmenu__link:active,.c-contentmenu__link:focus,.c-contentmenu__link:hover{
	text-decoration:underline;
	color:#00509b
}
.c-contentmenu__link:active>span,.c-contentmenu__link:focus>span,.c-contentmenu__link:hover>span{
	text-decoration:underline
}
.c-print{
	cursor:pointer
}
.c-print:before{
	top:.1111111111rem
}
@media screen and (max-width:40.4375em){
	.c-print{
	display:block;
	margin-top:.6666666667rem
}

}
@media print,screen and (min-width:40.5em){
	.c-print{
	margin-left:1.3333333333rem;
	display:inline-block
}

}
@media print{
	.c-print{
	display:none
}

}
.c-jobsitem{
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	background-color:#e6e6e6;
	color:#2b2b2b;
	padding:1rem;
	border-radius:.1111111111rem;
	margin-top:.8888888889rem;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.c-jobsitem__deadline{
	-webkit-flex:1 0 auto;
	-ms-flex:1 0 auto;
	flex:1 0 auto;
	font-size:.8888888889rem
}
@media screen and (max-width:40.4375em){
	.c-jobsitem__deadline{
	-webkit-order:4;
	-ms-flex-order:4;
	order:4;
	margin-top:1.5555555556rem
}

}
@media print,screen and (min-width:40.5em){
	.c-jobsitem__deadline{
	-webkit-flex:1 0 30%;
	-ms-flex:1 0 30%;
	flex:1 0 30%;
	text-align:right
}

}
.c-jobsitem__name{
	-webkit-flex:1 0 100%;
	-ms-flex:1 0 100%;
	flex:1 0 100%
}
.c-jobsitem__faculty{
	-webkit-flex:1 0 100%;
	-ms-flex:1 0 100%;
	flex:1 0 100%;
	margin-bottom:1.1111111111rem;
	font-size:.8888888889rem
}
@media print,screen and (min-width:40.5em){
	.c-jobsitem__faculty{
	-webkit-flex:1 0 48%;
	-ms-flex:1 0 48%;
	flex:1 0 48%
}

}
.c-jobsitem__extra{
	margin-top:.6666666667rem;
	-webkit-flex:1 0 100%;
	-ms-flex:1 0 100%;
	flex:1 0 100%;
	font-size:.8888888889rem
}
.c-jobsitem__space{
	display:inline-block;
	margin-right:.3333333333rem
}
.c-video:before{
	display:block;
	content:"";
	width:100%;
	padding-top:56.25%;
	z-index:0
}
.c-video__canvas{
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:1;
	background-size:cover
}
.c-video__hoverinfo,.c-video__play{
	position:absolute;
	top:50%;
	left:50%;
	padding:.6666666667rem
}
.c-video__canvas:hover:not(.c-video__canvas--active) .c-video__hoverinfo{
	display:block
}
.c-video__canvas--active[style]{
	background-image:none!important;
	background-color:#000
}
.c-video__canvas iframe,.c-video__canvas video{
	width:100%;
	height:100%;
	border:0
}
.c-video__play{
	background:rgba(255,255,255,.5);
	border-radius:100%;
	display:inline-block;
	transform:translate(-50%,-50%)
}
.c-video__play .u-icon{
	color:#00509b;
	font-size:2.7777777778rem;
	width:2.7777777778rem;
	height:2.7777777778rem;
	display:block
}
.c-video__hoverinfo{
	display:none;
	background:#fff;
	-webkit-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	font-size:.7777777778rem;
	width:80%;
	border-radius:.1111111111rem;
	box-shadow:0 2px 6px rgba(0,0,0,.33)
}
@media print,screen and (min-width:40.5em){
	.u-expand-medium{
	-webkit-flex:1 1 0px;
	-ms-flex:1 1 0px;
	flex:1 1 0px
}

}
@media print,screen and (min-width:54em){
	.c-video__hoverinfo{
	font-size:.8888888889rem;
	padding:.8888888889rem;
	width:auto
}
.u-expand-large{
	-webkit-flex:1 1 0px;
	-ms-flex:1 1 0px;
	flex:1 1 0px
}

}
.contenttable dl:last-of-type,.contenttable ol:last-of-type,.contenttable p:last-of-type,.contenttable ul:last-of-type{
	margin-bottom:0
}
.sortable-table .tablesorter-header{
	background-image:url(data:image/gif;
	base64,R0lGODlhFQAJAIAAAP///////yH5BAEAAAEALAAAAAAVAAkAAAIXjI+AywnaYnhUMoqt3gZXPmVg94yJVQAAOw==);
	background-repeat:no-repeat;
	background-position:center right .5555555556rem;
	cursor:pointer
}
.sortable-table .tablesorter-headerAsc{
	background-image:url(data:image/gif;
	base64,R0lGODlhFQAEAIAAAP///////yH5BAEAAAEALAAAAAAVAAQAAAINjI8Bya2wnINUMopZAQA7)
}
.sortable-table .tablesorter-headerDesc{
	background-image:url(data:image/gif;
	base64,R0lGODlhFQAEAIAAAP///////yH5BAEAAAEALAAAAAAVAAQAAAINjB+gC+jP2ptn0WskLQA7)
}
#ui-datepicker-div .ui-corner-all{
	border-radius:.1666666667rem!important
}
#ui-datepicker-div .ui-widget-header{
	background:0 0;
	color:#0a0a0a!important;
	background-color:#fff!important;
	border-color:#777!important
}
#ui-datepicker-div .ui-datepicker-calendar th,#ui-datepicker-div .ui-datepicker-calendar thead{
	color:#0a0a0a!important;
	background-color:#fff!important
}
#ui-datepicker-div .ui-state-default{
	color:#0a0a0a!important
}
#ui-datepicker-div .ui-state-active,#ui-datepicker-div ui-state-highlight{
	background:0 0;
	background-color:#fff!important;
	border-color:#00509b!important;
	color:#00509b!important
}
.ui-icon,.ui-widget-content .ui-icon{
	background-image:url(../img/ui-icons_222222_256x240.png)!important
}
.ui-datepicker-next.ui-corner-all.ui-state-hover,.ui-datepicker-prev.ui-corner-all.ui-state-hover{
	background:0 0;
	border-color:#00509b!important;
	color:#00509b!important
}
.u-mb--5{
	margin-bottom:.2777777778rem
}
.u-mb--12{
	margin-bottom:.6666666667rem
}
.u-mb--18{
	margin-bottom:1rem
}
.u-mb--30{
	margin-bottom:1.6666666667rem
}
.u-mb--40{
	margin-bottom:2.2222222222rem
}
.u-mb--45{
	margin-bottom:2.5rem
}
.u-mb--48{
	margin-bottom:2.6666666667rem
}
.u-mb-small--40{
	margin-bottom:2.2222222222rem
}
@media screen and (min-width:40.5em) and (max-width:53.9375em){
	.u-mt-medium--12{
	margin-top:.6666666667rem
}

}
@media screen and (max-width:40.4375em){
	.u-expand-small-only{
	-webkit-flex:1 1 0px;
	-ms-flex:1 1 0px;
	flex:1 1 0px
}
.u-mt-small--12{
	margin-top:.6666666667rem
}
.u-mt-small--20{
	margin-top:1.1111111111rem
}

}
@media screen and (min-width:40.5em) and (max-width:53.9375em){
	.u-mt-medium--12{
	margin-top:.6666666667rem
}
.u-mt-medium--20{
	margin-top:1.1111111111rem
}

}
.u-mt--48{
	margin-top:2.6666666667rem
}
.tx-t3luhresprojects ul{
	list-style:none;
	margin:0
}
.tx-t3luhresprojects ul .o-text--karten-unterteilung{
	min-width:140px
}
.tx_t3luhresproject.list{
	background-color:#e6e6e6;
	color:#2b2b2b;
	padding:1rem;
	border-radius:.1111111111rem;
	margin-top:.8888888889rem
}
.tx_t3luhresproject.list .record .record_wrapper{
	display:table
}
.tx_t3luhresproject.list .record .record_wrapper span{
	display:table-cell
}
.tx_t3luhresproject .name{
	display:block;
	margin-bottom:18px
}
.tx_t3luhresproject .wide{
	padding-right:12px
}
.tx_t3luhresproject .wide .record:last-child>div{
	margin-bottom:0
}
.tx_t3luhresproject .leaders{
	display:inline-block;
	word-break:break-all;
	word-wrap:break-word
}
.spacial-table-style__wrapper{
	margin-right:-2px;
	margin-left:-2px
}
.spacial-table-style td:first-child{
	width:145px
}
@media print{
		.luhjobs.singleview>.row,main>.c-section>.row{
		display:contents
	}
	.luhjobs.singleview>.row .c-section-grid__column{
		margin:0 auto
	}
	.luhjobs form{
		display:none
	}
	.accordion-content{
		display:block!important
	}
}