@charset "utf-8";

html {
	height:100%; /* IE6: min-height*/
	font-size: 125%;
	margin: 0px;
	padding: 0px;
}
h1, h2, h3, h4, h5 {
	margin-top: 0px;
	margin-bottom: 2px;
	font-family: Arial, Helvetica, sans-serif;
	color: #003c69;
}
h1 {
	margin-bottom: 15px;
	font-size: 2.4em;
	font-weight: normal;
}
h2 {
	font-weight: normal;
	font-size: 1.6em;
}
h3 {
	font-size: 1.0em;
	font-family: Verdana, Geneva, sans-serif;
	color: #353535;
}
h4 {
	font-size: 1.2em;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #353535;
}
h5 {
	font-size: 1.2em;
	font-family: Arial, Helvetica, sans-serif;
	color: #003c69;
}
p {
	margin-top: 0px;
	margin-bottom: 15px;
}
.Attention {
	color: #881a7e;
}
input, textarea, select {
	font-family:Verdana, Geneva, sans-serif;
	font-size: 11px;
}

hr {
	background-color:#bcbcbc;
	border-width:0;
	color:#bcbcbc;
	height:1px;
	line-height:0;
	text-align:center;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding: 0px;
}
 body {
	margin: 0px;
	padding: 0px;
	font-size: 50%;
	height:100%; /* IE6: min-height*/
	min-height: 100%;
	background-image: url(graphics/bg_monster.gif);
	background-position: bottom;
	background-attachment: fixed;
	font-family: Verdana, Geneva, sans-serif;
}
form 
{
	height: 100%;
	min-height: 100%;
	margin: 0px;
	padding: 0px;
}
#Wrapper {
	position:relative;
	font-size: 1.1em;
	margin:0px;
	padding: 0px;
	height:auto !important; /* FF3 IE7 */
	height:100%; /* IE6: min-height*/
	min-height:100%; /* FF3 IE7 */
	background-image: url(graphics/bg_monster_toning_top.png);
	background-repeat: repeat-x;
	background-position: top;
	background-attachment: fixed;
	color: #353535;
}
#SiteWrapper {
	margin-right: auto;
	margin-left: auto;
	width: 980px;
	background-image: url(graphics/bg_site.png);
	background-position: center bottom;
	padding-bottom: 35px;
	padding-right: 10px;
	padding-left: 10px;
}
/* SIDFOT */
#SidfotWrapper {
	position: absolute;
	width: 100%;
	bottom: 0;
}
#SidfotWrapper #Sidfot {
	height: 16px;
	width: 927px;
	padding-top: 14px;
	padding-left: 35px;
	padding-right: 35px;
	background-image: url(graphics/bg_sidfot.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin-left: auto;
	margin-right: auto;
	color: #FFF;
	font-size: 10px;
}
#SidfotWrapper #Sidfot #SidfotMeny {
	float: right;
}
#SidfotWrapper #Sidfot a, #SidfotWrapper #Sidfot a:visited {
	color: #FFF;
	text-decoration: none;
}
/* SIDHUVUD */
#Sidhuvud {
	background-image: url(graphics/bg_sidhuvud.gif);
	background-repeat: repeat-x;
	background-position: left top;
	height: 105px;
	padding-right: 10px;
	padding-left: 10px;
	z-index: 500;
	position: relative;
}
#Sidhuvud #TopMeny {
	height: 65px;
	width: 230px;
	position: absolute;
	top: 5px;
	left: 670px;
}
#TopMeny img {border:0} 

/* DROPDOWN SPRÅK */

ul.dropdown,
ul.dropdown li,
ul.dropdown ul {
 list-style: none;
 margin: 0; 
 padding: 0;
}

ul.dropdown {
 position: relative;
 z-index: 597;
}

ul.dropdown li {
 float: right;
 vertical-align: middle;
 zoom: 1.0;
 /*width: 105px;*/
 text-align: right;
 padding-left: 50px;
}
ul.dropdown li.dir {
	
}
ul.dropdown li span, ul.dropdown li a {	background-image: url(graphics/spacer.gif);
	background-position: right center;
	padding-right: 15px;
	text-decoration: none;
	background-repeat: no-repeat;
	color: #003c69;
	cursor: pointer;
}  
ul.dropdown li.hover {
 position: relative;
 z-index: 599;
 cursor: default;
}
ul.dropdown li.dir.hover {	
	margin-right: -7px;
	margin-left: -48px;
	margin-top:-5px;
	z-index: 598;
	width: 152px;
	padding-left: 1px;
	padding-right: 7px;
	padding-top: 5px;
	background-image: url(graphics/bg_sprak_top.png);
	background-position: left top;
	text-align: right;

}
ul.dropdown li.dir.hover span   {	
	background-image: url(graphics/pil-bla-ner.gif);
	background-position: right center;
	padding-right: 15px;
	text-decoration: none;
	background-repeat: no-repeat;
}
ul.dropdown ul {
	visibility: hidden;
	position: absolute;
	top: 100%;
	right: 0px;
	z-index: 598;
	width: 155px;
	background-image: url(graphics/bg_sprak.png);
	background-position: left bottom;
	padding-bottom: 15px;
	padding-top: 15px;
	padding-left: 2px;
	padding-right: 3px;
}

