@charset "UTF-8";
body  {
	font: 15px "Times New Roman", Times, serif;
	background: #fff;
	margin: 0; /* det &auml;r bra att nollst&auml;lla marginalen och utfyllnaden av body-elementet f&ouml;r att ta h&auml;nsyn till olika webbl&auml;sarstandarder */
	padding: 0;
/*	text-align: center; centrerar containern i Internet Explorer 5*-webbl&auml;sare. Texten st&auml;lls sedan in efter den v&auml;nsterjusterade standarden i #container-v&auml;ljaren */
	color: #000000;
}
#container {
	position: relative; /* l&auml;gga till position: med relativ kan du placera de tv&aring; sidof&auml;lten i f&ouml;rh&aring;llande till den h&auml;r containern */
	width: 930px;  /* om du anv&auml;nder 20 pixlar f&auml;rre &auml;n hela bredden p&aring; 800 pixlar kan du anpassa webbl&auml;sarf&ouml;nstrets inneh&aring;ll och undvika en v&aring;gr&auml;t rullningslist */
	background: #FFFFFF;
	margin: 0; /* auto; automarginalerna (i samband med en bredd) centrerar sidan */
	border: 0;
	text-align: left; /* detta &aring;sidos&auml;tter textjusteringen: mitten p&aring; body-elementet. */
} 

/* Tips f&ouml;r absolut placerade sidof&auml;lt med rubrik och sidfot:
1. Absolut placerade (AP) element m&aring;ste f&aring; ett &ouml;vre v&auml;rde och ett sidov&auml;rde, antingen h&ouml;ger eller v&auml;nster. (Som standard kommer AP-elementet att b&ouml;rja direkt efter det sista elementet i k&auml;llordningen p&aring; sidan, om inget &ouml;vre v&auml;rde har angivits. Detta inneb&auml;r att om sidof&auml;lten &auml;r det f&ouml;rsta elementet i #container i dokumentets k&auml;llordning kommer de att visas &ouml;verst i #container utan att n&aring;got &ouml;vre v&auml;rde tilldelas. Om de flyttas senare i k&auml;llordningen av n&aring;gon anledning beh&ouml;ver de ett &ouml;vre v&auml;rde f&ouml;r att visas d&auml;r du vill.
2. Absolut placerade (AP) element tas ur dokumentets fl&ouml;de. Det inneb&auml;r att elementen runt dem inte vet att de existerar och inte r&auml;knar med dem n&auml;r de tar upp l&auml;mpligt utrymme p&aring; sidan. D&auml;rmed b&ouml;r en AP-div endast anv&auml;ndas som en sidokolumn om du &auml;r s&auml;ker p&aring; att #mainContent div i mitten alltid kommer att inneh&aring;lla mest inneh&aring;ll. Om inget av sidof&auml;lten skulle inneh&aring;lla mer inneh&aring;ll skulle det sidof&auml;ltet k&ouml;ras &ouml;ver nederdelen av den &ouml;verordnade diven, och i detta fall &auml;ven sidfoten, och sidof&auml;ltet skulle inte verka som att det fanns.
3. Om ovanst&aring;ende krav uppfylls &auml;r absolut placerade sidof&auml;lt ett enkelt s&auml;tt att kontrollera k&auml;llordningen i dokumentet.
4. Om k&auml;llordningen &auml;ndras ska det &ouml;vre v&auml;rdet vara detsamma som h&ouml;jden p&aring; rubriken eftersom detta g&ouml;r att kolumnerna visuellt m&ouml;ter rubriken.
*/
#header {
	position: fixed;
	z-index: 1;
	top: 0;
	height: 60px; 
	width: 900px;
	background: #DDDDDD;
	padding: 15px 15px 0 15px;  /* 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. */
} 
#header h1 {
	margin: 0; /* genom att nollst&auml;lla marginalen i det sista elementet i #header-diven undviker du komprimering av marginaler, d.v.s. ett utrymme mellan divar som inte kan f&ouml;rklaras. Om diven har en kant runt sig beh&ouml;ver du inte g&ouml;ra detta eftersom den ocks&aring; f&ouml;rhindrar att marginaler komprimeras */
	padding: 0; /* om du anv&auml;nder utfyllnad ist&auml;llet f&ouml;r marginaler kan du h&aring;lla elementet borta fr&aring;n kanterna p&aring; diven */
}
#sidebar1 {
	position: fixed;
	top: 75px;
	left: 0;
	width: 190px; /* den faktiska bredden p&aring; denna div, i standardwebbl&auml;sare eller standardl&auml;ge i Internet Explorer, kommer att inkludera utfyllnaden och kanten ut&ouml;ver bredden */
	background: #fff; /* 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: 15px 5px 15px 0; /* utfyllnaden h&aring;ller inneh&aring;llet i diven borta fr&aring;n kanterna */
}
#sidebar2 {
	position: absolute;
