/*
Ljusdesign css

Typsida 1

simon@ljusdesign.se


--------------------- */

body.mceContentBody {
   background: #FFF;
   background-image: none;
}

/* Basic css bara
------------------------------------------ */

html {
	height: 100%;
}

body {
	width:100%;
	height: 95%;
	margin:0; padding:0;


/*	background: #182a35;		/* */
/*	background: #332;	*/	/* */
/*	background: #fffde0 url('/assets/images/ljusdesign/grey-bg.gif') repeat; */
/*	background: #eee; */
	background: #fff;

	font-size:62.5%;
	text-align:left;
	letter-spacing:0;
	font-family:helvetica,"trebuchet ms",sans-serif;

	min-width:60em;		/* Minimum width of layout - remove line 
if not required */
				/* The min-width property does not work 
in old versions of Internet Explorer */
} 
#toprowthing {
/*        background: #17242C; /* 
url('/assets/images/ljusdesign/toprowthing.gif'); */
/* background:#CDC4B1 none repeat scroll 0 0; */
	background: url(/assets/images/ljusdesign/upper-bg.png) scroll top left repeat-x;
/* border-bottom:0.3em solid #F4EDFF; */

        position: absolute;
        float: left;
        top: 0;
        width: 100%;
        height: 132px;
        z-index: -99;
}
a {
	color: #bb4000;
	text-decoration: none;
}
a.external {
display:inline-block;
padding-right:14px;
background:transparent url(/assets/images/icons/external.gif) center right no-repeat;
}
a:hover {
	text-decoration: underline;
	color: #000000;
}
a img {
	border: 0;
}
h1 {
	color:#333;
	font-family:verdana;
	font-size:3.4em;
	font-weight:100;
	letter-spacing:-0.02em;
	line-height:1.4em;
	margin:0.2em 0 0em;
	padding:0;
}  
h2 {
	font-family: verdana;
	margin: 0.9em 0 0;
	padding:0 0 0 0;
	color: #333;
/*	color:#565D81; */
/*	background:url('/assets/images/header-underline.gif') center bottom repeat-x; */
	font-weight: 100;
	line-height:1.3em;
	font-size: 1.8em;
	clear: both;
} 
h3 {
	color: #333;
	font-family: verdana;
	font-weight: normal;	font-size: 1.7em;
	padding: .5em 0 0.2em 0;
	margin: 0;
	clear:both;
}
h4 {
        font-size: 1.3em;
	font-family: Verdana;
        font-weight: bold;
        margin: .5em  0 .5em;
}
h5 {
        font-size: 1.4em;
        margin: 12px;padding: 0;
	float: left;
        font-weight: 600;
}
h6 {
        font-size: 1.4em;
        margin: .4em 0 .5em;
        font-weight: 600;
}

p {	top:0.4em;
	margin:.5em 0 .6em;
	padding:0;
	line-height:1.4em;
	font-size: 1.3em;
	letter-spacing: 0;
	clear:left;
}
.strong {
	font-weight: bold;
}
blockquote p {
        position: relative;
        font-style:italic;
        margin: 0 2em 1.7em 1em;
        padding: 0 1em .2em;
/*      border-left: 5px solid #565D81; */
/*      background-color: #f6ebc1; */

        font-size: 1.3em;
        font-family: helvetica,"trebuchet ms",sans-serif;
        color: #473500;
        word-spacing: 0.05em;
        text-align: left;
        letter-spacing: 1px;
        line-height: 1.3em;
}
.signatur, p.signatur {
        font-family: Verdana;
        text-align: left;
        font-style:italic;
	line-height: 1.2em;
	margin-bottom: 1em;
}
img {
	margin:0;
	border: 0;
}
#fixed {
	position: relative;

	width:96.4em;

	margin:0 auto 1em;
	margin-top: .5em;
	padding-bottom: 1em;

	background: transparent;

	text-align:left;
}
#logo {
	float: left;

	margin:0;padding:0;

	color: #003c6b;

	font-family: Georgia;
	text-decoration: none;
	word-spacing: normal;
	text-align: left;
	letter-spacing: -0.2em;
	font-size: 4em;
}
#logo img {
border:0;
margin:0.4em;
padding:0;
}
#logo a, #logo a:hover {
	position: relative;
	height: 8.6em; width: 8.6em;
	margin: 0; padding: 0;

	color: #fff;
	border: none;

	text-align: left;
}
#header {
	float:left;
	width:964px;
	height: 12.9em;
	padding:0;
	margin:0;

	color: #fff;
