/*

		Created by Emmanuel Ay
	  E-Mail: emmanuel@block21.com
 
*/

* { padding: 0; }

body {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 9pt;
 background-color: #5f0202; /*#d1d1d1;*/ /*#8B181B;*/
 background-image: url('/img/2009/bg.jpg');
 /*background-repeat: repeat-x;*/
}
#wrapper { 
 margin: 0px auto;
 width: 952px;
 background-color: #fff;
 padding: 0px;
 border: 5px solid #4B0000;
}
#header {
 color: #333;
 width: 932px;
 float: left;
 padding: 0px;
 height: 90px;
 margin: 0px 0px 0px 0px;
 background: #690a0d;
}
#header a img {
	border: 0px;
}
#navigation {
background-color: #861316;
 background-image: url('/img/2009/nav_gradient_red.gif');
 float: left;
 font-family: Arial;
 font-size: 12pt;
 width: 942px;
 color: #333;
 padding: 10px 10px 10px 0px; 
 height: 18px;
 margin-bottom: 10px;
 margin-top: 0px;
}
#navigation ul {
	display: inline;
	margin: 0;
}
#navigation ul li {
	display: inline;
}

#navigation ul li a {
	padding: 10px 30px 10px 30px;
	height: 19px;
	color: #bbb;
	text-decoration: none;
}
#navigation ul li a.selected {
	background-image: url('/img/2009/nav_selected.gif');
	background-repeat: no-repeat;
	background-position: bottom center;
	color: #fff;
}
#navigation ul li a:hover {
	/*background-color: #e5e5e5;*/
	color: #f00;
}
#navigation ul li.search {
	margin: 0;
	padding: 0;
	float: right;
}
#leftcolumn { 
 color: #333;
 font-family: Arial;
 font-size: 9pt;
 margin: 20px 5px 0px 0px;
 padding: 0px 0px 0px 0px;
 /*height: 370px;*/
 width: 165px; 
 float: left;
}
#leftcolumn ul {
	margin: 0px;
	padding: 0px;
}
#leftcolumn ul li {
	list-style: none;
	margin: 0px;
}
#leftcolumn ul li.selected {
	background-image: url('/img/2009/nav_sub_selected.gif');
	background-repeat: no-repeat;
	background-position: 0px 8px;
}
#leftcolumn ul li a {
	display: block;
	padding: 5px 5px 5px 15px;
	margin: 0px;
	text-decoration: none;
	color: #777777;
	border-bottom: 1px solid #f0f0f0;
}
#leftcolumn ul li a.selected {
	color: #8B181B;
}
#leftcolumn ul li a:hover {
	/*background-color: #000;*/
	color: #000;
}
#content { 
 float: left;
 color: #333;
 font-family: Georgia;
 margin: 0px 5px 10px 0px;
 height: auto;
 width: 530px;
 display: inline;
 line-height: 1.5em;
}
.content_wrap_gray {
	 padding: 10px;
	 background: #efefef;
	 -moz-border-radius: 5px 5px 5px 5px;
	 border: 2px solid #efefef;
}
.content_wrap_gray .clear {
	clear: both;
	margin: 0px;
	padding: 0px;
}
.content_wrap, .content_wrap_news {
	padding: 10px;
}

