/*********** GLOBAL OVERRIDES ************************/
*					{ color: #4c4c4b; margin: 0px; padding: 0px; font-family: Calibri, Arial, Verdana, Tahoma, Sans-serif; font-size: 12px; }
div					{ float: left; text-align: left; }
img					{ float:left;border: none; }
fieldset			{ border: none; }
html, body 			{ width: 100%; height: 100%; }
body				{ background: url(images/bg_loop.jpg) repeat-x top left #494c13; background-color: #cdc1a6;  }
.center				{ text-align: center; }
.left				{ float:left;}

div.banner_front		
	{
		text-align: center;
		clear:both;
		float:none;
		width:790px; 
		height: 198px; 
		/*background-color: #8b0b49;*/
		background-color: #fff;
	}
div.banner_front img	{text-align:none;float:none;border: 1x solid #ff0000;}

/*********** LINKS ***********************************/
a					{ color: #8b8b8b; }
a:hover				{ text-decoration: none; }

/*********** LAYOUT **********************************/
div.wrapper			{ width: 959px; height: 100%; float: none;}
div.ramme			{ width: 959px; float: none; background: #dedfd0; display: table; }
div.cramme			{ width: 935px; float: none; background: #dedfd0; }
/*********** MENU TOP ************************************/

.MenuTop 			{ float: left; width:574px;  background: url(images/menu_bg.gif) repeat-x top left; }
ul.menu				{ list-style: none; }
ul.menu li			{ float: left;  }
ul.menu a			{ font-size: 14px; display: block; padding: 47px 20px 0px 20px; color: #fff;  text-decoration: none; }
ul.menu a:hover		{ text-decoration: underline }

/*********** MENU LEFT ************************************/
.menuleft						{ float: left; width: 175px; text-align: left;}
.menuLs							{ float: left; width: 175px; text-align: left;}
ul.menuL						{ list-style: none; }
ul.menuL a						{ height:17px; font-size: 14px; display: block; padding: 10px 0px 0px 20px; color: #47111f;  text-decoration: none; }
ul.menuL a:hover				{ color:#b86227; text-decoration: underline }
ul.menuL li						{ width:120px; float: left; list-style: none  }
ul.menuL li.sub					{ color:#aa9a7e; width:120px; float: left; list-style: none  }
ul.menuL li.sub	a				{ padding: 5px 0px 0px 20px; font-size: 13px; color:#aa9a7e; width:120px; float: left; list-style: none  }
ul.menuL li.sub a:hover			{ color:#b86227; text-decoration: underline }
ul.menuL li.sub	a.active		{ font-size: 13px; color:#b86227; width:120px; float: left; list-style: none  }
ul.menuL li.sub a.active:hover	{ color:#b86227; text-decoration: none }
ul.menuL li	a.active			{ font-size: 14px; color:#b86227; width:120px; float: left; list-style: none  }
ul.menuL li a.active:hover		{ color:#b86227; text-decoration: none }

/******** CONTACT ***********/

label	{font-size: 14px; color: #000; padding: 4px 0px 0px 0px; margin: 0px; display: inline;}
.must	{color: #ff0000; display: inline;}		


/********** CONTENT STYLES *************/
.rod						{ float: left; width: 768px; height: 171px; text-align: left; background: url(images/rod_bg.gif);}
.rod h1						{ font-weight:normal; padding: 20px 0px 0px 30px; color:#ffffff; font-size: 25px;}
.rod p						{ font-size: 13px; padding: 0px 0px 0px 30px;color:#d5b0b0; }

.dyncontent					{ background: #fff; border: solid #ad9c7e 1px;width:965px;text-align: left; }
.dyncontent p				{ margin-top: 0.5em; font-size: 12px; }
.dyncontent ul, .dyncontent ol, dyncontent dl { padding-left: 1em; }
.dyncontent h1				{ font-weight:normal;  font-size: 20px; background: none; }						
.dyncontent h2				{ margin: 10px 0px 0px 0px; font-weight:normal;  font-size: 14px; }

.main						{ float:left; width:790px;}
.main h1					{ font-weight:normal; padding: 45px 20px 20px 20px; color: #b86227; font-family: times,verdana; font-size:26px;}
.dyntext					{ styles:clear; font-weight:normal;font-size: 14px; float:left;  width: 700px; padding:0px 0px 0px 20px;}
.dyntext img				{ float:none;}

/********** BUND *************/
.sok 							{ width: 337px; height: 124px; text-align: left; background: url(images/sok.gif);}
.sokboks						{ font-size: 18px;margin: 0px 0px 0px 14px; border: solid 0px #000; height: 22px; width: 230px;}

/********** Handlekurv *************/
.handlekurv					{ border: solid 2px #bfb197; padding-left: 9px;text-size:12px; color:#fff; float: left; width:162px;  background: #cbbfa7; }
.handlekurv h4				{ margin:10px 0px 2px 0px; font-size:14px; color:#fff;font-weight:normal;}
.handlekurv td.tall			{ margin:10px 0px 2px 0px; font-size:12px; color:#fff;font-weight:normal;}
.handlekurv td.text			{ margin:10px 0px 2px 0px; font-size:11px; color:#fff;font-weight:normal;}
.handlekurv td, table		{ font-size:11px; color:#fff;font-weight:normal;}
.handlekurv strong			{ font-size:12px; color:#fff;font-weight:normal;}
.handlekurv a				{ font-size:11px; color:#fff;font-weight:normal;}

.produkt					{padding: 10px 5px 5px 20px;height: 161px;display:tabel; width: 235px;  float:left; }
.produkt h3					{color:#5a3323; font-size:14px;}
.produkt div.pris			{padding: 0px 20px 0px 10px; color:#5e3625; font-size:17px; font-weight:bold;}
.produkt div.text			{font-size:11px;height: 138px; width:115px; float:left; }
.produkt div.text a			{color:#5a3323; font-size:14px;}


.produkts					{padding: 10px 5px 5px 0px;display:tabel; width: 760px;  float:left; }
.produkts h3				{color:#5a3323; font-size:16px;}
.produkts div.pris			{padding: 0px 20px 0px 0px; color:#5e3625; font-size:17px; font-weight:bold;}
.produkts div.text			{height:150px;font-size:12px; width:600px; padding-right:15px; float:left; }
.produkts div.text a		{color:#5a3323; font-size:14px;}

.produktr					{padding: 10px 5px 5px 0px;height: 160px;display:tabel; width: 255px;  float:left; }
.produktr h3				{color:#5a3323; font-size:14px;}
.produktr h2				{padding: 10px 0px 10px 0px; color:#5a3323; font-family: Times; color:#5a3323; font-size:18px;}
.produktr div.pris			{padding: 0px 20px 0px 110px; color:#5e3625; font-size:17px; font-weight:bold;}
.produktr div.text			{font-size:11px;height: 138px; width:115px; float:left; }
.produktr div.text a		{color:#5a3323; font-size:14px;}

.produkt2					{line-height: 16px; font-size:14px; padding: 45px 5px 5px 15px; float:left; }
.produkt2 h1				{padding: 5px 0px 10px 0px; color: #b86227; font-family: times,verdana; font-size:26px;}
.produkt2 h2				{padding: 0px 0px 10px 0px; color: #5a3323; font-family: font-size:12px; font-weight:bold;}
.produkt2 div.pris			{padding: 0px 20px 0px 0px; color:#5e3625; font-size:17px; font-weight:bold;}

input.kjop					{margin: 0px;padding:0px; border: 0px; width: 33px; height: 19px;}
.antall 					{font-size:12px; border: 1px solid #ac9b7f; background: #e8e3da; color: #000;margin:0px; padding:1px 2px 2px 6px; width: 18px; height: 14px;}

/********** Handlekurv.asp  *************/

.not100 		{padding:10px; margin:10px;}
.teksth 		{padding: 10px 10px 10px 10px; background: #620e31; font-size:14px; color:#deb093;font-weight:normal; }
.cartInput  	{padding: 5px 10px 5px 10px;}
.cartInputb  	{padding: 5px 10px 5px 10px;font-weight:bold; font-size:16px;}

.Hva_er			{padding: 40px 10px 0px 18px; color:#fff;margin-left: -1px; width:148px; height: 156px;  background: url(images/hva_er_bg2.gif);}

input 			{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;}
strong 			{font-size: 14px;}

h4				{ font-size:13px;padding-bottom:5px;color:#c2ad91;}

div.for			{padding: 0px 5px 0px 0px; color:#b96424; font-size:14px; font-weight:normal;}