@charset "UTF-8";
/* CSS Document */
body.a {
background: url(media/front_page.jpg) no-repeat center center fixed; 
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;

}
.background_image_news { 
  background:url(media/the-factory-vernissage--159.jpg) no-repeat left top fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  width:100%;
  height:100%;
  position:fixed;
  left:0px;
  top:0px;
}
/* --------------------------- GENERAL STRUCTURE --------------------------- */
.front_page_title{ background-color:none; 
	position:fixed; 
	top:201px; 
	left:41px; 
	height: auto; 
	width:auto; 
	font-family: Lucida Grande, Geneva, Arial, Helvetica, sans-serif; 
	font-size:18px; 
	padding-left:1px; 
	padding-right:1px; 
	z-index:5;
}
.navi{ position:absolute;
	top:20px;
	left:31px;
	height:660px; 
	width:439px;
	background-color:#FFFFFF;
	padding-left:0px;
	padding-right:0px;
	padding-top:30px;
	font-family:"Lucida Grande", Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:left;
}
.navi_item{
	position:relative;
	float:left;
	margin-right:16px;
	z-index:1px;
}	
.image_navi{ background-color:none; 
	position:fixed; 
	top:50px; 
	right:31px; 
	height: auto; 
	width:auto; 
	font-family: Lucida Grande, Geneva, Arial, Helvetica, sans-serif; 
	font-size:11px; 
	padding-left:1px; 
	padding-right:1px; 
	z-index:5;
}
.home{ background-color:none; 
	position:fixed; 
	top:50px; 
	left:78px; 
	height: auto; 
	width:auto; 
	font-family: Lucida Grande, Geneva, Arial, Helvetica, sans-serif; 
	font-size:11px; 
	padding-left:1px; 
	padding-right:1px; 
	z-index:5;
}
.work_navi{ position:absolute;
	top:20px;
	left:31px;
	height:735px; 
	width:400px;
	background-color:none;
	padding-left:0px;
	padding-right:0px;
	padding-top:30px;
	font-family:"Lucida Grande", Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:left;
}
.sub_navi{ position:absolute;
	top:200px;
	left:31px;
	height:600px; 
	width:400px;
	padding-left:0px;
	padding-right:0px;
	background-color:#FFFFFF;
	font-family:"Lucida Grande", Geneva, Arial, Helvetica, sans-serif;
	font-size:18px;
	line-height:24px; 
}
.studio_navi{ position:relative;
	float:left;
	top:0px;
	width:25%;
	padding-right:19px;
	padding-bottom:50px;
	font-family:"Lucida Grande", Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:16px; 
}
.studio_navi_rss{ position:relative;
	float:left;
	top:0px;
	width:25%;
	padding-right:19px;
	padding-bottom:50px;
	font-family:"Lucida Grande", Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:16px; 
}
.double_left{
	border-left:solid 168px #FFFFFF; 
}
.bronze_navi{ position:absolute;
	top:673px;
	left:186px;
	padding-bottom:50px;
	font-family:"Lucida Grande", Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:16px; 
}
.music_navi{ position:relative;
	top:auto;
	left:307px;
	padding-top:50px;
	padding-bottom:50px;
	font-family:"Lucida Grande", Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:16px; 
}
.ceramic_navi{ position:absolute;
	top:673px;
	left:374px;
	padding-bottom:50px;
	font-family:"Lucida Grande", Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:16px; 
}
.body{ position:absolute;
	top:200px;
	left:31px; 
	width:390px;
	padding-left:0px;
	padding-right:49px;
	background-color:#FFFFFF;
	font-family:"Lucida Grande", Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:16px; 
}
.body_biog{ position:absolute;
	top:200px;
	left:31px; 
	width:439px;
	background-color:#FFFFFF;
	font-family:"Lucida Grande", Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:16px; 
}
.body_cont{ position:absolute;
	top:200px;
	left:31px; 
	width:439px;
	padding-left:0px;
	padding-right:0px;
	background-color:#FFFFFF;
	font-family:"Lucida Grande", Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:16px; 
}
.news_body{ 
	width:429px;
	background-color:#FFFFFF;
	font-family:"Lucida Grande", Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:16px;
	padding-left: 10px;
	margin-bottom: 100px; 
	display: table;
	top:200px;
	left:23px;
	position:relative;
}
.event_cont{
	width:419px;
	display: table-row;
	position:relative;
	float:left;
}
.event{ 
	width:160px;
	border-bottom:none;
	margin-right:14px;
	display: table-cell;
	position:relative;
	float:left;
}
.event_deits{ 
	width:245px;
	display: table-cell;
	position:relative;
	float:left;
}
.event_cont.table_row{
	margin-bottom:36px;
}
.event.table-cell{
	padding-top: 5px;
	padding-bottom:6px;
	border-bottom: 1px solid #000;
}
.event_deits.tabe-cell{
	padding-bottom:6px;
}
.rule{
	position:absolute; 
	height:1px; 
	width:160px; 
	background-color:#000000;
}
.news_col_1{
	position:relative;
	float:left;
	width:200px;
	margin-right:19px;
}
.news_col_2{
	position:relative;
	float:left;
	width:200px;
}
.index{ position:absolute;
	top:10px;
	left:31px;
	height:950px; 
	width:400px;
	padding-left:0px;
	padding-right:0px;
	background-color:#FFFFFF;
	font-family:"Lucida Grande", Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:16px; 
}
.frontispiece{ position:absolute; 
	top: 50px;
	left: 521px; 
	height:115px;
	width:200px; 
	font-family:"Lucida Grande", Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:16px; 
}
.credits{
	position:absolute;
	right:31px;
	height:auto;
	width:auto;
	padding-left:10px;
	padding-right:10px;
	background-color:#FFFFFF;
	font-family:"Lucida Grande", Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:16px;
}
.cv{ position:absolute; 
	top: 270px;
	left: 31px; 
	height:115px;
	width:200px; 
	font-family:"Lucida Grande", Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:16px; 
}
.container_landscape{
	position:relative;
	top:42px; 
	margin:0 auto;
	width:933px;
	height:auto;
}
.container_portrait{
	position:relative;
	top:42px;
	left:0px;
	margin:0 auto;
	width:581px;
	height:auto;
}
.container_double{
	position:relative;
	top:42px;
	left:0px;
	margin:0 auto;
	width:1234px;
	height:auto;
}
.container_triptich{
	position:relative;
	top:42px;
	left:0px;
	margin:0 auto;
	width:1353px;
	height:auto;
}
.studio_navi_container{
	position:relative;
	margin:0 auto;
	width:913px;
}
.double_right{
	border-right:solid 40px #FFFFFF;
}
.double_left{
	border-left:solid 40px #FFFFFF;
}
.triple_left{
	border-left: solid 19px #FFFFFF;
}
.triple_right{
	border-right: solid #FFFFFF;
}
.center_image{
	position:relative;
	float:left;
	border-left:solid 19px #FFFFFF;
	border-right:solid 19px #FFFFFF;
}
.center_image_container{
	position:relative;
	height:800px;
	width:632;
	margin:0 auto;
}
/*----FULL SCREEN STUDIO IMAGES----*/
#studio { 
position:fixed;
top:-50%;
left:-50%;
width:200%;
height:200%;
z-index:-9998;
}
img.studio {
position:absolute;
top:0;
left:0;
right:0;
bottom:0;
margin:auto;
min-width:50%;
min-height:50%;
z-index: -9999;
}
/*----END----*/
.titan_container{
	position:absolute;
	width:1276px;
	height:auto; 
	top:650px;
	left:55px;
	padding-left:0px; 
	margin:auto;
	z-index:1;
	background-color:
}
.bronze_container{
	position:absolute;
	width:1276px;
	height:auto; 
	top:650px;
	left:55px;
	padding-left:0px; 
	margin:auto;
	z-index:1;
	background-color:
}
.ceramic{
	position:absolute;
	width:auto;
	height:auto; 
	top:50px;
	left:260px;
	z-index:1;
	background-color:
}
.book{
	position:absolute;
	width:auto;
	height:auto;
	padding-bottom:50px;
	padding-right:50px;
	font-family:"Lucida Grande", Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:16px;
}
.titan{ position:relative;
	top:0px;
}
/* --------------------------- CV --------------------------- */
.cv_txt{
	position:relative;
	float:left;
	width:300px;
	height:auto;
	padding-bottom:50px;
	padding-right:89px;
	font-family:"Lucida Grande", Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:16px;
}
.cv_date{
	position:relative;
	float:left;
	width:74px;
	height:auto;
	padding-bottom:50px;
	padding-right:16px;
	font-family:"Lucida Grande", Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:16px;
}
.cv_footer{
	position:absolute; 
	padding-bottom:50px;
	font-family:"Lucida Grande", Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:16px;
	width:439px;
}
/* --------------------------- FRONT PAGE --------------------------- */
.white{
	position:absolute;
	width:275px;
	height:381px;
	background-color:#FFFFFF;
}
.heading_anaut{
	position:absolute;
	left:31px;
	top:370px;
	font-family: sans-serif;
	font-size:30px;
	letter-spacing:0.1em;
	font-weight:bold;
	color:#000;
}
.heading{ font-family:"Lucida Grande", Geneva, Arial, Helvetica, sans-serif;
	font-size:18px;
	line-height:24px;
}
.body_text{font-size:11px;
}
.dotted_rule{font-size: 10px
}
/* --------------------------- STUDIO --------------------------- */
.studio_container{
	position:relative;
	width:100%;
	height:100%;
	margin:auto;
	top:0px;
	bottom:0px;
	left:0px;
	right:0px;
	padding-left:2%;
	padding-right:2%;
	max-width:1000px;
}
.studio_table{
	display:table; 
	width:100%; 
	height:100%;
}
.studio_cell{
	display:table-cell; 
	width:100%;
	max-width:1000px;
}
.studio_row{
	display:table-cell;
	background-color:#FFF;
	max-width:1000px;
}
.studio_row.prt{
	max-width:576px;
}
img.studio_image{
	position:relative; 
	margin:auto; 
	top:0px; 
	bottom:0; 
	left:0; 
	right:0; 
	width:100%; 
	max-width:1000px;
	padding-top:50px; 
	padding-bottom:7%; 
	z-index:1;
}
img.studio_image.prt{
	max-width:576px;
}
.studio_nav{
	position:relative;
	margin:auto;
	top:0px;
	bottom:0;
	left:0;
	right:0;
	width:100%;
	max-width:1000px;
	display:table-cell;
	float:left;
	background-color:#FFF;
}
.first{ 
	padding-left:19px;
}
.studio_nav_col{
	position:relative;
	float:left;
	top:0px;
	width:25%;
	padding-bottom:10px;
	font-family:"Lucida Grande", Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:16px;
}
.studio_nav_cell{
	display:table-column; 
	background-color:#FFF; 
	position:relative; 
	float:left; 
	top:0px; 
	width:22.5%; 
	font-family:"Lucida Grande", Geneva, Arial, Helvetica, sans-serif; 
	font-size:11px; 
	line-height:16px;
}
/* --------------------------- CONTACT --------------------------- */
.fb{
	padding-top: 10px;
}
/* --------------------------- LINKS/ TYPE --------------------------- */
a:link {
	text-decoration: none;
	color:#000000;
}
a:visited {
	text-decoration: none;
	color:#000000;
}
a:hover {
	text-decoration: none;
	color:#000000;
}
a:active {
	text-decoration: none;
	color: #FF0000;
}
a.loop:link {
	text-decoration: none;
	color:#000000;
}
a.loop:visited {
	text-decoration: none;
	color:#000000;
}
a.loop:hover {
	text-decoration:underline;
	color:#000000;
}
a.loop:active {
	text-decoration: none;
	color: #FF0000;
}
.current {color:#FF0000;
}
.work_current {color:#999999;
}
span.small {font-size:10px;
}
