@charset "UTF-8";
/* CSS Document */

html body{
	background:#FFF url(images/bg_fade.png) left top repeat-x;
	margin:0;padding:0;font:11px/16px "Din",Verdana,Arial,Helvetica,sans-serif;
	text-align:center;
}

a{
	color: #000000;
}

#wrapper{
	display: block;
	position:relative;
	margin:0 auto;
	width: 800px;
	padding:0;
	text-align:left;
	color:#000;
	left: 50%;
	margin-left: -400px;
}

#header{
	display: block;
	position:relative;
	width:100%;
	height:165px;
	text-align: center;
	
}
#header ul{
	display: block;
	position:relative;
	padding:0;
	margin:0;
	padding-top: 20px;
	padding-left: 210px;
}

#header li{
	list-style:none;
	float:left;
	margin:10px;
	padding:0;
	font:bold 10px "Din",Arial,Sans-Serif;
	letter-spacing:.2em;
	text-transform:uppercase;
	color:#000;
}

#languages{
	display: block;
	position: relative;
	float: left;
	width: 100%;
	color: #999;
	left: 50%;
	margin-left: -300px;
	height: 100px;
}

#qtrans_language_chooser {
	display: block;
	position: relative;
	clear: both;
	color: #999;
}

.qtrans_flag_and_text span{
color: #999;
}

#qtrans_language_chooser li{
	margin-left: 10px;
	text-align: center;
	color: #999;
}


#header a{
	color:#000;
	text-decoration: none;
}
#header li a:hover{
	color:#003F7C;
}
#header li.current_page_item {
	color:#666;
	text-decoration: underline;
}

#header h2{
	position:relative;
	display: block;
	clear: left;
	width: 800px;
	padding-top: 30px;
	font:bold 20px "Din",Arial,Sans-Serif;
	letter-spacing:.2em;
	text-transform:uppercase;
	color:#000;
}

#header h3{
	font: "Din",Arial,Sans-Serif;
	letter-spacing:.2em;
	color:#000;
	font-weight: normal;
	margin-top: -16px;
}

#content{
	display: block;
	position:relative;
	
	clear: left;
	margin-top: 10px;
	width:800px;
	left: 50%;
	margin-left: -400px;
}

.exhib_current{
	display: block;
	position: relative;
	float:left;
	width: 266px;
	color:#666;
	
	/*text-transform:uppercase;
	font:bold 10px/22px "Din",Arial,Sans-Serif;
	letter-spacing:.2em;*/
}

.bspacer{
	margin-bottom:22px;
}

.exhiblink{
	display: block;
	position: relative;
	padding-left: 30px;
	height: 210px;
	width: 266;
}

.exhib_text {
	display: block;
	position: relative;
	padding-left: 30px;
	width: 266;
}


.publication_list{
	float:left;
	width:160px;
	margin:0 20px 30px 0;
	color:#666;
	font:bold 10px/22px "Din";
}

.end{
	margin-right:0;
}

address{
	display:block;
	float:left;
	width:210px;
	height:375px;
	margin:0 28px 30px 0;
	padding:0;
	color:#666;
	text-transform:uppercase;
	font:bold 10px/22px "Din";
	letter-spacing:.2em;
}

.exhib_current b,address b,.publication_list b{
	color:#000;
}

.exhib_current img,address img,.publication_list img{
	display:block;
	margin-bottom:
	18px;
}

.highlight{
	color:#000;
	cursor:pointer;
}

address a{
	color:#666;
}
.slideshow_show{
	cursor:pointer;
}

.link{
	padding:0 0 3px 20px;
	background-repeat:no-repeat;
	text-transform:uppercase;
	font-size:10px;
	letter-spacing:.2em;
	font-weight:bold;
	color: #000000;
	text-decoration: none;
}

.link:hover{
	background-position:0 -18px;
	color: #1A538C;
}

.active{
	background-position:0 -36px;
}

.forcehover{
	background-position:0 -18px;
	color:#003F7C;
}

.hoverlink{
	color:#003F7C!important;
	border:#900;
	cursor:pointer;
}

.btn_obj{
	background:url(images/btn_sprites.png) no-repeat 0 -108px;
}

.btn_obj:hover{
	background-position:0 -126px;
}

.btn_obj.active{
	background-position:0 -144px;
}

.btn_doc{
	background:url(images/btn_sprites.png) no-repeat 0 -162px;
}

.btn_doc:hover{
	background-position:0 -180px;
}

.btn_doc.active{
	background-position:0 -198px;
}

.btn_associated{
	background:url(images/btn_sprites.png) no-repeat 0 -216px;
}

.btn_associated:hover{
	background-position:0 -234px;
}

.btn_associated.active{
	background-position:0 -252px;
}

