/* TYPOGRAFI */
body, td, th, input, textarea
{
	line-height : 160%;
	font-family : Trebuchet MS, Tahoma, Verdana, Geneva, sans-serif;
	font-size : small;
	background : white;
	color : black;
}
h1
{
	font-family : Helvetica, Arial, sans-serif;
	font-weight : normal;
	margin : 0 0 .5em;
	padding : .5em 0 0;
	font-size : 150%;
}
h2, h3
{
	font-family : Helvetica, Arial, sans-serif;
	font-weight : normal;
	margin : 0 0 .2em;
	font-size : 125%;
	padding : 0;
}
p
{
	font-family : Trebuchet MS, Tahoma, Verdana, Geneva, sans-serif;
	padding : 0 0 1.6em;
	margin : 0;
}
p.under
{
	margin : -1.6em 0 0;
	text-indent : 2em;
}
h3
{
	font-weight : bold;
	font-size : small;
	margin : 0 0 .5em;
}
a
{
	font-weight : bold;
	text-decoration : underline;
	background : transparent;
}
a.nounderline, #sidebar a
{
	text-decoration : none;
}
a:link
{
	color : #369;
}
a:visited
{
	color : #969;
}
#sidebar a:visited, #sidebar a:hover, #sidebar a:active, #sidebar a:focus
{
	color : #369;
}
a:hover, a:active, a:focus
{
	color : #900;
	text-decoration : underline ! important;
}
a.external, a.urlextern
{
    background: url(/inc/images/external.png) center right no-repeat;
	padding-right: 13px;
}
li
{
	margin : 0;
	padding : 0;
}
ul, ol
{
	color : #666;
	margin : 0 0 0 2em;
	padding : 0 0 1.6em;
}
ul
{
	list-style: square;
}
.nulmargen
{
	margin : 0;
	padding : 0;
}
.center
{
	text-align:center;
}
code, samp
{
	font-family : Courier New, Courier, monospace;
	font-size : 1em;
}


/* LAYOUT */

/* GRUNDLGGENDE SNIPPETS */
html, body
{
	margin : 0;
	padding : 0;
	background : white;
	color : #333;
}
img
{
	border : none;
}
.fjern
{
	display: none !important;
}

#maincontent
{
	padding : 1em 18em 1em 1em;
	margin: 0 300px 0 0;
	text-align : justify;
}

#card
{
	width : 300px;
	position : absolute;
	top : 1em;
	right : 17em;
}

#sidebar
{
	width : 15em;
	position : absolute;
	top : 1em;
	right : 1em;
}

#contactformtable
{
	padding : 0;
	border : none;
	border-collapse : collapse;
}

#contactformtable td
{
	vertical-align : top;
	padding : 3px 3px;
}

#contactformtable input, #contactformtable textarea
{
	font-family : Comic Sans MS, sans-serif;
	border : 1px solid #666;
}

#contactformtable textarea
{
	line-height : 1.1em;
}

#contactformtable .selected
{
	background : #eef;
}

#contactformtable td.submit
{
	text-align : right;
}

#contactformtable input.submit
{
	font-family : Trebuchet MS, Tahoma, Verdana, Geneva, sans-serif;
	font-weight : bold;
	color : white;
	padding : 2px 5px;
	background : #6c3 url(/inc/images/buttonbg.gif) no-repeat scroll left top;
	cursor : pointer;
}

#contact .activator
{
	font-family : Trebuchet MS, Tahoma, Verdana, Geneva, sans-serif;
	font-weight : bold;
	color : white;
	padding : 3px 15px 3px 5px;
	background : #39c url(/inc/images/pilned.gif) no-repeat scroll right 55%;	
	border : 1px solid #666;
	text-decoration : none;
}

.disabled
{
	background-color: #999 ! important;
}

.error
{
	color : #600;
	font-weight : bold;
}

.icon
{
	padding : 8px;
	margin : 0 5px;	
}
.tick
{
	background : url(/inc/images/tick.png) no-repeat center center;
}

.exclamation
{
	background : url(/inc/images/exclamation.png) no-repeat center center;	
}

.loader
{
	background : url(/inc/images/ajax-loader.gif) no-repeat center center;	
}
