/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* fhp.de                                                                             			 */ 
/* 2009-12-08                                                                                    */
/* stefan.goersch@bytebetrieb.com                                                                */
/*                                                                                               */
/* Allgemeine Stylesheets                                                                        */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */



/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* R E S E T   |   v1.0 | 20080212 | http://meyerweb.com/eric/tools/css/reset/                   */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	background:			transparent;
	border:				0;
	font-size:			100%;
	margin:				0;
	outline:			0;
	padding:			0;
	vertical-align:		baseline;
}
body 		{ line-height:1; }
ol, ul 		{ list-style:none; }
blockquote,
q 			{ quotes:none; }
blockquote:before,
blockquote:after,
q:before,
q:after 	{ content:''; content:none; }
:focus 		{ outline:0; }
ins 		{ text-decoration:none; }
del 		{ text-decoration:line-through; }
table 		{ border-collapse:collapse; border-spacing:0; }






/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* A L L G E M E I N E S                                                                         */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

* {
	margin:				0;
	padding:			0;
} 

html {
	height:				100%;
	width:				100%;
}

body {
	margin:				0;
	padding:			0;
	width:				100%;
	height:				100%;
	font-family:		Verdana, Arial, Helvetica, sans-serif;
	background:			#000;
	color:				#fff;
	font-size:			100%;
	line-height:		1.2em;
}


a,
a:link 		{ text-decoration: none; color: #fff; border-bottom:1px dotted #fff; }
a:visited 	{ text-decoration: none; color: #ccc; border-bottom:1px dotted #ccc; }
a:hover 	{ text-decoration: none; color: #97bf0d; border-bottom:none; }
a:active 	{ text-decoration: none; color: #97bf0d; border-bottom:none; }
a:focus 	{ text-decoration: none; color: #97bf0d; border-bottom:none; }
a img, img,
a.bildlink 	{ border: none; }

.c { clear:both; float:none; }

fieldset { border:none; }

h2 {
	font-size:			16px;
	font-weight:		normal;
	margin:				0 0 8px 0;
}
h3, h4, h5, h6 {
	font-size:			11px;
	font-weight:		bold;
	margin:				0 0 0 0;
}

strong 	{ font-weight:bold; }
em 		{ font-style:italic; }

p {
	font-size:			11px;
	line-height:		18px;
	margin:				0 0 11px;
}

dl, ol, ul { margin:0 0 18px 1em; }
li, dt, dd {
	font-size:			11px;
	line-height:		18px;
}

fieldset { border:none; }











/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* G R U N D G E R Ü S T 																	     */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

#bgwrap {
	position:			absolute;
	top:				0;
	left:				0;
	right:				0;
	bottom:				0;
	z-index:			1;
	overflow:			hidden;
}

#kopf {
	min-width:			925px;
	position:			absolute;
	top:				0;
	z-index:			100;
	height:				46px;
	width:				100%;
	background:			#000;
}

#inhalt {
	position:			absolute;
	top:				76px;
	left:				200px;
	width:				500px;
	z-index:			100;
	padding-bottom:		10px;
}

#subnavigation {
	position:			absolute;
	top:				76px;
	left:				30px;
	width:				160px;
	overflow:			hidden;
	z-index:			100;
}

#bilder {
	position:			absolute;
	top:				76px;
	left:				710px;
	width:				140px;
	height:				261px;
	padding:			7px 10px 0;
	overflow:			hidden;
	z-index:			100;
	background:			transparent url(/_p/bg-bilder.png) 0 0 no-repeat;
}







/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* K Ä S T E N                                                                                   */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.top,
.btm {
	width:				100%;
	height:				9px;
	background:			transparent url(/_p/bg-160-btm.png) 0 0 no-repeat;
}
.top { background-image:url(/_p/bg-160-top.png); }
.wrapper {
	width:				160px;
	display:			table;
	background:			transparent url(/_p/bg-160.png) 0 0 repeat-y;
}

#inhalt .top { background-image:url(/_p/bg-500-top.png); }
#inhalt .btm {
	background-image:	url(/_p/bg-500-fuss.png);
	height:				100px;
}
#inhalt .wrapper {
	width:				480px;
	margin:				0 0 -11px 0;
	padding:			0 10px 0;
	display:			block;
	background-image:	url(/_p/bg-500.png);
}






