body {
	max-width: 800px
}

.innehall {
	max-width: 570px
}

tr.vr {background-color: #ddffff}
tr.fr {background-color: #c0eec0}
tr.ov {background-color: #ffffcc}
tr.lb {background-color: #ffe4e1}
td.vr {background-color: #ddffff}
td.fr {background-color: #c0eec0}
td.ov {background-color: #ffffcc}
td.lb {background-color: #ffe4e1}
table {border-collapse:collapse;}
table.outlined {
	border: 1px solid black;
	padding-top: 1px;
	padding-right: 3px;
	padding-bottom: 1px;
	padding-left: 3px;
}
td.c2 {
	padding: 2px 10px 0 2px
	text-align: left;
}
td.c3 {
	padding: 2px 10px 0 2px
	text-align: right;
}
ul.nomark {
	list-style-type:none;
	margin:0;
	padding:0;
}

tr.sep {font-size: 10%; padding:0px}
#sch table, #sch th, #sch td{
	border: 1px solid black;
	padding-top: 1px;
	padding-right: 3px;
	padding-bottom: 1px;
	padding-left: 3px;
	text-align: center;
}
h4.obs {color: #9c112e;}
h2.subtitle {color: #9c112e;}
p.obsbox, div.obsbox, table.obsbox {
	color:#9c112e;
	border: 1px solid #9c112e;
	padding: 2px 3px 2px 3px;
	max-width:550px;
	margin: 3px 0
}
td.obsbox {padding: 3px 4px 3px 4px;}
td.obs, span.obs {color:#9c112e;}
div.bluebox {
	color:#000000;
	border: 1px solid blue;
	padding: 2px 3px 2px 3px;
	max-width:550px;
	margin: 3px 0
}

pre.code {
	border: 0.5px solid grey;
	padding: 3px;
}
span.button {border: 2px solid grey; padding: 3px;}
td.center {text-align: center;}

/* Serafims knappar */

a.sbtn, button.sbtn, input.sbtn, span.sbtn {
    color: #444;
    background: transparent url('../images/a.gif') repeat-x;
    background-repeat: repeat-x;
    font: bold 12px arial, sans-serif;
    line-height: 18px;
    white-space:nowrap;
    outline: none;
    text-decoration:none;
    padding: 2px 4px 2px 4px;
}

a.sbtn:active, button.sbtn:active, input.sbtn:active, span.sbtn:active {
    background: transparent url('../images/b.gif') repeat-x;
    color:#000000;
    white-space:nowrap;
    outline: none;
}
