/*
* FILE NAME:        apmbasestyle.css
* FILE DESCRIPTION: central css file
* FILE AUTHOR:      Christian Kuhn, nuisol.com
*/

/* ----------------------------------- */
/* ---------->>> CSS-HACKS <<<----------- */
/* ----------------------------------- */
/*

* html  for IE6
*:first-child+html  for IE7
*/

/* ----------------------------------- */
/* ---------->>> HELPER <<<----------- */
/* ----------------------------------- */

/* http://code.google.com/p/blueprintcss/ */
/* http://www.positioniseverything.net/easyclearing.html */
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix { display:inline-block; }
* html .clearfix { height:1%; }
.clearfix { display:block; }
.clear { clear:both; }
/* http://sonspring.com/journal/clearing-floats */
html body * span.clear, html body * div.clear, html body * li.clear, html body * dd.clear {
	background:none;
	border:0;
	clear:both;
	display:block;
	float:none;
	font-size:0;
	list-style:none;
	margin:0;
	padding:0;
	overflow:hidden;
	visibility:hidden;
	width:0;
	height:0;
}
/* IE (PC) only :hover behaviour helper */
/* @see http://www.xs4all.nl/~peterned/ */
/** html body { behavior:url("/htc/csshover2.htc");}*/

/* TwinHelix png-fix */
/* http://www.twinhelix.com/css/iepngfix/ */
* html .png { behavior:url("/htc/iepngfix.htc"); }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
/* remember to define focus styles! */
:focus { outline: 0; }
/* remember to highlight inserts somehow! */
ins { text-decoration: none; }
del { text-decoration: line-through; }
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
#menu {
	position:relative;
	font-size:14px;
	line-height:54px;
	background-color:#fcb034;
	color:#0073ae;
	height:54px;
	width:950px;
	margin-bottom:0px;
}
#mainmenu {
	margin:0;
	height:54px;
}
#menu ul, #menu li {
	margin:0;
	padding:0;
	display:inline;
}
#menu ul#mainmenu li {
	float:left;
	height:54px;
	position:relative;
}
#menu ul#mainmenu li a {
	color:#0073ae;
	text-transform:uppercase;
	font-size:14px;
	line-height:54px;/*margin-left:10px;
  margin-right:10px;*/
}
#menu ul#mainmenu li a:hover { color:#FFF; }
#menu ul#mainmenu li.active a { color:#FFF; }
#menu ul#mainmenu li.active a:hover { color:#0073ae; }
#menu ul#mainmenu li.inactive ul { display:none; }
#menu ul#mainmenu li ul {
	position:absolute;
	left:10px;
	display:block;
	border-top:3px solid #FFF;
}
#menu ul#mainmenu li ul li {
	float:none;
	background-color:#FFF;
	height:15px;
	margin-bottom:6px;
}
#menu ul#mainmenu li ul li a {
	display:block;
	font-size:12px;
	line-height:15px;
	text-transform:none;
	width:198px;
	margin:0;/*padding:0 10px 0 10px;*/
}
#menu ul#mainmenu li ul li a, #menu ul#mainmenu li ul li.inactive a {
	color:#0073ae;
	background-color:#FFF;
}
#menu ul#mainmenu li ul li a:hover, #menu ul#mainmenu li ul li.inactive a:hover {
	color:#FFF;
	background-color:#0073ae;
}
#menu ul#mainmenu li ul li.active a {
	color:#FFF;
	background-color:#0073ae;
}
#menu ul#mainmenu li ul li.active a:hover {
	color:#0073ae;
	background-color:#FFF;
}
#menu ul#mainmenu li a.navi_home {
	display:block;
	width:110px;
	height:54px;
	background: url(/Menue2010/images/Home.png) no-repeat 0px 0px #FCB034;
}
#menu ul#mainmenu li a.navi_home:hover, #menu ul#mainmenu li.active a.navi_home { background-position: -110px; }
#menu ul#mainmenu li a.navi_bewerber {
	display:block;
	width:164px;
	height:54px;
	background: url(/Menue2010/images/Bewerber.png) no-repeat 0px 0px #FCB034;
}
#menu ul#mainmenu li a.navi_bewerber:hover, #menu ul#mainmenu li.active a.navi_bewerber { background-position: -164px; }
#menu ul#mainmenu li a.navi_unternehmer {
	display:block;
	width:189px;
	height:54px;
	background: url(/Menue2010/images/Unternehmer.png) no-repeat 0px 0px #FCB034;
}
#menu ul#mainmenu li a.navi_unternehmer:hover, #menu ul#mainmenu li.active a.navi_unternehmer { background-position: -189px; }
#menu ul#mainmenu li a.navi_apm {
	display:block;
	width:121px;
	height:54px;
	background: url(/Menue2010/images/Ueber-APM.png) no-repeat 0px 0px #FCB034;
}
#menu ul#mainmenu li a.navi_apm:hover, #menu ul#mainmenu li.active a.navi_apm { background-position: -121px; }
#menu ul#mainmenu li a.navi_standorte {
	display:block;
	width:131px;
	height:54px;
	background: url(/Menue2010/images/Standorte.png) no-repeat 0px 0px #FCB034;
}
#menu ul#mainmenu li a.navi_standorte:hover, #menu ul#mainmenu li.active a.navi_standorte { background-position: -131px; }
#menu ul#mainmenu li a.navi_presse {
	display:block;
	width:104px;
	height:54px;
	background: url(/Menue2010/images/Presse.png) no-repeat 0px 0px #FCB034;
}
#menu ul#mainmenu li a.navi_presse:hover, #menu ul#mainmenu li.active a.navi_presse { background-position: -104px; }
#menu ul#mainmenu li a.navi_kontakt {
	display:block;
	width:131px;
	height:54px;
	background: url(/Menue2010/images/Kontakt.png) no-repeat 0px 0px #FCB034;
}
#menu ul#mainmenu li a.navi_kontakt:hover, #menu ul#mainmenu li.active a.navi_kontakt { background-position: -131px; }
#menu ul#mainmenu li a span { display:none; }