/* Stylesheet for kubygg.no */
/* //frs, 10.12.2007 */


/* Standard */
body
{
	font-family: Arial, Helvetica, sans-serif; /* Base font family for most elements */
	font-size: 12px;
}

/* Overskrifter */
h1
{
	font-family: Arial, Helvetica, sans-serif; /* Base font family for most elements */
	font-size: 24px;
	font-weight: bold;
	margin-bottom: 0px;
}

h2
{
	font-family: Arial, Helvetica, sans-serif; /* Base font family for most elements */
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 0px;
}

h3
{
	font-family: Arial, Helvetica, sans-serif; /* Base font family for most elements */
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 0px;
}

h4
{
	font-family: Arial, Helvetica, sans-serif; /* Base font family for most elements */
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 0px;
}

h5
{
	font-family: Arial, Helvetica, sans-serif; /* Base font family for most elements */
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 0px;
}

h6
{
	font-family: Arial, Helvetica, sans-serif; /* Base font family for most elements */
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 0px;
}
/* Slutt overskrifter*/




/* Bilder */
img
{
	border: none;
}

div.imageleft, div.imageright, div.faxtboxleft, div.faxtboxright, div.leftobject, div.rightobject
{
	margin-top: 0.3em;
	margin-bottom: 0.1em;
	display: inline;
}

div.imagecenter, div.factboxcenter, div.centerobject
{
	width: 100%;
	margin-top: 0.3em;
	margin-bottom: 0.1em;
	display: block;
}

div.imagecenter
{
	text-align: center;
}

div.factboxcenter
{
	text-align: left;
}

div.imageleft, div.factboxleft, div.leftobject
{
	float: left;
	padding-right: 0.5em;
}

div.imageright, div.factboxright, div.rightobject
{
	float: right;
	padding-right: 0.5em;
}

div.faxtboxleft, div.faxtboxright
{
	background-color: #f0f0f0;
}
/*Slutt bilder*/


/* Tabell */
table
{
}
/* Slutt tabell */


div
{
	/*border: solid red 1px;*/
}
/* Slutt standard */




/* Side */
div.side-container
{
	float: left;
	border: 0px solid red;

	width: 100%;
}
/* Slutt side */


/* SPAMfilter */
span.spamfilter
{
	display: none;
}
/* SPAMfilter */


/* Tabeller */
div.rammetabell
{
	border: black solid 0px;
	width: 850px;
	float: left;
}

table.rammetabell
{
	border: black solid 0px;

	width: 850px;
	margin-left: 10px;

	padding: 0px;
}

td.rammetabell_strek
{
	margin-top: 1px;
	margin-bottom: 1px;
	border: 0px;
}

div.divline
{
	background-color: #A75B2D;
	width: 100%;
	margin: 6px 0px 6px 0px;
	height: 1px;

	clear: both;
}

td.rammetabell
{
	border-color: black;
	border-style: solid;
	border-width: 0px;

	padding: 0px;
}

table.overskrifttabell
{
	border: 0px;
	width: 90%;
}

td.overskrifttabell
{
	border: 0px;
	padding: 0px;
}

th
{
	text-align: left;

	border-left-color: black;
	border-left-style: solid;
	border-left-width: 0px;
	
	border-right-color: black;
	border-right-style: solid;
	border-right-width: 0px;
	
	border-top-color: black;
	border-top-style: solid;
	border-top-width: 0px;

	border-bottom-color: black;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}

td
{
	padding: 3px 3px 3px 3px;

	vertical-align: top;
}

td.innhold_kontainer
{
	border-left: solid 2px #A75B2D;
	border-right: solid 2px #A75B2D;
}

table.innhold_tabell
{
	width: 100%;
}

td.innhold_tabell
{
	border: 0px;
}

td.bunn_kontainer
{
	border: 0px;
}

table.bunn_tabell
{
	width: 100%;
	border-spacing: 0px;
}

table.bunn_tabell td.bunn_tabell
{
	border: 0px;
	padding: 0px 0px 0px 0px;
}

td.overskrift_topp
{
	vertical-align: middle;
	border: 0px;
}

table_logo_tabell, td.logo_tabell
{
	border: 0px;
	padding: 0px;
}


