/* CSS Document */

body{background-image:url(../images/bg.gif)}  
/*	body{margin-left: 0px; margin-right: 0px; margin-bottom: 10px; margin-top:15px; background-image:url(../images/bg.gif)}  */


/* 
allgemeines
-------------------------------------------------- */ 
.clear{
clear:both;
}

.left{
float:left;
display:inline;
}

.right{
float:right;
display:inline;
}

.hidden{
	display:none;
}

.abstand_home{
	float:left;
	width: 575px;
/*	background-color:#99CCFF;
	clear:both;  */
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size:2px; line-height:1px; color:#333333; 
	display:block;
}
*html .content{ display:inline; }

p {margin: 0 0 0 0;}
h1, h2, h3, h4, h5, h6 {margin: 0 0 0 0; padding: 0 0 0 0;}



/* 
vertikale Zentrierung
-------------------------------------------------- */ 

	* {
		margin:0;
		padding:0;
		}

	html, body {
		height:100%;
		}

	body {
		background-image:url(../images/bg.gif);
/* 		text-align:center; horizontal centering for IE Win quirks */
		}

	#distance { 
		width:1px;
		height:50%;
		background-color:#fc6;
		margin-bottom:-307px; /* half of container's height */
		float:left;
		}

	#container {
	margin:0 auto;
	position:relative; /* puts container in front of distance */
	text-align:left;
	width:820px;
	height: 614px;
	clear:left;
		}
		
		
		
		
/* 
container
-------------------------------------------------- */ 


.main{
	width:820px;
	margin:0px auto;
	background-color:#FFFFFF;
/*	align:center;  */
	display:block;
}

.mainnav{
	width:820px;
	margin:0px auto;
	background-color:#FFFFFF;
	align:center;
	display:block;
}

#main_top_left{
	float:left;
	width:410px;
/*	margin:0px auto;
	background-color:#FFFFFF;  */
	display:block;
}

#main_top_right{
	float:right;
	width:410px;
/*	margin:0px auto;
	background-color:#FFFFFF;  */
	display:block;
}


/*
container > flash
-------------------------------------------------- */
#main_top_left_small{
	float:left;
	width:310px;
/*	margin:0px auto;
	background-color:#FFFFFF;  */
	background-color:#e9e4e0;
	display:block;
}

#main_top_flash{
	float:left;
	width:100px;
/*	margin:0px auto;
	background-color:#FFFFFF;  */
	background-color:#e9e4e0;
	display:block;
}








/* 
content
-------------------------------------------------- */ 
.content_out{
	float:left;
	width:575px;
	background-color:#FFFFFF;
	padding: 8px 10px 0px 8px; /*   */
	display:block;
}
*html .content_out{ display:inline;}

.content_datum{
	float:left;
	width:280px;
        height:15px;
/*	clear:both;  */
	background-color:#E0D9D5;
	display:block;
}
*html .content_datum{ display:inline; }

.content_title{
	float:left;
/*	width:440px;  */
    padding: 0 50px 0 0;
	height:24px;
/*	clear:both;  */
	background-color:#E0D9D5;
	display:block;
}


*html .content_title{ display:inline; }

.content_schmal{
	float:left;
	width: 420px;
/*	background-color:#99CCFF;
	clear:both;  */
	display:block;
}
*html .content_schmal{ display:inline; }

.content_breit{
	float:left;
	width: 525px;
/*	background-color:#99CCFF;
	clear:both;  */
	display:block;
}
*html .content_breit{ display:inline; width: 505px;}

.content_lageplan{
	float:left;
	width: 480px;
	margin-left: 80px;
/*	background-color:#99CCFF;
	clear:both;  */
	display:inline;
}
*html .content_breit{ display:inline; width: 505px;}

.content_vorschau{
	background-color:#99CC66;
	padding: 5px 10px 0px 35px;
	display:block;
}
*html .content_vorschau{ display:inline; }

#content_bottom_left{
	float:left;
	width:615px;
	padding: 0px 0px 0px 0px;
	display:block;
}
*html #content_bottom_left{ display:inline; }

#content_bottom_left_left_border_top{
	float:left;
	width:498px;
/*	background-color:#99CC33;  */
	padding: 3px 10px 0px 32px;
	border-top:solid;
	border-top-color:#E0D9D5;
	border-top-width:1px;
	display:block;
}
*html #content_bottom_left_left_border_top{ display:inline; }

