p {
	font-size:medium;
	background:WhiteSmoke;
}
sup {
	font-size:60%;
}
a,.normal {
	font-size: medium;
	display: inline-block;
}
a.ihop{
	font-size: small;
	padding-left: 3px;
}
a.box{
	font-size: small;
	margin-bottom: 5px;
	display: block;
}
html,body,iframe {
	height: 100%;
}
body {
	padding:0; 
	background:#DAE0D2;
}
.tabelltop {
	background:white;
}
form{
	display: block;
	}
.indata  {
	display: block; 
	padding-top: 30px;
	font-size: medium; 
	max-width: 800px;
	margin: auto;	
}
.list  {
	display: block;
}
.li {
    float:left;
    margin:0;
    padding:10px;
    border-color:Yellow;
    border-style: groove;
    border-width:medium;
}
.reset {
	padding-left:1em;
}
.ruttext:not(:last-child):after {content:", ";}
.mer {padding-left:1em;}
.ihop {display: inline-block; padding-left:0.1em;}
.avancerat {font-size:small; display:none; padding-bottom:1em;}
.visainte {display: none;}	
table	{
	display: block;
	border-spacing: 5px;
	border-collapse: collapse;
	background:#DAE0D2;
}
th {
	text-align:left;
	padding: 2px 4px 4px 4px;
}
tr	{
	border-style: solid;
	border-width: thin;
	border-color: black;
	border-collapse: collapse;
}
td {
	font-size:small;
	background:WhiteSmoke;
	padding: 2px;
	vertical-align: top;
}
td.ruler  {
	border-left: 1px solid #CCCCCC;
	padding: 2px 4px 4px 3px;
	background:white;

}
.detaljer {
	display:block;
}
.mxlnk {
	font-size: small; 
	font-style: italic;
	padding-left:2px;
}
.ordet {
	font-size: medium; 
	font-weight: bold; 
	color: #CE0423;}
.ordet_sc {
	font-size: medium; 
	font-variant: small-caps;
	font-weight: bold; 
	color: #CE0423;}
.scriptonly {
	font-size:smaller;
	display: inline-block; 
	float: right;
}
.ord_ordklass {
	padding-left:20px;
}
.stykke {
	font-size:large; 
	display: block;
        font-weight:bold; 
        color:#555;
}
.ordb {
	margin: 0px; 
       padding: 5px; 
       background-color: #FBFBE0;
       border-bottom: 1px solid #555;
}
.ord-div {
	margin: 5px; 
          padding: 5px; 
          border: 1px solid #bbb;
}
.sidbild {
	max-width: 100%;
	min-height: 300px;
}
.bilden {
	max-width: 600px;
}
.inramad {
	border: 2px solid blue;
}
.matrisord {
	font-size: small;
	min-width: 20em; 
}
.matrisord_sc {
	font-variant: small-caps;
	font-size: small;
	min-width: 20em; 
}
.opslagsord{
	font-weight: bold;
}
.antal {
	font-size:small;
}
.lopnr {
	font-size:small; 
	display:none; 
	color:black; 
	font-size:x-small; 
	float: right;
	
}
.sidnr {
	float: right;
	
}
.urval
{
}
.sokruta {
    padding:10px;
    border-color:Yellow;
    border-style: groove;
    border-width:medium;
}
.knapp {
	font-size: small;
		border-collapse: collapse;
	border-style: solid;
	border-width: 1px;
	border-color: black;
	padding: 0.2em;
	margin: 1px;
	   border-radius: 5px;
    background: lightGrey;
    text-decoration:none;
			color: black;
			 font-weight: normal;
			 font-variant: small-caps;
}
.tablep1 {background-color: WhiteSmoke;
		border-width: 0px;	
		padding-left: 2em;
		}
.padleft {padding-left: 2em;
		padding-top: 0.5em;
		text-align: right;
		}
.rubrik {font-size: larger;
   			font-weight: bold;
   			text-align: left;
   			padding-top: 2em;
   			padding-left: 2em;
   }
 .del {padding-right: 0px;}
 .total:before{content:"(";}		
 .total:after{content:")";}	