﻿/* XSharepoint (Webparts) and Legacy 
------------------------------------------------------------------------------------------*/

.skjuldesktop {
    display: none;
}

.hiddenStructure {
    display: none;
}

.ms-WPBody {
    font-size: 100%;
}

.ms-WPBody td {
    font-size: 100%;
}

h3.ms-WPTitle {
    display: block;
    line-height: 30px;
    height: 30px;
    margin: 0px;
    padding: 0px 10px 0px 10px;
    font-size: 108.3%;
    font-family: verdana;
    font-weight: normal;
    color: #ffffff;
    border-bottom: solid 3px #ebebeb;
    background-image: url(/Style%20Library/Skins/ForsvaretV3/Resources/Images/bar-width-950.png);
    background-position: top right;
}

.ms-WPBorder,
.ms-WPBorderBorderOnly {
    border: solid 0px White;
    border-bottom-width: 1px;
    padding: 10px 5px 10px 5px;
}

.ms-WPNoBorder {
    border: solid 0px White;
    border-bottom-width: 1px;
}

.description,
.link-item,
.link-item a,
.link-item a:link {
    font-size: 100%;
    font-family: verdana;
    color: #000000;
}

#ctl00_authoringcontrols {
    clear: both;
}

.ms-formfieldcontainer {
    clear: both;
}

.ms-PartSpacingVertical {
    display: none;
}

.ms-asset-icon {
    margin-right: 5px;
    border: 0px solid white;
}

.ArticleHeader .ms-formfieldlabelcontainer {
    float: left;
}

.ArticleHeader .ms-formfieldvaluecontainer {
    float: left;
}


/* Summary webpart link
------------------------------------------------------------------------------------------*/

table.slm-layout-main div.slm-layout-main .item {
    padding: 0px 0px 0px 14px;
    background-image: url('/_layouts/DynamicImage.aspx?Show=Bullet_000000');
    background-repeat: no-repeat;
    background-position: 0px 7px;
}

table.slm-layout-main div.slm-layout-main .item a {
    font-weight: normal;
    text-decoration: none;
}

table.slm-layout-main div.slm-layout-main .item a:visited {
    color: #000000;
}

table.slm-layout-main div.slm-layout-main .item a:hover {
    color: #666666;
}


/* General  
------------------------------------------------------------------------------------------*/

body {
    background-color: #ECECEC;
    color: #000000;
    font-family: verdana;
    font-size: 75%;
    line-height: 150%;
    margin: 0;
}

body .page {
    width: 960px;
    background-color: #FFFFFF;
    margin: 0 auto;
    margin-top: 8px;
    clear: both;
}

body .page h1 {
    font-size: 117%;
    font-weight: bold;
    line-height: 150%;
    margin: 0px 0px 18px 0px;
}

body .page h2,
h3,
h4,
h5,
h6 {
    font-size: 100%;
    font-weight: bold;
    line-height: 150%;
    margin: 0px 0px 18px 0px;
}

body .page a:link {
    color: #000000;
    text-decoration: underline;
}

body .page a:active {
    color: #666666;
    text-decoration: none;
}

body .page a:visited {
    color: #666666;
    text-decoration: underline;
}

body .page a:hover {
    color: #666666;
    text-decoration: none;
}

body .page a.arrow {
    padding: 0px 0px 0px 18px;
    background-image: url('/_layouts/DynamicImage.aspx?Show=LinkArrow_000000');
    background-repeat: no-repeat;
    background-position: left center;
}

body .page p {
    margin: 0px 0px 0px 0px;
}

body .page ul {
    list-style-type: none;
    list-style-position: outside;
    margin: 0px;
    padding: 0px 0px 0px 0px;
}

body .page ul li {
    padding: 0px 0px 0px 14px;
    background-image: url('/_layouts/DynamicImage.aspx?Show=Bullet_000000');
    background-repeat: no-repeat;
    background-position: 0px 7px;
    margin-bottom: 6px;
}

body .page hr {
    color: #000;
    background-color: #000;
    height: 1px;
    border: none;
}

body .page .clear {
    clear: both;
    height: 0px;
}

body .page .title {
    font-weight: bold;
}


/* cookie banner */

#CookieBanner {
    width: 100%;
    display: none;
}


/* Header
------------------------------------------------------------------------------------------*/

body .page .header {
    height: 150px;
    overflow: visible;
}

body .page .header .top {
    height: 90px;
    overflow: hidden;
}

body .page .header .top .logo {
    float: left;
    margin: 17px 0px 0px 10px;
    width: 334px;
}

body .page .header .top .logo img {
    width: 100%;
}

body .page .header .top .titleImage {
    float: left;
    margin: 17px 0px 0px 20px;
}

body .page .header .top .overlay {
    float: right;
    width: 190px;
    height: 0px;
    border-top: 30px solid #FFFFFF;
    border-left: 55px solid transparent;
}

body .page .header .top .rightLogo {
    float: right;
    position: relative;
    left: 245px;
    width: 190px;
    height: 30px;
    overflow: hidden;
}

body .page .header .leftBar {
    width: 200px;
    margin-right: 10px;
    overflow: hidden;
    display: inline-block;
}

body .page .header>div {
    position: relative;
    z-index: 10;
}


/* Top Navigation
------------------------------------------------------------------------------------------*/

body .page .header .topNavigation {
    overflow: visible;
    width: 795px;
}

body .page .header .topNavigation ul {
    width: 730px;
    height: 30px;
    float: left;
    position: relative;
    padding: 0px 0px 0px 10px;
    background-image: url(/Style%20Library/Skins/ForsvaretV3/Resources/Images/bar-trans-to-50-000000.png);
}

body .page .header .topNavigation ul li {
    margin: 0px;
    padding: 0px;
    float: left;
    background-image: none;
}

body .page .header .topNavigation ul li a {
    height: 30px;
    padding: 0px 10px 0px 10px;
    line-height: 30px;
    display: block;
}

body .page .header .topNavigation ul li a:link,
body .page .header .topNavigation ul li a:active,
body .page .header .topNavigation ul li a:visited {
    color: #FFFFFF;
    font-size: 108.3%;
    text-decoration: none;
}

body .page .header .topNavigation ul li a.hover {
    color: #000000;
    font-size: 108.3%;
    text-decoration: none;
    background-color: #FFFFFF;
    background-image: url(/Style%20Library/Skins/ForsvaretV3/Resources/Images/bar-50-666666-to-trans.png);
    background-repeat: repeat-x;
    background-position: top left;
}

body .page .header .topNavigation ul li a.selected {
    color: #000000;
    font-size: 108.3%;
    text-decoration: none;
    background-color: #FFFFFF;
    background-image: url(/Style%20Library/Skins/ForsvaretV3/Resources/Images/bar-50-666666-to-trans.png);
    background-repeat: repeat-x;
    background-position: top left;
}

body .page .header .topNavigation ul ul {
    background-image: none;
    background-color: transparent;
    display: none;
    position: absolute;
    margin: 0px;
    padding: 0px 0px 0px 10px;
    left: 0px;
}

body .page .header .topNavigation ul ul li {
    padding: 5px 0px 5px 0px;
    margin: 0px 5px 0px 5px;
    float: left;
}

body .page .header .topNavigation ul ul li a {
    padding: 0px 1px 0px 1px;
    margin: 0px;
    height: 20px;
    line-height: 20px;
}

body .page .header .topNavigation ul ul li a span {
    padding: 0px 4px 0px 4px;
    margin: 0px;
    height: 20px;
    line-height: 20px;
    display: block;
    cursor: pointer;
}

body .page .header .topNavigation ul ul li a:link,
body .page .header .topNavigation ul ul li a:active,
body .page .header .topNavigation ul ul li a:visited {
    color: #666666;
}

body .page .header .topNavigation ul ul li.hover a {
    color: #000000;
    background-image: url(/Style%20Library/Skins/ForsvaretV3/Resources/Images/top-navigation-child-bg.gif);
}

body .page .header .topNavigation ul ul li.hover a span {
    background-color: #FFFFFF;
}

body .page .header .topNavigation ul ul li.selected a {
    color: #000000;
    background-image: url(/Style%20Library/Skins/ForsvaretV3/Resources/Images/top-navigation-child-bg.gif);
}

body .page .header .topNavigation ul ul li.selected a span {
    background-color: #FFFFFF;
}

body .page .header .topNavigation .endWrap {
    width: 0px;
    height: 0px;
    float: right;
    clear: none;
    border-bottom: 30px solid transparent;
    border-right: 55px solid transparent;
    overflow: visible;
}

body .page .header .topNavigation .endWrap .end {
    width: 55px;
    height: 30px;
    background-image: url(/Style%20Library/Skins/ForsvaretV3/Resources/Images/triangle.png);
}

body .page .header .SearchLink {
    display: none;
}


/* SearchBox
------------------------------------------------------------------------------------------*/

body .page .header .search {
    width: 960px;
    margin-bottom: -3px;
    display: inline-block;
    position: relative;
    top: -30px;
    z-index: 1;
    /* height:30px; overflow:hidden;*/
    background-color: #FFFFFF;
    background-image: url(/Style%20Library/Skins/ForsvaretV3/Resources/Images/bar-trans-to-50-BEBEBE.png);
}

body .page .header .search .searchBox {
    float: right;
    padding: 5px;
}

body .page .header .search .searchBox label {
    display: none;
}

body .page .header .search .searchBox input {
    float: left;
    margin-right: 10px;
    height: 15px;
}

body .page .header .search .searchBox .beginSearchButton {
    float: left;
    width: 1px;
    height: 20px;
    background-image: url(/Style%20Library/Skins/ForsvaretV3/Resources/Images/searchbox-begin.gif);
}

body .page .header .search .searchBox a {
    float: left;
    height: 20px;
    padding: 0px 10px 0px 10px;
    text-decoration: none;
    background-image: url(/Style%20Library/Skins/ForsvaretV3/Resources/Images/searchbox.gif);
}

