@import url(PUSCH_AG_indexed_search.css);
@import url(PUSCH_AG_mailform.css);
@import url(PUSCH_AG_sitemap.css);
@import url(PUSCH_AG_tt_news.css);



html,body {
	height:100%;
	margin:0px auto;
	padding:0;
	z-index:0;
}

* html div.wrapper_all{
	height:100%;
}


body{
	margin:0px auto;
	font-family:Arial, Verdana;
	font-size:12px;
	letter-spacing:0.0em;
	line-height:20px;
	color:#656565;
	overflow:-moz-scrollbars-vertical;
	background:url(../site_images/body_background.png) repeat-x;
}

#clearfooter{
	clear:both;
	height:0px;
	display:block;
	width:100%;
}


div>p {margin:0}

p {margin:0}

/*****************************************************/
img{
	border:0;
	margin:0;
	padding:0;
}

.clearing{
	clear:both;
	height:0;
	visibility:hidden;
}


a{
text-decoration:none;
color:#C90019;
}


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

.wrapper_all{
	margin:0px auto;
	padding:0px;
	position:absolute;
	top:0px;
	height:auto;
	min-height:100%;
	width:100%;
	z-index:0;

}

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


.wrapper_outer{
	width:880px;
	float:left;
	border-right:solid 8px #FFFFFF;

}
	.wrapper_head{
		float:left;
		width:880px;
		padding-top:8px;
		background-color:#87888a;

	}

	.LOGO{
		float:left;
		width:216px;
		height:69px;
		padding-left:22px;
		padding-top:30px;
		background:#fff;
	}

	.MENU_TOP{
		float:right;
		width:642px;
		height:95px;
		background:#e7e7e8;
		border-bottom:4px solid #fff;
	}
	
	
		.MENU_TOP ul{
			float:left;
			width:642px;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			list-style:none;
		}
	
		.MENU_TOP li{
			float:left;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			display:inline;
		}
		
		
		.MENU_TOP a{
			display:block;
			float:left;
			color:#87888a;
			text-decoration:none;
			font-weight:bold;
			line-height:16px;
			font-size:13px;
			padding:67px 19px 12px 19px;
			background:url(../site_images/menu_top_trenn.png) right no-repeat;
		}
		
		.MENU_TOP #LAST a{
			background:none;
		}
		
		.MENU_TOP .ACT a{
			color:#bc1b30;
		}
	
		
	.wrapper_main{
		background:url(../site_images/main_background.jpg) no-repeat;
		float:left;
		width:880px;
		padding-bottom:20px;
		}
		
		.META{
			float:right;
			padding-top:20px;
			height:20px;
		}
		
		
		.META ul{
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			float:left;
			list-style:none;
		}
		.META li{
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			float:left;
			display:inline;
		}
		
		
		.META a{
			font-size:12px;
			color:#87888a;
			line-height:15px;
			text-decoration:none;
			padding:0px 10px 0px 10px;
			background:url(../site_images/meta_trenn_background.png) right no-repeat;
		}
		
		.META #last_meta a{
			background:none;
		}
		
		.META .LANGUAGE, .META .LANGUAGE .LANGUAGE_LABEL, .META .LANGUAGE a{
			float:left;
		}
		
		.META .LANGUAGE .LANGUAGE_LABEL{
			padding-right:5px;
			padding-left:10px;
			background:url(../site_images/meta_trenn_background.png) left no-repeat;

		}
		
		.META .LANGUAGE a{
			background:none;
			padding:3px 0px 0px 3px;
		}
		
	.col_left{
		width:210px;
		float:left;
		padding-top:124px;
	}
	
		.CONTENT_LEFT{
			float:left;
			padding-top:20px;
			padding-left:10px;
		}	
	
		.MENU_LEFT{
		float:left;
		padding:0px 10px 0px 10px;
		}
		
		
			.MENU_LEFT ul{
			float:left;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			list-style:none;
			}
			
			.MENU_LEFT li{
			float:left;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			}
			
				.MENU_LEFT a{
				padding:5px 0px 0px 20px;
				display:block;
				width:177px;
				height:27px;
				text-decoration:none;
				color:#c6c6c6;
				font-weight:bold;
				background:url(../site_images/menu_left_no_background.png) no-repeat;
				}
				.MENU_LEFT .ACT a{
				background:url(../site_images/menu_left_act_background.png) no-repeat;
				color:#878787;
				}
				
				.MENU_LEFT .ACTIFSUB a{
				background:url(../site_images/menu_left_actifsub_background.png) no-repeat;
				color:#878787;
				}
				
				.MENU_LEFT #last_menu_left a{
				background-position:0px 0px;
				height:26px;
				}
				
				.MENU_LEFT .LEV_2 a{
				background:none;
				font-size:11px;
				color:#c6c6c6;
				}
				
				.MENU_LEFT .LEV_2 .ACT a{
					color:#878787;
				}
				
				.MENU_LEFT #showborder a{
					background:url(../site_images/menu_left_border_background.png) no-repeat;
				}
				
	.CONTENT{
	float:left;
	padding-top:40px;
	padding-left:25px;
	width:436px;
	}
		
		.CONTENT .CONTENT_ELEMENT{
		float:left;
		clear:both;
		width:100%;
		}
		
		h1, h2, h3, h4, h5{
		margin:0px 0px 0px 0px;
		padding:0px 0px 30px 0px;
		font-size:20px;
		}
		
		h2, h3, h4, h5{
		font-size:16px;
		padding:0px 0px 0px 0px;
		}

		h3{
		font-size:14px;
		}
		
		h4{
		font-size:12px;
		}

		.csc-frame-rulerAfter{
			border-top:1px dashed #B2B2B2;
			padding-bottom:10px;
		}
		.DMAIL{
		width:350px;
		}
		
		
	.col_right{
	float:right;
	width:185px;
	padding-top:124px;
	}
	
		.col_right h3{
		display:block;
		float:left;
		width:174px;
		border-bottom:7px #c90019 solid;
		height:20px;
		padding:0px 0px 6px 11px;
		font-size:14px;
		font-weight:bold;
		}
	
		.SEARCH{
		float:left;
		padding-bottom:30px;
		}
		
			.SEARCH .SEARCH_FIELD, .tx-indexedsearch-searchbox-sword{
			background:url(../site_images/search_input_background.png) no-repeat transparent;
			width:185px;
			height:19px;
			border:none;
			float:left;
			}
			
			.SEARCH .wrapper_search_field{
			padding-top:10px;
			float:left;
			}
		
			.SEARCH .SEARCH_BUTTON{
			background:#87888a;
			border:none;
			color:#FFFFFF;
			font-weight:bold;
			font-size:12px;
			margin:0px 0px 0px 0px;
			padding:2px 12px 2px 12px;
			}
		
			.SEARCH .wrapper_search_button{
			float:right;
			padding-top:5px;
			}
				
			.SEARCH .wrapper_advanced{
			padding-top:5px;
			float:left;
			}				
			.SEARCH .wrapper_advanced a{
			text-decoration:none;
			color:#87888a;
			}	
				
		.DATES{
		float:left;
		}
		
		
			.DATES .CONTENT_ELEMENT{
			}
			
			
			.DATES h4{
			font-size:12px;
			float:left;
			padding:5px 0px 5px 11px;
			}
			
			.DATES p.bodytext{
			padding:0px 0px 10px 11px;
			width:173px;
			float:left;
			background:url(../site_images/news_trenn.png) no-repeat bottom;

			}

		.NEWS{
			float:left;
		}
			
/****************************************/

.wrapper_footer{
		display:block;
		width:100%;
		height:10px;
		position:absolute;
		bottom:0px;
		left:0px;
		padding:0px 0px 0px 0px;
		font-size:10px;
		line-height:10px;
		margin:0px 0px 0px 0px;
	*	margin-bottom:-1px;
}


.FOOTER{
	background:#87888a;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	width:880px;
	line-height:5px;
	height:12px;
	float:left;

}

.FOOTER2{
	background:#c90019;
	height:12px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 890px;
	line-height:5px;
}
/************************************/

