/**** General ****/

* { 
	margin: 0;
	}

html, body { 
	height: 100%;
	}

img {
	border:0;
	}

/**** Colors, Links ****/


body, a { 
	color: black; 
	}

em, em a, strong, p.date, div#project-navigation p { 
	color: black; 
	}

a {
	text-decoration: none; 
	border:0;
	}

a:hover {
	color:#AAA;
	text-decoration: none; 
	}

a:active {
	color: #EEE;
	text-decoration: none; 
	}

a#next-image:hover {
	border:none !important;
	}


/**** Fonts ****/

@font-face {
    font-family: 'BtpNormal';
    src: url('AA_Btp.eot');
    src: url('AA_Btp.eot') format('embedded-opentype'),
         url('AA_Btp.woff2') format('woff2'),
         url('AA_Btp.ttf') format('truetype'),
         url('AA_Btp.svg') format('svg');
    font-weight:500;
    font-style: normal;}

body { 
	font-family: 'BtpNormal', Helvetica, Arial, sans serif;
	line-height: 1.3; 
	-webkit-font-smoothing: antialiased;
	letter-spacing: 1px;
	}

ul li, p, div.description, div.subnav { 
	font-size: 16px; 
	font-style: normal; 
	font-weight: 500; 
	}
	
h1 { 
	font-size: 16px; 
	font-weight: 500; 
	}
	
h2 { 
	font-size: 28px; 
	font-weight: 500; 
	}
	
div.platform p { 
	font-size: 28px !important; 
	font-style: normal; 
	font-weight: 500; 
	}

p.date { 
	font-size: 14px; 
	}
	
p#project-count, p#gallery-count { 
	text-align: center; 
	}
	
p#gallery-count span { 
	letter-spacing: 0.4em; 
	}
	
b { font-size:1.2em; 
	font-weight:500;
	}


/**** Layout ****/


body { 
	padding: 30px 50px 0px 50px; 
	text-align: center;
	}


.col { 
	float: left; 
	margin: 0px; 
	padding: 0px; 
	}
	
.col .col { 
	margin: 0px; 
	}


.one { width: 150px; }
.onetwo { width: 240px; }
.two { width: 300px; }
.three { width: 450px; }
.four { width: 600px; }
.five { width: 750px; }
.six { width: 900px; }
.all { width: 100%; }
.all2 { width: 95%; }
.all3 { width: 85%; }



.isocontainer { 
	width: 90%; 
	padding-top:25px; 
	}



.thumb { 
	margin:0 50px 50px 0; 
	}



div#search {
	position: absolute;
	width:180px;
	right: 50px;
	top: 30px;
	}

input#txt_search {
	font-family: 'BtpNormal', Helvetica, Arial, sans serif;
	font-size: 14px;
	border: none;
	color: #AAA;
	border: 1px solid #AAA;
	padding: 5px;
	-webkit-font-smoothing: antialiased;
	outline: 0 none;
	}

#div_search_results, #txt_search {
	border: 1px solid #AAA;
	border-radius: 0px;
	width:170px;
	padding: 5px;
	}

#div_search_results {
	position:absolute;
	margin: 40px 0px 0px 0px;
	display:none;
	z-index: 10000;
	background-color:#FFF;
	}

#ul_search_results {
	list-style-type: none;
	margin: 5px;
	padding:5px;
	}

#ul_search_results li, #ul_search_results li a {
	font-size: 14px;
	color: #AAA;
	}

#ul_search_results li a:hover {
	color: #000;
	}

#ul_search_results > li {
  display:block;
  clear:both;
	}


#kunstlerliste {
	-webkit-column-count: 4;
	-webkit-column-gap: 50px;
	-webkit-column-width: 350px;
    
	-moz-column-count: 4;
	-moz-column-gap: 50px;
	-moz-column-width: 350px;

	column-count: 4;
	column-gap: 50px;
	column-width: 350px;
	}



div#container {text-align:left;}

.subnav { position:absolute; right:50px; width:180px; float: left; display:block; z-index:1000}
.eventstext { height:90px; width:240px;}
.indextext { height:75px;}


