﻿body 
{
	/*background-image:url(Images/Eiksmarka.jpg);
	background-repeat:no-repeat;
	background-attachment:fixed;*/
	font-family:Georgia;
	
}

p
{
	margin-top: 6px;
	margin-bottom: 10px;
}


#mainDiv
{
	width:896px;
	margin-left:auto;
	margin-right:auto;
	height:auto;
	background-color:#ffffff;
	
}

#mainInner
{
	width:896px;
	
	min-height:938px;
	height:auto !important;
	height:938px;
	background-color:#ffffff;
	float:left;
}

#topOuterMostDiv
{
	height:141px;
	width:822px;
	float:left;
	padding-left:74px;
}

#logoDiv
{
  height:120px;
  width:102px;
  float:left;	
  margin-top:21px;
  background-image:url(Images/logo.jpg);
  background-repeat:no-repeat;
  background-color:#ffffff;
  
}

#logoRightDiv
{
  height:141px;
  width:390px;/*407*/
  float:left;	
}

#toprightContent
{
	width:253px;
	height:72px;
	float:left;
	margin-top:35px;
}

#interactiveLinkDiv
{
	width:76px;
	height:33px;
	float:left;
}

#interactiveLinkDiv a 
{
	outline:none;
	text-decoration:none;
	border:0px;
}

#interactiveLinkDiv img
{
	outline:none;
	text-decoration:none;
	border:0px;
}
.WeatherLinkI
{
	outline:none;
	text-decoration:none;
	border:0px;
}

#interactiveLinkText
{
	width:76px;
	height:16px;
	float:left;
	padding-left:101px;
	margin-top:17px;
}

#topRightContentMenuOuterMost
{
	margin-top:11px;
	min-width:250px;
	min-height:28px;
    height: auto !important;
	height:28px;
	float:left;
	border-bottom-color:#cccccc;
    border-top-color:#cccccc;
    border-bottom-width:1px;
    border-bottom-style:solid;
    border-top-width:1px;
    border-top-style:solid;	
}

#topLeftMenuLinks
{
	margin-top:8px;
	margin-bottom:8px;
	padding-right:6px;
    width:248px;
	/*height:12px;*/
	min-height:12px;
    height: auto !important;
	height: 12px;
	float:left;
}

.topleftlinks
{
	padding-left:10px;
	height:12px;
	float:left;
}

#mainMenuOuterMost
{
	width:736px;
	height:28px;
	padding-left:80px;
	padding-right:80px;
	float:left;	
}

#mainMenuLinkWrapper
{
	width:736px;
	height:27px;
	float:left;
}

.mainMenuLink
{
	padding-left:27px;
	height:12px;
	float:left;
}
.mainmenuLinkFirst
{
	height:12px;
	float:left;
}


#OuterMostTopBanner
{
	width:812px;
	height:258px;
	padding-left:42px;
	padding-right:40px;
	float:left;
}

#innerTopBanner
{
	width:806px;
	height:258px;
	float:left;
	position: relative;
}
/* classes use to get trangular corners*/
#leftBanner
{
	width:508px;
	height:257px;
	float:left;
	/*background-image:url(Images/lBNNR.jpg);*/
	background-repeat:no-repeat;
	background-position:top left;
	margin-right:15px;
}

#transparentImgDivleft
{
	width:508px;
	height:257px;
	/*float:left;*/
	background-image:url(Images/leftBannerLayer.png);
	background-repeat:no-repeat;
	background-position:center;
	top: 0px; 
	left: 0px; 
	position:absolute;
	background-position:top left;
	z-index: 1;
	margin-right: 15px;
}

#rightbanner
{
	width:279px;
	height:257px;
	float:left;
	/*background-image:url(Images/RBNNR.jpg);*/
	background-repeat:no-repeat;
	background-position: top left;
	position: relative;
	
}
#transparentImgDivRight
{
	width:279px;
	height:257px;
	float:left;
	background-image:url(Images/RightBannerLayer.png);
	background-repeat:no-repeat;
	background-position:top left;
	position: absolute;
	top: 0px;
	left: 0px;
}

#TemplateContentOuterMostDiv
{
	width:804px;
	min-height:376px;
	height: auto !important;
	height:376px;
	float:left;
	padding-left:42px;
	padding-right:42px;
}

#lefttemplatediv
{
	width:524px;
	min-height:328px;
	height:auto !important;
	
	height:328px;
	
	margin-top:19px;
	/*margin-bottom:29px;*/
	float:left;
	background-image:url(Images/WaterMarkLogo.jpg);
	background-repeat:no-repeat;
	background-position:center;
}

#rightHandMenuOuter
{
	width:279px;
	
	min-height:376px;
	height: auto !important;
	height: 376px;
	float:left;
}

