

.Ingress
{
	font-weight: bold;
	margin-bottom: 1em;
	EditMenuName: Ingress;
}

.Heading2, H2
{
	font-weight: bold;
	EditmenuName: Mellanrubrik;
}

.Normal
{
 	margin-bottom: 1em;
    EditMenuName: Brödtext;
}

.Bildtext
{
 	margin-bottom: 1em;
    EditMenuName: Bildtext;
	font-style: italic;
	font-size: 95%;
}


/* ---- Common texts --------------- */
p
{
/*    font-size: 1.2em;
	margin-top: 0;
	margin-bottom: 2em; 
*/
	margin-top: 0px;
	margin-bottom: 0px;
}

p.sub{
	font-size: 1em;
	margin-bottom: 0.7em;
}

p.pressheader{
	font-size: 1.1em;
	font-family: arial;
	font-weight: bold;
}

span.listing{

	font-weight: normal;
	font-family: arial, verdana, helvetica, tahoma;
	font-size: 1.1em;

}



body /*, div */ 
{
	font-family: arial, verdana, helvetica, tahoma;
	font-size: 72%;
	color: #756e69;
}

hr
{
	color:  #d9d9d9;
	height: 1px;
}

/* ---- Common links --------------- */

a:link, a:visited, a:active, a:hover {

	color: #6793a7; font-weight:bold; text-decoration:none;
	/*font-size: 0.85em;*/
}


a.leftmenuLink:link, a.leftmenuLink:visited {
	font-weight:normal;
	font-size: 1em;
	color:#756e69;
}

a.leftmenuLink:active, a.leftmenuLink:hover {
	/*font-weight:bold;*/
}

a.activeLeft:link, a.activeLeft:visited,a.activeLeft:active, a.activeLeft:hover {
	color:#006685;
}



a.inActiveLeft:link, a.inActiveLeft:visited,a.inActiveLeft:active, a.inActiveLeft:hover {
	color:#434343;
}


a.small:link, a.small:visited, a.small:active, a.small:hover {

	font-size: 1em;
}


a.orangesmall:link, a.orangesmall:visited, a.orangesmall:active, a.orangesmall:hover {

	color: #e54800; font-weight:bold; text-decoration:none; 
	font-size: 1em;
}

a.footerLink:link, a.footerLink:visited, a.footerLink:active {

	font-family: tahoma;
	font-size: 1em;
	font-weight:normal;
	color:#756e69;
}

a.footerLink:hover {

	text-decoration:underline;
}

a.Alphalink:link, a.Alphalink:visited, a.Alphalink:active, a.Alphalink:hover {
	color: #6793a7; font-weight:bold; text-decoration:none;
	padding-left: 1px; padding-right: 1px;
	margin-left: 1px; margin-right: 1px;
}

a.selAlphalink:link, a.selAlphalink:visited, a.selAlphalink:active, a.selAlphalink:hover {
	color: #ffffff; background-color: #6793a7; font-weight:bold; text-decoration:none;
	padding-left: 1px; padding-right: 1px;
	margin-left: 1px; margin-right: 1px;
}


/* ---- TopMiniMenu --------------- */

a.TopMiniMenu:link, a.TopMiniMenu:visited, a.TopMiniMenu:active
{
    font-weight:normal; 
	color: #9e948d;
    text-decoration: none;
	font-size: 1.0em;
}
a.TopMiniMenu:hover
{
    font-weight:normal;
	color: #9e948d;
    text-decoration: underline;
	font-size: 1.0em;
}

/*---- left menu  --------------- */


.innerMenu {

padding-left:2em;
line-height:1.5em;

}


img
{
	border: 0;
}


.bottom { padding-top:4em; }

.logosize { height: 73px; }
.menuheight { height:2.6em; }
.menubar { 
/*	height:2.6em; 
*/
	height: 31px;
	text-align:left;
	background-image: url(../grafik/menu/bar.gif);
	background-repeat: repeat-x;
	background-color:#4d4d4d;
	width:100%;
	padding: 0em;
}
.menushade { width: 809px; }
	
.mainwidth { width: 760px; }

.rightwidth  { width: 247px; }

.leftMenuImg { width: 155px; }

.headerImg { width: 100%; }

.minitopmenu  { padding:3.4em 1.2em 0em 0em; float: right; }
.subtopmenu  { padding:0.6em 5em 0em 0em; text-align:right; }

