		
		
/* =================================================================================================
		
		CSS STYLE, main.css, Coompanion, www.coompanion.se
		CSS written by Jimmy Oh | www.jimmyoh.com
				
================================================================================================= */

		* 
		{
		    margin: 0; 
		    padding: 0; 
		    font-size: 100%; 
		    font-family: Verdana, Arial, Helvetica, sans-serif; 
		    }
		
		img { border: none; }
		:focus { outline: none; }
		a:link, a:visited, a:active, a:hover { color: #845669; border: none; text-decoration: none; }
		a:hover { color: #474747; text-decoration: underline; }
		a:visited { color: #474747; }
		
/* ================================================================================================= */


/* Splash */

#Splash 
{
   position: absolute;
    top: 150px;    
    z-index: 5000;
    width: auto;    
}

#Splash .screen
{
    width: 450px;
    background-color: #790033;
    border: solid 1px #FFFFFF;
    padding: 20px;
    padding-left: 40px;
    color: #FFFFFF;
    margin-left: 200px;
    }

#Splash .screen p
{
    color: #FFFFFF;
    margin-bottom: 20px;
    font-size: 12px;
    line-height: 24px;
}

#Splash .screen h1
{
color: #f2a33c;
font-weight: normal;
font-size: 20px;
margin-bottom: 20px;
}




/* ================================================================================================= */
/* KLASSER SOM ANVÄNDS I WEBSITE ADMIN OCH PUBLISHER */			
/* ================================================================================================= */



			
/*
p
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 16px;
    color: #333;
}	
*/



h1
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    line-height: 22px;
    color: #91325c;
}


h2		
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    font-style: italic;
    line-height: 18px;
    color: #845669;
    margin: 10px 0 10px 0;
}

h3		
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    line-height: 18px;
    margin: 20px 0 5px 0;
    color: #fba23c;
    text-transform: uppercase;
}

ul
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 16px;
    color: #333;
    margin-left: 20px;
}

ol
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 16px;
    color: #333;
    margin-left: 25px;
}

p
{
        font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 16px;
    color: #333;
}
			
/* ================================================================================================= */




		body {

		margin: 0 auto 0 auto;
		/*text-align: center; */
		
		font-size: 11px;
		margin-top: 5px;
		margin-left: 5px;
		margin-right: 5px;
		}
				
		#totalcontainer {
		width: 970px;
		margin: 0px auto 0 auto;
		padding: 0; }
				
		#top_content {
		width: 970px;
		height: 45px;
		display: block;
		margin: 0;
		/*float: left;*/
		z-index: 100;
		position: relative;
		padding: 0; }
		
		#top_content .logo {
		float: right;
		right: 0;
		margin: 9px 0px 0px 0px;
		padding: 0 5px 0 0;
		position: absolute;
		width: 226px;
		height: 35px;
		z-index: 100;
		overflow: visible; }
		
/* ================================================================================================= */
		
		#search {
		background: repeat-y #790033 top right url('../gfx/search_bkg.gif');
		width: 968px;
		height: 23px;
		display: block;
		/*float: left;*/
		border: 1px solid #790033;
		position: relative;
		overflow: visible; 
		z-index: 1;
		}
		
		#search .wrapper {
		display: block;
		float: right;
		text-align: left;
		width: 230px;
		height: 25px; }
		
		
		

		
		#search .icons 
		{
		display: block;
		float: right;
		text-align: left;
		width: 100px;
		height: 25px;
		}
		
		
		
		
		#search .searchcontent {
		display: inline;
		float: left;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		letter-spacing: -1px;
		text-transform: uppercase;
		color: #f0c5d5;
		top: 2px;
		position: relative;
		margin: 0 7px 0 0; }
		
		#search .searchcontent a {
		color: #f0c5d5;
		}		
		
		#search .wrapper .txt a:link, a:visited, a:active, a:hover {
		color: #fff;
		text-decoration: none;
		border: none; }
		
		#search .searchcontent img {
		position: relative;
		top: 2px;
		margin: 0 3px 0 0; }
		
		#search .wrapper .txt {
		color: #fff;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
		margin: 0 7px 0 0;
		position: absolute;
		top: 5px;
		right: 0;
		float: right;
		display: block; }
			
		#search .inputform {
		background: #fff;
		display: inline;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
		color: #666;
		float: left;
		width: 90px;
		text-align: left;
		padding: 0 2px 0 2px;
		margin: 4px 0 0 0;
		position: relative;
		border: 1px solid #ccc; }
				
