/*	Client: SchwyzKultur www.schwyzkultur.ch
	Autor: Alexander Albrecht www.alexanderalbrecht.de
	© 2008–2010

	Menu
	CSS-Version 1.5
	21.03.2010
*/

/* !NAV */
ul#nav {
	font-size: 1.5em;
	text-transform: uppercase;
}

ul#nav li {
	float: left;
}

ul#nav li a {
	background-color: #000;
	background-image: url(../img/menu.png);
	background-repeat: no-repeat;
	display: block;
	height: 27px;
	color: #fff;
	text-indent: -9000px;
}

ul#nav li a:link#menu-nachrichten,
ul#nav li a:visited#menu-nachrichten {
	background-position: 0 0;
	width: 247px;
	margin-right: 20px;
}

ul#nav li a:hover#menu-nachrichten {
	background-position: 0 -27px;
}

ul#nav li a:active#menu-nachrichten,
body#nachrichten ul#nav li a#menu-nachrichten,
body#nachrichtendetails ul#nav li a#menu-nachrichten {
	background-position: 0 -54px;
}

ul#nav li a:link#menu-veranstaltungen,
ul#nav li a:visited#menu-veranstaltungen {
	background-position: -247px 0;
	width: 247px;
	margin-right: 20px;
}

ul#nav li a:hover#menu-veranstaltungen {
	background-position: -247px -27px;
}

ul#nav li a:active#menu-veranstaltungen,
body#veranstaltungen ul#nav li a#menu-veranstaltungen,
body#veranstaltungendetails ul#nav li a#menu-veranstaltungen {
	background-position: -247px -54px;
}

ul#nav li a:link#menu-kulturaz,
ul#nav li a:visited#menu-kulturaz {
	background-position: -494px 0;
	width: 246px;
	margin-right: 0;
}

ul#nav li a:hover#menu-kulturaz {
	background-position: -494px -27px;
}

ul#nav li a:active#menu-kulturaz,
body#kulturaz ul#nav li a#menu-kulturaz,
body#kulturazdetails ul#nav li a#menu-kulturaz {
	background-position: -494px -54px;
}

/* !METANAV */
ul#metanav {
	font-size: 1.2em;
	position: relative;
	margin-top: 9px;
}

ul#metanav li {
	float: right; margin-left: 9px;
}

ul#metanav li a:link,
ul#metanav li a:visited {
	background: url(../img/bulletmetanav.png) 0 5px no-repeat;
	padding-left: 10px;
}

ul#metanav li a:hover,
ul#metanav li a:active {
	background-position: 0 -13px;
}

ul#metanav li a.selected {
	color: #000;
	background-position: 0 -31px;
}

/* !SUBNAV */
ul#subnav {
	font-size: 1.2em;
	line-height: 1.2em;
	font-weight: bold;
	display:block;
	margin-bottom: 9px;
	padding-bottom: 19px;
	border-bottom: 9px solid #000;
}

/* body#home ul#subnav, */
body#kulturaz ul#subnav,
body#kulturazdetails ul#subnav,
body#veranstaltungen ul#subnav,
body#veranstaltungendetails ul#subnav {
	border-bottom: 1px solid #000;
}

body#meinkonto ul#subnav,
body#meta-schwyzkulturplus-mitgliedwerden ul#subnav,
body#textseite ul#subnav {
	border-bottom: none;
}

ul#subnav li a {
	display: block;
	padding: 6px 0 5px 0;
	margin-right: 1px;
	border-top: 1px dotted #000;
}

ul#subnav li:first-child a {
	border-top: none;
	margin-top: -9px;
}

ul#subnav li a.selected {
	color: #000;
}

ul#subnav li a span {
	font-weight: normal;
	font-size: 0.9em;
}



/* !EVENTNAV NEWSNAV */
ul#newsnav,
ul#eventnav {
	font-size: 1.2em;
	line-height: 1.2em;
	font-weight: bold;
	display:block;
	margin-bottom: 9px;
	padding-bottom: 19px;
	border-bottom: 9px solid #000;
}

ul#newsnav li a,
ul#eventnav li a {
	display: block;
	padding: 6px 0 5px 0;
	margin-right: 1px;
	border-top: 1px dotted #000;
}

ul#newsnav li:first-child a,
ul#eventnav li:first-child a {
	border-top: none;
	margin-top: -9px;
}

ul#newsnav li a.selected,
ul#eventnav li a.selected {
	color: #000;
}

ul#newsnav li a span,
ul#eventnav li a span {
	font-weight: normal;
	font-size: 0.9em;
}



/* !BREADCRUMBNAV */
div#breadcrumbnav {
	font-size: 1.1em;
