/* Layout stylesheet */

.hm1200pluss {
    width: 75% !important;
    }

.hm1000pluss {
    width: 85% !important;
    }

.hm800pluss {
    width: 95% !important;
    }

.fallback {
    width: 780px !important;
    }

#main {
    width: 80%;
    margin: 0 auto;
    border: 0;
    padding: 0;
    }

.kart #main {
    margin: 0 auto;
    border: 0;
    padding: 0;
    }

#header {
    margin: 0;
    border-width: 1px 0 0 0;
    border-style: solid;
    border-color: #5f5989;
    padding: 0;
    }

#header .inside {
    width: 100%;
    margin: 0;
    border: 0;
    padding: 0;
    }

#header div.title {
    width: 80%;
    float: left;
    margin: 0;
    border: 0;
    padding: 0;
    }

#header #skriftstr {
    width: 80%;
    float: left;
    margin: 0;
    border: 0;
    padding: 0;
    }

#toppmeny {
    clear: both;
    width: 100%;
    margin: 0 auto;
    }

#toppmeny ul {
    margin: 0;
    padding: 3px 0;
    text-align: center;
    }

#toppmeny li {/*
    float: left;*/
    display: inline;
    margin: 0;
    padding: 0;
    }

#toppmeny li a {
    padding: 3px 8px;
    }

#col-a {
    float: right;
    width: 100%;
    }

#col-a[id] { /* [2] */
    margin-left: -1px;
    }

.kart #col-a {
    float: none;
    position: relative;
    z-index: 3;
    top: 0;
    right: 0;
    }

.kart #col-a #content {
    width: 100%;
    margin: auto;
    text-align: center;
    }

.kart #col-a #content #breadcrumbs, 
.kart #col-a #content h1, 
.kart #col-a #content .article {
    text-align: left;
    }

.kart .article {
    margin: 1em 0 1em 0;
    }

.kart .article-content {
    }

#col-b {
    float: left;
    margin-left: -14em;
    z-index: 10; /* [3] */
    }

#col-b[id] { /* [2] */
    margin-right: 1px;
    }

#col-c {
    float: right;
    margin-right: -14em;
    z-index: 11; /* [3] */
    }

#col-c[id] { /* [2] */
    margin-left: 1px;
    }

#columns {
    clear: both;
    }

.cols-wrapper {
    border-width: 10px 0 10px 0;
    border-style: solid;
    border-color: #fff;
    }

#main #columns {
    padding: 0 0 0 14em;
    }

.kart #main #columns {
    padding: 0 0 0 0;
    }
/*
.hide-left #columns {
    padding: 0 14em 0 0;
    }

.hide-right #columns {
    padding: 0 0 0 14em;
    }*/

.cols-wrapper {
    width: 100%;
    }

.cols-wrapper[class] {
    padding-bottom: 0.1px; /* [4] */
    }

.float-wrapper {
    float: left;
    width: 100%;
    position: relative;
    z-index: 0;
    }

.float-wrapper[class] { /* [2] */
    margin-right: -1px;
    }

.sidecol {
    position: relative;
    width: 14em;
    overflow: hidden;
    }

.box,
.main-content {
    padding: 0 1em;
    }

.clear {
    clear: both;
    }

.none {
    display: none;
    }


/*
    [2] Support for Mozilla, but IE doesn't likes it.
    [3] Z indices needed for link clickability in IE Mac and Opera 6.
    [4] Mozilla needs a non zero value, seems to be a bug.
*/