/*	top: 90px; */
	right: 0;
	width: 200px; /* den faktiska bredden p&aring; denna div, i standardwebbl&auml;sare eller standardl&auml;ge i Internet Explorer, kommer att inkludera utfyllnaden och kanten ut&ouml;ver bredden */
	background: #fff; /* utfyllnaden h&aring;ller inneh&aring;llet i diven borta fr&aring;n kanterna */
	padding-top: 0;
	padding-right: 5px;
	padding-bottom: 15px;
	padding-left: 5px;
}
.thrColAbsHdr #mainContent {
/*	position: fixed; */
	width: 480px;
	margin-top: 90px; /* 75px + 15px */
	margin-right: 215px;
	margin-bottom: 15px;
	margin-left: 215px;
	padding-top: 0;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 10px;
}
.twoColAbsHdr #mainContent {
	margin-top: 90px; /* 75px + 15px */
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 215px;
	padding-top: 0;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 10px;
}

#footer { 
	padding: 0 10px 0 20px; /* denna utfyllnad matchar v&auml;nsterjusteringen av elementen i de divar som visas ovanf&ouml;r den. */
	background:#DDDDDD;
}

#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 */
}
.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;
}

p#sprakbyte {
	width: 190px;
	text-align: right;
	float: right;
	font-size: 10px;
	font-family: Verdana, Geneva, sans-serif;
	font-weight: normal;
}

p#sprakbyte a:link, p#sprakbyte a:visited, p#sprakbyte a:hover, p#sprakbyte a:active {
	color: #000;
}

#huvudmeny, .undermeny {
	font-size: 15px;
	font-style: italic;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#huvudmeny li {
	text-indent: 0px;
	white-space: nowrap;
	height: 27px;
	width: 205px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	border-top: 1px solid #000;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	text-align: center;
	padding-bottom: 8px;
	background-color: #222;
}
#huvudmeny li a {
	display: block;
	height: 27px;
	width: 190px;
	text-align: center;
	text-decoration: none;
	padding-top: 8px;
	padding-left: 15px;
	color: #fff;
}
#huvudmeny li a:hover {
	background-color: #fff;
	color: #000;
}

#huvudmeny li + li {
	background-color: #333;
}
#huvudmeny li + li + li {
	background-color: #444;
}
#huvudmeny li + li + li + li {
	background-color: #555;
}
#huvudmeny li + li + li + li + li {
	background-color: #666;
}
#huvudmeny li + li + li + li + li + li {
	background-color: #777;
}
#huvudmeny li + li + li + li + li + li + li {
	background-color: #888;
}
#huvudmeny li + li + li + li + li + li + li + li {
	background-color: #999;
}

.undermeny {
	margin-bottom: 1.2em;
}

.undermeny li {
	text-indent: 0px;
	white-space: nowrap;
	height: 27px;
	width: 190px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	border: 1px solid #000;
	text-align: center;
	padding-bottom: 8px;
}
.undermeny li a {
	display: block;
	height: 29px;
	width: 190px;
	text-align: center;
	text-decoration: none;
	padding-top: 6px;
	color: #fff;
	font-size: 18px; /* F&ouml;r mittjustering i h&ouml;jdled &auml;ndras padding-top fr&aring;n 8px till 6px, och height fr&aring;n 27px till 29px */
}
.undermeny li a:hover {
	background-color: #fff;
	color: #000;
}
#umHS li {
	background-color: #d80;
}

