	
	HTML {
		overflow-y:scroll;
	}
	
	BODY {
		overflow-y:hidden;
		margin:0;
		padding:0;
		font-family: arial, verdana, sans-serif;
		font-size:9pt;
		color:#6e5e5c;
		background:url(../images/pageBG.gif) repeat-x;
	}
	
	A {
		text-decoration:none; 
	}
	
	IMG {
		border:0; 
	}
	
	#mainContainer {
		position:relative;
		height:auto;
		margin-left:auto;
		margin-right:auto;
		margin-top:35px;
		width:950px;
		height:680px;
	}
		
		#pageBg {
			z-index:0;
			position:absolute; 
			top:0; 
			left:0;
			height:680px; 
			width:950px;
		}
		
		#page {
			z-index:1;
			position:relative;
		}
		
			#logo {
				width:220px; 
				height:115px;
				background:url(../images/logo_thiedemann.png) no-repeat;
			}
				#logo a {
					width:220px; 
					height:115px;
					text-indent:-4000px;
					display:block;
				}
			
			#navigation {
				width:950px; 
				height:25px; 
				border-bottom:1px solid #f49e12;
				background:url(../images/naviBG.png) repeat-x;
			}
			
				#navigation a {
					float:left;
					display:block; 
					font-weight:bold;
					line-height:25px; 
					color:#6e5e5c;
					text-align:center;
				}
					
					#navigation a.np0 { width:220px; }
					#navigation a.np1 { width:146px; }
					#navigation a.np2 { width:146px; }
					#navigation a.np3 { width:146px; }
					#navigation a.np4 { width:146px; }
					#navigation a.np5 { width:146px; }
					
					#navigation a:hover, #navigation a.selected {
						background:url(../images/naviBGHover.png) repeat-x;
					}
			
			#contentContainer {
				position:relative;
				width:950px; 
				height:512px;
				/*padding:20px 0 20px 0; 
				*/
			}
			
				#content {
					float:left;
					position:relative;
					top:145px;
					width:910px;
					padding:10px 20px 10px 20px;
					background:url(../images/contentBG.png);
				}
					#content h1 { display:inline; margin:0; padding:0; font-size:9pt; }
					#content.leistungsspektrum { top:145px; }
					#content.checkliste { top:20px; }
					
						
					
					#secNavigation {
						float:left; 
						width:190px; 
						margin-right:60px;
					}
					
						#secNavigation ul {
							margin:0; 
							padding:0; 
						}
						
						#secNavigation ul li {
							width:190px;
							list-style-type:none;
							line-height:29px;
							border-bottom:1px solid #f49e12;
							font-weight:bold;
						}
							#secNavigation ul li.last {
								border-bottom:none;
							}
							
							#secNavigation ul li a {
								display:block;
								color:#6e5e5c; 
							}
							
							#secNavigation ul li a.selected {
								background:url(../images/naviArrowIcon.png) right 11px no-repeat;
							}
							
							#secNavigation ul li a:hover, #secNavigation ul li a.selected {
								color:#f49e12;
							}
					
					#innerContent {
						float:left;
						width:600px;
						padding-right:60px;
						line-height:16pt;
					}
					
						#innerContent a {
							color:#f49e12;
						}
							#innerContent a:hover {
								text-decoration:underline;
							}
					
						#innerContent h1 {
							margin:0 0 5px 0;
							padding:0;
							line-height:29px; 
							font-size:9pt;
							color:#f49e12;
						}
						#innerContent table {
							line-height:15px;
							font-size:9pt;
							border: 1px solid #f49e12;
				
						}
						
						
						#content h2 {
							font-size:9pt;
						}
						
						#innerContent ul {
							margin:0;
							padding:0;
						}
						
							#innerContent ul li {
								line-height:20px;
								margin-bottom:10px;
							}
						
						
						#innerContent .maptext  {
							list-style-type:none;
							margin:0; 
							padding:0; 
						}
							
							#innerContent .maptext li {
								float:left; 
								width:250px;
								line-height:14px;
							}
							
							#mapCanvas {
								width:600px;
								height:280px;
								border:1px solid #f49f14;
							}
						
						#gallerie img {
							float:left; 
							margin:0 5px 5px 0;
							border:1px dotted #f49e12;
						}
					
					#dragicon {
						float:right;
						position:absolute; 
						right:0; 
						top:0;
					}
				
					#content.center {
						text-align:center; 
						font-weight:bold;
					}
					
						#content.center strong {
							color:#f49e12;
						}
			#footer {
				width:950px; 
				height:25px;
				background:url(../images/footerBG.png) repeat-x;
				border-top:1px solid #f49e12; 
				border-bottom:1px solid #f49e12;
			}
			
				#footer .left {
					float:left;
					width:806px; 
					line-height:25px; 
					text-align:center; 
					font-weight:bold; 
					
				}
				
				#footer .right {
					float:left; 
					width:144px;
					line-height:25px; 
					font-weight:bold; 
					text-align:center;
					background-color:#f49e12;
				}