BODY {
	background-color:	#fff;
	background-image:	url(../fonts/font.jpg);
	background-repeat:	no-repeat;
	background-attachment:	fixed;

	margin:		0;
	padding:	0;
	border:		0;

	height: 	100%;
}


#background {
	position:	absolute;
	left:		160px;
	top:		0px;
	width:		780px;
	height:		100%;
	background:	#000;

	z-index:	0;
}



hr {
	visibility:	hidden;
}




/* ---------------- linkfarben ------------------ */



A {
	text-decoration: none;
}

A:link,
A:visited {
	color:		#999;
}

A:active, 
A:hover {
	color:		#327D67;
}




/* ---------------- schriftformate ------------------ */


html {
	font-family:	Verdana,Arial,Sans-Serif,Helvetica;
	font-size:	12px;
	line-height:	20px;
	color:		#999;

	height: 	100%;
}


p {
	font-family:	Verdana,Arial,Sans-Serif,Helvetica;
	font-size:	12px;
	line-height:	20px;
	color:		#999;
}


html .chinese {
	font-size:	14px;
	line-height:	28px;
}



h1 {
	font-size:	18px;
	font-weight:	normal;
	line-height:	20px;
	letter-spacing:	2px;
	text-transform:	uppercase;
	color:		#fff;
}


h1 .chinese {
	font-size:	24px;
	font-weight:	bold;
}



h2 {
	font-size:	10px;
	font-weight:	normal;
	line-height:	20px;
	letter-spacing:	1px;
	text-transform:	uppercase;
	color:		#fff;
}


h2 .chinese {
	font-size:	16px;
	line-height:	30px;
}



h3 {
	font-size:	10px;
	font-weight:	bold;
	line-height:	20px;
	letter-spacing:	1px;
	text-transform:	uppercase;
	color:		#fff;
}


h2 .chinese {
	font-size:	16px;
	line-height:	30px;
}



ul {
	list-style-type: none;

	margin:		0;
	padding:	0;
	border:		0;
}

ol {
	list-style-type: decimal-leading-zero;
	margin:		0;
	padding:	0;
	border:		0;
}


li {
	list-style-type: none;

	font-size:	10px;
	line-height:	20px;
	letter-spacing:	0.5px;
	text-transform:	uppercase;

	padding:	0;
	margin:		0;
	border:		0;
}




/* ---------------- logo ------------------ */


#logo-screen {

	position:	fixed;
	left:		0;
	top:		0;
}


#logo-print {

	position:	absolute;
	left:		0;
	top:		300px;
	width:		1px;
	height:		1px;
	visibility:	hidden;
	overflow:	hidden;
}




/* ---------------- claim ------------------ */


#claim {

	position:	absolute;
	left:		140px;
	top:		229px;
}




/* ---------------- country-select ------------------ */




#country {

	position:		absolute;
	left:			160px;
	top:			0px;
	width:			780px;
	height:			20px;
	background-color:	#999;
}


#country ul {

	margin:		0 0 0 20px;
	float:		left;
}


#country li {

	letter-spacing:	0px;
	color:		#fff;
	padding:	0px 4px 0 4px;
	float:		left;
}


#country A:link, 
#country A:visited {

	color:		#fff;
}


#country A:active, 
#country A:hover {

	color:		#327D67;
	font-weight:	bold;
}


.international {

	width:		240px;
}


.countrycode {

	width:		18px;
	text-align:	center;
}


.country-selected {

	width:		18px;
	text-align:	center;
	font-weight:	bold;

	background-color: #000;
}




/* ---------------- image ------------------ */


#flash {


	position:	absolute;
	left:		160px;
	top:		20px;
	width:		780px;
	height:		214px;

	z-index:	5;
}


#flash-home {

	padding:	0;
	margin:		0;

	position:	absolute;
	left:		160px;
	top:		20px;
	width:		780px;
	height:		294px;

	z-index:	3;
}


#image-screen {

	position:	absolute;
	left:		160px;
	top:		20px;
	width:		780px;
}


#image-screen-home {

	position:	absolute;
	left:		160px;
	top:		20px;
	width:		780px;

	z-index:	1;
}


#image-print {

	position:	absolute;
	left:		0;
	top:		300px;
	width:		1px;
	height:		1px;
	visibility:	hidden;
	overflow:	hidden;
}


#image-print-home {

	position:	absolute;
	left:		0;
	top:		300px;
	width:		1px;
	height:		1px;
	visibility:	hidden;
	overflow:	hidden;
}




/* ---------------- navigation 1 ------------------ */