body .page .header .search .searchBox a:hover {
    color: #000000;
}

body .page .header .search .searchBox .endSearchButton {
    float: left;
    width: 1px;
    height: 20px;
    background-image: url(/Style%20Library/Skins/ForsvaretV3/Resources/Images/searchbox-end.gif);
}


/* Body Layout
------------------------------------------------------------------------------------------*/

body .page .body {
    margin: 0px 10px 0px 10px;
    padding-bottom: 15px;
}

body .page .body .pageLayout {
    float: left;
    overflow: hidden;
    min-height: 480px;
}

body .page .body .leftBar {
    float: left;
    width: 180px;
    margin-right: 10px;
    overflow: hidden;
}

body .page .body .rightBar {
    float: left;
    width: 180px;
    overflow: hidden;
}

body .page .body .normalWidth .pageLayout {
    width: 560px;
    margin-right: 10px;
}

body .page .body .fullWidth .pageLayout {
    width: 940px;
}

body .page .body .fullWidth .leftBar {
    display: none;
}

body .page .body .fullWidth .rightBar {
    display: none;
}

body .page .body .leftBarOnlyWidth {
    float: left;
    width: 940px;
}

body .page .body .leftBarOnlyWidth .pageyLayout {}

body .page .body .leftBarOnlyWidth .rightBar {
    display: none;
}


/* Breadcrumb and ToolBox
------------------------------------------------------------------------------------------*/

body .page .body .breadcrumb-toolbox {
    width: 750px;
    height: 30px;
    padding: 2px 0px 0px 0px;
    overflow: hidden;
    position: relative;
    z-index: 20;
}

body .page .body .breadcrumb-toolbox .breadcrumb {
    font-size: 91.7%;
    color: #666666;
    padding-top: 5px;
    width: 590px;
    float: left;
}

body .page .body .breadcrumb-toolbox .breadcrumb a:link,
body .page .body .breadcrumb-toolbox .breadcrumb a:active,
body .page .body .breadcrumb-toolbox .breadcrumb a:visited,
body .page .body .breadcrumb-toolbox .breadcrumb a:hover {
    color: #666666;
}

body .page .body .breadcrumb-toolbox .breadcrumb .selected {
    color: #000000;
}

body .page .tools {
    float: right;
    height: 22px;
    padding-top: 8px;
    margin-right: 10px;
    position: relative;
    top: 32px;
    left: 165px;
    display: block;
    width: auto;
}

body .page .tools div {
    width: auto !important;
    margin-left: 10px !important;
    float: left;
}

body .page .tools span {
    margin: 0px 0px 0px 0px;
}

body .page .tools span.fontDec {}

body .page .tools span.fontInc {
    margin-left: 0px;
}

body .page .tools span img {
    border: 0px solid White;
}

body .page .tools span #FontDecSelectedImage {
    display: none;
}

body .page .tools span #FontIncSelectedImage {
    display: none;
}

body .page .tools>div {
    float: left;
    margin-left: 9px;
}

body .page .body .breadcrumb-toolbox .addThisBox {
    float: right;
    height: 25px;
    width: 150px;
    padding-top: 8px;
}

body .page .body .breadcrumb-toolbox .addThisBox .toolbox {
    float: right;
}

body .page .body .breadcrumb-toolbox .addThisBox .toolbox .IconBarTextLink {
    display: none;
}

body .page .body .breadcrumb-toolbox .boxed {
    Float: left;
    width: 750px;
    height: 25px;
}


/* Left Navigation
------------------------------------------------------------------------------------------*/

body .page .body .leftNavigation {
    padding: 0px 0px 0px 0px;
    border-bottom: solid 1px #ebebeb;
    overflow: hidden;
    margin-bottom: 15px;
}

body .page .body .leftNavigation h2 {
    height: 30px;
    padding: 0px 10px 0px 10px;
    font-size: 108.3%;
    color: #ffffff;
    line-height: 30px;
    background-image: url(/Style%20Library/Skins/ForsvaretV3/Resources/Images/bar-width-950.png);
    background-position: top right;
    border-bottom: solid 3px #ebebeb;
    margin: 0px 0px 0px 0px;
    font-weight: normal;
}

body .page .body .leftNavigation ul {
    padding: 7px 5px 1px 5px;
}

body .page .body .leftNavigation ul ul {
    padding: 6px 0px 0px 0px;
}

body .page .body .leftNavigation ul li {
    padding: 0px 0px 0px 15px;
    color: #000000;
    background-image: none;
    background-position: 5px 6px;
    margin-bottom: 6px;
}

body .page .body .leftNavigation ul li.open {
    background-image: url('/_layouts/DynamicImage.aspx?Show=AngleBracket_000000');
}

body .page .body .leftNavigation ul li.selected {
    background-image: url('/_layouts/DynamicImage.aspx?Show=AngleBracket_000000');
}

body .page .body .leftNavigation ul li.selected span {
    font-weight: bold;
    margin-bottom: 0px;
    display: block;
}

body .page .body .leftNavigation ul li a {
    margin-bottom: 0px;
    display: block;
}

body .page .body .leftNavigation ul li a:link,
body .page .body .leftNavigation ul li a:active,
body .page .body .leftNavigation ul li a:visited {
    color: #000000;
    text-decoration: none;
}

body .page .body .leftNavigation ul li a:hover {
    color: #666666;
    text-decoration: none;
}


/* Footer
------------------------------------------------------------------------------------------*/

body .page .body .footer {
    text-align: center;
    height: 27px;
    font-size: 83.3%;
    padding: 3px 25px 0px 25px;
    color: #666666;
    clear: both;
    background-color: #ececec;
    background-image: url(/Style%20Library/Skins/ForsvaretV3/Resources/Images/footer-bg.png);
}

body .page .body .footer a,
body .page .body .footer a:link,
body .page .body .footer a:active,
body .page .body .footer a:visited,
body .page .body .footer a:hover {
    color: #666666;
}

.footer table {
    width: 100%;
}


/* Webpart Layouts
------------------------------------------------------------------------------------------*/

body .page .body .webpart {
    margin-bottom: 10px;
    overflow: hidden;
}

body .page .body .webpartRow {
    clear: both;
    overflow: hidden;
    margin: 0px 0px 0px 0px;
}

body .page .body .webpartRow .webpart1Col {
    float: left;
    width: 180px;
    margin: 0px 10px 0px 0px;
    overflow: hidden;
}

body .page .body .webpartRow .webpart2Col {
    float: left;
    width: 370px;
    margin: 0px 10px 0px 0px;
    overflow: hidden;
}

body .page .body .webpartRow .webpart3Col {
    float: left;
    width: 560px;
    margin: 0px 10px 0px 0px;
    overflow: hidden;
}

body .page .body .webpartRow .webpart4Col {
    float: left;
    width: 750px;
    margin: 0px 10px 0px 0px;
    overflow: hidden;
}

body .page .body .webpartRow .webpart5Col {
    float: left;
    width: 940px;
    margin: 0px 10px 0px 0px;
    overflow: hidden;
}

body .page .body .webpartRow .narrow307 {
    width: 307px;
}


/*tony */

body .page .body .webpartRow .marginRight9 {
    margin-right: 9px;
}


/*tony */

body .page .body .webpartRow .lastCol {
    margin-right: 0px;
}

body .page .body .rightBar .ms-WPHeader td h3.ms-WPTitle span,
body .page .body .webpartRow .ms-WPHeader td h3.ms-WPTitle span {
    overflow: hidden;
    display: block;
}

body .page h3.ms-WPTitle a:link {
    color: #ffffff;
    text-decoration: none;
}

body .page .body .rightBar .ms-WPHeader td h3.ms-WPTitle span,
body .page .body .webpartRow .webpart1Col .ms-WPHeader td h3.ms-WPTitle span {
    width: 140px;
}

body .page .body .webpartRow .webpart2Col .ms-WPHeader td h3.ms-WPTitle span {
    width: 330px;
}

body .page .body .webpartRow .webpart3Col .ms-WPHeader td h3.ms-WPTitle span {
    width: 520px;
}

body .page .body .webpartRow .webpart4Col .ms-WPHeader td h3.ms-WPTitle span {
    width: 710px;
}

body .page .body .webpartRow .webpart5Col .ms-WPHeader td h3.ms-WPTitle span {
    width: 900px;
}

body .page .body .webpartRow .narrow307 .ms-WPHeader td h3.ms-WPTitle span {
    width: 267px;
}


/*tony */

body .page .body .rightBar .ms-SPZone .ms-WPHeader td h3.ms-WPTitle span,
body .page .body .webpartRow .webpart1Col .ms-SPZone .ms-WPHeader td h3.ms-WPTitle span {
    width: 60px;
}

body .page .body .webpartRow .webpart2Col .ms-SPZone .ms-WPHeader td h3.ms-WPTitle span {
    width: 250px;
}

body .page .body .webpartRow .webpart3Col .ms-SPZone .ms-WPHeader td h3.ms-WPTitle span {
    width: 440px;
}

body .page .body .webpartRow .webpart4Col .ms-SPZone .ms-WPHeader td h3.ms-WPTitle span {
    width: 630px;
}

body .page .body .webpartRow .webpart5Col .ms-SPZone .ms-WPHeader td h3.ms-WPTitle span {
    width: 820px;
}

body .page .body .webpartRow .narrow307 .ms-SPZone .ms-WPHeader td h3.ms-WPTitle span {
    width: 187px;
}


/*tony */

body .page .body .rightBar .ms-SPZone .ms-WPBorder .ms-WPBody,
body .page .body .webpartRow .webpart1Col .ms-SPZone .ms-WPBorder .ms-WPBody {
    width: 155px;
    overflow: hidden;
}

body .page .body .webpartRow .webpart2Col .ms-SPZone .ms-WPBorder .ms-WPBody {
    width: 345px;
    overflow: hidden;
}

body .page .body .webpartRow .webpart3Col .ms-SPZone .ms-WPBorder .ms-WPBody {
    width: 535px;
    overflow: hidden;
}

