/*
 *----------------------------------------------------------------------
 * Jonas Åkerlund
 * Copyright Sector 5 AB 2008
 * ---------------------------------------------------------------------
*/

@import "default.css";
@import "templates.css";
@import "primary-nav.css";
@import "secondary-nav.css";
@import "galleria.css";

/*--------------------------------------------------------------------*/
/* Common typography */
/*--------------------------------------------------------------------*/

body {
	background:#000000 url(../images/bg-repeat.gif) left top repeat-x;
	height: 100%;
}

html {
	height: 100%;	
}

body, table, td, input, textarea, select, fieldset, legend { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #040404;
}

h1, h2, h3, h4, h5, h6 { font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif; font-weight: bold;}

h1 { font-size: 3em; line-height: 1.2em;}
h2 { font-size: 3.2em; line-height: 1.2em;}
h3, h4, h5, h6 {font-size: 1.2em; line-height: normal; font-family: Verdana, Arial, sans-serif;}

a { text-decoration: none; color: #040404;}
a:hover { text-decoration: underline;}

ul { list-style-type: none;}

p { line-height: 1.4em;}

input, textarea { font-size: 1.1em; padding: 1px 2px;}


/*--------------------------------------------------------------------*/
/* Common layout */
/*--------------------------------------------------------------------*/

.left { float: left; }
.right { float: right; }
.clear { clear: both; }

.black,
.black a{ color: #040404; }
.white,
.white a{ color: #ffffff; }

hr {
	border-color:#eeeeee;
	border-style:solid;
	border-width:1px 0 0;
	color:#FFFFFF;
	height:0;
	padding-bottom:0.8em;
}

#print-logo { display: none;}

#top {
	width: 962px;
	margin: 0 auto;
}

#wrapper {
	width: 962px;
	margin: 0 auto;
	position: relative;
	background: #fff;
	padding-bottom: 20px;
}

#header {
	height: 151px;
	position: relative;
	width: 962px;
	background: url(../images/header-bg.gif) left top no-repeat;
}

#header-image {
	width: 352px;
	height: 80px;
	left: -54px;
	top: 12px;
	position: absolute;
	z-index: 99;
}

#header-content {
	position: absolute;
	right: 20px;
	top: 10px;
	height: 105px;
	text-transform: uppercase;
}

#header-content a {
	color: #b2b3b6;
	background: url(../images/header-divider.gif) left top no-repeat;
	padding-left: 5px;
	font-size: 1.1em;
}

#header-content a#rss {
	background: url(../images/icon-rss.gif) left 3px no-repeat;
	padding-left: 12px;	
}

#header-content input {
	background: #fff url(../images/header-search.gif) left top no-repeat;
	border: none;
	width: 109px;
	height: 15px;
	float: left;
	padding: 3px 0 0 3px;
	color: #040404;
	margin: 0 5px 0 10px;
}

a#header-search-btn {
	float: left;
	background-image: url(../images/header-search-btn.gif);
	background-position: left top;
	background-repeat: no-repeat;
	width: 19px;
	height: 18px;
	overflow: hidden;
	text-indent: -10000px;
	display: block;
	padding: 0;
}

a#header-search-btn:hover { background-position: left bottom; }

#header-content p { float: right; }

#header-logo { float: right; margin-top: 10px; }
#header-logo a { background: transparent; }

#template {
	width: 922px;
	padding: 20px 20px 40px 20px;
}

#product-entrances {
	width: 922px;
	height: 248px;
	position: absolute;
	left: 20px;
	top: 0px;
	z-index: 97;
	background: url(../images/product-hover-bg.png) left top no-repeat;
}

* html #product-entrances {
	background: url(../images/product-hover-bg.gif) left top no-repeat;
	width: 0;
	height: 0;
	overflow: hidden;
}

*:first-child+html #product-entrances {
	width: 0;
	height: 0;
	overflow: hidden;
}


#product-entrances .product {
	float: left;
	margin-left: 1px;
	color: #fff;
	padding: 20px 0 0 20px;
	height: 228px;
	cursor: pointer;
}

