html, body {
	padding:0;
	margin:0;
	font-size:12px;
}

body * {
	margin:0;
	padding:0;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	word-spacing: normal;
	text-align: left;
  text-decoration:none;
	letter-spacing: 0.025em;
	line-height: 1.2em;
	font-size: 1em;
  color:#606060;
}

span.pfb_tag,
span.ttf_tag {
  display:none;
}


a img {
  border:0;
}

a:hover {
  color:black;
}

a:focus {
  outline:none;
}


div#page {
  position:absolute;
	top:0px;
	left:50%;
	margin:auto;
	margin-left:-484px;
	width:967px;
}

div#header {
  position:absolute;
  left:0;
  top:0;
  height:122px;
  padding-top:51px;
}

div#navigation {
  position:absolute;
  right:0;
  padding-top:51px;
  text-align:right;
}

div#content {
  position:absolute;
  top:171px;
  left:0;
  right:0;
  height:540px;
  padding:0;
  margin:0;
}

div#footer {
  position:absolute;
  top:684px;
  right:0;
}

div#footer a {
  margin-left:27px;
}

div#fullscreen {
  position:fixed;
  top:0;
  left:0;
  right:0;
  bottom:0;
  overflow:hidden;
}

div#fullscreen img#logo {
  position:absolute;
  top:49.5%;
  left:19.6%;
}

div#fullscreen a {
  display:block;
  position:fixed;
  top:0;
  left:0;
  right:0;
  bottom:0;
}

span.logo {
  font-family:HelveticaNeueLTPro-Bd;
  font-size:13px;
  text-transform:uppercase;
  color:#4C4C4C;
}


div#content div#subnavigation {
  position:absolute;
  left:0;
  top:0;
}

div#content div#subnavigation a {
  text-transform:uppercase;
  font-family: HelveticaNeueLTPro-Roman;
  font-size:11px;
  line-height:14px;
  color:#4c4c4c;
  display:block;
}

div#content div#subnavigation a.back {
  margin-top:2em;
}

div#content div#subnavigation a:hover {
  font-family:HelveticaNeueLTPro-Bd;
  color:#333333;
}

div#content h1 {
  font-family: HelveticaNeueLTPro-Cn;
  font-size:18px;
  text-transform:uppercase;
  color:#333333;
  margin:0;
  padding:0;
}

div#content.shop.artists a,
div#content.artists.index a {
  color:#999999;
  font-size:13px;
  line-height:36px;
  display:block;
}

div#content.shop.artists a:hover,
div#content.artists.index a:hover {
  color:#333333;
}


div#content.shop.artists div.column,
div#content.artists.index div.column {
  width:300px;
  float:left;
}

div.slides div.image,
div#content.shop.show div.image,
div#content.exhibitions.show div.image,
div#content.artists div.image,
div.slideshow {
  position:absolute;
  display:table-cell;
  top:1px;
  right:0;
  width:471px;
  height:471px;
  text-align:center;
  vertical-align:middle;
  line-height:471px;
}

div#content.artists.show div.image {
  top:3px;
}

div#content.artists div.scroll-pane h2 {
  font-weight:normal;
  text-transform:uppercase;
  padding-bottom:9px;
}

div.slideshow *,
div#content.artists div.image * {
  vertical-align:middle;
}

div.slides div.text {
  position:absolute;
  right:480px;
  top:220px;
  color:#7F7F7F;
  width:220px;
  font-size:11px;
}

div.slides div.text>div {
  line-height:15px;
}

div.slides div.text>div * {
  line-height:15px;
}


div.slides div.text div#series {
  margin-top:22px;
}

div.slides div.text div#series a {
  display:block;
  text-transform:uppercase;
}

div.slides div.text div#series a#first {
  background-image:url(/images/arrow_b.png);
  background-repeat:no-repeat;
  background-position:100% 4px;
  font-weight:bold;
  float:left;
  padding-right:20px;
}

