@font-face {
	font-family: wwu_symbol;
	src: url(/imperia/md/content/allgemein/farbunabhaengig/fonts/wwu_symbol.eot?#iefix) format("embedded-opentype"), url(/imperia/md/content/allgemein/farbunabhaengig/fonts/wwu_symbol.woff2) format("woff2"), url(/imperia/md/content/allgemein/farbunabhaengig/fonts/wwu_symbol.woff) format("woff"), url(/imperia/md/content/allgemein/farbunabhaengig/fonts/wwu_symbol.ttf) format("truetype"), url(/imperia/md/images/allgemein/farbunabhaengig/fonts/wwu_symbol.svg#wwu_symbol) format("svg");
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: MetaWebPro-Normal;
	src: url(/imperia/md/content/allgemein/farbunabhaengig/fonts/metawebpro-normal.eot?#iefix) format("embedded-opentype"), url(/imperia/md/content/allgemein/farbunabhaengig/fonts/metawebpro-normal.woff) format("woff"), url(/imperia/md/content/allgemein/farbunabhaengig/fonts/metacomppro-normal.ttf) format("truetype"), url(/imperia/md/images/allgemein/farbunabhaengig/fonts/metacomppro-normal.svg#metacomppro-normal) format("svg");
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: MetaWebPro-NormalIta;
	src: url(/imperia/md/content/allgemein/farbunabhaengig/fonts/metawebpro-normalita.eot?#iefix) format("embedded-opentype"), url(/imperia/md/content/allgemein/farbunabhaengig/fonts/metawebpro-normalita.woff) format("woff"), url(/imperia/md/content/allgemein/farbunabhaengig/fonts/metacomppro-normalita.ttf) format("truetype"), url(/imperia/md/images/allgemein/farbunabhaengig/fonts/metacomppro-normalita.svg#metacomppro-normalita) format("svg");
	font-weight: 400;
	font-style: italic;
}
@font-face {
	font-family: MetaWebPro-Bold;
	src: url(/imperia/md/content/allgemein/farbunabhaengig/fonts/metawebpro-bold.eot?#iefix) format("embedded-opentype"), url(/imperia/md/content/allgemein/farbunabhaengig/fonts/metawebpro-bold.woff) format("woff"), url(/imperia/md/content/allgemein/farbunabhaengig/fonts/metacomppro-bold.ttf) format("truetype"), url(/imperia/md/images/allgemein/farbunabhaengig/fonts/metacomppro-bold.svg#metacomppro-bold) format("svg");
	font-weight: 700;
	font-style: normal;
}
@font-face {
	font-family: MetaWebPro-BoldIta;
	src: url(/imperia/md/content/allgemein/farbunabhaengig/fonts/metawebpro-boldita.eot?#iefix) format("embedded-opentype"), url(/imperia/md/content/allgemein/farbunabhaengig/fonts/metawebpro-boldita.woff) format("woff"), url(/imperia/md/content/allgemein/farbunabhaengig/fonts/metacomppro-boldita.ttf) format("truetype"), url(/imperia/md/images/allgemein/farbunabhaengig/fonts/metacomppro-boldita.svg#metacomppro-boldita) format("svg");
	font-weight: 700;
	font-style: italic;
}
html {
	line-height: 1.15; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%;
}
body {
 background-image: url(hgu.jpg);
 margin: 0px;
}
article {
	display: block;
}
aside {
	display: block;
}
footer {
	display: block;
}
header {
	display: block;
}
nav {
	display: block;
}
section {
	display: block;
}
h1 {
	margin: 0.67em 0px; font-size: 2em;
}
figcaption {
	display: block;
}
figure {
	display: block;
}
main {
	display: block;
}
figure {
	margin: 1em 40px;
}
hr {
	height: 0px; overflow: visible; box-sizing: content-box;
}
pre {
	font-family: monospace,monospace; font-size: 1em;
}
a {
	background-color: transparent; -webkit-text-decoration-skip: objects;
}
abbr[title] {
	text-decoration: underline; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
b {
	font-weight: inherit;
}
strong {
	font-weight: inherit;
}
b {
	font-weight: bolder;
}
strong {
	font-weight: bolder;
}
code {
	font-family: monospace,monospace; font-size: 1em;
}
kbd {
	font-family: monospace,monospace; font-size: 1em;
}
samp {
	font-family: monospace,monospace; font-size: 1em;
}
dfn {
	font-style: italic;
}
mark {
	color: rgb(0, 0, 0); background-color: rgb(255, 255, 0);
}
small {
	font-size: 80%;
}
sub {
	line-height: 0; font-size: 75%; vertical-align: baseline; position: relative;
}
sup {
	line-height: 0; font-size: 75%; vertical-align: baseline; position: relative;
}
sub {
	bottom: -0.25em;
}
sup {
	top: -0.5em;
}
audio {
	display: inline-block;
}
video {
	display: inline-block;
}
audio:not([controls]) {
	height: 0px; display: none;
}
img {
	
}
svg:not(:root) {
	overflow: hidden;
}
button {
	margin: 0px; line-height: 1.15; font-family: sans-serif; font-size: 100%;
}
input {
	margin: 0px; line-height: 1.15; font-family: sans-serif; font-size: 100%;
}
optgroup {
	margin: 0px; line-height: 1.15; font-family: sans-serif; font-size: 100%;
}
select {
	margin: 0px; line-height: 1.15; font-family: sans-serif; font-size: 100%;
}
textarea {
	margin: 0px; line-height: 1.15; font-family: sans-serif; font-size: 100%;
}
button {
	overflow: visible;
}
input {
	overflow: visible;
}
button {
	text-transform: none;
}
select {
	text-transform: none;
}
button {
	-webkit-appearance: button;
}
html [type='button'] {
	-webkit-appearance: button;
}
[type='reset'] {
	-webkit-appearance: button;
}
[type='submit'] {
	-webkit-appearance: button;
}
fieldset {
	padding: 0.35em 0.75em 0.62em;
}
legend {
	padding: 0px; color: inherit; display: table; white-space: normal; max-width: 100%; box-sizing: border-box;
}
progress {
	vertical-align: baseline; display: inline-block;
}
textarea {
	overflow: auto;
}
[type='checkbox'] {
	padding: 0px; box-sizing: border-box;
}
[type='radio'] {
	padding: 0px; box-sizing: border-box;
}
[type='search'] {
	-webkit-appearance: textfield; outline-offset: -2px;
}
details {
	display: block;
}
menu {
	display: block;
}
summary {
	display: list-item;
}
canvas {
	display: inline-block;
}
template {
	display: none;
}
[hidden] {
	display: none;
}
img {
	height: auto; max-width: 100%;
}
img {
	-ms-interpolation-mode: bicubic;
}
.left {
	float: left !important;
}
.right {
	float: right !important;
}
.clearfix {
	clear: both;
}
.clearfix::before {
	display: table; content: " ";
}
.clearfix::after {
	display: table; content: " ";
}
.clearfix::after {
	clear: both;
}
.hide {
	display: none;
}
img {
	vertical-align: middle; display: inline-block;
}
.row {
	width: 100%; margin-top: 0px; margin-bottom: 0px;
}
.row::before {
	display: table; content: " ";
}
.row::after {
	display: table; content: " ";
}
.row::after {
	clear: both;
}
.collapse.row > .column {
	padding-right: 0px; padding-left: 0px;
}
.collapse.row > .columns {
	padding-right: 0px; padding-left: 0px;
}
.collapse.row .row {
	margin-right: 0px; margin-left: 0px;
}
.row .row {
	width: auto; margin-top: 0px; margin-bottom: 0px; max-width: none;
}
.row .row::before {
	display: table; content: " ";
}
.row .row::after {
	display: table; content: " ";
}
.row .row::after {
	clear: both;
}
.row .collapse.row {
	margin: 0px; width: auto; max-width: none;
}
.row .collapse.row::before {
	display: table; content: " ";
}
.row .collapse.row::after {
	display: table; content: " ";
}
.row .collapse.row::after {
	clear: both;
}
.column {
	width: 100%; float: left;
}
.columns {
	width: 100%; float: left;
}
.centered.column {
	margin-right: auto; margin-left: auto; float: none !important;
}
.centered.columns {
	margin-right: auto; margin-left: auto; float: none !important;
}
.uncentered.column {
	margin-right: 0px; margin-left: 0px; float: left !important;
}
.uncentered.columns {
	margin-right: 0px; margin-left: 0px; float: left !important;
}
.opposite.uncentered.column {
	float: right;
}
.opposite.uncentered.columns {
	float: right;
}
.reset-order {
	left: auto; right: auto; margin-right: 0px; margin-left: 0px; float: left;
}
.reset-order {
	left: auto; right: auto; margin-right: 0px; margin-left: 0px; float: left;
}
[class*='column'] + [class*='column'].end {
	float: left;
}
.column {
	float: left; position: relative;
}
.columns {
	float: left; position: relative;
}
@media all and (min-width:37.5em)
{
.push-0 {
	left: 0px; right: auto; position: relative;
}
.pull-0 {
	left: auto; right: 0px; position: relative;
}
.push-1 {
	left: 16.66%; right: auto; position: relative;
}
.pull-1 {
	left: auto; right: 16.66%; position: relative;
}
.push-2 {
	left: 33.33%; right: auto; position: relative;
}
.pull-2 {
	left: auto; right: 33.33%; position: relative;
}
.push-3 {
	left: 50%; right: auto; position: relative;
}
.pull-3 {
	left: auto; right: 50%; position: relative;
}
.push-4 {
	left: 66.66%; right: auto; position: relative;
}
.pull-4 {
	left: auto; right: 66.66%; position: relative;
}
.push-5 {
	left: 83.33%; right: auto; position: relative;
}
.pull-5 {
	left: auto; right: 83.33%; position: relative;
}
.offset-0 {
	margin-left: 0px !important;
}
.offset-1 {
	margin-left: 16.66% !important;
}
.offset-2 {
	margin-left: 33.33% !important;
}
.offset-3 {
	margin-left: 50% !important;
}
.offset-4 {
	margin-left: 66.66% !important;
}
.offset-5 {
	margin-left: 83.33% !important;
}
}
.one {
	width: 100%;
}
.two {
	width: 100%;
}
.three {
	width: 100%;
}
.four {
	width: 100%;
}
.five {
	width: 100%;
}
.six {
	width: 100%;
}
.no-collapse .one {
	width: 16.66% !important;
}
.no-collapse .two {
	width: 33.33% !important;
}
.no-collapse .three {
	width: 50% !important;
}
.no-collapse .four {
	width: 66.66% !important;
}
.no-collapse .five {
	width: 83.33% !important;
}
.no-collapse .six {
	width: 100% !important;
}
@media all and (min-width:37.5em)
{
.one {
	width: 16.66%;
}
.two {
	width: 33.33%;
}
.three {
	width: 50%;
}
.four {
	width: 66.66%;
}
.five {
	width: 83.33%;
}
.six {
	width: 100%;
}
}
.js .nav-app > a.toggle::after {
	transform: rotate(90deg); -webkit-transform: rotate(90deg);
}
.js .tabs > li > h3::after {
	transform: rotate(90deg); -webkit-transform: rotate(90deg);
}
.js .akkordeon > li > h3::after {
	transform: rotate(90deg); -webkit-transform: rotate(90deg);
}
.js .minactive.nav-level-toggle {
	transform: rotate(90deg); -webkit-transform: rotate(90deg);
}
.nav-level-toggle {
	transform: rotate(90deg); -webkit-transform: rotate(90deg);
}
#videofenster .videoportal.module h1::before {
	transform: rotate(90deg); -webkit-transform: rotate(90deg);
}
.left.owl-ctrl::before {
	transform: rotate(180deg); -webkit-transform: rotate(180deg);
}
.previous a::before {
	transform: rotate(180deg); -webkit-transform: rotate(180deg);
}
.js .active.nav-app > a.toggle::after {
	transform: rotate(270deg); -webkit-transform: rotate(270deg);
}
.js .tabs > .active > h3::after {
	transform: rotate(270deg); -webkit-transform: rotate(270deg);
}
.js .akkordeon > .active > h3::after {
	transform: rotate(270deg); -webkit-transform: rotate(270deg);
}
.active.nav-level-toggle {
	transform: rotate(270deg); -webkit-transform: rotate(270deg);
}
.nav-slideup::after {
	transform: rotate(270deg); -webkit-transform: rotate(270deg);
}
#videofenster .active.videoportal.module h1::before {
	transform: rotate(270deg); -webkit-transform: rotate(270deg);
}
@media all and (min-width:49.12em)
{
.js .minactive.nav-level-toggle {
	transform: rotate(270deg); -webkit-transform: rotate(270deg);
}
}
:root .js .nav-app > a.toggle::after {
	filter:;
}
:root .js .tabs > li > h3::after {
	filter:;
}
:root .js .akkordeon > li > h3::after {
	filter:;
}
:root .js .minactive.nav-level-toggle {
	filter:;
}
:root .nav-level-toggle {
	filter:;
}
:root .left.owl-ctrl::before {
	filter:;
}
:root .previous a::before {
	filter:;
}
:root .js .active.nav-app > a.toggle::after {
	filter:;
}
:root .js .tabs > .active > h3::after {
	filter:;
}
:root .js .akkordeon > .active > h3::after {
	filter:;
}
:root .active.nav-level-toggle {
	filter:;
}
:root .nav-slideup::after {
	filter:;
}
:root .js .minactive.nav-level-toggle {
	filter:;
}
.js .throbber::before {
	animation:fa-spin 2s linear infinite; -webkit-animation: fa-spin 2s infinite linear;
}
.js .waiting::before {
	animation:fa-spin 2s linear infinite; -webkit-animation: fa-spin 2s infinite linear;
}
blockquote::before {
	line-height: 1; font-family: wwu_symbol; font-size: inherit; font-style: normal; font-variant: normal; font-weight: normal; display: inline-block; font-size-adjust: none; font-stretch: normal; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.element-content a::before {
	line-height: 1; font-family: wwu_symbol; font-size: inherit; font-style: normal; font-variant: normal; font-weight: normal; display: inline-block; font-size-adjust: none; font-stretch: normal; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.element-content form:not(#ie) input[type=checkbox] + label::before {
	line-height: 1; font-family: wwu_symbol; font-size: inherit; font-style: normal; font-variant: normal; font-weight: normal; display: inline-block; font-size-adjust: none; font-stretch: normal; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.element-content form:not(#ie) input[type=radio] + label::before {
	line-height: 1; font-family: wwu_symbol; font-size: inherit; font-style: normal; font-variant: normal; font-weight: normal; display: inline-block; font-size-adjust: none; font-stretch: normal; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.fresco figcaption::after {
	line-height: 1; font-family: wwu_symbol; font-size: inherit; font-style: normal; font-variant: normal; font-weight: normal; display: inline-block; font-size-adjust: none; font-stretch: normal; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.fresco figcaption::before {
	line-height: 1; font-family: wwu_symbol; font-size: inherit; font-style: normal; font-variant: normal; font-weight: normal; display: inline-block; font-size-adjust: none; font-stretch: normal; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.galerie > h3::after {
	line-height: 1; font-family: wwu_symbol; font-size: inherit; font-style: normal; font-variant: normal; font-weight: normal; display: inline-block; font-size-adjust: none; font-stretch: normal; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.galerie > h3::before {
	line-height: 1; font-family: wwu_symbol; font-size: inherit; font-style: normal; font-variant: normal; font-weight: normal; display: inline-block; font-size-adjust: none; font-stretch: normal; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.icon-awards > h3::before {
	line-height: 1; font-family: wwu_symbol; font-size: inherit; font-style: normal; font-variant: normal; font-weight: normal; display: inline-block; font-size-adjust: none; font-stretch: normal; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.icon-contact > h3::before {
	line-height: 1; font-family: wwu_symbol; font-size: inherit; font-style: normal; font-variant: normal; font-weight: normal; display: inline-block; font-size-adjust: none; font-stretch: normal; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.icon-graduation > h3::before {
	line-height: 1; font-family: wwu_symbol; font-size: inherit; font-style: normal; font-variant: normal; font-weight: normal; display: inline-block; font-size-adjust: none; font-stretch: normal; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.icon-organisation > h3::before {
	line-height: 1; font-family: wwu_symbol; font-size: inherit; font-style: normal; font-variant: normal; font-weight: normal; display: inline-block; font-size-adjust: none; font-stretch: normal; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.icon-persons > h3::before {
	line-height: 1; font-family: wwu_symbol; font-size: inherit; font-style: normal; font-variant: normal; font-weight: normal; display: inline-block; font-size-adjust: none; font-stretch: normal; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.icon-projects > h3::before {
	line-height: 1; font-family: wwu_symbol; font-size: inherit; font-style: normal; font-variant: normal; font-weight: normal; display: inline-block; font-size-adjust: none; font-stretch: normal; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.icon-publications > h3::before {
	line-height: 1; font-family: wwu_symbol; font-size: inherit; font-style: normal; font-variant: normal; font-weight: normal; display: inline-block; font-size-adjust: none; font-stretch: normal; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.icon-research > h3::before {
	line-height: 1; font-family: wwu_symbol; font-size: inherit; font-style: normal; font-variant: normal; font-weight: normal; display: inline-block; font-size-adjust: none; font-stretch: normal; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.icon-teaching > h3::before {
	line-height: 1; font-family: wwu_symbol; font-size: inherit; font-style: normal; font-variant: normal; font-weight: normal; display: inline-block; font-size-adjust: none; font-stretch: normal; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.icon-vita > h3::before {
	line-height: 1; font-family: wwu_symbol; font-size: inherit; font-style: normal; font-variant: normal; font-weight: normal; display: inline-block; font-size-adjust: none; font-stretch: normal; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.js .tabs > li > h3::after {
	line-height: 1; font-family: wwu_symbol; font-size: inherit; font-style: normal; font-variant: normal; font-weight: normal; display: inline-block; font-size-adjust: none; font-stretch: normal; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.js .akkordeon > li > h3::after {
	line-height: 1; font-family: wwu_symbol; font-size: inherit; font-style: normal; font-variant: normal; font-weight: normal; display: inline-block; font-size-adjust: none; font-stretch: normal; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.js .throbber::before {
	line-height: 1; font-family: wwu_symbol; font-size: inherit; font-style: normal; font-variant: normal; font-weight: normal; display: inline-block; font-size-adjust: none; font-stretch: normal; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.js .waiting::before {
	line-height: 1; font-family: wwu_symbol; font-size: inherit; font-style: normal; font-variant: normal; font-weight: normal; display: inline-block; font-size-adjust: none; font-stretch: normal; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.module-content a::before {
	line-height: 1; font-family: wwu_symbol; font-size: inherit; font-style: normal; font-variant: normal; font-weight: normal; display: inline-block; font-size-adjust: none; font-stretch: normal; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.module-content form:not(#ie) input[type=checkbox] + label::before {
	line-height: 1; font-family: wwu_symbol; font-size: inherit; font-style: normal; font-variant: normal; font-weight: normal; display: inline-block; font-size-adjust: none; font-stretch: normal; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.module-content form:not(#ie) input[type=radio] + label::before {
	line-height: 1; font-family: wwu_symbol; font-size: inherit; font-style: normal; font-variant: normal; font-weight: normal; display: inline-block; font-size-adjust: none; font-stretch: normal; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.nav-app > a::after {
	line-height: 1; font-family: wwu_symbol; font-size: inherit; font-style: normal; font-variant: normal; font-weight: normal; display: inline-block; font-size-adjust: none; font-stretch: normal; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.nav-app > a::before {
	line-height: 1; font-family: wwu_symbol; font-size: inherit; font-style: normal; font-variant: normal; font-weight: normal; display: inline-block; font-size-adjust: none; font-stretch: normal; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.nav-level-toggle::after {
	line-height: 1; font-family: wwu_symbol; font-size: inherit; font-style: normal; font-variant: normal; font-weight: normal; display: inline-block; font-size-adjust: none; font-stretch: normal; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.nav-mobile-toggle::before {
	line-height: 1; font-family: wwu_symbol; font-size: inherit; font-style: normal; font-variant: normal; font-weight: normal; display: inline-block; font-size-adjust: none; font-stretch: normal; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.nav-search form::after {
	line-height: 1; font-family: wwu_symbol; font-size: inherit; font-style: normal; font-variant: normal; font-weight: normal; display: inline-block; font-size-adjust: none; font-stretch: normal; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.nav-search-mobile-toggle::before {
	line-height: 1; font-family: wwu_symbol; font-size: inherit; font-style: normal; font-variant: normal; font-weight: normal; display: inline-block; font-size-adjust: none; font-stretch: normal; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.nav-slideup::after {
	line-height: 1; font-family: wwu_symbol; font-size: inherit; font-style: normal; font-variant: normal; font-weight: normal; display: inline-block; font-size-adjust: none; font-stretch: normal; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.next a::after {
	line-height: 1; font-family: wwu_symbol; font-size: inherit; font-style: normal; font-variant: normal; font-weight: normal; display: inline-block; font-size-adjust: none; font-stretch: normal; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.owl-ctrl::before {
	line-height: 1; font-family: wwu_symbol; font-size: inherit; font-style: normal; font-variant: normal; font-weight: normal; display: inline-block; font-size-adjust: none; font-stretch: normal; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.previous a::before {
	line-height: 1; font-family: wwu_symbol; font-size: inherit; font-style: normal; font-variant: normal; font-weight: normal; display: inline-block; font-size-adjust: none; font-stretch: normal; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.sm-ico::before {
	line-height: 1; font-family: wwu_symbol; font-size: inherit; font-style: normal; font-variant: normal; font-weight: normal; display: inline-block; font-size-adjust: none; font-stretch: normal; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.zentral.nav-audience > li:nth-child(6) > a::before {
	line-height: 1; font-family: wwu_symbol; font-size: inherit; font-style: normal; font-variant: normal; font-weight: normal; display: inline-block; font-size-adjust: none; font-stretch: normal; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.zentral.nav-audience > li:nth-child(6) > span::before {
	line-height: 1; font-family: wwu_symbol; font-size: inherit; font-style: normal; font-variant: normal; font-weight: normal; display: inline-block; font-size-adjust: none; font-stretch: normal; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.zentral.nav-audience > li:nth-child(6).current::before {
	line-height: 1; font-family: wwu_symbol; font-size: inherit; font-style: normal; font-variant: normal; font-weight: normal; display: inline-block; font-size-adjust: none; font-stretch: normal; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.wwu_fa {
	line-height: 1; font-family: wwu_symbol; font-size: inherit; font-style: normal; font-variant: normal; font-weight: normal; display: inline-block; font-size-adjust: none; font-stretch: normal; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
#videofenster .videoportal.module h1::before {
	line-height: 1; font-family: wwu_symbol; font-size: inherit; font-style: normal; font-variant: normal; font-weight: normal; display: inline-block; font-size-adjust: none; font-stretch: normal; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.nav-app-favorites::before {
	content: "\f005";
}
.icon-persons > h3::before {
	content: "\f007";
}
.calendar .nav-arrow-download::before {
	content: "\f019";
}
.element-content a.download::before {
	content: "\f019";
}
.module-content a.download::before {
	content: "\f019";
}
.nav-app-download::before {
	content: "\f019";
}
.videoportal .nav-app-download > a::after {
	content: "\f019";
}
.icon-publications > h3::before {
	content: "\f02d";
}
.nav-app-literature::before {
	content: "\f02d";
}
.fresco figcaption::before {
	content: "\f030";
}
.galerie > h3::before {
	content: "\f030";
}
.icon-vita > h3::before {
	content: "\f03a";
}
.nav-app-map::before {
	content: "\f041";
}
.module-content form:not(#ie) input[type=checkbox]:checked + label::before {
	content: "\f046";
}
.element-content form:not(#ie) input[type=checkbox]:checked + label::before {
	content: "\f046";
}
.owl-ctrl::before {
	content: "\f054";
}
.nav-app-termine::before {
	content: "\f073";
}
.icon-research > h3::before {
	content: "\f080";
}
.icon-projects > h3::before {
	content: "\f085";
}
.icon-awards > h3::before {
	content: "\f091";
}
.module-content form:not(#ie) input[type=checkbox] + label::before {
	content: "\f096";
}
.element-content form:not(#ie) input[type=checkbox] + label::before {
	content: "\f096";
}
.twitter.sm-ico::before {
	content: "\f099";
}
.facebook.sm-ico::before {
	content: "\f09a";
}
.nav-app-offiziell::before {
	content: "\f0a1";
}
.calendar .nav-arrow-ext::before {
	content: "\f0a9";
}
.element-content a.ext::before {
	content: "\f0a9";
}
.module-content a.ext::before {
	content: "\f0a9";
}
.nav-app-links::before {
	content: "\f0c1";
}
.nav-mobile-toggle::before {
	content: "\f0c9";
}
.element-content a.e_mail::before {
	content: "\f0e0";
}
.icon-contact > h3::before {
	content: "\f0e0";
}
.module-content a.e_mail::before {
	content: "\f0e0";
}
.nav-app-contact::before {
	content: "\f0e0";
}
.videoportal .nav-app-comment::after {
	content: "\f0e6";
}
.icon-teaching > h3::before {
	content: "\f0eb";
}
.nav-app-lectures::before {
	content: "\f0eb";
}
.videoportal .nav-app-text::after {
	content: "\f0f6";
}
.wwuapp.sm-ico::before {
	content: "\f10b";
}
.module-content form:not(#ie) input[type=radio] + label::before {
	content: "\f10c";
}
.element-content form:not(#ie) input[type=radio] + label::before {
	content: "\f10c";
}
blockquote::before {
	content: "\f10d";
}
.js .throbber::before {
	content: "\f110";
}
.js .waiting::before {
	content: "\f110";
}
.calendar .nav-arrow::before {
	content: "\f138";
}
.element-content a.int::before {
	content: "\f138";
}
.fresco figcaption::after {
	content: "\f138";
}
.galerie > h3::after {
	content: "\f138";
}
.js .tabs > li > h3::after {
	content: "\f138";
}
.js .akkordeon > li > h3::after {
	content: "\f138";
}
.module-content a.int::before {
	content: "\f138";
}
.nav-slideup::after {
	content: "\f138";
}
.nav-level-toggle::after {
	content: "\f138";
}
.previous a::before {
	content: "\f138";
}
.nav-app > a::after {
	content: "\f138";
}
.next a::after {
	content: "\f138";
}
#videofenster .videoportal.module h1::before {
	content: "\f138";
}
.element-content a.intranet::before {
	content: "\f13e";
}
.module-content a.intranet::before {
	content: "\f13e";
}
.nav-app-mywwu::before {
	content: "\f13e";
}
.zentral.nav-audience > li:nth-child(6) > a::before {
	content: "\f13e";
}
.zentral.nav-audience > li:nth-child(6) > span::before {
	content: "\f13e";
}
.zentral.nav-audience > li:nth-child(6).current::before {
	content: "\f13e";
}
.element-content a.rss::before {
	content: "\f143";
}
.module-content a.rss::before {
	content: "\f143";
}
.nav-app-rss::before {
	content: "\f143";
}
.nav-app-index::before {
	content: "\f15d";
}
.youtube.sm-ico::before {
	content: "\f16a";
}
.instagram.sm-ico::before {
	content: "\f16d";
}
.wwu_fa-female::before {
	content: "\f182";
}
.wwu_fa-male::before {
	content: "\f183";
}
.wwu_fa-wheelchair::before {
	content: "\f193";
}
.icon-graduation > h3::before {
	content: "\f19d";
}
.soundcloud.sm-ico::before {
	content: "\f1be";
}
.nav-search form::after {
	content: "\f1e5";
}
.nav-search-mobile-toggle::before {
	content: "\f1e5";
}
.module-content form:not(#ie) input[type=radio]:checked + label::before {
	content: "\f192";
}
.element-content form:not(#ie) input[type=radio]:checked + label::before {
	content: "\f192";
}
.icon-organisation > h3::before {
	content: "\f19c";
}
.lazyload {
	opacity: 0;
}
.lazyloading {
	opacity: 0;
}
.lazyloaded {
	transition:opacity 300ms; opacity: 1;
}
html {
	height: 100%; font-family: MetaWebPro-Normal,sans-serif; font-size: 93.75%;
}
body {
	height: 100%; font-family: MetaWebPro-Normal,sans-serif; font-size: 93.75%;
}
* {
	box-sizing: border-box; -moz-box-sizing: border-box;
}
*::before {
	box-sizing: border-box; -moz-box-sizing: border-box;
}
*::after {
	box-sizing: border-box; -moz-box-sizing: border-box;
}
body {
	margin: 0px; padding: 0px; line-height: 1; font-style: normal; font-weight: 400; position: relative; cursor: default;
}
figure {
	margin: 0px;
}
a:hover {
	cursor: pointer;
}
abbr[title] {
	text-decoration: none;
}
@media all and (min-width:49.12em)
{
html {
	font-size: 93.75%;
}
body {
	font-size: 93.75%;
}
}
#logos {
	overflow: hidden;
}
#logos .textmarke {
	font-size: 25px; font-weight: 700;
}
#logos .textmarke a {
	display: inline-block;
}
.js .textmarke {
	visibility: hidden;
}
#logos .textmarke a:active {
	color: rgb(255, 255, 255);
}
#logos .textmarke a:focus {
	color: rgb(255, 255, 255);
}
.tertiary-logo .textmarke {
	text-align: right;
}
abbr {
	font-style: normal; text-decoration: none; border-bottom-color: currentColor !important; border-bottom-width: medium !important; border-bottom-style: none !important;
}
address {
	font-style: normal;
}
h1 {
	color: rgb(54, 61, 67); font-size: 1.2em;
}
h2 {
	color: rgb(54, 61, 67); font-size: 1.2em;
}
th h1 {
	color: inherit;
}
th h2 {
	color: inherit;
}
h5 {
	font-size: 1em;
}
h6 {
	font-size: 1em;
}
.content {
	width: 98.94%; margin-top: 2.1%;
}
.wrapper {
	margin-right: auto; margin-left: auto; position: relative; max-width: 82.12em;
}
.app-wrapper {
	outline: 0px; width: 100%;
}
.app-content {
	margin: 1.05%; width: 97.89%;
}
.not-on-smartphone {
	display: none;
}
.claim-wissen {
	margin-top: -0.13em;
}
.claim-wissen {
	font-size: 3em; display: inline-block;
}
.claim-leben {
	font-size: 3em; display: inline-block;
}
.claim-livingknowledge {
	font-size: 2.55em; display: inline-block;
}
.claim-dot {
	font-size: 4em; margin-top: -0.3em; display: inline-block;
}
.claim-wwu {
	font-size: 3em; margin-top: -0.15em; margin-left: 0.18em;
}
.claim-muenster {
	font-size: 0.55em; margin-left: 0.25em;
}
.row .calendar {
	padding: 10px; color: rgb(112, 121, 138); margin-bottom: 1.61%; position: relative; background-color: rgb(237, 237, 237);
}
.element-content .calendar.row:hover {
	background-color: rgb(112, 121, 138);
}
.element-content .calendar.row:hover .int {
	border: 0px currentColor; color: rgb(255, 255, 255); text-decoration: none;
}
.element-content .calendar.row:hover a.p-url {
	border: 0px currentColor; color: rgb(255, 255, 255); text-decoration: none;
}
.element-content .calendar.row:hover .p-name {
	border: 0px currentColor; color: rgb(255, 255, 255); text-decoration: none;
}
.element-content .calendar.row:hover h4 a.p-url {
	border: 0px currentColor; color: rgb(255, 255, 255); text-decoration: none;
}
.element-content .calendar .nav-arrow:hover {
	border: 0px currentColor; text-decoration: none;
}
.element-content .calendar .nav-arrow:active {
	border: 0px currentColor; text-decoration: none;
}
.element-content .calendar .nav-arrow:focus {
	border: 0px currentColor; text-decoration: none;
}
.calendar .nav-arrow:hover {
	border: 0px currentColor; text-decoration: none;
}
.calendar .nav-arrow:active {
	border: 0px currentColor; text-decoration: none;
}
.calendar .nav-arrow:focus {
	border: 0px currentColor; text-decoration: none;
}
.element-content .calendar .nav-arrow-ext:hover {
	border: 0px currentColor; text-decoration: none;
}
.element-content .calendar .nav-arrow-ext:active {
	border: 0px currentColor; text-decoration: none;
}
.element-content .calendar .nav-arrow-ext:focus {
	border: 0px currentColor; text-decoration: none;
}
.calendar .nav-arrow-ext:hover {
	border: 0px currentColor; text-decoration: none;
}
.calendar .nav-arrow-ext:active {
	border: 0px currentColor; text-decoration: none;
}
.calendar .nav-arro-extw:focus {
	border: 0px currentColor; text-decoration: none;
}
.element-content .calendar .nav-arrow-download:hover {
	border: 0px currentColor; text-decoration: none;
}
.element-content .calendar .nav-arrow-download:active {
	border: 0px currentColor; text-decoration: none;
}
.element-content .calendar .nav-arrow-download:focus {
	border: 0px currentColor; text-decoration: none;
}
.calendar .nav-arrow-download:hover {
	border: 0px currentColor; text-decoration: none;
}
.calendar .nav-arrow-download:active {
	border: 0px currentColor; text-decoration: none;
}
.calendar .nav-arrow-download:focus {
	border: 0px currentColor; text-decoration: none;
}
.element-content .calendar:hover .nav-arrow {
	background-color: rgb(66, 60, 57);
}
.element-content .calendar .nav-arrow:active {
	background-color: rgb(66, 60, 57);
}
.element-content .calendar .nav-arrow:focus {
	background-color: rgb(66, 60, 57);
}
.calendar .nav-arrow:active {
	background-color: rgb(66, 60, 57);
}
.calendar .nav-arrow:focus {
	background-color: rgb(66, 60, 57);
}
.element-content .calendar:hover .nav-arrow-ext {
	background-color: rgb(66, 60, 57);
}
.element-content .calendar .nav-arrow-ext:active {
	background-color: rgb(66, 60, 57);
}
.element-content .calendar .nav-arrow-ext:focus {
	background-color: rgb(66, 60, 57);
}
.calendar .nav-arrow-ext:active {
	background-color: rgb(66, 60, 57);
}
.calendar .nav-arrow-ext:focus {
	background-color: rgb(66, 60, 57);
}
.element-content .calendar:hover .nav-arrow-download {
	background-color: rgb(66, 60, 57);
}
.element-content .calendar .nav-arrow-download:active {
	background-color: rgb(66, 60, 57);
}
.element-content .calendar .nav-arrow-download:focus {
	background-color: rgb(66, 60, 57);
}
.calendar .nav-arrow-download:active {
	background-color: rgb(66, 60, 57);
}
.calendar .nav-arrow-download:focus {
	background-color: rgb(66, 60, 57);
}
.calendar.row a {
	color: rgb(112, 121, 138);
}
.calendar.row .p-name {
	color: rgb(112, 121, 138);
}
.calendar.row a:focus {
	color: rgb(255, 255, 255);
}
.calendar.row a:active {
	color: rgb(255, 255, 255);
}
.calendar.row a:focus * {
	color: rgb(255, 255, 255);
}
.calendar.row a:active * {
	color: rgb(255, 255, 255);
}
.row .calendar h4 {
	margin: 0px;
}
.calendar time {
	line-height: 1.25em; font-weight: bold;
}
.calendar .calendar_day {
	font-size: 2em;
}
.calendar .columns.one {
	text-align: center;
}
.calendar :first-child.columns.one {
	padding: 0px; margin-left: -5px;
}
.calendar .nav-arrow {
	background: 0px; font-size: 1.8em; margin-top: 1em; float: right; display: block;
}
.calendar .nav-arrow-ext {
	background: 0px; font-size: 1.8em; margin-top: 1em; float: right; display: block;
}
.calendar .nav-arrow-download {
	background: 0px; font-size: 1.8em; margin-top: 1em; float: right; display: block;
}
.nav-app-lectures ~ .module-content {
	padding: 8px 0px;
}
.nav-app-literature ~ .module-content {
	padding: 8px 0px;
}
.nav-app-termine ~ .module-content {
	padding: 8px 0px;
}
.nav-app-rss ~ .module-content {
	padding: 8px 0px;
}
.nav-app-literature + .module-content address {
	text-transform: uppercase; margin-top: 15px;
}
.nav-app-literature + .module-content cite {
	font-style: normal;
}
.nav-app-literature + .module-content .fodb_authors {
	font-weight: 700;
}
.nav-app-lectures ~ .module-content > ul {
	margin-top: 0px;
}
.nav-app-literature + .module-content > ul {
	margin-top: 0px;
}
.nav-app-rss ~ .module-content ul {
	margin-top: 0px;
}
.nav-app-rss ~ .module-content li {
	width: 100%;
}
.nav-app-literature + .module-content p {
	font-style: italic;
}
footer {
	width: 95.89%; overflow: hidden; margin-top: 1.61%; margin-left: 1.61%;
}
footer .upper.row {
	background-color: rgb(140, 149, 152);
}
footer .upper.row .module {
	padding: 8px;
}
footer .lower.row {
	background-color: rgb(0, 0, 0);
}
footer .lower.row p {
	margin: 0px; float: right;
}
.campaignlogo .university-logo {
	width: auto; height: 97px; float: left;
}
.wwulogo .university-logo {
	width: auto; height: 97px; float: left;
}
.campaignlogo .university-logo {
	margin: 0px;
}
.wwulogo .university-logo {
	margin-left: -99px; display: inline-block; max-width: inherit;
}
:last-child.wwulogo .university-logo {
	margin-left: 0px;
}
#logos .wwulogo {
	width: 100px;
}
#logos :last-child.wwulogo {
	width: 335px; max-width: 100%;
}
#logos .wwulogo {
	margin: 0px; height: 97px; display: inline-block;
}
#logos .campaignlogo {
	margin: 0px; height: 97px; display: inline-block;
}
#logos .wwulogo {
	overflow: hidden;
}
#logos .wwulogo ~ * {
	max-width: 45%;
}
.secondary-logo {
	width: 100%; height: 97px; float: right; object-fit: contain; object-position: bottom right;
}
.tertiary-logo {
	width: 100%; height: 97px; float: right; object-fit: contain; object-position: bottom right;
}
#logos > *:nth-child(2) {
	display: none;
}
#logos > * + *:last-child {
	float: right; display: block;
}
div.secondary-logo {
	width: 294px; font-size: 1.2em; font-weight: 700;
}
div.tertiary-logo {
	width: 294px; font-size: 1.2em; font-weight: 700;
}
div.svg.secondary-logo {
	width: 45%;
}
header {
	margin: 3.61% 1.61% 1.61%; width: 96.77%; position: relative;
}
#logos {
	width: 100%; margin-bottom: 3.6%;
}
#logos a:focus {
	outline: rgb(51, 51, 51) solid 4px; background-color: rgb(237, 237, 237);
}
#logos a:active {
	outline: rgb(51, 51, 51) solid 4px; background-color: rgb(237, 237, 237);
}
@media all and (min-width:37.5em)
{
.university-logo {
	width: 50%; height: auto;
}
#logos > *:nth-child(2) {
	float: right; max-width: 33%;
}
#logos > * + *:last-child {
	float: right; max-width: 33%;
}
header {
	padding-left: 0px; position: relative;
}
.not-on-smartphone {
	display: block;
}
.not-on-tablet-up {
	display: none;
}
footer .upper.row .module {
	width: 100%;
}
div.svg.secondary-logo {
	width: 33%;
}
}
@media all and (max-width:49.12em) and (min-width:37.5em)
{
footer {
	width: 97.1%;
}
.content .four.main {
	width: 100%;
}
.content .two.complement {
	width: 98.38%; margin-top: 1.61%; margin-right: 0px; margin-left: 1.61%;
}
}
@media all and (min-width:49.12em)
{
.campaignlogo .university-logo {
	display: inline-block;
}
.wwulogo .university-logo {
	display: inline-block;
}
.campaignlogo .university-logo {
	width: 280px;
}
.wwulogo .university-logo {
	width: 280px; height: 81px; margin-left: 0px; max-width: 100%;
}
#logos {
	margin-bottom: 2%;
}
#logos .wwulogo {
	width: 32.63%; background-image: none;
}
#logos a.campaignlogo {
	width: 32.63%; background-image: none;
}
footer .upper.row .module {
	width: 33.33%;
}
header {
	margin: 1.05%; width: 97.89%;
}
.content .complement {
	float: right;
}
#logos .wwulogo + * {
	max-width: 22.28%;
}
.secondary-logo {
	height: 81px; float: right;
}
.tertiary-logo {
	height: 81px; float: right;
}
img.secondary-logo {
	width: auto; max-height: 81px; max-width: 100%;
}
img.tertiary-logo {
	width: auto; max-height: 81px; max-width: 100%;
}
_:-ms-lang(x) {
	height: auto;
}
img.secondary-logo {
	height: auto;
}
img.tertiary-logo {
	height: auto;
}
#logos > *:nth-child(2) {
	display: block;
}
.tertiary-logo {
	padding-right: 13px; margin-right: 13px; border-right-color: rgb(147, 146, 144); border-right-width: 2px; border-right-style: solid;
}
footer {
	margin: 1.05%; width: 97.89%;
}
div.secondary-logo {
	height: 81px; position: relative;
}
div.tertiary-logo {
	height: 81px; position: relative;
}
#logos .textmarke {
	bottom: 0px; position: absolute;
}
.secondary-logo .textmarke {
	left: 13px;
}
.tertiary-logo .textmarke {
	right: 13px;
}
}
.complement .module {
	margin-top: 1.61%; margin-right: 1.61%; margin-left: 1.61%; position: relative; box-sizing: border-box; -moz-box-sizing: border-box;
}
.module.complement {
	margin-top: 1.61%; margin-right: 1.61%; margin-left: 1.61%; position: relative; box-sizing: border-box; -moz-box-sizing: border-box;
}
.main .module {
	margin-top: 1.61%; margin-right: 1.61%; margin-left: 1.61%; position: relative; box-sizing: border-box; -moz-box-sizing: border-box;
}
.lang_lang {
	clear: both;
}
.lang_kurz {
	clear: both;
}
.kurz_lang {
	clear: both;
}
.kurz_kurz {
	clear: both;
}
.kurz_kurz + .short.module {
	clear: left;
}
.lang_kurz + .short.module {
	clear: left;
}
.kurz_lang + .short.module {
	clear: left;
}
.complement .extended.module {
	width: 96.77%;
}
.complement .short.module {
	width: 96.77%;
}
.main .extended.module {
	width: 96.77%;
}
.main .short.module {
	width: 96.77%;
}
.main .lang_lang .module {
	width: 96.77%;
}
.main .lang_kurz .module {
	width: 96.77%;
}
.main .kurz_lang .module {
	width: 96.77%;
}
.main .kurz_kurz .module {
	width: 96.77%;
}
.complement > :first-child.extended.module {
	margin-top: 0px;
}
.main > :first-child.extended.module {
	margin-top: 0px;
}
.complement > :first-child > :first-child.extended.module {
	margin-top: 0px;
}
.main > :first-child > :first-child.extended.module {
	margin-top: 0px;
}
.main > :first-child.kurz_kurz :first-child.module {
	margin-top: 0px;
}
.main > :first-child.kurz_lang :first-child.module {
	margin-top: 0px;
}
.main > :first-child.lang_lang :first-child.module {
	margin-top: 0px;
}
.main > :first-child.kurz_kurz :first-child.module {
	margin-top: 0px;
}
.main > :first-child.kurz_lang :nth-child(2).module {
	margin-top: 0px;
}
.main > :first-child.kurz_kurz :nth-child(2).module {
	margin-top: 0px;
}
.main .no-cascading-boxes.module-content > .module {
	padding: 0px; width: 100%; margin-right: 0px; margin-left: 0px;
}
.module-content + .module-content {
	margin-top: -16px;
}
.no-cascading-boxes.module-content {
	padding: 0px;
}
.main .no-cascading-boxes.module-content > .module > .metainfo {
	display: none;
}
.no-cascading-boxes > .module > .module-content {
	border: 0px currentColor;
}
.no-cascading-boxes.module-content > .module {
	border: 0px currentColor;
}
.complement .module {
	width: 96.77%;
}
.module.complement {
	width: 96.77%;
}
.two.complement {
	padding: 0px;
}
.p-adr {
	margin: 0px; padding: 0px;
}
.module footer {
	margin: 0px; width: 100%;
}
.module > footer > address {
	font-weight: 700;
}
.center {
	margin: 0px auto; width: 80%;
}
.message p {
	border-width: 2px 0px; padding: 15px 0px; border-right-style: solid;
}
.message > .banderole {
	height: 41px; margin-left: -15px;
}
.message > .banderole > .text {
	padding: 10px 21px 9px 16px; height: 36px; color: rgb(255, 255, 255); text-transform: uppercase; font-size: 17px; font-weight: 700; display: inline-block; position: relative;
}
.message > .banderole > .text::before {
	border-width: 3px; border-style: solid; border-color: rgb(0, 0, 0) rgb(0, 0, 0) transparent transparent; left: 0px; top: 36px; position: absolute; content: " "; -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: #000; -moz-border-top-colors: #000; border-image: none;
}
.message > .banderole > .text {
	
}
.content > .herobox {
	width: 98.94%; margin-top: 1.05%; margin-bottom: 1.05%; margin-left: 1.05%;
}
.content > .fullbox {
	width: 97.89%; margin-top: 1.05%; margin-right: 1.05%; margin-bottom: 1.05%;
}
.module-content {
	margin: 0px; padding: 8px; line-height: 1.4;
}
#inhalt .module-content {
	width: 100%;
}
:first-child.module-content {
	border-top-width: 23px; border-top-style: solid;
}
.no-border.module > .module-content {
	padding: 0px; border: 0px currentColor;
}
.module-content .teasertext {
	width: 69%; margin-top: 0px; margin-left: 1em; float: right;
}
.invers.module .module-content {
	color: rgb(255, 255, 255);
}
.invers.module .module-content * {
	color: rgb(255, 255, 255);
}
.filter.module-content > fieldset {
	padding: 0px; border: 0px currentColor;
}
.filter.module-content legend {
	font-size: 3em; font-weight: 700;
}
@media all and (min-width:37.5em)
{
.module-content .teaseradresse {
	width: 65.9%; float: right;
}
picture.extended-content {
	width: 50%; padding-right: 10px; margin-bottom: 8px; float: left;
}
figure.extended-content {
	width: 50%; padding-right: 10px; margin-bottom: 8px; float: left;
}
div.extended-content {
	width: 50%; padding-left: 10px; display: inline-block;
}
.extended-content h2 {
	margin-top: 0px;
}
}
@media all and (min-width:49.12em)
{
.module-content .teaseradresse {
	width: 60.8%;
}
.columns.two {
	width: 33%;
}
.module.complement {
	margin: 0px;
}
}
.module-content .h-card + .h-card {
	margin-top: 8px;
}
.element-content .p-adr.cris {
	margin-top: 0px;
}
.element-content .p-org.cris {
	margin-bottom: 0px;
}
.touchevents .cris_nav {
	display: none !important;
}
.touchevents .cris_nav ~ .clearfix {
	display: none !important;
}
.touch .cris_nav {
	display: none !important;
}
.touch .cris_nav ~ .clearfix {
	display: none !important;
}
.cris_nav li:last-child {
	float: none;
}
.touchevents .cris_selection {
	display: block !important;
}
.touch .cris_selection {
	display: block !important;
}
.module-content ul.cris_nav {
	padding: 0px; list-style-type: none;
}
.cris_nav li {
	float: left;
}
.cris_nav a {
	padding-right: 1em;
}
.js ul.cris_selection a::before {
	background: 0px; width: 0px;
}
.js .cris_selection a {
	padding: 5px; border: 5px solid rgb(237, 237, 237); color: rgb(140, 149, 152); line-height: 1.4; font-weight: 700; margin-right: 5px; background-color: rgb(237, 237, 237);
}
.js .cris_selection li.active > a {
	border-color: rgb(140, 149, 152); color: rgb(255, 255, 255); background-color: rgb(140, 149, 152);
}
.js .cris_selection li > a:active {
	text-decoration: none;
}
.js .cris_selection li > a:focus {
	text-decoration: none;
}
.js .cris_selector {
	display: none;
}
.js .cris_selected {
	display: none;
}
.js .active.cris_selected {
	display: block;
}
@media all and (min-width:49.12em)
{
.active .element-content .cris_nav {
	padding: 0px; display: block; list-style-type: none;
}
.active .element-content .cris_nav li {
	margin: 0px 0.25em; float: left;
}
.active .element-content .cris_nav li:last-child {
	float: none;
}
}
.herobox.module-content {
	border: 0px currentColor;
}
.herobox.module-content > figure {
	width: auto; float: none;
}
.herobox.module-content > div {
	padding: 0.5em; width: auto; color: rgb(51, 51, 51); margin-top: 1em; margin-bottom: 1em; margin-left: 0px; float: none; background-color: rgb(237, 235, 236);
}
.herobox.module-content p {
	margin-left: 0px;
}
.module-content figcaption {
	color: rgb(140, 149, 152); font-style: italic; margin-top: 0.5em;
}
.jammer figcaption {
	color: rgb(140, 149, 152); font-style: italic; margin-top: 0.5em;
}
.jammer figcaption {
	margin-bottom: 0.5em;
}
.module-content .inline-left {
	text-align: center; margin-bottom: 8px; max-width: 100%;
}
.module-content .inline-right {
	text-align: center; margin-bottom: 8px; max-width: 100%;
}
.module-content .av-figure {
	width: 100%;
}
.inline-left figcaption {
	text-align: left; margin-bottom: -8px;
}
.inline-right figcaption {
	text-align: left; margin-bottom: -8px;
}
@media all and (min-width:37.5em)
{
.module-content .inline-left {
	height: auto; margin-top: 1.61%; display: inline; max-width: 359px;
}
.module-content .inline-right {
	height: auto; margin-top: 1.61%; display: inline; max-width: 359px;
}
.module-content .inline-left {
	margin-right: 1.61%; float: left;
}
.module-content .inline-right {
	margin-left: 1.61%; float: right;
}
.module-content .inline-top {
	margin-top: 0px;
}
}
.module-content .langflag {
	background-position: 1px 3px; width: 18px; height: 14px; color: transparent; overflow: hidden; display: inline-block; background-repeat: no-repeat;
}
li.module-content {
	background: 0px; padding: 0px; border: 0px currentColor; height: auto !important; display: none;
}
.no-js li.module-content {
	display: block;
}
.module-content .teaser {
	width: 100%; clear: left;
}
.module-content video {
	width: 100%; clear: left;
}
.module-content audio {
	width: 100%; clear: left;
}
.module-content header {
	margin: 0px; width: 100%;
}
.module-content .teaserfigure {
	margin-bottom: 8px; max-width: 100%;
}
.module-content .lang {
	display: none;
}
.main .module {
	float: left;
}
@media all and (min-width:37.5em)
{
.herobox.module-content > figure {
	width: 28% !important; float: left !important;
}
.herobox.module-content > div {
	width: 69% !important; margin-top: 0px; margin-left: 1em; float: right !important;
}
.complement :first-child.module {
	margin-top: 0px !important;
}
:first-child.row :first-child.module {
	margin-top: 0px !important;
}
.main .module {
	margin-top: 1.61%; margin-left: 1.61%;
}
.main .extended.module {
	width: 98.38%; margin-right: 0px;
}
.row.module {
	width: 98.38%; margin-right: 0px;
}
.main .lang_lang > .module {
	width: 98.38%; margin-right: 0px;
}
.main .lang_kurz > :nth-child(3n+1).module {
	width: 98.38%; margin-right: 0px;
}
.main .kurz_lang > :nth-child(3n).module {
	width: 98.38%; margin-right: 0px;
}
.main .short.module {
	width: 48.38%; margin-right: 0px;
}
.main .kurz_kurz > .module {
	width: 48.38%; margin-right: 0px;
}
.main .lang_kurz > :nth-child(3n).module {
	width: 48.38%; margin-right: 0px;
}
.main .lang_kurz > :nth-child(3n+2).module {
	width: 48.38%; margin-right: 0px;
}
.main .kurz_lang > :nth-child(3n+1).module {
	width: 48.38%; margin-right: 0px;
}
.main .kurz_lang > :nth-child(3n+2).module {
	width: 48.38%; margin-right: 0px;
}
.complement .module {
	width: 100%; margin-top: 1.61%; margin-right: 0px; margin-left: 0px;
}
.lang_lang .teaserfigure {
	width: 180px; float: left;
}
.lang_kurz > :nth-child(3n+1) .teaserfigure {
	width: 180px; float: left;
}
.kurz_lang > :nth-child(3n) .teaserfigure {
	width: 180px; float: left;
}
.extended.module .teaserfigure {
	width: 180px; float: left;
}
.herobox.module-content figcaption {
	width: 180px; float: left;
}
.lang_lang .teaser {
	width: 69%; clear: none; float: right;
}
.lang_kurz > :nth-child(3n+1) .teaser {
	width: 69%; clear: none; float: right;
}
.kurz_lang > :nth-child(3n) .teaser {
	width: 69%; clear: none; float: right;
}
.extended.module .teaser {
	width: 69%; clear: none; float: right;
}
.lang_lang .teaserfigure {
	max-width: 28.51%;
}
.lang_kurz > :nth-child(3n+1) .teaserfigure {
	max-width: 28.51%;
}
.kurz_lang > :nth-child(3n) .teaserfigure {
	max-width: 28.51%;
}
.extended.module .teaserfigure {
	max-width: 28.51%;
}
.kurz_kurz > :nth-child(2n+1) {
	clear: left;
}
.lang_lang .kurz {
	display: none;
}
.lang_kurz > :nth-child(3n+1) .kurz {
	display: none;
}
.kurz_lang > :nth-child(3n) .kurz {
	display: none;
}
.lang_lang .lang {
	display: block;
}
.lang_kurz > :nth-child(3n+1) .lang {
	display: block;
}
.kurz_lang > :nth-child(3n) .lang {
	display: block;
}
}
@media all and (min-width:49.12em)
{
.two.complement {
	padding-left: 1.05%;
}
:first-child.short.module {
	margin-top: 0px;
}
:first-child.short.module + :nth-child(2).short.module {
	margin-top: 0px;
}
:nth-child(3).short.module {
	margin-top: 1.61%;
}
}
.content figcaption {
	position: relative;
}
.content figcaption address {
	text-align: right; font-size: 0.75em; display: block;
}
.content .noowl .owl-caption {
	margin-bottom: -26px;
}
.content figcaption.owl-caption.nocaption {
	margin: 0px; padding: 0px; height: 0px; bottom: -1.55em;
}
.hide-on-mobile {
	display: none;
}
.show-on-desktop {
	display: none;
}
@media all and (min-width:49.12em)
{
.content figcaption.owl-caption {
	padding: 8px 42px;
}
.noowl figcaption.owl-caption {
	padding: 8px;
}
.module .owl-pagination {
	margin-right: 42px;
}
.hide-on-mobile {
	display: block;
}
.show-on-desktop {
	display: block;
}
}
.nav-breadcrumb a:focus {
	color: rgb(255, 255, 255) !important; background-color: rgb(102, 102, 102) !important;
}
footer .lower a:focus {
	color: rgb(255, 255, 255) !important; background-color: rgb(102, 102, 102) !important;
}
.nav-app > a:focus {
	color: rgb(255, 255, 255) !important; background-color: rgb(102, 102, 102) !important;
}
.nav-app > a:hover {
	color: rgb(255, 255, 255) !important; background-color: rgb(102, 102, 102) !important;
}
.nav-first-level a:focus {
	color: rgb(255, 255, 255) !important; background-color: rgb(102, 102, 102) !important;
}
.nav-language a:focus {
	color: rgb(255, 255, 255) !important; background-color: rgb(102, 102, 102) !important;
}
.pagination a:focus {
	color: rgb(255, 255, 255) !important; background-color: rgb(102, 102, 102) !important;
}
.nav-breadcrumb a:active {
	color: rgb(255, 255, 255) !important; background-color: rgb(0, 0, 0) !important;
}
footer .lower a:active {
	color: rgb(255, 255, 255) !important; background-color: rgb(0, 0, 0) !important;
}
.nav-app > a:active {
	color: rgb(255, 255, 255) !important; background-color: rgb(0, 0, 0) !important;
}
.nav-first-level a:active {
	color: rgb(255, 255, 255) !important; background-color: rgb(0, 0, 0) !important;
}
.nav-language a:active {
	color: rgb(255, 255, 255) !important; background-color: rgb(0, 0, 0) !important;
}
.pagination a:active {
	color: rgb(255, 255, 255) !important; background-color: rgb(0, 0, 0) !important;
}
footer .upper address > a:focus {
	color: rgb(102, 102, 102) !important; background-color: rgb(255, 255, 255) !important;
}
footer .upper h2 {
	margin-top: 0px;
}
a:focus {
	text-decoration: underline;
}
a:hover {
	text-decoration: underline;
}
.nav-app > a:active {
	text-decoration: none;
}
.nav-app > a:hover {
	text-decoration: none;
}
.nav-footer a:hover {
	font-weight: 700; text-decoration: none;
}
.nav-audience > ul > li.active > a {
	background-color: rgb(61, 61, 58);
}
.nav-audience a:hover {
	text-decoration: none;
}
.no-outline.module {
	outline: 0px !important; border: 0px currentColor !important;
}
.nav-level-nplusone {
	left: -2000px; position: absolute; z-index: 3000;
}
#skipnav {
	left: -2000px; position: absolute; z-index: 3000;
}
.nav-second-rollout .nav-third-level .nav-level-toggle::after {
	margin-left: -5px;
}
.nav-third-level .nav-level-toggle::after {
	margin-left: -5px;
}
.js .nav-level-nplusone .nav-partial-ie a {
	color: rgb(51, 51, 51);
}
#subnavigation > .active.nav-item > .nav-level-toggle {
	color: rgb(51, 51, 51);
}
.no-touchevents.js .nav-level-nplusone a.nav-level-toggle {
	color: rgb(51, 51, 51);
}
.no-touchevents.js .nav-level-nplusone a.nav-level-toggle:active {
	color: rgb(51, 51, 51);
}
.nav-third-level li.active .active.nav-level-toggle {
	color: rgb(51, 51, 51);
}
#skipnav a {
	color: rgb(51, 51, 51);
}
.no-touchevents.js .nav-level-nplusone a {
	font-size: 1.33em; font-weight: 700; text-decoration: none;
}
.no-touchevents.js .nav-level-nplusone li > strong {
	font-size: 1.33em; font-weight: 700; text-decoration: none;
}
.no-touch.js .nav-level-nplusone a {
	font-size: 1.33em; font-weight: 700; text-decoration: none;
}
.no-touch.js .nav-level-nplusone li > strong {
	font-size: 1.33em; font-weight: 700; text-decoration: none;
}
#skipnav a {
	font-size: 1.33em; font-weight: 700; text-decoration: none;
}
.no-touchevents.js .nav-level-nplusone a:focus {
	padding: 0.4em; border: 1px solid rgb(255, 255, 255); left: 2000px; top: 3em; width: 20em; color: rgb(255, 255, 255); text-decoration: underline; position: absolute; z-index: 30000;
}
.no-touchevents.js .nav-level-nplusone a:active {
	padding: 0.4em; border: 1px solid rgb(255, 255, 255); left: 2000px; top: 3em; width: 20em; color: rgb(255, 255, 255); text-decoration: underline; position: absolute; z-index: 30000;
}
.no-touch.js .nav-level-nplusone a:focus {
	padding: 0.4em; border: 1px solid rgb(255, 255, 255); left: 2000px; top: 3em; width: 20em; color: rgb(255, 255, 255); text-decoration: underline; position: absolute; z-index: 30000;
}
.no-touch.js .nav-level-nplusone a:active {
	padding: 0.4em; border: 1px solid rgb(255, 255, 255); left: 2000px; top: 3em; width: 20em; color: rgb(255, 255, 255); text-decoration: underline; position: absolute; z-index: 30000;
}
#skipnav a:focus {
	padding: 0.4em; border: 1px solid rgb(255, 255, 255); left: 2000px; top: 3em; width: 20em; color: rgb(255, 255, 255); text-decoration: underline; position: absolute; z-index: 30000;
}
#skipnav a:active {
	padding: 0.4em; border: 1px solid rgb(255, 255, 255); left: 2000px; top: 3em; width: 20em; color: rgb(255, 255, 255); text-decoration: underline; position: absolute; z-index: 30000;
}
.js .nav-level-nplusone a:focus {
	background-color: rgb(102, 102, 102);
}
.js .nav-level-nplusone a:active {
	background-color: rgb(0, 0, 0);
}
.no-js .nav-level-nplusone {
	left: 0px; position: relative; z-index: 0;
}
.nav-app > a:hover {
	outline: rgb(102, 102, 102) solid 3px;
}
.nav-app > a:focus {
	outline: rgb(102, 102, 102) solid 3px;
}
.nav-complement-toggle:hover {
	outline: 0px;
}
.nav-audience a:focus {
	color: rgb(255, 255, 255) !important; background-color: rgb(0, 0, 0) !important;
}
.nav-level-nplusone a:focus {
	outline: rgb(66, 60, 57) solid 10px; color: rgb(255, 255, 255) !important; background-color: rgb(66, 60, 57) !important;
}
.nav-sm a:focus {
	background-color: rgb(0, 0, 0);
}
.wwuapp:focus span {
	background-color: rgb(0, 0, 0);
}
a:focus {
	color: rgb(255, 255, 255); background-color: rgb(66, 60, 57);
}
.pagination li {
	text-align: center;
}
@media all and (min-width:37.5em)
{
.pagination li {
	text-align: left;
}
.pagination li.next {
	text-align: right;
}
}
.pagination a {
	padding: 8px; display: block;
}
.pagination li {
	line-height: 1.4em; font-size: 1.25em; font-weight: 700;
}
h1 {
	font-size: 1.4em;
}
h2 {
	font-size: 1.4em;
}
.typoheading {
	text-transform: uppercase;
}
footer h2 {
	text-transform: uppercase;
}
footer h2 {
	color: rgb(255, 255, 255); padding-bottom: 5px; font-size: 1.4em; border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid;
}
a {
	text-decoration: none;
}
p {
	margin: 1em 0px; line-height: 1.4; font-style: normal;
}
footer * {
	color: rgb(255, 255, 255);
}
footer .p-adr {
	line-height: 1em; margin-bottom: 0.4em;
}
.element-content {
	line-height: 1.4;
}
.module-content {
	line-height: 1.4;
}
.element > li > h3 {
	line-height: 1.4;
}
.element-content::after {
	clear: both; display: block; content: " ";
}
.element-content a:focus {
	color: rgb(255, 255, 255);
}
.module-content a:focus {
	color: rgb(255, 255, 255);
}
.element-content a.download::before {
	text-indent: 0px; margin-right: 0.25em; display: inline;
}
.element-content a.e_mail::before {
	text-indent: 0px; margin-right: 0.25em; display: inline;
}
.element-content a.int::before {
	text-indent: 0px; margin-right: 0.25em; display: inline;
}
.element-content a.ext::before {
	text-indent: 0px; margin-right: 0.25em; display: inline;
}
.element-content a.intranet::before {
	text-indent: 0px; margin-right: 0.25em; display: inline;
}
.element-content a.rss::before {
	text-indent: 0px; margin-right: 0.25em; display: inline;
}
.module-content a.download::before {
	text-indent: 0px; margin-right: 0.25em; display: inline;
}
.module-content a.intranet::before {
	text-indent: 0px; margin-right: 0.25em; display: inline;
}
.module-content a.rss::before {
	text-indent: 0px; margin-right: 0.25em; display: inline;
}
.module-content a.e_mail::before {
	text-indent: 0px; margin-right: 0.25em; display: inline;
}
.module-content a.int::before {
	text-indent: 0px; margin-right: 0.25em; display: inline;
}
.module-content a.ext::before {
	text-indent: 0px; margin-right: 0.25em; display: inline;
}
.pagination .previous a::before {
	text-indent: 0px; margin-right: 0.25em; display: inline;
}
.pagination .next a::after {
	margin-left: 0.25em;
}
.element-content .p-name {
	text-transform: uppercase; font-size: 1.06em;
}
.module-content .p-name {
	text-transform: uppercase; font-size: 1.06em;
}
.complemet .module-content .contact {
	margin-top: 0.6em;
}
.linkliste li .p-name {
	color: rgb(0, 0, 0); text-transform: none; font-size: 1em;
}
.element-content span.p-name {
	color: rgb(51, 51, 51);
}
.module-content span.p-name {
	color: rgb(51, 51, 51);
}
.element-content .h-event .u-url .p-name {
	color: inherit;
}
.module-content .h-event .u-url span.p-name {
	color: inherit;
}
.module-content ul.iconlist {
	margin: 5px 5px 35px 0px; padding: 0px; list-style-type: none;
}
.module-content ul.iconlist li {
	margin: 0px 5px 0px 0px; float: left;
}
span.text-left {
	text-align: left;
}
span.text-right {
	text-align: right;
}
div.text-right {
	float: right;
}
p.text-right {
	float: right;
}
ul.text-lines {
	margin: 1em 0px; padding: 0px; width: 100%;
}
ul.text-lines li {
	padding: 1px; color: rgb(255, 255, 255); margin-left: 0px; list-style-type: none;
}
.subhead {
	color: rgb(140, 149, 152); line-height: 1.4; font-weight: 700;
}
.main .module .metainfo {
	padding: 5px 10px 4px 3px; width: 100%; text-align: right; color: rgb(255, 255, 255); font-size: 0.93em; display: inline-block;
}
.main .module .metainfo address {
	display: inline;
}
footer address {
	color: rgb(255, 255, 255); font-style: normal;
}
blockquote {
	margin: 0px; padding: 20px 8px 20px 100px; clear: both; font-style: italic; min-height: 60px; background-color: rgb(237, 237, 237);
}
blockquote::before {
	width: 80px; height: 100%; color: rgb(0, 0, 0); padding-left: 10px; font-size: 4em; margin-left: -80px; float: left; display: block;
}
blockquote footer {
	display: block;
}
blockquote address {
	text-align: right; color: rgb(0, 0, 0); float: right;
}
.fullbox figure {
	margin-right: 1.6%; float: left;
}
div.claim {
	padding-right: 23px; float: right;
}
.claim {
	color: rgb(255, 255, 255); letter-spacing: -0.05em; overflow: hidden;
}
.claim a:active * {
	background: rgb(0, 0, 0);
}
.claim a:focus * {
	background: rgb(66, 60, 57);
}
a[href='#none'] {
	display: none;
}
.nav-search {
	top: 0px; width: 100%; height: 3em; visibility: hidden; position: absolute; background-color: rgb(255, 255, 255);
}
.nav-search fieldset {
	margin: 0px; padding: 0px; border: 0px currentColor;
}
.nav-search input[type=text] {
	background: rgb(237, 237, 237); padding: 3px 3px 3px 7px; border: 0px currentColor; width: 96.69%; height: 2.5em;
}
.nav-search input[type=search] {
	background: rgb(237, 237, 237); padding: 3px 3px 3px 7px; border: 0px currentColor; width: 96.69%; height: 2.5em;
}
.nav-search .nav-search-button {
	display: none;
}
:-ms-input-placeholder {
	text-transform: uppercase;
}
.nav-search label {
	display: none;
}
.no-js .nav-third-level {
	display: none;
}
.no-js .nav-level-toggle {
	display: none !important;
}
.no-js :target#mnav .nav-container {
	visibility: visible !important;
}
.no-js :target#mnav .active.nav-mobile-toggle {
	top: 0px; display: block; visibility: visible !important; position: absolute;
}
.no-js :target#mnav .nav-mobile-toggle {
	visibility: hidden;
}
.no-js :target#mn .active.nav-search-mobile-toggle {
	top: 0px; display: block; visibility: visible !important; position: absolute;
}
.no-js :target#mn .nav-search-mobile-toggle {
	visibility: hidden;
}
.no-js :target#mn .nav-search {
	visibility: visible;
}
.nav-mobile-menu {
	overflow: hidden; padding-bottom: 1em; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 4px; border-bottom-style: solid;
}
.nav-search-mobile {
	float: left; display: block; position: relative;
}
.nav-mobile {
	float: left; display: block; position: relative;
}
.nav-mobile {
	clear: both;
}
.nav-mobile-toggle {
	margin: 1.05%; width: 42px; height: 42px; display: block; cursor: pointer;
}
.nav-search-mobile-toggle {
	width: 42px; height: 42px; margin-left: 19px; float: left; display: block;
}
.nav-sm {
	margin: 0px; padding: 0px; width: 100%; overflow: hidden; float: left;
}
.nav-sm > li {
	margin-right: 6.45%; margin-bottom: 0px; float: left; list-style-type: none !important;
}
.nav-sm > li:last-child {
	margin: 0px;
}
.nav-breadcrumb {
	width: 98.38%; margin-bottom: 1.61%; margin-left: 1.61%;
}
.nav-breadcrumb ul {
	margin: 0px; padding: 0px; display: inline; list-style-type: none;
}
.nav-breadcrumb li {
	margin: 0px; padding: 0px; display: inline; list-style-type: none;
}
.nav-breadcrumb span {
	color: rgb(140, 149, 152); display: none;
}
.nav-breadcrumb a {
	color: rgb(140, 149, 152); display: none;
}
.nav-breadcrumb .parent > a {
	display: inline;
}
.nav-breadcrumb .parent > a::after {
	content: "";
}
.nav-breadcrumb .parent > a::before {
	margin-left: 3px; content: "< ";
}
.nav-breadcrumb .current {
	display: none;
}
.nav-container {
	width: 98.34%; margin-top: -4%; margin-left: 1.65%; visibility: hidden; position: absolute; z-index: 2; background-color: rgb(255, 255, 255);
}
nav ul {
	margin: 0px; padding: 0px; overflow: hidden; list-style-type: none;
}
aside ul {
	margin: 0px; padding: 0px; overflow: hidden; list-style-type: none;
}
.nav-footer {
	padding: 15px 5px 5px;
}
.nav-footer li {
	padding: 0px 5px; text-align: center; color: rgb(255, 255, 255); text-transform: uppercase; float: left; list-style-type: none !important; white-space: nowrap;
}
.nav-footer .js {
	padding: 0px;
}
.lower p {
	text-transform: uppercase;
}
.nav-footer li ~ li {
	border-left-color: rgb(255, 255, 255); border-left-width: 1px; border-left-style: solid;
}
.jammer figure {
	text-align: center; margin-top: 1em;
}
.jammer img {
	max-width: 100%;
}
.nav-third-level {
	width: 103%; margin-top: 10px; border-top-color: rgb(66, 60, 57); border-top-width: 1px; border-top-style: solid;
}
.nav-item-audience > .nav-level-toggle {
	padding: 0px; margin-top: 14px; margin-right: 12px;
}
.current.nav-item-audience > .nav-level-toggle {
	margin-top: -2px; margin-right: 2px;
}
.nav-apps {
	-o-column-count: 0; -moz-column-count: 0; -webkit-column-count: 0;
}
.nav-apps .nav-app {
	margin-bottom: 1.61%;
}
.nav-apps .jammer {
	margin-bottom: 1.61%;
}
.nav-apps .nav-app {
	border: 4px solid currentColor; break-inside: avoid;
}
.nav-apps .nav-app:hover {
	background-color: rgb(102, 102, 102);
}
.nav-apps .nav-app > a {
	padding: 5px 1.3em 5px 5px; color: rgb(255, 255, 255); text-transform: uppercase; text-indent: -1.5em; font-size: 1.33em; margin-left: 1.5em; display: block;
}
.nav-apps .nav-app > a::before {
	width: 1.3em; text-indent: 0px;
}
.nav-apps > li {
	width: 100%; float: left;
}
.js .nav-app .module-content {
	display: none;
}
.no-js .nav-app .module-content {
	margin: 0px -4px -4px; background-color: rgb(255, 255, 255);
}
.active.nav-app .module-content {
	margin: 4px -4px -4px; display: block; background-color: rgb(255, 255, 255);
}
.no-js .nav-level-nplusone {
	display: block !important;
}
.no-js .nav-level-nplusone .nav-nplusone-toggle {
	display: none !important;
}
.no-js .nav-level-nplusone .nav-partial-ie {
	display: block !important;
}
.no-js .nav-level-nplusone .nav-partial {
	display: block !important;
}
a.nav-third.nav-level-toggle {
	width: 21px !important; margin-top: 1px; float: right;
}
.nav-level-nplusone .nav-item {
	padding: 10px 2px 10px 0px; border-bottom-color: rgb(140, 150, 152); border-bottom-width: 2px; border-bottom-style: solid;
}
.nav-level-nplusone .nav-item > a {
	width: 90%; text-transform: uppercase; margin-right: 0px; margin-left: 3px; display: block;
}
.nav-level-nplusone .nav-item > strong {
	width: 90%; text-transform: uppercase; margin-right: 0px; margin-left: 3px; display: block;
}
.nav-partial-ie .nav-item > .nav-level-toggle {
	display: none;
}
.nav-language-container {
	height: 42px; float: right; display: block; visibility: visible; position: relative;
}
.nav-language {
	top: 50%; font-size: 1.33em; margin-top: -0.5em; position: relative;
}
.nav-container .nav-main-rollout .nav-level-toggle {
	display: none;
}
@media all and (min-width:49.12em)
{
.no-js .nav-language-container {
	top: 80px; z-index: 3;
}
.nav-language-container {
	height: inherit; padding-top: 0px;
}
.nav-partial-ie .nav-item > .nav-level-toggle {
	display: block;
}
.nav-language {
	top: 0px; margin-top: 0px;
}
.nav-container .nav-main-rollout .nav-level-toggle {
	display: block;
}
}
.nav-language > li {
	padding: 0px 4px; text-transform: uppercase; border-top-color: currentColor; border-bottom-color: currentColor; border-left-color: rgb(0, 0, 0); border-top-width: medium; border-bottom-width: medium; border-left-width: 1px; border-top-style: none; border-bottom-style: none; border-left-style: solid; float: left;
}
.nav-language a {
	color: rgb(0, 0, 0);
}
.nav-language li:first-child {
	border: 0px currentColor;
}
.nav-language li:last-child {
	padding-right: 0px;
}
.nav-main-rollout {
	padding-top: 8px; font-weight: 400; z-index: 5;
}
.active.nav-item-main {
	padding-bottom: 0px !important; background-color: rgb(61, 61, 58) !important;
}
.current.nav-item-main {
	padding-left: 10px;
}
.current.nav-item-main > .nav-main-rollout {
	margin-left: -10px;
}
.nav-second-level {
	width: 100%; background-color: rgb(255, 255, 255);
}
:first-child.nav-second-level {
	padding-top: 5px;
}
:last-child.nav-second-level {
	padding-bottom: 5px;
}
.nav-second-level > li > a {
	color: rgb(0, 0, 0); text-transform: none; font-weight: 400; display: block;
}
.nav-second-level > li {
	padding: 5px 0px 5px 5px; overflow: hidden; margin-top: 5px; margin-right: 0px; margin-bottom: 5px; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid; min-height: 32px;
}
.nav-close {
	display: none;
}
.nav-subhead {
	padding: 10px 2px 10px 3px; color: rgb(112, 121, 138); font-size: 1.33em; font-weight: 700; margin-top: 15px; border-top-color: currentColor !important; border-top-width: medium !important; border-top-style: none !important; background-color: rgb(237, 237, 237);
}
:first-child.nav-subhead {
	margin-top: 0px;
}
ul.nav-partial > li:first-child.nav-subhead {
	margin-top: 0px;
}
.nav-subhead + li {
	border-top-color: currentColor !important; border-top-width: medium !important; border-top-style: none !important;
}
.nav-third-level > li {
	margin-top: 0.9em;
}
.no-touchevents.js .nav-third-level > li > a {
	color: rgb(0, 0, 0);
}
.no-touch.js .nav-third-level > li > a {
	color: rgb(0, 0, 0);
}
.nav-third-level > li > a {
	text-transform: none; font-size: 1.06em;
}
.nav-third-level .nav-level-toggle {
	display: none;
}
.nav-level-toggle {
	width: 21px !important; height: 21px; overflow: hidden; margin-top: 5px; margin-right: 10px; float: right; display: inline-block; cursor: pointer;
}
.nav-item-audience > .nav-level-toggle {
	margin-top: 10px;
}
.current.nav-item-audience > .nav-level-toggle {
	margin-top: -2px; margin-right: 2px;
}
.nav-audience-container {
	width: 100%;
}
.nav-first-level {
	width: 100%;
}
.nav-audience > li {
	width: 100%; line-height: 1.2; padding-bottom: 4px; font-size: 1.33em; float: left;
}
.nav-audience > li > a {
	color: rgb(255, 255, 255); text-transform: uppercase; padding-top: 12px; padding-bottom: 8px; padding-left: 10px; display: block;
}
.nav-audience > li > span {
	color: rgb(255, 255, 255); text-transform: uppercase; padding-top: 12px; padding-bottom: 8px; padding-left: 10px; display: block;
}
.zentral.nav-audience > li:first-child > a {
	background-color: rgb(0, 157, 209);
}
.zentral.nav-audience > li:first-child > span {
	background-color: rgb(0, 157, 209);
}
.zentral.nav-audience > li:first-child.current {
	background-color: rgb(0, 157, 209);
}
.zentral.nav-audience > li:nth-child(4) > a {
	background-color: rgb(122, 181, 29);
}
.zentral.nav-audience > li:nth-child(4) > span {
	background-color: rgb(122, 181, 29);
}
.zentral.nav-audience > li:nth-child(4).current {
	background-color: rgb(122, 181, 29);
}
.zentral.nav-audience > li:nth-child(2) > a {
	background-color: rgb(0, 110, 137);
}
.zentral.nav-audience > li:nth-child(2) > span {
	background-color: rgb(0, 110, 137);
}
.zentral.nav-audience > li:nth-child(2).current {
	background-color: rgb(0, 110, 137);
}
.zentral.nav-audience > li:nth-child(5) > a {
	background-color: rgb(177, 200, 0);
}
.zentral.nav-audience > li:nth-child(5) > span {
	background-color: rgb(177, 200, 0);
}
.zentral.nav-audience > li:nth-child(5).current {
	background-color: rgb(177, 200, 0);
}
.zentral.nav-audience > li:nth-child(3) > a {
	background-color: rgb(0, 142, 150);
}
.zentral.nav-audience > li:nth-child(3) > span {
	background-color: rgb(0, 142, 150);
}
.zentral.nav-audience > li:nth-child(3).current {
	background-color: rgb(0, 142, 150);
}
.zentral.nav-audience > li:nth-child(6) > a {
	background-color: rgb(102, 102, 102);
}
.zentral.nav-audience > li:nth-child(6) > span {
	background-color: rgb(102, 102, 102);
}
.zentral.nav-audience > li:nth-child(6).current {
	background-color: rgb(102, 102, 102);
}
.zentral.nav-audience > li:first-child > .nav-item > a {
	color: rgb(0, 157, 209) !important;
}
.zentral.nav-audience > li:nth-child(4) > .nav-item > a {
	color: rgb(122, 181, 29) !important;
}
.zentral.nav-audience > li:nth-child(2) > .nav-item > a {
	color: rgb(0, 110, 137) !important;
}
.zentral.nav-audience > li:nth-child(5) > .nav-item > a {
	color: rgb(177, 200, 0) !important;
}
.zentral.nav-audience > li:nth-child(3) > .nav-item > a {
	color: rgb(0, 142, 150) !important;
}
.zentral.nav-audience > li:nth-child(6) > .nav-item > a {
	color: rgb(102, 102, 102) !important;
}
.zentral.nav-audience > li:nth-child(6) > a::before {
	padding-right: 0.3em;
}
.zentral.nav-audience > li:nth-child(6) > span::before {
	padding-right: 0.3em;
}
.zentral.nav-audience > li:nth-child(6).current::before {
	padding-right: 0.3em;
}
.nav-audience li.current.nav-item-audience {
	padding: 9px 9px 8px; color: rgb(255, 255, 255); text-transform: uppercase; margin-bottom: 2px;
}
.nav-item-main {
	padding: 10px 0px 6px; width: 100%; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 1.2em; overflow: hidden; font-size: 1.43em; margin-bottom: 0.87%; background-color: rgb(140, 149, 152);
}
nav .current {
	font-weight: 700;
}
.nav-audience .nav-level-toggle {
	display: inline-block;
}
.nav-item-main > .nav-level-toggle {
	display: inline-block;
}
.nav-item > .nav-level-toggle {
	margin-top: -4px;
}
.nav-item-main > a {
	width: 80%; color: rgb(255, 255, 255); margin-left: 10px; display: inline-block;
}
.nav-item-main > .inactive {
	width: 80%; color: rgb(255, 255, 255); margin-left: 10px; display: inline-block;
}
@media all and (min-width:37.5em)
{
.nav-breadcrumb ul {
	display: inline;
}
.nav-container {
	width: 75%;
}
.nav-apps-container {
	column-count: 2; -o-column-count: 2; -moz-column-count: 2; -webkit-column-count: 2;
}
}
@media all and (min-width:37.5em)
{
.nav-search {
	left: 116px; top: -39px; margin-bottom: -39px; position: relative;
}
}
@media all and (min-width:49.12em)
{
.nav-item-main > a {
	width: inherit !important;
}
.nav-item-main > .inactive {
	width: inherit !important;
}
.nav-audience > li {
	font-size: 1.13em;
}
.nav-apps > li {
	width: 100%;
}
.nav-apps > li:nth-child(2n) {
	margin-left: 0px;
}
.nav-apps-container {
	column-count: 1; -o-column-count: 1; -moz-column-count: 1; -webkit-column-count: 1;
}
.nav-item-main > .inactive {
	color: rgb(51, 51, 51); margin-left: 0px;
}
.nav-partial {
	display: block !important;
}
.nav-main-rollout > .nav-partial {
	overflow: hidden; padding-bottom: 15px; border-top-color: rgb(0, 0, 0); border-bottom-color: rgb(0, 0, 0); border-top-width: 3px; border-bottom-width: 3px; border-top-style: solid; border-bottom-style: solid;
}
.nav-level-nplusone .nav-item {
	border-top-color: rgb(66, 60, 57); border-bottom-color: currentColor; border-top-width: 1px; border-bottom-width: 0px; border-top-style: solid; border-bottom-style: none;
}
.nav-level-nplusone :last-child.nav-item {
	border-bottom-color: rgb(66, 60, 57); border-bottom-width: 1px; border-bottom-style: solid;
}
.nav-level-nplusone {
	display: block;
}
.nav-audience li.current.nav-item-audience {
	padding: 6px 8px 2px; margin-top: 2px; margin-bottom: 0px;
}
.nav-mobile-menu {
	display: none;
}
.nav-search-mobile {
	display: none;
}
.nav-second-level {
	width: 33%; padding-top: 10px; padding-right: 10px; padding-bottom: 5px; float: left;
}
:first-child.nav-second-level {
	width: 33%; padding-top: 10px; padding-right: 10px; padding-bottom: 5px; float: left;
}
.nav-language {
	font-size: 1.13em;
}
.nav-level-toggle {
	margin-top: -2px; margin-right: 0px;
}
.nav-breadcrumb {
	margin-left: 1.05%;
}
.nav-breadcrumb span {
	display: inline;
}
.nav-breadcrumb a {
	display: inline;
}
.nav-breadcrumb a::after {
	padding: 0px 5px; display: inline-block; content: ">" !important;
}
.nav-breadcrumb > span::after {
	padding: 0px 5px; display: inline-block; content: ">" !important;
}
.nav-breadcrumb a:hover::after {
	text-decoration: none;
}
.nav-breadcrumb a:active::after {
	text-decoration: none;
}
.nav-breadcrumb a::before {
	content: "" !important;
}
.nav-breadcrumb .parent.last a::after {
	content: "" !important;
}
.nav-breadcrumb .parent {
	display: inline;
}
.nav-breadcrumb .current {
	display: inline;
}
.nav-main-rollout {
	left: 0px; top: 1.5em; width: 100%; padding-top: 5px; padding-bottom: 15px; margin-left: 0px; position: absolute; z-index: 25; background-color: rgb(255, 255, 255);
}
.current.nav-item-main > .nav-main-rollout {
	margin-left: 0px;
}
.nav-second-level > li > a {
	text-transform: uppercase;
}
.nav-second-level > li {
	width: 100%; padding-left: 0px; margin-right: 10px; margin-bottom: 0px; float: left;
}
.wrapper-complement-nav {
	width: 100%; padding-right: 0px; padding-left: 0px; clear: both; margin-top: 1.05%;
}
.no-js :target#mnav a[href='#mnav'] {
	display: none;
}
.no-js :target#mnav a[href='#none'] {
	display: none;
}
.nav-mobile-toggle {
	display: none;
}
.nav-container {
	margin: 0px 1.05% 1.05%; width: 97.89%; visibility: visible; position: relative; min-height: 0px; background-color: rgb(255, 255, 255);
}
.nav-item-main {
	background: 0px rgb(255, 255, 255); padding: 0px; width: auto; color: rgb(0, 0, 0);
}
.nav-item-main > a {
	margin: 0px; padding: 0px; color: rgb(0, 0, 0); display: inline;
}
.active.nav-item-main {
	background-color: transparent;
}
.nav-main {
	width: 100%; padding-left: 0px; border-bottom-color: currentColor; border-bottom-width: 4px; border-bottom-style: solid;
}
.nav-audience-container {
	width: 90%; margin-left: 0px; float: left;
}
.nav-audience {
	margin-bottom: 1.05%;
}
.nav-audience > li:first-child {
	padding-left: 0px; margin-left: 0px;
}
.nav-audience > li:nth-child(5) {
	padding-right: 5px; padding-left: 5px;
}
.nav-audience > li:nth-child(2) {
	padding-right: 5px; padding-left: 5px;
}
.nav-audience > li {
	border-width: 0px 0px 4px; border-style: none none solid; border-color: currentColor; width: auto; color: rgb(255, 255, 255); padding-top: 7px; padding-bottom: 7px; margin-right: 0.7%; float: left;
}
.nav-audience > li > a {
	padding: 5px 8px 2px; color: rgb(255, 255, 255) !important; text-transform: uppercase; font-size: 1em; display: inline;
}
.nav-audience > li > span {
	padding: 5px 8px 2px; color: rgb(255, 255, 255) !important; text-transform: uppercase; font-size: 1em; display: inline;
}
.nav-audience > li:nth-child(5) {
	padding-right: 0px; padding-left: 0px;
}
.nav-audience > li:nth-child(2) {
	padding-right: 0px; padding-left: 0px;
}
.zentral.nav-audience > li:first-child:hover {
	border-color: rgb(0, 157, 209);
}
.zentral.nav-audience > li:nth-child(2):hover {
	border-color: rgb(0, 110, 137);
}
.zentral.nav-audience > li:nth-child(3):hover {
	border-color: rgb(0, 142, 150);
}
.zentral.nav-audience > li:nth-child(4):hover {
	border-color: rgb(122, 181, 29);
}
.zentral.nav-audience > li:nth-child(5):hover {
	border-color: rgb(177, 200, 0);
}
.zentral.nav-audience > li:nth-child(6):hover {
	border-color: rgb(102, 102, 102);
}
.nav-audience > li > .nav-level-toggle {
	display: none;
}
.nav-item-main > .nav-level-toggle {
	display: none;
}
.nav-first-level {
	width: auto; margin-bottom: 1.05%; margin-left: 0px; float: left;
}
.nav-first-level > li {
	padding: 0px 15px; float: left;
}
.nav-first-level > li:first-child {
	padding-left: 0px;
}
.nav-first-level > li ~ li {
	border-left-color: rgb(0, 0, 0); border-left-width: 1px; border-left-style: solid;
}
.nav-close {
	padding: 5px; color: rgb(255, 255, 255); float: right; display: inline-block; background-color: rgb(140, 149, 152);
}
.nav-close:hover {
	text-decoration: none;
}
.nav-level-nplusone a:hover {
	font-weight: 700 !important;
}
.nav-search {
	background: 0px; left: inherit; top: 0px; width: 21px; right: 0px; margin-top: -0.5em; float: right; display: block; visibility: visible; position: absolute;
}
.nav-search input[type=text] {
	background: rgb(237, 237, 237); border: 0px currentColor; transition:500ms ease-out 1.5s; width: 0px; height: 2em; color: rgb(255, 255, 255); float: right; visibility: visible; opacity: 0; -moz-opacity: 0; -webkit-transition: opacity 500ms ease-out; -webkit-transition-delay: 1.5s;
}
.nav-search input[type=search] {
	background: rgb(237, 237, 237); border: 0px currentColor; transition:500ms ease-out 1.5s; width: 0px; height: 2em; color: rgb(255, 255, 255); float: right; visibility: visible; opacity: 0; -moz-opacity: 0; -webkit-transition: opacity 500ms ease-out; -webkit-transition-delay: 1.5s;
}
.nav-search .nav-search-button {
	border: 0px currentColor; width: 21px; height: 19px; color: rgb(255, 255, 255); text-indent: -9999px; margin-top: 4px; float: right; display: block; background-color: transparent;
}
.nav-search input[type=text]:focus {
	transition:opacity 500ms ease-out; visibility: visible; opacity: 1; -moz-opacity: 1; -webkit-transition: opacity 500ms ease-out;
}
.nav-search .nav-search-button:focus ~ input[type=text] {
	transition:opacity 500ms ease-out; visibility: visible; opacity: 1; -moz-opacity: 1; -webkit-transition: opacity 500ms ease-out;
}
.nav-search .nav-search-button:hover ~ input[type=text] {
	transition:opacity 500ms ease-out; visibility: visible; opacity: 1; -moz-opacity: 1; -webkit-transition: opacity 500ms ease-out;
}
.nav-search input[type=search]:focus {
	transition:opacity 500ms ease-out; visibility: visible; opacity: 1; -moz-opacity: 1; -webkit-transition: opacity 500ms ease-out;
}
.nav-search .nav-search-button:focus ~ input[type=search] {
	transition:opacity 500ms ease-out; visibility: visible; opacity: 1; -moz-opacity: 1; -webkit-transition: opacity 500ms ease-out;
}
.nav-search .nav-search-button:hover ~ input[type=search] {
	transition:opacity 500ms ease-out; visibility: visible; opacity: 1; -moz-opacity: 1; -webkit-transition: opacity 500ms ease-out;
}
.nav-search input[type=text]:focus {
	width: 0px; right: 21px; position: absolute;
}
.nav-search .nav-search-button ~ input[type=text] {
	width: 0px; right: 21px; position: absolute;
}
.nav-search .nav-search-button ~ input[type=text] {
	width: 0px; right: 21px; position: absolute;
}
.nav-search input[type=search]:focus {
	width: 0px; right: 21px; position: absolute;
}
.nav-search .nav-search-button ~ input[type=search] {
	width: 0px; right: 21px; position: absolute;
}
.nav-search .nav-search-button ~ input[type=search] {
	width: 0px; right: 21px; position: absolute;
}
.nav-search .nav-search-button:focus ~ input[type=text] {
	width: 260px;
}
.nav-search .nav-search-button ~ input[type=text]:focus {
	width: 260px;
}
.nav-search .nav-search-button ~ input[type=text]:hover {
	width: 260px;
}
.nav-search .nav-search-button ~ input[type=text]:active {
	width: 260px;
}
.nav-search .nav-search-button:hover ~ input[type=text] {
	width: 260px;
}
.nav-search .nav-search-button:focus ~ input[type=search] {
	width: 260px;
}
.nav-search .nav-search-button ~ input[type=search]:focus {
	width: 260px;
}
.nav-search .nav-search-button ~ input[type=search]:hover {
	width: 260px;
}
.nav-search .nav-search-button ~ input[type=search]:active {
	width: 260px;
}
.nav-search .nav-search-button:hover ~ input[type=search] {
	width: 260px;
}
}
.touchevents .nav-close {
	display: block;
}
.touch .nav-close {
	display: block;
}
@media all and (min-width:49.12em)
{
.touchevents .nav-level-nplusone {
	left: 0px; display: block; position: relative;
}
.touch .nav-level-nplusone {
	left: 0px; display: block; position: relative;
}
.touchevents .nav-close {
	display: none;
}
.touch .nav-close {
	display: none;
}
.nav-nplusone-toggle {
	display: none !important;
}
.touchevnts .nav-main-rollout {
	display: none !important;
}
.touch .nav-main-rollout {
	display: none !important;
}
}
.module-content form legend {
	margin-bottom: 1.61%;
}
.element-content form legend {
	margin-bottom: 1.61%;
}
.module-content form .columns {
	margin-bottom: 1.61%;
}
.element-content form .columns {
	margin-bottom: 1.61%;
}
.module-content form :last-child.columns {
	padding: 0px;
}
.element-content form :last-child.columns {
	padding: 0px;
}
.module-content form ul {
	margin: 0px; padding: 0px; overflow: hidden; list-style-type: none;
}
.element-content form ul {
	margin: 0px; padding: 0px; overflow: hidden; list-style-type: none;
}
.module-content form li {
	float: left; list-style-type: none;
}
.element-content form li {
	float: left; list-style-type: none;
}
.module-content form legend {
	color: rgb(140, 149, 152); line-height: 1.4; font-weight: 700;
}
.module-content form label {
	color: rgb(140, 149, 152); line-height: 1.4; font-weight: 700;
}
.element-content form legend {
	color: rgb(140, 149, 152); line-height: 1.4; font-weight: 700;
}
.element-content form label {
	color: rgb(140, 149, 152); line-height: 1.4; font-weight: 700;
}
.module-content form abbr {
	color: rgb(140, 149, 152); line-height: 1.4; font-weight: 700;
}
.element-content form abbr {
	color: rgb(140, 149, 152); line-height: 1.4; font-weight: 700;
}
.module-content form fieldset {
	margin: 0px; padding: 0px; border: 0px currentColor;
}
.module-content form div.row {
	margin: 0px; padding: 0px; border: 0px currentColor;
}
.element-content form fieldset {
	margin: 0px; padding: 0px; border: 0px currentColor;
}
.element-content form div.row {
	margin: 0px; padding: 0px; border: 0px currentColor;
}
.module-content form input.letter {
	width: 5% !important; min-width: 27px;
}
.element-content form input.letter {
	width: 5% !important; min-width: 27px;
}
.module-content form input.veryshort {
	width: 10% !important; min-width: 40px;
}
.element-content form input.veryshort {
	width: 10% !important; min-width: 40px;
}
.module-content form input.short {
	width: 25% !important; min-width: 100px;
}
.element-content form input.short {
	width: 25% !important; min-width: 100px;
}
.module-content form input.medium {
	width: 50% !important; min-width: 200px;
}
.element-content form input.medium {
	width: 50% !important; min-width: 200px;
}
.module-content form input[readonly] {
	color: rgb(102, 102, 102);
}
.element-content form input[readonly] {
	color: rgb(102, 102, 102);
}
.module-content form input[type=checkbox] {
	width: auto; height: auto;
}
.module-content form input[type=radio] {
	width: auto; height: auto;
}
.element-content form input[type=checkbox] {
	width: auto; height: auto;
}
.element-content form input[type=radio] {
	width: auto; height: auto;
}
.module-content form:not(#ie) input[type=checkbox] {
	display: none;
}
.module-content form:not(#ie) input[type=radio] {
	display: none;
}
.element-content form:not(#ie) input[type=checkbox] {
	display: none;
}
.element-content form:not(#ie) input[type=radio] {
	display: none;
}
.module-content form:not(#ie) input[type=checkbox] + label {
	background: rgb(237, 237, 237); padding: 5px; border: 5px solid rgb(237, 237, 237); color: rgb(140, 149, 152); margin-right: 5px; display: block; cursor: pointer;
}
.module-content form:not(#ie) input[type=radio] + label {
	background: rgb(237, 237, 237); padding: 5px; border: 5px solid rgb(237, 237, 237); color: rgb(140, 149, 152); margin-right: 5px; display: block; cursor: pointer;
}
.element-content form:not(#ie) input[type=checkbox] + label {
	background: rgb(237, 237, 237); padding: 5px; border: 5px solid rgb(237, 237, 237); color: rgb(140, 149, 152); margin-right: 5px; display: block; cursor: pointer;
}
.element-content form:not(#ie) input[type=radio] + label {
	background: rgb(237, 237, 237); padding: 5px; border: 5px solid rgb(237, 237, 237); color: rgb(140, 149, 152); margin-right: 5px; display: block; cursor: pointer;
}
.module-content form:not(#ie) input[type=checkbox]:checked + label {
	background: rgb(140, 149, 152); border: 5px solid rgb(140, 149, 152); color: rgb(255, 255, 255);
}
.module-content form:not(#ie) input[type=radio]:checked + label {
	background: rgb(140, 149, 152); border: 5px solid rgb(140, 149, 152); color: rgb(255, 255, 255);
}
.element-content form:not(#ie) input[type=checkbox]:checked + label {
	background: rgb(140, 149, 152); border: 5px solid rgb(140, 149, 152); color: rgb(255, 255, 255);
}
.element-content form:not(#ie) input[type=radio]:checked + label {
	background: rgb(140, 149, 152); border: 5px solid rgb(140, 149, 152); color: rgb(255, 255, 255);
}
.module-content form:not(#ie) input[type=checkbox] + label::before {
	width: 1em; font-size: 1.5em; float: left; display: block;
}
.element-content form:not(#ie) input[type=checkbox] + label::before {
	width: 1em; font-size: 1.5em; float: left; display: block;
}
.module-content form:not(#ie) input[type=radio] + label::before {
	width: 1em; font-size: 1.5em; float: left; display: block;
}
.element-content form:not(#ie) input[type=radio] + label::before {
	width: 1em; font-size: 1.5em; float: left; display: block;
}
.module-content form:not(#ie) input[type=checkbox] + label::before {
	margin: -0.06em 0.25em -0.43em 0px;
}
.element-content form:not(#ie) input[type=checkbox] + label::before {
	margin: -0.06em 0.25em -0.43em 0px;
}
.module-content form:not(#ie) input[type=radio] + label::before {
	margin: -0.12em 0.25em -0.37em 0px;
}
.element-content form:not(#ie) input[type=radio] + label::before {
	margin: -0.12em 0.25em -0.37em 0px;
}
.module-content form:not(#ie) input[type='checkbox'] + label:hover {
	border-color: rgb(221, 221, 221); margin: 1px 6px 1px 1px; padding: 4px; outline: rgb(140, 149, 152) solid 1px; background-color: rgb(221, 221, 221);
}
.module-content form:not(#ie) input[type='radio'] + label:hover {
	border-color: rgb(221, 221, 221); margin: 1px 6px 1px 1px; padding: 4px; outline: rgb(140, 149, 152) solid 1px; background-color: rgb(221, 221, 221);
}
.element-content form:not(#ie) input[type='checkbox'] + label:hover {
	border-color: rgb(221, 221, 221); margin: 1px 6px 1px 1px; padding: 4px; outline: rgb(140, 149, 152) solid 1px; background-color: rgb(221, 221, 221);
}
.element-content form:not(#ie) input[type='radio'] + label:hover {
	border-color: rgb(221, 221, 221); margin: 1px 6px 1px 1px; padding: 4px; outline: rgb(140, 149, 152) solid 1px; background-color: rgb(221, 221, 221);
}
.module-content form:not(#ie) input[type='checkbox'] + label:active {
	border-color: rgb(211, 211, 211); margin: 1px 6px 1px 1px; padding: 4px; outline: rgb(140, 149, 152) solid 1px; background-color: rgb(211, 211, 211);
}
.module-content form:not(#ie) input[type='radio'] + label:active {
	border-color: rgb(211, 211, 211); margin: 1px 6px 1px 1px; padding: 4px; outline: rgb(140, 149, 152) solid 1px; background-color: rgb(211, 211, 211);
}
.element-content form:not(#ie) input[type='checkbox'] + label:active {
	border-color: rgb(211, 211, 211); margin: 1px 6px 1px 1px; padding: 4px; outline: rgb(140, 149, 152) solid 1px; background-color: rgb(211, 211, 211);
}
.element-content form:not(#ie) input[type='radio'] + label:active {
	border-color: rgb(211, 211, 211); margin: 1px 6px 1px 1px; padding: 4px; outline: rgb(140, 149, 152) solid 1px; background-color: rgb(211, 211, 211);
}
.module-content form:not(#ie) input[type='checkbox'] + label:focus {
	border-color: rgb(51, 51, 51); color: rgb(255, 255, 255); background-color: rgb(51, 51, 51);
}
.module-content form:not(#ie) input[type='radio'] + label:focus {
	border-color: rgb(51, 51, 51); color: rgb(255, 255, 255); background-color: rgb(51, 51, 51);
}
.element-content form:not(#ie) input[type='checkbox'] + label:focus {
	border-color: rgb(51, 51, 51); color: rgb(255, 255, 255); background-color: rgb(51, 51, 51);
}
.element-content form:not(#ie) input[type='radio'] + label:focus {
	border-color: rgb(51, 51, 51); color: rgb(255, 255, 255); background-color: rgb(51, 51, 51);
}
.module-content form:not(#ie) input[type=checkbox]:checked + label:hover {
	color: rgb(140, 149, 152);
}
.element-content form:not(#ie) input[type=checkbox]:checked + label:hover {
	color: rgb(140, 149, 152);
}
.module-content form:not(#ie) input[type=radio]:checked + label:hover {
	color: rgb(140, 149, 152);
}
.element-content form:not(#ie) input[type=radio]:checked + label:hover {
	color: rgb(140, 149, 152);
}
.module-content form input[type=submit] {
	float: left;
}
.element-content form input[type=submit] {
	float: left;
}
.module-content form input[type=reset] {
	float: right;
}
.element-content form input[type=reset] {
	float: right;
}
.module-content form input[type=reset] {
	width: 100%; color: rgb(255, 255, 255); text-transform: uppercase; background-color: rgb(0, 0, 0);
}
.module-content form input[type=submit] {
	width: 100%; color: rgb(255, 255, 255); text-transform: uppercase; background-color: rgb(0, 0, 0);
}
.module-content form input[type=button] {
	width: 100%; color: rgb(255, 255, 255); text-transform: uppercase; background-color: rgb(0, 0, 0);
}
.element-content form input[type=reset] {
	width: 100%; color: rgb(255, 255, 255); text-transform: uppercase; background-color: rgb(0, 0, 0);
}
.element-content form input[type=submit] {
	width: 100%; color: rgb(255, 255, 255); text-transform: uppercase; background-color: rgb(0, 0, 0);
}
.element-content form input[type=button] {
	width: 100%; color: rgb(255, 255, 255); text-transform: uppercase; background-color: rgb(0, 0, 0);
}
.module-content form input[type=reset]:hover {
	cursor: pointer; background-color: rgb(102, 102, 102);
}
.module-content form input[type=submit]:hover {
	cursor: pointer; background-color: rgb(102, 102, 102);
}
.module-content form input[type=button]:hover {
	cursor: pointer; background-color: rgb(102, 102, 102);
}
.element-content form input[type=reset]:hover {
	cursor: pointer; background-color: rgb(102, 102, 102);
}
.element-content form input[type=submit]:hover {
	cursor: pointer; background-color: rgb(102, 102, 102);
}
.element-content form input[type=button]:hover {
	cursor: pointer; background-color: rgb(102, 102, 102);
}
.module-content form input {
	background: rgb(237, 237, 237); padding: 3px 7px; border: 0px currentColor; width: 100%; height: 2em; display: block;
}
.module-content form select {
	background: rgb(237, 237, 237); padding: 3px 7px; border: 0px currentColor; width: 100%; height: 2em; display: block;
}
.module-content form textarea {
	background: rgb(237, 237, 237); padding: 3px 7px; border: 0px currentColor; width: 100%; height: 2em; display: block;
}
.element-content form input {
	background: rgb(237, 237, 237); padding: 3px 7px; border: 0px currentColor; width: 100%; height: 2em; display: block;
}
.element-content form select {
	background: rgb(237, 237, 237); padding: 3px 7px; border: 0px currentColor; width: 100%; height: 2em; display: block;
}
.element-content form textarea {
	background: rgb(237, 237, 237); padding: 3px 7px; border: 0px currentColor; width: 100%; height: 2em; display: block;
}
.unibanking form b {
	color: rgb(140, 149, 152); line-height: 1.4; font-weight: 700;
}
.module .unibanking table {
	border-collapse: separate; border-spacing: 2px;
}
.unibanking form td {
	border: 0px currentColor;
}
.unibanking form tr {
	border: 0px currentColor;
}
.table-wrapper {
	-ms-overflow-x: auto; max-width: 100%;
}
@media all and (min-width:37.5em)
{
.module-content form .columns {
	padding-right: 1.61%;
}
.element-content form .columns {
	padding-right: 1.61%;
}
}
table th {
	font-weight: 700;
}
table td {
	padding: 9px 10px; text-align: left;
}
table th {
	padding: 9px 10px; text-align: left;
}
.content table {
	background: linear-gradient(to right, rgb(232, 234, 234) 0px, rgb(232, 234, 234) 0.4%, rgb(160, 168, 170) 0.4%, rgb(160, 168, 170) 99.6%, rgb(232, 234, 234) 99.6%, rgb(232, 234, 234) 100%); border: 9px solid rgb(232, 234, 234); overflow: hidden; border-collapse: separate; border-spacing: 1px;
}
.content tbody {
	outline: rgb(232, 234, 234) solid 2px;
}
.content thead {
	outline: rgb(232, 234, 234) solid 2px;
}
.content th {
	color: rgb(255, 255, 255); text-transform: uppercase; font-weight: 700;
}
.content td {
	background-color: rgb(255, 255, 255);
}
.content th .thwrap {
	min-height: 60px;
}
.content tr:last-child {
	border: 0px currentColor;
}
.content th.subhead {
	outline: rgb(232, 234, 234) solid 5px; color: rgb(255, 255, 255); text-transform: uppercase; background-color: rgb(76, 148, 165);
}
.content tr.result {
	outline: rgb(232, 234, 234) solid 5px; font-weight: 700;
}
@media all and (min-width:49.12em)
{
.table-wrapper {
	max-width: inherit;
}
}
.content .f_go_button {
	padding: 0.25em; color: rgb(255, 255, 255); font-weight: 700;
}
.calendar.row a.f_go_button {
	padding: 0.25em; color: rgb(255, 255, 255); font-weight: 700;
}
.element-content dl {
	overflow: hidden;
}
.module-content dl {
	overflow: hidden;
}
.element-content ul {
	margin-top: 15px;
}
.module-content ul {
	margin-top: 15px;
}
.element-content li {
	margin-bottom: 0.7em;
}
.module-content li {
	margin-bottom: 0.7em;
}
.element-content ul {
	list-style-type: square;
}
.module-content ul {
	list-style-type: square;
}
.element-content .linkliste {
	list-style-type: none;
}
.module-content .linkliste {
	list-style-type: none;
}
.element-content .linkliste a {
	margin-left: -18px;
}
.module-content .linkliste a {
	margin-left: -18px;
}
.element-content dt {
	color: rgb(112, 121, 122); font-weight: 700;
}
.module-content dt {
	color: rgb(112, 121, 122); font-weight: 700;
}
.element-content .projects dd {
	margin: 0px 0px 1.5em; line-height: 1.4; display: block;
}
.module-content .projects dd {
	margin: 0px 0px 1.5em; line-height: 1.4; display: block;
}
.element-content .dates dd {
	margin: 0px 0px 1.5em; line-height: 1.4; display: block;
}
.module-content .dates dd {
	margin: 0px 0px 1.5em; line-height: 1.4; display: block;
}
.element-content .dates dd {
	width: 85%; float: left;
}
.module-content .dates dd {
	width: 85%; float: left;
}
.element-content .projects dt {
	clear: left; float: left; display: block;
}
.module-content .projects dt {
	clear: left; float: left; display: block;
}
.element-content .dates dt {
	clear: left; float: left; display: block;
}
.module-content .dates dt {
	clear: left; float: left; display: block;
}
.element-content .dates dt {
	width: 15%;
}
.module-content .dates dt {
	width: 15%;
}
.icon-awards > h3 {
	padding-left: 2em;
}
.icon-contact > h3 {
	padding-left: 2em;
}
.icon-graduation > h3 {
	padding-left: 2em;
}
.icon-organisation > h3 {
	padding-left: 2em;
}
.icon-persons > h3 {
	padding-left: 2em;
}
.icon-projects > h3 {
	padding-left: 2em;
}
.icon-publications > h3 {
	padding-left: 2em;
}
.icon-research > h3 {
	padding-left: 2em;
}
.icon-teaching > h3 {
	padding-left: 2em;
}
.icon-vita > h3 {
	padding-left: 2em;
}
.icon-awards > h3::before {
	left: 0px; top: -0.08em; font-size: 1.5em; position: absolute;
}
.icon-contact > h3::before {
	left: 0px; top: -0.08em; font-size: 1.5em; position: absolute;
}
.icon-graduation > h3::before {
	left: 0px; top: -0.08em; font-size: 1.5em; position: absolute;
}
.icon-organisation > h3::before {
	left: 0px; top: -0.08em; font-size: 1.5em; position: absolute;
}
.icon-persons > h3::before {
	left: 0px; top: -0.08em; font-size: 1.5em; position: absolute;
}
.icon-projects > h3::before {
	left: 0px; top: -0.08em; font-size: 1.5em; position: absolute;
}
.icon-publications > h3::before {
	left: 0px; top: -0.08em; font-size: 1.5em; position: absolute;
}
.icon-research > h3::before {
	left: 0px; top: -0.08em; font-size: 1.5em; position: absolute;
}
.icon-teaching > h3::before {
	left: 0px; top: -0.08em; font-size: 1.5em; position: absolute;
}
.icon-vita > h3::before {
	left: 0px; top: -0.08em; font-size: 1.5em; position: absolute;
}
.js .element {
	margin: 0px; padding: 0px; width: 100%; position: relative;
}
.js .element > li.active > section {
	margin: 1em 0px; left: 0px; display: block;
}
.js .element > li:target > section {
	margin: 1em 0px; left: 0px; display: block;
}
.js .element > li > section {
	margin: 1em 0px; display: none;
}
.js .element > li > h3 {
	padding-right: 3em; position: relative; cursor: pointer;
}
ul.element {
	padding: 0px; list-style-type: none;
}
.js .tabs > li {
	padding: 0px 1.61%; border: 2px solid rgb(182, 192, 193); width: 100%; margin-bottom: 1.61%; display: block;
}
.js .akkordeon > li {
	padding: 0px 1.61%; border: 2px solid rgb(182, 192, 193); width: 100%; margin-bottom: 1.61%; display: block;
}
.js .tabs > li > h3::after {
	top: 0px; width: 33px; height: 33px; right: 0.1em; font-size: 2.55em; margin-top: -0.2em; position: absolute;
}
.js .akkordeon > li > h3::after {
	top: 0px; width: 33px; height: 33px; right: 0.1em; font-size: 2.55em; margin-top: -0.2em; position: absolute;
}
.js .tabs > li.active > h3::after {
	margin-top: -0.12em; margin-right: 0.23em;
}
.js .akkordeon > li.active > h3::after {
	margin-top: -0.12em; margin-right: 0.23em;
}
.js .tabs > li.active > h3 {
	padding-bottom: 6px; border-bottom-color: rgb(182, 192, 193); border-bottom-width: 2px; border-bottom-style: solid; min-height: 39px;
}
.js .akkordeon > li.active > h3 {
	padding-bottom: 6px; border-bottom-color: rgb(182, 192, 193); border-bottom-width: 2px; border-bottom-style: solid; min-height: 39px;
}
.akkordeon.element .module {
	margin: 0px; padding: 0px; border: 0px currentColor; width: 100%; float: none;
}
.akkordeon.element .module-content {
	border: 0px currentColor;
}
@media all and (min-width:37.5em)
{
.js .tabs > li > h3 {
	padding: 9px 15px; border: 0px currentColor; width: auto; height: auto !important; margin-top: 0px; margin-bottom: 0px; display: inline-block;
}
.js .tabs > li.active {
	background: rgb(255, 255, 255); border-width: 2px 2px 0px; border-style: solid solid none; border-color: rgb(182, 192, 193) rgb(182, 192, 193) currentColor; z-index: 10;
}
.js .tabs > li:first-child {
	margin-left: 0px;
}
.js .tabs > li {
	padding: 0px; border: 0px currentColor; width: auto; color: rgb(57, 58, 62); margin-left: 10px; float: left; display: inline; background-color: rgb(182, 192, 193);
}
.js .tabs > li.active > h3 {
	height: auto; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none; position: relative; z-index: 1; background-color: rgb(255, 255, 255);
}
.js .tabs > li > h3::after {
	background: 0px; width: auto; height: auto; margin-top: 0px; float: none; content: "";
}
.js .tabs > li > .element-content {
	margin: -2px 1.61% 1.61% 0px !important; width: 100%; padding-top: 1.61%; padding-left: 1.61%; border-top-color: rgb(182, 192, 193); border-top-width: 2px; border-top-style: solid; position: absolute;
}
.tabs .icon-awards > h3::before {
	display: none;
}
.tabs .icon-contact > h3::before {
	display: none;
}
.tabs .icon-graduation > h3::before {
	display: none;
}
.tabs .icon-organisation > h3::before {
	display: none;
}
.tabs .icon-persons > h3::before {
	display: none;
}
.tabs .icon-projects > h3::before {
	display: none;
}
.tabs .icon-publications > h3::before {
	display: none;
}
.tabs .icon-research > h3::before {
	display: none;
}
.tabs .icon-teaching > h3::before {
	display: none;
}
.tabs .icon-vita > h3::before {
	display: none;
}
}
.no-js .elements ul {
	margin: 0px; padding: 0px;
}
@media all and (min-width:49.12em)
{
.skyscraper.ad {
	margin: 0px; top: 0px; right: -9em; position: absolute !important;
}
#ad-skyscraper {
	margin-top: 2em;
}
}
.advertising.ad {
	margin: 4px 0px; color: rgb(140, 149, 152);
}
.skyscraper.ad {
	width: 120px; height: 615px; margin-left: 1.61%; float: left; position: relative;
}
.banner.ad {
	width: 468px; height: 75px;
}
.rect-banner.ad {
	width: 300px; height: 265px;
}
.nav-app > a::after {
	width: 1em; text-indent: 0px; font-size: 1.25em; margin-top: -0.06em; margin-right: -1em; float: right; display: inline-block; cursor: pointer;
}
.nav-app > .toggle::after {
	margin-top: 0px;
}
.active.nav-app .toggle::after {
	margin-top: -0.13em; margin-right: -0.94em;
}
.nav-app .hotnews_stoerung {
	border-width: 0px 8px; border-style: solid; margin-right: -8px; margin-left: -8px;
}
.nav-app .hotnews_stoerung_behoben {
	border-width: 0px 8px; border-style: solid; margin-right: -8px; margin-left: -8px;
}
.nav-app .hotnews_beeintraechtigung {
	border-width: 0px 8px; border-style: solid; margin-right: -8px; margin-left: -8px;
}
.nav-app .hotnews_ankuendigung {
	border-width: 0px 8px; border-style: solid; margin-right: -8px; margin-left: -8px;
}
.nav-app .hotnews_information {
	border-width: 0px 8px; border-style: solid; margin-right: -8px; margin-left: -8px;
}
.nav-app .hotnews_archiv {
	border-width: 0px 8px; border-style: solid; margin-right: -8px; margin-left: -8px;
}
.nav-app .hotnews_stoerung {
	border-color: rgb(177, 0, 0);
}
.nav-app .hotnews_stoerung h4 {
	color: rgb(177, 0, 0);
}
.nav-app .hotnews_stoerung h4 a {
	color: rgb(177, 0, 0);
}
.message > .stoerung.banderole > .text {
	background-color: rgb(177, 0, 0);
}
.nav-app .hotnews_archiv {
	border-color: rgb(237, 237, 237);
}
.nav-app .hotnews_stoerung_behoben {
	border-color: rgb(0, 104, 0);
}
.nav-app .hotnews_stoerung_behoben h4 {
	color: rgb(0, 104, 0);
}
.nav-app .hotnews_stoerung_behoben h4 a {
	color: rgb(0, 104, 0);
}
.message > .stoerung_behoben.banderole > .text {
	background-color: rgb(0, 104, 0);
}
.nav-app .hotnews_beeintraechtigung {
	border-color: rgb(255, 163, 1);
}
.nav-app .hotnews_beeintraechtigung h4 .nav-app .hotnews_beeintraechtigung h4 a {
	color: rgb(255, 163, 1);
}
.message > .beeintraechtigung.banderole > .text {
	background-color: rgb(255, 163, 1);
}
.nav-app .hotnews_ankuendigung {
	border-color: rgb(237, 237, 237);
}
.nav-app .hotnews_information {
	border-color: rgb(237, 237, 237);
}
.nav-app .wwu_oce_inline {
	top: 0px;
}
.active.nav-app {
	height: auto;
}
.main .module {
	border: 2px solid rgb(190, 198, 200);
}
.main .no-border.module {
	border: 0px currentColor !important;
}
@media all and (min-width:49.12em)
{
.nav-main {
	border-color: rgb(66, 60, 57);
}
}
@media all and (min-width:49.12em)
{
.nav-main {
	border-color: rgb(66, 60, 57);
}
.nav-second-level > li {
	border-bottom-color: rgb(140, 149, 152); border-bottom-width: 1px; border-bottom-style: solid;
}
}
.nav-item > .nav-level-toggle {
	background-repeat: no-repeat;
}
h1 {
	font-size: 1.2em;
}
h2 {
	font-size: 1.2em;
}
.sm-ico {
	font-size: 4em;
}
a.sm-ico:hover {
	outline: 0px; border: 0px currentColor; text-decoration: none;
}
.nav-slideup:hover {
	outline: 0px; border: 0px currentColor; text-decoration: none;
}
.wwuapp.sm-ico .hidden {
	margin: 0.32em 0px 0px; padding: 0.37em 0px 0px 0.25em; width: 3em; height: 3.2em; text-transform: uppercase; font-size: 0.31em; float: right; display: block;
}
.facebook.sm-ico::before {
	line-height: 1.2em; font-size: 0.75em;
}
.wwuapp.sm-ico abbr:first-child::after {
	content: " ";
}
.nav-search label::before {
	float: right;
}
.nav-search form::after {
	top: -1em; color: rgb(51, 51, 51); font-size: 1.5em; position: relative; z-index: -1;
}
.nav-mobile-toggle {
	padding: 0.1em 0.14em; color: rgb(255, 255, 255); font-size: 2.5em;
}
.nav-search-mobile-toggle {
	padding: 0.1em 0.14em; color: rgb(255, 255, 255); font-size: 2.5em;
}
.active.nav-search-mobile-toggle {
	background-color: rgb(66, 60, 57);
}
.element-content th a {
	color: rgb(255, 255, 255);
}
.module-content th a {
	color: rgb(255, 255, 255);
}
.nav-slideup::after {
	color: rgb(255, 255, 255); font-size: 1.5em; margin-left: 0.25em;
}
.hidden {
	display: none;
}
.primary_background {
	color: rgb(255, 255, 255);
}
.secondary_background {
	color: rgb(255, 255, 255);
}
.app-wrapper img.university-logo {
	height: auto; max-width: 372px;
}
.app-wrapper img.secondary-logo {
	width: auto;
}
.app-wrapper img.tertiary-logo {
	width: auto;
}
.app-wrapper #logos {
	margin-bottom: 16px;
}
.short.module .inline-left.flv_container {
	max-width: 100%;
}
.short.module .inline-right.flv_container {
	max-width: 100%;
}
a.jwdownloaddisplay {
	max-width: 100%;
}
.flv_container > div {
	max-width: 100%;
}
figure.galerie {
	height: auto; float: left; position: relative; max-width: 100%;
}
section.galerie {
	height: auto; float: left; position: relative; max-width: 100%;
}
.module-content > :last-child.galerie {
	margin-bottom: 8px;
}
.js .no-js {
	display: none;
}
.throbber {
	height: 50px; display: none;
}
.throbber {
	width: 103%; text-align: center; font-size: 2em;
}
.waiting {
	width: 103%; text-align: center; font-size: 2em;
}
.js .throbber {
	display: block;
}
.nav-item-main > .throbber {
	left: 0px; width: 100%;
}
.nav-item-audience > .throbber {
	left: 0px; width: 100%;
}
.clearer {
	clear: both;
}
iframe[src^='/imperia/'] {
	box-sizing: content-box;
}
.module:hover .wwu_oce_inline {
	display: block;
}
.wwu_oce_inline {
	top: 22px; height: 25px; right: 0px; display: none; position: absolute; z-index: 1; background-color: rgb(237, 237, 237);
}
.wwu_oce_inline > ul {
	margin: 5px 0px; padding: 0px; list-style-type: none;
}
.wwu_oce_inline li {
	padding: 0px 2px; float: left;
}
.wwu_oce_inline a {
	color: rgb(51, 51, 51);
}
.tutorial.module figcaption {
	position: static;
}
@media all and (min-width:37.5em)
{
.tutorial.module picture {
	float: right;
}
.tutorial.module img {
	float: right;
}
.tutorial.module .push-2 {
	padding-left: 8px;
}
.tutorial.module h2 {
	margin-top: 0px;
}
}
.nav-2015 {
	left: 0px; position: relative; z-index: 0;
}
.no-touchevents.js .nav-2015 a {
	font-weight: normal;
}
.no-touch.js .nav-2015 a {
	font-weight: normal;
}
.nav-2015.nav-level-nplusone > ul > li {
	display: none;
}
.nav-2015.nav-level-nplusone > ul > .parent {
	border-top-color: rgb(140, 150, 152); border-top-width: 2px; border-top-style: solid; display: block;
}
.js .nav-2015 a:focus {
	background-color: rgb(102, 102, 102);
}
.js .nav-2015 a:active {
	background-color: rgb(0, 0, 0);
}
.js .nav-2015 .nav-level-toggle:active {
	outline: 0px; background-color: transparent;
}
.js .nav-2015 .nav-level-toggle:focus {
	outline: 0px; background-color: transparent;
}
.js .nav-2015 .nav-level-toggle:hover {
	outline: 0px; background-color: transparent;
}
.nav-2015 .nav-item > .nav-level-toggle {
	margin: 0px;
}
li.parent > .nav-level-toggle {
	display: block;
}
.js .parent.nav-item > .nav-second-rollout {
	display: none;
}
.no-touchevents.js .nav-2015 a:focus {
	margin: 0px; padding: 0px; border: 0px currentColor; left: 0px; top: 0px; width: auto; text-decoration: none; position: relative;
}
.no-touchevents.js .nav-2015 a:active {
	margin: 0px; padding: 0px; border: 0px currentColor; left: 0px; top: 0px; width: auto; text-decoration: none; position: relative;
}
.nav-2015 .nav-third-level li > * {
	text-transform: none; display: block;
}
.no-js .nav-2015 .nav-third-level {
	display: block;
}
.nav-2015 .nav-third-level li:last-child {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.nav-2015 .nav-third-level > li {
	margin-top: 0px;
}
.nav-2015 .nav-third-level > li > * {
	padding-left: 8px;
}
.no-touchevents.js .nav-2015 .nav-third-level > li > a:active {
	padding-left: 8px;
}
.no-touchevents.js .nav-2015 .nav-third-level > li > a:focus {
	padding-left: 8px;
}
.no-touch.js .nav-2015 .nav-third-level > li > a:active {
	padding-left: 8px;
}
.no-touch.js .nav-2015 .nav-third-level > li > a:focus {
	padding-left: 8px;
}
.nav-2015 .nav-third-level .nav-level-toggle {
	display: none;
}
.js li.parent > .nav-level-toggle {
	display: block;
}
@media all and (min-width:49.12em)
{
.nav-item-main > .throbber {
	position: absolute;
}
.nav-item-audience > .throbber {
	position: absolute;
}
.nav-2015 .nav-partial-ie {
	margin-bottom: 1em;
}
.js .parent.nav-item > .nav-second-rollout {
	display: block;
}
.nav-partial.nav-2015 .nav-third-level > li > a {
	color: rgb(51, 51, 51);
}
.nav-2015 .nav-partial-ie li.nav-item a {
	color: rgb(51, 51, 51);
}
.nav-2015 .nav-partial-ie li.nav-item strong {
	color: rgb(51, 51, 51);
}
.nav-2015.nav-level-nplusone > ul > li {
	display: block;
}
.parent.nav-item > .nav-second-rollout {
	display: block;
}
.nav-2015 .nav-third-level {
	margin: 0px; border: 0px currentColor; width: 100%;
}
.nav-2015 .nav-third-level li {
	margin: 0px; padding: 8px 0px;
}
.nav-2015 .nav-third-level li .nav-third-level li {
	margin: 0px; padding: 8px 8px 8px 12px;
}
.nav-2015 .nav-third-level li:first-child {
	border: 0px currentColor;
}
.nav-2015.nav-level-nplusone > ul > .parent {
	border-top-color: rgb(0, 0, 0); border-top-width: 1px; border-top-style: solid;
}
.nav-2015 .nav-third-level .nav-level-toggle {
	display: block;
}
.nav-2015 a[href]:hover {
	font-weight: normal !important;
}
.no-touchevents.js .nav-2015 a[href]:hover {
	margin: -10px 0px; padding: 10px 0px; outline: 0px; color: rgb(255, 255, 255) !important; text-decoration: none;
}
.no-touchevents.js .nav-2015 strong:hover {
	margin: -10px 0px; padding: 10px 0px; outline: 0px; color: rgb(255, 255, 255) !important; text-decoration: none;
}
.no-touchevents.js .nav-2015 a[href]:active {
	margin: -10px 0px; padding: 10px 0px; outline: 0px; color: rgb(255, 255, 255) !important; text-decoration: none;
}
.no-touchevents.js .nav-2015 strong:active {
	margin: -10px 0px; padding: 10px 0px; outline: 0px; color: rgb(255, 255, 255) !important; text-decoration: none;
}
.no-touchevents.js .nav-2015 a[href]:focus {
	margin: -10px 0px; padding: 10px 0px; outline: 0px; color: rgb(255, 255, 255) !important; text-decoration: none;
}
.no-touchevents.js .nav-2015 strong:focus {
	margin: -10px 0px; padding: 10px 0px; outline: 0px; color: rgb(255, 255, 255) !important; text-decoration: none;
}
.nav-2015 a[href]:hover {
	background-color: rgb(102, 102, 102);
}
.nav-2015 strong:hover {
	background-color: rgb(102, 102, 102);
}
.no-touchevents.js .nav-2015 .nav-third-level a[href]:hover {
	padding-left: 12px;
}
.no-touchevents.js .nav-2015 .nav-third-level strong:hover {
	padding-left: 12px;
}
.nav-2015 a[href]:active {
	background-color: rgb(51, 51, 51);
}
.nav-2015 strong:active {
	background-color: rgb(51, 51, 51);
}
.nav-2015 a[href]:focus {
	background-color: rgb(0, 0, 0);
}
.nav-2015 strong:focus {
	background-color: rgb(0, 0, 0);
}
.nav-third-level .nav-third-level .nav-level-toggle {
	display: none;
}
.nav-third-level .nav-third-level li {
	border: 0px currentColor;
}
.nav-2015 .nav-third-level > li {
	border-top-color: rgb(66, 60, 57); border-bottom-color: currentColor; border-top-width: 1px; border-bottom-width: 0px; border-top-style: solid; border-bottom-style: none;
}
.nav-2015 li.active {
	background-color: rgb(237, 237, 237);
}
.nav-2015 li.active li.active {
	background-color: rgb(222, 222, 222);
}
#hauptnavigation .nav-2015 li.active {
	background-color: rgb(255, 255, 255);
}
#zielgruppennavigation .nav-2015 li.active {
	background-color: rgb(255, 255, 255);
}
#hauptnavigation .nav-2015 .active.nav-item li.active {
	background-color: rgb(255, 255, 255);
}
#zielgruppennavigation .nav-2015 .active.nav-item li.active {
	background-color: rgb(255, 255, 255);
}
}
ul.gsa_list {
	clear: both; list-style-type: none;
}
ul.gsa_list > li {
	margin: 0.75em; float: left;
}
.gsa_top_result_icon {
	border-width: 1px; border-style: solid; padding: 0.2em 0.2em 0.1em; border-radius: 0.25em; line-height: 1em; font-size: 0.8em; margin-right: 0.3em; float: left;
}
.module-content > .gsa_topbox ~ h2 {
	margin-bottom: 0px;
}
.gsa_keymatch > h2 {
	margin-bottom: 0px;
}
.gsa_uri {
	color: rgb(102, 102, 102);
}
.gsa_uri + .typominitext {
	color: rgb(102, 102, 102);
}
.gsa_topbox > :last-child {
	color: rgb(102, 102, 102);
}
.gsa_button.suchbutton {
	margin: -25px 2px 0px 0px; padding: 0px; width: 37px; height: 23px; float: right;
}
.js.no-touchevents .start.layout2017 .columns.four.main {
	width: 100%;
}
.js.no-touchevents .start.layout2017 .complement {
	display: none;
}
.layout2017 .main .module-content {
	padding: 8px 21px 16px;
}
.start.layout2017 .main .module-content > figure {
	margin-right: -21px; margin-left: -21px; max-width: inherit;
}
.start.layout2017 .main .module-content > picture {
	margin-right: -21px; margin-left: -21px; max-width: inherit;
}
.start.layout2017 .main .module-content > img {
	margin-right: -21px; margin-left: -21px; max-width: inherit;
}
.start.layout2017 .main .tease > figure {
	margin-right: -21px; margin-left: -21px; max-width: inherit;
}
.start.layout2017 .main .tease > picture {
	margin-right: -21px; margin-left: -21px; max-width: inherit;
}
.start.layout2017 .main .tease > img {
	margin-right: -21px; margin-left: -21px; max-width: inherit;
}
.start.layout2017 .main .module-content > video {
	margin-right: -21px; margin-left: -21px; max-width: inherit;
}
.start.layout2017 .main .module-content > audio {
	margin-right: -21px; margin-left: -21px; max-width: inherit;
}
.start.layout2017 .main .module-content > audio {
	margin-right: -21px; margin-left: -21px; max-width: inherit;
}
.start.layout2017 .main .module-content > .flv_container_vip {
	margin-right: -21px; margin-left: -21px; max-width: inherit;
}
.start.layout2017 .main .module-content .teaserfigure figcaption {
	padding-right: 21px; padding-left: 21px;
}
.start.layout2017 .main .module-content > figure:first-child {
	margin-top: -8px;
}
.start.layout2017 .main .module-content > picture:first-child {
	margin-top: -8px;
}
.start.layout2017 .main .module-content > img:first-child {
	margin-top: -8px;
}
.start.layout2017 .main .module-content > video:first-child {
	margin-top: -8px;
}
.start.layout2017 .main .module-content > audio:first-child {
	margin-top: -8px;
}
.start.layout2017 .main .module-content > audio:first-child {
	margin-top: -8px;
}
.start.layout2017 .main .module-content > :first-child.flv_container_vip {
	margin-top: -8px;
}
.start.layout2017 .main .module-content > figure:last-child {
	margin-bottom: -16px;
}
.start.layout2017 .main .module-content > picture:last-child {
	margin-bottom: -16px;
}
.start.layout2017 .main .module-content > img:last-child {
	margin-bottom: -16px;
}
.start.layout2017 .main .module-content > video:last-child {
	margin-bottom: -16px;
}
.start.layout2017 .main .module-content > audio:last-child {
	margin-bottom: -16px;
}
.start.layout2017 .main .module-content > audio:last-child {
	margin-bottom: -16px;
}
.start.layout2017 .main .module-content > :last-child.flv_container_vip {
	margin-bottom: -16px;
}
.layout2017 .main .module {
	line-height: 1.283; font-size: 1.1em;
}
.layout2017 footer .upper.row .module {
	padding: 21px 21px 8px;
}
.layout2017 footer .upper.row :first-child.module {
	margin-top: 0px;
}
.layout2017 footer .upper.row * {
	color: rgb(255, 255, 255);
}
.layout2017 footer .lower.row * {
	text-align: center; color: rgb(51, 51, 51);
}
.layout2017 footer .lower.row p {
	margin-top: 15px; float: none;
}
.layout2017 footer .nav-sm {
	margin-top: 22px;
}
.layout2017 .nav-footer {
	padding: 15px 5px 0px;
}
.layout2017 footer .lower.row .module-content {
	padding: 0px 21px 21px;
}
.layout2017 footer .top.row {
	margin: 1.07% 0px; padding: 0px; font-size: 1.2em; font-weight: 700;
}
.layout2017 footer .nav-slideup {
	padding: 12px 21px 8px; display: block;
}
.layout2017 footer .nav-slideup::after {
	font-size: 1.75em; margin-top: -0.25em; float: right;
}
.layout2017 footer h2 {
	color: rgb(255, 255, 255); padding-bottom: 5px; font-size: 1.57em; border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid;
}
.layout2017 footer address {
	line-height: 1.2em; font-size: 1.57em;
}
.layout2017 footer .linkliste {
	line-height: 1.2em; font-size: 1.57em;
}
.layout2017 footer .linkliste {
	line-height: 1.5em;
}
.layout2017 footer address .p-adr {
	margin-bottom: 22px;
}
.layout2017 footer address div {
	margin-bottom: 22px;
}
.layout2017 footer address .p-name {
	margin-bottom: 0px;
}
.layout2017 footer address .p-organization-unit {
	margin-bottom: 0px;
}
.layout2017 footer .claim {
	text-align: center; padding-right: 0px; font-size: 36px; font-weight: bold;
}
.layout2017 footer .upper.row {
	background-color: rgb(62, 62, 60);
}
.layout2017 footer .lower.row {
	background-color: rgb(255, 255, 255);
}
.layout2017 footer .lower.row a {
	color: rgb(62, 62, 60);
}
.layout2017 .nav-footer {
	text-align: center;
}
.layout2017 .nav-footer ul {
	display: inline-block;
}
.layout2017 .nav-footer li ~ li {
	border-color: rgb(62, 62, 60);
}
.layout2017 .content .main .videoportal.module {
	width: 100%;
}
.layout2017 .content .main .videoportal.module {
	width: 100%;
}
.layout2017 .row.content {
	width: 95.89%;
}
.videoportal .nav-apps-container {
	margin: 1.61% 0px 0px 1.61%;
}
@media all and (min-width:37.5em)
{
.layout2017 .row.content {
	width: 97.1%;
}
.layout2017 .videoportal .four {
	width: 100%;
}
.videoportal .nav-apps-container {
	width: 100%; column-count: 1; -o-column-count: 1; -moz-column-count: 1; -webkit-column-count: 1;
}
}
@media all and (min-width:49.12em)
{
.layout2017 .row.content {
	width: 98.94%;
}
.js.no-touchevents .start.layout2017 .columns.two.complement {
	display: none;
}
.videoportal .columns.six {
	width: 98.38%;
}
.videoportal > .columns.six {
	width: 100.53%; margin-left: -0.53%;
}
.js.no-touchevents .start.layout2017 .main .short.module {
	margin: 1.05% 0px 0px 1.05%; width: 32.25%;
}
.js.no-touchevents .start.layout2017 .main .extended.module {
	margin: 1.05% 0px 0px 1.05%; width: 32.25%;
}
.js.no-touchevents .start.layout2017 .main div .module {
	margin: 1.05% 0px 0px 1.05%; width: 32.25%;
}
.videoportal .nav-apps-container {
	margin: 1.05% 0px 0px 1.05%; width: 32.25%;
}
.js .layout2017 .content .main .filter.extended.module {
	margin: 1.05% 0px 0px 1.05%; width: 98.94%;
}
.layout2017 .content .main .videoportal.module {
	margin: 1.05% 0px 0px 1.05%; width: 98.94%;
}
.layout2017 footer .upper.row .module {
	margin-top: 0px;
}
.layout2017 footer address div {
	margin-bottom: 0px;
}
.layout2017 footer .lower.row .nav-footer {
	text-align: left; padding-left: 8px; font-size: 1.43em;
}
.layout2017 footer .lower.row p {
	text-align: right; font-size: 1.43em;
}
.layout2017 footer address {
	line-height: 1.2804; font-size: 1.07em;
}
.layout2017 footer .linkliste {
	line-height: 1.2804; font-size: 1.07em;
}
.layout2017 .videoportal .four {
	width: 66.66%;
}
.js.no-touchevents .start.layout2017 .kurz_kurz > :nth-child(2n+1) {
	clear: none;
}
.js.no-touchevents .start.layout2017 .kurz_kurz > :nth-child(3n+1) {
	clear: left;
}
}
.no-js .filter.extended.module {
	display: none;
}
.videoportal .module :first-child.module-content {
	border: currentColor;
}
.videoportal .module {
	margin: 1.61% 0px 0px 1.61%;
}
.chapters ul {
	margin: 0px; padding: 0px; list-style-type: none;
}
.chapters li {
	margin: 0px; padding: 0px 8px; border-top-color: rgb(190, 198, 200); border-top-width: 2px; border-top-style: solid;
}
.chapters li > * {
	padding: 8px; font-weight: bold;
}
.videoportal .nav-apps .nav-app {
	border-width: 0px 0px 2px; border-style: none none solid; border-color: currentColor currentColor rgb(255, 255, 255); margin-bottom: 0px;
}
.videoportal .nav-apps .nav-app > a {
	padding: 1em 21px; text-indent: 0px; margin-left: 0px;
}
.videoportal .nav-app > a::after {
	margin-right: 0px;
}
.videoportal .active.nav-app .toggle::after {
	margin-right: 0.06em;
}
.videoportal .nav-apps .nav-app .nav-app {
	border-width: 0px 0px 2px; border-style: none none solid; border-color: currentColor currentColor rgb(190, 198, 200); margin-left: 0px; background-color: rgb(255, 255, 255);
}
.nav-apps-container.videoportal .toggle.nav-app-links ~ ul {
	display: none;
}
.nav-apps-container.videoportal .active .toggle.nav-app-links ~ ul {
	display: block;
}
.nav-apps-container.videoportal a::before {
	width: 0px; display: none; content: "";
}
.layout2017 .videoportal h1 {
	line-height: 1; font-size: 2em; margin-top: 48px; margin-bottom: 32px;
}
.layout2017 .module-content .banderole {
	display: none;
}
#videofenster .videoportal.module h1::before {
	right: 21px; position: absolute;
}
#videofenster .videoportal.module h1::after {
	font-size: 0.4em; margin-top: 1em; margin-right: 75px; float: right;
}
#videofenster {
	width: 96.77%;
}
#videofenster .active.videoportal.module h1::before {
	right: 23px;
}
@media all and (min-width:37.5em)
{
.layout2017 .videoportal h1 {
	font-size: 3.57em;
}
.layout2017 .videoportal .chapters li:nth-child(2n+1) {
	clear: both; margin-right: -1px; border-right-color: rgb(190, 198, 200); border-right-width: 2px; border-right-style: solid;
}
.layout2017 .videoportal .chapters li:nth-child(2n) {
	margin-left: -1px; border-left-color: rgb(190, 198, 200); border-left-width: 2px; border-left-style: solid;
}
#videofenster {
	width: 98.38%;
}
#videofenster .videoportal.module h1::after {
	content: "Infos";
}
}
@media all and (min-width:49.12em)
{
#videofenster {
	width: 100%;
}
#videofenster .videoportal.module h1::after {
	content: "Informationen";
}
}
.lang_lang .module-content .wwu_tags {
	margin: 31px -21px -16px; padding: 31px 21px; border-top-color: rgb(190, 198, 200); border-top-width: 2px; border-top-style: solid;
}
.lang_kurz .module-content .wwu_tags {
	margin: 31px -21px -16px; padding: 31px 21px; border-top-color: rgb(190, 198, 200); border-top-width: 2px; border-top-style: solid;
}
.kurz_lang .module-content .wwu_tags {
	margin: 31px -21px -16px; padding: 31px 21px; border-top-color: rgb(190, 198, 200); border-top-width: 2px; border-top-style: solid;
}
.kurz_kurz .module-content .wwu_tags {
	margin: 31px -21px -16px; padding: 31px 21px; border-top-color: rgb(190, 198, 200); border-top-width: 2px; border-top-style: solid;
}
dl.wwu_tags dt {
	display: none;
}
dl.wwu_tags dd {
	padding: 0px; color: rgb(51, 51, 51); font-weight: 700; margin-right: 0.5em; margin-left: 0px; float: left; display: inline-block;
}
dl.wwu_tags dd::before {
	content: "#";
}
.js #videofenster .videoportal.module ~ .videoportal {
	display: none;
}
#videofenster .videoportal.active.module ~ .videoportal {
	display: block;
}
.js .wwu_tags dd {
	cursor: pointer;
}

#searchWrapper img {
    vertical-align: middle;
}