/*	background: #02192F 
url('/assets/images/ljusdesign/banner-temp.png') bottom repeat-x; */
	background: #fff 
url('/assets/images/ljusdesign/header-ljusdesign.png') top center no-repeat; 
background: #fff

/* #002F4E */
	border-bottom:0;
	position: relative;

	z-index: 40;
}
#header a {
	color: #fff;
}
#header p {
	padding:.5em 1.5em .2em 1.5em;
	margin:0;
}
#header h1  {
	padding:0; margin:0;
}
#header h2  {
	padding:.2em 15px .7em 15px;
	margin:0;
}
#content {
/*	width:100%; */
	padding-bottom: 9em;

/*	background: url('/assets/images/ljusdesign/topfade.png') top 
repeat-x; */
	overflow:hidden;
	font-size: 1em;
}
#content ul, #content ul li  {
/*	list-style-image: url('/assets/images/double_arrow.gif'); */
	list-style-image: url('');
        list-style-image: url('/assets/images/0129_ibullet.png');

	margin-left: 1em;
	margin-top: 0.3em;
	margin-bottom: 0.3em;
	font-size: 1.1em;
	line-height:1.2em;
	letter-spacing: 0;
}
#content h2 {
	margin-bottom: .2em;
}
#content p {
	margin-top: 0;
}


#navigation {
	float:left;
	width:20em;
	position:relative;
	margin-left: -99.5em;
	padding-top: .3em;
	background: transparent;		/* Left column 
background colour */


	left:22em;

	overflow:hidden;
}
#navigation h2 a {
	text-decoration: none;
	font-size: .8em;
	border-bottom: 0;
	background-image: none;
}
dl {
	font-size: 1.1em;
}
dt {
        list-style-image: url('/assets/images/double_arrow.gif');

        margin-left: 1em;
        padding: 0;
        font-size: 1.1em;
        line-height:1.4em;
        letter-spacing: 0;
}
dd {
	font-size: 1.1em;
}
#misc {
	float:left;
	width:170px;
	padding: .8em 0 0;
	position:relative;
	left:15px;
	overflow:hidden;

	font-size: 1em;

}
#misc .strong {
	font-weight: bold;
}
#misc ul, #misc ul li {
        list-style-image: url('/assets/images/double_arrow.gif');
	
	margin-left: 1em;
	padding: 0;
        font-size: 1.1em;
        line-height:1.4em;
        letter-spacing: 0;
}
#misc ul li ul, #misc ul li ul li {
	list-style-image: none;
	margin: 0;
}
#misc a {
}
#footerbox {
	width: 100%;
	height: 80px;
/*	background: url(/assets/images/ljusdesign/bottom_bg.png) repeat-x scroll bottom; */
	clear: both;
	margin-bottom: 2px;
}
#footer {
	height: 105px;
	border-top: 1px solid #FFF;
	width:964px;
	margin: 0 auto ;
	padding: 0;
	font-size: 1em;
background: transparent url(/assets/images/foot.png) repeat scroll 0 0;
}
 
top repeat-x;
/*	background: #182A35 url('/assets/images/ljusdesign/a502.gif') 
bottom repeat-x; */
	clear:both; 
}
#footer p {
	margin: 20px 0;
}
#footer p span {display: none}
#footer p a {
/*	color: #559; */
}
#footer p a:hover {
	background: transparent;
}
.clear {
	clear: both;
	overflow: hidden;
}
.copyright {
	position: relative;
	clear: left;
	margin: 0;
	float: right;
	text-align: right;
	width: 300px;
}
/* teh inner werkingz
------------------------------------------ */

