div#menu {
    width               : 580px;
    height              : 80px;
    padding             : 3px 5px 5px 3px;
    background-image    : url(../images/shadow-big.gif);
}
ul.sf-menu {
    list-style-type     : none;
    margin              : 0;
    padding             : 4px 0 0 0;
    background          : #EAECF2 url(../images/top_menu/top_bg.gif) repeat-y;
    width               : 580px;
    position            : relative;
    height              : 48px;
}

ul.sf-menu li {
    float               : left;
    height              : 76px;
    background          : #EAECF2;
}

ul.sf-menu li a {
    background-repeat   : no-repeat;
    height              : 48px;
    display             : block;
    text-indent         : -1000px;
    padding             : 0;
    font-family         : Arial, Verdana, sans-serif;
    font-size           : 13px;
    color               : #5C6376;
    text-decoration     : none;
    position: relative;
}

ul.sf-menu li#news a {
    background-image    : url(../images/top_menu/news.png);
    width               : 75px;
}

ul.sf-menu li#news.sfHover a,
ul.sf-menu li#news a.current,
ul.sf-menu li#news a:hover {
    background-image    : url(../images/top_menu/news-hover.png);
    width               : 75px;
}

ul.sf-menu li#musik a {
    background-image    : url(../images/top_menu/musik.png);
    width               : 75px;
}

ul.sf-menu li#musik.sfHover a,
ul.sf-menu li#musik a.current,
ul.sf-menu li#musik a:hover {
    background-image    : url(../images/top_menu/musik-hover.png);
    width               : 75px;
}

ul.sf-menu li#events a {
    background-image    : url(../images/top_menu/events.png);
    width               : 77px;
}

ul.sf-menu li#events.sfHover a,
ul.sf-menu li#events a.current,
ul.sf-menu li#events a:hover {
    background-image    : url(../images/top_menu/events-hover.png);
    width               : 77px;
}

ul.sf-menu li#medien a {
    background-image    : url(../images/top_menu/medien.png);
    width               : 84px;
}

ul.sf-menu li#medien.sfHover a,
ul.sf-menu li#medien a.current,
ul.sf-menu li#medien a:hover {
    background-image    : url(../images/top_menu/medien-hover.png);
    width               : 84px;
}

ul.sf-menu li#ueber-uns a {
    background-image    : url(../images/top_menu/ueber-uns.png);
    width               : 101px;
}

ul.sf-menu li#ueber-uns.sfHover a,
ul.sf-menu li#ueber-uns a.current,
ul.sf-menu li#ueber-uns a:hover {
    background-image    : url(../images/top_menu/ueber-uns-hover.png);
    width               : 101px;
}

ul.sf-menu li#presse a {
    background-image    : url(../images/top_menu/presse.png);
    width               : 80px;
}

ul.sf-menu li#presse.sfHover a,
ul.sf-menu li#presse a.current,
ul.sf-menu li#presse a:hover {
    background-image    : url(../images/top_menu/presse-hover.png);
    width               : 80px;
}

ul.sf-menu li#partner a {
    background-image    : url(../images/top_menu/partner.png);
    width               : 88px;
}

ul.sf-menu li#partner.sfHover a,
ul.sf-menu li#partner a.current,
ul.sf-menu li#partner a:hover {
    background-image    : url(../images/top_menu/partner-hover.png);
    width               : 88px;
}
ul.sf-menu li ul {
    position            : absolute;
    top                 : -1000px;
    background-color    : #EAECF2;
    list-style-type     : none;
    left                : 0;
    right               : 0;
    padding             : 0;
    margin              : 0;
    width               : 580px;
}
ul.sf-menu li ul li {
    height              : 28px;
    position            : relative;
}
ul.sf-menu li ul li a {
    background-image    : none !important;
    text-indent         : 0;
    width               : auto !important;
    height              : auto;
}

ul.sf-menu li.current ul,
ul.sf-menu li.sfHover ul,
ul.sf-menu li:hover ul {
    top                 : 52px;
}
ul.sf-menu ul li a {
    padding             : 0 10px;
    line-height         : 28px;
}

ul.sf-menu ul li a.current,
ul.sf-menu ul li a.sfHover,
ul.sf-menu ul li a:hover {
    background          : #D8DADF;
}

ul.sf-menu li.current ul li ul,
ul.sf-menu li.sfHover ul li ul,
ul.sf-menu li:hover ul li ul {
    position            : absolute;
    top                 : -1000px;
    background-color    : #EAECF2;
    width               : 195px;
    padding             : 0;
}

ul.sf-menu li ul li.sfHover ul,
ul.sf-menu li ul li:hover ul {
    top                 : 28px;
    padding             : 0;
}

ul.sf-menu li ul li.sfHover ul li,
ul.sf-menu li ul li:hover ul li {
    float               : none;
    padding             : 0;
    height              : 24px;
}
ul.sf-menu ul li ul li a {
    line-height         : 24px;
    height              : 24px;
}

ul.sf-menu li ul li.sfHover ul li a,
ul.sf-menu li ul li:hover ul li a {
    background          : #CBCDD3;
}

ul.sf-menu li ul li.sfHover ul li a:hover,
ul.sf-menu li ul li:hover ul li a:hover,
ul.sf-menu li ul li.sfHover ul li.current a,
ul.sf-menu li ul li:hover ul li.current a {
    background          : #D8DADF;
    color               : #2C517B;
}




.sf-sub-indicator {
	position:		absolute;
	display:		block;
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
	background:		url('../images/arrow.gif') no-repeat 0 0; /* 8-bit indexed alpha png. IE6 gets solid image only */
}

ul.sf-navbar .sf-sub-indicator {
    display: none;
}

ul.sf-navbar ul .sf-sub-indicator {
    display: inline;
	right:			5px;
	top:			12px;
}

ul.sf-navbar ul a.sf-with-ul {
    padding-right: 20px !important;
}

ul.sf-navbar ul li.first a {
    padding: 0 10px 0 20px;
}



ul.sf-navbar ul ul li.first a {
    padding: 0 10px;
}

.sf-shadow ul ul {
	background:	transparent url('../images/shadow.png') no-repeat bottom right !important;
	padding: 0 8px 9px 0 !important;
	-moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px;
}
.sf-shadow ul ul.sf-shadow-off {
	background: transparent;
}


/* Titel */
ul#titel {
    padding             : 0;
    margin              : 0;
    width               : 100%;
    list-style-type     : none;
}
ul#titel li {
    font-family         : Arial, Helvetica, sans-serif; 
    font-weight         : normal; 
    font-size           : 14px; 
    color               : #969696;
    margin-bottom       : 5px;
}
ul#titel li.last {
    font-size           : 16px; 
    color               : #013f85;
}


/* Breadcrumb */
div#breadcrumb {
    font-family         : Arial;
    font-size           : 11px;
    color               : #525252;
    font-size           : 11px;
    height              : 23px;
    line-height         : 23px;
    margin-bottom       : 1px;
}
div#breadcrumb a {
    color               : #486281;
    font-size           : 11px;
    text-decoration     : underline;
}
div#breadcrumb a:hover {
    text-decoration     : underline;
    color               : #525252;
}

