body{
	font-family:Helvetica;
	font-size:1em;
	background-color:#fff;
	color:#333;
	margin:0px;
	width:100%;
}

h1, h2, h3, h4, h5, h6{
	color:#333;
}

h1{
	margin:0px;
	padding:0px;
	font-size:1.2em;
	padding-top:0.8em;
	font-weight:bold;
	color:#004489;
}

h2{
	margin:0px;
	padding:0px;
	font-size:1em;
	padding-top:0.8em;
	font-weight:bold;
	color:#004489;
}

h3,h4,h5,h6{
	margin:0px;
	padding:0px;
	font-size:0.8em;
	padding-top:0.8em;
	font-weight:bold;
	color:#004489;
}

table{
	font-size:0.8em;
}

p{
	margin-bottom:0em;
	margin-top:0.8em;
	font-size:0.8em;
	line-height:1.4em;
}
address{
	margin-bottom:0em;
	margin-top:0.8em;
	font-size:0.75em;
	font-style:normal;
	font-weight:normal;
	line-height:1.4em;
}

ul ,ol{
	font-size:0.8em;
	line-height:1.4em;
	margin:0px;
	margin-top:0.8em;
	color:#333;
	list-style-position:inside;
	padding-left:0px;
}

form{
	margin:0px;
}

label{
	font-size:0.8em;
	display:block;
}

iframe{
	background-color:#fff;
}

a img{
	border:0px;
}

fieldset{
margin-bottom:10px;}

legend{
	font-size:0.8em;
	color:#3e571d;
	font-weight:bold;
}

input{
	font-size:0.9em;
}

hr{
	border-top:none;
	border-right:none;
	border-left:none;
	border-bottom:solid 1px #CCC;
	margin-bottom:20px;
}

textarea{
	font-family:Myriad Web Pro,Arial;
	font-size:0.8em;
}

a:link{color:#004489; font-weight:normal; text-decoration:underline;}
a:visited{color:#004489; font-weight:normal; text-decoration:underline;}
a:hover{color:#000; font-weight:normal; text-decoration:underline;}

/* SIDANS INNEHÅLL */
#container{
	width:100%;
	height:auto;
}

/* SIDHUVUD */
#header{
	width:975px;
	margin:auto;
	background-color:#fff;
	padding-top:20px;
	padding-bottom:14px;
	background-color:fff;
}
/* Logotyp */
#logotype{
	float:left;
	margin-right:20px;
}

/* Sökmotor i menyn */
#searchBox{
	width:990px;
	height:119px;
	background-image:url(/gfx/search-bg.png);
	margin:auto;
}
#searchBox form{
	padding-top:35px;
	width:380px;
	margin:auto;
}
#searchBox label{
	font-size:1.1em;
	font-weight:bold;
}
#searchBoxTextfield{
	width:300px;
	height:22px;
	border:solid 1px #CCC;
	vertical-align:bottom;
}
#searchBoxButton{
	width:70px;
}
.input_button{
	border:solid 1px #e5a716;
	background-image:url(/gfx/button-bg.gif);
	background-repeat:repeat-x;
	/*background-color:#fed350;*/
	height:26px;
	cursor:pointer;
	vertical-align:bottom;
}




/* SATSYTA  */
#content{
	width:990px;
	height:auto;
	margin:auto;
	background-color:#fff;
	padding-top:20px;
}

/* Puffar på startsidan */
#puffs{}
.puff{
	background-image:url(/gfx/puff-bg.png);
	width:318px;
	height:329px;
	float:left;
	margin-right:6px;
	margin-left:6px;
	margin-bottom:12px;
	padding-top:10px;
}
.puffImg{
	display:block;
	background-position:center center;
	background-repeat:no-repeat;
	overflow:hidden;
	margin:auto;
	width:299px;
	height:220px;
}
.puffHeadlineBg{
	display:block;
	margin-top:1px;
	background-image:url(/gfx/puff-headline-bg.png);
	background-position:center center;
	background-repeat:no-repeat;
	width:318px;
	height:36px;
}
.puffHeadline{
	display:block;
	color:#eee;
	font-weight:bold;
	margin:0px;
	padding:0px;
	padding-left:15px;
	padding-right:15px;
	padding-top:5px;
	font-size:1.2em;
}
.puffText{
	display:block;
	padding-left:15px;
	padding-right:15px;
	padding-top:15px;
	font-size:0.8em;
}
.puff a{
	text-decoration:none;
	color:#333;
}
.puff a:visited{
	text-decoration:none;
	color:#333;
}
.puff a:hover{
	text-decoration:none;
	color:#333;
	
}
.puff a:hover .puffImg{
	opacity:0.8;
	filter:alpha(opacity=80);
}

