html
{
	border: none;
	margin: 0px;
	width: 100%;
	height: 100%;
}

body
{
	/*background-color: #F6F5F5;*/
	background-color: #eff1f1;
	font-family: Arial;
	width: 100%;
	border: none;
	margin: 0px;
	color: #384d58;
	font-size: 13px;
	position: relative;
	/*background-image: url(images/mote_03.png);
	background-position: left;
	background-repeat: repeat-y;*/
}

img
{
	border: none;
}

a
{
	color: #384d58;
	text-decoration: none;
}

td
{
	vertical-align: top;
}

ul
{
	margin-left: 0px;
	padding-left: 15px;
}

a:hover
{
	color: #83b0ba;
}

input
{
	font-family: Verdana;
	font-size: 8pt;
	border: 1px solid #666;
}

hr
{
	border: none;
	border-width: 0px;
	color: transparent;
	background-image: url('/images/StipletLang.png');
	background-color: transparent;
	height: 1px;
}

h1
{
	font-size: 22px;
	font-weight: 600;
	margin-top: 0px;
	margin-bottom: 5px;
	color: #83b0ba;
	font-family: myriad pro;
}

h2
{
	font-size: 22px;
	font-weight: 600;
	color: #83b0ba;
	margin-bottom: 5px;
	margin-top: 5px;
	font-family: myriad pro;
	margin-top: 0px;
}

p
{
	margin: 0px;
	font-size: 13px;
	font-family: arial;
}

div
{

}

.clearer
{
	clear: both;
}

input[type="text"], input[type="password"]
{
	border: 1px solid #61737a;
	color: black;
	font-family: myriad pro;
}

input[type="submit"], input[type="button"]
{
	/*border: 1px solid #384d58;
	background-color: #83b0ba;*/
	/*color: black;*/
	cursor: pointer;
/*	font-weight: bold;*/
	text-transform: uppercase;
	font-family: myriad pro;
	letter-spacing: 2px;
}

li
{
	list-style: outside url('/images/Prikk.png');
	
}

input[type="submit"]:hover, input[type="button"]:hover
{
	/*border: 1px solid #384d58;
	background-color: #61737a;
	color: black;*/
}

/* DESIGN */
/* Grønnfarge #83b0ba */
/* Mørkegrønn #384d58 */
/* Mosegrønn  #61737a */

.filledheader
{
	display: block;
	background-color: #83b0ba;
	color: white;
	font-size: 16px;
	padding: 5px;
	font-weight: bold;
}

#sitecontainer
{
	position: relative;
	width: 948px;
	/*height: 768px;*/
	margin-left: auto;
	margin-right: auto;
}

#sitecontainer #menu
{
	position: absolute;
	z-index: 0;
	right: 15px;
	height: 20px;
	top: 95px;
}

#sitecontainer #contact
{
	padding-top: 20px;
	margin-left: 340px;
	color: #61737a;
}


#sitecontainer #contact #phone
{
	float: left;
}

#sitecontainer #contact #phone b
{
	font-size: 14px;
	font-weight: 600;
}

#sitecontainer #contact #vakt-phone
{
	float: left;
	margin-left: 35px;
}

#sitecontainer #contact #vakt-phone b
{
	font-size: 14px;
	font-weight: 600;
}

#sitecontainer #contact #frontpage
{
	float: left;
	margin-top: 14px;
	margin-left: 30px;
}

#sitecontainer #contact #frontpage a
{
	color: #61737a;
}

#sitecontainer #contact #frontpage a:hover
{
	text-decoration: underline;
}

#sitecontainer #contact #contactform
{
	margin-left: 30px;
	margin-top: 14px;
	color: #61737a;
	float: left;
}

.contactform td
{
	padding-top: 3px;
	padding-bottom: 3px;
}

#sitecontainer #contact #contactform a
{
	color: #61737a;
}

#sitecontainer #contact #contactform a:hover
{
	text-decoration: underline;
}


#sitecontainer #contact #search
{
	margin-left: 405px;
	margin-top: 12px;
}

#sitecontainer #contact #search .cmdsearch
{
	width: 38px;
	height: 21px;
	border: none;
	background-image: url('/images/Search.png');
	color: white;
	font-weight: 600;
	text-transform: uppercase;
	padding: 0px;
}

