*{margin:0; padding:0;}

body{
line-height:1.4em;
text-align:center;
color:#888;
margin:0 auto;
padding: 0;
/*background:#fff url('images/background_cc.png') top left repeat-x;*/
background:#ccc url('images/bakgrunn-2.gif') repeat-y top center;; font-style:normal; font-variant:normal; font-weight:normal; font-size:76%; font-family:Verdana, Arial, Tahoma, sans-serif
}

a{
color:#000088;
font-weight:bold;
text-decoration:none;
}

a:hover{color:#a81324; text-decoration:none; background-color:#ffffe6;}
a img{border:none;}

p{padding:0 0 1.6em 0;}

/*image placement within content*/

div.image-full {
	margin-top: 1em;
	width: 558px;
}
div.image-full-max {
	width: 720px;
}
div.image-full img, div.image-full-max img {
	display: block;
	margin: 0 auto;
}
div.image-full p, div.image-full-max p, div.image-float-right p, div.image-float-center p,div.image-nofloat-caption-right p, p.img-caption {
	margin: 0.2em 0 0 0;
	font-style: normal;
	text-align: left;
	font-size: 0.9em;
	color: #D37C06;
	border-width: 1px 0;
	border-style: solid;
	border-color: #BBBDBF;
	padding: 3px;
	clear: both;
}
div.image-full p, div.image-full-max p {
	margin: 0.2em auto 0 auto; /*can assign width to the caption p element inline, so aligns with image edges*/
}

div.image-float-center {
	align:center;
	margin: 15px 0 10px 10px
}

div.image-float-right {
	float: right;
	margin: 15px 0 10px 10px
}
div.image-nofloat-caption-right {
	width: 558px;
}
div.image-nofloat-caption-right p {
	margin-top: 0;
	margin-left: 15px;
	clear: none;
}
div.image-nofloat-caption-right img {
	margin-right: 15px;
	float: left;
}





img.left,img.center,img.right{padding:4px; border:1px solid #ccc;}
img.left{float:left; margin:0 12px 5px 0;}
img.center{display:block; margin:0 auto 5px auto;}
img.right{float:right; margin:0 0 5px 12px;border: 1px solid #ccc;}
img.right_no_border{float:right; margin:0 0 5px 12px;}


.iframe_size{
width:100%;
height:672px;
text-align:center;
color:#303030;
border:1px solid #ccc;
}



/*4 colums*/
div.float {
	width: 21%;
	float: left;
	margin: 2px 20px 0 0;
	
	}
	
div.float img {
	/*margin-bottom: 10px;*/
	}

div.float.last {
	width: 21%;
	margin-right: 0;
	}

.clear {
clear: both;
}

/*3 colums*/
div.float_3 {
	width: 28%;
	float: left;
	margin: 2px 20px 0 0;
}
	
div.float_3 img {
	/*margin-bottom: 10px;*/
	}

div.float_3.last {
	width: 28%;
	margin-right: 0;
	}

.clear {
clear: both;
}



/**************** Header and navigation styles ****************/

#container{
width:976px;
margin:0 auto;
padding:0;
text-align:left;
color:#303030;
/*border:1px solid #fff;*/
border-top:1px solid #fff;
/*background:#fff;*/
/*background: url('images/background_cc.png') repeat-x top left;*/
}

#header_left{
display:block;
float:left;
width:250px;
height:80px;
margin:0;
background:#fff url('images/pedtec_logo_ny.png') no-repeat top left;
/*background:#fff url('images/pedtec_logo_P&T.png') no-repeat 20px 8px;*/
/*background:url('images/gradient_100px.png') no-repeat;*/
/*border-bottom: 1px solid #ccc;*/
}



#header_center{
float:left;
width:530px;
height:80px;
margin:0;
text-align:center;
background:#fff;
}


#header_right{
float:right;
width:158px;
height:60px;
margin: 0 ;
padding: 20px 0 0 35px;
background:#fff;
border-left: 1px solid #fff;
}

#header_right p, #header_right a, #header_right a:hover{
text-align:center;
text-decoration:none;
padding:55px 0 0 0;
color:#fff;
font-size:1.2em;
font-family: arial, sans-serif;
font-weight:bold;
background-color:inherit !important;
background:inherit !important;
}






