/*
Theme Name: BlankSlate-PlatFork21
Theme URI: 
Author: TidyThemes, forked by BASEMOD
Author URI: 
Description: PLATFORM München Wordpress theme based on BlankSlate. 
Version: 
License: GNU General Public License
License URI: https://www.gnu.org/licenses/gpl.html
Tags: one-column, two-columns, custom-menu, featured-images, microformats, sticky-post, threaded-comments, translation-ready
Text Domain: blankslate

*/

* {box-sizing: border-box;}

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}body{line-height:1}button{outline:0}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}q{display:inline;font-style:italic}q:before{content:'"';font-style:normal}q:after{content:'"';font-style:normal}textarea,input[type="text"],input[type="button"],input[type="submit"],input[type="reset"],input[type="search"],input[type="password"]{-webkit-appearance:none;appearance:none;border-radius:0}table{border-collapse:collapse;border-spacing:0}th,td{padding:2px}big{font-size:120%}small,sup,sub{font-size:80%}sup{vertical-align:super}sub{vertical-align:sub}dd{margin-left:20px}kbd,tt{font-family:courier;font-size:12px}ins{text-decoration:underline}del,strike,s{text-decoration:line-through}dt{font-weight:bold}address,cite,var{font-style:italic}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}
.sticky{}.bypostauthor{}.wp-caption{}.wp-caption-text{}.gallery-caption{}.alignright{}.alignleft{}.aligncenter{}.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);position:absolute !important}

body {
	background-color:#e7fb40;
	font-family:"akzidenz-grotesk-pro", sans-serif;
	font-weight:300;
	font-size:22px;
}

