body {
	background:white;
	font-family:'segoe'
}
#page {
	box-shadow:none;
	-webkit-box-shadow:none;
}
#header-text-nav-container .inner-wrap {
	padding: 15px;
}
#header-text-nav-wrap {
	padding:0;
}
#header-text-nav-container {
	background-color: #374b90;
}
#header-left-section {
	width: 40%;
}
#header-logo-image img {
	width:80%;
}
@media only screen and (max-width: 768px) {
  #header-logo-image img {
	width:100%;
}
}
#site-navigation {
		padding-top: 30px;
	}
.main-navigation ul li a {
    font-size: 18px;
	text-transform:uppercase;
	font-weight:bold;
}
.menu-topright-container ul li {
	padding-left:15px;
}
.menu-topright-container ul li a {
	text-transform:uppercase;
}
.header-post-title-container {
  border:0;
	display:none;
  box-shadow:none;
  -webkit-box-shadow:none;
}
.menu-item > a {
	color: white !important;
}
#menu-topright li {
    float: right;
    margin-left: 10px;
	font-size:14px;
}
#main {
	padding:0;
}
#main .inner-wrap {
	max-width:none;
}
@media screen and (max-width: 1308px) {
.inner-wrap {
    width: 100%;
}
}
	@media only screen and (max-width: 768px) {
.inner-wrap {
    width: 100%;
}
	}
header {
	margin-bottom:5px;
}
h3 {
	color: #374b90;
}
h3.card-title {
	color:inherit;
}
.herobox {
 width:100%;
 background-color: #374b90;
  padding: 2%;
  overflow:auto;
	height:500px;
}
.wp-block-lazyblock-herobox {
	margin-bottom:20px;
	
}
.herobox.row {
	margin:0;
}
.herobox-images > div {
  position:absolute;
  top:0px;
  left:0px;
	right:0px;
	bottom:0px;
	width:100%;
	height:100%;
	text-align: left;
	padding-right:10px;
}
.herobox-images > div > img {
	width:100%;
	height: 100%;
	padding-top:0px !important;
	object-fit:cover;
	font-family: 'object-fit: contain;';
}
.herobox-text {
  color:white;
}
.herobox-text * {
	font-size: 26px;	
}
.herobox-title,
.herobox-title p{
	padding-top:0px !important;
	color: white;
	font-size: 42px !important;
	font-weight:800;
}
.herobox-text a{
  color:white;
	text-decoration:underline;
}
.entry-content {
	font-size: 24px;
	width: 80%;
	margin: 0 auto;
}
#post-72 > .entry-content {
	width:100%;
}
#post-17 > .entry-content {
	width:100%;
}
#post-18 > .entry-content {
	width:100%;
}
#post-19 > .entry-content {
	width:100%;
}
#post-20 > .entry-content {
	width:100%;
}

.inner-wrap {
	padding-top:0;
	padding-bottom: 0;
}
.footer-widgets-area {
	padding-top:10px;
	padding-bottom:0px;
}
.footer-widgets-area div{
	padding-bottom:0px;
}
#colophon .widget {
	padding-bottom:5px;
}
.entry-content h2 {
	font-size: 42px;
	padding-top: 20px;
	padding-bottom: 20px;
	font-weight: 600;
}
.entry-content h3 {
	font-size: 36px;
	padding-top: 20px;
	padding-bottom: 20px;
}
.entry-content p {
	font-size: 26px;
	line-height: 34px;
}
article .entry-content img {
	padding-top:20px;
}
.wp-block-column {
	margin-right:0px !important;
}
.card {
	height:600px;
}
.small-card {
	height:300px;
}
.card img {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
	margin-bottom:0px !important;
	max-height: 300px;
	object-fit:cover;
	font-family: 'object-fit: contain;';
}
.card .card-body p {
	font-size: 20px;
}
.card .card-title {
	font-weight:bold;
	padding:0px;
}
.card .card-flag {
	width:100px;
}
.card .card-body a.btn {
	bottom:0px;
	right:0px;
	margin:5px;
	position:absolute;
}
.no-border-header {
	border:0;
	background-color: transparent;
}
.padtop {
	padding-top:20px;
}
.bordered {
	border: 2px solid #374b90;
	padding: 20px;
}
.post .entry-title a, .page .entry-title a {
    color: #374b90;
}
h2 {
	color: #374b90;
}
.btn-primary {
    color: #fff;
    background-color: #374b90;
    border-color: #374b90;
}
.category-news,
.category-presseartikel-2020,
.category-press-releases-2020 {
	padding-bottom:0px !important;
	padding-left:10px;
	padding-right:10px;
}
.category-news:nth-child(even),
.category-presseartikel-2020:nth-child(even),
.category-press-releases-2020:nth-child(even) {
	background: #eeeeee;
}
.category-news > header > h2 > a,
.category-presseartikel-2020 > header > h2 > a,
.category-press-releases-2020 > header > h2 > a  {
	font-weight:bold;
}
.category-news .entry-content,
.category-presseartikel-2020 .entry-content,
.category-press-releases-2020 .entry-content{
	width: 100%;
}
.category-news header,
.category-presseartikel-2020 header,
.category-press-releases-2020 header {
	padding-top:20px;
}
.entry-meta-bar {
	display:none;
}

