body {
	margin: 0;
	padding: 0;
	background: #c3c3c3 url('/cgi-bin/WebObjects/foretag.woa/wa/image?id=nklt2_sitegradient.jpg&key=css.nklt') repeat-x;
}

a img {
	border: none;
}


/* Wraps everything but body and the admin menu (in case of loged in.*/
#wrap_admin {
}

#outer_content_td td {
	text-align: left;
	margin: 0;
	padding: 0;
}

/* Wraps the user definable content. */
#wrap, #wrap td {
	/*font: 14px LucidaGrande, Lucida, Helvetica, Arial, sans-serif;*/
	font: 13px Helvetica, Arial, sans-serif;
}

#wrap {
	margin: 2em auto 0.5em;
	width: 58em;
	background: white url('/cgi-bin/WebObjects/foretag.woa/wa/image?id=nklt2_leftsiteshadowlong.jpg&key=css.nklt') no-repeat 0 top;
	padding-left: 26px;
	border-right: 1px solid #eaeaea;
}

/* The default header div. 
   The div id can be changed by the user. */
#header {
	position: relative;
	width: 100%;
	height: 90px;
	border-top: 1px solid #eaeaea;
}

#header h1 {
	font-size: 1.8em;
}

#header a {
	text-decoration: none; 
}

#header p {
	margin: 0;
	padding: 0;
	padding: 0.3em;
}

.horizontal ul {
	margin-left: 0px;
	padding-left: 0px;
}


/* The default menu div contained in the header div.
   The div id can be changed by the user. */
#headsubmenu ul li {
    display:inline;
	padding-left: 17px;
	padding-bottom: 5px;
    margin:0;
	padding-right: 4px;
}

#headsubmenu { 
	position: absolute;
	text-align: left; 
	margin: 0;
	padding: 0;
	bottom: -14px;
	right: 5em;
}

#headsubmenu a {
	color: #999;
	font-weight: bold;
}

#headsubmenu a:hover {
	border: none;
	color: #08c;
}

#headsubmenu a.current, #headsubmenu a.current_group {
	border: none;
	color: #0c440a;
}

#menu { 
	position: absolute;
	text-align: left; 
	margin: 0;
	padding: 0;
	bottom: 10px;
	right: 2em;
	font-size: 12px;
	font-weight: bold;
	margin-right: 10.5em;
}

#menu li {
	position: relative;
	float: left;
	margin: 0;
	padding: 0;
	color: #adadad;
	border-right: 1px solid #e8e8e8;
}

#menu a {
	display: block;
	background-color: #c8c9ca;
	color: white;
	line-height: 26px;	
	padding: 0 1.2em;
}

#menu a:hover {
	text-decoration: none;
	background-color: #a6a9ab;
}

#menu .last {
	border-right: none;
}

#menu a.current, #menu a.current_group { 
	text-decoration: none;
	border: none;
	background-color: #a6a9ab;
}

#menu .last a {
	padding-right: 1.6em;
}


#menu .first a {
	background: #c8c9ca url('/cgi-bin/WebObjects/foretag.woa/wa/image?id=nklt2_leftcap.gif&key=css.nklt') no-repeat left top;
	padding-left: 1.6em;
}

#menu .first a:hover {
	background: #a6a9ab url('/cgi-bin/WebObjects/foretag.woa/wa/image?id=nklt2_leftcap.gif&key=css.nklt') no-repeat left bottom;
}

#menu .first a.current {
	background: #a6a9ab url('/cgi-bin/WebObjects/foretag.woa/wa/image?id=nklt2_leftcap.gif&key=css.nklt') no-repeat left bottom;
}

/* The default sidebar div.
   The div id can be changed by the user. */
#sidebar {
	position: relative;
	float: left;
	width: 14%;
	top: -55px;
	left: 20px;
	margin-left: 0;
}

#sidebar p {
	margin: 0;
	padding: 0;
	text-align: center;
}

#sidebar p img{
	
	margin-top: 19px;
	
	
}

/* The default subMenu div contained in the sidebar div.
   The div id can be changed by the user. */
#submenu {
	padding: 0.3em;
	margin-top: 4em;
	padding-bottom: 0.9em;
	font-size: 0.8em;
	border-left: 2px solid gray;
}

#submenu a {
	color: black;
	display: block;
	margin: 0;
	text-indent: 2px;
	padding: 0.2em;
}

#submenu a:hover, #submenu a.current, #submenu a.current_group { 
	text-decoration: none;
	border: none;
}

#submenu a:hover {
		background-color: white;
}

#submenu a.group { 
	background-image: url('/cgi-bin/WebObjects/foretag.woa/wa/image?id=nklt2_group.gif&key=css.nklt');
	background-repeat: no-repeat;
	background-position: 0px 50%;
}

