@import url(https://fonts.googleapis.com/css?family=Roboto:400,400italic,700,700italic);

html { font-size:10px; color:#333; }
body { font-size:1.4rem; line-height:2rem; background:url("/Site/Data/2265/Images/Layout/background.jpg") center top no-repeat #d6e5b0; background-size:contain; font-family:Roboto, Arial, Tahoma, Sans-serif; font-weight:300; }
h1, h2, h3, h4, h5, h6 { font-family:Roboto, Arial, Tahoma, Sans-serif; font-weight:400; padding:0; }
div, p, span, ul, li, i { font-weight:300; }
h1 { font-size:3.6rem; line-height:4rem; margin:1.2rem 0 1.6rem 0; }
h2 { font-size:2.8rem; line-height:4rem; margin:1.2rem 0 0.8rem 0; }
h3 { font-size:2.6rem; line-height:2.8rem; margin:1.2rem 0 0.8rem 0; }
h4 { font-size:2.4rem; line-height:2.8rem; margin:1.2rem 0 0.8rem 0; }
p { margin:2rem 0; letter-spacing:0.08rem; }
a, a:visited { color:#333; text-decoration:none; font-weight:700; }
a:hover { color:#999; }

.startTemplate a { font-weight:400; }
.startTemplate a:hover { text-decoration:none; }

.outer.Section { max-width:96rem; margin:3rem auto; background:#fff; box-shadow:0 0 1rem rgba(0,0,0,0.2); }

.header.Section .logo.Widget { width:12.5%; text-align:center; line-height:12rem; display:inline-block; }
.header.Section .logo.Widget img { max-width:85px; }
.header.Section .title.Widget { width:87.5%; padding-left:8%; height:12rem; display:inline-block; float:right; background:#007a4e; color:#fff; }
.header.Section .title.Widget h1 { display:block; margin:0; padding:1.6rem 0 0.7rem; font-size:5.6rem; line-height:5.8rem; }
.header.Section .title.Widget > div { font-weight:700; }
.header.Section a.toggle { float:right; color:#007a4e; text-decoration:none; display:none; margin-top:1.6rem; line-height:1.2em; cursor:pointer; }
.header.Section .mobile-nav.Widget { display:none; }

.RecNav.Widget { margin:2rem; }
.RecNav.Widget ul { list-style:none; margin:0; padding:0; }
.RecNav.Widget ul ul { margin-left:2rem; }
.RecNav.Widget a { text-decoration:none; font-size:1.8rem; line-height:2.4rem; font-weight:400; color:#007a4e; }

.nav.Section { height:4rem; background:#a1c274; margin:0; }
.nav.Section .Nav.Widget { width:60%; padding-left:1.4rem; font-size:2rem; display:inline-block; color:#fff; }
.nav.Section .Nav.Widget a { color:#fff; line-height:4rem; text-decoration:none; font-size:1.6rem; font-weight:700; display:inline-block; margin:0 0.6rem; letter-spacing:0.05rem; }
.nav.Section .Nav.Widget a:hover, .nav.Section .Nav.Widget .item_active a { color:#007a4e; }
.nav.Section .Nav.Widget .item:after { content:"|"; }
.nav.Section .Nav.Widget .item:last-child:after { content:"" }
.nav.Section .prenLink.Text.Widget { display:inline-block; float:right; position:relative; top:-2rem; z-index:1; }
.nav.Section .prenLink.Text.Widget a { display:inline-block; font-size:1.8rem; width:26.9rem; text-align:center; font-weight:700; color:#fff; margin-right:2.6rem; background:#ec6906; text-decoration:none; line-height:4rem; box-shadow:0 0 1rem rgba(0,0,0,0.2); }
.nav.Section .prenLink.Text.Widget a:hover { background:#f39200; }

.startpage.Section .body.Section:first-child { margin:0; padding:0; background:none; }
.startpage.Section .body.Section:last-child { background:#f7f5f5; padding:2.6rem; margin:0; }
.startpage.Section .body.Section:last-child .Module { max-width:30%; margin-right:5%; display:inline-block; vertical-align:top; }
.startpage.Section .body.Section:last-child .Module.last { margin-right:0; }
.startpage.Section .orangeLinks.Module a:hover { color:#ec6906; }
.startpage.Section .greenLinks.Module a:hover { color:#007a4e; }
.startpage.Section .SlideShow-index .slideShowContainer { max-height:400px; }
.startpage.Section .SlideShow-index .slideShowPages { max-height:400px; overflow:hidden; }

.footer.Section { padding:0 1.6rem 2rem; background:#f7f5f5; }
.footer.Section .Module { margin:0; border-top:0.1rem solid #d6e5b0; padding:2rem 1rem 0; }
.footer.Section td:first-child { width:34.9%; }
.footer.Section td:nth-child(2) { width:35.2%; }
.footer.Section .textContent p { font-size:1.3rem; line-height:1.6rem; color:#666; letter-spacing:0.04rem; }
.footer.Section td:last-child a { background:#c7d896; color:#007a4e; white-space:nowrap; text-decoration:none; display:block; text-align:center; font-size:1.6rem; line-height:4rem; }
.footer.Section td:last-child a:hover { color:#fff; background:#a1c274; }
.footer.Section a.fb-logo { float:right; margin:1.6rem 4.4rem 0 0; font-size:2rem; }
.footer.Section a.fb-logo i.fa-circle { color:#ccc; }
.footer.Section a.fb-logo:hover i.fa-circle { color:#666; }
.footer.Section a.fb-logo i.fa-facebook { color:#fff; }

.slidePage tr td:first-child { width:67%; vertical-align:top; }
.slidePage tr td:last-child { padding:0 2.6rem 0 1.9rem; }

.subTemplate .body.Section:nth-child(2), .subTemplate .body.Section:nth-child(3) { background:#f7f5f5; }
.subTemplate .body.Section .row [class*="span"] { min-height:0; }
.subTemplate .body.Section:first-child .Zone:first-child .Module { margin-bottom:0; }
.subTemplate .body.Section { padding:2rem; }
.subTemplate .body.Section:first-child { padding:0; }
.subTemplate .body.Section:first-child .Module { margin:2rem; }
.subTemplate .body.Section:first-child .Article-article { padding:0; }

.body.mh.Section { min-height:400px; }

.Article-index .articles_list .list_articles_item { margin-bottom:0.4rem; }
.Article-index .image.placeholder, .Article-index .image.ajax { width:33%; padding:0; margin-right:2%; display:inline-block; vertical-align:top; }
.Article-index .image.placeholder img { width:100%!important; }
.Article-index .image.ajax img { width:100%!important; height:auto!important; vertical-align:middle; }
.Article-index.has-image .body { width:65%; display:inline-block; vertical-align:top; }
.Article-index .more.ajax { color:#333; text-decoration:none; display:inline-block; }
.Article-index .introduction { font-size:1.8rem; line-height:2.6rem; }

.SlideShow-index .slideShowNav { padding:0.8rem 0 0 0; margin:0; text-align:center; background:#f7f5f5; }
.SlideShow-index .slideShowNav li { overflow:hidden; margin-right:1rem; }
.SlideShow-index .slideShowNav a { width:1.5rem; padding:0; line-height:1.5rem; height:1.5rem; overflow:hidden; border-radius:10px; background:#ccc; color:#ccc; }
.SlideShow-index .slideShowNav a.selected { color:#333; background:#333; }
.SlideShow-index .slideShowArrowNav .arrow { background:0; }
.SlideShow-index .slideShowArrowNav .arrowRight { color:#333; }

.Article-article { padding:2rem; }
.Article .article_view .introduction { font-weight:400; font-size:1.8rem; line-height:2.6rem; }
.Article .article_view .introduction, .Article .article_view .text { clear:none; }
.Article-article .introduction, .Article-article .text > *, .Article-article .author { margin-right:35%; }
.Article-article .article_view .author { font-weight:400; font-style:italic; }
.Article .article_view a, .Article .content a { font-weight:700; }
.Article-article .image img { width:100%!important; height:auto!important; }

div.facts.box { float:right; width:30%!important; margin-right:0; margin-top:1.9rem; }
div.facts.box table { margin-bottom:0.4rem; }
div.facts.box table td { padding:0.6rem 2rem 0; }
table.orange td { background:rgb(255,231,171); }
.Article-article .text table.fakta { display:none; }

.Section.startpage .zone2_2 .Module:first-child .textContent > :first-child a,
.Section.startpage .zone2_2 .DSZoneFunctions + .Module .textContent > :first-child a
{ color:#ec6906; }

.Form01-index h1 { font-size:2.8rem; line-height:4rem; margin:1.2rem 0 0.8rem 0; }

.subTemplate .zone2_2 .Article-index h1 { font-size:3rem; line-height:1.33em; } 
.subTemplate .zone2_2 .Article-index h2 { font-size:2.4rem; line-height:2.8rem; margin:1.2rem 0 0.8rem 0; }
.subTemplate .zone2_2 .Article-index .image.ajax { width:100%; display:block; }
.subTemplate .zone2_2 .Article-index .image.ajax img { width:100%; height:auto; }
.subTemplate .zone2_2 .Article-index .body { width:100%; }
.subTemplate .zone2_2 .Article-index .list_articles_item { margin-bottom:2rem; }

.zone2_2 .Text.Module .textContent { overflow:visible; }
img.c_expand { position:relative; z-index:2; left:-2rem; max-width:115%; width:auto!important; height:auto!important; }
img.c_bildvanster { clear:left; margin:0.2rem 1rem 0.5rem 0; float:left; max-width:70%; height:auto!important; }
img.c_bildhoger { margin:0.2rem 0 0.5rem 1rem; float:right; max-width:70%; height:auto!important; }

img { height:auto!important; }

@media (max-width:758px)
{
	img.c_bildvanster, img.c_bildhoger { width:100%!important; margin:0 auto; float:none!important; height:auto!important; }
	
	.outer.Section { margin:0; }
	.header.Section .logo.Widget, .header.Section .title.Widget { display:block; width:auto; padding:0; }
	.header.Section .title.Widget { text-align:center; float:none; }
	.header.Section .logo.Widget { line-height:6rem; text-align:left; padding:0 2rem; }
	.header.Section .logo.Widget img { max-height:50px; }
	.header.Section a.toggle { display:inline-block; }
	
	.SlideShow-index .slideShowArrowNav .arrowLeft { color:#333; }
	
	.nav.Section .Nav.Widget { display:none; }
	.nav.Section .Text.Widget.prenLink { top:0; float:none; display:block; }
	.nav.Section .Text.Widget.prenLink a { width:auto; display:block; margin-right:0; }
	
	.slidePage td:first-child { max-width:60%; }
	
	.Article-article .introduction, .Article-article .text > * { margin-right:0; }
	.Article-article .facts.box { display:none; }
	.Article-article .text table.fakta { display:table; margin-bottom:0.4rem; }
	
	.Article-article.Module .text img, .Text.Module .textContent img { height:auto!important; }
}

@media (max-width:600px)
{
	h1 { font-size:3rem; line-height:1.33em; }
	
	.header.Section .Text.Widget.title h1 { font-size:4rem; }
	
	.Article-index .image.placeholder, .Article-index .image.ajax { display:block; margin:0; width:100%; }
	.Article-index .image.ajax img { width:100%!important; }
	.Article-index div.body { width:100%; margin:0 0 2rem 0; }
	
	.startpage.Section .body.Section:last-child .Module { max-width:100%; width:auto; display:block; }
	.footer.Section tr { display:block; }
	.footer.Section td { display:block; padding-bottom:2rem; width:100%!important; }
	.footer.Section a.fb-logo { margin:0; }

	.startpage.Section .SlideShow-index .slideShowContainer, .startpage.Section .SlideShow-index .slideShowPages { max-height:none; overflow:hidden; }
	.slidePage tr { display:block; }
	.slidePage td { display:block; padding-bottom:1.8rem; width:auto!important; }
	.slidePage td:first-child { max-width:80%; margin:0 auto; }
	
	img/* editorhack */.c_expand { position:static; left:0; max-width:100%; }
	img/* editorhack */.c_bildvanster { margin:0 0 1rem 0; float:none; max-width:100%; }
	img/* editorhack */.c_bildhoger { margin:0 0 1rem 0; float:none; max-width:100%; }	
}