#header_left h1{
/*height:60px;*/
font-size:2.0em;
padding:34px 0 0 75px;
/*background:#fff url('images/pedtec_logo_P&T.png') no-repeat 10px 8px;*/
color:#888;
/*letter-spacing:+2px;*/
font-family: arial, sans-serif;
font-weight:bold;
}


#hor_nav_menu{
margin: 0;
font-size:0.8em;
font-weight:normal;
width: 100%;
overflow: hidden;
float:left;
background:#f3f3f3 url('images/striper.png') no-repeat top center;
}

#hor_nav_menu li{
float: left;
display: inline;
list-style-type:none;
white-space:nowrap;
}

#hor_nav_menu li a{
display:block;
float: left;
width: 100px; 
text-align: center;
color: #808080; /*text color*/
font-weight:bold;
text-decoration: none;
text-transform:uppercase;
background: #f3f3f3;
border-right: 1px solid #ccc; padding-left:2px; padding-right:2px; padding-top:5px; padding-bottom:5px;
}

#hor_nav_menu li a:hover, #hor_nav_menu li .current{
list-style-type:none;font-weight:bold;
color: #888 !important;
text-decoration:none;
border-bottom: #fff 1px solid;
background: #fff;
border-top: #ccc 1px solid;
}




/**************** Content styles ****************/

#content{
float:left;
width:775px;
/*height:700px;*/
font-size:0.9em;
padding:17px 10px 0 20px;
margin: 0;
color:#888;
/*border-right:1px dotted #ccc;*/
}

#content_500{
float:left;
width:500px;
/*height:700px;*/
font-size:0.9em;
padding:17px 10px 0 20px;
margin: 0;
color:#888;
/*border-right:1px dotted #ccc;*/
}


#content_wide{
float:left;
width:950px;
/*height:700px;*/
font-size:0.9em;
padding:17px 10px 0 15px;
color:#888;
margin: 0;
}


#content h2, #content_500 h2{
display:block;
margin:20px 0 16px 0;
font-size:1.7em;
font-weight:normal;
letter-spacing:-1px;
color:#888;
/*background-color:inherit;*/
}

#content h2 a{font-weight:normal;}

#content h3, #content_500 h3{
font-weight:bold;
font-family: Arial, sans-serif;
font-size:1.4em; 
letter-spacing:+1px;
text-decoration: none;
background: url('images/gradient_100px.png') no-repeat top left;
/*background-color:#e6e6e6;*/
color:#888;
border-top: 1px dotted #69686d; margin-left:0; margin-right:0; margin-top:0; margin-bottom:5px; padding-left:5px; padding-right:0; padding-top:3px; padding-bottom:2px
}

#content h3 a{
font-weight:bold;
font-family: Arial, sans-serif;
text-decoration: none;
color:#69686d;
}

#content h3 a:hover{
font-weight:bold;
font-family: Arial, sans-serif;
/*text-decoration: none;*/
color:#a81324;
}

#content h4{
font-weight:bold;
font-family: Arial, sans-serif;
/*margin:15px 0 5px 0; */
font-size:1.3em; 
/*letter-spacing:-1px;*/
text-decoration: none;
/*padding:2px 0 2px 0;*/
color:#69686d;
}

#content h4 a{
font-weight:bold;
font-family: Arial, sans-serif;
text-decoration: none;
color:#69686d;
}


#content h5, #content h5 a{
font-weight:bold;
font-family: Arial, sans-serif;
/*margin:15px 0 5px 0; */
font-size:1.0em; 
/*letter-spacing:-1px;*/
text-decoration: none;
/*padding:2px 0 2px 0;*/
color:#69686d;
}




/*#subcontent a:hover{text-decoration:underline;}
#content ul,#content ol{margin:0 5px 16px 15px;}
#content dl{margin:0 5px 10px 25px;}
#content dt{font-weight:bold; margin-bottom:5px;}
#content dd{margin:0 0 10px 15px;}*/


/* basic data table */


table.dataTable {
	border-collapse: collapse;
	width: 100%;	
	color: #888;
	margin-top: 1em;
}

