body 
{
	margin:0px;
	padding:0px;
	background-color:#f0f0f0;
	font-size: 12px;
	font-weight:normal;
	font-family:verdana, helvetica, sans-serif;
	color:#333;
}

p
{
/*    margin-top:1.25%;
    margin-bottom:1.25%;*/
}

h1, h2, h3, h4, h5
{
	margin-top:0px;
	margin-bottom:0.25em;
	font-weight:normal;
}
h1
{
	font-size:30px;
}
h2
{
	font-size:24px;
}
h3
{
	font-size:18px;
}
h4
{
	font-size:14px;
}
h5
{
	font-size:13px;
}

a
{
	color:#5b7530;
}

a:hover
{
}

#wrapper
{
    padding:20px;
    margin-bottom:130px;
}
#content,
#footer
{
	width:990px;
}

#header
{
    border-bottom:solid 15px black;
    background:url(../img/head-left-bkg.png) repeat-y left top #484848;
}
    #header #header-bkg
    {
        height:95px;
        background:url(../img/head-right-bkg.png) repeat-y right top;
    }
        #header #header-bkg #header-wrap
        {
            width:990px;
            text-align:left;
        }
			#header #header-bkg #header-wrap .top-link
			{
				display:block;
				position:absolute;
				padding:5px;
				background-color:white;
			}
				#header #header-bkg #header-wrap .top-link a
				{
					text-decoration:none;
					color:#333;
				}
	#header #header-bkg #header-wrap table
	{
        position:absolute;
        height:95px;
        margin-left:280px;
        background:url(../img/top-menu-bkg.png) no-repeat;
    }
    	#header #header-bkg #header-wrap table tr td
	    {
            vertical-align:bottom;
            font-family:'times new roman', times, serif;
            font-size:16px;
        }
    	#header #header-bkg #header-wrap table tr td:hover
	    {
        }
        	#header #header-bkg #header-wrap table tr td a,
        	#header #header-bkg #header-wrap table tr td span
	        {
                display:block;
                height:25px;
                padding:70px 10px 0px 10px;
                background-color:#484848;
                color:white;
                text-decoration:none;
            }
        	#header #header-bkg #header-wrap table tr td span
			{
                color: #666;
			}
        	#header #header-bkg #header-wrap table tr td a:hover
	        {
                background:url(../img/1x1transp50.png);
                color:black;
            }
        	#header #header-bkg #header-wrap table tr td.active a
	        {
                background-color:transparent;
            }
	#header #header-bkg #header-wrap #logo
	{
        display:block;
        position:relative;
        top:30px;
	}
	#header #logo:hover
	{
        background:none;
    }

#slideshow
{
	width:320px;
	height:240px;
	float:left;
	background:url(../img/progress.gif) no-repeat center center;
}