#sitecontainer #contact #search .txtsearch
{
	background-image: url('/images/SearchFelt.png');
	width: 138px;	
	height: 16px;
	margin-left: 3px;
	padding: 0px;
	border: none;
	vertical-align: middle;
	padding-left: 5px;
	padding-top: 5px;
}


#sitecontainer #innersitecontainer
{
	position: absolute;
	width: 948px;
	height: 557px;
	top: 120px;
	left: 0px;
	background-image: url('/images/Bunn.png');
	background-repeat: no-repeat;
	background-position: center top;
}

#innersitecontainer #innercontent
{
	margin: 20px;
	height: 517px;
	z-index: 1;
}

#innersitecontainer .contact-address
{
	padding-top: 5px;
	text-align: center;
	font-size: 8pt;
}

#innercontent #fronttop
{
	background-color: #83b0ba;
	color: white;
	font-size: 13px;
	height: 310px;
}

#innercontent #fronttop #flash
{
	float: left;
	width: 456px;
	height: 310px;
	background-color: white;
}

#innercontent #fronttop #text
{
	margin-left: 476px;
	margin-right: 70px;
	padding-top: 20px;
	margin-bottom: 20px;
	font-family: arial;
}

#innercontent #fronttop #text h1
{
	font-family: myriad pro;
	margin-bottom: 10px;
}

#innercontent #frontcontent
{
	margin-top: 10px;
	margin-left: 0px;
}

#innercontent #frontcontent .frontpanel
{
	background-image: url('/images/Stipletlinje.png');
	background-position: top right;
	background-repeat: repeat-y;
	width: 207px;
	float: left;
	height: 195px;
	/*font-size: 18px;*/
	padding-right: 10px;
	padding-left: 10px;
	font-weight: 500;
}
#innercontent #frontcontent .frontpanel p
{
	font-size: 16px;
}

#innercontent #frontcontent .frontpanel h2
{
	margin: 0px;
	font-size: 23px;
	font-weight: 600;
	margin-bottom: 10px;
	margin-left: 10px;
}

#innercontent #frontcontent .frontpanel p
{
	margin-left: 10px;
	font-size: 13px;
}

#innercontent #frontcontent .frontpanel ul
{
	margin: 0px;
	padding: 0px;
}

#innercontent #frontcontent .frontpanel li
{
	/*list-style-type: square;*/
	list-style: outside url('/images/Prikk.png');
	margin-left: 24px;
	color: #83b0ba;
	margin-bottom: 4px;
	font-size: 13px;
}

#innercontent #frontactions
{
	float: left;
	margin-left: 0px;
	margin-top: -5px;
}

#innercontent .frontaction
{
	width: 219px;
	height: 61px;
	font-weight: 600;
	font-size: 13px;
	margin-left: 8px;
	margin-top: 3px;
	margin-bottom: 6px;
	background-position: right;
}

#innercontent .frontaction a
{
	color: white;
	text-transform: uppercase;
	margin-right: 80px;
}

#innercontent .frontaction a:hover
{
	color: white;
}

#innercontent .frontaction td /*.innertext*/
{
	padding-left: 20px;
	width: 180px;
	height: 61px;
	display: table-cell;
	vertical-align: middle;
	color: white;
}

#innercontent #pnlcontact
{
	background-image: url('/images/Knapp01.png');
}

#innercontent #pnlcontact:hover
{
	background-image: url('/images/KnappGreen01.png');
}


#innercontent #pnlconsult
{
	background-image: url('/images/Knapp02.png');
}

#innercontent #pnlconsult:hover
{
	background-image: url('/images/KnappGreen02.png');
}


#innercontent #pnlpricelist
{
	background-image: url('/images/Knapp03.png');
}

#innercontent #pnlpricelist:hover
{
	background-image: url('/images/KnappGreen03.png');
}


#innercontent #seperator
{
	border-spacing: 0px;
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: 100%;
}

#seperator #left
{
	vertical-align: top;
	padding: 0px;
	margin: 0px;
	background-image: url('/images/StipletLang.png');
	background-position: right top;
	background-repeat: repeat-y;
}