body .page .body .webpartRow .webpart4Col .ms-SPZone .ms-WPBorder .ms-WPBody {
    width: 725px;
    overflow: hidden;
}

body .page .body .webpartRow .webpart5Col .ms-SPZone .ms-WPBorder .ms-WPBody {
    width: 915px;
    overflow: hidden;
}

body .page .body .webpartRow .narrow307 .ms-SPZone .ms-WPBorder .ms-WPBody {
    width: 282px;
    overflow: hidden;
}


/*tony */

body .page .body .rightBar .ms-SPZone .ms-listviewtable,
body .page .body .webpartRow .webpart1Col .ms-SPZone .ms-listviewtable {
    width: 165px;
    overflow: hidden;
    table-layout: fixed;
}

body .page .body .webpartRow .webpart2Col .ms-SPZone .ms-listviewtable {
    width: 355px;
    overflow: hidden;
    table-layout: fixed;
}

body .page .body .webpartRow .webpart3Col .ms-SPZone .ms-listviewtable {
    width: 545px;
    overflow: hidden;
    table-layout: fixed;
}

body .page .body .webpartRow .webpart4Col .ms-SPZone .ms-listviewtable {
    width: 735px;
    overflow: hidden;
    table-layout: fixed;
}

body .page .body .webpartRow .webpart5Col .ms-SPZone .ms-listviewtable {
    width: 925px;
    overflow: hidden;
    table-layout: fixed;
}

body .page .body .webpartRow .narrow307 .ms-SPZone .ms-listviewtable {
    width: 292px;
    overflow: hidden;
    table-layout: fixed;
}


/*tony */

body .page .body .rightBar .radeditor,
body .page .body .webpartRow .webpart1Col .radeditor {
    width: 155px !important;
}

body .page .body .webpartRow .webpart2Col .radeditor {
    width: 345px !important;
}

body .page .body .webpartRow .webpart3Col .radeditor {
    width: 535px !important;
}

body .page .body .webpartRow .webpart4Col .radeditor {
    width: 725px !important;
}

body .page .body .webpartRow .webpart5Col .radeditor {
    width: 915px !important;
}

body .page .body .webpartRow .narrow307 .radeditor {
    width: 282px !important;
}


/*tony */

body .page .body .normalWidth .radeditor {
    width: 535px !important;
}

body .page .body .rightBar .ms-SPZone .ms-toolbarContainer,
body .page .body .webpartRow .webpart1Col .ms-SPZone .ms-toolbarContainer {
    width: 162px;
    overflow: hidden;
    table-layout: fixed;
}

body .page .body .webpartRow .webpart2Col .ms-SPZone .ms-toolbarContainer {
    width: 352px;
    overflow: hidden;
    table-layout: fixed;
}

body .page .body .webpartRow .webpart3Col .ms-SPZone .ms-toolbarContainer {
    width: 542px;
    overflow: hidden;
    table-layout: fixed;
}

body .page .body .webpartRow .webpart4Col .ms-SPZone .ms-toolbarContainer {
    width: 732px;
    overflow: hidden;
    table-layout: fixed;
}

body .page .body .webpartRow .webpart5Col .ms-SPZone .ms-toolbarContainer {
    width: 922px;
    overflow: hidden;
    table-layout: fixed;
}

body .page .body .webpartRow .narrow307 .ms-SPZone .ms-toolbarContainer {
    width: 289px;
    overflow: hidden;
    table-layout: fixed;
}


/* tony */

.radwindow {
    width: 662px !important;
}

body .page .webpart .readMore {
    display: block;
    margin-top: 16px;
}


/* Standard Page Layouts
------------------------------------------------------------------------------------------*/

body .page .body .pageLayout .content {
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid black;
}

body .page .body .pageLayout .content .ArticleHeader {
    height: 30px;
    line-height: 30px;
    padding: 0px 10px 0px 10px;
    font-size: 108.3%;
    font-family: verdana;
    font-weight: normal;
    color: #ffffff;
    border-bottom: solid 3px #ebebeb;
    background-image: url(/Style%20Library/Skins/ForsvaretV3/Resources/Images/bar-width-950.png);
    background-position: top right;
}

body .page .body .pageLayout .content .ArticleContent {
    padding: 6px 5px 0px 5px;
}

body .page .body .pageLayout .content .imageText {
    padding: 4px 5px 10px 5px;
    font-size: 91.6%;
    color: #666666;
}

body .page .body .pageLayout .content .lastUpdated {
    padding: 18px 5px 0px 5px;
    font-size: 91.6%;
    color: #666666;
}

body .page .body .pageLayout .content .date {
    margin-bottom: 18px;
}


/* Knowledge Page Layouts 
------------------------------------------------------------------------------------------*/

body .page .body .pageLayout .knowledgePage>div:first-child+div img {
    display: block;
}


/* Sitemap
------------------------------------------------------------------------------------------*/

body .page .body .pageLayout .ContentStandardGrid {
    padding-bottom: 0px;
    border-bottom-width: 0px;
}

body .page .body .pageLayout .ContentStandardGrid .SortTitleStyleText {
    font-weight: bold;
    margin-top: 10px;
}

body .page .body .pageLayout .ContentStandardGrid .SortStyleText {
    padding: 0px 0px 0px 14px;
    background-image: url('/_layouts/DynamicImage.aspx?Show=Bullet_000000');
    background-repeat: no-repeat;
    background-position: 0px 7px;
}

body .page .body .pageLayout .ContentStandardGrid .TitleStyleText {
    display: none;
}

body .page .body .pageLayout .SitemapContainer {
    width: 560px;
}

body .page .body .pageLayout .SitemapContainer .TitleStyleText {
    display: none;
}

body .page .body .pageLayout .SitemapContainer .UrlStyleText {}


/* Old Table XSLT View */

body .page .body .pageLayout .SitemapContainer .SiteMapNodeTable {
    margin-top: 10px;
    width: 560px;
    border-spacing: 0px;
}

body .page .body .pageLayout .SitemapContainer .SiteMapNodeTable tr {
    margin: 0px;
    padding: 0px;
}

body .page .body .pageLayout .SitemapContainer .SiteMapNodeTable td {
    margin: 0px;
    padding: 0px;
}

body .page .body .pageLayout .SitemapContainer .SiteMapNodeTable .LevelStyleText {
    width: 180px;
    margin: 0px 10px 5px 0px;
    padding: 0px 0px 5px 0px;
}

body .page .body .pageLayout .SitemapContainer .SiteMapNodeTable .LevelStyleText li {
    background-image: none;
    padding-left: 10px;
}

body .page .body .pageLayout .SitemapContainer .SiteMapNodeTable .LevelStyleText .LevelTitleStyleText {
    height: 30px;
    line-height: 30px;
    margin: 0px 0px 7px 0px;
    color: #ffffff;
    border-bottom: solid 3px #9c9a9c;
    background: url("/Style%20Library/Skins/ForsvaretV3/Resources/Images/bar-width-180.png") no-repeat top left;
    background-color: #666666;
}

body .page .body .pageLayout .SitemapContainer .SiteMapNodeTable .LevelStyleText .LevelTitleStyleText a {
    color: #ffffff;
    text-decoration: none;
    padding: 0px 0px 0px 10px;
}


/* New responsive Div XSLT View */

body .page .body .pageLayout .SitemapContainer .SiteMapNodeDiv {
    margin-top: 10px;
    width: 560px;
    border-spacing: 0px;
}

body .page .body .pageLayout .SitemapContainer .SiteMapNodeDiv .LevelStyleText {
    width: 180px;
    margin: 0px 10px 5px 0px;
    padding: 0px 0px 5px 0px;
}

body .page .body .pageLayout .SitemapContainer .SiteMapNodeDiv .LevelStyleText li {
    background-image: none;
    padding-left: 10px;
}

body .page .body .pageLayout .SitemapContainer .SiteMapNodeDiv .LevelStyleText .LevelTitleStyleText {
    height: 30px;
    line-height: 30px;
    margin: 0px 0px 7px 0px;
    color: #ffffff;
    border-bottom: solid 3px #9c9a9c;
    background: url("/Style%20Library/Skins/ForsvaretV3/Resources/Images/bar-width-180.png") no-repeat top left;
    background-color: #666666;
}

body .page .body .pageLayout .SitemapContainer .SiteMapNodeDiv .LevelStyleText .LevelTitleStyleText a {
    color: #ffffff;
    text-decoration: none;
    padding: 0px 0px 0px 10px;
}

body .page .body .pageLayout .SitemapContainer .SiteMapNodeDiv .columnone {
    width: 180px;
    padding: 0px 10px 0px 0px;
    float: left;
}

body .page .body .pageLayout .SitemapContainer .SiteMapNodeDiv .columntwo {
    width: 180px;
    padding: 0px 10px 0px 0px;
    float: left;
}

body .page .body .pageLayout .SitemapContainer .SiteMapNodeDiv .columnthree {
    width: 180px;
    float: left;
}

body .page .body .pageLayout .SitemapContainer .SiteMapNodeTable .LevelStyleText1 {
    width: 180px;
    margin: 0px 10px 5px 0px;
    padding: 0px 0px 5px 0px;
}

body .page .body .pageLayout .SitemapContainer .SiteMapNodeTable .LevelStyleText1 li {
    background-image: none;
    padding-left: 10px;
}

body .page .body .pageLayout .SitemapContainer .SiteMapNodeTable .LevelStyleText1 .LevelTitleStyleText1 {
    height: 30px;
    line-height: 30px;
    margin: 0px 0px 7px 0px;
    color: #ffffff;
    border-bottom: solid 3px #9c9a9c;
    background: url("/Style%20Library/Skins/ForsvaretV3/Resources/Images/bar-width-180.png") no-repeat top left;
    background-color: #666666;
}

body .page .body .pageLayout .SitemapContainer .SiteMapNodeTable .LevelStyleText1 .LevelTitleStyleText1 a {
    color: #ffffff;
    text-decoration: none;
    padding: 0px 0px 0px 10px;
}