#submenu a.current_group { 
	background-image: url('/cgi-bin/WebObjects/foretag.woa/wa/image?id=nklt2_current_group.gif&key=css.nklt');
	background-repeat: no-repeat;
	background-position: 0px 50%;
}

#submenu a.current { 
	background-color: white;
}

/* Wraps the page specific content including parts of the admin interface. */
#content_admin {
}

/* Wraps the page specific content. */
#splash_content {
}

#splash_content a {
}

/* Wraps the page specific content. */
#content {
	float: left;
	width: 70%;
	margin: 0;
	margin-left: 2em;
	padding: 0 1em 0.5em;
	line-height: 1.6em;
	margin-top: 39px;
	
}

/*#content * {
	width: 44em;
}*/

#content p {
	margin-top: 0.3em;
	clear: both;
}

#content a {
	color: #09430c;
}

#content a:visited {
	color: #118a17;
}

#content p img {
	border: none;
}

#content h1, #content h2, #content h3, #content h4, #content h5 {
	color: #0c440a;
	padding: 0;
	font-family: Georgia, times, serif;
	margin: 0;
	line-height: 1.4em;
		margin-top: 0.3em;

}
/*#content table {
	margin-left: 0.5em;
}*/

/*#content table td {
	font-size: 0.8em;
	padding: 0.2em 0.4em;
}*/

#content .list ul {
	list-style-position: inside;
	list-style-type: square;
	margin-top: 2em;
	margin-bottom: 2em;
	margin-left: 1em;
}

#content .list ul li {
	margin-top: 0.3em;
}

/* The default footer div. 
   The div id can be changed by the user. */
#footer {
	clear: both;
	margin-top: 1em;
	text-align: center;
	padding: 0.6em;
	padding-top: 3em;
	border-bottom: 1px solid lightgrey;
	background-color: white;
	color: #999;
}

#footer p {
	margin: 0;
	padding: 0;
}

#footer img, #content img {
	vertical-align: middle;
}

/* The login link. */
#login {
	position:fixed;
	top: 6px;
	right:2px;
	font: 10px verdana, sans-serif;
}

#login a {
	color: white;
	background-color: gray;
	text-decoration: none;
	border: 2px outset;
	margin: 0;
	padding: 0.1em;
}

#login a:hover {
	background-color: lightgray;
}

.caption_float_left, .caption_float_right, .caption_no_float {
	font-size: 0.8em;
}

.caption_float_right {
	border: none;
}

.caption_float_left {
	border: none;
}
 
.img_float_right  {
	border: none;
}

.img_float_left  {
	border: none;
}

/*h1-public-classes: blue*/ 
/*h2-public-classes: blue*/ 
/*h3-public-classes: blue*/ 
/*h4-public-classes: blue*/ 
/*h5-public-classes: blue*/ 
.blue {
	color: #232599;
}


h1 { font-size: 1.4em; }
h2 { font-size: 1.2em; }
h3 { font-size: 1.1em; }

h1, h2, h3 ,h4, h5 {
  /*padding-bottom: 0.7em;*/
}

.align_right, .align_center, .align_justify, h1, h2, h3 ,h4, h5 {
   clear: both;
}
.align_right {
     text-align: right;
}

.align_center {
     text-align: center;
}

.align_justify {
     text-align: justify;
}

/*address-public-classes: extra*/ 
.extra {
	margin: 0;
	font-size: 1.2em;
	vertical-align: center;
	color: red;
	clear: both;
	font-style: normal;
	padding: 1em;
}

/*blockquote-public-classes: push, bigpush*/ 
.push {
	background-color: white;
	padding: 1em;
	border: 0.3em solid lightblue;
	font-size: 0.9em;
}

.push h1 {
	color: blue;
	padding: 0;
	margin: 0;
}

.bigpush {
	background-color: white;
	border: 0.3em solid lightblue;
	font-size: 1.4em;
	color: red;
	margin:0;
	padding: 0.5em;
}

/*table-public-classes: articlepricelist, productarea, inbjudan, innehall, inbjudan2, frukost, inbjudan3*/ 

/*div-public-classes: imgborder, imgborder_last, ringmig, ringmigheader, referensbilder, avtal*/

/*p-public-classes: align_right, align_center, align_justify, blue, priser, startfloat, fraga, svar*/ 

.productarea td {
	font-size: 1em !important;
}

.articlepricelist td {
	padding: 0.1em 0.8em!important;
	font-size: 1em !important;
	border-bottom: 1px solid #bfafd0;
}

.articlepricelist .row1 td {
	font-weight: bold!important;
	white-space: nowrap;
	background-color: #ddd3e5;
	border: none;
}

.articlepricelist .col4 {
    text-align: right!important;
}

