﻿body {
    font-size:12px;
    font-family: Verdana, Arial, Sans-Serif;
    font-weight:normal;
    font-style:normal;
    background-color:White;
    color:Black;
    
}


.Rub1, h1, .Rub2, .h2, .Btex, p, ul, li {
    margin:0;
    padding:0;
	list-style-type:none;   		
}

ul.NoBullet
{
	list-style:none;	
	margin-left:10px;
	margin-top:4px;
	/*font-size:12px;*/
	font-weight:normal;
}

a {
    text-decoration:none;
  /*  font-weight:bold;*/
    
}

#Site {
    width:994px;
    min-height:638px;
    height: auto;
    /*overflow: hidden;*/
    margin:10px auto auto;
    /* margin:0 auto; */
    
}

#LeftContent {
    width:241px;
    /*height:602px;*/
    margin:0 10px 6px 0;
   /* font-size:15px;*/
    float:left;
   /* color:White;*/
   /* border-top:10px solid red;  */
   /* background-color:Black; */
   /*  overflow:scroll; */
       
}
div#InnerLeftContent
{
	height:602px;
	/*font-size:15px;*/
	color:White;   
    /*background-color:Black;*/
}

#Content {
    width:743px;
    min-height:602px;
    height:auto;
    overflow: hidden;
    background-color:White;
    float:left;    
    
}

#Footer {
    width:994px;
    height:22px;
    /*float:left;*/
    clear: both;
    text-align:center;
    font-weight:bold;
    font-size:12px;
    padding:8px 0 0;
    margin:0;    
    
}

#Logo {
    display:block;
    /*margin:9px auto 0;*/
    border-style:none;    
}

#TopMenuList {
    list-style:none;
    margin-left:46px;
    font-weight:bold;
    
}

#TopMenuList li {
    margin-bottom:6px;
}

#SubMenuList {
    list-style-type:disc;
    list-style-position:inside;
    
}

#SubMenuList li {
    margin-bottom:0px;
    
}

/* För en ruta på startsidan */
.BoxDefaultPage {
    width:241px;
    height:194px;
    overflow:hidden;
    display:block;
    float:left;
    
}

.BoxDefaultPageText {
    width:241px;
    height:194px;
    overflow:hidden;
    display:block;
    float:left;  
    
}

.BoxDefaultPage p {   
    float:left;
    font-family:Verdana;
    font-weight:lighter;
    font-size:21px;
    text-align:center;
    padding:40px 20px 40px;
    color: White;
    /*line-height:10px;*/
    
}


/* En ruta i galleriet på startsidan*/
.BoxGallery {
    width:98px;
    height:78px;
    overflow:hidden;
    display:block;
    float:left;
    
  /* background-color:Black;*/
    
}

.ImageGallery {
    width:98px;
    height:78px;
    overflow:hidden;
    display:block;
    float:left;
    background-color:Transparent;
    
  /* background-color:Black;*/
    
}

/* För en ruta på artikelsidan */
.BoxArticlePage {
    width:241px;
    height:194px;
    overflow:hidden;
    display:block;
    
}

div.ArticleContent, div#ArticleContent {
    width:458px;
    /*height:572px;*/
    min-height:572px;
    height: auto;
    overflow:hidden;
    margin-right:10px;
    padding:30px 17px 0;
    float:left;
    display:inline;    
}

div#ArticleList 
{
	width: 492px;
	overflow: hidden;
	float: left;
	display: inline;
	margin-right: 10px;
}

div#ArticleList div.ArticleContent 
{
	height: auto;
	overflow: hidden;	
}

div.ArticleContent div.Content, div#ArticleContent div.Content {
    width:424px;
    height:auto;
    overflow:hidden;    
}

div.ArticleContent ul, div#ArticleContent ul {
    margin-left:17px;    
}

div#ArticleBoxContent {
    width: 241px;
    /*min-height: 602px; */
    height: auto;
    overflow:hidden;
    float:left;    
    display: inline;
}

img {
    border-style:none;
    
}

div.QtvrThumbsOuter {
    text-align:center;
    width:320px;
    overflow:hidden;
    height:auto;
    margin:40px auto 20px;
    
}

div.QtvrThumbsInner {
    width:300px;
    padding:10px;
    overflow:hidden;
    height:auto;
    margin-top:10px;
    
}

img.Map {
    display:block;
    margin:20px auto;
    
}

/* Stor rubrik */
.Rub1 {
    font-size:18px;
    font-weight:bold;
    margin-bottom:12px;
    
}

/* Stor rubrik */
h1 {
    font-size:18px;
    font-weight:bold;
    margin-bottom:12px;
    display:block;
    
}

/* Mellanrubrik */
.Rub2 {
    font-size:12px;
    font-weight:bold;
    font-style:normal;
    margin-top:12px;
    
}

/* Mellanrubrik */
h2 {
    font-size:12px;
    font-weight:bold;
    font-style:normal;
    margin-top:12px;
    display:block;
    
}

/* Brödtext */
.Btex {
    font-size:12px;    
    font-weight:normal;
    font-style:normal;
    margin-bottom:10px;
    
}