.entry-meta {
	border:none !important;
}
.category-presseartikel-2020  * .entry-meta-bar,
.category-press-releases-2020  * .entry-meta-bar
{
	display:block;
}
.category-presseartikel-2020  * .entry-meta-bar .by-author,
.category-press-releases-2020  * .entry-meta-bar .by-author{
	display:none;
}
.category-presseartikel-2020  * .entry-meta-bar .category,
.category-press-releases-2020  * .entry-meta-bar .category
{
	display:none;
}
#comments {
	display:none;
}
#subscribe-field-blog_subscription-3 {
	color: #374b90;
}
#colophon > div.footer-widgets-wrapper > div > div > div.tg-one-fourth.tg-column-2 {
	display:none;
}
#subscribe-email,
#subscribe-submit {
	float:left;
	width: 50%;
	text-align:left;
}
#subscribe-submit button{
	width:100%;
}
#colophon > div.footer-widgets-wrapper > div > div > div.tg-one-fourth.tg-one-fourth-last.tg-column-4 {
	text-align:right;
}
#menu-footer li {
	border-bottom:0px !important;
}
#post-72 > div > div.wp-block-columns.has-3-columns > div:nth-child(1) > div > div > div.card-body > p > a {
	color:#212529;
	text-decoration:underline;
}
#post-72 > div > div.wp-block-columns.has-3-columns > div:nth-child(2) > div {
	background-color: #fdcd22;
}
#post-72 > div > div.wp-block-columns.has-3-columns > div:nth-child(3) > div {
	background-color: #5aaa43;
}

ul.nice-links {
  list-style: none;
}
ul.nice-links ul{
  list-style: none;
}
li {
  padding-left: 1.3em;
}
.nice-links li:before {
  content: "\f054"; /* FontAwesome Unicode */
  font-family: FontAwesome;
  display: inline-block;
  margin-left: -1.3em; /* same as padding-left set on li */
  width: 1.3em; /* same as padding-left set on li */
	color: #374b90;
}
.nice-links-black li:before {
	color: #000000;
}
ul.mellow-links {
	list-style-type: none;
}
ul.mellow-links li:before {
 content: ">>";
width:2.6em;
	display:inline-block;
	margin-left:-2.6em;
}

h4 {
	font-size: 1.3em;
}
h5 {
	font-size: 1.2em;
	margin-bottom:0px;
	padding-bottom:10px;
	margin-top:20px;
}
.wp-block-lazyblock-linkblock-noimage .card .card-header {
	background-color: inherit;
}
.news-box,
.news-box .card-title,
.wp-block-lazyblock-linkblock-noimage *.card-title,
.wp-block-lazyblock-linkblock-noimage *.card-text{
	color: white;
}
.wp-block-lazyblock-linkblock-noimage *.card-header {
	border-bottom: 1px solid white
}
.wp-block-lazyblock-book .card {
	height: 900px;
}
.wp-block-lazyblock-book .card .card-header{
	height: 300px;
	display: table;
	text-align:center;
}
.wp-block-lazyblock-book .card .card-header img {
	height:280px;
}
.post .entry-meta .read-more-link {
	background-color: transparent; }
