@import url(tt_news_v2_styles_door.css);
@import url(search.css);


html{
	margin:0;
	padding:0;
	width:100%;
	height:100%;
}


	body{
		margin:0;
		padding:0;
		background:#fff;
		font-family:Verdana;
		font-size:12px;
		width:100%;
		height:100%;
		line-height:17px;
	}

	* html, * html body{
		overflow:hidden;
		padding:0 0 60px 0;
		margin:0 0 -60px 0;
		padd\ing:0;
		ma\rgin:0;
	}


	.clearing{
		clear:both;
		height:1px;
		font-size:1px;
		visibility:hidden;
	}

	.spacer {height:60px}/* same height as footer/header to preserve space*/


		.wrapper_total{
			width:100%;
			height:100%;
			background:url(../site_images/wrapper_total_back.jpg) center 0px no-repeat #eef4f9;
		}

		* html .wrapper_total { 
			overflow:auto;
			height:99.9%;
			voice-family: "\"}\""; voice-family:inherit; 
		}

			.wrapper_all{
				background:url(../site_images/menu_total_back.gif) center 248px no-repeat transparent;
			}

			* html .wrapper_all{
				position:absolute;
				overflow-y:scroll;
				width:100%;
				height:100%;
				z-index:1;
			}

				.wrapper_all_inner{
					width:950px;
					margin:0px auto;
				}


/*****************************************************************************/

				.wrapper_top{
					height:248px;
				}

					.wrapper_logo{
						float:left;
					}

						.LOGO{
							position:absolute;
							top:25px;
							height:115px;
							width:78px;
							background:transparent;
						}

					.wrapper_tools{
						float:right;
					}

						.TOOLS{
							float:left;
							margin:28px 0px 0px 0px;
						}

						.TOOLS ul{
							margin:0;
							padding:0;
							list-style:none;
							font-size:10px;
							color:#fff;
						}

						.TOOLS ul li{
							float:left;
							padding:0px;
							margin:0px;
						}

						.TOOLS li a{
							text-decoration:none;
							color:#fff;
						}



				.wrapper_menu_search{
					clear:both;
					margin:0px 0px 40px 0px;
					width:100%;
					height:32px;
					color:#005ea4;
				}
					.MENU{
						float:left;
						overflow:hidden;
						width:620px;
					}

					.MENU ul{
						margin:0;
						padding:0;
						list-style:none;
						font-size:11px;
						width:2000px;
						height:32px;
					}

					.MENU ul li{
						float:left;
						padding:0px;
						margin:0px;
					}

					.MENU ul li.LAST a{
					}

					.MENU ul li.menu_separator{
						width:1px;
						height:32px;
						background:transparent;
					}

					.MENU ul li a{
						display:block;
						padding:7px 25px 10px 25px;
						padding:0px 25px 0px 25px;
						line-height:32px;
						text-decoration:none;
						color:#005ea4;
						background:url(../site_images/menu_back.gif) 0px 0px repeat-x transparent;
					}

					.MENU ul li a:hover{
						color:#005ea4;
						background:url(../site_images/menu_back_act.gif) 0px 0px repeat-x transparent;
					}

					.SEARCH{
						width:180px;
						height:32px;
						float:left;
						margin:0px;
						padding:6px 0px 0px 150px;
						background:url(../site_images/menu_back.gif) 0px 0px repeat-x transparent;
					}

/*****************************************************************************/

				.wrapper_center{
					margin:0;
				}

/*****************************************************************************/

					.wrapper_content_body{
						padding:0px 0px 20px 0px;
						clear:both;
					}

						.wrapper_content{
							clear:both;
							color:#434343;
							font-size:11px;
						}

						.wrapper_content .csc-header{
							margin:0px;
							padding:0px;
						}

						.wrapper_content h1,h2,h3,h4,h5,h6{
							margin:0px;
							padding:0px;
							color:#fff;
						}
						.wrapper_content h1{
							margin:0px;
							display:block;
							font-size:11px;
							font-weight:normal;
							background:url(../site_images/h1_back.gif) -4px 0px no-repeat transparent;
							padding:0px 27px 6px 27px;
						}

						.wrapper_content p a{
							background:url(../site_images/link.gif) 0px 3px no-repeat transparent;
							text-decoration:none;
							color:#005ea4;
							padding-left:10px;
						}


						.wrapper_content ul{
							margin:0;
							padding:0;
						}

						.wrapper_content ul li{
							margin:0px 0px 20px 0px;
							padding:0;
							list-style:none;
							background:url(../site_images/content_arrow.png) 15px 5px no-repeat transparent;
						}

						.wrapper_content ul li a{
							padding-left:31px;
							text-decoration:none;
							font-weight:bold;
							color:#000;
						}

							.CONTENT_LEFT{
								width:232px;
								margin:0px 10px 0px 0px;
								float:left;
							}


							.CONTENT_LEFT .csc-textpic-text p{
								color:#434343;
								font-size:11px;
								padding:10px 15px;
								margin:0px;
								position:relative;
								top:4px;
								background:url(../site_images/teaser_back.png) transparent;
							}

							* html .CONTENT_LEFT .csc-textpic-text p{
								background:none;
								width:202px;
								height:100%;
/*								filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fileadmin/site_images/teaser_back.png', sizingMethod='scale');*/
							}

							.CONTENT_CENTER{
								width:232px;
								margin:0px 10px 0px 0px;
								float:left;
							}

							.CONTENT_CENTER .csc-textpic-text p{
								color:#434343;
								font-size:11px;
								padding:10px 15px;
								margin:0px;
								position:relative;
								top:4px;
								background:url(../site_images/teaser_back.png) transparent;
							}

							* html .CONTENT_CENTER .csc-textpic-text p{
								background:none;
								width:202px;
								height:100%;
/*								filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fileadmin/site_images/teaser_back.png', sizingMethod='scale');*/
							}


							.NEWS{
								float:left;
								width:466px;
								overflow:hidden;
								margin:0px;
								padding:0px;
							}

							div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image{
								margin:0px;
							}

/*****************************************************************************/

				.wrapper_footer{
					clear:both;
					margin:0;
					padding:0;
					background:#fff;
					position:absolute;
					bottom:0px;
					left:0px;
					width:100%;
					height:60px;
					z-index:999;
					background:url(../site_images/footer_back.png) 0px 0px repeat-x transparent;
				}


				html>body .wrapper_footer{
					position:fixed
				}/* for moz/opera and others*/

				.wrapper_footer_content{
						height:60px;
						width:950px;
						margin:0px auto;
						padding:15px 0px 0px 0px;
						font-size:11px;
				}


					.FOOTER_MENU{
						float:left;
					}

					.FOOTER_MENU ul{
						margin:0;
						padding:0;
						list-style:none;
						font-size:10px;
						color:#005ea4;
					}

					.FOOTER_MENU ul li{
						float:left;
						padding:0px;
						margin:0px;
					}

					.FOOTER_MENU ul li a{
						text-decoration:none;
						color:#005ea4;
					}


					.FOOTER{
						float:right;
						width:300px;
					}

					.FOOTER p{
						margin:0;
						padding:0;
					}

					.FOOTER a{
						margin:0;
						padding:0;
						text-decoration:none;
					}

