/* start menu */

#header {
height: 5.38em;
width: 100%;
background: #FFF url(images/Logo.gif) bottom left no-repeat;
border-bottom: 6px solid #DBDADB;
font-family: arial, sans-serif;
text-align: left;
position:relative;
}

.barrierefrei, #header a span {
display: none;
}

#header a.logo {
width: 275px;
height: 71px;
display: block;
float: left;
}

#menu {
height: 11.1em;
width: 100%;
background: #DBDADB;
text-align: left;
}

#submenu {
height: 2.65em;
width: 100%;
background: #DBDADB;
text-align: left;
font-family: arial, sans-serif;
}

#bewerber_menu, #ausschreiber_menu {
width: 385px;
float: left;
height: 100%;
display: inline;
margin-right: 6px;
background: #FF7100 url(images/menu_trenner.gif) 192px 0px no-repeat;
}

#ausschreiber_menu
{
	background-image:none;
}

#service_menu {
width: 209px;
float: right;
background: #A9A9AA;
height: 11.1em;
}

div#topmenu {
display: inline;
position:absolute;
right:15px;
bottom:5px;
}

/* topmenu */

div#topmenu li{
padding-right: 5px;
padding-left: 5px;
float: left;
display: inline;
background: url(images/topmenu_trenner.gif) right 2px no-repeat;
}

div#topmenu li a{
color: #FF7100;
text-decoration:none;
}

div#topmenu li.aktuell{
padding-right: 5px;
padding-left: 5px;
background: url(images/topmenu_trenner.gif) right 2px no-repeat;
color: #666666;
}

div#topmenu li.aktuell a{
background: transparent;
color: #666;
}

div#topmenu li.last{
background: transparent;
}

/* hauptmenu */

ul.hauptmenu, ul.servicemenu, div#topmenu ul{
margin: 0px;
padding: 0px;
list-style: none;
float: left;
margin-top: 11px !important;
margin-top: 7px;
}

ul.servicemenu {
margin: 0px;
padding: 0px;
margin-top: 11px !important;
margin-top: 7px;
}

ul.submenu{
margin: 0px;
padding: 0px;
list-style: none;
width: 192px;
float: right;
margin-top: 11px !important;
margin-top: 7px;
}

div#menu {
font-family: arial, sans-serif;
}

div#menu ul, div#menu ul li {
list-style: none;
}

div#menu a {
color: #FFF;
display: block;
width: 192px;
height: 18px;
text-indent: 20px;
background: url(images/bullet_normal.gif) 2px 3px no-repeat;
text-decoration: none;
}

div#menu ul.servicemenu a{
width: 209px;
}

div#menu h1 {
font-size: 1.1em;
margin-top:3px;
margin-left: 5px;
color: #000;
font-weight: bold;
font-family: arial, sans-serif;
}

div#menu ul.submenu a {
color: #FFF;
display: block;
width: 192px;
height: 18px;
text-indent: 5px;
background: transparent;
}

div#menu a:hover {
color: #747374;
text-decoration: underline;
background: #FFF url(images/bullet_aktiv.gif) 2px 3px no-repeat;
}

div#header a:hover {
text-decoration: underline;
}

div#menu ul.submenu a:hover {
color: #747374;
text-decoration: underline;
background: #FFF;
}

#menu li.aktuell, #menu li.aktuell a {
display: block;
color: #747374 !important;
width: 192px;
height: 18px;
background: #FFF url(images/bullet_aktiv.gif) 2px 3px no-repeat;
text-indent: 20px;
}


#menu ul.submenu li.aktuell, #menu ul.submenu li.aktuell a {
display: block;
color: #747374 !important;
width: 192px;
height: 18px;
background: #FFF;
text-indent: 5px;
}

div#menu ul.servicemenu li.aktuell a, div#menu ul.servicemenu li.aktuell{
width: 209px;
}

a.login {
width: 192px;
text-indent: 20px;
background: #686868 url(images/bullet_normal.gif) 2px 3px no-repeat;
height: 1.32em;
color: #FFF;
float: left;
text-decoration: none;
	color: #686868;text-decoration:none;	background: #FFF url(images/bullet_aktiv.gif) 2px 3px no-repeat;
}

a.login:link		{	color: #FFF;	color: #686868;	text-decoration:none;}a.login:visited	{	color: #FFF;	color: #686868;	text-decoration:none;}a.login:hover		{	color: #686868;	text-decoration:underline;	background: #FFF url(images/bullet_aktiv.gif) 2px 3px no-repeat;
}a.login:active		{	color: #FFF;	color: #686868;	text-decoration:none;}a.login2 {
width: 192px;
text-indent: 20px;
background: #686868 url(images/bullet_normal.gif) 2px 3px no-repeat;
height: 1.32em;
color: #FFF;
float: left;
text-decoration: none;
}

a.login2:link		{	color: #FFF;	text-decoration:none;}a.login2:visited	{	color: #FFF;	text-decoration:none;}a.login2:hover		{	color: #686868;	text-decoration:underline;	background: #FFF url(images/bullet_aktiv.gif) 2px 3px no-repeat;
}a.login2:active		{	color: #FFF;	text-decoration:none;}
a.logout {
width: 192px;
text-indent: 20px;
background: #FFF url(images/bullet_aktiv.gif) 2px 3px no-repeat;
height: 1.32em;
color: #747374;
float: left;
text-decoration: none;
}

a.logout:link		{ color: #747374;text-decoration:none;}a.logout:visited	{ color: #747374;text-decoration:none;}a.logout:hover		{ color: #747374;text-decoration:underline;}/*a.logout:hover		{	color: #FFF;text-decoration:none;	background:  #686868 url(images/bullet_normal.gif) 2px 3px no-repeat;
}*/a.logout:active		{color: #747374; text-decoration:none;}
a.ausschreiber {
margin-left: 199px !important;
}


div#menu ul.submenu li.item67 {
margin-top: 36px;
}

div#menu ul.submenu li.item72,  div#menu ul.submenu li.item78{
margin-top: 18px;
}

.clear {
    clear: both;
    height: 1px;
    margin: -1px 0 0;
    font-size: 1px;
}
