@font-face{
	font-family:'Source Sans Pro';
	font-style:italic;
	font-weight:400;
	src:url('/site/templates/fonts/sourcesans/italic.woff2') format("woff2"),
	url('/site/templates/fonts/sourcesans/italic-400.woff') format("woff");
	unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}

@font-face{
	font-family:'Source Sans Pro';
	font-style:italic;
	font-weight:600;
	src:url('/site/templates/fonts/sourcesans/italic-600.woff2') format("woff2"),
	url('/site/templates/fonts/sourcesans/italic-600.woff') format("woff");
	unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}

@font-face{
	font-family:'Source Sans Pro';
	font-style:normal;
	font-weight:400;
	src: url('/site/templates/fonts/sourcesans/regular.woff2') format("woff2"),
		 url('/site/templates/fonts/sourcesans/regular-400.woff') format("woff");
	unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}

@font-face{
	font-family:'Source Sans Pro';
	font-style:normal;
	font-weight:600;
	src: url('/site/templates/fonts/sourcesans/regular-600.woff2') format("woff2"),
		 url('/site/templates/fonts/sourcesans/regular-600.woff') format("woff");
	unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}
	
/* IcoMoon */
@font-face {
  font-family: icomoon;
  font-style: normal;
  font-weight: 400;
  src: url('/site/templates/fonts/icomoon/luis/icomoon.eot'); 
  src: url('/site/templates/fonts/icomoon/luis/icomoon.eot?#iefix') format('embedded-opentype'),
       url('/site/templates/fonts/icomoon/luis/icomoon.woff') format('woff'),
       url('/site/templates/fonts/icomoon/luis/icomoon.ttf') format('truetype');
  /*unicode-range: U+0020-U+007F;*/
}

/*@font-face {
  font-family: icomoon;
  font-style: normal;
  font-weight: 400;
  src: url('/site/templates/fonts/icomoon/IcoMoon---Essential.eot');
  src: url('/site/templates/fonts/icomoon/IcoMoon---Essential.eot?#iefix') format('embedded-opentype'),
       url('/site/templates/fonts/icomoon/IcoMoon---Essential.woff') format('woff'),
       url('/site/templates/fonts/icomoon/IcoMoon---Essential.ttf') format('truetype'),
       url('/site/templates/fonts/icomoon/IcoMoon---Essential.svg#NotoSans') format('svg');
  unicode-range: U+25B6;
}*/

*, ::after, ::before {
	box-sizing: inherit;
}

body, div, p, tr, td, h1, h2, h3, h4, h5, h6 {
	font-family: "Source Sans Pro",Arial;
	font-size: 18px;
}

dp {
    line-height: 1.4;
}

dl, ol, ul {
    line-height: 1.5;
}

.c-contentmenu {
	padding: 1rem 1.3333333333rem 1rem 1.3333333333rem;
	background: #e6e6e6;
}

.c-contentmenu__list--indented {
	padding: 0 0 0 1.3333333333rem;
}

.c-contentmenu__item--unordered::before {
	content: none;
}

a:link, a:visited, a:active, a:focus, a:hover {
	font-weight: 600;
}

.c-link--extern::after {
	font-size: .75em;
	overflow: auto;
	content: "7";
	font-weight: 400;
	line-height: 1;
	padding-left: .25em;
	font-family: icomoon !important;
	display: inline-block;
}

.c-link--extern, .c-link--extern::after, .c-logo {
	display: inline;
}

.c-link--extern::after:hover {
	text-decoration: none;
}

/*.c-link--extern[href$=".pdf"]::after, .c-link--extern[href$=".PDF"]::after {
	content: "7 9";
	overflow: visible;
}*/

.c-link--pdf span::after { /* separiert ins span-Element, damit "PDF" und "extern-Icon" in unterschiedlichen Schriftarten kombiniert werden können */
	content: '(PDF)';
	font-family: "Source Sans Pro" !important;
	font-weight: 600;
	font-size: .75rem;
	padding: 0 0 0 .1666666667rem;
}

.c-link--pdf.c-card::after {
	content: "";
}

.c-link--excel.c-card::after, .c-link--pdf.c-card::after, .c-link--powerpoint.c-card::after, .c-link--word.c-card::after, .c-link--zip.c-card::after {
	padding: 0 0;
}

.c-link--excel.c-card, .c-link--pdf.c-card, .c-link--powerpoint.c-card, .c-link--word.c-card, .c-link--zip.c-card {
	display: block;
}

.c-card--text.abgesagt::before {
	border-top: .3333333333rem solid #999;
}

.c-card.abgesagt {
	background: repeating-linear-gradient(45deg,#f7f7f7,#f7f7f7 10px,#e6e6e6 10px,#e6e6e6 20px);
}

/*
.c-link--extern[href^="http://intern.uni-hannover.de"]::after, .c-link--extern[href^="https://intern.uni-hannover.de"]::after {
	content: "n";
	overflow: visible;
	position: relative;
	top:1px;
}

.c-link--extern[href^="http://intern.uni-hannover.de"][href$=".pdf"]::after, .c-link--extern[href^="https://intern.uni-hannover.de"][href$=".pdf"]::after, 
.c-link--extern[href^="http://intern.uni-hannover.de"][href$=".PDF"]::after, .c-link--extern[href^="https://intern.uni-hannover.de"][href$=".PDF"]::after {
	content: "n 9";
	overflow: visible;
}
*/

.o-brand--gradient a:link, .o-brand--gradient a:visited, .o-brand--gradient a:active, .o-brand--gradient a:focus, .o-brand--gradient a:hover, 
.o-footer__wrap a:link, .o-footer__wrap a:visited, .o-footer__wrap a:active, .o-footer__wrap a:focus, .o-footer__wrap a:hover,
#suchergebnis a:link, #suchergebnis a:visited, #suchergebnis a:active, #suchergebnis a:focus, #suchergebnis a:hover,
a.c-logo__text:link, a.c-logo__text:visited, a.c-logo__text:active, a.c-logo__text:focus, a.c-logo__text:hover {
	font-weight: 400;
}

#main_content a:hover, #main_content a:focus {
	text-decoration: underline;
}

