
body 
	{
	background-color: white;
	font-family: sans-serif;
	font-size: 12px;
	} 

a.def:link
	{
	color: #000000;
	text-decoration: none;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	}

a.def:visited 
	{
	color: #000000;
	text-decoration: none;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	}

a.def:hover 
	{
	color: #ffffff;
	background: #000000;
	text-decoration: none;
	}
	
a.def:active 
	{
	color: #ff0000;
	background: #000000;
	text-decoration: none;
	}
	
a.meny:link
	{
	color: #000000;
	text-decoration: none;
	}

a.meny:visited 
	{
	color: #000000;
	text-decoration: none;
	}

a.meny:hover 
	{
	color: #ffffff;
	background: #000000;
	text-decoration: none;
	}
	
a.meny:active 
	{
	color: #ff0000;
	background: #000000;
	text-decoration: none;
	}

a.meny_valgt:link
	{
	color: #000000;
	text-decoration: none;
	}	

a.meny_valgt:visited
	{
	color: #000000;
	background: #ddddff;
	text-decoration: none;
	}

a.meny_stor:link
	{
	color: #000000;
	text-decoration: none;
	font-size: 25px;
	font-weight: bold;
	}

a.meny_stor:visited 
	{
	color: #000000;
	text-decoration: none;
	font-size: 25px;
	font-weight: bold;
	}

a.meny_stor:hover 
	{
	color: #ffffff;
	background: #000000;
	text-decoration: none;
	font-size: 25px;
	font-weight: bold;
	}
	
a.meny_stor:active 
	{
	color: #ff0000;
	background: #000000;
	text-decoration: none;
	font-size: 25px;
	font-weight: bold;
	}

a.meny_stor_valgt:link
	{
	color: #000000;
	text-decoration: none;
	font-size: 25px;
	font-weight: bold;
	}	

a.meny_stor_valgt:visited
	{
	color: #000000;
	background: #ffffff;
	text-decoration: none;
	font-size: 25px;
	font-weight: bold;
	}

/*
a.ch_meny:link
	{
	color: #000000;
	text-decoration: none;
	}

a.ch_meny:visited 
	{
	color: #000000;
	text-decoration: none;
	}

a.ch_meny:hover 
	{
	color: #ffffff;
	background: #000000;
	text-decoration: none;
	}
	
a.ch_meny:active 
	{
	color: #ff0000;
	background: #000000;
	text-decoration: none;
	}
	
a.ch_meny_valgt:link
	{
	color: #000000;
	text-decoration: none;
	}
	
a.ch_meny_valgt:visited
	{
	color: #000000;
	background: #ffbbbb;
	text-decoration: none;
	}

div.ch_meny_valgt
	{
	border-bottom-style: dashed;
	border-bottom-width: 1px;
	width: 275px;
	margin-top: 0;
	margin-bottom: 0;
	}
*/


a
	{
	margin-top: 0;
	margin-bottom: 0;
	}
	
p
	{
	font-family: sans-serif;
	}

div.header
	{
	z-index: 0;
	border-style: solid;
	border-color: #ddddff;
	border-width: 1px;
	padding: 4px;
	
	background-color: #ffffff;
	
	font-family: sans-serif;
	font-size: 18px;
	
	position: absolute;
	top: 10px;
	left: 10px;
	width: 760px;
	}
	
div.body
	{
	border-style: solid;
	border-color: #ddddff;
	border-width: 1px;
	padding: 4px;
	
	font-family: sans-serif;
	font-size: 12px;
	
	position: absolute;
	top: 95px;
	left: 10px;
	width: 760px;
	min-height: 400px;
	}

div.body_login
	{
	border-style: solid;
	border-color: #ddddff;
	border-width: 1px;
	padding: 4px;
	
	font-family: sans-serif;
	font-size: 12px;
	
	position: absolute;
	top: 10px;
	left: 10px;
	width: 760px;
	min-height: 400px;
	}

