html, body { height: 100%; }
body {
	text-align: center;
	background: #c1d2ec;
	margin: 0;
	padding: 0;
}

body, th, td, input {
	font-family: Trebuchet, sans-serif;
	font-size: 12px;
	color: #000000;
}

form { margin: 0; }
input, select, textarea { font-family: Trebuchet, sans-serif; font-size: 12px; color: #002c72; }

.imp-text, .imp-textarea, .imp-select { border: 1px solid #bcbcbc; background: #ffffff; }

a:link, a:visited { color: #00217a; text-decoration: underline;}
a:hover { text-decoration: none; }

a img, a:visited img {border: 0 solid #ffffff;}


.clearer { height: 1px; font-size: 1px; clear: both; overflow: hidden; }

#mainContainer {width: 955px; min-height: 100%; height: auto!important; height: 100%; text-align: left; background: #ffffff;	 border-left: 1px solid #a6adbb; border-right: 1px solid #a6adbb; margin: 0 auto; position: relative; z-index: 1; }

#header { width: 939px; height: 106px; margin: 5px 8px 0 8px; float: left; display: inline; position: relative; z-index: 10; background: url(../images/header_bg.jpg) no-repeat; }
#header .logo { width: 380px; height: 106px; top: 0; left: 0; position: absolute; z-index: 20; }


#menuContainer { width: 939px; height: 31px; margin: 0 8px; background: url(../images/menu/bg_menu.gif) left top repeat-x; float: left; display: inline;}
#menuContainer ul { list-style: none; padding: 0; margin: 0; }
#menuContainer li { float: left; }
#menuContainer li.separator { width: 3px; height: 31px; background: url(../images/menu/separator.gif) left 2px no-repeat; }

#menuContainer ul.sysmenu { background: url(../images/menu/left_border.gif) left top no-repeat; float: left}
#menuContainer ul.sysmenu a:link, #menuContainer ul.sysmenu a:visited { color: #011a6a; font-size: 13px; padding: 8px 12px 0 27px; background: url(../images/icons/home.gif) 10px 10px no-repeat; text-decoration: none; float: left; zoom: 1;}
#menuContainer ul.sysmenu a:hover {color: #8c8c8c; background: url(../images/icons/home_act.gif) 10px 10px no-repeat; }

#menuContainer ul.mainmenu { background: url(../images/menu/right_border.gif) right top no-repeat; float: right;}
#menuContainer ul.mainmenu a:link, #menuContainer ul.mainmenu a:visited { color: #011a6a; font-size: 13px; padding: 8px 14px 0 14px; text-decoration: none; float: left; zoom: 1; }
#menuContainer ul.mainmenu a:hover {color: #8c8c8c; }

#contentContainer { width: 939px; margin: 10px 8px 0 8px; padding: 0 0 80px 0; float: left; display: inline;}
#leftColumn { width: 177px; float: left; overflow: hidden; }


.cb_header { width: 100%; height: 26px; background: url(../images/blocks/bg_header.gif) left top repeat-x; float: left; overflow: hidden; }
.cb_header .beginHeader{ width: 6px; height: 26px; background: url(../images/blocks/left_border.gif) left top no-repeat; float: left; }
.cb_header .endHeader{ width: 6px; height: 26px; background: url(../images/blocks/right_border.gif) left top no-repeat; float: right; }
.cb_header .csc-header { width: 80%; height: 26px; float: left; }
.cb_header .csc-header h1, .cb_header .csc-header h2 { color: #ffffff; text-align: left; font-size: 13px; font-weight: bold; margin: 5px 0 0 0; }
.cb_01 { width: 100%; margin: 0 0 10px 0; float: left; }
.cb_01 .content_block { width: 100%; background: #f1f5ff; border-bottom: 1px solid #cbced7; float: left;}
.cb_01 .content_block .cb_border_l { width: 100%; background: url(../images/blocks/border_block.gif) left top repeat-y; margin: 0; float: left;}
.cb_01 .content_block .cb_border_r { width: 100%; background: url(../images/blocks/border_block.gif) right top repeat-y; margin: 0; float: left;}
.cb_01 .content_block .cb_picture { margin: 0 1px; clear: both; }
.cb_01 .content_block .cb_content { margin: 10px; text-align: left; clear: both; }

/* ---------------> Content Block 02 */
.cb02 { width: 100%;  background: url(../images/blocks/cb/bg_cb02.gif) left bottom repeat-x; margin: 0 0 10px 0; float: left; }
.cb02 .cb02-header { width: 100%; height: 28px; background: url(../images/blocks/cb/bg_cb02_header.gif) left top repeat-x; float: left; }
.cb02 .cb02-header_l { width: 100%; height: 28px; background: url(../images/blocks/cb/bg_cb02_header_l.gif) left top no-repeat; float: left; }
.cb02 .cb02-header_r { width: 100%; height: 28px; background: url(../images/blocks/cb/bg_cb02_header_r.gif) right top no-repeat; float: left; }
.cb02 .cb02-header h3 { font-family: Lucida, Arial, sans-serif; font-size: 12px; font-weight: bold; color: #002c72; margin: 8px 5px 0 25px; }
.cb02 .cb02-content { margin: 10px; clear: both; }
/* Content Block 02 <--------------- */

#leftColumn .cb_01 .content_block .cb_content { color: #002c72; font-size: 11px;}

.submenu .cb_content { margin: 0px!important;}
.submenu ul { margin: 0px; padding: 0px; list-style-type: square; background: #babec9; }
.submenu li { font-weight: bold; text-align: left; background: url(../images/menu/bg_submenu.gif) left top no-repeat; margin: 1px 1px 0 1px; }
.submenu a:link, .submenu a:visited { font-family: Verdana, sans-serif; font-size: 11px; background: url(../images/icons/icon04.gif) 153px 6px no-repeat; color: #00217a; text-decoration: none; padding: 4px 4px 4px 0; display: block; zoom: 1;}
.submenu a span { margin: 0 5px 0 1px; padding: 4px 4px 4px 0; }

.submenu .color01 a:hover, .submenu .color01 .act {color: #00c1fa!important; }
.submenu .color02 a:hover, .submenu .color02 .act {color: #ffbb44!important; }
.submenu .color03 a:hover, .submenu .color03 .act {color: #3aa700!important; }
.submenu .color04 a:hover, .submenu .color04 .act {color: #ff6e73!important; }
.submenu .color05 a:hover, .submenu .color05 .act {color: #566db9!important; }
.submenu .color06 a:hover, .submenu .color06 .act {color: #3dcaaa!important; }
.submenu .color07 a:hover, .submenu .color07 .act {color: #af80c8!important; }
.submenu .color08 a:hover, .submenu .color08 .act {color: #fe0032!important; }

.submenu .color01 span { background: #00c1fa;}
.submenu .color02 span { background: #ffbb44;}
.submenu .color03 span { background: #3aa700}
.submenu .color04 span { background: #ff6e73;}
.submenu .color05 span { background: #566db9;}
.submenu .color06 span { background: #3dcaaa;}
.submenu .color07 span { background: #af80c8;}
.submenu .color08 span { background: #fe0032;}

#rightColumn { width: 750px; margin: 0px 0px 0 11px; float: left; }

#rightColumn .submenu2 { width: 100%; float: left; }
#rightColumn .submenu2 .item { width: 32%; margin: 5px 0; float: left; }
#rightColumn .submenu2 .item a:link, #rightColumn .submenu2 .item a:visited { font-family: Verdana, sans-serif; font-size: 11px; font-weight: bold; color: #00217a; text-decoration: none; padding: 0 0 0 10px; }
#rightColumn .submenu2 .item a:hover { color: #50adc5; }
#rightColumn .submenu2 .act a:link, #rightColumn .submenu2 .act a:visited { color: #50adc5; }


#footerContainer { width: 955px; height: 64px; font-family: Verdana, sans-serif; text-align: center; margin: -64px auto 0 auto; position: relative; z-index: 2;}
#footerContainer .footer { width: 955px; height: 64px; position: absolute; top: 0; left: 0; z-index: 20;}
#footerContainer .bottomsysmenu { text-align: left; font-size: 11px; margin: 0 8px 13px 196px;}
#footerContainer .bottomsysmenu a:link, #footerContainer .bottomsysmenu a:visited { color: #646464; margin-right: 17px; text-decoration: none; }
#footerContainer .bottomsysmenu a:hover {text-decoration: none;}
#footerContainer .bottomsysmenu img { margin: 0px 5px; }
#footerContainer .border { height: 7px; font-size: 1px; margin: 0 8px 10px 196px; background: url(../images/bg_footer.gif) left top repeat-x; }
#footerContainer .bottommenu { font-size: 9px; color: #024881; text-align: left; margin: 0 8px 0 186px; }
#footerContainer .bottommenu a:link, #footerContainer .bottommenu a:visited { color: #024881; margin: 10px; text-decoration: none; }
#footerContainer .bottommenu a:hover {text-decoration: underline;}


/* ---------------> tt_news */
.news-header { width: 100%; height: 125px; border-top: 4px solid #002c72; background: url(../images/blocks/bg_ttnews_header.jpg) left top no-repeat; margin: 0 0 20px 0; float: left; }
.news-header h1 { width: 300px; height: 36px; background: left top no-repeat; margin: 73px 0 0 12px; overflow: hidden; }
.news-header h1 span { display: none; }

.pager .cb02 { background: none; margin-top: 10px; }
.pager .cb02 .cb02-header_l { background: url(../images/blocks/cb/bg_cb02_header_l_v2.gif) left top no-repeat; }
.pager .tx-ttnews-browsebox-results { margin: 10px 20px 0 10px; float: left; display: inline; }
.pager .tx-ttnews-browsebox-links { margin: 10px 0 0 0; float: left; }
.pager .tx-ttnews-browsebox-links a:link, .pager .tx-ttnews-browsebox-links a:visited, .pager .tx-ttnews-browsebox-links span { padding: 0 3px; }
.pager .tx-ttnews-browsebox-links a:hover img { text-decoration: none!important; }


.news-list-container { margin: 0 0 10px 0; }
.news-list-container .news-header h1 { background-image: url(../images/blocks/bg_ttnews_header_list.gif); }
.news-list-container .news-list-item { width: 100%; background: url(../images/blocks/cb/bg_cb02.gif) left bottom repeat-x; padding: 0 0 18px 0; margin: 0 0 18px 0; float: left; }
.news-list-container .news-list-item .news-list-image { float: left; }
.news-list-container .news-list-item .news-list-image img { padding: 3px; background: #ffffff; border: 1px solid #c7c9cc; margin: 0 10px 10px 0; }
.news-list-container .news-list-item .news-list-date { font-size: 10px; color: #b3b3b3; }
.news-list-container .news-list-item h3 { font-size: 14px; color: #002c72; }
.news-list-container .news-list-item h3 a:link, .news-list-container .news-list-item h3 a:visited { color: #002c72; text-decoration: none; }
.news-list-container .news-list-item h3 a:hover { color: #002c72; text-decoration: underline; }
.news-list-container .news-list-item .news-list-morelink a:link, .news-list-container .news-list-item .news-list-morelink a:visited { text-decoration: none; background: url(../images/icons/arrow_right.gif) left 3px no-repeat; padding: 0 0 0 15px; }
.news-list-container .news-list-item .news-list-morelink a:hover { text-decoration: underline; }

.news-single-item { margin: 0 0 10px 0; }
.news-single-item .news-header h1 { background-image: url(../images/blocks/bg_ttnews_header_single.gif); }
.news-single-item .news-single-data { font-size: 10px; color: #b3b3b3; }
.news-single-item h2 { font-size: 14px; color: #002c72; margin-bottom: 10px; }
.news-single-item h3 { font-size: 12px; }
.news-single-item .news-single-image { float: left; }
.news-single-item .news-single-image img  { padding: 3px; background: #ffffff; border: 1px solid #c7c9cc; margin: 0 10px 10px 0; }
.news-single-item .news-single-backlink a:link, .news-single-item .news-single-backlink a:visited  { text-decoration: none; background: url(../images/icons/arrow_left.gif) left 3px no-repeat; padding: 0 0 0 15px; margin: 10px 0; }
.news-single-item .news-single-backlink a:hover  { text-decoration: underline; }

.news-amenu-container { margin: 0 0 10px 0; }
.news-amenu-container .news-header h1 { background-image: url(../images/blocks/bg_ttnews_header_archive.gif); }
.news-amenu-container ul { width: 100%; list-style: none; margin: 5px 0; padding: 0; float: left; }
.news-amenu-container ul li { background: none; padding: 0; float: left; }
.news-amenu-container ul li.news-amenu-item-year { height: 20px; line-height: 20px; font-size: 13px; font-weight: bold; color: #002c72; background: url(../images/blocks/bullet04.gif) left center no-repeat; padding: 0 0 0 10px; }
.news-amenu-container ul li.news-amenu-item-month { font-size: 11px; }
.news-amenu-container ul li.news-amenu-item-month a:link, .news-amenu-container ul li.news-amenu-item-month a:visited { height: 29px; line-height: 29px; color: #2d5aad; text-decoration: none; background: url(../images/blocks/bg_ttnews_amenu_item.gif) left 0 repeat-x; float: left; zoom: 1; cursor: pointer; }
.news-amenu-container ul li.news-amenu-item-month a:hover, .news-amenu-container ul li.act a:link, .news-amenu-container ul li.act a:visited { color: #ffffff!important; text-decoration: none; background-position:left -29px!important; }

.news-amenu-container ul li.news-amenu-item-month .item_l { height: 29px; float: left; }
.news-amenu-container ul li.news-amenu-item-month .item_r { height: 29px; background: url(../images/blocks/bg_ttnews_amenu_separator.gif) right top repeat-y; padding: 0 14px; float: left; }
.news-amenu-container ul li.first .item_l { background: url(../images/blocks/bg_ttnews_amenu_item_l.gif) left 0 no-repeat; }
.news-amenu-container ul li.last .item_r { background: url(../images/blocks/bg_ttnews_amenu_item_r.gif) right 0 no-repeat; }
.news-amenu-container ul li.first a:hover .item_l, .news-amenu-container ul li.act a:link .item_l, .news-amenu-container ul li.act a:visited .item_l { background-position: left -29px!important; }
.news-amenu-container ul li.last a:hover .item_r, .news-amenu-container ul li.act a:link .item_r, .news-amenu-container ul li.act a:visited .item_r { background-position: right -29px!important; }
/* tt_news <--------------- */

/* <Pageteaser> */
div.dl-entry {
	width: 350px;
	float: left;
}

div.destination-list h4 {
	margin: 0 0 10px 0;
	font-size: 10pt;
}

div.dl-image {
	float: left;
	margin-right: 11px;
}

div.dl-description {
	font-size: 9pt;
}

div.dl-floatcleaner {
	clear: both;
}
/* </Pageteaser> */

#rightbanner {
	margin: 0;
	padding: 0;
	border: 0;
	position: absolute;
	width: 120px;
	height: 600px;
	top: 152px;
	right: -120px;
}