#product-entrances a {
	text-decoration: none;
	display: block;
	height: 228px;
	color: transparent;
	padding: 20px 0 0 20px;
	margin: -20px 0 0 -20px;
}

#product-entrances a:hover { text-decoration: none; }

.p-hover { background: url(../images/product-bg-repeat.gif) left top repeat-x; }

#product-entrances .product img {
	width: 168px;
	height: 111px;
}

#product-entrances span { color: #fff ; display: block; margin-bottom: .3em; font-size: 1.1em; padding-left: 18px; }
#product-entrances span.header { font-size: 1.4em; font-weight: bold; margin-top: 5px;}
#product-entrances span.more { 
	background: url(../images/product-readmore.gif) 18px 3px no-repeat;
	padding-left: 29px;
	color: #c99c3c;
	margin-top: 5px;
}


#product-entrances #p-1 {width: 202px; margin-left: 0;}
#product-entrances #p-2 {width: 209px; }
#product-entrances #p-3 {width: 210px; }
#product-entrances #p-4 {width: 218px; }

#presentation { 
	padding-bottom: 20px;
}

#primary, #secondary {
	float: left;
	width: 454px;
}

.entrance h2, .gradient-box h2, #product-search h2 { font-size: 1.7em;}

#footer {
	padding: 10px 20px 20px 20px;
	background: url(../images/footer-bg.gif) left top repeat-x;
	width: 882px;
	margin: 0 20px;
}

#footer ul { list-style-type: none;	}
#footer li {
	display: inline;
	padding-right: 5px;
	background: url(../images/footer-divider.gif) left top no-repeat;
	padding-left: 7px;
}

#footer li.first,
#footer ul.right li { background: transparent; padding-left: 0; }

#footer img { float: left; margin-top: -2px; padding-right: 8px;}

.gradient-box {
	float: left;
	width: 219px;
	padding-top: 3px;
	background: url(../images/entrance-top.gif) left top no-repeat;
}

#related .gradient-box {
	background:none!important;
}

.gradient-box .wrap { background: url(../images/entrance-mid.gif) left top repeat-y; }
.gradient-box .container { background: url(../images/entrance-bottom.gif) left bottom no-repeat; }

.gradient-box .content {
	padding: 12px 16px 0 16px;
}

.gradient-box.first {
	margin-left: 0;	
}

.gradient-box p {
	font-size: 1.1em;
	position: relative; /* Fix dissappearing text in ie6 */
}

.newslist.gradient-box .content {
	height: 383px;
}

.newslist h2 {
	border-bottom: 1px solid #eeeeee;	
	padding-bottom: 5px;
}

.newslist p { font-size: 1.3em; }

.newslist ul img {
	float: left;
	padding: 5px 8px 3px 0;
}

.newslist ul li {
	margin: 12px 0 0 0;
}

.newslist span.date {
	color: #c4942f;
	font-size: 1em;
}

.newslist span.date a { color: #c4942f; }

#secondary {
	margin-left: 14px;	
}

#product-search {
	background: url(../images/search-bg2.png) left top no-repeat;
	padding: 10px 0 0 10px;
	height:118px;
}

#product-search h2 { padding-bottom: 4px;}

#product-search p {
	font-size: 1.1em;	
}

#product-search #search-info {
	margin-top: 5px;
	font-size:1.05em;
}

#product-search input {
	width: 125px;
	height: 17px;
	padding: 5px 5px 0 4px;
	margin-right:5px;
	border: none;
	background: url(../images/search-input.gif) left top no-repeat;
	float: left;
	display:block;
}

#product-search input.initalvalue {
	color: #666;
}

.search-button a {
	float: left;
	display: block;
	background-image: url(../images/search-button.gif);
	background-position: left top;
	background-repeat: no-repeat;
	height: 25px;
	width: 52px;
	overflow: hidden;
	text-indent: -10000px;
	margin-top: -1px;
}

.search-button a:hover {
	background-position: left bottom;
}

/*--------------------------------------------------------------------*/
/* Entrance types */
/*--------------------------------------------------------------------*/
.entrance {
	width: 219px;
	float: left;
	height: 103px;
	margin: 15px 0 0 15px;
}