.hr {
	color: #f0eded;
	background-color: #f0eded;
	height: 2px;
}




.Clickable
{
    cursor: pointer;
    cursor: hand;    
}

.floatleft
{
	float:left;
	}

.floatright
{
	float:right;
	}
	
	
/*----- Search area ----*/

#searchbase{
	width:100%;
}

#searchborder{

	background-color:#fff;
	border:1px solid; border-color:#c1da87;

}


.searcharea{

	background-image: url(../grafik/searchBg.gif);
	border:3px solid #fff;
	padding:5px;
}
.searchField{

	color:#9a9a9a;
	font-size:1em;
	border:1px solid; border-color:#7f9db9;
	width:150px;
}


/* moduler */

.modulDiv{
	width:100%;
	margin: 0 auto;
	margin-bottom: 30px;
	border:1px solid;
	border-color:#d9d9d9;
/*	min-height:100%; */
}
.CalModulDiv
{
	width:100%;
	margin: 0 auto;
	margin-bottom: 30px;
	border:1px solid;
	border-color:#A2C85B;
/*	min-height:100%; */
}
.DocModulDiv
{
	width:100%;
	margin: 0 auto;
	margin-bottom: 30px;
	border:1px solid;
	border-color:#F7B69A;
/*	min-height:100%;*/
}
.PosterModulDiv
{
	width:100%;
	margin: 0 auto;
	margin-bottom: 30px;
	border:1px solid;
	border-color:#9EB8C5;
/*	min-height:100%; */
}
.posterModulHeader
{
	background-image:url(../images/modgrad_blue.gif);
	width:100%;
	margin-bottom:5px;
}
.CalendarModulHeader
{
	background-image:url(../images/modgrad_green.gif);
	width:100%;
	margin-bottom:5px;
}
.modulHeader
{
	background-color:#f1f0f0;
	width:100%;
}
.DocumentModulHeader
{
	background-image:url(../images/modgrad_orange.gif);
	width:100%;
	margin-bottom:5px;
}

.bMod
{
	padding:0.6em; 
	font-weight:bold;
	display:block;
	color:#9e948d;
	font-size:1.1em;
}
.PosterBMod
{
	padding:0.6em; 
 	display:block;
	font-weight:bold;
	color:White;
	font-size:1.1em;
}
.DocumentBMod
{
	padding:0.6em; 
	font-weight:bold;
	display:block;
	color:White;
	font-size:1.1em;
}

.modImg {
	float:right;
	margin-left:0.6em; 
	width:4.8em;

}

.modTxt {
	margin:0.6em; 
	font-size: 0.95em;

}

	
	
/*----- Press items (Small) -----*/
.PressItemOuterSmall
{
	width:160px;
	float:left;
	padding-left:9px;
	padding-right:9px;
	padding-bottom:25px;
}

.PressItemInnerSmall
{
	width:15.5em;
	padding-left:1.4em;
	padding-right:1.4em;
	float:left;
}

.PressItemImageBig
{
	margin:0;
	width:217px;
}

.PressItemBigHeader
{
	font-family: Trebuchet;
	font-size: 18px;
}

.PressItemImageSmall
{
	margin:0px;
	padding:0px;
	width:160px;
}
.PressItemHeaderDivSmall
{
	padding:0;
	margin-top: 3px;
	margin-bottom: 3px;
}
.PressItemBodyDivSmall
{
	font-size: 1em;
	padding-bottom: 0.8em;
}
.NewsListImage
{
	margin:0px;
	padding:0px;
	width:100%;	
}

.footerTxt
{
	margin: 0 auto;
	width: 68em;
	font-family: tahoma;
	font-size: 0.8em;
	text-align:left;
	padding-top:0.5em;
}
B.footerBold {
	color: #515151; 
}

#footer  {
	height:6%;
	margin: 0 auto;
	text-align:center;
	width: 100%;
	display:block;
	background:#ddd;
}

.PageHeader
{
	font-size: 1.6em; 
	font-weight: bold; 
	font-family: Arial;
	margin-bottom: 10px;
}

.TopMenuItem
{
	padding:0.6em; 
	font-weight:bold;
	color:#9e948d;
	font-size:1.1em;
	width: 70%;
	overflow: hidden;
	word-wrap:break-word;
}

.SelectedMenuItem
{
/*	padding-left: 0.15em; */
	width: 70%;  
	overflow: hidden;
	word-wrap:break-word;
}

