html
{
    font-size:100.01%;   
}
h1
{
    font:100.01% Arial, Helvetica, sans-serif;
    color:#000;
	background:#fff;
}
hr
{
   color: #d7df21;
   height: 1px;
}
body{
	margin:0;
	color:#000;
	background:#fff;
	font:62.5% Arial, Helvetica, sans-serif;
}
img{border-style:none;}

input, textarea, select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form, fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
.wrapper{
	width:883px;
	margin:0 auto 0;
	padding:0 0 35px;
	font:1.3em/1.54em Arial, Helvetica, sans-serif;
}
#header{
	width:100%;
	margin:0 0 29px 0;
	padding:0 0 6px;
	position:relative;
	z-index:100;
	background:url(../images/bg-header.gif) repeat-x;
}
#header:after{
	content:"";
	clear:both;
	display:block;
}
#header .top-holder{
	width:100%;
	overflow:hidden;
}
#header .logo{
	width:226px;
	height:218px;
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/logo.png) no-repeat;
}
#header .logo a{
	height:218px;
	display:block;
	position:relative;
}
#header .holder{
	float:right;
	padding:48px 20px 0;
}
#header .image{padding:0 12px 0 0;}
#header .image img{display:block;}
#header .search-form fieldset{
	float:left;
	display:inline;
	margin:0 0 0 -1px;
	padding:7px 0 0;
}
#header .search-form .input-hold{
	float:left;
	width:207px;
	height:25px;
	background:url(../images/bg-text-field.gif) no-repeat;
}
#header .search-form .text{
	width:195px;
	height:17px;
	border:0;
	float:left;
	font:13px Arial, Helvetica, sans-serif;
	color:#000;
	padding:4px 6px;
	background:none;
}
#header .search-form .image{
	float:left;
	display:inline;
	margin:3px 0 0 5px;
}
#header .top-nav{
	margin:0 -8px 0 -3px;
	padding:15px 0 0;
	clear:both;
	float:left;
	display:inline;
	font: bold 11px Arial, Helvetica, sans-serif; 
	list-style:none;
}
#header .top-nav li{
	float:left;	
	padding:0 8px 0 6px;
	background:url(../images/bg-top-nav-arrow.gif) no-repeat 0 6px;
}
#header .top-nav a{
	color:#333;
	letter-spacing:1px;
	text-transform:uppercase;
	text-decoration:none;
}
#header .top-nav a:hover{text-decoration:underline;}
#dvGreenTop 
{
	background:#d7df21;
	width:100%;
	height:20px;
	text-align:center;
	vertical-align:middle;
}
#dvGreenTop .date{
	color:#fff;
	letter-spacing:1px;
	font-family:Arial Black;
	height:100%;
	font-size:1.0em;
}
#divNavigation ul {
	list-style-type:none;
	margin:0 0 0 0;
	padding:0 0 0 0;
}
#divNavigation ul ul {
	margin:0 0 0 10px;
}
#divNavigation a {
	color:black;
	text-decoration:none;
	font-family:Arial;
	font-size:1.1em;
}
#divNavigation a:hover {
	text-decoration:underline;
}
/*#nav{
	margin:6px 0 0;
	padding:0 0 0 4px;
	list-style:none;
	background:#d7df21;
	font:12px/14px Arial, Helvetica, sans-serif;
}
#nav:after{
	content:"";
	clear:both;
	display:block;
}
* html #nav{
	overflow:visible;
	height:1%;
}
*+html #nav{
	overflow:visible;
	height:1%;
}
#nav li{
	position: relative;
	float:left;
	display:inline;
	margin:0 9px;
}
#nav a{
	color:#000;
	text-decoration:none;
	text-transform:uppercase;
	padding:8px 0 9px 6px;
	float:left;
	letter-spacing:1px;
	background:url(../images/bg-nav-arrow.gif) no-repeat 0 56%;
}
* html #nav a{background-position:0 55%;}
*+html #nav a{background-position:0 55%;}
#nav .active a,
#nav a:hover,
#nav li:hover a,
#nav li.hover a, 
#nav li div ul li .active{
	color:#3a89c9 !important;
	text-decoration: 'underline';
	background:none;
	text-decoration:none;
}
#nav .active li a,
#nav li.hover li a,
#nav li:hover li a{color:#000 !important;}
#nav li.hover div,
#nav li:hover div {display: block;}
#nav div {
	position: absolute;
	overflow:hidden;
	display: none;
	left:-5px;
	top:31px;
	width:145px;
}
#nav ul{
	margin:0;
	padding:4px 0 13px;
	width:145px;
	overflow:hidden;
	background:#eff2a6;
	list-style:none;
}
#nav li ul li{
	float:left;
	width:123px;
	margin:0;
	padding:4px 11px 1px;
}
#nav li ul li a{
	color:#000;
	padding:0;
	font-weight:normal;
	display:inline;
	background:none;
	text-transform:none;
}
#nav li ul li a:hover{color:#3a89c9 !important;}*/
#main{width:100%; margin-bottom:20px;}
#main:after{
	content:"";
	clear:both;
	display:block;
}
.main-hold{
	width:100%;
	margin:-22px 0 0;
	overflow:hidden;
	position:relative;
	z-index:10;
}
#content{
	width:642px;
	float:right;
}