/* ================================================================================================= */
				
		#content {
		margin: 0;
		padding: 0;
		width: 970px;
		display: block;
		z-index: 1;
		float: left; }
		
		#header {
		width: 970px;
		height: 155px;
		clear: both;
		display: block;
		padding: 0;
		margin: 0 0 10px 0;
		position: relative;
		top: 0px;		
		overflow: visible; 
		padding-bottom: 0px;
		z-index: 1;
		}
		
		#header img
		{
		    width: 970px;
		    height: 155px;
		}

/* ================================================================================================= */
		
		#nav {
		width: 530px;
		/*border: solid 1px red;*/
		/*clear: both;*/
		float: left;
		margin: 20px 0 0 0;
		position: relative;
		padding: 0; 
		z-index: 10}
		
		#nav ul {
		height: 25px;
		margin: 0;
		padding: 0;
		list-style-type: none;
		float: left; }
		
		#nav li {
		background: repeat-x #80807e top left url('../gfx/li_bkg.gif');
		margin: 0 1px 0 0;
		border: none;
		height: 20px;
		display: inline;
		float: left;
		padding: 5px 22px 0 22px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-weight: bold; }
		
			#nav li .leftcorner {
			background: no-repeat #80807e top left url('../gfx/leftcorner.gif');
			width: 9px;
			height: 8px;
			display: inline;
			float: left;
			position: absolute;
			top: 0;
			left: 0; }
			
			#nav .rightcorner {
			background: no-repeat top right url('../gfx/rightcorner.gif');
			width: 9px;
			height: 25px;
			display: inline;
			float: left;
			position: relative;
			top: 0;
			left: -10px; }
			
			#nav .rightcorneractive {
			background: no-repeat top right url('../gfx/liactive_rightcorner_bkg.gif');
			width: 9px;
			height: 25px;
			display: inline;
			float: left;
			position: relative;
			top: 0;
			left: -10px; }
			
		#nav li.active {
		background: #780034;
		color: #FFFFFF;
		 }
			
		#nav li.active1 {
		background: no-repeat #780034 top left url('../gfx/liactive_leftcorner_bkg.gif');
		color: #FFFFFF;
		 }
		
		a.nav:link, a.nav:visited, a.nav:active {		
		text-decoration: none;
		color: #f1f1f1;
		border-bottom: none; }
		
		a.nav:hover {
		text-decoration: none;
		color: #fff;
		border-bottom: none; }
		
			.extramenu {
			background: none;
			height: 25px;
			margin: 0;
			padding: 0;
			float: left; 
			/*width:200px;*/
			margin-top: 20px;
			margin-bottom: 0px;
			}
			
			/*#nav .extramenu ul {
			background: none;
			height: 25px;
			margin: 0;
			padding: 0;
			list-style-type: none;
			float: left; 
			color: #666666;
			}
			
			#nav ul.extramenu li {
			background: none;
			margin: 0 1px 0 0;
			border: none;
			height: 20px;
			display: inline;
			float: left;
			padding: 5px 10px 0 10px;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 9px;
			font-weight: normal;
			color: #666666;
			text-transform: uppercase;
			}
			
			#nav ul.extramenu li a
			{
			color: #666666;
			}
*/
		
/* ================================================================================================= */		
		
		
		#local_top_menu
		{
		background-color: #f7a539;
		color: #91325c;
		width: 970px;
		clear: both;
		float: left;
		margin: -10px 0 10px 0;
		position: relative;
		padding: 0; }
		
		#local_top_menu ul {
			margin: 0;
		padding: 0;
		list-style-type: none;
		float: left; }
		
		#local_top_menu li {
		margin: 0 1px 0 0;
		border-right: solid 1px #FFFFFF;
		/*height: 15px;*/
		display: inline;
		float: left;
		padding: 4px 10px 4px 10px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
		font-weight: bold; 
		color: #91325c;
		text-transform: uppercase;
		
		}
		
		
		#local_top_menu li a
		{
		color: #91325c;
		}		
				
		#local_top_menu li.active 
		{
		    font-weight: bold;
		/*background: #780034;
			color: #FFFFFF;*/
		}
		
		#local_top_menu li.active a {
		/*color: #FFFFFF;*/
		}	
			
					
		#local_top_menu .nav:link, .nav:visited, .nav:active {		
		text-decoration: none;
		color: #780034;
		border-bottom: none; }
		
		#local_top_menu .nav:hover {
		text-decoration: none;
		color: #780034;
		border-bottom: none; }				
		
/* ================================================================================================= */


#content a:hover { text-decoration: underline;}
#content a:visited { color: #666;}