#navigation-home {

	position:	absolute;
	left:		160px;
	top:		314px;
	width:		780px;
	height:		20px;
	overflow:	hidden;

	padding-left:	10px;

	background-image:	url(../fonts/font.navigation.1.png);
	background-repeat:	no-repeat;
}


#navigation-1 {

	position:	absolute;
	left:		160px;
	top:		234px;
	width:		780px;
	height:		20px;
	overflow:	hidden;

	padding-left:	10px;

	background-image:	url(../fonts/font.navigation.1.png);
	background-repeat:	no-repeat;
}


#navigation-1    li,
#navigation-home li {

	color:		#fff;
	font-weight:	bold;
	float:		left;
}


#navigation-1    A:link,
#navigation-home A:link, 
#navigation-1    A:visited,
#navigation-home A:visited {

	color:		#000;
	display:	block;
	padding:	0 14px 0 14px;
}


#navigation-1    A:active,
#navigation-home A:active, 
#navigation-1    A:hover,
#navigation-home A:hover {

	color:		#000;
	background:	#ddd;
	display:	block;
	padding:	0 14px 0 14px;
}


#navigation-1    li.selected,
#navigation-home li.selected {

	background:	#000;
	display:	block;
	padding:	0 14px 0 14px;
}


#navigation-1    li.selected .chinese,
#navigation-home li.selected .chinese {

	font-weight:	normal;
	line-height:	20px;
	background:	#000;
	display:	block;
}


#navigation-1    A .chinese,
#navigation-home A .chinese {

	font-weight:	normal;
	line-height:	20px;
	display:	block;
}

#back-home {

	position:	absolute;
	left:		809px;
	top:		234px;
	z-index:	4;
}




/* ---------------- navigation 2 ------------------ */



#navigation-2 {

	margin:		60px 0 0 0px; 
	float:		left;
	width:		220px; 
}


#navigation-2 h1 {
	padding:	0 0 0 15px;;
}


#navigation-2 ul,ol {

	width:		220px;
	padding:	0 0 10px 0;
	margin:		0 0 10px 0;
	border-bottom:	2px dotted #333;
}


#navigation-2 li {

	font-weight:	bold;
	margin-left:	20px; 
	width:		200px;
}

#navigation-2 li.mediacontact {
	font-weight:  normal;
}

#navigation-2 li .chinese {
	font-weight:	bold;
}

#column-2 .minus {
    padding: 1px 0px 0px 14px; 
	background: url(/cms/04/_standards/icons/li.minus.png) left 0px no-repeat transparent;
    cursor: pointer;
}
#column-2 .plus {
    padding: 1px 0px 0px 14px; 
	background: url(/cms/04/_standards/icons/li.plus.png) left 0px no-repeat transparent;
    cursor: pointer;
}

#navigation-2 A:link, 
#navigation-2 A:visited {

	font-weight:	normal;
	color:		#999;
}


#navigation-2 A:active, 
#navigation-2 A:hover {

	font-weight:	normal;
	color:		#fff;
}


#navigation-2 A .chinese {
	font-weight:	normal;
}




/* ---------------- navigation path ------------------ */



#navigation-path {

	position:	absolute;
	left:		0;
	top:		300px;
	width:		1px;
	height:		1px;
	visibility:	hidden;
	overflow:	hidden;
}



/* ---------------- columns ------------------ */



#columns {

	position:absolute; 

	left:		160px;
	top:		254px;
	width:		780px; 

	background-color:	#000;
	background-image:	url(../fonts/font.content.png);

}


#column-2 {

	margin:		60px 0 0 280px; 
	padding:	0 20px 0 0; 
}


#columns-home {

	position:absolute; 

	left:		160px;
	top:		334px;
	width:		750px; 

	padding:	60px 0 0 30px; 

	background-color:	#000;
	background-image:	url(../fonts/font.content.png);

}


#columns-news {

	position:absolute; 

	left:		160px;
	top:		254px;
	width:		750px; 

	padding:	60px 0 0 30px; 

	background-color:	#000;
	background-image:	url(../fonts/font.content.png);

}


#column-end {

	height:		1px;
	clear: 		both;
}


#column-2 h3 {

	display:	block;
	margin:		20px 0 10px 0;
}


/* ---------------- note ------------------ */



.note {
	display:	block;
	margin:		20px 0 0 0;
	height:		60px;
}


.note-icon {
	float:		left;
}


.note-text {
	color:		#327D67;
	padding:	0 0 0 40px;
}



/* ---------------- copyright ------------------ */



