/*	this navigation is based on the "cssMenus" from
	solarDreamStudios <http://solardreamstudios.com/learn/css/cssmenus/> */
	
div.navigation {
	background-color: none;
	height: 30px;
	width: 950px;
	text-align: left;
	padding: 3px 0 10px 30px;
}

ul#navmenu {
	background: none none;
	margin: 0;
	border: 0 none;
	padding: 0 0 0 5px;
	list-style: none;
	height: 36px;
}

ul#navmenu li {
	background: none;
	margin: 0;
	border: 0 none;
	padding: 0;
	float: left; /*For Gecko*/
	display: inline;
	list-style: none;
	position: relative;
	height: 21px;
}

ul#navmenu ul {
	margin: 0;
	border: 0 none;
	padding: 0;
	width: 175px;
	list-style: none;
	display: none;
	position: absolute;
	top: 35px; /* without top-nav-elements-border */
	left: 2px;
}

ul#navmenu li#tlprodukte ul {
	width: 230px;
}

ul#navmenu ul li {
	z-index: 7;
	float: none; /*For Gecko*/
	display: block !important;
	display: inline; /*For IE*/
}

ul#navmenu ul li.iehover {
	z-index: 7;
}


ul#navmenu a {
	background-color: transparent;
	border: 1px solid rgb(204,204,204);
	border-bottom: 0;
	border-right: 0;
	padding: 0 6px;
	float: none !important; /*For Opera*/
	float: left; /*For IE*/
	display: block;
	background: none;
	color: #000;
	font: normal 10px/20px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	height: auto !important;
	height: 1%; /*For IE*/
}

ul#navmenu li.primary a.none {
	background: transparent url(/design/img/bg/bg_navigation_a.gif) no-repeat top right;
	color: rgb(255,255,255);
	font: 11px/28px Verdana, Arial, Helvetica, sans-serif;
	margin: 0 4px;
}

ul#navmenu a#menue,
ul#navmenu a#menuepunkt {
	border: 0;
	background: transparent url(asdf.gif) no-repeat top left;
	color: rgb(255,255,255);
	font: 13px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	padding: 11px 10px;
}

ul#navmenu a#ser {
	background: none;
}

ul#navmenu a.naviend {
	border-right: 1px solid rgb(204,204,204);
}

ul#navmenu a:hover,
ul#navmenu li:hover a,
ul#navmenu li.iehover a {
	/* background: rgb(233,243,242); */
	color: rgb(0,0,0);
}

ul#navmenu li:hover li a,
ul#navmenu li.iehover li a {
	border-right: 1px solid rgb(204,204,204);
	float: none;
	background: rgb(255,255,255) none;
	color: rgb(0,0,0);
}

ul#navmenu li:hover li a:hover,
ul#navmenu li:hover li:hover a,
ul#navmenu li.iehover li a:hover,
ul#navmenu li.iehover li.iehover a {
  background: rgb(233,243,242);
  color: rgb(0,0,0);
}

ul#navmenu li.iehover li a.parent,
ul#navmenu li:hover li a.parent {
	background: rgb(255,255,255) url(navi_img/tri.gif) no-repeat 97% 50%;
}

ul#navmenu li.iehover li.iehover a.parent:hover,
ul#navmenu li.iehover li.iehover a.parent_intranet:hover,
ul#navmenu li:hover li a.parent:hover,
ul#navmenu li:hover li a.parent_intranet:hover{
  background: rgb(233,243,242) url(navi_img/tri.gif) no-repeat 97% 50%;
  color: rgb(0,0,0);
}

ul#navmenu li:hover li:hover li a,
ul#navmenu li.iehover li.iehover li a {
  background: rgb(255,255,255);
  color: rgb(0,0,0);
}

ul#navmenu li:hover li:hover li.intranet:hover li a,
ul#navmenu li.iehover li.iehover li a {
  background: rgb(255,255,255);
  color: rgb(0,0,0);
}

ul#navmenu li:hover li:hover li a:hover,
ul#navmenu li:hover li:hover li:hover a,
ul#navmenu li.iehover li.iehover li a:hover,
ul#navmenu li.iehover li.iehover li.iehover a {
  background: rgb(233,243,242);
  color: rgb(0,0,0);
}

ul#navmenu li:hover li:hover li:hover li a,
ul#navmenu li.iehover li.iehover li.iehover li a {
  background: #EEE;
  color: #666;
}

ul#navmenu li:hover li:hover li:hover li a:hover,
ul#navmenu li.iehover li.iehover li.iehover li a:hover {
  background: #CCC;
  color: #FFF;
}

