﻿/* CSS Document */
html {
    overflow-Y: scroll;
    font-size: 100%;
}

* {
    margin: 0;
    padding: 0;
}
/* The Magnificent Clearfix: Updated to prevent margin-collapsing on child elements. j.mp/bestclearfix */
.clearfix:before,
.clearfix:after {
    content: "\0020";
    display: block;
    height: 0;
    overflow: hidden;
}

.clearfix:after {
    clear: both;
}

.clearfix {
    zoom: 1;
}


img {
    border: none;
}

ul li {
    list-style-type: none;
    text-decoration: none;
}

a:link,
a:visited {
    color: #005c7d;
    text-decoration: none;
    /*	font-size:13px;*/
}

a:hover {
    cursor: pointer;
    text-decoration: underline;
}

a.Link {
    padding-top: 3px;
    /* [disabled]display:block; */
    text-decoration: underline;
}

    a.Link:hover {
        background-color: #005c7e;
        color: #FFFFFF;
    }

    a.Link:focus {
        background-color: #005c7e;
        color: #FFFFFF;
    }

h1 {
    color: #000000;
    clear: both;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 30px;
    margin-bottom: 10px;
    width: 100%;
    font-weight: normal;
}

.pdfIcon {
    background: url(../images/Icons/pdf.png) 0 1px no-repeat transparent;
    font-weight: bold;
    padding-left: 25px;
    padding-bottom: 4px;
}


body {
    background-color: #FFF;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 0.95em;
}

html {
    font-size: 100%;
}

/*--Skip menu--*/
.skip-links {
    background: #004b68;
    position: absolute;
    top: -1000px;
    left: 0;
    z-index: 1000;
    width: 100%;
}

    .skip-links a {
        background: #004b68;
        display: block;
        position: absolute;
        text-align: center;
        top: 0;
        z-index: 10000;
        width: 100%;
        color: #fff;
    }

        .skip-links a:focus, .skip-links a:active {
            top: 1000px
        }

        .skip-links a span {
            display: block;
            padding: 12px
        }


/*--All Columns Settings--*/
.MidContent {
    clear: both;
    background: url(../images/HeaderBG.png) repeat-x;
    min-height: 450px;
}

body.StartPage .MidContent {
    background: none;
}

.MidContent .LeftColumn {
    float: left;
    margin-top: 44px;
    width: 29.9%;
}
/*--3 Column Page Body Class--*/
.MidContent .MidAndRightColHolder {
    padding-top: 22px;
    float: right;
    width: 61.8%;
}

    .MidContent .MidAndRightColHolder .MidColumn {
        padding-right: 50px;
        width: 81%;
        line-height: 152%;
    }
/*
.MidContent .MidAndRightColHolder .RightColumn {
	float:left;
/*	width:300px;*/
/*width:31.25%;
/*}
/*--All Columns Settings--*/



/*--Start Page Body Class--*/
body.StartPage {
}

    body.StartPage .MidContent .LeftColumn {
        margin-top: 0;
        /*	width:600px;*/
        width: 62.5%;
        margin-bottom: 15px;
    }

    body.StartPage .MidContent .RightColumn {
        float: right;
        margin-top: 24px;
        /*	width:300px;*/
        width: 279px;
    }
/*--Start Page Body Class--*/


/*--Mid Column Wide Body Class--*/
body.MidColumnWide {
}

    body.MidColumnWide .MidContent .MidAndRightColHolder .MidColumn {
        padding: 18px 0 0 0;
        width: 100%;
    }
/*--Mid Column Wide Body Class--*/



/*--Wrapper Settings--*/
.Wrapper {
    clear: both;
    margin: 0 auto 0 auto;
    padding: 0;
    width: 940px;
    /*  border:1px solid #CCC;
	float:left;*/
}

body.StartPage .MidContent .Wrapper {
    margin-bottom: 0;
    padding: 23px 10px 0 0;
}

.MidContent .Wrapper {
    margin-bottom: 0;
    padding: 11px 0 25px 0;
}
/*--Wrapper Settings--*/

.Header {
    background: #015b7e;
    float: left;
    color: #000;
    width: 100%;
}

    .Header .Wrapper {
        /*height: 193px;*/
        position: relative;
        /*min-height: 213px !important;*/
        width: 960px;
    }

body.StartPage .Header,
body.StartPage .Header .Wrapper {
    background: none;
    background-color: #015b7e;
    
}

.Logo-row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  clear: both;
  width: 100%;
  height: 55px;
  margin: 15px 0;
}

.Logo {
  margin-left: 15px;
  margin-right: auto;
  width: 284px;
  height: 55px;
  overflow: hidden;
}

@media screen and (max-width: 959px) {
  .Logo-row {
    min-height: 41px;
  }
  .Logo {
    width: 213px;
    height: 41px;
  }
}

@media screen and (max-width: 767px) {
  .Logo-row {
    min-height: 27px;
  }
  .Logo {
    width: 142px;
    height: 27px;
  }
}
@media screen and (min-width: 600px) {
  position: relative;
}

@media screen and (max-width: 600px) {
  .Logo-row {
    height: auto;
    margin: 0;
    min-height: 0;
  }
  .Logo {
    position: absolute;
    left: 0;
    top: 10px;
    width: 142px;
    height: 27px;
    margin: 0 auto !important;
  }
  .Logo-row .Right {
    display: none;
  }
}

@media screen and (max-width: 374px) {
  /*.Logo-row {
    position: initial;
    height: auto;
    margin: 0;
  }*/

  .Logo {
    /*position: relative;
    left: auto;
    top: auto;*/
    width: 35%; /*113px;*/
    height: 20px;
    /*margin: 0 auto !important;*/
  }

  .Logo-row .Right {
    display: none;
  }
  .TopLinks a {
    font-size: 10px!important;
  }
}

.Logo a {
    display: block;
}

.Header .Right {
  margin-left: auto;
}

/*Mobile menu*/
.LinksHeading {
    display: none;
}

.LeftColumn .LinksHeading {
    border-bottom: solid 1px #fff;
}

.LinksHeading {
    background: #015b7e url(../images/SpriteMap.png) 100% -325px no-repeat;
    font-size: 12px;
    font-weight: bold;
    padding: 12px 20px;
    color: #fff;
}

    .LinksHeading:hover {
        background: #015b7e url(../images/SpriteMap.png) 100% -354px no-repeat;
    }


/*--Top Links Settings--*/
.TopLinks-row {

}
.TopLinks {
  float: right;
    background-color: #004b68;
    font-size: 13px;
    line-height: 18px;
    padding: 0 10px 10px 10px;
    /*width: 360px;*/
    -webkit-border-bottom-left-radius: 15px;
    -moz-border-radius-bottomleft: 15px;
    border-bottom-left-radius: 15px;
}

.ie7 .TopLinks {
    float: right;
}

.ie7 .FloatRight {
    white-space: nowrap;
}

.TopLinks .LinksHeading {
    display: none;
    padding-right: 30px;
    line-height: 30px;
}

.TopLinks li {
    display: inline;
}

    .TopLinks li a:link,
    .TopLinks li a:visited {
        background: url(../images/SpriteMap.png) 0 7px no-repeat;
        color: #FFFFFF;
        display: inline-block;
        padding-left: 10px;
        margin-right: 8px;
        outline: none;
    }

    .TopLinks li a:focus span {
        border-bottom: solid 3px #FFF;
    }

    .TopLinks li a:hover {
        text-decoration: none;
    }

        .TopLinks li a:hover span {
            border-bottom: solid 3px #FFF;
        }
/*--Top Links Settings--*/