@font-face {
  font-family: 'pfsocial2021';
  src: url('assets/css/fontawesome-pfsocial2021/font/pfsocial2021.eot');
  src: url('assets/css/fontawesome-pfsocial2021/font/pfsocial2021.eot#iefix') format('embedded-opentype'),
       url('assets/css/fontawesome-pfsocial2021/font/pfsocial2021.woff2') format('woff2'),
       url('assets/css/fontawesome-pfsocial2021/font/pfsocial2021.woff') format('woff'),
       url('assets/css/fontawesome-pfsocial2021/font/pfsocial2021.ttf') format('truetype'),
       url('assets/css/fontawesome-pfsocial2021/font/pfsocial2021.svg#pfsocial2021') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

/* .icon-plus:before {font-family: 'pfsocial2021'; content: '\e800'; } '' */
/* .icon-minus:before {font-family: 'pfsocial2021'; content: '\e801'; } '' */
.icon-plus:before {font-family: 'pfsocial2021'; content: '\e807'; } /* '' es sollen die Icons von icon-plus-2 verwendet werden */
.icon-minus:before {font-family: 'pfsocial2021'; content: '\e809'; } /* '' es sollen die Icons von icon-minus-2 verwendet werden */


.icon-plus-1:before {font-family: 'pfsocial2021'; content: '\e806'; } /* '' */
.icon-minus-1:before {font-family: 'pfsocial2021'; content: '\e808'; } /* '' */
.icon-plus-2:before {font-family: 'pfsocial2021'; content: '\e807'; } /* '' */
.icon-minus-2:before {font-family: 'pfsocial2021'; content: '\e809'; } /* '' */

.icon-ok:before {font-family: 'pfsocial2021'; content: '\e802'; } /* '' */

.icon-print:before {font-family: 'pfsocial2021'; content: '\e803'; } /* '' */
.icon-file-pdf:before {font-family: 'pfsocial2021'; content: '\f1c1'; } /* '' */
.icon-phone:before {font-family: 'pfsocial2021'; content: '\e804'; } /* '' */
.icon-mail-alt:before {font-family: 'pfsocial2021'; content: '\f0e0'; } /* '' */
.icon-rss:before {font-family: 'pfsocial2021'; content: '\f09e'; } /* '' */

.icon-share:before {font-family: 'pfsocial2021'; content: '\f1e0'; } /* '' */
.icon-twitter:before {font-family: 'pfsocial2021'; content: '\f099'; } /* '' */
.icon-facebook:before {font-family: 'pfsocial2021'; content: '\f09a'; } /* '' */
.icon-whatsapp:before {font-family: 'pfsocial2021'; content: '\f232'; } /* '' */
.icon-telegram:before {font-family: 'pfsocial2021'; content: '\f2c6'; } /* '' */
.icon-youtube:before {font-family: 'pfsocial2021'; content: '\f16a';font-size:0.9em;  } /* '' */
.icon-instagram:before {font-family: 'pfsocial2021'; content: '\f16d'; } /* '' */
.icon-vimeo:before {font-family: 'pfsocial2021'; content: '\f27d'; } /* '' */

.icon-mk-a:after {font-family: 'pfsocial2021'; content: '\e80a'; } /* '' menuarrow */
.icon-mk-b:before {font-family: 'pfsocial2021'; content: '\e80a'; } /* '' menuarrow */



/* little helpers */
em {font-style:italic;}
strong {font-weight:bold;}
.platformlogo {fill:#878787;}
.platformlogo.toggleUp {fill:#dddddd;}
.clr {clear:both;}
.inline {display:inline;}
.notmobile {display:none;}
.hidden {display:none;}
.uppercase {text-transform:uppercase;}
.separator {border: none;height:1px;color:#333;background-color: #333;}
.alignleft { text-align:left; }
.alignright { text-align:right; }
.rotated {transform:rotate(180deg) !important; display:inline-block;}
.thin {font-weight:300;}
.pad {padding-bottom:12px !important;}
.padtop {padding-top:12px !important;}
.floatleft {float:left !important;}
.floatright {float:right !important;}
.normalfont {text-transform:none;}
.collapsable {margin-bottom:30px;}
#wpadminbar {position:fixed;}

a:hover, input:hover, button:hover, select:hover,
a:focus, input:focus, button:focus, select:focus {
	/* outline: 6px solid orange; */
}

img {width: 100%;height: auto;}

.has-post-thumbnail img {
	height:auto;
	width: 100%;
	max-height: 97.75vh;
	object-fit: cover;	
}
.starterplate img {
	height:97.75vh;
}

.home  #container {top:0;}
.home .icon-plus {margin-left:3px;}

.nav-next, .nav-previous {
	display:inline-block;
	width:100%;
}
.nav-next p, .nav-previous p {
	padding-left:0;
	padding-right:0;
	display:inline-block;
}



#header {
z-index:1000;
top:0;
width:100%;
margin:0px 16px 0px -16px;
height:auto;
padding-bottom:3px;
padding-left:16px;
display:none;
position:fixed;
background-color:#ffffff;
overflow:hidden;
}
#header:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.admin-bar #header {top:32px;}
.admin-bar .fixedmenubar {top:32px;}
.admin-bar #branding {top:64px;}

#wrapper {
	margin:32px 16px 0 0;
	background-color:#ffffff;
	/* min-height: 97vh; */
	
}

.burger {
	padding-left:3px;
	text-transform:uppercase;
	font-weight:bold;
}

#branding {
	z-index:2000;
	position:fixed;
	top:32px;
	right:16px;
	width:90px;
	height:173px; /* das kann responsiv werden */
	float:right;
	display:inline-block;
}

#menu {
	z-index:100;
	top:10px;
	position:relative;
	width:100vw;
	left:0vw;
}

.menu-hauptmenue-container {
	padding-left:3px;
	
}


.menu-logo-link {
	z-index:2000;
	padding:0;
	margin:0;
	display:block;
}


.menu-logo img {
	 width:100%;height:100%; /* hacky! */
	 padding:0;
}

#menu {min-height:178px;} /* hat Einfluss auf #header */


#nojs-mainmenu {
	background-color:#ffffff;
	min-height:150px;
}

#nojs-mainmenu a {
	color:#000000;
}
#nojs-mainmenu a:hover {
	color:#0000ff;
}

.fixedmenubar {
	background-color:#e7fb40;
	width:100%;
	position:fixed;
	top:0;
	height:32px;
}


#container {
display:block;
z-index:1;
position:relative;
min-height:calc(100vh - 320px); 
}

.footerwidget {
	display:block;
	width:100%;
	margin-bottom:16px;
}