table.dataTableFull {
	border-collapse: collapse;
	width: 100%;
	background: #fff url('images/gradient_100px.png') repeat-y right;
	margin-top: 1em
}
table.dataTable th, table.dataTableFull th {
	background: url('images/gradient_100px.png') no-repeat top left;
	color: #888;
	font-size:1.2em;font-weight:bold;
	border: 1px solid #ccc; padding-left:0.4em; padding-right:0.4em; padding-top:0.5em; padding-bottom:0.5em
}
table.dataTable td, table.dataTableFull td {
	text-align: left;
	border: 1px solid #ccc;
	padding: 5px;
}


table.dataTable td.right, table.dataTableFull td.right {
	text-align: left;
}



table.dataTable td, table.dataTableFull td {
	border: 1px solid #ccc;
}


table.dataTable td.right, table.dataTableFull td.right {
	text-align: left;
}



table.dataTable td.indent, table.dataTableFull td.indent {
	background: url('../images/bullet_round_1_blue.gif') no-repeat 0.5em 0.95em;
	padding-left: 20px
}

/* sentrert data table */

table.sentrert_tabell {
	border-collapse: collapse;
	width: 99%;	
	color: #888;
	margin-top: 1em;
	text-align: center;
}
table.sentrert_tabell th, table.dataTableFull th {
	background: url('images/gradient_100px.png') no-repeat top left;
	color: #888;
	font-size:1.2em;font-weight:bold;
	text-align: center; padding-left:0.4em; padding-right:0.4em; padding-top:0.5em; padding-bottom:0.5em

}
table.sentrert_tabell th, table.sentrert_tabell td, table.sentrert_tabell th, table.sentrert_tabell td {
	text-align: left;
	border: 1px solid #ccc;
	padding: 5px;
text-align: center;

}

/* data table uten linjer*/

table.noborder_tabell {
	border-collapse: collapse;
	width: 99%;	
	color: #888;
	margin-top: 1em;
	text-align: left;
}
table.noborder_tabell th, table.dataTableFull th {
	background: url('images/gradient_100px.png') no-repeat top left;
	color: #888;
	font-size:1.2em;font-weight:bold;
	text-align: left; padding-left:0.4em; padding-right:0.4em; padding-top:0.5em; padding-bottom:0.5em

}
table.noborder_tabell th, table.noborder_tabell td, table.noborder_tabell th, table.noborder_tabell td {
	text-align: left;
	/*border: 1px solid #ccc;*/
	padding: 5px;
text-align: left;

}








.footnote {
	font-style: normal;
	font-size: 0.9em;
	color:#990000;
	width:80%;
	padding: 0 0 5px 0;
}

ul.bullet-1 {
	list-style: none;
	margin: 0 0 10px 0;
}
ul.bullet-1 li {
	background: #fff url('images/bullet-1.gif') no-repeat 0 0.4em;
	padding-left:15px; padding-right:0; padding-top:0; padding-bottom:0
}

#content ol, #content ul{margin:0; padding: 2px 0 5px 20px;
}



/**************** Sidebar styles ****************/

#subcontent{

float:right;
width:140px;
line-height:1.2em;
/*background:#fff;*/
/*border: 1px solid #69686d;*/; padding-left:10px; padding-right:20px; padding-top:33px; padding-bottom:5px
}

#subcontent h2{
display:block;
margin:0 0 0 0;
padding:2px 0 4px 5px;
font-size:0.8em;font-weight:bold;
text-align:left;
color:#000;
background-color:#a81324;
border-bottom: 1px solid #69686d;
}

#subcontent h3{
display:block;
/*border-top: 1px solid #69686d;*/
/*margin:12px 0 0 0;*/
/*padding:5px;*/
font-size:1.0em;font-weight:bold;
text-align:left;
/*letter-spacing:+1px;*/
/*background: url('images/on_bg.gif') repeat-x center;*/
/*background:url('images/on_bg.gif') repeat-x center;*/
background: url('images/gradient_100px.png') no-repeat top left;
/*border-top: 1px solid #69686d;*/
/*border-bottom: 1px solid #69686d;*/

/*border-bottom: 1px dashed #69686d;*/
/*border-left:5px solid #d6811c;*/
color:#888; padding-left:4px; padding-right:0; padding-top:3px; padding-bottom:3px}

