.xcontainer { background-image:url(src/grid.png); background-position: 0px 7px;}

body { font-family:arial,helvetica,sans-serif;
       background-color: #000;
       color: #fff; }

.huvudrubbe { margin-top: 19px; }

div.neg {
    background-color: #111;
    color: #ddd;
}

div.neg a, div.neg h6, div.neg h5, div.neg h4, div.neg h3, div.neg h2, div.neg p {
    color: #ddd;
    /* Hack for poor font rendering on mac in safari and firefox, respectively */
    -webkit-font-smoothing: antialiased;
    opacity: 0.99999;
}
div.menydiv, .tshadow {
    -webkit-font-smoothing: antialiased;
    opacity: 0.99999;
}
div.neg a, div.textruta a, div.flash a {
    text-decoration: none; border-bottom: 1px solid #777; }
div.neg a.anchor { border-bottom: none; }

div.down-1 { margin-top: 19px; }
div.down-2 { margin-top: 38px; }

div.logodiv { height: 110px; margin-top: 4px; }
div.logodiv img { display:block; }

ul.meny { margin: 0 0 19px 0; height: 26px; }
ul.meny li { list-style: none; float: left; margin-left: 8px;
	     border-right: 1px solid #222; }
ul.meny li.last { margin-right: 0; padding-right: 0; border-right: 0; }
ul.meny li a {
    display: block; padding-top: 3px; margin-right: 8px;
    color: #999; font-weight: bold; font-size: 10px; letter-spacing: 1px;
    text-transform: uppercase; text-decoration: none;
}
ul.meny li a:hover { border-bottom: 1px solid #fff; }
ul.meny a.isActive { color: #f72; /*border-bottom: 1px solid #f72;*/ }

div.flash { display: none; padding-left: 38px; padding-top: 10px }
.page1 div.flash { display: block; }
.flash .flashhead { text-transform: uppercase; letter-spacing: 1px;
		    font-size: 10px; font-weight: bold; color: #f72;
		  }
div.flash a { color: #ccc; }

div.kalruta { margin-left: 19px; margin-right: 19px; margin-bottom: 38px;
	      clear: left; }
div.kalruta.last { float: right; clear: none; }
div.kalruta h5 a { color: #aaa; }
div.kaltext.opened h3 { color: #f72; }
div.kaltext div.mer { display:none; }
div.kaltext p.lasmer a { color: #999; }
div.kaltext p { color: #bbb; }
div.kalruta h5 { background-color: #252525;
		 padding: 9px 9px 7px 38px; margin-bottom: 9px; font-weight: bold; }
div.kaltext p img { float: right; margin-right: 0; margin-left: 18px;
                  margin-top: 0px; }

div.kontaktruta { padding-top: 19px; }
div.kontaktform { margin-top: 38px; }
div.kontaktform div.kontaktruta { padding-bottom: 19px; }

div.videodiv { height: 340px; }
div.videodiv object { display: block; }

div.bildyta p.quote { text-indent: -0.35em; }

body.page1 .content { border-bottom: 27px solid #000; }
div.page1content { background-color: #000; }
div.page1img { width: 570px; height: 379px; }
div.page1txt h3 { font-weight: bold; }
div.page1txt p.quote { text-indent: -0.38em; color: #bbb; }

div.osspage div.omruta img { display: block; float: left; margin-bottom: 5px; }
div.omruta, div.omruta * { background-color: #000 !important; }
div.omruta h6 { font-size: 11px; line-height: 14px; padding-left: 4px;
		margin-bottom: 9px;  }
div.omruta p { display: none; }

div.omtext { margin-top: 19px; }
div.omstycke { float: left; width: 265px; margin-right: 38px; }
div.omstycke.last { margin-right: 0px; }
div.omstycke.citat i { font-weight: bold; }
div.osspage div.cvtext { display: none; }
div.osspage div.cvtext img { float: right; margin-left: 19px; margin-bottom: 19px; }
div.osspage div.omgrid { float: right; }
div.osspage div.osstext div.mer { display: none; }

div.neg h3.darubbe { margin-top: 19px; color: #f72; }
div.lntext, div.lnsub { display: none; }

div.bildstrip { background-color: #d0d0d0;
		height: 171px; overflow: hidden; 
		border-bottom: 19px solid #000; }
div.items div { width: 189px; height: 171px; border-right: 1px solid #111;
		position: relative; }

div.items .logoitem { background-color: #000; padding-top: 30px; padding-left: 2px;
		      width: 187px; }

div.scrollable.neg p.bildtext {
    background: url(../img/trans.png) repeat 0 0;
    position: absolute; left: 0; bottom: 0;
    vertical-align: bottom; margin-bottom: 0px;
    padding: 4px 9px 4px 9px; width: 171px;
    color: #ffffff;
}
div.scrollable.neg p.bildtext a { color: #fff; text-decoration: none; border-bottom: 0; }

div.textruta h5, div.textruta p, div.textruta a { color: #bbb; }
div.textruta.hover h5, div.textruta.hover p, div.textruta.hover a { color: #ddd; }
div.textruta h5 { background-color: #111;
		padding: 9px 9px 7px 9px; margin-bottom: 9px; font-weight: bold; }
div.textruta h5.hilite { color: #f61; }
div.textruta p { padding: 0px 9px 9px 9px; }
div.textruta, div.textruta p a { background-color: #090909; }


div.control.disabled div { display: none; /*opacity: 0.4;*/ }

div.control-next, div.control-prev { position: relative; z-index: 2; }
div.bildstrip .scroller {
    width: 68px; height: 171px; position: absolute; top: 0; cursor:pointer; z-index: 3; }
div.bildstrip .control-prev .scroller {
    left: 0; background: url(../img/btn-prev.png) repeat-y 0 0; }
div.bildstrip .control-next .scroller {
    right: 0; background: url(../img/btn-next.png) repeat-y 0 0; }

div.scrollable { 
    position:relative; 
    overflow:hidden;
    width: 950px;
    height:171px;
    float:left;
} 
 
div.scrollable div.items { 
    width:20000em; 
    position:absolute;
} 

div.scrollable div.items div { 
    float:left; 
} 

div.items div.active { 
    background-color:#202020; 
}

