/*  INIT  */

/* Reset elementer */ 
h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl, dt, dd, li, table, td, th, form, fieldset, label, legend {
	margin: 0;
	padding: 0;
}
/* Reset elementer form input */ 
input, select, textarea, button {
	margin: 0;
	vertical-align:middle;
}
/* Clearfix alle div'er*/  
div:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	font-size: 0;
}
div {
	zoom:1;
}
/* Fjern border */ 
a img, fieldset {
	border: none;
}
/*Lister*/
ul {
	list-style-type:none;
}
/*  FONTER  */

/* Font str */ 
body {
	font-size:62.5%;
	line-height:1.4;
}
/* Font str: 0.1em = 1px */ 
h1, h2, h3, h4, h5, h6, p, address, dt, dd, li, td, th, label, legend, input, select, textarea, button {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:1.3em;
}
/* Stop inherit */ 
p label, p input, p select, p textarea, p button, td p, td td, td th, td label, td input, td select, td textarea, td button, td li, th label, li dt, li dd, li li, li label, h2 label, * html table {
	font-size:100%;
}
/*  LENKER  */ 

a:visited {
	color:#533114;
}
a:hover {
	color:#533114;
}
a:link {
	color:#533114;
}
a:active {
	color:#533114;
}
/*  TABELLER  */

/* Fjern cell-spacing */ 
table {
	border-spacing:0;
	border-collapse: collapse;
	empty-cells:show;
}
/* Formatering av celler */ 
td, th {
	vertical-align:top;
	text-align:left;
}
/*  FELLES KLASSER  */

.venstre {
	float:left
}
.hoyre {
	float:right;
}
.nb, .error {
	color:red;
}
.clear {
	clear:both;
}
.clearfix {
	overflow:hidden;
	zoom:1;
}
.nowrap {
	white-space:nowrap;
}
.txtHoyre {
	text-align: right;
}
.txtSenter {
	text-align:center;
}
.txtnpt {
	border:1px solid;
	border-color:#777 #ccc #ccc #777;
}
.disabled {
	color:#666;
}
/* IE7 IMG INTERPOLATION FIX */

*+html img {
	-ms-interpolation-mode: bicubic;
}
/* DESIGN  ----------------------------------------------------- */

body {
	background-image:url(../images/bg_body.gif);
	margin-top:4px;
	padding:0;
}
/* Layout */