a div.c-card__title {
	word-break: normal;
	-ms-word-break: normal;
	-ms-hyphens: auto;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
}

@media screen and (max-width: 39.9375em) { /* Nur in small; medium wäre bis 63.9375em */
	p, th, td, li, dt, dd, h1, h2, h3, h4, h5, h6	{
		hyphens: auto;
	}
	
	a {
		hyphens: none;
		overflow-wrap: break-word;
		word-wrap: break-word;
		word-break: break-all; 
	}
	
	
	a.wort, .offcanvas-menu__item a.c-link {
		word-break: normal;
		-ms-word-break: normal;
		-ms-hyphens: auto;
		-webkit-hyphens: auto;
		-moz-hyphens: auto;
		hyphens: auto;
	}
	
	.InputfieldCheckboxes ul li label {
		white-space: normal;
	}
	
	[type="file"], [type="checkbox"], [type="radio"] {
		margin: 0 0 .1rem;
		margin-top: .7rem;
	}
	
	.InputfieldCheckboxes ul li label {
		line-height: 1.3rem;
		margin-bottom: 0.8rem;
		display: inline-block;
	}
}

@media screen and (max-width: 63.9375em) {
	.InputfieldCheckboxes ul li label {
		white-space: normal;
	}
	
	[type="file"], [type="checkbox"], [type="radio"] {
		margin: 0 0 .1rem;
		margin-top: .7rem;
	}
	
	.InputfieldCheckboxes ul li label {
		line-height: 1.3rem;
		margin-bottom: 0.8rem;
		display: inline-block;
	}
}

@media screen and (max-width: 73.4375em) {
	.c-header {
		/* Desktop: wrap, Mobbil: nowrap */
		-webkit-flex-wrap: nowrap !important;
		-ms-flex-wrap: nowrap !important;
		flex-wrap: nowrap !important;
	}
	
	#main_content {
		margin: 0 auto; /* standardmäßig wird die Haupt-Inhaltsspalte bei Viewportbreiten knapp unterhalb von 1024px linksbündig dargestellt, daher explizit zentrieren */
	}
}

.InputfieldContent {
		line-height: 1.5;
}

.InputfieldCheckboxes ul li {
	list-style: none !important;
	display: inline-block;
	margin-right: 1.3em !important;
}

fieldset {
	background-color: #f7f7f7;
}

fieldset legend {
	font-size: 1.2em;
	font-weight: 600;
	color: #222;
	padding: 0.3em !important;
	padding-bottom: 0.2em !important;
	border-bottom: 2px solid #b4c624;
	border-bottom-color: #00519e;
}

h1 {
	font-size: 2em;
	font-weight: 400;
	text-align: center;
	line-height: 2.8333333333rem;
	/*margin-top: 0.8rem;*/
	margin-bottom: 1.3333333333rem;
}

h2, h3, h4 {
	font-size: 1.4rem;
	line-height: 1.6rem;
	font-weight: 400;
	margin-bottom: .6666666667rem;
}

ul, ol, dl {
	margin-bottom: 0rem;
}

#main_content ol, ul {
	margin-bottom: 2.333rem;
}

.c-list__subline {
	font-size: .8888888889rem;
}

.visually-hidden {
	display: none;
}

/*a.forbidden::after, a.forbidden:after {*/
#suchergebnis span.forbidden::after, #suchergebnis span.forbidden:after, #list span.forbidden::after, #list span.forbidden:after {
	/* content: "unzulässig"; */ /* ausgelagert in die _main.php wg. Sprachabhängigkeit */ 
	/* content: "\e243"; */
	content: ""; /* Dreieck mit Ausrufezeichen ausgefüllt */
	color: #dd1818;
	color: #FF4D00;
	/* font-size: 0.85em; */
	font-size: 1.1em;
	/* background-color: #ffcece; */
	padding-left: 3px;
	margin-left: 0.1em;
	font-family: icomoon !important;
	position: relative;
	top: 0.15em;
	text-decoration: none !important;
	display:inline-block;
}




a:focus span.forbidden, a:hover span.forbidden {
	text-decoration: underline;
}

a:focus span.forbidden::after, a:hover span.forbidden:after {
	text-decoration: none !important;
}



#suche {
	background-color: #eee;
	padding: 2rem;
	/* padding-top: 1rem; */ /* wenn Label sichtbar eingestellt */
	border-top: 3px solid #B4C624;
}

#suche label {
	font-size: 1rem;
}

#suche #search {
	margin-bottom: 0px;
	display: inline-block;
	/*max-width: 58%;*/
	max-width: 100%;
	margin-right: 0.5rem;
}

select { 
	.8888888889rem;
}

#suche select {
	/*max-width: 27%;*/
	margin-right: 0.5rem;
}

#suche button {
	background-color: rgb(0,80,155) !important;
	color: #fff;
	font-weight: bold;
	padding: .4444444444rem;
	padding: .5rem;
}


.term_block {
	/*border-bottom: 2px solid #999;*/
	margin-bottom: 1rem;
	/*border-left: 3px solid rgb(0,80,155);*/
	margin-right: 0px;
}

.term_block + .term_block {
	margin-top: 2.2rem;
}

.synonym_huelle_de, .synonym_huelle_en {
	margin-bottom: 0px;
	margin-top: 0px;
	border-left: 3px solid rgb(0,80,155);
}

.synonym_huelle_de + .synonym_huelle_de, .synonym_huelle_de + .synonym_huelle_en, .synonym_huelle_en + .synonym_huelle_en {
	padding-top: 0.333em;
}

.synonym_huelle_de.forbidden + .synonym_huelle_en {
	border-left-width: 3px;
	border-right-width: 0px;
    border-style: solid;
	-webkit-border-image: 
      -webkit-gradient(linear, 0 0, 0 100%, from(rgb(255, 77, 0)), to(rgb(0,80,155) 20%)) 1 100%;
    -webkit-border-image: 
      -webkit-linear-gradient(rgb(255, 77, 0), rgb(0,80,155) 20%) 1 100%;
    -moz-border-image:
      -moz-linear-gradient(rgb(255, 77, 0), rgb(0,80,155) 20%) 1 100%;    
    -o-border-image:
      -o-linear-gradient(rgb(255, 77, 0), rgb(0,80,155) 20%) 1 100%;
    border-image:
      linear-gradient(to bottom, rgb(255, 77, 0), rgb(0,80,155) 20%) 1 100%;
}