.btn_rightcol{
	background:url(images/btn_sprites.png) no-repeat 0 0;
}

.btn_rightcol:hover{
	background-position:0 -18px;
}

.btn_rightcol.active{
	background-position:0 -36px;
}


#threecol_mid{
	display: block;
	position:relative;
	float: left;
	width: 560px;
	line-height:24px;
	padding-bottom:50px;
	font-size: 10px;
	/*left: 50%;
	margin-left: -200px;*/
}

.objvert{
	width:700px;
	margin-bottom:20px;
	clear: left;
}
.thumb{
	float:left;
	width:100px;
	margin-right:20px;
}

.gallery{
	float:left;
	width:120px;
	color:#999;
}

.content{
	float:left;
	width:480px;
	color:#666;
}

.name {
	color:#000;
	font-size: 12px;
}


.imgCap2{
	margin-bottom:30px;
	text-align: left;
}

.imgCap{
	margin-bottom:30px;
	text-align: center;
}

.slideshowlink {
	display: none;
}	
.piclenselink {
	display: none;
}
/*
.imgCap img{margin-bottom:10px;}#threecol_mid a{text-decoration:underline;}
#threecol_mid a:hover{text-decoration:none;}
#subhead1 .potrait{display:block;margin:10px 0 20px 0;}
#onecol{position:absolute;top:0;left:0;padding-bottom:50px;}
#onecol .cart_display{width:600px;border:1px #AEAEAE solid;}
#onecol .cart_display tr.head{background:#333;color:#FFF;}
#onecol .cart_display th{padding:7px;}
#onecol .cart_display td{vertical-align:top;padding:7px;}
#onecol .cart_display .col_left{text-align:left;padding-right:40px;}
#onecol .cart_display .col_right{text-align:right;padding-right:20px;}
#onecol .cart_display .col_right_none{text-align:right;}
#onecol .cart_display .row_item{margin-bottom:30px;}
#onecol .cart_display hr{background:#EEE;color:#EEE;height:1px;border:none;padding:0;margin:8px 0;}
#onecol .cart_display a.cart_cmd{color:#2a5e7f;}
#onecol .cart_display a:hover.cart_cmd{text-decoration:underline;}
#onecol .cart_errors{color:#900;margin-bottom:20px;}
#onecol .cart_box{padding:7px 7px 30px 7px;border:1px #AEAEAE solid;}
#onecol .cart_box .head{width:100%;height:18px;margin:-7px -7px 10px -7px;padding:7px;background:#333;color:#FFF;}
#onecol #cart_menu{margin:0 0 20px 0;}
#onecol #cart_menu ul{margin:0 0 0 -10px;padding:0;}
#onecol #cart_menu li{list-style:none;float:left;margin:10px;padding:0;font:bold 10px "Din",Arial,Sans-Serif;letter-spacing:.2em;text-transform:uppercase;color:#999;}
#onecol #cart_menu a{color:#999;}
#onecol #cart_menu a:hover{color:#000;}
#onecol #cart_menu li.selected{color:#000;}
*/
#twocol_right{
	display: block;
	position: relative;
	top:50;
	margin-bottom:80px;

}

#twocol_right .objvert{
	height:1%;
	width:700px;
	margin-bottom:20px;
}

#twocol_right .objvert .thumb{
	display: block;
	position: relative;
	float:right;
	width:100px;
	margin-right:20px;
}

#twocol_right .piclenselink {
	display: none;
}

#twocol_right .ngg-gallery-thumbnail-box {
	display: none;
}

#threecol_mid .ngg-gallery-thumbnail-box {
	display: none;
}

#twocol_right .objvert .name{float:left;width:140px;margin-right:30px;color:#666;}
#twocol_right .objvert .name .subtitle{color:#666;}
#twocol_right .objvert .name b{color:#000;}
#twocol_right .objvert .date{float:left;width:135px;margin-right:20px;color:#000;}
#twocol_right .objvert .gallery{float:left;width:120px;color:#999;}
#twocol_right .subtitle{color:#666;}
/*
.news_list{width:710px;margin-bottom:30px;line-height:24px;border-bottom:1px solid #AAA;text-align:left;}
.news_list h2{color:#000;margin:0;padding:0;text-align:left;font-family:Arial,Sans-Serif;line-height:19px;text-transform:uppercase;width:310px;}
.news_list .right{top:0;float:right;margin:0 0 25px 35px;text-align:right;color:#999;font-size:10px;}
.news_list .right img{display:block;margin-bottom:5px;}
.news_list .right a{color:#999;}
.news_list .viewmore{display:block;margin-top:30px;}
*/
#subhead1{
	display: block;
	position:relative;
	float:Left;
	width:222px;
	text-align:left;
	font-size:10px;
	line-height:22px;
	margin-top: 60px;
}