div.slides div.text div#series:hover  a#first {
  background-image:url(/images/arrow_b_h.png);
}

div.slides div.text div#series div#items {
  display:none;
  clear:both;
}

div.slides div.text div#series:hover div#items {
  display:block;
}

div.slideshow_navigation {
  position:absolute;
  right:500px;
  width:10em;
  top:180px;
  width:200px;
}

div.slideshow_navigation a.arrow,
div.slideshow_navigation div.counter {
  display:inline-block;
  color:#7F7F7F;
  font-size:11px;
}

div.slideshow_navigation div.counter {
  width:5em;
  text-align:center;
  height:18px;
  line-height:18px;
}

div.slideshow_navigation div.counter.macos {
  height:16px;
}

div.slideshow_navigation a.arrow {
  width:8px;
  height:12px;
}

div.slideshow_navigation a.arrow.left {
  background-image:url(/images/arrow_l.png);
}

div.slideshow_navigation a.arrow.right {
  background-image:url(/images/arrow_r.png);
}

div.slideshow_navigation a.arrow.left:hover {
  background-image:url(/images/arrow_l_h.png);
}

div.slideshow_navigation a.arrow.right:hover {
  background-image:url(/images/arrow_r_h.png);
}

div.exhibitions.past div.year {
  font-weight:bold;
  margin-bottom:4px;
  color:#4C4C4C;
} 

div.exhibitions.past div.year.normal {
  margin-top:20px;
}

div.exhibitions.upcoming div.exhibition,
div.exhibitions.past div.exhibition {
  margin-bottom:5px;
}

div.exhibitions.upcoming div.exhibition span.artists,
div.exhibitions.past div.exhibition span.artists {
  font-weight:bold;
  text-transform:uppercase;
  color:#4C4C4C;
}

div.exhibitions.upcoming div.exhibition span.title,
div.exhibitions.past div.exhibition span.title {
  text-transform:uppercase;
  color:#4C4C4C;
}

div.exhibitions.upcoming div.exhibition span.datespan,
div.exhibitions.past div.exhibition span.datespan {
  padding-left:2em;
  color:#4C4C4C;
}

div#content.exhibitions.show div.text.comment {
  position:absolute;
  width:200px;
  bottom:69px;
}

div.exhibitions.show div.scroll img {
  float:left;
  margin-right:7px;
}

div.scrollbarpaper-container
{
  background-color: #ff0;
}

div.scrollbarpaper-track
{
  width: 10px;
  background-color: #00f;
}

div.scrollbarpaper-drag
{
  background-color: #99f;
}

div.scrollbarpaper-drag-top
{
}

div.scrollbarpaper-drag-bottom
{
}

#content.scrollbarpaper-visible
{
  padding-right: 33px;
}

ul.blocks {
	padding: 0;
	width: 1000px;
	display: block;
	height: 200px;
}

ul.blocks li {
	width: 200px;
	margin: 0 0 0 0px;
	float: left;
	display: block;
	height: 240px;
}

.scroll-pane {
	float: left;
	padding: 0;
	overflow:auto;
}

div#content.home div#teaser {
  position:absolute;
  top:-40px;
  width:497px;
  left:247px;
  bottom:9px;
  text-align:center;
}

div#content.home div#teaser>div {
  position:absolute;
  vertical-align:bottom;
  bottom:0px;
}

div#content.home div#teaser img.artists,
div#content.home div#teaser img.title {
  margin-right:5px;
}


div#content.showroom.index div.scroll-container,
div#content.default.imprint div.scroll-container,
div#content.gallery.fairs div.scroll-container,
div#content.gallery.history div.scroll-container,
div#content.exhibitions div.scroll-container,
div#content.shop.artist div.scroll-container,
div#content.news div.scroll-container,
div#content.artists div.scroll-container {
  position:absolute;
  top:0px;
  right:0px;
  left:336px;
  padding-top:0px;
}

