@charset "utf-8";
/* CSS Document */

/* 0. Import CSS */

	@import url("lightbox.css");
	@import url("cms.css");
	@import url("clearfix.css");
	@import url("kontaktstyle.css");
	@import url("newsstyle.css");
	@import url("link2map24.css");

* {
	margin: 0;
	padding: 0;
}
html, body {
	height: 100%;
	width:100%;
}
a {
	outline: none;
	color:#3287d7;
	text-decoration:none;
	font-weight:bold;
}
a:hover {
	text-decoration:underline;
}
img {border:none;}
.clear {
	float:none; 
	clear:both;
}

html[xmlns^="http"] {
	overflow-y: scroll;
}

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#606060;
	text-align:left;
	line-height:20px;
	background:#b2a080 url(../images/layout/bg_repeat.jpg) top center repeat-x;
}

#wrapper {
	width:894px;
	margin:0 auto;
}
	
	#header {
		width:894px;
		height:240px;
		background:url(../images/layout/bg_header.jpg) top center no-repeat;
	}
		#header_flash {
			width:800px;
			height:240px;
			margin:0 0 0 56px;
			background:url(../images/layout/bg_header_flash.jpg) 0 0 no-repeat;
		}	
			#logo {
				width:192px;
				height:240px;
				float:left;
			}
				#logo h1 a {
					display: block;
					position:absolute;
					width:192px;
					height:57px;
					font-size: 0.00001em;
					line-height: 0.00001em;
					text-indent: -5000px;
					margin:160px 0 0 21px;
				}
			#header_flash_text {
				width:530px;
				height:50px;
				float:left;
				margin:170px 0 0 0px;
				font-size: 0.00001em;
				line-height: 0.00001em;
				text-indent: -5000px;
			}
			#noflash{}
			
	#content {
		width:894px;
		background:url(../images/layout/bg_repeat_y.png) top center repeat-y;
	}
		#content_in_bottom {
			width:800px;
			margin:0 0 0 56px;
			background:url(../images/layout/bg_content.jpg) bottom center repeat-x; 
		}
		#content_in {
			width:800px;
			background:url(../images/layout/bg_content_top.jpg) top center repeat-x;
		}	
		
			#content_in_left {
				width:250px;
				float:left;
			}
				#menu_main {
					width:249px;
					height:178px;
					padding:4px 0 0 1px;
					background:url(../images/layout/bg_menu_main.gif) 1px 1px no-repeat;
				}
					#menu_main h3 {
						color:#FFFFFF;
						font-size:12px;
						line-height:17px;
						text-align:right;
						font-weight:bold;
						padding:0 58px 0 0;
					}
						#menu_main ul {
							list-style:none;
							padding:20px 59px 0 0;
						}
						#menu_main ul li a {
							display: block;
							height:18px;
							text-align:right;
							width:190px;
							padding:0 22px 0px 0;
							color:#606060;
							font-weight:normal;
							background:url(../images/layout/bg_menu.gif) 0 1px no-repeat;
						}
						#menu_main ul li a:hover {
							background-position:0 -19px;
							text-decoration:none;
							color:#004c92;
						} 
						#menu_main ul li.active a {
							background-position:0 -40px;
							text-decoration:none;
							color:#004c92;
							font-weight:bold;
						} 
							
				#manu_projekte {
					width:249px;
					height:144px;
					padding:0 0 0 1px;
					background:url(../images/layout/bg_menu_projekte.gif) 1px 0 no-repeat;
				}	
					#manu_projekte h3 {
						color:#FFFFFF;
						font-size:12px;
						line-height:17px;
						text-align:right;
						font-weight:bold;
						padding:3px 59px 0 0;
					}
						
						#manu_projekte ul {
							list-style:none;
							padding:18px 59px 0 0;
						}
						#manu_projekte ul li a {
							display: block;
							height:18px;
							text-align:right;
							width:190px;
							padding:0 22px 0px 0;
							color:#606060;
							font-weight:normal;
							background:url(../images/layout/bg_menu.gif) 0 0 no-repeat;
						}
						#manu_projekte ul li a:hover {
							background-position:0 -20px;
							text-decoration:none;
							color:#004c92;
						} 
						#manu_projekte ul li.active a {
							background-position:0 -40px;
							text-decoration:none;
							color:#004c92;
							font-weight:bold;
						} 
						
				#manu_kontakt {
					width:250px;
					height:125px;
					background:url(../images/layout/bg_menu_kontakt.gif) 1px 0 no-repeat;
				}	
					#manu_kontakt h3 {
						color:#FFFFFF;
						font-size:12px;
						line-height:17px;
						text-align:right;
						font-weight:bold;
						padding:3px 59px 0 0;
					}	
					#manu_kontakt p {
						color:#484848;
						font-size:11px;
						text-align:right;
						padding:16px 41px 0 0;
					}
						#manu_kontakt span.blue {
							color:#3287d7;
							font-weight:bold;
						}
						#manu_kontakt a#gray {
							color:#484848;
							font-size:11px;
							font-weight:normal;
							text-decoration:none;
						}
						#manu_kontakt a#gray:hover {
							text-decoration:underline;
						}
							#manu_kontakt .impressum {
								padding:0 0 0 144px;
							}
					
			#content_in_right {
				width:510px;
				float:left;
				padding:31px 0 40px 0;
			}
				#content_in_right h1 {
					font-size:18px;
					font-weight:bold;
					line-height:22px;
					color:#004c92;
					margin:0 0 19px 0;
				}
				#content_in_right h2 {
					font-size:14px;
					font-weight:bold;
					line-height:22px;
					color:#004c92;
				}
				#content_in_right p {
					margin:0 0 18px 0;
				}
				#content_in_right ul{
					list-style:none;
					padding:0 0 10px 0;
					
				}
				#content_in_right ul li {
					background:url(../images/layout/li.gif) 6px 7px no-repeat;
					padding:0 0 10px 20px;
				}
				
			.map {
				padding:3px;
				border:1px solid #d0dfeb;
				margin:0 0 10px 0;
			}	

#footer {
	width:894px;
	height:59px;
	background:url(../images/layout/bg_footer.jpg) top center no-repeat;
}


.bildborder {
	border: 1px solid #CCC;  
	padding: 1px;
	background:#FFF url(../images/progress.gif) no-repeat center center;
	margin: 4px 8px 15px 0;
	cursor: url(../images/zoomin.cur), pointer;
    outline: none;
	width: 60px;
	height: 45px;
}

.bildborder:hover{
	border: 1px solid #6699FF;  
	padding: 1px;
}

.bildbordernohover {
	border: 1px solid #6699FF;
	padding: 1px;
	background:#FFF url(../images/progress.gif) no-repeat center center;
	margin: 4px 4px 0 0;
}


.referenzen {
	width: 210px;
	float:left;
	font-weight: bold;
}

#player {
	height:271px;
	width:440px;
	background:#ababab;
}

#getAdobeFlash {
	margin:0 auto;
	width:112px;
	padding-top:120px;
}
	</style>
