/*DIV*/
html {
	height: 100%;
}
body {
	margin: 0;
	padding: 0;
	color: #000;
	background-color: #756754;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 70%;
	height: 100%;
	min-height: 100%;
	height: auto;
	text-align: left;
}
body.popup {
	margin: 0;
	padding: 0;
	color: #000;
	background-color: #FFFFFF;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 70%;
	height: 100%;
	min-height: 100%;
	height: auto;
	text-align: left;
}
.popup_content {
	width: 355px;
	padding: 8px 0px 0px 25px;
}
h1 {
	margin: 0px;
	padding: 0px;
}
h2 {
	margin: 0px;
	padding: 0px;
}
h3 {
	margin: 0px;
	padding: 0px;
}
h3.rubrik {
	font-size: 1em;
	font-weight:bold;
}
p {
	margin: 0px 0px 0px 0px;
}
/* total width */
#maincontainer {
	min-width: 68.1em;
	margin: 0px 0px 0px 13px;
	width: 68.3em;
	display: block;
	background-color: #FFFFFF;
}
/*
#outercontainer
{
	background-color: #FFFFFF;
	position: absolute;
	top: 0px;
	left: 0px;
}
*/

#outercontainer {
	background-color: #FFFFFF;
	position: relative;
	width: 773px;
}
.req {
	color: Red;
	font-size: 2em;
}
/* left column - width, type, bgcolor */
/* right column - width, type, bgcolor */
/* center column - bgcolor */

/* headernavigation - dropdown meny */
#headernavigationcontainer2 {
	position: relative;
	color: #ffffff;
	z-index: 20;
	margin-bottom: 10px;
	height: 2.5em;
	background-color: #756754;
	white-space: nowrap;
}
#headercontainer {
	height: 158px;
	background-image: url(../img/header.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#headercontainersmall {
	height: 92px;
	background-repeat: no-repeat;
	background-position: left top;
}
#footercontainer {
	margin-left: 15px;
	background-color: #756754;
	clear: both;
	padding-bottom: 50px;
	width: 68.1em;
}
#sidecol {
	z-index: 10;
	width: 19em;
	background-color: #FFFFFF;
	float: left;
	position: relative;
	font-size: 1.1em;
}
#maincol {
	float:left;
	z-index: 10;
	background-color: #FFFFFF;
}
#maincolcontent {
	z-index: 10;
	padding-left: 10px;
	float: left;
	width: 42em;
	font-size: 1.1em;
	display: inline-block;
	min-height: 55em;	
	border-left: 1px solid #C2C2C2;
}
#maincolcontentstartcols {
	padding-left: 10px;
	float: left;
	width: 42em;
	font-size: 1.1em;
	border-left: 1px solid #C2C2C2;
}
#calenderContainer {
	z-index: 10;
	width: 218px;
	height: 2.0em;
	vertical-align: middle;
	text-align: center;
}
#calenderMonthContainer {
	z-index: 11;
	width: 224px;
	background-color: #EDEFEF;
	vertical-align: middle;
	height: 20px;
}
#calenderMonthContent {
	z-index: 12;
	width: 224px;
	vertical-align: middle;
	text-transform: uppercase;
	color: #4C4C4C;
	font-size: 1em;
	padding-bottom: 4px;
	height: 20px;
}

#calenderMonthContent img {
vertical-align: bottom;
}
.SideColImageContainer {
	z-index: 11;
	float: left;
	position: relative;
}
.SideColImageContainer200height {
	z-index: 11;
	float: left;
	position: relative;
	height: 260px;
}

.calenderPilLeftContainer{
    float:left;
}

.calenderSelectedMonthContainer{
    padding: 0px auto 0px auto; 
    width: 190px; 
    line-height: 20px; 
    float:left; 
    text-align: center; 
    font-size: 1.1em;
}

.calenderPilRightContainer{
    float:right;
}

/*
#calenderTable td {
	height: 18px;
	width: 18px;
	text-align: center;
	font-size: 0.8em;
	color: #4C4C4C;
}
#calenderTable th {
	height: 18px;
	width: 18px;
	text-align: center;
	font-size: 0.8em;
	color: #4C4C4C;
}
#calendarTable td {
	height: 18px;
	width: 18px;
	text-align: center;
	font-size: 0.8em;
	color: #4C4C4C;
}
#calendarTable th {
	height: 18px;
	width: 18px;
	text-align: center;
	font-size: 0.8em;
	color: #4C4C4C;
}
.calenderTable td {
	height: 18px;
	width: 18px;
	text-align: center;
	font-size: 0.8em;
	color: #4C4C4C;
}
.calenderTable th {
	height: 18px;
	width: 18px;
	text-align: center;
	font-size: 0.8em;
	color: #4C4C4C;
}
.calendarTable td {
	height: 18px;
	width: 18px;
	text-align: center;
	font-size: 0.8em;
	color: #4C4C4C;
}
.calendarTable th {
	height: 18px;
	width: 18px;
	text-align: center;
	font-size: 0.8em;
	color: #4C4C4C;
}*/


