/*
 *CSS-Style to build slideoutmenu by Alex.Elsner <alexander.elsner@sci-worx.com>
 */

.mmContent DIV A {
	font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, SunSans-Regular;
	font-weight: bold;
	line-height: 18px;
	padding: 6px;
	text-decoration: none;
	display: block;
	color: #c30;
	background: #fc3;
	margin: 0px 0px 0px 0px;
	border-bottom: solid 1px #c30;
}

/* für IE >5 */
* html .mmContent DIV A {
	width: 250px;
	w\idth: 250px; /* für IE 6 */
	-moz-opacity:.9; /* für IE 5.5+ */
	filter:alpha(opacity=90); /* für IE 5.5+ */
}

.mmContent DIV.mmlink A.submenu {
	background: #fc3 url(images/menu_sub.gif) top left no-repeat;
	color: #c30;
}

.mmContent DIV.mmlink A.submenu:hover {
	background: #c30 url(images/menu_sub.gif) bottom left no-repeat;
	color: #fc3;
}

.mmContent[id] DIV.mmlink A.submenu {
	background: url(images/menu_sub.png) top left no-repeat;
	color: #cc3300;
}

.mmContent[id] DIV.mmlink A.submenu:hover {
	background: url(images/menu_sub.png) bottom left no-repeat;
	color: #ffcc33;
}

.mmContent DIV.mmlink A {
	background: #fc3;
	color: #c30;
}

.mmContent DIV.mmlink A:hover {
	background: #c30;
	color: #fc3;
}

/* folgende anweisung wird nicht vom ie interpretiert */
.mmContent[id] DIV.mmlink A {
	background: url(images/menu.png) top left no-repeat;
}

.mmContent[id] DIV.mmlink A:hover {
	background: url(images/menu.png) bottom left no-repeat;
}

/*Servicenavi*/
a.servicenavi,a.servicenavi:link,a.servicenavi:visited {
text-decoration: none;
color: #c30;
}

a.servicenavi:hover, a.servicenavi:active, a.servicenavi:focus {
color: #080;
}

/*Servicenavi mit Ausklappen*/
#navcontainer {
text-align:right;
padding:0 15px 0 0;
margin:0;
float:right;
}

ul#navlist { 
font-family: sans-serif;
text-align:right;
padding:0 15px 0 0;
margin:0;
}

ul#navlist a, 
#navcontainer a, #navcontainer a:link, #navcontainer a:visited
{
text-decoration: none;
color: #c30;
}

ul#navlist, ul#navlist ul, ul#navlist li {
text-align:right;
margin: 0px;
padding: 0px;
list-style-type: none;
}

ul#navlist li {
text-align:right;
float: left;
display:inline;
padding:0 5px;
color:#c30;
}


ul#navlist li a
{
color: #c30;
background-color: #ffc;
padding: 0;
border: 0px #ffc outset;
}

ul#navlist li a:hover, ul#navlist li a:active, 
#navcontainer a:hover, #navcontainer a:active, #navcontainer a:focus
{
color: #080;
background-color: #ffc;
}


ul.subnavlist { display: none; background-color: #ffc;}
ul.subnavlist li { float: none; background-color: #ffc;}

ul.subnavlist li a
{
padding: 0px;
margin: 0px;
}

ul#navlist li:hover ul.subnavlist {
text-align:right;
display: block;
position: absolute;
font-size: 80%;
padding-top: 0px;
background-color: #ffc;
}

ul#navlist li:hover ul.subnavlist li a {
background-color: #ffc;
display: block;
/*width: 10em;*/
border: none;
padding: 2px;
}

ul.layer { 
list-style-type:none; 
font-size: 80%; 
background:#ffc;
margin:0; 
padding:5px 0;
}

ul.layer li {padding: 2px 0;}

ul.layer li a, ul.layer li a:link, ul.layer li a:visited {
color: #c30;
background-color: #ffc;
/*display: block;
width: 10em;*/
border: none;
padding: 2px 5px;
text-decoration:none;
}
ul.layer li a:hover,ul.layer li a:active, ul.layer li a:focus{
color: #080;
}
