﻿/* Grundstil */ 

*
{
    margin: 0;
    padding: 0;
}

body
{
	color: #000;
	margin: 0;
	padding: 0;
	border: 0;
	
	
}
			
body.std
{
	/*background-image: url(img/tilesbg1.gif);	*/
	background-color: #fff;	
}
								
body.intranet
{
	/*background-image: url(img/tilesbg2.gif);	*/
	background-color: #000;	 
	background-repeat: repeat-x;
}

img
{
	border: 0
}

.container1
{				 
	padding: 0 0 0 0;
	height: 100%;
}

.containerfooter
{
    margin: 0 auto 0 auto;
    width: 829px;
}

.container2
{
	margin: 0 auto 0 auto;
	width: 829px;
	color: #444;
	background-image: url(../../img/container_bg.png);
	background-repeat: repeat-y;	
}

.container3
{
	width: 818px;
	padding: 0 0 0 30px;

}

.headerblock
{
	padding: 0 0 0 5px;
}

.headerblock .image
{
}

.headerblock .menu
{
    width: 696px;
    padding: 0 8px 0 8px;
}

.headerblock .languages
{		 
	position: absolute;
	width: 100px;
	text-align: right;
	right: 0px;
	top: -33px;
}

.headerblock .languages a img
{
	border: 0;
	background-image: none;
}

.headerblock .extraimage
{

}

.contentblock
{
    width: 685px;
    margin: 0 8px 0 8px;
	/*padding: 10px 15px 10px 5px;*/
	padding:0 5px 0 5px;
	color: #292929;
}

.contentblock p
{
    margin: 0px;
    padding: 0px;
}

.content .pagetopimage
{
    background-image: none;
    list-style-type:none;
}

.contentblock .topimage
{
    list-style-type: none;
}

.footerblock
{				 
	margin: 0px auto 0 auto;
	width: 710px;
}

.innerfooterblock
{
    border-top: 1px solid #dedede;
	padding: 1px 0 0 0;	
	font: 8pt Arial;
	color: #6e6b6a;
}			

.innerfooterblock a
{
	color: #6e6b6a;
	text-decoration: underline;
	background-image: none;
}


.pad10
{
	padding: 10px;
}











/* Standardlayout, två kolumner */ 

table.twocolumns
{
	border-collapse: collapse;
	border: 0;
	margin: 0 0 10px 0;
	padding: 0;
	width: 100%;
}

table.twocolumns tr td
{
	padding: 0;
	margin: 0;
	vertical-align: top;
}

table.twocolumns tr td.column1
{
    padding-left: 5px;
}

table.twocolumns tr td.column1 p
{
    padding-left: 0px;
    padding-right: 10px;
}

img.splash
{
    padding-left: 0px;
}

table.twocolumns tr td.column1 .h4
{
    padding-left: 10px;
    padding-right: 10px;
}

table.twocolumns tr td.column2
{
	width: 211px;
}

table.twocolumns tr td.column2 img a 
{
	background-image: none;
}

table.twocolumns tr td.separator
{
	width: 15px;
}

table.twocolumns tr td.column2 div.nooimg  a
{
	background-image: none;
}

									
									
									
									
									
									
									
									


/* Bifogade bilder och filer */

ul.images,
ul.files
{
	margin: 0 0 10px 0;
	list-style-type: none;
	padding: 0;
}
			 
ul.images li,
ul.files li
{
	list-style-type: none;
	margin: 0 0 10px 0;
	padding: 0;
	background-image: none;
}

ul.images li a,
ul.files li a
{
	text-decoration: none;
	background-image: none;
}

ul.images li img
{
	vertical-align: bottom;
	border: 0;
	display: block;
}
				 
ul.files li img
{
	vertical-align: bottom;
	border: 0;
}




 img
 {
	background-image: none;
 }



/* Textmenyn */

div.topmenu
{
	margin: 0 0 4px 0;
	height: 24px;

	background-position: top right;
	background-repeat: repeat-x;	   
	font-size: 10px;
}