#seperator #main
{
	vertical-align: top;
	padding: 0px;
	margin: 0px;
	width: 500px;
}

#seperator #main .innercontent
{
	margin-left: 7px;
	margin-right: 7px;
	height: 530px;
	overflow-y: auto;
	overflow-x: hidden;
}

#seperator #right
{
	width: 227px;
	background-image: url('/images/StipletLang.png');
	background-position: left top;
	background-repeat: repeat-y;
	vertical-align: top;
	padding: 0px;
	margin: 0px;
}

#menu table
{
	border-spacing: 0px;
}

#menu table td
{
	padding: 0px;
	margin: 0px;
}

/*#menu .item a
{
	margin-left: auto;
	margin-right: auto;
	display: block;
	text-align: center;
}*/

#menu a
{
	display: block;
	width: 101px;
	height: 35px;
	font-size: 14px;
	text-align: center;
	line-height: 35px;
	background-image: url('/images/Fane02.png');
}

#menu a:hover
{
	width: 101px;
	height: 35px;
	color: white;
	background-image: url('/images/Fanegreen02.png');
}

#menu .first a
{
	width: 105px;
	background-image: url('/images/Fane01.png');
}

#menu .first a:hover
{
	width: 105px;
	background-image: url('/images/Fanegreen01.png');
}

#menu .last a
{
	width: 104px;
	background-image : url('/images/Fane03.png');
}

#menu .last a:hover
{
	width: 104px;
	background-image: url('/images/Fanegreen03.png');
}

#menu .first:hover
{
	
}

#innercontent #fronttop h1
{
	color: white;
	font-size: 30px;
}


#sitecontainer #ofklogo
{
	float: left;
	margin-top: 15px;
	margin-left: 40px;
}

#innersitecontainer #searchbox
{
	margin-top: 3px;
	margin-bottom: 3px;
	margin-right: 15px;
	background-color: white;
	height: 14px;
	float: right;
}

#cattitle
{
	margin: 0px;
	padding: 0px;
	padding-bottom: 10px;
	font-size: 22px;
	border-bottom: 1px solid #bbb;
	margin-right: 10px;
}

#cattitle a
{
	color: inherit;
}

.ofkmenu
{
	padding: 0px;
	margin: 0px;
	margin-right: 10px;
	margin-left: 0px;
}

.ofkmenu ul
{
	padding: 0px;
	margin: 0px;
}

.ofkmenu li
{
	/*list-style-position: outside;*/
	list-style-image: none;
	margin: 0px;
	padding: 0px;
	font-family: arial;
	font-size: 10pt;
}

.ofkmenu .p1
{
	/*list-style: outside url('/images/Prikk.png');*/
	background-image: url('/images/StipletHorisontal.png');
	background-position: bottom left;
	background-repeat: repeat-x;
	list-style-image: none;
	list-style-type: none;
	line-height: 25px;
	margin-left: 0px;

}

.ofkmenu .p2
{
	/*list-style-image: url('/images/Bindestrek01.png');*/
	list-style: none;
	color: #384d58;
	font-size: 12px;
}

.ofkmenu .p2 > a
{
	color: #83b0ba;
}

.ofkmenu > .selected
{
	/*list-style-image: url('/images/Prikk.png');*/
	background-image: url('/images/Prikk.png');
	background-repeat: no-repeat;
	background-position: 3px 9px;
	padding-left: 15px;
	color: #83b0ba;
	
}

.ofkmenu > .selected > a
{
	color: #83b0ba;
	
}

.ofkmenu .pp2
{
	padding-bottom: 20px;
	/*margin-left: 13px;*/
}

.ofkmenu .pp2 .selected
{
	color: #384d58;
	list-style-type: none;
	/*list-style-image: url('/images/Bindestrek02.png');*/
}

.ofkmenu .pp2 .selected a
{
	color: #384d58;
	text-decoration: underline;
}

.ofkmenu .employeeposition
{
	margin-left: 15px;
	margin-top: -10px;
}

#catscroll
{
	overflow-y: auto;
	margin-top: 10px;
	height: 310px;
	margin-left: 10px;
	margin-right: 0px;
	padding-right: 20px;
}