#footer .socialicons-sidebar a {
	background-color:#ffffff;
	display:inline-block;
	padding:10px;
	font-size:1.5em;
	width:45px;
	height:45px;
	text-align:center;
	vertical-align:middle;
}

#footer {
	bottom:0;
	width:100%;
	background-color:#bbbbbb;
	margin:0;
	padding:0 3px 60px 3px;
	font-size:0.85em;
	border-top: 6px solid #e7fb40;
	/* border-right: 32px solid #e7fb40; */
}

#footer a {
	font-size: 1.0em;
	color:#444;
	text-transform:uppercase;
}

#footer .menu-item {
	font-size:1.1em;
}
.footer {
	display:block;	
}


#content {
	overflow:auto;
	overflow-y: hidden;
	min-height:calc(100vh - 320px);
}

/* da ich das nicht übers grid regeln will, muss ich etliche Elemente innerhalb des Grid erwischen */
#content p, 
#content ul, 
#content ol, 
#content blockquote{
	padding-right:3px;
	padding-bottom:30px;
	padding-left:3px;
}

#content p.downloadlink {
	padding: 6px 3px;
}

#content figure {
	padding-right:0px !important;
	padding-bottom:30px !important;
	padding-left:0px !important;
	/* border-right:1px dashed #0f0;
	border-bottom:1px dashed #0f0; */
}

#content ul {
	list-style:inside square;
}

#content li {
	line-height:1.2em;
	padding-bottom:15px;
	margin-left:24px;
	list-style-position:outside;
}

p {
	line-height:1.25em;
	padding:0 0 0.5em 0;
}
.veranstaltungpublicdate,
.veranstaltungsort {
	line-height:1.25em;
	padding:0 0 0 3px;
}

p, .has-normal-font-size {
	font-size:22px;
}

.has-small-font-size p {
	font-size:1em;
}


div.veranstaltungpublicdate,
div.veranstaltungsort,
div.padme {
	padding-left:3px;
}


h1, h2, h3, h4, h5, h6, .projektheader {
	text-transform:uppercase;
	color:#000000;
	font-weight:400;
	padding:6px 3px;
}

.untertitel {
	text-transform:normal;
	color:#000000;
	font-weight:400;
	padding:0px 3px 6px 3px;
}

h1 {
	font-size:1.8em;
	font-weight:300;
}

.top,
.single-kuenstler h1
 { padding-top:0 !important;
	line-height:1;
	padding-bottom:9px; }

.joboffers-mainvisual h1,
.opencalls-mainvisual h1 {
	padding-top:0;
	padding-left:0;
	padding-right:0;
}



.is-style-border-top1 {
	border-top: 8px solid #000000;


}
.is-style-border-top2 {
	border-top: 3px solid #000000;

}



hr {
    border-top: 3px solid #000000;
    border-bottom:none;
    border-left:none;
    border-right:none;
    width: 100%;
    height:0;
}



.yellow .is-style-border-top1,
.yellow .is-style-border-top2 {
	border-color: #e7fb40 !important;
}


/* FORMS */

.search-form {
	padding-top:6px;
}

.wpcf7-text, .wpcf7-textarea, .wpcf7-captchar, .search-field {
	border: 3px solid #000000;
	font-size:1em;
	width:100%;	
	padding:5px;
}

.newsletterinput [type="email"] {
	border: 3px solid #000000 !important;
	font-size:1em;
	width:100%;	
	padding:5px;
}

.wpcf7-captchac, .wpcf7-captchar, .search-form input {
	margin-bottom:6px;
}

.wpcf7-captchac {
	width:33%;
	max-width:150px;
}

.wpcf7-submit, .search-submit {
	color:#fff;
	background-color:#000;
	padding:10px;
	font-size:0.85em;
	border:none;
	margin-bottom:30px;
}

.newsletterinput button {
	color:#fff !important;
	background-color:#000 !important;
	padding:10px !important;
	font-size:0.85em !important;
	border:none !important;
	margin-bottom:30px;
	border-radius: 0px !important;
}


[type="checkbox"] {
	border: 3px solid #000000 !important;
	font-size:1em !important;
	width: 1em;
    height: 1em;
    margin:0;
	left:0;
	background-color: #ffffff;
}

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

