p
{
	margin: 0px 0px 6px 0px;
	font-size: 12px;
	color: #333;
}

h2
{
	font-size: 20px;
	color: #333;
	margin: 5px 0 5px 0;
}

.block
{
	padding: 5px;
	float: left;
}

.faktav
{
	width: 20%;
	float: left;
}

.faktah
{
	width: 80%;
	float: right;
}

.h5 { height: 5px; }
.h10 { height: 10px; }
.h20 { height: 20px; }

.w150 { width: 150px; }
.w200 { width: 200px; }
.w240 { width: 240px; }
.w290 { width: 290px; }
.w320 { width: 320px; }
.w325 { width: 325px; }
.w330 { width: 330px; }
.w340 { width: 340px; }
.w360 { width: 360px; }
.w370 { width: 370px; }
.w380 { width: 380px; }

.w680 { width: 680px; }
.w760 { width: 760px; }
.w780 { width: 780px; }
.box { }

.border1
{
	border-color: black;
	border-width: 1px;
	border-style: solid;
	padding: 5px;
}

.redframe
{
	border-color: red;
	border-width: 2px;
	border-style: dotted;
	padding: 5px;
	margin: 5px 0;
}

.redframe strong
{
	font-size: 16px;
	font-weight: bold;
}

.dotted
{
	border-color: gray;
	border-width: 1px;
	border-style: dotted;
	padding: 5px;
}

.leftbottomborder { border-width: 0 0 1px 1px; }

.lightgraybg
{
	background-color: #FCFCFC;
}

.graybg
{
	padding: 5px;
	background-color: #EEE;
}

.gray
{
	background-color: gray;
	padding: 5px;
}

.imagebox
{
	padding: 0 5px 5px 0;
	float: left;
}

.imagebox img { 
	padding: 0 0 5px 0; 
	}

.imagebox.right
{
	padding: 0 0 5px 5px;
	float: right;
}

.imagebox.center
{
	padding: 0 0 5px 5px;
	margin: auto;
	float: right;
}

.imagebox p
{
	font-size: 9px;
	margin: 0px;
}

.info
{
	background-color: #EAEAEA;
	float: left;
	clear: both;
	margin: 5px 0;
	width: 100%;
}

.info h3
{
	color: #333;
	background-color: #C9C9C9;
	padding: 5px;
}

.info h4
{
	margin: 0;
	width: 95px;
	float: left;
	clear: both;
	padding: 3px 0 2px 5px;
}

.info p
{
	margin: 0;
	width: 500px;
	float: left;
	padding: 3px 0 0 2px;
}

.left_line
{
	border-bottom: gray;
	border-width: 0 0 0 1px;
	border-style: none none none solid;
	margin: 0 0 0 -1px;
}

.right_line
{
	border-bottom: gray;
	border-width: 0 1px 0 0;
	border-style: none solid none none;
	margin: 0 0 0 0;
}

.lefttext { text-align: left; }
.centertext { text-align: center; }
.righttext { text-align: right; }
.justifytext {text-align: justify; }

.italic { font-style: italic; }
.bold { font-weight: bold; }
.break { clear: both; }
.right { float: right; }

.margin5 { margin: 5px; }
.margin10 { margin: 10px; }
.margin20 { margin: 20px; }

.padding5 { padding: 5px; }
.padding10 { padding: 10px; }
.padding20 { padding: 20px; }

hr
{
	height: 0px;
	border-color: gray;
	border-width: 1px 0px 0px 0px;
	border-style: solid;
	margin: 3px 0 4px 0;
}

iframe.hspalt
{
	width: 302px;
	height: 700px;
	background-color: white;
	margin: 0;
	padding: 0;
	border-width: 0;
	float: right;
	overflow: hidden;
}

iframe.bloglist
{
	width: 340px;
	height: 200px;
	background-color: white;
	margin: 0;
	padding: 0;
	border-width: 0;
	overflow: hidden;
}

.blankett	
	{
		font-family: Arial, Sans-serif;
		font-size: 12px;
		width: 760px;
		padding: 5px;
	}
	
	.grupp { 
	color: #334d55;
	}
	
	.grupp h2	
	{
		background-color: #EEE;
		clear: both;
		margin: 10px 0 0 0;
		font-size: 12px;
		padding: 2px;
	}
	
	.grupp h3	
	{
		margin: 0;
		width: 150px;
		font-size: 12px;
		float: left;
		font-weight: normal;
		clear: both;
		padding: 3px 0 0 2px;
	}
	
	.grupp p
	{
		text-align: justify;
		margin: 0 0 0px 0px;
		float: left;
		width: 300px;
	}
	
	.grupp p input,  .grupp p textarea { width: 600px; }
	.grupp p.w50 input { width: 50px; }
	
	.knappar	
	{
		float: right;
		clear: both;
		position: inherit;
		margin: 3px 0 6px 0;
	}

	.radio	
	{
		float: left;
	}

	.warning
	{
		color: red;
		font-weight: bold;
		font-size: 10px;
	}
	
	.red
	{
		color: red;
		font-weight: bold;
		font-size: 10px;
	}