/* Brödtext */
p {
    font-size:12px;
    font-weight:normal;
    font-style:normal;
    margin-bottom:10px;
    display:block;
    
}



div.ArticleContent a:hover {
    text-decoration:underline;
    
}

#CatalogueForm {
    width:400px;
    height:auto;
    overflow:hidden;
    margin-top:25px;
    
}


.PuffLinks 
{
	margin-left:62px;	
	height:0px;
	/*font-size:15px;*/
	color:White;
	position:relative;
	top: -90px;	
	font-weight:bold;
	/*left: 10px;	*/
	/* border-top:10px solid red; */
}

div#PuffImgDiv 
{
	height:0;
	position: relative;
	top: -105px;	
	left: 4px;
	/*left: 10px;	*/
	/* border-top:10px solid red; */
}
/*div#PuffLinks 
{	
	margin-bottom:10px;	
	position: absolute;
	
}
*/

div#CalendarMain
{	
    /*height:572px;*/
    float:left;
    min-height:638px;
    height: auto;
    overflow:hidden;
    margin-right:10px;
    padding:30px 17px 0;            
	background-color:#bcbcbc;
	width: 458px;
	/*Kanske kan använda divven ArticleContent */
}
div#CalendarHead
{
	/*float:left;*/
	margin:0;
}
div#CalTitle
{
	margin:0;
}
div#CalIntroText
{
	margin:0;
}

div#CalendarHeadSub
{
	width:100%;
	margin-bottom:20px;
	height:30px;
	border-bottom: beige 1px black;
}
div#CalLbl
{
	width:100px;
	float:left;
}
div#GoToCal
{
	width:150px;
	float:left;
}
div#CalBtn
{
	width:150px;
	float:left;
	margin-left:50px;
}

div#CalendarEventsMain
{
	margin-bottom: 25px;
	width:inherit;
	min-height:50px;
	height:auto;
}
div.CalendarEventsSubLeft
{
	float:left;
	width:100px;
	font-weight:bold;
	color:#515151;
	
}
div.CalendarEventsSubRight
{
	float:left;
	width:350px;
	overflow:hidden;	
}
div.CalLeftLabels
{
	float:left;
	width:100px;
}
div.CalRightTexts
{
	float:left;
	width:250px;
}
div#YearLbl
{
	width:100px;
	float:left;
	font-size:15px;
	font-weight:bold;
	margin-bottom:10px;
}
div#EventLbl
{
	font-size:15px;
	font-weight:bold;
	width:350px;
	margin-bottom:10px;
}


/*Kalendern*/

div.DotNetCalendar
{
	width:150px;
	float:left;
}

div#Calendar
{
	float:left;
}
div#Calendar div.DotNetCalendar a { text-decoration:none }

div#Calendar div.DotNetCalendar table td.WeekendDay a,
div#Calendar div.DotNetCalendar table td.OtherMonthDay a,
div#Calendar div.DotNetCalendar table td.Day a 
{ 
	width:25px;
	padding-top:4px;
	height:20px;
	display:block;
	border:1px solid White;
	/*background-color:White */
}

div#Calendar div.DotNetCalendar table td.OtherMonthDay a { color:#666 } 
div#Calendar div.DotNetCalendar table td.WeekendDay a,
div#Calendar div.DotNetCalendar table td.Day a { color:Black }
div#Calendar div.DotNetCalendar table td a:hover { text-decoration:underline; color: Black  }
div#Calendar div.DotNetCalendar table td a:active { text-decoration:underline; color: Black  }
div#Calendar div.DotNetCalendar table td.HasEvents a { background-color: #00539f; color: Black }
div#Calendar div.DotNetCalendar table.Title td {height:25px;background-color:White;font-weight:bold;font-size:14px } 
div#Calendar div.DotNetCalendar table.Title td.NextPrev { text-align:center }
div#Calendar div.DotNetCalendar table td.OtherMonthDay {background-color: #ffffff; visibility:hidden; }
div#Calendar div.DotNetCalendar table td.WeekendDay,
div#Calendar div.DotNetCalendar table td.Day { border:1px solid #eee; color: Black }
div#Calendar div.DotNetCalendar table th.DayHeader { height:20px }
div#Calendar p.ReadMore { width:100%;margin-top:10px;text-align:center }
div#Calendar p.ReadMore a { font-weight:bold;color:Black }
/*div.WhiteBlock { padding:10px;overflow:hidden;background-color:White;margin-bottom:10px } */
div.BlueBlock { padding:10px;overflow:hidden;background-color:#00539f;margin-bottom:10px;color:White }

.CalendarLbl
{
	font-family:Verdana;
	font-size:22px;
	color:White;
	font-weight:bold;	
}

.CalendarIntroLbl
{
	font-family:Verdana;
	font-size:22px;
	color:Black;
	font-weight:bold;
}

.CalendarIntroLbl a
{
	font-family:Verdana;
	font-size:22px;
	color:White;
	font-weight:bold;
}
.CalendarIntroLit
{
}

div#CalendarFooterLeft
{
	margin-top:20px;
	float:left;	
	height:30px;
}
div#CalendarFooterRight
{
	margin-top:20px;
	float:right;	
	height:30px;
}
div.brAfterImg
{
}




