@charset "UTF-8";

@media all
{

#hmenue {
		position:relative;
		width: 920px;
		height: 140px;
		font-weight: 600;
		font-weight: normal;
		overflow: hidden;
		margin: 0px 0px 0px 24px;
		list-style-type: none;
		border: 0px solid  #ff0000 ;
	}
	#hmenue li { 
		position:relative;
		width:115px; 
		height:140px; 
		display:inline; 
		float:left; 
		overflow: hidden;
		margin:0; 
		padding:0; 
		background:transparent url() no-repeat top left; 
		border: 0px solid  #ff0000 ;
	}
	#hmenue li a { 
		position:relative;
		height:140px; 
		width:115px; 
		display:block;
		font-family: 'Lucida Grande', Verdana, Helvetica, Arial, sans-serif;
		font-weight: normal;
		color:#105d87;
		font-size: 12px;
		line-height:15px;
		letter-spacing:0.00em;
		text-decoration: none;
		text-align:center;
		padding: 0px 0px 0px 0px;
		border: 0px solid  #ff0000 ;
	}
	#hmenue li a span { 
		position:relative;
		padding: 0px 0px 0px 0px;
		top:105px; 
	}
	#hmenue li.menu3  a span, #hmenue li.menu4  a span { 
		padding: 0px 0px 0px 0px;
		top:97px; 
			top:105px; 
	}

	#hmenue li.menu1 { width:115px; background:transparent url() no-repeat top left;}
	#hmenue li.menu2 { width:115px; background:transparent url() no-repeat top left;}
	#hmenue li.menu3 { width:115px; background:transparent url() no-repeat top left;}
	#hmenue li.menu4 { width:115px; background:transparent url() no-repeat top left;}
	#hmenue li.menu5 { width:115px; background:transparent url() no-repeat top left;}
	#hmenue li.menu6 { width:115px; background:transparent url() no-repeat top left;}
	#hmenue li.menu7 { width:115px; background:transparent url() no-repeat top left;}
	#hmenue li.menu8 { width:115px; background:transparent url() no-repeat top left;}
	
	#hmenue li.menu1 a { background:url("../images/navigation/hnavi-1.jpg") no-repeat bottom left;}
	#hmenue li.menu2 a { background:url("../images/navigation/hnavi-2.jpg") no-repeat bottom left;}
	#hmenue li.menu3 a { background:url("../images/navigation/hnavi-3.jpg") no-repeat bottom left;}
	#hmenue li.menu4 a { background:url("../images/navigation/hnavi-4.jpg") no-repeat bottom left;}
	#hmenue li.menu5 a { background:url("../images/navigation/hnavi-5.jpg") no-repeat bottom left;}
	#hmenue li.menu6 a { background:url("../images/navigation/hnavi-6.jpg") no-repeat bottom left;}
	#hmenue li.menu7 a { background:url("../images/navigation/hnavi-7.jpg") no-repeat bottom left;}
	#hmenue li.menu8 a { background:url("../images/navigation/hnavi-8.jpg") no-repeat bottom left;}

	#hmenue li.menu1 a:hover { background-position: 0px 0px; }
	#hmenue li.menu2 a:hover { background-position: 0px 0px; }
	#hmenue li.menu3 a:hover { background-position: 0px 0px; }
	#hmenue li.menu4 a:hover { background-position: 0px 0px; }
	#hmenue li.menu5 a:hover { background-position: 0px 0px; }
	#hmenue li.menu6 a:hover { background-position: 0px 0px; }
	#hmenue li.menu7 a:hover { background-position: 0px 0px; }
	#hmenue li.menu8 a:hover { background-position: 0px 0px; }
	#hmenue li.aktive a { background-position: 0px 0px;}

	#hmenue li a { background-color:transparent; background-image: none; background-position:top left; color: #105d87;}
	#hmenue li a.current,
	#hmenue li a:focus,
	#hmenue li a:hover,
	#hmenue li a:active { background-position: 0px 0px; background-image: none; color:#f1ae4e; font-weight:bold;}

	#hmenue li.service.active a,
	#hmenue li.service a:focus,
	#hmenue li.service a:hover,
	#hmenue li.service a:active { background-color:transparent; color:#ffffff;}



 body#home #hmenue li a span { top:84px; }

	body#home #hmenue li.menu1 a,
	body#home #hmenue li.menu2 a,
	body#home #hmenue li.menu3 a,
	body#home #hmenue li.menu4 a,
	body#home #hmenue li.menu5 a,
	body#home #hmenue li.menu6 a,
	body#home #hmenue li.menu7 a,
	body#home #hmenue li.menu8 a { background:url() no-repeat bottom left; }

	body#home #hmenue li a { background-color:transparent; background-image: none; background-position:top left; color: #ffffff;}
	body#home #hmenue li a:focus,
	body#home #hmenue li a:hover,
	body#home #hmenue li a:active { background-position: 0px 0px; background-image: none; color:#f1ae4e; font-weight:bold;}