.entrance.tall { height: 217px; }

#related .entrance {
	margin: 0 0 15px 0;	
}

#related .entrance .rte p { margin: 0; }

.entrance.first {
	margin-left: 0;
}

.entrance p {
	font-size: 1.1em;
}

.entrance .rte {
	padding: 12px 18px;
}

.entrance.cite .rte { padding-right: 0;}

.entrance.cite h2,
.entrance.cite h2 a{
	color: #666666;
	margin: 0 0 3px 0;
}

.entrance.cite blockquote img {
	float: left;
	padding: 5px 5px 0 0;
}

.entrance.cite .rte blockquote p {
	font-weight: bold;
	font-size: 1.4em;
	line-height: 1.1em;
}

.entrance.cite p.author, #related .entrance.cite p.author {
	float: right;
	font-size: 1em;
}

p.author span { color: #999999; }

.entrance.story {
	height: auto;
	border-top: 1px solid #eeeeee;
	margin-top: 0;
	margin-bottom: 15px;
	padding-top: 15px;
}

.entrance.story.firstrow { border-top: none; padding: 0; }
.entrance.story .image { padding-bottom: 11px; }
.entrance.story .rte h2 { font-size: 1.2em; font-family: Verdana, Arial, sans-serif; }
.entrance.story .rte { padding: 0 15px 0 0;}
.entrance.story .rte p { margin-top: .3em; }
.entrance.story .rte a { color: #1a84a2; }

.entrance.show .rte { padding: 0; margin-top: 5px; }
.entrance.show img { padding: 2px; background: #676767; }
.entrance.show { height: auto; }

/*--------------------------------------------------------------------*/
/* Article like template layout */
/*--------------------------------------------------------------------*/
#area-title {
	background: url(../images/area-title-bg.gif) left top no-repeat;
	height: 50px;
	padding: 10px 0 0 15px;
	margin-bottom: 20px;
}

#area-title h1 {color: #fff;}

#main {

	float: left;
	padding-left: 15px;
}

#primary-content {
	width: 454px;
	padding-right: 15px;
	float: left;
}

#intro { padding-bottom: 20px;}

#intro img {float: left; }
#intro h2 { font-size: 1.8em; }
#intro p { font-size: 1.2em; }

#intro .intro-text {
	clear: both;
	background: url(../images/intro-bg.gif) left top no-repeat;
	height: 59px;
	color: #fff;
	padding: 8px 16px;
}

#entrances {
	clear: both;
	padding-top: 30px;	
}

#entrances .entrance { height: 103px; }
#entrances .entrance.tall { height: 217px; }

#entrances .entrance.big {
	width: 454px;
	height: 217px;
	position: relative;
}

#entrances .entrance.inside {
	clear: both;
	width: 300px;
}

#entrances .first,
#entrances .third,
#entrances.combo2 .second{
	width: 219px;
	float: left;
}

#entrances.combo1 .second {
	width: 454px;
	float: left;
	padding-left: 15px;
}

#entrances.combo2 .second,
#entrances.combo2 .third {
	padding-left: 15px;	
}

#entrances.combo2 .second .gradient-box { margin: 0;}
#entrances.combo2 .second .gradient-box .content { height: 198px; }

#entrances .entrance { margin: 0 0 11px 0; }
#entrances .entrance.first { }

#related {
	width: 219px;
	float: left;
}

#related .rte p {
	font-size: 1.2em;
	margin-bottom: 1.3em;
}

.quote {
	border-top: 1px solid #eeeeee;
	padding-top: 15px;
}

.quote blockquote p,
.primary.rte blockquote p {
	font-size: 1.7em;
	line-height: 1.2em;
	font-weight: bold;
	margin-bottom: 3px;
}