ul.dropdown ul li {
	float: none;
	background-image: url(graphics/bg_sprak_streck.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding: 0px;
	text-align: left;
	width: 155px;
	height: 19px;
}
ul.dropdown .dir ul li a {
	padding-left: 20px;
	background-image: none;
	height: 15px;
	padding-top: 1px;
	padding-right: 5px;
	padding-bottom: 3px;
	margin: 0px;
	display: block;
}
ul.dropdown .dir ul li a:hover, ul.dropdown .dir ul li a.hover {
	background-image: url(graphics/bg_sprak_over.gif);
	background-position: left top;
}
/*ul.dropdown li:focus > ul {
 visibility: visible;
 overflow: visible;
}*/

#Sidhuvud #TopSok {
	position: absolute;
	height: 20px;
	width: 300px;
	right: 15px;
	top: 45px;
	text-align: right;
}
#Sidhuvud #TopSok .SokFalt {
	border: 1px solid #7f9db9;
	width: 100px;
	height: 14px;
	margin-right: 5px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	margin-top: 1px;
}
a.SokKnapp  {
	background-repeat: no-repeat;
	background-position: right top;
	height: 19px;
	display: block;
	padding-right: 4px;
	float:right;
	font-size: 11px;
	position: relative;
	color: #FFF;
	background-image: url(graphics/knapp_bla_h.gif);
	text-decoration: none;
}
a.SokKnapp:hover, a.SokKnapp:visited:hover  {
	background-position: right -19px;
	text-decoration: none;
} 
a.SokKnapp:active {
	background-position: right bottom;
	text-decoration: none;
}
a.SokKnapp span {
	background-image: url(graphics/knapp_bla_v.gif);
	background-repeat: no-repeat;
	background-position: left top;
	line-height: 15px;
	display: block;
	padding-top: 1px;
	padding-right: 8px;
	padding-bottom: 3px;
	padding-left: 12px;
	color: #FFF;
} 
a.SokKnapp:hover span   {
	background-position: left -19px;
}
a.SokKnapp:active span  {
	background-position: left bottom;
	padding-top: 3px;
	padding-bottom: 1px;
}
#Sidhuvud #Logo {
	position: absolute;
	height: 40px;
	width: 400px;
	left: 30px;
	top: 20px;
}
#Sidhuvud #Meny {
	height: 32px;
	width: 955px;
	position: absolute;
	left: 10px;
	top: 70px;
	background-image: url(graphics/bg_meny.gif);
	margin: 0px;
	padding-left: 5px;
	list-style-type: none;
}
#Sidhuvud #Meny li {
	float: left;
	height: 30px;
	background-image: url(graphics/meny_streck.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding-right: 2px;
}
#Sidhuvud #Meny li a {
	padding-right: 25px;
	padding-left: 25px;
	display: block;
	float: left;
	height: 15px;
	padding-top: 9px;
	padding-bottom: 8px;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	color: #002b45;
	font-size: 12px;
}
#Sidhuvud #Meny li a.on {
	background-image: url(graphics/bg_meny_on.gif);
	background-repeat: repeat-x;
	background-position: left top;
	color: #fff;
	font-weight: bold;
}
#Sidhuvud #Meny li a.first {
	background-image: url(graphics/bg_meny_first_on.gif);
	background-repeat: repeat-x;
	background-position: left top;
	color: #fff;
	font-weight: bold;
}

/* SLUT SIDHUVUD */

#Site {
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
	min-height: 400px;
}
#Site #Startpage {
	background-image: url(graphics/bg_bildspel_skugga_top.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 30px;
}
#Site #Startpage #Bildspel {
	background-image: url(graphics/bg_bildspel_skugga_botten.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 260px;
	padding-bottom: 15px;
	position: relative;
	width: 960px;
	overflow: hidden;
}
#Startpage #StartTvaSpalt #StartTvaSpaltV {
	float: left;
	width: 580px;
	padding: 0px;
	margin: 0px;
}
#Startpage #StartTvaSpalt #StartTvaSpaltH {
	width: 260px;
	margin-left: 670px;
	background-color:#f0f0f0;
	padding-left: 12px;
	padding-right: 13px;
	padding-top: 12px;
	padding-bottom: 20px;
}
#Startpage #StartTvaSpalt #StartTvaSpaltH h2 {
	font-size: 1.2em;
	color: #4d4d4d;
	font-weight: bold;
}
#Startpage #StartTvaSpalt #StartTvaSpaltH p {
	font-size: 11px;
	color: #6b6b6b;
	margin-bottom: 5px;
}
#Startpage #StartTvaSpalt #StartTvaSpaltH p a {
	color: #6b6b6b;
	text-decoration: none;
}
#Startpage #StartTvaSpalt #StartTvaSpaltH p a:hover {
	color: #6b6b6b;
	text-decoration: underline;
}
#Startpage #StartTvaSpalt #StartTvaSpaltH a.LankPil {
	background-image: url(graphics/pil-gul.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
	padding-left: 15px;
	text-decoration: none;
	float:right;
}
/* UNDERMENY MALL */
#UnderMeny {
	position: relative;
	padding-top: 30px;
	padding-bottom: 30px;
	padding-left: 0px;
	padding-right: 0px;
}
#UnderMeny #SpaltV {
	float: left;
	width: 200px;
	padding: 0px;
	margin: 0px;
}
#UnderMeny #SpaltH {
	width: 740px;
	margin-left: 220px;
	padding: 0px;
	margin-right: 0px;
}
#Umeny h2 {
	background-image: url(graphics/bg_umeny_head.gif);
	background-repeat: no-repeat;
	height: 22px;
	width: 190px;
	color: #FFF;
	font-size: 1.2em;
	padding-top: 8px;
	padding-right: 5px;
	padding-left: 5px;
	margin: 0px;
	font-weight: bold;
}
#Umeny h2 a {
	color: #FFF;
	text-decoration: none;
}
#Umeny ul {
	margin: 0px;
	list-style-type: none;
	padding: 0px;
}
#Umeny ul li {
	margin: 0px;
	padding: 0px;
}
#Umeny ul li a {
	font-size: 11px;
	color: #002b45;
	text-decoration: none;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 5px;
	padding-right: 5px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFF;
	display: block;
}
#Umeny .SelectedExpandedItem, #Umeny .SelectedItem, #Umeny .SelectedExpandedTopItem {
	font-weight: bold;
	background-color: #E9E9E9;
}
#Umeny .ExpandedTopItem {
	background-color: #E9E9E9;
}
#Umeny .SubMenu {
	background-image: url(graphics/bg_umeny.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 2px;
}
#Umeny ul li {
	margin-right: 2px;
}
#Umeny ul li a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
}
#Umeny ul ul li  {
	margin-right: 0px;
}
#Umeny ul ul li a {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 1.0em;
}
#Umeny ul ul, #Umeny ul ul .SelectedItem, #Umeny ul ul .SelectedExpandedItem, #Umeny ul ul .SelectedExpandedTopItem {
	background-color: #F3F3F3;
}
#Umeny ul ul ul {
	background-color: #F7F7F7;
}
#Umeny ul ul li a {
	padding-left: 15px;
}
#Umeny ul ul ul li a {
	padding-left: 25px;
}
/* SLUT UNDERMENY MALL */

/* TVÅSPALT MALL */
#TvaSpalt {
	width: 740px;
}
#TvaSpalt .download table {
	margin-bottom: 10px;
}
#TvaSpalt .download th {
	text-align: left;
	padding-bottom: 5px;
	font-size: 1.4em;
	color: #003c69;
	font-weight: normal;
}
#TvaSpalt .download th span {
	text-align: left;
	font-size: 10px;
	font-weight: normal;
	color: #353535;
}
#TvaSpalt .download td {
	padding-right: 35px;
}
#TvaSpalt .download a {
	background-image: url(graphics/pil-gul.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	padding-left: 15px;
	text-decoration: none;
	padding-bottom: 3px;
}
#TvaSpalt .download .archive h2 {
	margin-top: 40px;
	margin-bottom: 15px;
}
/* TVÅSPALT UTAN UNDERMENY MALL */
#TvaSpaltBred {
	width: 960px;
}
#TvaSpaltBred #Content {
	float: left;
	width: 740px;
	padding: 0px;
	margin: 0px;
}
#SpottarTvaSpalt {
	width: 200px;
	margin-left: 760px;
	/* padding-top: 30px; utan skrivut knappen */
	padding-left: 0px;
	padding-right: 0px;
	margin-right: 0px;
}

/* TRESPALT MALL */
#TreSpalt #Content {
	float: left;
	width: 520px;
	padding: 0px;
	margin: 0px;
}
#TreSpalt1 {
	position:absolute;
	left:220px;
	top: 80px;
	width: 320px;
	padding: 0px;
	margin: 0px;
}
#Content1 {
	position:absolute;
	left:540px;
	top: 80px;
	width: 320px;
	padding: 0px;
	margin: 0px;
}
#TreSpalt #Content h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	color: #353535;
	margin-bottom: 15px;
	font-weight: normal;
}
#TreSpalt #Content .BildH {
	float: right;
	width: 200px;
	margin-bottom: 30px;
	margin-left: 30px;
}
#TreSpalt #Content .BildH img {
	margin-bottom: 10px;
}
#TreSpalt #Content .BildH p {
	font-style: italic;
	color: #6e6e6e;
}
#TreSpalt #Content div.Lankar {
	width: 520px;
	margin-top: 25px;
	padding-top: 2px;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #f0ab00;
	clear: both;
}
#TreSpalt #Content div.Lankar ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#TreSpalt #Content div.Lankar ul li
{
	float: left;
	margin: 0;
	padding: 0;	
}
#TreSpalt #Content div.Lankar a {
	background-image: url(graphics/pil-gul.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
	text-decoration: none;
	padding-right: 20px;
	white-space: nowrap;
	line-height: 20px;
}
#TreSpalt #Content div.Lankar a:hover {
	text-decoration: underline;
}

#TreSpalt #Content ul.ContentLankar {
	list-style: none;
	margin: 0;
	padding: 0;
}

#TreSpalt #Content ul.ContentLankar li
{
	margin: 0;
	padding: 0;	
}
#TreSpalt #Content ul.ContentLankar a {
	background-image: url(graphics/pil-gul.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
	text-decoration: none;
	white-space: nowrap;
	line-height: 20px;
}
#TreSpalt #Content ul.ContentLankar a:hover {
	text-decoration: underline;
}
#TrackForm {
	height: 30px;
}
#TrackForm input {
	float: left;
	margin-right: 15px;
	line-height: 18px;
	height: 18px;
}
/* SLUT TRESPALT MALL */