/*--Language Settings--
li.Show.SelectLanguageJS ul { display:block; }
li.Hide.SelectLanguageJS ul { display:none; }

.LanguageListJS {
	background-color:#660033;
	padding:10px 0 0 10px;
	position:absolute;
	width:110px;
	z-index:10;
}
.LanguageListJS li {
	background:none;
}
.LanguageListJS li {
	background:none;
	float:left;
	display:inline;
}
.LanguageListJS ul {
	float:left;
}
.LanguageListJS li a:link,
.LanguageListJS li a:visited {
	color:#000;
	display:block;
	margin-right:0;
	padding:0 10px 5px 0;
}
.LanguageListJS span.ActiveItem {
	font-weight:bold;
	display:block;
	padding:0 10px 5px 0px;
}

.LanguageList {
  background-color:#00668e;
	margin-bottom:50px;
	float:left;
	padding:5px;
}
.LanguageList li {
	background:none;
	float:left;
	display:inline;
}
.LanguageList li a:link,
.LanguageList li a:visited {
	color:#000;
	display:block;
	margin-right:0;
	padding:0 10px 5px 0;
}
.LanguageList span.ActiveItem {
	font-weight:bold;
	display:block;
	padding:0 10px 5px 0px;
}
*/
/*
.LanguageList {
	background-color:#026991;
	float:right;
	padding:5px;
}
.LLJS.LanguageList {
	background-color:#004b68;
}
.ie7 .LanguageList {
	width:100%;
}
.LanguageList li {
	background:none;
	display:inline;
}
.ie7 .LanguageList li {
	background-image:none;
}
.LanguageList ul {
	float:left;
}
.LLJS.LanguageList ul {
	background-color:#026991;
	padding:5px 0 5px 10px;
	position:absolute;
	width:110px;
	z-index:10;
}
.ie8 .LLJS.LanguageList ul {
	padding:5px 5px 5px 12px;
}
.LLJS.LanguageList li a:link,
.LLJS.LanguageList li a:visited {
	display:block;
	margin-right:0;
	padding:5px 0;
}
.LanguageList li h2 {
	background-image:none;
	color:#FFFFFF;
	float:left;
	font-size:13px;
	font-weight:bold;
	margin-right:20px;
}
.LLJS.LanguageList li h2 {
	background: url(../images/SpriteMap.png) 0 7px no-repeat;
	float:none;
	cursor:pointer;
	font-weight:normal;
	margin-right:0;
	padding-left:8px;
}
.ie7 .LanguageList a span {
	font-size:1.1em;
}
.LanguageList li span.ActiveItem {
	color:#FFFFFF;
	font-weight:bold;
	padding-left:8px;
}
.LLJS.LanguageList li span.ActiveItem {
	clear:both;
	float:left;
	padding-left:0;
}
/*--LanguageSettings--*/


a.SearchIcon {
    background: url(../images/SpriteMap.png) 0 -16px no-repeat;
    color: #FFFFFF;
    float: right;
    font-size: 16px;
    font-weight: bold;
    margin-top: 10px;
    padding-left: 26px;
    padding-bottom: 3px;
    margin-right: 20px;
}

.ie7 a.SearchIcon {
    clear: both;
}

a.SearchIcon:hover {
    border-bottom: solid 4px #fff;
    text-decoration: none;
}

a.SearchIcon:focus,
a.SearchIcon:active {
    border-bottom: solid 4px #fff;
    outline: none;
}


/*--Box Settings--*/
.Box {
    background-color: #f8f7f3;
    border: 1px solid #e2e2e2;
    clear: both;
    margin-bottom: 15px;
}

    .Box img {
        float: left;
        margin: 0 20px 8px 0;
    }
    /*--Box Settings--*/


    /*--SearchResults Settings--*/

    .Box.SearchResults {
        clear: both;
        /* [disabled]margin-top:20px; */
        background-color: #f8f7f3;
    }

.SearchResults .BoxHeading {
    font-size: 15px;
    margin-top: 8px;
}

.SearchResults .EditorContent p {
    font-size: 13px;
    line-height: 18px;
    padding: 5px 0;
}

.SearchResults p {
    padding-bottom: 8px;
}

.SearchResults .EditorContent a,
.SearchResults a,
.SearchResults .selected-facet {
    font-size: 13px;
}

    .SearchResults a:focus, .SearchResults a:hover {
        background-color: #005c7e;
        color: #fff;
    }
/*--SearchResults Settings--*/
.Sortorder {
}

    .Sortorder ul,
    .Sortorder ul li {
        list-style: none;
        padding: 0;
        margin: 0;
        display: inline;
    }

    .Sortorder li span {
        font-weight: bold;
        display: inline-block;
        margin-right: 10px;
    }

    .Sortorder a:link,
    .Sortorder a:visited {
        font-size: 1em;
        text-decoration: underline;
    }

    .Sortorder li a span {
        font-weight: normal;
    }

/*--Top of searchlist user hint--*/
.SearchHint {
    padding: 10px;
    margin-top: 20px;
}

    .SearchHint h1 {
        font-size: 18px;
    }

li.SearchHint {
    border: 1px solid #e2e2e2 !important;
}

    li.SearchHint .Content {
        padding: 0;
    }

.Arrow-Link {
    background: url(../images/SpriteMap.png) 0px -55px no-repeat transparent;
    padding-left: 15px;
}
/*--Brown Box Settings--*/
.BrownBox {
    background-color: #FFF;
    border: 1px solid #494037;
    float: right;
    margin: 10px 0 10px 10px;
    width: 158px;
    display: block;
}

    .BrownBox span.BrownHeading {
        background-color: #494037;
        color: #FFFFFF;
        display: block;
        font-size: 1.1em;
        font-weight: bold;
        padding: 5px 10px;
    }

div.BrownBox p {
    font-size: 0.8em;
    padding: 0px 10px 10px 10px;
    font-family: Arial, Helvetica, sans-serif;
}
/*--Brown Box Settings--*/


/*--StartPageBox Settings--*/
.StartPageBox {
}

    .StartPageBox.Box {
        background-color: #FFF;
        border: none;
    }

        .StartPageBox.Box img {
            width: 100%;
            max-width: 228px !important;
            float: left;
        }

        .StartPageBox.Box:hover {
            background-color: #F8F7F3;
        }

            .StartPageBox.Box:hover .ReadMore {
                background: #005a7d;
                color: #fff;
            }

    .StartPageBox a:focus .ReadMore {
        background: #005a7d;
        color: #fff;
    }

    .StartPageBox.Box a {
        display: block;
    }

        .StartPageBox.Box a:link h3, .StartPageBox.Box a:visited h2 {
            color: #000;
        }

        .StartPageBox.Box a:hover {
            text-decoration: none;
        }

    .StartPageBox p {
        color: #000;
        /*	font-size:16px;*/
        font-family: Georgia, "Times New Roman", Times, serif;
        padding-bottom: 20px;
        line-height: 155%;
    }
/*-- --*/
.ArticleText .ReadMore {
    padding-left: 0;
}

    .ArticleText .ReadMore span {
    }

.ie7 .ArticleText .ReadMore {
    clear: both;
}
/*-- --*/
/*--StartPageBox Settings--*/

.BlueBox {
    background-color: #015b7e;
}



/*--Link Box Settings--*/
.LinkBox:link, .LinkBox:visited {
    display: block;
    color: #000;
    padding: 10px;
    position: relative;
    overflow: auto
}

.LinkBox:hover {
    background-color: #e1e1e1;
    text-decoration: none;
    color: #000;
    cursor: pointer;
}

.LinkBox:after {
    content: "c";
    position: absolute;
    right: 8px;
    bottom: 8px;
    color: #005c7d;
}

.LinkBox:hover h2,
.LinkBox:hover h3,
.LinkBox:hover p {
    color: #000;
    text-decoration: none;
}

.LinkBox:hover .ReadMore {
    background: #484236;
    color: #fff;
}

.LinkBox:focus .ReadMore {
    background: #484236;
    color: #fff;
}

.LinkBox p {
    font-size: 13px;
    line-height: 18px;
}

.LinkBox .ReadMore {
    background: none;
    font-style: normal;
    padding-left: 0;
}
/*--Editor box--*/
.EditorBox {
    padding: 13px 10px 10px 13px;
}

div.EditorBox p,
div.EditorBox a {
    font-family: Arial, Helvetica, sans-serif;
    padding: 0;
    font-size: 13px;
}

div.EditorBox p {
    padding-bottom: 10px;
}

div.EditorBox a:hover,
div.EditorBox a:focus {
    background: #484236;
    color: #fff;
}

div.EditorBox {
    font-size: 13px;
    line-height: 18px;
}

