body{
	background-color:#fff;
	background-image:url(../images/body_bg.jpg);
	background-repeat:repeat-x;
	width:100%;
	height:auto;
	font-family:Arial, Verdana;
	font-size:0.8em;
	color:#333;
	margin:0px;
	padding:0px;
}

img{
	border:0px;
	margin:0px;
	padding:0px;
}

h1{
	margin-top:5px;
	margin-bottom:1px;
	font-size:1.6em;
	color:#002547;
	font-weight:normal;
}

h2{
	margin-top:20px;
	margin-bottom:1px;
	font-size:1.4em;
	color:#002547;
	font-weight:normal;
}

h3{
	margin-top:20px;
	margin-bottom:1px;
	font-size:1.2em;
	color:#333;
	font-weight:bold;
}
h4, h5, h6{
	margin-top:20px;
	margin-bottom:1px;
	font-size:1.0em;
	color:#333;
	font-weight:bold;
}

p{
	margin-top:0px;
	margin-bottom:10px;
	line-height:1.6em;
}

table{
	border-collapse:collapse;
	empty-cells:hide;
	line-height:1.6em;
}
td{
	padding:3px;
}
table p{
	margin:0px;
}

form{
	margin:0px;
	line-height:1.6em;
}

a{color:#0053A0; text-decoration:underline;}
a:visited{color:#0053A0;}
a:hover{color:#0053A0;}

/* ---------------------------------- SIDANS STRUKTUR -------------------------------- */


/* SIDAN PLACERING */
.clsWindow{
	position:absolute;
	width:100%;
	height:auto;
	text-align:center;
}


/* SIDANS INNEHÅLL */
.clsContainer{
	margin:auto;
	width:960px;
	height:auto;
	text-align:left;
	margin-top:0px;
	margin-bottom:10px;
}


/* SIDANS HUVUD */
.clsHeader{
	height:auto;
	background-color:#fff;
	margin-top:10px;
}


/* TOPPBILD */
/* Se templates-filen topimage.tpl */

/* LOGOTYP */
.clsLogotype{
	position:absolute;
	margin-left:17px;
	margin-top:13px;
	width:203px;
	height:91px;
	background-image:url(../images/logotype.gif);
	background-repeat:no-repeat;
}
.clsLogotype a{
	display:block;
	width:203px;
	height:91px;
}


/* TOPPMENY  */
.clsTopmenu{
	margin-top:0px;
	width:960px;
	min-height:29px;
	background-image:url(../images/topmenu.jpg);
	background-repeat:repeat-x;
	background-color:#02407a;
}
/* Toppmenylänkar */
.clsTopmenu .clsLinks a{
	float:left;
	padding-left:10px;
	padding-right:10px;
	margin-top:2px;
	padding-top:6px;
	padding-bottom:7px;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	font-size:0.85em;
	background-color:transparent;
}
.clsTopmenu .clsLinks a:visited{
	color:#fff;
	text-decoration:none;
}
.clsTopmenu .clsLinks a:hover{
	color:#fff;
	text-decoration:none;
	background-color:#024079;
}
/* Toppmenylänk (aktiv) */
.clsTopmenu .clsLinks a.clsActive{
	float:left;
	padding-left:10px;
	padding-right:10px;
	margin-top:2px;
	padding-top:6px;
	padding-bottom:7px;
	color:#fff;
	font-weight:bold;
	text-decoration:underline;
	font-size:0.85em;
}
.clsTopmenu .clsLinks a.clsActive:visited{
	color:#fff;
	text-decoration:underline;
}
.clsTopmenu .clsLinks a.clsActive:hover{
	color:#fff;
	text-decoration:underline;
}
/* Skiljelinje mellan toppmenylänkarna */
.clsTopmenu .clsLinks .clsPipe{
	float:left;
	display:block;
	width:2px;
	height:29px;
	overflow:hidden;
	background-image:url(../images/topmenu_pipe.jpg);
}


/* NYHETSMENY */
.clsNewsmenu{
	width:233px;
}
.clsNewsmenu .clsBox_out{
	width:231px;
	height:auto;
	margin-top:4px;
	border:solid 1px #ccc;
	background-color:#fff;
}
.clsNewsmenu .clsBox_in{
	width:auto;
	height:auto;
	margin:4px;
	padding:10px;
	border:solid 1px #f0f0f0;
}
.clsNewsmenu h4{
	margin-top:6px;
	margin-bottom:1px;
	font-size:1.1em;
	font-weight:bold;
	 

}

.clsNewsmenu h4 a {
text-decoration:none;
}

.clsNewsmenu h4 a:hover {
text-decoration:underline;
}

.clsNewsmenu img{
	margin-top:5px;
}
.clsNewsmenu a{
	color:#0053A0;
}
.clsNewsmenu a:visited{
	color:#0053A0;
}
.clsNewsmenu a:hover{
	color:#0053A0;
}


/* UNDERMENY */
.clsSubmenu{
	width:233px;
}
.clsSubmenu .clsBox_out{
	width:231px;
	height:auto;
	margin-top:4px;
	border:solid 1px #ccc;
	background-color:#fff;
}
.clsSubmenu .clsBox_in{
	width:auto;
	height:auto;
	margin:4px;
	padding-top:6px;
	border:solid 1px #f0f0f0;
}
/* Undermeny nivå 2 */
.clsSubmenu a{
	color:#0053A0;
	padding-left:10px;
	padding-top:5px;
	text-decoration:none;
	height:23px;
	display:block;
	background-color:transparent;
}
.clsSubmenu a:visited{
	color:#0053A0;
	text-decoration:none;
	background-color:transparent;
}
.clsSubmenu a:hover{
	color:#0053A0;
	text-decoration:none;
	background-color:#f0f0f0;
}
/* Undermeny nivå 3 Aktiv-länk */
.clsSubmenu  a.linkActive{
	background-image:url(../images/submenu_link_active.jpg);
	color:#fff;
}
.clsSubmenu  a:visited.linkActive{
	background-image:url(../images/submenu_link_active.jpg);
	color:#fff;
}
.clsSubmenu  a:hover.linkActive{
	background-image:none;
	background-color:#809fbc;
	color:#fff;
}
/* Undermeny nivå 3 */
.clsSubmenu a.linkSub{
	padding-left:20px;
	color:#333;
}
.clsSubmenu a:visited.linkSub{
	color:#333;
}
.clsSubmenu a:hover.linkSub{
	color:#333;
}
/* Sträck under undermeny-länk */
.clsSubmenu .line{
	background-image:url(../images/submenu_line.gif);
	background-repeat:repeat-x;
	width:221px;
	height:1px;
	font-size:0;
}


/* SATSYTA (startsida)   */
.clsContent{
	width:723px;
	float:right;
}
.clsContent .clsBox_out{
	width:721px;
	height:auto;
	margin-top:4px;
	border:solid 1px #ccc;
	background-color:#fff;
	overflow:hidden;
}
.clsContent .clsBox_in{
	width:auto;
	height:auto;
	margin:4px;
	padding:10px;
	border:solid 1px #f0f0f0;
	min-height:450px;
	background-image:url(../images/content_bg.jpg);
	background-repeat:no-repeat;
	background-color:#fff;
}


/* OBJEKT I LINELÄGE */
.clsLineContent{
	margin-top:15px;
	width:530px;
}
.clsLineContentImage{
	float:left; 
	padding-top:3px;
	padding-right:5px;
}
.clsLineContentText{
}
.clsLineContent h4{
	margin:0px;
	font-size: 1.1em;
}


.clsLineContent h4 a {
text-decoration:none;
}

.clsLineContent h4 a:hover {
text-decoration:underline;
}




.clsLineContent p{
	display:inline;
}


/* VISAR PERSONER I KONTAKT-DATABASEN */
.clsLinePerson{
	/*
	width:325px;
	margin-right:20px;
	float:left;
	*/
}
.clsLinePersonImage{
	float:left; 
	padding-top:3px;
	padding-right:10px;
	min-height:99px;
	width:99px;
}
.clsLinePerson h4{
	margin-bottom:0px;
}
.clsLinePerson p{
	font-size:0.85em;
}


/* SÖKMOTOR */
.clsSearch{
	float:left;
	margin-right:7px;
	padding:4px 0 0 4px;
}
.clsSearchInput{
	width:170px;
	border:solid 1px #012547;
}
.clsSearchButton{
	width:50px;
	border:solid 1px #012547;
	cursor:pointer;
	background-image:url(../images/button.jpg);
}
.clsBgdark{
	background-color:#eee;
}
.clsBglight{
	background-color:#fff;
}


/* OMRÖSTNING */
.clsPoll{}
.clsPollFrame{
	border:solid 1px #002547; width:400px; height:20px;
}
.clsPollContent{
	background-color:#d9dfe4; height:20px;
}
.clsPoll p{
	margin-top:2px;
	margin-bottom:0px;
}


/* BRÖDSMULOR */
.clsBreadcrumbs p{
	margin:0px;
}


/* SIDFOT */
.clsFooter{
	text-align:right;
	margin-top:5px;
	clear:both;
}
.clsFooter p{
	color:#333;
	margin:0px;
	font-size:0.8em;
}
.clsNovitell p{
	color:#ccc;
	margin:0px;
	font-size:0.8em;
}
.clsNovitell a{
	color:#ccc;
}
.clsNovitell a:visited{
	color:#ccc;
}
.clsNovitell a:hover{
	color:#ccc;
}


/* ÖVRIGT */
.clsHidden{
	display:none;
}
/* Linje istället för hr  */
.clsLine{
	margin-top:25px;
	margin-bottom:5px;
	border-top:solid 1px #eee;
	width:100%;
	font-size:0px;
	line-height:0px;
}
/* Clear */
.clsClear{
	clear:both;
}
.clsClearLeft{
	clear:left;
}
.clsClearRight{
	clear:right;
}

/* STANDARDBILD TILL VÄNSTER OCH HÖGER (Används i nyheter för denna sajt:Konga)  */
.imageleft{
	margin-right:5px;
}
.imageright{
	margin-left:5px;
}

/* ------------------- OVERIDE PÅ EZ'S EGNA ELEMENT ------------------- */

/* Avstånd mellan bild och text */
.object-left{
	padding-right:5px;
}
.object-right{
	padding-left:5px;
}
/* Bild text*/
.class-image p{
	margin:0px;
	font-style:italic;
}

/* Gör att listor flyter rätt kring embed-objects */
.clsList ul, .clsList ol{
	list-style-position:inside;
	margin:0 0 10px 10px;
}

/* Löser problemet med p innuti listor och tabeller */
li p{
	display:inline;
}

/* Tar bort tomrummet för alternativen i omröstningsmodulen */
.block{
	display:inline;
}

/* Gör att standard knappen för submit får en annan cursor */
.button{
	cursor:pointer;
}
