/*	Client: Rusconi Trio www.rusconitrio.ch
	Autor: Alexander Albrecht www.alexanderalbrecht.de
	© 2008–2010

	Menu
	CSS-Version 1.1
	17.02.2010
*/

/* !MENU */
#menu {
	position: fixed;
	top: 24px;
	left: 0;
/* 	width: 506px; */
	z-index: 10;
}

#menu li { text-indent: -9000px; }

#menu li.menuhomelogo { margin-left: 24px; margin-bottom: 10px; } /* Korrektur weil Logo ohne span */

#menu li a {
	height: 32px;
	display: block;
	background-position: 0 0;
	background-repeat: no-repeat;
	background-image: url(../img/menu.png);
/* border: 1px solid lime; */
}

#menu li.menuhomelogo a { background-image: url(../img/menu-R.png); width: 40px; }
#menu li.menuhomelogo a:link,
#menu li.menuhomelogo a:visited { background-position: 0 0; }
#menu li.menuhomelogo a:hover,
#menu li.menuhomelogo a:active { background-position: 0 -64px; }

#menu li.menushows a { display: block; height: 50px; width: 122px; }
#menu li.menushows a:link,
#menu li.menushows a:visited { background-position: 0 0; }
#menu li.menushows a:hover,
#menu li.menushows a:active,
#menu li.menushows.selected a { background-position: 0 -50px; }
li.menushows span { left: 130px; }

#menu li.menumusic a { display: block; height: 52px; width: 117px; }
#menu li.menumusic a:link,
#menu li.menumusic a:visited { background-position: 0 -100px; }
#menu li.menumusic a:hover,
#menu li.menumusic a:active,
#menu li.menumusic.selected a { background-position: 0 -152px; }
li.menumusic span { left: 122px; }

#menu li.menuinfo a { display: block; height: 56px; width: 125px; }
#menu li.menuinfo a:link,
#menu li.menuinfo a:visited { background-position: 0 -204px; }
#menu li.menuinfo a:hover,
#menu li.menuinfo a:active,
#menu li.menuinfo.selected a { background-position: 0 -260px; }
li.menuinfo span { left: 101px; }

#menu li.menugallery a { display: block; height: 45px; width: 141px; }
#menu li.menugallery a:link,
#menu li.menugallery a:visited { background-position: 0 -316px; }
#menu li.menugallery a:hover,
#menu li.menugallery a:active,
#menu li.menugallery.selected a { background-position: 0 -361px; }
li.menugallery span { left: 149px; }

#menu li.menuvideos a { display: block; height: 44px; width: 121px; }
#menu li.menuvideos a:link,
#menu li.menuvideos a:visited { background-position: 0 -406px; }
#menu li.menuvideos a:hover,
#menu li.menuvideos a:active,
#menu li.menuvideos.selected a { background-position: 0 -450px; }
li.menuvideos span { left: 129px; }

#menu li.menupress a { display: block; height: 47px; width: 104px; }
#menu li.menupress a:link,
#menu li.menupress a:visited { background-position: 0 -494px; }
#menu li.menupress a:hover,
#menu li.menupress a:active,
#menu li.menupress.selected a { background-position: 0 -541px; }
li.menupress span { left: 112px; }

#menu li.menuguestbook a { display: block; height: 50px; width: 170px; }
#menu li.menuguestbook a:link,
#menu li.menuguestbook a:visited { background-position: 0 -588px; }
#menu li.menuguestbook a:hover,
#menu li.menuguestbook a:active,
#menu li.menuguestbook.selected a { background-position: 0 -638px; }
li.menuguestbook span { left: 178px; }

#menu li.menulinks a { display: block; height: 47px; width: 118px; }
#menu li.menulinks a:link,
#menu li.menulinks a:visited { background-position: 0 -688px; }
#menu li.menulinks a:hover,
#menu li.menulinks a:active,
#menu li.menulinks.selected a { background-position: 0 -735px; }
li.menulinks span { left: 126px; }