/* ================================================================================================= */
		
		#left 
		{
		float: left;
		width: 759px;
		padding: 0;
		display: inline;
		margin: 0;
		z-index: 1000; 
		}
		
		#left .box1 {
		width: 365px;
		height: 212px;
		display: block;
		position: relative;
		margin: 0 0 10px 0;
		float: left;
		border: 1px solid #ccc; }
		
		#left .box2 {
		width: 365px;
		height: 212px;
		display: block;
		position: relative;
		margin: 0 0 10px 0;
		float: right;
		border: 1px solid #ccc;
		margin-right: 8px;
		 }
		
		#left .box3 {
		width: 365px;
		height: 212px;
		display: block;
		position: relative;
		float: left;
		border: 1px solid #ccc; }
		
		#left .box4 {
		width: 365px;
		height: 212px;
		display: block;
		position: relative;
		float: right;
		border: 1px solid #ccc;
		margin-right: 8px;
		 }
		 
		#left .box1 img
		{
		height: 212px;
		width: 365px;
		 }		 
		 
		#left .box2 img
		{
		height: 212px;
		width: 365px;
		 }	
		 
		#left .box3 img
		{
		height: 212px;
		width: 365px;
		 }	
		 
		#left .box4 img
		{
		height: 212px;
		width: 365px;
		 }			 		 		 
		
			#content #left #leftcol {
			background: #fff;
			width: 130px;
			position: relative;
			border: 1px solid #790033;
			display: block;
			float: left; 
			clear: left;
			padding: 10px;
			margin: 0 10px 0 0;
			overflow: visible; 
			min-height: 530px;
			}
			
			#content #left #leftcol img {
			/*width: 130px;*/
			/*height: 40px;*/
			text-align:center;
			display: block;
			margin: 5px 0 5px 0; }
			
			#content #left #middlecol {
			background: no-repeat #fff bottom right url('../gfx/middlecol_bkg.gif');
			width: 574px;
			position: relative;
			border: 1px solid #790033;
			display: block;
			float: left;
			padding: 10px;
			clear: none;
			overflow: auto;
			min-height: 530px;
			/*overflow-x: hidden;
			height: 530px;  ###edited 090216 */
			/*min-height: 550px; */}
			
			#content #left #middlecol .left {
			width: 270px; 
			display: block;
			float: left;
			overflow: visible; 
			}
			
			#content #left #middlecol .left p {
			width: 98%; 
			}			
			
			#content #left #middlecol .right {
			width: 270px; 
			display: block;
			float: right;
			overflow: visible; 
						}
			
			#content #left #middlecol p {
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 11px;
			line-height: 16px;
			color: #333;
			/*display: block;*/
			/*text-align: left;*/
			margin-bottom: 20px;
			padding-bottom: 0px;
			}
			
			#content #left #middlecol p b {
			color: #91325c; }
			
			#content #left #middlecol h1 {
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 15px;
			font-weight: bold;
			line-height: 21px;
			color: #91325c;
			text-align: left;
			margin-bottom: 10px;
			 }
			
			#content #left #middlecol h2 {
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 12px;
			font-weight: bold;
			font-style: italic;
			line-height: 18px;
			color: #845669;
			margin: 10px 0 10px 0;
			text-align: left; }
			
			#content #left #middlecol h3 {
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 10px;
			font-weight: bold;
			line-height: 16px;
			color: #fba23c;
			margin: 10px 0 2px 0;
			text-transform: uppercase;
			text-align: left; }
			
			
			
						
			#sverigekarta {
				background: no-repeat #fff top right url('../gfx/sverigekarta.gif');
				width: 175px;
				height: 397px;
				display: block;
				float: none;
				position: relative;
				margin: auto; 
				padding-right: 0px;

				clear: both;
				}
			
					.tipdiv {
					background: #f1f1f1;
					font-family: Verdana, Arial, Helvetica, sans-serif;
					font-size: 11px;
					line-height: 18px;
					color: #333;
					width: 380px;
					padding: 10px; 
					}
					
						.tipdiv strong {
						font-family: Verdana, Arial, Helvetica, sans-serif;
						font-size: 14px;
						font-weight: bold;
						font-style: normal;
						color: #845669;
						text-align: center; }
						
						.tipdiv a:link
						{
						    color: #91325c;
						}
						
			
			#content #left #middlecol_empty 
			{
			    background-color: #FFFFFF;
			width: 574px;
			position: relative;
			border: 1px solid #790033;
			display: block;
			float: left;
			padding: 10px;
			clear: none;
			overflow: auto;
			min-height: 530px;
			/*height: 530px;
			overflow-x: hidden; ###edited 090216*/
			/*min-height: 550px; */}
			
			#content #left #middlecol_empty .left {
			width: 270px; 
			display: block;
			float: left;
			overflow: visible; }
			
			#content #left #middlecol_empty .right {
			width: 270px; 
			display: block;
			float: right;
			overflow: visible; 
			}
			
			#content #left #middlecol_empty p {
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 11px;
			line-height: 16px;
			color: #333;
			display: block;
			text-align: left;
			margin-bottom: 20px;
			padding-bottom: 0px;
			}
			
			#content #left #middlecol_empty p b {
			color: #91325c; }
			
			#content #left #middlecol_empty h1 {
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 16px;
			font-weight: bold;
			line-height: 22px;
			color: #91325c;
			text-align: left; 
			margin-bottom: 10px;
			}
			
			#content #left #middlecol_empty h2 {
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 12px;
			font-weight: bold;
			font-style: italic;
			line-height: 18px;
			color: #845669;
			margin: 10px 0 10px 0;
			text-align: left; }
			
			#content #left #middlecol_empty h3 {
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 10px;
			font-weight: bold;
			line-height: 18px;
			color: #fba23c;
			margin: 10px 0 5px 0;
			text-transform: uppercase;
			text-align: left; }
				