#umenue {
		font-weight: bold;
		font-size: 98%;
		overflow: hidden;
		margin: 75px 0px 0px 24px;
		list-style-type: none;
		border: 0px solid  #00ff00 ;
	}
#umenue li { 
		position:relative;
		width:auto; 
		height:auto; 
		display:block; 
		overflow: hidden;
		margin:0px 0px 14px 0px; 
		padding:0; 
		background:transparent url("../images/navigation/unavi-bg.gif") repeat-y top left;;
		border: 0px solid  #ff0000 ;
		border-bottom: 0px solid  #0000ff;
	}
	#umenue li a { 
		position:relative;
		height:auto; 
		width:auto; 
		display:block;
		color:#105d87;
		font-family: 'Lucida Grande', Verdana, Helvetica, Arial, sans-serif;
		font-weight: bold;
		font-size: 12px;
		line-height:18px;
		letter-spacing:0.00em;
		text-decoration: none;
		text-align:left;
		padding: 0px 0px 0px 12px;
		border: 0px solid  #ff0000;
		border-bottom:0px solid #ffffff;
	}
	#umenue li a span { 
		position:absolute;
		top:0px; 
	}

	#umenue li a.current, 
	#umenue li a:focus, 
	#umenue li a:hover,
	#umenue li a:active {  border-bottom: 0px solid #b5c5d3; color:#f1ae4e;}



#smenue {
		position:relative;
		width: 230px;
		height: 20px;
		overflow: hidden;
		margin: 0px 0px 0px 0px;
		list-style-type: none;
		border: 0px solid  #ff0000 ;
	}
	#smenue li { 
		position:relative;
		width:115px; 
		height:20px; 
		display:inline; 
		float:left; 
		overflow: hidden;
		margin:0; 
		padding:0; 
		border: 0px solid  #ff0000 ;
	}
	#smenue li a { 
		position:relative;
		height:20px; 
		width:115px; 
		display:block;
		font-family: 'Lucida Grande', Verdana, Helvetica, Arial, sans-serif;
		font-weight: normal;
		color:#105d87;
		font-size: 12px;
		line-height:15px;
		letter-spacing:0.00em;
		text-decoration: none;
		text-align:center;
		padding: 0px 0px 0px 0px;
		border: 0px solid  #ff0000 ;
}
	#smenue li a span { 
		position:relative;
		padding: 0px 0px 0px 0px;
		top:105px; 
	}
	
	#smenue li.menu1 { width:115px; background:transparent url() no-repeat top left;}
	#smenue li.menu2 { width:115px; background:transparent url() no-repeat top left;}
	
	#smenue li a { background-color:transparent; background-image: none; background-position:top left; color: #105d87;}
	#smenue li a.current,
	#smenue li a:focus,
	#smenue li a:hover,
	#smenue li a:active { background-position: 0px 0px; background-image: none; color:#f1ae4e; font-weight:bold;}




	div #hauptmenue { margin-top:110px; } 
	div #servicemenue { margin-top:0px; }
	div #untermenue { margin-top:0px; }




}