.calendarTable td {
	height: 16px;
	width: 16px;
	text-align: center;
	font-size: 1em;
	color: #4C4C4C;
	padding: 5px;
}
.calendarTable th {
	height: 16px;
	width: 16px;
	text-align: center;
	font-size: 1em;
	color: #4C4C4C;
}
.MonthContainer {
	z-index: 11;
	width: 224px;
	background-color: #EDEFEF;
	height: 20px;
	vertical-align: middle;
}
.MonthContent {
	z-index: 12;
	padding: 3px;	
	vertical-align: middle;
	text-transform: uppercase;
	color: #4C4C4C;
	/*font-size: 0.8em;*/
	font-size: 1em;
	font-weight: bold;
}
.calenderToday {
	border: 1px solid #BAB49B;
	width: 17px;
	height: 16px;
}
.calenderHasEvent {
	background-color: #BAB49B;
	color: #000000;
}
a.calenderDateLink {
	font-family: inherit;
	text-decoration: none;
	display: block;
}
a.calenderDateLink:hover {
	text-decoration: none;
}
a.calenderDateLink {
	color: #333333;
}
a.resultatlink {
	font-family: inherit;
	text-decoration: none;
}
a.resultatlink:hover {
	text-decoration: underline;
}
a.resultatlink {
	color: #000000;
}
a.artisternavigation {
	font-family: inherit;
	text-decoration: none;
	font-size: 1.0em;
	margin-right: 14px;
}
a.artisternavigation:hover {
	text-decoration: underline;
}
a.artisternavigation {
	color: #000000;
}
a.standardLink {
	font-family: inherit;
	letter-spacing: 0.0em;
	text-decoration: none;
	font-size: 0.9em;
	font-weight: bold;
}
a.standardLink:hover {
	text-decoration: underline;
}
a.standardLink {
	color: #7C2648;
}
a.goldLink {
	font-family: inherit;
	text-decoration: none;
	font-size: 0.9em;
	font-weight: bold;
}
a.goldLink:hover {
	text-decoration: underline;
}
a.goldLink {
	/*color: #938A62;*/
	color: #756754;
}
a.footerLink {
	font-family: inherit;
	text-decoration: none;
	letter-spacing: 0.1em;
	font-size: 1.0em;
}
a.footerLink:hover {
	text-decoration: underline;
}
a.footerLink {
	color: #FFFFFF;
}
a.footerLinkBig {
	font-family: inherit;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: 0.2em;
	font-size: 0.9em;
	white-space: nowrap;
}
a.footerLinkBig img { border:none;}
/*.whiteArrow { height: 20px; line-height:22px; padding: 0px 5px 0px 0px; background:url(../img/pil_left_white.gif) no-repeat 100% 50%;}*/
a.footerLinkBig:hover {
	text-decoration: none;
	color: #D0D0D0;
}
a.footerLinkBig {
	color: #FFFFFF;
}
a.footerLinkBigPadding {
	font-family: inherit;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: 0.2em;
	font-size: 0.9em;
}
a.footerLinkBigPadding:hover {
	text-decoration: none;
	color: #D0D0D0;
}
a.footerLinkBigPadding {
	color: #FFFFFF;
	padding-left: 15px;
}
a.konsertkalenderlink {
	font-family: inherit;
	text-decoration: none;
	letter-spacing: 0.0em;
	font-size: 0.9em;
	font-weight: bold;
}
a.konsertkalenderlink:hover {
	text-decoration: underline;
}
a.konsertkalenderlink {
	color: #7C2648;
}
a.konsertseriermenulink {
	margin-right: 14px;
	text-decoration: none;
}
a.konsertseriermenulink:hover {
	text-decoration: underline;
}
a.konsertseriermenulink {
	color: #000000;
}
a.sasongensartisterlink {
	font-family: inherit;
	text-decoration: none;
}
a.sasongensartisterlink:hover {
	text-decoration: none;
	color: #7C2648;
}
a.sasongensartisterlink {
	color: #000000;
}
a.yellowLink {
	font-family: inherit;
	text-decoration: none;
	font-size: 0.9em;
	font-weight: bold;
}
a.yellowLink:hover {
	text-decoration: underline;
}
a.yellowLink {
	color: #AA9D23;
}
a.pinklink {
	font-family: inherit;
	text-decoration: none;
	letter-spacing: 0.1em;
	font-size: 1.0em;
}
a.pinklink:hover {
	text-decoration: underline;
}
a.pinklink {
	color: #C40076;
}
a.smallredlink {
	font-family: inherit;
	text-decoration: none;
	letter-spacing: inherit;
	font-size: inherit;
}
a.smallredlink:hover {
	text-decoration: underline;
}
a.smallredlink {
	color: #7C2648;
}
a.barnoskolakoplink {
	font-family: inherit;
	text-decoration: none;
	letter-spacing: 0.1em;
	font-size: 0.7em;
}
a.barnoskolakoplink:hover {
	text-decoration: underline;
}
a.barnoskolakoplink {
	color: #C40076;
}
a.barnoskolamenulink {
	font-family: inherit;
	text-decoration: none;
}
a.barnoskolamenulink:hover {
	text-decoration: underline;
}
a.barnoskolamenulink {
	color: #FFE44F;
}
.resultatlinkSelected {
	color: #7C2648;
	font-size: 1.2em;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	line-height: normal;
	font-weight: bolder;
}
.sasongensartisterselected {
	color: #7C2648;
}
.containerDivider {
	margin-top: 4px;
	margin-bottom: 4px;
}
.brownSubject {
	color: #756754;
	font-weight: bolder;
	font-size: 1.0em;
	margin: 0px;
	padding: 0px;
	line-height: normal;
}
.yellowsubject {
	color: #AA9D23;
	font-weight: bolder;
	font-size: 1.0em;
	margin: 0px;
	padding: 0px;
	line-height: normal;
}
.graySubject {
	color: #727272;
	font-weight: bolder;
	font-size: 1.1em;
	margin: 0px;
	padding: 0px;
	line-height: normal;
}
.graySubjectsmall {
	color: #727272;
	font-weight: bolder;
	font-size: 1.0em;
	margin: 0px;
	padding: 0px;
	line-height: normal;
}
.bigRedSubject {
	color: #7C2648;
	font-size: 1.6em;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	line-height: normal;
}
.bigRedSubjectbold {
	color: #7C2648;
	font-size: 1.6em;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	line-height: normal;
	font-weight: bolder;
}
.bigyellowsubject {
	color: #AA9D23;
	font-size: 1.6em;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	line-height: normal;
}
.bigRedSubjectPaddingtop {
	color: #7C2648;
	font-size: 1.6em;
	font-weight: normal;
	margin: 0px;
	padding: 5px 0px 0px 0px;
	line-height: normal;
}
.redSubject {
	color: #7C2648;
	font-size: 1.1em;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	line-height: normal;
}
.smallredtext {
	color: #7C2648;
	font-size: 0.9em;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	line-height: normal;
}
.konsertdetailSubject {
	color: #7C2648;
	font-size: 1.6em;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	line-height: normal;
}
.konsertdetailText {
	color: #000000;
	font-size: 1.0em;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	line-height: normal;
}
.boldsmallrubrik {
	font-size: 1.1em;
	color: inherit;
	font-weight: bold;
}
a.newsSubject {
	color: #69708B;
	font-size: 1.0em;
	font-weight: bolder;
	text-decoration: none;
}
a.newsSubject:hover {
	text-decoration: underline;
}
.startPageText {
	color: #4C4C4C;
	letter-spacing: 0.1em;
	line-height: 1.3em;
	font-size: 0.9em;
	padding-top: 4px;
}
.startPageTextTop {
	color: #4C4C4C;
	letter-spacing: 0.1em;
	line-height: 1.3em;
	font-size: 0.9em;
	padding-top: 4px;
	width: 45em;
	margin-bottom: 10px;
}
.purpletext {
	color: #7C2648;
}
.textbox {
	color: #646464;
	font-size: 1.0em;
	margin-top: 5px;
	border: 1px solid #8C8C8C;
	width: 9em;
}
.textbox8 {
	color: #646464;
	font-size: 1.0em;
	margin-top: 5px;
	border: 1px solid #8C8C8C;
	width: 8em;
}
.textbox10 {
	color: #646464;
	font-size: 1.0em;
	margin-top: 5px;
	border: 1px solid #8C8C8C;
	width: 10em;
}
.textbox14 {
	color: #646464;
	font-size: 1.0em;
	margin-top: 5px;
	border: 1px solid #8C8C8C;
	width: 14em;
}
.select14 {
	color: #646464;
	font-size: 1.0em;
	margin-top: 5px;
	border: 1px solid #8C8C8C;
	width: 14em;
	height: 17em;
}
.button {
	color: #000000;
	font-size: 1.0em;
	font-weight: normal;
	border: 1px solid #515151;
	background-color: #FFFFFF;
}

