/* Default Modifications */

body {
	margin: 11px 17px 11px 17px;
	padding: 0px 0px 0px 0px;
	background-color: #5B5B5B;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #e8e8e8;
}

table {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

td {
	text-align: left;
	vertical-align: top;
}

a,
a:link,
a:visited,
a:active {
	text-decoration: none;
	color: #CDCDCD;
}

a:focus,
a:hover {
	text-decoration: underline;
	color: #F5F5F5;
}

img {
	border: 0px;
}


/* Layout Elements */

#topBar {
	left: 17px;
	top: 11px;
	width: 704px;
	height: 92px;
	position: absolute;
	background-repeat: no-repeat;
	background-position: center;	
	background-image: url(images/topBar.gif);
}

#leftBar {
	left: 17px;
	top: 103px;
	width: 147px;
	height: 573px; /* incl. 11px for margin */
	position: absolute;
	background-repeat: no-repeat;
	background-position: top;	
	background-image: url(images/leftBar.gif);
}

#contentPane {
	left: 164px;
	top: 109px;
	width: 550px;
	height: 530px;
	position: absolute;
	background-color: #404040;
	border-top: 1px solid #505050;
	border-bottom: 1px solid #505050;
	border-right: 1px solid #505050;
}

#contentTitleBar {
	left: 182px;
	top: 120px;
	width: 518px;
	height: 14px;
	position: absolute;
	background-color: #7a7a7a;
	border: 1px solid #636363;
	font-weight: bold;
	font-size: 11px;
	padding: 3px 0px 3px 3px;
}

#contentFooterBar {
	left: 182px;
	top: 608px;
	width: 518px;
	height: 14px;
	position: absolute;
	background-color: #5b5b5b;
	border: 1px solid #505050;
	font-weight: normal;
	font-size: 11px;
	padding: 3px 0px 3px 3px;
	text-align: center;
}

#contentPager {
	left: 442px;
	top: 120px;
	width: 259px;
	height: 14px;
	position: absolute;
	padding: 2px 0px 2px 2px;
	font-size: 11px;
	font-weight: bold;
	text-align: right;
}

.pagerItemNavigator {
	margin: 0px 0px 0px 1px;
	float: right;	
}

.pagerItem,
.pagerItemOn {
	width: 19px;
	height: 16px;
	background-image: url(images/buttonBG.gif);
	background-repeat: no-repeat;
	padding: 2px 0px 0px 0px;
	text-align: center;
	vertical-align: middle;
	margin: 0px 0px 0px 1px;
	float: right;
}

.pagerItemOn {
	background-image: url(images/buttonBGOn.gif);
}

.pagerItem a,
.pagerItem a:link,
.pagerItem a:visited,
.pagerItem a:active,
.pagerItemOn a,
.pagerItemOn a:link,
.pagerItemOn a:visited,
.pagerItemOn a:active {
	width: 19px;
	height: 18px;
	color: #404040;
	text-decoration: none;
}

.pagerItemOn a,
.pagerItemOn a:link,
.pagerItemOn a:visited,
.pagerItemOn a:active {
	color: #e8e8e8;
	text-decoration: none;
}

.pagerItem a:focus,
.pagerItem a:hover {
	color: #6D6D6D;
	text-decoration: none;
}

.pagerItemOn a:focus,
.pagerItemOn a:hover {
	color: #F4F4F4;
	text-decoration: none;
}

#menuButton0,
#menuButton1,
#menuButton2,
#menuButton3,
#menuButton4,
#menuButton5,
#menuButton6,
#menuButton7,
#menuButton8 {
	left: 43px;
	top: 200px;
	position: absolute;
}

#menuButton1 {
	top: 230px;
}

#menuButton2 {
	top: 260px;	
}

#menuButton3 {
	top: 341px;
}

#menuButton8 {
	top: 290px;
}

#menuButton4 {
	top: 371px;	
}

#menuButton5 {
	top: 422px;	
}

#menuButton6 {
	top: 452px;	
}

#menuButton7 {
	top: 482px;	
}

