body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #ECE2CF;
	line-height: 1.4em;
	font-size: 0.9em;
}


/* slut p&aring; footer-formateringen */
.divGoogle {
	background-color:#ECE2CF;
	color: #ECE2CF;
	position: relative;
	padding-top: 1px;
	float: right;
	top: 1px;
	right: 1px;
}

h1, h2, h3, p     {
	margin-top: 0em;

}
h1 {
	font-size: 170%;
	margin-bottom: 0.5em;
	font-weight: bold;
	color: #9A3133;
	line-height: 1.2em;
}

h2 {
	font-size: 110%;
	font-weight: bold;
	margin-bottom: 0.3em;
	text-transform: uppercase;
	padding-bottom: 0.1em;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #B69969;
	color: #9A3133;
}
h3 {
	font-size: 110%;
	font-weight: bold;
	margin-bottom: 0px;
	padding-bottom: 0.1em;
	color: #9A3133;
}
th {
	padding: 3px;
	background-color: #859107;
	color: #FFFFFF;
	font-size: 0.9em;
	text-align: left;
	font-weight: 500;
}
td {
	font-size: 0.9em;
	padding: 3px;
	text-align: left;
	vertical-align: text-top;
}
caption {
	font-weight: 600;
	text-align: left;
	padding-left: 5px;
	line-height: 1.5em;
}
th.dag {
	width: 17%;
	overflow: visible;
}
th.tid {
	text-align: right;
	width: 20%;
	overflow: visible;
}
th.ovrigt {
	width: 63%;
	overflow: visible;
}
tr.uddaRader {
	background: #CCCCCC;
}
tr:hover {
	background: #B69969;
	cursor: default;
}
td.tid {
	text-align: right;
}

#container/* Tips f&ouml;r denna hybridlayout
1. Eftersom sidokolumnernas m&aring;ttbaserade storlek &auml;r baserad p&aring; anv&auml;ndarens standardteckensnittsstorlek b&ouml;r du se till att bakgrundsgrafiken i kolumnerna tar h&auml;nsyn till detta. Om den &auml;r skapad p&aring; r&auml;tt s&auml;tt blir den l&auml;ttare att komma &aring;t f&ouml;r de som beh&ouml;ver st&ouml;rre teckensnittsstorlek, eftersom bredden p&aring; kolumnerna blir proportionerlig. Om du inte vill ha s&aring; i din design &auml;ndrar du bara bredden till en pixelstorlek och ser till att &auml;ndra marginalerna p&aring; #mainContent div d&auml;refter.
2. Eftersom storleken p&aring; sidokolumnerna i denna layout baseras p&aring; den hundraprocentiga teckensnittsstorleken i body-elementet om du minskar teckensnittsstorleken totalt genom att anv&auml;nda en teckensnittsstorlek: 80 % av body-elementet eller #container, ska du komma ih&aring;g att kolumnbredderna kommer att minska proportionerligt. Du kan &ouml;ka deras bredder och storleken p&aring; sidomarginalerna f&ouml;r #mainContent div f&ouml;r att kompensera f&ouml;r det.
3. Om teckensnittsstorleken &auml;ndras i olika belopp f&ouml;r varje div ist&auml;llet f&ouml;r p&aring; den totala designen (d.v.s. #sidebarLeft f&aring;r en teckensnittsstorlek p&aring; 70 % och #mainContent f&aring;r en teckensnittsstorlek p&aring; 85 %), kommer detta att &auml;ndra den totala storleken p&aring; varje div proportionerligt. Du kan g&ouml;ra justeringar baserat p&aring; din slutgiltiga teckensnittsstorlek.
4. #container-diven beh&ouml;vs inte f&ouml;r denna layout vid en bredd p&aring; 100 %. Du kan anv&auml;nda den f&ouml;r att skapa faux-kolumner eller begr&auml;nsa bredden p&aring; layouten.
5. Du beh&ouml;ver inte ha en bredd p&aring; 100 % p&aring; #container-diven eftersom en div av naturliga sk&auml;l tar upp 100 % av det tillg&auml;ngliga utrymmet. Om du vill s&aring; kan du minska storleken p&aring; den totala containern och kanske l&auml;mna lite marginal p&aring; varje sida. Detta &auml;r redan tillg&auml;ngligt f&ouml;r justering.
*/
  {
	width: 800px;
	/*marginal: 0 auto; automarginalerna (i samband med en bredd) centrerar sidan om det beh&ouml;vs */
	text-align: left;
	padding: 0px;
	border: 1px solid #999999;
	left: auto;
	right: auto;
	margin-left: auto;
	margin-right: auto;
	background-color: #F4EFE9;
}  
#header  {
	padding: 0;  /* denna utfyllnad matchar v&auml;nsterjusteringen av elementen i de divar som visas under den. Om en bild anv&auml;nds i #header ist&auml;llet f&ouml;r text kan du ta bort utfyllnaden. */
	height: 88px;
	width: 798px;
	background-color: #F4F0E9;
	position: relative;
	overflow: hidden;
} 