#home {
	display: block;
	position: relative;
	float: left;
	/*clear: left;
	width: 100%;
	margin-top: 30px;*/
}
#altdesign {
	display: block;
	position: relative;
	float: left;
	clear: left;
	width: 100%;
	padding-bottom: 20px;
	text-align: center;		
	color: #999;
}
#altdesign a{
	color: #999;
}
#footer {
	display: block;
	position: relative;
	float: left;
	clear: left;
	width: 100%;
	margin-top: 50px;
	padding-bottom: 0px;
	text-align: center;	
	
}

h2.gNor2{
	width: 400px;
	text-align: left;
	font: 23px "Times";
	line-height:1em;
	font-size:23px;
}

h2.gNor{
	width: 400px;
	text-align: center;
	font: 23px "Din";
	line-height:1em;
}
/*
#subhead1 #subinfo{color:#666;font-size:9px;line-height:12px;margin:0 0 25px 0;}
#subhead1 #subinfo b{color:#000;font-weight:normal;}
#subhead1 #subinfo a.plain{color:#666;}
#subhead1 #subinfo2{color:#666;font-size:9px;line-height:12px;margin:25px 0 0 0;}
#subhead1 #years{letter-spacing:.2em;}
#subhead1 #years a{margin:0 14px 14px 0;font-weight:bold;color:#999;height:25px;}
#subhead1 #years a.active{color:#000;}
#content1{position:absolute;margin:0;padding:0;top:30px;left:215px;width:485px;height:290px;font-size:11px;line-height:24px;}
#submenu{font-size:10px;letter-spacing:.05em;padding:0;margin:0;color:#555;}
#submenu.alt li a{color:#999;}
#submenu li{list-style:none;}
#submenu a{text-transform:uppercase;font-weight:bold;}
#submenu li a.active,#submenu li a.active:hover{color:#000;border-bottom:none;}
#submenu .small{margin-left:5px;font-size:9px;color:#999;letter-spacing:0;}
*/
#rightcol{position:absolute;top:0;left:693px;width:230px;}
#rightcol .obj{width:162px;background:#F2F2F2;padding:34px;margin-bottom:4px;}
.rightcol_highlight{cursor:pointer;}
.last_update{font-size:10px;color:#003F7C;}
#rightcol h2{font-size:14px;line-height:20px;font-weight:normal;margin:10px 0 5px 0;}
#rightcol .obj img{float:left;margin:3px 12px 12px 0;}

/*.warning{color:#900;margin-bottom:20px;}
.inputtext{padding:2px;font:12px/16px "Din",Verdana,Arial,Helvetica,sans-serif;border-top:1px solid #7c7c7c;border-left:1px solid #c3c3c3;border-right:1px solid #c3c3c3;border-bottom:1px solid #ddd;background:#fff url(./img/fieldbg.gif) repeat-x top;}
a img{border:none;}
table{border:none;}
hr{height:1px;background:#999;border:none;margin:0 0 30px 0;}
hr.sub{width:170px;margin:20px 0 20px 0;}
.clr{clear:both;}
#credit{color:#999;clear:both;margin-bottom:20px;}#credit a{text-decoration:none;color:#999;}#credit a:hover{text-decoration:none;color:#FFF;background-color:#333;}form{margin:0;padding:0;}#subhead1 h2{color:#000;margin:35px 5px 14px 0;padding:0;font-family:Arial,Sans-Serif;font-size:19px;line-height:19px;text-transform:uppercase;}#onecol h2{color:#000;margin:0 5px 14px 0;padding:0;font-family:Arial,Sans-Serif;font-size:19px;line-height:19px;text-transform:uppercase;}h3{margin:0 0 20px 0;padding:0;font:bold 10px/22px "Din",Arial,Sans-Serif;letter-spacing:.2em;text-transform:uppercase;color:#000;}h3.center{width:100%;text-align:center;}@media screen{.sIFR-flash{visibility:visible!important;margin:0;padding:0;}.sIFR-replaced,.sIFR-ignore{visibility:visible!important;}.sIFR-alternate{position:absolute;left:0;top:0;width:0;height:0;display:block;overflow:hidden;}.sIFR-replaced div.sIFR-fixfocus{margin:0;padding:0;overflow:auto;letter-spacing:0;float:none;}}@media print{.sIFR-flash{display:none!important;height:0;width:0;position:absolute;overflow:hidden;}.sIFR-alternate{visibility:visible!important;display:block!important;position:static!important;left:auto!important;top:auto!important;width:auto!important;height:auto!important;}}@media screen{.sIFR-active .sIFR-active h2.gNorN{visibility:hidden;font-family:Verdana;line-height:1em;font-size:18px;}}*/