.quote blockquote img,
.primary.rte blockquote img { padding-right: 4px; }
.quote p { font-size: 1.2em; }
.quote a { color: #1a84a2; }

/*--------------------------------------------------------------------*/
/* Primary rte */
/*--------------------------------------------------------------------*/
.rte.primary h2 {
	line-height: 1em;	
	margin-bottom: .3em;
}

.rte.primary p.ingress {
	font-weight: bold;
	margin-bottom: 15px;
}

.rte.primary h3 { padding-top: 10px;}

.rte.primary p {
	font-size: 1.3em;
	margin-bottom: 1.5em;
}

.rte.primary p.image-description { color: #666666; }

.rte.primary ul,
.rte.primary ol {
	width: 80%;
	margin-bottom: 20px;
}

.rte.primary ul { padding-left: 20px; list-style-type: disc;}
.rte.primary ol { padding-left: 25px; }

.rte.primary li { font-size: 1.3em; margin: 5px 0 0 0;}
.rte.primary li p,
.rte.primary table p { font-size: 1em; margin: 0;}

.rte.primary table { font-size: 1.2em; border-collapse: collapse; margin-bottom: 20px; }

.rte.primary td,
.rte.primary th { padding: 2px 8px; border: 1px solid #eeeeee;}

table.noborder td,
table.noborder th { border: none; }

/*--------------------------------------------------------------------*/
/* list (documents / articles ) */
/*--------------------------------------------------------------------*/

.list h3 {
	display: block;
	height: 20px;
	padding: 5px 0 0 20px;
	background: url(../images/related-list-bg.gif) left top no-repeat;
	margin-bottom: 3px;
}

.list ul li {
	border-top: 1px solid #f1f1f1;
	padding: 5px 0;
	font-size: 1.2em;
}

.list ul li a {
	padding-left: 20px;	
}

.list ul li.first { border: none; }

.list.documents ul li a {
	background: url(../images/icon-doc.gif) 20px top no-repeat;
	padding: 0 0 3px 40px;
}

.list.thumbs ul { padding-left: 20px; }

.list.thumbs ul li {
	border: none;
	float: left;
	width: 61px;
	margin: 0 20px 0px 0;
}

.list.thumbs ul li a { padding-left: 0; }

.list table { font-size: 1.2em; width: 100%;}

.list th { vertical-align: top; text-align: left; padding-left: 20px; }

.list th, .list td {
	border-top: 1px solid #f1f1f1; 
	padding-top: 3px;
	padding-bottom: 3px;
}

.list th .explain { font-weight: normal; font-style: italic; display: block; margin-top: 5px; }

.list tr.first th, 
.list tr.first td { border-top: none; } 


/*--------------------------------------------------------------------*/
/* Article footer and print/tip */
/*--------------------------------------------------------------------*/
#article-footer p,
#commands p { font-size: 1.2em; }

#article-footer {
	margin-top: 35px;	
}

p.updated { margin-top: 15px; }
p.updated span { color: #666666; }

#commands { margin-top: 20px; }

#commands p {
	margin-right: 10px;
}

#commands a {
	float: left;
	padding: 7px 7px 5px 0;
}

p#tip a {
	background: url(../images/icon-tip.gif) 7px 5px no-repeat;
	padding-left: 33px;
}

p#tip a.active { background: #f1f1f1 url(../images/icon-tip-active.gif) 7px 5px no-repeat; }

p#print a { 
	background: url(../images/icon-print.gif) left 5px no-repeat;
	padding-left: 21px;
}

#tip-a-friend {
	background: #f1f1f1;
	display: none;
	float: left;
	width: 454px;
}

#tip-a-friend p.first {
	padding-right: 16px;	
}

#tip-a-friend p { float: left; }

#tip-a-friend p#msg { padding: 15px 0 10px 0; float: none;}

#tip-a-friend input { width: 189px; margin-top: 3px;}

#tip-a-friend textarea {
	width: 402px;
	height: 72px;
	margin-top: 3px;
}

#tip-a-friend label { font-size: 1.2em;}

/* error message */
#tip-a-friend em {
	font-size: 1.1em;
	display: block;
	color: red;
	clear: both;
	padding-top: 2px;
}

#tip-a-friend p.success { float: none; font-size: 1.2em; }

#tip-a-friend .content { padding: 18px 22px; }