#righthandmenuTopImgDiv
{
	width:279px;
	height:25px;
	float:left;
    margin-top:19px;
	background-image:url(Images/RighthandContentTopImage.jpg);
	background-repeat:no-repeat;
	background-position: center;
}

#righthandmenuMiddleDiv
{
	width:219px;	
	min-height:279px;
	height: auto !important;
	height:279px;	
	padding-left:28px;
	padding-right:28px;
	
	float:left;
	border-left-color:#cccccc;
    border-right-color:#cccccc;
    border-left-width:2px;
    border-left-style:solid;
    border-right-width:2px;
    border-right-style:solid;	
}





#righthandmenuBottomDiv
{
	width:279px;
	height:23px;
	float:left;
	/*margin-bottom:29px;*/
	background-image:url(Images/RighthandContentBottomImage.jpg);
	background-repeat:no-repeat;
	background-position:center;
}


#rightMenuTitleDiv
{
	width:217px;
    min-height:23px;
	float:left;
	border-bottom-color:#cccccc;
    border-bottom-width:1px;
    border-bottom-style:solid;
    vertical-align:top; 
    text-align:center;
}

#rightMenuTitleWithoutRmenuDiv
{
	width:217px;
    min-height:23px;
	float:left;
    vertical-align:top; 
    text-align:center;
}



.RighthandMenuContents
{
	width:217px;
    min-height:25px;
	float:left;
	border-bottom-color:#cccccc;
    border-bottom-width:1px;
    border-bottom-style:solid;
    vertical-align:middle; 
    padding-top:13px;
    text-align:center;
    font-size:12px;
	color:#403628;
	font-weight:bold;
	text-transform:uppercase;
}


.RighthandMenuContentsSelected
{
	width:217px;
    min-height:25px;
	float:left;
	border-bottom-color:#cccccc;
    border-bottom-width:1px;
    border-bottom-style:solid;
    vertical-align:middle; 
    padding-top:13px;
    text-align:center;
    font-size:12px;
	color:#cc3300;
	font-weight:bold;
	text-transform:uppercase;
}


.righthandmenuMiddleforRightContentDiv a
{
	color: #CC3300;
}

.righthandmenuMiddleforRightContentDiv a:visited
{
	color: #CC3300;
}

/* footer */

#footerOuterMostDiv
{
	height:134px;
	width:812px;
	float:left;
	padding-left:42px;
	padding-right:42px;
	margin-top:29px;
}

#footerInnerDiv
{
	height:134px;
	width:804px;/*796*/
	float:left;
	background-color:#ffffff;
}

#footerLinkDiv
{
	height:58px;
	width:800px;
	float:left;
	padding-left:25px;
	/*border-bottom-color:#d6dddb;
    border-top-color:#d6dddb;
    border-bottom-width:1px;
    border-bottom-style:solid;
    border-top-width:1px;
    border-top-style:solid;	*/
	
	background-color:#ffffff;
}

#footerContactDiv
{
	height:25px;
	width:778px;
	float:left;
	padding-left:25px;
	
}

#footerleftContent
{
	width:540px;
	height:25px;
	float:left;
	padding-left:5px;
	
}

#footerRightContent
{
	width:150px;
	height:25px;
	padding-left:75px;
	float:left;
	
}

a.fokus {

    display: block;
	
	float: left;

    width: 262px;

    height: 57px;

    background:  url(Images/Fokus.jpg) 0 0 no-repeat;
	

    text-decoration: none;

}

a:hover.fokus {

    background: url(Images/Fokus_rollover.jpg) 0 0 no-repeat;

}

a.inatur {

    display: block;
	
	float: left;

    width: 132px;

    height: 57px;

    background:  url(Images/inatur.jpg) 0 0 no-repeat;
	

    text-decoration: none;

}

a:hover.inatur {

    background: url(Images/inatur_rollover.jpg) 0 0 no-repeat;

}

a.nsf {

    display: block;
	
	float: left;

    width: 57px;

    height: 57px;

    background:  url(Images/nsf.jpg) 0 0 no-repeat;
	

    text-decoration: none;

}

a.musto {

    display: block;
	
	float: left;

    width: 55px;

    height: 57px;

    background:  url(Images/musto.png) 0 0 no-repeat;
	

    text-decoration: none;

}

a.mylla {

    display: block;
	
	float: left;

    width: 272px;

    height: 57px;

    background:  url(Images/mylla272.png) 0 0 no-repeat;
	

    text-decoration: none;

}


/*=================LeftContentCommon Classes=====================================*/


.leftContentouterMost
{
	width:465px;
	min-height:328px;
	height: auto !important;
	height:465px;
	float:left;
	padding-right:39px;
	padding-left:27px;/*20*/
}

.leftcontentTitle
{
	width:461px;
	height:23px;
	float:left;
	font-size:30px;
	color:#993300;
	font-weight:bold; 
	text-align:center;
}