div.topmenu a 
{
	background-image: none;
	margin: 0px;
	padding: 0px;
}

div.topmenu haxmenu
{
    width:140px;
    float:left;
}

div.topsubmenu
{
	margin: 0 0 4px 0;	  
	height: 24px;
	background-image: none;
}

div.topsubmenu a 
{
	background-image: none;
	margin: 0px;
	padding: 0px;
	min-width: 150px;
}


ul.dummymenu,
ul.dummysubmenu
{			   
	display: block;
	height: 25px;
	padding: 0;
	margin: 0;	   
	list-style-type: none;
}
				 
ul.dummymenu li,
ul.dummysubmenu li
{
	display: block;
	list-style: none;
	float: left;
	clear: none;
	margin: 0 12px 0 0;
	padding: 0;
	background-image: none;
}

ul.dummymenu li
{
	font-size: 10pt;
	letter-spacing: -1px;
}

ul.dummysubmenu li
{
	font-size: 9pt;	  
	letter-spacing: -1px;
}


ul.dummymenu li a,
ul.dummysubmenu li a
{
	color: #3e7aab;
	text-decoration: none;
	background-image: none;
}
		
ul.dummymenu li.selected a,
ul.dummysubmenu li.selected a
{
	color: #000;
	background-image: none;
}

















/* De fyra kolumnerna pa startsidan */

table.startfour
{
	width: 100%;
	border: 0;
	padding: 0;
	border-collapse: collapse;
	margin: 0 0 0 0;
}

table.startfour tr td
{
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: top;	
}




/* trekolumnslayout - intranätet */

table.threecolumns
{		
	width: 100%;
	border: 0;
	padding: 0;
	border-collapse: collapse;
	margin: 0 0 0 0;
}

table.threecolumns tr td
{
	vertical-align: top;
}					
				
table.threecolumns tr td.column1
{
	width: 495px;
}
				
table.threecolumns tr td.column3
{
	width: 190px;
	padding-left: 5px;
}

table.threecolumns tr td.separator,	
table.threecolumns tr td.spacer
{
	background-image: url(../../img/vert-separator.png);
	background-repeat: repeat-y;
	width: 30px;
	font-size: 1px;	
}



/* tvåkolumnslayout - standardsidor med bilder till höger */
	  
table.twocolumns
{		
	width: 100%;
	border: 0;
	padding: 0;
	border-collapse: collapse;
	margin: 0 0 0 0;
}

table.twocolumns tr td
{
	vertical-align: top;
}

table.twocolumns tr td.column1{
	
}					
			
			
table.twocolumns tr td.column2
{
	width: 195px;
	padding-left: 5px;
}

table.twocolumns tr td.separator,	
table.twocolumns tr td.spacer
{
	background-image: url(../../img/vert-separator.png);
	background-repeat: repeat-y;
	width: 30px;
	font-size: 1px;	
}
		


/* sidomenyn intranätet */

div.sidemenu
{
}

div.sidemenu ul
{
	padding: 0;
	margin: 0;
	list-style: none;
	
}
			
	  
div.sidemenu ul li
{
	margin: 0;	
	padding: 2px 0 2px 0;
	list-style: none;
	background-image: none;
}
				  
div.sidemenu ul li a
{
	text-decoration: none;
	padding: 0 0 0 1px;
	background-image: url(../../img/pil_link.gif);	
	
}

div.sidemenu ul li.selected a
{
	font-weight: bold;
	text-decoration: none;
	padding: 0 0 0 1px;
	background-image: url(../../img/pil_link.gif);
}
				  
div.sidemenu li.level1indent,
div.sidemenu li.level1unindent,
div.sidemenu li.level2indent,
div.sidemenu li.level2unindent,
div.sidemenu li.level3indent,
div.sidemenu li.level3unindent,
div.sidemenu li.level4indent,
div.sidemenu li.level4unindent
{
	display: none;
	font-size: 1px;
	height: 0px;
	
	
}
			  