.EditorBox.EditorContent h2,
.EditorBox.EditorContent h3 {
    padding-top: 0;
    font-weight: normal;
    font-size: 18px
}


/*--Box Settings--*/
.BoxHeading {
    /*	color: #000;*/
    font-size: 18px;
    padding-bottom: 5px;
    font-weight: normal;
}

body.StartPage h1.PageName, body.StartPage h2.PageName {
    color: #494138;
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    font-family: Arial, Helvetica, sans-serif;
}


.FloatLeft {
    float: left;
}

.FloatRight {
    float: right;
}



/*--Time Stamp--*/
.TimeStamp {
    color: #000;
    font-size: 12px;
    float: right;
    margin-bottom: 10px;
}

    .TimeStamp span {
        margin-left: 15px;
    }

        .TimeStamp span span {
            font-weight: bold;
            margin-left: 0px;
            padding-left: 5px;
        }
/*--Time Stamp--*/



.Content {
    padding: 0;
}

.Box .Content {
    clear: both;
    padding: 12px;
}

.StartPageBox .Content {
    padding: 0;
}

.ApplicationForm .Content {
    padding: 0;
}


/*--Tabs Control--
.TabMenu {
	clear:both;
}
.TabMenu .Content {
	clear:both;
	background-color:#f8f7f3;
  border:1px solid #e2e2e2;
	margin-bottom:16px;
	padding:12px;
}

.Tabs {
	margin-left:20px;
}
.Tabs li {
	background-color:#eeede9;
  border:1px solid #dbdada;
	border-bottom:0;
	float:left;
	font-size:13px;
	font-weight:bold;
	margin-right:5px;
	padding:10px 22px;
}
.Tabs li a {
	color:#000;
}
.Tabs li a:hover {
	color:#015b7e;
	text-decoration:none;
}
.Tabs li.ActiveItem {
	background-color:#F8F7F3;
}
/*--Tabs Control--*/


/*--List Settings--*/
.List {
}

    .List li {
        border-bottom: 1px solid #bababa;
        margin-bottom: 18px;
        padding-bottom: 10px;
    }

        .List li h2 {
            clear: both;
            font-size: 1.0em;
        }

        .List li h4, .List li h2, .List li h3 {
            clear: both;
            color: #000000;
            font-size: 15px;
            font-weight: bold;
            margin-bottom: 10px;
        }

        .List li .ReadMore {
            font-style: italic;
        }

        .List li .SearchResults h4, .List li .SearchResults h3 {
            font-size: 14px;
            padding-bottom: 0;
            margin-bottom: 0;
        }

        .List li a {
            display: block;
            text-decoration: underline;
            clear: both;
        }

            .List li a:focus .ReadMore,
            .List li a:hover .ReadMore {
                background: #005a7d url(../images/SpriteMap.png) 0px -223px no-repeat;
                color: #FFFFFF;
            }

                .List li a:focus .ReadMore.Show, .List li a:hover .ReadMore.Show {
                    background: #005a7d url(../images/SpriteMap.png) -1px -267px no-repeat;
                    color: #FFFFFF;
                }
/*--List Settings--*/

/*--Contact List Settings--*/
.ContactList {
}

.MidColumn .ContactList {
    float: left;
}

    .MidColumn .ContactList li {
        border: 1px solid #b1b1b1;
        float: left;
        margin-right: 22px;
        margin-bottom: 20px;
        padding: 10px;
        width: 280px;
    }

.ContactList li a {
    padding-bottom: 15px;
}

.ContactList div {
    float: left;
    margin-bottom: 10px;
}

.MidColumn .ContactList div {
    clear: both;
}

.ContactList div img {
    float: left;
    margin-right: 10px;
}

.ContactList div h3 {
    font-size: 0.95em;
}

.ContactList div span {
    display: block;
    font-size: 0.9em;
    padding-bottom: 5px;
}

    .ContactList div span a {
        font-size: 0.95em;
        font-weight: normal;
    }
/*--Contact List Settings--*/


/*--Left Menu Settings--*/
.ie7 .LeftMenu {
    float: left;
    width: 100%;
}

    .ie7 .LeftMenu li {
        float: left;
        width: 100%;
    }

.LeftMenu ul {
    padding-bottom: 0;
    background-color: #fff;
}

.LeftMenu li {
    display: block;
}

.LeftMenu a {
    color: #000000;
    display: block;
    font-size: 13px;
    font-weight: bold;
    text-decoration: none;
    padding: 10px 0px;
    display: block;
}

/*Hover states*/
.LeftMenu li a:hover {
    background-color: #80adbe;
    color: #fff;
}

.LeftMenu .OpenItem a:hover {
    background: #80adbe;
    color: #fff;
}

.LeftMenu a span {
    padding-left: 20px;
    padding-right: 5px;
    display: block;
}

/*Focus states*/
.LeftMenu a:focus {
    background-color: #80adbe;
    color: #fff;
    outline: none;
}

.LeftMenu a.OpenItem:focus {
    background-color: #80adbe;
    color: #fff;
}

.LeftMenu a.ActiveItem:focus {
    background-color: #80adbe;
    color: #fff;
}

/*lvlZero*/
.LeftMenu ul li:last-child a {
    border-bottom: none;
}

.LeftMenu li a {
    background-color: #015b7e;
    color: #fff;
    border-bottom: 1px solid #e2e2e2;
}

.LeftMenu li .CloseItem.ActiveItem.FirstItem span {
    background-position: 0px -371px;
}

/*lvlone*/
.LeftMenu li ul {
}

.LeftMenu li li a {
    background-color: #f8f7f3;
    color: #000;
    border-top: 1px solid #fff;
}

    .LeftMenu li li a.ActiveItem {
        background-color: #fff;
        /*	background-image: url(../images/SpriteMap.png);
	background-position: 0 -43px;
	background-repeat: no-repeat;*/
    }

    .LeftMenu li li a.OpenItem {
        background-color: #fff;
        border: none;
    }

        .LeftMenu li li a.OpenItem:hover {
            color: #fff;
            background: #80adbe;
        }

/*lvltwo*/
.LeftMenu li li li a {
    font-weight: normal;
    background: #fff;
    border: none;
}

.LeftMenu ul li li {
    border: none;
}

.LeftMenu li li li a {
    padding-left: 20px;
    padding-bottom: 6px;
    padding-top: 6px;
}

    .LeftMenu li li li a:hover {
        color: #000;
    }

/*lvlthree*/
.LeftMenu li li li li a {
    padding-left: 40px;
}

.LeftMenu li li li a:hover {
    background: #80adbe;
    color: #fff;
}

.LeftMenu li li li li a.ActiveItem {
    font-weight: bold;
    background-image: none;
}

    .LeftMenu li li li li a.ActiveItem:hover {
        background: #80adbe;
        color: #fff;
    }

.LeftMenu li li li .CloseItem span {
    background-position: 5px -54px;
}

/*lvlfour*/
.LeftMenu li li li li li a {
    padding-left: 60px;
}

.LeftMenu li li li a:hover {
    background: #80adbe;
}

.LeftMenu .ActiveItem:hover {
    color: #fff;
    background-color: #80adbe;
}

/*Arrow Indicators*/
.ActiveItem:link, .ActiveItem:visited {
    font-weight: bold;
}

.OpenItem span {
    background: url(../images/SpriteMap.png) 0 -98px no-repeat;
}

.CloseItem span {
    background-image: url(../images/SpriteMap.png);
    background-position: 0 -54px;
    background-repeat: no-repeat;
}
/*--Left Menu Settings--*/


/*--Sharebar--*/
.Sharebar {
    float: left;
    width: 100%;
}

    .Sharebar ul {
        float: right;
        margin-right: 10px;
    }

    .Sharebar li {
        float: left;
    }

        .Sharebar li a {
            color: #000;
            font-size: 14px;
            margin-left: 15px;
            padding-right: 30px;
            padding-top: 5px;
            padding-bottom: 15px;
        }

    .Sharebar a:hover {
        color: #005c7d;
        text-decoration: none;
    }

    .Sharebar a.PrintIcon {
        background: url(../Images/SpriteMap.png) 100% -141px no-repeat;
    }

    .Sharebar a.MailIcon {
        background: url(../Images/SpriteMap.png) 100% -206px no-repeat;
    }

    .Sharebar li a.addthis_button_compact {
        padding-right: 0;
    }