.wpcf7-checkbox .wpcf7-list-item {
	margin:1em 0 0 0;
}

#content .wpcf7-form p {
	padding-bottom:0 !important;
}






.wp-block-image img {
	height:auto !important;
}

.wp-block-image figcaption {
	font-size: .8125em;
	text-align:left;
}
a {
	text-decoration:none;
	color:#0000ff;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	color:#000000;	
}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, #footer a:hover, .sharethis a:hover i {
	color:#0000ff;	
}

.sharethis a {
	display:inline-block;
	margin:0;
}

nav, nav a, .downloadlink, .kuenstler-menuitem {
	text-transform:uppercase;
	color:#000000;
}



.sharethis .block-toggle-container i {
	background-color:#ccc;
	display:inline-block;
	padding:10px;
	font-size:1em;
	width:45px;
	height:45px;
	text-align:center;
	vertical-align:middle;
	float:left;
	color:#444;
	margin-right:3px;
}

.menusearchlabel {
	display:none;
}

.menu-hauptmenue-container .search-form label {
	display:inline-block;
	float:left;
}

.joboffers, .opencalls, .presse{
	display:block;
}


.kuenstler-summary .attachment-post-thumbnail {
	display:none; /* wird aber noch gebraucht */
}

.kuenstler-menuitem {
	display:block;
	width:100%;
	padding-top:6px;
	padding-bottom:6px;
	}
.kuenstler-menuitem:hover,
.kuenstler-menuitem.as-if-hover {background-color:#e7fb40}

.post-type-archive-kuenstler #container {
	/* height:67vh;  Fixe Höhe wg. funky menu im Contentbereich. Experimentell. */
}

.updateveranstaltung h1,
.updateveranstaltung h2,
h2.updateveranstaltung,
.updateveranstaltung h3 {
	padding-top:10px;
	padding-bottom:10px;
}
.updateveranstaltung-summary {
	padding-bottom:10px;	
}

.updateveranstaltung-summary p {
	display:inline;
}



.foerderung, .sponsorlogos {
	width:50%;
	height:auto;
	padding-left:3px;
}

.foerderung {
	padding:64px 0 64px 3px !important;
	width:40% !important;
	max-width:220px;
}

.sponsorlogos a {
	display:block;
}

.kudos {
	padding:6px 0;
}

.veranstaltungsart {
	display:inline;
	text-transform:none;
}

.home .speaker::after,
.post-type-archive-updateveranstaltung .speaker::after,
.single-updateveranstaltung .speaker::after,
.veranstaltungsart::after {
	content: ", ";
}

.home .speaker:last-of-type::after,
.post-type-archive-updateveranstaltung .speaker:last-of-type::after,
.single-updateveranstaltung .speaker:last-of-type::after,
.veranstaltungsart:last-of-type::after
 {
	content: "";
}
.speaker {
	padding-right:7px;
}


/* .post-type-archive-updateveranstaltung .veranstaltungpublicdate, */
.single-updateveranstaltung .veranstaltungsort,
.post-type-archive-updateveranstaltung .veranstaltungsort {
	padding-bottom:15px;
}

.home-news {
	position:fixed;
	bottom:0;
	right:19px;
	z-index:1000;
}

.home-news.col-3 {
	margin-right:0;
}

.home-news-row {
	color:#ffffff;
	background-color:#0000ff;
	padding:3px;
	margin:5px 0 0 150px;
}
.home-news-row h4 {
	color:#ffffff;
}
.home-news-row a {
	color:#ffffff;
}


.collapsable .block-toggle-container {
	padding: 0 3px;
}
.collapsable .block-toggle h4, 
.collapsable .block-toggle i
 {
	color:#0000ff;
}





.projektheader {
	font-weight:300;
	padding-bottom:0;
	margin-bottom:0;
	font-size:1.5em;
}

.mediathek-item {
	display:block;
	height:9vw;
	float:left;
	overflow:hidden;
	position:relative;
}
.mediathek-item img {
	object-fit:cover;
	width:100%;
	object-position:50% 50%;
	position:absolute;
}