#colmask {
	position:relative;	/* This fixes the IE7 overflow hidden 
bug and stops the layout jumping out of place */
	clear:both;
	float:left;
	width:100%;			/* width of whole page */
	overflow:hidden;		/* This chops off any 
overhanging divs */
/*	background: #182a35; */ /* Left column background colour */
	background: #fff;
}
#colmid {
	float:left;
	width:200%;
	position:relative;
	left:200px;
}
#colright {
	float:left;
	width:100%;
	position:relative;
	left:50%;
	margin-left:-400px;
}
#col1wrap {
	float:right;
	width:50%;
	position:relative;
	right:100%;
}
#col1pad {
	margin:0 15px 0 415px;
	overflow:hidden;
}
div#index {
	list-style: none;
	font-size: 1.8em;
	margin-bottom: 2em;
}
div#index ul {
        list-style: none;
	font-size: .97em;
	margin: .3em 0 0 .6em;
}
div#index ul li {
        list-style: none;
	font-size: 0.97em;
	margin: .3em 0 0;
}
/* {{bildsnurra}}
------------------------------------------ */

#bildsnurra {
	height: 36.6em;
	width: 52em;
	padding: .6em .6em 0 .6em;
	margin: 0 0 0;
	margin-bottom: 2.5em;
	border: none;
	clear: both;
	line-height: 1.4em;
        overflow: hidden;
}
#bildsnurra img {
	padding: 0;
	margin: 0;
	border: 0;
	line-height: 0;
	z-index: 7;
}
#bildsnurra dl {
	text-align: center;
	background: #efefef;
	padding: .3em;
	border: .1em solid #dcdcdc;
	height: 33em;
}
#bildsnurra dl dt { /* definition term */
	height: 28.4em;
	z-index: 5;
	list-style-image: none;
	margin:0;padding:0;
}
#bildsnurra dl dt img { /* bild */
        height: 28.4em;
        z-index: 5;
	list-style-image: none;
	margin:0;padding:0;
}
#bildsnurra dl dd { /* bildtext */
	color: #444;
	line-height: 2em;
	text-align: center;
	height: 2em;
	z-index: 99;
	padding: 0;
	font-size: 1.2em;
}
#content ul.personal {
	float: left;
	list-style: none;
	margin-left: -10px;
}
#content ul.personal li {
	float: left;
	width: 220px;
	height: 200px;
	margin: 10px;
	list-style: none;
	text-align: center;
	background: #EEEDEB url(/assets/images/ljusdesign/personal.li.bg.png) no-repeat scroll right bottom;
}
#content ul.personal li p {
	font-size: 1.1em;
}
#content ul.personal li h3 {
	font-size: 1.5em;
	font-family: arial;
	color: #000;
}
#content ul.personal li h4 {
	font-size: 1em;
	font-family: arial;
	margin: 0 0 1em;
}

.highlight {
	background: #ffffe1;
}
/* news feed */
datum {
	margin:0; padding: 0;
	color: #888;
}
/* {{select-language}}
------------------------------------------ */

.select-language, select-language a {
	float: right;
	padding: 2em;
	font-size: 1.2em;
	color: #000;
}
/* aktuellt under misc
------------------------------------------ */
.rubrik {
	float: left;
	clear: left;
	margin: 1em 0 -0.2em; 
	padding: 0;
	font-size: 1.4em;
	color: #0055FF;
}
.projekt {
	clear: left;
	margin: 0; padding: 0 0 1em;
	background: transparent url(/assets/images/header-underline.gif) repeat-x scroll center bottom;
}
.datum {
	float: left;
	clear: left;
	margin: 0.1em 0 0.5em;
	padding: 0;
	font-size: 1.2em;
	color: #999999;
}
.bildtext {
	float: right;
	font-size: 1.2em;
	color: #606060;
	margin: 0.5em 0.5em 2em;
}

/* {{pdf}} (under misc)
------------------------------------------ */

