	/*  * html  IE6  */ /*  *+html  IE7  */
	/*allgemeine Festlegungen*/ p {
	margin: 0px;
	padding: 0px;
}

img {
	border: none;
	z-index: 1;
}

a, a:visited{
	font-size:inherit;
	color:#4D4D4D;
	text-decoration:none;
}

.linksUnderlined a{
	text-decoration:underline;
}



* {
	
	font-family: Helvetica, Arial, sans-serif;
}







body {
	
	padding:0px;
	margin:0px;
		
}

	.page{
		
		 
		width:985px;
		padding: 0px;
	
	
		
	}
	
	#headBox{
		height: 34px;
		border-bottom:solid 1px #cccccc;
		padding-left:22px;
	}
	
		#lang{
			width:660px;
			padding-right:25px;
			float:left;
			text-align:right;
			color:black;
			font-size: 10px;
			
			
			background-image:url(/images/bgSchatten.jpg);
			background-repeat: repeat-y;
			background-position:right;
		}
		
			#lang a, #lang a:visited{
				font-weight:700;
				color:black;
				text-decoration:none;
				line-height:34px;
			}
			
			#lang a:hover,#lang a.active{
				color:#006ab3;
			}
		
		#recherche{
			width:258px;
			height: 34px;
			padding-left:20px;
			float:right;
			
			font-weight:700;
			color:#006ab3;
			font-size: 10px;
			line-height:34px;
		}
		
		
		*+html #recherche{
			padding-left:0px;
		}
		
		* html #recherche{
			padding-left:0px;
		}
		
		
			#rechercheLabel{
				float:left;
			}
			
			#rechercheInput{
				margin-top:5px;
				width:141px;
				float:right;
			}
			
			*+html #rechercheInput{
				margin-top:0px;
			}
			
			* html #rechercheInput{
				margin-top:4px;
			}
			
				#rechercheInput input{
					width:136px;
					height:18px;
					
				}
			
			#rechercheSubmit{
				margin-top:3px;
				
				width:31px;
				float:right;
				
			}
			
			*+html #rechercheSubmit{
				margin-top:4px;
			}
			
			* html #rechercheSubmit{
				margin-top:4px;
			}
			
				#rechercheSubmit input{
					width:23px;
					height:20px;
					background-color:white;
					border:none;
					background-image:url(/images/bgSubmit.png);
					background-repeat: no-repeat;
					background-position:bottom center;
				}
				
				
	#breadcrumbAndTools{
		padding-top:11px;
		width:748px;
		float:left;
	}
	
		#breadcrumb{
			width:455px;
			float:left;
			padding-left:30px;
		}
		
								
		
		#tools{
			width:263px;
			float:right;
			text-align:right;
		}
		
		#breadcrumbAndTools ul{
				margin:0px;
				padding:0px;
				display: inline;
				list-style: none; 
				text-align:left;
				

			}
			
				#breadcrumbAndTools ul li{
					margin:0px;
					padding:0px;
					display: inline;
					color: black;
					font-size:11px;
					
				}
						
						
					#breadcrumbAndTools ul li a, #breadcrumbAndTools ul li a:visited{
						color: black;
						font-size:11px;
						
						background-image:url(/images/underline.gif);
						background-repeat:repeat-x;
						background-position:bottom;
					}
				
				
	.menueBox{
		width:200px;
		padding-left:22px;
		float:left;
	}
	
	#menueBoxHome{
		width:685px;
		height:426px;
		/*background-image:url(/images/photo.jpg);*/
		background-repeat:no-repeat;
		position:relative;
		padding-left:0px;
	}
	
	#menueBoxHome #navi{
		position:absolute;
		top:0px;
		left:22px;
	}
		
		.menueBox #navi img{
			width:200px;
			height:125px;
			padding-top:22px;
			padding-bottom:22px;
			
		}
		
		.menueBox ul{
			width: 200px;
			padding: 0px;
			margin: 0px;
			display: block;
			list-style: none; 
			text-align:left;
			background-color:white;
			margin-bottom: 22px;
		}
		
			.menueBox ul li {		
								
			}
			
				.menueBox ul li a, .menueBox ul li a:visited{
					font-size:13px;
					color:black;
					text-decoration:none;
					line-height:22px;
					padding-left: 15px;
					border-bottom: solid 1px #cccccc;
					display: block;
				}
				
				.menueBox ul li a:hover, .menueBox ul li a.active{
					color:#006ab3;
				}
				
				.menueBox ul li ul {
					margin-bottom: 0px;
				}
				
				.menueBox ul li ul li {
					height:22px;
					border-bottom: solid 1px #cccccc;
					padding-left: 0px;
				}
				
				.menueBox ul li ul li a, .menueBox ul li ul li a:visited{					
					color: #AAAAAA;					
				}
				
				.menueBox ul li ul li a:hover, .menueBox ul li ul li a.active{
					color:#006ab3;
				}
		
		#infoBoxSpezialWrapper{
			width:215px;
			
			position: absolute;
			right:25px;
			bottom:10px;
			
		}
				
		#infoBoxSpezial{
			
			height:78px;
			background-color:white;
			
			
			padding-top:3px;
			padding-left:12px;
			overflow:hidden;
			
		}
			#infoBoxSpezialTitel{
				color:#006ab3;
				font-size:12px;
				padding-top:4px;
			}
			
			#infoBoxSpezialContent{
				font-size:12px;
				padding-top:4px;
			}
			
		
		
	#contentBox{
		width:455px;
		float:left;
		padding-left:30px;
		
	}
	
		#contentBox .container{
				font-size:12px;
			}
			
				
			
			#contentBox .containerWithMorePadding{
				font-size:12px;
			}
			
				
		
			/*wenn was verändert dann bei allen folgenden drei*/		
		#contentBox .containerContent .containerContentImage {
			margin-right:10px;
			
		}
		
			#contentBox .containerContent .containerContentImage img{
				vertical-align:top;
			}
		
		 #contentBox .containerContentOhneLinie .containerContentImage {
			margin-right:10px;
			
		}
		
			#contentBox .containerContentOhneLinie .containerContentImage img{
				vertical-align:top;
			} 
		
		#contentBox .containerContentMitHintergrund .containerContentImage {
			margin-right:10px;
			
		}
			#contentBox .containerContentMitHintergrund .containerContentImage img{
				vertical-align:top;
			}
		
		
	
	#rightBox{
		width:258px;
		float:right;
		padding-left:20px;	
	}
	
	#rightBox a{
		text-decoration:none;
	}
	
		
		
		#rightBox .container{
			font-size:11px;
		}
		
			
		
		#rightBox .containerWithMorePadding{
			font-size:11px;
		}
		
			
		
		
		/*wenn was verändert dann bei allen folgenden drei*/		
		#rightBox .containerContent .containerContentImage {
			margin-right:5px;
			
		}
		
			#rightBox .containerContent .containerContentImage img{
				vertical-align:top;
			}
		
		 #rightBox .containerContentOhneLinie .containerContentImage {
			margin-right:5px;
			
		}
		
			#rightBox .containerContentOhneLinie .containerContentImage img{
				vertical-align:top;
			}
		
		#rightBox .containerContentMitHintergrund .containerContentImage {
			margin-right:5px;
			
		}
		
			#rightBox .containerContentMitHintergrund .containerContentImage img{
				vertical-align:top;
			}
		
		
		
		#spotlight{
			
		}
		
			#spotlight .containerContentImage img{
				margin-right:2px;
				
			}
		
	#homeHighlightWrapper{
	
		width:660px;
	
		padding-right:25px;
		padding-left:22px;
		
		padding-top:30px;
		
		float:left;
		
		background-image:url(/images/bgSchatten.jpg);
		background-repeat: repeat-y;
		background-position:right;
	}		
	
		.highlightContainer{
		 	width:200px;
			margin-bottom:40px;
			float:left;
		
		}
		
		.highlightContainerMitte{
		 	width:200px;
			margin-left:30px;
			margin-right:30px;
		}
		
			.highlightContainer img{
				 width:200px;
				 height:104px;
				 margin-bottom:10px;
				 
			}
		
			#homeHighlightWrapper .containerTitle{
				font-size:13px;
				
			}
			
			#homeHighlightWrapper .containerTitle a, #homeHighlightWrapper .containerTitle a:visited{
			 	color: #006ab3;
			 	text-decoration:none;
			}
			
			
			#footer{
				clear:both;
				min-height:120px;
				padding-left:22px;
			
			}
			
			.footerHome{
					background-image:url(/images/bgSchatten.jpg);
					background-repeat: repeat-y;
					background-position:682px;
			}
			
				#footerLinks{
					width:660px;
					min-height:99px;
					padding-top:20px;
					margin-right:25px;	
					float:left;
					border-top:solid 1px #cccccc;
				}
				
								
				
				
					#footerLinks img{
						margin-right:20px;
						margin-bottom:20px;
					}
				
				#footerRechts{
					min-height:99px;
					padding-top:20px;
					width:258px;
					height: 34px;
					margin-left:20px;
					float:right;
					border-top:solid 1px #cccccc;
					
					color: #4D4D4D;
					font-size:11px;
				}
				
				
				
				#footerRechts a, #footerRechts a:visited{
					color: #4D4D4D;
					font-size:11px;
					text-decoration:none;
				}
				
				