div.sidemenu li.level1unindent
{			
	margin: 0;
	padding: 0;
	font-size: 1px;
	overflow: hidden;
	height: 0px;	
	display: list-item;	 
	height: 5px;
		
}
   
div.sidemenu li.level1
{
	margin-left: 0px;
	
}
div.sidemenu li.level1selected
{
	margin-left: 0px;
	
}

div.sidemenu li.level2
{
	
	border-bottom: 1px dotted #d5d5d5;
}

div.sidemenu span.slevel2
{
	margin-left: 5px;
	font-size:12px;
	text-transform:uppercase;
	
}

div.sidemenu li.level2selected
{
	/*font-weight: bold;*/
	background-color: #f3f3f3;
	border-bottom: 1px dotted #d5d5d5;
	font-size:12px;
	
}

div.sidemenu li.level3
{
	border-bottom: 1px dotted #d5d5d5;	
}

div.sidemenu span.slevel3
{
	margin-left: 15px;
	font-size:12px;
}

div.sidemenu li.level3selected
{
	/*font-weight: bold;*/
	background-color: #f3f3f3;
	border-bottom: 1px dotted #d5d5d5;
	font-size:12px;
}

div.sidemenu li.level4
{
	border-bottom: 1px dotted #d5d5d5;
}

div.sidemenu span.slevel4
{
	margin-left: 25px;
	font-size:12px;
}	

div.sidemenu li.level4selected
{
	/*font-weight: bold;*/
	background-color: #f3f3f3;
	border-bottom: 1px dotted #d5d5d5;
	font-size:12px;
}	


div.sidemenu ul li.level1,
div.sidemenu ul li.level1selected
{
	font-size: 120%; 
}		  

div.sidemenu ul li.level1 a,
div.sidemenu ul li.level1selected a
{
	color: #3472a6
}		  

div.sidemenu ul li.level2 a,
div.sidemenu ul li.level3 a,
div.sidemenu ul li.level4 a,
div.sidemenu ul li.level2selected a,
div.sidemenu ul li.level3selected a,
div.sidemenu ul li.level4selected a
{
	color: #4b4b4b;
	background-image: none;
}		  



/* avdelarstylingen */ 

.hr 
{
	font-size: 1px;
	height: 3px;
	background-image: url(../../img/ruler2.gif);
	background-repeat: repeat-x;
	margin: 5px 0 10px 0;
}
	
.hr  hr
{
	display: none;
}

div.kontakt
{
    font-size: 9pt;
}

.loginbtn
{
    margin-top: 1px;
}

















/* formulären */


.form
{
}

.formfield
{
	float: left;
}

.innerformfield
{
	padding: 0 11px 10px 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color:#000000;
}

.innerformfield a
{
	margin: 0;
	padding: 0;
	background-image: none;
}

.innerformfield input.field,
.innerformfield select.field,
{
	width: 150px;
	border: 1px solid #b2b2b2;
	height: 20px;
}

.innerformfield span{
	margin-bottom: 3px;
}

.innerformfield textarea.field{
	border: 1px solid #b2b2b2;
	height: 150px;
	width: 300px;
}


/* Intresseanmälan */

.application_textarea textarea{
	height: 140px;
}












td
{
    vertical-align:top;
}

.contentblock .innercontent table.cont
{
    width: 751px;
}

.contentblock .innercontent table.cont tr td.leftcolumn
{
   width:410px;
}

.contentblock .innercontent table.cont tr td.sep
{
    background-image: url(../../img/sep.gif);
    background-repeat: repeat-y;
    width: 25px;
}

.contentblock .innercontent table.cont tr td.rightcolumn
{
    width: 277px;
	margin-left: 5px;
}


#_login
{
    padding-left: 17px;   
    width: 277px;
    height: 336px;
	margin-left: 3px;
    background-image: url(../../img/login-bg.gif);
    background-repeat: no-repeat;
    background-position:left;
}

#_login p
{
    width: 240px;
    color: White;
    margin: 7px 0 7px 0;
    line-height: 15px;
}

