html, body {
margin:0;
padding:0;
height:101%
}

h1 {font-family:"Trebuchet MS", Georgia, Verdana, Arial; padding:0; font-size: 1.6em; color:#533458;margin:0 0 20px 0;padding:0; text-transform:uppercase}
h2 {font-family:"Trebuchet MS", Georgia, Verdana, Arial; padding:0; font-size: 1.1em; color:#533458;margin:0 0 10px 0;padding:0; text-transform:uppercase}
p + h1 {margin-top:30px}

body{
margin:0;
padding:0;
color:#000;
text-align: center; /* IE Fix */
background: #EAC2FF url('../bilder/bg_body.jpg') repeat-x center top; font-size: 80%; font-family:Verdana, Arial, Helvetica, sans-serif
}

a { 
	color: #9D62A6;
	background-color: inherit;
	text-decoration: underline;
	}

a:hover {
	color: #000;
	background-color: inherit;
	}

#leftcolumn p a, #contentcolumn a { 
	color: #C1001F;
	background-color: inherit;
	text-decoration: underline;
	}

#leftcolumn p a:hover, #contentcolumn a:hover {
	color: #000;
	background-color: inherit;
	}

p, h2, h3 {
	margin: 15px 0 5px 0;
	}


.border {
	border: 1px #464646 solid;
	}

.hidden { visibility: hidden}

img.pngfix {
	behavior: url(../pngHack.htc);
	}

img {
	border: none
	}

img.float-left {
  	float:left;
  	margin:0;
  	padding:0
	}

#maincontainer{
width: 944px; /*Width of main container*/
background: #fff url('../bilder/bg_main.gif') repeat-y;
margin: 0 auto; /*Center container on page*/
text-align:left;
padding:0;
position:relative
}

#top {
width:944px;
height:100px;
position:relative
}

#headerbild {
width:944px; height:76px
}

/* vänsterkolumn */

#leftcolumn{
float: left;
width: 236px; /*Width of left column*/
}

#leftcolumn p {
	margin:10px 17px
}

.menyblock {
background-color:#533458;
height:2px;
}

#logo {
width:234px;
height:79px;
margin:0 0 10px 2px
}

#koppel {
width:131px; height:47px;
margin:0 auto 30px auto
}

#decor_l, #decor_r, #decor_r2, #decor_l2 {
width:155px; height:176px;
position:absolute;
z-index:9999
}

#decor_l {
left:-110px;top:-60px;
}

#decor_l2 {
left:-118px;top:205px;
}

#decor_r {
left:898px;top:-40px;
}

#decor_r2 {
left:906px;top:405px;
}

.puff {margin:0px 0 0px 2px}

#contentwrapper{
float: left;
width: 708px;
position:relative;
}

#footer{
clear: both;
width: 944px;
height:51px;
margin:0;padding:0;
background: url('../bilder/footer.gif') no-repeat left top;
}

#subfooter {width:944px;height:61px;margin:0 auto;position:relative}

#fotdecor_l, #fotdecor_r {
width:162px; height:61px;
position:absolute;
z-index:99
}

#fotdecor_l {
left:31px;top:0px
}

#fotdecor_r {
left:752px;top:0px
}

.innertube{
margin: 20px 130px 20px 120px; /*Margins for inner DIV inside each column (to provide padding)*/
line-height:22px;
}

.uppgifter {width:350px; margin-left:70px}

.lankdistans {margin-top:2px}

.linje {
	clear:both;
	width:100%; height:3px;
	padding:10px 0;
	background: url('../images/h_spine.gif') repeat-x;
}

.clear { clear: both }
.float-left {float:left; margin:0 20px 20px 0}
.float-right {float:right; margin:0 0 20px 20px}