#tip-a-friend .button a {
	height: 24px;
	width: 71px;
	display: block;
	float: right;
	background-position: left top;
	background-repeat: no-repeat;
	text-indent: -10000px;
	overflow: hidden;
	margin-left: 5px;
}

#tip-a-friend #tip-close.button a { background-image: url(../images/tip-close-btn.gif); }
#tip-a-friend #tip-close.button a:hover { background-position: left bottom; }

#tip-a-friend #tip-send.button a { background-image: url(../images/tip-send-btn.gif); }
#tip-a-friend #tip-send.button a:hover { background-position: left bottom; }

/*--------------------------------------------------------------------*/
/* search results */
/*--------------------------------------------------------------------*/

#results {
	padding-top: 20px;	
}

#results a {
	color: #1a84a2;	
}

#results h2 {
	font-size: 1.4em;
	margin-bottom: 5px;
}

#area-matches {
	background: url(../images/search-matches-top.gif) left top no-repeat;
	padding-top: 3px;
	font-size: 1.1em;
}

#area-matches .wrap {
	background: url(../images/search-matches-mid.gif) left top repeat-y;
	padding-top: 10px;
}

#area-matches .container {
	background: url(../images/search-matches-bottom.gif) left bottom no-repeat;
	padding-bottom: 10px;
	
}

#area-matches .content {
	padding: 0 10px;
	position: relative;
}

#area-matches ul { margin-top: 3px;}

#area-matches ul li { 
	display: inline; 
	background: url(../images/search-matches-divider.gif) left top no-repeat;
	padding-left: 8px;
	padding-right: 2px;
}

#area-matches ul li.first { background: transparent; padding-left: 0; }

#area-matches ul li a {
	padding-bottom: 1px;
}

#area-matches ul li.active a {
	color: #040404;
	background: url(../images/dotted-border.gif) left bottom repeat-x;
}

#area-matches ul li.active a:hover { text-decoration:none; }

#list-matches {
	font-size: 1.2em;
	margin-top: 20px;
}	

#list-matches li { margin: 25px 0; }
#list-matches .image { float: left; }
#list-matches .image img { padding: 4px 9px 0 0; }

#list-matches .content {
	float: left;
	width: 380px;
}

#list-matches.product-hits ul {
	margin-top: -5px;
	margin-bottom: 25px;
}

#list-matches.product-hits li {
	margin: 15px 0;	
}

/*--------------------------------------------------------------------*/
/* #paging */
/*--------------------------------------------------------------------*/
#paging {
	text-align: center;
	width: 454px;
	margin: 0 auto;
	padding-top: 20px;
}

#paging ul {
	margin: 0 auto;
	display: table;
}

#paging ul li {
	background: url(../images/paging-left.gif) left top no-repeat;
	padding-left: 2px;
	height: 19px;
	float: left;
	margin-right: 2px;
}

#paging ul li span {
	background: url(../images/paging-mid.gif) left top repeat-x;	
	height: 19px;
	float: left;
}

#paging ul li a { 
	background: url(../images/paging-right.gif) right top no-repeat;
	height: 16px;
	float: left;
	padding: 3px 6px 0 4px;
}

#paging ul li#prev {
	background: url(../images/paging-prev.gif) left top no-repeat;
	padding-left: 19px;
	margin-right: 7px;
}

#paging ul li#next a {
	background: url(../images/paging-next.gif) right top no-repeat;
	padding-right: 23px;
}

#paging ul li#next { margin-left: 7px; }

#paging ul li.active { background-image: url(../images/paging-left-active.gif);	}
#paging ul li.active span { background-image: url(../images/paging-mid-active.gif);	}
#paging ul li.active a { background-image: url(../images/paging-right-active.gif);	color: #fff;}

del.container {clear:both; text-decoration:none;}
* html del.container {display:inline-block;}

*:first-child+html del.container {
	display: inline-block;
}
/*--------------------------------------------------------------------*/
/* NewsPage                          INTELLECTA CORPORATE AB          */
/*--------------------------------------------------------------------*/
.newsPage
{
	padding-top:30px;
}

