/* Styles CSS Document */

body{
	color : #003366;
	font: small/1.3 Arial, Verdana, Helvetica, sans-serif;
/*	background: #e3ebf4; */
	background :#fff url(images/body_back.jpg) top left repeat-x;
}

/* Typography 





h2

h3

h4
*/

h1, h2, h3, h4, h5, h6{
	padding : 0 10px;
}

h1, h2, h3{
	color : #c12302;
}

p {
	margin :5px 10px;

}

h1 {
	margin : 0;
	
}

h4{

}


a:link,
a:visited,
a:active{
color:#c12302;
}

a:hover{
	color:#000000;
}


/* Kurs liste */

.sted{
	width: 300px;
}

.sted h1{
	margin : 0;
	font-size : 90%;
}

.sted p{
	margin : 0 0 10px 10px;
	font-size : 80%;
	font-weight:normal;
}

.item {
	display:block;
	width:180px;
	float: left;
}

.item img{
	margin:0 10px;
}

div.lenke a, div.lenke a:visited, div.lenke a:active{
	margin:10px 10px 0 10px;
}

div.lenke p{
	padding-bottom:10px;
}

.kurs-button{
	float:right; 
	width:180px; 
	border: 1px solid black; 
	background-color:#CCCCCC; 
	text-align:center; 
	text-transform:uppercase;
	margin-right : 20px;
	padding: 10px;
	font-weight:bold;
}


.footer{
	color : #5b6d80;
	font-size: 80%;
	text-align:right;
	padding : 6px 3px 3px 3px;
}

#subcol-2 {
	background-color : #f8f8f8;
}


p.small{
	font-size:80%;
}

/* Lister og tabeller */

.tabell{
	border:1px solid #d7d7d7;
	margin: 0 10px;
}

.tabell h2 {
	font-size:80%;
	font-weight : bold;
	padding : 2px 5px 2px 5px;
	margin : 0;
	border-bottom : 1px solid #d7d7d7;
	background-color: #e8e8e8;
	text-transform:uppercase;
}

.tabell ul {
	padding : 0 0 0 5px;
	margin : 5px;
}

.tabell li {
	list-style-position: inside;
	font-size:80%;
}

.tabell table {
	font-size:70%;
}

.tabell table tr th{
	border-bottom : 1px solid #d7d7d7;
	background-color: #e8e8e8;
	text-align:left;
	text-transform:uppercase;
	padding : 2px 5px 2px 5px;
}

.tabell table tr td{
	border-bottom : 1px solid #d7d7d7;
	border-right : 1px solid #d7d7d7;
	text-align:left;
	padding : 2px 5px 2px 5px;
}