.articlepricelist {
    clear: both;
	padding: 0.5em;
	border: 2px solid #bfafd0;
}

/********************************************/

#lseContactForm {
	margin-left: 0.5em;
	padding: 2em;
	padding-bottom: 4em;
	
}

#lseContactForm .labelField {
	
	display: block;
	float: left;
	width: 17em;
	margin: 0;
	padding: 0;
}

#lseContactForm label {
	margin: 0;
	margin-right: 1em;
	
}

#lseContactForm .labelField label {
	display: block;
	width: 15em;
	margin: 0.8em 0 0;
	
}


#lseContactForm .labelField input {
	display: block;
	float: left;
	width: 90%;
	
}

#lseContactForm br {
	float: none;
	clear: both;
	
}

#lseContactForm .labelSelect {
	display: block;
	margin: 0.6em 0;
	
}

#lseContactForm .labelSelect select {
	margin-left: 0.4em;
	
}

#lseContactForm .labelSelect label {
	margin: 0;
	
}

#lseContactForm .question {
	margin: 0;
	margin-top: 2em;
	
}

#lseContactForm .question input {
	width: 90%;
	
}

#lseContactForm .knapp1 {
	float: right;
	margin-right: 3em;
	display: inline;
	margin-top: 1em;
	
}


.inbjudan{
padding-left:1.6em;
}


.inbjudan td {
	background-color: #f2f6f6;
	border-left: 1px solid #a5c9e5;
	border-bottom: 1px solid #a5c9e5;
	padding: 0.4em !important;
	font-size: 0.9em !important;
	color: #2e446e;
	border: collapse;
	white-space: nowrap;
}

.inbjudan .col1 {
	padding-right: 6em !important;
}

.inbjudan .row1 td, .inbjudan .row2 td, .inbjudan .row4 td, .inbjudan .row6 td, .inbjudan .row8 td, .inbjudan .row10 td, .inbjudan .row12 td, .inbjudan .row14 td, .inbjudan .row16 td {
	background-color: white;
}

.inbjudan .row3 td, .inbjudan .row5 td, .inbjudan .row7 td, .inbjudan .row9 td, .inbjudan .row11 td, .inbjudan .row13 td, .inbjudan .row15 td, .inbjudan .row17 td {
	background-color: #f2f6f6;
}

.inbjudan .row17 td{
	font-weight: bold !important;
	border-bottom: 0.15em solid #2b5e8a;
	text-align: right;
}



.inbjudan .row2 td{
	border-top: 0.15em solid #2b5e8a;

}


.inbjudan .row1 td{
	border: none;

}

.inbjudan .col1{
	border-left: 0.15em solid #2b5e8a;
	text-align: left !important;

}

.inbjudan .col2, .inbjudan .col3, .inbjudan .col4, .inbjudan .col5, .inbjudan .col6, .inbjudan .col7{
	text-align: center;

}

.priser{
     color: #2e446e;
     width:100%;
     font-size:12px;
}

.imgborder {
	position: relative;
	float: left;
	width: 500px;
	background: url('/cgi-bin/WebObjects/foretag.woa/wa/image?id=nklt2_imgborder_border.jpg&key=css.nklt') bottom left no-repeat;
	padding-bottom: 0.7em;
	padding-top: 0.9em;

}
.imgborder_last {
		position: relative;
	float: left;
	width: 500px;
	background: 0;
	padding-bottom: 0.7em;
	padding-top: 0.9em;
}

.imgborder img, .imgborder_last img {
	
	border: 3px solid #a6a9ab;
	
}



.ringmig {
	padding-top: 0.3em;
	padding-left: 1.1em;
	width: 425px;
	height: 40px;
	background: url('/cgi-bin/WebObjects/foretag.woa/wa/image?id=nklt2_ringmigbg.gif&key=css.nklt') no-repeat 0px 0px;
	
}

.knapp1{
	background: transparent;
	border: none;
	margin: 0;
}

.ringmigheader{
	position: absolute;
	top:6px;
	left: 595px;
	padding-left: 1.1em;
	width: 145px;
	height: 40px;
	background: url('/cgi-bin/WebObjects/foretag.woa/wa/image?id=nklt2_ringmigheaderbgg.gif&key=css.nklt') no-repeat 10px 4px;
	float: right;
	margin-top: 44px;
	

}

.ringmigheader .knapp1{
	
	margin-top: -3px;
	margin-left: -2px;
	width: 58px;
	
}



.ringmigheader input{
float: left;
margin-top: 3px;

color: gray;
font-style: italic;
width: 71px;
font-size: 9px;
margin-left: -4px;

}

@media screen and (-webkit-min-device-pixel-ratio:0){
.ringmigheader input {margin-left: -3px; margin-top: 5px;}

}

