html, body

{
	background: #eaf3f1;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	overflow: auto;
	overflow-x: auto;
	overflow-y: scroll;
}

#main_container

{
	width: 776px;
	min-height: 100%;
	height: auto;
	margin: 0 auto;
	position: relative;
}

#main_top

{
	width: 100%;
	height: 24px;
	max-height: 24px;
	padding-top: 30px;
	position: relative;
}

#main_top_left

{
	background: url("images/gui/main_top_left.png") bottom no-repeat;
	width: 7px;
	height: 100%;
	float: left;
}

#main_top_center

{
	background: url("images/gui/main_top_center.png") bottom repeat-x;
	width: 522px;
	height: 100%;
	float: left;
}

#main_top_tab_left

{
	background: url("images/gui/main_top_tab_left.png") no-repeat;
	width: 14px;
	height: 100%;
	float: left;
}

#main_top_tab_center

{
	background: url("images/gui/main_top_tab_center.png") repeat-x;
	width: 226px;
	height:24px;
	float: left;
}

#main_top_tab_right

{
	background: url("images/gui/main_top_tab_right.png") no-repeat;
	width: 7px;
	height: 100%;
	float: left;
}

#main_middle

{
	background: url("images/gui/main_middle.png") repeat-y;
	width: 748px;
	height: auto;
	padding: 10px 11px 10px 17px;
	position: relative;
	
}


#main_bottom

{
	width: 100%;
	height: 23px;
	padding-bottom: 80px;
	position: relative;
}

#main_bottom_tab_left

{
	background: url("images/gui/main_bottom_tab_left.png") top no-repeat;
	width: 7px;
	height: 100%;
	float: left;
}

#main_bottom_tab_center

{
	background: url("images/gui/main_bottom_tab_center.png") repeat-x;
	width: 545px;
	height: 100%;
	float: left;
	position: relative;
}

#main_bottom_menu_pre

{
	width: 100%;
	height: auto;
	position: absolute;
	bottom: 100px;
	left: 7px;
}

#main_bottom_tab_right

{
	background: url("images/gui/main_bottom_tab_right.png");
	width: 12px;
	height: 100%;
	float: left;
}

#main_bottom_center

{
	background: url("images/gui/main_bottom_center.png") top repeat-x;
	width: 205px;
	height: 100%;
	float: left;
}

#main_bottom_right

{
	background: url("images/gui/main_bottom_right.png") top no-repeat;
	width: 7px;
	height: 100%;
	float: left;
}

#main_content

{
	width: 742px;
	height: auto;
	position: relative;
}

#kim_large

{
	background: url("images/pages/kim_large.jpg");
	width: 100%;
	height: 240px;
	position: relative;
}

#kim_small

{
	background: url("images/pages/kim_small.jpg");
	width: 100%;
	height: 108px;
	position: relative;
}

#logo_small

{
	background: url("images/gui/logo_small.png");
	width: 220px;
	height: 63px;
	position: absolute;
	top: 23px;
	text-indent: -9000px;
	outline: none;
}

#logo_large

{
	background: url("images/gui/logo_large.png");
	width: 220px;
	height: 63px;
	position: absolute;
	top: 23px;
}

#main_menu_container

{
	background: #1f1f1f;
	width: 100%;
	height: auto;
	position: relative;
}

.main_menu_item_1

{
	width: 336px;
	height: auto;
	margin: 15px 20px 15px 15px;
	float: left;
	cursor: pointer;
}

.main_menu_item_2

{
	width: 336px;
	height: auto;
	margin: 15px 15px 15px 18px;
	float: right;
	cursor: pointer;
}

.main_menu_item_top

{
	background: url("images/gui/main_menu_item_top.png");
	width: 336px;
	height: 5px;
}

.main_menu_item_middle

{
	background: url("images/gui/main_menu_item_middle.png");
	width: 311px;
	height: 37px;
	padding: 5px 15px 0px 10px;
	position: relative;
}


.main_menu_item_bottom

{
	background: url("images/gui/main_menu_item_bottom.png");
	width: 336px;
	height: 5px;
}

.main_menu_item_3

{
	width: auto;
	height: 29px;
	margin: 6px 6px 7px 6px;
	float: right;
	cursor: pointer;
}

.main_menu_item_4

{
	width: auto;
	height: 29px;
	margin: 6px 6px 7px 6px;
	float: right;
	cursor: pointer;
}