/* ================================================================================================= */	

		#right {
		float: right;
		width: 200px;
		display: inline;
		margin: 0;
		z-index: 1000; }
		
		#right .rightcontent {
		width: 200px;
		display: block;
		position: relative;
		line-height: 12px;
		font-size: 10px;
		float: right; }
		
			#right .rightcontent .h1header {
			background: repeat-y #7c0036 top right url('../gfx/h1header_bkg.gif');
			border: 1px solid #7b0035;
			display: block;
			position: relative;
			margin: 0 0 2px 0; }
			
			#right .rightcontent .h1header h1 {
			background: no-repeat 96% 5px url('../gfx/h1_bkg.gif');
			color: #fff;
			text-transform: uppercase;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 11px;
			text-align: left;
			padding: 5px 5px 5px 8px;
			margin: 0; }
		
		#right .rightcontent .contentbox {
		background: #e4d3dd;
		width: 178px;
		border: 1px solid #7b0035;
		display: block;
		position: relative;
		margin: 0 0 10px 0;
		padding: 4px 10px 4px 10px;
		text-align: left;
		overflow: visible; }
		
		#right .rightcontent .contentbox p {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
		color: #7b0134;
		line-height: 16px;
		margin: 5px 0 0px 0;
		border-top: 1px solid #7b0035;
		padding-top: 7px; 
		padding-bottom: 0px;
		}
		
		#right .rightcontent .contentbox p a:visited, #right .rightcontent .contentbox_empty p a:visited
		{
		    color: #474747;
		}
		
		#right .rightcontent .contentbox p.first {
		border-top: none;
		padding: 0; }
		
		
		#right .rightcontent .contentbox .subMenuPost {
		border-top: none;
		margin-left: 15px;
		padding: 0; }		
		
		/*
		#right .rightcontent .contentbox p.end {
		border-bottom: none;
		padding: 0; }
		*/
				
		
			#right .rightcontent .contentbox p a:link, #right .rightcontent .contentbox p a:active {
			color: #7b0134; }
			
			#right .rightcontent .contentbox p a:hover {
			color: #520024; }
			
			
			
			
			
			
		
		#right .rightcontent .contentbox_empty {
		background: #FFFFFF;
		width: 178px;
		border: 1px solid #7b0035;
		display: block;
		position: relative;
		margin: 0 0 10px 0;
		padding: 4px 10px 4px 10px;
		text-align: left;
		overflow: visible; }
		
		#right .rightcontent .contentbox_empty p {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
		color: #7b0134;
		line-height: 16px;
		margin: 7px 0 7px 0;
		border-bottom: 1px solid #7b0035;
		padding-bottom: 7px; }
		
		#right .rightcontent .contentbox_empty p.end {
		border-bottom: none;
		padding: 0; }
		
			#right .rightcontent .contentbox_empty p a:link, #right .rightcontent .contentbox p a:active {
			color: #7b0134; }
			
			#right .rightcontent .contentbox_empty p a:hover {
			color: #520024; }
						
			
			
			
		
			#right .rightcontent .prenubox {
			background: repeat-y top right url('../gfx/prenu_bkg.gif');
			border: 1px solid #7b0035;
			display: block;
			position: relative;
			margin: 0 0 5px 0;
			padding: 1px 0 1px 0; }
			
			#right .rightcontent .prenubox .prenuh1 {
			display: block;
			font-weight: bold;
			background: no-repeat 96% 5px url('../gfx/prenuh1_bkg.gif');
			color: #760030;
			text-transform: uppercase;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 10px;
			letter-spacing: -1px;
			text-align: left;
			padding: 5px 5px 5px 8px;
			margin: 0; }
			
			#right .rightcontent .prenubox .h1 {
			display: block;
			font-weight: bold;
			background: no-repeat 96% 7px url('../gfx/prenuh1_bkg.gif');
			color: #8f0a40;
			text-transform: uppercase;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 11px;
			text-align: left;
			padding: 5px 5px 5px 8px;
			margin: 0; }
			
			#right .rightcontent .prenubox img {
			width: 23px;
			height: 22px; 
			float: left;
			margin: 0 5px 0 5px; 
			padding: 0px 0px 0px 0px;
			}
			
			
			
			
			#right .rightcontent .calendarbox {
			background: repeat-y top right url('../gfx/prenu_bkg.gif');
			border: 1px solid #7b0035;
			display: block;
			position: relative;
			margin: 10px 0 2px 0;
			padding: 1px 0 1px 0; }
			
			#right .rightcontent .calendarbox .prenuh1 {
			display: block;
			font-weight: bold;
			background: no-repeat 96% 5px url('../gfx/prenuh1_bkg.gif');
			color: #760030;
			text-transform: uppercase;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 10px;
			letter-spacing: -1px;
			text-align: left;
			padding: 5px 5px 5px 8px;
			margin: 0; }
			
			#right .rightcontent .calendarbox .h1 {
			display: block;
			font-weight: bold;
			background: no-repeat 96% 7px url('../gfx/prenuh1_bkg.gif');
			color: #8f0a40;
			text-transform: uppercase;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 11px;
			text-align: left;
			padding: 5px 5px 5px 8px;
			margin: 0; }
			
			#right .rightcontent .calendarbox img {
			width: 23px;
			height: 22px; 
			float: left;
			margin: 0 10px 0 5px; }
			
			
			
			
			#right .rightcontent .pratbubbla {
			width: 200px;
			display: block;
			border: none;
			margin: 12px 0 0 0; }
			
			#right .rightcontent .image {
			/*width: 200px;*/
			display: block;
			border: none;
			margin: 12px 0 0 0;
			}
			
			#right .rightcontent .image img {
			border: 1px solid #790033; }			
			
			#right .rightcontent .txt {
			width: 200px;
			display: block;
			text-align: left;
			font-size: 10px;
			color: #666;
			margin: 7px 0 0 0; }
			