.pdf {
	position: relative;
	font-family: Verdana;
	clear:both;
}
.pdf img {
	border: 0;
	margin: 0;
}
.pdf a {
/*	border: .1em double #ddd; */
/*	background: url('/assets/images/page_white_acrobat.gif') center left no-repeat; */
	background: url('/assets/images/icons/pdf.gif') center left no-repeat;

	clear:both;
	display: block;
	float: left;
	font-size: 1em;
	text-decoration: none;
	margin-bottom: .4em;
	padding: 1em .3em 1em 3em;
	overflow: auto;
}
.pdf a:hover {
/*	border-color: #ccc #ddd #eee #ccc; */
/*	background-color: #eee; */
	text-decoration: underline;
}
.pdf a:active {
	text-decoration: none;
}
.pdf h2 {
	text-align: left;
}

.gobo {
	position: relative;
	font-family: Verdana;
	clear:both;
}
.gobo img {
	border: 0;
	margin: 0;
}
.gobo a {
	background: url('/assets/images/icons/gobos.gif') center left no-repeat;
	clear:both;
	display: block;
	float: left;
	font-size: 1em;
	text-decoration: none;
	margin-bottom: .4em;
	padding: 1em .3em 1em 3em;
	overflow: auto;
}
.gobo a:hover {
	text-decoration: underline;
}
.gobo a:active {
	text-decoration: none;
}

.filter {
	position: relative;
	font-family: Verdana;
	clear:both;
}
.filter img {
	border: 0;
	margin: 0;
}
.filter a {
	background: url('/assets/images/icons/filter.gif') center left no-repeat;
	clear:both;
	display: block;
	float: left;
	font-size: 1em;
	text-decoration: none;
	margin-bottom: .4em;
	padding: 1em .3em 1em 3em;
	overflow: auto;
}
.filter a:hover {
	text-decoration: underline;
}
.filter a:active {
	text-decoration: none;
}





/* {{search}}
------------------------------------------ */
.search {
        float: right;
        padding:.4em;
        width: 195px;
        border: 0;
        height: 25px;
/*        background: #F69E06 none repeat scroll 0 0; 
        opacity: .7;
        filter: alpha(opacity=75);
        -moz-opacity: .7;
/* url('/assets/images/ljusdesign/searchfield.gif') center top no-repeat; */
	background: transparent;
        display: inline;
	right: 0;
        margin: 70px 10px 0 0;
	position: absolute;
}
 #ajaxSearch_form {
           color: #444;
           width: auto;
	text-align: right;
       }
       #ajaxSearch_input {
/*           width: auto; */
           width: 120px;
           display: inline;
           height: 17px;
           border: 1px solid #ddd;
           border-left-color: #c3c3c3;
           border-top-color: #7c7c7c;
           background: #fff;
           margin: 0 3px 0 0;
           padding: 3px 0 0;
           vertical-align: top;
       }
       #ajaxSearch_submit {
           display: inline;
           height: 22px;
           line-height: 22px;
	   background: #fff;
	   border: .1em solid #ccc;
       }
       #ajaxSearch_output {
           border: 1px solid #444;
           padding: 10px;
           background: #fff;
           display: block;
           height: auto;
           vertical-align: top;
       }
       .AS_ajax_result {
           color: #444;
           margin-bottom: 3px;
       }
       .AS_ajax_resultLink {
           text-decoration: underline;
	   font-size: 1.4em;
       }
       .AS_ajax_resultDescription{
           color: #555;
       }
       .AS_ajax_more {
           color: #555;
       }
