* {
	margin: 0;
	padding: 0;
}
body {
	font-family: Arial, "Helvetica Neue", Verdana, sans-serif;
	font-size: 13px;
	background-color: white;
	color: black;
	line-height: 1.2;
}

a img { border: 0; }	

a:link, a:visited, a:hover, a:active {
	color: black;
	text-decoration: underline;
}

h1, h2, h3, h4, h5, h6 {
	font-size: 1em;
	text-transform: uppercase;
	font-weight: bold;
}

.wrapper {
	margin: 0 auto 20px auto;
	width: 906px;
	padding-botttom: 20px;
}

.col-3 {
	float: left;
	display: inline;
}

.col, .col-2 {
	float: left;
	display: inline;
}
.col-2 {
	clear: both;
	width: 604px;
}

.box-1, .box-2 {
	float: left;
	width: 262px;
	border: 14px solid black;
	margin-bottom: 12px;
	margin-left: 12px;
	clear: both;
	display: inline;
}
.box-2 {
	width: 564px;
}
.slideshow {
	position: relative;
	height: 204px;
	overflow: hidden;
}
.slideshow .next, .slideshow .prev {
	position: absolute;
	z-index: 5;
}
.slideshow .prev {
	left: 20px;
	top: 80px;
}
.slideshow .next {
	right: 20px;
	top: 80px;
}


.box-1-headline, .box-2-headline {
	background: black;
	color: white;
	float: left;
	display: inline;
	width: 266px;
	clear: both;
	margin-left: 12px;
	margin-bottom: 4px;
	font-weight: bold;
	padding: 3px 12px 3px 12px;
}
.box-1-headline-nospace {
	margin-bottom: 0;
}
.box-2-headline {
	width: 568px;
}
.box-content {
	margin: 10px;
}
.box-content-nomargin {
	margin: 0;
}
.box-content p,
.box-content-nomargin p
 {
	margin: .25em 0 .5em 0;
}
.box-content h4 {
}
.box-content-headlinesWithBackground h3,
.box-content-headlinesWithBackground h4,
.box-content-headlines2WithBackground h5
 {
	background-color: black;
	color: white;
	display: inline;
	padding: 1px 12px 1px 2px ;
}

.box-image {
	margin-left: 12px;
	margin-bottom: 12px;
}

div.line {
	border-top: 1px solid black;
	padding-bottom: 10px;
}

.box-color-yellow .box-1,
.box-color-yellow .box-2 {
	border-color: #FFE800;
}
.box-color-yellow .box-1-headline,
.box-color-yellow .box-2-headline {
	background-color: #FFE800;
	color: black;
}
.box-color-yellow .box-content-headlinesWithBackground h4 {
	background-color: #FFE800;
	color: black;
}
.box-color-yellow div.line {
	border-color: #FFE800;
}

.box-color-green .box-1,
.box-color-green .box-2 {
	border-color: #a9c736;
}
.box-color-green .box-1-headline,
.box-color-green .box-2-headline {
	background-color: #a9c736;
	color: black;
}
.box-color-green .box-content-headlinesWithBackground h4 {
	background-color: #a9c736;
	color: black;
}
.box-color-green .box-content-headlines2WithBackground h5 {
	background-color: #a9c736;
	color: black;
}
.box-color-green div.line {
	border-color: #a9c736;
}

.box-color-blue .box-1,
.box-color-blue .box-2 {
	border-color: #6cc3ac;
}
.box-color-blue .box-1-headline,
.box-color-blue .box-2-headline {
	background-color: #6cc3ac;
	color: black;
}
.box-color-blue .box-content-headlinesWithBackground h4,
.box-content-headlinesWithBackground-blue h3,
.box-content-headlinesWithBackground-blue h4,
.box-content-headlinesWithBackground-blue h5
 {
	background-color: #6cc3ac;
	color: black;
}
.box-color-blue div.line {
	border-color: #6cc3ac;
}

.box-color-pink .box-1,
.box-color-pink .box-2 {
	border-color: #e5008c;
}
.box-color-pink .box-1-headline,
.box-color-pink .box-2-headline {
	background-color: #e5008c;
	color: black;
}
.box-color-pink .box-content-headlinesWithBackground h4 {
	background-color: #e5008c;
	color: black;
}
.box-color-pink div.line {
	border-color: #e5008c;
}



.box-color-blue2011 .box-1,
.box-color-blue2011 .box-2 {
	border-color: #81caff;
}
.box-color-blue2011 .box-1-headline,
.box-color-blue2011 .box-2-headline {
	background-color: #81caff;
	color: black;
}
.box-color-blue2011 .box-content-headlinesWithBackground h4 {
	background-color: #81caff;
	color: black;
}
.box-color-blue2011 .box-content-headlines2WithBackground h5 {
	background-color: #81caff;
	color: black;
}
.box-color-blue2011 div.line {
	border-color: #81caff;
}



.header {
	background: #ffe800 url(/images/top-bakgrund.gif) no-repeat top left;
	width: 920px;
	height: 127px;
	position: relative;
	margin-bottom: 15px;
}
.header .logo {
	position: absolute;
	left: 301px;
	top: 15px;
}

.col-1-2-wrapper {
	float: left;
	width: 604px;
	display: inline;
}

.box-content-2col .first {
	float: left;
	width: 122px;
}

.box-content-2col .second {
	float: left;
	width: 122px;
	margin: 10px 0 10px 10px;
}

.box-content-first,
.box-content-second
 {
	width: 266px;
	float: left;
}
.box-content-first {
	margin-right: 12px;
}

.col-2 .box-content-first h3 {
	width: 276px;
}

