body {
padding: 0; /* behövs alltid!! */
margin: 0; /* sidans marginaler */ 

background-color: #ffffff; 
color: #3c2415;
font-size: 70%;
font-family: Verdana, Arial, Helvetica, sans-serif; 
}

/*html, body { overflow: hidden; }*/

h1, h2, h3, h4, h5 { 
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #7a1315; 
background-color: inherit;
margin-top: 25px;
margin-bottom: 5px; 
}

h1 { font-size: 2.5em; }
h2 { font-size: 1.0em; }
h3 { font-size: 1.1em; color: #c49a6b; font-weight:normal; line-height:150%;}
h4 { font-size: 1.16em; }
h5 { font-size: 0.8em; margin-top:2px; }

p {
	margin: 0 0 15px 0;
	font-size: 1em;
	line-height: 125%;
}

a { color: #FFFFFF; text-decoration:none; }
a:visited { color: #FFFFFF; }
a:hover { font-weight: bold; color: #000000; }
a img { border: none; }

a.black { color: #000000; text-decoration:none; }
a.t85prcnt { color: #000000; font-weight: bold; font-size: 85%; line-height: 20px; }

hr { border: thin solid #575D2E; margin-top: 30px; margin-bottom: 30px; }

.cleartopmargin { margin-top: 0; }
.center { text-align: center; }

.layoutvanster { text-align:left; font-size:1em; color:#3C2314; }
.layouthoger { text-align:right; font-size:0.8em; color:#000000; }

.layouthogerTbold { text-align:right; font-size:1em; color:#000000; font-weight:bold; }

.layouthogerVIT { text-align:right; font-size:10px; color:#FFFFFF; font-weight:bold; }

.spalt { float: left; width: 48%; }
.spalttext { padding: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:0.8em;}


.rod { color: #7a1315; }

.bgrlinj { background-image:url(reddot.png); background-repeat:repeat-y; background-position: center; }


/* div typo */

.bildtext { padding: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:0.9em;}

.texth20 { line-height: 20px;}

.rodrubrik {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:1.2em;
	font-weight: bold;
	color:#7a1315;
}

.rodrubrikmargintopp {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:1.2em;
	font-weight: bold;
	color:#7a1315;
	margin-top: 10px;
}

.fs { background-image:url(fs.png); }

.tbg { background-color:#e2dccf; border: 1px solid #7a1315; }

.tbg2 { background-color:#e2dccf; color:#660000; }

.fetstil {
	font-weight: bold;
}

.fetstilsvart {
	font-weight: bold; color:#000000;
}

.fntt {
	font-weight: bold; font-size: 80%; color:#7a1315;
}

.t85prcnt {
	font-weight: bold; font-size: 85%; line-height: 20px;
}

.keyla {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	font-weight: normal;
	color:#c49a6b;
}

.topplink {
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:0.7em;
	color: #3E775E;
}
.topplink_brun {
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:0.8em;
	color: #554032;
}


.bildmargin { margin-right:10px;}
.bildmargin50 { margin-right:50px;}


.textmargin { margin-right:20px;}


/* formulär layout */
.formtext

form label { font-family: Verdana; color: #000000; font-size: 1em; }

form input { font-family: Verdana; color: #000000; font-size: 1em; background-color: #ffffff; border: 0px solid #7a1315; }

form textarea { font-family: Verdana; color: #000000; font-size: 1em; background-color: #ffffff; border: 0px solid #7a1315; padding: 0px; width: 100%; height:70px; }
.postaknapp  {background-color: transparent;  background-image: url(posta.png);  width: 65px; height: 26px; background-repeat:no-repeat; border:hidden; border:none; }




/* layout */

#layout { width: 850px; height:auto; margin: 0 auto; position: relative;
}


/* Tillfälligt */


#tavling {
	left:301px;
	top:11px;
	position:absolute;
	width: 273px;
	height: 127px;
	z-index: 10;
}



/* containrar fasta*/


#info_topp {
	left:19px;
	top:23px;
	position:absolute;
	width: 319px;
	height: 66px;
	z-index: 29;
}


#vartmaterial_link {
	left:496px;
	top:223px;
	position:absolute;
	width: 113px;
	height: 85px;
	z-index: 80;
}

#dubb {
	left:40px;
	top:415px;
	position:absolute;
	width: 442px;
	height: 61px;
	z-index: 29;
}


#stats {
	left:1px;
	bottom:1px;
	position:absolute;
	width: 12px;
	height: 12px;
	z-index: 25;
}

#banner2 {
	left:650px;
	top:145px;
	position:absolute;
	width: 160px;
	height: 80px;
	border:0.1em #888888 solid;
	z-index: 25;
}

#bannerUG {
	left:655px;
	top:520px;
	position:absolute;
	width: 140px;
	height: 70px;
	border:0.1em #888888 solid;
	z-index: 25;
}


#banner {
	left:649px;
	top:149px;
	position:absolute;
	width: 160px;
	height: 80px;
	border:0.1em #888888 solid;
	z-index: 25;
}

#banner_books {
	left:10px;
	top:300px;
	position:absolute;
	width: 140px;
	height: 70px;
	border:0.1em #888888 solid;
	z-index: 25;
}

#materialet {
	left:302px;
	top:150px;
	position:absolute;
	width: 273px;
	height: 242px;
	background-image: url(materialet.png);
	background-repeat: no-repeat;
	z-index: 10;
}

#materialtext_startsida {
	left:357px;
	top:395px;
	position:absolute;
	width: 211px;
	height: 148px;
	background-image: url(materialtext_startsida.png);
	background-repeat: no-repeat;
	z-index: 10;
}

#utr {
	left:360px;
	top:38px;
	position:absolute;
	width: 217px;
	height: 210px;
	background-image: url(utr_text.png);
	background-repeat: no-repeat;
	z-index: 10;
}

#PrGr {
	left:203px;
	top:79px;
	position:absolute;
	width: 123px;
	height: 64px;
	background-image: url(10dgr.png);
	background-repeat: no-repeat;
	z-index: 10;
}

#bgcolored {
	left:10px;
	top:10px;
	position:absolute;
	width: 800px;
	height: 600px;
	background-image: url(bgcolored2.png);
	background-repeat:repeat-x;
	border:0.1em #888888 solid;
	z-index: 1;
}

#mainbg {
	left:164px;
	top:166px;
	position:absolute;
	width: 501px;
	height: 426px;
	background-image: url(textbg.png);
	background-repeat: no-repeat;
	z-index: 2;
}

#mainbg_2 {
	left:11px;
	top:156px;
	position:absolute;
	width: 620px;
	height: 440px;
	background-image: url(bg2.png);
	background-repeat: no-repeat;
	z-index: 2;
}