#catscrollfill
{
	overflow-y: auto;
	margin-top: 10px;
	height: 500px;
	margin-left: 10px;
	padding-right: 20px;
}

.stripe
{
	background-image: url('/images/StipletHorisontal.png');
	background-position: bottom left;
	background-repeat: repeat-x;
	margin-left: 10px;
	margin-right: 0px;
	padding-top: 5px;
	margin-bottom: 5px;
	height: 2px;
	clear: both;
}

#newspanel
{
	background-image: url('/images/Bakgrunn.png');
	width: 219px;
	height: 310px;
	overflow: hidden;
	margin-left: 10px;
}

#newspanel > .innercontent
{
	margin-left: 10px;
	margin-right: 10px;
	padding-top: 10px;
}

/*#newspanel > .innercontent
{
	height: 135px;
	border-bottom: 1px solid black;
}*/

#newspanel > .innercontent h2
{
	color: black;
	font-size: 14px;
}

#newspanel > .innercontent > .n2
{
	height: 155px;
	margin-top: 10px;
}

.txtedit
{
	float: right;
}


.employee
{
	width: 150px;
	float: left;
	height: 180px;
}

.employee a
{
	color: #83b0ba;
}

.employee .employeeimage
{
	margin-right: 5px;
	margin-bottom: 5px;
	margin-top: 5px;
	
}

#employee img
{
	margin-right: 5px;
	margin-bottom: 5px;
	margin-top: 5px;
}

#employee .employeedescription
{
	font-size: 14px;
}

.stipledseperator
{
	height: 1px;
	background-image: url('/images/StrekHorisontal.png');
	background-position: bottom center;
	background-repeat: repeat-x;
	margin-top: 10px;
	margin-bottom: 10px;
}

.vaccinetop
{
	height: 150px;
	background-image: url('/images/StrekHorisontal.png');
	background-position: bottom center;
	background-repeat: repeat-x;
	margin-bottom: 7px;
}

.pricelisttab
{
	width: 100%;
	border: 1px solid #e4e6e5;
	border-collapse: collapse;
	margin-bottom: 10px;
}

.pricelisttab > tbody > tr > td
{
	border: 1px solid #e4e6e5;
	width: 50%;
	padding: 5px;
	font-size: 12px;
}

.pricelisttab th
{
	text-align: left;
	padding: 0px;
	margin: 0px;
	height: 24px;
	color: #384d58;
	line-height: 25px;
	background-image: url('/images/tabbg.png');
	background-repeat: repeat-x;
	font-weight: normal;
}

.pricelisttab th a, .pricelisttab th span
{
	margin-left: 10px;
}

.pricelisttab th a
{
	display: block;
	background-position: 98% center;
	background-repeat: no-repeat;

}

.contactform table
{
}

.contactform td
{
	border: none;
	margin: 0px;
}

.inp
{
	text-align: right;
}

.listepilopp
{
/*	width: 14px;
	height: 10px;
	float: right;*/
	background-image: url('/images/listepilopp.png');
/*	margin-top: 8px;
	margin-right: 10px;*/
}

.listepilned
{
/*	width: 14px;
	height: 10px;
	float: right;*/
	background-image: url('/images/listepil.png');
/*	margin-top: 8px;
	margin-right: 10px;*/
}

.btnmail
{
	width: 52px;
	height: 27px;
	background-image: url('/images/send.png');
	cursor: pointer;
	border: 0px solid transparent;
}

#vaccinationmap
{
	position: relative;
	width: 486px;
	height: 194px;
	background-image: url('/images/vaksinekart.png');
}

#vaccinationmap .maplocation
{
	position: absolute;
	width: 130px;
	text-align: center;
}

#vaccinationmap .maplocation:hover
{
	text-decoration: underline;
}

.constrain
{
	margin-left: 10px;
	margin-top: 10px;
	margin-right: 10px;
}

.textbox
{
	width: 260px;
	height: 15px;
	background-image: url("/images/textbox.png");
	border: none !important;
	padding: 0px;
	background-repeat: no-repeat;
	padding: 3px;
}

.textarea
{
	width: 361px;
	height: 84px;
	background-image: url("/images/textarea.png");
	background-repeat: no-repeat;
	border: none;
	padding: 3px;
}