/*Menykolumn*/
#sidebarLeft
  {
	float: left;
	width: 200px; /* utfyllnad i &ouml;ver- och nederkant skapar visuellt utrymme inom denna div */
	padding-top: 0px;
	padding-bottom: 15px;
	padding-left: 0;
	margin-top: 12px;
	position: relative;
}
#sidebarLeft  h2, #sidebarRight  p, #sidebarRight   h2    {
	margin-left: 5px; /* v&auml;nster- och h&ouml;germarginalen ska anges f&ouml;r varje element som kommer att placeras i sidokolumnerna */
	margin-right: 5px;
	padding-bottom: 0px;
	border-bottom-style: none;
	padding-top: .5em;
}
#sidebarLeft   div#meny,#sidebarLeft   div#omOss  {
	padding:0;
	margin: 0;
	position: relative;
}
#sidebarLeft #meny ul, #sidebarLeft #omOss ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#sidebarLeft #meny ul li, #sidebarLeft #omOss ul li {
	margin: 0;
	padding: 0;
}
#sidebarLeft #meny ul a, #sidebarLeft #omOss ul a {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #FFFFFF;
	text-decoration: none;
	margin: 0;
	border-bottom: 1px solid #F4EFE9;
	line-height: 25px;
	width: 168px;
	padding-left: 30px;
	display: block;
	background: url(../bilder/menyBg_600x25.png) no-repeat left center;
}
#sidebarLeft #meny ul a.last, #sidebarLeft #omOss ul a.last {
	border-bottom: none;
}
#sidebarLeft #meny ul a:hover, #sidebarLeft #omOss ul a:hover {
	background-position: -200px 0px;
	color: #FFFFFF;
}
#sidebarLeft #meny ul a.current, #sidebarLeft #omOss ul a.current {
	background-position: top right;
	color: #000066;
	cursor: default;
}
#sidebarLeft #meny ul a.lastCurrent, #sidebarLeft #omOss ul a.lastCurrent {
	background-position: top right;
	color: #000066;
	cursor: default;
	border-bottom: none;
}
#meny {
	background-color: #B69969;
	border: 1px solid #000000;
	overflow: hidden;
}
#omOss {
	background-color: #859107;
	border: 1px solid #000000;
}
#kontakt {
	margin: 0px;
	padding: 0px;
	width: 200px;
	text-align: center;
}
#sidebarRight  {
	float: right;
	width: 185px; /* bakgrundsf&auml;rgen kommer att visas f&ouml;r l&auml;ngden p&aring; inneh&aring;llet i kolumnen, men inte l&auml;ngre */
	padding: 0px 2px 2px 2px; /* utfyllnad i &ouml;ver- och nederkant skapar visuellt utrymme inom denna div */
	text-align: center;
	background-color: #B69969;
	border: 1px solid #000000;
	margin-top: 15px;
}
#sidebarRight img {
	padding-top: 4px;
}

#mainContent {
	background-color: #F4EFE9;
	width: 340px;
	position: relative;
	/*float: none;*/
	margin-top: 0;
	margin-right: 13.5em;
	margin-bottom: 0;
	margin-left: 210px;
	padding-top: 1em;
	padding-right: 1em;
	padding-bottom: 0;
	padding-left: 1em;
} 
#mainContent table#utanBild {
	width: 500px;
	padding: 3px;
	margin-top: 3px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #792C18;
	border-bottom-color: #792C18;
	border-left-color: #792C18;
}
#mainContent table#medBild {
	width: 370px;
	padding: 3px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #792C18;
	border-bottom-color: #792C18;
	border-left-color: #792C18;
	margin-top: 10px;
}
#mainContent ul {
	padding-left: 1em;
}
/* sidorna efter indexfilen med endast tv&aring; kolumner sidebarLeft och mainContent2 */
#mainContent2 {
	background-color: #F4EFE9;
	position: relative;
	width: 500px;
	margin-left: 210px;
	padding-top: 1em;
	padding-right: 1em;
	padding-left: 1em;
}
#mainContent2 img {
	padding: 0px;
	left: -5px;
	top: -4px;
	position: relative;
}
#mainContent2 table#utanBild {
	width: 500px;
	padding: 3px;
	margin-top: 10px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #792C18;
	border-bottom-color: #792C18;
	border-left-color: #792C18;
}
#mainContent2 table#medBild {
	width: 350px;
	padding: 3px;
	margin-top: 10px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #792C18;
	border-bottom-color: #792C18;
	border-left-color: #792C18;
}