@media screen and (-webkit-min-device-pixel-ratio:0){
.ringmigheader .knapp1 {margin-top: -2px;}
}



.ringmigheader input:focus{
color: black;
font-weight: normal;
font-style: normal;
border: 1px solid #b4b4b4;
padding: 4px 2px 3px 2px;
}

.ringmig input:focus{
color: black;
font-weight: normal;
font-style: normal;
border: 1px solid #b4b4b4;
padding: 3px 2px 3px 2px;
}

.ringmig input{
color: gray;
font-style: italic;
margin-top: 0;
margin-bottom: 0.6em;

}

.innehall{
font-size: 16.2px;
margin-top:1em;
}


.inbjudan2{
	margin-top: 1em;
	padding-left:1.6em;
}


.inbjudan2 td {
	
	border-left: 1px solid #a5c9e5;
	border-bottom: 1px solid #a5c9e5;
	padding: 1em !important;
	font-size: 0.9em !important;
	color: #2e446e;
	border: collapse;
	white-space: nowrap;
}


.inbjudan2 row1 td, .inbjudan2 row3 td, .inbjudan2 .row5 td, .inbjudan2 .row7 td {
	background-color: white;
}


.inbjudan2 .row2 td, .inbjudan2 .row2 td, .inbjudan2 .row4 td, .inbjudan2 .row6 td {
	
	background-color: #f2f6f6;
	text-align: center;
	
}


.inbjudan2 .row1 td{
	border-top: 0.15em solid #2b5e8a;

}



.inbjudan2 .col1{
	border-left: 0.1em solid #2b5e8a;
	text-align: center !important;

}

.inbjudan2 .col1, .inbjudan2 .col2, .inbjudan2 .col3, .inbjudan2 .col4, .inbjudan2 .col5{
	text-align: center;

}

.inbjudan2 .col3 {
	
	border-right: 1px solid #a5c9e5;
}

.inbjudan2 .row2 {
	font-size: 1.2em;
	
}

.inbjudan3{
	padding-left:1.6em;
	
}




.inbjudan3 td {
	background-color: #f2f6f6;
	border-bottom: 1px solid #a5c9e5;
	border-right: 1px solid #a5c9e5;
	padding: 0.4em !important;
	font-size: 0.9em !important;
	color: #2e446e;
	border: collapse;
	white-space: nowrap;
}

.inbjudan3 .col1 {
	padding-right: 6em !important;
	
}

.inbjudan3 .row1 td, .inbjudan3 .row2 td, .inbjudan3 .row4 td, .inbjudan3 .row6 td, .inbjudan3 .row8 td, .inbjudan3 .row10 td, .inbjudan3 .row12 td, .inbjudan3 .row14 td, .inbjudan3 .row16 td {
	background-color: white;
	
}

.inbjudan3 .row3 td, .inbjudan3 .row5 td, .inbjudan3 .row7 td, .inbjudan3 .row9 td, .inbjudan3 .row11 td, .inbjudan3 .row13 td, .inbjudan3 .row15 td, .inbjudan3 .row17 td {
	background-color: #f2f6f6;
}

.inbjudan3 .row17 td{
	font-weight: bold !important;
	border-bottom: 0.15em solid #2b5e8a;
	text-align: right;
}



.inbjudan3 .row2 td{
	border-top: 0.15em solid #2b5e8a;

}

.inbjudan3 td{
	border-bottom:  1px solid #a5c9e5;

}


.inbjudan3 .row1 td{
	border: none;

}

.inbjudan3 .col1{
	border-left: 0.15em solid #2b5e8a;
	text-align: left !important;
	

}

.inbjudan3 .col2, .inbjudan3 .col3, .inbjudan3 .col4, .inbjudan3 .col5, .inbjudan3 .col6, .inbjudan3 .col7{
	text-align: center;

}

.referensbilder {
	
	margin-top: 2em;
	clear: none !important;
	margin-left: -2em;
	text-align: center;
	width: 630px;
}

.referensbilder div{
	float: left;
	margin-right: 1.4em;
	font-size: 0.9em;
	width: 132px;
	height: 168px;
}

.frukost{
text-align: left;
margin-top: 0.3em;

}

#content .frukost td{
text-align: left;
width: 14em;
padding-right: 1em;
line-height: 1.4em;
}




.avtal{
display: none;
}

.avtal ul li{
	list-style-type: decimal;
}

.avtal ul li ul li{
	list-style-type: lower-latin;
	list-style-position: inside;
}

.fraga {
	color: #0c440a;
	font-weight: bold;
}

.svar {
	
	padding-left: 1em;
	margin-bottom: 2.5em;
	
	
}

.mailHoger {
	float: right;
	position: absolute;
	right: 0;
	bottom: 14px;
}