ul#navmenu ul ul,
ul#navmenu ul ul ul {
  display: none;
  position: absolute;
  top: 0;
  left: 174px; /* must pe 1px smaller then parent to get an overlapping-effect */
}

ul#navmenu li#tlprodukte ul ul,
ul#navmenu li#tlprodukte ul ul ul {

  position: absolute;
  top: 0;
  left: 229px; /* must pe 1px smaller then parent to get an overlapping-effect */
  width: 175px;
}


ul#navmenu li:hover ul ul,
ul#navmenu li:hover ul ul ul,
ul#navmenu li.iehover ul ul,
ul#navmenu li.iehover ul ul ul {
  display: none;
}

ul#navmenu li:hover ul,
ul#navmenu ul li:hover ul,
ul#navmenu ul ul li:hover ul,
ul#navmenu li.iehover ul,
ul#navmenu ul li.iehover ul,
ul#navmenu ul ul li.iehover ul {
  display: block;
}

ul#navmenu li li a.parent_intranet, 
ul#navmenu li li a.intranet {
	color: rgb(255,255,255);
	background: rgb(133,130,133) url(navi_img/triw.gif) no-repeat 97% 50%;
}

ul#navmenu li li a.intranet {
	background: none;
	background-color: rgb(133,130,133);
}

ul#navmenu li:hover li:hover li a.intranet,
ul#navmenu li:hover li:hover li:hover a.intranet,
ul#navmenu li.iehover li.iehover li a.intranet {
	background: none;
	background-color: rgb(133,130,133);
	color: rgb(255,255,255);
}

ul#navmenu li:hover li:hover li:hover a.intranet:hover,
ul#navmenu li.iehover li.iehover li.iehover a.intranet {
	background: none;
	background: rgb(233,243,242);
	color: rgb(0,0,0);
}

ul#navmenu a.lchild{
	border-bottom: 1px solid rgb(204,204,204);
}

/* 2nd/3rd Level Navigation
-----------------------------------------------*/

ul.subnavigation {
	background: transparent url(/layout/img/background/subline.gif) repeat-x 0 0;
	margin: 0px 0 0 0;
	padding: 1px 0 0 0;  
	list-style: none;
}

ul.subnavigation li {
	background: none;
	padding: 0;
	margin: 0;
	list-style: none;
}

ul.subnavigation li a,
ul.subnavigation li a.now,
ul.subnavigation li a:hover {
	background: transparent url(/layout/img/background/subline.gif) repeat-x bottom left;
	color: rgb(0,0,0);
	font: 11px/2.1em Verdana;
	text-decoration: none;
	display: block;
	padding: 0 0 1px 22px;
	margin: 0;
	height: 100%;
}

ul.subnavigation li a.now,
ul.subnavigation li a:hover {
	background-color: rgb(244,121,32);
	color: rgb(255,255,255);
}

ul.subnavigation li.parent a {
	font-weight: bold;
}

ul.subnavigation li.header {
	background: rgb(0,99,168) url(/layout/img/background/subline.gif) repeat-x bottom left;
	color: rgb(255,255,255);
	font: 11px/2.1em Verdana;
	text-decoration: none;
	display: block;
	margin: 0;
	padding: 0 0 1px 10px;
}

/* inline navigation
-----------------------------------------------*/

ul.inlinenavigation {
	margin: 0 0 20px 0;
	padding: 0;
	list-style: none;
}

ul.inlinenavigation li {
	float: left;
	float: none;
	margin: 0 20px 0 0;
	width: 225px;
}

ul.inlinenavigation li.top {
	margin-bottom: 10px;
}

ul.inlinenavigation li a {
	color: rgb(0,0,0);
	display: block;
}

ul.inlinenavigation li a:hover {
	color: rgb(244,121,32);
	text-decoration: none;
}

ul.inlinenavigation li a.toplevel {
}

ul.inlinenavigation li ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.inlinenavigation li ul li {
	padding-left: 20px;
	width: 205px;
}


h1 {
font: 15px Verdana, Tahoma, Arial;
font-weight: bold;
font-style:italic;
color: #053e3b;
}

h2 {
font: 13px Verdana, Tahoma, Arial;
font-weight: bold;
}

h3 {
font: 12px Verdana, Tahoma, Arial;
}

h4 {
font: 11px Verdana, Tahoma, Arial;
}

h5 {
font: 10px Verdana, Tahoma, Arial;
color: #066c67;
}