.leftContentBody
{
	width:461px;
	
	min-height:268px;
	height: auto !important;
	height:268px;
	margin-top:24px;
	float:left;
	font-family:Georgia;
	font-size:12px;
	color:#403628;
	font-weight:bold; 
	text-align:justify;
	line-height:22px;
	
}

.leftContentBody a
{

	color: #CC3300;

}

.leftContentBody a:visited
{
	color: #CC3300;
}

/* left content Employee Template ======================= */


#leftContentemployeeBody
{
	width:461px;
	
	min-height:268px;
	height: auto !important;
	height:268px;
	margin-top:24px;
	float:left;
	
}

.empInfoOuter
{
	width:205px;
	min-height:78px;
	height: auto !important;
	height:78px;
	float:left;
	padding-right:25px;
	margin-bottom:40px;
}

.empthumbnailDiv
{
	width:68px;
	height:78px;
	float:left;
	background-color:#60493e;
}

.empDetailsDiv
{
	width:122px;
	height:71px;
	float:left;
	padding-top:5px;
	padding-left:10px;
}

.empname
{
	min-height:10px;
	height: auto !important;
	height: 10px;
	width:122px;
	float:left;
	font-weight:bold;
	font-size:12px;
	color:#cc3300;
}

.empdetails
{
	
	min-height:10px;
	height: auto !important;
	height:10px;
	width:122px;
	float:left;
	margin-top:3px;
	font-style:italic;
	font-size:12px;
	color:#403628;
}

.empemail
{
	min-height:10px;
	height: auto !important;
	height: 10px;
	width:122px;
	float:left;
	margin-top:3px;
	font-style:italic;
	font-size:12px;
	color:#333333;
}

/*=================================Buttik========================================================*/

.leftContentouterMostButtik
{
	width:465px;
	min-height:328px;
	height: auto !important;
	height:328px;
	float:left;
	padding-right:39px;
	padding-left:27px;/*20*/
	margin-top:27px;
}

.ButtikOuterMostDiv
{
	width:143px;
	height:200px;
	float:left;
	padding-right:12px;
	margin-top:11px;
	
}

.ButtikOuterMostDivforNormalGallery
{
	width:143px;
	/*height:150px;*/
	height: 127px;
	float:left;
	padding-right:12px;
	margin-top:11px;
	
}

.ButtikThumbnailDiv
{
	width:145px;
	height:127px;
	float:left;
}


.ButtikThumbnailDiv img
{
	outline:none;
	text-decoration:none;
	
}
.ButtikSmooth
{
	text-decoration:none;
	outline:none;
	border-color:#cccccc;
	border-width:1px;
}

.ButtikInfoDiv
{
	width:145px;
	height:58px;
	float:left;
	font-size:11px;
	font-style:italic;
	color:#403628;
}

.ButtikInfoInnerDiv
{
	width:145px;
	height:37px;
	float:left;
	margin-top:11px;
	margin-bottom:11px;
	
}

.ButtikProductName
{
	width:145px;
	height:10px;
	float:left;
	
}

.ButtikProductDescription
{
	width:145px;
	height:10px;
	float:left;
	margin-top:5px;
	
}

.ButtikProductPrice
{
	width:145px;
	height:10px;
	float:left;
	margin-top:5px;
}


/* light box Popup============================================================*/


#productPopupOuterMost
{
	min-height:376px;
	height: auto !important;
	height:376px;
	width:473px;
	float:left;
	background-color:#ffffff;
	
}

#productInfoUpperDiv
{
	min-height:53px;
	height: auto !important;
	height: 53px;
	width:473px;
	float:left;
	background-color:#ffffff;
}

.productDiv
{
	height:auto;
	width:473px;
	float:left;
	font-family:Georgia;
	font-size:12px;
	color:#403628;	
	background-color:#ffffff;
}

.productNametextDiv
{
	height:auto;
	width:473px;
	float:left;
	font-family:Georgia;
	font-size:12px;
	font-weight:bold;
	color:#403628;	
	background-color:#ffffff;
}

#productImage
{
	width:473px;
	height:134px;
	margin-top:5px;
	float:left;
	background-color:#ffffff;
}

#specificationTitle
{
	width:473px;
	height:12px;
	margin-top:5px;
	float:left;
	
	font-family:Georgia;
	font-size:11px;
	font-weight:bold;
	color:#403628;	
	background-color:#ffffff;
}

#specification
{
	width:473px;
	min-height:64px;
	height: auto !important;
	height:64px;
	margin-top:12px;
	float:left;
	font-family:Georgia;
	font-size:11px;
 	color:#403628;		
    background-color:#ffffff;
}

/*=========================================================================*/


.ButtikPrevBtnDiv
{
	width:150px;
	height:40px;
	float:left;
	font-family:Georgia;
	font-size:12px;
 	color:#403628;		
	background-color:#ffffff;
	
}