.menuButton a,
.menuButton a:link,
.menuButton a:visited,
.menuButton a:active,
.menuButtonOn a,
.menuButtonOn a:link,
.menuButtonOn a:visited,
.menuButtonOn a:active {
	width: 129px;
	height: 20px;
	position: absolute;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	color: #1d1d1d;
	background-image: url(images/menuBG.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	padding: 3px 0px 0px 5px;
	text-decoration: none;
}

.menuButtonOn a,
.menuButtonOn a:link,
.menuButtonOn a:visited,
.menuButtonOn a:active {
	background-image: url(images/menuBGOn.gif);
	color: #e8e8e8;
}

.menuButton a:focus,
.menuButton a:hover {
	color: #4B4B4B;
}

.menuButtonOn a:focus,
.menuButtonOn a:hover {
	color: #F4F4F4;
}

.thumbImage {
	text-align: center;
	vertical-align: middle;
	width: 122px;
	padding: 2px 0px 2px 0px;
}

.thumbImage a img,
.thumbImage a img:link,
.thumbImage a img:visited,
.thumbImage a img:active {
	border: 1px solid #5a5a5a;
}

.thumbImage a img:focus,
.thumbImage a img:hover {
	border: 1px solid #828282;
}

.detailImage {
	text-align: center;
	vertical-align: middle;
	width: 322px;
	padding: 0px 0px 0px 0px;
}

.detailImage img {
	border: 1px solid #5a5a5a;
}

#catalogItem1,
#catalogItem2,
#catalogItem3,
#catalogItem4,
#catalogItem5,
#catalogItem6 {
	top: 170px;
	left: 220px;
	width: 122px;
	height: 160px;
	position: absolute;
	overflow: hidden;
}

#catalogItem2 {
	left: 380px;
}

#catalogItem3 {
	left: 540px;
}

#catalogItem4 {
	top: 370px;
}

#catalogItem5 {
	left: 380px;
	top: 370px;
}

#catalogItem6 {
	left: 540px;
	top: 370px;
}

.catalogObjectName {
	font-weight: bold;
	padding: 6px 0px 6px 0px;
}

.catalogYear {
	font-weight: normal;
}

.catalogDesigner {
	font-weight: normal;
}

#catalogDetailItem {
	top: 170px;
	left: 220px;
	width: 322px;
	height: 455px;
	position: absolute;
}

.catalogDetailObjectName {
	font-weight: bold;
	line-height: 25px;
}

.catalogDetailYear {
	font-weight: normal;	
}

.catalogDetailDesigner {
	font-weight: normal;	
}

.catalogDetailManufacturer {
	font-weight: normal;
}

.catalogDetailMaterial {
	font-weight: normal;
}

.catalogDetailCondition {
	font-weight: normal;
}

.catalogDetailPrice {
	font-weight: normal;
}

.catalogDetailQuantity {
	font-weight: normal;
}

#catalogDetailThumbBar {
	top: 170px;
	left: 560px;
	width: 126px;
	height: 455px;
	position: absolute;
	text-align: center;
}

.thumbImageSelected {
	width: 126px;
	text-align: center;
}

.thumbImageSelected img {
	border: 2px solid #CDCDCD;
}

#linkList {
	top: 160px;
	left: 220px;
	width: 420px;
	height: auto;
	padding: 0px 20px 20px 20px;
	background-color: #404040;
	position: absolute;
}

.linkListHeader {
	background-color: #606060;
	font-weight: bold;
	padding: 2px 2px 2px 3px;
	width: 420px;
	border: 1px solid #525252;
}

.linkListItem0 {
	background-color: #4A4A4A;
	padding: 2px 3px 2px 10px;
}

.linkListItem1 {
	background-color: #505050;
	padding: 2px 3px 2px 10px;
}

#contactInfo {
	top: 160px;
	left: 200px;
	width: 490px;
	height: 455px;
	position: absolute;
}

.contactInfoHeader {
	background-color: #606060;
	font-weight: bold;
	padding: 2px 2px 2px 3px;
}

.contactInfoLine {
	font-weight: normal;
	padding: 2px 3px 2px 3px;
	line-height: 12px;
}

#exhibitionListItem1,
#exhibitionListItem2,
#exhibitionListItem3,
#exhibitionListItem4 {
	top: 158px;
	left: 200px;
	width: 490px;
	height: 92px;
	position: absolute;
	overflow: hidden;
}

#exhibitionListItem2 {
	top: 270px;
}

#exhibitionListItem3 {
	top: 382px;
}

#exhibitionListItem4 {
	top: 494px;
}

.exhibitionListItemTitle {
	font-weight: bold;
	padding: 0px 0px 0px 10px;
}

.exhibitionListItemName {
	font-weight: normal;
	line-height: 12px;
	height: 20px;
	padding: 0px 0px 0px 15px;
	vertical-align: middle;
}

.exhibitionListItemDescription {
	font-weight: normal;
	height: 62px;
	padding: 0px 0px 0px 15px;
}

#exhibitionDescription {
	top: 155px;
	left: 210px;
	width: 460px;
	height: 80px;
	position: absolute;
	text-align: justify;
}

#exhibitionItem1,
#exhibitionItem2,
#exhibitionItem3,
#exhibitionItem4,
#exhibitionItem5,
#exhibitionItem6 {
	top: 250px;
	left: 210px;
	width: 230px;
	height: 110px;
	position: absolute;
	overflow: hidden;
}

#exhibitionItem2 {
	top: 380px;
}

#exhibitionItem3 {
	top: 510px;
}

#exhibitionItem4 {
	left: 450px;
}