#umHS li + li {
	background-color: #e91;
}

#umHS li + li + li {
	background-color: #fa2;
}

#umRP li {
	background-color: #859;
}

#umRP li + li {
	background-color: #958;
}

#umAdel li {
	background-color: #87b;
}
#umAdel li + li {
	background-color: #88b;
}
#umAdel li + li + li {
	background-color: #89b;
}
#umAdel li + li + li + li {
	background-color: #8ab;
}

#umLogout li {
	background-color: #ccc;
}

#huvudmeny a.dennaSida, .undermeny a.dennaSida {
	background-color: #fff;
	color: #000;
	font-weight: bold;
	font-style: normal;
}



.twoColAbsHdr .miniatyr {
	width: 220px;
	margin: 0 5px 10px 5px;
/*	width: 150px;
	margin: 0 5px 10px 5px; */
	float: left;
}
.thrColAbsHdr .miniatyr {
	width: 110px;
	height: 150px;
	margin: 0 5px 5px 5px;
	float: left;
}


/* KOD FÖR FILMSNUTTARNA */

.filmruta {
	z-index: 2;
	display: none;
	text-align: center;
	position: fixed;
	width: 100%;
	top: 0;
	left: 0;
	bottom: 0;
	padding: 30px;;
	cursor: pointer;
	background-image:url(../bilder/black50percent.png);
}

.stangruta {
	background-color: #000;
	color: #fff;
	padding: 0.5em;
	margin: 0;
	border: 1px solid #fff;
	cursor: pointer;
	position: relative;
	top: -500px;
}

/* slut kod f&ouml;r filmsnuttar */


/* KOD FÖR INLOGGNING ÅF */

form.afLogin {
	border: 1px solid #666;
	width: 400px;
	padding: 3em 39px;
	background-color: #eee;
}

.afLogin h1 {
	margin-bottom: 2em;
}

.afLogin p {
	margin-bottom: 1em;
	text-indent: 0;
}

.afLogin .fel {
	background-color: #C00;
	padding: 3px;
	color: #fff;
}

.afLogin label {
	display: block;
	float: left;
	width: 30%;
	text-align: right;
}


/* slut kod för inloggning &aring;f */


h1 {
	font-weight: normal;
	font-size: 24px;
	margin-bottom: 0.7em;
	margin-top: 0;
}

h2 {
	font-size: 15px;
	font-style: italic;
	font-weight: normal;
}

h3 {
	font-size: 14px;
	font-weight: bold;
	margin-top: 2em;
	margin-bottom: 0;
}

h4 {
	font-size: 15px;
	font-weight: normal;
	font-style: italic;
	margin-top: 1em;
	margin-bottom: 0;
}


p {
	line-height: 1.6em;
	margin-top: 0;
	margin-bottom: 0;
}

p + p {
	text-indent: 1em;
}

.miniatyr p {
	text-align: center;
	font-size: 14px;
	line-height: 1.1em;
	text-indent: 0;
}

a img {
	border: 0;
}

a:link, a:visited {
	text-decoration: none;
	color: #069;
}

a:hover, a:active {
	text-decoration: underline;
	color: #069;
}

hr	{
	visibility: hidden;
	margin: 0;
	padding: 0;
	clear: both;
}

.produktbild {
	text-align: center;
	margin: 0 auto;
	text-indent: 0;
}

iframe#stadButiker {
	width: 480px;
	height: 75%;
	position: fixed;
	border: 0 hidden #fff;
}

iframe#nyheter, iframe#aktuellaAnnonser {
	width: 480px;
	height: 10em;
	border: 0 hidden #fff;
}
.thrColAbsHdr #container #sidebar2 {
	font-size: 14px;
}

.ringfakta h1 {
	margin-bottom: 0px;
}
.ringfakta p {
	text-indent: 0px;
	margin: 0px;
}