#ajaxSearch_resultListContainer {
        font-size: 1.3em;
}
#ajaxSearch_resultListContainer .ajaxSearch_result {
        font-size: 1.4em;
        margin: .5em;
}
.ajaxSearch_paging {
        font-size: 1.4em;
}
.ajaxSearch_result {
	font-size:1.7em;
	margin: .2em;
}
/* ditto 
--------------------- */
span.startsida {
        margin: 0 0.17em 0.33em;
        width:13em;
	height: 16em;
        float: left;
        display: inline;
        background: transparent;
        overflow: hidden;
        clear: none;
	font-size: 1.3em;

}
div#misc span.startsida a {
	background: transparent;
}
p span.startsida {font-size: 1em;}
span.startsida a, span.startsida span span a {
        display: block;
        font-size: 1em;
        padding: 10px 8px 6px 10px;
        background: #eeedeb url(/assets/images/ljusdesign/p.startsida.bg.png) no-repeat bottom right;

        color: #444;
        line-height: 16px;
        text-decoration: none;
        text-align: center;
}
span.startsida a strong, span.startsida a strong span {
        font: normal 1.1em verdana, arial, sans-serif;
	font-weight: bold;
        color: #000;
}
span.startsida a img, span.startsida a img span {
        padding: 0 0 0 0em;
        margin: 0em 0.01em 0.3em;
        float: left;
}

span.startsida a em {
        font-style: normal;
        line-height: 2.2em;
        color: #07a;
        padding-left: 12px;
        background: transparent url() no-repeat 0 60%;
}

