#nav1 {
height:42px;
margin:0 auto;
position:absolute;
/*text-align:center;*/
top:224px;
width:960px;
}

* html #nav1{
	margin-left:1px;
	margin-top:5px;
}


#nav1 ul {
	display:table;
	margin:0 1px;
	padding:0;
	list-style-type:none;
	position:relative;
	height:35px;
	text-transform:uppercase;
	font-size:12px;
	font-family:Arial,sans-serif;
	width:100%;
}


#nav1 ul li, #nav1 ul li.button_inactive {
	display:block;
	float:left;
	margin:7px 1px 0 0;
	padding:0;
	background:transparent url("/fileadmin/template/main/images/navi-re.jpg") no-repeat top right;
	width:107px;
}

#nav1 ul li .buttonend, #nav1 ul div.button_inactive {
	background:transparent url("/fileadmin/template/main/images/navi-li.jpg") no-repeat top left;
	display:block;
	width:100%;
	margin:0;
	padding:0;
	height:45px;
}

#nav1 ul li#current, #nav1 ul li.button_active {
	display:block;
	float:left;
	padding:0;
	margin:0px 1px 0 0;
	background:transparent url("/fileadmin/template/main/images/navi-re-hl.jpg") no-repeat top right;
}


#nav1 ul li#current .buttonend, #nav1 ul div.button_active {
	display:block;
	width:100%;
	margin:0;
	padding:0;
	height:45px;
	background:transparent url("/fileadmin/template/main/images/navi-li-hl.jpg") no-repeat top left;
}

#page_home .button_inactive_blue {
	display:block;
	float:left;
	margin:7px 1px 0 0;
	padding:0;
	background:transparent url("/fileadmin/template/main/images/navi-re-last.jpg") no-repeat top right;
}

#page_home .button_inactive_blue div.button_inactive_blue {
	background:transparent url("/fileadmin/template/main/images/navi-li-last.jpg") no-repeat top left;
	display:block;
	width:100%;
	margin:0;
	padding:0;
	height:45px;
}

#page_home .button_active_blue {
	display:block;
	float:left;
	padding:0;
	margin:0px 1px 0 0;
	background:transparent url("/fileadmin/template/main/images/navi-re-hl-last.jpg") no-repeat top right;
}

#page_home .button_active_blue div.button_active_blue {
	display:block;
	width:100%;
	margin:0;
	padding:0;
	height:45px;
	background:transparent url("/fileadmin/template/main/images/navi-li-hl-last.jpg") no-repeat top left;
}



#nav1 ul li a {
	display:block;
	min-width:50px;
	float:left;
	color:#eeeeee;
	text-decoration:none;
	padding:0px 20px ;
	line-height:26px;
	font-weight:bold;
}


#nav1 ul li a:hover {
	color:#ffffff;
}

#nav1 li#current a, #nav1 ul li.button_active a, #nav1 ul li.button_active_blue a {
	padding:6px 20px;
}


div#service {
display:block;
margin-top:50px;
float:right;
color:#ffffff;
width:590px;
}

div#servicenavi_lang {
float:right;
color:#ffffff;
margin-left:10px;
display:inline;
width:170px;
position:relative;
white-space: nowrap;
}

.tx-srlanguagemenu-pi1 span {
font-weight:normal;
text-transform: uppercase;
color:#ffffff;
float:left;
}

#sr_language_menu_select {
background:none repeat scroll 0 0 transparent !important;
border:1px solid #FFFFFF;
color:white;
font-family:arial,sans-serif;
font-size:0.8em;
font-weight:normal;
text-transform:uppercase;
width:100px;
float:right;
white-space: nowrap;
}

#sr_language_menu_select option {
background:#182c47;
color:#fff;
}

div#servicenavi_search {
float:left;
color:#ffffff;
display:table;
width:140px;
position:relative;
white-space: nowrap;
}

#servicenavi_search input  {
background:none repeat scroll 0 0 transparent !important;
border:1px solid #FFFFFF;
color:white;
font-family:arial,sans-serif;
width:100px;
margin-left:10px;
margin-top:-2px;
float:left;
white-space: nowrap;
}

#servicenavi_search input.button_search {
width:21px;
height:21px;
float:right;
border:none;
margin-left:4px;
white-space: nowrap;
}

div#servicenavi {
float:left;
color:#ffffff;
}

#servicenavi ul {
    margin: 0;
	padding:0;
  }
#servicenavi ul li {
    list-style: none;
    display: inline;
    margin-left: 10px; 
	padding: 0;
	padding-left: 10px;
	border-left:1px solid white;
}

#servicenavi ul li.first {
	border-left:none;
	padding: 0;
}

#servicenavi ul a, #servicenavi ul span {
	font-size:12px;
	line-height:12px;
	text-transform: uppercase;
    text-decoration: none; 
	font-weight: normal;
	color:#ffffff;
  }
  
#servicenavi ul a:hover, #servicenavi ul span {
}

ul#footernavi  {
    margin: 4px 0;
	padding:0;
  }
  
ul#footernavi  li {
    list-style: none;
    display: inline;
    margin-left: 10px; 
	padding: 0;
	padding-left: 10px;
	border-left:1px solid white;
}
ul#footernavi  li.first {
	border-left:none;
	padding: 0;
}

ul.vmenu {
	list-style: none;
	text-align: left;
	margin: 0px; 
	padding: 0;
	text-decoration: none;	
	border-bottom:1px solid #A3ACB5;
}
ul.vmenu li ul.vmenu {
border-bottom:none;
}

ul.vmenu li {
background:url("/fileadmin/template/main/images/bullet2.gif") no-repeat scroll 0 5px transparent;
border-top:1px solid #A3ACB5;
font-weight:bold;
list-style:none outside none;
margin:0 0px;
padding:4px 0 4px 20px;
}

ul.vmenu li ul li {
background:none;
border-top:1px solid #A3ACB5;
font-weight:normal;
list-style:none outside none;
margin:0 0px;
padding:4px 0 4px 12px;
background:url("/fileadmin/template/main/images/pfeil-blau.gif") no-repeat scroll 0 10px transparent;
}

ul.vmenu li.currentsub {
	background:url("/fileadmin/template/main/images/bullet3.gif") no-repeat scroll 0 5px transparent;
}

ul.vmenu li ul li.currentsub {
	background:url("/fileadmin/template/main/images/pfeil-rot2.gif") no-repeat scroll 0 10px transparent;
}

ul.vmenu li a, ul.vmenu li ul li a, ul.vmenu li.currentsub ul li a {
	text-decoration: none;
	color:#182c47;
	line-height:20px;
}

ul.vmenu li.currentsub a {
	color:#e2001a;
}

ul.vmenu li a:hover, ul.vmenu li ul li a:hover {
	color:#e2001a;
}
ul.vmenu li ul li.currentsub a {
color:#e2001a;
}

ul.vmenu ul { margin: 0px; padding: 0; }
ul.vmenu ul li { border: none; }