/* Publikationer
------------------------------------------------------------------------------------------*/

body .page .body .pageLayout .Publications {
    margin: 0px 5px 0px 5px;
}

body .page .body .pageLayout .FormHeader {
    height: 30px;
    width: 560px;
    line-height: 30px;
    padding: 0px 10px 0px 10px;
    font-size: 108.3%;
    font-family: verdana;
    font-weight: normal;
    color: #ffffff;
    margin-bottom: 6px;
    border-bottom: solid 3px #ebebeb;
    background-image: url(/Style%20Library/Skins/ForsvaretV3/Resources/Images/bar-width-950.png);
    background-position: top right;
}

body .page .body .pageLayout .FormPubList {
    margin: 10px 10px 0px 15px;
}

body .page .body .pageLayout .Publications .FormText {
    margin: 0px 5px 5px 1px;
}

body .page .body .pageLayout .FormMessage {
    margin-top: 10px;
}

body .page .body .pageLayout .Publications .FormTextTitle {
    font-weight: bold;
    margin: 0px 5px 0px 1px;
}

body .page .body .pageLayout .pubThumbNailImage {
    margin-bottom: 10px;
}

body .page .body .pageLayout .FormBorder {
    line-height: 10px;
    border-bottom: 1px solid #000000;
}


/* 404
------------------------------------------------------------------------------------------*/


/* body .page .body .pageLayout .Page404Contents .Page404Title                                         { font-weight:bold; font-size:108.3%;} */

body .page .body .pageLayout .Page404Contents .Page404Title {
    height: 30px;
    line-height: 30px;
    padding: 0px 10px 0px 10px;
    font-size: 108.3%;
    font-family: verdana;
    font-weight: normal;
    color: #ffffff;
    border-bottom: solid 3px #ebebeb;
    background-image: url(/Style%20Library/Skins/ForsvaretV3/Resources/Images/bar-width-950.png);
    background-position: top right;
}

body .page .body .pageLayout .Page404Contents .Page404Description {
    padding: 6px 5px 5px 5px;
}

body .page .body .pageLayout .Page404Contents .Page404Area {
    padding: 0px 5px 0px 5px;
}

body .page .body .pageLayout .Page404Contents .Page404Area .Page404AreaLeft {
    float: left;
    width: 270px;
    margin-right: 10px;
}

body .page .body .pageLayout .Page404Contents .Page404Area .Page404AreaLeft .Page404AddressHeading {
    font-weight: bold;
}

body .page .body .pageLayout .Page404Contents .Page404Area .Page404AreaLeft .Page404Content {
    padding: 10px 0px 0px 10px;
}

body .page .body .pageLayout .Page404Contents .Page404Area .Page404AreaRight {
    float: left;
    width: 270px;
}

body .page .body .pageLayout .Page404Contents .Page404Area .Page404AreaRight .Page404SearchHeading {
    font-weight: bold;
}

body .page .body .pageLayout .Page404Contents .Page404Area .Page404AreaRight .Page404Content {
    padding: 0px 0px 10px 0px;
}

body .page .body .pageLayout .Page404Contents .Page404Area .Page404AreaRight .SearchBox {
    margin: 0px;
}

body .page .body .pageLayout .Page404Contents .Page404Area .Page404AreaRight .Page404Footer {
    margin-top: 10px;
}

body .page .body .pageLayout .Page404Contents .sitemap {
    clear: both;
    padding-top: 10px;
    border-bottom: 1px solid black;
}

body .page .body .pageLayout .Page404Contents .sitemap .SiteMapNodeTable {
    margin: 10px 5px 0px 5px;
}

body .page .body .pageLayout .Page404Contents .sitemap .TitleStyleText {
    display: block;
    line-height: 30px;
    height: 30px;
    margin: 0px;
    padding: 0px 10px 0px 10px;
    font-size: 108.3%;
    font-family: verdana;
    font-weight: normal;
    color: #ffffff;
    border-bottom: solid 3px #ebebeb;
    background-image: url(/Style%20Library/Skins/ForsvaretV3/Resources/Images/bar-width-950.png);
    background-position: top right;
    width: 550px;
}


/* Search pagelayout
------------------------------------------------------------------------------------------*/

body .page .body .pageLayout .SearchPage .SearchPageTitle {
    height: 30px;
    line-height: 30px;
    padding: 0px 10px 0px 10px;
    font-size: 108.3%;
    font-family: verdana;
    font-weight: normal;
    color: #ffffff;
    border-bottom: solid 3px #ebebeb;
    background-image: url(/Style%20Library/Skins/ForsvaretV3/Resources/Images/bar-width-950.png);
    background-position: top right;
}


/* Nyheder
------------------------------------------------------------------------------------------*/

body .page .body .pageLayout .newsArchiveContent {
    border-bottom-width: 0px;
    padding-bottom: 0px;
}

body .page .body .pageLayout .NewsTitle {
    display: none;
}

body .page .body .pageLayout .NewsArchiveDateControls {
    float: left;
}

body .page .body .pageLayout .NewsArchiveButton {
    float: left;
}

body .page .body .pageLayout .NewsArchiveRssFeed {
    float: right;
}

body .page .body .pageLayout .NewsAchiveItems {
    clear: both;
    padding-top: 10px;
}

body .page .body .pageLayout .NewsAchiveItems .MoreNewsBlock {
    clear: both;
    border-top: 1px solid black;
    display: block;
}

body .page .body .pageLayout .NewsAchiveItems .MoreNewsBlock br {
    line-height: 0px;
}

body .page .body .pageLayout .NewsAchiveItems .MoreNewsBlock .NewsFeatureLeft {
    float: left;
    margin-top: 10px;
}

body .page .body .pageLayout .NewsAchiveItems .MoreNewsBlock .NewsArchive {
    width: 400px;
    float: right;
    margin-bottom: 10px;
    margin-top: 10px;
}

body .page .body .pageLayout .NewsAchiveItems .MoreNewsBlock .NewsArchive a:link,
body .page .body .pageLayout .NewsAchiveItems .MoreNewsBlock .NewsArchive a:active,
body .page .body .pageLayout .NewsAchiveItems .MoreNewsBlock .NewsArchive a:visited {
    text-decoration: none;
    font-weight: bold;
}


/* Content Query Webpart
------------------------------------------------------------------------------------------*/

body .page .body .item {
    margin: 0px 0px 6px 0px;
    clear: both;
}

body .page .body .item a {
    font-weight: bold;
}

body .page .body .item .image-area-left {
    float: right;
    width: 91px;
    padding: 5px 0px 0px 10px;
}

body .page .body .item .image-area-left img {
    width: 91px;
}

body .page .body .item .link-item {
    clear: none;
}


/* Nyhedsbrev
------------------------------------------------------------------------------------------*/

body .page .body .pageLayout .NewsLetterCheckbox {
    padding-left: 3px;
}

body .page .body .pageLayout .NewsLetterLabel {
    margin-right: 10px;
}

body .page .body .pageLayout .NewsLetterTextbox {
    margin-right: 10px;
}

body .page .body .NewsLetterSignUp .NewsLetterLink {
    margin: 0px 4px 0px 4px;
}

body .page .body .NewsLetterCheckboxlist {
    margin-bottom: 10px;
}


/* TabWebPart
------------------------------------------------------------------------------------------*/

body .page .webPartLinks {
    height: 30px;
    padding: 0px 0px 0px 0px;
    font-size: 108.3%;
    font-family: verdana;
    font-weight: normal;
    color: #ffffff;
    background-image: url(/Style%20Library/Skins/ForsvaretV3/Resources/Images/bar-width-950.png);
    background-position: top right;
}

body .page .webPartLinks a {
    height: 30px;
    line-height: 30px;
    display: block;
    float: left;
    padding: 0px 10px 0px 10px;
}

body .page .webPartLinks a:link,
body .page .webPartLinks a:active,
body .page .webPartLinks a:visited {
    color: #ffffff;
    text-decoration: none;
}

body .page .webPartLinks a:hover {
    color: #ECECEC;
}

body .page .webPartLinks a.selected:hover {
    color: #ffffff;
}

body .page .webPartLinks a.selected {
    background-image: url(/Style%20Library/Skins/ForsvaretV3/Resources/Images/bar-50-666666-to-trans.png);
    background-repeat: repeat-x;
    background-position: top left;
}

body .page .webPartLinks a.rightSeperator {
    border-right: 1px solid #ffffff;
    padding-right: 9px;
}

body .page .webPartContent {
    color: #ffffff;
    background-color: #666666;
    border-bottom: solid 1px #ECECEC;
    padding: 10px 5px 10px 5px;
}

body .page .webPartContent a:link,
body .page .webPartContent a:active,
body .page .webPartContent a:visited {
    color: #ffffff;
}

body .page .webPartContent .ms-WPBorder,
body .page .webPartContent .ms-WPBorderBorderOnly {
    border-bottom: solid 0px White;
    padding: 0px 0px 0px 0px;
}

body .page .webPartContent .description,
body .page .webPartContent .link-item,
body .page .webPartContent .link-item a,
body .page .webPartContent .link-item a:link {
    color: #ffffff;
}

body .page .webPartContentTab {
    color: #ffffff!important;
    background-color: #666666;
}

body .page .webPartContentTab a:link,
body .page .webPartContentTab a:active,
body .page .webPartContentTab a:visited {
    color: #ffffff;
}

body .page .webPartContentTab .ms-WPBorder,
body .page .webPartContentTab .ms-WPBorderBorderOnly {
    border-bottom: solid 0px White;
    /*padding:10px 5px 10px 5px;*/
}

body .page .webPartContentTab .description,
body .page .webPartContentTab .link-item,
body .page .webPartContentTab .link-item a,
body .page .webPartContentTab .link-item a:link {}

body .page .webPartContentTab .lightBackground {
    background-color: #ececec;
    color: Black;
}

