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

background-color: #ffffff;
background-image:url(bilder/bg_strip.png);
background-repeat:repeat-x;
color: #474747;
font-size: 12px;
font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; 
}

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

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

h1 { font-size: 22px; }
h2 { font-size: 16px; margin-top:35px; }
h3 { font-size: 14px; color: #333333; font-style:italic; line-height:150%;}
h4 { font-size: 12px; color: #333333; font-style:italic; line-height:150%; margin-bottom:1px; }
h5 { font-size: 0.8em; margin-top:2px; }

p.fotnot { font-size:11px; font-style:italic; color:#666666; text-align:center; position:absolute; bottom:1px; }

p {
	margin: 0 0 15px 0;
	line-height: 125%;
}

p.nyhetsrubrik {
background-color:#4d5237;
font-size:16px;
color:#ffffff;
text-align:center;
padding:2px;
letter-spacing:4px;
}

p.nyhetsrubrik_rysk {
background-color:#4d5237;
font-size:15px;
color:#ffffff;
text-align:center;
padding:2px;
letter-spacing:3px;
}

img.floatright { float:right; margin: 0 0 8px 10px ; }
img.floatleft { float:left; margin: 0 10px 8px 0; }

p.margin10 { padding:8px; }
p.right { text-align:right; }

a img { border: none; }

a.nyheter { color:#474747; font-style:italic; text-decoration:none; }
a.nyheter:hover { color:#b3b3b3; }

a.fotnot { color:#666666; font-style:italic; text-decoration:none; }
a.fotnot:hover { color:#474747; }

a.left { color:#474747; font-style:italic; text-decoration:none; }
a.left:hover { color:#7a1315; }

hr { height: 1px; background-color: #575D2E; margin-top: 40px; margin-bottom: 30px; border:none; }

.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; }
.rodfet { color: #7a1315; font-weight:bolder; }

.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:#f2f2f2; border: 1px solid #e6e6e6; }

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

.kursiv {
	font-style:italic;
}

.fetstil {
	font-weight: bold;
}

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

.fntt {
	font-weight: bold; font-size: 12px; color:#7a1315;
}

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


.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;
}


/* För PDFer som man laddar ner */

div.pdfimg
{
  margin: 20px;
  border: 1px solid #666666;
  height: auto;
  width: 120px;
  float: left;
  text-align: center;
}	
div.pdfimg pdfimg
{
  display: inline;
  margin: 5px;
  border: 1px solid #666666;
}

div.desc
{
  text-align: center;
  font-weight: normal;
  width: 120px;
  margin: 2px;
}

.text_line
{
clear:both;
margin-bottom:2px;
}


/* För beställningssidan */

div.bestimg
{
  margin: 20px;
  border: 1px solid #ffffff;
  height: 220px;
  width: 160px;
  float: left;
  text-align: center;
}	
div.bestimg bestimg
{
  display: inline;
  margin: 3px;
  border: 1px solid #ffffff;
}

div.bestdesc
{
  text-align: left;
  font-weight: normal;
  width: 150px;
  margin: 8px;
}



/* Beställningsrader gamla*/



#bestallrader
{
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
width:98%;
border-collapse:collapse;
}
#bestallrader td, #bestallrader th 
{
font-size:12px;
border:1px solid #d8d8d4;
padding:4px 2px 2px 4px;
vertical-align:top;
}
#bestallrader th 
{
font-size:15px;
text-align:left;
padding-top:3px;
padding-bottom:2px;
background-color:#b5b5b0;
color:#ffffff;
}
#bestallrader tr.alt td 
{
color:#474747;
background-color:#f2f2f2;
}
#bestallrader td.flagga 
{
background-color:#ffffff;
}



/* Beställningsrader gamla


table,td,th
{
border-collapse:collapse;
}
table
{
width:95%;
}


th
{
height:20px;
background-color: #d2d2ce;
border:2px solid #f9f9f9;
color:white;
font-size:15px;
padding:5px;
}
.thalt{
text-align:left;
}


td
{
background-color: #f2f2f2;
border:2px solid #f9f9f9;
}
.tdcenter
{
text-align:center;
background-color: #f2f2f2;
}




.tdalt
{
background-color: #ffffff;
}

.tdaltcenter
{
background-color: #ffffff;
text-align:center;
}


.tdflagga
{
background-color:#ffffff;
vertical-align:top;

}

.tdantal
{
background-color:#ffffff;
text-align:center;
}


*/


.bildmargin10 { margin:10px;}
.bildmarginrightbottom { margin:0px 8px 8px 0px;}
.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; }



/* toppmenyn */

ul
{
list-style-type:none;
margin:0;
padding:0;
overflow:hidden;
}
li
{
float:left;
}
a.block:link,a.block:visited
{
display:block;
width:110px;
font-size:12px;
color:#FFFFFF;
background-color:#7a1315;
text-align:center;
padding:4px;
text-decoration:none;
}
a.block:hover,a.block:active
{
background-color:#4e0000;
}





/* layout */

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

/* containrar fasta*/


#header {
	left:0px;
	top:0px;
	position:absolute;
	width: 950px;
	height: 161px;
	z-index: 10;
	background-image:url(bilder/header_sv.png);
	background-repeat:no-repeat;
}

#header_eng {
	left:0px;
	top:0px;
	position:absolute;
	width: 950px;
	height: 161px;
	z-index: 10;
	background-image:url(bilder/header_eng_2011.png);
	background-repeat:no-repeat;
}

#logga {
	left:12px;
	top:35px;
	position:absolute;
	width: 288px;
	height: 116px;
	z-index: 100;
}

#meny {
	left:0px;
	top:158px;
	position:absolute;
	width: 950px;
	height: 23px;
	background-color:#7A1315;
	z-index: 100;
}

/* containrar rörliga*/

#leftmaintop {
	left:9px;
	top:185px;
	position:absolute;
	width: 737px;
	height: 269px;
	z-index: 10;
	background-image:url(bilder/main_bg.png);
	background-repeat:no-repeat;
}

#leftmaintext {
	left:46px;
	top:221px;
	position:absolute;
	width: 665px;
	height:auto;
	z-index: 30;
}


#rightmaintop {
	left:205px;
	top:185px;
	position:absolute;
	width: 737px;
	height: 269px;
	z-index: 10;
	background-image:url(bilder/main_bg.png);
	background-repeat:no-repeat;
}

#rightmaintext {
	left:240px;
	top:221px;
	position:absolute;
	width: 665px;
	height:auto;
	z-index: 30;
}




#rightmenutop {
	left:755px;
	top:185px;
	position:absolute;
	width: 187px;
	height: 269px;
	z-index: 10;
	background-image:url(bilder/v_meny_bg.png);
	background-repeat:no-repeat;
}

#rightmenubox {
	left:764px;
	top:194px;
	position:absolute;
	width: 170px;
	height: auto;
	z-index: 15;
}

#leftmenutop {
	left:9px;
	top:185px;
	position:absolute;
	width: 187px;
	height: 269px;
	z-index: 10;
	background-image:url(bilder/v_meny_bg.png);
	background-repeat:no-repeat;
}

#leftmenubox {
	left:18px;
	top:194px;
	position:absolute;
	width: 170px;
	height: auto;
	z-index: 15;
}


#marginalfix {
	margin:10px;
}

#flaggor {
	left:4px;
	top:1px;
	position:absolute;
	width: 177px;
	height: 35px;
	z-index: 15;
}