.synonym_huelle_en.forbidden, .synonym_huelle_de + .synonym_huelle_de.forbidden {
	border-left-width: 3px;
	border-right-width: 0px;
	border-top-width: 0px;
	border-bottom-width: 0px;
    border-style: solid;
    -webkit-border-image: 
      -webkit-gradient(linear, 0 0, 0 100%, from(rgb(0,80,155)), to(rgb(255, 77, 0) 20%)) 1 100%;
    -webkit-border-image: 
      -webkit-linear-gradient(rgb(0,80,155), rgb(255, 77, 0) 20%) 1 100%;
    -moz-border-image:
      -moz-linear-gradient(rgb(0,80,155), rgb(255, 77, 0) 20%) 1 100%;    
    -o-border-image:
      -o-linear-gradient(rgb(0,80,155), rgb(255, 77, 0) 20%) 1 100%;
    border-image:
      linear-gradient(to bottom, rgb(0,80,155), rgb(255, 77, 0) 20%) 1 100%;
}

.synonym_huelle_en.forbidden + .synonym_huelle_en.nottranslated {
	border-left-width: 3px;
	border-right-width: 0px;
	border-top-width: 0px;
	border-bottom-width: 0px;
    border-style: solid;
    -webkit-border-image: 
      -webkit-gradient(linear, 0 0, 0 100%, from(rgb(255, 77, 0)), to(rgb(0, 80, 155) 20%)) 1 100%;
    -webkit-border-image: 
      -webkit-linear-gradient(rgb(255, 77, 0), rgb(0, 80, 155) 20%) 1 100%;
    -moz-border-image:
      -moz-linear-gradient(rgb(255, 77, 0), rgb(0, 80, 155) 20%) 1 100%;    
    -o-border-image:
      -o-linear-gradient(rgb(255, 77, 0), rgb(0, 80, 155) 20%) 1 100%;
    border-image:
      linear-gradient(to bottom, rgb(255, 77, 0), rgb(0, 80, 155) 20%) 1 100%;
}

.synonym_huelle_en.forbidden + .synonym_huelle_en.forbidden, .synonym_huelle_de.forbidden + .synonym_huelle_en.forbidden {
	border-left: 3px solid #FF4D00;
	border-top: none;
	border-top-width: 0px;
	border-bottom: none;
	-webkit-border-image: none;
	-moz-border-image: none;
	-o-border-image: none;
	border-image: none;
}

.synonym_block {
	padding: 1em;
	/*margin: 0.5em; */
	margin-left: 0.33em;
	border-left: 3px solid #fff;
	display: block;
}

.synonym_block.de {
	background-color: rgb(204,220,235);
	background-color : #eee;
	border: 1px solid silver;
	/*border-left: 3px solid #C8D317;
	border-left: 3px solid #e0e0e0;
	border-left: 3px solid rgb(0,80,155);*/
}

.synonym_block.en {
	/* background-color: rgb(153,185,216); */
	background-color: rgb(204,220,235);
	border: 1px solid #a3c0db;
	/*background-color: rgb(0,80,155);
	background-color: rgb(153,153,153);*/
	/*border-left: 3px solid #C8D317;
	border-left: 3px solid #e0e0e0;
	border-left: 3px solid rgb(0,80,155);*/
}

.forbidden.synonym_block {
	/* background-color: #fce5e5; */
	color: #3d3d3d;
	/*border-left: 3px solid #a00000; */
	/* border-left: 3px solid #e0e0e0; */
	/*background: linear-gradient(to right bottom, transparent calc(50% - 1px), #a00000 calc(50% - 1px), #a00000 calc(50% + 1px), transparent calc(50% + 1px));
	background-image: linear-gradient(to right bottom, transparent calc(50% - 1px), #e0e0e0 calc(50% - 1px), #e0e0e0 calc(50% + 1px), transparent calc(50% + 1px)); background-size: 1.5em 1em;*/
	/*
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1 1" preserveAspectRatio="none"><line x1="-.1" y1="0.6" x2="0.6" y2="-0.1" stroke-width="0.1" stroke="#e0e0e0"/><line x1="0.4" y1="1.1" x2="1.1" y2="0.4" stroke-width="0.1" stroke="#e0e0e0"/></svg>'); */ /* Hier als lesbare Version; muss URL-kodiert werden */
	background-color: #fff;
	background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201%201%22%20preserveAspectRatio%3D%22none%22%3E%3Cline%20x1%3D%22-.1%22%20y1%3D%220.6%22%20x2%3D%220.6%22%20y2%3D%22-0.1%22%20stroke-width%3D%220.1%22%20stroke%3D%22%23eee%22%2F%3E%3Cline%20x1%3D%220.4%22%20y1%3D%221.1%22%20x2%3D%221.1%22%20y2%3D%220.4%22%20stroke-width%3D%220.1%22%20stroke%3D%22%23eee%22%2F%3E%3C%2Fsvg%3E');
	background-size: 1.5em 1em;
	background-size: 4.5em 3em;
	background-image: none;
	/*background-color: #fdfdfd; 
	border: 1px solid #eee;*/
	background-color: #ffede6;
	border: 1px solid #FF4D00;
	border: 1px solid #ffc8b3;
}

dt.term_de {
	font-size: 1.3em;
	font-weight: 600;
	overflow-wrap: break-word;
	word-wrap: break-word;
	-moz-hyphens: auto;
	-webkit-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
}

.term_de::before, .term_de:before {
	content: "DE";
	font-family: "Source Sans Pro";
	background-color: rgb(0,80,155);
	background-color: rgb(153,185,216);
	background-color: #555;
	color: rgb(0,80,155);
	color: #333;
	color: #fff;
	font-size: 0.8em;
	padding: 0px 3px;
	margin-right: 5px;
	top: 0px;
}

dt.term_en {
	font-size: 1.3em;
	font-weight: 600;
	overflow-wrap: break-word;
	word-wrap: break-word;
	-moz-hyphens: auto;
	-webkit-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
}