#copyright {

	padding-top:	100px;
	padding-right:	20px;
	padding-left:	10px;
	height:		80px;

	font-size:	10px;
	text-transform:	uppercase;

	color:		#666;
	background:	#000;
}



/* ---------------- contact ------------------ */



#contact {

	position:	absolute;
	left:		0;
	top:		300px;
	width:		1px;
	height:		1px;
	visibility:	hidden;
	overflow:	hidden;
}



/* ---------------- hotline ------------------ */



#hotline-icon-home {

	position:	absolute;
	left:		885px;
	top:		324px;
	z-index:	5;
}


#hotline-icon {

	position:	absolute;
	left:		885px;
	top:		244px;
	z-index:	5;
}


a.hotline, 
a.hotline:link, 
a.hotline:visited, 
a.hotline:active  {
	position:	relative;
}
  
a.hotline:hover {
	color:		#0000ff; 
	background:	transparent;
}


a.hotline span {
	display:	none;  
	text-decoration: none; 
}


a.hotline:hover span {

	background-image:	url(../fonts/font.hotline.png);
	background-repeat:	no-repeat;

	display:	block;

	position:	absolute; 
	top:		36px; 
	left:		-180px; 
	width:		260px; 
	height:		110px;

	z-index:	5;

	color:		#fff; 
	padding:	6px 6px 6px 10px;
}



/* ---------------- newsbox ------------------ */
#fotointro {
	padding:	20px 0 20px 0;
	margin:		0 0 20px 2px;
	width:		701px;
	overflow:	visible;
}

div#fotointro div {
	float: left;
	width: 199px;
min-height: 80px;
_height: 80px; /* ie hack */
	margin: 20px 30px 15px 0;
	
}

div#fotointro div.foto{
	margin-right: 12px;
	width:		80px; 
	height:		80px; 
	overflow:	hidden; 
	display:block;
text-align:center;
}

div#fotointro h3 {
	display:	block;
	margin:		0;
	padding:	0;
}


.newsbox {

	padding:	20px 0 20px 0;
	margin:		0 0 20px 0;
	width:		741px;
	overflow:	visible;
	float:		left;

}


/* kann entfallen */
.newsbox-text {
	margin:		0 0 0 95px; 
	padding:	0;
	overflow:	visible;
}
.newsbox-text h3{
	display:	block;
	margin:		0;
	padding:	0;
}
.newsbox-end {
	height:		1px;
	clear: 		both;
}
.exhibition {
	font-size:	10px;
	line-height:	20px;
	letter-spacing:	1px;
	text-transform:	uppercase;
	color:		#fff;
}

#newsbox li {
	margin:		0 0 10px 0;
	border-bottom:	2px dotted #333;
}


/* ---------------- adrlinks ------------------ */

.adrlinks {
	border-top:	2px dotted #333;
	margin-top: 10px;
	padding-top: 10px;
}

.adrlinks li {
	text-transform: none;
}

/* ---------------- imagebox ------------------ */

.imagebox {

	padding:	10px 0 0 0;
	margin:		10px 0 0 0;
	width:		480px;
	overflow:	visible;
	float:		left;
	border-top:	2px dotted #333;

}


.imagebox-text {

	float:		left;
	padding:	0;
	width:		300px;
	overflow:	visible;

}


.imagebox-image {

	width:		160px; 
	height:		160px; 
	overflow:	hidden;

}


.imagebox-text h2{

	display:	block;
	margin:		0;
	padding:	0;
}


.imagebox-end {

	height:		1px;
	clear: 		both;
}


/* ---------------- keyword-repeat ------------------ */



#keyword-repeat {

	position:	absolute;
	left:		0;
	top:		300px;
	width:		1px;
	height:		1px;
	visibility:	hidden;
	overflow:	hidden;
}


/* ---------------- google maps ------------------ */



.map-box
{
	padding:	10px 0 0 0;
	margin:		10px 0 0 0;
	width:		480px;
	overflow:	visible;
	float:		left;
}


#map-background
{
	background-image: url(../fonts/font.google.map.png);
	background-repeat: no-repeat;
	
	width: 466px;
	height: 406px;
	
	padding: 0;
	margin: 0;
	
	overflow: hidden;
}

#map
{		
	margin-top: 19px;
}

#map-navigation
{	
	height: 55px;
	padding: 0 0 5px 0;
}

.map-zoom-in
{
	padding: 8px 0 0 15px;
	width: 30px;
	float: left;
}

.map-zoom-out
{
	padding: 8px 0 0 5px;
	width: 30px;
	float: left;
}

.map-fullscreen
{
	padding: 8px 0 0 340px;
	float: left;
}