/*--Sharebar--*/

/*--Top Menu--*/
.TopMenu {
    font-size: 18px;
}

    .TopMenu .LinksHeading {
        display: none;
    }

    .TopMenu li {
        border-right: 3px solid #0080b1;
        float: left;
        list-style-type: none;
        height: 30px;
    }

        .TopMenu li a:link,
        .TopMenu li a:visited {
            color: #FFF;
            display: block;
            padding: 3px 15px 7px 15px;
        }

        .TopMenu li a:hover {
            text-decoration: none;
        }

            .TopMenu li a:hover span {
                border-bottom: solid 3px #fff;
            }

        .TopMenu li.ActiveItem {
            background: #017fb2;
            border-right: 0;
            color: #FFF;
            display: block;
        }

        .TopMenu li li a:focus {
            outline: none;
        }

        .TopMenu li a:focus span,
        .TopMenu li a:active span {
            border-bottom: solid 3px #fff;
        }

        .TopMenu li.ActiveItem span {
            display: inline-block;
            padding: 4px 20px 0px 20px;
        }

        .TopMenu li.ActiveItem a span {
            padding-top: 0px;
            padding-left: 0;
            padding-right: 0;
        }

        .TopMenu li.LastItem {
            border-right: 0;
        }

@media (min-width:801px) {
    .TopMenu .OpenItem span, .TopMenu .CloseItem span {
        background: none;
    }
}
/*--Top Menu--*/

/*--ImageModule--*/
.ImageModule {
    background: #017fb2 url(../images/ImageModuleBG.png) bottom left repeat-x;
    clear: both;
    color: #FFF;
    float: left;
    width: 100%;
}

    .ImageModule .Wrapper {
        background: #017fb2 url(../images/ImageModuleBG.png) bottom left repeat-x;
        clear: both;
        padding: 35px 0 23px 0;
    }
/*--ImageModule--*/

/*--Image Module Settings--*/
.LargeImageModule {
    position: relative;
}

.RotationContainer {
    padding-right: 4px;
}

    .RotationContainer .RotationArea {
        position: relative;
    }

    .RotationContainer .RotationItem {
    }

        .RotationContainer .RotationItem .EditorContent {
            font-family: Georgia, "Times New Roman", Times, serif;
            float: left;
            width: 55.6%;
        }

.Alt2 .RotationContainer .RotationItem .EditorContent {
    margin: 0;
    width: 87.5%;
}

.RotationContainer .RotationItem .Right.EditorContent {
    font-family: Arial, Helvetica, sans-serif;
    background-color: #004b68;
    float: right;
    width: 42.6%;
}

.EditorContentRightInner {
    padding: 16px;
}

.RotationContainer .RotationItem h1 {
    color: #FFF;
}

.RotationContainer .RotationItem .Right h2 {
    font-size: 24px;
    padding: 0;
}

.RotationContainer .RotationItem .EditorContent p {
    line-height: 24px;
    padding-bottom: 5px;
}

.RotationContainer .RotationItem .Right.EditorContent p {
    font-size: 14px;
    line-height: 18px;
}

.RotationContainer .RotationItem a {
    color: #FFFFFF;
    text-decoration: underline;
}

    .RotationContainer .RotationItem a:hover {
        text-decoration: none;
    }
/*--Image Module Settings--*/


h1.PageName {
    padding-top: 10px;
    line-height: 1.5em;
}

    h1.PageName span {
        display: block;
        font-size: 14px;
    }

/*--EditorContent--*/
.Ingress {
    clear: both;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    padding-bottom: 20px;
}

.EditorContent {
}

body.SearchPage .EditorContent p {
    font-family: Arial, Helvetica, sans-serif;
}

.EditorContent h2,
.EditorContent h3 {
    padding: 15px 0 5px 0;
    font-family: Arial, Helvetica, sans-serif;
}

.EditorContent h2 {
    font-size: 20px;
    font-weight: bold;
}

.EditorContent h3 {
    font-size: 18px;
    font-weight: normal;
}

.EditorContent ol {
    padding-left: 35px;
}

.EditorContent img.FloatLeft {
    margin: 0 20px 20px 0;
}

.EditorContent img.FloatRight {
    margin: 0 0 20px 20px;
}

.EditorContent {
    /*font-size:16px;*/
    font-family: Georgia, "Times New Roman", Times, serif;
}

    .EditorContent p {
        padding-bottom: 20px;
    }

    .EditorContent a {
        /*font-size:16px;*/
        text-decoration: underline;
    }

    .EditorContent li a {
        display: block;
    }

    .EditorContent ul {
        clear: both;
        padding-bottom: 15px;
        padding-left: 30px;
    }

        .EditorContent ul li {
            list-style: disc;
            padding-top: 8px;
        }

            .EditorContent ul li:first-child {
                padding-top: 0;
            }

    .EditorContent .Sitemap ul li {
        list-style: none;
        padding-top: 0;
    }

    .EditorContent .GrayHeading,
    .EditorContent .BrownHeading, .GrayHeading {
        font-family: Arial, Helvetica, sans-serif;
        background-color: #575757;
        color: #FFFFFF;
        margin-bottom: 10px;
        font-size: 14px;
        padding-top: 3px;
        padding-right: 12px;
        padding-bottom: 3px;
        padding-left: 12px;
    }

    .EditorContent .BrownHeading {
        background-color: #494037;
    }

    .EditorContent table {
        border-top: solid 1px #494037;
        border-left: solid 1px #494037;
        border-right: solid 1px #494037;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 0.8em;
        border-spacing: 0;
    }

        .EditorContent table caption {
            background: #494037;
            color: #fff;
            padding: 6px;
        }

        .EditorContent table th {
            background: #575757;
            color: #fff;
            text-align: left;
            padding: 5px;
        }

        .EditorContent table td {
            border-bottom: solid 1px #494037;
            padding: 5px;
        }

/*--EditorContent--*/

.Definition {
    border-bottom: 1px dotted #333;
    cursor: pointer;
    position: relative;
    text-decoration: none;
}

.ImageModule .Definition {
    border-bottom: 2px dotted #FFF;
}

.DefinitionBox {
    cursor: pointer;
    position: relative;
    text-decoration: none;
    max-width: 200px;
}

    .DefinitionBox span {
        background-color: #007eb0;
        border: 1px solid #00658d;
        color: #FFFFFF;
        padding: 5px;
        display: block;
    }


/*--Page title image--*/
.PageTitleImage {
    float: left;
    padding-right: 20px;
    /*width:200px;*/
    width: 35.7%;
}

    .PageTitleImage.Wide {
        width: 100%;
    }

    .ImageCaption,
    .PageTitleImage span {
        float: left;
        font-size: 11px;
        font-style: italic;
        padding: 2px 0 20px 0;
        line-height: 150%;
    }
/*--Page title image--*/


/*--SubListning / Glossary Settings-- / A-Ö Listning*/
.SubListning h4,
.Glossary h4 {
    font-weight: normal;
}

.SubListning {
    float: left;
    width: 100%;
}

    .SubListning li {
        float: left;
        margin-right: 10px;
    }

        .SubListning li.ActiveItem h4 {
            font-weight: bold;
        }

        .SubListning li a:hover {
            text-decoration: none;
        }

.Glossary {
    float: left;
    margin-top: 20px;
    width: 100%;
}

    .Glossary li {
        background-color: #f8f7f3;
        padding-left: 5px;
        margin-bottom: 10px;
    }

        .Glossary li h4 {
            background: url(../images/SpriteMap.png) 0 -48px no-repeat transparent;
            display: block;
            padding-top: 4px;
            padding-left: 15px;
            padding-bottom: 5px;
            text-decoration: none;
        }

        .Glossary li:hover h4 {
            background: url(../images/SpriteMap.png) -5px -93px no-repeat transparent;
            cursor: default;
        }

        .Glossary li p {
            display: none;
            padding: 0 15px;
        }

        .Glossary li:hover p {
            display: block;
        }