#content h1 {
	font-size: 24pt;
	letter-spacing: 0px;
	font-weight: normal;
	line-height: 1em;
	color: #000;
	margin: 0px;
}
#content h2 {
	font-size: 18pt;
	letter-spacing: 0px;
	font-weight: normal;
	line-height: 1em;
	color: #000;
}
#content h2 a {
	color: #000;
	text-decoration: none;
	letter-spacing: 0px;
}
#content h1 a {
	text-decoration: none;
	letter-spacing: 0px;
	color: #000;
}
#content div.content_wrap h1 {
	color: #8b0000;
}
#content img.left {
	float: left;
	border: 0px;
	padding: 5px;
}
#content img.right {
	float: right;
	border: 0px;
	padding: 5px;
}
#content img.mini {
	width: 250px;
}
.content_wrap_news img, .content_wrap_gray img {
	float: right;
	padding-left: 10px;
	border: 0px;
}
#content p {
	/*line-height: 1.7em;*/
}
#content p.date {
	color: #888;
	margin-bottom: 5px;
	border-top: 1px dotted #ddd;
}
#content p.ingress {
	font-weight: bold;
	line-height: 1.7em;
}
#content p.brod {
	color: #333;
	line-height: 1.7em;
}
#content div.item {
	margin-bottom: 15px;
}
#content div.smallitem {
	padding: 10px;
	margin-top: 10px;
	/*border-bottom: 1px solid #eee;*/
}
#content div.last {
	border-bottom: 0px;
}
#content div.smallitem h2 {
		border-bottom: 1px dashed #eee;
		margin-bottom: 5px;
		margin-top: 0px;
		padding-bottom: 5px;
}
#content div.smallitem img {
	float: left;
	width: 130px;
	padding-right: 15px;
	padding-bottom: 10px;
}
#content div.smallitem p.right {
	text-align: right;
	margin: 0px;
	padding: 0px;
}
#content a {
	color: #6b0000;
}
#content a:hover {
	color: #000;
}
#content ul, #content ol {
	margin-left: 25px;
	list-style-position: outside;
}
#content ul li {
}
#rightcolumn { 
 color: #333;
 margin: 0px 0px 0px 0px;
 padding: 0px 10px 10px 10px;
 width: 222px;
 float: left;
}
#rightcolumn p {
	margin-bottom: 10px;
	margin-top: 0px;
	padding: 0px;
}
#rightcolumn img {
	border: 0px;
	width: 200px;
	background-color: #dfdfdf;
	padding: 10px;
}
#rightcolumn a img {
	opacity:0.8;
	filter:alpha(opacity=80);
}
#rightcolumn a img:hover {
	opacity:1;
	filter:alpha(opacity=100);
}
#footer { 
 width: 932px;
 clear: both;
 color: #333;
 background: #efefef;
 margin: 0px 0px 0px 0px;
 padding: 10px;
 text-align: right;
 background-image: url('/img/2009/designby.gif');
 background-repeat: no-repeat;
 background-position: 9px 8px;
}
#footer .info {
	font-family: Arial;
	color: #888;
	font-size: 8pt;
	margin: 0px;
}

/* Moduler */
div.guestbookentry {
	border-top: 1px solid #ddd;
	margin: 10px 0px 10px 0px;
	padding: 10px 0px 10px 0px;
}
div.guestbookentry td.aligntop {
	vertical-align: top; 
}

#galleri a img {
	opacity:0.8;
	filter:alpha(opacity=80);
}
#galleri a img:hover {
	opacity:1;
	filter:alpha(opacity=100);
}

#sok {
	font-family: Tahoma;
	font-size: 14px;
	border: 0px solid #000;
	background-color: #5f0202;
	color: #fff;
}

/* Formulär */

/* Kalender */
#kalender {
	font-family: Arial, Helvetica, Sans-serif;
}

#kalender ul {
	list-style: none;
	margin: 0px 5px 0px 5px;
	padding: 0px;
	border: 1px solid red;
}

#kalender ul li {
	float: left;
}

#kalender li span {
	width: 198px;
	text-align: center;
	display: block;
}

#kalender li a.prev, #kalender li a.next {
	width: 150px;
	display: block;
}

#kalender li a.next {
	text-align: right;
}

#kalender div {
	border-top: 1px solid #aaa;
	padding-top: 2px;
	padding-bottom: 2px;
	margin: 5px;
	/*border: 1px solid green;*/
}

#kalender div p.day, #kalender div p.redday {
	float: left;
	text-align: right;
	width: 30px;
	height: 20px;
	font-size: 20pt;
	font-weight: normal;
	color: black;
	/*border: 1px solid blue;*/
	margin: 4px;
	padding: 2px 10px 2px 2px;
}

#kalender div p.redday {
	color: red;
}

#kalender div span.weekday, #kalender div span.redweekday {
	font-size: 7pt;
	width: 35px;
	float: left;
}

#kalender div span.redweekday {
	color: red;
}

#kalender div p.desc {
	font-size: 11pt;
	float: left;
	margin: 0px;
	padding: 0px;
}

.clear {
	clear: both;
}