.main_menu_item_left

{
	background: url("images/gui/main_menu_item_left.png");
	width: 5px;
	height: 100%;
	float: left;
}

.main_menu_item_center

{
	background: url("images/gui/main_menu_item_center.png") repeat;
	width: auto;
	height: 24px;
	padding: 3px 32px 3px 3px;
	;
	position: relative;
	float: left;
}


.main_menu_item_right

{
	background: url("images/gui/main_menu_item_right.png");
	width: 5px;
	height: 100%;
	float: left;
}

.clearfix:after 

{
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}h1, h2, p

{
	margin: 0;
	padding: 0;
	font-weight: normal;
}

h1.forside

{
	font-size: 22px;
	line-height: 20px;
	color: #ddd;
	text-transform: uppercase;
}

h1.overskrift

{
	font-size: 26px;
	color: #333;
	line-height: 26px;
	font-weight: normal;
	margin: 0px 0px 15px 0px;
}

.text1

{
	font-family: Helvetica, arial, "sans serif";
}

.text2

{
	font-family: optima, georgia, verdana, "sans serif";
}

.bold

{
	font-size: 13px;
	color: #333;
	font-weight: bold;
}

ul

{	font-size: 12px;
	color: #222;
	line-height: 15px;
	margin: 0px 0px 12px 0px;
}	

h2.forside_bold

{
	font-size: 12px;
	font-weight: bold;
	color: #777;
	text-transform: uppercase;
	margin: 0px 0px 6px 0px;
}

h2.forside_normal

{
	font-size: 12px;
	font-weight: normal;
	color: #777;
	margin: 3px 0px 0px 0px;
	float: left;
}

p.text

{
	font-size: 13px;
	color: #111;
	line-height: 19px;
	margin: 0px 0px 12px 0px;
}

p.text3

{
	font-size: 12px;
	color: #555;
	line-height: 15px;
	margin: 1px 0px 19px 0px;
}

p.text4

{
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bold;
	color: #333;
}

p.top_normal

{
	font-size: 9px;
	font-weight: normal;
	color: #777;
	text-transform: uppercase;
	margin: -2px 0px 0px 0px;
}

.teaser

{
	font-size: 16px;
	color: #000;
	line-height: 19px;
	font-weight: normal;
	text-transform: none;
	margin: 0px 0px 30px 0px;
}

p.forside

{
	font-size: 13px;
	color: #999;
	line-height: 14px;
	font-weight: normal;
}

p.bottom_menu_pre

{
	font-size: 11px;
	color: #666;
	line-height: 23px;
	padding-top: 10px;
	position: absolute;
	bottom: 0px;
	left: 17px;
}

p.bottom_menu

{
	font-size: 11px;
	color: #666;
	position: absolute;
	bottom: 10px;
	left: 2px;
}

.bottom_menu_bold

{
	font-weight: bold;
	color: #555;
	margin-left: 8px;
}


p.bottom_fotter

{
	width: 100%;
	font-size: 12px;
	color: #ccc;
	position: absolute;
	bottom: 30px;
	margin: 0px 0px 0px 0px;
	text-transform: uppercase;
	text-align: center;
	font-weight: bold;
}

a.bottom_menu_link

{
	font-size: 11px;
	color: #666;
	font-weight: normal;
	text-decoration: none;
}

a.bottom_fotter_link

{
	font-size: 9px;
	color: #ccc;
	text-decoration: none;
}

a.bottom_fotter_link:hover

{
	font-size: 9px;
	color: #666;
	text-decoration: none;
}

.top_menu_link

{
	width: 50px;
	height: auto;
	display: block;
	padding: 12px 10px 0px 12px;
	float: left;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bold;
}

.top_menu_link:link

{
	text-decoration: none;
	color: #666;
}

.top_menu_link:visited

{
	text-decoration: none;
	color: #666;
}

.top_menu_link:hover

{
	text-decoration: none;
	color: #888888;
}

.top_menu_link:active

{
	text-decoration: none;
	color: #aaaaaa;
}

.main_menu_link

{
	background: url("images/gui/main_menu_link.png");
	width: 89px;
	height: 22px;
	display: block;
	padding: 7px 0px 0px 10px;
	position: absolute;
	bottom: -5px;
	right: 0;
	text-transform: uppercase;
	font-size: 14px;
}

