
.error {
	border: 2px solid red;
	color: red;
	margin: 0px 0px 18px 0px;
	padding: 1px 6px 2px 6px;
}
.info{
	border: 2px solid blue;
	color: blue;
	margin: 0px 0px 18px 0px;
	padding: 1px 6px 2px 6px;
}
.imgborder {
	border: 1px solid black;
}
img{behavior:url('/pngbehavior.htc')}
/*
Färger

NY GRÖN 2009: #96bd0d
NY LOGO: /images/41/svebio_logo_2009.gif (måtten är desamma som tidigare)

Mörkblå: #393A67
mörkgråblå: #B8C2C9
mellangråblå: #DEE3E6
ljusgråblå: #F4F6F7
grön: #306932
*/
/* Taggar */
body {
	background-color: #444; /*8CAF0C*/
	font: 11px/17px Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 0px 5px 5px 20px;
	overflow: auto;
}
td {
	font: 11px/17px Verdana, Geneva, Arial, Helvetica, sans-serif;
}
a {
	color: #444; /* 393A67 */ 
}
a:visited {
	color: #444; /* 473D36 */
}


img {
border 0px none;
}
/* IDs */
#framer {
	width: 966px;
	border-collapse: collapse;
}
#pagetop {
	background: #F4F6F7 url(\images\33\tdbg.gif) no-repeat;
	padding: 0px;
	border: 1px solid #444;
}
#pagetop a {
	background: none;
	padding: 0px;
}
#navigationframe {
	background: #F5F6F8 url(\images\33\tdbg.gif) no-repeat;
	width: 227px;
	border: 1px solid #444;
	padding: 0px;
}
#navigation {
	border-collapse: collapse;
	width: 227px;
}
#menu {
	vertical-align: top;
	font: xx-small;
	padding: 15px 0px 15px 0px;
overflow: auto;
}
#menu a {
	text-decoration: none;
	color: #444
}
#menu a:hover {
	text-decoration: underline;
}
#menu a:visited {
	color: #444; /* 473D36 */
}
#search {
	border-top: 1px solid #444;
	vertical-align: top;
	background-color: #ccc;
	padding: 10px 10px 14px 15px;
	color: #000;
	font: xx-small;
	height: 63px;
}

#search input, #login input{font:11px Verdana, Arial, Helvetica;}

#login {
	border-top: 1px solid #444;
	vertical-align: top;
	background-color: #ccc;
	padding: 10px 10px 14px 15px;
	color: #000;
	font: xx-small;
	height: 107px
}
#contentframe {
	background: white url(\images\33\tdbg.gif) no-repeat;
	width: 576px;
	border: 1px solid #444;
	vertical-align: top;
	padding: 0px;
}
#scroller {
	padding: 15px 0px 15px 0px;
}
#contentholder {
	margin: 0px;
	width: 100%;
}
#banner {
	background: #F4F6F7 url(\images\33\tdbg.gif) no-repeat;
	width: 148px;
	border: 1px solid #444;
	padding: 15px 0px 15px 0px;
}
#toplanguage {
	background: url(\images\33\topimage.jpg) no-repeat right;
	width: 483px;
text-align: right;
}

/* Classer */
.small {
	font: xx-small;
}
.button {
	border: 0px;
	height: 19px;
	width: 29px;
	margin: 0px 0px 0px 5px;
}
.activelink {
	padding: 0px 0px 5px 6px;
	margin: 0px 0px 0px 0px;
	font-weight: bold;
	background: none;
}
.inactivelink {
	padding: 0px 0px 5px 15px;
	margin: 0px 0px 0px 0px;
	background: none;
}
.activelink2 {
	padding: 0px 0px 5px 21px;
	margin: 0px 0px 0px 0px;
	font-weight: bold;
	background: none;
}
.inactivelink2 {
	padding: 0px 0px 5px 30px;
	margin: 0px 0px 0px 0px;
	background: none;
}
.activelink3 {
	padding: 0px 0px 5px 36px;
	margin: 0px 0px 0px 0px;
	font-weight: bold;
	background: none;
}
.inactivelink3 {
	padding: 0px 0px 5px 45px;
	margin: 0px 0px 0px 0px;
	background: none;
}