/*****************************************************
 *** 	Hier werden die einzelnen Container bearbeitet
 ******************************************************/
				

	/*allg Festlegungen die für alle Container gelten*/
		.container{
			margin-bottom:30px;
			color:#4D4D4D;
			
		}
		
			
			
		
		.containerWithMorePadding{
				margin-bottom:40px;
				color:#4D4D4D;
			
		}
		
		.containerWithFontSize12{
			font-size:12px;
			margin-bottom:30px;
			color:#4D4D4D;
		}


		.topSpacerHome{
			height:107px;
		}
		
		.topSpacer{
			height:88px;
		}
		
		.topSpacerShort{
			height:47px;
		}
			
		
		.containerTitle{
			color:#006ab3;
			border-bottom: solid 1px #cccccc;
			font-size:15px;
			padding-bottom:2px;
		}
		
		.containerTitleMitUntertitel{
			color:#006ab3;
			font-size:28px;
			border-bottom: solid 1px #cccccc;
			padding-bottom:15px;
		}
		
			.containerUntertitel{
				color:#006ab3;
				font-size:15px;
				line-height:12px;
			}
			
			
		.containerContent{
			border-bottom: solid 1px #cccccc;
			padding-bottom:10px;
			padding-top:10px;
				overflow:hidden;
		}
		
		.containerContentOhneLinie{
			border-bottom: none;
			padding-top:10px;
				overflow:hidden;
		}
		
		.containerContentMitHintergrund{
			background-color: #f4f7fb;
			overflow:hidden;
		}
		
		
			.filterWrapper{
				width:227px;
				float:left;
			}
			
			.FilterRight{
				position:relative;
				top:0px;
				left:-20px;
			}
			
			
			/*
				.formWrapper{
					display:table;
					
				}
					
			
			
					.formWrapper .labelAndInput{
						padding-bottom:10px;
						display:table-row;
					}
	
			
					.formWrapper .labels{
						padding-right:5px;
						margin-bottom:5px;
						display:table-cell;
						padding-bottom:15px;
					}
					
					.formWrapper select{
						width:146px;
						
					}
			
			*/
			
					.filterLabel{
						text-align:left;
						float:left;
						padding-right:8px;
						color:#006ab3;
						
					}
					
						.filterLabelHorizSpacer{
							height:3px;
							clear:both;
						}
					
						.filterLabelHorizSpacerZw{
							height:20px;
							clear:both;
						}
						
					
					.filterSelect{
						float:left;
						
					}
					
					.filterSelect select{
						width:146px;
						
					}
				
				.filterHorizSpacer{
					height:13px;
					clear:both;
				}
				
				
			
			
			
			.submitfr{
				clear:both;
				text-align:right;
			}
			
			.submitde{
				clear:both;
				text-align:right;
			}
			
			.submiten{
				clear:both;
				text-align:right;
			}
			
			.submitfr input{
				width:65px;
				height:18px;
				background-color:white;
				border:none;
				background-image:url(/images/bgSubmitBigfr.gif);
				background-repeat: no-repeat;
				background-position:bottom center;
			}
			
			.submitde input{
				width:50px;
				height:18px;
				background-color:white;
				border:none;
				background-image:url(/images/bgSubmitBigde.gif);
				background-repeat: no-repeat;
				background-position:bottom center;
			}
			
			.submiten input{
				width:49px;
				height:18px;
				background-color:white;
				border:none;
				background-image:url(/images/bgSubmitBigen.gif);
				background-repeat: no-repeat;
				background-position:bottom center;
			}
		
		.containerContentImage{
			float:left;
			
		}
		

		.containerContentColored{
			color:#006ab3;
		}
		
		.containerContentColored a, .containerContentColored a:visited{
			color:#006ab3;
		}
		
	
	/*die Box die dafür da ist zu blättern*/
		.blaetternBox{
			text-align:right;
			background-color:transparent;
			color:#4D4D4D;
			height:19px;
			clear:both;
		}
		
			.blaetternBox a{
				width:21px;
				height:14px;
			}	
		
	
			.blaetternBox input{
				width:19px;
				height: 16px;
				padding:0px;
				margin-left:5px;
				padding-top:9px;
				vertical-align:bottom;
			}
			
			
			*+html .blaetternBox img{
					vertical-align:text-bottom;
			}

			/*em_smarty ajax loader*/
.aload{
		z-index: 4000;
		background-color: #EDEDEE; 
		background-image:url(/images/aload.gif);
				background-repeat: no-repeat;
				background-position:center;
		margin-left: auto; margin-right: auto; padding: 0px; margin-top: 0px; border: #AFAFAF 2px ;  opacity: .60; -moz-opacity: 0.6;filter: alpha(opacity=60);-khtml-opacity: 0.6;';
		
}
.no_aload{
		
}				
		
		
			