.ButtikNextBtnDiv
{
	width:305px;
	height:40px;
	float:left;
	text-align:right;
	font-family:Georgia;
	font-size:12px;
 	color:#403628;	
	background-color:#ffffff;
}

.ButtikPrevBtnDiv a
{
	text-decoration:none;
	outline:none;
	font-family:Georgia;
	font-size:12px;
	font-weight:bold;
 	color:#403628;	
}

.ButtikNextBtnDiv a
{
	text-decoration:none;
	outline:none;
	font-family:Georgia;
	font-size:12px;
	font-weight:bold;
 	color:#403628;	
}


#navigationPrev
{
	width:474px;
	height:40px;
	float:left;
	padding-left:28px;
	margin-top:15px;
	background-color:#ffffff;
	
}

#rightMenuBottomContent
{
	width:217px;
    min-height:26px;
	height: auto !important;
	height:26px;
	float:left;
    vertical-align:middle; 
    margin-top:13px;
    text-align:center;
    font-family:Georgia;
    font-size:12px;
	color:#403628;
	font-style:italic;	
}


#rightMenuBottomContent a
{
	color: #CC3300;
}

#rightMenuBottomContent a:visited
{
	color: #CC3300;
}

/*=============================Kontakt Oss================*/

#KontactTopContent
{
	width:461px;
	min-height:35px;
	height: auto !important;
	height:35px;
	margin-top:24px;
	float:left;
	font-size:12px;
	color:#333333;
	font-weight:bold; 
	text-align:justify;
	line-height:22px;
}

#contactMiddleContent
{
	width:461px;
    min-height:340px;
	height: auto !important;
	height:340px;
	margin-top:21px;
	float:left;
}

.textBoxOuterMost
{
	width:461px;
    height:18px;
	margin-top:18px;
	float:left;
}

.textBoxOuterMostCardNcomment
{
	width:461px;
    height:18px;
	margin-top:27px;
	float:left;
}

.lableTextkontact
{
	width:71px;
    height:18px;
	float:left;
	font-family:Times New Roman;
	font-size:13px;
	color:#333333;
    font-style:italic;
	text-align:left;
}

.lableTextkontactTlf
{
	width:119px;
    height:18px;
	float:left;
	font-family:Times New Roman;
	font-size:13px;
	color:#333333;
    font-style:italic;
	text-align:left;
}
.lableTextkontactCardNComment
{
	width:79px;
    height:18px;
	float:left;
	font-family:Times New Roman;
	font-size:13px;
	color:#333333;
    font-style:italic;
	text-align:left;
}

.lableTextkontactExpdate
{
	width:156px;
    height:18px;
	float:left;
	font-family:Times New Roman;
	font-size:13px;
	color:#333333;
    font-style:italic;
	text-align:left;
}


.TextboxDiv
{
	width:390px;
    height:18px;
	float:left;
}

#errorRadiobtn
{
	width:200px;
    height:18px;
	float:left;
	
	color:#e92635;
	font-family:Times New Roman;
	font-size:11px;
	padding-left:15px;
}

#msgArea
{
	width:300px;
    height:18px;
	margin-top:20px;
	float:left;
	color:#e92635;
	font-family:Times New Roman;
	font-size:11px;
	
}

.TextboxDivTlf
{
	width:320px;
    height:18px;
	float:left;
}


.TextboxDivCardNCOmment
{
	width:210px;
    height:60px;
	float:left;
}

.TextboxDivExpDate
{
	width:190px;/*305*/
    height:18px;
	float:left;
}

.divSendBtn
{
	width: 90px;
	height:39px;
	float:left;
	padding-top: 20px;
	
	/*background-image:url(Images/send.png);
	background-repeat:no-repeat;*/
	
	
}

#paymentMethod
{
	width:461px;
    height:10px;
	margin-top:24px;
	float:left;
	font-family:Times New Roman;
	font-size:13px;
	color:#333333;
    font-weight:bold;
	text-align:left;
	text-transform:uppercase;
}

#radioOuterMostDiv
{
	width:461px;
    height:10px;
	margin-top:27px;
	float:left;

}

#cardOne
{
	width:72px;
    height:10px;
	float:left;
	
}

.radioText
{
	width:auto;
    height:10px;
	float:left;
	font-family:Times New Roman;
	font-size:13px;
	color:#333333;
    font-style:italic;
	text-align:left;
	vertical-align:middle;
}
.radiobtnDiv
{
	width:5px;
    height:15px;
	float:left;
	padding-left:10px;
}

#cardTwo
{
	width:72px;
    height:10px;
	float:left;
}

#cardThree
{
	width:100px;
    height:10px;
	float:left;
}

.textfieldfieldError
{
	color:#e92635;
	font-family:Times New Roman;
	font-size:11px;
}