div#content.showroom.index div.scroll-pane,
div#content.default.imprint div.scroll-pane,
div#content.gallery.fairs div.scroll-pane,
div#content.gallery.history div.scroll-pane,
div#content.shop.artist div.scroll-pane,
div#content.news div.scroll-pane,
div#content.exhibitions div.scroll-pane,
div#content.artists div.scroll-pane,
div#content.artists.exhibitions div.scroll-pane {
  background-color:white;
  height:428px;
  width:100%;
}

div#content.news div.scroll-pane {
  height:468px;
}

div#content.showroom.index div.scroll-pane {
  height:260px;
}

div#content.exhibitions.information div.scroll-container>img,
div#content.gallery div.scroll-container>img {
	margin-bottom:26px;
}

div#content.artists div.scroll-container>img {
  margin-bottom:23px;
}


div#content.exhibitions.information div.scroll-container,
div#content.artists.information div.scroll-container {
  position:absolute;
  left:336px;
  width:403px;
}

div#content.exhibitions.information div#further_information,
div#content.exhibitions.information div.scroll-container {
  top:43px;
}

div#content.exhibitions.information div.scroll-pane,
div#content.artists.information div.scroll-pane {
  width:403px;
}

div#content.exhibitions.information div#further_information>img,
div#content.artists.information div#further_information>img {
	margin-bottom:25px;
}

div#content.exhibitions.information div#further_information div.link,
div#content.artists.information div#further_information div.link {
  padding-bottom:4px;
}


div#content.exhibitions.information div#download_main,
div#content.exhibitions.information div#further_information,
div#content.artists.information div#download_main {
	position:absolute;
	right:0px;
	width:180px;
  bottom:30px;
}

div#content.artists.information div#further_information {
	position:absolute;
	right:0px;
	width:180px;
  top:0px;
}

div#content.artists.information div#download_main {
  bottom:62px;
}

div#content.exhibitions div.scroll-pane {
  height:468px;
}

div#content.exhibitions.information div.scroll-pane {
  height:384px;
}

div#content.default.imprint div.scroll-pane {
  height:468px;
}

div#content div#subnavigation div.exh_headline div.longtitle {
  height:40px;
  float:left;
  width:700px;
  margin-left:16px;
}

div#content div#subnavigation div.exh_headline div.longtitle img.title {
  margin:0;
  margin-right:5px;
}

div#content h1 {
  clear:both;
  margin-bottom:16px;
}

div#content div#subnavigation div.exh_headline {
  margin-bottom:21px;
}

div#content div#subnavigation div.exh_headline a {
  display:inline;
}

div#content div#subnavigation div.exh_headline img {
  float:left;
}

div#content div#subnavigation div.exh_headline {
  display:block;
}

div#content div#subnavigation div.exh_headline img.date {
  padding-top:6px;
}

div#content div#subnavigation div.exh_headline img.artists {
  margin-left:16px;
}

div#content div#subnavigation div.exh_headline img.title {
  margin-left:16px;
  margin-right:16px;
}

div#content.shop.index div.scroll-container,
div#content.gallery.fairsImages div.scroll-container,
div#content.gallery.images div.scroll-container,
div#content.exhibitions.slide div.scroll-container {
  position:absolute;
  top:65px;
  left:185px;
  right:0px;
	margin: 0;
	display: block;
}

div#content.shop.index div.scroll-container {
  top:0px;
}

div#content.gallery.fairsImages div.scroll-pane,
div#content.gallery.images div.scroll-pane,
div#content.shop.index div.scroll-pane,
div#content.exhibitions.slide div.scroll-pane {
	height: 302px;
	width: 781px;
	padding: 0;
	display: block;
	_overflow: hidden;
}

div#content.shop.index div.scroll-pane {
  height:404px;
}

div#content.gallery.fairsImages div.scroll-pane img,
div#content.gallery.images div.scroll-pane img,
div#content.exhibitions.slide div.scroll-pane img {
  margin-right:7px;
}