body .page .webPartContentTab .lightBackground a,
body .page .webPartContentTab .lightBackground a:link,
body .page .webPartContentTab .lightBackground a:active,
body .page .webPartContentTab .lightBackground a:visited {
    color: Black;
}


/* ThemeWebPart
------------------------------------------------------------------------------------------*/

body .page .themeWebPartContent {
    padding: 10px 5px 0px 5px;
}

body .page .themeWebPartContent h2 {
    margin: 0px;
    font-size: 108.3%;
}

body .page .themeWebPartContent div {
    margin-bottom: 10px;
    padding-left: 5px;
    padding-top: 10px;
}

body .page .themeWebPartContent div.clear {
    margin-bottom: 0px;
}

body .page .themeWebPartContent a.arrow {
    margin-bottom: 10px;
    margin-left: 5px;
}

body .page .themeWebPartImage {
    float: right;
    margin-left: 5px;
}


/* ListWebPart (Indholdsliste)
------------------------------------------------------------------------------------------*/

body .page .articleListItem {}

body .page .articleListItem div.image {
    float: right;
    height: 91px;
    width: 91px;
    margin-left: 10px;
    overflow: hidden;
}

body .page .articleListItem a:link,
body .page .articleListItem a:active,
body .page .articleListItem a:visited {
    color: #000000;
    text-decoration: none;
}

body .page .articleListItem a.title {
    display: block;
    font-weight: bold;
}

body .page .articleListItem a:hover {
    color: #666666;
}

body .page .articleListItem a.description {
    margin-top: 8px;
    display: block;
}

body .page .articleListItemSeperator {
    height: 8px;
    clear: both;
    border-bottom: solid 1px #ececec;
    margin-bottom: 7px;
}

body .page .newsListItem {}

body .page .newsListItem div.image {
    float: right;
    height: 91px;
    width: 91px;
    margin-left: 10px;
    overflow: hidden;
}

body .page .newsListItem a:link,
body .page .newsListItem a:active,
body .page .newsListItem a:visited {
    color: #000000;
    text-decoration: none;
}

body .page .newsListItem a.title {
    display: block;
    font-weight: bold;
}

body .page .newsListItem a:hover {
    color: #666666;
}

body .page .newsListItem .date {
    display: block;
    font-size: 83.3%;
    text-transform: lowercase;
}

body .page .newsListItemSeperator {
    height: 8px;
    clear: both;
    border-bottom: solid 1px #ececec;
    margin-bottom: 7px;
}

body .page .listWebPart {}

body .page .listWebPart li.group {
    background-image: none;
    padding-left: 0px;
}

body .page .listWebPart li.group div {
    margin: 10px 0px;
}

body .page .listWebPart a:link,
body .page .listWebPart a:active,
body .page .listWebPart a:visited {
    text-decoration: none;
}

body .page .listItem {}

body .page .listItem div.image {
    float: right;
    height: 91px;
    width: 91px;
    margin-left: 10px;
    overflow: hidden;
}

body .page .listItem a:link,
body .page .listItem a:active,
body .page .listItem a:visited {
    color: #000000;
    text-decoration: none;
}

body .page .listItem a.title {
    display: block;
}

body .page .listItem a:hover {
    color: #666666;
}

body .page .listItemSeperator {
    height: 9px;
    clear: both;
}


/* Stillinger i Forsvaret (HTML webpart)
------------------------------------------------------------------------------------------*/

body .page .fsv-vacancies {
    width: 100%;
    background-color: #f2f2f2;
    color: #747474;
    display: block;
    padding: 1.0em;
}

body .page .fsv-vacancies .fsv-vacancies-col1 {
    float: left;
    width: 32%;
    padding-right: 2%;
}

body .page .fsv-vacancies .fsv-vacancies-col2 {
    float: left;
    width: 32%;
    padding-right: 2%;
}

body .page .fsv-vacancies .fsv-vacancies-col3 {
    float: left;
    width: 32%;
}

body .page .fsv-vacancies .fsv-vacancies-footer {
    width: 100%;
    clear: left;
}

body .page .fsv-vacancies span.fsv-vacancies-th {
    font-weight: bold;
    text-decoration: underline;
    color: #000;
    display: block;
    padding-bottom: 0.5em;
}

body .page .fsv-vacancies span.fsv-vacancies-p {
    color: #891228;
    display: block;
    padding-bottom: 0.5em;
}

body .page .fsv-vacancies span.fsv-vacancies-f {
    color: #747474;
    display: block;
}

.phonerow {
    float: none;
    clear: both;
    margin-bottom: 10px;
    padding-bottom: 10px;
    width: 100%;
    display: inline-block;
}


/*FSV-86 - SGR 18/11/2015: width changed from 561px to 100%*/

.phoneaddress {
    float: left;
    width: 50%;
}

.phonenumber {
    float: left;
    width: 34%;
}

.phoneweb {
    float: left;
    width: 15%;
    font-weight: bold;
}

.PhoneBookTitle {
    font-weight: bold;
}

body .page a.WPTitleLink:link,
body .page a.WPTitleLink:active,
body .page a.WPTitleLink:visited {
    color: #ffffff;
    text-decoration: none;
}

body .page a.WPTitleLink:hover {
    color: #ECECEC;
}


/*.WPTitleLink{ text-decoration: underline!important;color: #fff!important;}
	 .WPTitleLink:hover{ text-decoration: none!important;color: #fff!important;}*/

.ms-sbtable-ex {
    margin-top: 0px!important;
}

.frontPage .ms-sbtable-ex {
    margin-top: 0px!important;
    margin-bottom: 0px!important;
}


/* Search Icon image */

.srch-Icon img {
    padding-left: 20px;
}


/*** contact form ***/

.content .ContactForm {
    padding: 0px 5px 0px 5px;
}


/* Styles to control the Search box and Advanced Search link - END */


/* Search - END */


/* Search result - BEGIN */


/* this style has been attached to prevent search results to be displayed with ms standard font Tahoma */

.srch-results td,
.srch-results th,
.srch-results p,
.srch-results span,
.srch-results div {
    font-family: verdana !important;
    font-size: inherit !important;
    color: inherit !important;
}

.srch-Description {
    font-family: verdana !important;
    font-size: inherit !important;
    color: inherit !important;
}


/* Search result - End */


/* Extendex news feature xslt styles */

body .page .FrontNews {
    padding-top: 10px;
    padding-left: 5px;
    padding-right: 5px;
}

body .page .FrontNewsItemGroup {}

body .page .FrontNewsContainer {}

body .page .FrontNewsContainerV2 {
    display: inline-block;
}

body .page .FrontNewsImages {
    float: right;
    height: 91px;
    width: 91px;
    margin-left: 10px;
    overflow: hidden;
}

body .page .FrontNewsImagesLeft {
    float: left;
    margin-right: 10px;
    overflow: hidden;
    margin-top: 4px;
}

body .page .FrontNewsContent {
    padding-bottom: 8px;
    border-bottom: solid 1px #ececec;
    margin-bottom: 7px;
}

body .page .FrontNewsContentV2 {
    padding-bottom: 0px;
    margin-bottom: 0px;
    display: inline-block;
}

body .page .FrontNewsContentTitle a:link,
body .page .FrontNewsContentTitle a:active,
body .page .FrontNewsContentTitle a:visited {
    color: #000000;
    text-decoration: none;
}

body .page .FrontNewsContentTitle a {
    display: block;
    font-weight: bold;
}

body .page .FrontNewsContentTitle a:hover {
    color: #666666;
}

body .page .FrontNewsContentDate {
    font-size: 83.3%;
}

body .page .FrontNewsContentDate a:link,
body .page .FrontNewsContentDate a:active,
body .page .FrontNewsContentDate a:visited {
    color: #000000;
    text-decoration: none;
}

body .page .FrontNewsContentDate a {
    font-weight: bold;
}

body .page .FrontNewsContentDate a:hover {
    color: #666666;
}


/*body .page .FrontNewsContentBreadCrumb { }*/


/* Extendex news feature xslt styles */


/* CONTROLS (From Control.css) */


/* Generated by F12 developer tools. This might not be an accurate representation of the original source file */

.groupheader {
    text-align: left;
    font-family: tahoma;
    margin-bottom: 5px;
    color: #000000;
    clear: both;
    font-size: 10pt;
    font-weight: bold;
}

.cbq-layout-main {
    padding-bottom: 0px;
    border-right-width: 0px;
    margin: 0px;
    padding-left: 0px;
    width: 100%;
    padding-right: 0px;
    border-top-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
    padding-top: 0px;
}

.large {
    font-size: 18pt;
}

.small {
    font-size: 8pt;
}

.medium {
    font-size: 10pt;
}

.centered {
    text-align: center;
}

.item {
    margin: 6px 0px 6px 4px;
    clear: both;
}


/* Core - Core.css */

.srch-Title a {
    font-size: 1.2em !important;
}

.srch-WPBody {
    margin: 0px;
    font-family: tahoma;
    color: #666666;
    font-size: 1em
}

.srch-Page {
    text-align: right;
    background-color: #ececec;
    font-family: tahoma;
    color: #666666;
    font-size: 1em;
    font-weight: bold;
}

.ms-sbplain {
    border-bottom-style: none;
    border-left-style: none;
    font-family: tahoma;
    border-top-style: none;
    border-right-style: none;
    font-size: 8pt;
}

TD.ms-sbcell {
    border-bottom: #7f9db9 1px solid;
    border-left: #7f9db9 1px solid;
    padding-bottom: 0px;
    padding-left: 2px;
    padding-right: 0px;
    white-space: nowrap;
    border-top: #7f9db9 1px solid;
    border-right: #7f9db9 1px solid;
    padding-top: 0px;
}

TD.ms-sbgo {
    padding-bottom: 1px;
    background-color: #e9f2fd;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 1px;
}

.ms-sbtable {
    font-style: normal;
    font-family: verdana;
    color: #000000;
    font-size: 0.7em;
    font-weight: normal;
}

