
#header_oben {
	position:absolute;
	left:0px;
	top:0px;
	width:1002px;
         float:left;
         clear: left;
}



body {
	font-family: Arial, Helvetica, sans-serif;
         padding:0px;
         margin:0px;
}

.hr_tbl {
         border-top:1px solid #FFFFFF;
         border-bottom:1px solid #E1E4EE;
}




.main_U1 {
         font-weight:bold;
	color:#000000;
	font-size:85%;
         margin-left:20px;
         margin-top:20px;
         margin-right:20px;
         line-height:24px              
}

.main_U1 a {
	color:#003060;
         text-decoration:none;
}
.main_U1 a:hover {
	color:#009CC1;
}



.main_U2 {
         font-weight:bold;
	color:#000000;
	font-size: 80%;
         margin-left:20px;
         margin-top:20px;
         margin-right:20px;
}


.main_text {
	color:#000000;
	line-height:140%;
	font-size: 70%;
         margin-left:20px;
         margin-top:10px;
         margin-right:20px;
}


.main_text_input {
         margin-left:0px;
         border: 1px solid;
         border-color: #666666 #DDDDDD #DDDDDD #666666;
         background-color: #F2FDFF;
         color: #444444;
         font-size: 11px;
}



.main_text_input_100 {
	width: 100px;
         border: 1px solid;
         border-color: #666666 #DDDDDD #DDDDDD #666666;
         background-color: #F2FDFF;
         color: #444444;
         font-size: 11px;
}

.main_text_input_200 {
	width: 200px;
         border: 1px solid;
         border-color: #666666 #DDDDDD #DDDDDD #666666;
         background-color: #F2FDFF;
         color: #444444;
         font-size: 11px;
}


.main_text_input_260 {
	width: 265px;
         border: 1px solid;
         border-color: #666666 #DDDDDD #DDDDDD #666666;
         background-color: #F2FDFF;
         color: #444444;
         font-size: 11px;
}


.main_text_input_100_dis {
	width: 180px;
         border: 1px solid;
         border-color: #666666 #DDDDDD #DDDDDD #666666;
         background-color: #e4eef0;
         color: #444444;
         font-size: 11px;
}


.main_text_button_100 {
	width: 130px;
         border: 1px dashed;
         border-color: #001E57;
         color: #555555;
         font-size: 11px;
         background-color: #F2FDFF;
}


.main_text_button_100:hover {
	width: 130px;
         border: 1px dashed;
         border-color: #009CC1;
         color: #009CC1;
         font-size: 11px;
}


.main_text a {
	color:#003060;
         text-decoration:none;
}
.main_text a:hover {
	color:#009CC1;
}
.main_text ul {
	list-style-position:inside
}
.main_text ul ul{
         font-style:italic;
	list-style-type:circle;
	list-style-position:outside
}


.main_text_foot_note {
	color:#000000;
	line-height:140%;
	font-size: 55%;
         margin-left:25px;
         text-indent:-5px;
         margin-top:10px;
         margin-right:20px;
}

.main_text_foot_note_o {
	color:#000000;
	line-height:140%;
	font-size:55%;
         margin-left:20px;
         margin-top:10px;
         margin-right:20px;
}


.main_text_bold {
	color:#000000;
	font-size:70%;
         font-weight:bold;
         margin-left:20px;
         margin-top:10px;
         margin-right:20px;
}
.main_text_bold a {
	color:#003060;
         text-decoration:none;
}
.main_text_bold a:hover {
	color:#009CC1;
}

.agb_aufz {
	color:#000000;
	line-height:140%;
	font-size: 70%;
         margin-left:35px;
         margin-top:10px;
         margin-right:20px;
         text-indent:-12px;
}


.navi_o {
	color:#FFFFFF;
         font-weight:bold;
	font-size:13px;
}
.navi_o a {
	color:#FFFFFF;
         margin-left:20px;
         margin-right:20px;
         text-decoration:none;
}
.navi_o a:hover {
	color:#009ec2;
         margin-left:20px;
         margin-right:20px;
}



.navi_l {
	color:#003060;
         font-weight:bold;
	font-size:13px;
}
.navi_l a {
	color:#003060;
         margin-left:20px;
         margin-right:20px;
         text-decoration:none;
}
.navi_l a:hover {
	color:#009ec2;
         margin-left:20px;
         margin-right:20px;
}


.link_r {
         font-weight:bold;
	font-size:10px;
         margin-left:16px;
}
.link_r a {
	color:#003060;
         text-decoration:none;
}
.link_r a:hover {
	color:#009ec2;
}



/*
TOOLTIPS
*/
.tooltip	{
         position: absolute;
         display: none;
         font:10px Verdana;
         font-style:normal;
         color: #001E57;
         padding:2px 2px 2px 2px;
         background-color:#EFEFEF;
         border:1px solid #000000;
        }

.tooltip a {
	color:#003060;
         text-decoration:none;
}
.tooltip a:hover {
	color:#009ec2;
}


#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../../template_img/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../../template_img/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }
