/*
 * GENERAL STYLES
 * * * * * * * * * * * * * * * */

body {
	margin:0px;
	padding:0px;
	font-size:62.8%;
	font-family:Arial,Helvetica,sans-serif;
	background-color:#ebe7de;
	color:#000;
}

a {
	color:#373abe;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}

img,fieldset {border:0;}
ol,ul {list-style:none;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
/*
h1 {
	font-size:2.6em;
	line-height:1.19em;
	margin-bottom:0.7em;
	font-weight:bold;
}
*/
h2{
	font-size:2.6em;
	line-height:1.2em;
	font-weight:bold;
}

h3{
	font-size:1.8em;
	line-height:1.17em;
	font-weight:bold;
}

h4{
	font-size:1.2em;
	line-height:1.5em;
	font-weight:bold;
}


ul,ol,li,h1,h2,h3,h4,h5,h6,form,fieldset,label,input,p,th,td{margin:0;padding:0;}

h2 em, h3 em {
	font-style:normal;
	color:#ff5700;
}




/** Light blue **/
div.blue em {
	color:#92c9e1;
}
/* flash */
div.flashcontent {
	float:left;
}

/* Button */
div.button {
	background:url(../img/button_orange_right.gif) no-repeat top right;
	float:left;
	position:relative;
}
div.button a {
	background:url(../img/button_orange_left.gif) no-repeat;
	font-size:1.1em;
	float:left;
	color:#000;
	display:block;
	padding:0.55em 12px 0.35em 12px;
}


/** Tab system **/
ul.tabs {
	
	border-bottom:5px solid #ff5700;
	float:left;
	clear:both;
	width:100%;
	margin-bottom:1.6em;
	margin-top:0.5em;
}
ul.tabs li {
	float:left;
	/*padding-right:15px;*/
	background:url(../img/tab_right.gif) no-repeat right 0.4em;
	padding-top:0.4em;
}
ul.tabs li.right {
	float:right;
}
ul.tabs li a {
	display:block;
	background:url(../img/tab_left.gif) no-repeat;
	color:#766957;
	font-size:1.1em;
	padding:0.5em 10px 0.5em 10px;
}
ul.tabs li.leftmost a {
	background-image:url(../img/tab_left_left.gif);
}
ul.tabs li.selected {
	padding-top:0;
	padding-bottom:0.08em;
	background:url(../img/tab_right_active.gif) no-repeat right top;
}
ul.tabs li.selected a {
	background-image:url(../img/tab_left_active.gif);
	color:#fff;
	padding-top:0.8em;
}





/* Various link styles */
a.arrowlink {
	display:block;
	background: url(../img/link_arrow_round_right.gif) no-repeat left 1px;
	padding-left:17px;
	margin-bottom:0.5em;
	font-size:1.1em;
}

a.arrow {
	background:url(../img/link_arrow_round_right.gif) no-repeat;
	padding-left:17px;
	font-size:1.1em;
}


a.button-orange {
	font-size:1.1em;
	display:block;
	float:right;
	padding:0.6em 18px 0.6em 18px;
	color:#fff;
	background-color:#ff5700;
	margin-bottom:3em;
}
/*
a.right {
	float:right;
}
a.left {
	float:left;
}
*/





/** Text - content **/
div.text-content {
	position:relative;
	float:left;
	width:100%;
	margin-bottom:1.2em;
}

div.text-content h1, div.text-content h2, div.text-content h3, div.text-content h4,{
	width:80%;
}

div.text-content p {
	font-size:1.2em;
	line-height:1.5em;
	margin-bottom:1em;
}

div.text-content p.last{
	margin-bottom:2em;
}

div.text-content h1 {
	font-size:2.6em;
	margin-bottom:0.65em;
	font-weight:normal;
}

div.text-content h2 {
	font-size:2.2em;
	margin-bottom:0.6em;
	font-weight:normal;
}

div.text-content h3 {
	font-size:1.8em;
	margin-bottom:0.4em;
	font-weight:normal;
	/*margin-top:1.2em;*/
}


/* Tas bort */
div.text-content h3.no-top-margin{
	margin-top:0px;
}

div.text-content h4 {
	font-size:1.2em;
	font-weight:bold;
}

div.text-content h5 {
	font-size:1.2em;
	font-weight:bold;
	margin-bottom:0.4em;
	margin-top:1.2em;
}

/* Tas bort */
div.text-content h4.extra-bottom-margin{
	margin-bottom:0.5em;
}


/* ?????? */
div.text-content .top-margin-small{
	margin-top:0.5em;
}

div.text-content .author{
	margin-bottom:2.0em;
 	color:#a49b92;
 	font-size:1.1em;
}

div.text-content .date{
	/*margin-bottom:0px;*/
 	margin-bottom:0.5em;
 	color:#a49b92;
 	font-size:1.1em;
}

div.text-content .small-grey{
 	color:#a49b92;
 	font-size:1.1em;
}


div.text-content a.arrowlink {
	
	display:block;
	background: url(../img/link_arrow_round_right.gif) no-repeat left 1px;
	padding-left:17px;
	margin-bottom:0.5em;
	font-size:1.1em;
	margin-top:-0.8em;
}

div.text-content a.arrowlink-ul {
	
	display:block;
	background: url(../img/link_arrow_round_right.gif) no-repeat left 1px;
	padding-left:17px;
	margin-bottom:0em;
	font-size:1.1em;
	margin-top:-0.5em;
}


div.text-content div{
	/*width:100%;*/
	float:left;

}
.max-width {
	width:100%;
}


/*Guidesida*/
div.text-content div.container{
	margin-bottom:3em;
}

div.container div.img {
	position:relative;
	float:left;
	width:125px;
}

div.container div.img div.orange{
	position:absolute;
	top:0;
	left:0;
	height:103px;
	width:8px;
	background-color:#ff5700;
}

div.container div.text {
	position:relative;
	float:left;
	width:330px;
}

div.container div.text h3{
	margin-top:0em;
	margin-bottom:0.2em;
}
/*div.container div.text h4{
	margin-top:0em;
}*/

/*******************************/

div.text-content p.leading {
	font-weight:bold;
}


/* Lists */


/* Links */
/*
div.text-content a {
	text-decoration:underline;
}
div.text-content a:hover {
	text-decoration:none;
}
*/
div.text-content p a {
	text-decoration:underline;
}
div.text-content p a:hover {
	text-decoration:none;
}



a.quicktime {
	display:block;
	background: url(../img/quicktime_logo_small.gif) no-repeat left 1px;
	padding-left:19px;
	/*text-decoration:none;*/
	margin-bottom:0.5em;
	font-size:1.1em;
}
a.zip {
	display:block;
	background: url(../img/winzip_icon.gif) no-repeat left 1px;
	padding-left:19px;

	margin-bottom:0.5em;
	font-size:1.1em;
}





div.text-content p.link-list-pdf {
	color:#666;
	background: url(../img/link_pdf.gif) no-repeat left 0.1em;
	padding-left:24px;
	display:block;
}

div.text-content p.link-list-pdf a {
	text-decoration:none;
}

div.text-content p.link-list-pdf a:hover {
	text-decoration:underline;
}


/* Images */
span.img-text {
	float:right;
	margin-left:20px;
	padding-top:0.5em;
	font-size:0.92em;
	line-height:1.45em;
}

span.img-text-left{
	float:left;
	margin-right:20px;
	padding-top:0.5em;
	font-size:0.92em;
	line-height:1.45em;
}
span.img-text img, span.img-text-left img{
	display:block;
	margin-bottom:0.7em;
}

/**
* page info
*/
div.footer-line {
	width:100%;
	border-bottom:#CCC solid 5px;
	margin-bottom:0.8em;
	float:left;
}

/* print */
div.print {
	width:100%;
	position:relative;
	font-size:1.1em;	
}
div.print a {
	float:right;
	overflow:hidden;
	background:url(../img/link_print.gif) no-repeat left;
	padding:0 0 0 17px;	
}
div.page-info{
	float:left;
	padding:0em 0 1em 0;
	border-bottom: #CCC solid 1px;
	width:100%;
	margin-bottom:0.8em;
}

div.page-info .left{
	float:left;
}
div.page-info .right{
	float:right;
}	
div.page-info p{
	font-size:1.1em;
	line-height:1.5em;	
	margin-bottom:0px;
}
div.page-info h5{
	font-size:1.1em;
	line-height:1.5em;	
}
div.page-info .a-mail{
font-size:1.1em;
}
/*
.left{
	float:left;
}

.right{
	float:right;
}
*/
div.page-info a {
	line-height:1.45em;
	text-decoration:none;
}
div.page-info a:hover {
	text-decoration:underline;
}

div.page-info p.pdf_info{
	padding-left:20px;
	float:left;
	color:#a49b92;
	background:url(../img/pdf_liten.gif) no-repeat left top;
}
div.page-info p.powerpoint_info{
	padding-left:20px;
	float:left;
	color:#a49b92;
	background:url(../img/powerpoint_liten.gif) no-repeat left 0.3em;
}
div.page-info div.filmer p{
	color:#a49b92;
}
div.page-info p.zip_info{
	padding-left:20px;
	float:left;
	color:#a49b92;
	background:url(../img/zip.gif) no-repeat left top;
}
div.page-info p.quicktime_info{
	padding-left:20px;
	color:#a49b92;
	background:url(../img/Quicktime.gif) no-repeat left top;
}
div.page-info p.realvideo_info{
	padding-left:20px;
	color:#a49b92;
	background:url(../img/RealVideo.gif) no-repeat left top;
}
div.page-info p.windowsmedia_info{
	padding-left:43px;
	color:#a49b92;
	background:url(../img/WindowsMedia.gif) no-repeat left top;
}


a.pdf {
	display:block;
	font-size:1.1em;
	/*line-height:1.6em;*/
	padding: 0 0 0 17px;
	background:url(../img/link_pdf.gif) no-repeat left top;	
}
a.quicktime_info {
margin-top:3px;
	display:block;
	font-size:1.1em;
	/*line-height:1.6em;*/
	padding: 0 0 0 20px;
	background:url(../img/Quicktime.gif) no-repeat left top;	
}
a.realvideo_info {
margin-top:3px;
	display:block;
	font-size:1.1em;
	/*line-height:1.6em;*/
	padding: 0 0 0 29px;
	background:url(../img/RealVideo.gif) no-repeat left top;	
}
a.windowsmedia_info {
	margin-top:3px;
	display:block;
	font-size:1.1em;
	/*line-height:1.6em;*/
	padding: 0 0 0 43px;
	background:url(../img/WindowsMedia.gif) no-repeat left top;	
}
/** Boxar (puffar) - generella **/
div.box div, div.box span{
	float:left;
}
div.box {
	position:relative;
	float:left;
	margin-bottom:2em;
}
div.box a{	
	background:url(../img/link_arrow_round_right.gif) no-repeat;
	padding-left:17px;
	font-size:1.1em;
}
div.box p{	
	font-size:1.1em;
	line-height:1.4em;
	margin-bottom:0.6em;
}
div.box h2, div.box h3 {
	margin:0 0 0.4em;
}
div.last{
	margin-bottom:0;
}

div.horizontal-line {
	margin-top:-1px;
	/*border-bottom:solid 1px #c2bcb3;*/
	border-bottom:solid 1px #d9d9d9;
	margin-bottom:2em;
	
	width:100%;
	float:left;
	line-height:0px;
	height:1px;
}
div.img-box  {
	width:100%;
	margin-bottom:1em;
}
/*
div.box img{
	margin-right:10px;
}*/





/** Boxes - Column-right **/
div.column-right div.box{
	width:205px;
}
div.column-right div.box div.text {
	width:130px;
}
div.column-right div.box img {
	margin-left:5px;
	margin-right:0px;
}
div.column-right div.text img {
	margin-left:0px;
	margin-bottom:0.8em;
}
div.column-right div.event img {
margin-top:5px;
	margin-left:-10px;
	margin-right:0px;
}
div.column-right div.event h4{
	font-size:1.2em;
	line-height:1.3em;
	font-weight:bold;
	margin-bottom:0.7em;
}

/* Skadeanmälan */
div.column-right div.box div.skada {
	width:115px;
}

div.box-grey {
	background-color:#ebe7de;
	padding:1.4em 9px 1em 13px;
	width:183px;
	float:left;
	margin-bottom:2em;
}

div.box-grey select{
	font-family:Arial, Helvetica, sans-serif;
	line-height:normal;
	font-size:1.1em;	
	width:150px;
	margin-bottom:0.5em;
}



div.box-grey h3 {
	margin-bottom:0.48em;
}
div.box-grey p {
	font-size:1.1em;
	margin-bottom:0.9em;
	line-height:1.4em;
}
div.box-grey a {
	display:block;
	background: url(../img/link_arrow_round_right_greybg.gif) no-repeat 0 0.2em;
	padding-left:17px;
	font-size:1.1em;
	line-height:1.6em;
}



/** Boxes -- Column-mid **/
div.box-mid-container {
	position:relative;
	float:left;
	width:455px;
	background:url(../img/landing_box_mid_border.gif) repeat-y;
}
div.box-mid-container div.box{
	width:205px;
}
div.box-mid-container div.left {
	margin-right:45px;
}
div.box-mid-container div.box img{
	margin-right:0px;
	margin-bottom:1em;
}	
div.box-mid-container div.box div.orange {
	position:absolute;
	top:0;
	left:0;
	height:82px;
	width:8px;
	background-color:#ff5700;
}

/** Boxes -- Column-mid-start **/
div.box-mid-container-start {
	position:relative;
	float:left;
	width:634px;
	/**background:url(../img/landing_box_mid_border.gif) repeat-y;**/
}
div.box-mid-container-start  div.box{
	width:198px;
}
div.box-mid-container-start  div.bluetext em{
	color:#92c9e1;
}
div.box-mid-container-start  div.left {
	margin-right:20px;
}
div.box-mid-container-start  div.box img{
	margin-right:0px;
	margin-bottom:1em;
}
div.box-mid-container-start  div.grey {
	background-color:#ebe7de;
	padding:1em 12px 1em 12px;
	width:174px;
}
div.box-mid-container-start  div.blue {
	background-color:#92c9e1;
	padding:1em 12px 1em 12px;
	width:174px;
}	
div.box-mid-container-start  div.blue em{
	color:#ffffff;
}

div.box-mid-container-start  div.box input.text{
	font-size:12px;
	font-weight:normal;
	min-height:20px;
}
div.box-mid-container-start  div.box input.button{
	float:right;
	margin-top:0.5em;
}

div.box-mid-container-start div.box div.text {
	width:114px;	
}

/** Text-content -- Column-wide **/
div.column-wide div.text-content{
	width:455px;
}

/** Boxes -- Column-wide **/
div.box-wide-container {
	position:relative;
	float:left;
	width:682px;
	background:url(../img/landing_box_wide_border.gif) repeat-y;
}
div.box-wide-container div.box {
	width:318px;
	
}
div.box-wide-container div.left {
	padding-right:46px;
}
div.box-wide-container div.box img{
	margin-left:0px;
	margin-right:13px;
	/*padding-top:14px;*/

}
div.box-wide-container div.box div.text{
	width:190px;
	
}
div.column-mid div.portrait {
	margin-bottom:1.2em;
}
div.column-mid div.portrait img {
	margin-right:10px;	
}
div.column-mid div.portrait div,
div.column-mid div.portrait p {
	margin-bottom:0px;
	
}

/** Boxes -- Column-wide-container-start **/
div.box-wide-container-start {
	position:relative;
	float:left;
	width:634px;
	background:url(../img/landing_box_wide_start_border.gif) repeat-y;
}
div.box-wide-container-start div.box {
	width:298px;
	margin-bottom:0.5px;
	
}
div.box-wide-container-start div.left {
	padding-right:38px;
}
div.box-wide-container-start div.box img{
	margin-left:0px;
	margin-right:13px;
}
div.box-wide-container-start div.box div.text{
	width:160px;	
}
div.box-wide-container-start div.box div.text-left{
	width:198px;	
}
div.box-wide-container-start div.box div.img-right img{
	margin-left:0px;
	margin-right:0px;
}
div.box-wide-container-start  div.grey {
float:right;
	background-color:#ebe7de;
	padding:1em 11px 1em 12px;
	width:269px;
}
div.box-wide-container-start  div.blue {
	background-color:#92c9e1;
	padding:1em 12px 1em 12px;
	width:274px;
}
div.box-wide-container-start  div.blue em{
	color:#ffffff;
}

div.box-wide-container-start  div.box input.text{
	font-size:12px;
	font-weight:normal;
	min-height:20px;
}

div.box-wide-container-start  div.box input.button{
	float:right;
	margin-top:0.5em;
}

/** -- tab-content */
div#tab-content {
	width:100%;
}
div#tab-content a.link-small-plus {
	font-size:0.9em;
	background:url(../img/expand_plus.gif) no-repeat 0 0.2em;
	padding-left:1.2em;
	
	text-decoration:none;
}
div#tab-content a.link-small-minus {
	font-size:0.9em;
	background:url(../img/expand_minus.gif) no-repeat 0 0.2em;
	padding-left:1.2em;
	text-decoration:none;
}
div#tab-content a.link-small-plus:hover, div#tab-content a.link-small-minus:hover {
	text-decoration:underline;
}

