* 
{
	PADDING-RIGHT: 0em; 
	PADDING-LEFT: 0em; 
	PADDING-BOTTOM: 0em; 
	MARGIN: 0em; 
	PADDING-TOP: 0em
}
BODY 
{
	FONT-SIZE: 12px; 
	COLOR: #000; 
	FONT-FAMILY: Arial, sans-serif; 
	BACKGROUND-COLOR: #ffffff; 
	TEXT-ALIGN: left;
}
.frame 
{
	MARGIN: 0px auto; 
	WIDTH: 100%; 
}
.invisible
{
	display: none;
}
/* ------------------------------------------- Head ------------------------------ */
.head
{
	margin:0px auto;
	width:100%;
	height:133px;
}
.head-left
{
	float:left;
	margin:0px auto;	
	width:230px;
}
.head-m-top
{
	float:left;
	margin:0px auto;
	width:800px;
}
.head-mt-top
{
	float:left;
	margin:0px auto;
	width:707px;
	height:22px;
	background-color:#666666;
}
.head-m-middle
{
	float:left;
	width:707px;
	height:111px;
}
.head-bottom
{
	float:left;
	margin-top: 1px;
	width:100%;
	height:25px;
	background-color:#E8E1CF;
}
.head-b-left
{
	float:left;
	width:230px;
}

.suche
{
	float:left;
	width:170px;
	margin:2px 0px 2px 20px;
}

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

.content
{
	float:left;
	margin:0px auto;	
	width:100%;
}
.content-bottom
{
	float:left;
	width:100%;
	height:60px;
}
/* ------------------------------------------- Content left ------------------------------ */
.content-left
{
	float:left;
	margin:1px 0px 0px 0px;	
	width:230px;
}
.content-left-top
{
	float:left;
	width:230px;
	height:35px;
	border-bottom:#FFF 1px solid;	
	background-color:#F3F3F3;
}
.content-left-middle
{
	float:left;
	width:230px;
	background-color:#F3F3F3;
}
.content-left-bottom
{
	float:left;
	width:230px;
	height:50px;
	background-color:#F3F3F3;
	border-bottom:#FFF 1px solid;	
}
.content-lt-top
{
	float:left;
	width:230px;
	border-bottom:#FFF 1px solid;	
	background-color:#E8E1CF;
}
.content-lm-middle
{
	float:left;
	width:200px;
	background-color:#F3F3F3;
	padding:20px 0px 0px 30px;
}
.content-lb-bottom
{
	float:left;
	width:230px;
	height:80px;
	background-color:#F3F3F3;
	border-bottom:#FFF 1px solid;	
}

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

.content-middle
{
	float:left;
	margin:5px 0px 0px 8px;
	padding-right:0px;	
	width:500px;
}
.content-m-headerbild
{
	float:left;
	margin:10px 0px 0px 0px;
	width:450px;
}

.content-m-headline
{
	float:left;
	margin:10px 0px 0px 0px;
	width:450px;
}
.content-m-text
{
	float:left;
	margin:10px 0px 0px 0px;
	width:470px;
}

.content-m-bottom
{
	margin:10px 0px 0px 0px;
	width:470px;
	border-top:#000 1px dotted;
	text-align:right;
}
/* ------------------------------------------- Content Teaser-Block  ------------------------------ */
.content-block
{
	float:left;
	width:460px;
	margin:20px 0px 0px 30px;
}
.content-b-headline
{
	margin:0px 0px 0px 0px;
	width:460px;
}

.content-b-b-links
{
	float:left;
	padding-right:10px;
}
.content-b-b-rechts
{
	float:right;
	padding-left:10px;
}
.content-b-text
{
	width:460px;
	margin:0px 0px 0px 0px;
}
.content-b-bottom
{
	margin:0px 0px 0px 0px;
	text-align:right;
	width:460px;
}


/* ------------------------------------------- Content Detail 2 ------------------------------ */
.content-detail2
{
	float:left;
	width:450px;
	margin:9px 0px 0px 30px;
}
.content-d2-headline
{
	margin:0px 0px 0px 0px;
	width:420px;
}
.content-d2-bild
{
	width:460px;
	margin:10px 0px 0px 0px;
}

.content-d2-text
{
	width:460px;
	margin:0px 0px 0px 0px;
}
.content-sitemap
{
	width:440px;
	margin:0px 0px 0px 0px;
	background-color:#F3F3F3;
	border-bottom:#FFF 1px solid;
}
/* ------------------------------------------- Content Footer ------------------------------ */
.footer-content
{
	float:left;
	width:460px;
	text-align:right;
	margin:25px 0px 0px 30px;
	padding-top:8px;
	padding-bottom:8px;
	border-top:#A5A5A5 1px solid;
	border-bottom:#A5A5A5 1px solid;
}
.footer-content2
{
	float:left;
	width:460px;
	text-align:right;
	margin:25px 0px 0px 30px;
	padding-top:8px;
	padding-bottom:8px;
}
/* ------------------------------------------- relatedcontent ------------------------------ */
.relatedcontent
{
	float:left;
	width:160px;
	margin:30px 0px 0px 20px;
}
.relatedcontent-text
{
	width:140px;
	padding:0px 0px 0px 10px;
}
/* ------------------------------------------- Content Formular  ------------------------------ */
.content-formular
{
	float:left;
	width:510px;
	margin:20px 0px 0px 8px;
}
.content-f-headline
{
	margin:0px 0px 0px 0px;
	width:500px;
}
.content-f-text
{
	width:500px;
	margin:10px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
}
.content-f-bottom
{
	margin:0px 0px 0px 0px;
	text-align:right;
	width:500px;
}
/* ------------------------------------------- Content right  ------------------------------ */
.content-right
{
	float:left;
	width:177px;
	margin:35px 0px 0px 8px;
}
.content-r-top
{
	float:left;
	width:177px;
	margin:0px 0px 0px 8px;
	background-color:#E1E1E1;
}
.content-r-middle
{
	float:left;
	width:177px;
	margin:0px 0px 0px 8px;
	background-color:#F3F3F3;
}
.content-r-bottom
{
	float:left;
	width:177px;
	height:20px;
}


/* ------------------------------------------- Footer ------------------------------ */

.footer
{
	float:left;
	margin:0px auto;	
	width:100%;
}
.footer-left
{
	float:left;
	margin:8px 0px 0px 0px;	
	width:230px;
}
.footer-middle
{
	float:left;
	margin:5px 0px 0px 8px;	
	width:490px;
	border-top:#A5A5A5 1px solid;
}

.footer-bottom
{
	float:left;
	height:30px;
	margin:5px 0px 20px 8px;	
	width:490px;
}













