/* Start of CMSMS style sheet 'Typografi' */
/* CSS För trafiktekniska.se av Mats Ingelström */

/* ALLMÄNT
------------------------------- */
	body {
		font: 0.7em Verdana, sans-serif; 
		line-height: 1; 
		color: #333; 
	}
	img {
		border: 0;
	}
	
/* LÄNKAR
------------------------------ */
	a,
	a:link 
	a:active, a:visited {
		text-decoration: none;
	}

        #footer a, 	
        #footer a:link 
	#footer a:active, div#footer a:visited {

        }

	a:hover {
		text-decoration: none;
	}
	
/* RUBRIKER
------------------------------- */
	h1 {
		font-size: 2em;
		line-height: 1em;
		margin: 0;
		padding: 0;
	}
	#main h2 {
		font: 24px arial, verdana, sans-serif; 
		letter-spacing: 0px;
                font-weight:bold;
                margin-top:15px;
                border-bottom:1px solid #000;
                text-transform:uppercase;
		}
	#main h3 {
		font: 18px arial, verdana, sans-serif;
		letter-spacing: 0px;	
                font-weight:bold;
	}
	#main h4 {
		font: bold 1.1em Georgia, "Times New Roman", serif; 
		letter-spacing: 1px;
		}

/* TEXT 
------------------------------*/
	p {
		text-align: left; 
		line-height: 1.6em;
		margin: 0 0 1em;
	}
	blockquote {
		font: italic 1em Georgia, Times, serif;
		background: url(uploads/images/citat.gif) 10px 0.75em no-repeat;
		margin: 0;
		padding: 0.25em 0 0 4em;
	}
	pre, code {
		font: 1.05em Courier, monospace;
	}
	pre {
		line-height: 1.5em;
		/* för att ordna radbrytningen. Tack till http://myy.helia.fi/~karte/ ! */
		white-space: pre-wrap;       /* css-3 */
		white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
		white-space: -pre-wrap;      /* Opera 4-6 */
		white-space: -o-pre-wrap;    /* Opera 7 */
		word-wrap: break-word;       /* Internet Explorer 5.5+ */
	}
	pre strong {
		font-size: 1em; font-weight: bold;
	}
	strong, b {
		font-weight: bold;
	}
	em, i {
		font-style:italic;
	}
	code {
		font-family: "Courier New", Courier, monospace;
		font-size: 1em;
		white-space: pre;
	}
	
/* LISTOR
--------------------------------- */
	#main ul {
        line-height:1.6em;
		margin: 0 0 1.5em 0;
		padding: 0;
	}
	#main ul li {
		margin: 0 0 0.25em 30px;
		padding: 0;
	}
	#main ol {
		font-size: 1.0em;
		line-height: 1.4em;
		margin: 0 0 1.5em 0;
		padding: 0;
	}
	#main ol li {
		font-size: 1.0em;
		margin: 0 0 0.25em 30px;
		padding: 0;
	}
	#main dl {
		margin: 0 0 1.5em 0;
		padding: 0;
		line-height: 1.4em;
	}
	#main dl dt {
		font-weight: bold;
		margin: 0.25em 0 0.25em 0;
		padding: 0;
	}
	#main dl dd {
		margin: 0 0 0 30px;
		padding: 0;
	}

        ul.doc {
		list-style-image: url(/uploads/images/list-doc.gif);
	}


/* TABELLER
----------------------------------- */
	table {
	        font-size: 0.9em;
		margin: 0 0 1.5em 0;
		padding: 0;
	}
	table caption {
		font-weight: bold;
		margin: 0 0 0 0;
		padding: 0 0 1.5em 0;
	}
	th {
		font-weight: bold;
		text-align: left;
	}
	td {
		font-size: 1em;
	}

/* HORISONTELL AVDELARE
-----------------------------------*/
	hr {
		display: none;
	}

	div.hr {
		height: 1px;
		margin: 1em 10px;
		border-bottom: 1px dotted black;
	}

/* REFLEXEN
-----------------------------------*/

table#reflexen h3{
padding:0; margin:0 0 3px 5px;
}

table#reflexen ul{
margin-left:-10px; 
}

table#reflexen td{
padding-top:3px;
border-top: 3px solid #c66;
}

table#reflexen.aktuellt{
background: #fee;
}


/* SIDKOLUMN
-----------------------------------*/
#menu_vert h3 {
   font: 13px arial, verdana, sans-serif;
   letter-spacing: 0px;	
   padding:0px; margin:0 0 7px 0;
   font-weight:bold;
}
#menu_vert ul {list-style: none; margin:0; padding:0;}
#menu_vert ul li {border-bottom:1px dotted #999; padding:2px 0 2px 0;}
/* End of 'Typografi' */

p.rss {border-bottom:1px dotted #999;}
p.rss a {font-weight:bold;}


/* NYHETER
---------------------------------------*/
div.Nyhet {border-bottom:1px dotted #666; padding-bottom:20px;}
div.Nyhet p {display:inline;}
span.NyhetsDatum {color:#999; text-transform:uppercase; font-size:0.9em;}



/* ÖVRIGT
---------------------------------------*/
img.left {float:left; padding-right:10px;}
img.right {float:right; padding-left:10px;}
.error_message {color:#f00;}
/* End of 'Typografi' */