.term_en::before, .term_en:before {
	/*content: "\25CD";
	content: "\2714";
	content: "\26c5";
	content: "\2b50"; */
	content: "\e254"; /* Häkchen mit dunklem Hintergrund */
	/*content: "\e253"; */ /* Häkchen auf transparentem Hintergrund */
	content: "\e2ea"; /* Kreis leer */
	content: "\e0a4"; /* Pin */
	content: "\25b6"; /* Play */
	/* content: "O"; */ /* Play */
	/*color: #b4c624; */
	color: #333;
	font-size: 0.8em;
	/* vertical-align: middle; */
	padding-right:0.2em;
	font-family: icomoon;
	font-style: normal;
	position: relative;
	top:2px;
	
	content: "EN";
	font-family: "Source Sans Pro";
	background-color: rgb(0,80,155);
	color: #fff;
	padding: 0px 3px;
	margin-right: 5px;
	top: 0px;
}

div.forbidden .term_en::before, div.forbidden .term_en:before, div.forbidden .term_de::before, div.forbidden .term_de:before {
	/*color: #a00000;*/ /* dunkles Rot */
	/* color: #dd1818;*/  /* lebendiges Rot */
	color: #FF4D00; /* Orange aus dem Uni-Stylesheet */
	/* content: "\274c";
	content: "\2573";
	content: "\2614"; */
	content: "\1f4a3";
	content: "\26A0";
	content: "\e243"; /* Warnschild dreieckig */
	content:"îµ";
	content: "";
	/* content: "\e256"; */ /* Ausrufezeichen dunkler sechseckiger Hintergrund */
	font-size: 1.1em;
	padding-right:0.3em;
	font-weight: normal;
	font-family: icomoon !important;
	position: relative;
	top:0px;
	background-color: transparent;
}


/* .term_en span.forbidden  { */
  /* position: relative; */
  /* font-size: inherit; */
  /* line-height: inherit; */
/* } */
/* .term_en span.forbidden::after { */
  /* border-bottom: 0.2em solid rgba(255, 77, 0, 0.6); */
  /* content: ""; */
  /* left: 0; */
  /* margin-top: calc(0.125em / 2 * -1); */
  /* position: absolute; */
  /* right: 0; */
  /* top: 55% */
/* } */

.nottranslated .term_en::before, .nottranslated .term_en:before {
	color: #0a0a0a;
	color: #555;
	content: "";
	font-size: 1.1em;
	padding-right:0.3em;
	font-weight: normal;
	font-family: icomoon !important;
	position: relative;
	top:0px;
	background-color: transparent;
}

.synonym_segment {
	margin-bottom: 0.75rem;
}

.synonym_segment span.label {
	display: block;
	background-color: #cdcdcd;
	background-color: transparent;
	color: #444;
	font-size: 0.98rem;
	font-weight: bold;
	padding-left: 0px;
	padding-top:0.3rem;
	padding-bottom: 0.3rem;
}

ul.subjects {
	list-style-type: none;
	margin-left: 0px;
}

ul.subjects li {
	display:inline-block;
	float: left;
	padding:2px 5px; 
	margin-right:0.3rem; 
	margin-bottom:0.3rem; 
	font-size:0.82em;
	/*border-radius: 5px/5px;*/
}

ul.subjects::after {
	content: "";
	 display: table;
	clear:both;
}

.synonym_block.de ul.subjects li {
	background-color: #fff;
}

.synonym_block.en ul.subjects li {
	background-color: #edf2f8;
}


ul {
	list-style-type: square;
	color: #444;
}

ul li {
	color: #444;
}

.synonym_segment ul li a {
	vertical-align: text-top;
}

/* .synonym_segment ul { */
	/* list-style-type: none; */
	/* margin-left: 0px; */
/* } */

/* .synonym_segment ul li+li { */
	/* margin-top:0.2em; */
/* } */

.suchergebnishinweis {
	display:block;
	margin-top: 1rem;
}

.FormBuilder button.button, input.btn-primary {
	background-color: rgb(0,80,155) !important;
	color: #fff;
	font-weight: bold;
}

.FormBuilder small.error {
	color: #FF4D00 !important;
	font-size: 0.86em;
	font-weight: 600;
}

.FormBuilder .alert-box {
	background-color: #FF4D00;
	margin: .3rem 0 1rem;
	padding: 1rem;
	color: #fff;
}

.FormBuilder .alert-box.alert {
	font-weight: 600;
}

.FormBuilder .alert-box.success {
	background-color: #C4D064;
	color: #000;
}

input:user-invalid, textarea:user-invalid {
	background-color: #ffb899;
}

.c-introduction--gradient {
	color: #fff;
}

.c-introduction--gradient a span {
		font-weight: 400;
}

.c-introduction--gradient a h1 span {
		font-weight: 600;
}