/* SPOTTAR TRESPALT */
#SpottarTreSpalt {
	width: 200px;
	margin-left: 528px;
	/* padding-top: 30px; utan skrivut knappen */ 
	padding-left: 0px;
	padding-right: 0px;
	margin-right: 0px;
}
.SpottMeny {
	margin-bottom: 15px;
}
.SpottMeny h2 {
	font-size: 1.2em;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #f0ab00;
	padding-bottom: 2px;
	font-weight: bold;
}
.SpottMeny h3 {
	padding-top: 5px;
	padding-bottom: 5px;
	margin: 0px;
	font-size: 1.2em;
}
.SpottMeny a {
	text-decoration: none;
}
.SpottMeny a:hover {
	text-decoration: underline;
}
.SpottMeny ul {
	margin: 0px;
	list-style-type: none;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
.SpottMeny ul li {
	padding-top: 5px;
	padding-bottom: 5px;
	background-image: url(graphics/pil-gul.gif);
	background-repeat: no-repeat;
	background-position: 0px 7px;
	padding-left: 15px;
	
}
.SpottMeny ul li a {
	text-decoration: none;
}

/* SLUT SPOTTAR TRESPALT */

/* BOXAR */
.GraBox, .GulBox, .SpottStreckad, .Clean {
	margin-bottom: 10px;
	margin-top: 5px;
}
.GraBox .top, .GulBox .top {
	margin-right:5px; /* space for right corner */
	background-color: transparent;
	background-image: url(graphics/box_gra_v.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.GulBox .top {
	background-image: url(graphics/box_gul_v.gif);
}
.GraBox .top .header, .GulBox .top .header {
	margin-right:-5px; /* pull right corner back over "empty" space (from above margin) */
	height:22px;
	background-color: transparent;
	background-image: url(graphics/box_gra_h.gif);
	background-repeat: no-repeat;
	background-position: right 0px;
	padding-left: 10px;
	padding-top: 8px;
}
.GulBox .top .header {
	background-image: url(graphics/box_gul_h.gif);
}
.GraBox .top .header h4, .GulBox .top .header h4 {
	font-size: 12px;
	color: #373737;
}
.GraBox .content, .GulBox .content {
	padding:10px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #dedede;
	border-bottom-color: #dedede;
	border-left-color: #dedede;
}
.GulBox .content {
	border-color: #f0ab00;
}
.SpottStreckad .top .header h4 {
	font-size: 1.2em;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #f0ab00;
	padding-bottom: 2px;
	font-weight: bold;
}
.Clean .top {
	display: none;
}
/* SLUT BOXAR */


.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */
a.LankPil {
	background-image: url(graphics/pil-gul.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	padding-left: 15px;
	text-decoration: none;
	padding-bottom: 3px;
}
.contactlink {
	display: none;
}
#SkrivUt {
	position: absolute;
	top: 30px;
	right: 12px;
	display: block;
	width: 200px;
	height: 30px;
}

#SkrivUt a {
	background-image: url(graphics/ikon_skrivut.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding-right: 30px;
	height: 23px;
	padding-top: 7px;
	display: block;
	text-align: right;
	text-decoration: none;
	
}
.TabellGra {
	background-image: url(graphics/bg_tabell_gra.gif);
	background-position: left top;
	margin-bottom: 15px;
	padding: 0px;
	width: 520px;
	border-bottom-color: #d5d5d5;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
.TabellGra tr td {
	vertical-align: top;
	padding-top: 7px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 10px;
}
.TabellGra tr {
	background-image: url(graphics/bg_tr_streck.gif);
	background-repeat: repeat-x;
	background-position: center bottom;
}

.TabellGra tr:hover {
    background-image: url(graphics/bg_tr_streck_hover.gif);
}
.TabellGra tr.top, .TabellGra tr.top:hover, .TabellGra tr.fot, .TabellGra tr.fot:hover {
	background-image: none;
}
.TabellGra tr.fot td {
	font-size: 1px;
	line-height: 10px;
	padding: 0px;
}
.TabellGra tr.top th {
	font-size: 12px;
	font-weight: bold;
	color: #373737;
	text-align: left;
	height: 25px;
	padding-top: 5px;
	padding-right: 10px;
	padding-left: 10px;
	font-family: Arial, Helvetica, sans-serif;
}
.TabellGra a,
.TabellGra a:hover,
.TabellGra a:visited:hover {
	text-decoration: none;
	display: block;
}

#TreSpalt #Content .Product {
	padding-bottom: 10px;
	padding-top: 10px;
}
#TreSpalt #Content .Product img {
	float: left;
}
#TreSpalt #Content .Product .ProductWrapper {
	margin-left: 100px;
}
#TreSpalt #Content .Product .ProductWrapper a h2 {
	padding-left: 17px;
}
.ProductWrapper .collapsePanelHeader a {
	text-decoration: none;
}
.ProductWrapper .collapsePanelHeader a:hover {
	text-decoration: underline;
}
#TreSpalt #Content .Product .ProductWrapper a img.LevelOne
{
	margin-top: 5px;
}

#TreSpalt #Content .Product img.LevelTwo
{
	margin-top: 2px;
	margin-right: 5px;
}
#TreSpalt #Content .Product img.LevelThree
{
	margin-top: 2px;
	margin-right: 5px;
	margin-left: 10px;
}

