body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

a:link, a:visited, a:hover, a:active {
	text-decoration:none;
	color:#993333;
}

.wrap_content a:hover {
	background-color:#ffffcc;

}


a.none:link, a.none:visited, a.none:hover, a.none:active {
	text-decoration:none;
	color:#333333;
	background:none;
}

a.none:hover {
	color: #333333;
	text-decoration:none;
	background:none;

}

INPUT, TEXTAREA {
	border:solid 1px #999999;
	background-color:#F1F1F1;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	padding:3px;
	margin:0px 5px 5px 0px;
}



h1 {
	font-family:Arial Black, Arial, Helvetica, sans-serif;
	font-size:30px;
	text-transform:uppercase;
	color:#333333;
	font-weight:normal;
	letter-spacing:-2px;
	padding:0px;
	margin:10px 0px 2px 0px;
	line-height:35px;
}

h2 {
	font-family:Arial Black, Arial, Helvetica, sans-serif;
	font-size:18px;
	text-transform:uppercase;
	color:#333333;
	letter-spacing:-1px;
	padding:0px;
	margin:10px 0px 2px 0px;
	line-height:normal;
}

h3 {
	font-family:Arial Black, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-transform:uppercase;
	color:#333333;
	font-weight:normal;
	padding:0px;
	margin:10px 0px 0px 0px;
	line-height:normal;
}

h4 {
	font-family:Arial Black, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-transform:uppercase;
	color:#993333;
	font-weight:normal;
	padding:0px;
	margin:5px 0px 2px 0px;
	line-height:normal;
}

h5 {
	font-family:Arial Black, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:14px;
	text-transform:uppercase;
	color: #666666;
	font-weight:normal;
	padding:0px;
	margin:10px 0px 0px 0px;
	line-height:normal;
}


p {
	margin:0px;
	padding:0px;
}

.mainBody {
	background-color:#aeaeae;
	margin:0px;
	padding:0px;
}

.mainTable {
	width:100%;
}

.contentTD, .menuTD, .bottomTD {
	width:754px;
}

.bottomTD {
	width:754px;
	padding:12px 0px 12px 0px;
}


.contentTD, .contentTDLeft, .contentTDRight {
	background-color:#e6e6e6;
}

.menuTD, .menuTDLeft, .menuTDRight {
	background-color:#cdcdcd;
}

.bottomTD, .bottomTDLeft, .bottomTDRight {
	color:#FFFFFF;
	text-align:center;
}



/* TOP */

.wrap_top {
	float:left;
	clear:both;
	width:100%;
	margin:50px 0px 5px 0px;
	background-image:url(/bilder/mallar/top_bg.gif);
	background-repeat:repeat-x;
	height:64px;
}

.wrap_logo {
	float:left;
	clear:left;
	padding:16px 0px 20px 20px;
}

.logo {
	border:none;
}

.wrap_topMenu {
	float:right;
	clear:right;
	padding:27px 10px 0px 0px;
}

.topMenu {
	padding:0px 10px 0px 10px;
}


/* SUBMENU */

.wrap_subMenu {
	float:left;
	clear:both;
	width:742px;
	background-color:#FFFFFF;
	padding:6px 6px 0px 6px;
}

a.subMenu:link, a.subMenu:active, a.subMenu:visited, a.subMenu:hover {
	padding:0px 5px 5px 5px;
	margin:0px 3px 0px 3px;
}

a.subMenu_active:link, a.subMenu_active:active, a.subMenu_active:visited, a.subMenu_active:hover {
	padding:0px 5px 5px 5px;
	margin:0px 3px 0px 3px;
	color:#333333;
	font-weight:normal;
	background-image:url(../bilder/mallar/subMenuArrow.gif);
	background-position:center bottom;
	background-repeat:no-repeat;
}



a.subMenu_parent:link, a.subMenu_parent:active, a.subMenu_parent:visited, a.subMenu_parent:hover {
	padding:0px 5px 5px 5px;
	margin:0px 3px 0px 13px;
}



/* CONTENT */

.wrap_content {
	float:left;
	clear:both;
	width:100%;
	background-color:#FFF;
}