.buttonHistory {
	color: #000000;
	font-size: 1.0em;
	font-weight: normal;
	border: 1px solid #515151;
	background-color: #FFFFFF;
	margin-top: 10px;
}
.smallbutton {
	height: 20px;
	width: 36px;
	font-size: 12px;
}
.dropdown {
	color: #333333;
	font-size: 0.9em;
	border: 1px solid black;
	padding: 0px;
	margin: 0px;
	font-family: Arial;
}
#containerEventsToday {
	width: 218px;
	text-align: left;
	color: #000000;
	margin-top: 4px;
}
.containerEventsTodayDesc {
	margin-left: 10px;
	margin-bottom: 10px;
}
.EventsTodaySubject {
	color: #69675D;
	font-weight: bolder;
}
.paddingfloat {
	padding: 10px;
	float: left;
}
.paddingleftfloat {
	float: left;
}
.webshoptopright {
	float: right;
	white-space: nowrap;
}
#containerfooter {
	z-index: 10;
	width: 221px;
	height: 200px;
	margin: 5px;
	float: right;
}
#konsertkalenderContainer {
	z-index: 10;
	width: 41.8em;
	min-height: 2.4em;
	background-color: #EDEFEF;
	border: 1px solid #C9CACA;
}
#konsertkalenderMonth {
	vertical-align: middle;
	height: 2.3em;
	padding: 1px 0px 5px 0px;
	letter-spacing: 0.1em;
	font-size: 0.8em;
	border-right: 1px solid #C9CACA;
	background-color: #EDEFEF;
	text-transform: uppercase;
	float: left;
}
#konsertkalenderSeason {
	vertical-align: middle;
	height: 1.8em;
	padding: 7px 0px 4px 0px;
	letter-spacing: 0.1em;
	font-size: 0.8em;
	border-right: 1px solid #C9CACA;
	background-color: #DDE4E4;
	text-transform: uppercase;
	float: left;
}
#konsertkalenderGenre {
	vertical-align: middle;
	padding: 8px 2px 2px 2px;
	height: 1.4em;
	letter-spacing: 0.1em;
	font-size: 0.8em;
	background-color: #EDEFEF;
	text-transform: uppercase;
	float: left;
}
#konsertkalenderDropdown {
	vertical-align: middle;
	height: 2em;
	padding: 2px 4px 0px 4px;
	background-color: #EDEFEF;
}
#hyr_en_salContainer {
	z-index: 10;
	width: 41em;
	min-height: 2.4em !important;
	height: 2.4em;
	background-color: #E7DBC7;
	border: 1px solid #898989;
	clear: both;
}
.hyr_en_sal_off {
	vertical-align: middle;
	height: 2.1em;
	padding: 8px 2px 0px 2px;
	letter-spacing: 0.09em;
	font-size: 0.8em;
	border-right: 1px solid #898989;
	background-color: #E7DBC7;
	text-transform: uppercase;
	float: left;
}
.hyr_en_sal_on {
	vertical-align: middle;
	height: 2.1em;
	padding: 8px 2px 0px 2px;
	letter-spacing: 0.09em;
	font-size: 0.8em;
	border-right: 1px solid #898989;
	background-color: #D8C6A9;
	text-transform: uppercase;
	float: left;
}
.hyr_en_sal_end_off {
	vertical-align: middle;
	height: 2.1em;
	padding: 8px 2px 0px 2px;
	letter-spacing: 0.09em;
	font-size: 0.8em;
	background-color: #E7DBC7;
	text-transform: uppercase;
	float: left;
	border-right: 1px solid #898989;
}
.hyr_en_sal_end_on {
	vertical-align: middle;
	height: 2.1em;
	padding: 8px 2px 0px 2px;
	letter-spacing: 0.09em;
	font-size: 0.8em;
	background-color: #D8C6A9;
	text-transform: uppercase;
	float: left;
	border-right: 1px solid #898989;
}
.nyhetercontainer {
	background-image: url(../img/nyheter_bg.gif);
	width: 497px;
	padding-left: 10px;
	font-size: 0.9em;
}
#startpageLeftContainer {
	width: 17em;
	float: left;
	margin-bottom: 10px;
	margin-right: 12px;
	border-right: 1px solid #C2C2C2;
}
#startpageLeftContainerwide {
	width: 20.5em;
	float: left;
	margin-bottom: 10px;
	margin-right: 9px;
	border-right: 1px solid #C2C2C2;
}
#startpageRightContainerwide {
	width: 20em;
	float: left;
}
.paddingfloatindex4 {
	padding: 10px 10px 10px 10px;
	float: left;
}
#hyr_en_salflowcontentpadding {
	font-size: 1.0em;
	width: 41em;
	border-left: 1px solid #8D7C6C;
	border-bottom: 1px solid #8D7C6C;
	border-right: 1px solid #8D7C6C;
	margin-bottom: 5px;
	background-image: url(../img/bg_hyr_sal.gif);
}
.hyr_en_salmenucontainer {
	/*min-height: auto !important;
	height: 83em;*/
	float: left;
	width: 10em;/*background-color: #ECE9E3;*/
}
#startpageRightImage {
	float: left;
	display: inline;
}
.hyr_en_salimagecontainer {
	padding: 6px 0px 0px 4px;
}
.hyr_en_saltextcontainer {
	width: 25em;
	/*height: 83em;*/
	padding-top: 10px;
}
.hyr_en_sal_undermenu_off {
	padding: 4px 4px 0px 14px;
	background-image: url(../img/hyr_en_sal_ruta.gif);
	font-size: 0.9em;
	background-repeat: no-repeat;
}
.hyr_en_sal_undermenu_on {
	padding: 4px 4px 0px 14px;
	background-color: #F7F6F5;
	background-image: url(../img/hyr_en_sal_ruta.gif);
	font-size: 0.9em;
	background-repeat: no-repeat;
}
.historisksokningform1 {
	text-align: right;
	float: left;
	width: 36em;
}
.historisksokningform2 {
	text-align: right;
	width: 20em;
	float: left;
}
.valignmiddle {
	vertical-align: middle;
}
.paddingtop10px {
	padding-top: 10px;
}
.paddingtopbottom10px {
	padding-top: 10px;
	padding-bottom: 10px;
}
.leftinline7width {
	float: left;
	display: inline;
	width: 7px;
}
.leftinline82width {
	float: left;
	display: inline;
}
.leftinline88width {
	float: left;
	display: inline;
}
.leftinline150width {
	float: left;
	display: inline;
	width: 150px;
	padding-left: 10px;
}
.leftinline170width {
	float: left;
	display: inline;
	width: 160px;
	padding-left: 10px;
}
.clearbothpaddingtop5 {
	clear: both;
	padding-top: 5px;
	padding-bottom: 18px;
}
.bordernone {
	border: none;
}
.width10em {
	width: 10em;
}
.paddingleft5px {
	padding-left: 5px;
}
.floatleftwidth30em {
	float: left;
	width: 30em;
}
/*Ändring - lagt till clear:both; 2006-07-19*/
.paddingtop10pxminheight85px {
	padding-top: 10px;
	min-height: 85px;
	font-size: 1.0em;
	letter-spacing: 0.0em;
	clear: both;
}
.leftinline150widthpaddingleft6px {
	float: left;
	display: inline;
	width: 150px;
	padding-left: 6px;
}
.smallImageText {
	width: 12em;
	font-size: 0.8em;
	font-style: italic;
}
.floatleftImageText {
	width: 10em;
	font-size: 0.8em;
	font-style: italic;
	float: left;
}
.startpageTopContainer {
	width: 40em;
	margin-bottom: 5px;
}
.startMiddleContainersContainer {
	margin-top: 10px;
}
.paddingleft6ImageText {
	width: 10em;
	font-size: 0.8em;
	font-style: italic;
	padding-left: 6px;
	float: left;
}
.floatleftinlinewidth11em {
	float: left;
	display: inline;
	width: 9.5em;
	padding-left: 10px;
}
#konsertkalenderflowcontent {
	width: 41.8em;
	border-left: 1px solid #C2C2C2;
	border-bottom: 1px solid #C2C2C2;
	border-right: 1px solid #C2C2C2;
	clear: both;
}
#konsertkalenderflowcontentpadding {
	width: 40.9em;
	border-left: 1px solid #C2C2C2;
	border-bottom: 1px solid #C2C2C2;
	border-right: 1px solid #C2C2C2;
	padding: 6px;
	margin-bottom: 10px;
}
.konsertkalenderpostcontainer {
	width: 45em;
	border-bottom: 1px solid #C2C2C2;
	min-height: 10em;
	clear: both;
}
.konsertkalendercontentDate {
	width: 8em;
	background-color: #EDEFEF;
	font-size: 0.9em;
	color: #626262;
	padding: 2px;
	border-right: 1px solid #C2C2C2;
	float: left;
}
.konsertkalendercontentDateSelected {
	width: 8em;
	background-color: #C5D7DF;
	font-size: 0.9em;
	color: #626262;
	padding: 2px;
	border-right: 1px solid #C2C2C2;
	float: left;
	height: 100%;
}
.konsertkalendercontentText {
	width: 37em;
	height: 100%;
}
.konsertkalenderdatum {
	text-align: left;
	border-top: 1px solid #C2C2C2;
	vertical-align: middle;
	width: 20em;
	background-color: #EDEFEF;
	font-size: 0.9em;
	color: #626262;
	padding: 0px 4px 0px 4px;
	border-right: 1px solid #C2C2C2;
}
.konsertkalendertoday {
	text-align: left;
	vertical-align: top;
	width: 25%;
	background-color: #4D646F;
	font-size: 0.9em;
	color: #FFFFFF;
	padding: 4px 4px 0px 4px;
	border-right: 1px solid #C2C2C2;
}
.konsertkalenderdate {
	text-align: left;
	vertical-align: top;
	width: 20%;
	background-color: #EDEFEF;
	font-size: 0.9em;
	color: #626262;
	padding: 4px 4px 0px 4px;
	border-right: 1px solid #C2C2C2;
}
.konsertkalenderdatebordertop {
	text-align: left;
	vertical-align: top;
	width: 20%;
	background-color: #EDEFEF;
	font-size: 0.9em;
	color: #626262;
	padding: 4px 4px 0px 4px;
	border-top: 1px solid #C2C2C2;
	border-right: 1px solid #C2C2C2;
}
.konsertkalendersubject {
	font-size: 1.1em;
	margin: 0px;
	padding: 0px;
}
.konsertkalendertodayborderbottom {
	text-align: left;
	vertical-align: top;
	width: 20%;
	background-color: #C5D7DF;
	font-size: 0.9em;
	color: #626262;
	padding: 4px 4px 0px 4px;
	border-bottom: 1px solid #C2C2C2;
	border-right: 1px solid #C2C2C2;
}
.konsertkalendertodaybordertop {
	text-align: left;
	vertical-align: top;
	width: 20%;
	background-color: #4D646F;
	font-size: 0.9em;
	color: #FFFFFF;
	padding: 4px 4px 0px 4px;
	border-top: 1px solid #C2C2C2;
	border-right: 1px solid #C2C2C2;
}
.konsertkalenderinfocontainer {
	text-align: left;
	vertical-align: top;
	width: 80%;
	background-color: #FFFFFF;
	font-size: 0.8em;
	color: #626262;
	padding: 4px 4px 0px 14px;
}
.konsertkalenderinfocontainerborderbottom {
	text-align: left;
	vertical-align: top;
	width: 80%;
	background-color: #FFFFFF;
	font-size: 0.8em;
	color: #626262;
	padding: 4px 4px 0px 14px;
	border-bottom: 1px solid #C2C2C2;
}
.konsertkalenderinfocontainerbordertop {
	text-align: left;
	vertical-align: top;
	width: 80%;
	background-color: #FFFFFF;
	font-size: 0.8em;
	color: #626262;
	padding: 4px 4px 0px 14px;
	border-top: 1px solid #C2C2C2;
}
.konsertkalendercontenttable {
	width: 43em;
}
.valigntoppaddingtop9 {
	vertical-align: top;
	padding-top: 9px;
}
.konsertkalenderinfo {
	text-align: left;
	width: 32em;
	vertical-align: top;
	font-size: 1.2em;
	color: #626262;
	padding: 4px 0px 0px 0px;
}
.konsertkalenderinfo br {
	line-height: 6px;
}
.konsertkalenderinfoborderbottom {
	text-align: left;
	border-top: 1px solid #C2C2C2;
	width: 40em;
	vertical-align: top;
	font-size: 1.2em;
	color: #626262;
	padding: 4px 0px 0px 0px;
}
.konsertdetailDivider {
	width: 38em;
	height: 1px;
	border-top: 1px solid #AEA69A;
}
.smallDivider {
	width: 24em;
	height: 1px;
	border-top: 1px solid #AEA69A;
}
.EventsTodayRuta {
	padding-bottom: 3px;
}
.startcolumnsleft {
	float: left;
	width: 19em;
	line-height: 17px;
}
.startcolumnsleft h1 {
	margin-top: 5px;
}
.startcolumnsright {
	float: left;
	width: 19em;
	padding-left: 12px;
	line-height: 17px;
}
.startcolumnsright h1 {
	margin-top: 5px;
}
.konsertserierpil {
	float: right;
	padding: 3px 4px 0px 0px;
}
.konsertseriermenucontainer {
	background-color: #EDEFEF;
	width: 13.6em;
	padding: 4px;
	font-size: 0.8em;
	text-transform: uppercase;
	clear: both;
	background-image: url(../img/menu_pil_bg.gif);
	background-repeat: no-repeat;
	display: block;
}
.konsertseriermenucontaineron {
	background-color: #C1D5DF;
	width: 13.6em;
	padding: 4px;
	font-size: 0.8em;
	text-transform: uppercase;
	clear: both;
	background-image: url(../img/menu_pil_bg.gif);
	background-repeat: no-repeat;
	display: block;
}
#konsertserierflowcontentpadding {
	overflow: auto;
	font-size: 1.0em;
	width: 26em;
	border: 1px solid #C2C2C2;
	padding: 6px;
}
.konsertserierdescriptioncontainer br {
	line-height: 5px;
}
#konsertombudflowcontentpadding {
	font-size: 1.0em;
	width: 40.4em;
	border-left: 1px solid #C2C2C2;
	border-bottom: 1px solid #C2C2C2;
	border-right: 1px solid #C2C2C2;
	padding: 6px;
}
#sasongensartisternavigation {
	z-index: 10;
	width: 50.8em;
	font-size: 0.8em;
	line-height: 1.3em;
	letter-spacing: 0.1em;
	background-color: #EDEFEF;
	padding: 5px;
	border: 1px solid #C9CACA;
	text-transform: uppercase;
	clear: both;
}
#sasongensartisterflowcontentpadding {
	clear: both;
	font-size: 1.0em;
	width: 40.4em;
	border-left: 1px solid #C2C2C2;
	border-bottom: 1px solid #C2C2C2;
	border-right: 1px solid #C2C2C2;
	padding: 6px;
	height: 100%;
	background-image: url(../img/bg_linje.gif);
}
#sokningnavigation {
	z-index: 10;
	width: 45em;
	font-size: 0.9em;
	letter-spacing: 0.1em;
	background-color: #EDEFEF;
	padding: 5px;
	border: 1px solid #C9CACA;
}
#sokningflowcontentpadding {
	overflow: auto;
	font-size: 1.0em;
	height: 585px;
	width: 40.4em;
	border-left: 1px solid #C2C2C2;
	border-bottom: 1px solid #C2C2C2;
	border-right: 1px solid #C2C2C2;
	padding: 6px;
}
#sokningbottom {
	z-index: 10;
	width: 45em;
	font-size: 0.9em;
	letter-spacing: 0.1em;
	background-color: #EDEFEF;
	padding: 5px;
	border-left: 1px solid #C9CACA;
	border-right: 1px solid #C9CACA;
	border-bottom: 1px solid #C9CACA;
}
.sokningleftruta {
	float: left;
	width: 1em;
	padding: 6px 0px 0px 0px;
}
.sokningresultitem {
	width: 38em;
	clear: both;
	padding: 0px 0px 6px 11px;
	background-image: url(../img/sokning_ruta.gif);
	background-repeat: no-repeat;
}
.webshopleftruta {
	float: left;
	width: 14em;
	padding: 6px 0px 0px 0px;
}
.webshoprightruta {
	float: left;
	width: 24em;
	padding: 6px 0px 0px 0px;
}
.webshopitemcontainer {
	clear: both;
	border-top: 1px solid #C2C2C2;
}
.webshopstreck {
	width: 40em;
	height: 1px;
}
.webshopbetalningcontent {
	font-size: 0.9em;
}
.width300px {
	width: 300px;
}
.clearbothmargintop10px {
	clear: both;
	margin-top: 10px;
}
.minitextbox {
	width: 1em;
	height: 0.9em;
}
.textboxcvc {
	width: 1.5em;
	height: 0.9em;
}
.ikonsidabild {
	float: left;
}
.ikonsidabildtext {
	padding-left: 20px;
	float: left;
	width: 280px;
}
.konsertseriertop {
	padding-top: 8px;
}
.sasongensartistermenucontainer {
	min-height: 500px;
	float: left;
	padding-right: 10px;
	width: 10em;
}
.sasongensartistermenuitem {
	background-image: url(../img/sokning_ruta.gif);
	background-repeat: no-repeat;
	padding: 0px 0px 0px 10px;
}
.sasongensartisterdetailcontainer {
	padding: 0px 5px 0px 7px;
	float: left;
	display: inline;
	width: 28.5em;
	min-height:auto !important;
}
.sasongensartisterdetailcontent {
	vertical-align: bottom;
	float: left;
	padding-left: 6px;
	height: 10em;
}
/* stdpage  */
#contentcontainer {
	width: auto;
	border-left: 12em solid #fff;
	background-color: #fff;
}
#navigationarea, #contentarea {
	float: left;
	position: relative;
	left: 11px;
	top: 5px; /* top: 51px;*/
}
#festivalerflowcontentpadding {
	width: 39.9em;
	overflow: hidden;
	border: 1px solid #C2C2C2;
	padding: 6px;
	clear: both;
}
.festivalerpostcontainer {
	clear: both;
	padding-top: 6px;
}
.festivalerpostimage {
	float: left;
}
.festivalerposttext {
	float: left;
	padding-left: 8px;
	width: 28em;
}
#contentleftarea {
	float: left;
	position: relative;
	width: 42em;
}
#contentleftPadding {
	margin-left: 20px;
	padding: 5px 0px 0px 0px;
	position: relative;
}
#contentrightarea {
	float: right;
	position: relative;
	width: 11em;
}
#contentrightPadding {
	padding: 0px 0px 0px 0px;
	position: relative;
}
#innerarea {
	margin: 0;
	width: 100%;
}
#barnoskolamaincol {
	z-index: 10;
	background-color: #7E0E0E;
	display: inline;
}
#barnoskolamaincolcontent {
	background-color: #7E0E0E;
	padding-left: 15px;
	float: left;
	width: 45em;
}
.barnoskolascrollcontent {
	overflow: auto;
	height: 600px;
	width: 39.4em;
	border-left: 1px solid #544941;
	border-right: 1px solid #544941;
	border-bottom: 1px solid #544941;
	padding: 0px;
	background-color: #E5E3D4;
	font-size: 1.1em;
	clear: both;
}
.barnoskolacontentpadding {
	padding: 10px 10px 10px 10px;
}
.barnoskolasbottomcontainer {
	background-color: #7E0E0E;
	height: 45px;
}
.barnoskolamenucontainer {
	height: 24px;
}
.barnoskolamenuitem {
	float: left;
	font-size: 0.9em;
}
.barnoskolamenuitemlefton {
	height: 24px;
	width: 4px;
	background-image: url(../img/barn_o_skola/menu_on_left.gif);
	background-repeat: no-repeat;
	float: left;
}
.barnoskolamenuitembgon {
	color: #846600;
	padding-top: 6px;
	height: 18px;
	background-image: url(../img/barn_o_skola/menu_on_bg.gif);
	float: left;
}
.barnoskolamenuitemrighton {
	height: 24px;
	width: 4px;
	background-image: url(../img/barn_o_skola/menu_on_right.gif);
	background-repeat: no-repeat;
	float: left;
}
.barnoskolamenuitemleftoff {
	height: 24px;
	width: 4px;
	background-image: url(../img/barn_o_skola/menu_off_left.gif);
	background-repeat: no-repeat;
	float: left;
}
.barnoskolamenuitembgoff {
	color: #FFE44F;
	padding-top: 6px;
	height: 18px;
	background-image: url(../img/barn_o_skola/menu_off_bg.gif);
	float: left;
}
.barnoskolamenuitemrightoff {
	height: 24px;
	width: 4px;
	background-image: url(../img/barn_o_skola/menu_off_right.gif);
	background-repeat: no-repeat;
	float: left;
}
.barnoskolaeventitemcontainer {
	clear: both;
	padding-top: 10px;
	font-size: 0.9em;
}
.barnoskolaeventitemimage {
	float: left;
	width: 12em;
}
.barnoskolaeventitemcontent {
	float: left;
	border-top: 1px solid #B7B6AA;
	width: 26em;
	font-size: 1.1em;
	padding: 8px 0px 0px 0px;
}
.barnoskolaeventitemcontent br {
	line-height: 8px;
}
.barnoskolaitemsubject {
	color: #C40076;
	font-size: 1.0em;
	font-weight: bolder;
}
.barnoskolaeventitemhelaserien {
	clear: both;
	padding-left: 12.1em;
	font-size: 0.9em;
}
.clear {
	clear: both;
}
.clearboth {
	clear: both;
}
.clearbothpaddingtop10 {
	clear: both;
	padding-top: 10px;
}
.clearbothpaddingtop20 {
	clear: both;
	padding-top: 20px;
}
.floatleft {
	float: left;
}
.floatleftpaddingtop6px {
	float: left;
	padding-top: 6px;
}
.floatright {
	float: right;
}
.floatleft16em {
	float: left;
	width: 13em;
}
.floatleft40em {
	float: left;
	width: 40em;
}
.floatleft4px {
	width: 4px;
	float: left;
}
.paddingleft6 {
	margin-left: 6px;
	float: left;
}
.paddingleft5 {
	padding-left: 5px;
}
.paddingtop4px {
	padding-top: 4px;
}
.floatleftmarginleft12 {
	margin-left: 12px;
	float: left;
}
.floatleftmargintop10 {
	float: left;
	margin-top: 10px;
}
.floatleftpaddingleft10 {
	float: left;
	padding-left: 10px;
}
.floatlefttextalignright {
	float: left;
	text-align: right;
}
.flogga {
	float: right;
	text-align: right;
}
/*.minheight100
{
	min-height: 100%;
	float:left;
}*/

