/* ================================================================ 

This copyright notice must be untouched at all times.



The original version of this stylesheet and the associated (x)html

is available at http://www.cssplay.co.uk/menus/variable_dl.html

Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.

This stylesheet and the assocaited (x)html may be modified in any 

way to fit your requirements.

=================================================================== */

#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; }

#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; 

}

#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; }

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

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: #e9eb5b; 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 dt { color: black; margin:0; font-size: 13px; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; float:left; }

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



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

#menu dd a, #menu dd a:visited { color:#fff; font-size: 12px; font-weight: normal; background-image: url(../images/halbtransparent_gruen.png); background-repeat: repeat; background-attachment: scroll; background-position: 0 0; text-decoration:none; display:block; padding: 5px 15px; }

#menu dd a:hover { color: #fff; font-weight: normal; background: #769051; }

#menu li a:hover {border:0;}



#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: #7f7a38; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; }

#smenu { color: #aaa; font-size: 10px; font-weight: bold; line-height: 180%; margin: 0; padding-top: 5px; padding-bottom: 2px; padding-left: 15px; }

#smenu a, a:visited { color: #40779b; 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; }