.ms-sbtablealt {
    font-style: normal;
    font-family: verdana;
    color: #000000;
    font-size: 0.7em;
    font-weight: normal;
}

.ms-sbtable-ex {
    margin-top: 2px;
    width: 100%;
    border-collapse: collapse;
    margin-left: 2px;
}

.ms-sbtable-border {
    border-bottom: #97b4e9 1px solid;
    border-left: #97b4e9 1px solid;
    border-top: #97b4e9 1px solid;
    border-right: #97b4e9 1px solid;
}

TD.ms-sbcellnoborder {
    border-right-width: 0px;
    padding-right: 2px;
    white-space: nowrap;
    border-top-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
}

.ms-sbtext {
    font-family: tahoma;
    font-size: 1em;
    font-weight: bold;
}

.srch-WPBody {
    margin: 0px;
    font-family: tahoma;
    color: #666666;
    font-size: 1em;
}


/* portal.css */

.srch-Metadata {
    margin: 0px 0px 20px 0px !important;
    border-top-width: 0px;
    border-top-style: none;
}

.srch-Icon a img {
    margin: 0px;
    padding: 0px;
    margin-right: 10px;
}


/* end of portal.css */


/* body .page .body .normalWidth .pageLayout { width:100%; max-width: 560px; } */

body .page a.NavigationToggle {
    text-decoration: none;
    display: none;
}

body .mobileSeperator {
    display: none;
}

body .tools .IconBarTextLink {
    display: none;
}

body .page .leftNavigation {
    padding: 0px 0px 0px 0px;
    border-bottom: solid 1px #ebebeb;
    overflow: hidden;
    margin: 0px;
    width: 180px;
}

body .page .leftNavigation h2 {
    height: 30px;
    padding: 0px 10px 0px 10px;
    font-size: 108.3%;
    color: #ffffff;
    line-height: 30px;
    background-image: url(/Style%20Library/Skins/ForsvaretV3/Resources/Images/bar-width-950.png);
    background-position: top right;
    border-bottom: solid 3px #ebebeb;
    margin: 0px 0px 0px 0px;
    font-weight: normal;
}

body .page .leftNavigation h3 {
    display: none;
}

body .page .leftNavigation ul {
    padding: 7px 5px 1px 5px;
}

body .page .leftNavigation ul ul {
    padding: 6px 0px 0px 0px;
}

body .page .leftNavigation ul li {
    padding: 0px 0px 0px 15px;
    color: #000000;
    background-image: none;
    background-position: 5px 6px;
    margin-bottom: 6px;
}

body .page .leftNavigation ul li.open {
    background-image: url('/_layouts/DynamicImage.aspx?Show=AngleBracket_000000');
}

body .page .leftNavigation ul li.selected {
    background-image: url('/_layouts/DynamicImage.aspx?Show=AngleBracket_000000');
}

body .page .leftNavigation ul li.selected span {
    font-weight: bold;
    margin-bottom: 0px;
    display: block;
}

body .page .leftNavigation ul li a {
    margin-bottom: 0px;
    display: block;
}

body .page .leftNavigation ul li a:link,
body .page .leftNavigation ul li a:active,
body .page .leftNavigation ul li a:visited {
    color: #000000;
    text-decoration: none;
}

body .page .leftNavigation ul li a:hover {
    color: #666666;
    text-decoration: none;
}

body .page .header .topNavigation ul ul {
    z-index: 50;
}

body .page .addThisBoxResposive {
    display: none;
}

#ckieacpt_banner_iframe {
    height: 103px;
}


/* General map styles */

dl.map dt {
    list-style: none;
    display: inline;
}

dl.map dd {
    position: absolute;
    left: -9999px;
    width: 220px;
    border: #222 1px solid;
    background: #FFFF99;
    -moz-border-radius: 8px;
    border-radius: 8px;
    z-index: 11;
    font-size: 0.9em;
    color: #000000;
}

dl.map a.location {
    display: block;
    position: absolute;
    text-indent: -9999px;
    background: url('/Style%20Library/Skins/fsv/Resources/Images/Map/Black_star.png') no-repeat;
    width: 15px;
    height: 15px;
    outline: none;
    z-index: 10;
    text-decoration: none;
    color: #000000;
}

dl.map a.location:hover {
    background: url('/Style%20Library/Skins/fsv/Resources/Images/Map/Black_star.png') no-repeat;
}

.OilLeftText {
    padding: 0px 5px 0px 0px;
    border-right: #000 1px solid;
    float: left;
}

.OilRightText {
    padding-left: 2px;
}


/* Oil observation map */

#oilmap dl.map {
    position: relative;
    width: 600px;
    height: 458px;
    background: url(/Style%20Library/Skins/fsv/Resources/Images/Map/map.jpg) no-repeat;
    text-align: left;
    margin: 0px;
    padding: 0px;
    border: #999 1px solid;
}

#oilmap dl.map dd td {
    color: #000;
}

.hiddenOilObsText {
    color: yellow;
}


/* SAR Report and OIL Observation */

.SAROILNewRow {
    clear: both;
    padding-top: 5px;
    padding-bottom: 5px;
}

.SAROILLeft {
    float: left;
    font-family: Verdana, Arial, sans-serif !important;
    font-size: 1em;
    font-weight: bold;
}

.SAROILRight {
    padding-left: 100pt;
}

.SAROILTitle {
    font-weight: bold;
    padding-top: 2pt;
}

.OILTitle {
    font-size: 1em;
    font-weight: bold;
    padding-top: 2px;
    padding-bottom: 20px;
    font-family: Verdana, Arial, sans-serif;
}

.OILMapFooter {
    padding-top: 5px;
}


/* New Job List */

table.joblist {
    border-collapse: collapse;
    width: 100%;
    clear: both
}

table.joblist,
table.joblist th,
table.joblist td {
    border: 1px solid #cccccc;
}

table.joblist th {
    padding: 10px;
    background-color: #cccccc;
    text-align: left;
    width: 15%;
}

table.joblist th.first {
    width: 55%;
}

table.joblist tr td {
    padding: 10px;
    background-color: #ffffff;
}

table.joblist tr.alt td {
    background-color: #ececec;
}

.jobcontainer {
    border: 1px solid #cccccc;
    padding: 10px;
}

body .page .body .webpart .joblist-controls {
    border-bottom: 1px solid #999999;
    margin-bottom: 20px;
    padding-bottom: 60px;
}

body .page .body .webpart .joblist-controls label {
    display: block;
    font-weight: bold;
}

body .page .body .webpart .joblist-controls select {
    width: 190px;
}

body .page .body .webpart .joblist-controls>div {
    float: left;
    margin-left: 20px;
}

body .page .body .webpart .joblist-controls .button {
    margin-left: 20px;
    margin-top: 18px;
}

body .page .body .webpart .joblist-controls div:nth-child(4) {
    padding-top: 10px;
}

body .page .body .webpart .joblist-controls div:nth-child(5) {
    padding-top: 10px;
}

body .page .body .webpart .joblist-controls-V3 {
    border-bottom: 1px solid #999999;
    margin-bottom: 20px;
    padding-bottom: 60px;
}

body .page .body .webpart .joblist-controls-V3 label {
    display: block;
    font-weight: bold;
}

body .page .body .webpart .joblist-controls-V3 select {
    width: 190px;
}

body .page .body .webpart .joblist-controls-V3>div {
    float: left;
    margin-left: 20px;
}

body .page .body .webpart .joblist-controls-V3 .button {
    margin-left: 20px;
    margin-top: 18px;
}

body .page .body .webpart .joblist-controls-V3 div:nth-child(4) {
    padding-top: 10px;
}

body .page .body .webpart .joblist-controls-V3 div:nth-child(5) {
    padding-top: 10px;
}

