body { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px; 
	margin: 0px;
	color: black;
}

h1 { font-size: 16px; margin: 0px 0px 12px 0px; color: #1E4495; font-weight: normal; }
h2 { font-size: 12px; margin: 0px 0px 12px 0px; color: #1E4495; font-weight: bold; }
h3 { font-size: 11px; margin: 0px 0px 0px 0px; color: #1E4495; }
P,ADDRESS { font-size: 11px; margin: 0px 0px 12px 0px; }
A { color: #1F4492; }
td, label {	font-size: 11px; }
thead, th, tfooter { display: none; }
TD {
	padding-right: 10px; padding-bottom: 12px;
}
P.ap { margin: 0px 0px 0px 0px; }
P.ap2 { margin: 0px 0px 0px 0px; }

ul,ol { margin: 0px 0px 0px 20px; padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; }
li { margin: 0px 0px 0px 0px; padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; }

address { margin: 0px 0px 12px 0px; padding: 0px; font-style: normal; }
strong { color: #2757A4; }

#bg {
	width: 100%; 
	text-align:center;
	height: 900px; 
	z-index: 1;
	position: absolute; top: 0px; left: 0px;
	overflow: hidden;
}
#bg2 {
	margin-right: auto;
	margin-left: auto;
	width: 914px;
}
#bg3 {
	height: 824px;
	width: 824px;
	background-image: url('../images/sd2_bg.jpg');
	background-position: 0px 30px;
	background-repeat: no-repeat; 	
	margin-left: 90px;
}

#page { 
	width: 100%; 
	text-align:center;
	height: 100%;
	z-index: 2
}
#document { 
	display: table;
	margin-right: auto;
	margin-left: auto;
	width: 854px;
	height: 100%;
	text-align: left;
	position: relative; z-index: 3;
}

.shy { display: none; }
.row { width: 100%; clear: both; float: none; }
.col { display: block; float: left; }

#col1 { width: 685px;   }
#logo1 {	margin-left: 11px; display: block; float: left; }
#logo2 {	display: block; float: left; }
P#title1 { color: #1E4495; font-size: 16px; line-height: 21px; }
P#title2 { color: #CF001B; font-size: 16px; }
#cCol1 { width: 220px; display: table; }
#cCol2 { width: 441px; margin-left: 24px; display: table;  }
#nav { margin-left: 15px; display: block; padding: 0px; width: 205px; }
#deco { margin-left: 15px; text-align: center; font-size: 12px; font-weight: bold; color: #1F4492; width: 205px; }
#content { margin-top: 16px; min-height: 300px; margin-bottom: 20px;  }
#col2 { width: 145px; margin-left: 24px;  }
#frame2 { display: block; margin-top: 23px; color: #2757A4; width: 135px; height: 146px; }
#nav2 { margin: 0px 0px 5px 0px; padding: 0px; list-style-type: none; list-style-type: none; }
#linksEx { padding-top: 20px; }
#row3 { width: 820px; margin-left: 15px; border-top: 1px solid black; }
#footer { display: block; float:left; width: 694px; padding-top: 6px; }
#linkTop { display: block; float: left; width: 100px; text-align: left; }




#nav UL { display: block; list-style: none; margin: 0px; padding: 0px; }
#nav LI { display: block; list-style: none; padding: 0px; margin: 0px 0px 5px 0px; }
#nav A { text-decoration: none; font-size: 11px; font-weight: bold; display: block; text-align: center; width: 195px; padding: 4px; border: 1px solid #1F4492; background-color: #1F4492; color: white; }
#nav LI.ACT A, #nav A:hover {
	color: #1F4492; text-decoration: none; font-size: 11px; font-weight: bold; display: block; text-align: center; width: 195px; border: 1px solid #1F4492; padding: 4px; background-color: transparent; 
}