@media print,screen and (min-width:40.5em){
	.o-footer .c-footer__list--menu{
		font-size:.875rem;
		margin:1.2777777778rem 0 0
	}
	
	.c-figure-copyright--topright/*, .c-figure-copyright--topright-down*/ {
		right: .3333333333rem;
	}
}
@media print,screen and (min-width:54em){
	.o-footer .c-footer__list--menu{
		margin-top:-.6666666667rem;
		float:right;
		text-align:right
	}
}
@media print,screen and (min-width:73.5em){
	.c-navigation-main {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	
	.c-header__menu { /* neu */ /* Desktop: ja, Mobil: nein */
		-webkit-align-self: flex-end;
		-ms-flex-item-align: end;
		align-self: flex-end;
		margin-top: .3333333333rem;
	}
}


input::-moz-placeholder, textarea::-moz-placeholder {
	opacity: 1;
	color: #777;
}

.shrink {
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	max-width: 100%;
}

.o-brand--gradient {
	/*background: linear-gradient(135deg,#00509b 0,#003668 100%);*/
	background: #e6e6e6;
}

.c-topbar {
	color: #fff;
	font-size: 13px;
	height: 2rem;
	margin: 0 auto;
	max-width: 65.3333333333rem;
}

.c-topbar--big {
	height: 2.6875rem;
}

.c-topbar__element {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.c-topbar__item {
	margin-right: 1.3333333333rem;
	display: inline-block;
	font-size: .8888888889rem;
	transition: 250ms all;
	outline: 0;
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
}

.c-topbar__item--align-right {
	margin-right: 0;
	margin-left: 1.3333333333rem;
}

.c-topbar__link {
	color: #0a0a0a;
	font-weight: 400;
	outline: 0;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.c-topbar__link:hover, .c-topbar__link:focus, .c-topbar__link:active {
	color: #0a0a0a;
	text-decoration: none;
}

a.c-topbar__link:hover {
	text-decoration: none;
}

.c-topbar__item:focus, .c-topbar__link:focus, .c-topbar__link:focus span, .c-topbar__link:hover, .c-topbar__link:hover span {
	text-decoration: underline;
}

.c-topbar__link::before {
	color: #00509b;
}

.c-searchbox {
	z-index: 30;
	position: relative;
}

.c-searchbox__input {
	color: #2B2B2B;
	height: 1.3333333333rem;
	padding-top: 0;
	padding-bottom: 0;
	padding-right: 1.6666666667rem;
	margin: 0;
	display: inline-block;
	border: none;
	border-radius: .1111111111rem;
	box-shadow: none;
	max-width: 9.3333333333rem;
}

.c-searchbox__input:focus {
	border: none;
}

.c-searchbox__button {
	height: 1.3333333333rem;
	width: 1.3333333333rem;
	position: absolute;
	top: 0;
	right: 0;
	background: #fff;
	color: #00509b;
	font-size: 0;
	line-height: 0;
	border-radius: 0 .1111111111rem .1111111111rem 0;
	cursor: pointer;
}

.c-searchbox__button:before, .c-searchbox__button::before {
	content: "q";
	/*content: "\e130"; */
	font-family: icomoon !important;
	font-size: .6666666667rem;
	line-height: 100%;
}

.c-header {
	padding: 0;
}

.c-header {
	/* Desktop: wrap, Mobil: nowrap */
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	z-index: 15;
	padding-top: 1rem;
	padding-bottom: 1.3333333333rem;
}

/* .c-header { */
	/* -webkit-align-items: center; */
	/* -ms-flex-align: center; */
	/* align-items: center; */
	/* margin-top: 1rem; */
	/* margin-bottom: 2rem; */
/* } */



.c-header--employment {
	margin-top: 0;
	margin-bottom: 0;
} /* für Projekt-Layout */

/* .c-header__content { */
	/* display: flex; */
	/* -webkit-flex: 1 0 auto; */
	/* -ms-flex: 1 0 auto; */
	/* flex: 1 0 auto; */
	/* -webkit-align-items: center; */
	/* -ms-flex-align: center; */
	/* align-items: center; */
	/* -webkit-flex-wrap: wrap; */
	/* -ms-flex-wrap: wrap; */
	/* flex-wrap: wrap; */
/* } */

a.c-identity__text {
	font-weight: 400;
}

a.c-identity__text:focus {
	color: #2B2B2B;
}

.c-logo--employment {
	width: 10rem;
	height: auto;
	margin-right: 1.4444444444rem;
}

.c-logo__text, a.c-logo__text:active, a.c-logo__text:focus, a.c-logo__text:visited, a.c-logo__text:hover {
	font-size: 1.4rem;
	font-weight: 400;
	color: #0a0a0a;
}

/*.c-header__menu { 
	-webkit-align-self: inherit;
	-ms-flex-item-align: inherit;
	-ms-grid-row-align: inherit;
	align-self: inherit;
	margin-top: -.6666666667rem;
}*/



.c-header__menu { /* neu */
	display: flex;
	-webkit-flex: 1 0 auto;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	max-width: 100%;
}

.c-navigation-main--full-width {
	width: 100%;
}

.c-navigation-main__item {
	color: #2B2B2B;
	list-style: none;
	display: inline-block;
	position: relative;
	cursor: pointer;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
	z-index: 10;
	font-size: 1.3333333333rem;
	line-height: 1.6666666667rem;
	transition: 250ms color;
	font-weight: 600;
	margin-left: 0;
	margin-right: 2.7777777778rem;
	margin-top: .6666666667rem;
}

.c-navigation-main__item a {
	color: #2B2B2B;
}

.c-header__menu .c-navigation-main__item {
	margin-top: .7222222222rem;
}

.c-navigation-main__link::before {
	content: ' ';
	border-right: 1px solid silver;
	position: absolute;
	right: -1.3888888889rem;
	top: 0;
	height: 1.6666666667rem;
	z-index: -1;
}

.c-navigation-main__item.is-last .c-navigation-main__link::before {
	display: none;
}

.c-navigation-main__item.is-last {
	margin-right: 0;
}

.c-navigation-main__item--is-active .c-navigation-main__link {
	color: #0a0a0a;
	border-bottom: .1666666667rem solid #00509b;
}

.c-navigation-main__item:hover .c-navigation-main__link {
	color: #2B2B2B;
	border-bottom: .1666666667rem solid #B4C624;
}

.c-breadcrumb__wrap {
	margin-bottom: 2.6666666667rem;
}

.c-breadcrumb {
	background: #e6e6e6;
	transform: translate3d(0,0,0);
}

.c-breadcrumb, .c-breadcrumb-list__items {
	overflow: hidden;
}

.c-breadcrumb-list {
	position: relative;
	margin-left: -.8333333333rem;
}

.button, .c-breadcrumb-list, .js-drilldown-back > a::before, .menu-icon, .menu-icon.dark, .title-bar-title {
	vertical-align: middle;
}

.c-breadcrumb, .c-breadcrumb-list__items {
	overflow: hidden;
}

.c-breadcrumb-list__item::after, .c-breadcrumb-list__item::before {
	content: " ";
	display: block;
	width: 0;
	height: 0;
	border-top: .9444444444rem solid transparent;
	border-bottom: .9444444444rem solid transparent;
	position: absolute;
	top: 50%;
	margin-top: -.9444444444rem;
	left: 100%;
	z-index: 3;
}

.c-breadcrumb-list__item:last-child::before {
	border-left-color: transparent;
}

.c-breadcrumb-list__item--pre::before {
	border-left-color: #e6e6e6;
}

.c-breadcrumb-list__item::before {
	border-left: .5555555556rem solid #fff;
	margin-left: .1111111111rem;
}

.c-breadcrumb-list__wrap {
	overflow: hidden;
	text-overflow: ellipsis;
	display: block;
	word-wrap: normal;
}

.c-breadcrumb-list__wrap, .c-eventitem__dateitem, .c-events-contact__date--begin, .c-events-contact__date--end, .c-events-header__date--begin, .c-events-header__date--end, .c-navigation-main__item, .input-group-label, .label, .progress-meter-text {
	white-space: nowrap;
}

.c-breadcrumb-list__item {
	position: relative;
	float: left;
	display: block;
	padding: .2777777778rem .6666666667rem .2222222222rem 1.2777777778rem;
	transition: 250ms background;
	color: #0a0a0a;
	font-size: .8888888889rem;
	font-weight: 400;
}

.c-breadcrumb-list__item--home {
	padding: .4444444444rem 0 .4444444444rem 1rem;
}

a.c-breadcrumb-list__item {
	font-weight: 400;
}

a.c-breadcrumb-list__item:visited, a.c-breadcrumb-list__item:active, a.c-breadcrumb-list__item:hover {
	color: #0a0a0a;
}

.c-breadcrumb-list__item::after {
	border-left: .5555555556rem solid #e6e6e6;
	transition: 250ms border;
}

.u-icon-after::after, .u-icon::before {
	content: "";
	font-family: !icomoon important;
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	speak: none;
	font-variant: normal;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.u-icon--home2::before, .u-icon-after--home2::after {
	content: "a";
	font-family: icomoon;
}

.u-icon--bportal::before, .u-icon-after--bportal::after {
	content: ""; /* Schloss */
	content: "n"; /* Person mit Schloss */
	font-family: icomoon;
}

.u-icon--arrow-left::before, .u-icon-after--arrow-left::after {
	content: "<";
}



.c-breadcrumb-list__wrap.u-icon {
	color: #00509b;
	font-size: 0;
}

.c-breadcrumb-list__wrap.u-icon::before {
	font-size: .6666666667rem;
}

.c-breadcrumb-list__item--pre {
	cursor: default;
	padding-left: 0;
	padding-right: 0;
}

.c-breadcrumb-list__item--pre::before {
	border-left-color: #e6e6e6;
}

.c-breadcrumb-list__items .c-breadcrumb-list__item:hover {
	background: silver;
}

.c-breadcrumb-list__items .c-breadcrumb-list__item--pre:hover {
	background: #e6e6e6;
}

.c-breadcrumb-list__items .c-breadcrumb-list__item:hover::after {
	border-left-color: silver;
}

.c-breadcrumb-list__items .c-breadcrumb-list__item--pre:hover::after {
	border-left-color: #e6e6e6;
}

.c-breadcrumb-list__item--home:hover .u-icon::before {
	color: #2B2B2B;
}

.c-breadcrumb-list__item:last-child, .c-breadcrumb-list__item:last-child:hover {
	background: #f7f7f7;
}

.c-breadcrumb-list__item:last-child::after, .c-breadcrumb-list__item:last-child:hover::after {
	border-left-color: #f7f7f7;
}



#navi {
	/*background-color: rgb(153,185,216);*/
	background-color: #eee;
	border-bottom: 3px solid #C8D317;
}

#navi ul {
	list-style: none;
	height: auto;
	width: auto;
}

#navi li {
	float: left;
	padding-left: 1px;
	padding-right: 1px;
}

#navi li a {
	display: block;
	color: rgb(10, 10, 10);
	line-height: 3.375rem;
	padding: 12px 1.21875rem 12px 1.21875rem;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 0.9rem;
	border-bottom: 2px solid transparent;
}