#_login .box
{
    border: 0px;
    width: 240px;
    height: 20px;
    padding: 2px 0 0 2px;
    margin-bottom: 5px;
}

#_login .logintext
{
    font-family: Verdana;
    font-size: 10px;
    font-weight: bold;
    color: White;
}



#_logged
{
    
    width: 277px;
    margin-bottom: 5px;
}

#_logged .logged_menu
{
	width: 277px;
	padding-left: 0px;
}

#_logged .logged_menu h1
{
    color: white;
}

#_logged .logged_menu a
{
    text-decoration: none;
	background-image: url(../../img/pil.gif);	
	background-position:left center;
	background-repeat: no-repeat;
	padding-left: 12px;
	color: #d66a00;
}

#_logged .logged_menu a:hover
{
    text-decoration: underline;
}

.topmenu
{
    color: #b2b2b2;
    font-size: 56px;
    font-family: Verdana;
    padding-top: 5px;
}

.topmenu a
{
    color: #d66a00;
    text-decoration: none;
    font-size: 11px;
    font-family: Verdana;
}

.topmenu a:hover
{
    color: #d66a00;
    text-decoration: underline;
    font-size: 11px;
    font-family: Verdana;
}

#calendarlayer
{
    
    width: 290px;
    height: 247px;
    background-position: top left;
    background-image: url(../../img/cal-bg.gif);
    background-repeat:no-repeat;
    padding: 5px;
}

/* SMALL CALENDAR */

.cal
{
    margin: 15px 0 0 5px;
    width: 265px;
    height: 243px;
    font-family: Verdana;
    font-size: 9px;
    text-align: center;
    
}

.cal th
{
    border-bottom: 1px solid #e5e5e5;
    height: 20px;
}

.cal td
{
    border-bottom: 1px solid #e5e5e5;
}

.cal td.day
{
    padding-top: 8px;
    height: 19px;
    color: #bfbfbf;
}

.cal td.hasEvent
{
    padding-top: 8px;
    height: 19px;
    color: #d66a00;
}

.cal td.hasEvent a
{
    color: #d66a00;
}

.cal td.otherMonth
{
    color: #cecece;
    padding-top: 8px;
    height: 19px;
}

.cal td.otherMonth a
{
    color: #cecece;
}





table.calendar
{
 border:0;
 font-family: Verdana;
 font-size: 11px;
 max-width: 400px;
}

table.calendar tr td.datecolumn
{
    font-weight: bold;
    width: 5%;    
}

table.calendar tr td.dayname
{
 width: 5%;   
}

table.calendar .eventcolumn
{
    width: 370px;
}

table.calendar tr.odd
{
     
}

table.calendar tr.odd td
{
    border-bottom: 1px solid #e0e0e0;
    padding: 5px 0 5px 0;
}

table.calendar tr.even
{
    
}

table.calendar tr.even td
{
    padding: 5px 0 5px 0;
    border-bottom: 1px solid #e0e0e0
}




td.headerdate
{
    width: 250px;
}

td.headerlinks
{
   width: 150px;
}


div.eventcontainer
{
	clear:both;
}
div.eventcontainer div.eventcontent
{
    float:left;
    min-width: 355px;
	
}

div.eventcontainer div.eventimage
{
	float: left;
    margin-right: 0px;
	width: inherit;
    text-align: right;
}


/* REDIGERA PROFIL FORMULÄR */

#_editprofile
{
    font-family: Verdana;
    font-size: 10px;
}

#_editprofile table tr td.header
{
    font-weight: bold;
    vertical-align:middle;
}

#_editprofile table tr td.headeradress
{
    font-weight: bold;
    /*vertical-align:middle;*/
}

#_editprofile table tr td.save
{
    text-align: right;
    margin-right: 10px;
}

#_editprofile .textbox
{
    width: 260px;
    height: 15px;
    border: 1px solid #b2b2b2;
    padding: 4px;
    font-size: 10px;
}

#_editprofile .textboxlink
{
    width: 260px;
    height: 15px;
    border: 1px solid #b2b2b2;
    padding: 4px;
    font-size: 10px;
    color: #d66a00;
}

