body{
	margin:0;
	font:12px Arial, Verdana, "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
	background:#262626;
	min-width:990px;
	line-height:17px;
	word-spacing: 0.15em;
}
img{border-style:none;}
a{text-decoration:none;color:#f8d500;}
a:hover{text-decoration:underline;}
a, a:active, a:focus {
	outline: 0;
}
form {
	margin:0;
	padding:0;
}
.pagewidth {
	width:944px;
	overflow:hidden;
	margin:0 auto;
}
.header {
	position:relative;
	width:944px;
	overflow:hidden;
	margin:0 auto;
	min-height:233px;
	height:auto !important;
	height:233px;
	padding:93px 0 0;
}
ul.nav {
	position:absolute;
	left:2px;
	top:0;
	margin:0;
	padding:0;
	list-style:none;
}
ul.nav li {
	float:left;
	margin:0 14px 0 0;
	display:inline;
}
ul.nav li a {
	display:block;
	background:url(../images/bg-nav.gif) no-repeat;
	height:24px;
	text-indent:-9999px;
	overflow:hidden;
}
ul.nav li.startsida a {
	width:54px;overflow:hidden;
}
ul.nav li.startsida a:hover{
	background-position:0 -24px;
}
ul.nav li.startsida a.active {
	background-position:0 -48px;
}
ul.nav li.portfolio a {
	width:55px;
	background-position:-68px 0;
}
ul.nav li.portfolio a:hover{
	background-position:-68px -24px;
}
ul.nav li.portfolio a.active {
	background-position:-68px -48px;
}
ul.nav li.oss a {
	width:39px;
	background-position:-137px 0;
}
ul.nav li.oss a:hover{
	background-position:-137px -24px;
}
ul.nav li.oss a.active {
	background-position:-137px -48px;
}
ul.nav li.produkter a {
	width:59px;
	background-position:-190px 0;
}
ul.nav li.produkter a:hover{
	background-position:-190px -24px;
}
ul.nav li.produkter a.active {
	background-position:-190px -48px;
}
ul.nav li.kontakt a {
	width:44px;
	background-position:-264px 0;
}
ul.nav li.kontakt a:hover{
	background-position:-264px -24px;
}
ul.nav li.kontakt a.active {
	background-position:-264px -48px;
}
strong.logo a {
	position:absolute;
	right:0;
	top:23px;
	background:url(../images/bg-logo.gif) no-repeat;
	width:182px;
	height:72px;
	text-indent:-9999px;
	overflow:hidden;
}

h1.tuffa {
	margin:0 0 3px;
	background:url(../images/text-tuffa.gif) no-repeat;
	width:687px;
	height:148px;
	text-indent:-9999px;
	overflow:hidden;
}
h1.viar {
	background:url(../images/text-viar.gif) no-repeat;
	width:562px;
	height:127px;
	margin:0 0 32px;
	text-indent:-9999px;
}
.header-text {
	color:#fafafb;
	font-size:15px;
	line-height:23px;
	padding:0 387px 0 0;
}
.header-text p {
	margin:0 0 10px;
	
}









.pageyellow {
background-color: #f8d500;
}

ul.nav2 {
	margin:0;
	padding:0;
	list-style:none;
	/* width:100%; */
	overflow:hidden;
}
ul.nav2 li {
	float:left;
	margin:0 0 0 0;
	display:inline;
}
ul.nav2 li a {
	color:#262626;
	font-size:12px;
	font-weight:bold;
	float:left;
	padding:4px 14px;
	text-transform:uppercase;
}
ul.nav2 li a:hover,
ul.nav2 li.active a {
	text-decoration:underline;
}

ul.nav2 li.current_page_item a {
	color:#f8d500;
	background-color:#262626;
}




ul.nav3 {
	margin:0;
	padding:0;
	list-style:none;
	/* width:100%; */
	overflow:hidden;
}
ul.nav3 li {
	float:left;
	margin:0 0 0 0;
	display:inline;
}
ul.nav3 li a {
	color:#f8d500;
	font-size:12px;
	font-weight:bold;
	float:left;
	padding:4px 14px;
	text-transform:uppercase;
}
ul.nav3 li a:hover,
ul.nav3 li.active a {
	text-decoration:underline;
}

ul.nav3 li.current_page_item a {
	color:#262626;
	background-color:#f8d500;
}





.promo {
	background:#f8d500;
}
.promo img {
	display:block;
}
.column-wrapper {
	width:1017px;
	overflow:hidden;
	margin:0 0 38px -53px;
	padding:34px 0 0;
}
.column-wrapper .column {
	float:left;
	overflow:hidden;
	width:188px;
	margin:0 0 0 53px;
	color:#fff;
	line-height:17px;
	display:inline;
}
.twitter {
	overflow:visible !important;
	width:200px !important;
}
.twitter:after {
	height: 0;
	clear: both;
	content:'';
	display: block;
}
.column-wrapper .column h2 {
	font-size:32px;
	letter-spacing:-4px;
	margin:0;
	color:#fff;
	line-height:36px;
}
.column-wrapper .column h3 {
	color:#fff;
	font-size:12px;
	margin:0;
}
.column-wrapper .column h3 span {
	color:#f8d500;
}

.topborder {
	border-top: #f8d500 10px solid;
}
/*
.twitter h2 {
	margin-left:-16px !important;
	float:left;
	position:relative;
	padding:0 0 0 45px;
	background:url(../images/bg-twitter.gif) no-repeat;
}
*/

.twitterico {
	background:url(../images/bg-twitter.gif) no-repeat;
	padding-left: 44px;
}

.imagethumb {
	float:left;
	margin-right: 4px;
	margin-top: 4px;
}

.twitter ol {
	margin: 0;
}
.twitter ul {
	margin:0;
	padding:0;
	list-style:none;
	clear:both;
}
.twitter ul li {
	margin:0;
	padding: 0;
	padding-bottom: 10px;
}
.twitter ul li strong {
	margin:0 0 1px;
	line-height:17px;
	display:block;
	color:#f8d500;
}
.twitter li strong a {
	color:#f8d500;
}
.twitter ul li p {
	margin:0 0 2px;
}
.column-wrapper .column p {
	margin:0 0 13px;
}
.column a.rss {
	display:block;
	margin:0 0 5px;
	padding:1px 0 1px 20px;
	background:url(../images/bg-rss.gif) no-repeat 0 50%;
	color:#f8d500;
	font-size:11px;
}
.column a.twitter-small {
	display:block;
	margin:0 0 5px;
	padding:4px 0 4px 20px;
	background:url(../images/bg-twitter-small.gif) no-repeat 0 50%;
	color:#f8d500;
	font-size:11px;
}
.showid {
}
.showid h5:hover {
}
h5 {
	color:#f8d500;
	font-size: 12px;
	margin: 0;
	padding: 0;
}
.hiddenview {
}
.column-holder {
	border-top:10px solid #f8d500;
	width:100%;
	margin:0 0 41px;
}

.notopborder {
	border-top-width: 0 !important;
}

.column-content {
	width:960px;
	overflow:hidden;
	padding:0 0 0 4px;
	margin:0 0 0 -19px;
	
}
.column-holder .column {
	width:221px;
	float:left;
	margin:0 0 0 19px;
	display:inline;
	overflow:hidden;
	color:#fff;
	line-height:17px;
}
.column-holder .column .post {
	padding:0px 0 0;
}
.column-holder .column h2 {
	font-size:32px;
	letter-spacing:-4px;
	margin:0 0 2px;
	color:#fff;
	line-height:36px;
}
.topmargin {
	margin-top: 20px;
}
.column-holder .column h3 {
	margin:0 0 1px;
	color:#f8d500;
	font-size: 12px;
	line-height: 17px;
}
.column-holder .column p {
	margin:0 0 16px;
	font-size: 12px;
	line-height: 17px;
}
.column-holder .column a.more {
	color:#f8d500;
	font-weight:bold;
	letter-spacing:0px;
}
.analysis {
	width:944px;
	overflow:hidden;
	margin:0 auto 47px;
	padding:27px 0 0;
}
.analysis h2 {
	margin:0 0 3px;
	color:#f8d500;
	font-size:52px;
	letter-spacing:-4px;
}
.analisis-content {
	width:100%;
	overflow:hidden;
}
.analisis-text {
	float:left;
	overflow:hidden;
	width:354px;
	padding:0 23px 0 0;
	color:#fafafb;
}
.analisis-text p {
	margin:0 0 5px;
}
.analisis-list {
	float:left;
	width:200px;
	overflow:hidden;
}
.analisis-list strong {
	display:block;
	margin:0 0 1px;
	line-height:17px;
	color:#f8d500;
}
.analisis-list ul {
	margin:0;
	padding:0;
	list-style:none;
}
.analisis-list ul li {
	line-height:17px;
}
.analisis-list ul li a {
	padding:0 0 0 12px;
	background:url(../images/bg-analisis.gif) no-repeat 0 50%;
	color:#fafafb;
}
.content-wrapper {
	/* border-top:10px solid #f8d500; */
	padding:0 0 34px;
}
ul.months {
	float:left;
	width:241px;
	overflow:hidden;
	padding:32px 0 0;
	margin:0;
	list-style:none;
}
ul.months li {
	margin:0 0 -6px;
	font-size:28px;
	color:#fff;
}
ul.months li span {
	display: block;
}
ul.months li p {
	margin: 0;
	padding: 0;
	padding-bottom: 20px;
	margin-top: -12px;
	font-size:12px;
	color:#ffffff;
	font-weight: bold;
}

ul.months li a {
	color:#fff;
}
ul.months li a:hover {
	color:#f8d500;
}
.article {
	float:left;
	overflow:hidden;
	width:700px;
}
.article .content {
	padding:31px 0 0;
	width:100%;
	overflow:hidden;
	color: #fff;
}
.article h3 {
	margin:0 0 -17px;
	font-size:51px;
	color:#f8d500;
}
* html .article h3 {
	margin:0 0 -5px;
}
* +html .article h3 {
	margin:0 0 -5px;
}
.article h4 {
	margin:0 0 12px;
	font-size:32px;
	color:#fff;
}
.article-columns {
	width:730px;
	overflow:hidden;
	margin-top: 30px;
}
.article-columns .head {
	width: 678px;
}
.article-columns .column {
	overflow:hidden;
	float:left;
	width:334px;
	margin:0 28px 0 0;
	display:inline;
	color:#fafafb;
	line-height:17px;
}
.article-columns strong {
color: #f8d500;
	}
.article-columns .column p {
	margin:0 0 14px;
}
strong.date {
	color:#f8d500;
}
.article a {
}
.article ul {
	margin:0 0 5px;
	padding:0;
	list-style:none;
}
.article ul li {
	color:#fff;
	line-height:17px;
}
.footer {
	background:url(../images/bg-footer.gif) repeat-x;
	padding:34px 0 100px;
}
.footer img {
	margin-bottom: 5px;
	margin-left: -2px;
}
.footer .column {
	float:left;
	margin:0 22px 0 0;
	display:inline;
	overflow:hidden;
	width:220px;
	font-size:11px;
	color:#605f5f;
}
.footer .column strong {
	margin:0 0 6px;
	line-height:24px;
	font-size:11px;
	color:#949393;
}
.footer .column p {
	margin:0 0 5px;
}
.footer .column address {
	margin:0 0 5px;
	font-size:11px;
	color:#605f5f;
	display:block;
	font-style:normal;
}
.footer .column address span {
	display:block;
	line-height:17px;
}
.footer .column address a {
	color:#605f5f;
}


.newsletter input.text {
	border: #333333 1px solid;
	background-color: #050505;
	color: #666666;
	padding: 2px;
}

.newsletter input.submit {
	border: #333333 1px solid;
	background-color: #333333;
	color: #666666;
	padding: 1px;
}


.twitt_column {
	width: 250px;
	float: left;
	margin-right: 20px;
	color: #ffffff;
	margin-top: 20px;
}
.twitt_column .tweet {
	border-bottom: #888888 1px solid;
	padding-top: 10px;
}

/* These are standard sIFR styles... do not modify */
/*
.sIFR-replaced {
	visibility: visible !important;
}
*/

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}
span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
/*
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}
*/

    .sIFR-active h2 {
      visibility: hidden !important;
      font-family: Verdana !important;
    }
    .sIFR-active h2 {
      font-size: 25px !important;
      display: block !important;
    }


.alignleft {
	float: left;
	margin: 10px;
	margin-left: 0px;
	margin-top: 0px;
}
hr {
	clear: both;
}