#TreSpalt #Content .Product .ProductWrapper a p {
	color: #353535;
	margin-bottom: 5px;
}
.Familj .GraBox .top .header .ProductDownload, .Familj .GraBox .top .header .ProductName {
	float: left;
	width: 100px;
}
.Familj .GraBox .top .header .ProductName {
	width: 265px;
}
.Familj .GraBox .content ul {
	margin: 0px;
	padding: 0px;
	float: left;
	list-style: none;
}
.Familj .GraBox .content ul li a {
	text-decoration: none;
	background-image: url(graphics/pil-gul.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	padding-left: 15px;
	text-decoration: none;
	padding-bottom: 5px;
	display: block;
} 
.Familj .GraBox .content ul li a:hover {
	text-decoration: underline;
}
.Familj .GraBox .content .Find li {
	width: 215px;
	padding-right: 50px;
	margin-bottom: 3px;
}
.Familj .GraBox .content .ProductDocs li {
	width: 115px;
	margin-bottom: 3px;
}
.Familj {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #F0AB00;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #F0AB00;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.Familj .FamiljLank {
	padding-top: 10px; 
}

.Familj .UnderFamiljLank {
	padding-top: 5px; 
}
.Familj .FamiljLank a {
	text-decoration: none;
	font-weight: bold;
}
.FamiljLank a:hover, .Familj a:hover {
	text-decoration: underline;
}
table.TreKolumn {
	margin-top: 15px;
}
table.TreKolumn tr td {
	width: 230px;
	padding-bottom: 15px;
	padding-top: 15px;
	padding-right: 16px;
	vertical-align: top;
}
table.TreKolumn tr td.wide {
	width: 100%;
	padding-right: 0px;
	vertical-align: top;
}
table.TreKolumn tr td h2 {
	font-size: 1.1em;
	color: #373737;
	background-image: url(graphics/punkt-gul.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 13px;
	margin-top: -15px;
	font-weight: bold;
} 
#AgentsWrapper table.TreKolumn, #OfficesWrapper table.TreKolumn {
	margin-top: 10px;
	margin-bottom: 15px;
}
#AgentsWrapper table.TreKolumn td h2, #OfficesWrapper table.TreKolumn td h2 {
	text-transform: uppercase;
}
#AgentsWrapper #AgentsMap {
	margin-bottom: 20px;
}
#VisitorMap  {
	margin-bottom: 15px;
	padding-top: 13px;
	padding-bottom: 10px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dashed;
	border-bottom-style: dashed;
	border-top-color: #f0ab00;
	border-bottom-color: #f0ab00;
}
#ContactPerson {
	padding-top: 13px;
	padding-bottom: 10px;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #f0ab00;
}

#VisitorMap .collapsePanelHeader, #ContactPerson .collapsePanelHeader {
	height: 30px;
}
table.TreKolumn td #VisitorMap h2, table.TreKolumn td #ContactPerson h2 {
	font-size: 1.6em;
	background-image: none;
	padding-left: 0px;
	margin-top: 0;
	text-transform: none;
	font-weight: normal;
} 
#VisitorMap h2 a, #ContactPerson h2 a {
	text-decoration: none;
} 
#VisitorMap h2 a img, #ContactPerson h2 a img {
	float: left;
	margin-right: 5px;
	margin-top: -3px;
}
h2.pil, h2 a.pil {
	background-image: url(graphics/pil-gul2.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 32px;
	padding-top: 4px;
	padding-bottom: 8px;
	text-decoration: none;
}
#PersonWrapper .Person {
	float: left;
	height: 86px;
	width: 325px;
	margin-right: 20px;
	padding-left: 17px;
	padding-top: 8px;
	padding-right: 7px;
	margin-top: 10px;
	overflow: hidden;
	background-image: url(graphics/bg-kontakt.gif);
	background-repeat: no-repeat;
	background-position: left top;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dedede;
}
#PersonWrapper .Person p {
	margin-bottom: 0px;
}
#PersonWrapper .Person h3 {
	font-size: 1.0em;
	color: #414141;
	margin-bottom: 2px;
	margin-top: 10px;
	font-family: Verdana, Geneva, sans-serif;
}
#PersonWrapper .Person p img {
	float: right;
	overflow: hidden;
}

#ContactOffice {
	height: 50px;
}
#ContactOffice h1 {
	float: left;
}
.ContactList {
	float: left;
	margin-left: 15px;
	font-size: 15px;
	margin-top: 7px;
	display: none;
}
.ContactList optgroup {
	color: #999;
}
.ContactList option {
	color: #353535;
}
#ContactForm {
	float: left;
	width: 350px;
	margin-bottom: 15px;
}
#ContactForm td {
	vertical-align: top;
	padding-right: 10px;
}
#ContactForm label {
	/*float: left;
	width: 80px;
	overflow: hidden;*/
	margin-bottom: 5px;
	margin-top: 2px;
}
#ContactForm textarea, #ContactForm select, #ContactForm input {
	width: 150px;
	margin-bottom: 15px;
}
#ContactForm select {
	width: 255px;
	margin-bottom: 25px;
}
#ContactForm textarea {
	width: 320px;
}
#ContactForm input {
	line-height: 18px;
	height: 18px;
}
#ContactForm input.button {
	float: right;
	width: 80px;
	background-image: url(graphics/knapp_skicka.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 25px;
	border: none;
	margin-right: 15px;
}
#ContactForm input.button:hover {
	background-position: left -25px;
}
#ContactForm input.button:active {
	background-position: left bottom;
}
#ContactForm .validationSummary {
	margin-bottom: 15px;
}
#ContactForm span {
	margin-bottom: 5px;
	margin-top: 2px;
	
}
#ContactEmail, #ContactPhone, #ContactAddress, #ContactFax {
	margin-left: 380px;
	background-image: url(graphics/ikon-epost.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 32px;
	padding-top: 3px;
	padding-bottom: 8px;
	margin-bottom: 10px;
}
#ContactPhone {
	background-image: url(graphics/ikon-phone.gif);
}
#ContactAddress {
	background-image: url(graphics/ikon-adress.gif);
}
#ContactFax {
	background-image: url(graphics/ikon_fax.gif);
}
#ContactPhone p {
	margin-bottom: 0px;
}