.mediathek-item img.playbutton {
top:50%;
left:50%;
margin-left:-40px;
margin-top:-40px;
height:80px;
width:80px;
}
.mediathek-item h4:hover {
	color:#0000ff;
}

.oldprojects {
	background-color:#c0c0c0;
	margin-bottom:15px;
	/* border-right: 3px solid white; */
	min-height: calc(100vh - 330px);
}


a.tag-cloud-link {
	font-weight:bold;
	color:#000;
	padding-left:3px;
}

a.tag-cloud-link.active,
a.tag-cloud-link:hover
 {
	color:#0000ff;
}
.block-toggle:hover {
	cursor:pointer;
}

.block-toggle i {
	padding-right:5px;
	transform:rotate(90deg);
}

.block-toggle i.opened {
	transform:rotate(-90deg);
}

.home-news .block-toggle i {
	padding-right:5px;
	transform:rotate(-90deg);
}

.home-news .block-toggle i.opened {
	transform:rotate(90deg);
}


.speakerlist {padding:0 0 15px 3px; }

.wp-block-file__button {
	background:none !important;
	color:#0000ff !important;
	text-transform:uppercase;
	border:none !important;
	padding: 6px 0 !important;
	border-radius:0px !important;
	font-size: 1em !important;
}
/* .wp-block-file__button:after {
	font-family: 'pfsocial2021'; content: ' \e807';
display: inline-block;
padding:6px;

} */

/* 
-------------------------------------------------------------------------------	
	MOBILE FIRST ! 
-------------------------------------------------------------------------------		
*/



div[class*="grids-s-"] .grids-s-w_i {
	margin-left:0px !important;
	margin-right:0px !important;

}

.grids-area,
div[class*="grids-a-"] {
	padding:0 0 3px 3px !important;
}

[class*="col-"] {
    width: calc(100% - 3px);
    float:left;
    padding: 0;
    margin-left:3px;
}

[class*="col-"] img {
    padding:0;
    
}

.col-1 {width: calc(100% - 3px);}
.col-1.nomargin {width: 100%; margin-left:0;}
.col-2 {width: calc(100% - 3px);}
.col-2.nomargin {width: 100%; margin-left:0;}
.col-3 {width: calc(100% - 3px);}
.col-3.nomargin {width: 100%; margin-left:0;}
.col-4 {width: calc(100% - 3px);}
.col-4.nomargin {width: 100%; margin-left:0;}
.col-5 {width: calc(100% - 3px);}
.col-5.nomargin {width: 100%; margin-left:0;}
.col-5 {width: calc(100% - 3px);}
.col-5.nomargin {width: 100%; margin-left:0;}

.mediathek-item {
	width: 50% !important;
	min-height:25vw;
	margin-bottom:3px;
}

.mediathek-item img {
	padding:0;
	margin:0;
}

.mediathek-item:last-of-type {
	width: 50% !important;
	padding:0;
}

#menu-hauptmenue {
	padding-top:6px;
	padding-bottom:6px;
	font-size:1.25em;
}

.menu-item {padding:0 10px 10px 0;}

.sub-menu {
	display:none;
	font-size:0.75em;
}
.show {display:block;}

.sub-menu .menu-item {
	padding:10px 0px 0px 0px;
}

.kuenstler-mainvisual,
.kuenstler-mainvisual img {
	display:none;
}


.menu-item-has-children a {
	display:inline-block;

}
.menu-item-has-children a:hover {
	cursor:default;
}
.menu-item-has-children .sub-menu a:hover,
.menu-item-361 a:hover {
	cursor:pointer;
}


.menu-item-has-children a:after {
font-family: 'pfsocial2021'; content: '\e80a';
display: inline-block;
transform-origin: 50% 50%;
padding-left:6px;
transform:rotate(90deg);
}

.menu-item-has-children.opened a:after {
transform:rotate(-90deg);

}

.menu-item-has-children .menu-item a:after {
font-family: 'pfsocial2021'; content: '';
}

.meta-nav {
	display:inline-block;
	margin: 0 auto;
	color:#0000ff;
	padding:6px 0;
}


.half {
	width:100%;
}