.newsPage h2
{
	font-size:2.2em;
}
.newsPage h2 a
{
	color:#000!important;
}
p.date-type 
{
	margin-bottom:0em!important;	
}
.newsPage .date-type a, .articleDate a
{
	color:#d2af46!important;
}
.newsPage .date-type a:hover, .articleDate a:hover
{
	color:#d2af46!important;
}
.newsPage img
{
	height:112px;
	width:220px;
}
.newsPage .textWrap
{
	width:220px;
	float:left;
	position:relative;
	display:block;
	margin-right:10px;
}
.newsPage .newsWrap
{
	width:220px;
	float:left;
	position:relative;
	display:block;
}
.newscontent
{
	float:left;
		
}
.newsPage .newscontent
{
	padding-bottom:10px;
	margin-bottom:20px;
	border-bottom:solid 1px #cccccc;
}

#paging .active a
{
	color:#fff!important;
}
.mainImage
{
	width:450px;
	height:229px;	
}
.hide
{
	display:none!important;	
	
}
.startpage h2
{
	display:block;
	float:left;	
}
.startpage #id_matrix
{
	margin-left:-1px!important;	
}
.startpage #id_matrix input
{
	cursor: pointer!important;
}
.PagingContainer li
{
	list-style-type:none!important;	
}
/*--------------------------------------------------------------------*/
/* Banners */
/*--------------------------------------------------------------------*/
.bannerWrapper
{
	background: #ececeb url(../images/bannerTopBg.gif) left top no-repeat;	
	width:219px;
}
.bannerWrapperInner
{
	background: Transparent url(../images/bannerBottomBg.gif) left bottom no-repeat;	
	width:219px;

}

.bannerContent
{
	margin-left:10px;
	margin-right:10px;
	padding-top:15px;
	padding-bottom:20px;
	min-height:120px;	
}
.bannerWrapperInner img
{
	margin-bottom:5px;	
	display:block;
}
#related .newslist
{
	padding-top:0px!important;
}
#related .content
{
	padding-left:0px!important;
	padding-top:0px!important;
}
#related .container
{
	background:none!important;	
}
#related .wrap
{
	background:none!important;	
}

.bannerHeader
{
	font-size:1.2em!important;	
}
.introTextLink, .introTextLink:hover
{
	text-decoration:none!important;	
}
.introTextLink:focus 
{
	text-decoration:none!important;	
	border:none!important;
	outline:none!important;
}
a:focus 
{
	text-decoration:none!important;	
	border:none!important;
	outline:none!important;
}
/*--------------------------------------------------------------------*/
/* Sub-banners */
/*--------------------------------------------------------------------*/
.subBanners
{
	background:none!important;	
	padding:0px!important;
	margin:0px!important;
	width:100%!important;
}
.subBanners .wrap
{
	background:none!important;	
}
.subBanners .content
{
	background:none!important;	
	padding:0px!important;
	height:auto!important;
}
.subBanners .bannerWrapper
{
	background:none!important;	
}
.subBanners .bannerWrapperInner
{
	background:none!important;	
}
.subBanners .bannerContent
{
	padding-bottom:14px;

}
.subBanners li
{
	float:left;
	border-top:solid 1px #cccccc;
	margin-bottom:0px!important;
	margin-top:0px!important;
}
.subBanners li.left
{
	float:left;
	padding-right:14px;
}
.subBanners .bannerContent
{
	margin-left:0px!important;
	margin-right:0px!important;
}
.subBanners .bannerHeader
{
	font-family:Verdana, Arial;
	color:#040404;
	font-size:0.95em!important;
}
.subBanners .introTextLink
{
	color:#040404!important;
	font-size:0.95em!important;
}