.LinkList {
    float: left;
    margin-top: 20px;
    width: 100%;
}

    .LinkList li {
        background-color: #f8f7f3;
        padding-left: 5px;
        margin-bottom: 5px;
    }

        .LinkList li span {
            background-color: #f8f7f3;
            padding-left: 5px;
            margin-bottom: 5px;
        }

        .LinkList li a:link, .LinkList li a:visited {
            display: block;
            font-weight: normal;
            padding-top: 4px;
            padding-left: 5px;
            padding-bottom: 5px;
            text-decoration: underline;
        }

dl, dt, dd {
    list-style: none;
    padding: 0;
    margin: 0;
}

dl {
    float: left;
    width: 100%;
    clear: both;
    margin-top: 20px;
}

    dl dt,
    dl dd {
        display: block;
        /*font-size:16px;*/
        padding: 4px 10px;
    }

    dl dt {
        cursor: pointer;
        background-color: #f8f7f3;
        margin-bottom: 5px;
    }

    dl dl dd {
        margin-bottom: 10px;
    }
/*--SubListning / Glossary Settings-- / A-Ö Listning*/


.Updatedby {
    clear: both;
    float: left;
    font-size: 12px;
    font-style: italic;
    margin: 15px 0;
    padding: 2px 0 20px 0;
}

/*--Read more Settings--*/
.ReadMore,
.btn-toggle > span {
    cursor: pointer;
    color: #005c7d;
    /*	display:block;*/
    font-size: 13px;
    padding-left: 15px;
    text-decoration: underline;
}

.Blue.Show,
.btn-toggle[aria-expanded=true] > span,
a[aria-expanded=true] > .btn-toggle > span {
    background: url(../images/SpriteMap.png) -5px -99px no-repeat transparent;
}

.Blue.Hide,
.btn-toggle[aria-expanded=false] > span,
a[aria-expanded=false] > .btn-toggle > span {
    background: url(../images/SpriteMap.png) 0px -55px no-repeat transparent;
}

.Black.ReadMore {
    color: #000;
    font-size: 0.8em;
    margin-bottom: 10px;
}

.Black.Show {
    background: url(../images/SpriteMap.png) 0 -454px no-repeat transparent;
}

.Black.Hide {
    background: url(../images/SpriteMap.png) 0 -426px no-repeat transparent;
}


.btn-toggle {
    display: inline-block;
    background: transparent;
    border: none;
    line-height: 1.2rem;
}

.btn-toggle > span {
    display: inline-block;
    border: none;
    background: transparent;
    padding: 0;
    margin: 0;
        
}

.btn-toggle > span::before {
    content: "Mer information";
    display: block;
    padding: 0 0 0 15px;
    margin: 0;
    font-family: Arial, Helvetica, sans-serif;
}

a[aria-expanded=true] .btn-toggle > span::before {
    content: "Dölj information"
}
/*--Read more Settings--*/


/*--Search box settings--*/
.SearchBox label {
    display: block;
}

.LeftColumn .SearchBox input[type="text"] {
    width: 175px;
    width: 65%;
}
/*--Search box settings--*/

/*--FormElements--*/
.FormElements {
}
    /*--Fieldset settings--*/
    .FormElements fieldset {
        border: 1px solid #E2E2E2;
        width: 98%;
        margin-bottom: 10px;
        padding: 5px;
    }

body.Application .MidContent {
    background: none;
}

.ApplicationForm .FormElements label {
    /*	float: left;
	padding-left: 15px;
	text-indent: -10px;*/
}

.ApplicationForm input[type="checkbox"] {
    margin-right: 5px !important;
}

.ApplicationForm .FormElements span.ErrorMsg {
    display: none;
}

.ApplicationForm .FormElements span.Show.ErrorMsg {
    color: #FF0000;
    display: block;
    font-size: 13px;
    float: left;
    margin-left: 10px;
}

.FormElements input[type="checkbox"],
.FormElements input[type="radio"] {
    /*	clear:both;
	float:left;*/
}
/*--Fieldset settings--*/

input[type="text"] {
    padding: 5px;
}

input[type="submit"] {
    background-color: #793d01;
    color: #FFF;
    font-size: 14px;
    padding: 5px;
    border: none;
    cursor: pointer;
}

    input[type="submit"]:hover, input[type="submit"]:focus {
        background: #321901;
    }

input[type=text]:focus, input[type=password]:focus, textarea:focus {
    -moz-box-shadow: 0 0 8px #333;
    -webkit-box-shadow: 0 0 8px #333;
    box-shadow: 0 0 8px #333;
    border: solid 1px #000;
    outline: none;
}

.ie7 input[type="submit"] {
    width: auto;
    overflow: visible;
}

.RoundedButton {
    background: rgb(252,252,252); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    -moz-box-shadow: 0 0 5px #888;
    -webkit-box-shadow: 0 0 5px#888;
    box-shadow: 0 0 5px #888;
}

input[type="submit"].RoundedButton {
    color: #000;
}

label {
    /*display:block;*/
    font-size: 13px;
    padding-bottom: 2px;
}

fieldset {
    border: 1px solid #CCC;
}

    fieldset label {
        padding-bottom: 5px;
    }

    fieldset input[type="checkbox"],
    fieldset input[type="radio"] {
        clear: both;
        float: left;
        margin: 3px 10px 0 0;
    }

fieldset,
input[type="password"],
input[type="text"],
select,
textarea {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.9em;
    padding: 5px;
    width: 98%;
    border: 1px solid #d5d2d2;
}

select {
    padding: 3px;
}

.LeftColumn input[type="password"],
.LeftColumn input[type="text"],
.LeftColumn textarea {
    width: 240px;
}

.ApplicationForm .FormElements textarea {
    min-height: 20px
}

.LeftColumn select {
    width: 252px;
}




.EditorContent .xform table,
.EditorContent .xform table td {
    border: none;
}



/*--FormElements--*/

/*--ApplicationForm--*/
.ApplicationForm {
}

    .ApplicationForm .FormElements {
        border-bottom: 1px solid #cccaca;
        margin-bottom: 0px;
        padding: 11px 10px;
    }

    .ApplicationForm .Left,
    .ApplicationForm .Right {
        float: left;
        padding-bottom: 8px;
        width: 258px;
    }

    .ApplicationForm .Left {
        margin-right: 35px;
    }

	.ApplicationForm .LeftTopMargin {
		margin-right: 35px;
		margin-top: 10px;
	}

    .ApplicationForm .PostNumber.Left {
        width: 72px;
    }

    .ApplicationForm .City.Left {
        width: 150px;
    }

        .ApplicationForm .City.Left input {
            text-transform: uppercase;
        }

    .ApplicationForm .Telephone.Right {
        margin-right: 35px;
    }

    .ApplicationForm .Telephone.Right,
    .ApplicationForm .Mobile.Right {
        width: 110px;
    }

    .ApplicationForm input[type="file"] {
        clear: both;
        float: left;
        margin-bottom: 5px;
        width: 280px;
    }

    .ApplicationForm h2 {
        clear: both;
        font-size: 18px;
        font-weight: normal;
        padding-bottom: 10px;
    }
/*--ApplicationForm--*/


/*-- Form statusnotifier --*/
.form-steps {
    clear: both;
    margin-bottom: 20px;
}

    .form-steps ul {
        background-color: #f8f7f3;
        border: 1px solid #e2e2e2;
        width: auto;
        overflow: hidden;
        padding: 0;
        margin: 0;
    }

    .form-steps li {
        font-family: Georgia, "Times New Roman", Times, serif;
        font-size: 1.2em;
        float: left;
        display: block;
        list-style: none;
        padding: 0;
        margin: 0;
        text-align: center;
        position: relative;
        padding: 0;
        line-height: 60px;
    }

    .form-steps.cols-2 li {
        width: 50%;
    }

    .form-steps.cols-3 li {
        width: 33.3333333333%;
    }

    .form-steps.cols-4 li {
        width: 25%;
    }

    .form-steps.cols-5 li {
        width: 20%;
    }

    .form-steps.cols-6 li {
        width: 15%;
    }

    .form-steps li > span:first-child {
        display: none;
        visibility: hidden;
        position: absolute;
    }
    /* For screen readers */

    .form-steps li .grpx {
        width: 30px;
        height: 60px;
        margin-right: -30px;
        position: absolute;
        right: 0;
        top: 0;
        background: url(../images/form-status.png) 100% 50% no-repeat transparent;
    }

