body * {
	font-family:Helvetica, Arial;
	font-size:9pt;
 	color:#a1a4a5;
}

div#page,
div#page_empty {
	position:absolute;
	top:35px;
	left:50%;
	margin-left:-400px;
	width:795px;
	height:580px;
	overflow:auto;
	border:1px solid #CECECE;
}

div#page_empty {
	border:0px;	
}

img {
	border:0;
}

a:focus {
	outline:none; 
}

div#page_content {
	text-align:center;
}

div#page_content_main {
	text-align:left;
	position:absolute;
	top:140px;
	left:0px;
	right:0px;
	height:440px;
	width:795px;
	overflow:hidden;
}

.image_category_warning {
	display:inline;
	font-size:7px;
	color:red;
	padding:0;
	margin:0;
}

div#page_header,
div#page_header_projects {
	background-repeat:no-repeat;
	background-position:center;
	position:absolute;
	top:30px;
	left:0px;
	right:0px;
	height:14px;
	width:795px;
}

div#page_header.berlin_site {
	background-image:url(/images/logo_diehl.gif);
}

div#page_header.moscow_site {
	background-image:url(/images/logo_diehl_galleryone.gif);
}

div#page_header_projects {
	background-image:url(/images/diehl_projects_logo.gif);
	top:15px;
	height:70px;
}

div#page_header a {
 display:block;
 height:14px;
}

div#page_header_projects a {
 display:block;
 height:70px;
}

div#mainmenu {
	text-align:center;
	position:absolute;
	top:70px;
	left:0px;
	right:0px;
	width:795px;
}

div#mainmenu img {
	border:0;
	margin-right:20px;
}

div#headline {
	text-align:center;
	position:absolute;
	top:90px;
	left:0px;
	right:0px;
	width:795px;
}

div.category_image {
	font-size:16px;
	line-height:16px;
	padding:0;
	margin:0;
}

div.category_image img {
	border:0;
}

div.category_image a {
 	color:#a1a4a5;
	text-decoration:none;
	text-transform:uppercase;
}

div.category_image a:hover {
 	color:red;
	text-decoration:none;
	text-transform:uppercase;
}

div.category_image_artist_list_name {
	float:left;
	text-align:left;
	padding-top:2px;
}

div#exhibition_intro_panel {
	position:absolute;
	top:0px;
	left:0px;
	right:0px;
	bottom:0px;
	overflow:hidden;
	width:795px;
}

div.exhibition_intro { 
	text-align:center;
	width:393px;
	height:576px;
	overflow:hidden;
	float:left;
	margin-right:2px;
	border:1px solid #CECECE;
}

div.artists_list {
	margin-top:50px;
	margin-left:110px;
	width:700px;
	overflow:hidden;
}

div#subnavigation {
	position:absolute;
	top:140px;
	left:50%;
	margin-left:-400px;
	width:790px;
	z-index:99;
}

div#subnavigation img {
	margin-right:30px;
}

div#horizontal_panel {
	position:absolute;
	top:30px;
	bottom:0px;
	left:0px;
	right:0px;
	padding-left:65px;
	height:410px;
	text-align:left;
	overflow:auto;
}

div#horizontal_panel img {
   background-color:#FFF;
   background-image:url(../images/img_loading_bg.gif);
   background-repeat:no-repeat;
   background-position: center center;
}

div#artist_show_panel {
	margin-top:15px;
	overflow:hidden;
	height:370px;
}

div.overview_images {
	width:300px;
	height:380px;
	overflow:hidden;
	text-align:right;
	float:left;
}

div.overview_images div.image {
	float:left;
	text-align:right;
	vertical-align:middle;
	height:90px;
	width:90px;
	margin-bottom:5px;
	margin-left:10px;
	/*background-color:#cecece;*/
}

div.overview_info,
div.walkthrough_info {
	text-align:left;
	float:left;
	width:200px;
	height:360px;
  line-height:20px;
	margin:0;
	padding:0; 
	padding-left:10px;
}

div.exhibition_overview_info p,
div.walkthrough_info p {
	margin:0;
	padding:0;
}

div.exhibition_overview_info h1,
div.item_info h1, h1 {
	font-size:120%; 
	margin:0px 0px 3px 0px;
	padding:0;
	display:inline;
}