span.startsida a em span.startsidap { color: #922; font-weight: bold; }

/* span.startsida a:hover { color: #000; background-color: #92adbf;} */
span.startsida a:hover {color: #BB4000; /* background: #dbc79d; */ background: #d8d7d5;}
div#misc span.startsida a:hover, div#misc span.startsida a:hover strong {background: transparent; color: #bb4000;}
span.startsida a:hover strong { color: #FFB811 /* color: #BB4000; */ border-bottom: 0 dotted #953;
}
span.startsida a:hover em { color: #BB4000; background-position: -500px 60%; }


table {
	border: .1em solid #ccc;
	width: 95%;
	float: left;
        font-family: Verdana;
        font-weight: normal;
        font-size: 11px;
        color: #000;
        background-color: #fafafa;
        border-collapse: collapse;
        border-spacing: 0px;
        margin-left: .4em;
        margin-top: 0.3em;
	margin-bottom: 1em;
        clear: both;
}
table th {
	padding: .3em;
        border-bottom: 1px solid #ccc;
        text-align: left;
        font-family: Verdana;
        font-weight: bold;
        font-size: 11px;
	color: white;
	background: #ccc;
}
table td {
	border: .1em dotted #ccf;
	padding: .3em; margin: 0;
}
table tr {
	background-color: #fff;
}
table tr.odd {
	background-color: #efefef;
}
table tr:hover {
        background: #ddd;
        color: #000;
}
ul.download {
display: block; overflow: hidden; margin: 0 auto; padding-top: 1em;width: 95%;
}
ul.download li {
display: block; width: 95%; margin-right: 10px; float: left;
}
ul.download li a {
display: block; border: 1px solid #ddd; background-color: #f5f5f5; text-decoration: none; padding: 10px; color: #444; 
}
ul.download li a:hover {
 border-color: #fc6; background-color: #ffc;
}
ul.download li a strong { /* filnamn */
 display: block; font-size: 1.2em; line-height: 1em; padding-left: 3em; margin-bottom: 5px; color: #BB4000; 
}
ul.download li a:hover strong {  /* filnamn hover */
 color: #000; text-decoration: underline;
}
ul.download span { /* datum */
	position: relative;
float: right;	
	font-size: 75%;
	color: #777;
	bottom: 2.4em;
}
ul.download img {
	float: left;
	margin-top: -1.4em;
}
.treirad {
        margin:0.2em .5em 2em 0;
        width:100%;

        float: left;
        display: inline;
        background: transparent;
        border-bottom: 0.1em solid #dedede;
	border-right: 0.1em dotted #dedede;
        overflow: hidden;
        clear: none;
}
.treirad .box {
	display: block;
	width: 32%;
	float: left;
	border-left: 0.1em dotted #dedede;
	padding-left: .6em;
}
.treirad .box ul li {
	list-style: url(/assets/images/double_arrow.gif) disc;
	margin-left: 1em;
	padding-left: 0;
}
.treirad h2 {
	color: black;
	font-weight: bold;
	border: 0;
	background: transparent;
	font-size: 1.6em;
}
.treirad a {
        display: block;
        font-size: 10px;
        padding: 8px 8px 8px 10px;

        color: #444;
        line-height: 16px;
        text-decoration: none;
        text-align: center;
}
.treirad a strong {
        font: normal 1.4em/1.6em "helvetica", arial, sans-serif;
        color: #d60;
}
.treirad a img {
        padding: 0.4em 1em 1em 0;
        margin: 0;
        float: left;
}
.treirad a em {
        font-style: normal;
        line-height: 2.2em;
        color: #07a;
        padding-left: 12px;
        background: transparent url() no-repeat 0 60%;
}
.treirad a em span.treiradp { color: #922; font-weight: bold; }

.treirad a:hover { color: #000; background-color: #ddd;}
.treirad a:hover strong { color: #b40; border-bottom: 0 dotted #953; }
.treirad a:hover em { color: #d60; background-position: -500px 60%; }
  .vlist {
    width: 18em;
    overflow: hidden;
    margin: 1em 0 1.5em 1.8em;
    list-style-type: none;
/*    border-bottom: 2px #fcb115 solid; */
	font-size: 1.3em;
  }

  .vlist ul {
    list-style-type: none;
    margin:0;
    padding: 0;
  }

  .vlist li {
    float:left; /* LTR */
    width: 100%;
    margin:0;
    padding: 0;
  }

  .vlist a,
  .vlist strong,
  .vlist span {
    display:block;
    padding: 3px 0px 3px 10%;
    text-decoration: none;
    border-bottom: 1px #ddd solid;
  }

  .vlist a,
  .vlist a:visited {
    color: #444;
  }

  .vlist li span {
    display:block;
    font-weight: bold;
    border-bottom: 1px #ddd solid;
  }

  /* active list element */
  .vlist li.active {
    color: #fff;
    background-color:#fff;
    font-weight: bold;
  }
  .vlist li.active ul li {
	font-weight: normal;
}
  /* Level 1 */
  .vlist li a,
  .vlist li strong,
  .vlist li span { width: 90%; padding-left: 1em; } /* LTR */

  .vlist li a:focus,
  .vlist li a:hover,
  .vlist li a:active { background-color:#d3850f; color: #fff;}


  /* Level 2 */
  .vlist li ul li a,
  .vlist li ul li strong,
  .vlist li ul li span { width: 80%; padding-left: 2em; } /* LTR */

  .vlist li ul li a, 
  .vlist li ul li a:visited { background-color:#f8f8f8; color: #333; }
  .vlist li ul li a:focus,
  .vlist li ul li a:hover,
  .vlist li ul li a:active { background-color:#d3850f; color: #fff;}

  /* Level 3 */
  .vlist li ul li ul li a,
  .vlist li ul li ul li strong,
  .vlist li ul li ul li span { width: 70%; padding-left: 3em; } /* LTR */

  .vlist li ul li ul li a,
  .vlist li ul li ul li a:visited {background-color:#f0f0f0; color: #222;}
  .vlist li ul li ul li a:focus,
  .vlist li ul li ul li a:hover,
  .vlist li ul li ul li a:active { background-color:#d3850f; color: #fff;}

  /* Level 4 */
  .vlist li ul li ul li ul li a,
  .vlist li ul li ul li ul li strong,
  .vlist li ul li ul li ul li span { width: 60%; padding-left: 4em; } /* LTR */

  .vlist li ul li ul li ul li a,
  .vlist li ul li ul li ul li a:visited { background-color:#e8e8e8; color: #111; }
  .vlist li ul li ul li ul li a:focus,
  .vlist li ul li ul li ul li a:hover,
  .vlist li ul li ul li ul li a:active { background-color:#d3850f; color: #fff;}
  /* Level 5 */
  .vlist li ul li ul li ul li ul li a,
  .vlist li ul li ul li ul li ul li strong,
  .vlist li ul li ul li ul li ul li span { width: 50%; padding-left: 5em; } /* LTR */

  .vlist li ul li ul li ul li ul li a,
  .vlist li ul li ul li ul li ul li a:visited { background-color:#c8c8c8; color: #111; }
  .vlist li ul li ul li ul li ul li a:focus,
  .vlist li ul li ul li ul li ul li a:hover,
  .vlist li ul li ul li ul li ul li a:active { background-color:#d3850f; color: #fff;}


.thumbscontainer {
	width: 100%;
	margin-left: -1.7em;
	text-align: center;
}
#misc .thumbscontainer {
	margin-left:-0.7em;
}
.thumbscontainer ul li {
/*	background: #eee; */
	margin:0; padding: 0.1em;
}
.thumbscontainer .caption, .thumbscontainer span.caption {
	margin: 0; padding: 0 0 0.5em 0;
	font-size: 1em;
	height: auto;
	line-height: 1.4em;
/*	height:0; */
	padding: 0;
	text-align: center;
	z-index: 50;
	overflow: hidden;
	clear: left;
	display: block;
	background: #eaeaea;
}
.thumbscontainer ul.thumbs li, #content .thumbscontainer ul.thumbs li {
	margin: 1em;
	list-style-type: none;
}
.thumbscontainer ul.thumbs li a {
	display: block;
	border: .1em solid #eee;
	background: #eaeaea;
	line-height: 0;
}
.thumbscontainer ul.thumbs li a:hover {
        border: .1em solid;
	border-color: #eee #ddd #ccc #ddd;
	background: #fff;
	text-decoration: none;
}
.thumbscontainer ul li a {
	margin: 0; padding: 0;
}
.thumbscontainer ul li a:hover {
	background: #cDc8aE;
}
.thumbscontainer img.thumbnail {
	text-align: left;
}
#content .thumbscontainer ul.thumbs li.gobo {
	display: inline;
	float: left;
	clear: none;
	margin: 0; padding: 0;
}
#content .thumbscontainer ul.thumbs li.gobo p.title {
	font-size: 1.5em;
	font-weight: bold;
	height: 1.5em;
	margin: 0; padding: 0;
}
#content .thumbscontainer ul.thumbs li.gobo p.description {
	font-size: 1.2em;
	margin: 0 0 2em 0; padding: 0;
}
.childscontainer {
	width: 100%;
	text-align: center;
	font-size: .9em;
}
#content div.childscontainer ul.thumbs li {
	width:201px; height:169px; overflow:hidden;
	border: .1em solid #eee;
}
#content div.childscontainer ul.thumbs li img {
	height: 149px;
}
#content div.childscontainer ul.thumbs li span {
	display: block;
	height: 2em;
	clear: left;
}
.childscontainer ul li a {
	display:block;color: #BB4000;margin:0;padding:0;
}
.childscontainer ul li a:hover {
	background: #cdc8ae;
}
.teknikSammanfattning {
	clear: none;
	display: inline;
	font-size: 1.2em;
}
.teknikSammanfattning p {
	display: inline;
	font-size: 1em;
}
.teknikSammanfattning a {
	clear:none;
	display:inline;
}
.teknikSammanfattning span {
position: absolute;
left: -1000px;
width: 900px;
}

#content div.referens p span {
	color: #554;
}
#content div.referens p a span {
	color: #BB4000;
}
#content div.referens p a:hover span {
	color: #000;
}
img.middle { vertical-align: middle; margin-right: 0.5em; margin-bottom: 0.2em; }

img.footer { vertical-align: middle; margin-right: 0.5em; margin-left: 1.5em; margin-bottom: 0.2em; }

p.footer { margin:20px; 0 width: 964px; text-align: center; }

p.bottomlinks { margin-left: auto; margin-right: auto; width: 940px; text-align: center; }

p.startbeskrivning { 
	margin: 0 0.15em;
	padding: 0;
	letter-spacing: 0;
	word-spacing: 0;	
	color: #473500;
	font-family: verdana, arial;
	font-size: 1.3em;
}
	
	