.ie9 .form-steps li .grpx, .ie8 .form-steps li .grpx, .ie7 .form-steps li .grpx {
    margin-top: -1px;
}

.form-steps li span.text {
    padding: 0 5px 0 35px;
    display: block;
}

    .form-steps li span.text span {
        display: block;
        width: 100%;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

.form-steps li:first-child > .text {
    padding-left: 0;
}

.form-steps li.ActiveItem {
    color: #fff;
    background: #017fb2;
}

    .form-steps li.ActiveItem .grpx {
        background-image: url(../images/form-status-active.png)
    }

    .form-steps li.ActiveItem .text {
        background: url(../images/form-status.png) 0 50% no-repeat transparent;
    }

    .form-steps li.ActiveItem:first-child .text {
        background-image: none;
        background-color: transparent;
    }

.form-steps li.LastItem .grpx {
    display: none;
    visibility: hidden;
    position: absolute;
}


/*--Help Icon Settings--*/
a.HelpIcon:link,
a.HelpIcon:visited {
    background: url(../images/SpriteMap.png) 100% -542px no-repeat transparent;
    cursor: pointer;
    color: #000000;
    font-size: 0;
    line-height: 0;
    margin-top: -35px;
    padding: 0px 15px 0px 22px;
    height: 33px;
}

.no-js a.HelpIcon {
    display: none !important;
}

/*--FileUploaded Settings--*/
.FileUploaded {
    background-color: #ececec;
    border: 1px solid #E2E2E2;
    float: left;
    margin-bottom: 15px;
    padding: 10px;
    width: 96.4%;
    line-height: normal;
}

    .FileUploaded span {
        clear: both;
        float: left;
        font-size: 13px;
        /*margin:5px 0;*/
    }

    .FileUploaded a {
        background: url(../images/SpriteMap.png) 100% -479px no-repeat transparent;
        padding: 0 20px 0px 20px;
    }

.uploadedfiles {
    border: solid 1px #ccc;
    padding: 8px;
    margin-bottom: 8px;
    background-color: #FFFFFF;
}

    .uploadedfiles ul {
        padding-bottom: 5px;
    }

.FileUploaded h3 {
    font-size: 13px;
    padding-bottom: 5px;
}

.uplodsubmit {
    clear: both;
    width: 100%;
}

.Verify {
    padding: 8px;
    color: #fff;
    background: #015b7e;
}

div.FileUploaded .Left,
div.FileUploaded .Right {
    width: 250px;
}

div.FileUploaded .uploadcontrol {
    clear: both;
    padding: 8px;
    background: #FFF;
    margin-bottom: 8px;
    border: solid 1px #ccc;
}

    div.FileUploaded .uploadcontrol label {
        font-weight: bold;
        padding-bottom: 7px;
    }

.ie7 .FileUploaded {
    width: 80%;
}

    .ie7 .FileUploaded a {
        width: 15px;
        height: 15px;
        float: left;
    }
/*--FileUploaded Settings--*/

.ValidationArea {
    clear: both;
    padding: 6px;
    margin-bottom: 8px;
}

    .ValidationArea h2 {
        font-size: 14px;
        font-weight: bold;
    }

    .ValidationArea.Error {
        background: #990000;
        color: #fff;
    }

    .ValidationArea.Info {
        background: #015b7e;
        color: #fff;
    }

    .ValidationArea ul {
        font-size: 12px;
    }

    .ValidationArea li {
        padding-left: 0px;
        margin-left: 20px;
        list-style-type: disc
    }

div.ReadMode h3 {
    font-size: 13px;
}

div.printpreview {
    font-size: 12px;
}
/*--Paging Settings--*/
.Paging {
}

    .Pagination li,
    .Paging li {
        display: inline;
    }

        .Pagination li span {
            background: #017fb2;
            color: #FFF;
            font-weight: bold;
        }

        .Pagination li a,
        .Pagination li span,
        .Paging li a {
            font-size: 14px;
            float: left;
            padding: 2px 10px 2px 10px;
            margin-right: 10px;
        }

            .Pagination li a:hover {
                background: #f8f7f3;
            }

            .Pagination li a.ActivePage,
            .Paging li a.ActivePage {
                border: 1px solid #BABABA;
                font-weight: bold;
                margin: 0 5px;
                padding-right: 6px;
            }

            .Pagination li span.Arrow,
            .Paging li span.Arrow {
                font-weight: bold;
                padding: 0 10px;
            }
/*--Paging Settings--*/


/*--Page Footer--*/
.Footer {
    background: #494037 url(../images/FooterBG.png) repeat-x;
    clear: both;
    color: #FFF;
}

    .Footer .Wrapper {
        min-height: 250px !important;
        padding-top: 28px;
    }

.FooterLinks {
    float: left;
    margin-right: 60px;
    width: 190px;
}

    .FooterLinks li {
        padding-bottom: 4px;
    }

ul.LastItem.FooterLinks,
.Footer .LastItem.EditorContent,
.Footer .LastItem.Surface25.EditorContent,
.Footer .LastItem.Surface50.EditorContent,
.Footer .LastItem.Surface75.EditorContent,
.Footer .LastItem.Surface100.EditorContent {
    margin-right: 0;
}

.Footer .LastItem.Surface50.EditorContent {
    width: 450px;
}

.FooterLinks a:link,
.FooterLinks a:visited {
    display: block;
    padding: 2px;
}

.FooterLinks a:link,
.FooterLinks a:visited,
.Footer .EditorContent a {
    color: #FFF;
    text-decoration: underline;
}

.Footer a:hover {
    background-color: #FFF;
    color: #000000;
}

.Footer a:focus {
    background-color: #FFF;
    color: #000000;
}

.Footer .EditorContent {
    color: #fbd4ae;
    float: left;
    line-height: 21px;
}

.Footer .Surface25.EditorContent {
    margin-right: 60px;
    width: 190px;
}

.Footer .Surface50.EditorContent {
    margin-right: 55px;
    width: 440px;
}

.Footer .Surface75.EditorContent {
    margin-right: 60px;
    width: 690px;
}

.Footer .Surface100.EditorContent {
    width: 100%;
}

.Footer .EditorContent p,
.Footer .EditorContent a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 21px;
}
/*--Page Footer--*/

/*--Search Page Styling & Settings--*/

/*--Sitemap Settings--*/
.Sitemap {
}

.Sitemap {
}

.EditorContent .Sitemap,
.EditorContent .Sitemap ul {
    padding-bottom: 0px;
    padding-left: 0;
}

.Sitemap li li {
    padding-left: 15px;
}

div.EditorContent div.Sitemap a, div.Sitemap a {
    display: block;
    padding-left: 15px;
    background: url(../images/SpriteMap.png) 0 -655px repeat-x;
    display: inline;
}
/*--Sitemap Settings--*/




/*--Body Settings--*/
body.SearchPage {
}

    body.SearchPage .MidContent .LeftColumn {
        border-right: 1px solid #bababa;
        min-height: 550px;
        padding-right: 39px;
    }

    body.SearchPage .MidContent .MidAndRightColHolder .MidColumn {
        padding: 18px 0 0 0;
        width: 100%;
    }
/*--Body Settings--*/
/*--Tabs Control--*/
.TabMenu {
    clear: both;
}

    .TabMenu .Box {
    }

.Tabs {
    /*height:32px;*/
    min-height: 32px;
    height: auto !important;
    height: 32px;
    background-color: #EEEDE9;
    border-bottom: solid 1px #dbdada;
}

    .Tabs:before,
    .Tabs:after {
        content: "\0020";
        display: block;
        height: 0;
        overflow: hidden;
    }

    .Tabs:after {
        clear: both;
    }