body .page a.button {
    display: inline-block;
    line-height: 20px;
    padding: 0px 20px 0px 20px;
    text-decoration: none;
    background-color: #f1f1f1;
    background-image: url("/Style%20Library/Skins/ForsvaretV3/Resources/Images/bar-trans-to-50-bebebe.png");
    background-size: 100% 20px;
    background: -webkit-linear-gradient(#f1f1f1, #cccccc);
    /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#f1f1f1, #cccccc);
    /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#f1f1f1, #cccccc);
    /* For Firefox 3.6 to 15 */
    background: linear-gradient(#f1f1f1, #cccccc);
    /* Standard syntax */
    border-radius: 4px;
    box-shadow: 0px 0px 2px #666666;
}

body .page a.buttonLarge {
    font-size: 13px;
    display: inline-block;
    line-height: 38px;
    height: 38px;
    padding: 0px 20px 0px 20px;
    background-color: #f1f1f1;
    background-image: url("/Style%20Library/Skins/ForsvaretV3/Resources/Images/bar-trans-to-50-bebebe.png");
    background-size: 100% 40px;
    background: -webkit-linear-gradient(#f1f1f1, #cccccc);
    /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#f1f1f1, #cccccc);
    /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#f1f1f1, #cccccc);
    /* For Firefox 3.6 to 15 */
    background: linear-gradient(#f1f1f1, #cccccc);
    /* Standard syntax */
    border-radius: 4px;
    box-shadow: 0px 0px 2px #666666;
    text-decoration: none;
    font-size: 120%;
    width: auto;
    display: block;
    font-weight: bold;
}

body .page a.buttonLarge .linkTriangle {
    background-image: url("/Style%20Library/Skins/ForsvaretV3/Resources/Images/link-triangle.gif");
    float: right;
    height: 12px;
    width: 7px;
    margin-top: 13px;
}

@media (max-width: 768px) {
    /* cookie banner */
    #CookieBanner {
        width: 100%;
        height: auto !important;
        position: fixed;
        bottom: -4px;
        z-index: 5500!important;
        padding: 0;
        margin: 0;
    }
    #ckieacpt_banner_iframe {
        width: 100% !important;
        height: auto !important;
    }
    .spAuthor,
    .spAuthoringcontrols {
        display: none;
    }
    /* Header layout */
    body .page .header {
        height: inherit;
        position: relative;
        height: auto !important;
        margin-top: 68px;
    }
    body .page .header .top {
        height: inherit;
        position: fixed;
        top: 0px;
        width: 100%;
        background-color: White;
        max-width: 100%;
        z-index: 5000 !important;
        height: auto !important;
    }
    body .page .header .top .logo {
        margin: 5px 5px 5px 14px;
    }
    body .page .header .top .titleImage {
        margin-top: 6px;
    }
    body .page a.NavigationToggle {
        display: block;
        height: 20px;
        width: 30px;
        float: right;
        overflow: hidden;
        padding: 10px 0px 0px 0px;
        margin: 19px 20px 16px 20px;
    }
    body .page .NavigationToggle>div {
        height: 2px;
        margin-bottom: 3px;
    }
    body .page .leftBar .NavigationToggle {
        margin: 5px 15px 5px 0px;
        float: right;
    }
    body .page .header .top .overlay,
    body .page .header .top .rightLogo {
        display: none;
    }
    .header>div {
        background-image: none !important;
    }
    body .page .header>div {
        z-index: 100;
    }
    body .page .header .top .logowrap {
        height: 60px;
        overflow: hidden;
    }
    body .page .header .top {
        height: auto;
    }
    body .page .header .topNavigation {
        overflow: hidden;
        height: auto !important;
        width: 100%;
        display: none;
        transition: height 2s;
        -webkit-transition: height 2s;
    }
    body .page .header .topNavigation ul {
        background-image: none;
        height: auto;
        width: 100%;
        float: none;
        padding: 0px;
        margin: 0px 0px 0px 0px;
    }
    body .page .header .topNavigation ul li {
        float: none;
        display: block;
        border-bottom: 2px solid #ebebeb;
    }
    body .page .header .topNavigation ul li a:link,
    body .page .header .topNavigation ul li a:active,
    body .page .header .topNavigation ul li a:visited {
        color: #000000;
        font-weight: bold;
    }
    body .page .header .topNavigation ul li a.hover,
    body .page .header .topNavigation ul li a.selected {
        background-image: none;
    }
    body .page .header .topNavigation ul ul {
        display: none !important;
    }
    body .page .header .topNavigation ul.PrimaryColor {
        background-color: transparent;
    }
    body .page .header .topNavigation .endWrap {
        display: none;
    }
    body .page .header .SearchLink {
        display: block;
        color: #000000;
        font-weight: bold;
        line-height: 30px;
        height: 30px;
        padding: 0px 10px 0px 5px;
        text-decoration: none;
        border-bottom: 2px solid #ebebeb;
        margin: 0px 5px;
        background-image: url(/Style%20Library/Skins/ForsvaretV3/Resources/Images/search-icon.png);
        background-repeat: no-repeat;
        background-position: right;
        font-size: 108.3%;
    }
    body .page .header .search {
        margin: 0px 0px;
        display: none;
    }
    body .mobileSeperator {
        display: block;
        height: 2px;
        overflow: hidden;
        margin: 0px 5px 0px 5px;
        clear: both;
    }
    body .mobileSeperator div {
        width: inherit;
    }
    /* Body layout */
    body {
        margin: 0px;
        padding: 0px;
    }
    body .page {
        width: 100%;
    }
    body .page .breadcrumb-toolbox {
        display: none;
    }
    body .page .body {
        margin: 0 5px;
        padding-bottom: 5px;
    }
    body .page .body .pageLayout {
        min-height: 100px;
    }
    body .page .body .fullWidth {
        margin-left: 0;
    }
    body .page .body .fullWidth .pageLayout {
        width: 100%;
    }
    body .page .body .leftBarOnlyWidth {
        margin-left: 0;
        width: 100%;
    }
    body .page .body .leftBarOnlyWidth .pageLayout {
        width: 100%
    }
    body .page .body .normalWidth {}
    body .page .body .normalWidth .pageLayout {
        margin-right: 0px;
        width: 100%;
        margin-left: 0px;
        margin-top: 0px;
    }
    /* resets all height that is define in the webpart settings */
    body .page .ms-WPBorder {
        height: 100% !important;
    }
    body .page .body .webpart img.ms-asset-icon {
        width: 16px !important;
        height: 16px !important;
    }
    /*body .page .body .breadcrumb-toolbox .boxed { display:none; }*/
    body .page .tools {
        top: 0px;
        left: 0px;
        height: auto;
        width: inherit;
        float: none;
        padding: 0px;
        margin: 0px 0px 0px 5px;
    }
    body .page .tools div {
        margin-left: 0px !important;
        width: 100% !important;
    }
    body .page .tools>div {
        float: none;
        display: block;
        margin: 0px;
    }
    body .page .tools>a:last-child {
        border-bottom-width: 1px;
    }
    body .page .tools .IconBarTextLink {
        display: block;
        font-size: 108.3%;
        border-bottom: 2px solid #ebebeb;
    }
    body .page .tools .IconBarContentIcon {
        display: none;
    }
    body .page .tools>div a {
        display: block;
        height: 30px;
        line-height: 30px;
        padding: 0 10px 0px 5px;
    }
    body .page .tools>div a:link,
    body .page .tools>div a:active,
    body .page .tools>div a:visited {
        color: #000000;
        font-weight: bold;
        text-decoration: none;
    }
    /* addThisBoxResposive - toolbox */
    body .page .addThisBoxResposive {
        display: block;
        float: none;
    }
    body .page .addThisBoxResposive .toolbox {
        top: 0px;
        left: 0px;
        height: auto;
        width: inherit;
        float: none;
        padding: 0px;
        margin: 0px 5px 0px 5px;
    }
    body .page .addThisBoxResposive .toolbox .IconBarTextLink {
        display: block;
        font-size: 108.3%;
        padding-top: 0px;
        padding-bottom: 0px;
    }
    body .page .addThisBoxResposive .toolbox>div {
        float: none;
        display: block;
        margin: 0px;
    }
    body .page .addThisBoxResposive .toolbox>a {}
    body .page .addThisBoxResposive .toolbox>a:last-child {
        border-bottom-width: 0px;
    }
    body .page .addThisBoxResposive img {
        display: none;
    }
    body .page .addThisBoxResposive .toolbox>div a {
        display: block;
        padding: 1px 10px 5px 5px;
    }
    body .page .addThisBoxResposive .toolbox>div a:link,
    body .page .addThisBoxResposive .toolbox>div a:active,
    body .page .addThisBoxResposive .toolbox>div a:visited {
        color: #000000;
        font-weight: bold;
        text-decoration: none;
    }
    body .page .body .leftBar {
        width: 100%;
        margin: 0px;
    }
    body .page .body .leftNavigation {
        margin-bottom: 0px;
    }
    body .page .body .leftNavigation {
        display: block;
        border-bottom-width: 0px;
        margin: 0px;
        width: 100%;
    }
    body .page .body .leftNavigation h2 {
        display: none;
    }
    body .page .body .leftNavigation h3 {
        margin: 10px;
        display: block;
        font-size: 130%;
        font-weight: bold;
    }
    body .page .body .leftNavigation ul {
        padding: 0px;
    }
    body .page .body .leftNavigation ul li {
        border-top: 2px solid #ebebeb;
        margin: 0px;
        padding: 0px 0px 0px 0px;
        background-position: 2px 12px;
    }
    body .page .body .leftNavigation ul ul li {
        padding-left: 5px;
    }
    body .page .body .leftNavigation ul ul ul li {
        padding-left: 10px;
    }
    body .page .body .leftNavigation ul li:last-child {
        border-bottom: 2px solid #ebebeb;
    }
    body .page .body .leftNavigation ul li a:link,
    body .page .body .leftNavigation ul li a:active,
    body .page .body .leftNavigation ul li a:visited {
        color: #000000;
        font-weight: bold;
        line-height: 30px;
        padding: 0px 10px;
    }
    body .page .body .leftNavigation ul li.open>a:link,
    body .page .body .leftNavigation ul li.open>a:active,
    body .page .body .leftNavigation ul li.open>a:visited,
    body .page .body .leftNavigation ul li.selected a:link,
    body .page .body .leftNavigation ul li.selected a:active,
    body .page .body .leftNavigation ul li.selected a:visited {
        text-decoration: underline;
    }
    #LeftNavigation {
        display: none;
    }
    body .page .body .footer {
        height: inherit;
        background-position: left bottom;
        background-repeat: no-repeat;
    }
    body .page .body .rightBar {
        width: 100%;
    }
    body .page .body .webpartRow .webpart1Col {
        width: 100%;
    }
    body .page .body .webpartRow .webpart2Col {
        width: 100%;
    }
    body .page .body .webpartRow .webpart3Col {
        width: 100%;
    }
    body .page .body .webpartRow .webpart4Col {
        width: 100%;
    }
    body .page .body .webpartRow .webpart5Col {
        width: 100%;
    }
    body .page .body .webpart>div {
        width: auto !important;
        height: auto !important;
    }
    body .page .body .webpart .ms-WPNoBorder {
        width: 100% !important;
        height: auto !important;
    }
    body .page .body .webpart img {
        width: 100% !important;
        height: auto !important;
    }
    body .page .body .webpart .ms-summarystandardbody img {
        width: auto !important;
    }
    body .page .body .content img {
        width: 100%;
        height: auto;
    }
    body .page .body .content img.ms-asset-icon {
        width: auto;
    }
    body .page .body .content .FormPubOrderLink img {
        width: auto !important;
    }
    body .page .body .webpart .ms-vb-icon img {
        width: auto !important;
    }
    body .page .body .webpart .ms-vb img {
        width: auto !important;
    }
    body .page .body .webpart embed,
    body .page .body .webpart object {
        width: 100% !important;
        height: auto !important;
    }
    body .page .body .footer {
        background-image: none;
    }
    .ms-WPBorder,
    .ms-WPBorderBorderOnly {
        /*padding:0px;*/
    }
    body .page .body .pageLayout .content .ArticleContent {
        /*padding:0px;*/
    }
    /* Nyheder
    ------------------------------------------------------------------------------------------   */
    body .page .body .pageLayout .NewsArchiveRssFeed {
        text-align: right;
    }
    body .page .body .pageLayout .NewsArchiveRssFeed img {
        width: auto !important;
        height: auto !important;
    }
    body .page .body .pageLayout .NewsAchiveItems .MoreNewsBlock .NewsArchive {
        width: auto;
    }
    body .page .body .pageLayout .NewsArchiveDateControls {}
    body .page .body .pageLayout .NewsArchiveDateControls input[type='text'],
    body .page .body .pageLayout .NewsArchiveButton input[type='submit'] {
        width: 100px;
    }
    body .page .body .pageLayout .NewsArchiveDateControls input[type='image'] {
        display: inline-block;
        margin-left: 5px;
    }
    /* Sitemap
    ------------------------------------------------------------------------------------------   */
    /* New responsive Div XSLT View */
    body .page .body .pageLayout .SitemapContainer {
        width: 100%;
    }
    body .page .body .pageLayout .SitemapContainer .SiteMapNodeDiv {
        margin-top: 10px;
        width: 100%;
    }
    body .page .body .pageLayout .SitemapContainer .SiteMapNodeDiv .LevelStyleText {
        width: 100%;
    }
    body .page .body .pageLayout .SitemapContainer .SiteMapNodeDiv .columnone {
        width: 32%;
        float: left;
    }
    body .page .body .pageLayout .SitemapContainer .SiteMapNodeDiv .columntwo {
        width: 32%;
        float: left;
    }
    body .page .body .pageLayout .SitemapContainer .SiteMapNodeDiv .columnthree {
        width: 32%;
        float: left;
    }
    body .page .body .pageLayout .SitemapContainer .SiteMapNodeTable .LevelStyleText1 {
        width: 32%;
    }
    /* Images Slider Frontpage (http://wowslider.com/)
    ------------------------------------------------------------------------------------------   */
    #wowslider-container1 {
        width: 100%;
        overflow: hidden;
    }
    #wowslider-container1 .ws_images {
        z-index: 1!important;
        overflow: hidden;
    }
    #wowslider-container1 .ws-title span {
        font-size: 180%;
    }
    #wowslider-container1 .ws-title div {
        font-size: 120%;
    }
    body .page .header #TopNavigation {
        z-index: 999!important;
    }
    /* Stillinger i Forsvaret (HTML webpart)
    ------------------------------------------------------------------------------------------*/
    body .page .fsv-vacancies {
        width: 100%;
        background-color: #f2f2f2;
        color: #747474;
        display: block;
        padding: 1.0em;
    }
    body .page .fsv-vacancies .fsv-vacancies-col1 {
        float: none;
        width: 100%;
        padding-right: 0;
    }
    body .page .fsv-vacancies .fsv-vacancies-col2 {
        float: none;
        width: 100%;
        padding-right: 0;
    }
    body .page .fsv-vacancies .fsv-vacancies-col3 {
        float: none;
        width: 100%;
    }
    /* Søgning
    ------------------------------------------------------------------------------------------   */
    body .page .SearchPage #SRSB div {
        width: 100% !important;
    }
    body .page .SearchPage table.ms-sbtable {
        width: 100%;
        padding: 10px 0;
    }
    body .page .SearchPage td.ms-sbcell {
        width: 100%;
    }
    body .page .SearchPage .ms-sbcell input {
        width: 100% !important;
        padding: 5px 0px;
    }
    body .page .SearchPage td.ms-sbgo {
        padding: 5px 10px 0px 10px;
    }
    body .page .SearchPage td.ms-sbgo img {
        height: 13px !important;
        width: 13px !important;
    }
    body .page .SearchPage .srch-results img {
        height: auto !important;
        width: auto !important;
    }
    body .page .SearchPage .srch-Page a {
        font-family: Verdana;
    }
    /* Hide or not scale webpart content (tables, images ect.) in responsive (HTML webpart)
    ------------------------------------------------------------------------------------------*/
    .skjulmobil {
        display: none;
    }
    .skjuldesktop {
        display: block;
    }
    body .page .body img.ingenskalering,
    body .page .body .ingenskalering img {
        width: auto !important;
        height: auto !important;
    }
    /* List2Form webpart & Forms webparts 
    ------------------------------------------------------------------------------------------*/
    body .page .body .webpart .list2form {
        display: inline-block;
    }
    body .page .body .webpart input[type='text'],
    body .page .body .webpart textarea,
    body .page .body .webpart select {
        width: 100%;
    }
    body .page .body .webpart iframe {
        width: 100%;
        height: auto !important;
    }
    body .page .body img.imgCaptcha {
        width: auto !important;
        height: auto !important;
    }
    body .page .body .webpart .list2form table,
    body .page .body .webpart .list2form thead,
    body .page .body .webpart .list2form tbody,
    body .page .body .webpart .list2form tfoot,
    body .page .body .webpart .list2form th,
    body .page .body .webpart .list2form td,
    body .page .body .webpart .list2form tr {
        display: block;
    }
    body .page .body .webpart .list2form tr+tr {
        margin-top: 10px;
    }
    body .page .body .webpart .list2form input[type='text'].text,
    body .page .body .webpart .list2form textarea,
    body .page .body .webpart .list2form select {
        width: 90% !important;
    }
    /* TabWebPart
    ------------------------------------------------------------------------------------------*/
    body .page .body .webpart .webPartContentTab {
        background-image: url(/Style%20Library/Skins/ForsvaretV3/Resources/Images/bar-width-950.png);
        background-repeat: repeat-x;
        background-position: top left;
        padding: 28px 0 0 0px;
        display: block !important;
        margin-bottom: 10px;
    }
    body .page .body .webpart .webPartContentTab table {
        width: 100% !important;
        background-image: none !important;
        display: block !important;
    }
    body .page .body .webpart .webPartContentTab thead,
    body .page .body .webpart .webPartContentTab tbody,
    body .page .body .webpart .webPartContentTab tfoot,
    body .page .body .webpart .webPartContentTab th,
    body .page .body .webpart .webPartContentTab td,
    body .page .body .webpart .webPartContentTab tr {
        display: block;
        background-image: none;
    }
    body .page .body .webpart .webPartContentTab td {
        padding-left: 10px;
    }
    body .page .body .webpart .webPartContentTab tr+tr {
        margin-top: 10px;
    }
    body .page .body .webpart .webPartContentTab table {
        float: none;
        clear: both;
        display: inline-block;
        margin-top: 0px;
        border-bottom: solid 1px #FFF;
        width: 100%;
    }
    body .page .webPartLinks {
        display: none;
    }
    body .page .body .webpart .webPartContentTab>div>div {
        height: auto !important;
    }
    /* body .page .webPartLinks a.selected {background-image: none; background-color:rgba(0, 0, 0, 0.2) !important;}
    body .page .webPartLinks a  {border-right:solid 1px #FFF;}
    body .page .webPartLinks a:last-child  {border-right:solid 0px #FFF;} */
    .skjulmobil {
        display: none;
    }
    body .page .body img.ingenskalering,
    body .page .body .ingenskalering img {
        width: auto !important;
        height: auto !important;
    }
    /* TabWebPart
    ------------------------------------------------------------------------------------------*/
    body .page .body .pageLayout img.IconImage {
        width: auto !important;
        height: auto !important;
    }
    /* ThemeWebPart
    ------------------------------------------------------------------------------------------*/
    .themeWebPartContent>div {
        height: auto !important;
    }
    .hide-for-small {
        display: none;
    }
    body .page .body .webpart .joblist-controls>div {
        float: none;
    }
    body .page .body .webpart .joblist-controls-V3>div {
        float: none;
    }
}