/*--------------------------------------------------------------------*/
/* SlideShowArticle */
/*--------------------------------------------------------------------*/
#articleSlideShow, #noSlideShow
{
	height:229px;
	width:450px;	
}
#articleSlideShow .thumbs, #noSlideShow .thumbs
{
	height:229px;
	width:450px;	
}
#articleSlideShow .thumbs img, #noSlideShow .thumbs img
{
	height:229px;
	width:450px;
	z-index:10;	
	float:left;
}
#bildspel
{
	height:229px;
	margin-bottom:16px;
	position:relative!important;
}
#bildspel .scrollablenavi
{
	background-color:transparent;
	position:absolute;
	padding-top:209px;
	padding-left:0px;
	width:450px;
	left:0px;
}
#bildspel .navi
{
	width:auto!important;
	float:right;
	padding-right:10px;
	position:relative!important;
}
#bildspel .navi a
{
	background:	Transparent url(../images/dot_normal.png) left top no-repeat;
	width:12px;
	margin-right:0px!important;
	height:15px;
}
#bildspel .navi a.active
{
	background:	Transparent url(../images/dot_active.png) left top no-repeat;
}
#bildspel .navi a:focus
{
	border:none!important;
}

#bildspel .items div p
{
	color:#ffffff!important;
	font-size:1.1em!important;
	font-family:Verdana,Arial!important;
	font-weight:bold!important;
	height:13px; 
	margin-top:-50px;
	z-index:500;
	float:right;
	width:74%;
	display:block;
	background-color:Transparent;background-color:rgba(0,0,0,0.6);/* FF3+,Saf3+,Opera 10.10+,Chrome,IE9 */
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000);/* IE6–IE9 */
	zoom:1;
	padding:7px 10px 10px 10px;
	font-size:120%;
	font-weight:bold;
	-moz-box-shadow:-3px 0px 8px #474747;/* FF3.5+ */
	-webkit-box-shadow:-3px 0px 8px #474747;/* Saf3.0+,Chrome */
	box-shadow:-3px 0px 8px #474747;/* Opera 10.5,IE 9.0 */
}
	.ie9 #bildspel .items div p{box-shadow:none;}
	.ie8 #bildspel .items div p,
	.ie7 #bildspel .items div p{}
#bildspel .items div p a{color:#444;background:url('images/yellow-button-arrow-r.png') no-repeat top right;display:block;float:left;padding-right:35px;padding-bottom:.5em;text-shadow:rgb(255,255,255) 0 0 2px;}

.ie7 #bildspel .items div p a,
.ie8 #bildspel .items div p a{padding-right:35px!important;}
/*--------------------------------------------------------------------*/
/* map */
/*--------------------------------------------------------------------*/
.mapList
{
    width:70em!important;
    display:block!important;    
    float:left!important;
}
.googleMapList
{
    width:100%!important;
    display:block!important;    
    float:left!important;
    margin-right:3em;
    padding-top:19px!important;
}
.googleMapRelated
{
    float:left!important;
    width:190px!important;
    margin-left:-0.9em!important;

}
.googleMapRelated #related
{
    width:190px!important;

}
.mapWrapp
{
    position:relative;  
    margin-top:0em;
    
}


.map_bottom
{
    background: Transparent url(../images/map_bottom.gif) left top no-repeat;
    width:446px!important;
    float:right!important;

}
.swentec_webb_karta_text
{
    position:absolute;
    left:3.2em;
    top:1.5em;
    font-family:Georgia, Times New Roman, Sans-Serif;
    font-size:1.8em;
    font-style:italic;
    line-height:1.8em;
    color:#fff;
}

.infoBox
{
    top:28.05em;
    left:51.2em;
    position:absolute!important;
    width: 290px!important;
    z-index:10!important;

}
.infoBox img.infoPic
{
    width:260px;
    margin-left:15px;
    margin-top:15px;
}

.infoBox .content p
{
    color:#4e4e4e;
}
.infoBox .content p a
{
    color:#4e4e4e;
}
.infoBox .content p a:hover
{
    color: #333333;
}
.headerWrapper
{
    position:relative;
}
.headerWrapper h3
{
    position: relative!important;
    z-index:100!important;
}
.infoBox .close
{
    position:absolute!important;
    right:1em!important;
    top:1em!important;
    z-index:10000!important;
}
.closeButton:hover
{
    cursor: pointer!important;
}
#infoboxcontent2 .shadow_left
{
    width:20em!important;    
}