#subcontent h5{
display:block;
margin:0 0 2px 0;
padding:0 0 0 35px;
font-size:0.9em;font-weight:bold;
text-align:left;
color:#000;
/*border-bottom: 1px dashed #69686d;*/
line-height:3em;
}



#subcontent p{margin:0; font-size:0.9em;padding: 5px;/*background:#fff;*/}

.red_box {
/*font-size:1.1em;*/
border: 1px solid #ccc;
margin:0 0 14px 0;
padding: 0 0 0 0;
/*background:#fff;*/
color:#888;
}

.red_box ol {margin:2px 2px 4px 28px;font-family: Verdana, sans-serif;
font-size:0.9em;font-weight:normal;
line-height:1.5em;}


.red_box h4 {
font-size:0.9em;font-weight:normal;
/*line-height:1.6em;*/
padding-left:35px;
background: url('images/quote-3_top.gif') no-repeat top left;}


.no_box {
/*font-size:1.1em;*/
/*border: 1px solid #ccc;*/
margin:0 0 14px 0;
padding: 0 0 0 0;
/*background:#fff;*/
color:#888;
}

.no_box ol {margin:2px 2px 4px 28px;font-family: Verdana, sans-serif;
font-size:0.9em;font-weight:normal;
line-height:1.5em;}



.info_box{
background: #fff url('images/info.gif') no-repeat 5px 5px;
border: 1px solid #ccc;
color:#69686d; margin-left:0; margin-right:0; margin-top:0; margin-bottom:14px; padding-left:0; padding-right:0; padding-top:0; padding-bottom:2px
}


.or_box{
/*font-size:1.1em;*/
border: 1px solid #ccc;
margin:0px;
padding: 12px 10px 0 10px;
background:#fef0ee;
color:#000;
}

.kunde_box{
border: 1px solid #ccc;
margin:0px;
padding: 5px;
background:#fef0ee;
color:#888;
}



/**************** Navlist****************/



.navlist li
{
display: inline;
/*display: inline;*/
/* for IE5 and IE6 */
}

.navlist{
/*width: 7em;*/
/* to display the list horizontaly */
font-family: Verdana, sans-serif;
font-size:0.9em;font-weight:normal;
line-height:1.6em;
/*color: #888; padding-left:5px; padding-right:2px; padding-top:2px; padding-bottom:2px;*/
/*margin: 0 0 0 0;3em;*/


}

.navlist a{
/*width: 99.99%;*/
/* extend the sensible area to the maximum with IE5 */
display: block;
/*background: #fff;*/
border-top: 1px solid #ccc;
text-align: left;
text-decoration: none;
color: #888; padding-left:5px; padding-right:2px; padding-top:2px; padding-bottom:2px;
font-weight:normal;

}

.navlist a.blue{
/*width: 99.99%;*/
/* extend the sensible area to the maximum with IE5 */
display: block;
padding:2px 2px 2px 15px;
background-color:#ddeeff;
color: #888; padding-left:5px; padding-right:2px; padding-top:2px; padding-bottom:2px;
text-align: left;
text-decoration: none;
}

.navlist a.red{
/*width: 99.99%;*/
/* extend the sensible area to the maximum with IE5 */
display: block;
padding:2px 2px 0 15px;
background-color:#fef0ee;
color: #888; padding-left:5px; padding-right:2px; padding-top:2px; padding-bottom:2px;
text-align: left;
text-decoration: none;
}