/* Meny */
td.meny_kontainer
{
	border: 0px;
}

td.meny-ramme
{
	padding: 0px 0px 0px 0px;
	border-color: black;
	border-style: solid;
	border-width: 0px;
}

td.meny
{
	padding: 8px 6px 0px 0px;
	border-color: black;
	border-style: solid;
	border-width: 0px;
}

td.umeny
{
	padding: 0px 6px 0px 0px;
	margin-top: 2px;
	border-color: black;
	border-style: solid;
	border-width: 0px;
}

img.menybilde
{
	margin-top: 3px;
}
/* Slutt Meny */


table.text-center
{
	text-align: center;
	border-color: black;
}

td.text-center
{
	text-align: center;
}

table.left, td.left
{
	text-align: left;
}

table.right, td.right
{
	text-align: right;
}
/* Slutt tabeller */




/* List items */

/* Slutt list items */




/* Lenker */
a
{
	color: #A75B2D;
	text-decoration: none;
}

a:hover
{
	text-decoration: underline;
	background-color: #A75B2D;
	color: white;
}
/* Slutt lenker */




/* Gallery */
div.content-view-children table td
{
	border: 0px;
}
/* Slutt gallery */




/* Stiler fra eZ*/
div.object-right
{
	margin: 3px;
	float: right;
}

div.object-left
{
	margin: 3px;
	float: left;
}

div.attribute-long div.object-left
{
	clear: both;
}

div.object-center
{
	/*float: center;*/
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

div.content-view-listitem div.class-image div.attribute-caption p
{
	color: #666666;
}


/* PAGE NAVIGATION */
div.pagenavigator
{
	text-align: center;
}

div.pagenavigator span.previous
{
	float: left;
}

div.pagenavigator span.next
{
	float: right;
}


/* Forms */
/* FORM ELEMENTS */
form
{
	padding: 0em;
	margin: 0em;
}

label
{
	font-weight: bold;
	padding-right: 0.5em;
	display: block;
	white-space: nowrap;
}

textarea
{
	font-family: Arial, Helvetica, sans-serif; /* Usually defaulted to monospaced font; so it needs to be set if to change */
	font-size: 1em; /* Needs to be specified for IE */
}

input.box, textarea.box
{
	width: 98%;
}

input.halfbox, textarea.halfbox
{
	width: 47%;
}

optgroup
{
	font-weight: bold;
	font-style: normal;
}

input.button
{
	font-weight: normal;
	margin: 1em 1em 0 0;
}

input.button-default
{
	font-weight: bold;
}


/* PAGE DIVIDERS */
div.block /* Use this style around groups of objects which are connected in some way */
{
	margin: 0.5em 0 0.5em 0;
	padding: 0;
	clear: both;
}

div.block div.element, div.buttonblock div.element /* Use this style if several objects are to be stacked horizontally within the same block */
{
	padding-right: 1em;
	float: left;
}

div.block div.left
{
	width: 48%;
	text-align: left;
	float: left;
	clear: left;
}

div.block div.right
{
	width: 48%;
	text-align: right;
	float: right;
	clear: right;
}

div.break /* Used this style to terminate floating elements, to clear all floating attributes */
{
	clear: both;
}
/* Slutt forms */


/* NAVIGATORS */
div.content-navigator
{
	display: block;
	clear: both;

	text-align: center;
}

div.content-navigator div
{
	display: inline;
	text-align: center;
}

div.content-navigator div.content-navigator-separator, div.content-navigator div.content-navigator-separator-disabled
{
	padding-left: 4px;
	padding-right: 4px;
}

div.content-navigator div.content-navigator-arrow
{
	font-size: 150%;
}
/* Stiler fra eZ*/



/* Article */
div.class-article, div.innhold
{
	float: left;
	width: 100%;
}
/* Article */

/* Logoer til aktører */
div.akt-logoer-container
{
	float: left;
	border-left: solid 0px #A75B2D;

	margin: 10px 0px 0px 0px;
	padding: 20px 0px 0px 0px;

	height: 500px;
}

div.akt-logo
{
	border: solid 0px red;
	width: 100%;
	clear: both;

	text-align: center;

	margin: 0px 0px 60px 3px;
}
/* Logoer til aktører */