
.teksth 	{font-size:20px; background: #7e2326; color: #fff;}
.cartInput 	{font-size:16px;}
.cartInputb {font-size:20px;}

/* Kontakt skjem instillinger */
.input_text		{border: 1px solid #ac9b7f; background: #bbab89; color: #fff; padding: 2px 5px 2px 5px; font-size: 14px;}
textarea  		{width: 100%; border: 1px solid #ac9b7f; background: #e8e3da; padding: 2px 5px 2px 5px; font-size: 16px;}
.input_text  	{color: #5a3323; width: 400px; border: 1px solid #ac9b7f; background: #e8e3da;  padding: 2px 5px 2px 5px; font-size: 16px;}
.input_t  		{color: #5a3323; padding: 2px 5px 2px 5px; font-size: 16px; text-align:left;}
.input_tt  		{color: #5a3323; width: 400px;padding: 2px 5px 2px 5px; font-size: 16px; text-align:left;}

img.border	{border: 1px solid #2e2e2e;}

div.logo	{float: left; height: 82px; width: 758px;}

.price 
	{
		float: left;
		height: 82px;
		width: 220px;
		font-size:16px;
		color:#fff;
	}
	
.price strong
	{

		font-size:18px;
		color:#fff;
	}
	
div.frame
	{
		float: left;
		height: 299px;
		width: 438px;
		background-repeat: no-repeat; 
		background-attachment:fixed; 
	}

fieldset {border:none;}	
	
div.description {
		padding-left:30px;
		height: 90px;
		width: 517px;
		float:left;
}

div.description h1 {
		font-size:40px;
		color: #fff;
		text-decoration:none;
		border-style: none;
		margin:0px;
		padding:0px;
		line-height: 130%;
		}
		
div.description p {
		font-size:20px;
		color: #c79a9e;
		margin:0px;
		padding:0px;
		line-height: 110%;
		}

div.newsletter
	{
		float: left;
		height: 75px;
		width: 985px;

	}

div.t-shirt-outer {
	padding:4px;
	float: left;
	border:solid 0px #c79a9e;
	border-style: dotted;
	text-align:center;
	background-repeat: no-repeat; 
}
	
div.t-shirt {
	width: 235px;
	height:250px;
	float: left;
	border:solid 1px #c79a9e;
	border-style: dotted;
}

div.t-shirt a {
	font-size:20px;
}

div.pris {
		background: #7e2326;
		float:right; 
		width:50px;
		font-size:16px;
		color: #fff;
		border-top: 1px solid #babcc1;
		border-left: 1px solid #babcc1;
		border-bottom: 0px;
		border-right:0px;
		border-style: dotted;
		font-size:16px;
		padding-top:5px;
		padding-bottom: 5px;
}

div.more {
	float:right;
	padding:2px; 
	width: 180px;
	background: #fff;
	text-align:left;
}

div.more a {
	padding-left:70px;
}

div.shop {
	float:left; 
	border-top: 1px solid #ad7679; 
	border-bottom: 1px solid #ad7679;
	padding-top: 5px;
	border-left: 0px solid #ad7679;
	border-right: 0px solid #ad7679;
}

/* MENU
.............................................................................................................*/

div.menu
	{
		float: left;
		width: 985px;
		height: 30px;
		text-align: center;
		color: #c2c8d2;
		border-top: dotted 1px #bc868a;
		border-bottom: dotted 1px #bc868a;
	}
	
div.menu ul li
	{
		float: left;
		padding: 5px 0px 0px 5px;
	}
	
div.menu ul li.right
	{
		float: right;
	}

div.menu ul li.separator
	{
		width: 2px;
		height: 50px;
		float: left;
	}
	
div.menu ul li.left a, div.menu ul li.right a
	{
		text-transform: uppercase;
		text-decoration: none;
		font-size: 16px;
	}
	
div.menu ul li.left a.act, div.menu ul li.right a.act
	{
		color: #fff;
	}
	
div.menu ul li.left a.pass, div.menu ul li.right a.pass
	{
		color: #c2c8d2;
	}
	
div.menu ul li.left a:hover, div.menu ul li.right a:hover
	{
		color: #fff;
	}
	
/* FOOTER
............................................................................................................*/
	
div.footer-bottom
	{
		float: left;
		width: 961px;
		padding-top: 23px;
	}
	
div.footer-bottom-left
	{
		float: left;
		width: 961px;
	}
	
div.footer-bottom-left p
	{
		color: #c5c8cd;
	}
	
div.footer-bottom-left a
	{
		font-family: Arial, Helvetica, sans-serif;
		text-decoration: underline;
		color: #8d8a89;

	}

div.footer-bottom-left a:hover
	{
		text-decoration: underline;
		color: #ffffff;
	}

/* FRONTPAGE
..........................................................................................................*/

div.left-col
	{
		float: left;	
		width: 675px;
	}

div.left-col-0
	{
		float: left;	
		width: 640px;
		padding: 0px 0px 35px 0px;
	}

div.left-col-1
	{
		float: left;
		width: 305px;
		padding: 0px 30px 0px 0px;
	}

div.left-col-2
	{
		float: left;
		width: 305px;
		padding: 0px 31px 0px 0px;		
	}

div.left-col-full
	{
		width: 638px;
	}

div.right-col
	{
		float: left;
		width: 305px;
	}


div.right-col-0
	{
		height: 328px;
		min-height: 328px;
		height: auto!important;
		text-align: right;
	}

* html div.right-col-0, *+html div.right-col-0
	{
		height: 326px;
		min-height: 326px;
		height: auto!important;
	}

div.right-col-0 a
	{
		color: #7b818f;
	}

div.right-col-1
	{
		
	}

/* PROSJEKTLSTE
..........................................................................................................*/

ul.prosjekter
{
	padding: 0px 0px 8px 0px;	
}

ul.prosjekter li
{
	border-bottom: 1px solid #dbdbdb;
	padding: 7px 0px 7px 0px;
	color: #4e5462;	
	text-align: left;
	float: left;
	width: 291px;
}

ul.prosjekter li.header
	{
		text-transform: uppercase;
		font-size: 17px;
		color: #000;
	}

ul.prosjekter li img
	{
		float: left;
		margin: 6px 4px 0px 3px;
	}
	
ul.prosjekter li a
	{
		font-size: 14px;
		color: #4e5462;
		text-decoration: none;
	}
	
ul.prosjekter li a:hover
	{
		color: #4e5462;
		text-decoration: underline;
	}

ul.prosjekter li p
	{
		padding: 5px 5px 0px 18px;	
		color: #258bb5;
	}

ul.prosjekter li p a
	{
		display: block;
		float: right;
		font-size: 12px;
		padding: 0px 5px 5px 0px;
	}


/* KONTAKTPERSONER
..........................................................................................................*/

ul.emp_list li
	{
		float: left;
		width: 312px;
		padding: 10px 5px 0px 0px;		
	}
	
ul.emp_list li div
	{
		float: left;	
	}
	
ul.emp_list li div.img
	{
		width: 100px;
		width: 118px;
		text-align: center;
		border: 1px solid #dbdbdb;
	}

ul.emp_list li div.text
	{
		width: 175px;
		padding: 0px 0px 0px 10px;	
	}

ul.emp_list li div.text p
	{
		margin: 0px;
		padding: 0px;
	}

ul.emp_list li div.text h3
	{
		font-weight: bold;	
	}
	
ul.emp_list li.spacer
	{
		height: 1px;
		width: 600px;
	}

/* EIENDOMMER LISTE
..........................................................................................................*/

ul.eiendom-list
	{	
		
	}
	
ul.eiendom-list li
	{
		width: 304px;
		float: left;
	}

ul.eiendom-list li img 
	{
		margin: 0px 0px 0px 0px;
		
	}

ul.eiendom-list li.vspacer
	{
		width: 33px;
		height: 100px;
	}
	
ul.eiendom-list li.hspacer
	{
		width: 981px;
		height: 30px;
		line-height: 1px;
		font-size: 1px;
	}

/* EIENDOM VISNING
..........................................................................................................*/

div.left-col-eiendom
	{
		width: 	638px;
	}
	
div.image_nav
	{
		padding: 5px 0px 0px 15px;	
	}
	
div.image_nav img
	{
		cursor: pointer;
		margin: 0px 10px 0px 0px;
	}