div#content.gallery.fairsImages div.scroll-pane div.item,
div#content.shop.index div.scroll-pane div.item {
  display:inline-block;
  float:left;
  margin-right:7px;
}

div#content.shop.index div.scroll-pane div.item p {
  padding-top:20px;
  visibility:hidden;
}

div#content.shop.index div.scroll-pane div.item:hover p {
  visibility:visible;
}

div#content.gallery.images div.scroll-pane img:hover,
div#content.shop.index div.scroll-pane div.item:hover img,
div#content.exhibitions.slide div.scroll-pane img:hover {
  opacity:0.5;
}

div.scroll-container table tr td.first {
  width:75px;
  vertical-align:top;
  text-align:left;
  padding:0;
}

div.scroll-container table tr td {
  padding-bottom:10px;
}

div.scroll-container table {
  margin-bottom:12px;
  border-spacing:0px;
  border-collapse:collapse;
}

div#content.showroom.index div.scroll-container div.scroll-pane {
  overflow:hidden;
}

div#content.showroom.index div.scroll-container * {
  font-size:12px;
}

div#content.showroom.index div.scroll-container div {
  vertical-align:top;
  padding-top:0px;
  padding-bottom:0px;
  padding-right:10px;
}

div#content.showroom.index div.scroll-container table tr td img {
  padding-top:4px;
  padding-right: 10px;
}

div#content.showroom.index div.scroll-container div.scroll-pane {
  position:absolute;
  top:105px;
}


div#content.showroom.index div.scroll-container div.scroll-pane div.first,
div#content.showroom.index div.scroll-container div.scroll-pane div.second,
div#content.showroom.index div.scroll-container div.scroll-pane div.third {
  position:absolute;
  height:262px;
}

div#content.showroom.index div.scroll-container div.scroll-pane div.first {
  left:0px;
  width:380px;
}

div#content.showroom.index div.scroll-container div.scroll-pane div.second {
  top:2px;
  left:410px;
  border-right:2px solid #ccc;
}

div#content.showroom.index div.scroll-container div.scroll-pane div.third {
  top:2px;
  left:450px;
  width:317px;
}

div#content.exhibitions.show div.image {
  top:45px;
  text-align:right;
  width:750px;
}

div#content.exhibitions.show div.image.longtitle {
  top:58px;
}

div#content.shop.show div.text {
  position:absolute;
  top:0;
  bottom:20px;
  left:0;
  width:320px;
  
}

div#content.shop.show a.back {
  position:absolute;
  top:513px;
}

div#content.shop.list div.text {
  position:absolute;
  top:0;
  bottom:20px;
  right:0;
  width:640px;
}

div#content.shop.list div.text div.year {
  font-weight:bold;
  margin-bottom:4px;
  margin-top:20px;
  color:#4C4C4C;
}

div#content.shop.list div.text div.year.first {
  margin-top:0px;
}

div#content.shop.list div.text span.artists {
  font-weight:bold;
  padding-right:1ex;
}

div#content.shop.artists div.list.list2 {
  position:absolute;
  top:0px;
  left:320px;
  right:0;
  bottom:20px;
}

div#content.news.index div.item {
 padding-bottom:30px;
}

div#content.news.index div.item,
div#content.shop.artist div.item {
  clear:both;
}                       
                        
div#content.shop.artist img.artistname {
  margin-bottom:30px;   
}                       
                        
div#content.news.index div.item img.artists,
div#content.shop.artist div.item img.artists {
  margin-right:1em;     
}                       
                        
div#content.news.index div.item div.image,
div#content.shop.artist div.item div.image {
  width:136px;
  text-align:center;
  float:right;
  padding-bottom:16px;
  padding-left:60px;
}


div#content.warehouse.index div.text {
  width:230px;
}

div#content.warehouse.index div.image {
  position:absolute;
  left:259px;
  top:0px;
}

div#content.warehouse.index h1 {
  margin-bottom:10px;
}

