body {
	xfont-size:71%;
	font-size:73%;

	line-height:1.15;
}
body, textarea, input, button {
	xfont-family:Tahoma,Geneva,sans-serif;
	xfont-family:Trebuchet MS,Helvetica,sans-serif; /* Myriad Web */
	xfont-family:Calibri, "Trebuchet MS", sans-serif;
	xfont-family:Calibri, Tahoma, Arial, sans-serif;
	xfont-family:"Lucida Grande";
	xfont-family:"Lucida Sans";
	font-family:Calibri, Arial, sans-serif;
}
textarea, input, button {
	font-size:100%;
}




a {
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
img {
	border-width:0px;
}


/* Block formats */
/* margin-top is not good when the element is first child in a block element */
p, blockquote, h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, address, pre, ol, ul, dir, menu, dl, 
xx.tmt-editable .tmt-column {
	margin-top:0em; 
	margin-bottom:0.5em; 	
}
address {
	margin-bottom:0em;
	font-style:normal;
}

h1 {/* Extra stor rubrik */
	line-height:1.05;
	font-size:200%;
	xfont-weight:bold;
}
h2 {/* Rubrik */
	line-height:1.05;
	font-size:160%;
	xfont-weight:bold;
	xtext-transform:uppercase;
}
h3 {/* Mellanrubrik */
	line-height:1.05;
	font-size:130%;
	xfont-weight:normal;
}
h4 {/* Ingress */
	xmargin-top:-0.5em;
	xmargin-bottom:1em;
	line-height:1.05;
	font-size:110%;
	xfont-weight:normal;
}	
h5 {
	font-size:100%;
	xfont-weight:normal;
}	
h6 {
	font-size:90%;
	xfont-weight:normal;
}
p {/* Brödtext */
	xline-height:1.2;
	font-size:100%;
	font-weight:normal;
}
.body p {
	xxword-wrap:break-word;
xtext-align:justify;
	xtext-justify:newspaper;
}
.body ul {
	margin-left:0ex;
	padding-left:2.75ex;
}


hr {
	height:1px;
	border-width:1px 0px 0px 0px;
	border-style:solid; dotted;
	border-color:gray;
xmargin:-1em 0 1.5em 0;
xheight:10px;
xfont-size:100%;
xpadding-bottom:1em;
xbackground-color:red;
}