/* ================================================================================================= */

			#bottom {
			display: block;
			clear: both;
			margin: 15px 0 15px 0;
			padding: 10px 0 0 0;
			width: 970px;
			z-index: 1;
			float: left;
			border-top: 3px solid #7a0136; }
			
			#bottom p {
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 10px;
			color: #666;
			line-height: 16px;
			margin: 0; }
			
			#bottom p a:link, #bottom p a:visited, #bottom p a:active {
			color: #666;
			border-bottom: 1px dotted #999;
			padding-bottom: 2px; }
			
			#bottom p a:hover {
			color: #7a0136;
			border-bottom: 1px dotted #999;
			padding-bottom: 2px; }
			


			



/* ================================================================================================= */
/* KLASSER SOM ANVÄNDS I WEBSITE ADMIN OCH PUBLISHER */			
/* ================================================================================================= */

.Coompanion_Avdelare
{
    margin-top: 0px;
    padding-top: 10px;
    border-bottom: solid 1px #91325c;
    padding-bottom: 10px;
}

.Coompanion_Avdelare2
{
    margin-top: -20px;
    padding-top: 0px;
    border-bottom: solid 1px #91325c;
    padding-bottom: 10px;
    margin-bottom: 15px;
}

.Coompanion_SmallerText
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    line-height: 12px;    
}	

.Coompanion_Text
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 16px;
    color: #333;
}	

.Coompanion_StorTextHoger
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 16px;
    color: #91325c;
    font-weight: bold;
}

#content #left #middlecol p.Coompanion_StorTextHoger
{
    padding: 0px 0px 5px 0px;
    margin: 0px 0px 0px 0px;
    text-align: right;    
}


.Coompanion_StorTextHoger a
{
    color: #91325c;
}



.Coompanion_StorText
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 16px;
    color: #91325c;
    font-weight: bold;
}

#content #left #middlecol p.Coompanion_StorText
{
    padding: 0px 0px 5px 0px;
    margin: 0px 0px 0px 0px;
    text-align: left;    
}


.Coompanion_StorText a
{
    color: #91325c;
}



.Coompanion_Ingress
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 16px;
    font-weight: bold;
    color: #333;
}		


.Coompanion_TextFet
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 16px;
    font-weight: bold;
    color: #91325c;
}		


.Coompanion_Rubrik1			
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    line-height: 22px;
    color: #91325c;
}

.Coompanion_Rubrik2			
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    font-style: italic;
    line-height: 18px;
    color: #845669;
    margin: 10px 0 10px 0;
}

.Coompanion_Rubrik3			
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    line-height: 18px;
    margin: 20px 0 5px 0;
    color: #fba23c;
    text-transform: uppercase;
}