#deco2, #deco { margin-left: 15px; margin-bottom: 0px; text-align: center; font-size: 12px; font-weight: bold; color: #1F4492; width: 205px; }
#deco2 { margin-top: 5px; }
#deco2 IMG, #deco IMG { margin-bottom: 5px; }
H1#header { margin-top: 25px; margin-bottom: 0px; }
#col3 { width: 110px; display: block; float: left; }

#content UL, #content2 UL { list-style-image: url('../images/arrowblack.gif'); margin-top: 0px; padding-top: 0px; }
#content P { line-height: 16px; }



#frame2 p { margin: 0px 0px 5px 0px; font-size: 9px; font-weight: bold;}
#frame2_1 span { clear: both; float: none;  }


#nav2 A { display: block; margin: 5px 0px 0px 0px; font-size: 9px; font-weight: bold; width: 55px; } 
#nav2 UL { margin: 0px; padding: 0px; }
#nav2 LI { margin: 0px; padding:0px; list-style-image: none; display: block; padding-top: 1px; padding-bottom: 1px; }
#nav2 IMG { margin-right: 3px; }

#linkLang A { padding-bottom: 5px; padding-top: 5px; padding-left: 0px; width: 75px; }
#picLang { padding-right: 3px; }
#linkNewsletter A { width: 60px; text-decoration: none; display: block; background-color: #CC3300; color: white; border: 1px solid #CC3300; padding-left: 2px; padding-top: 1px; padding-bottom: 1px; padding-right: 2px; }
#linkNewsletter A:hover { color: #CC3300; background-color: white; }
#linkNewsletterA A { width: 60px; color: #CC3300; text-decoration: none; display: block; background-color: white; border: 1px solid #CC3300; padding-left: 2px; padding-top: 1px; padding-bottom: 1px; padding-right: 2px; }
#linkNewsletterA A:hover { color: #CC3300; background-color: white; }
a.navSub:link { color: black; text-decoration: underline; }
a.navSub:visited { color: black; text-decoration: underline; }
a.navSub:active { color: black; text-decoration: underline; }
a.navSub:hover { color: black; text-decoration: none; }

#linkHome A { padding-left: 0px; }
#linkImprint A { padding-left: 0px; }
#linkLegal A { padding-left: 0px; }
#linkSitemap A { padding-left: 0px; }
#linkHelp A { padding-left: 0px; }
#linkCopyright { text-decoration: none; }
#linkArchive A { background-color: #0089BC; border: 1px solid #0089BC; }
#linkArchive A:hover { color: #0089BC;border: 1px solid #0089BC; }
#col2 #linksEx A { text-decoration: underline; font-size: 10px;}
#col2 #linksEx A:hover { text-decoration: none; font-size: 10px}	
#col2 #linksEx A.picLink { text-decoration: none; font-size: 10px}
#col2 #linksEx A.picLink:hover { text-decoration: none;font-size: 10px }

#linksEx IMG { margin-bottom: 2px; margin-top: 5px; }	
#calLink IMG { margin-top: 8px; margin-bottom: 0px; margin-right: 3px; text-decoration: none; }

#footer A { font-size: 10px; }
#linkTop A { display: block; padding-top: 3px; font-size: 10px;}

.spacer { font-size:1px; line-height: 1px; clear: both; float: none; display: block; height: 1px; }
.space01 { padding-top: 5px; padding-bottom: 5px;clear: both; float: none; display: block; }
.space02 { margin-top: 5px; }
.txt01 { font-size: 10px; }
.txt02 { white-space: nowrap; }
.txt03 { font-size: 17px; }
.txt03a { font-size: 13px; }
.txt05 { font-size: 32px; }
.txt06 {	color: #CC3300; }
.txt00 { font-size: 9px; }
.lineBg { background-image: url('../images/pointerline.gif'); font-size: 1px; height: 1px; line-height: 1px; }
#content .lineBg { margin-top: 12px; margin-bottom: 12px; }
.lineBg2 { background-color: black; font-size: 1px; height: 1px; padding: 0px; line-height: 1px; }
.fL { display: block; float: left; color:#2757A4; padding-right: 2px; margin: 0px; }