div.body_utskrift
	{
	font-family: sans-serif;
	font-size: 12px;
	size: 210mm 297mm;
	}

div.body_utskrift:first-line
	{
	background-color: #ffffff;
	
	font-family: sans-serif;
	font-size: 24px;
	font-weight: bold;
	}

div.footer
	{
	border-style: solid;
	border-color: #ff0000;
	border-width: 1px;
	padding: 4px;
	
	font-family: sans-serif;
	font-size: 12px;
	text-align: center;
	
	position: absolute;
	bottom: -40px;
	left: -1px;
	width: 800px;
	}

div.body_left
	{
	border-style: solid;
	border-color: #ddddff;
	border-width: 1px;
	padding: 4px;
	
	font-family: sans-serif;
	font-size: 12px;
	
	position: absolute;
	top: 95px;
	left: 10px;
	width: 500px;
	min-height: 400px;
	#bottom: 40px;
	}

div.body_right
	{
	border-style: solid;
	border-color: #ddddff;
	border-width: 1px;
	padding: 4px;
	
	font-family: sans-serif;
	font-size: 12px;
	text-align: center;
	
	position: absolute;
	top: 95px;
	left: 525px;
	width: 245px;
	}

div.body_right_l
	{
	border-style: solid;
	border-color: #ddddff;
	border-width: 1px;
	padding: 4px;
	
	font-family: sans-serif;
	font-size: 12px;
	
	position: absolute;
	top: 95px;
	left: 525px;
	width: 245px;
	}

div.liten
	{
	font-family: sans-serif;
	#font-style: italic;
	font-size: 10px;
	}
		
		
p.h1
	{
	font-family: sans-serif;
	font-size: 25px;
	
	margin-top: 5px;
	margin-bottom: 10px;
	}
	
p.overskrift
	{
	background-color: #ddddff;
	
	font-family: sans-serif;
	font-size: 14px;
	font-weight: bold;
	}

p.overskrift_red
	{
	background-color: #ffcccc;
	
	font-family: sans-serif;
	font-size: 14px;
	font-weight: bold;
	}

p.overskrift_2
	{
	background-color: #ddddff;
	
	font-family: sans-serif;
	font-size: 12px;
	}

p.kontrast_0
	{
	padding: 2px;
	background-color: #ffffff;
	
	font-family: sans-serif;
	font-size: 12px;
	
	margin-top: 0px;
	margin-bottom: 0px;
	}

p.kontrast_1
	{
	padding: 2px;
	background-color: #eeeeff;
	
	font-family: sans-serif;
	font-size: 12px;
	
	margin-top: 0px;
	margin-bottom: 0px;
	}

p.kontrast_2
	{
	padding: 2px;
	background-color: #bbbbbb;
	
	font-family: sans-serif;
	font-size: 12px;
	
	margin-top: 0px;
	margin-bottom: 0px;
	}


p.h_booking_0
	{
	background-color: #dddddd;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	text-align: left;
	
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 5px;
	}

p.h_booking_1
	{
	background-color: #dddddd;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 5px;
	}

p.h_booking_2
	{
	background-color: #bbffbb;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 5px;
	}

p.h_booking_3
	{
	background-color: #ccccff;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 5px;
	}

p.h_booking_4
	{
	background-color: #ffffaa;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 5px;
	}

p.h_booking_5
	{
	background-color: #eeeeee;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 5px;
	}

p.h_booking_6
	{
	background-color: #ffbbbb;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 5px;
	}

p.faq
	{
	width : 630px;
	}

p.faq:first-line
	{
	width : 500px;
	font-weight: bold;
	}



p.smal
	{
	border-style: none;
	width: 630px;
	}

ul.smal
	{
	border-style: none;
	width: 550px;
	}

div.booking
	{
	border-style: dashed;
	border-color: #ddddff;
	border-width: 1px;
	padding: 4px;
	
	font-size: 12px;

	margin-top: 1px;
	margin-bottom: 20px;
	}