/* ---- FileListing ------------*/
#TblExplorer
{	
	border-right: #d9d9d9 1px solid;
	border-top: #d9d9d9 1px solid;
	border-left: #d9d9d9 1px solid;
	border-bottom: #d9d9d9 1px solid;	
}
.explorertopsort
{
	font-family: Tahoma;
	font-weight: bold;

	border-bottom: #d9d9d9 1px solid;
	background-color: #edf5f8;
}

a.explorertopsort
{
	text-decoration: none;
	border: none;
}

.explorertop
{
	font-family:Tahoma;
	text-decoration: none;
	border-bottom: #d9d9d9 1px solid;
	background-color: #edf5f8;
}

a.explorertop
{
	text-decoration: none;
	border: none;
}

.explorer
{
	text-indent: 5px;
	font-family: Tahoma;

	border-right: #d9d9d9 1px solid;
	border-left: #d9d9d9 1px solid;
	border-collapse:collapse;
	padding-top:2px;
	padding-bottom: 2px;
}

.filelist
{
	font-weight:normal;
	font-family:Tahoma;
	font-size:11px;
}


/* ---- Tables ------------*/
.Tabell1Header
{
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 3px;
	padding-bottom:3px;

	font-family: Tahoma;
	font-size: 0.8em;
	font-weight: bold;
	color: #6893A4;
	background-color: #edf5f8;
	border-top: solid 1px #c3d6dd;
	border-bottom: solid 1px #c3d6dd;
	text-align: left;

	EditMenuName: Tabell1 Header;
}
.Tabell1
{
	font-family: Tahoma;
	font-size: 0.8em;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 2px;
	padding-bottom:2px;
	color: #000000;
	border-left: none;
	border-right: none;

	border-bottom: #c3d6dd 1px solid;
	EditMenuName: Tabell1;
}

Table
{
	font-size:100%;
	margin-top: 10px;
	margin-bottom: 10px;
}

div.searchdivHeader
{
	color: #ffffff;
	font-weight: bold;
	background-color: #7FA5B8;
}

.searchdivBorder
{
	border: solid 1px #CDCDCD;
}

.searchresults
{
	background-color: #f3f3f3;
}
.MailPageName
{
	font-weight:bold;
}

#postermodulediv a:link {color:#756E69; text-decoration:none; font-family: Tahoma; font-size:11px; font-weight:normal;}
#postermodulediv a:visited {color:#756E69; text-decoration:none; font-family: Tahoma; font-size:11px; font-weight:normal;}
#postermodulediv a:active {color:#756E69; text-decoration:none; font-family: Tahoma; font-size:11px; font-weight:normal;}
#postermodulediv a:hover {color:#756E69; text-decoration:none; font-family: Tahoma; font-size:11px; font-weight:normal;}


/** CALENDERITEM **/


.CalDay
{
	padding:2px;
}
td.toDay
{
	border:solid 1px #C31C15;
}

td.activeDay
{
	background-color:#faf1df;
	font-weight:bold;
	text-decoration:none;
}
.CalGeneral
{  	
	background-color: #faf1df;
	border-width:0px;
	padding:0px;
	margin:0px;
}
.CalNextMonth
{
	background-color: #faf1df;
	border-width:0px;
	color:#faf1df;
}
  a.NextMonth:hover
  {
  background-color:#faf1df;
  }
  .calarea
  {
	float:left;
	padding:9px;
	width:310px;
	height:160px;
	background-color:#E4ECF0;
  }
  .monthCalendar td
  {
	background-color: #faf1df;
  }
a:link, a:visited 
  {
	text-decoration:none;
  }
.calWrapper
{
	padding:5px;
	background-color:#faf1df;
	width:150px;
	height:150px;
}
.datelistingtext
{
	font-weight:normal;
	font-size:1.1em;
	font-style:normal;
}
a.Calendar, a.Calendar:link, a.Calendar:visited
{
	text-decoration:none;
	color:#000000;
}
.CalendarHeader
{
	font-weight:bold;
	font-size:1.1em;

	
}
 .CalendarText
{
	font-size:1.01em;
	color:#000000;
}
.CalendarHeaderCont
{
	width:350px;
	float:right;
	
}
 .CalendarTextCont
{
	width:350px;
	float:right;
}
.arrow
{
	width:10px;
	float:left;
}

/**********************/
.VoteBody
{
	margin:5px;
}