.Coompanion_Rubrik4			
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    line-height: 18px;
    margin: 20px 0 5px 0;
    color: #fba23c;
}

.Coompanion_Bildtext
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #666;
}

.Coompanion_Info_Box_Header
{
    font-size: 11px;
    color: #91325c;
    font-weight: bold;
    font-style: italic;
}

.Coompanion_Startguide_Toplinks
{
    border-bottom: solid 1p #7a0033; text-transform: uppercase; font-size: 10px; font-weight: bold; color: #666666;
    padding-bottom: 7px;
    margin-bottom: 0px;
}

p.Coompanion_Startguide_Toplinks
{
    border-bottom: solid 1p #7a0033; text-transform: uppercase; font-size: 10px; font-weight: bold; color: #666666;
    padding-bottom: 7px;
    margin-bottom: 0px;
}

.Coompanion_Startguide_Toplinks a, .Coompanion_Startguide_Toplinks a:link, .Coompanion_Startguide_Toplinks a:visited, .Coompanion_Startguide_Toplinks a:hover, .Coompanion_Startguide_Toplinks a:active  
{
    text-transform: uppercase; font-size: 10px; font-weight: bold; color: #666666; text-decoration: none;
}


/* ======================================================================= */

.ListaKontor
{
color: #91325c;
text-transform: uppercase;
}

#content #left #middlecol_empty a:link, a:visited
{
color: #91325c;
}

a.ListaKontor:active
{
color: #91325c;
}

a.ListaKontor:hover
{
color: #91325c;
}


/* ======================================================================= */


#LeftInfoBox
{
    margin-bottom: 15px;
    font-size: 10px;
    line-height: 12px;
}


#LeftInfoBox p
{
    margin-bottom: 10px;
    font-size: 10px;
    line-height: 12px;
}

#LeftInfoBox .Coompanion_Info_Box_Header
{
    font-size: 11px;
    color: #91325c;
    font-weight: bold;
    font-style: italic;
}


/* ======================================================================= */

.NewsShortText
{
    font-weight: bold;
}

.NewsText
{
}

#NewsArchiveLeft p
{
    font-size:11px;
    margin-bottom: 10px;
}

#NewsArchiveLeft a
{
    text-decoration: none;
    color: #91325c;
    font-weight: bold;     
}

/* ======================================================================= */


#NewsArchive
{
}

#NewsArchive p.Header
{
    padding-bottom: 10px;
    border-bottom: solid 1px #91325c;
    margin-bottom: 10px;    
    font-size: 11px;
    color: #91325c;
    font-weight: bold;
    text-transform: uppercase;  
}


#NewsArchive a.newsArchiveYearLink
{
    font-size: 13px;
    color: #91325c;
    font-weight: bold;     
}

#NewsArchive .newsArchiveYearLink
{
    font-size: 13px;
    color: #91325c;
    font-weight: bold;      
}

#NewsArchive p.newsArchiveYearLink
{
    font-size: 13px;
    color: #91325c;
    font-weight: bold;      
    padding-bottom: 10px;
    border-bottom: solid 1px #91325c;
    margin-bottom: 10px;     
}

#NewsArchive .archive_date
{
    color: #666666;
    font-weight: normal;      
}

#NewsArchive a.newsLink
{
    color: #91325c;
    font-weight: bold;      
}



.themeHeader
{
    text-transform: uppercase;
    color: #91325c;
    font-weight: bold;
    font-size: 10px;
}

p.themeHeader
{
    border-bottom: solid 1px #91325c;
    margin-bottom: 10px;
}


/* TAGGADE ORD */

a.TaggedWord
{
    border-bottom: dotted 1px #999999;
    color: #666666;
}

a.TaggedWord:hover
{
    border-bottom: dotted 1px #91325c;
        color: #91325c;
}




/* FÖR WEBSITE ADMIN */
.h1
{
    			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 15px;
			font-weight: bold;
			color: #91325c;
}


#content #left a:link
{
    color: #91325c;
    text-decoration: underline;
}

#content #left a:visited
{
     text-decoration: underline;
}

#content #left a:active, #content #left a:hover
{
    color: #f99d3a;
    text-decoration: underline;
}

p
{
    margin-top: 0px;
    margin-bottom: 10px;
    padding-bottom: 10px;
}




#content #right a:link
{
    color: #91325c;
}

#content #right a:active, a:hover
{
    color: #666666;
}

/* ================================================================================================= */

/* SÖKNING */

p.SearchNumHits
{
    font-weight: bold;
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 0px 0px 0px 0px;
}

#middlecol p.SearchHeader
{
    font-weight: bold;
    margin-top: 10px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;    
}

p.SearchShortText
{
    font-weight: normal;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;    
}