/* bakgrundskugga till bilderna p&aring; alla sidor utom index */
.skugga {
	float: right;
	position: relative;
	padding-right: 0px;
	padding-bottom: 0px;
	background-image: url(../bilder/skugga_900x900.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	margin-top: 25px;
	margin-left: 10px;
	margin-bottom: 5px;
}
/* bakgrundskugga till bilderna p&aring; alla sidor utom index */
.skuggaLeft {
	float: left;
	position: relative;
	padding-right: 0px;
	padding-bottom: 0px;
	background-image: url(../bilder/skugga_900x900.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	margin-top: 25px;
	margin-left: 10px;
	margin-bottom: 5px;
}

/* footer */
#footer  {
	background-color: #9A3234;
	text-align: center;
	position: relative;
	float: left;
} 
#footer  p  {
	margin: 0; /* genom att nollst&auml;lla marginalerna i det f&ouml;rsta elementet i sidfoten undviker du att marginaler komprimeras, d.v.s. att det blir ett utrymme mellan divar */
	padding: 10px 0; /* utfyllnad p&aring; detta element skapar utrymme precis som marginalen skulle g&ouml;ra, utan problemet med att marginaler komprimeras */
	font-weight: bold;
	color: #ECE2CF;
}
/* slut p&aring; tabell-formateringen */
/* anv&auml;nds till att formatera text under bilder */
.vText {
	text-align: center;
	float: left;
	font-size: 0.8em;
	font-style: italic;
}
.hText {
	text-align: center;
	float: right;
	font-size: 0.8em;
	font-style: italic;
}

.mText {
	text-align: center;
	font-size: 0.8em;
	font-style: italic;
}
.hImg {
	float: right;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 5px;
	background: #F4EFE9;
}

.vImg {
	float: left;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 0px;
	background: #F4EFE9;
}
.mImg {
	text-align: center;
	margin: 5px;
	border: 0px solid #000000;
}

/* Våra Djur */
#div_VDContent225 {
	width: 450px;
	padding-top: 25px; 
	padding-bottom: 25px; 
	text-align: left;
	font-size: 0.8em;
	font-style: italic;	
}
#div_VDContent450 {
	width: 450px;
	padding-top: 25px; 
	padding-bottom: 0px; 
	text-align: left;
	font-size: 0.8em;
	font-style: italic;	
}
#div-VDmText {
	float: left;
	clear: all;
	width: 450px;
	text-align: left;
	font-size: 0.8em;
	font-style: italic;
	padding-top: 0px;
	padding-bottom: 25px;
}

/* Slut Våra Djur */

/* slut anv&auml;nds till att formatera text under bilder */
/* &Ouml;vriga klasser f&ouml;r &aring;teranv&auml;ndning */
.fltrt { /* denna klass kan anv&auml;ndas f&ouml;r att flytta ett element till h&ouml;ger p&aring; sidan. Det flytande elementet m&aring;ste komma f&ouml;re elementet som det ska ligga bredvid p&aring; sidan. */
	float: right;
	margin-left: 8px;
}
.fltlft { /* denna klass kan anv&auml;ndas f&ouml;r att flytta ett element till v&auml;nster p&aring; sidan */
	float: left;
	margin-right: 8px;
}
.clearfloat { /* denna klass ska placeras p&aring; en div eller break-element och ska vara det sista elementet innan en container som helt ska inneh&aring;lla ett flyttal st&auml;ngs */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
fieldset {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 1em;
	margin-left: 0px;
}
legend {
	font-weight: 600;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 1em;
	color: #9A3133;
}
fieldset ol {
	margin: 0em;
	padding: 1em;
	list-style-type: none;
}
fieldset li {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 1em;
	margin-left: 0px;
}

label {
	text-align: right;
	width: 4em;
	float: left;
	padding-right: 0.5em;
}
.option label {
	text-align: left;
	float: none;
	width: auto;
}
.forklaring label {
	display: block;
	text-align: left;
	float: none;
	width: auto;
}
.font_09em textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .9em;
}
.offleft {
	margin-left: -9000em;
	position: absolute;
	visibility: hidden;
}

#skipLinks {
	font-size: 80%;
}
#skipLinks ul {
	margin: 0px;
	padding: 0px;
}
#skipLinks li {
	background-image: none;
	margin: 0px;
	position: absolute;
	list-style-type: none;
}
#skipLinks a {
	color: #FFFFFF;
	position: absolute;
	margin-left: -9000px;
}
#skipLinks a:focus, #skipLinks a:active {
	display: block;
	width: 18em;
	margin-left: 130px;
}