/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* K O P F                                                                                       */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

#logo {
	position:			absolute;
	top:				4px;
	right:				4px;
	display:			block;
	width:				38px;
	height:				38px;
	border:				none;
	overflow:			hidden;
	text-indent:		-9999px;
	background:			transparent url(/_p/logo-fhp.png) 0 0 no-repeat;
}




/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* N A V I G A T I O N E N                                                                       */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

ul#navigation {
	margin:				9px 0 0 20px;
	padding:			0;
	height:				26px;
}

#navigation li {
	float:				left;
}

#navigation a {
	display:			block;
	border:				none;
	float:				left;
	width:				160px;
	height:				26px;
	margin-left:		10px;
	background:			transparent url(/_p/btn-navi.png) right 0 no-repeat;
	text-indent:		-9999px;
}



/*news = 6*/
#navi-6 a { 
	background-position: 	-161px 	0px; 
}
#navi-6.aktiv a,
#navi-6 a:hover { 
	background-position: 	0px		0px; 
}
/*architecture = 1*/
#navi-1 a { 
	background-position:	-161px 	-26px; 
}
#navi-1.aktiv a,
#navi-1 a:hover { 
	background-position:	0px		-26px; 
}
/*communication = 10*/
#navi-10 a { 
	background-position:	-161px 	-52px; 
}
#navi-10.aktiv a,
#navi-10 a:hover { 
	background-position:	0px 	-52px; 
}
/*event = 11*/
#navi-11 a{ 
	background-position:	-161px 	-78px; 
}
#navi-11.aktiv a,
#navi-11 a:hover{ 
	background-position:	0px 	-78px; 
}
/*company = 12*/
#navi-12 a{ 
	background-position:-161px -104px; 
}
#navi-12.aktiv a,
#navi-12 a:hover { 
	background-position:0 -104px; 
}




#subnavigation dl {
	margin:				0 10px;
	padding:			0;
}
#subnavigation dt a {
	font-weight:		bold;
	border:				none;
	color:				#fff;
}
#subnavigation dd a {
	border:				none;
	margin:				0;
	padding:			0 0 0 1em;
	color:				#fff;
}
#subnavigation dt a:hover,
#subnavigation dd a:hover { color:#97bf0d; }
#subnavigation dd.aktiv a {
	color:				#97bf0d;
}












/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* I N H A L T E                                                                                 */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */


a.btn-bilder {
	height:				230px;
	display:			block;
	border:				none;
}
a.btn-bilder img { border:1px solid #fff; margin-top:15px; }
a.btn-bilder:hover img { border-color:#97bf0d; }









/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* S L I M B O X                                                                                 */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

#lbOverlay {
	background-color:	#000;
	cursor:				pointer;
	height:				100%;
	left:				0;
	position:			fixed;
	top:				0;
	width:				100%;
	z-index:			9999;
}

#lbCenter, #lbBottomContainer {
	background-color:	#000;
	overflow:			hidden;
	position:			absolute;
	z-index:			9999;
}

.lbLoading { background:#fff url(/_p/_slimbox/loading.gif) no-repeat center; }

#lbImage {
	border:				10px solid #000;
	background-repeat:	no-repeat;
	left:				0;
	position:			absolute;
	top:				0;
}

#lbPrevLink, #lbNextLink {
	display:			inline-block;
	outline:			none;
	border:				none;
	float:				left;
	margin:				0 10px;
	width:				23px;
	height:				25px;
}

#lbPrevLink { background:transparent url(/_p/_slimbox/prevlabel.png) 0 0 no-repeat; }
#lbNextLink { background:transparent url(/_p/_slimbox/nextlabel.png) 0 0 no-repeat; }

#lbBottom {
	position:			relative;
	border:				10px solid #000;
	border-top-style:	none;
	font-size:			11px;
	color:				#fff;
	line-height:		18px;
	text-align:			center;
}

#lbCloseLink {
	background:			transparent url(/_p/_slimbox/closelabel.png) no-repeat center;
	display:			inline-block;
	outline:			none;
	border:				none;
	float:				left;
	margin:				0 10px;
	height:				25px;
	width:				26px;
}

#lbMeta { height:36px; width:132px; margin:0 auto; overflow:hidden; }

#lbCaption 	{ font-weight: bold; }