#infoboxcontent2 .i_shadow_wrapper
{
    width:20em!important;    
}
#infoboxcontent2 .i_shadow_bottom
{
    width:20em!important;    
}
#infoboxcontent2 
{
    padding-left:10em!important;       
}

.shadow_left
{
    background: url(../images/infobox_shadow_left.png) left top repeat-y;
    float:left;
}
.shadow_right
{
    background: url(../images/infobox_shadow_right.png) right top repeat-y;
    float:right;
}
.shadow_wrapper
{
    float:left;
    width:190px;
    margin-right:3px;
}
.shadow_wrapper .content, .i_shadow_wrapper .content
{
    background-color:#fff!important;
}
.shadow_bottom
{
    background: url(../images/ctrlbox_shadow.png) left top no-repeat;
}
.i_shadow_wrapper
{
    float:left;
    margin-right:3px;
    margin-left:3px;
    background-color:#fff;
    width:290px;
}
.i_shadow_bottom
{
    background: url(../images/infobox_shadow3.png) left top no-repeat;
    width:336px;
}

.nlc
{
    display:none;    
}
#map div span
{
    display:none;    
}
#map {
	margin-bottom: 20px;
	margin-top: -10px;
	
	position: relative;
    width: 446px; 
    height: 351px;

    display:block;
}
.mapWrapper
{
   float:right;
   display:block; 
   width: 446px; 
   height: 351px;
   overflow:hidden;
}
.mapController
{

    float: left!important;
    position: relative;
    height: 341px;
    width: 450px;
    display:block;
    background:#f7faf4 url(../images/control_header.png) left top no-repeat;
    
}
.mapController h1 {
	font-size: 1.8em;
	font-style: italic;
	margin-top:0.8em;
	margin-left:0.85em;
	margin-bottom:0.5em;
	line-height:1.1em;
	background:none!important;

	
}
.mapController p
{

    font-family:Arial, Verdana;
    font-size:1.2em;
    color:#333;
    margin-left:1.2em;
    width: 425px;
    
    
}

#map .section {
	position: absolute;
}

#map .section img {
	padding: 12px 15px 0;
}

#map .section img.close {
	position: absolute;
	right: 15px;
	top: 15px;
	padding: 0;
	cursor: pointer; 
}	

#map p { padding-bottom: 5px; }

#map .section .content { padding-bottom: 12px; }

div.map-filter { padding-bottom: 10px!important; }

#map p.selected-item  {
	color: #333333;
	font-style: normal;
}

#map .map-filter {
	padding: 12px;
}

#map .map-filter .part  {
	margin: 0 0 5px 0 ;
}
.part label  {
	color:#303030!important;
}

#map .map-filter p { padding-bottom: 0;}

.map-filter label {
	font-size: 1.1em;
	line-height:2em;

}

.readmore {
	background: url(../images/map-readmore.gif) 0.9em 2px no-repeat;
	padding-left: 20px;
	padding-left: 20px;

	
}
.readmore a{

	border-bottom-color: #4e4e4e!important;
	margin-left:1.8em!important;
	
}

.cleantech-article #related
{
    float:right;
    display:block!important;
    width:422px;  
}
.cleantech-article #related.main_puffenrub
{
    display:none!important;
    
}
.cleantech-article #related .section, .cleantech-article #related .list
{
    float:left!important;
    display:block;
    width:190px!important; 
    margin-left:21px;
    clear:none!important; 
    overflow:visible!important; 
    
}
.cleantech #main
{
    width:433px!important;  
    padding-left:0em!important;
    float:left!important;
    display:block!important;
}
.cleantech #container
{
    width:902px!important;  
    display:block!important;
}
.cleantech .breadcrumbs
{
    margin-bottom:3.5em!important;
}
.buttons_cleantech_comp
{
    padding-bottom:1em;
}
.cleantech .rte
{
    width:462px!important;  
}
.cleantech .main_puffenrub
{
    margin-top:0.5em!important;
}

.imageWrap
{
	float:left;	
	
}
