html,body {
  margin:0; 
  padding:0;
  border:0;
/* \*/
  height:100%;
/* Last height declaration hidden from Mac IE 5.x */
}

body{
  min-width:799px; 
  text-align:center; 
}

.clear{
  clear:both;
  height:1px;
  overflow:hidden;
  line-height:1%;
  font-size:0px;
  margin-bottom:-1px;
}

* html .clear{
   height:auto;margin-bottom:0
} 

#fullheightcontainer{
  margin-left:auto; 
  margin-right:auto; 
  text-align:left; 
  position:relative; 
  width:799px; 
/* \*/
  height:100%;
/* Last height declaration hidden from Mac IE 5.x */
}

#wrapper{
  min-height:100%; 
/* \*/
  height:100%;
/* Last height declaration hidden from Mac IE 5.x */
}

#wrapp\65	r{ 
  height:auto; 
}
/* \*/
* html #wrapper{
  height:100%;
/* Last style with height declaration hidden from Mac IE 5.x */
}

#outer{
  position:relative; 
  margin-left:218px; 
  width:581px; 
  background:#fff;
/* \*/
  height:100%;
/* Last height declaration hidden from Mac IE 5.x */
}

#left{
  width:219px;
  float:left;
  display:inline;
  position:relative; 
  margin-left:-218px; 
}

*>html #left{
   width:218px;
} 

#container-center{
  padding-top: 12px;
}

#container-left{
  width:218px; 
  padding-top: 12px;
  text-align: right;
}

/* \*/
* html #left{margin-right:-3px;}
/* Above style hidden from Mac IE */

#center{
  width:581px; 
  float:right;
  display:inline;
/* \*/
  margin-left:-1px;
/* Hidden from IE-mac */
}

#clearheadercenter{
  height:100px; 
  overflow:hidden;
}

#clearheaderleft{
  height:145px; 
  overflow:hidden;
}

#clearfootercenter{
  height:50px; 
  overflow:hidden;
  background-color: transparent;
}

#clearfooterleft{
  height:50px; 
  overflow:hidden;
}

#footer{
  position:absolute;
  clear: both;
  width:799px; 
  height:50px; 
  overflow:hidden;
  margin-top:-50px; 
}

#subfooter1{
  color: #999;
  font-size: 9px;
  font-family: Georgia, "Times New Roman", Times, serif;
  text-align:center;
  height:50px; 
}

#subfooter1 p {margin-top: 32px;}

.bottomtopmargin{
  background:#FFFFFF; 
  width:799px; 
  overflow:hidden;
}

#header{
  position:absolute;
  top:0px;
  width:799px; 
  height:100px; 
  overflow:hidden;
  background-color:transparent;	
  z-index: 99;
}

#titlebar{
  position: relative;
  height:72px;
  border: 1px solid #eee;
  background: #fff url('../images/cjheader.gif') no-repeat 0 0;
  overflow: hidden;

}
  
#titlebar h1 {
  padding-top: 300px;
  overflow: hidden;
  background-color: transparent;
}

#menubar {
  position: absolute;
  bottom: 3px;
  right: 20px;
  background-color: transparent;
  height:50px;
  overflow: hidden;
}

#menubar ul {
  list-style-type: none;
  margin: 0;
  padding: 10px 0 0 0;
  float: right;
  text-align: right;
}

#menubar ul li {
  display: block;
	border: 1px solid #eee;
  width: 93px;
  height: 26px;
  line-height: 26px;
  float: left;
  margin-left: 4px;
  overflow: hidden;
}

#menubar li a {
  display: block;
  width: 100%;
  height: 100%;;
  padding-top: 100px;
}

#menubar #nav-about a {
  background:url('../images/about.gif') no-repeat  0 0;
}

#menubar #nav-about a:hover {
  background-position: -93px 0;
}

#menubar #nav-photo a {
  background:url('../images/photography.gif') no-repeat  0px 0;
}

#menubar #nav-photo a:hover {
  background-position: -93px 0;
}

#menubar #nav-video a {
  background:url('../images/video.gif') no-repeat  0 0;
}

#menubar #nav-video a:hover {
  background-position: -93px 0;
}

#menubar #nav-perform a {
  background:url('../images/performance.gif') no-repeat  0 0;
}

#menubar #nav-perform a:hover {
  background-position: -93px 0;
}

#menubar #nav-curate a {
  background:	url('../images/curation.gif') no-repeat  0 0;
}

#menubar #nav-curate a:hover {
  background-position: -93px 0;
}

#menubar #nav-contact a {
  background:	url('../images/contact.gif') no-repeat  0 0;
}

#menubar #nav-contact a:hover {
  background-position: -93px 0;
}

#topmargin{
  height:20px; 
}

a {color: #444;}
a:visited
a:hover
a:active

div#titlebar a img {border: none;}
#titlebar img {border: none;}


#front-container {
	width: 799px;
	padding-top: 12px;
	text-align: center;
	overflow:auto;
	}


#front-container #main-intro						{width:559px;float:left;margin:0 20px 0 0;text-align:left;font-family:georgia,serif;display:block;}	
#front-container #main-intro-image					{background:#ccc;width:500px;height:375px;margin:0 0 30px 0;display:block;}	
#front-container h1									{font-size:26px;}
#front-container #statement							{width:559px;padding:10px 0 15px 0;margin:0;border:0;border-top:1px solid #eee;border-bottom:1px solid #eee;}	


#front-container #sidebar-upcoming					{width:198px;padding:5px 10px 0 10px;border:1px solid #eee;font-family:georgia,serif;float:left;}
#front-container #sidebar-upcoming h2				{background:transparent url(../images/title-upcoming-exhibitions.gif) left 5px no-repeat;display:block;height:40px;margin:0;overflow:hidden;padding:0;text-indent:-1000px;}
#front-container #sidebar-upcoming h3				{font-size:14px;margin:0;text-align:left;}
#front-container #sidebar-upcoming h4				{font-size:12px;margin:0 0 5px 0;text-align:left;}
#front-container #sidebar-upcoming p 				{font-size:12px;line-height:18px;margin:0 0 20px 0;text-align:left;}	
	
	
.linky {
	border: none;
	margin: 0px;
	padding: 0px;
	margin-bottom: 18px;
	}
	
	img {
	border: none;}

a:link, a:visited, a:hover, a:active {
	border: none;}
	
a.zwei, a.funf, a.acht {
	margin: 0px 72px;}
	
#currently {line-height: 18px; margin-left: 21px;}
#currently a:link, #currently a:visited, #currently a:hover, #currently a:active {color: #999999;}

#titlebar #menubar .currenttopnav a {
	  background-position: -93px 0;
	}
	
div.form {
	font: normal 12px/14px Georgia, serif;
	padding: 0px 0px 9px 28px;
}

.form input, .form textarea {
	border: 1px solid #999;
	color: #999;
}

div.form-button input {
	color: #000;
}

div.form label {width: 100px;display:block;}

div.form-name {width: 200px;float:left;}
div.form-email {width:200px;float:left;padding-left:0px;}