#mainbg_popup {
	left:11px;
	top:156px;
	position:absolute;
	width: 620px;
	height: 2061px;
	background-image: url(bg2.png);
	background-repeat:repeat-y;
	z-index: 2;
}

#logga {
	left:681px;
	top:73px;
	position:absolute;
	width: 125px;
	height: 79px;
	background-image: url(blomma.png);
	background-repeat: no-repeat;
	z-index: 3;
}

#loggakaparatt {
	left:25px;
	top:124px;
	position:absolute;
	width: 56px;
	height: 14px;
	background-image: url(kaparattlogo.png);
	background-repeat: no-repeat;
	z-index: 3;
}

#linje {
	left:11px;
	top:11px;
	position:absolute;
	width: 800px;
	height: 8px;
	background-color: #7a1315;
	background-repeat: no-repeat;
	z-index: 4;
}

#linjeUG_popup {
	left:0px;
	top:11px;
	position:absolute;
	width: 600px;
	height: 8px;
	background-color: #7a1315;
	background-repeat: no-repeat;
	z-index: 4;
}

#linje2 {
	left:12px;
	top:140px;
	position:absolute;
	width: 800px;
	height: 3px;
	background-color: #7a1315;
	background-repeat: no-repeat;
	z-index: 4;
}

#linjeU2 {
	left:11px;
	top:140px;
	position:absolute;
	width: 800px;
	height: 16px;
	background-image: url(LaLine.jpg);
	background-repeat: no-repeat;
	z-index: 12;
}

#linje_popup {
	left:0px;
	top:140px;
	position:absolute;
	width: 600px;
	height: 16px;
	background-image: url(LaLine.jpg);
	background-repeat: no-repeat;
	z-index: 12;
}

#linje3 {
	left:11px;
	top:596px;
	position:absolute;
	width: 800px;
	height: 15px;
	background-color: #7a1315;
	background-repeat: no-repeat;
	z-index: 4;
}

#tree {
	left:6px;
	top:411px;
	position:absolute;
	width: 93px;
	height: 210px;
	background-image: url(info.png);
	background-repeat: no-repeat;
	z-index: 5;
}

#copy {
	left:691px;
	top:127px;
	position:absolute;
	width: 119px;
	height: 11px;
	background-image: url(copy.png);
	background-repeat: no-repeat;
	font: Verdana, Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-size: 8px;
	z-index: 5;
}

/* containrar rörliga*/

#bildstart_ettan {
	left:667px;
	top:244px;
	position:absolute;
	width: 130px;
	height: 332px;
	z-index: 6;
}

#bildstart_UG {
	left:638px;
	top:160px;
	position:absolute;
	width: 171px;
	height: 419px;
	z-index: 6;
}

