body 						{ 
									height: 100%;
									margin: 0px; 
									padding: 0px;
									background: #BFC4A4 url('/css/images/bg.png') repeat-x fixed 0px 0px;
								}

								
	#container		{ 
									width: 100%;
									padding: 0px;
									background: url('/css/images/bgimg.jpg') no-repeat fixed center 0px;
								}									


		#headercontainer 	{
									width: 100%;
									background: url('/css/images/titelw.jpg') no-repeat center 0px;  
								}
								
		#header 	{
									width: 1024px;	
									height: 170px;
									background: url('/css/images/titels.jpg') no-repeat center 0px;  
									margin: 0 auto;
								}

		/** BODY **/
		#innercontainerw {
			width: 100%;
			background: url('/css/images/topsh.png') no-repeat center 0px;  
		}
		
		#innercontainer, #footer {
			overflow: hidden; 
			background: url('/css/images/topsh_inner.png') repeat center 0px;
			
			width: 1024px;
			margin: 0 auto;
		}
		

		
		
		.lbox, .rbox	{
			background:  url('/css/images/bgblurw.jpg') no-repeat fixed center 0px;
			width: 159px;
			/* min-height: 187px; */
			z-index: 30;
			text-align: left;
			margin: 0px auto;
		}
		.lbox .lboxtop, .lbox .lboxrun, .lbox .lboxbottom, .rbox .rboxtitle,  .rbox .rboxbody,  .rbox .rboxbottom  {
			margin-left: -3px;
			width: 165px;
		}
		.lbox .lboxtop, .rbox .rboxtitle {
			margin-top: -3px;
			background:  url('/css/images/box_top.png') no-repeat;
			padding: 11px 12px 0px;
			font-family:  'Open Sans Bold', sans-serif;
			font-size: 16px;
			height: 31px;
		}
		
		.lbox .lboxrun, .rbox .rboxbody {
			padding: 1px 8px 0px; 
			width: 149px;
			background:  url('/css/images/box_run.png') repeat-y;
		}
		.lbox .lboxrun .boxc, .rbox .rboxbody .boxc {
			border-radius: 1px;
			padding: 3px 4px;
			background: #F2F2F2;			
		}
		.rbox .rboxbody .boxc {
			font-size: 12px;
		}
		
		.lbox .lboxbottom, .rbox .rboxbottom  {
			background:  url('/css/images/box_bottom.png') no-repeat;
			height: 11px;
			margin-bottom: 8px;
		}
		
		
		
		#left					{ 
										float: left;
										width: 170px;
										padding-top: 17px;
										padding-left: 2px;
										text-align: center;
									}
									
										
				#leftmenu		{
											/* margin-right: -1px;*/
										}

					#leftmenu ul {
													list-style-type: none;
													margin: 0; padding: 0px 0px;
													background: #EFD6D1;
													padding-bottom: 14px;
													border-bottom: 1px solid #343434;
												}
					#leftmenu ul li {
													
												  }
											
					#leftmenu ul li a, #leftmenu ul li a:link {
													display: block;
													width: 146px;
													background: #FFF;
													margin: 0px 0px 0px 12px;
													padding: 4px 2px 4px 6px;
													color: #000;
													text-decoration: none;
													font-size: 13px;
													border-left: 1px solid #343434;
												  }
					#leftmenu ul li a.bottom 				{ 
													padding-bottom: 8px;
													border-bottom: 1px solid #343434;
													}
					
					#leftmenu ul li a:hover {
													background: #EEE;
					}
					
					#leftmenu ul li a.active	{	
													padding: 3px 0px 2px 6px;
													border-top: 3px solid #222;
													border-left: 3px solid #222;
													background: #BBB;
													}
					#leftmenu ul li a.bottom.active {
													padding: 3px 0px 6px 8px;
													}
					
					
		#main					{ 
										float: left;
										width: 680px;
										padding-top: 17px;
										text-align: center;
										overflow: hidden;
									}

																						

				#breadcrumb	{
											font-size: 10px;
											padding: 4px 0px 2px 15px;
										}
				

										
				#errbox, #succbox, #bckbox { margin: 20px 20px 20px 0px; padding: 15px 19px; border: 1px solid #000; font-size: 14px; font-weight: bold; color: #000;  }
				#errbox { border-color: #F00; background-color: #FAA; }
				#succbox { border-color: #0F0; background-color: #AFA; }
								
				.page, .cmspage, .rightpage, .cmsrightpage { 
					width: 664px;
					margin: 13px auto 5px auto;
					padding: 8px 10px 5px 10px;
					border: 1px solid #343434;
					text-align: left;
				}
				
				.page {
					background:  url('/css/images/bgblurw.jpg') no-repeat fixed center 0px;
					border: none;
					min-height: 855px; 
					z-index: 30;
					text-align: left;
					margin: 0px auto;
					padding: 0px;
				}
				
				/* first page fix */
				.pageab {width: 818px; padding-top: 0px;}

				.cmspage {
					min-height: 540px;
					margin: 0px;
					padding-top: 8px;
				}	
				
				.rightpage, .cmsrightpage {
					width: 175px;
					min-height: 646px;
					padding: 0px 0px 5px 0px;
					font-size: 13px;
				}
				
				.rightpage {
					border-width: 0px;
				} 
				
				.cmsrightpage {
					float: left;
					margin-left: 4px;
					margin-top: 1px;
				}
				
				

				.page .pagetop, .page .pagerun, .page .pagebottom {
					margin-left: -4px;
					width: 674px;
				}
				.page .pagetop {
					margin-top: -4px;
					background:  url('/css/images/boxl_top.png') no-repeat;
					height: 32px;
					padding: 11px 12px 0px;
					font-family:  'Open Sans Bold', sans-serif;
					font-size: 16px;
				}
				.page .pagerun {
					padding: 0px 26px; 
					width: 622px;
					background:  url('/css/images/boxl_run.png') repeat-y;
				}
				.page .pagerun .boxc {
					border-radius: 3px;
					/*height: 441px;*/
					padding: 4px 8px 4px 5px;
					background: #F2F2F2;	
					overflow: hidden;
				}
				.page .pagebottom {
					background:  url('/css/images/boxl_bottom.png') no-repeat;
					height: 31px;
				}
								
								
								
								
		#right					{ 
										float: left;
										width: 170px;
										padding-top: 17px;
										padding-right: 2px;
										text-align: center;

									}								
								
								
	/** FOOTER **/
		#footer 	{
						padding-top: 10px;
						padding-bottom: 100px;
						font-size: 10px;
						color: #555;
						letter-spacing: 0.1em;
						background: url('/css/images/topsh_innerb.png') no-repeat center 0px;
					}	
			

			#footer p 	{
											margin: 0px;
											text-align: center;
										}
								
			#footer a.copy 			 { font-weight: bold; text-decoration: none; color: #222;}
			#footer a.copy:hover { background-color: #963A39; color: #FFF; text-decoration: overline;}    									
									