/* width: 940px; */
	height: 23px;
	padding: 4px 0 0 0;
}

div#breadcrumbnav ul { /* Korrektur linker Abstand */
	margin-left: 0;
}

div#breadcrumbnav ul,
div#breadcrumbnav li {
	display: inline;
}

div#breadcrumbnav ul li {
	padding-left: 7px;
	background: url(../img/bulletbreadcrumbnav.png) 0 4px no-repeat;
}

div#breadcrumbnav ul li.first {
	padding-left: 0;
	background: none;
}



/* !PLACESANDREGIONSNAV */
#placesandregionsnav {
	margin-bottom: 9px;
	padding-bottom: 27px;
	border-bottom: 9px solid #000;
}

body#kulturaz #placesandregionsnav,
body#kulturazdetails #placesandregionsnav {
	border-bottom: 1px solid #000;
}

#placesandregionsnav #region {
	margin-bottom: 9px;
}

#placesandregionsnav select {
	border: 1px solid #000;
	width: 140px;
	background-color: #fff;
}



/* !ABCDEFNAV */
ul#abcdefnav {
	font-size: 2em;
	font-weight: bold;
	line-height: 1.2em;
	text-transform: uppercase;
}

ul#abcdefnav li {
	display: inline;
}

ul#abcdefnav li a {
	padding: 1px;
}

ul#abcdefnav li a.selected {
	color: #000;
}



/* !CALNAV */
#calnav {
	padding-bottom: 27px;
	margin-bottom: 9px;
	border-bottom: 1px solid #000;
}

#calnav #calendar {
	padding: 4px 0 7px 0;
}

#calnav #calendar caption {
	padding-top: 3px;
	font-weight: bold;
}

#calnav #calendar,
#calnav #calendar caption {
	color: #fff;
	text-align: center;
	background-color: #218bda;
}

#calnav {
	position: relative;
}

#calnav a.calnavleft {
	position: absolute;
	left: 0;
}

#calnav a.calnavright {
	position: absolute;
	right: 0;
}

#calnav a.calnavleft,
#calnav a.calnavright {
	text-align: center;
	padding: 1px 6px;
	margin-top: -2px;
}

#calnav a:link.calnavleft,
#calnav a:visited.calnavleft,
#calnav a:link.calnavright,
#calnav a:visited.calnavright {
	color: #fff;
}

#calnav a:hover.calnavleft,
#calnav a:active.calnavleft,
#calnav a:hover.calnavright,
#calnav a:active.calnavright {
	color: #e2001a;
}

#calnav a:link#calnavtoday,
#calnav a:visited#calnavtoday {
	color: #e2001a;
}

#calnav a:hover#calnavtoday,
#calnav a:active#calnavtoday {
	color: #fff;
}

#calnav #calendar {
	font-size: 1.1em;
}

#calnav #calendar caption {
	font-size: 1em;
	color: #000;
}

#calnav th {
	color: #000;
	border-right: 1px solid #000;
}

#calnav td {
	border-right: 1px solid #000;
	width: 20px;
	height: 15px;
	text-align: center;
}

#calnav td:last-child,
#calnav th:last-child {
	border-right: none;
}

#calnav td a {
	font-weight: bold;
	display: block;
}

#calnav td a:link,
#calnav td a:visited {
	color: #fff;
}

#calnav td.calchosendays {
	background-color: #fff;
}

#calnav td.calchosendays a,
#calnav td.calchosendays a:link,
#calnav td.calchosendays a:visited {
	color: #000;
}

#calnav td.today a,
#calnav td.today a:link,
#calnav td.today a:visited {
	color: #e2001a;
}

#calnav td.othermonthsday a:link,
#calnav td.othermonthsday a:visited {
	color: #83bdf6;
}

#calnav td a:hover,
#calnav td a:active,
#calnav td.today a:hover,
#calnav td.today a:active,
#calnav td.othermonthsday a:hover,
#calnav td.othermonthsday a:active,
#calnav td.calchosendays a:hover,
#calnav td.calchosendays a:active {
	color: #fff;
	background-color: #e2001a;
}


/* !PAGINA */
div#pagina {
	text-align: left;
	font-size: 3em;
	padding-bottom: 9px;
	margin-left: -3px;
}

ul#pagenav {
	margin: 0 auto;
	display: block;
	padding-bottom: 9px;
}

ul#pagenav li {
	display: inline;
}

ul#pagenav li a {
	padding: 0 0 0 9px;
	margin: 0;
}

ul#pagenav li#fwd a,
ul#pagenav li#rev a {
	margin-top: -10px;
}