@media (max-width: 580px) {
    #ckieacpt_banner_iframe {
        height: 200px !important;
    }
    body .page {
        width: 100%;
    }
    body .page .body .normalWidth .pageLayout {
        width: 100%;
    }
    /* Sitemap
    ------------------------------------------------------------------------------------------   */
    /* New responsive Div XSLT View */
    body .page .body .pageLayout .SitemapContainer {
        width: 100%;
    }
    body .page .body .pageLayout .SitemapContainer .SiteMapNodeDiv {
        margin-top: 10px;
        width: 100%;
    }
    body .page .body .pageLayout .SitemapContainer .SiteMapNodeDiv .LevelStyleText {
        width: 100%;
    }
    body .page .body .pageLayout .SitemapContainer .SiteMapNodeDiv .columnone {
        width: 100%;
        float: none;
    }
    body .page .body .pageLayout .SitemapContainer .SiteMapNodeDiv .columntwo {
        width: 100%;
        float: none;
    }
    body .page .body .pageLayout .SitemapContainer .SiteMapNodeDiv .columnthree {
        width: 100%;
        float: none;
    }
    body .page .body .pageLayout .SitemapContainer .SiteMapNodeTable .LevelStyleText1 {
        width: 100%;
    }
    #wowslider-container1 .ws-title span {
        font-size: 200%;
    }
    #wowslider-container1 .ws-title div {
        font-size: 140%;
    }
    body .page .body .webpart .themeWebPartImage {
        width: 50%;
    }
}

@media (max-width: 380px) {
    #ckieacpt_banner_iframe {
        height: 220px !important;
    }
    body {}
    .titleImage {
        display: none;
    }
    /*    body .page .header .top .logo { width:200px; margin-top:10px; }
    body .page .header .top .logo img { width:100%; height:inherit; }*/
    #wowslider-container1 .ws-title span {
        font-size: 120%;
    }
    #wowslider-container1 .ws-title div {
        font-size: 100%;
    }
}

@media (max-width: 320px) {
    body {}
}

@media (max-width: 270px) {
    #ckieacpt_banner_iframe {
        height: 240px !important;
    }
    body {}
}

@media (max-width: 380px) {
    body .page .header .top .logo {
        position: absolute;
        width: calc(100% - 80px);
        top: 45%;
        transform: translateY(-50%);
    }
}