/*

#FF7F00 Orange
#6C6763 Grått
#2A2522 Mørkegrått

*/

html { background: #2A2522; }
body { font-family: arial, verdana; }
#hd .content { padding: 5px 25px; }
#hd .logotekst1 { text-transform: uppercase; }
#hd .logotekst2 { font-style: italic; }
#hd .bilderad .bilde.active { display: block; }

#hd
{
	background: white;
	width: 974px;
}

#hd .logo
{
	margin-bottom: 20px;
	height: 94px;
}

#hd .logotekst
{
	float: right;
	margin: 33px 15px 0 0;
	font-size: 197%;
	font-family: Georgia;
	letter-spacing: 4px;
	font-weight: lighter;
}

#hd .bilderad
{
	background: white;
	padding: 0;
	margin-bottom: 15px;
	height: 120px;
	width: 922px;
}

#hd .bilderad .bilde
{
	display: none;
	position: absolute;
}

#hd .flags
{
	position: absolute;
	font-weight: normal;
	font-size: 77%;
	color: gray;
	text-align: center;
	line-height: 1.6em;
	margin-left: 810px;
	padding-top: 6px;
}

#hd .menu
{
	color: white;
	font-weight: bold;
	background-image: url(/img/design/header_bg.png);
	background-repeat: repeat-x;
	background-position: left center;
	width: 922px;
	height: 33px;
}

#hd .submenu
{
	display: none;
	position: absolute;
	z-index: 9;
	background-color: #004466;
	background-image: url(/img/design/submenu_bg.png);
	background-repeat: no-repeat;
	background-position: left top;
	opacity: 0.9;
	filter: alpha(opacity=90);
}

#hd .submenu div.hover { background: #004466; }

#hd .submenu a
{
	display: block;
	color: white;
	text-transform: uppercase;
	text-decoration: none;
	padding: 6px 12px;
	border-bottom: 1px white dashed;
	font-size: 93%;
}

#hd .menu div.menuitem
{
	float: left;
	height: 33px;
	margin-right: 1px;
}

#hd .menu  div.menuitem.current
{
	background-image: url(/img/design/blue_bg.png);
	background-repeat: repeat-x;
	background-position: left center;
}

#hd .menu  div.menuitem.hover { background-image: url(/img/design/blue_bg.png); }

#hd .menu  div.menuitem a.menuitem
{
	display: block;
	color: white;
	text-transform: uppercase;
	text-decoration: none;
	padding: 9px 18px;
}

#bd
{
	color: #2A2522;
	background-color: #FEFEFE;
	background-image: url(/img/design/by.png);
	width: 974px;
	background-repeat: no-repeat;
	background-position: left bottom;
}

#ft
{
	text-align: center;
	font-size: 92%;
	padding: 9px;
	color: #6C6763;
	background: #2A2522;
	border-top: 1px solid #6C6763;
	width: 956px;
}

#column1 { padding: 21px 25px; }
#column2 { padding: 21px 25px 21px 1px; }

.photos
{
	margin-bottom: 5px;
	overflow: visible;
}

.photos .photo
{
	display: none;
	position: absolute;
}

.photos .photo.active { display: block; }
.previews span { cursor: pointer; }

.description
{
	color: #b1b1b1;
	font-size: 85%;
}

#home { position: relative; }

#home .column-hd
{
	color: #b1b1b1;
	font-size: 85%;
	border-bottom: 1px dotted #d1d1d1;
	margin-bottom: 6px;
	text-transform: lowercase;
}

#home .column1
{
	float: left;
	width: 206px;
}

#home .column2
{
	width: 460px;
	margin: 0 13px;
	padding: 0 12px;
	float: left;
	border-right: 1px dotted #84A9C2;
	border-left: 1px dotted #84A9C2;
}

.article .item
{
	border-bottom: 1px dotted #84A9C2;
	margin-bottom: 15px;
	clear: right;
}

.article .item.last { border-bottom: 0; }

#home .column3
{
	float: left;
	width: 206px;
	overflow: hidden;
}

.cal-hd
{
	background-image: url(/img/design/blue_bg.png);
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #0089B4;
	color: white;
	text-align: center;
	padding: 1px 3px;
	font-size: 108%;
}

.cal-hd .leftarrow { float: left; }
.cal-hd .rightarrow { float: right; }

.cal-hd a
{
	color: white;
	text-decoration: none;
}

.cal-hd a:hover { text-decoration: underline; }

.cal-bd
{
	border: 1px #0089B4 solid;
	padding: 3px;
	font-size: 85%;
}

.cal-bd th
{
	font-weight: bold;
	background: #efefef;
	overflow: hidden;
}

.cal-bd th, .cal-bd td
{
	text-align: center;
	padding: 1px;
	border: 1px #efefef solid;
	width: 26px;
	max-width: 26px;
}

.cal-bd td .mday-content
{
	position: absolute;
	display: none;
	background: #efefef;
	border: 1px gray solid;
	padding: 3px;
	color: black;
}

.cal-bd td.today
{
	border: 1px gray solid;
	background: #efefef;
}

.cal-bd td.has_events
{
	font-weight: bold;
	color: white;
	background: #0089B4;
}

.wday_7 { color: red; }
.cal-ft { padding: 9px 3px; }

.cal-ft .day
{
	border-bottom: 1px dotted #84A9C2;
	clear: right;
	padding-bottom: 6px;
	margin-bottom: 6px;
}

.cal-ft .day h4 { font-weight: bold; }

.cal-ft .day h4 a
{
	color: #0081AA;
	text-decoration: none;
}

.cal-ft .day h4 a:hover { text-decoration: underline; }
.article { color: #333; }

.article a
{
	color: #0081AA;
	text-decoration: none;
}

.article .read a
{
	font-weight: bold;
	text-transform: uppercase;
	color: #0081AA;
	font-size: 85%;
}

.article .read img { vertical-align: -15px; }

.article h1
{
	font-weight: bold;
	margin-bottom: 3px;
	font-size: 167%;
	color: #333;
	text-transform: uppercase;
}

.article h2
{
	font-weight: bold;
	margin-bottom: 3px;
	font-size: 138.5%;
	color: #333;
	text-transform: uppercase;
}

.article h3
{
	font-weight: bold;
	margin-bottom: 3px;
	font-size: 116%;
	color: #FF7F00;
	text-transform: uppercase;
}

.article h4
{
	font-weight: bold;
	margin-bottom: 3px;
	font-size: 108%;
	color: #00483b;
}

.article h5
{
	font-weight: bold;
	margin-bottom: 3px;
	color: #00483b;
}

.article h6
{
	font-weight: bold;
	margin-bottom: 3px;
	color: #00483b;
	font-size: 92%;
}

.article p
{
	margin-bottom: 9px;
	line-height: 1.4em;
	font-size: 100%;
}

.article ol, .article ul
{
	padding: 1px 24px;
	margin-bottom: 9px;
}

.article li
{
	line-height: 1.4em;
	list-style-position: outside;
	font-size: 100%;
}

.article ol li { list-style-type: decimal; }
.article ul li { list-style-type: square; }

.article table
{
	border: 1px solid #84A9C2;
	margin-bottom: 15px;
}

.article table caption
{
	background: #0081AA;
	background-image: url(/img/design/blue_bg.png);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding: 3px;
	color: white;
	font-weight: bold;
	font-size: 108%;
}

.article th, .article td
{
	vertical-align: top;
	padding: 1px 6px 6px 6px;
}

.article th
{
	font-weight: bold;
	padding: 6px 6px 1px 6px;
}

#forum .forumlist td, #forum .forumlist th
{
	border: 1px silver solid;
	padding: 3px;
}

#forum .forumlist td, #forum .forumlist th, #forum .topiclist td, #forum .topiclist th { text-align: center; }
#forum .topic td { padding: 6px; }
#forum .forumlist .foruminfo, #forum .topiclist .foruminfo { text-align: left; }
#forum .forumlist td p, #forum .topic td p { margin: 0; }

#forum .topic td.from
{
	width: 160px;
	background: #efefef;
	border-right: 1px #d1d1d1 solid;
}

#forum .topic td.post
{
	padding: 6px 12px;
}

#forum .forumlist th
{
	background-color: #333;
	color: white;
}

#forum .newtopic .hd
{
	background-image: url(/img/design/blue_bg.png);
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #0089B4;
	color: white;
	padding: 3px;
}

#forum .newtopic
{
	border-width: 1px 1px 0px 1px;
	border-color: #84A9C2;
	border-style: solid;
}

#forum .newtopic form
{
	padding: 6px;
	background: #efefef;
}

#forum .newtopic form table
{
	border: 0;
}

#forum .newtopic form table td input, #forum .newtopic form table td textarea
{
	width: 800px;
}