div.infomatic
	{
	border-style: dashed;
	border-color: #ddddff;
	border-width: 1px;
	padding: 4px;
	
	background-color: #ffffff;
	
	font-family: sans-serif;
	font-size: 12px;

	width: 40em;
	margin-top: 5px;
	margin-bottom: 0px;
	}

div.infomatic:first-line
	{
	background-color: #ffffff;
	
	font-family: sans-serif;
	font-size: 17px;
	font-weight: bold;
	}

div.kalender_punkt
	{
	border-style: dashed;
	border-color: #ddddff;
	border-width: 1px;
	padding: 4px;
	
	background-color: #ffffff;
	
	font-family: sans-serif;
	font-size: 12px;

	margin-top: 5px;
	margin-bottom: 0px;
	}

/*
p.info_kalender:first-line
	{
	background-color: #ffffff;
	
	font-family: sans-serif;
	font-size: 17px;
	font-weight: bold;
	}
*/

input
	{
	font-family: sans-serif;
	font-size: 12px;
	}

input.text
	{
	border-style: none;
	border-width: 0px;
	
	font-family: sans-serif;
	font-size: 12px;
	}

img.bakgrunn
	{
	position: absolute;
	top: 10px;
	left 50px;
	z-index: -1;
	}
	
div.liten_kursiv
	{
	font-size: 10px;
	font-weight: italic;
	}

form.venstre
	{
	text-align: left;
	}

form.booking_list
	{
	margin-top: 1px;
	margin-bottom: 1px;
	}
	
form.booking_list:hover
	{
	color: #ffffff;
	background: #000000;
	margin-top: 1px;
	margin-bottom: 1px;
	}
	
h1
	{
	font-family: sans-serif;
	font-size: 25px;
	margin-top: 5px;
	margin-bottom: 10px;
	}
	
h3
	{
	font-family: sans-serif;
	font-size: 17px;
	margin-top: 0px;
	margin-bottom: 0px;
	}

table
	{
	border-color: #000000;
	border-width: 1px;
	border-style: none;
	border-spacing: 0;
	empty-cells: hide;
	}

td
	{
	border-color: #000000;
	border-width: 1px 1px 1px 1px;
	border-style: none;
	margin: 0;
	padding: 2px;
	
	font-family: sans-serif;
	font-size: 12px;
	}

th
	{
	border-color: #000000;
	border-width: 0px 0px 0px 0px;
	border-style: none;
	margin: 0;
	padding: 2px;
	text-align: left;
	
	font-family: sans-serif;
	font-size: 12px;
	font-weight: bold;
	}

td.overskrift
	{
	border-color: #ffffff;
	border-width: 1px;
	border-style: none;
	margin: 0;
	padding: 4px;
	background-color: #ffffff;
	
	font-family: sans-serif;
	font-size: 17px;
	font-weight: bold;
	}

td.light
	{
	border-color: #000000;
	border-width: 1px;
	border-style: none;
	margin: 0;
	padding: 2px;
	background-color: #f0f0ff;
	}

td.dark
	{
	border-color: #000000;
	border-width: 1px;
	border-style: none;
	margin: 0;
	padding: 2px;
	background-color: #ddddff;
	}


table.timeplan
	{
	border-collapse: collapse;
	border-style: solid;
	border-width: 2px 0px 0px 2px;
	border-color: #2e5a2c;	
	}

table.status
	{
	border-collapse: collapse;
	border-style: none;
	}

th.timeplan_th
	{
	width: 90px;
	height: 20px;
	
	border-style: solid;
	border-width: 0px 2px 2px 0px;
	border-color: #2e5a2c;
	background-color: #c3d6ac;
	
	font-family: sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #2d592b;
	
	text-align: center;
	}

th.timeplan_th_1
        {        
	white-space: nowrap;
        height: 20px;

        border-style: solid;
        border-width: 0px 2px 2px 0px;
        border-color: #2e5a2c;
        background-color: #2e5a2c;

        font-family: sans-serif;
        font-size: 12px;
        font-weight: bold;
        color: #0B4B83;

        text-align: left;
        }