/* SITEMAP */
#SiteMap ul {
	background-image: url(graphics/bg_sitemap_streck_vert.gif);
	background-repeat: repeat-y;
	background-position: 18px 0px;
	list-style-image: url(graphics/bg_sitemap_streck_hor.gif);
	margin-bottom: 10px;
}
#SiteMap li {
	margin-top: 5px;
	margin-bottom: 5px;
	padding-bottom: 2px;
}
#SiteMap li a {
	text-decoration: none;
	color: #353535;
}
/* SÖK SIDA */
.SearchArea .searchText {
	float: left;
	margin-right: 15px;
	width: 300px;
	margin-top: 1px;
	line-height: 18px;
	height: 18px;
}
.SearchArea .AdvancedArea {
	margin-top: 5px;
	margin-bottom: 5px;
	clear: both;
}
.SokFalt {
	width: 300px;
}
.SearchArea .collapsePanelHeader {
	padding-bottom: 5px;
}
.ResultArea {
	margin-top: 5px;
	padding-top: 5px;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #f0ab00;
}
.ResultArea ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;	
}
.ResultArea li {
	border-top-color: #d5d5d5;
	border-top-width: 1px;
	border-top-style: solid;
	padding-top: 5px;
	padding-bottom: 7px;
}
.ResultArea p {
	margin-bottom: 3px;
	margin-top: 2px;
}

.ResultArea li h3 a {
	background-image: url(graphics/pil-gul.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	padding-left: 15px;
	text-decoration: none;
	padding-bottom: 3px;
	font-weight: bold;
	color: #353535;
}
/* KNAPPAR */
a.GulKnapp  {
	background-repeat: no-repeat;
	background-position: right top;
	height: 25px;
	display: block;
	padding-right: 4px;
	float: left;
	font-size: 11px;
	position: relative;
	color: #FFF;
	background-image: url(graphics/knapp_gul_h.gif);
	text-decoration: none;
}

a.GulKnapp:hover, a.GulKnapp:visited:hover  {
	background-position: right -25px;
	text-decoration: none;
} 
a.GulKnapp:active {
	background-position: right bottom;
	text-decoration: none;
}
a.GulKnapp span {
	background-image: url(graphics/knapp_gul_v.gif);
	background-repeat: no-repeat;
	background-position: left top;
	line-height: 17px;
	display: block;
	padding-top: 4px;
	padding-right: 8px;
	padding-bottom: 4px;
	padding-left: 12px;
	color: #000;
} 
#ContactForm a.GulKnapp  {
	float: right;
	margin-right: 15px;
}
#ContactForm a.GulKnapp span {
	float: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
} 
a.GulKnapp:hover span   {
	background-position: left -25px;
}
a.GulKnapp:active span  {
	background-position: left bottom;
	padding-top: 5px;
	padding-bottom: 3px;
}

/* LÄNKAR */
a {
   outline: 0;
}
a:link, a:visited {
	color: #003c69;
}
a:hover, a:visited:hover {
	text-decoration: underline;
}

/*CollapsiblePanel*/
.collapsePanel {	
	overflow:hidden;
	height: 0px;
}

.collapsePanelHeader {
	width:100%;
}

/* Pager */
.PagingContainer {
	margin-top: 15px;
	padding-top: 5px;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #f0ab00;
	clear: both;
	text-align: center;
}
.PagingContainer ol {
    margin: 0;
    padding-top: 5px;

}
 
.PagingContainer li {
    list-style: none;
    display: inline;
	border-top: none;
}
 
.PagingContainer li a {
	text-decoration: none;
	border: 1px solid #DBDBDB;
	padding-top: 4px;
	margin-right: 6px;
	padding-right: 6px;
	padding-bottom: 4px;
	padding-left: 5px;
}
.PagingContainer li a:hover {
	background-color: #F5F5F5;
}
 