#exhibitionItem5 {
	left: 450px;
	top: 380px;
}

#exhibitionItem6 {
	left: 450px;
	top: 510px;
}

.exhibitionThumb {
	vertical-align: top;
}

#exhibitionImage {
	text-align: center;
	vertical-align: middle;
	top: 200px;
	left: 280px;
	width: 322px;
	height: 322px;
	position: absolute;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
}

#exhibitionImage img {
	border: 1px solid #5a5a5a;
}

.exhibitionImageDescription {
	vertical-align: top;
	text-align: left;
	padding: 0px 0px 0px 3px;
	overflow: hidden;
}

#contentImagePager {
	top: 540px;
	left: 215px;
	height: auto;
	width: 450px;
	position: absolute;
	padding: 2px 0px 2px 2px;
	font-size: 11px;
	font-weight: normal;
	text-align: center;
}

#imageDescription {
	top: 150px;
	left: 220px;
	width: 445px;
	height: 50px;
	position: absolute;
	padding: 0px 0px 0px 0px;
}

#galleryViewsText {
	top: 150px;
	left: 210px;
	width: 455px;
	height: 335px;
	position: absolute;
	padding: 0px 0px 0px 0px;
/*	overflow: hidden;*/
}

#galleryViewItem1f,
#galleryViewItem2f,
#galleryViewItem3f {
	top: 492px;
	left: 210px;
	width: 122px;
	height: 92px;
	position: absolute;
	overflow: hidden;
}

#galleryViewItem2f {
	left: 375px;
}

#galleryViewItem3f {
	left: 540px;
}

#galleryViewItem1,
#galleryViewItem2,
#galleryViewItem3,
#galleryViewItem4,
#galleryViewItem5,
#galleryViewItem6,
#galleryViewItem7,
#galleryViewItem8,
#galleryViewItem9,
#galleryViewItem10,
#galleryViewItem11,
#galleryViewItem12 {
	top: 159px;
	left: 230px;
	width: 122px;
	height: 92px;
	position: absolute;
	overflow: hidden;
}

#galleryViewItem4,
#galleryViewItem5,
#galleryViewItem6 {
	top: 271px;
}

#galleryViewItem7,
#galleryViewItem8,
#galleryViewItem9 {
	top: 383px;	
}

#galleryViewItem10,
#galleryViewItem11,
#galleryViewItem12 {
	top: 495px;	
}

#galleryViewItem2,
#galleryViewItem5,
#galleryViewItem8,
#galleryViewItem11 {
	left: 385px;
}

#galleryViewItem3,
#galleryViewItem6,
#galleryViewItem9,
#galleryViewItem12 {
	left: 540px;
} 

#galleryViewImage {
	text-align: center;
	vertical-align: middle;
	top: 180px;
	left: 280px;
	width: 322px;
	height: 322px;
	position: absolute;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
}

#galleryViewImage img {
	border: 1px solid #5a5a5a;
}

#productTeaser1,
#productTeaser2,
#productTeaser3 {
	text-align: left;
	vertical-align: top;
	background-image: url(images/teaserBG.gif);
	background-repeat: no-repeat;
	top: 160px;
	left: 451px;
	width: 282px;
	height: 106px;
	position: absolute;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
}

#productTeaser2 {
	top: 290px;
}

#productTeaser3 {
	top: 420px;
}

#productTeaser1 table,
#productTeaser2 table,
#productTeaser3 table {
	width: 140px;
	
}

#teaserImage1,
#teaserImage2,
#teaserImage3 {
	top: 167px;
	left: 593px;
	width: 141px;
	height: 92px;
	position: absolute;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
}

#teaserImage2 {
	top: 297px;
}

#teaserImage3 {
	top: 427px;
}

.teaserHeader{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	color: #e8e8e8;
	padding: 3px 0px 0px 5px;
}

.teaserObjectName {
	padding: 16px 0px 4px 0px;
	text-align: right;
	font-weight: bold;
}

.teaserDesigner {
	padding: 2px 0px 2px 0px;
	text-align: right;
}

.teaserYear {
	padding: 2px 0px 2px 0px;	
	text-align: right;
}

#newsPane {
	text-align: left;
	vertical-align: top;
	top: 160px;
	left: 190px;
	width: 242px;
	height: 430px;
	position: absolute;
	padding: 0px 0px 0px 0px;
}

.newsDate {
	font-weight: bold;
	background-color: #828282;
	padding: 1px 1px 1px 1px;
	border: 1px solid #6A6A6A;
	width: 242px;
}

.newsTitle {
	font-weight: bold;
	height: 14px;
	padding: 0px 0px 0px 4px;
}

.newsText {
	font-weight: normal;
	height: auto;
	vertical-align: top;
	padding: 0px 0px 0px 4px;
}

.newsImage {
	text-align: center;
	vertical-align: top;
}