#menu li.menucontact a { display: block; height: 48px; width: 126px; }
#menu li.menucontact a:link,
#menu li.menucontact a:visited { background-position: 0 -782px; }
#menu li.menucontact a:hover,
#menu li.menucontact a:active,
#menu li.menucontact.selected a { background-position: 0 -830px; }
li.menucontact span { left: 134px; }

#menu li.menuhome a { display: block; height: 60px; width: 122px; }
#menu li.menuhome a:link,
#menu li.menuhome a:visited { background-position: 0 -878px; }
#menu li.menuhome a:hover,
#menu li.menuhome a:active,
#menu li.menuhome.selected a { background-position: 0 -938px; }
li.menuhome span { left: 130px; }

/* Deutsches Menü */
#menu li.menumusik a { display: block; height: 52px; width: 117px; }
#menu li.menumusik a:link,
#menu li.menumusik a:visited { background-position: -171px -100px; }
#menu li.menumusik a:hover,
#menu li.menumusik a:active,
#menu li.menumusik.selected a { background-position: -171px -152px; }
li.menumusik span { left: 125px; }

#menu li.menugalerie a { display: block; height: 45px; width: 141px; }
#menu li.menugalerie a:link,
#menu li.menugalerie a:visited { background-position: -171px -316px; }
#menu li.menugalerie a:hover,
#menu li.menugalerie a:active,
#menu li.menugalerie.selected a { background-position: -171px -361px; }
li.menugalerie span { left: 149px; }

#menu li.menupresse a { display: block; height: 47px; width: 104px; }
#menu li.menupresse a:link,
#menu li.menupresse a:visited { background-position: -171px -494px; }
#menu li.menupresse a:hover,
#menu li.menupresse a:active,
#menu li.menupresse.selected a { background-position: -171px -541px; }
li.menupresse span { left: 112px; }

#menu li.menugaestebuch a { display: block; height: 50px; width: 170px; }
#menu li.menugaestebuch a:link,
#menu li.menugaestebuch a:visited { background-position: -171px -588px; }
#menu li.menugaestebuch a:hover,
#menu li.menugaestebuch a:active,
#menu li.menugaestebuch.selected a { background-position: -171px -638px; }
li.menugaestebuch span { left: 178px; }

#menu li.menukontakt a { display: block; height: 48px; width: 126px; }
#menu li.menukontakt a:link,
#menu li.menukontakt a:visited { background-position: -171px -782px; }
#menu li.menukontakt a:hover,
#menu li.menukontakt a:active,
#menu li.menukontakt.selected a { background-position: -171px -830px; }
li.menukontakt span { left: 134px; }



#menu li span {
	position: relative;
	display: block;
	width: 70px;
	height: 0;
	top: -38px;
}

#menu li span a.language-de,
#menu li span a.language-en,
#menu li span span.language-slash {
	height: 34px;
	display: inline;
 	background-position: 0 0;
	background-image: url(../img/menu-lang.png);
	background-repeat: no-repeat;
	position: absolute;
/* border: 1px solid lime; */
}

#menu li span a.language-de {
	left: 0;
	width: 23px;
}

#menu li span a.language-de:link,
#menu li span a.language-de:visited {
	background-position: -3px -2px;
}

#menu li span a.language-de:hover,
#menu li span a.language-de:active {
	background-position: -3px -40px;
}

#menu li span a.language-en {
	left: 37px;
	width: 27px;
}

#menu li span a.language-en:link,
#menu li span a.language-en:visited {
	background-position: -41px -2px;
}

#menu li span a.language-en:hover,
#menu li span a.language-en:active {
	background-position: -41px -40px;
}

#menu li span span.language-slash {
	top: 0;
	left: 26px;
	width: 11px;
	background-position: -29px -2px;
}

li span { visibility: hidden; display: none; }
li.selected span { visibility: visible; display: inline; }