/* Wysiwygformattering - glöm inte sitespecifika classer etc.*/
#htmlsinglecol {
	padding: 0px 15px 0px 15px;
	vertical-align: top;
}
#htmlmulticol1, #htmlmulticol2 {
	padding: 0px 15px 0px 15px;
	width:272px;
	vertical-align: top;
	}
#htmldivider {
	width: 2px;
	background: url(\images\33\pix_med.gif) repeat-y;
}
#htmlsinglecol table, #htmlmulticol1 table, #htmlmulticol2 table {
	border-collapse: collapse;
}
#htmlsinglecol th, #htmlmulticol1 th, #htmlmulticol2 th {
border: 1px solid #DEE3E6;
vertical-align: top;
padding: 2px 4px 2px 4px;
font: bold 11px/17px Verdana, Geneva, Arial, Helvetica, sans-serif;

}
#htmlsinglecol td, #htmlmulticol1 td, #htmlmulticol2 td {
	border: 1px solid #DEE3E6;
	vertical-align: top;
	padding: 2px 4px 2px 4px;
}
#htmlsinglecol caption, #htmlmulticol1 caption, #htmlmulticol2 caption {}
#htmlsinglecol hr, #htmlmulticol1 hr, #htmlmulticol2 hr {
	height: 1px;
	color: #B8C2C9;
}
#htmlsinglecol h1, #htmlmulticol1 h1, #htmlmulticol2 h1 {
	color: #444; /* 306932 */
	font: bold 18px/24px;
}
#htmlsinglecol h2, #htmlmulticol1 h2, #htmlmulticol2 h2 {
	color: #444; /* 306932 */
	font-size: 18px;
}
#htmlsinglecol h3, #htmlmulticol1 h3, #htmlmulticol2 h3 {
	color: #444; /* 306932 */
	font-size: 16px;
}
#htmlsinglecol h4, #htmlmulticol1 h4, #htmlmulticol2 h4 {
	color: #444; /* 306932 */
	font-size: 11px;
	font-weight: bold;
margin: 12px 0px 4px 0px;
}
#htmlsinglecol a, #htmlmulticol1 a, #htmlmulticol2 a {}
#htmlsinglecol a:hover, #htmlmulticol1 a:hover, #htmlmulticol2 a:hover {}
#htmlsinglecol p, #htmlmulticol1 p, #htmlmulticol2 p {
margin: 0px 0px 12px 0px;
}
#htmlsinglecol ol, #htmlsinglecol ul, #htmlmulticol1 ol, #htmlmulticol1 ul, #htmlmulticol2 ol, #htmlmulticol2 ul {margin: 0px 0px 12px 36px;}
#htmlsinglecol li, #htmlmulticol1 li, #htmlmulticol2 li {}
#htmlsinglecol dl, #htmlmulticol1 dl, #htmlmulticol2 dl {}
#htmlsinglecol dt, #htmlmulticol1 dt, #htmlmulticol2 dt {}
#htmlsinglecol form, #htmlmulticol1 form, #htmlmulticol2 form {}
#htmlsinglecol input, #htmlmulticol1 input, #htmlmulticol2 input {}
#htmlsinglecol input.button, #htmlmulticol1 input.button, #htmlmulticol2 input.button {}
#htmlsinglecol textarea, #htmlmulticol1 textarea, #htmlmulticol2 textarea {}
#htmlsinglecol select, #htmlmulticol1 select, #htmlmulticol2 select {}
#htmlsinglecol optgroup, #htmlmulticol1 optgroup, #htmlmulticol2 optgroup {}
#htmlsinglecol .imgcaption, #htmlmulticol1 .imgcaption, #htmlmulticol2 .imgcaption {
	font-size: 10px;
}
#htmlsinglecol .small, #htmlmulticol1 .small, #htmlmulticol2 .small {}
#htmlsinglecol .noborder, #htmlsinglecol .noborder th, #htmlsinglecol .noborder td, #htmlsinglecol .noborder caption, #htmlmulticol1 .noborder, #htmlmulticol1 .noborder th, #htmlmulticol1 .noborder td, #htmlmulticol1 .noborder caption, #htmlmulticol2 .noborder, #htmlmulticol2 .noborder th, #htmlmulticol2 .noborder td, #htmlmulticol2 .noborder caption {
	border: 0px;
	background-color: transparent;
	color: Black;
	vertical-align: top;
}
#htmlsinglecol .noborder caption, #htmlmulticol1 .noborder caption, #htmlmulticol2 .noborder caption {
	border: 0px;
	background-color: transparent;
	vertical-align: top;
}
#htmlsinglecol .formtable, #htmlsinglecol .formtable th, #htmlsinglecol .formtable td, #htmlsinglecol .formtable caption, #htmlmulticol1 .formtable, #htmlmulticol1 .formtable th, #htmlmulticol1 .formtable td, #htmlmulticol1 .formtable caption, #htmlmulticol2 .formtable, #htmlmulticol2 .formtable th, #htmlmulticol2 .formtable td, #htmlmulticol2 .formtable caption {
	border: 0px;
	background-color: transparent;
	color: Black;
	vertical-align: top;
	text-align: left;
}
#htmlsinglecol .formtable caption, #htmlmulticol1 .formtable caption, #htmlmulticol2 .formtable caption {
	border: 0px;
	background-color: transparent;
	vertical-align: top;
}

