@font-face {
    font-family: EMReg;
    src: url(../fonts/EkMukta-Regular.ttf);
}
@font-face {
    font-family: EMSemiBold;
    src: url(../fonts/EkMukta-SemiBold.ttf);
}
@font-face {
    font-family: EMBold;
    src: url(../fonts/EkMukta-Bold.ttf);
}
@font-face {
    font-family: EMExtraBold;
    src: url(../fonts/EkMukta-ExtraBold.ttf);
}

:root {

	--dark-blue:#37326f;
	--light-blue:#4f4f85;
	--orange:#d53d0e;
	--olive-green:#636812;

/*
	--dark-blue:#464d78;
	--light-blue:#464d78;
	--orange:#f06122;
	--olive-green:#636812;
*/
}


body {
    font-family:'EMReg',sans-serif;
    font-size:14px;
    color:#444;
}

body .frontend {
    font-size:18px;
}

.mainContent {
    min-height:400px;
    padding-bottom:10px;
}

.objectDetail {
    font-size:18px;
    line-height:24px;
    
    min-height:500px;
}
.objectDetail.onlyTeaser {
	min-height:auto;
}

.zf-green {
    color: #68b604;
}

.btn-success {
    background-color: #57a900;
    background-image: -moz-linear-gradient(top, #70d900, #57a900);
    background-image: -ms-linear-gradient(top, #70d900, #57a900);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#70d900), to(#57a900));
    background-image: -webkit-linear-gradient(top, #70d900, #57a900);
    background-image: -o-linear-gradient(top, #70d900, #57a900);
    background-image: linear-gradient(top, #70d900, #57a900);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#70d900', endColorstr='#57a900', GradientType=0);
}

.btn-success:hover,
.btn-success:active,
.btn-success.active,
.btn-success.disabled,
.btn-success[disabled] {
    background-color: #57a900;
}

div.container a.navbar-brand > img {
    display: inline;
    margin-right: 4px;
    margin-top: -2px;
}

/**
* hamburger
*/
.navbar-toggle {
	margin-top:-16%;
	border-color:#fff;
	color:#fff;
}
.navbar-toggle .icon-bar {
	background-color:#fff;
}

/**
* User-Identity View Helper
*/
.userIdentity {
	padding-top:18px;
	color:#fff;
}
.userIdentity a {
	color:#fff;
}

/**
*	media fieldset
*/
.mediaFieldset .mediaEditorContainer {
	display:none;
}
.mediaFieldset .previewArea .previewImage, .mediaFieldset .previewArea {
	display:inline-table;
	margin-right:10px;
}
.editorContainer .table td {
	padding:0px 0px 2px 0px;
}
.editFormButtons {
	margin-top:10px;
}
.editFormButtons button {
	margin-right:10px;
}

.editorMain {
	height:400px;
	margin-top:10px;
}

.file-preview .file-drop-zone-title {
	padding: 5px 10px;
}

/**
* autocomplete
*/
.autocomplete-suggestions { border: 1px solid #999; background: #FFF; overflow: auto; }
.autocomplete-suggestion { padding: 2px 5px; white-space: nowrap; overflow: hidden; }
.autocomplete-selected { background: #F0F0F0; }
.autocomplete-suggestions strong { font-weight: normal; color: #3399FF; }
.autocomplete-group { padding: 2px 5px; }
.autocomplete-group strong { display: block; border-bottom: 1px solid #000; }

/**
* webitem selector
*/
.sourceNode, .targetNode, .listNodeContainer {
	margin-top:10px;
}

/**
* tag selector
*/
#tagSelectModal .checkboxLabel {
	margin-left:25px;
	margin-bottom:5px;
	display:block;
}
#tagSelectModal input[type="checkbox"] {
	float:left;
}
.frontendTag {
	border-width:1px;
	border-style:solid;
	border-color:#ccc;
	padding:4px;
	border-radius:4px;
	display:inline-block;
	white-space:nowrap;
	margin-right:10px;
	margin-bottom:10px;
	font-size:14px;
}
.frontendTag.type-1 {
	border-color:var(--orange);
}
.frontendTag.type-2 {
	border-color:var(--olive-green);
}
.frontendTag.type-3 {
	border-color:var(--dark-blue);
}
.frontendTag div {
	padding-right:20px;
}
.frontendTag i {
	padding-top:2px;
}
.tagContainer,
.tagSelector {
	margin-top:10px;
}
.quickSearch .tagContainer,
.quickSearch .tagSelector {
	margin-top:0px;
}
.frontend .tagContainer i {
	font-size:12px;
}

/**
* sortable link list
*/
body.dragging, body.dragging * {
  cursor: move !important;
}

.dragged {
  position: absolute;
  opacity: 0.5;
  z-index: 2000;
}

.smallCol {
	width:1%;
}
.handle:hover {
	cursor:move;
}

/**
* div. Admin
*/
.addButton {
	margin-bottom:20px;
}
input[type=checkbox] {
	margin-right:5px;
	margin-left:10px;
}
.previewLink {
	margin-left:40px;
}
input[type=radio] {
	margin-right:5px;
}
input[type=radio]:not(:first-of-type) {
	margin-left:10px;
}
label {
	margin-right:10px;
}
.listContainer .actionBtns {
	margin-top:10px;
	text-align:right;
}
/**
* Quicksearch
*/
.loaderContainer {
    text-align:center;
}
.quickSearch .tagSelector .buttonNode {
    float:left;
    margin-right:10px;
}
.quickSearch .tagContainer {
    margin-top:0px;
    padding-top:3px;
}
.sortIndicator {
    margin-left:5px;
}
.backendListTBody .begin,
.backendListTBody .end,
.backendListTBody .lastUpdate,
.backendListTBody .created{
    white-space:nowrap;
}

.quickSearch {
	padding-top:10px;
	margin-top:10px;
	padding-bottom:10px;
}

.form-group label {
    font-size:14px;
}
.form-group .description {
    font-size:12px;
    color:#999;
    padding-left:10px;
    padding-right:10px;
}
.form-group .input-error, .input-error {
    color:#d53d03;
}

.buttonArea input.btn {
    margin-right:10px;
}

.editWebItemButtonContainer {
    padding-right:12px;
    padding-top:24px;
}

.newsletter .newsItems {
	max-height:600px;
	overflow:scroll;
}

.newsletter .newsItems .newsItem {
	margin-bottom:24px;
	border:1px solid #efefef;
	padding:10px;
}
.newsletter .newsItems .draglist p {
	padding:0px;
	margin:0px;
	font-size:14px;
}

.newsletter .categories .category {
	margin-bottom:24px;
	border:1px solid #efefef;
	padding:10px;
}
.newsletter .categories .category .categoryContent {
	min-height:70px;
	background-color:#efefef;
}
.newsletter .categories .category .draglist {
	min-height:70px;
}
.newsletter .delCat {
	float:right;
}
.newsletter .selectorContainer {
	position:fixed;
	top:400px;
}



/*******************************************************************
* Frontend
********************************************************************/



.header {
	background-color:var(--light-blue);
	/*min-height:165px;*/
	padding-bottom:10px;
}
.header .logo {
	text-align:center;
	padding-top:20px;
	
}
.header .logo img {
	margin-left:auto;
	margin-right:auto;
	max-width:900px;
}
@media (max-width:900px) {
	.header .logo img {
		max-width:100%;
	}
}

.container-fluid.mainContent {
	margin-top:35px;
}

.navbar-nav a {
    
    font-size:16px;
    text-transform:uppercase;
	
}
.header .navbar-nav a:hover {
    color:var(--orange);
    background-color:transparent;
}
.nav > li > a:hover {
    background-color:transparent !important;
}
.navbar-nav > li > a {
    text-shadow:none;
	padding:5px 15px 5px 15px;
}
.navbar {
    margin-bottom:0px;
}
/**
* https://stackoverflow.com/questions/18777235/center-content-in-responsive-bootstrap-navbar
*/
.navbar .navbar-nav {
	display:inline-block;
	float:none;
	vertical-align:top;
}
.navbar .navbar-collapse {
	text-align:center;
}
/* zur abwechslung sind wir einmal elegant und verteilen die H1, H2, ... nach Hierarchie
   statt nach Aussehen.
   Das führt dazu,
   a. dass bisweilen die Balken H1 sind und
   b. dass die Überschriften eines levels je nach page und node unterschiedlich aussehen. */


/* h1en */
h1 {
	margin-top:0px;
	margin-bottom:0px;
	text-align:center;
}
.objectDetail h1{
	font-family:'Georgia', 'Times', serif;
	font-weight:bold;
	font-size:40px;
	line-height:46px;
	color:var(--dark-blue);
}
.personDetail h1{
	font-family:'Georgia', 'Times', serif;
	font-weight:bold;
	font-size:32px;
	line-height:36px;
	text-align:left;
	color:var(--dark-blue);
}
.frontpage h1.newsticker {
	font-family: 'EMExtraBold',sans-serif;
	font-size:15px;
	line-height:15px;
	color:var(--orange);
}
h1.search {
	font-family: 'EMBold',sans-serif;
	font-size:24px;
	line-height:36px;
	color:#666;	
	text-align:left;
}
h1.news, h1.newsletter,
.rightSidebar h1,
.rightSidebarFront h1 {
	font-family: 'EMBold',sans-serif;
	font-size:32px;
	line-height:36px;
	text-align:left;
	border-style:solid;
	border-width:0px 0px 1px 0px;
	border-color:#888;
	margin-bottom:28px;
	text-transform:uppercase;
}
.rightSidebar .balken h1 {
    margin-bottom:0px;
}
.balken h1{ /* für alle Balken */
	font-family: 'EMBold',sans-serif;
	font-size:12px;
	line-height:25px;
	color:#fff;	
	text-align:left;
	padding-left:10px;
	padding-top:3px;
	text-transform: uppercase;
	letter-spacing:1px;
}
.block {
	margin-bottom:40px;
}
.balken {
	/*margin-bottom:40px;*/
	margin-bottom:12px;
	/*height:30px;*/
	padding-bottom:2px;
}
.rightSidebarFront .balken {
	height:30px;
}
.balken.red {
	background-color:var(--orange);
}
.balken.blue{
	background-color:var(--light-blue);
}
.balken.green {
	background-color:var(--olive-green);
}
.sitting {
	margin-top:250px;
}
.red {
	color:var(--orange);
}
.blue {
	color:var(--dark-blue);
}
.none {
	display:none;
}
.green {
	color:var(--olive-green);
	border-color:var(--olive-green);
}
/* h2en */
h2 {
	margin-top:0px;
	margin-bottom:0px;
	text-align:center;
}
.frontpage .eyecatcher h2 {
	font-family:'Georgia', 'Times', serif;
	font-weight:bold;
	font-size:32px;
	line-height:36px;
	color:var(--dark-blue);
}
.objectList h2 {
	font-family:'Georgia', 'Times', serif;
	font-weight:bold;
	font-size:20px;
	line-height:24px;
	color:var(--dark-blue);
	text-align:left;
	margin-bottom:8px;
}
.objectDetail h2 {
    font-family:'Georgia', 'Times', serif;
    margin-top:18px;
    font-size:24px;
    line-height:30px;
    font-weight:bold;
    color:var(--dark-blue);
}
.personDetail h2 {
	font-family: 'EMExtraBold',sans-serif;
	font-size:24px;
	line-height:40px;
	color:var(--orange);
}
.personDetail h2.position {
    text-align:left;
    text-transform:uppercase;
}
.staffListItem h2 {
    font-size:16px;
    line-height:21px;
}
@media (max-width:1200px) {
	.staffListItem h2 {
		text-align:center;
	}
}

h3 {
	color:var(--orange);
	font-family:'EMSemiBold',sans-serif;
	/*font-weight:bold;*/
	font-size:14px;
}
.mainBlock h3 {
	margin-top:24px;
}
.mainBlock:first-child h3 {
	margin-top:20px;
}

.projectDetail .otherPersons h3 {
    text-transform:uppercase;
}

p {
	font-family:'EMReg',sans-serif;
	font-size:18px;
	line-height:24px;
}
.mainBlock li {
	font-size:18px;
	line-height:24px;
}
a, 
.mainContent .objectList h2 a,
.mainContent .sidebarBlock a {
	color:var(--dark-blue);
}
.mainContent a {
	color:#7f5090
}
.mainContent a.btn-default {
	color:#444;
}
a:hover {
	color:var(--orange);
	text-decoration:none;
}

.moreLink,
.lessLink {
	font-weight:bold;
	font-size:18px;
	line-height:24px;
}
.moreLink::before {
	
}
.footer a {
	color:#fff;
}
.footer .socialMedia {
	margin-top:15px;
}

.frontend .sidebarBlock ul {
	padding-left:0px;
	list-style-type:none;
}
.frontend .sidebarBlock.news ul {
	padding-left:0px;
	list-style-image:url('/img/listItem.png');
}
.frontend .sidebarBlock ul li {
	margin-bottom:8px;
}
.frontend .mainBlock ul {
	padding-left:16px;
	list-style-image:url('/img/listItem.png');
}
.frontend .mainBlock.noBullet ul {
    padding-left:0px;
    list-style-type:none;
	list-style-image:none;
}
.frontend .mainBlock.noBullet.wide ul li {
    margin-bottom:12px;
}

.frontend .primaryImage {
	margin-top:26px;
	
}
.frontend .primaryImage img {
	border-style:solid;
	border-width:1px;
	border-color:#efefef;
}
.frontend .primaryImage.sidebarBlock {
    margin-bottom:65px;
}
.frontend .primaryImage:hover,
.frontend .primaryImage a:hover {
	cursor:zoom-in;
}

/**
* damit wir den moreLink in listen gleich dranpicken können
*/
.teaser p {
	display:inline;
}

/**
* ActivityLists
*/
/*.projectListHeader,
.eventListHeader {
	background-color:#ec622f;
	padding:3px;
	font-weight:bold;
	color:#fff;
}
*/
.projectListItem,
.eventListItem,
.publicationListItem,
.searchListItem {
	margin-bottom:30px;
}

.objectDate {
	text-align:left;
	font-family:'EMReg',sans-serif;
	font-size:14px;
	line-height:18px;
	color:var(--orange);
	margin-bottom:8px;
}
.objectDate a {
	color:var(--orange);
}

.listIntroduction {
    margin-bottom:30px;
    border-bottom-width:0px;
    border-bottom-style:none;
	
}
.listIntroduction p {
	font-family:'Georgia',serif;
	font-size:16px;
	line-height:24px;
	font-style:italic;
}
.listIntroduction.redBorder {
    border-bottom-color:var(--orange);
}
.listIntroduction.greenBorder {
    border-bottom-color:var(--olive-green);
}
.listIntroduction.noBorder {
    border-bottom-style:none;
}
.tags {
	font-size:12px;
}
.advancedSearch {
	display:none;
}
.advancedSearchLink {
	margin-top:6px;
}
.rightSidebar .advancedSearchLink a,
.rightSidebar .advancedSearch .closeBtn a,
.rightSidebar .advancedSearch .addTagLink,
.rightSidebarFront .advancedSearchLink a,
.rightSidebarFront .advancedSearch .closeBtn a,
.rightSidebarFront .advancedSearch .addTagLink,
.rightSidebar .advancedSearchAlways .closeBtn a,
.rightSidebar .advancedSearchAlways .addTagLink,
.rightSidebarFront .advancedSearchAlways .closeBtn a,
.rightSidebarFront .advancedSearchAlways .addTagLink {
	font-weight:normal;
	font-family:EMReg;
	color:var(--olive-green);
	font-size:12px;
	cursor:pointer;
}
.advancedSearch .closeBtn {
	float:right;
	margin-right:10px;
}
.advancedSearch .closeBtn span {
	font-size:18px;
}

/**
*	Details
*/
.primaryImage img {
	border: 0px solid #aaa;
}
.downloadIcon,
.linkIcon {
    margin-bottom:8px;
}
.objectDetail .detailTitle {
    margin-bottom:100px;
}
.personDetail .detailTitle {
    margin-bottom:18px;
}
.personDetail .detailTitle a {
	color: var(--orange);
}
.personDetail .detailTitle a:hover {
	text-decoration: underline;
}
.personDetail .downloads.sidebarBlock {
    padding-top:20px;
}
p.source {
	font-size:10px;
}
/**
* FOOTER
*/
footer {
    background-color:#888;
    color:#fff;
    padding-top:25px;
    font-size:14px;
    line-height:18px;
    padding-bottom:20px;
    margin-top:28px;
}
footer .container-fluid {
    margin-top:0px;
}
footer p {
    font-size:14px;
    line-height:18px;
}
footer a {
    color:#fff;
}

/**
* leftSidebar
*/
.leftSidebar,
.rightSidebar {
	padding-top:250px;
}
@media(max-width:1200px) {
	.leftSidebar,
	.rightSidebar {
		padding-top:24px;
	}
}
.leftSidebarFront,
.rightSidebarFront {
	padding-top:0px;
}
.leftSidebar a,
.leftSidebarFront a,
.rightSidebar a,
.rightSidebarFront a,
.activityReport a,
.leftSidebar .projectNavigation p,
.leftSidebar .eventNavigation p,
.leftSidebar .publicationNavigation p {
	font-family:Georgia,serif;
	font-size:16px;
	line-height:21px;
	color:var(--dark-blue);
	font-weight:bold;
}
.leftSidebarFront a,
.rightSidebarFront a {
	font-weight:normal;
}
.leftSidebar .projectNavigation p,
.leftSidebar .eventNavigation p,
.leftSidebar .publicationNavigation p {
	color:#333;
}
.leftSidebar .menuBlock {
	margin-bottom:24px;
	font-size:16px;
}
.leftSidebar .menuBlock a,
.rightSidebar .blockAddress a {
	font-family:'EMReg',sans-serif;
	font-weight:normal;
}
.leftSidebar .menuBlock p {
	margin-bottom:2px;
	font-size:16px;
}
.leftSidebar .menuBlock h3 {
	margin-top:0px;
}
.publicationLink {
    background-image:url('/img/icons/type_4.png');
    background-repeat:no-repeat;
    padding-left:19px;
    background-position:0px 2px;
}
.eventLink {
    background-image:url('/img/icons/type_3.png');
    background-repeat:no-repeat;
    padding-left:19px;
    background-position:0px 2px;
}
.projectLink {
    background-image:url('/img/icons/type_2.png');
    background-repeat:no-repeat;
    padding-left:19px;
    background-position:0px 2px;
}
.mainBlock .projectLink,
.links .projectLink {
    background-position:0px 7px;
}
.mainBlock .eventLink,
.links .eventLink {
     background-position:0px 7px;
}
.mainBlock .publicationLink,
.links .publicationLink {
     background-position:0px 7px;
}
.searchBlock {
    padding-top:10px;
}
.searchBlock .searchForm {
    border-bottom-width:1px;
    border-bottom-style:solid;
    border-bottom-color:var(--olive-green);
}
.searchBlock input[type="text"] {
    width:85%;
    height:36px;
    border-width:0px;
    font-size:24px;
    line-height:36px;
    color:var(--olive-green);
}
.searchBlock input::-webkit-input-placeholder {
    color:#666;
    font-size:24px;
    line-height:36px;
}
.searchBlock input::-moz-placeholder {
    color:#666;
    font-size:24px;
    line-height:36px;
}
.searchBlock input::-ms-input-placeholder {
    color:#666;
    font-size:24px;
    line-height:36px;
}
.searchBlock #submitbutton {
    background-image:url('/img/Lupe.png');
    background-repeat:no-repeat;
    background-color:#fff;
    width:30px;
    border-style:none;
    height:30px;
    float:right;
}

.searchBlockPublications .publicationType,
.searchBlockEvents .eventType,
.searchBlockProjects .projectYear {
	margin-top:12px;
}
.searchBlockPublications .publicationType label,
.searchBlockEvents .eventType label,
.searchBlockProjects .projectYear label {
	font-size:14px;
	padding-left:18px;
	text-indent:-27px;
	display:block;
	font-weight:normal;
}

.upcomingEventsBlock .eventType {
	font-family: 'EMSemiBold';
	color:var(--orange);
	font-size:15px;
	line-height:25px;
	text-transform:uppercase;

}
.upcomingEventsBlock .event {
	margin-bottom:10px;
}


.newsBlockItem {
    margin-bottom:20px;
}
/**
* Top News bar
*/
.navLeft {
	padding-top:45px;
	padding-left:20px;
	width:100px;
	float:left;
	min-height:185px;
}
.navRight {
	padding-top:45px;
	width:100px;
	float:right;
	min-height:185px;
	text-align:right;
	padding-right:20px;
}
.navLeftControl,
.navRightControl {
	font-size:45px;
	color:#888;
}
@media (max-width:620px) {
	.navLeft, .navRight {
		display:none;
	}
}
.navLeftControl.inactive,
.navRightControl.inactive {
	color:#eee;
}
.newsViewport {
	overflow:hidden;
	margin-left:100px;
}
@media (max-width:620px) {
	.newsViewport {
		margin-left:0px;
	}
}
.newsStream {
	position:relative;
	min-height:145px;
	margin-bottom:45px;
}
.newsContainer {
	display:inline-block;
	float:left;
	width:400px;
	height:145px;
	border-width:0px 0px 0px 1px;
	border-style:solid;
	border-color:#888;
	border-collapse:collapse;
	padding:5px 20px 0px 20px;
}
.newsContainerWide {
	width:520px;
}
.newsContainerWide .imgDiv {
	float:left;
	width:125px;
	margin-right:20px;
	text-align:right;
	min-height:145px;
}
.newsContainer h1 {
	font-size:21px;
	line-height:24px;
	font-family:'Georgia',serif;
	font-weight:bold;
}
.newsContainer .newsKategorie {
	text-align:center;
	text-transform:uppercase;
	color:var(--orange);
	font-size:15px;
	line-height:25px;
	font-family:EMSemiBold;
}
.newsContainer h1 {
    margin-bottom:10px;
}
.newsStream a {
	color:var(--dark-blue);
}

/**
* News Detail
*/
@media (max-width:1200px) {
	.newsInfo {
		margin-bottom:24px;
	}
}

/**
* About us
*/
.staffListItem {
	text-align:center;
}
.staffListItem .staffImage {
    margin-bottom:28px;
}
.staffListItem .staffPosition {
    font-family:'EMSemiBold';
    font-size:15px;
    line-height:25px;
    color:var(--orange);
    /*text-transform:uppercase;*/
    margin-bottom:35px;
	text-align:left;
}
@media (max-width:1200px) {
	.staffListItem .staffPosition {
		text-align:center;
	}
	.staffListItem img.img-responsive {
		margin-left:auto;
		margin-right:auto;
	}
}
.staffListItem ul {
    padding-left:0px;
}
.staffListItem ul li {
    list-style-type:none;
}
.staffListItem .researchInterests {
    font-size:15px;
    line-height:21px;
    margin-top:28px;
}
/**
* latest findings startpage
*/
.latestFindings h1 {
    margin-bottom:28px;
	font-size:36px;
	line-height:42px;
}
.findingsArchive .latestFindings {
	margin-bottom:48px;
}
.latestFindings a img:hover {
	cursor:zoom-in;
}
.latestFindings img {
	border-style:solid;
	border-width:1px;
	border-color:#eee;
}

/**
* Pagination
*/
.listPagination {
    text-align:center;
}
.pagination {
    border-color:#888;
}
.pagination>li>a {
    color:var(--dark-blue);
}
.pagination>.active>span {
    background-color:var(--olive-green);
    border-color:var(--olive-green);
}
/**
Media-widget pagination
 */
.paginationLink {
	margin-right:5px;
}
a.paginationLink {
	cursor:pointer;
}
span.paginationLink {
	font-size:18px;
}
/**
*   Search
*/
span.highlight {
    color:var(--orange);
}

/**
* Edit link
*/
.editLink a {
    color:var(--orange);
}
/**
* Activity Report
*/
.activityReport {
    margin-bottom:10px;
}
.downloadImage img {
    border-style:solid;
    border-width:1px;
    border-color:#eee;
}

/**
*
*/
.iconList img {
	float:left;
	padding-top:4px;
}
.iconList p {
	margin-left:21px;
	margin-bottom:6px;
}
/**
* Structure
*/
.austrianMandate,
.internationalMandate,
.nlos {
	margin-top:24px;
}
.austrianMandate .ministeriumsLink {
	margin-top:24px;
	margin-bottom:6px;
	font-family:'EMSemiBold';
}
.austrianMandate .boardMember,
.internationalMandate .boardMember {
	font-family:'EMSemiBold';
}
.austrianMandate .boardType,
.internationalMandate .boardType {
	font-family:Georgia;
	font-size:15px;
}
.internationalMandate .boardCountry {
	color:var(--orange);
	font-size:14px;
	margin-top:24px;
	margin-bottom:6px;
}
.internationalMandate .ministeriumsLink {
	margin-top:0px;
	margin-bottom:6px;
	font-family:'EMSemiBold';
}
/**
* newsletter signup
*/
#mc_embed_signup .email {
	width:100%;
	margin-bottom:10px;
	border-width: 0px 0px 1px 0px;
}
#mc_embed_signup #mc-embedded-subscribe {
	background-color:#fff;
	background-image:none;
}
#newsletterBox {
	display:none;
}
#mc_embed_signup .newsletterSubscribeCancel {
	background-image:none;
}

a.btn-primary {
	color:#fff;
}

.zoomable:hover {
	cursor:zoom-in;
}

/**
* Admin forms
*/
.datepicker table tr td.feiertag {
	background-color:#eee;
}

/**
* Event registration
 */
.consentText {
	padding-left:20px;
	font-size:14px;
	line-height:16px;
}
.mainBlock .consentText ul {
	padding-left:34px;
}
.mainBlock .consentText li {
	font-size:14px;
	line-height:16px;
}
.shariff {
	margin-top:50px;
	width:50%;
}

/**
* Trainings
 */
.trainings .panel-group .panel {
	border-radius: 0px;
	box-shadow:none;
}
.trainings .panel-group .panel-default>.panel-heading {
	background-image:none;
	background-color:var(--olive-green);
	border-radius:0px;
}
.trainings .panel-title>a {
	color:#fff;
}
.trainings .panel-body {
	border-color:var(--olive-green) !important;
	border-top-color:#ddd !important;
}
.trainings h3 {
	font-size:20px;
}

.webItemList .teaser p {
	display:block;
}
.leftSidebarFront .blockTeaser p a.normalLink {
	font-family:'EM-Reg',sans-serif;
	font-size:18px;
}
.leftSidebar .blockTeaser p, .leftSidebarFront .blockTeaser p {
	padding-left:19px;
	text-indent:-19px;
}

/** GAM abstracts */
.gam.abstracts h2:first-child {
	margin-top:0px;
}
.gam.abstracts h2 {
	margin-bottom:10px;
	margin-top:24px;
	text-align:left;
	font-size:22px;
	line-height:28px;
}

/** Our work **/
.competenceLink, .methodLink, .productLink {
	margin-top:14px;
	margin-bottom:6px;
	font-family:'EMSemiBold';
}

/* Block Research in the Time of COVID-19 */
.block-16 .blockTeaser p {
	font-family: 'Georgia',serif;
	font-size:16px;
	line-height:21px;
	text-indent:0px;
	padding-left:0px;
}

/* honeypot */
.hp {
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
	height: 0;
	width: 0;
	z-index: -1;
}