/*Reklamplats*/
#banner{
	float:left;
	margin-right:20px;
}
/* Innehåll */
#contentInside{
	float:left;
	width:780px;
}

/*Kontaktformulär*/
#contactform{
	margin-left:20px;
	margin-top:20px;
	margin-top:-350px;
}
#contactform .input_text{
	width:300px;
	display:block;
}
#contactform .input_button{
	margin-top:20px;
}
#contactform textarea{
	width:300px;
	display:block;
}
#contactform #errorMessage{
	width:280px;
	background-color:#f2dddb;
	padding:10px;
	margin-bottom:20px;
	border:solid 1px #ca7870;
}
#contactform #validMessage{
	width:280px;
	background-color:#d5f3d2;
	padding:10px;
	margin-bottom:20px;
	border:solid 1px #52e542;
}
#contactform #errorMessage img, #contactform #validMessage img{
	vertical-align:middle;
}

/* SIDFOT */
#footer{
	width:100%;
	margin:auto;
	margin-top:30px;
	background-image:url(/gfx/footer-bg.gif);
	background-repeat:repeat-x;
	background-color:#181818;
}
#footer-inside{
	width:990px;
	margin:auto;
	background-image:url(/gfx/footer-logo-bg.png);
	background-repeat:no-repeat;
	background-position:440px 150px;
}
#sidebar{
	float:left;
	width:220px;
	margin-top:20px;
	margin-bottom:20px;
	color:#fff;
}
#sidebar h2{
	margin-top:0px;
	padding-top:0px;
	margin-bottom:1em;
}
#sidebar a:link{
	color:#eee;
}
#sidebar a:visited{
	color:#eee;
}
#sidebar a:hover{
	color:#eee;
}


/*Fillistning*/
#filelist{
	margin-top:20px;
}
#filelist .filelistImage{
	display:block;
	width:100px;
	height:75px;
	background-repeat:no-repeat;
	background-color:#fff;
}
#filelist h2{}
#filelist p{margin-bottom:20px;}
#filelist i{display:block; font-size:0.8em; text-align:right;}
#filelist i{width:100%; font-size:0.8em; text-align:right;}
#filelist ul{list-style-type:none;margin:0px;padding:0px;}
#filelist li.filelist_doc{display:block;}
#filelist li.filelist_img{
	display:block;
	background-color:#eee;
	border:solid 1px #ccc;
	float:left;
	padding:4px;
	width:100px;
	height:115px;
	overflow:hidden;
	text-align:center;
}
#centerContentFullCenter #filelist li.filelist_img{
	margin-left:6px;
	margin-right:6px;
	margin-bottom:12px;
}
#centerContentCenter #filelist li.filelist_img{
	margin-left:3px;
	margin-right:3px;
	margin-bottom:6px;
}


/*Undersida i lista*/
#subObjects{
	padding-top:20px;
}
.subObject{
	/*background-color:#e8ebe2;*/
	background-image:url(/gfx/subobject-bg.jpg);
	background-repeat:repeat-y;
	padding:10px;
	margin-top:10px;
}
.subObject h3{
	font-size:1.05em;
	padding:0px;
	margin:0px;
	font-weight:normal
}
.subObject h3 a{
	font-weight:normal !important;
}
.subObject .subImgContainer{
	width:100px;
	height:75px;
	background-color:#fff;
	border:solid 1px #fff;
	float:left;
	margin-right:10px;
}
.subObject .subImg{
	display:block;
	width:100px;
	height:75px;
	background-repeat:no-repeat;
	background-color:#fff;
	cursor:pointer;
}
.subObject a:hover .subImg{
	opacity:0.9;
	filter: alpha(opacity = 90);
}
.subObject .subText{
	float:left;
	width:320px;
}