#content
{
	text-align:left;
}
	#content img
	{
		border:none;
	}

	#content #contentbkg
	{
	}
    
    #content #contentbkg .toppbild
    {
    }

	#content #contentbkg .nyheter-meddelanden
	{
		margin-top:5px;
		padding:10px;
	}
		#content #contentbkg .nyheter-meddelanden h5.puffRub
		{
			font-family:'times new roman', times, serif;
			font-size:22px;
			font-weight:bold;
			color:#5b7530;
		}
			#content #contentbkg .nyheter-meddelanden ul
			{
				margin:0;
				padding:0;
				list-style-type:none;
			}
				#content #contentbkg .nyheter-meddelanden ul li
				{
					margin-bottom:5px;
				}
				#content #contentbkg .nyheter-meddelanden ul li a
				{
					text-decoration:none;
				}
					#content #contentbkg .nyheter-meddelanden ul li a b
					{
						font-weight:normal;
					}
					#content #contentbkg .nyheter-meddelanden ul li a span
					{
						display:none;
					}

	#content #contentbkg #col1
	{
		float:left;
		width:290px;
		padding:10px;
		background-color:white;
		border:solid 1px #cfcfcf;
	}
		#content #contentbkg #col1 div p:first-child
		{
			margin-top:0px;
		}
        #content #contentbkg #col1 ul
        {
			margin:0px;
			padding:0px;
			list-style-type:none;
        }
			#content #contentbkg #col1 ul li a,
			#content #contentbkg #col1 ul li span
			{
				display:block;
                text-decoration:none;
				color:#333;
			}
			#content #contentbkg #col1 ul li a,
			#content #contentbkg #col1 ul li span
			{
				padding:10px;
			}
				#content #contentbkg #col1 ul li ul li a
				{
					padding-left:30px;
				}
					#content #contentbkg #col1 ul li ul li ul li a
					{
						padding-left:45px;
					}
		#content #contentbkg #col1 .puffRub
		{
			padding-left:10px;
			font-family:'times new roman', times, serif;
			font-size:24px;
			font-weight:bold;
			color:#5b7530;
		}
		#content #contentbkg #col1 ul.listMessage
		{
			margin:0px;
			padding:0px;
			list-style-type:none;
		}
			#content #contentbkg #col1 ul.listMessage li a
			{
				padding:10px;
			}
			#content #contentbkg #col1 ul.listMessage li a:hover
			{
				background:url(../img/1x1transp10.png);
			}
				#content #contentbkg #col1 ul.listMessage li a b.rub
				{
					font-weight:normal;
				}

		#content #contentbkg #col1 ul.lev2
		{
			min-height:200px;
			background:url(../img/left-menu-bkg.png) repeat-x bottom left;
		}
            #content #contentbkg #col1 ul.lev2 a:hover
            {
				background:url(../img/1x1transp10.png);
            }
            #content #contentbkg #col1 ul.lev2 a.active
            {
                font-weight:bold;
				background:url(../img/1x1transp4.png);
            }

	#content #contentbkg #col2
	{
		float:right;
		width:640px;
		padding:10px;
		background-color:white;
		border:solid 1px #cfcfcf;
	}
		#content #contentbkg #col2 *:first-child
		{
			margin-top:0px;
		}
    #content #contentbkg .spacer
    {
        clear:both;
        height:0px;
    }
    #content #contentbkg table#puffar
    {
        width:100%;
        margin-top:20px;
    }
        #content #contentbkg table#puffar tr td.cont
        {
            width:275px;
            padding:15px 20px 15px 20px;
            background-color:white;
            border:solid 1px #cfcfcf;
            vertical-align:top;
        }
            #content #contentbkg table#puffar tr td .puffRub
            {
                font-family:'times new roman', times, serif;
                font-size:24px;
                font-weight:bold;
                color:#5b7530;
            }
            #content #contentbkg table#puffar tr td a
            {
                color:#5b7530;
                text-decoration:none;
            }
            #content #contentbkg table#puffar tr td ul.listMessage
            {
                list-style-type:none;
                padding:0px;
                margin:0px;
            }
                #content #contentbkg table#puffar tr td ul.listMessage li
                {
                    margin:10px 0px 10px 0px;
                }
                    #content #contentbkg table#puffar tr td ul.listMessage li a
                    {
                        color:#333;
                        text-decoration:none;
                    }
                        #content #contentbkg table#puffar tr td ul.listMessage li a b.rub
                        {
                            font-weight:normal;
                        }

.menu ul
{
    list-style-type:none;
    margin:0px;
    padding:0px;
}

#footer
{
	position:fixed;
	bottom:0px;
	width:100%;
	height:130px;
	background:url(../img/head-left-bkg.png) repeat-y left top #484848;
}
	#footer #footer-bkg
	{
		height:100%;
		background:url(../img/head-right-bkg.png) repeat-y right top;
	}
	#footer #footer-bkg table
	{
		width:990px;
		height:100%;
	}
        #footer #footer-bkg table tr td
        {
            width:33%;
            padding-top:10px;
            vertical-align:top;
            color:white;
            font-size:12px;
        }
        #footer #footer-bkg table tr td#f1
        {
            text-align:left;
        }
        #footer #footer-bkg table tr td#f2
        {
            text-align:left;
        }
        #footer #footer-bkg table tr td#f3
        {
            text-align:left;
        }
	    #footer a
	    {
		    text-decoration:none;
	    }
	    #footer a:hover
	    {
		    text-decoration:underline;
	    }

#copy
{
	position:absolute;
	bottom:5px;
	right:5px;
}