#_editprofile .textfield
{
    width: 264px;
    height: 75px;
    border: 1px solid #b2b2b2;
    padding: 2px;
    font-family:Verdana;
    font-size: 10px;
}


table.createEvent
{
}

table.createEvent td
{
    font-weight: bold;
    font-size: 10px;
    font-family: Verdana;
    padding: 2px;
}

table.createEvent .headline, .homepage
{
    border: 1px solid #cecece;
    width: 395px;
    padding: 2px 2px 2px 2px;
    font-size: 8pt;
}

table.createEvent .desc
{
    border: 1px solid #cecece;
    padding: 2px 2px 2px 2px;
    font-size: 8pt;
    width: 395px;
    height: 90px;
}

table.createEvent .time
{
    border: 1px solid #cecece;
     padding: 2px 2px 2px 2px;
    font-size: 8pt;
    width: 50px;
}

table.createEvent .place
{
    border: 1px solid #cecece;
     padding: 2px 2px 2px 2px;
    font-size: 8pt;
    width: 200px;
}

table.createEvent .date
{
    border: 1px solid #cecece;
    padding: 2px 2px 2px 2px;
    font-size: 8pt;
    width: 90px;
    
}

.errorReport
{
    font-family: Verdana;
    font-size: 10px;
}

.newslistheadline
{
    font-family: Verdana;
    font-size: 10px;
    font-weight: bold;
}

.newscontainer
{
    width: 400px;
}

.memberlist
{
    font-family: Verdana;
    font-size: 10px;
}

.memberlist .usertitle
{
    font-weight: bold;
}
 
 
 
 .memberlist tr.usereven td
 {
     background-color: #efefef;
     padding: 3px 0 3px 0;
 }
 .memberlist tr.userodd td
 {
     padding: 3px 0 3px 0;
 }
 
 table.ViewProfileTable
 {
     font-family: Verdana;
     font-size: 10px;
 }
 
 img.bigImage
 {
     border: 1px solid #b2b2b2;
 }
 
 table.filarkiv
 {
     width: 400px;
 }
  
 table.filarkiv tr.even
 {
     background-color: #efefef;
     padding: 4px 0 4px 0;
 }
 
 table.filarkiv tr.odd
 {
     margin: 4px 0 4px 0;
 }
 
  table.filarkiv tr.odd td
 {
     
     padding: 4px 0 4px 0;
 }
 
 table.filarkiv tr.even td
 {
     padding: 4px 0 4px 0;
 }
 
 table.metadata tr td
 {
     border-bottom: 1px solid #efefef;
 }
 
 table.tblBilder
 {
     padding: 4px;
 }
 
 .height
 {
     min-height: 500px;
 }
 
 .datumrubrik
 {
     width: auto;
     float:left;
 }
 
 .paging
 {
     
     text-align: right;
     margin-right: 0px;
     /*margin-left: 332px;*/
 }
 
 .shares a
 {
    text-decoration: none;
	background-image: url(../../img/pil.gif);	
	background-position:left center;
	background-repeat: no-repeat;
	padding-left: 12px;
	color: #d66a00;
 }
 
 .panelupload
 {
     font-family: Verdana;
     font-size: 8pt;
     font-weight: bold;
 }
 
 .panelupload input
 {
     border: 1px solid #b2b2b2;
     height: 20px;
     padding: 4px;
     width: 350px;
     margin-bottom: 6px;
 }
 
 .panelupload textarea
 {
     font-family: verdana;
     font-size: 8pt;
     border: 1px solid #b2b2b2;
     width: 350px;
 }
 
 .panelupload input.btn
 {
     width: 124px;
     height: 24px;
 }
 
 .panelupload .sel
 {
     width: 350px;
     border: 1px solid #b2b2b2;
     margin-bottom: 6px;
 }
 
 input{
 
    border: 1px solid #b2b2b2;
 
 }
 
 .language
 {
     font-family: Verdana;
     font-size: 10px;
 }