/*GAMMLA MALLAR FRÅN DEN TIDIGARE HEMSIDAN */

/* TEMPLATE 50*50 (startsida) */
#template_2spalter5050{overflow:hidden;}
#template_2spalter5050 #leftCell{
	width:375px;
	padding-left:10px;
	padding-right:5px;
	min-height:400px;
	float:left;
	border-right:solid 1px #ccc;
}
#template_2spalter5050 #rightCell{
	width:375px;
	padding-left:10px;
	padding-right:5px;
	min-height:400px;
	float:left;
}

/* TEMPLATE 60*40 (undersida) */
#template_2spalter6040{overflow:hidden;}
#template_2spalter6040 #leftCell{
	width:395px;
	padding-left:20px;
	padding-right:20px;
	min-height:400px;
	float:left;
}
#template_2spalter6040 #rightCell{
	width:330px;
	min-height:400px;
	float:left;
}
/* TEMPLATE 40*60 (undersida) */
#template_2spalter4060{overflow:hidden;}
#template_2spalter4060 #leftCell{
	width:330px;
	padding-left:20px;
	padding-right:20px;
	min-height:400px;
	float:left;
}
#template_2spalter4060 #rightCell{
	width:395px;
	min-height:400px;
	float:left;
}

/* TEMPLATE 50*50 (undersida) */
#template_2spalter5050_2{overflow:hidden;}
#template_2spalter5050_2 #leftCell{
	width:375px;
	padding-left:10px;
	padding-right:5px;
	min-height:400px;
	float:left;
}
#template_2spalter5050_2 #rightCell{
	width:375px;
	padding-left:10px;
	padding-right:5px;
	min-height:400px;
	float:left;
}


/*-- Stilar att använda i WYSIWYG ----------------------------------------------------------------------------------------------------------------------------------------------------*/

/* Övrigt */
.hidden{
	display:none;
}
.clear{
	clear:both;
}
.center{
	text-align:center;
}

/*Skiljelinje (TEMPLATE) */
.line{
	border:0px;
	border-bottom:solid 1px #ccc;
	width:100%;
}

/* Höger,Vänster spalt i admin (TEMPLATE startsida) */
.mceContentBody #template_2spalter5050 #leftCell{
	border:dashed 1px #ccc;
}
.mceContentBody #template_2spalter5050 #rightCell{
	border:dashed 1px #ccc;
}
/* Höger,Vänster spalt i admin (TEMPLATE undersida) */
.mceContentBody #template_2spalter6040 #leftCell{
	border:dashed 1px #ccc;
}
.mceContentBody #template_2spalter6040 #rightCell{
	border:dashed 1px #ccc;
}

/* Monter startsida (TEMPLATE) */
.monter{
}
.monter h3{
	color:#fff;
	font-weight:bold;
	text-align:center;
	border:solid 1px #92899b;
	width:165px;
	margin:0px;
	padding-top:3px;
	padding-bottom:3px;
	background-image:url(../gfx/menulink_bg.gif);
	background-position:top center;
	background-repeat:repeat-y;
	background-color:#21094b;
}
.monter .monterInside{
	width:137px;
	min-height:200px;
	border:dashed 5px #1e094a;
	border-top:0px;
	padding:10px;
}
.monter .monterInside p{
	margin:0px;
	padding:0px;
}
.monter .monterInside img{
	display:block;
	margin:auto;
	margin-bottom:10px;
	text-align:center;
}

/*---TINY MCE---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

/* WYSIWYG */
body.mceContentBody {
  background-image:none !important;
  background-color:#fff !important;
  color:#333 !important;
  width:100% !important;
}
/*Förhandsgranskning*/
body#content{
	background-image:none !important;
	background-color:#fff !important;
	color:#333 !important;
	width:100% !important;
}
/*Länkar*/
.mceContentBody a:link{color:#333399 !important; font-weight:normal !important;}
.mceContentBody a:hover{color:#333399 !important; font-weight:normal !important;}
.mceContentBody a:visited{color:#333399 !important; font-weight:normal !important;}
