/* CSS för div'ar */
/*div                             { margin-right: 0; padding-right: 0;}*/
div.menulogo                    { position: relative; float: left; margin-left: -0.4rem; height: 5.1rem; }
div.menutop                     { position: relative; float: left; height: 5.1rem; width: 98rem; }
div.menu                        { height: 63rem; padding-top: 1rem; overflow: auto; overflow-x: hidden; border-bottom: 0.2rem solid #555; }
div.o3fullscreen                { position: absolute; left: .5rem;   top: 5.2rem; height: 90%;   width: 98%;   overflow: auto; z-index: 40; border: 0.2rem solid #000; }
/*div.mainview                    { height: 64rem; border-bottom: 0.2rem solid #555;  }*/ /* 79.7 */ /* border-top: 0.2rem solid black; border-left: 0.2rem solid black; -moz-border-radius-topleft: 0.5rem; -webkit-border-top-left-radius: 0.5rem; */
div.mainview                    { height: 64rem; }
div#MFsearchdiv                 { position: absolute; left: 34rem; top: 5.2rem; height: 40rem; border-top: 0; z-index: 52; }
div#MFobjlistdiv                { position: absolute; z-index: 52; }
div#MFdatediv                   { position: absolute; width: 20rem; height: 21rem; border: 0.1rem solid #f90; opacity: 0.85; overflow: hidden; z-index: 50; }
div#MFmeandiv                   { position: absolute; width: 20rem; max-height: 30rem; border: 0.1rem solid #f90; background: url('/bilder/black_60.png'); overflow: auto; overflow-x: hidden; z-index: 50; }
div.expandview                  { height: 64rem; overflow: visible; margin-top: -5.1rem; border-top: 5.1rem solid black; }
div.proc                        { position: absolute; top: 0.3rem; left: 165rem; width: 6rem; height: 4.5rem; z-index: 10000; }
div#o3menufilters, div#o3menubookmarks               { height: 35rem; overflow: auto; overflow-x: hidden; }
/* CSS för menytext */
.apa                            { font-size: 10rem; }
strong                          { font-weight: bold; }
.menulink{
        display:block;
}
/* CSS för menyuppbyggnad */
/* me = menuelement , mse = menusubelement, msse = menusubsubelement */
div#o3menumain, div#o3menufilters, div#o3menubookmarks  { margin-top: 1rem; }
.menuHeaderBlock{
        display:block;
        width:100%;
        padding:1rem 1rem 1rem 1rem;
        background-color:#333;
        margin-bottom:1rem;
}

.menuIcon{
        width:16px;
        height:16px;
        background-size:contain;
        background-repeat:no-repeat;
        float:left;
        margin-right:1rem;
}

.menuHeader{
        font-family:Verdana;
        font-weight:bold;
        color:#fff;
        font-size:1.1rem;
        float:left;
        text-transform:uppercase;
}

.listchunk{
        margin-bottom:1rem;
}

div#o3menumain ul                  { list-style: none; margin: 0; padding: 0; cursor: pointer; } /* #a0a0a0 border-bottom: .1rem solid #a0a0a0; */
div#o3menumain .me                 { cursor: pointer; }
div#o3menumain ul.collapsed        { line-height: 0; display: none; }
div#o3menumain ul.expanded         { background: #F90; line-height: 1; border-top: .2rem solid #FFF; }
div#o3menumain ul.subexpanded      { background: #000; line-height: 1; }
div#o3menumain ul.main li span     { display: block; padding-top: .5rem; padding-bottom: .5rem; border-bottom: .1rem solid #a0a0a0; }
div#o3menumain ul.main li span.mme { background: #fff; color: #f90; text-transform: uppercase; }

div#o3menumain ul.main span:hover.mme,
div#o3menumain ul.main span.mmecurrent,
div#o3menumain ul.main span.msecurrent
                                { background: #f90; color: #fff; text-transform: uppercase; }
div#o3menumain ul.main ul.expanded li span.msecurrent
                                { background: #f90; color: #fff; text-transform: none; }
div#o3menumain ul.main li span.mme a
                                { background: url('/bilder/menuarrow.gif') no-repeat; background-position: .7rem .4rem; display: block; }
div#o3menumain ul.main li span.mmecurrent a
                                { background: url('/bilder/menuarrow_current.gif') no-repeat; background-position: .5rem .6rem; display: block; }
div#o3menumain ul.main ul.expanded li span.mse a
                                { background: url('/bilder/menuarrow.gif') no-repeat; background-position: .7rem .2rem; display: block; }
div#o3menumain ul.main ul.expanded li span.msecurrent a
                                { background: url('/bilder/menuarrow_current.gif') no-repeat; background-position: .5rem .3rem; display: block; }
div#o3menumain li span.mme a strong
                                { font-family: Verdana; font-size: 1.3rem; margin-left: 1.5rem; }
div#o3menumain li span.mmecurrent a strong
                                { font-family: Verdana; font-size: 1.3rem; margin-left: 1.5rem; }
div#o3menumain li span.mse a strong
                                { font-family: Verdana; font-size: 1rem; color: #fff; cursor: pointer; margin-left: 1.5rem; }
div#o3menumain li span.msse a strong
                                { font-family: Verdana; font-size: 1rem; color: #fff; cursor: pointer; margin-left: 2rem; }
div#o3menumain li span:hover.mse a strong,
div#o3menumain li span:hover.msse a strong
                                { text-decoration: underline; }
div#o3menumain li span.msecurrent a strong
                                { font-family: Verdana; font-size: 1.1rem; margin-left: 1.5rem; }
div#o3menumain ul.expanded li span.msecurrent a strong
                                { font-family: Verdana; font-size: 1rem; margin-left: 1.5rem; }
div#o3menumain li span.me a strong { font-family: Verdana; font-size: 1rem; color: #fff; cursor: pointer; padding-left: 1.5rem; }
div#o3menumain li span:hover.me a strong
                                { text-decoration: underline; cursor: pointer; }

div#topsearch                   { position: absolute; left: 5rem; top: 1.2rem; }
div#topsearchcheck              { position: absolute; left: 5rem; top: 3.1rem; }
div#topsearchcheck span.fh_white { margin: 0; padding: 0; font-size: .9rem; }
div#topbox                      { position: absolute; right: 0; top: 0.1rem; width: 23rem; height: 4.1rem; border: 0.4rem ridge #000; background: #eee; }
div#topbox span#userinfo        { position: relative; display: block; border-bottom: 0.1rem dashed #555; float: left; margin-left: 1rem; margin-top: 0.5rem; }
div#topbox div#newwin           { position: relative; float: left; top: 0.4rem; margin-left: 1rem; width: 12rem; height: 1.8rem; }
div#topbox div#newwin span.fh  { position: relative; top: -0.5rem; cursor: pointer; }
div#topbox div#newwin img           { position: relative; margin-left: 0.5rem; cursor: pointer; }
div#topbox div#logout           { position: relative; float: left; top: 0.4rem; width: 9rem; height: 1.8rem; }
div#topbox div#logout span.fh  { position: relative; top: -0.5rem; cursor: pointer; }
div#topbox div#logout img           { position: relative; cursor: pointer; margin-left: 0.5rem; }

div#o3menuabove                 { border-bottom: 0.6rem solid #000; background-color: #000; }
div#o3menuabove div#userinfo        { padding: 0.3rem 0 0.3rem 1rem; }
div#o3menuabove div#userinfo span   { display: block; }
div#o3menuabove div#newwin          { padding: 0.3rem 0 0.3rem 1rem; }
div#o3menuabove div#newwin span.fh  { }
div#o3menuabove div#newwin img      { }
div#o3menuabove div#logout          { padding: 0.3rem 0 0.3rem 1rem; }
div#o3menuabove div#logout span.fh  { }
div#o3menuabove div#logout img      { }
div#o3menusearch                    { padding:0px 1rem 0px 1rem; }
div#o3menusearch label              { margin-top: 0.3rem; display: block;  }
div#o3menusearch span.fh            { margin-left: 0.3rem; }
div#o3menusearchadv label           { padding: 0.5rem 0rem; }

span.toshortsearch              { margin-left: 5rem; }

div#topaction                       { margin-top: 0.3rem; float: left; }

p.top_fontsizewrap                  { font-size: 12px; color: white; font-family: Verdana; }
span.top_fontspan                   { font-size: 10px; display: block; float: left; width: 17px; height: 15px; }
span.top_fontspan:hover             { color: #f90; }
p.top_fontsizeinfo                  { color: #fff; }


img.topmenu_indicator_diffimage     { width: 2.2rem; height: 2.2rem; }
div#topmenu_indicator_div span          { margin-bottom: 1rem; }