.box-content-nomargin .box-content-first,
.box-content-nomargin .box-content-second {
	width: 276px;
}
.box-content-nomargin .box-content-first {
	margin-right: 12px;
}
.box-content-nomargin .box-content-first p {
	margin: .25em 0 .5em 0;
}
.box-content-nomargin .box-content-first p,
.box-content-nomargin .box-content-first h2,
.box-content-nomargin .box-content-first h3,
.box-content-nomargin .box-content-first h4,
.box-content-nomargin .box-content-first h5
{
margin-left: 10px;
margin-right: 10px;
margin-top: 10px;
}
 
.box-content-nomargin .box-content-second p {
margin: 0;
}


.menu ul {
	list-style-type: none;
	line-height: 1;
	height: 2em;
	font-size: 16px;
	text-transform: uppercase;
	margin-top: .5em;
	font-weight: bold;
}
.menu li {
	float: left;
}
.menu a {
	display: block;
	padding: 0 0 0 0;
}
.menu a:link,
.menu a:visited,
.menu a:hover,
.menu a:active {
	text-decoration: none;
}

.slideshow ul {
	list-style-type: none;
}


form.middagspanik {
background-color: #9ABC26;
padding: 0 10px 10px 10px;
line-height: 1;
}

form.middagspanik p {
margin: 0 0 7px 0;
}
form.middagspanik label {
text-transform: uppercase;
display: block;
}

form.middagspanik input.text {
display: block;
width: 95%;
}
form.middagspanik p.submit {
margin-bottom: 0;
}

.box-taggad {
	width: 290px;
	background: transparent url(/images/bakgrund-taggad.gif) no-repeat bottom left;
	clear: both;
	margin-left: 12px;
	margin-bottom: 12px;
}
.box-taggad .top {
	display: block;
	height: 10px;
	background: transparent url(/images/bakgrund-taggad.gif) no-repeat top left;
}
.box-taggad .inner {
	margin: 10px 25px 0px 25px;
	padding-bottom: 25px;
}
.box-taggad h4 {
background-color: black;
color: white;
display: inline;
padding: 1px 12px 1px 2px;
}
.box-taggad p {
	margin: 0.25em 0 0.5em 0;
}


.box-content-nomargin form.contact p {
margin: 10px 0 10px 0;
}

form.contact label {
display: block;
font-weight: bold;
}
form.contact input.text {
width: 90%;
display: block;
}


/* le menu! */
ul.polarbear-nav li {
}
ul.polarbear-nav li a {
background: transparent url(/images/meny.png) 0 -8px;
text-indent: -9999px;
margin-right: 30px;
}

ul.polarbear-nav li.a-2 a {
background-position: 0px -8px;
width: 45px;
margin-left: 30px;
}
ul.polarbear-nav li.a-2 a:hover,
ul.polarbear-nav li.a-2 a:focus,
ul.polarbear-nav li.a-2.selected a
{
	background-color: #ffe300;
}

ul.polarbear-nav li.a-3 a {
background-position: 0px -32px;
width: 73px;
}
ul.polarbear-nav li.a-3 a:hover,
ul.polarbear-nav li.a-3 a:focus,
ul.polarbear-nav li.a-3.selected a
{
	background-color: #ffe300;
}

ul.polarbear-nav li.a-4 a {
background-position: 0px -56px;
width: 83px;
}
ul.polarbear-nav li.a-4 a:hover,
ul.polarbear-nav li.a-4 a:focus,
ul.polarbear-nav li.a-4.selected a
{
	background-color: #5ab89d;
}


ul.polarbear-nav li.a-5 a {
background-position: 0px -80px;
width: 121px;
}
ul.polarbear-nav li.a-5 a:hover,
ul.polarbear-nav li.a-5 a:focus,
ul.polarbear-nav li.a-5.selected a,
ul.polarbear-nav li.a-5.hasSelectedChild a
{
	background-color: #9abc26;
}

ul.polarbear-nav li.a-6 a {
background-position: 0px -104px;
width: 93px;
}
ul.polarbear-nav li.a-6 a:hover,
ul.polarbear-nav li.a-6 a:focus,
ul.polarbear-nav li.a-6.selected a,
ul.polarbear-nav li.a-6.hasSelectedChild a
 {
	background-color: #e96fa7;
}


ul.polarbear-nav li.a-7 a {
background-position: 0px -128px;
width: 106px;
margin-right: 0;
}
ul.polarbear-nav li.a-7 a:hover,
ul.polarbear-nav li.a-7 a:focus,
ul.polarbear-nav li.a-7.selected a
{
	background-color: #1a1818;
	background-color: #ccc;
}

ul.polarbear-nav li.a-208 a {
background-position: 0px -152px;
width: 77px;
}
ul.polarbear-nav li.a-208 a:hover,
ul.polarbear-nav li.a-208 a:focus,
ul.polarbear-nav li.a-208.selected a
{
	background-color: #81caff;
}

.clearer {
	clear: both;
}

.box-image {
xborder: 1px solid red;
width: 290px;
xmargin: 0;
float: left;
display: inline;
clear: left;
}


.infomsg {
	padding: 1em;
	font-size: 1.5em;
	background-color: yellow;
	font-weight: bold;
	
}

/* efter möte jan el feb 2010 bestämdes att rubriker ska ligga i ramen */
.box-1 {
	border-top: 0;
}
.box-1-headline, .box-2-headline {
	margin-bottom: 0;
	padding-left: 22px;
	width: 256px;
}
.box-1-headline, .box-2-headline {
	display: block;
	float: none;
}

.content-top-wide {
	width: 896px;
	margin-left: 12px;
	margin-bottom: 12px;
}

.col-2 h3 {
	width: 558px;
}

.col-2-slideshow h3,
.box-headline-margin-neg
 {
	margin-bottom: -13px;
}

p.image {
	text-align: right;
}