.minheight100 {
	min-height: 100px;/*Agny-2007-12-06*/
	float:left;
}
.SEBLogo {
	padding-left: 20px;
}
.width300px {
	width: 300px;
}
.clearbothpaddingtop10px {
	clear: both;
	padding-top: 10px;
}
.floatleftpaddingtop4px {
	float: left;
	padding-top: 4px;
}
/*NAVIGATION*/


a.monthlink {
	font-family: inherit;
	text-decoration: none;
	font-weight: bold;
	}
a.monthlink:hover {
	text-decoration: underline;
}
a.monthlink {
	color: #4C4C4C;	
}
a.headerlink, a.topnavigationActive {
	font-family: inherit;
	font-size: 93%;
	text-decoration: none;
	font-weight: bold;
}
a.headerlink {
	padding: 0px 5px;
}
a.headerlink:hover {
	text-decoration: underline;
}
a.headerlink {
	color: #666;
}
a.topnavigationActive {
	color: #000;
	background-color: transparent;
	display: block;
	line-height: 210%;
	width: 10em;
}
a.topnavigationActive {
	background-color: #e1e1e1;
}
a.redLink {
	color: #ff0066;
}
.desctextwebshopform {
	width: 100px;
	padding-top: 7px;
	float: left;
	margin: 0px;
}
.kassalist {
	float: left;
	font-size: 0.9em;
	padding-top: 6px;
	padding-left: 18px;
}
.kassalist ul {
	list-style-type: none;
	margin: 0px;
	padding: 1px;
}
.kassalist li {
	display: inline;
	list-style: none;
	vertical-align: middle;
}
.kassalistclear {
	float: left;
	font-size: 0.9em;
	clear: both;
}
.kassalistclear ul {
	list-style-type: none;
	margin: 0px;
	padding: 1px;
}
.kassalistclear li {
	display: inline;
	list-style: none;
	vertical-align: middle;
}
/* Dropdown menyn */
#menuList {
	margin: 0px;
	padding: 0px;
	display: none;
}
#menuList ul {
	margin: 0px;
	padding: 0px;
}
#menuList li {
	display: inline;
	list-style: none;
}
#menuListNoscript {
	margin: 0px;
	padding: 0px;
}
#menuListNoscript ul {
	margin: 0px;
	padding: 0px;
}
#menuListNoscript li {
	display: inline;
	list-style: none;
}
a.starter2, .menuNy li a, .menuNy li a.more {
	background-color: transparent;
	color: #FFFFFF;
	display: block;
	/*font-size: 93%;*/
	font-size: 0.9em;
	margin: 0;
	text-decoration: none;
}
/*a.starter2
{
	letter-spacing: 0.1em;
	font-weight: bolder;
	font-family: Arial;
	line-height: 285%;
	float: left;
	text-align: center;
	margin-right: 14px;
}*/
a.starter2 {
	letter-spacing: 0.1em;
	font-weight: bolder;
	font-family: Arial;
	line-height: 285%;/*2.8em*/
	float: left;
	text-align: center;
	margin-right: 1.1em;/*Agny 2007-12-06*/
}
a.starter2:hover, a.starter2:active {
	background-color: #554B3E;
}
.menuNy {
	text-align: left;
	color: #000;
	background-color: #756754;
	position: absolute;
	visibility: hidden;
	padding-top: 10px;
}
.menuTopOption {
	margin-top: 10px;
}
.menubar {
	z-index: 200;
}
.menuNy li {
	z-index: 300;
}
.menuNy li a, .menu li a.more {
	line-height: 130%;
	height: auto;
	padding: 4px 35px 4px 16px;
	background-image: url(../img/menu_ruta.gif);
	background-repeat: no-repeat;
	z-index: 300;
}
.menuNy li a:hover, .menuNy li a:active {
	background-color: #554B3E;
	z-index: 300;
}
/*.menuNy li { margin-left: 10px;}*/