#content_bottom_left_left{
	float:left;
	width:498px;
/*	background-color:#99CC33;  */
	padding: 3px 10px 0px 32px;
	display:block;
}
*html #content_bottom_left_left{ display:inline; }

#content_bottom_left_menu{
	float:left;
	width:498px;
/*	background-color:#99CC33;  */
	padding: 3px 10px 0px 22px;
	display:block;
}
*html #content_bottom_left_left{ display:inline; }

#content_bottom_left_right{
	float:right;
	width:75px;
/*	background-color:#99CCFF;
	padding: 0px 0px 0px 0px;  */
	display:block;
}
*html #content_bottom_left_right{ display:inline; }

#content_bottom_right{
	float:right;
	width:205px;
/*	background-color:#99CC66;
	padding: 0px 0px 0px 0px;  */
	display:block;
}
*html #content_bottom_right{ display:inline; }


.content_subtitle{
	float:left;
/*	width:150px;
	clear:both;  */
	background-color:#E0D9D5;
	margin: 8px 0 4px 0;
	display:block;
}

.list_left {
/*    position:absolute; */
	float: left;
	width: 360px;
	margin: 2px 0 0 0;
/*	background-color:#EAE8E9; */
	display: inline;
}

.list_middle {
	float: left;
	width:4px;
	display:inline;
}

.list_right {
	float:right;
	width:80px;
	margin: 0 80px 0 0;
/*	background-color:#EAE8E9; */
	display:block;
	overflow:hidden; 
}
*html .list_right{ display:inline; 	margin: 0 40px 0 0; }



/* 
rightbox
-------------------------------------------------- */ 
.rightbox_out{
	float:right;
	background-image:url(../images/bg_rightbox.gif);
	height:100%;
}

#rightbox_image{
/*	width:190px;
	margin: 10px 0 10px 0; 
	background-color:#E8E8E8;     */
}

#rightbox_mail{
/*	width:190px;
	margin: 10px 0 10px 0; 
	background-color:#99CC33;     */
}



/* 
impressionen & thumbnails
-------------------------------------------------- */ 

.content_impressionen{
	float:left;
	width: 550px;
	padding: 0 0 0 10px;
	margin: 0 0 0 13px;
	/*background-color:#99CCFF;
	clear:both;  */
	display:block;
}

.thumb_out {
	float:left;
	width:112px;
	height:100px;
/*	margin:0 25px 25px 0;  */
	background-color:#99CC33;
	display:inline;
}

.thumb {
	float:left;
	width:112px;
	height:84px;
/*	margin:0 0 5px 0;  */
	background-color:#CC6633;
	display:inline;
}

.thumb_text {
	float:left;
	width:112px;
	height:10px;
	border-bottom:1px solid #999999;
/*	padding: 0 0 5px 0;   */
	background-color:#336633;
	display:inline;
}


/* 
lightbox - galerien
-------------------------------------------------- */ 
.teaserBoxContainerTitle{
	float: left;
	width: 120px;
	height: 110px;
	margin: 0 17px 17px 0;
	background-color:#FFFFFF;
	display:inline;

}

.teaserBoxImage{
	float: left;
	width: 120px;
	height: 90px;
	background-color:#FFFFFF;
	display:inline;
}

.teaserBoxTitle{
	float: left;
	width: 120px;
	height: 15px;
	border-bottom:1px solid #999999;
	font-size:10px;
	margin-top:2px;
/*	padding: 5px 4px 5px 9px;
	background-color:#8797a7;   */
	display:inline;
}










/* 
popup
-------------------------------------------------- */ 
#popup{
	float:left;
	margin:0px 0 0 0;
	display: block;
}


/* 
footer
-------------------------------------------------- */ 
#bottom{
	float:right;
	width: 722px;
	height: 30px;
	margin:10px 0 0 0;
	display: block;
}

.spacer {
	height:10px;
	max-height: 10px;
	display: block;
}
/* -------- hinzugefügt, dass Nicht-index-Seiten wieder stimmen ----------------- */

.content_new_title{
	float:left;
	width:280px;
/*	clear:both;  */
	background-color:#E0D9D5;
	display:block;
}
