html, body{  	
 	margin:0 px; 
 	padding:0 px;
 	background:#FFFFFF; 
 	font:14px arial, sans-serif;
	color:#000000;	
}

.invisible{
	visibility:hidden;
}

#container { 
	/*border:1px solid black;*/	
	position:absolute;
	width:945px;
	top:0px;
	padding:0px;  
	left:50%;
	margin-left:-470px;		
}

#obenLinks {
	/*border:1px solid black;*/
	position:absolute;
	top: 54px;
	left: 0px;
	height:223px;
	width:274px;	
	background-image: url(./images/higru_obenlinks.gif);
}

#ueberschrift{
	/*border:1px solid black;*/
	position:absolute;
	top: 18px;
	left: 21px;
	height:39px;
	width:551px;	
}

#homeKontakt {
	/*border:1px solid black;*/
	position:absolute;
	top: 166px;
	left: 88px;
	height:30px;
	width:150px;
	text-align:center;
	font-size:18px;	
	color:#666666;
}

#adresse {
	/*border:1px solid black;*/
	position:absolute;
	top: 65px;
	left: 150px;
	height:65px;
	width:110px;
	font:11px arial, sans-serif;
	font-weight:bold;
	color:#666666;
}


#mainNavi { 
	/*border:1px solid black;*/
	position:absolute;
	top: 285px;
	left: 50px;
	height:485px;
	width:226px;	
	background-image: url(./images/higru_mainNavi.gif);
	line-height:18px;
	font-size:15px;
	
}

#naviBlau {
	position:absolute;
	top: 42px;
	left: 47px;
	height:50px;
	width:180px;
}

#naviRot {
	position:absolute;
	top: 149px;
	left: 47px;
	height:50px;
	width:180px;
}

#naviGruen {
	position:absolute;
	top: 222px;
	left: 47px;
	height:50px;
	width:180px;
}

#ueberschriftGrau {
	position:absolute;
	top: 305px;
	left: 33px;
	height:30px;
	width:180px;
	font-size:17px;
	font-weight: bold;
	color:#666666;
}

#naviGrau {
	position:absolute;
	top: 310px;
	left: 47px;
	height:50px;
	width:180px;
}

#schriftzug {	
	/*border:1px solid black;*/
	position:absolute;
	top: 30px;
	left: 555px;
	height:33px;
	width:390px;	
	background-image: url(./images/schriftzug.gif);
}

#topBild {	
	/*border:1px solid black;*/
	position:absolute;
	top: 75px;
	left: 281px;
	height:202px;
	width:664px;		
}

#content {	
	/*border:1px solid black;*/
	background:#F2F2F2;
	position:absolute;
	top: 285px;
	left: 282px;		
	width:664px;			
}

#contentStyle{
	/*border:1px solid black;*/
	padding-left:73px;
	padding-right:50px;
	padding-top:84px;
	background:#F2F2F2;
	background-image: url(./images/higru_contentTop.gif);
	background-repeat:no-repeat;
	min-height:338px;
	height:auto !important;  /* fr moderne Browser */
	height:338px;  /*fr den IE */
	font-size:15px;	
	line-height:23px;
	Text-align:justify;
}

#footer {
	/*border:1px solid black;*/		
	height:29px;
	width:305px;	
	padding-left:359px;
	padding-top:5px;
	font-size:14px;	
	color:#666666;
	background:#FFFFFF;
	background-image: url(./images/higru_footer.gif);
	background-repeat:no-repeat;
}



/*********LINKS*****************************************************************/


/**** "normale Links" ****/
a{	
	color:#000000;	
	text-decoration:underline;
}

a:hover, a:active, a:focus{	
	color:#BB0017;	
	text-decoration:none;
}


/**** "homeKontakt Links" ****/
a.homeKontaktLink{	
	font-size:16px;	
	font-weight:bold;
	color:#666666;
	text-decoration:none;
}

a.homeKontaktLink:hover, a.homeKontaktLink:active, a.homeKontaktLink:focus{	
	font-size:16px;
	font-weight:bold;
	color:#666666;
	text-decoration:underline;
}


/**** "navi blau Links" ****/
a.naviBlauLink{	
	font-size:15px;	
	font-weight:bold;
	color:#000000;
	text-decoration:none;
}

a.naviBlauLink:hover, a.naviBlauLink:active, a.naviBlauLink:focus{	
	font-size:15px;	
	font-weight:bold;
	color:#000099;
	text-decoration:underline;
}


/**** "navi blau Links" ****/
a.naviRotLink{	
	font-size:15px;
	font-weight:bold;
	color:#000000;
	text-decoration:none;
}

a.naviRotLink:hover, a.naviRotLink:active, a.naviRotLink:focus{	
	font-size:15px;
	font-weight:bold;
	color:#BB0017;
	text-decoration:underline;
}


/**** "navi grau Links" ****/
a.naviGrauLink{	
	font-size:15px;	
	font-weight:bold;
	color:#000000;
	text-decoration:none;
}

a.naviGrauLink:hover, a.naviGrauLink:active, a.naviGrauLink:focus{	
	font-size:15px;	
	font-weight:bold;
	color:#747474;
	text-decoration:underline;
}


/**** "navi grn Links" ****/
a.naviGruenLink{	
	font-size:15px;
	font-weight:bold;
	color:#000000;
	text-decoration:none;
}

a.naviGruenLink:hover, a.naviGruenLink:active, a.naviGruenLink:focus{	
	font-size:15px;
	font-weight:bold;
	color:#009900;
	text-decoration:underline;
}


/**** Footer navi Links" ****/
a.footerNavi{	
	color:#666666;
	font-size:14px;	
	text-decoration:none;
}

a.footerNavi:hover, a.footerNavi:active, a.footerNavi:focus{	
	color:#666666;
	font-size:14px;	
	text-decoration:underline;
}