#content .singletext 
{
    padding:1px 22px 19px 25px;
}
#content h2{
	margin:0 0 5px;
	font-size:1.38em;
}
#content p{margin:0 0 5px;}
#content .content-holder{
	overflow:hidden;
	padding:1px 22px 0 25px;
}
* html #content .content-holder{
	overflow:visible;
	height:1%;
}
#content .content-holder .visual{margin:6px 0 19px;}
*+html #content .content-holder .visual{margin:7px 0 19px;}
#content .content-holder .visual img{display:block;}
#content .content-holder h2{
	margin:0 0 6px;
	letter-spacing:1px;
}
#content .content-holder p{
	line-height:1.4em;
	margin:0 0 10px;
}
#content .aside{
	width:240px;
	padding:6px 0 0;
	float:right;
}
* html #content .aside{margin:0 0 0 -3px;}
#content .aside h3{
	margin:0 0 5px;
	font-size:0.84em;
	line-height:1.26em;
	text-transform:uppercase;
}
#content .aside p{
	margin:0 0 5px;
	font-size:0.84em;
	line-height:1.26em;
}
#content .aside .form-holder{
	width:100%;
	margin:0 0 17px;
	padding:0;
	border:0;
	overflow:hidden;
	background:url(../images/bg-form-holder.gif) repeat-y -240px 0;
}
#content .aside .form-holder .holder{
	width:100%;
	overflow:hidden;
	background:url(../images/bg-form-holder.gif) no-repeat;
}
#content .aside .form-holder .frame{
	width:100%;
	padding:14px 0 20px;
	min-height:67px;
	overflow:hidden;
	background:url(../images/bg-form-holder.gif) no-repeat -480px 100%;
}
* html #content .aside .form-holder .frame{height:67px;}
#content .aside .select-form{
	width:100%;
	overflow:hidden;
}
#content .aside .select-form select{
	width:201px;
	float:left;
	display:inline;
	margin:0 0 0 21px;
	padding:1px 0;
	color:#000;
	font-family: Arial;
	font-size: 12px;	
	font-weight: bolder;
}
#content .aside .select-form select option
{
    font-weight: normal;
}
#content .aside .map-box{
	width:100%;
	margin:0 0 22px;
	overflow:hidden;
	width:100%;
}
#content .aside .map-box .image{
	float:left;
	display:inline;
	margin:0 17px 0 9px;
	text-align:center;
	width:100%;
}
* html #content .aside .map-box .image{margin:0 14px 0 9px;}
/*#content .aside .map-box .image img{display:block;}*/
#content .aside .map-box .text{
	overflow:hidden;
	padding:29px 0 0;
}
* html #content .aside .map-box .text{
	overflow:visible;
	height:1%;
}
#content .aside .map-box h3{
	margin:0 0 7px;
	letter-spacing:1px;
}
#content .aside .map-box p{margin:0 0 9px;}
#content .aside .map-box .link{
	display:block;
	padding:0 0 2px;
}
#content .aside .map-box .link a{
	text-transform:uppercase;
	text-decoration:none;
	color:#c00;
	font-size:0.76em;
	line-height:1.1em;
}
#content .aside .map-box .link a:hover{text-decoration:underline !important;}
#content .aside .box{
	width:100%;
	min-height:244px;
	overflow:hidden;
	background:url(../images/bg-aside-box.gif) repeat;
}
* html #content .aside .box{height:562px;}
#content .aside .box .head{
	padding:3px 0 5px 10px;
	background:#d7df21;
}
#content .aside .box .voice{
	margin:0;
	height:17px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/txt-voice.gif) no-repeat;
}
#content .aside .box .ImageQuote
{
    width:100%;
}
#content .aside .box .hold{
	width:100%;
	padding:8px 0 5px;
	overflow: hidden;	
}
#slideshow_wrapper
{
    padding: 5px;
}
#slideshow_wrapper #slideshow
{
    background:url(../images/bg-aside-box.gif) repeat;
    display:block;      
}