div#content.contact.index div.text a:hover,
div#content.contact.index div.text a:hover * {
  color:#333;
}
div#content.contact.index div.text,
div#content.default.imprint div.text,
div#content.gallery.team div.text,
div#content.warehouse.contact div.text {
  position:absolute;
  left:335px;
  top:0px;
  right:0px;
}

div#content.contact.index div.text table,
div#content.gallery.team div.text table,
div#content.warehouse.contact div.text table {
  height:473px;
}

div.static h3 {
  display:block;
  margin-bottom:8px;
}

div#content.gallery.fairs div.item span.title {
  text-transform:uppercase;
  margin-right:1em;
}

div#content.gallery.fairs div.item {
  margin-bottom:10px;
}

div.scroll-pane,
div.scroll-pane *,
div.text * {
  line-height:18px;
}

div#content.artists.information div#further_information a {
  display:block;
  margin-bottom:1em;
}


/* main menu */

.menu {
}
/* remove all the bullets, borders and padding from the default list styling */
.menu ul {
  padding:0;
  margin:0;
  list-style-type:none;
}

.menu ul ul {
}

/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
.menu li {
  float:left;
  position:relative;
  height:16px;
}

.menu ul li {
  height:16px;
}


.menu ul li ul li ul li {
  width:300px;
}

/* style the links for the top level */
.menu a, .menu a:visited {
  display:block;
  height:20px; 
  border:1px solid #fff; 
  border-width:1px 1px 0 0; 
  padding-left:27px; 
}
/* a hack so that IE5.5 faulty box model is corrected */
* html .menu a, * html .menu a:visited {
  padding-left:27px; 
}

.menu ul li ul li ul li a,
.menu ul li ul li ul li a:visited {
  float:left;
  padding-left:10px;
}

/* style the second level background */
.menu ul ul a.drop, .menu ul ul a.drop:visited {
}
/* style the second level hover */
.menu ul ul a.drop:hover{
}
.menu ul ul :hover > a.drop {
}
/* style the third level background */
.menu ul ul ul a, .menu ul ul ul a:visited {
}
/* style the third level hover */
.menu ul ul ul a:hover {
}
.menu ul ul ul :hover > a {
}

/* hide the sub levels and give them a positon absolute so that they take up no room */
.menu ul ul {
  visibility:hidden;
  position:absolute;
  height:0;
  top:16px;
  left:0; 
}
/* another hack for IE5.5 */
* html .menu ul ul {
  top:16px;
  t\op:17px;
}

/* position the third level flyout menu */
.menu ul ul ul {
  left:90px; 
  top:0;
}

.language_de .menu ul ul ul {
  left:113px; 
  top:0;
}

/* position the third level flyout menu for a left flyout */
.menu ul ul ul.left {
  left:-150px;
}

/* style the table so that it takes no part in the layout - required for IE to work */
.menu table {position:absolute; top:0; left:0;}

/* style the second level links */
.menu ul ul a, .menu ul ul a:visited {
  height:auto; 
  padding-left:27px; 
  /* yet another hack for IE5.5 */
}

* html .menu ul ul a{
}

/* style the top level hover */
.menu a:hover, .menu ul ul a:hover{
  color:#fff; 
}
.menu :hover > a, .menu ul ul :hover > a {
  color:#fff;
}

/* make the second level visible when hover on first level list OR link */
.menu ul li:hover ul,
.menu ul a:hover ul{
  visibility:visible; 
}
/* keep the third level hidden when you hover on first level list OR link */
.menu ul :hover ul ul{
  visibility:hidden;
}
/* keep the fourth level hidden when you hover on second level list OR link */
.menu ul :hover ul :hover ul ul{
  visibility:hidden;
}
/* make the third level visible when you hover over second level list OR link */
.menu ul :hover ul :hover ul{ 
  visibility:visible;
}
/* make the fourth level visible when you hover over third level list OR link */
.menu ul :hover ul :hover ul :hover ul { 
  visibility:visible;
}