.main_menu_link:link

{
	text-decoration: none;
	color: #7a8c61;
}

.main_menu_link:visited

{
	text-decoration: none;
	color: #7a8c61;
}

.main_menu_link:hover

{
	text-decoration: none;
	color: #a1bd7b;
}

.main_menu_link:active

{
	text-decoration: none;
	color: #b6d887;
}

.main_menu_link_arrow

{
	background: url("images/gui/main_menu_link_arrow.png");
	width: 31px;
	height: 31px;
	position: absolute;
	top: 6px;
	right: 6px;
}

.main_menu_link_arrow_small

{
	background: url("images/gui/main_menu_link_arrow_small.png");
	width: 23px;
	height: 23px;
	position: absolute;
	top: 4px;
	right: 2px;
}

p.main_menu_link_small

{
	width: auto;
	height: auto;
	margin-top: 5px;
	padding: 0px 0px 0px 0px;
	text-transform: uppercase;
	font-size: 14px;
	color: #ddd;
}

a.links

{
	text-decoration: none;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bold;
	margin-left: 0px;
}

a.links:link

{
	text-decoration: none;
	color: #48576d;
}

a.links:visited

{
	text-decoration: none;
	color: #97a7b4;
}

a.links:hover

{
	text-decoration: none;
	color: #788490;
}

a.links:active

{
	text-decoration: none;
	color: #97a7b4;
}

a

{
	outline: none;
}

.right_align

{
	padding-left: 8px;
	color: #888;
	line-height: 16px;
	font-weight: normal;
	text-transform: uppercase;
	font-style: italic;
	font-size: 10px;
}#text_container

{	
	width: 450px;
	height: auto;
	margin: 20px 0px 40px 30px;
	padding: 0;
	position: relative;
	float: left;
}

#undermenu_container

			{	width: 190px; 
				height: 300px;
				margin: 20px 30px 10px 15px;
				padding: 0;
				float: left
				}

			
.streg

			{ 	background: #c7c1c2;
				width: 100%;
				height: 1px;
				margin: 3px 0px 3px 0px;
				padding: 0;
				display: block;
				border: 0
				}

.streg_2

			{ 	background: #c7c1c2;
				width: 742px;
				height: 1px;
				margin: -1px 0px 16px 0px;
				padding: 0;
				display: block;
				border: 0
				}
				
a.undermenu     

			{	margin: 0px 0px 0px 15px;
				padding: 0;
				font-size: 11px;
				font-weight: bold;
				text-decoration: none;
				text-transform: uppercase;
				}

a.undermenu_sub     

			{	margin: 0px 0px 0px 23px;
				padding: 0;
				font-size: 11px;
				font-weight: bold;
				text-decoration: none;
				color: #555;
				text-transform: uppercase;
				}
												
a.undermenu:link     

			{	color: #444444
				}
				
a.undermenu:visited

			{	color: #444444
				}
				
a.undermenu:hover, a.undermenu_sub:hover

			{	color: #888 
				}
				
a.undermenu:active, a.undermenu_sub:active

			{	color: #aaa
				}

a.undermenu_active:link     

			{	margin: 0px 0px 0px 15px;
				padding: 0;
				font-size: 11px;
				font-weight: bold;
				text-decoration: none;
				color: #999999
				}
				
a.undermenu_active:visited

			{	margin: 0px 0px 0px 15px;
				padding: 0;
				font-size: 11px;
				font-weight: bold;
				text-decoration: none;
				color: #999999
				}
				
a.undermenu_active:hover

			{	margin: 0px 0px 0px 15px;
				padding: 0;
				font-size: 11px;
				font-weight: bold;
				text-decoration: none;
				color: #999999 
				}
				
a.undermenu_active:active

			{	margin: 0px 0px 0px 15px;
				padding: 0;
				font-size: 11px;
				font-weight: bold;
				text-decoration: none;
				color: #999999
				}
				
#om_mig_img

{
	width: 170px;
	height: 216px;
	margin: 0 0 0 15px;
}

#kontakt_img

{
	width: 170px;
	height: 113px;
	margin: 0 0 0 30px;
}

#huset

{
	margin-bottom: 5px;
}

#links

{
	width: 170px;
	height: 216px;
	margin: 0 0 0 15px;
}
#postit

{
	width: 225px;
	height: 206px;
	margin: 10px 0px 10px 262px;
}
