@charset "utf-8";
/* CSS Document */

a img {
	border: none;}

#hauptnavi {font-size:14px; position:relative; z-index:100;}
/* hack to correct IE5.5 faulty box model */
* html #hauptnavi {width:911px; w\idth:910px;}
/* remove all the bullets, borders and padding from the default list styling */
#hauptnavi ul {padding:0;margin:0;list-style-type:none;}
#hauptnavi ul ul {width:143px;}
/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
#hauptnavi li {float:left;width:143px;position:relative;}
/* style the links for the top level */
#hauptnavi a, #hauptnavi a:visited {display:block;font-size:14px;text-decoration:none; color:#fff; width:143px; height:36px; text-align:center; line-height:35px; background-image: url(../_img/button.jpg); background-repeat: no-repeat;}
/* a hack so that IE5.5 faulty box model is corrected */
* html #hauptnavi a, * html #hauptnavi a:visited {width:154x; w\idth:143px;}


#hauptnavi li.zehnlinks {margin: 0 0 0 10px;}
#hauptnavi li.achtlinks {margin: 0 0 0 8px;}

#hauptnavi a:hover {color:#fff; background: url(../_img/buttonhover.jpg) no-repeat;}

/* hide the sub levels and give them a positon absolute so that they take up no room */
#hauptnavi ul ul {visibility:hidden;position:absolute;height:0;top:31px;left:0; width:132px;border-top:1px solid #000;}
/* another hack for IE5.5 */
* html #hauptnavi ul ul {top:30px;t\op:31px;}


/* style the table so that it takes no ppart in the layout - required for IE to work */
#hauptnavi table {position:absolute; top:0; left:0; border-collapse:collapse;;}

/* style the second level links */
#hauptnavi ul ul a, #hauptnavi ul ul a:visited {background: #fff; color:#000; height:auto; line-height:1em; padding:5px 10px; width:121px;border-width:0 1px 1px 1px;}
/* yet another hack for IE5.5 */
* html #hauptnavi ul ul a, * html #hauptnavi ul ul a:visited {width:143px;w\idth:121px;}

/* style the top level hover */
#hauptnavi ul ul a:hover{color:#fff; background:#699;}
#hauptnavi ul ul :hover > a {color:#fff;background:#699;}

/* make the second level visible when hover on first level list OR link */
#hauptnavi ul li:hover ul,
#hauptnavi ul a:hover ul{visibility:visible;}


/* style the top level hover */
/*#hauptnavi a:hover, #hauptnavi ul ul a:hover{color:#fff; background: url(../_img/buttonhover.jpg) no-repeat;}*/
#hauptnavi :hover > a {color:#fff; background: url(../_img/buttonhover.jpg) no-repeat;}





#kastner a {
	
	text-decoration:none; 
}


#kastner a:hover, #kastner a:visited:hover {
	text-decoration:underline; 
	}
	
a.navi {
	text-decoration: underline;
	color: #0033CC;
}


a.navi:link {
	text-decoration: underline;
	color: #0033CC;
}

a.navi:hover, a.navi:visited:hover {
	color: #f2f940;
	text-decoration: none;

}


a.navilight {
	text-decoration: underline;
	color: #f2f940;
}


a.navilight:link {
	text-decoration: underline;
	color: #f2f940;
}

a.navilight:hover, a.navilight:visited:hover {
	color: #999;
	text-decoration: none;

}


#epas {
	/*width: 1157px;
	height:14px; 
	line-height:14px;
	padding: 3px 0 3px 10px;*/
	/*background: #666;*/
	margin: 0 0 0 0;
	padding: 0;
	text-align: center;
	color: #000;}

#epas a, #epasguestbook a {
	width:150px;
	font-size: 12px;
	height:14px; 
	line-height:14px;
	text-decoration:none; 
	color: #000;
	/*background: #92cddc;*/
}


#epas a:hover, #epas a:visited:hover, #epasguestbook a:hover, #epasguestbook a:visited:hover {
	text-decoration:underline; 
	}
	
a.navinone {
	text-decoration: none;
	cursor: pointer;
}


a.navinone:link {
	text-decoration: none;
	cursor: pointer;
}

a.navinone:hover, a.navinone:visited:hover {
	text-decoration: none;
	cursor: pointer;

}

a.link {
	font-family: "Trebuchet MS", Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #f2f940;
	font-size: 16px;
	text-decoration: none;
	font-weight: bold;
	background-image: url(../_img/link1.gif);
	background-repeat: no-repeat;
	padding: 0 0 0 15px;
	line-height: 20px;
	}

a.link:active {
	color: #999;
	text-decoration: none;
	}
a.link:hover, a.link:visited:hover {
	color: #999;
	text-decoration: underline;
}

a.linkweiss {
	font-family: "Trebuchet MS", Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #fff;

	font-weight: normal;
	text-decoration: underline;
	padding: 0 0 0 15px;
	line-height: 20px;
	}

a.linkweiss:active {
	color: #999;
	text-decoration: none;
	}
a.linkweiss:hover, a.linkweiss:visited:hover {
	color: #999;
	text-decoration: underline;
}