div.walkthrough_container {
	height:380px;
	margin-top:15px;
	overflow:hidden;
	margin:0;
	padding:0;
}

div.walkthrough_image {
	float:left;
}

div.walkthrough_info {
}

.exhibition_list_item,
.news_list_item,
.press_list_item {
	margin-top:20px;
	width:200px;
	margin-right:20px;
	float:left;
	text-align:left; 
}

.press_list_item,
.news_list_item {
	margin-top:0px;
}

.div.news_show h1,
.press_list_item h1,
.news_list_item h1,
.exhibition_list_item h1 {
	font-size: 110%;
}

.press_list_item h1 a,
.news_list_item h1 a,
.exhibition_list_item h1 a {
	text-decoration:none;
}  

.press_list_item_content_intro,
.news_list_item_content_intro { 
  padding-top:10px;
}

.press_list_item_content_intro p,
.news_list_item_content_intro p {
	margin:0;
  padding:0;
}

div.exhibition_list_item span.exhibition_list_item_artists {
	display:block;
}

div.exhibition_list_item span.exhibition_list_item_date {
	display:block;
}

div.exhibition_list_item span.exhibition_list_item_title {
	font-style:italic;
	display:block;
}

div.exhibition_list_item span.exhibition_list_item_title a {
 	text-decoration:none;
}

div#exhibition_preview {
	position:absolute;
	top:30px;
	left:0px;
	width:795px;
	height:408px;
	overflow:hidden;
}

div#exhibition_info {
	width:350px;
	float:left;
	padding-top:13px;
}

div.category_image_exhibition_info_wide {
}

div.exhbition_info_text {
	float:left;
	width:300px;
	padding-left:20px;
	padding-top:10px;
}

.exhibition_overview_panel {
	height:790px;
	border:1px solid red;
	overflow:hidden;
}    

div.press_list,
div.news_show,
div.news_list {
	margin:0;
	padding:0;
	padding-left:65px;
	text-align:left; 
	margin-top:30px;
	height:410px;
	border:0px;
	overflow-x:hidden;
	overflow-y:auto;
}  

div.news_show_item {
	padding-right:65px;
	width:665px;
	height:410px;
	overflow:auto;
}

.news_show_item_image {
	margin-left:10px;
	margin-bottom:10px;
	float:right;
	text-align:right;
}     

.labelWrapper {
	display:block;
	width:110px;
	float:left;
	padding-top:4px;
}

.formRow {
	margin:3px 0px 3px 0px;
}     

.formRow input, .formRow select {
	border:1px solid #cecece;
	padding:2px;
}

.formRow input.medium {
	width:15em;
}

.formRow input.short {
	width:5em;
}

.formRow input.error {
	border-color:#c00000;
}

input.shop_order_button {
	border:1px solid #cecece;
	padding:4px;
	margin-top:10px;
	margin-left:110px;
}

div.artist_list_left, 
div.artist_list_right {
	width:350px;
	padding:0;
	margin:0;
	float:left;
}

div.artist_list_left img, 
div.artist_list_right img {
	margin-bottom:3px;
}

div#language_switch {
	margin:0;
	padding:5px;
	text-align:left;
	z-index:100;
}

div#language_switch a {
	text-decoration:none;
	float:left;
	width:65px;
	height:13px;
	background-repeat:no-repeat;
}

div#language_switch a#lang_de {
	background-image:url(../images/lang_de.gif);
}

div#language_switch a#lang_de:hover,
div#language_switch a#lang_de.selected {
	background-image:url(../images/lang_de_active.gif);
}

div#language_switch a#lang_en {
	background-image:url(../images/lang_en.gif);
	border-right:1px solid #ccc;
	margin-right:4px;
}

div#language_switch a#lang_en:hover,
div#language_switch a#lang_en.selected {
	background-image:url(../images/lang_en_active.gif);
}

div#language_switch a#lang_ru {
	background-image:url(../images/lang_ru.gif);
}

div#language_switch a#lang_ru:hover,
div#language_switch a#lang_ru.selected {
	background-image:url(../images/lang_ru_active.gif);
}