td.timeplan_td_0
	{
	width: 90px;
	height: 30px;
	
	border-style: solid;
	border-width: 0px 2px 2px 0px;
	border-color: #2e5a2c;
	background-color: #ffffff;
	font-size: 10px;
	text-align: center;
	}

td.timeplan_td_1
	{
	width: 90px;
	height: 30px;
	
	border-style: solid;
	border-width: 0px 2px 2px 0px;
	border-color: #2e5a2c;
	background-color: #dddddd;
	font-size: 10px;
	text-align: center;
	}

td.timeplan_td_2
	{
	width: 90px;
	height: 30px;
	
	border-style: solid;
	border-width: 0px 2px 2px 0px;
	border-color: #2e5a2c;
	background-color: #80ff80;
	font-size: 10px;
	text-align: center;
	}

td.timeplan_td_3
	{
	width: 90px;
	height: 30px;
	
	border-style: solid;
	border-width: 0px 2px 2px 0px;
	border-color: #2e5a2c;
	background-color: #7070ff;
	font-size: 10px;
	text-align: center;
	}

td.timeplan_td_4
	{
	width: 90px;
	height: 30px;
	
	border-style: solid;
	border-width: 0px 2px 2px 0px;
	border-color: #2e5a2c;
	background-color: #ffff80;
	font-size: 10px;
	text-align: center;
	}

td.timeplan_td_5
	{
	width: 90px;
	height: 30px;
	
	border-style: solid;
	border-width: 0px 2px 2px 0px;
	border-color: #2e5a2c;
	background-color: #eeeeee;
	font-size: 10px;
	text-align: center;
	}

td.timeplan_td_6
	{
	width: 90px;
	height: 30px;
	
	border-style: solid;
	border-width: 0px 2px 2px 0px;
	border-color: #2e5a2c;
	background-color: #ff5050;
	font-size: 10px;
	text-align: center;
	}

td.timeplan_td_8
{
	width: 90px;
	height: 30px;
	border-style: solid;
	border-width: 0px 2px 2px 0px;
	border-color: #2e5a2c;
	background-color: #b19aeb;
	font-size: 10px;
	text-align: center;
}

td.timeplan_td_9
{
	width: 90px;
	height: 30px;
	border-style: solid;
	border-width: 0px 2px 2px 0px;
	border-color: #2e5a2c;
	background-color: #ffbb00;
	font-size: 10px;
	text-align: center;
}


th.status
	{
	width: 50px;
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: #000000;
	color: #ffffff;
	background-color: #000000;
	font-size: 12px;
	text-align: center;
	}

td.status
	{
	width: 50px;
	border-style: none;
	border-width: 1px 0px 1px 0px;
	border-color: #000000;
	background-color: #ffbbbb;
	font-size: 12px;
	text-align: center;
	}

td.status_r
	{
	width: 50px;
	border-style: solid;
	border-width: 1px 0px 1px 0px;
	border-color: #000000;
	background-color: #ffbbbb;
	font-size: 12px;
	text-align: center;
	}

td.status_g
	{
	width: 50px;
	border-style: solid;
	border-width: 1px 0px 1px 0px;
	border-color: #000000;
	background-color: #bbffbb;
	font-size: 12px;
	text-align: center;
	}

select.multiple
	{
	border-style: solid;
	border-width: 1px;
	height: 300px;	
	}

optgroup.2
	{
	background-color: #bbffbb;
	}

optgroup.3
	{
	background-color: #ccccff;
	}

optgroup.4
	{
	background-color: #ffffaa;
	}

optgroup.6
	{
	background-color: #ffbbbb;
	}

optgroup.1
	{
	background-color: #dddddd;
	}

optgroup.8
{
	background-color: #b19aeb;
}


optgroup.9
{
	background-color: #ffbb00;
}






table.book
	{
	border-color: #000000;
	border-width: 1px;
	border-style: none;
	border-spacing: 5px 0px;
	empty-cells: hide;
	}