.post .entry-meta .read-more-link:hover {
	border:none; 
  box-shadow:none;
	-webkit-box-shadow:none;
}
@media only screen and (max-width: 768px) {
  .entry-content  {
	width:100%;
}
	#menu-topright {
		display:none;
	}
	#header-left-section {
    width: 100%;
}
	#header-logo-image img {
    width: 100%;
}
	h3.widget-title {
		text-align:center !important;
	}
	.tg-one-fourth {
		text-align:center;
	}
	#colophon > div.footer-widgets-wrapper > div > div > div.tg-one-fourth.tg-one-fourth-last.tg-column-4 {
    text-align: center !important;
}
	#subscribe-email, #subscribe-submit {
    float: none;
    width: 95%;
    text-align: center;
		margin: 0 auto;
}
}
.bg-grey {
	background-color:#eeeeee;
}
.book {
	height: 650px !important;
}
.book * .card-title {
	font-size:24px;
}
.book * span {
	font-size: 16px;
}
.size-featured-blog-medium {
	max-width:400px;
	width:400px;
	height:auto;
	max-height:300px;
	object-fit:cover;
}
.logo-row img {
	height:100px !important;
	width:auto !important;
}
.tags {
	display:none;
}
#post-19 > div > div.wp-block-columns.has-3-columns > div:nth-child(2) > div > div > img,
#post-19 > div > div.wp-block-columns.has-3-columns > div:nth-child(3) > div > div > img {
	margin: 0 auto;
}
body.blog * .entry-content {
	width:64%;
	float:right;
}
@media only screen and (max-width: 1200px) {
	body.blog * header {
		text-align: center;
	}
		body.blog * .post-featured-image {
	width:100% !important;
	float:none !important;
margin: 0 auto;
			margin-bottom:10px;
			text-align: center !important;
}
	body.blog * .entry-content {
	width:100%;
	float:none;
}
}
.custom-read-more {
	color:white;
}
.custom-read-more:hover {
	text-decoration:none !important;
}
@media only screen and (max-width: 1200px) {
	.herobox-images {
		display:none;
	}
	.herobox {
		height:auto;
	}
	.herobox-title {
		margin-top:10px;	
	}
	.herobox-title p{
		line-height:42px;
		margin-bottom: 0px;
		text-align: center;
	}
	.card {
		height: auto;
	}
	.card .card-body {
		margin-bottom: 40px !important;
	}
	.wp-block-image.is-resized {
		display:block;
		margin:inherit;
	}
}

span.wpcf7-list-item { display: block; }

.blue {
	color: #374b90;
}

.no-bottom-padding {
	margin-bottom: 0px !important;
}
label {
	display:block;
}
select {
	width: 98%;
}
input[type="date"],
input[type="number"] {
	padding: 1%;
    border: 1px solid #EAEAEA;
    line-height: 20px;
    width: 98%;
    margin: 0 0 30px;
    background-color: #F8F8F8;
    border-radius: 3px;
}
.wpcf7 form.sent * {
	display: none;
}

.wpcf7 form.sent .wpcf7-response-output {
	display:block;
}
.hidden-status {
	display:none;
}

.arrowblock-content p {
	margin-top:10px;
	margin-bottom:10px;
}

.printer {
	float:right;
	
}

.no-wrap {
	white-space:nowrap;
}
.margin-bottom-30 {
	margin-bottom: 30px;
}

.callbox * {
	color:white;
}

h3.festival2020 {
	padding-top:0;
}
p.festival2020 {
	line-height:26px;
}
.wp-block-image.festival2020 {
	margin-bottom:0 !important;
}


/* Hide pji2020 pre image */
#post-1372 > div > img {
	display: none;
}

.wp-block-lazyblock-day,dl, .has-small-font-size {
	font-size: 80% !important;
}
#post-1658 > div > div.wp-block-lazyblock-qa-mod * small {
	line-height: 0.4em;
	font-size:22px;
}
* div.col-10 > div > div > div.col-7 > small > p {
	font-size:22px;
}
* .line-1 > div > div.col-7 {
	/*line-height: 1;*/
}

.wp-video {
	margin: 0 auto;
}

#post-72 > div > div.wp-block-columns.has-3-columns > div:nth-child(1) > div > div > div > h3 {
	color:white;
}
#post-72 > div > div.wp-block-columns.has-3-columns > div:nth-child(1) > div > div > img {
	background-color:white;
}

#post-1879 > div > div > div > div.col-8 > a > strong {
	font-size: 28px;
}

article > div > img {
	display:none;
}

.boxed {
	border: 4px solid #374b90;
	padding: 14px;
	margin: 20px;
}
.compact-block {
	margin-bottom:0;
}
.text-black {
	color:black !important;
}


.wpcf7-not-valid-tip {
    color: #dc3232;
    font-size: 1em;
    font-weight: normal;
    display: block;
}
input[type="text"], input[type="email"], input[type="password"] {
	margin-bottom:0;
}

p > label {
	margin-bottom: 30px !important;
}

.font-smaller {
	font-size: 70%;
	margin-bottom:20px;
}

.no-borders *{
	border:0
}

.no-bottom-margin,
.no-bottom-margin *{
	margin-bottom:0;
}

.font-small,
.font-small p {
	font-size: 18px;
}

.red-border {
	margin-top: 20px;
	padding: 10px;
	border: 4px solid red;
}