li.SelectedPagingItem {
	border: 1px solid #DBDBDB;
	padding-top: 4px;
	margin-right: 6px;
	padding-right: 6px;
	padding-bottom: 4px;
	padding-left: 5px;
	height: 9px;
	line-height: 11px;
	font-weight: bold;
}

/* Download */
table.downloadFiles
{
	margin-top: 0px;
	width: 700px;
}

table.downloadFiles td {
	vertical-align: top;
	text-align: left;
	padding: 0px;
	margin: 0px;
	height: 43px;
	background-image: url(graphics/downloadfile_bg.gif);
	background-position: left top;
	background-repeat: repeat-x;
}
table.downloadFiles td.groupHeader {
	vertical-align: bottom;
	text-align: left;
	padding: 0px;
	margin: 0px;
	height: 30px;
	background-image: none;
}
table.downloadFiles td.groupHeader h2,
#TvaSpalt .download .archive table.downloadFiles td.groupHeader h2 {
	font-size: 12px;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 3px;
}
table.downloadFiles td div.icon {
	margin-top: 6px;
	margin-left: 3px;
	display: block;
	float: left;
	width: 23px;
	height: 35px;
}
table.downloadFiles td div.name {
	margin-top: 7px;
	margin-left: 10px;
	display: block;
	float: left;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 0.9em;
	color: #747474;
}
#TvaSpalt .download table.downloadFiles td div.name a {
	background-image: none;
	padding: 0px;
	padding-right: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	display: block;
	margin-bottom: 2px;
}
table.downloadFiles td div.button {
	margin-left: 30px;
	display: block;
	height: 32px;
	padding-left: 10px;
	padding-top: 8px;
	float: right;
	background-image: url(graphics/downloadfile_divider.gif);
	background-position: left top;
	background-repeat: no-repeat;
}

#TvaSpalt .download table.downloadFiles td div.button a 
{
	display: block;
	height: 23px;
	padding-left: 30px;
	padding-top: 7px;
	padding-bottom: 0px;
	background-image: url(graphics/downloadfile_button.gif);
	background-position: left top;
	background-repeat: no-repeat;
	font-size: 1.3em;
}

div.chooseDownloadFiles
{
	clear: both;
	width: 700px;
	height: 45px;
	margin: 0px;
	background-image: url(graphics/downloadfile_headerbg.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
}

div.chooseDownloadFiles h2,
#TvaSpalt .download .archive div.chooseDownloadFiles h2
{
	float: left;
	margin-right: 10px;
	margin-top: 0px;
	font-size: 1.5em;
}

div.chooseDownloadFiles select
{
	margin-top: 0px;
}

/*
table.chooseDownloadFiles th
{
	vertical-align: top;
	padding-right: 10px;
	font-size: 1.4em;
}
table.chooseDownloadFiles td
{
	vertical-align: top;
	padding-bottom: 2px;
}*/


span.Level1Title
{
	font-family: Arial, Helvetica, sans-serif;
	color: #003c69;
	font-size: 1.2em;
	font-weight: bold;
}
span.Level1Text
{
	
}

span.Level2Title
{
	font-family: Arial, Helvetica, sans-serif;
	color: #003c69;
	font-size: 1.0em;
	font-weight: bold;
	display: block;
	margin-top: 4px;
	margin-bottom: 2px;
}

/* Iframe Master */
body.iframe
{
	background-color: #ffffff;
	background-image: none;
}
#iframe {
	font-size: 1.1em;
}
#iframe #UnderMeny #SkrivUt,
#iframe #UnderMeny #SpaltV,
#iframe #UnderMeny #SpaltH #TreSpalt #SpottarTreSpalt
{
	display: none;
}

#iframe #UnderMeny #SpaltH,
#iframe #UnderMeny #SpaltH #TvaSpalt,
#iframe #UnderMeny #SpaltH #TvaSpalt #Content,
#iframe #UnderMeny #SpaltH #TvaSpalt #Content div.archive,
#iframe #UnderMeny #SpaltH #TvaSpalt #Content div.chooseDownloadFiles,
#iframe #UnderMeny #SpaltH #TvaSpalt #Content table.downloadFiles,
#iframe #UnderMeny #SpaltH #TvaSpalt div.download,
#iframe #UnderMeny #SpaltH #TreSpalt,
#iframe #UnderMeny #SpaltH #TreSpalt #Content
{
	margin: 0px;
	padding: 0px;
	width: 100%;
}
#iframe #UnderMeny #SpaltH
{
	padding: 0px 0px 8px 8px;
	width: 98%;
}
#iframe #UnderMeny #SpaltH #TreSpalt #Content div.Product
{
	clear: both;	
}