p.SearchPath
{
    font-weight: normal;
    margin-top: 0px;
    margin-bottom: 35px;
    padding: 0px 0px 0px 0px; 
}


/* ================================================================================================= */



#middlecol .left .Coompanion_Startguide_Toplinks
{
    margin-bottom: 0px;
    *margin-bottom: -30px;
}


.Coompanion_Startguide_Toplinks a
{
    text-transform: uppercase; font-size: 10px; font-weight: bold; color: #666666; text-decoration: none;
}

a.GreyLink
{
    color: #666666;
}


.TextBesideButton
{
    font-weight: bold;
    color:#fba23c;
    text-transform: uppercase;
    padding-bottom: 4px;
    margin-bottom: 4px;
    font-size: 10px;
}


.clear
{
    float: none;
    clear: both;
}

.formButton
{
    border: solid 1px #666666;    
}

.textField
{
        border: solid 1px #666666;   
        padding: 1px 2px 1px 2px;
    
    }
    
    .checkButtonList label
    {
        padding-left: 5px;
        padding-right: 10px;
    }
    
    
    
    .MarkWord
    {
        font-weight: bold;
text-decoration:none;
/*color: #fba23c;
border-bottom:1px dashed #fba23c; */
color: #000;
background-color: Yellow;
    }
    
    
    
    .NewsPuffBox
    {
        background-color: #e2ccd7;
        padding: 10px;
        padding-bottom: 5px;
        margin-bottom: 15px;
line-height: 12px;
font-size: 10px;        
    }
    
    
    .NewsPuffBox h4
    {
        color: #91325c;
        text-transform: uppercase;
        font-size: 10px;
        font-weight: bold;
        margin-bottom: 10px;
    }    


    .NewsPuffBox p
    {
line-height: 12px;
font-size: 10px;
    }
    
    
    
    p.Coompanion_SmallerText
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    line-height: 12px;    
}	




.Formular table td
{
    padding: 4px;
}

.Formular .FormField
{
    padding: 2px;
}

.FormFieldmceNoEditor
{
    padding: 2px;
    font-family: Verdana, Arial, Helvetica, sans-serif;    
}


.Formular .FormFieldHeader
{
    font-weight: bold;
    font-size: 10px;
}

.Formular .FormHeader
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    line-height: 18px;
    margin: 20px 0 5px 0;
    color: #fba23c;
    text-transform: uppercase;
}

.Formular .FormButton
{
    font-weight: bold;
    }
    
    
#poll
{
}

#poll label
{
    padding-left: 4px;
}

#poll h2
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    line-height: 22px;
    color: #91325c;
    font-style: normal;
}  


    
#Enkat h2
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    line-height: 22px;
    color: #91325c;
    font-style: normal;
}   

#Enkat h3
{
    margin-top: 0px;
    padding-top: 0px;
    margin-bottom: 10px;
}   

#Enkat .TextField
{
padding: 2px;
} 

#Enkat .TextFieldHeader
{
    font-weight: bold;
} 

#Enkat label
{
    padding-left: 4px;
    padding-right: 4px;
}

#Enkat .EnkatSmallBox
{
    height:505px;
    padding-top: 40px;
    background-image: url(/gfx/watermark.jpg);
    background-position: bottom right;
    background-repeat: no-repeat;
}




.big_h1
{
    font-size: 19px;
    font-weight: bold;
    line-height: 25px;
}

p.smaller_font, .smaller_font
{
    font-size: 10px;
}


.box_h1, h1.box_h1
{
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
    font-family: Verdana;
    color: #FFF;
    margin-bottom: 0px;
}

.box_h2, h2.box_h2
{
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
    font-family: Verdana;
    color: #91325c;
    margin-bottom: 0px;
    font-style: normal;
    margin-bottom: 5px;
}



.start_box
    {
        cursor: pointer;
        float:left;
        width: 365px; 
        height: 212px;
        margin-right: 10px;
        margin-top: 0px;
        margin-bottom: 15px;
        padding: 0px;
        background-repeat: no-repeat;
        border: solid 1px #ccc;
    }
    
    

#start_box1, #start_box2, #start_box3, #start_box4
{
    border: solid 1px #ccc;
}

#start_box1:hover, #start_box2:hover, #start_box3:hover, #start_box4:hover
{
    border: solid 3px #f7a43a;
    margin-right: 7px;
    margin-bottom: 11px;
}