.Tabs {
    zoom: 1;
}

    .Tabs li a {
        background-color: #eeede9;
        border-left: 1px solid #dbdada;
        border-right: 1px solid #dbdada;
        float: left;
        font-size: 13px;
        padding: 3px 19px 0px 19px;
        margin-top: 1px;
        height: 28px;
        line-height: 25px;
    }

    .Tabs li {
    }

        .Tabs li a {
            color: #000;
        }

            .Tabs li a:hover {
                color: #015b7e;
                text-decoration: none;
            }

        .Tabs li:first-child a {
            border-left: none;
            border-right: none;
        }

        .Tabs li:last-child a {
            border-right: none;
        }

        .Tabs li.ActiveItem:last-child a {
            border-right: 1px solid #dbdada;
        }

        .Tabs li.ActiveItem a {
            background-color: #F8F7F3;
            border-bottom: solid 1px #f8f7f3;
            margin-bottom: -1px;
        }

.ie7 .Tabs li {
    float: left;
}
/*--Tabs Control--*/

/*--Search Page Styling & Settings--*/
div.Facett h1 {
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
    margin: 0;
    margin-top: 15px;
    padding-bottom: 4px;
}

div.Facett h2 {
    font-size: 13px;
    margin-top: 8px;
    margin-bottom: 4px;
}

div.Facett .ToggleContainer a.Toggle,
div.Facett .InnerToggleContainer a.InnerToggle {
    font-size: 14px;
    float: none;
    display: block;
    padding-left: 12px;
    padding-bottom: 5px;
    margin-bottom: 5px;
    border-top: 0;
    border-right: 0;
    border-left: 0;
    border-bottom: solid 1px #bdbdbd;
    text-decoration: underline;
    -moz-transition: border .4s ease-in-out;
    -webkit-transition: border .4s ease-in-out;
    -o-transition: border .4s ease-in-out;
    transition: border .4s ease-in-out;
}

div.Facett .ToggleContainer a.Open, div.Facett .InnerToggleContainer a.Open {
    background: url(../images/SpriteMap.png) 0 -452px no-repeat transparent;
    border-bottom: solid 1px #f8f7f3;
}

div.Facett .ToggleContainer a.Hide, div.Facett .InnerToggleContainer a.Hide {
    background: url(../images/SpriteMap.png) 0 -424px no-repeat transparent;
}

div.Facett .ToggleContainer .Checkboxes, div.Facett .InnerToggleContainer .Checkboxes {
    max-height: 500px;
    overflow-y: auto;
}

    div.Facett .ToggleContainer .Checkboxes.Inline li, div.Facett .InnerToggleContainer .Checkboxes.Inline li {
        display: inline;
    }

.search-settings .ToggleContainer, .search-settings .ToggleContainer a.Open {
    background: transparent;
}

    .search-settings .ToggleContainer .ToggleArea {
        font-size: inherit;
        border: none;
        background: transparent;
    }

.Filters {
    background-color: #f8f7f3;
    border: 1px solid #e2e2e2;
    padding: 8px;
}

.FormElements .Checkboxes.Inline li input[type="checkbox"],
.FormElements .Checkboxes.Inline li input[type="radio"] {
    clear: none;
    float: none;
    margin: auto;
}

div.Facett .ToggleContainer .Checkboxes.Inline label, div.Facett .InnerToggleContainer .Checkboxes.Inline label {
    display: inline;
    clear: none;
    margin-right: 8px;
}

div.Facett label input {
    margin-right: 5px;
}

div.Facett .Checkboxes {
    padding: 5px;
}

    div.Facett .Checkboxes label {
        padding-left: 18px;
        position: relative;
        display: block;
    }

        div.Facett .Checkboxes label input {
            position: absolute;
            left: 0px;
            top: 1px;
        }

.ie7 div.Facett .Checkboxes label {
    position: static;
    padding: 0px;
}

    .ie7 div.Facett .Checkboxes label input {
        position: static;
        margin-right: 0px;
    }

div.Facett .Checkboxes ul li {
    margin-bottom: 5px;
}

    div.Facett .Checkboxes ul li ul {
        margin-left: 15px;
    }

    div.Facett .Checkboxes ul li ul {
        margin-top: 5px;
    }

        div.Facett .Checkboxes ul li ul li {
            margin-bottom: 5px;
        }

div.Facett h1.Selected {
    padding-left: 15px;
}

div.Facett h1.Selected {
    background: url(../images/SpriteMap.png) 100% -542px no-repeat transparent;
}

div.Facett .HelpArea.ToggleContainer a.Open {
    border: none;
    background: url(../images/SpriteMap.png) 0 -446px no-repeat transparent;
}

div.Facett .HelpArea.ToggleContainer a.Hide {
    border: none;
    background: url(../images/SpriteMap.png) 0 -420px no-repeat transparent;
}

div.Facett fieldset {
    border: none;
    padding: 0;
    margin: 0;
}

    div.Facett fieldset legend {
        width: 100%;
        margin-bottom: 5px;
    }

    div.Facett fieldset input {
        margin-right: 5px !important;
    }

    div.Facett fieldset legend span {
        display: block;
    }

div.HelpArea {
    padding-top: 5px;
    margin-bottom: -8px;
}

.ClearForm {
    clear: both;
    margin-bottom: 5px;
}

.HelpArea .Toggle span {
    background: url(../images/SpriteMap.png) 100% -547px no-repeat;
    display: block;
    padding-bottom: 5px;
    padding-top: 5px;
}

.HelpArea .EditorBox {
    padding-top: 3px;
}

.FilterGroup {
    float: left;
    margin-right: 5px;
    padding-bottom: 8px;
}

    .FilterGroup label {
        width: auto;
        display: block;
    }

.FilterRow {
    padding-top: 8px;
}

.IndicateSelect span {
    background: transparent url(../images/SpriteMap.png) no-repeat -465px -740px;
    display: block;
}

input.datepick {
    background: #fff url(../images/SpriteMap.png) no-repeat -582px -645px;
    width: 110px !important;
}

.FacetContent ul {
    margin-bottom: 8px;
}

.FacetContent li {
    border-bottom: solid 1px #bdbdbd;
    font-size: 0.9em;
}

    .FacetContent li ul li {
        border-bottom: none;
        padding-left: 20px;
    }

    .FacetContent li .Selected,
    .FacetContent li a {
        position: relative;
        display: block;
        padding: 4px 0 4px 12px;
        padding-right: 70px;
        text-decoration: underline;
    }

    .FacetContent li .Selected {
        text-decoration: none;
    }

    .FacetContent li .Hits {
        position: absolute;
        top: 5px;
        right: 0px;
    }

.FacetContent .Selected {
    background-image: url(../images/SpriteMap.png);
    background-position: 0 -51px;
    background-repeat: no-repeat;
    font-weight: bold;
}
/*--Application Form--*/
body.Application {
}

    body.Application .MidContent .LeftColumn {
        display: none;
    }

    body.Application .MidContent .MidAndRightColHolder,
    body.Application .MidContent .MidAndRightColHolder .MidColumn {
        margin: 0;
        padding: 0;
        width: 100%;
    }

    body.Application .Header,
    body.Application .Footer,
    body.Application .Updatedby {
        display: none;
    }

    body.Application .MidContent .MidAndRightColHolder .MidColumn {
        padding: 0;
    }

    body.Application .ApplicationForm .Left {
        margin-right: 30px;
    }

    body.Application .ApplicationForm .Left,
    body.Application .ApplicationForm .Right {
        width: 45%;
    }

    body.Application .ApplicationForm .PostNumber.Left {
        width: 18%;
    }

    body.Application .ApplicationForm .City.Left {
        width: 23.5%;
    }

    body.Application .ApplicationForm .Telephone.Right,
    body.Application .ApplicationForm .Mobile.Right {
        width: 20.2%;
    }

    body.Application .ApplicationForm .City.Left {
        margin-right: 34px;
    }

    body.Application .ApplicationForm input[type="submit"],
    body.Application .ApplicationForm input[type="file"] {
        clear: both;
        width: auto;
    }

    body.Application .ToggleContainer {
        display: none;
    }
/*--Application Form--*/
.ToggleContainer {
    clear: both;
    margin-bottom: 10px;
}

    .ToggleContainer .ToggleArea {
        background-color: #ececec;
        border: solid 1px #e2e2e2;
        font-size: 13px;
    }