.wrap_topImage {
	float:left;
	clear:both;
	width:742px;
	overflow:hidden;
	background-image:url(../bilder/mallar/topImageBottomBg.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	padding:6px 6px 24px 6px;
}

.wrap_contentLeft {
	float:left;
	clear:left;
	width:420px;
	padding:20px 40px 40px 40px;
	font-family:Georgia "Times New Roman", Times, serif;
	font-size:12px;
	color:#333333;
	line-height:16px;
}


/* ACTIVITY */
.activityIntroduction {
	font-weight:bold;
	padding-bottom:10px;
}

.wrap_moreActivity {
	float:left;
	clear:both;
	width:100%;
	border-top:solid 1px #CCCCCC;
	padding:5px 0px 0px 0px;
	margin:20px 0px 0px 0px;
}


.moreActivityUL {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#990000;
	padding:5px 0px 0px 20px;
	margin:0px;
	width:300px;
	list-style-image: url(../bilder/mallar/activityListPoint.jpg);
}

.moreActivityLI {
}

.moreActivityText {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	font-weight:normal;
	margin-top:-1px;
	line-height:normal;
}

.wrap_movie{
	float:left;
	clear:both;
	width:100%;
	padding:10px 0 10px 0;
}


/* RIGHT */

.wrap_right {
	float:right;
	width:250px;
	clear:right;
	font-size:11px;
}

.wrap_rightBox {
	float:left;
	clear:both;
	width:218px;
	background-image:url(../bilder/mallar/rightBoxBg2.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	padding:20px 17px 16px 18px;
	/*border:solid 1px #FF0000;*/
}

.rightBoxImage {
}

.rightBoxContent {
	padding:10px;
}

.rightBoxLink {
	padding:5px 0px 0px 0px;
}

.rightBoxSmallHead {
	color: #666666;
	text-transform:uppercase;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
}

.rightImage {
	padding:0px 0px 0px 0px;
}

.albumImage {
	border:none;
	vertical-align:middle;
	margin:5px 0px 0px 2px;
}

.imageAlbumText {
	font-size:11px;
	font-weight:normal;
	margin:0px;
	padding:8px 0px 2px 0px;
}

.imageAlbumTitle {
	font-size:12px;
	font-weight:bold;
	margin:0px;
	padding:0px;
}



/* STARTPAGE */

.startBox0, .startBox1 {
	float:left;
	width:240px;
	height:215px;
	overflow:hidden;
	margin-right:6px;
	border:solid 1px #CCCCCC;
}

.startBox1 {
	margin-right:0px;
}


.startBox2 {
	float:right;
	width:255px;
	height:215px;
	border:solid 1px #CCCCCC;
	background-color:#FFFFFF;
}

.startBannerImg {
	border:none;
}


.startBox2Head {
	background-image:url(../bilder/mallar/startCalTopBg.gif);
	padding:5px;
	color:#666666;
	font-size:9px;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	border-bottom:solid 1px #CCCCCC;
}

.wrap_startItem {
	background-color:#FFFFFF;
	padding:5px;
	height:163px;
}

.wrap_startItem2 {
	background-color:#FFFFFF;
	padding:2px 5px 2px 5px;
	border-top:solid 1px #CCCCCC;
}


.startItemTime {
	padding:2px 0px 0px 5px;
	color: #666666; 
	font-size:11px;
}

.startItemTitle {
	padding:1px 0px 1px 5px;
	font-weight:bold;
}

.startItemDescription {
	display:none;
	float:left;
	width:200px;
	position:absolute;
	padding:5px;
	background-color:#ffffcc;
	color:#333333;
	border:solid 1px #CCCCCC;
	font-size:11px;
}

.startItemPlace {
	padding:5px 0px 0px 0px;
}

.startDate {
	padding:2px 0px 2px 0px;
	color:#990000;
}


/* TIP */

.wrap_tip {
	float:left;
	clear:both;
	width:100%;
	padding:3px 0px 3px 0px;
	margin:6px 0px 6px 0px;
	border-top:solid 1px #CCC;
	border-bottom:solid 1px #CCC;
}

.tip {
	color:#999999;
	margin-left:5px;
}

a.tipLink:link, a.tipLink:active, a.tipLink:visited, a.tipLink:hover  {
	margin-left:5px;
	color:#666;

}


/* BOTTOMMENU */

.wrap_bottomMenu {
	float:left;
	clear:both;
	width:712px;
	padding:14px 20px 14px 20px;
}

.bottomMenu0 {
	float:left;
	width:108px;
	margin-right:10px;
}

a.bottomMenuLink0:link, a.bottomMenuLink0:active, a.bottomMenuLink0:visited, a.bottomMenuLink0:hover {
	color: #666666;
	text-transform:uppercase;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
}

.bottomMenu1 {
	float:left;
	width:110px;
	padding:2px 0px 0px 0px;
}

a.bottomMenuLink1:link, a.bottomMenuLink1:active, a.bottomMenuLink1:visited, a.bottomMenuLink1:hover {
	color: #666666;
	font-size:11px;
}



/* CALENDAR */

.wrap_calendar {}

.wrap_calendarTop {
	float:left;
	clear:both;
	width:100%;
	border-bottom: solid 2px #CCCCCC;
	padding:0px 0px 3px 0px;
}

.calendarNavigationLeft {
	float:left;
	clear:left;
	width:94px;
	padding:15px 0px 0px 0px;
}

.calendarWeek {
	float:left;
	width:262px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:30px;
	line-height:30px;
	color:#666666;
	text-align:center;
	font-weight:lighter;
}

.calendarMonth {
	font-size:11px;
	line-height:11px;
}

.calendarNavigationRight {
	float:right;
	clear:right;
	width:64px;
	text-align:right;
	padding:15px 0px 0px 0px;
}


.wrap_calendarDay, .wrap_calendarDayWeekEnd {
	float:left;
	clear:both;
	width:100%;
	border-bottom:solid 1px #CCCCCC;
	background-image:url(../bilder/mallar/calendarInfoBg4.gif);
	background-repeat:repeat-y;
	background-position:top left;
}

.calendarDate {
	float:left;
	clear:left;
	width:60px;
	padding:5px 5px 15px 5px;
}

.calendarDayNr {
	float:left;
	clear:both;
	width:100%;
	font-size:35px;
	color:#333333;
	font-family:Arial, Helvetica, sans-serif;
	line-height:30px;
}

.wrap_calendarDayWeekEnd .calendarDate, .wrap_calendarDayWeekEnd .calendarDayNr {
	color:#990000;
}


.calendarInfo {
	float:left;
	clear:right;
	width:350px;
}

.wrap_calendarItem {
	float:left;
	clear:both;
	width:100%;
	height:18px;
	overflow:hidden;
}

.calendarTime {
	width:50px;
	float:left;
	clear:left;
}

.calendarTitle {
}

.wrap_calendarInfo {
	float:left;
	width:290px;
	clear:right;
}
.calendarItemDescription {
	background-color:#f0f0f0;
	border:solid 1px #CCCCCC;
	display:none;
	float:left;
	width:200px;
	position:absolute;
	padding:0px 12px 3px 12px;
	color:#333333;
	font-size:11px;
}

.calendarInfoTime {
	color:#990000;
}

.calendarInfoPlace {
	width:100%;
	border-top:solid 1px #CCCCCC;
	margin:5px 0px 0px 0px;
	padding:3px 0px 0px 0px;
}


/* RIGHT CALENDAR */

.wrap_rightCalendar {
	float:left;
	clear:both;
	border-bottom:solid 1px #CCCCCC;
	width:100%;
}

.rightCalendar {
	float:left;
	clear:both;
	border-left:solid 1px #CCCCCC;
	cursor:pointer;
	width:100%;
	height:25px;
	overflow:hidden;
}





.rightCalendarTop {
	float:left;
	padding:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#666666;
	text-align:center;
	width:180px;
}

.monthDays {
	width:100%;
	float:left;
	clear:both;
	text-align:center;
	padding:0px 0px 2px 0px;
}

.rightCalendarArrowLeft {
	 margin-right:20px;
	 border:none;
}

.rightCalendarArrowRight {
	 margin-left:20px;
	 border:none;
}


.weekNr, rightCalendar:hover div.weekNr{
	float:left;
	clear:none;
	padding:6px 1px 6px 1px;
	text-align:center;
	width:14px;
	border-right:solid 1px #CCCCCC;
	border-top:solid 1px #CCCCCC;
	background-color:#CCCCCC;
	color:#FFF;
}


.rightCalDay, .rightCalCurrentNoDay, .rightCalCurrentDay, .rightCalDayWithItem {
	float:left;
	clear:none;
	padding:6px 4px 6px 4px;
	text-align:center;
	width:16px;
	border-right:solid 1px #CCCCCC;
	border-top:solid 1px #CCCCCC;

}

.rightWeekEnd {
	background-color:#F2F2F2;
	font-weight:normal;
	}

.rightCalCurrentNoDay {
	color: #CCCCCC;
}

.rightCalDayWithItem {
	color:#990000;
	font-weight:bold;
}


.rightCalItem {
	float:left;
	width:150px;
	padding:5px;
	border:solid 1px #CCCCCC;
	background-color:#FFFFFF;
	color:#333333;
	text-align:left;
	position:absolute;
	display:none;
}

.rightCalItemTop, .rightCalItemTopRed {
	float:left;
	clear:both;
	width:100%;
	text-align:center;
	color:#FFFFFF;
	background-image:url(../bilder/mallar/calendarGray.jpg);
	background-repeat:repeat-x;
	background-position:top;
	padding:2px 0px 2px 0px;
	margin:0px 0px 3px 0px; 
}

.rightCalSingleItem {
	float:left;
	clear:both;
	width:100%;
	padding:0px 0px 2px 0px;
	border-bottom: solid 1px #F1F1F1;
}

.rightCalItemTitle {
	font-weight:bold;
}

.rightCalCurrentDay {
	background-color:#990000;
	font-weight:bold;
	color:#FFF;
	}


.rightCalendar:hover div {
	background-color:#990000;
	color:#FFF;
}

.rightCalendar:hover div.weekNr{
	background-color:#CCCCCC;
}




.wrap_contentBoxes {
	float:left;
	clear:both;
	width:100%;
	padding:0px 0px 10px 0px;
}


.rightListUL {
	padding:5px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

.rightListLI {
	list-style:none;
	padding-bottom:10px;
}

.rightDate {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	text-transform:uppercase;
	color:#666666;
}

.rightLinkLine {
	border-top:solid 1px #CCCCCC;
	margin:10px 0px 0px 0px;
	padding:5px 0px 0px 0px;
}

.rightImage {
	border:none;
}


/* PODCAST */

.podcastTable {
	width:100%;
	border-left:solid 1px #CCCCCC;
	border-right:solid 1px #CCCCCC;
}

.podcastTRHead {
	background-image:url(../bilder/mallar/blackBarBg.gif);
	background-repeat:repeat-x;
	background-position:top;
}

.podcastTDHead {
	color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	text-transform:uppercase;
	padding:2px 5px 2px 5px;
	white-space:nowrap;
}
.nowrap {
	white-space:nowrap;
}

.podcastTR {
}
.podcastTR2 {
	background-color:#F0F0F0;
}


.podcastTD {
	padding:2px 5px 0px 5px;
	vertical-align:top;
}

.downLoadIcon {
	border:none;
	margin-top:2px;
}

.podcastInfoTD {
	padding:0px;
	margin:0px;
	border-bottom:solid 1px #CCCCCC;
}

.podcastInfo {
	width:380px;
	float:left;
	clear:both;
	padding:0px 0px 2px 5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:normal;
	color:#666666;
}

.podcastDescription {
	color:#999999;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	display:none;
}

.podcastExpandImage {
	margin-top:3px;
}

.pointer {
	cursor:pointer;
}

/* IMAGES */

.imageTable {
	width:100%;
	border-left:solid 1px #CCCCCC;
	border-right:solid 1px #CCCCCC;
}

.imageTRHead {
	background-image:url(../bilder/mallar/blackBarBg.gif);
	background-repeat:repeat-x;
	background-position:top;
}

.imageTDHead {
	color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	text-transform:uppercase;
	padding:2px 5px 2px 5px;
}

.imageTR {
}
.imageTR2 {
	background-color:#F0F0F0;
}


.imageTD, .imageTDTop, .imageTDBottom {
	padding:5px 5px 5px 5px;
	border-bottom:solid 1px #CCCCCC;
	vertical-align:top;
}

.imageTDTop {
	border-bottom:none;
}
 




.imageTDBottom {
	border-bottom:solid 1px #CCCCCC;
	vertical-align:bottom;
}





/* BRÖDSMULOR */

a.breadcrumbs:link, a.breadcrumbs:visited, a.breadcrumbs:hover, a.breadcrumbs:active {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	text-transform:uppercase;
}




/* STAFF */

.wrap_staff {
	float:left;
	clear:both;
	width:100%;
	margin:0px 0px 10px 0px;
}

.staffLeft {
	float:left;
	width:250px;
	clear:left;
}

.staffRight {
	float:right;
	clear:right;
	width:100px;
	overflow:hidden;
}

.staffRole {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#999999;
	text-transform:uppercase;
}

.staffImage {
	margin:0px 0px 3px 10px;
}


/* TILLBAKA */

.wrap_back {
	float:left;
	clear:both;
	width:100%;
	margin:10px 0px 10px 0px;
	padding:3px 0px 3px 0px;
	border-top:solid 1px #999999;
}
.noLine {
	border:none;
	padding-top:25px;
}


/* EMAILLIST */
.emailListBox1 {
	float:left;
	clear:both;
	width:100%;
	padding-top:3px;
}

.emailListBox2, .emailListBox3 {
	float:left;
	width:99px;
}

.emailList_email {
	width:184px;
}

.emailList_name {
	width:85px;
}


.share {
	float:right;
	width:180px;
	
}