/* #navi li.current a,*/ #navi li a:hover, #navi li a:focus, #navi li a:active {
	background-color: rgb(0,80,155);
	border-bottom: 2px solid rgb(0,80,155);
	color: #fff;
}

#navi ul.language {
	float:right;
}

#navi ul.language li {
	line-height: 3.375rem;
	padding: 30px 1.21875rem 12px 1.21875rem;
}

#navi ul.language li a {
	padding: 0px;
	line-height: 1.2rem;
}

#navi ul.language li a:hover, #navi ul.language li a:focus, #navi ul.language li a:active {
	background-color: transparent;
	color: rgb(10,10,10);
	border-bottom: 2px solid rgb(0,80,155);
}

#navi img {
	display: inline-block;
	vertical-align: middle;
	width: 200px;
	max-width: 100%;
	height: auto;
	margin: 10px auto;
}

.c-link--contact:before, .c-link--contact::before{
	content: "\1f582";
	content: "h";
	font-family:icomoon !important;
	speak:none;
	font-style:normal;
	font-weight:400;
	font-variant:normal;
	text-transform:none;
	line-height:1;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
.c-link:before, .c-link::before {
	padding-right: 6px;
}
.u-icon--earth2:before, .u-icon--earth2::before{
	content: "\1f30d";
	content: "u";
	font-family:icomoon !important;
	speak:none;
	font-style:normal;
	font-weight:400;
	font-variant:normal;
	text-transform:none;
	line-height:1;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}


.o-footer__wrap {
	z-index:5;
	margin-top:6rem
}
.o-footer__wrap .c-text--copyright .o-footer__link {
	font-size:.7777777778rem
}

.c-text--copyright {
	text-align: right;
	font-size: .7777777778rem;
	margin-bottom: .6666666667rem;
	/*text-align: center; */
}

.u-icon-after::after, .u-icon::before {
	/*content: ""; */
	font-family: icomoon !important;
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	speak: none;
	font-variant: normal;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.u-icon::before {
	padding-right: 6px;
}

.u-icon--envelop5::before, .u-icon-after--envelop5::after {
	/* content: "\1f582"; */
	content: "h";
	font-family: icomoon !important;
}

.o-footer {
	color: #2B2B2B;
	font-size: .8888888889rem;
	line-height: 1.3;
}

.o-footer div.c-headline {
	margin-bottom: 1rem;
	text-align: center;
	font-size: 16px; 
}

.o-footer .c-footer__list--menu {
	font-size: .875rem;
	margin: 1.2777777778rem 0 0;
}

.o-footer .c-footer__list--menu li, .o-footer__link {
	font-size: .8888888889rem;
	line-height: 1.1666666667rem;
}

.o-footer__link {
	color: #2B2B2B;
	text-decoration: underline;
	
}

a.o-footer__link:hover, a.o-footer__link:active {
	color: #2B2B2B;
	text-decoration: none;
}

a.o-footer__link:focus {
	color: #2B2B2B;
}

.c-button {
	background: #00509b;
	color: #fff;
	padding: .6111111111rem 1rem .5555555556rem;
	font-weight: 600;
	line-height: 1.1666666667rem;
	display: inline-block;
	transition: background 250ms ease-in-out,color 250ms ease-in-out,box-shadow 250ms ease-in-out,border 250ms ease-in-out,border-radius 250ms ease-in-out,padding 250ms ease-in-out;
	cursor: pointer;
	border-radius: .1666666667rem;
	font-size: .8888888889rem;
	background-clip: padding-box;
	border: .0555555556rem solid transparent;
	overflow-wrap: break-word;
	word-wrap: break-word;
	hyphens: auto;
}

a.c-button:active, a.c-button:focus, a.c-button:hover {
	color: #fff;
}

.c-button:focus, .c-button:hover {
	border-radius: .1111111111rem;
	background: #003668;
	color: #fff;
}

#main_content .c-button:hover, #main_content .c-button:focus {
	text-decoration: none;
}

.c-simple-list--horizontal > li {
	display: inline-block;
	margin-right: 30px;
}

.o-footer {
	color: #2B2B2B;
	background: #e6e6e6;
	padding: 1.3333333333rem 0 2.3333333333rem;
	font-size: .8888888889rem;
	line-height: 1.3;
}

.c-callout__icon--warning::before {
	content: "";
}

.c-callout__text p+p {
	margin-top:0.5em;
}

.u-icon--arrow-up::before, .u-icon-after--arrow-up::after {
	content: "";
}

.c-button--to-top {
	width: 2.4444444444rem;
	height: 2.4444444444rem;
	border: .0555555556rem solid #fff;
	font-size: 1rem;
	font-family: icomoon;
	line-height: 2.4444444444rem;
	padding: 0;
	text-align: center;
}

#top-button {
	transition: unset;
}