/* 
-------------------------------------------------------------------------------		
	TABLET 
-------------------------------------------------------------------------------		
*/
@media only screen and (min-width: 800px) {

body {
	font-size:24px;
}

#container {
	min-height:calc(100vh - 240px); 
}

#content {
  min-height:calc(100vh - 240px); 
}

.oldprojects {
	min-height: calc(100vh - 260px);
}


.col-1 {width: calc(25% - 3px);}
.col-1.nomargin {width: 25%; margin-right:0;}
.col-2 {width: calc(50% - 3px);}
.col-2.nomargin {width: 50%; margin-right:0;}
.col-2tab {width: calc(100% - 3px) !important;}
.col-3 {width: calc(100% - 3px);}
.col-3.nomargin {width: 100%; margin-right:0;}
.col-4 {width: calc(50% - 3px);}
.col-4.nomargin {width: 50%; margin-right:0;}
.col-4tab {width: calc(100% - 3px) !important;}

p, .has-normal-font-size {
	font-size:24px;
}

.grids-area img
 {
	padding:0 0 3px 0;
}
.grids-area p {
	margin-right:0px;
	padding:0 0 30px 0;}

/* [class*="col-"].last,
.grids-area:last-of-type {
    
}*/
[class*="col-"].last {
	padding-right:0;
}

.footerwidget {
	float:left;
	width:45%;
	margin-bottom:0px;
}


.joboffers-mainvisual, .joboffers-items,
.opencalls-mainvisual, .opencalls-items,
.presse-maincontent, .presse-items
 {
		float:left;
			display:inline-block;
}

.kuenstler-mainvisual {
	min-height:10px;
}

.kuenstler-mainvisual,
.kuenstler-mainvisual img {
	display:block;
}

.kuenstler-mainvisual img {
	min-height:300px;
	max-height: 66vh;
	width:auto;
	max-width:100%;
}

/*.kuenstler-mainvisual img {
	position:fixed;
}*/

.wpcf7-text, .wpcf7-textarea {
	width:100%;
}

.meta-nav {
	display:inline;
	text-align:center;
	margin: 0 auto;
	width: 50% !important;
}

#nojs-mainmenu ul ul {
-webkit-column-count: 2;
-moz-column-count: 2;
column-count: 2;
columns:2;


-webkit-column-gap: 8px; /* Chrome/Opera, Safari */
-moz-column-gap: 8px; /* Mozilla Firefox */
column-gap: 8px;

-webkit-column-rule: 1px single grey; /* Chrome/Opera, Safari */
-moz-column-rule: 1px single grey; /* Mozilla Firefox */
column-rule: 1px single grey;
}

.half {
	width:50%;
}

.nav-next, .nav-previous {
	display:inline-block;
	width:50%;
}
.meta-nav-right p {
	text-align:right;
	padding:32px 0 64px 0;
	margin-bottom:64px;
}

}

/* 
-------------------------------------------------------------------------------		
	DESKTOP 
-------------------------------------------------------------------------------		
*/

@media only screen and (min-width: 1200px) {

.notmobile {display:block;min-height: 10px;}

.burger {
		display:none;
	}

#branding {
	right:32px;
}

#menu {left:0vw;}

#menu-hauptmenue {
	padding-top:0px;
	padding-bottom:0px;
	font-size:1.0em;
}

.menu-logo {
	right:48px;
}

.menu-logo-below {
	right:0px;
}

.menu-logo-top {
	right:32px;
	}

#container {
	/* check #menu ! */
	top:170px;
	display:block;
	min-height:calc(100vh - 352px);
}


#content {
  min-height:calc(100vh - 352px); 
}
	
.oldprojects {
	min-height: calc(100vh - 372px);
}

#footer {
	padding-bottom:30px;
	margin-top:180px;
}

.home #footer {
	margin-top:0px;
}

#wrapper {
	margin:32px 32px 0 0;	
}
#header {
	margin:0px 32px 0px -32px;
	padding-left:32px;
}


.col-1 {width: calc(16.66% - 3px);}
.col-1.nomargin {width: 16.66%; margin-left:0;}
.col-2 {width: calc(33.33% - 3px);}
.col-2.nomargin {width: 33.33%; margin-left:0;}
.col-2tab {width: calc(33.33% - 3px) !important;}
.col-3 {width: calc(50% - 3px);}
.col-3.nomargin {width: 50%; margin-left:0;}