/*
div#tab-content h2 {
	font-size:1.6em;
	padding-top:0.5em;
	margin-bottom:0.8em;
}*/
/*
div#tab-content h3 span {
	background:url(../img/graphic_underline.gif) no-repeat 0 1.1em;
	padding-bottom:0.3em;
}
*/
div#tab-content h3 span {
	background:url(../img/g_underline_end.gif) no-repeat right 1.1em;
	padding-bottom:0.3em;
}
div#tab-content h3 span em {
	color:#000000;
	background:url(../img/g_underline_start.gif) no-repeat 0 1.1em;
	padding-bottom:0.3em;
}



/* Ljusgrå bakgrundsplatta - main*/
div.beige{
	position:relative;
	float:left;
	width:100%;
	background-color:#f5f3ee;
	margin-bottom:2em;
}

div.beige div.box{
	padding:1em;
	margin-bottom:-0.5em;
}

div.beige h4{
	color:#ff5700;
	margin-bottom:0.3em;
}

div.beige p{
	font-size:1.1em;
}

/* krissida */

div.kris-heading {
	margin-top:1em;
	width:100%;
	float:left;
}
div.kris-heading-kontakt {
	margin-top:-0.3em;
	margin-bottom:-0.5em;
}
div.kris-text-left {
	margin-top:-1.5em;
	width:400px;
	margin-right:45px;
	float:left;	
}
div.kris-text {
	margin-top:-1.5em;
	float:left;
	width:400px;
	margin-right:0px;
}
div.kris-kontakt {
	width:265px;
	float:left;
	margin-left:2px;
	margin-right:15px;
}