ul.sprungmarken_index {
	list-style-type: none;
	margin-bottom: 3rem;
	text-align: center;
}

ul.sprungmarken_index:after {
	content: ".";
    clear: both;
    display: block;
    visibility: hidden;
    height: 0px;
}

ul.sprungmarken_index li {
	display: inline-block; 
	float: none;
	margin-right:0.5rem;
}

.c-dropdown__title {
	font-size: 1.25rem;
	line-height: 1.5rem;
	font-weight: 600;
	margin-bottom: 0;
}

.c-dropdown .row {
	max-width: 65.3333333333rem;
	margin-right: auto;
	margin-left: auto;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	padding-left: .3333333333rem;
	padding-right: .3333333333rem;
}

.u-icon--stack-empty::before, .u-icon-after--stack-empty::after {
	content: "w";
}

.c-section-menu {
	padding-left: 1.3333333333rem;
	padding-right: 1.3333333333rem;
}

.c-section-menu__content.row {
	padding: 1.3333333333rem 1.3333333333rem 0;
}

.c-burger {
	cursor: pointer;
	color: #00509b;
}

.c-burger svg {
	display: block;
	width: 32px;
	height: 32px;
	fill: currentColor;
}

div.offcanvas__head .c-offcanvas-bm__title, div.c-headline div[data-offcanvas-title] {
	font-size: 1.1666666667rem;
	color: #0a0a0a;
}

svg:not(:root) {
	overflow: hidden;
}

.position-bottom.is-transition-push::after, .position-left.is-transition-push::after, .position-right.is-transition-push::after, .position-top.is-transition-push::after {
	content: " ";
	position: absolute;
}

.position-right.is-transition-push::after {
	top: 0;
	left: 0;
	height: 100%;
	width: 1px;
	box-shadow: 0;
}

.c-accordion__headline::before {
	content: "";
	line-height: 1;
	font-size: .6666666667rem;
	padding: .1666666667rem 0;
	right: 1.3333333333rem;
	transition: all .25s ease;
}

a.c-accordion__headline:link {
	font-weight: 400;
}

.ui-button, .FormBuilder.InputfieldForm button, .FormBuilder.InputfieldForm button:hover, .InputfieldContent button {
	background: #00509b;
	color: #fff;
	padding: .6111111111rem 1rem .5555555556rem;
	font-weight: 600;
	line-height: 1.1666666667rem;
	display: inline-block;
	transition: background 250ms ease-in-out,color 250ms ease-in-out,box-shadow 250ms ease-in-out,border 250ms ease-in-out,border-radius 250ms ease-in-out,padding 250ms ease-in-out;
	cursor: pointer;
	border-radius: .1666666667rem;
	font-size: .8888888889rem;
	background-clip: padding-box;
	border: .0555555556rem solid transparent;
	overflow-wrap: break-word;
	word-wrap: break-word;
	hyphens: auto;
}

.accordion-content .c-section__element + .c-section__element {
	margin-top: 2.3rem;
}

.FormBuilder label {
	font-size: 1rem;
}

.FormBuilder .alert-error {
	font-weight: bold;
}

.FormBuilder.InputfieldForm .input-error {
	font-weight: bold;
	font-size: inherit;
}

.FormBuilder.InputfieldForm .notes, .FormBuilder.InputfieldForm .description {
	opacity: 0.75;
}

.FormBuilder p.description label {
	font-size:0.9em;
}

/* Overrides, die nur gebraucht werden, wenn Foundation auf Formularseiten doppelt geladen wird (soviel dazu) */
/* ul.menu.vertical.offcanvas-menu {
	align-items: initial;
}

.position-right.is-transition-push {
	-webkit-box-shadow: none;
	box-shadow: none;
}*/