#content .aside .box .hold-box{padding:8px 0 17px;}
#content .aside .box .image{
	float:left;
	display:inline;
	margin:0 10px 0 6px;
	padding:0 0 1px;
}
* html #content .aside .box .image{margin:0 7px 0 7px;}
#content .aside .box .image img
{       
    display:block;
}
#content .aside .box .text
{   
	padding:2px 0 0 2px;
	overflow:hidden;
}
* html #content .aside .box .text{
	overflow:visible;
	height:1%;
}
#content .aside .box .hold-box .text{padding:0 0 0 4px;}
#content .aside .box .text h4{
	margin:0 0 5px;
	font-size:0.76em;
	line-height:1.1em;
}
#content .aside .box .text span{
	font-size:0.76em;
	line-height:1.1em;
	display:block;
}
#content .aside .box blockquote
{
    margin:0 22px 6px 7px;    
    overflow: visible;
}
#content .aside .box q{
	quotes:none;
	font:0.84em/1.2em Arial, Helvetica, sans-serif;
}
#content .aside .box q:after{content:"";}
#content .aside .box q:before{content:"";}
#content .aside .box blockquote strong{
	text-transform:uppercase;
	letter-spacing:1px;
	font-size:0.84em;
	line-height:1.2em;
}
#content .aside .box .more{
	font:0.84em/1.2em Arial, Helvetica, sans-serif;
	padding:0 0 0 5px;
	text-decoration:underline;
	background:url(../images/bg-aside-more.gif) no-repeat 0 50%;
}
#content .aside .box .more:hover{text-decoration:none;}
#content .breadcrumbs{
	margin:0 0 15px;
	padding:2px 0 0 22px;
	overflow:hidden;
	font:bold 12px Arial, Helvetica, sans-serif;
	list-style:none;
}
* html #content .breadcrumbs{
	overflow:visible;
	height:1%;
}
*+html #content .breadcrumbs{margin:0 0 16px;}
#content .breadcrumbs li{
	float:left;
	padding:0 7px 0 4px;
	color:#cc3;
	background:url(../images/bg-link-nav.gif) no-repeat 0 7px;
}
#content .breadcrumbs a{
	color:#cc3;
	text-decoration:none;
}
#content .breadcrumbs a:hover, #content .breadcrumbs .active{text-decoration:underline;}
#content .content-box{
	overflow:hidden;
	margin:0 14px 23px 23px;
	padding:0 0 14px;
}
* html #content .content-box{
	overflow:visible;
	height:1%;
}
#content .content-box .image{
	float:right;
	margin:0 0 0 0;
}
* html #content .content-box .image img{margin:11px 0 0 49px;}
#content .content-box .image img
{
    margin:0 0 0 11px;
    width: auto;
    height:auto;
    display:block;
}
#content .content-box .text{
	overflow:hidden;
}
* html #content .content-box .text{
	overflow:visible;
	height:1%;
}
#content .content-box h2{
	font-size:1.23em;
	margin:0 0 10px;
}
#content .content-box p{
	margin:0 0 10px;
	line-height:1.4em;	
}
#content .content-box-b .ImageContainer
{
    float:right;	
    padding:0 0 7px;
	margin:0 0 0 11px;
}
#content .content-box-b .ImageContainer img{	
	width: auto;
    height : auto;	
    display:block;
    margin: 0 0 21px 0;
}
* html #content .content-box-b .image{margin:1px 36px 0 0;}
#content .form-holder{
	margin:-8px 0 0 21px;
	padding:0 0 21px;
	overflow:hidden;
	border-bottom:1px solid #d7df21;
}
* html #content .form-holder{
	overflow:visible;
	height:1%;
}
*+html #content .form-holder{margin:-9px 0 0 21px;}
#content .web-form{
	width:100%;
	min-height:130px;
	padding:17px 0 22px;
	background:#f1f3ae url(../images/bg-webform.gif) no-repeat 0 100%;
}
* html #content .web-form{height:130px;}
#content .web-form .text-area{
	float:right;
	padding:0 22px 0 0;
}
#content .web-form .text-area textarea{
	margin:0;
	overflow:auto;
	width:191px;
	float:left;
	padding:9px 11px;
	font:0.84em/1.2em Arial, Helvetica, sans-serif;
	color:#333;
	height:153px;
	border:0;
	background:#fff;
}
#content .web-form .text-holder{
	width:250px;
	padding:0 0 0 122px;
	overflow:hidden;
}
#content .web-form .text-holder .row{
	width:100%;
	overflow:hidden;
	margin:0 0 15px;
}
#content .web-form .text-holder .btn-holder{
	width:100%;
	overflow:hidden;
}
#content .web-form .text-holder .text{
	padding:7px 8px 8px;
	width:235px;
	border:0;
	float:left;
	background:#fff;
	height:13px;
	font:0.84em/1.2em Arial, Helvetica, sans-serif;
	color:#333;
}
#content .web-form .text-holder .image{
	float:right;
	margin:24px 3px 0 0;
}
#content .validation-text
{
    padding-left: 22px;
    color: Red;
   
}
#sidebar{
	padding:1px 0 0;
	width:240px;
	float:left;
}
#sidebar h3{
	margin:0 0 5px;
	color:#000;
	font-size:2.15em;
}
#sidebar h4{
	margin:0 0 7px;
	color:#000;
	font-size:0.84em;
	line-height:1.2em;
	letter-spacing:1px;
	text-transform:uppercase;
}
#sidebar h5{
	margin:0 0 7px;
	color:#000;
	font:1em/1em Arial, Helvetica, sans-serif;
}
#sidebar p{
	margin:0 0 5px;
	font-size:0.84em;
	line-height:1.3em;
}
#sidebar .current{
	margin:0 0 8px 2px;
	height:22px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/txt-aktuellt.gif) no-repeat;
}
#sidebar .box{
	width:100%;
	overflow:hidden;
}

