/* CSS Document *//* ============================== Lightbox styles: ======================================= */#lightbox{	position: absolute;	top: 40px;	left: 0;	width: 100%;	z-index: 100;	text-align: center;	line-height: 0;	}#lightbox a img{ 	border: none; 	}#outerImageContainer{	position: relative;	background-color: #fff;	width: 250px;	height: 250px;	margin: 0 auto;	}#imageContainer{	padding: 10px;	}#loading{	position: absolute;	top: 40%;	left: 0%;	height: 25%;	width: 100%;	text-align: center;	line-height: 0;	}	#hoverNav{	position: absolute;	top: 0;	left: 0;	height: 100%;	width: 100%;	z-index: 10;	}	#imageContainer>#hoverNav{ 	left: 0;	}	#hoverNav a{ 	outline: none;	}	#prevLink, #nextLink{	width: 49%;	height: 100%;	background: transparent url(images/blank.gif) no-repeat; 	display: block;	}		#prevLink { 	left: 0; 	float: left;	}	#nextLink { 	right: 0; 	float: right;	}	#prevLink:hover, #prevLink:visited:hover { 	background: url(images/prev.png) left 51% no-repeat; 	}	#nextLink:hover, #nextLink:visited:hover { 	background: url(images/next.png) right 51% no-repeat; 	}#imageDataContainer{	font-size: 10px; 	font-family: Verdana, Times,  Arial, sans-serif; 	background-color: #fff;	margin: 0 auto;	line-height: 1.4em;	}#imageData{	padding:0 10px;	}#imageData #imageDetails{ 	width: 70%; 	float: left; 	text-align: left; 	}	#imageData #caption{ 	font-weight: bold;	line-height:12px;	color:#736E42;	}	#imageData #numberDisplay{ 	display: block; 	font-size:10px;	line-height:16px;	clear: left; 	padding:0px;	color:#736E42;	}	#imageData #bottomNavClose{ 	float: right;   	outline: none;	margin:2px 0px 12px 0px;	}			#overlay{	position: absolute;	top: 0;	left: 0;	z-index: 90;	width: 100%;	height: 500px;	background-color:#000000;	filter:alpha(opacity=100);	-moz-opacity: 1;	opacity: 1;	}	.clearfix:after {	content: "."; 	display: block; 	height: 0; 	clear: both; 	visibility: hidden;	}* html>body .clearfix {	display: inline-block; 	width: 100%;	}* html .clearfix {	/* Hides from IE-mac \*/	height: 1%;	/* End hide from IE-mac */	}			/* ============================== normale HTML-Styles: ======================================= */body { 	background-image: url(bilder/back_04.gif);	background-repeat:repeat-x;	background-position:0px 0px;	background-color:#EDEBD2;	font-family: Verdana, Times,  Arial, sans-serif; 	margin:0px;	padding:0px;	}	p { 	margin:0px 0px 14px 0px;	padding:0px 0px 0px 0px;	font-size: 12px; 	line-height:19px;	font-weight: normal; 	color: #000000;	max-width:650px;	}	li{	padding:0px 0px 3px 0px;	margin:0px 0px 0px 0px;	font-size: 12px; 	line-height:19px;	}	ul{	padding:0px 0px 0px 0px;	margin:0px 0px 9px 0px;	list-style-type:none;	}	H1 { 	margin:25px 0px 17px 0px;	padding:0px 0px 0px 0px;	font-size: 14px; 	line-height:14px;	font-weight: normal; 	color: #736E42;	}	a {  	font-family: Verdana, Times,  Arial, sans-serif; 	font-size: 2px;  	font-weight: normal;	text-decoration: none;	padding:0px;	margin:0px;	}a:link,a:visited {  	color: #CC0000; 	font-family: Verdana, Times,  Arial, sans-serif; 	font-size: 12px;  	font-weight: normal;	text-decoration: none;	}a:hover,a:active {  	color: #CC0000;    	font-family: Verdana, Times,  Arial, sans-serif; 	font-size: 12px;  	font-weight: normal;	text-decoration: underline;	}table { 	table-layout:fixed;	}	iframe {	margin:0px 0px 8px 0px;	border-bottom:none 1px #BEBEBE;	}/* =========================== Hauptrahmen und Startseite-klassen ========================= */.startFrame {	width:810px;	overflow:hidden;	}	.topMain {	text-alignment:left;	}			.main_menue_space{	background-image:url(bilder/back_menue_04.gif);  	background-repeat:no-repeat;	background-position:0px 0px;	height:39px;	width:810px;	overflow:hidden;	}	.main_menue_item{	margin:8px 5px 0px 40px;	}	.main_menue{	padding:8px 0px 0px 0px;	height:39px;	width:810px;	overflow:hidden;	}	a.main_menue:link, a.main_menue:visited{	padding-top:15px;	}	a.main_menue:hover, a.main_menue:active{	padding-top:15px;	}	.logo{	margin:0px 12px 8px 0px;	}	.startBG {	height:400px;	background-image:url(bilder/dehnert_home_neu_6.jpg);  	background-repeat:no-repeat;	background-position:0px 0px;		padding:30px 0px 40px 0px;	}	.start_print_pic{	display:none;	visibility:hidden; 	}		.startContent {	position: relative; 	top: 290px; 	left: 35px; 	width:70%;	}.startText {	clear:both;	font-size: 10px; 	line-height:15px;	font-weight: normal;	}	a.start:link,a.start:visited  { 	color: #000000;   	font-size: 12px;  	text-decoration: none	}	a.start:hover,a.start:active  { 	color: #CC0000; 	font-size: 12px;  	text-decoration: none	}	.mainBG {	height:400px;	background-color:#FFFFFF;	padding:0px 0px 0px 0px;	overflow:hidden;	}	.kontaktBG {	height:400px;	background-image:url(bilder/kontakt_back.jpg);  	background-repeat:no-repeat;	background-position:0px 0px;	}	.scroll_space{	scrollbar-base-color:#FFFFFF;	scrollbar-3d-light-color:#FFFFFF;	scrollbar-arrow-color:#C8C38;	scrollbar-darkshadow-color:#FFFFFF;	scrollbar-face-color:#FFFFFF;	scrollbar-highlight-color:#FFFFFF;	scrollbar-shadow-color:#C8C38B;	scrollbar-track-color:#FFFFFF;	height:396px;	overflow:auto;	margin:2px 0px 2px 0px;	padding:0px 0px 0px 40px;	}		.bilder_galerie_area{	padding:0px 0px 0px 0px;	margin:0px 0px 0px 0px;		border:solid 0px #000000;	overflow:hidden;	height:290px;	}	a.bild_over img:link, a.bild_over img:visited, a.bild_over img  {	margin:0px 4px 2px 0px;	float:left;	}a.bild_over img:hover, a.bild_over img:active  {		margin:0px 4px 2px 0px;		float:left;	}		.big{	}	.galerie_nav{	border:solid 0px #000000;	overflow:hidden;	}	a.back_button{	float:left;	padding:0px 0px 0px 0px;	}	a.weiter_button{	float:right;		padding:0px 43px 0px 0px;	}.item_titel{	width:650px;	overflow:hidden;	border-top:solid 1px #C8C38B;	border-left:solid 1px #C8C38B;	border-right:solid 1px #C8C38B;	margin:0px 0px 0px 0px;	padding:14px 0px 0px 15px;	}	.item_titel a{		color: #736E42;	font-size: 12px;	line-height:12px;	text-decoration: none;	border-bottom:solid 0px #C8C38B;	}	.space_left{		background-image:url(bilder/back_dot.gif);  	background-repeat:no-repeat;	background-position:0px 6px;	margin-right:5px;	}	.text_cell{	width:650px;	overflow:hidden;	margin:0px 0px 20px 0px;	padding:9px 00px 0px 15px;	border-bottom:solid 1px #C8C38B;	border-left:solid 1px #C8C38B;	border-right:solid 1px #C8C38B;	}	.text_cell p{	width:620;	}	.map_cell{	float:left;	width:390px;	overflow:hidden;	border:solid 0px #000000;	margin:0px 0px 0px 0px;	}		.right_text{	overflow:hidden;	border:solid 0px #000000;	margin:0px 0px 0px 0px;	width:240px;	float:left;	}	.imp_space{	margin:0px 0px 0px 0px;	padding:80px 0px 0px 0px;	}	.anfahrt_space{	margin:0px 0px 0px 0px;	padding:105px 0px 0px 0px;	}	/* =========================== Fußzeile - Klassen ==================================== */	.bottom_area{	margin:5px 5px 0px 0px;	overflow:hidden;	border:solid 0px #000000;	float:right;	}	.bottom_area img{	margin:0px 0px 0px 5px;	}	.bild_bottom{	margin:8px 3px 0px 0px;	float:right;	}	.bild_bottom_2{	margin:7px 8px 0px 0px;	float:right;	}