@charset "utf-8";
body {
	background-color: #FFF;
	background-image: url('../img/phf/back.gif');
	color: #FFF;
}

h2 {
	color: #75a6f2;
}

a, a:hover, a:active, a:visited, a:link {
	color: #75a6f2;
	padding: 2px;
}
a:hover, a:focus {
	/*background-color: #82817e;*/
	padding: 2px;
	color: #FFFFFF;
	/*text-decoration: underline;*/
	/*border-bottom: 1px solid #999999;*/
}
a img, a:hover img, a:active img, a:visited img, a:link img {
	position: relative;
	left: -3px;
	border-bottom: 1px solid #242424;
}
a:hover img, a:focus img {
	border-bottom: 1px solid #FFF;
}

/* ----- alle Hauptbloecke ----- */
.topbox, .navibox, .footerbox, .mainbox-img, .mainbox-content, .mainbox-index {
	background-color: #242424;
}

.topbox {
	background-image: url('../img/phf/phf.gif');
	background-position: 0px 0px;
	background-repeat: no-repeat;
	height: 140px;
}

.topnavi {
	font-size: 16px;
	margin-top: 70px;
}

.navi-gallery div a img {
	background-color: #242424;
}
.navi-gallery div a:hover, .navi-gallery div a:focus {
	background-color: transparent;
}
a.navi-sel, a.navi-sel:hover, a.navi-sel:active, a.navi-sel:visited, a.navi-sel:link, a.navi-sel:focus {
	color: #FFF;
}
a.lang, a.lang:hover, a.lang:active, a.lang:visited, a.lang:link, a.lang:focus {
	color: #000;
}
a.lang:hover {
	color: #FFF;
	text-decoration: none;
}
a.lang img {
	text-decoration: none;
	border-bottom: none;
}