.navlist a:hover {display: block; background:#fef0ee; 
text-decoration: none; color:#888; /*border-top: 1px solid #c8c8c8;*/}

/*.navlist a:hover {display: block; background:#ccc url('images/forl_gul.gif')top left repeat-x; 
text-decoration: none; color:#888; border-top: 1px solid #c8c8c8;}*/
/*.navlist a:visited { color: #c8c8c8; }*/

.navlist a.current {display: block; background:#f3f3f3; font-weight:bold;
text-decoration: none; color:#888;/*border-left: 4px solid #ccc;*/}

.navlist li p{
border-top: 1px solid #ccc;
text-align: left;
font-size:1.0em;
text-decoration: none;
color: #888; padding-left:5px; padding-right:2px; padding-top:2px; padding-bottom:2px;
}


/**Navlist-2*****/

.navlist-2{
font-family: Verdana, sans-serif;
font-size:0.9em;font-weight:normal;
line-height:1.4em;


}

.navlist-2 a{
display: block;
background: #ffffe6;
border-top: 1px solid #ccc;
text-align: left;
text-decoration: none;
color: #888; padding-left:15px; padding-right:2px; padding-top:2px; padding-bottom:2px;
font-weight:normal;

}

.navlist-2 a.blue{
/*width: 99.99%;*/
/* extend the sensible area to the maximum with IE5 */
display: block;
padding:2px 2px 2px 15px;
background-color:#ddeeff;
color: #888; padding-left:5px; padding-right:2px; padding-top:2px; padding-bottom:2px;
text-align: left;
text-decoration: none;
}

.navlist-2 a.red{
/*width: 99.99%;*/
/* extend the sensible area to the maximum with IE5 */
display: block;
padding:2px 2px 0 15px;
background-color:#fef0ee;
color: #888; padding-left:5px; padding-right:2px; padding-top:2px; padding-bottom:2px;
text-align: left;
text-decoration: none;
}

.navlist-2 a:hover {display: block; background:#fef0ee; 
text-decoration: none; color:#888; /*border-top: 1px solid #c8c8c8;*/}

/*.navlist a:hover {display: block; background:#ccc url('images/forl_gul.gif')top left repeat-x; 
text-decoration: none; color:#888; border-top: 1px solid #c8c8c8;}*/
/*.navlist a:visited { color: #c8c8c8; }*/

.navlist-2 a.current {display: block; background:#f3f3f3; font-weight:bold;
text-decoration: none; color:#888;/*border-left: 4px solid #ccc;*/}

.navlist-2 li p{
border-top: 1px solid #ccc;
text-align: left;
font-size:1.0em;
text-decoration: none;
color: #888; padding-left:5px; padding-right:2px; padding-top:2px; padding-bottom:2px;
}








/**************** Footer styles ****************/

#footer{
clear:both;
width:968px;
padding:5px 0 5px 0;
margin:0 auto;
font-size:0.9em;
color:#d6811c;
text-align:center;
/*border-top: 1px solid #ccc;*/
/*background:#fff;*/
}

#footer p{color:#ccc;padding:0; margin:0; text-align:center;}
#footer a{color:#ccc; background-color:inherit; font-weight:400;}
#footer a:hover{color:#a81324; text-decoration:none; background-color:#ffffe6;}
.valid {color:#a81324; background-color:inherit; font-size:0.8em;}




/**************** Misc classes and styles ****************/

.splitcontentleft{float:left; width:40%;}
.splitcontentright{float:right; width:40%;}
.clear{clear:both;}
.small{font-size:0.8em;color:#888;padding: 0 0 0 5px;}
.hide{display:none;}
.textcenter{text-align:center;}
.textright{text-align: right !important;}
.important{color:#f02025; background-color:inherit; font-weight:normal;}

.img_left {float:left; margin:0 15px 5px 0;border: 1px solid #888}
.img_right {float:right; margin:5px 0 5px 10px;border: 1px solid #000000}
.img_border {border: 1px solid #000;}
.img_table_td {float:left; margin:0;border: 0;padding:0;background-color:#ffffe8;}
.les_mer {font-size:0.8em;}
.img_center {float:left; margin:0 0 0 20px;}

.box {
margin:0; 
padding:0;
font-weight:normal;
border:1px solid #b90000;
/*background-color:#fff;*/
/*color:#b90000;*/
}

.box h1{
padding: 2px 0 2px 15px;
/*background-color:#fff;*/
font-weight:bold;
color:#fff;
font-size:1.0em;
background:#b90000/* url(../images/bg_fade-h_tickBox_600.gif ) repeat-y left*/;
}

.box a, .box a:hover, .box p{
font-weight:normal;
color:#000;
}

.black_box,.black_box a{
float:right;
padding: 2px;
width:120px;
height:56px;
margin-right:20px;
background-color:red;
color:white;
font-weight:bold;
text-align:center;
text-decoration:none;
line-height:1.2em;
}