

/* Root = Vertical, Secondary = Vertical */
ul#navmenu1,
ul#navmenu1 li,
ul#navmenu1 ul {
	margin: 0;
	border: 0 none;
	padding: 0;
	width: 225px; /*For KHTML*/
	list-style: none;
	}

ul#navmenu1:after /*From IE 7 lack of compliance*/{
	clear: both;
	display: block;
	font: 1px/0px serif;
	content: ".";
	height: 0;
	visibility: hidden;
	}

ul#navmenu1 li {
	float: left; /*For IE 7 lack of compliance*/
	display: block !important; /*For GOOD browsers*/
	display: inline; /*For IE*/
	position: relative;
	}

/* Root Menu */
ul#navmenu1 a {
	border: 1px solid #FFF;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	padding: 0 6px;
	display: block;
	background: #EEE;
	color: #666;
	font: bold 10px/22px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	height: auto !important;
	height: 1%; /*For IE*/
	}

/* Root Menu Hover Persistence */
ul#navmenu1 a:hover,
ul#navmenu1 li:hover a,
ul#navmenu1 li.iehover a {
	background: #CCC;
	color: #FFF;
	}







/* smaller */
ul#navmenu1_bfs,
ul#navmenu1_bfs li,
ul#navmenu1_bfs ul {
	margin: 0;
	border: 0 none;
	padding: 0;
	width: 225px; /*For KHTML*/
	list-style: none;
	
	}

ul#navmenu1_bfs:after /*From IE 7 lack of compliance*/{
	clear: both;
	display: block;
	font: 1px/0px serif;
	content: ".";
	height: 0;
	visibility: hidden;
	}

ul#navmenu1_bfs li {
	float: left; /*For IE 7 lack of compliance*/
	display: block !important; /*For GOOD browsers*/
	display: inline; /*For IE*/
	position: relative;
	}

/* Root Menu */
ul#navmenu1_bfs a {
	border: 1px solid #FFF;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	padding: 0 6px;
	display: block;
	background: #EEE url('../images/fonts_smaller.png') no-repeat top right;
	color: #666;
	font: bold 10px/22px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	height: auto !important;
	height: 1%; /*For IE*/ 
	}

/* Root Menu Hover Persistence */
ul#navmenu1_bfs a:hover,
ul#navmenu1_bfs li:hover a,
ul#navmenu1_bfs li.iehover a {
	background: #CCC url('../images/fonts_smaller.png') no-repeat top right;
	color: #FFF;
	}

/* normal */
ul#navmenu1_bfn,
ul#navmenu1_bfn li,
ul#navmenu1_bfn ul {
	margin: 0;
	border: 0 none;
	padding: 0;
	width: 225px; /*For KHTML*/
	list-style: none;
	
	}

ul#navmenu1_bfn:after /*From IE 7 lack of compliance*/{
	clear: both;
	display: block;
	font: 1px/0px serif;
	content: ".";
	height: 0;
	visibility: hidden;
	}

ul#navmenu1_bfn li {
	float: left; /*For IE 7 lack of compliance*/
	display: block !important; /*For GOOD browsers*/
	display: inline; /*For IE*/
	position: relative;
	}

/* Root Menu */
ul#navmenu1_bfn a {
	border: 1px solid #FFF;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	padding: 0 6px;
	display: block;
	background: #EEE url('../images/fonts_normal.png') no-repeat top right;
	color: #666;
	font: bold 10px/22px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	height: auto !important;
	height: 1%; /*For IE*/ 
	}

/* Root Menu Hover Persistence */
ul#navmenu1_bfn a:hover,
ul#navmenu1_bfn li:hover a,
ul#navmenu1_bfn li.iehover a {
	background: #CCC url('../images/fonts_normal.png') no-repeat top right;
	color: #FFF;
	}


/* larger */
ul#navmenu1_bfl,
ul#navmenu1_bfl li,
ul#navmenu1_bfl ul {
	margin: 0;
	border: 0 none;
	padding: 0;
	width: 225px; /*For KHTML*/
	list-style: none;
	
	}

ul#navmenu1_bfl:after /*From IE 7 lack of compliance*/{
	clear: both;
	display: block;
	font: 1px/0px serif;
	content: ".";
	height: 0;
	visibility: hidden;
	}

ul#navmenu1_bfl li {
	float: left; /*For IE 7 lack of compliance*/
	display: block !important; /*For GOOD browsers*/
	display: inline; /*For IE*/
	position: relative;
	}

/* Root Menu */
ul#navmenu1_bfl a {
	border: 1px solid #FFF;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	padding: 0 6px;
	display: block;
	background: #EEE url('../images/fonts_larger.png') no-repeat top right;
	color: #666;
	font: bold 10px/22px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	height: auto !important;
	height: 1%; /*For IE*/ 
	}

/* Root Menu Hover Persistence */
ul#navmenu1_bfl a:hover,
ul#navmenu1_bfl li:hover a,
ul#navmenu1_bfl li.iehover a {
	background: #CCC url('../images/fonts_larger.png') no-repeat top right;
	color: #FFF;
	}



/* suche button */
#suche_input {
	border: 1px solid #FFF;
	border-right-color: #efefef;
	border-bottom-color: #efefef;
	display: block;
	background: #fff url("../images/static/search.png") no-repeat center right;
	color: #666;
	font: bold 10px/22px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	width: 222px;
	min-height: 25px;
	height: auto !important;
	height: 1%; /*For IE*/
	}

#asuche_input {
	border: 1px solid #FFF;
	border-right-color: #efefef;
	border-bottom-color: #efefef;
	display: block;
	background: #fff url("../images/static/search.png") no-repeat center right;
	color: #666;
	font: bold 10px/22px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	width: 222px;
	min-height: 25px;
	height: auto !important;
	height: 1%; /*For IE*/
	}

#rufnummer_input {
	border: 1px solid #FFF;
	border-right-color: #efefef;
	border-bottom-color: #efefef;
	display: block;
	background: #fff url("../images/static/phone.png") no-repeat center right;
	color: #666;
	font: bold 10px/22px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	width: 222px;
	min-height: 25px;
	height: auto !important;
	height: 1%; /*For IE*/
	}

#suche_button {
	border: 1px solid #FFF;
	border-right-color: #efefef;
	border-bottom-color: #efefef;
	/*display: block;*/
	background: #fff;
	color: #06ac91;
	font: bold 10px/22px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	width: 225px;
	min-height: 25px;
	height: auto !important;
	height: 1%; /*For IE*/
	}