#menu1, #menu2, #menu3, #menu4, #menu5 {
	z-index: 200;
	border-top: 1px solid white;
}
/*NAVIGATION*/





/* Övrigt */
.displayNone {
	display: none;
}
hr {
	height: 1px;
	border: 0px solid #dadada;
	background-color: #dadada;
	color: #dadada;
	margin: 4px 0px 2px 0px;
}
/* Bilder */
img {
	border: 0px solid #fff;
}
.imgLeft {
	float: left;
	margin: 0px 5px 5px 0px;
}
.imgRight {
	float: right;
	margin: 0px 0px 5px 5px;
}
.bestallTable td {
	height: 18px;
	width: 308px;
	text-align: left;
	font-size: 1.1em;
	color: #000000;
}
.sasongensartisterdetailcontainer br {
	line-height: 5px;
}
.standardHeadline {
	font-size: 32px;
	font-family: Verdana, Arial;
	font-weight: bold;
	color: #7F7F7F;
	margin-bottom: 10px;
}
.hyr_en_sal_off a.konsertseriermenulink {
	margin-right: 0px;
	text-decoration: none;
}
.hyr_en_sal_on a.konsertseriermenulink {
	margin-right: 0px;
	text-decoration: none;
}
.ey_logo {
	padding-top: 9px;
}
.footerLogotypes {
	padding-top: 11px;
}
.kampanjFlashContainer {
	padding-top: 10px;
	padding-bottom: 10px;
}
.talandewebbpuff {
	text-align:center;
	padding-bottom:120px;
	padding-top: 10px;
}

.nyheterTopContainer {
    background-image: url('../img/nyheter_top_bg.gif'); 
    background-repeat: no-repeat;
}

.nyheterTopInnerContainer {
    padding: 0px 0px 4px 23px;
}

.nyheterAnchorLink {
    font-size: 10px; 
    text-transform: uppercase; 
    color: #515151; 
    letter-spacing: 1px; 
    text-decoration: none;
}

.minaSidorContainer {
 padding: 5px 0px 2px 0px;
 font-size: 1.1em;
}

.leftColumnTextContainer{
width: 220px;
}