body {
padding: 0; /* behövs alltid!! */
margin: 0; /* sidans marginaler */
text-align: center;  /* centrerar layouten 1 - för äldre webläsare  */
background-color: #2D3661; color: #000;
background-image: url(image/blue.jpg);
font: 76% Arial, Helvetica, sans-serif; }

h1, h2, h3, h4, h5
{ font-family: Verdana, Times, serif;
letter-spacing: 1px;
margin-top: 25px;
margin-bottom: 2px; }

h1 { font-size: 2.5em; }
h2 { font-size: 1.5em; }
h3 { font-size: 1.33em; }
h4 { font-size: 1.16em; }
h5 { font-size: 1em; font-family: georgia}

p { margin: 0 0 15px 0;
font-size: 1em;
line-height: 140%; }

a:link	 {color: #00ffff; 
			background:none; 
			font-size: 1em; 
			font-weight: bold; 
			font-style: normal; 
			text-decoration: none; 
			border: 1px solid; } 

a:active {color: #00ffff; 
			background:none; 
			font-size: 10pt; 
			font-weight: bold; 
			font-style: normal; 
			text-decoration: none; 
			border: none; } 
			
a:visited {color: #00ffff; 
			background:none; 
			font-size: 10pt; 
			font-weight: bold; 
			font-style: normal; 
			text-decoration: none; 
			border: none; }
			
a:hoover {color: #00ffff; 
			background:none; 
			font-size: 1em; 
			font-weight: normal; 
			font-style: normal; 
			text-decoration: none; 
			border: none; }

/* layout */

#layout {
width: 45em;
margin: 0 auto;  /* centrerar layouten 2 */
text-align: left;   /* centrerar layouten 3 - justerar tillbaka innehållet åt vänster */
border: 0px solid #000; }


/* sidhuvud */

#sidhuvud {
width: 100%;
background-color: #fff; color: inherit;
background-image: url(sidhuvud1.gif);
border-bottom: 0px solid #000;
float: left; }

#shleft { float: left; }
#shleftcontent { padding: 5px; }
#shleftcontent h1 { margin: 0; }


/* kolumncontainer */

#kolumncontainer { width: 100%;
background-color: #eee; color: inherit;
background-image: url(image/blue.jpg);
background-position: 100% 0;
background-repeat: repeat-y;
clear: both; }


/* kolumn: left */

#left { width: 50%; float: left; }

#leftcontent { padding: 5px; 
border: 0px solid 
background-color: #eee; color: inherit; }

#menybox {
	margin-bottom: 30px; background-color: #eee; font-family: georgia, verdana, arial, serif
}
#menybox h2 {
	padding-right: 0px; padding-left: 0px; font-size: 1.16em; font-family: georgia, padding-bottom: 10px; margin: 0px 0px 0px 10px; padding-top: 10px
}
/*#menybox h2 {
	left: -10000px; position: absolute
}*/
#menybox ul {
	padding-right: 0px; padding-left: 0px; padding-bottom: 10px; margin: 0px; padding-top: 0px; list-style-type: none; border: 0px
}
#menybox A {
	font-size: 0.9em; padding-right: 0px; display: block; padding-left: 18px; padding-bottom: 0px; color: #575d2e; padding-top: 0px; height: 100%; text-decoration: none; border: 0px
}
#menybox span {
	padding-right: 0px; display: block; padding-left: 18px; padding-bottom: 10px; color: #000; padding-top: 0px; height: 100%; text-decoration: none
}
#menybox A:hover {
	 text-decoration: underline
}
#menybox span#aktuell {
	background-position: 0px 56%; background-image: url(arrow1.gif); background-repeat: no-repeat;
}
#menybox2 {
	margin-bottom: 30px; background-color: #eee; font-family: georgia, verdana, arial, serif
}
#menybox2 h2 {
	padding-right: 0px; padding-left: 0px; font-size: 1.16em; font-family: georgia, padding-bottom: 0px; margin: 0px 0px 0px 10px; padding-top: 10px
}
/*#menybox h2 {
	left: -10000px; position: absolute
}*/
#menybox2 ul {
	padding-right: 0px; padding-left: 0px; padding-bottom: 10px; margin: 0px; padding-top: 0px; list-style-type: none; border: 0px
}
#menybox2 A {
	font-size: 0.9em; padding-right: 0px; display: block; padding-left: 18px; padding-bottom: 10px; color: #575d2e; padding-top: 0px; height: 100%; text-decoration: none; border: 0px
}
#menybox2 span {
	padding-right: 0px; display: block; padding-left: 18px; padding-bottom: 10px; color: #000; padding-top: 0px; height: 100%; text-decoration: none
}
#menybox2 A:hover {
	 text-decoration: underline
	 
/* kolumn: right */

#right { width: 50%; float: right; }

#rightcontent { padding: 5px; }


#table { border-collapse: collapse; }
}
#table td { border: 1px solid #000;
}

/* sidfot */

#sidfot {
width: 100%;
background-color:#eee; color: inherit;
border-top: 0px solid #000;
clear: both; }

#sidfotcontent {
padding: 5px;
text-align: center; }

#sidfotcontent p {
margin: 0;
font-size: x-small; }