#tdg { font-size: 12px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; float: right; list-style-type: none; margin: 1px 0 0; padding: 0; border-style: solid; border-width: 0; }

#tdg ul { 
	margin: 0 0 0 0; 
	background-color: transparent;
	background-image: url(../images/halbtransparent_tdg.png);
	background-repeat: repeat;
}

#tdg li {
	background-color: transparent;
	background-image: url(../images/halbtransparent_tdg.png);
	background-repeat: repeat;
	display:block;
	float:left;
	position:relative;
	z-index:100;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 6px;
	padding-left: 6px;
	vertical-align: middle;
}

#tdg li a, #tdg li a:link, #tdg li a:visited { color: #70d39b; padding-right: 5px; padding-left: 5px; }

#tdg li a:hover { color: #fff; text-decoration: none; }
#tdg img {padding:0px; margin:0px;}

#menu { font-size: 12px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; list-style-type:none; margin:0; 

padding:0; }

#menu li { display: block; position: relative; z-index: 100; float: left; }

#menu li span { color: #f3f565; font-size: 13px; display:block; z-index:-100; padding: 7px 15px 5px; }

#menu li span.akt { color: #f3f565; font-size: 13px; display: block; padding: 7px 15px 5px; z-index: -100; border-bottom: 1px solid #dbdd4d; }

#menu li a, #menu li a:visited { font-size: 12px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; display:block; padding:0 15px; }


#menu dl {
	position:absolute;
	top:0;
	left:0;
	margin: 0;
	padding: 0;
}

#menu dl:hover {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #d4bf24;
}

#menu dt {
	color: black;
	margin:0;
	font-size: 13px;
	float:left;
}

#menu dd { display:none; background: transparent; clear:left; margin:0; padding:0; color: #fff; text-align:left; width: auto; min-width: 190px; }

#menu dt a, #menu dt a:visited {
	display:block;
	color:#7a8512;
	font-size: 13px;
	padding: 7px 15px 8px;
	text-decoration:none;
}

#menu dd a, #menu dd a:visited {
	color:#7b851d;
	font-size: 12px;
	font-weight: normal;
	text-decoration:none;
	display:block;
	padding: 5px 15px;
	background-color: #fff;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #d4bf24;
	border-left-color: #d4bf24;
}

#menu dd a:hover {
	display:block;
	padding: 5px 15px;
	color: #7b851d;
	font-weight: normal;
	background: #fff9cb;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #d4bf24;
	border-left-color: #d4bf24;
}



#menu li:hover dd, #menu li a:hover dd {display:block;}

#menu li:hover dl, #menu li a:hover dl {}

#menu li:hover dt a, #menu li a:hover dt a {
	color:#FFF;
	background-color: #efd729;
	background-repeat: repeat;
	background-attachment: scroll;
	background-position: 0 0;
	text-shadow: #5f6716 1px 1px 3px;
}

#smenu {
	color: #aaa;
	font-size: 10px;
	font-weight: bold;
	line-height: 180%;
	margin: 0px;
	padding-top: 5px;
	padding-left: 15px;
	border-bottom-width: 0px;
	border-bottom-style: none;
	border-bottom-color: #8297c0;
	padding-bottom: 3px;
}

#smenu a, a:visited { color: #7a8512; font-size: 11px; text-decoration: none; }

#smenu a.akt, a.akt:visited { color: #000; font-size: 11px; text-decoration: none; padding-bottom: 0; border-bottom: 1px solid #dbdd4d; }

#smenu a:hover { font-size: 11px; text-decoration: underline; }


