body {background:#c6c7c8 url(bg_main.gif) center top no-repeat; padding:0px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color: #2C2C2C;}

/* common styles */
div {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color: #2C2C2C; line-height:120%;}

.pic_left {float:left; margin-right:15px; margin-bottom:5px;}
.pic_right {float:right; margin-left:15px; margin-bottom:5px;}
.clear {clear:both;}
.f_left {float:left;}
.f_right {float:right;}

/* structure */
.main {width:984px; overflow:hidden; margin:0px auto; margin-top:10px;}
.top {background:url(top.gif) no-repeat; height:12px;}
.page {background:#FFFFFF url(page_bg.gif) repeat-y; padding:10px 19px;}
.bot {background:url(bottom.png) no-repeat; height:89px;}
.botContact {padding-top:3px; font-size:10px;}
.header {margin-bottom:10px;}
.logo {float:right;}
.contacts {float:left;}
.contacts a{float:left; clear:both; padding-bottom:4px;}

.menu {background:url(bg_menu.jpg) no-repeat; height:35px; width:946px; padding-left:10px; margin-bottom:10px; font-family:Verdana, Arial, Helvetica, sans-serif;}

.menu_normal {padding:0px; margin:0px 6px; font-weight:bold; color:#FFFFFF; text-decoration:none; text-align:center;}
.menu_normal td { width:100px; height:36px; }
.menu_hover {padding:0px; margin:0px 6px; font-weight:bold; color:#000000; text-decoration:none; text-align:center; background:url(bg_menu_item.jpg) bottom no-repeat; }
.menu_hover td { width:100px; height:36px; padding:0; }

.mainmenu{float:left; width:600px;}
.menu_normal_right{float:right; width:200px; margin-right:4px; line-height:35px; }
.menu_normal_right .cableimg{margin-right:3px; line-height:35px !important; }
.menu_normal_right a{ float:right; margin:0px 6px; font-weight:bold; color:#FFFFFF !important; text-decoration:none; text-align:center; display:block; height:36px; line-height:35px !important; width:150px; font-family:Verdana, Arial, Helvetica, sans-serif; }
.menu_normal_right a:hover{margin:0px 6px; font-weight:bold; color:#000000 !important; text-decoration:none; text-align:center; display:block; height:36px; width:150px; line-height:35px !important; background:url(bg_cable_item.jpg) bottom no-repeat; }


.breadcrumbs {background:url(bg_breadcrumbs.gif) top no-repeat; width:736px; height:24px; line-height:23px; float:left; text-indent:10px; color:#8F8F8F; font-weight:bold; overflow:hidden;}
a.breadcrumbs_t:link, a.breadcrumbs_t:active, a.breadcrumbs_t:visited {color:#8F8F8F; text-decoration:none;}
a.breadcrumbs_t:hover {color:#B92B20; text-decoration:underline;}

.search {float:right; width:204px; height:24px; font-size:1px;}
#dnn_dnnSEARCH_txtSearch.NormalTextBox {border:0px; float:left; background:url(bg_search.jpg) top no-repeat; width:174px; height:24px; padding-top:4px; text-indent:5px; margin:0px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;}
.search_input {border:0px; float:left; background:url(bg_search.jpg) top no-repeat; width:174px; height:24px; padding-top:4px; text-indent:5px; margin:0px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;}
.btn_div {width:24px; height:24px; float:right;}

.content {width:640px; float:left;}
.right_col {float:right; width:270px;}

.img_box {float:left; text-align:center; margin:0px 5px 10px 5px; width:110px;}
.img_box img {margin-top:3px;}
.img_box a {color:#012E97; text-decoration:underline; font-weight:bold;}
.img_box a:hover {color:#B92B20; text-decoration:underline;}

.box_container {background:url(box_bg.png) repeat-y; width:270px; margin-bottom:15px;}
.box_container2 {background:url(box_bg.png) repeat-y; width:100%; margin-bottom:15px;}
.box_bot {background:url(box_bot.jpg) bottom no-repeat; height:41px; clear:both;}
.box {background:url(box_top.jpg) top no-repeat; padding:10px 10px 0px 10px;}

.blank_box_container {width:100%;}
.blank_box {padding:10px 10px 0px 10px;}


/* form */
form {padding:0px; margin:0px;}
.input {border:1px solid #D5D8DA; background:#FFFFFF; width:190px;}
.btn {border:0px; background:#B92B20; color:#FFFFFF; cursor:pointer; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; padding:3px;}


a {color:#B92B20; text-decoration:none;}
a:link {color:#B92B20; text-decoration:none;}
a:active {color:#B92B20; text-decoration:none;}
a:visited {color:#B92B20; text-decoration:none;}
a:hover {color:#B92B20; text-decoration:underline;}
p {margin:5px 0px 10px 0px;}
a img {border:0px;}
ul {list-style:circle; list-style-type:circle; padding:0px; margin:10px 0px 5px 20px;}
ol {padding:0px; margin:10px 0px 5px 25px;}
li {margin-bottom:5px;}

h1 {color:#003A72; font-size:24px; margin:5px 0px 15px 0px; font-family:Arial, Helvetica, sans-serif; line-height:normal;}
h2 {color:#003A72; font-size:18px; padding-bottom:3px; margin:5px 0px 10px 0px; font-family:Arial, Helvetica, sans-serif;}
h2 a{color:#003A72; font-size:18px; padding-bottom:3px; margin:5px 0px 10px 0px; font-family:Arial, Helvetica, sans-serif;}

h3 {color:#696969; font-size:11px; background:url(box_title_bg.gif) bottom repeat-x; padding-bottom:3px; margin:0px 0px 10px 0px;}
h4, h5, h6 {color:#696969; font-size:11px; font-weight:bold;}

.special {color:#696969; font-weight:bold; font-size:14px; line-height:150%;}

.hrstyle {height:1px; margin:10px 0 10px 0; padding:0; border:0; color:#ccc; background-color: #ccc;}

.dmListBox {
	width: 125px;
	margin-right:20px;
	margin-bottom:20px;
	float:left;
	font-size: 1px;
	border: 1px solid silver;
}
.dmListBox h2 {
	font-size: 0px;
	color:#FFFFFF;
}
.dmListBox a,.dmListBox a:hover  {
	text-decoration: none;
}
.dmListBox img {
	width: 120px;
}
.dmListTitle {
	font-size: 12px;
	color: black;
	display:block;
	padding:5px;
}
.dmListBox .Content_Body {
	display:none;
	visibility:hidden;
}


span.Category_ImageSpan {
	display: block;
	float:right;
}

.footerframe {
	text-align:center;
}
.footerframe a {
	color: #0099FF;
	text-decoration:none;
}


.referansebilder img
{
width: 123px;
}.referansebilder
{
border-top: none;
height: 150px;
	border-left: 1px solid #c0c0c0;
	border-right: 1px solid #c0c0c0;
	overflow: hidden;
	font-size: 0px;
	color: white;
}
.referansebilder h2
{
display: none;
visibility:hidden;
}
.KursList{
	height: 150px;
	border-left: 1px solid #c0c0c0;
	border-right: 1px solid #c0c0c0;
	padding-left: 3px;
	padding-right: 3px;
}

.KursCategoryDiv{
/* position: absolute; height: 100px; top: 110px; */

}

.KursListItemDiv{
padding: 10px; 
margin-top: 20px; 
border: 1px solid silver;
/* position: absolute; height: 100px; top: 0; */
}

/* Nyhetsliste */
.listeboks {}
.listeboks .Image img{width:100px; }
.listeboks .Image{float:left; padding-right:10px; max-height:77px; overflow:hidden; margin-bottom:8px;}
.listeboks h2{margin:0;	padding-bottom:7px;}
.listeboks hr{clear:both;}

/*----------------- Begin ControlPanel -----------------*/
.ControlPanel{
padding-bottom:10px;
background:url(control-shadow.gif) scroll repeat-x bottom;
}

.ControlPanel, .PagingTable{
width:100%;
background-color:#FFFFFF;
border:none;
}

.ControlPanel .CommandButton{
font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; }
.ControlPanel A.CommandButton:link{ text-decoration:none; color:#5588c2; } 
.ControlPanel A.CommandButton:visited{ text-decoration:none; color:#5588c2; }
.ControlPanel A.CommandButton:hover{ text-decoration:underline; color:#304070; }
.ControlPanel A.CommandButton:active{ text-decoration:none; color:#304070; }
/*----------------- End ControlPanel -----------------*/

/*----------------- Begin Productlist oversikt -----------------*/

.ProdFrontListBoxBody
{
	float: left;
	width: 125px;
	height: 179px;
	margin-left: 20px;
	border: none;
	margin-bottom: 20px;
	cursor: pointer;
}

.ProdFrontListBoxTop
{
	background: url(ProdFrontListBoxTop.png) bottom no-repeat;
	height: 10px;
	width: 125px;
	padding: 0;
	margin: 0;
	border: none;

}
.ProdFrontListBoxBottom
{
	background: url(ProdFrontListBoxBottom.png) top no-repeat;
	height: 10px;
	width: 125px;
	padding: 0;
	margin: 0;
	border: none;
}
.ProdFrontListBoxTitle
{
	width: 123px;
	margin: 0;
	padding-bottom: 5px;
	border-left: 1px solid #c0c0c0;
	border-right: 1px solid #c0c0c0;
	color:#333;
}
.ProdFrontListBoxTitle a{
	color:#333;
}

.ProdFrontListBoxPix
{
	margin: 0;
	padding: 0;
	width: 123px;
	height: 150px;
	overflow: hidden;
	border-top: none;
	border-left: 1px solid #c0c0c0;
	border-right: 1px solid #c0c0c0;
}
.ProdFrontListBoxPix img
{
	margin: 0;
	padding: 0;
	width: 123px;
	height: auto;
}

/*----------------- Begin Productlist oversikt -----------------*/


.product{width:100%; overflow:hidden; padding-bottom:10px; margin-bottom:10px; border-bottom:1px solid #e3e3e3; clear:both;}
.feature{width:100%; overflow:hidden; padding-bottom:10px; margin-bottom:10px; border-bottom:1px solid #e3e3e3; clear:both;}

.feature .image, .product .image{float:right; margin-left:10px;}
.feature .image img, .product .image img{width:100px !important; height:auto !important;}


.wide {
	font-size:10px;
}