#sidebar .image img
{   
    width: 100%;
    height: auto;
    margin:0 0 9px;
}
#sidebar .img-box{margin:0 0 17px;}
#sidebar .image img{display:block;}
#sidebar .box .text{padding:17px 27px 17px 0;}
#sidebar .more{
	text-decoration:underline;
	margin:0 0 0 1px;
}
#sidebar .more:hover{text-decoration:none;}
#sidebar .more strong{
	padding:0 0 0 5px;
	background:url(../images/bg-more-arrow.gif) no-repeat 0 50%;
}
#sidebar .top-box{
	overflow:hidden;
	margin:-1px 1px 18px 0;
	background:#eff2a6;
}
* html #sidebar .top-box{
	overflow:visible;
	height:1%;
}
#sidebar .top-box .holder{
	width:100%;
	overflow:hidden;
	background:url(../images/bg-sidebar-top-box.gif) no-repeat;
}
#sidebar .top-box .frame{
	padding:11px 10px 16px 17px;
	overflow:hidden;
	position:relative;
	background:url(../images/bg-sidebar-top-box.gif) no-repeat -239px 100%;
}
* html #sidebar .top-box .frame{
	overflow:visible;
	height:1%;
}
#sidebar .top-box h3{
	font:0.92em/1.1em Arial, Helvetica, sans-serif;
	margin:0 0 7px;
}
#sidebar .top-box p{margin:0 0 5px;}
#sidebar .top-box ul{
	margin:0 0 34px;
	padding:0;
	font:0.84em/1.26em Arial, Helvetica, sans-serif;
	list-style:none;
}
#sidebar .top-box li{
	overflow:hidden;
	padding:0 0 2px 11px;
	background:url(../images/bg-navbar.gif) no-repeat 0 50%;
}
* html #sidebar .top-box li{
	overflow:visible;
	height:1%;
}
#sidebar .top-box ul a{
	color:#000;
	text-decoration:none;
}
#sidebar .top-box ul a:hover{text-decoration:underline;}
#sidebar .top-box .image{
	overflow:hidden;
	padding:0 62px 0 15px;
}
* html #sidebar .top-box .image{
	overflow:visible;
	height:1%;
}
#sidebar .top-box .img img{display:block;}
#sidebar .top-box .imgKommun		
{
    margin-left: 23px;        
	right:10px;
	bottom:12px;	
}
* html #sidebar .top-box .orebro{
	bottom:11px;
	right:11px;
}

#divSEOInput
{
	text-align:center;
}

#divBottom {
	background-color:#d7df21;
	width:100%;
	height:50px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
}
#divBottom a {
	display:block;
	width:24%;
	margin:10px 0 0 0;
	padding:0 0 0 0;
	float:left;
	text-align:center;
}
#divBottom a img{
	margin-left:10px;
}
#IERoundCorners #divBottom {
	background-color:transparent;
	background-image:url('/images/bottombackIE.gif');
}
#IERoundCorners {
	padding:0 0 0 0;
	margin:0 0 0 0;
}
#topBannerContent {
	width:500px;
	float:left;
	margin-top:55px;
	margin-left:30px;
}
#topBannerContent h1{
	display:block;
	background-color:transparent;
	margin:0 0 10px 0;
	padding:0 0 0 0;
}
#browserWarning
{
    display: none;
}
#aHelpLink { display:block; margin-bottom:20px; }
