html { height:100%; }
/* body { background-color:#2F435B;} */
body, table, td {font-family: Arial, Helvetica, sans-serif; color:#2F435B; font-size: 12px; margin-top: 0; margin-left: 0; line-height:15px}

a { color:#2F435B; text-decoration:underline; }
a:HOVER	{ color:#2F435B; text-decoration:underline; }

.principal { position:relative; top:10px; width:816px; border: solid 2px #EF413D; overflow:hidden; text-align:left; padding: 5px}
.siteborder { border: solid 5px #E7F6FD; }

.contentLayout1 { width:413px; overflow:hidden}
.contentLayout2 { width:629px; overflow:hidden}
.content { padding:24px 31px 5px 24px;}

.contentrightLayout { width:216px; }
.contentright { padding:53px 8px 8px 8px; }

.footer  { color:#9FADBE; line-height:26px; padding:10px; text-align:center; font-size: 11px}
.clear 		{ clear:both; height:2px; overflow:hidden; }

/* startpage news */
.headlinetitle {background-color:#2F435B; line-height:15px; color:white; width:172px; border:1px solid #2F435B; font-weight:bold; padding: 0px 6px 0px 6px}
.box {padding: 6px 6px 6px 6px; margin-bottom: 12px; background-color:#ffffff; border:1px solid #2F435B; width:172px; overflow:hidden;}
.clear2 	{ clear:both; height:12px; overflow:hidden; }

/* SubPageBar */
.subpagepar {background-color:#C4E6FA; padding: 4px 0px 5px 6px; width:100% }

/* Repeater */
.rptitle {background-color:#C4E6FA; padding: 3px 4px 3px 0px; border-top: solid 0px #DDD8BB; border-bottom: solid 0px #DDD8BB}
.rptitle A, .rptitle A:visited, .rptitle A:hover  {color:#2F435B; font-size:12px; font-weight:bold; text-decoration:none}
.rpdate	{font-size:12px; font-weight:bold}
.rplinkpage { font-weight: bold}

/* Navigation */
.navTop		{ width:177px; background-color:#2F435B; margin:30px 0px 20px 0px; height:auto; overflow:hidden;}
.menuTop0 		{ margin:0px 15px 0px 15px; border-bottom:1px solid #526A86; line-height:25px; }
.menuTop0Over 	{ padding:0px 0px 0px 15px; border-bottom:1px solid #2F435B; line-height:25px; background-color:#46668D; }
.menuTop0 A  { color:#FFFFFF; text-decoration:none; font-size: 12px}
.menuTop0 A:HOVER, .menuTop0Over A, .menuTop0Over A:HOVER { color:#FFFFFF; text-decoration:none; font-size: 12px }

.menuTop1 		{ margin:0px 0px 0px 30px; border-bottom:0px solid #EE8087; line-height:18px; }
.menuTop1Over 	{ padding:0px 0px 0px 30px; border-bottom:0px solid #EF413D; line-height:18px; background-color:#D60602; }
.menuTop1 A  { color:#E7F6FE; text-decoration:none; font-size: 11px}
.menuTop1 A:HOVER, .menuTop1Over A, .menuTop1Over A:HOVER { color:#E7F6FE; text-decoration:none; font-size: 11px }


.navLeft	{ width:177px; background-color:#EF413D; padding:26px 0px 20px 0px; height:auto; overflow:hidden;}
.menuLeft0 		{ margin:0px 15px 0px 15px; border-top:1px solid #EE8087; line-height:25px; }
.menuLeft0Over 	{ padding:0px 0px 0px 15px; border-top:1px solid #EF413D; line-height:25px; background-color:#D60602; }
.menuLeft0 A  { color:#E7F6FE; text-decoration:none; font-size: 12px}
.menuLeft0 A:HOVER, .menuLeft0Over A, .menuLeft0Over A:HOVER { color:#E7F6FE; text-decoration:none; font-size: 12px }

.menuLeft1 		{ margin:0px 0px 0px 30px; border-top:1px solid #EF413D; line-height:18px; }
.menuLeft1Over 	{ padding:0px 0px 0px 30px; border-top:1px solid #EF413D; line-height:18px; background-color:#D60602; }
.menuLeft1 A  { color:#E7F6FE; text-decoration:none; font-size: 11px}
.menuLeft1 A:HOVER, .menuLeft1Over A, .menuLeft1Over A:HOVER { color:#E7F6FE; text-decoration:none; font-size: 11px }

.navFooter	{ padding:30px 14px 10px 14px; color:#FBE2E2; font-size: 11px}
.navFooter a {padding:1px; color: #FBE2E2; text-decoration:none; }
.navFooter a:HOVER {color: #ffffff; padding:1px; background-color:#D60602; text-decoration:none; }

/* Navi Search */
.txtSearch	{ color:#2F435B; width: 85px; border: solid 1px #D60602; font-size:11px;}
.submit	    { background-color:#D60602; width: 55px; height:18px; font-size:11px; color:#E7F6FE; border: 0px; cursor:pointer}
.submitOver { background-color:#D60602; width: 55px; height:18px; font-size:11px; color:#E7F6FE; border: 0px; cursor:pointer}

/* CMS Styles */
.headline {font-weight: bold; FONT-SIZE: 16px; COLOR: #2F435B; line-height:35px}
.lineheight16 {line-height:16px;}
.lineheight18 {line-height:18px;}
.lineheight20 {line-height:20px;}

/* Forms */
input		  	{ font-family:Arial, Helv, Helvetica, sans-serif; font-size:11px; color:#2F435B; border: solid 1px #2F435B;}
select			{ font-family:Arial, Helv, Helvetica, sans-serif; font-size:11px; color:#2F435B; border: solid 1px #2F435B;}
textarea		{ font-family:Arial, Helv, Helvetica, sans-serif; font-size:11px; color:#2F435B; border: solid 1px #2F435B;}
.submitstandard { background-color:#2F435B; border: solid 1px #2F435B; color:#ffffff; cursor:pointer}

.title	{color: #2F435B; font-size:18px; font-weight:bold }