#toppbild {
	left:11px;
	top:11px;
	position:absolute;
	width: 800px;
	height: 133px;
	background-image: url(vass1.png);
	background-repeat: no-repeat;
	z-index: 1;
}

#toppbild_popup {
	left:0px;
	top:11px;
	position:absolute;
	width: 600px;
	height: 133px;
	background-image: url(vass1.png);
	background-repeat: no-repeat;
	z-index: 1;
}

#infotext {
	left:21px;
	top:598px;
	position:absolute;
	width: 616px;
	height: 12px;
	background-image: url(infotext.png);
	background-repeat: no-repeat;
	font-size:9px;
	color: #ffffff;
	z-index: 20;
}

#keylatext {
	left:641px;
	top:598px;
	position:absolute;
	width: 168px;
	height: 12px;
	font-size:9px;
	color: #c49a6b;
	z-index: 20;
	a:hover
}

#w3c {
	left:21px;
	top:572px;
	position:absolute;
	width: 53px;
	height: 24px;
	background-image: url(w3c.png);
	background-repeat: no-repeat;
	z-index: 21;
}

#bildstart {
	left:671px;
	top:173px;
	position:absolute;
	width: 130px;
	height: 404px;
	z-index: 6;
}

#bild1start {
	left:671px;
	top:173px;
	position:absolute;
	width: 130px;
	height: 120px;
	z-index: 6;
}

#bild2start {
	left:671px;
	top:315px;
	position:absolute;
	width: 127px;
	height: 119px;
	z-index: 6;
}

#bild3start {
	left:672px;
	top:457px;
	position:absolute;
	width: 127px;
	height: 119px;
	z-index: 6;
}

#bildbok1 {
	left:672px;
	top:173px;
	position:absolute;
	width: 130px;
	height: 185px;
	z-index: 6;
}

#bildbok2 {
	left:672px;
	top:392px;
	position:absolute;
	width: 130px;
	height: 185px;
	z-index: 6;
}


#valkommen {
	left:179px;
	top:91px;
	position:absolute;
	width: 483px;
	height: 52px;
	background-image: url(obs.png);
	background-repeat: no-repeat;
	z-index: 5;
}

#devis {
	left:94px;
	top:81px;
	position:absolute;
	width: 464px;
	height: 62px;
	background-image: url(obs.png);
	background-repeat: no-repeat;
	z-index: 5;
}

	
	
	
		
	
/* containrar länkar*/	

#linkUG {
	left:31px;
	top:144px;
	position:absolute;
	width: 771px;
	height: 17px;
	z-index: 20;
}

#linkforetaget {
	left:25px;
	top:200px;
	position:absolute;
	width: 114px;
	height: 25px;
	z-index: 20;
}
	#linkkaparatt {
	left:25px;
	top:235px;
	position:absolute;
	width: 114px;
	height: 25px;
	z-index: 20;
}
	#linklaromedel {
	left:25px;
	top:270px;
	position:absolute;
	width: 114px;
	height: 25px;
	z-index: 20;
}
	#linkkontakt {
	left:25px;
	top:305px;
	position:absolute;
	width: 114px;
	height: 25px;
	z-index: 20;
}

#linkkontakt2 {
	left:25px;
	top:331px;
	position:absolute;
	width: 114px;
	height: 25px;
	z-index: 20;
}


	#linkbestall {
	left:47px;
	top:299px;
	position:absolute;
	width: 86px;
	height: 25px;
	z-index: 20;
}

	#linkstart {
	left:25px;
	top:368px;
	position:absolute;
	width: 60px;
	height: 34px;
	z-index: 20;
}




/* containrar textblock*/


#starttext {
	left:188px;
	top:198px;
	padding-right: 15px;
	position:absolute;
	width: 433px;
	height: 360px;
	text-align:left;
	z-index: 6;
	overflow:auto;
}

#starttext2 {
	left:31px;
	top:159px;
	padding-right: 15px;
	position:absolute;
	width: 583px;
	height: 437px;
	text-align:left;
	z-index: 25;
	overflow:auto;
}

#starttext_popup {
	left:17px;
	top:178px;
	padding-right: 15px;
	position:absolute;
	width: 500px;
	height: 3334px;
	text-align:left;
	z-index: 25;
	overflow:auto;
}

#starttext_popup2 {
	left:17px;
	top:178px;
	padding-right: 15px;
	position:absolute;
	width: 500px;
	height: 836px;
	text-align:left;
	z-index: 25;
	overflow:auto;
}

#starttext_books {
	left:170px;
	top:160px;
	padding-right: 15px;
	position:absolute;
	width: 624px;
	height: 430px;
	text-align:left;
	z-index: 6;
	overflow:auto;
}

#uppbyggnad {
	left:429px;
	top:116px;
	position:absolute;
	width: 300px;
	height: 176px;
	z-index: 50;
}