.ad_top {
	width:960px;
	margin:0 auto 6px auto;
}
.ad_top p {
	margin:0 0 1px 3px;
	text-transform:uppercase;
	font-size:9px;
}
.ad_btm {
	width:870px;
	margin-bottom:20px;
}
.ad_btm p {
	margin:0 0 1px 3px;
	text-transform:uppercase;
	font-size:9px !Important;
}
.container {
	width:958px;
	border:thin solid #533114;
	color:#533114;
	background-color:#FFFCF2;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
.topp {
	height:180px;
	background-position:top left;
	background-image:url(../images/bg_topp%20copy.jpg);
	background-repeat:no-repeat;
}
.logo_bi {
	background-color:#ffd5e6;
	padding:5px 5px 5px 0;
	display:inline-block;
	margin-top:30px;
	width:498px;
}
.logo_bi img {
	padding:6px 16px 6px 18px;
	border:1px dotted #533114;
	border-left:none;
}
/* stoerre topp paa forsiden 
.side_hjem .topp {
	height:280px;}

.side_hjem .logo_bi {
	margin-top:80px;}
*/


/* Main nav */

.navigasjon {
	background-color:#ffd5e6;
	overflow:hidden;
	border-bottom:1px dotted #533114;
	border-top:1px dotted #533114;
}
.navigasjon ul {
	list-style-type:none;
}
.navigasjon li {
	font-family:Georgia, "Times New Roman", Times, serif;
	display:inline;
}
.navigasjon a {
	font-size:14px;
	margin-left:-1px;
	display:inline-block;
	display:block;
	float:left;
	color:#533114;
	text-decoration:none;
	border-left:1px dotted #533114;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.navigasjon a:hover {
	background-color:#faf7ec;
}
/* aktiv fane */

.side_hjem .side_hjem a, .side_monogram .side_monogram a, .side_invitasjoner .side_invitasjoner a, .side_bordkort .side_bordkort a, .side_menyer .side_menyer a, .side_serviettbaand .side_serviettbaand a, .side_kirkeprogram .side_kirkeprogram a, .side_priser .side_priser a, .side_referanser .side_referanser a, .side_omoss .side_omoss a, .side_kontakt .side_kontakt a, .side_selskap .side_selskap a, .side_julekort .side_julekort a {
	background-color:#f89ec2;
}
/* Fot */
.fot {
	background-color:#ffd5e6;
	color:#603721;
	text-align:center;
	padding:10px 0;
	border-top-width: thin;
	border-top-style: dashed;
	border-top-color: #533114;
}
.fot p {
	font-size:1.3em;
}
.fot a {
	color:#603721;
}
/* Fot 2 - design og utvikling */

.fot2 {
	color:#533114;
	font-size:1.2em;
	padding:12px 0;
	margin:0 auto;
	width:960px;
	text-align:center;
}
/* INNHOLD ----------------------------------------------------- */

.container_innhold {
	padding:20px 50px 40px 50px;
	color:#533114;
}
h1 {
	font-size:3.1em;
	color:#533114;
	font-weight:normal;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin-bottom:0.6em;
}
.container_innhold p {
	margin-bottom:1em;
	text-align: left;
	font-size: 16px;
	font-weight: normal;
}
.ingress {
	font-weight:bold;
	font-size:1.2em;
}
big {
	font-size:1.214em;
}
small {
	font-size:0.714em;
}
h2 {
	font-size:1.7em;
}
/* 125x125 thumbs */

.tabell_thumbs {
	margin-top: 1em;
	margin-right: -20px;
	margin-bottom: 0;
	margin-left: 0;
}
.tabell_thumbs td {
	padding:0 55px 12px 0;
	text-align:center;
}
.tabell_thumbs img {
	border:1px dotted #533114;
}
/* 210x210 thumbs */

.tabell_thumbs_2 {
	margin:1em 0;
}
.tabell_thumbs_2 td {
	padding:0 60px 35px 0;
	text-align:left;
}
.tabell_thumbs_2 img {
	border:1px none #533114;
}

/*Tabell thumbs forside*/

.tabell_thumbs_forside {
	margin-top: 2em;
	margin-right: -20px;
	margin-bottom: 0;
	margin-left: 0;
}
.tabell_thumbs_forside td {
	padding:0 30px 12px 0;
	text-align:center;
}
.tabell_thumbs_forside img {
	border:1px dotted #533114;
}



.container_innhold ul {
	margin:0 0 2em 2em;
	list-style-type:disc;
}
/* Priser */

/*.tabell_pris {
	margin:1em 0 2.4em -16px;}

.tabell_pris td, 
.tabell_pris th {
	padding:0 16px 6px 16px;
		border-left:1px dotted #533114;
}


*/
.tabell_pris {
	margin:1em 0 2.4em 0;
	border:1px dotted #533114;
	border-right:none;
	border-collapse:inherit;
}
.tabell_pris td, .tabell_pris th {
	padding:6px 16px 6px 12px;
	border-right:1px dotted #533114;
	background-color:#fff;
}
.tabell_pris th {
	font-size:1.7em;
}
.small td {
	font-size:0.785em;
	font-size:11px;
}
/* Kontaktskjema */

.tabell_skjema {
	margin:1em 0;
}
.tabell_skjema td, .tabell_skjema th {
	padding:0 20px 8px 0;
}
.tabell_skjema th {
	padding-top:3px;
}
.tabell_skjema .txtnpt {
	width:270px;
	padding:3px;
}
.tabell_skjema td label {
	vertical-align:middle;
	margin-right:8px;
}
/* Stiler for skjema i iframe hos appliss */

.side_kontakt_iframe {
	background-image:none;
	background-color:#FFFCF2;
	margin:0;
}
.side_kontakt_iframe .container {
	width:auto;
	border:none;
	color:#533114;
	background-color:#FFFCF2;
	margin:0;
}
/* Stiler for forside layout med nyheter  */

.intro_nyheter_container {
	overflow:hidden;
	zoom:1;
	margin-bottom:30px;
	position:relative;
}
.intro_nyheter_container .wrap {
	width:593px;
	float:left;
	border-right:1px solid #b1915a;
	padding-right:30px;
}

/* Nyheter */
.intro_nyheter_container .nyheter {
	width:200px;
	float:right;
	position:absolute;
	left:659px;
	top:1px;
	bottom:0;
	right:12px;
	overflow:auto;
	height: 1179px;
}
.intro_nyheter_container .nyheter h2 {
	margin-bottom:1em;
	text-transform:uppercase;
}

.intro_nyheter_container .nyheter div {
	/*background-color:pink;*/
	margin-bottom:2em;}
	
	
.intro_nyheter_container .nyheter h3 {
	font-size:1.2em;
	margin-bottom:.4em;
	margin-right:1.2em;}
	
.intro_nyheter_container .nyheter p {
	font-size:1.2em;
	margin-bottom:.4em;
	margin-right:1.2em;}
	
	
	
	