#nyhetslistaheader{margin-bottom:5px;}

#htmlsinglecol #nyhetslistaheader, #htmlmulticol1 #nyhetslistaheader, #htmlmulticol2 #nyhetslistaheader{
	color: #96bd0d; /* 306932 */
	font-size:12px;
}
#htmlsinglecol #nyhetslistaheader a, #htmlmulticol1 #nyhetslistaheader a, #htmlmulticol2 #nyhetslistaheader a{
	color: #96bd0d; /* 306932 */
	text-decoration: none;
	font-size:12px;
}
.pagactive {
	border: 1px solid #F4F6F7;
	padding: 3px;
	margin: 3px;
	width: 20px;
	height: 20px;
	text-align: center;
background-color: #F4F6F7;
}
.paginactive {
	border: 1px solid #393A67;
	padding: 3px;
	margin: 3px;
	width: 20px;
	height: 20px;
	text-align: center;
background-color: #DEE3E6;
}
.pagprevious {
	border: 1px solid F4F6F7;
	padding: 3px 3px 3px 0px;
	margin: 3px 3px 3px 0px;
	height: 20px;
	text-align: center;
}
.pagnext {
	border: 1px solid F4F6F7;
	padding: 3px 0px 3px 3px;
	margin: 3px 0px 3px 3px;
	height: 20px;
	text-align: center;
}
#htmlsinglecol .paging a, #htmlmulticol1 .paging a, #htmlmulticol2 .paging a {
	text-decoration: none;
	color: #006BA9;
}
#htmlsinglecol .grey, #htmlmulticol1 .grey, #htmlmulticol2 .grey {
	color: #728594;
	font: xx-small;
}
#nyhetslista .imgborder {
	float: left;
	margin: 4px 4px 4px 0px;
}
#nyhetslistaheader td {
	margin-bottom: 12px;}
#nyhetslistaheader a {
	background: none;
	padding: 0px;
}
#htmlsinglecol.formtable, #htmlsinglecol.formtable td {
	border: 0px;
}
/*
Färger
Mörkblå: #393A67
mörkgråblå: #B8C2C9
mellangråblå: #DEE3E6
ljusgråblå: #F4F6F7
grön: #306932
*/

#divPuff{
height:500px;
overflow:auto;
}
#divPuff div.nyhet{display:none;}

pre{
pre-wrap;
}