.c-eventicon {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	width: 2.5rem;
	height: 2.6666666667rem;
	padding: .6666666667rem .1666666667rem .1666666667rem .1666666667rem;
	background: url("../img/calendar-frame.svg") transparent no-repeat;
	overflow: hidden;
}

.c-eventitem[min-width~="30.5555555556rem"] .c-eventitem__type {
	text-align: right;
}

.c-eventitem[min-width~="17.7777777778rem"] .c-eventitem__date {
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
}

.c-eventitem[min-width~="30.5555555556rem"] .c-eventitem__date {
	margin-right: 1rem;
}

#main_content .c-card--event:hover, #main_content .c-card--event:focus {
	text-decoration: none;
}

#main_content .c-card--event:focus-visible {
	outline: 3px solid #00509b;
}

.c-eventitem__type {
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	width: auto;
	font-size: .8888888889rem;
	line-height: 1.1666666667rem;
	text-transform: uppercase;
	font-weight :400;
}

.c-eventitem__date {
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	width: auto;
	font-size: .7777777778rem;
	line-height: 1.1666666667rem;
}

.c-eventitem__dateitem {
	font-weight: 400;
}

@media screen and (max-width: 39.9375em) {
	.c-eventitem__dateitem {
		white-space: normal;
	}
	.c-eventitem__dateitem .campusbereich, .c-eventitem__dateitem .termin {
		white-space: nowrap;
		word-break: normal;
	}
}

.u-text--hyphens {
	overflow-wrap: break-word;
	word-wrap: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
}

a.c-card--event.u-text--hyphens .c-eventitem__title.u-text--hyphens, a.c-card--event.u-text--hyphens .c-eventitem__type.u-text--hyphens {
	overflow-wrap: normal;
	word-break: normal;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
}

label span.ui-state-disabled {
	color: #666;
}

.c-events-search__form a:link, #main_content .c-events-search__form a:hover, #main_content .c-events-search__form a:focus {
	font-weight: normal;
	text-decoration: none;
}

.filtered .c-events-search__filter-name {
	background-color: #b4c624;
}

#main_content a.c-events-search__reset-anchor:link, #main_content a.c-events-search__reset-anchor:visited {
	font-weight:600;
	color: #00509b;
}

#main_content .c-events-search__reset-anchor::before {
	content: "";
}

.c-resultinfo {
	padding: 1em 1.3em;
}

nav.paginierung {
	margin-top: 3rem;
}

nav.paginierung ul {
	line-height: 3;
	margin-left: 0px;
}

li.c-pagination__item {
	display: inline-block;
	padding: 0 .1777777778rem;
}

li.c-pagination__item a:link, li.c-pagination__item a:visited, li.c-pagination__item span {
	padding: 0.6rem 0.9rem;
	border: 1px solid #e6e6e6;
}

#main_content li.c-pagination__item--is-active a:link, #main_content li.c-pagination__item--is-active a:visited {
	color: #0a0a0a;
	border-color: #00509b;
}

li.c-pagination__item:hover, li.c-pagination__item:active, #main_content li.c-pagination__item a:hover, #main_content li.c-pagination__item a:focus {
	text-decoration: none;
}

#main_content li.c-pagination__item a:hover {
	background-color: #00509b;
	color: #fff;
}

#main_content a.c-card--linked:hover {
	text-decoration: none;
}

#main_content a.c-shortcut-menu__item:hover, #main_content a.c-shortcut-menu__item:focus {
	text-decoration:none;
}

@media screen and (max-width: 39.9375em) { /* Nur in small; medium wäre bis 63.9375em */
	li.c-pagination__item:not(.c-pagination__item--is-active):not(.MarkupPagerNavNext):not(.MarkupPagerNavPrevious):not(.MarkupPagerNavFirstNum):not(.MarkupPagerNavLastNum):not(.MarkupPagerNavSeparator) {
		display:none;
	}
}

.like-container .fa {
	font-size: 1.3em;
}

.like-button.like-liked .like-showif-liked { 
	display: inline-block;
}

.like-button.like-liked .like-hideif-liked, 
.like-button:not(.like-liked) .like-showif-liked {
	display: none;
}

.like-button.like-loading .like-showif-loading {
	display: inline-block;
}

.like-button.like-loading .like-hideif-loading,
.like-button:not(.like-loading) .like-showif-loading {
	display: none;
}

#main_content .like-container a:hover {
	text-decoration: none;
}

#main_content .like-container a:focus {
	color: #00509b;
	text-decoration: none;
}

#main_content .c-card--event .c-eventitem__title a:link, 
#main_content .c-card--event .c-eventitem__title a:visited, 
#main_content .c-card--event .c-eventitem__title a:hover, 
#main_content .c-card--event .c-eventitem__title a:focus {
	color: #2B2B2B;
	text-decoration: none;
}

#main_content .c-card--event .c-eventitem__title a {
	position: static;
}


#main_content .c-card--event .c-eventitem__title a::before {
	 content: "";
	 position: absolute;
	 z-index: 0;
	 top: 0;
	 left: 0;
	 right: 0;
	 bottom: 0;
}
	
@media screen {
	.c-card--event .like-container a {
		z-index: 10;
		position: relative;
	}
}

@media print {
	@page {
	margin-top: 14mm;
	margin-bottom: 14mm;
	margin-left: 14mm;
	margin-right: 14mm;
	}
	body, html {
		margin-top:0;
		padding-top:0;
	}
	
	.c-card--event .like-container {
		/* display:none; */
		visibility: hidden;
	}
	
	h1 {
		font-size: 1.2em;
		line-height: 1.8rem;
		margin-top: 0;
	}
	
	.c-eventitem__title {
		font-size: 1em;
		margin-left: 0;
		width: 100%;
	}
	
	.c-eventitem__icon {
		display: none;
	}
	
	.c-card--event {
		page-break-inside: avoid;
	}
	
	.c-card--event .termin {
		display: block;
	}
}

.c-card--event .like-container {
	text-align: right;
}

@media screen and (max-width: 39.9375em) {
	#main_content .c-card--event .c-eventitem__title a {
		hyphens: auto;
		overflow-wrap: normal;
		word-wrap: normal;
		word-break: normal;
	}
}

.c-events__introduction :last-child {
	margin-bottom: revert;
}