#start_box2:hover
{
    margin-bottom: 6px;
}

     
   
    
    .start_box table
    {
    padding: 0;
    margin: 0;   
    height: 169px; 
    }
    

    .start_box table td
    {
    height: 169px;
    vertical-align: bottom;
    padding: 0px;
    margin: 0px;   
    padding-right: 10px;
    width: 365px;
    }
    
    h2.start { 
    color: #91325c;
    font-weight: bold;
    font-size: 33px;
    text-decoration: none;
    text-align: right;
    margin-left: 80px;
    margin-bottom: 0px;
    padding-bottom: 0px;
    line-height: 33px;
font-family: "Bembo MT Pro Semibold", Garamond, Georgia, "Times New Roman", Serif;
   
    }
    
    .box2 h2.start
    {
    text-align: center;
    margin-left: 10px;
    }    
    
    
    .box3
    {
        clear: left;
    }
    
    .box4
    {
       *margin-top: 4px;
    }
    
    
    .box3 h2.start
    {
    text-align: left;
    margin-left: 10px;
  
    }
    
    
    h3.start { 
    color: #ffffff;
    font-weight: bold;
    font-size: 12px;
    text-decoration: none;
    text-transform: uppercase;
    margin-top: 0px;
    padding-top: 5px;
    padding-left: 10px;
    }    
    
     .box4 h3.start 
     {
     text-align: right;
     padding-right: 58px;
     }
  
     .cufon-loading .start_box h2.start { /* for Cufon.replace('h1') */
	visibility: hidden !important;
    }
    
    
    #header .header_image
    {
        background-image: url(/gfx/coompanion-header.jpg);
        margin-top:0px;
        padding-top: 0px;
        background-repeat: no-repeat;
        height: 155px;
        text-align: right;
        padding-right: 15px;
        padding-top: 10px;
        *padding-top: 0px;
        padding-left: 410px;
        padding-bottom: 0px;
        margin-bottom: 0px;
    }
    
    #header .header_image h2
    {
        color: #f99d3a;
        font-weight: bold;
        font-size: 62px;
        text-align: center;
position: relative;
margin-bottom: 0px;
padding-bottom: 0px;
padding-top: 20px;
margin-top: 0px;
font-family: "Bembo MT Pro Semibold", Garamond, Georgia, "Times New Roman", Serif;
line-height: 69px;  
letter-spacing: -1px;    
    }
    
     #header .header_image h2.big
     {
        font-size: 75px;
        text-align: left;
        padding-left: 43px;
        padding-top: 0px;
font-family: "Bembo MT Pro Semibold", Garamond, Georgia, "Times New Roman", Serif;
line-height: 84px;        
letter-spacing: -1px;
     }
         
    
    #header .header_image h2.second_line
    {
position: relative;
top: -5px;
*top: -20px;
text-align: right;
padding-right: 35px;
font-family: "Bembo MT Pro Semibold", Garamond, Georgia, "Times New Roman", Serif;
    }   
    
    

     
    
    #header .header_image h3
    {
*top: -5px;        
        color: #f99d3a;
        font-weight: bold;
        font-size: 44px;
        text-transform: none;
        text-align: right;
margin-bottom: 0px;
padding-bottom: 0px;
padding-top: 0px;
margin-top: 0px;   
font-family: "Bembo MT Pro Semibold", Garamond, Georgia, "Times New Roman", Serif;
line-height: 50px;
letter-spacing: -1px; 
    }    
    
    

    #header .header_image h4
    {
        color: #f99d3a;        
        font-weight: bold;        
        font-size: 26px;
margin-bottom: 5px;
*margin-bottom: 0px;
padding-bottom: 0px;
padding-top: 0px;
margin-top: 5px;   
font-family: "Bembo MT Pro Semibold", Garamond, Georgia, "Times New Roman", Serif;
line-height: 30px;
letter-spacing: -1px; 
    }    
    
    
    
    
    
    .left_box
    {
        background-image: url(/gfx/box-yellow.gif);
        background-repeat: no-repeat;
        width: 110px;
        height: 35px;
        padding-top: 4px;   
        *padding-top: 6px;  
        padding-left: 7px;
        padding-right: 25px; 
        margin-bottom: 5px;  
    }
    
    .left_box h5
    {
        padding: 0;
        margin: 0;
        margin-top: 0px;
        *margin-top: -2px;
        font-size: 120%;        
        font-weight: bold;
        color: #91325c;
font-family: "Bembo MT Pro Semibold", Garamond, Georgia, "Times New Roman", Serif;
line-height: 14px;
letter-spacing: 0px;         
    }    
    
    
    .left_box:hover, .left_box_selected
    {
        background-image: url(/gfx/box-pink.gif);        
    }
    
    
    
    #print_logo { display: none;}
    
    
    .error_search { display: none; cursor: pointer; position: absolute; border: solid 2px red; background-color: #fff; padding: 20px; margin-left: 700px;
                    width: 240px; top: 80px; height: 25px; z-index: 100; font-weight: bold;}
                    
                    
                        #error_search2 { margin-left: 0px; top: 40px; width: 220px;}