.ApplicationForm .ToggleArea {
    display: block;
    width: 100%;
}

    .ApplicationForm .ToggleArea span {
        display: block;
        padding: 6px;
    }

.ToggleContainer a.Toggle {
    float: right;
    display: block;
    border: solid 1px #f8f7f3;
}

.ToggleContainer a.Open {
    border: solid 1px #e2e2e2;
    border-bottom: solid 1px #ececec;
    background-color: #ececec;
}

/*Toggle text defitions */
.ToggleDefinition {
    padding-top: 8px;
    clear: both;
}

    .ToggleDefinition strong {
        display: inline;
        color: #fbd4ae;
        font-size: 13px;
        font-family: Arial, Helvetica, sans-serif;
        float: left;
    }

    .ToggleDefinition a {
        margin-top: -2px;
        margin-left: 15px;
        float: left;
        display: inline-block;
        background: url(../images/SpriteMap.png) no-repeat 0px -764px;
        width: 40px;
        height: 20px;
    }

        .ToggleDefinition a:hover {
            background: url(../images/SpriteMap.png) no-repeat -42px -764px;
        }

        .ToggleDefinition a span {
            display: none;
        }

        .ToggleDefinition a.Off {
            background: url(../images/SpriteMap.png) no-repeat 0 -738px;
        }

            .ToggleDefinition a.Off:hover {
                background: url(../images/SpriteMap.png) no-repeat -42px -738px;
            }
/*404*/
body.ErrorPage .MainBody {
    padding-left: 45px;
}

.ErrorPage .Header {
    padding: 40px;
    margin-bottom: 50px;
}

.ErrorPage a {
    font-size: 14px;
    text-decoration: underline;
}

.ErrorPage P {
    padding-bottom: 15px;
    font-size: 14px;
}

.DataTable {
    border-collapse: collapse;
    margin: 30px 0;
}

    .DataTable caption {
        text-align: left;
        font-size: 18px;
        font-weight: normal;
        padding-bottom: 5px;
    }

    .DataTable th {
        background: #EBEBEB;
        padding: 4px;
        text-align: left;
    }

    .DataTable td {
        padding: 4px;
        border-bottom: solid 1px #EBEBEB;
    }

    .DataTable tr th:last-child {
        width: 100px;
    }

    .DataTable td a {
        text-decoration: underline;
        display: block;
    }

.Disc-List li {
    list-style: disc;
    margin-left: 25px;
}

    .Disc-List li a {
        display: block;
        text-decoration: underline;
    }

.Press a {
    display: block;
    font-weight: bold;
}

.Press h2 {
    margin-bottom: 0 !important;
}

.Press .pub-date {
    font-size: 12px;
}

.Press p {
}

.well {
    padding-bottom: 15px;
}
/*Hide*/
.Hidden {
    display: none;
}

.sr-only {
	position: absolute !important;
	width: 1px !important;
	height: 1px !important;
	padding: 0 !important;
	margin: -1px !important;
	overflow: hidden !important;
	clip: rect(0,0,0,0) !important;
	white-space: nowrap !important;
	border: 0 !important;
}

#QuickSearch {
    text-align: right;
}

    #QuickSearch input[type="text"] {
        width: 230px;
        height: 34px;
        padding: 6px 12px;
        font-size: 14px;
        line-height: 1.428571429;
        color: #555;
        vertical-align: middle;
        background-color: #fff;
        background-image: none;
        border: 1px solid #ccc;
        border-radius: 4px;
        -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
        box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
        -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
        transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
        margin-right: 7px;
    }

    #QuickSearch input[type="text"] {
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
    }

        #QuickSearch input[type="text"]:focus {
            border-color: #66afe9;
            outline: 0;
            -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(0,0,0,1.00);
            box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(0,0,0,1.00)
        }

    .btn,
    #QuickSearch .btn {
        display: inline-block;
        padding: 6px 12px 6px 6px;
        margin-bottom: 0;
        font-size: 14px;
        font-weight: normal;
        line-height: 1.428571429;
        text-align: center;
        white-space: nowrap;
        vertical-align: middle;
        cursor: pointer;
        background-image: none;
        border: 1px solid transparent;
        border-radius: 4px;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        -o-user-select: none;
        user-select: none;
        background-color: #004b68;
        color: #fff;
    }

        .btn:before {
            padding-right: 4px;
        }

        .btn:focus,
        #QuickSearch .btn:focus {
            outline: none;
            outline: 5px auto -webkit-focus-ring-color;
            outline-offset: -2px
        }

        .btn:hover,
        .btn:focus,
        #QuickSearch .btn:hover,
        #QuickSearch .btn:focus {
            color: #fff;
            text-decoration: none;
            background-color: #000;
        }

        .btn:active,
        .btn.active,
        #QuickSearch .btn:active,
        #QuickSearch .btn.active {
            background-image: none;
            outline: 0;
            -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
            box-shadow: inset 0 3px 5px rgba(0,0,0,0.125)
        }

    #QuickSearch .btn {
        padding-left: 35px;
        background: url(../images/Icons/search.png) 10px 50% no-repeat #004b68;
    }

.breadcrumb {
    display: none;
}

html[DIR="rtl"] .Header {
    direction: ltr;
}

    html[DIR="rtl"] .Header .TopLinks li.LangSelect {
        right: 0px;
    }

html[DIR="rtl"] .mvisible, html[DIR="rtl"] .mhidden {
    direction: rtl;
}


.list-header {
    border-bottom: 1px solid #bababa;
    margin-bottom: 15px;
}


.protocoll-list > ul.List {
    padding: 0;
    margin: 0 0 15px;
    list-style: none;
}

.protocoll-list li {
    padding: 10px 0;
    margin: 0;
    list-style: none !important;
}

    .protocoll-list li h2 {
        padding: 0;
        margin: 0;
    }

.protocoll-list .protocoll-list-link h2 {
    margin-bottom: 5px;
}

.protocoll-list .protocoll-summary {
    padding: 5px 0;
}

    .protocoll-list .protocoll-summary > *:last-child {
        padding-bottom: 0;
        margin-bottom: 0;
    }

.protocoll-summary a:hover,
.protocoll-summary a:focus {
    background-color: #005c7e;
    color: #fff;
}

.protocoll-filter {
    padding: 10px;
    margin-bottom: 30px;
    background-color: #f8f7f3;
    border: 1px solid #e2e2e2;
}

    .protocoll-filter:before, .protocoll-filter:after {
        content: " ";
        display: table;
    }

    .protocoll-filter:after {
        clear: both;
    }

    .protocoll-filter h2 {
        font-size: 18px;
        font-weight: normal;
        padding: 0;
        margin: 0;
    }

    .protocoll-filter input[type="checkbox"] {
        margin-right: 5px;
    }

@media screen and (max-width: 767px) {
    .protocoll-filter h2 {
        display: block;
        margin-bottom: 10px;
    }
}

@media screen and (max-width: 767px) {
    .protocoll-filter .filter-row > div {
        display: block;
        margin-bottom: 10px;
    }
}

@media screen and (min-width: 768px) {
    .protocoll-filter .filter-row > div {
        padding-right: 10px;
    }
}

@media screen and (min-width: 768px) {
    .protocoll-filter .filter-row {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: justify;
        justify-content: flex-start;
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end;
    }

    .protocoll-filter .filter-row .filter-initiative {
        display: flex;
        align-items: center;
    }

    .protocoll-filter .filter-row .filter-initiative input {
        margin-left: 5px;
    }
}

.protocoll-filter .btn {
    padding: 6px;
    margin-left: auto;
	background-color : #004b68
}

@media screen and (max-width: 767px) {
    .protocoll-filter .btn {
        display: block;
        width: 100%;
        margin-top: 10px;
    }
}

.protocoll-filter .btn-reset {
    border: none;
    background: transparent;
    float: right;
    margin-top: 8px;
}

.list-sort-order {
    margin-bottom: 15px;
}

@media screen and (min-width: 768px) {
    .list-sort-order {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end;
    }

        .list-sort-order select {
            width: auto;
            margin-left: 10px;
        }
}
