BODY 
{
	margin:0px 0px 0px 0px;
	FONT-SIZE: 11px; 
	COLOR: #000; 
	FONT-FAMILY: Helvetica,Helv, Arial; 
	TEXT-ALIGN: left;
}
.frame 
{
	width:100%;
	margin:0px 0px 0px 0px;	
}
.invisible
{
	display: none;
}

/* ------------------------------------------- Topnavigation ------------------------------ */
.topnav-left
{
	float:left;
	margin-left:29px;
	width:21px;
}
.topnavigation
{
	float:left;
}
.topnav-right
{
	float:left;
	width:6px;
}

/* ------------------------------------------- Head ------------------------------ */
.head
{
	float:left;
	margin:0px 0px 0px 0px;
	width:100%;
	height:184px;
}


.head-nav
{
	float:left;
	margin-top:1px;
	width:100%;
	height:24px;
	background-color:#8AB13E;
}
/* ------------------------------------------- Hauptnavigation ------------------------------ */
.hauptnavigation
{
	float:left;		
}
.hauptnav-left
{
	float:left;
	width:30px;
	border-right:#FFF 1px solid;		
}
.hauptnav-right
{
	float:left;		
}


/* ------------------------------------------- Content ------------------------------ */

.content
{
	float:left;	
	width:100%;
}
.content-bottom
{
	float:left;	
	width:100%;
	padding-bottom:60px;
}

/* ------------------------------------------- Content left ------------------------------ */
.content-left
{
	float:left;
	width:230px;
	margin-top:50px;
	margin-left:40px;
}

.content-left-top
{
	float:left;
	width:230px;
	padding-bottom:5px;	
}
.content-left-top-II
{
	float:left;
	width:230px;
	margin-top:20px;
	padding-bottom:5px;	
}
.content-left-middle
{
	float:left;	
}
.content-left-abstand
{
	float:left;
	width:185px;
	margin-left:10px;
	border-top:#000 1px dotted;	
}

.content-left-bottom
{
	float:left;
	margin-top:30px;
}
.content-left-image
{
	float:left;
	width:190px;
	margin-top:20px;
	margin-left:10px;	
}
.content-left-text
{
	float:left;
	width:190px;

	margin-left:10px;	
}


/* ------------------------------------------- Content middle ------------------------------ */
.content-middle
{
	float:left;
	width:535px;
	margin-top:50px;
}

.content-m-t-titel
{
	float:left;
	width:480px;
}
.content-m-bottom
{
	float:left;
}
/* ------------------------------------------- Content Teaser-Block  ------------------------------ */
.content-block
{
	float:left;
	width:480px;
	margin-top:10px;
}
.content-b-text
{
	float:left;
	text-align:left; 
	padding-right:10px;
}
.content-b-b-links
{
	float:left;
	padding-right:10px;
}
/* ------------------------------------------- Content Detail  ------------------------------ */
.content-detail
{
	float:left;
	width:480px;
	margin-top:10px;
}
.content-d-text
{
	float:left;
	width:480px;
	text-align:left;
	padding-right:10px;
}
.content-d-d-links
{
	float:left;
	padding-right:10px;
	padding-bottom:10px;
}
/* ------------------------------------------- Content Detail II ------------------------------ */
.content-detail2
{
	float:left;
	width:480px;
	margin-top:10px;
}

.content-d2-d-links
{
	float:left;
	padding-right:10px;
	padding-bottom:10px;
}
.content-d2-bottom
{
	float:left;
	width:480px;
	padding-bottom:30px;

}
/* ------------------------------------------- Content Galerie ------------------------------ */

.content-galerie
{
	float:left;
	width:470px;
	margin:20px 0px 0px 30px;
}
.content-g-text
{
	float:left;
	width:470px;
	text-align:left;
	padding-top: 10px;
	padding-right:10px;
	padding-bottom:20px;
	padding-left:10px;
}

.content-g-bilder
{
	width:470px;
	padding-left:5px;
}
.content-galerie-bild
{
	float: left;
	width:155px;

}

.content-galerie-bild-slider
{
	width: 150px;
	margin:5px 0px 0px 0px;
}

.content-galerie-footer
{
	float: left;
	width:490px;
	text-align:right;
	border-bottom:#999 1px solid;

}
/* ------------------------------------------- Content right ------------------------------ */
.content-right
{
	float:left;
	width:200px;
	margin-top:50px;
}
.content-r-top
{
	float:left;
	width:200px;
}
.content-r-block
{
	float:left;
	width:200;
	margin-top:10px;
	border-top:#000 1px dotted;
}
.content-r-bottom
{
	float:left;
	width:200px;
	padding-bottom:30px;
}
.content-banner
{
	float:left;
	width:200;
	margin-top:10px;
	padding-top:10px;
	border-top:#000 1px dotted;
}