.col-4 {width: calc(66.66% - 3px);}
.col-4.nomargin {width: 66.66%; margin-left:0;}
.col-4tab {width: calc(66.66% - 3px) !important;}
.col-5 {width: calc(83.33% - 3px);}
.col-5.nomargin {width: 83.33%; margin-left:0;}
.col-6 {width: calc(100% - 3px);}
.col-6.nomargin {width: 100%; margin-left:0;}

.mediathek-item {
	width: 50% !important;
	min-height:auto;
	margin-bottom:3px;
}

.footerwidget {
	width:25%;
}

#footer .menu-item {
	font-size:0.885em;
}

#menu-hauptmenue .menu-item {
	float:left;
	width: 17.5%;
}

#menu-hauptmenue .menu-item:last-of-type {
	/* float:none; */
}

#menu-hauptmenue .menu-item.menusearch {
	padding-left:64%;
}

#menu-hauptmenue .sub-menu {
	display:block;
}

#menu-hauptmenue .sub-menu .menu-item {
	float:none;
	width:	100%;
}

.sub-menu a:hover {color:#0000ff;}


.presse-maincontent, .presse-items
 {
		width:33%;
		float:left;
		display:inline-block;
}

.kuenstler-mainvisual
 {
		float:left;
		display:block;
		
}


.kuenstler-items {
		float:left;
		display:block;
}

.wpcf7-text, .wpcf7-textarea {
	width:100%;
}

.menu-item-has-children a:after {
display:none;
}

.home-news {
	right:35px;
}

.home-news-row {
	margin:3px 0 0 35px;
}

.sharethis a.whatsapp {
	display:none;
}



#nojs-mainmenu ul ul {
-webkit-column-count: 3;
-moz-column-count: 3;
column-count: 3;
columns:3;


-webkit-column-gap: 8px; /* Chrome/Opera, Safari */
-moz-column-gap: 8px; /* Mozilla Firefox */
column-gap: 8px;

-webkit-column-rule: 1px single grey; /* Chrome/Opera, Safari */
-moz-column-rule: 1px single grey; /* Mozilla Firefox */
column-rule: 1px single grey;
}

.post-type-archive-kuenstler #container {
	/* height:67vh;  Fixe Höhe wg. funky menu im Contentbereich. Experimentell. */
}

}


/* ----------- Very big screens ----------- */
/* @media only screen and (min-width: 2000px) {
	 *, #menu a {font-size:1.1em;}
} */



/* ----------- Print CSS ----------- */

@media print {

body, p {
		font-size:12px;
}
iframe {
		font-size:12px !important;
		background-color:#dddddd !important;
		color:#333333 !important;	
}

.has-small-font-size, .home-news {
		font-size:18px;	
}

#header,
#footer
{
	display:none !important;
}
#wrapper {
	margin-top:0 !important;
}
#branding {
	top:0px !important;
	opacity:0.5;
}

.is-style-border-top1 {
	border-top: 4px solid #000000;


}
.is-style-border-top2 {
	border-top: 2px solid #000000;

}
.kulturbuero-bereich-container {
    width: 33.33% !important;
}

.col-1 {width: calc(16.66% - 3px);}
.col-1.nomargin {width: 16.66%; margin-left:0;}
.col-2 {width: calc(33.33% - 3px);}
.col-2.nomargin {width: 33.33%; margin-left:0;}
.col-2tab {width: calc(33.33% - 3px) !important;}
.col-3 {width: calc(50% - 3px);}
.col-3.nomargin {width: 50%; margin-left:0;}

.col-4 {width: calc(66.66% - 3px);}
.col-4.nomargin {width: 66.66%; margin-left:0;}
.col-4tab {width: calc(66.66% - 3px) !important;}
.col-5 {width: calc(83.33% - 3px);}
.col-5.nomargin {width: 83.33%; margin-left:0;}
.col-6 {width: calc(100% - 3px);}
.col-6.nomargin {width: 100%; margin-left:0;}


.foerderung, .sponsorlogos {
	width:150px !important;
}

}