.footerleft { padding:15px 0 0 0; height:65px; font-size:14px; text-align:left; color:#AAA; border-top:1px solid #000; }
.footerleft a:hover {color: #AAA;}



hr { display: block; clear: both; margin: 0px 0px 75px; padding: 0px; height: 0px; overflow: hidden; visibility: hidden; }
hr#footer { display: block; clear: both; margin: 0px 0px 75px; padding: 0px; height: 0px; overflow: hidden; visibility: hidden; }
hr#projektnavi { display: block; clear: both; margin: 0px; padding: 0px; height: 0px; overflow: hidden; visibility: hidden; }
hr#platform { display: block; clear: both; margin: 0px 0px 75px; padding: 0px; height: 0px; overflow: hidden; visibility: hidden; }
.col hr { margin: 0px 0px 10px; }
hr#logos { display: block; clear: both; margin: 0px 0px 25px; padding: 0px; height: 0px; overflow: hidden; visibility: hidden; }



ul li { margin: 0px 12px 0px 0px; display:inline; }
ul#navigation, ul.projects { list-style: none; padding: 0px; margin: 0px; }
ul#navigation { margin: 0px 250px 0px 0px; }

ul#navigation ol { display: none; margin: 0px; padding: 4px 0px 4px 25px; }
ul.projects li { float: left;}
ul.events li{ padding: 0px 50px 50px 0px; text-align:left; }

ul.kunstlerlisteul { list-style: none; padding: 0px; margin: 0px; }
ul.kunstlerlisteul li { display:inline-block;}

ul#filters { margin: 0px; padding:0;}
ul#filters li { display: block !important;}

#link_home {margin-right:30px; color:#AAA !important; }

p { margin: 0px 0px 20px; }
p.events { margin: 13px 0px 0px 0px; }
p.platform { margin: 18px 0px 0px 0px; }
p.eventssmall { margin: 15px 0px 15px 0px; font-size:14px; color:#AAA; }
p.captions { margin: -10px 0px 0px 0px; color:#AAA; text-align:center; font-size:14px;}
p.date { text-align: left; padding: 4px 20px 0px 0px; }
p#eventsunten { margin: 3px 0px 0px 0px; color:#AAA; }
p#footer { margin: 0px 0px 0px 0px; display: inline; line-height: 1.4; }

div.description p { clear: both; }
div.description h2 { padding: 0px 0px 25px; }
div.description { padding: 0px 50px 0px 0px; }
div.description img { padding: 0px 0px 25px; }

div#media { clear: both; padding: 0px 0px 20px 0px; }
div.media { margin: 0px 0px 20px 0px; }
div.description div#images { padding: 0px 0px 50px 0px; }
div.imagecontainer { margin: 0px 0px 70px 0px; }

div#media img { margin: 0px 0px 20px 0px; }
p#project-count, p#gallery-count { margin: 15px 0px 0px 0px; }
p#gallery-count, div#gallery-navigation { display: none; }
p#gallery-count span { margin: 0px 0px 0px 0px; display: block; }
div#project-navigation { margin: 0px 0px 0px 0px; }
div#project-navigation p, div#gallery-navigation p { margin: 0px 0px 0px 0px; }

div#image-wrapper { overflow: hidden; width: 900px; }
div#image-wrapper div#image-holder { width: 1000000px; }
div#image-wrapper div#image-holder div.image { float: left; width: 900px; }

body.js-enabled p#gallery-count, body.js-enabled div#gallery-navigation { display: block; }
body.js-enabled p#project-count { display: none; }
body.js-enabled div#media div.image { display: none; }
body.js-enabled div#media div.image:first-child { display: block; }



/**** Isotope Filtering ****/

.isotope-item {
  z-index: 2;
}

.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}

/**** Isotope CSS3 transitions ****/

.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 0.8s;
     -moz-transition-duration: 0.8s;
      -ms-transition-duration: 0.8s;
       -o-transition-duration: 0.8s;
          transition-duration: 0.8s;
}

.isotope {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
      -ms-transition-property: height, width;
       -o-transition-property: height, width;
          transition-property: height, width;
}

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property:    -moz-transform, opacity;
      -ms-transition-property:     -ms-transform, opacity;
       -o-transition-property:      -o-transform, opacity;
          transition-property:         transform, opacity;
}

/**** disabling Isotope CSS3 transitions ****/

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
     -moz-transition-duration: 0s;
      -ms-transition-duration: 0s;
       -o-transition-duration: 0s;
          transition-duration: 0s;
}

/* End: Recommended Isotope styles */

.element {
}


a[alt$='.pdf'] { 
	background: url(../../images/pdf-icon.png) center left no-repeat;
padding:26px 65px;
line-height:80px;
}