/* HUSK AT TILFØJE VARIABLE TIL SAMTLIGE CSS */
/* Colors
----------------------------------------------------------------------------------------------------*/
/* Grids
----------------------------------------------------------------------------------------------------*/
/* 12 = grid count */

/* Fonts
----------------------------------------------------------------------------------------------------*/

@font-face {
  font-family: DroidSerifRegular;
  src: url('fonts/DroidSerif-Regular-webfont.eot');
  src: url('fonts/DroidSerif-Regular-webfont.eot?') format('eot'), url('fonts/DroidSerif-Regular-webfont.woff') format('woff'), url('fonts/DroidSerif-Regular-webfont.ttf') format('truetype'), url('fonts/DroidSerif-Regular-webfont.svg#svgGraublauweb') format('svg');
}
/* Backgrounds
----------------------------------------------------------------------------------------------------*/
/* ==== Scroll down to find where to put your styles :) ==== */

/*  HTML5 ✰ Boilerplate  */

html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
sub,
sup,
var,
b,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
em,
i {
  font-style: italic;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}
ins {
  background-color: #ffff99;
  color: black;
  text-decoration: none;
}
mark {
  background-color: #ffff99;
  color: black;
  font-style: italic;
  font-weight: bold;
}
del {
  text-decoration: line-through;
}
abbr[title],
dfn[title] {
  border-bottom: 1px dotted;
  cursor: help;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #cccccc;
  margin: 1em 0;
  padding: 0;
}
input,
select {
  vertical-align: middle;
}
select,
input,
textarea,
button {
  font-size: 1em;
  font-family: verdana, Arial;
}
pre,
code,
kbd,
samp {
  font-family: monospace, sans-serif;
}
html {
  height: auto;
  min-height: 100%;
}
a:hover,
a:active {
  outline: none;
}
ul,
ol {
  margin-left: 2em;
}
ol {
  list-style-type: decimal;
}
nav ul,
nav li {
  margin: 0;
  list-style: none;
  list-style-image: none;
}
small {
  font-size: 85%;
}
strong,
th {
  font-weight: bold;
}
td {
  vertical-align: top;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
  padding: 15px;
}
textarea {
  overflow: auto;
}
.ie7 legend {
  margin-left: -7px;
}
input[type="radio"] {
  vertical-align: text-bottom;
}
input[type="checkbox"] {
  vertical-align: bottom;
}
.ie7 input[type="checkbox"] {
  vertical-align: baseline;
}
label,
input[type="button"],
input[type="submit"],
input[type="image"],
button {
  cursor: pointer;
}
button,
input,
select,
textarea {
  margin: 0;
}
input:invalid,
textarea:invalid {
  border-radius: 1px;
  -moz-box-shadow: 0px 0px 5px red;
  -webkit-box-shadow: 0px 0px 5px red;
  box-shadow: 0px 0px 5px red;
}
a:link {
  -webkit-tap-highlight-color: #ff5e99;
}
button {
  width: auto;
  overflow: visible;
}
.ie7 img {
  -ms-interpolation-mode: bicubic;
}
/* TOOLBOX 
----------------------------------------------------------------------------------------------------*/

.left {
  float: left;
}
.right {
  float: right;
}
.clear {
  clear: both;
  height: 0;
  overflow: hidden;
  font-size: 0;
  line-height: 0;
}
.cl {
  clear: left;
}
.cr {
  clear: right;
}
.grid-12:before,
.grid-12:after,
.clearfix:before,
.clearfix:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
  visibility: hidden;
  width: 0;
}
.grid-12:after,
.clearfix:after {
  clear: both;
}
.ie7 .clearfix,
.ie7 .grid-12 {
  zoom: 1;
}
/* JavaScript CSS helpers
----------------------------------------------------------------------------------------------------*/

.sys-style {
  cursor: pointer;
}
.no-js .sys-style {
  visibility: hidden;
  /* Consider display: none; for looks - but it will cost a redraw of the doc */

}
/* ACCESSIBILITY
----------------------------------------------------------------------------------------------------*/

.accessibility {
  position: absolute;
  top: -999em;
  left: -999em;
  color: #999999;
}
@media print {
  * {
    background: transparent !important;
    color: black !important;
    text-shadow: none !important;
    filter: none !important;
    -ms-filter: none !important;
  }
  a,
  a:visited {
    color: #444444 !important;
    text-decoration: underline;
  }
  /* a[href]:after { content: " (" attr(href) ")"; }*/
  
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
}
/* dotLESS functions 
----------------------------------------------------------------------------------------------------*/

.phoneBook .employee-data {
  float: left;
}
.phoneBook ul.overview {
  margin: 5px 0 20px 0;
}
.phoneBook ul.overview li {
  list-style: none;
  list-style-image: none;
}
.phoneBook ul.overview li a {
  color: #666666;
  text-decoration: none;
  display: block;
  padding: 0px 0 0px 27px;
  background: url('/Themes/UVM/gfx/arrows/listArrow.png') no-repeat 13px 2px;
}
.phoneBook ul.overview li a:hover {
  text-decoration: underline;
}
.phoneBook img {
  float: left;
  margin-right: 20px;
}
.phoneBook ul {
  margin: 0 0 13px 0;
}
.phoneBook ul li {
  margin: 2px 0;
  list-style: none;
  list-style-image: none;
}
.phoneBook ul li a {
  text-decoration: none;
}
.phoneBook ul li a:hover {
  text-decoration: underline;
}
.phoneBook ul li .nostyle {
  color: #666666;
}
.phoneBook .headline {
  font-weight: bold;
}
.phoneBook input {
  float: left;
}
.phoneBook input#searchQuery {
  width: 50%;
  max-width: 50%;
  min-width: 50%;
  margin-right: 5px;
}
.phoneBook .margintop20 {
  margin-top: 20px;
}
.phoneBook .margintop10 {
  margin-top: 20px;
}
/* dotLESS functions 
----------------------------------------------------------------------------------------------------*/
.grid-12:before,
.grid-12:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
  visibility: hidden;
  width: 0;
}
.grid-12:after {
  clear: both;
}
.ie7 .grid-12 {
  zoom: 1;
}
/* GRIDS
----------------------------------------------------------------------------------------------------*/

body {
  min-width: 924px;
}
.container {
  margin-left: auto;
  margin-right: auto;
  width: 924px;
}
.grid-1,
.grid-2,
.grid-3,
.grid-4,
.grid-5,
.grid-6,
.grid-7,
.grid-8,
.grid-9,
.grid-10,
.grid-11,
.grid-12,
.grid-1-inc,
.grid-2-inc,
.grid-3-inc,
.grid-4-inc,
.grid-5-inc,
.grid-6-inc,
.grid-7-inc,
.grid-8-inc,
.grid-9-inc,
.grid-10-inc,
.grid-11-inc,
.grid-12-inc {
  float: left;
  position: relative;
  margin-right: 0;
  min-height: 1px;
  margin-left: 12px;
}
.grid-first {
  margin-left: 0px;
  clear: left;
}
.grid-1,
.grid-1-inc {
  width: 66px;
}
.grid-2,
.grid-2-inc {
  width: 144px;
}
.grid-3,
.grid-3-inc {
  width: 222px;
}
.grid-4,
.grid-4-inc {
  width: 300px;
}
.grid-5,
.grid-5-inc {
  width: 378px;
}
.grid-6,
.grid-6-inc {
  width: 456px;
}
.grid-7,
.grid-7-inc {
  width: 534px;
}
.grid-8,
.grid-8-inc {
  width: 612px;
}
.grid-9,
.grid-9-inc {
  width: 690px;
}
.grid-10,
.grid-10-inc {
  width: 768px;
}
.grid-11,
.grid-11-inc {
  width: 846px;
}
.grid-12,
.grid-12-inc {
  width: 100%;
  margin: 0;
}
/* Internet Explorer 7
----------------------------------------------------------------------------------------------------*/

.ie7 .grid-1,
.ie7 .grid-2,
.ie7 .grid-3,
.ie7 .grid-4,
.ie7 .grid-5,
.ie7 .grid-6,
.ie7 .grid-7,
.ie7 .grid-8,
.ie7 .grid-9,
.ie7 .grid-10,
.ie7 .grid-11,
.ie7 .grid-12 {
  height: 0.01%;
}
body {
  width: 100%;
  *zoom: 1;
}
body:before,
body:after {
  content: "";
  display: table;
}
body:after {
  clear: both;
}
/*.column(@x,@columns:@columns) {
	display: inline;
	float: left;
	width: @total-width*((((@gutter-width+@column-width)*@x)-@gutter-width) / @gridsystem-width);
	margin: 0 @total-width*((@gutter-width*.5)/@gridsystem-width);
	// *width: @total-width*((((@gutter-width+@column-width)*@x)-@gutter-width) / @gridsystem-width)-@correction;
	// *margin: 0 @total-width*((@gutter-width*.5)/@gridsystem-width)-@correction;
}*/
/* SETTING GRID CLASSES */

/* MQ's */

/* dette er en test */
/* Typography
----------------------------------------------------------------------------------------------------*/

body,
.regular {
  font-family: verdana, Arial;
  font-size: 70%;
  /*pso 76%*/
  color: #666666;
  line-height: 1.35em;
}
a {
  color: #387c73;
}
a:hover {
  color: #387c73;
  text-decoration: none;
}
a.readmore,
a.readmore_external {
  background: url('../gfx/arrows/listArrow.png') no-repeat 0px 2px;
  color: #333333;
  display: block;
  padding: 0 0 5px 15px;
  text-decoration: none;
}
a.readmore:hover,
a.readmore_external:hover {
  color: #387c73;
  text-decoration: underline;
}
p a.readmore,
p a.readmore_external {
  display: block;
}
p a.readmore:hover,
p a.readmore_external:hover {
  color: #387c73;
  text-decoration: underline;
}
.headlines {
  font-family: Georgia, Times New Roman;
  font-weight: bold;
  color: #333333;
}
h1 {
  font-family: Georgia, Times New Roman;
  font-weight: bold;
  color: #333333;
  font-size: 2.7em;
  line-height: 1.15em;
  margin: 0 0 10px;
}
h2 {
  font-family: Georgia, Times New Roman;
  font-weight: bold;
  color: #333333;
  font-size: 1.36em;
  margin: 0 0 6px;
}
h3 {
  font-family: Georgia, Times New Roman;
  font-weight: bold;
  color: #333333;
  font-size: 1em;
  margin: 6px 0;
  font-family: verdana, sans-serif;
}
p {
  margin-bottom: 12px;
}
.boxH1 {
  font-family: Georgia, Times New Roman;
  font-weight: bold;
  color: #333333;
  font-size: 1.36em;
}
.boxH1 a {
  background: url('../gfx/arrows/listArrow.png') no-repeat 0px 2px;
  color: #333333;
  display: block;
  padding-left: 12px;
  text-decoration: none;
}
.boxH1 a:hover {
  color: #387c73;
  text-decoration: none;
}
.boxH1HighLight a {
  color: white;
}
.boxH1HighLight a:hover {
  color: white;
  text-decoration: underline;
}
.boxH2 {
  font-size: 1.2em;
}
.boxBtn {
  font-family: Georgia, Times New Roman;
  font-weight: bold;
  color: #333333;
  background: url('../gfx/arrows/buttonArrow.png') no-repeat 90% center #387c73;
  border: 0 none;
  color: white;
  display: inline-block;
  margin-right: 8px;
  margin-top: 10px;
  padding: 6px 24px 6px 12px;
  text-decoration: none;
}
.boxBtn:hover {
  background-color: #c05828;
  color: white;
}
.intro {
  font-family: Georgia, Times New Roman;
  font-weight: bold;
  color: #333333;
  border-bottom: 1px solid #bfbfbf;
  font-size: 1.25em;
  font-weight: normal;
  line-height: 1.34em;
  margin-bottom: 18px;
  padding-bottom: 14px;
}
h1 + .date {
  color: #d79678;
  display: block;
  margin: -6px 0 12px;
}
.sys-toggler,
.sys-siblingToggler,
.sys-expand {
  cursor: pointer;
}
.sys-toggle,
.sys-megaMenu,
.sys-contract,
.sys-popup {
  display: none;
}
.sys-reverse + .sys-toggle {
  display: inline-block;
}
.no-js .sys-toggle {
  display: inline-block;
}
.menuFont {
  font-family: Georgia, Times New Roman;
  font-weight: bold;
  color: #333333;
  font-size: 1.38em;
  line-height: 1.16em;
}
.boxUl {
  list-style: none;
  margin: 6px 0 0 0;
}
.sys-siblingToggler {
  position: relative;
  padding-right: 20px;
  word-break: break-word;
}
.sys-siblingToggler:after {
  background: url("../gfx/icons/plus_minus_sprite.png") 100% -68px no-repeat;
  content: '';
  width: 14px;
  height: 14px;
  position: absolute;
  top: 0;
  right: 0;
}
.sys-siblingToggler.active:after {
  background: url("../gfx/icons/plus_minus_sprite.png") 100% 7px no-repeat;
}
.sys-siblingToggler:hover {
  color: #387c73;
}
.sys-siblingToggler.sys-iconMinus:after,
.sys-siblingToggler.active:after {
  background: url("../gfx/icons/plus_minus_sprite.png") 100% 7px no-repeat;
}
.sys-siblingToggler.sys-iconMinus:hover:after,
.sys-siblingToggler.active:hover:after {
  background: url("../gfx/icons/plus_minus_sprite.png") 100% -202px no-repeat;
}
.sys-expand,
.sys-contract {
  font-family: Georgia, Times New Roman;
  font-weight: bold;
  color: #333333;
  background: url("../gfx/icons/plus_minus_sprite.png") 100% -137px no-repeat;
  cursor: pointer;
  float: right;
  margin-top: 0;
  padding-right: 24px;
  text-decoration: none;
}
.sys-expand:hover,
.sys-contract:hover {
  background: url("../gfx/icons/plus_minus_sprite.png") 100% -68px no-repeat;
  color: #387c73;
}
.sys-contract {
  background: url("../gfx/icons/plus_minus_sprite.png") 100% 7px no-repeat;
}
.sys-contract:hover {
  background: url("../gfx/icons/plus_minus_sprite.png") 100% -202px no-repeat;
}
.comments #lnkComment {
  text-decoration: underline;
}
.comments #lnkComment:hover {
  text-decoration: none;
}
/* paging
-------------------------------*/

.paging {
  margin-left: auto;
  margin-right: auto;
  margin-top: 12px;
  padding: 12px 0px 0px 0px;
  text-align: center;
}
.paging ul {
  display: inline;
}
.paging li {
  display: inline;
  margin-left: 12px;
}
.paging a {
  color: #333333;
  text-decoration: none;
}
.paging .range {
  float: left;
}
.paging .pages {
  display: inline;
}
.paging .items-per-page {
  float: right;
}
.paging .items-per-page li {
  margin-left: 6px;
}
/* Random / dunno section
---------------------------------------------------------------------------------------------------*/

#printheader {
  display: none;
}
/* Header - content - footer
----------------------------------------------------------------------------------------------------*/

#pageTop {
  margin-bottom: 24px;
  position: relative;
  min-height: 120px;
  z-index: 200;
}
#pageTop ul,
#pageTop li {
  list-style: none;
}
#pageTop .grid-12 {
  min-height: 5px;
  /*PSO changed from 237*/
  position: relative;
}
#pageTop .mobileToggler,
#pageTop .searchToggler {
  display: none;
}
.pageBottom {
  padding: 15px 0;
  position: relative;
}
.pageBottom footer {
  border-top: 6px solid black;
}
.pageBottom .grid-12:first-child {
  border-bottom: 3px solid black;
}
.pageBottom .address > hr {
  background: black;
  color: black;
  height: 5px;
}
.pageBottom .DropDownNavigation h1 {
  background: none;
  font-family: verdana, sans-serif;
  font-size: 1em;
  /*margin-top: 12px;*/
  padding-bottom: 9px;
}
.pageBottom .DropDownNavigation .contextContainer select {
  width: 100%;
}
.pageBottom .outer {
  border-top: 0 none;
}
.pageBottom .categoryLinkbox h1 {
  font-family: Georgia, Times New Roman;
  font-weight: bold;
  color: #333333;
  font-size: 1.36em;
  background: none;
  margin: 10px 0 0;
  padding-bottom: 3px;
}
.pageBottom .categoryLinkbox h1 a {
  background: url('../gfx/arrows/listArrow.png') no-repeat 0px 2px;
  color: #333333;
  display: block;
  padding-left: 12px;
  text-decoration: none;
}
.pageBottom .categoryLinkbox h1 a:hover {
  color: #387c73;
  text-decoration: none;
}
.pageBottom .categoryLinkbox .inner .contextContainer > ul {
  list-style: none;
  margin: 6px 0 0 0;
  padding: 10px 0;
}
.pageBottom .categoryLinkbox .inner .contextContainer > ul > li {
  border: 0 none;
  display: inline;
  float: left;
  margin: 0px;
  min-height: 1px;
  padding: 0px;
  position: relative;
  margin-bottom: 6px;
}
.pageBottom .categoryLinkbox .inner .contextContainer > ul > li:nth-child(4n+1) {
  clear: left;
}
.pageBottom .categoryLinkbox .inner .contextContainer > ul > li:nth-child(4n+1) .block {
  margin: 0 10px 0 0;
}
.pageBottom .categoryLinkbox .inner .contextContainer > ul > li .sys-siblingToggler {
  background: none;
  cursor: default;
}
.pageBottom .categoryLinkbox .inner .contextContainer > ul > li .sys-siblingToggler:hover {
  color: inherit;
}
.pageBottom .categoryLinkbox .inner .contextContainer > ul > li .block {
  background: url('../gfx/lines/line.png') no-repeat;
  margin: 0 10px;
  padding-top: 12px;
}
.pageBottom .categoryLinkbox .inner .contextContainer > ul > li .block h2 {
  font-size: 1em;
  font-weight: bold;
  background: none;
}
.pageBottom .categoryLinkbox .inner .contextContainer > ul > li .block h2 a {
  background: url('../gfx/arrows/listArrow.png') no-repeat 0px 2px;
  display: block;
  color: #333333;
  font-weight: bold;
  padding: 0 0 0 12px;
  text-decoration: none;
}
.pageBottom .categoryLinkbox .inner .contextContainer > ul > li .block h2 a:hover {
  text-decoration: none;
  color: #387c73;
}
.pageBottom .categoryLinkbox .inner .contextContainer > ul > li .block .sys-toggle {
  display: block;
}
.pageBottom .categoryLinkbox .inner .contextContainer > ul > li .block li {
  margin-left: 0;
  padding: 5px 0 0;
  width: auto;
}
.pageBottom .categoryLinkbox .inner .contextContainer > ul > li .block li a {
  background: url('../gfx/arrows/listArrow.png') no-repeat 0px 2px;
  display: block;
  color: #666666;
  padding: 0 0 0 12px;
  text-decoration: none;
}
.pageBottom .categoryLinkbox .inner .contextContainer > ul > li .block li a:hover {
  text-decoration: underline;
}
.pageBottom .categoryLinkbox .inner .contextContainer > ul > li:first-child .block {
  margin: 0 10px 0 0;
}
.pageBottom .grid-12 li {
  width: 222px;
}
.pageBottom .grid-12 li:first-child {
  margin-left: 0;
}
.modeChange {
  float: right;
  margin-top: 24px;
  color: #333333;
  text-align: right;
  width: 100%;
}
/* Accessibility navigation
-----------------------------------------------------------------------------------------------------*/

ul#skip li {
  display: inline;
  list-style: none;
}
ul#skip li a:focus,
ul#skip li a:active {
  background-color: white;
  border-bottom: 2px solid black;
  color: #333333;
  display: block;
  font-size: 1.1em;
  left: 0;
  margin: 0;
  padding: 5px 0;
  right: 0;
  text-align: center;
  top: 0;
  z-index: 10;
  /* Put on top of everything */

}
/* Logo
----------------------------------------------------------------------------------------------------*/

.logo {
  display: block;
  height: 109px;
  left: -28px;
  position: absolute;
  top: 12px;
  outline: none;
  text-decoration: none;
  width: 300px;
}
.logo span {
  overflow: hidden;
  visibility: hidden;
}
/* Subnavigation 
--------------------------------------------------*/

#service {
  height: 50px;
  position: absolute;
  right: 176px;
  top: 0;
}
#service ul li {
  float: left;
  padding: 14px 0 0 18px;
}
#service ul li a {
  color: #666666;
  display: block;
  text-decoration: none;
}
#service ul li a:hover,
#service ul li a:focus,
#service ul li a:active {
  text-decoration: underline;
}
#service ul li.selected a {
  font-weight: normal;
  text-decoration: underline;
}
/* TopMenu
--------------------------------------------------*/

#topMenu {
  border-top: 6px solid black;
  left: 0;
  padding: 0;
  /*position: absolute;
	top: 140px;*/
  margin-top: 140px;
  width: 100%;
  z-index: 900;
  float: left;
}
#topMenu ul {
  border-bottom: 3px solid black;
  margin: 0;
}
#topMenu ul.level1 li.level1 {
  z-index: 100;
  float: left;
  min-height: 69px;
  margin: 7px 0 0 12px;
  position: relative;
  min-width: 144px;
  border-bottom: 6px solid white;
}
#topMenu ul.level1 li.level1.level1 {
  padding: 0;
}
#topMenu ul.level1 li.level1:first-child {
  margin-left: 0;
}
#topMenu ul.level1 li.level1:hover {
  border-bottom: 6px solid #c05828;
  min-height: 64px;
}
#topMenu ul.level1 li.level1.selected {
  border-bottom: 18px solid #c05828;
  min-height: 52px;
}
#topMenu ul.level1 li.level1.selected a p:first-child {
  color: #d79678;
}
#topMenu ul.level1 li.level1.selected p + p {
  display: none;
}
#topMenu ul.level1 li.level1 > a {
  color: #666666;
  display: block;
  min-height: 77px;
  overflow: hidden;
  text-decoration: none;
  max-width: 120px;
}
#topMenu ul.level1 li.level1 > a p:first-child {
  font-family: Georgia, Times New Roman;
  font-weight: bold;
  color: #333333;
  font-size: 1.38em;
  line-height: 1.16em;
  margin: 5px 0 4px 0;
  line-height: 1.2em;
  padding: 0 11px 0 0;
}
#topMenu ul.level1 li.level1 > a:hover p {
  color: #d79678;
  text-decoration: none;
}
#topMenu ul.level1 li.level1 .sys-megaMenuOpener {
  background: url('../gfx/arrows/arrowdown.png') no-repeat 0 0;
  cursor: pointer;
  height: 20px;
  left: 126px;
  padding: 0;
  position: absolute;
  top: 12px;
  width: 15px;
}
#topMenu ul.level1 li.level1 .sys-megaMenu {
  width: 924px;
  background: white;
  border-bottom: 3px solid black;
  color: #666666;
  position: absolute;
  top: 74px;
  z-index: 50;
  /*
					.highlight{
						background:@highlightLineBg;
						border-top:1px solid @darkline;
						background:@highlighbg;
						color:@highlightfont;
						a{
							color:@highlightfont;
							&:hover{
								color:@highlightfont;
								text-decoration:underline;
							}
						}
						
					}
					*/

}
#topMenu ul.level1 li.level1 .sys-megaMenu ul {
  border-bottom: 0;
  float: left;
  padding: 12px 0;
}
#topMenu ul.level1 li.level1 .sys-megaMenu li {
  float: left;
  position: relative;
  margin-right: 0;
  min-height: 1px;
  margin-left: 12px;
  width: 222px;
  width: 25%;
  margin-left: 0;
  display: inline;
  padding: 0;
  height: auto;
  border-bottom: 0 none;
}
@media (max-width: 800px/*768px*/) {
  #topMenu ul.level1 li.level1 .sys-megaMenu li {
    width: 50%;
    margin-left: 0;
    display: inline;
    float: left;
    padding: 0;
  }
}
@media (max-width: 568px) {
  #topMenu ul.level1 li.level1 .sys-megaMenu li {
    width: 100%;
    margin-left: 0;
    display: inline;
    float: left;
    padding: 0;
  }
}
#topMenu ul.level1 li.level1 .sys-megaMenu li .grid-1,
#topMenu ul.level1 li.level1 .sys-megaMenu li .grid-1-inc {
  width: 33.333333333%;
  margin: 0%;
  padding-left: 12px;
  padding-right: 12px;
  display: inline;
  float: left;
}
#topMenu ul.level1 li.level1 .sys-megaMenu li .grid-2,
#topMenu ul.level1 li.level1 .sys-megaMenu li .grid-2-inc {
  width: 66.666666667%;
  margin: 0%;
  padding-left: 12px;
  padding-right: 12px;
  display: inline;
  float: left;
}
#topMenu ul.level1 li.level1 .sys-megaMenu li .grid-3,
#topMenu ul.level1 li.level1 .sys-megaMenu li .grid-3-inc,
#topMenu ul.level1 li.level1 .sys-megaMenu li .grid-4,
#topMenu ul.level1 li.level1 .sys-megaMenu li .grid-4-inc,
#topMenu ul.level1 li.level1 .sys-megaMenu li .grid-5,
#topMenu ul.level1 li.level1 .sys-megaMenu li .grid-5-inc,
#topMenu ul.level1 li.level1 .sys-megaMenu li .grid-6,
#topMenu ul.level1 li.level1 .sys-megaMenu li .grid-6-inc,
#topMenu ul.level1 li.level1 .sys-megaMenu li .grid-7,
#topMenu ul.level1 li.level1 .sys-megaMenu li .grid-7-inc,
#topMenu ul.level1 li.level1 .sys-megaMenu li .grid-8,
#topMenu ul.level1 li.level1 .sys-megaMenu li .grid-8-inc,
#topMenu ul.level1 li.level1 .sys-megaMenu li .grid-9,
#topMenu ul.level1 li.level1 .sys-megaMenu li .grid-9-inc,
#topMenu ul.level1 li.level1 .sys-megaMenu li .grid-10,
#topMenu ul.level1 li.level1 .sys-megaMenu li .grid-10-inc,
#topMenu ul.level1 li.level1 .sys-megaMenu li .grid-11,
#topMenu ul.level1 li.level1 .sys-megaMenu li .grid-11-inc,
#topMenu ul.level1 li.level1 .sys-megaMenu li .grid-12,
#topMenu ul.level1 li.level1 .sys-megaMenu li .grid-12-inc {
  width: 100%;
  margin: 0%;
  padding-left: 12px;
  padding-right: 12px;
  display: inline;
  float: left;
}
@media (max-width: 568px) {
  #topMenu ul.level1 li.level1 .sys-megaMenu li .grid-1,
  #topMenu ul.level1 li.level1 .sys-megaMenu li .grid-1-inc,
  #topMenu ul.level1 li.level1 .sys-megaMenu li .grid-2,
  #topMenu ul.level1 li.level1 .sys-megaMenu li .grid-2-inc {
    width: 100%;
    margin: 0%;
    padding-left: 12px;
    padding-right: 12px;
    display: inline;
    float: left;
  }
}
#topMenu ul.level1 li.level1 .sys-megaMenu li nav {
  width: 100%;
  margin: 0%;
  padding-left: 12px;
  padding-right: 12px;
  display: inline;
  float: left;
}
@media (max-width: 800px/*768px*/) {
  #topMenu ul.level1 li.level1 .sys-megaMenu li nav {
    width: 100%;
    margin: 0%;
    padding-left: 12px;
    padding-right: 12px;
    display: inline;
    float: left;
  }
}
#topMenu ul.level1 li.level1 .sys-megaMenu li a {
  background: url('../gfx/arrows/listArrow.png') no-repeat 12px 2px;
  color: #666666;
  display: block;
  padding: 0 0 5px 24px;
  text-decoration: none;
}
#topMenu ul.level1 li.level1 .sys-megaMenu li a:hover {
  color: #387c73;
  text-decoration: none;
}
#topMenu ul.level1 li.level1 .sys-megaMenu li:nth-child(4n+1) {
  margin-left: 0px;
  clear: left;
}
@media (max-width: 568px) {
  #topMenu ul.level1 li.level1 .sys-megaMenu li:nth-child(4n+1) {
    clear: none;
  }
}
#topMenu ul.level1 li.level1 .sys-megaMenu li .li {
  padding: 0 12px;
}
#topMenu ul.level1 li.level1 .sys-megaMenu .headline {
  font-family: Georgia, Times New Roman;
  font-weight: bold;
  color: #333333;
  font-size: 1.36em;
  background: url('../gfx/lines/line.png') no-repeat 12px bottom;
  margin: 0;
  padding-bottom: 12px;
  color: white;
  display: block;
  padding: 12px;
}
#topMenu ul.level1 li.level1 .sys-megaMenu .headline a {
  background: url('../gfx/arrows/listArrow.png') no-repeat 0px 2px;
  color: #333333;
  display: block;
  padding-left: 12px;
  text-decoration: none;
}
#topMenu ul.level1 li.level1 .sys-megaMenu .headline a:hover {
  color: #387c73;
  text-decoration: none;
}
#topMenu ul.level1 li.level1 .sys-megaMenu .normal,
#topMenu ul.level1 li.level1 .sys-megaMenu .highlight {
  width: 924px;
}
#topMenu ul.level1 li.level1 .sys-megaMenu .normal h2,
#topMenu ul.level1 li.level1 .sys-megaMenu .highlight h2 {
  text-transform: uppercase;
}
#topMenu ul.level1 li.level1 .sys-megaMenu .normal li a,
#topMenu ul.level1 li.level1 .sys-megaMenu .highlight li a {
  background: url('../gfx/arrows/listArrow.png') no-repeat 0px 2px;
  display: block;
  margin: 0 12px 12px;
  padding-left: 12px;
}
#topMenu ul.level1 li.level1 .sys-megaMenu .highlight {
  border-top: 1px solid black;
}
/* Search
------------------------------------------------------------*/

#search {
  border-top: #bfbfbf 1px solid;
  height: 30px;
  margin-left: 10px;
  padding: 15px 0 0px;
  position: absolute;
  right: 0;
  top: 98px;
  width: 300px;
  clear: right !important;
}
#search fieldset {
  margin-right: 12px;
}
#search label {
  font-family: Georgia, Times New Roman;
  font-weight: bold;
  color: #333333;
  font-size: 1.38em;
  line-height: 1.16em;
}
#search legend {
  position: absolute;
  top: -999em;
  left: -999em;
  color: #999999;
}
#search input.txt {
  border: 0 none;
  color: #666666;
  padding: 1px 2px 4px 2px;
  width: 199px;
}
#search input.btn {
  background: transparent url('../gfx/arrows/arrowright.png') no-repeat right 2px;
  border: 0 none;
  float: right;
  height: 25px;
  text-indent: -999em;
  width: 24px;
}
#search .inputfocus {
  outline: none;
}
.ie7 #search label,
.ie7 #search .txt {
  float: left;
}
.ie7 #search .txt {
  margin-left: 5px;
  margin-top: 3px;
}
/* Tools
--------------------------------------------------*/

#tools {
  position: absolute;
  right: 0px;
  top: 14px;
}
#tools li {
  float: left;
  margin-left: 5px;
}
#tools li a {
  display: block;
  background: url("../gfx/icons/tools.png") no-repeat top left;
  height: 22px;
  text-decoration: none;
  width: 30px;
}
#tools li a.read {
  background-position: -77px 0px;
}
#tools li a.read:hover,
#tools li a.read:active,
#tools li a.read:focus {
  background-position: -77px -51px;
}
#tools li a.send {
  background-position: 5px 0px;
}
#tools li a.send:hover,
#tools li a.send:active,
#tools li a.send:focus {
  background-position: 5px -51px;
}
#tools li a.print {
  background-position: -173px 0px;
}
#tools li a.print:hover,
#tools li a.print:active,
#tools li a.print:focus {
  background-position: -173px -51px;
}
#tools li a.textonly {
  background-position: -42px 0px;
}
#tools li a.textonly:hover,
#tools li a.textonly:active,
#tools li a.textonly:focus {
  background-position: -42px -51px;
}
#tools li a.logout {
  background-position: -216px -15px;
}
#tools li a.logout:hover,
#tools li a.logout:active,
#tools li a.logout:focus {
  background-position: -216px -90px;
}
#tools li a.pdf {
  background-position: -266px -15px;
}
#tools li a.pdf:hover,
#tools li a.pdf:active,
#tools li a.pdf:focus {
  background-position: -266px -90px;
}
#tools li a span {
  position: absolute;
  top: -999em;
  left: -999em;
  color: #999999;
}
/* Breadcrumb
---------------------------------------------------------------------------------------------*/

.breadcrumb {
  float: left;
  margin: 0 0 24px 0;
  padding: 8px 0 8px 0;
  position: relative;
  top: -24px;
  width: 100%;
  z-index: 40;
}
.breadcrumb a {
  text-decoration: none;
}
.breadcrumb a:hover {
  text-decoration: underline;
}
.breadcrumb span {
  float: left;
}
.breadcrumb span strong {
  font-weight: normal;
}
.breadcrumb ul {
  float: left;
  list-style: none;
  margin: 0 0 0 10px;
  width: 854px;
}
.breadcrumb ul li {
  background: url('../gfx/arrows/listArrow.png') no-repeat 0px 2px;
  float: left;
  margin-right: 8px;
  padding-left: 12px;
}
.breadcrumb ul li:first-child {
  background: none;
  padding-left: 0;
}
.breadcrumb ul li a {
  color: #666666;
}
.breadcrumb ul li.last {
  font-weight: bold;
}
/* Subfrontpage Headline
----------------------------------------------------------------------------------------------------*/

.subFrontpageHeadline {
  padding-bottom: 12px;
}
.subFrontpageHeadline h1 {
  display: block;
  float: left;
  width: 456px;
}
.subFrontpageHeadline ul {
  float: left;
  position: relative;
  margin-right: 0;
  min-height: 1px;
  margin-left: 12px;
  width: 456px;
  width: 50%;
  margin-left: 0;
  display: inline;
  padding: 0;
  float: right;
  margin-bottom: 12px;
  margin-top: 9px;
}
@media (max-width: 568px) {
  .subFrontpageHeadline ul {
    width: 100%;
    margin-left: 0;
    display: inline;
    float: left;
    padding: 0;
  }
}
.subFrontpageHeadline ul .grid-1,
.subFrontpageHeadline ul .grid-1-inc {
  width: 16.666666667%;
  margin: 0%;
  padding-left: 12px;
  padding-right: 12px;
  display: inline;
  float: left;
}
.subFrontpageHeadline ul .grid-2,
.subFrontpageHeadline ul .grid-2-inc {
  width: 33.333333333%;
  margin: 0%;
  padding-left: 12px;
  padding-right: 12px;
  display: inline;
  float: left;
}
.subFrontpageHeadline ul .grid-3,
.subFrontpageHeadline ul .grid-3-inc {
  width: 50%;
  margin: 0%;
  padding-left: 12px;
  padding-right: 12px;
  display: inline;
  float: left;
}
.subFrontpageHeadline ul .grid-4,
.subFrontpageHeadline ul .grid-4-inc {
  width: 66.666666667%;
  margin: 0%;
  padding-left: 12px;
  padding-right: 12px;
  display: inline;
  float: left;
}
.subFrontpageHeadline ul .grid-5,
.subFrontpageHeadline ul .grid-5-inc {
  width: 83.333333333%;
  margin: 0%;
  padding-left: 12px;
  padding-right: 12px;
  display: inline;
  float: left;
}
.subFrontpageHeadline ul .grid-6,
.subFrontpageHeadline ul .grid-6-inc,
.subFrontpageHeadline ul .grid-7,
.subFrontpageHeadline ul .grid-7-inc,
.subFrontpageHeadline ul .grid-8,
.subFrontpageHeadline ul .grid-8-inc,
.subFrontpageHeadline ul .grid-9,
.subFrontpageHeadline ul .grid-9-inc,
.subFrontpageHeadline ul .grid-10,
.subFrontpageHeadline ul .grid-10-inc,
.subFrontpageHeadline ul .grid-11,
.subFrontpageHeadline ul .grid-11-inc,
.subFrontpageHeadline ul .grid-12,
.subFrontpageHeadline ul .grid-12-inc {
  width: 100%;
  margin: 0%;
  padding-left: 12px;
  padding-right: 12px;
  display: inline;
  float: left;
}
@media (max-width: 568px) {
  .subFrontpageHeadline ul .grid-1,
  .subFrontpageHeadline ul .grid-1-inc,
  .subFrontpageHeadline ul .grid-2,
  .subFrontpageHeadline ul .grid-2-inc,
  .subFrontpageHeadline ul .grid-3,
  .subFrontpageHeadline ul .grid-3-inc,
  .subFrontpageHeadline ul .grid-4,
  .subFrontpageHeadline ul .grid-4-inc,
  .subFrontpageHeadline ul .grid-5,
  .subFrontpageHeadline ul .grid-5-inc {
    width: 100%;
    margin: 0%;
    padding-left: 12px;
    padding-right: 12px;
    display: inline;
    float: left;
  }
}
.subFrontpageHeadline ul nav {
  width: 100%;
  margin: 0%;
  padding-left: 12px;
  padding-right: 12px;
  display: inline;
  float: left;
}
.subFrontpageHeadline ul li {
  width: 50%;
  margin: 0%;
  padding-left: 12px;
  padding-right: 12px;
  display: inline;
  float: left;
}
.subFrontpageHeadline ul li:nth-child(2n+1) {
  clear: left;
  margin: 0;
}
.subFrontpageHeadline ul li a {
  background: url('../gfx/arrows/listArrow.png') no-repeat 0px 2px;
  padding-left: 12px;
  color: #666666;
  display: block;
  text-decoration: none;
}
.subFrontpageHeadline ul li a:hover {
  text-decoration: underline;
}
/* Singlemenu item
----------------------------------------------------------------------------------------------------*/

.singleMenu {
  border-top: #bfbfbf 1px solid;
  position: absolute;
  right: 310px;
  top: 98px;
  z-index: 1000;
}
.singleMenu div {
  background: url('../gfx/arrows/arrowdown.png') right no-repeat;
  cursor: pointer;
  margin-right: 12px;
  padding: 15px 0;
  position: relative;
  width: 300px;
}
.singleMenu div span {
  font-family: Georgia, Times New Roman;
  font-weight: bold;
  color: #333333;
  font-size: 1.38em;
  line-height: 1.16em;
  cursor: pointer;
  margin-right: 10px;
}
.singleMenu div p {
  color: #666666;
  display: inline;
}
.singleMenu ul {
  background: white;
  border-bottom: 3px solid black;
  left: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 40px;
  width: 312px;
  z-index: 20000;
}
.singleMenu ul li {
  border-top: 1px solid #bfbfbf;
}
.singleMenu ul li:first-child {
  border: none;
}
.singleMenu ul li a {
  background: url('../gfx/arrows/listArrow.png') no-repeat 12px 12px;
  color: #666666;
  display: block;
  padding: 10px 0 10px 24px;
  text-decoration: none;
}
.singleMenu ul li a:hover {
  color: #387c73;
  text-decoration: underline;
}
/* Secondarymenu
----------------------------------------------------------------------------------------------------*/

.secondarymenu {
  border-top: 3px solid black;
  list-style: none;
  padding: 16px 0;
}
.secondarymenu li:first-child a {
  text-decoration: none;
}
.secondarymenu li:first-child a:hover {
  text-decoration: underline;
  color: #333333;
}
.secondarymenu span.root {
  font-family: Georgia, Times New Roman;
  font-weight: bold;
  color: #333333;
  display: block;
  font-size: 1.36em;
  margin: 0 12px 12px;
}
.secondarymenu li ul {
  list-style: none;
  margin-bottom: 10px;
  margin-left: 0;
}
.secondarymenu li ul li {
  border-top: 1px solid #bfbfbf;
}
.secondarymenu li ul li ul {
  margin-bottom: 0;
}
.secondarymenu li ul li a {
  background: url('../gfx/arrows/listArrow.png') no-repeat 12px 12px;
  color: #666666;
  display: block;
  padding: 10px 0 10px 27px;
  text-decoration: none;
}
.secondarymenu li ul li a:hover {
  text-decoration: underline;
}
.secondarymenu li ul li.selected-parent > a {
  background: url('../gfx/arrows/menuArrow_down.png') no-repeat 12px 15px;
  padding-left: 31px;
}
.secondarymenu li ul li ul li {
  border: 0 none;
  padding: 0 12px;
}
.secondarymenu li ul li ul li a {
  background-position: 12px 7px;
  padding-bottom: 5px;
  padding-top: 5px;
}
.secondarymenu li ul li ul li.selected-parent > a {
  background-position: 12px 10px;
}
.secondarymenu li ul li.selected a {
  color: #666666;
  font-weight: bold;
}
.secondarymenu li ul li.selected a:hover {
  text-decoration: none;
}
.secondarymenu li ul li.selected li a {
  font-weight: normal;
}
.secondarymenu li ul li.selected li a:hover {
  color: #387c73;
  text-decoration: underline;
}
/* Main
----------------------------------------------------------------------------------------------------*/

#main {
  margin-bottom: 24px;
  margin-top: 0px;
}
/* cmsContent
----------------------------------------------------------------------------------------------------*/

.cmsContent {
  border-top: 3px solid black;
  font-size: 1.09em;
  padding: 0 12px;
}
.cmsContent h1 {
  font-size: 2.45em;
  padding-top: 12px;
}
.cmsContent p {
  line-height: 1.5em;
  margin: 0 0 12px;
  width: 100%;
  float: left;
}
.cmsContent p.intro {
  margin-bottom: 18px;
}
.cmsContent img {
  max-width: 100%;
}
.cmsContent #nm_gmap img {
  max-width: inherit;
}
.cmsContent ul,
.cmsContent ol {
  margin: 10px 0 10px 2em;
}
.cmsContent ul li,
.cmsContent ol li {
  line-height: 1.5em;
  margin-bottom: 6px;
  float: left;
}
.cmsContent blockquote {
  clear: right;
  color: #d79678;
  float: right;
  font-family: Georgia, Times New Roman;
  font-size: 2em;
  font-weight: 700;
  height: auto !important;
  line-height: 0.8em !important;
  margin: 0 0 0 28px;
  padding: 10px 0 0;
  width: 48% !important;
  font-style: normal;
  /*Italic -  Changed based on Issue 7542*/

}
.cmsContent blockquote .citat {
  font-size: 0.65em;
}
.cmsContent .facts,
.cmsContent .neutralfact {
  background: #c05828;
  border-bottom: black 1px solid;
  border-top: black 1px solid;
  color: white;
  margin: 0 0 27px 0px;
  padding: 16px;
  width: 100%;
}
.cmsContent .facts th,
.cmsContent .neutralfact th {
  font-family: Georgia, Times New Roman;
  font-weight: bold;
  color: #333333;
  background: url('../gfx/lines/highlightLine.png') no-repeat 12px bottom;
  color: white;
  font-size: 1.36em;
  padding: 14px 12px;
  text-align: left;
}
.cmsContent .facts td,
.cmsContent .neutralfact td {
  border: 0 none;
  padding: 12px 12px 0;
}
.cmsContent .facts td h3,
.cmsContent .neutralfact td h3,
.cmsContent .facts td h2,
.cmsContent .neutralfact td h2 {
  color: white;
}
.cmsContent .facts td a,
.cmsContent .neutralfact td a {
  color: white;
}
.cmsContent .neutralfact {
  background: none;
  color: #666666;
}
.cmsContent .neutralfact th {
  color: #333333;
  background: url('../gfx/lines/line.png') no-repeat 12px bottom;
}
.cmsContent .neutralfact td h3 {
  color: #333333;
}
.cmsContent .neutralfact td a {
  color: #387c73;
}
.cmsContent .imagedescription {
  font-size: 0.9em;
}
.cmsContent table {
  border-top: 3px solid black;
  font-size: 0.90em;
  width: 100%;
}
.cmsContent table thead tr th {
  padding: 9px 0 9px 7px;
  text-align: left;
}
.cmsContent table thead tr th:first-child {
  padding-left: 0;
}
.cmsContent table tr td {
  border-right: 12px solid white;
  border-top: 1px solid #bfbfbf;
  padding: 9px 0;
}
/* Comments
----------------------------------------------------------------------------------------------------*/

.comments {
  border-top: 3px solid black;
  width: 100%;
}
.comments h1 {
  padding-top: 12px;
}
.comments .Guidelines {
  float: right;
  margin-top: 18px;
}
.comments .comment {
  border-top: 1px #bfbfbf solid;
  margin: 18px 0;
  padding: 18px 0;
}
.comments .comment .info {
  display: block;
  margin-top: 6px;
}
.comments .comment .info span {
  display: block;
  font-size: 0.91em;
}
.comments .comment .info span:first-letter {
  text-transform: uppercase;
}
.comments .form {
  margin: 18px 0;
}
.comments .form fieldset {
  margin-top: 12px;
}
.comments .form fieldset legend {
  display: none;
}
.comments .form fieldset label {
  display: block;
}
.comments .form fieldset input,
.comments .form fieldset textarea {
  display: block;
  margin: 6px 0 18px;
  width: 80%;
}
.comments .form fieldset textarea {
  height: 48px;
}
.comments .form fieldset .btn {
  font-family: Georgia, Times New Roman;
  font-weight: bold;
  color: #333333;
  background: url('../gfx/arrows/buttonArrow.png') no-repeat 90% center #387c73;
  border: 0 none;
  color: white;
  display: inline-block;
  margin-right: 8px;
  margin-top: 10px;
  padding: 6px 24px 6px 12px;
  text-decoration: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
}
.comments .form fieldset .btn:hover {
  background-color: #c05828;
  color: white;
}
@media (max-width: 1024px) {
  .comments .form fieldset .btn {
    background-position: 95% center;
  }
}
@media (max-width: 568px) {
  .comments .form fieldset .btn {
    display: block;
    width: 100%;
    margin-bottom: 12px;
  }
}
.comments .form fieldset .btnDisabled {
  opacity: 0.5;
  cursor: default;
  background-color: #d7d7d7;
}
.comments .form fieldset .btnDisabled:hover {
  background-color: #d7d7d7;
}
.comments .form fieldset .errorMessage {
  color: #387c73;
}
/* Areas
----------------------------------------------------------------------------------------------------*/

#areas h1 {
  box-shadow: white 0 1px 0;
  -webkit-box-shadow: white 0 1px 0;
  -moz-box-shadow: white 0 1px 0;
  background: transparent url('../gfx/background/back_areas_h1.png') no-repeat 3px left;
  border-bottom: 1px solid #d79678;
  color: #585365;
  font-family: Arial, Verdana;
  font-size: 15px;
  font-weight: bold;
  margin-bottom: 10px;
  padding: 12px 32px;
}
#areas ul {
  margin: 0;
  padding: 0;
}
#areas div:not(:last-child) ul {
  box-shadow: white 1px 0 0;
  -webkit-box-shadow: white 1px 0 0;
  -moz-box-shadow: white 1px 0 0;
  border-right: 1px solid #dbdbdb;
}
#areas ul li {
  list-style: none;
  margin: 0;
  padding: 0;
}
#areas ul li a {
  background: url('../gfx/background/back_readmore.png') no-repeat left 4px;
  color: #585365;
  display: block;
  padding: 0 0 0 14px;
  text-decoration: none;
}
#areas ul li a:hover,
#areas ul li a:active,
#areas ul li a:focus {
  color: #585365;
  text-decoration: underline;
}
#areas ul li:first-child a {
  font-weight: bold;
}
.line {
  box-shadow: white 0 1px 0;
  -webkit-box-shadow: white 0 1px 0;
  -moz-box-shadow: white 0 1px 0;
  border-bottom: 1px solid #d79678;
  margin: 10px 0;
}
/* Education selector module
----------------------------------------------------------------------------------------------------*/

.educationSelector label {
  display: block;
  font-weight: bold;
}
.educationSelector select {
  border: 1px solid #cccccc;
  color: #666666;
  line-height: 18px;
  margin: 6px 0;
  padding: 1px 2px;
  width: 100%;
}
.educationSelector input {
  position: absolute;
  top: -999em;
  left: -999em;
  color: #999999;
}
/* Box model
-------------------------------------------------------------*/

.outer {
  border-top: black 3px solid;
  margin-bottom: 27px;
  padding: 15px 12px;
}
.outer .intro {
  border: 0;
}
.outer img {
  max-width: 100%;
}
.outer h1 {
  font-family: Georgia, Times New Roman;
  font-weight: bold;
  color: #333333;
  font-size: 1.36em;
  background: url('../gfx/lines/line.png') no-repeat 0 bottom;
  margin: 0;
  padding-bottom: 12px;
}
.outer h1 a {
  background: url('../gfx/arrows/listArrow.png') no-repeat 0px 2px;
  color: #333333;
  display: block;
  padding-left: 12px;
  text-decoration: none;
}
.outer h1 a:hover {
  color: #387c73;
  text-decoration: none;
}
.outer p {
  margin: 12px 0 0;
}
.outer ul,
.outer ol {
  margin: 14px 0 0;
}
.outer h2 {
  margin: 13px 0 0;
}
.outer h3 {
  margin: 12px 0 0;
}
.outer h4 {
  margin: 13px 0 0;
}
.outer h2 + p,
.outer h3 + p {
  margin-top: 7px;
}
.outer h4 + p {
  margin-top: 0;
}
.outer ul,
.outer ol {
  list-style-position: inside;
}
.outer table {
  margin: 12px 0;
}
/* Linklist 
-------------------------------------------------------------*/

.grid-12 > .linklist li:nth-child(4n+1) {
  clear: left;
}
.grid-9 > .linklist li:nth-child(3n+1) {
  clear: left;
}
.grid-6 > .linklist ul {
  margin-top: 12px;
}
.grid-6 > .linklist ul li:nth-child(2n+1) {
  clear: left;
}
.grid-6 > .linklist ul li:nth-child(even) {
  clear: none;
}
.grid-3 > .linklist li {
  width: 100%;
}
.grid-3 > .linklist li:nth-child(-n+3) {
  background: none;
  padding-top: 0;
}
.grid-3 > .linklist ul li:nth-child(n) {
  background: none;
  width: 100%;
}
.linklist .outer {
  margin-bottom: 21px;
}
.linklist ul {
  list-style: none;
  margin: 6px 0 0 0;
}
.linklist ul li {
  float: left;
  list-style: none;
  margin: 6px 12px 5px 0;
  padding: 0;
  width: 198px;
}
.linklist ul li a {
  background: url('../gfx/arrows/listArrow.png') no-repeat 0px 2px;
  color: #666666;
  display: block;
  padding-left: 15px;
  text-decoration: none;
}
.linklist ul li a:hover {
  color: #387c73;
  text-decoration: underline;
}
.linklist ul.sys-toggle {
  margin-top: 0;
}
.linklist .boxtools {
  border-top: #bfbfbf 1px solid;
  margin-top: 18px;
  padding-top: 18px;
}
.linklist .boxtools a {
  float: left;
  margin-right: 12px;
  margin-top: 0;
  text-decoration: none;
}
.linklist .boxtools a:hover {
  color: white;
}
.linklist .Highlight .boxtools {
  border-color: #d79678;
}
/* Multibox
----------------------------------------------------------------------------------------------------*/

.multibox .inner img {
  max-width: 100%;
}
.multibox h1 {
  margin-bottom: 8px;
}
.multibox h1 + .multiImg {
  margin-top: 8px;
}
.multibox .btn {
  font-family: Georgia, Times New Roman;
  font-weight: bold;
  color: #333333;
  background: url('../gfx/arrows/buttonArrow.png') no-repeat 90% center #387c73;
  border: 0 none;
  color: white;
  display: inline-block;
  margin-right: 8px;
  margin-top: 10px;
  padding: 6px 24px 6px 12px;
  text-decoration: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-top: 12px;
}
.multibox .btn:hover {
  background-color: #c05828;
  color: white;
}
@media (max-width: 1024px) {
  .multibox .btn {
    background-position: 95% center;
  }
}
@media (max-width: 568px) {
  .multibox .btn {
    display: block;
    width: 100%;
    margin-bottom: 12px;
  }
}
.multibox p {
  margin-bottom: 0;
  margin-left: 0;
  margin-top: 0;
  margin-top: 12px;
  padding: 0;
}
.multibox p:first-child {
  margin-top: 0;
}
.multibox p a.readmore,
.multibox p a.readmore_external {
  display: inline;
}
.multibox .intro {
  margin-bottom: 12px;
}
.multibox .multiImg {
  float: left;
  margin-right: 12px;
}
.multibox .multiImg + p {
  margin-top: 5px;
}
.multibox .outer ul,
.multibox .outer ol {
  list-style-position: outside;
  margin: 10px 0 10px 2em;
}
/* Themebox
------------------------------------------------------------------------------------------------*/

.themebox .outer {
  margin-bottom: 15px;
}
.themebox .inner img {
  max-width: 100%;
}
.themebox h1 {
  margin-bottom: 8px;
}
.themebox h1 + .multiImg {
  margin-top: 8px;
}
.themebox p {
  margin-left: 0;
  margin-top: 0;
  padding: 0;
}
.themebox .intro {
  margin-bottom: 12px;
}
.themebox .btn {
  font-family: Georgia, Times New Roman;
  font-weight: bold;
  color: #333333;
  background: url('../gfx/arrows/buttonArrow.png') no-repeat 90% center #387c73;
  border: 0 none;
  color: white;
  display: inline-block;
  margin-right: 8px;
  margin-top: 10px;
  padding: 6px 24px 6px 12px;
  text-decoration: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.themebox .btn:hover {
  background-color: #c05828;
  color: white;
}
@media (max-width: 1024px) {
  .themebox .btn {
    background-position: 95% center;
  }
}
@media (max-width: 568px) {
  .themebox .btn {
    display: block;
    width: 100%;
    margin-bottom: 12px;
  }
}
.themebox .multiImg {
  float: left;
  margin-right: 12px;
}
.themebox .multiImg + p {
  margin-top: 5px;
}
.themebox .boxtools a,
.themebox .boxtools div {
  float: right;
}
.themebox .boxtools .sys-foldout {
  background: url('../gfx/New-Folder-icon.png') no-repeat;
  display: inline-block;
  height: 34px;
  width: 34px;
}
.themebox .themeDivider {
  clear: both;
  float: left;
  margin-top: 24px;
  width: 100%;
}
.themebox .themeDivider .outer {
  border-color: #bfbfbf;
  border-width: 1px;
  padding: 15px 0;
}
.themebox .themeDivider:first-child {
  margin-top: 16px;
}
.grid-12 > .themebox .linklist li:nth-child(4n+1) {
  clear: left;
}
.grid-9 > .themebox .linklist li:nth-child(3n+1) {
  clear: left;
}
.grid-9 > .themebox .linklist li:nth-child(even) {
  clear: none;
}
.grid-6 > .themebox .linklist li:nth-child(2n+1) {
  clear: left;
}
.grid-6 > .themebox .linklist li:nth-child(even) {
  clear: none;
}
/* Campaignbox
-----------------------------------------------------------------*/

.campaignbox .outer {
  padding: 10px;
  position: relative;
}
.campaignbox .backgroundContainer {
  height: 100%;
  left: 0;
  top: 0;
  overflow: hidden;
  position: absolute;
  width: 100%;
  z-index: 0;
}
.campaignbox .inner {
  position: relative;
  z-index: 10;
}
.campaignbox .btn {
  font-family: Georgia, Times New Roman;
  font-weight: bold;
  color: #333333;
  background: url('../gfx/arrows/buttonArrow.png') no-repeat 90% center #387c73;
  border: 0 none;
  color: white;
  display: inline-block;
  margin-right: 8px;
  margin-top: 10px;
  padding: 6px 24px 6px 12px;
  text-decoration: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.campaignbox .btn:hover {
  background-color: #c05828;
  color: white;
}
@media (max-width: 1024px) {
  .campaignbox .btn {
    background-position: 95% center;
  }
}
@media (max-width: 568px) {
  .campaignbox .btn {
    display: block;
    width: 100%;
    margin-bottom: 12px;
  }
}
/* Calender-list
---------------------------------------------------------------------*/

.calendar-list ul li {
  clear: both;
  list-style: none;
  list-style-position: outside;
  margin: 0;
}
.calendar-list ul li h2 {
  margin-top: 0;
}
.calendar-list ul li h2 a {
  font-family: Georgia, Times New Roman;
  font-weight: bold;
  color: #333333;
  display: block;
  line-height: 1.3em;
  margin-bottom: 5px;
  padding: 0;
  text-decoration: none;
}
.calendar-list ul li h2 a:hover {
  color: #387c73;
}
.calendar-list ul li .date {
  color: #d79678;
  display: block;
  padding-bottom: 18px;
}
.calendar-list ul li + li {
  margin-top: 12px;
}
.calendar-list ul li + li a {
  background: url('../gfx/lines/line.png') no-repeat;
  padding-top: 12px;
}
/* Calender-event
---------------------------------------------------------------------*/

.calendar-event .outer h1 {
  padding-left: 0;
  background: none;
}
/* calendar-event-popup
---------------------------------------------------------------------*/

/* FAQ box
---------------------------------------------------------------------*/

.faqbox .outer h1 {
  background: none;
  border-bottom: #bfbfbf 1px solid;
}
.faqbox .sys-faqlist-close {
  float: right;
  margin-top: 10px;
  cursor: pointer;
  margin-bottom: 5px;
}
.faqbox .sys-faqlist-open {
  float: left;
  margin-top: 10px;
  margin-bottom: 5px;
  cursor: pointer;
}
.faqbox .faqlist {
  list-style: none;
  margin: 6px 0 0 0;
  float: left;
  width: 100%;
}
.faqbox .faqlist li {
  border-bottom: #bfbfbf 1px solid;
  padding: 10px 0;
  float: left;
  width: 100%;
}
.faqbox .faqlist li ul,
.faqbox .faqlist li div {
  margin: 0;
  margin-left: 2em;
}
.faqbox .faqlist li ul.sys-faqlist,
.faqbox .faqlist li div.sys-faqlist {
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  list-style: none;
  -webkit-transition: max-height 0.5s;
  -moz-transition: max-height 0.5s;
  -ms-transition: max-height 0.5s;
  -o-transition: max-height 0.5s;
  transition: max-height 0.5s;
  overflow: hidden;
  max-height: 0;
}
.faqbox .faqlist li ul.sys-faqlist li,
.faqbox .faqlist li div.sys-faqlist li {
  border: 0 none;
  background: none;
  display: block;
  width: 100%;
}
.faqbox .faqlist li ul.sys-faqlist li ul li,
.faqbox .faqlist li div.sys-faqlist li ul li {
  border: 0 none;
  margin-left: 0;
  padding: 0;
}
.faqbox .faqlist li div.sys-faqlist ul {
  margin: 12px 0 0;
  list-style-type: disc;
  list-style-position: outside;
  margin-left: 2em;
}
.faqbox h4 {
  font-weight: bold;
  margin-top: 0;
  margin: 12px 0;
}
.faqbox h4:hover {
  color: #387c73;
}
.faqbox h4 + div li {
  background: none;
  list-style: disc;
  margin-left: 1.4em;
  padding: 5px 0;
}
.faqbox h2 {
  margin-top: 0;
}
.faqbox h3 {
  font-size: 1.1em;
  margin-top: 0;
}
.faqbox .Highlight h1 {
  border-color: #d79678;
}
.faqbox .Highlight li {
  border-color: #d79678;
}
.faqbox .Highlight li li li {
  background-image: url('../gfx/lines/highlightLine.png');
}
.faqbox .Highlight h4 + div li {
  background: 0 none;
}
/* Category link box
----------------------------------------------------------------*/

.categoryLinkbox ul {
  list-style: none;
  margin: 6px 0 0 0;
  margin-top: 0;
}
.categoryLinkbox li {
  border-bottom: 1px solid #bfbfbf;
  padding: 0 0 10px 0;
}
.categoryLinkbox li h2 {
  margin-top: 10px;
}
.categoryLinkbox li li {
  border: 0 none;
  list-style-position: outside;
  padding: 5px 0;
}
.categoryLinkbox li li a {
  background: url('../gfx/arrows/listArrow.png') no-repeat 0px 3px;
  color: #666666;
  display: block;
  padding-left: 18px;
  text-decoration: none;
}
.categoryLinkbox li li a:hover {
  text-decoration: underline;
}
.categoryLinkbox .Highlight li {
  border-color: #d79678;
}
/* Video box
--------------------------------------------------------------------*/

.grid-12 > .videobox iframe {
  height: 568.26px;
  width: 902px;
}
.grid-9 > .videobox iframe {
  height: 420.84px;
  width: 668px;
}
.grid-6 > .videobox iframe {
  height: 273.42px;
  width: 434px;
}
.grid-3 > .videobox iframe {
  height: 126px;
  width: 200px;
}
/* IFrame box
----------------------------------------------------------------------*/

.iframebox .inner {
  margin-bottom: 10px;
}
.iframebox iframe {
  margin-top: 18px;
}
/* Keynumber box
---------------------------------------------------------------------*/

.keynumberbox h1 {
  background: none;
}
.keynumberbox ul {
  background: url('../gfx/lines/line.png') no-repeat;
  margin: 0;
}
.keynumberbox ul li {
  list-style: none;
  margin: 0;
}
.keynumberbox ul li span {
  display: block;
}
.keynumberbox ul li a {
  color: #333333;
  text-decoration: none;
}
.keynumberbox ul li a strong {
  font-family: Georgia, Times New Roman;
  font-size: 3.57em;
  line-height: 1.3em;
}
.keynumberbox ul li a:hover {
  text-decoration: none;
}
.keynumberbox ul li a:hover p {
  text-decoration: underline;
}
.keynumberbox ul li p {
  font-family: Georgia, Times New Roman;
  font-weight: bold;
  color: #333333;
  background: url('../gfx/lines/line.png') no-repeat;
  font-size: 1.35em;
  font-weight: normal;
  line-height: 1.28em;
  padding-top: 12px;
}
.keynumberbox .Highlight h1 {
  background: none;
}
.keynumberbox .Highlight ul {
  background: url('../gfx/lines/highlightLine.png') no-repeat;
}
.keynumberbox .Highlight ul li a {
  color: white;
}
.keynumberbox .Highlight ul li a span {
  background: url('../gfx/lines/highlightLine.png') no-repeat;
}
.keynumberbox .Highlight ul li a p {
  background-image: url('../gfx/lines/highlightLine.png');
  color: white;
}
.grid-12 > .keynumberbox li {
  float: left;
  margin-left: 5%;
  width: 21%;
}
.grid-12 > .keynumberbox li:nth-child(4n + 1) {
  clear: left;
  margin-left: 0;
}
.grid-9 > .keynumberbox li {
  float: left;
  margin-left: 5%;
  width: 30%;
}
.grid-9 > .keynumberbox li:nth-child(3n+1) {
  clear: left;
  margin-left: 0;
}
.grid-6 > .keynumberbox li {
  float: left;
  margin-left: 5%;
  width: 45%;
}
.grid-6 > .keynumberbox li:nth-child(2n+1) {
  clear: left;
  margin-left: 0;
}
.grid-4 > .keynumberbox li,
.grid-3 > .keynumberbox li {
  width: 100%;
}
/* Contact box
--------------------------------------------------------------------*/

.contactbox img {
  float: left;
  margin: 0 12px 0 0;
}
.contactbox ul {
  margin: 0;
}
.contactbox ul li {
  background: url('../gfx/lines/line.png') no-repeat 0 top;
  list-style: none;
  margin-bottom: 6px;
  padding-top: 18px;
}
.contactbox ul li > p {
  margin-bottom: 6px;
}
.contactbox ul li > p > strong {
  font-family: georgia;
}
.contactbox ul li:first-child {
  background: none;
  border: 0 none;
  margin-top: 0;
}
.contactbox ul li .description p {
  margin-top: 6px;
}
.contactbox ul li p {
  margin-top: 0;
}
.contactbox ul li p strong {
  color: #333333;
}
.contactbox ul li p.description {
  margin-top: 12px;
}
.contactbox .Highlight ul li {
  background: url('../gfx/lines/highlightLine.png') no-repeat 0 top;
}
.contactbox .Highlight ul li:first-child {
  background: none;
}
.grid-3 > .contactbox li:nth-child(1n+1) {
  background: none;
}
.grid-6 > .contactbox li {
  float: left;
  margin-left: 5%;
  width: 45%;
}
.grid-6 > .contactbox li:nth-child(2n+1) {
  clear: left;
  margin-left: 0;
}
.grid-6 > .contactbox li:nth-child(2) {
  margin-top: 0;
}
.grid-9 > .contactbox li {
  margin-right: 18px;
  float: left;
  width: 210px;
}
.grid-9 > .contactbox li:nth-child(3n) {
  margin-right: 0;
}
.grid-9 > .contactbox li:nth-child(2) {
  margin-top: 0;
}
.grid-9 > .contactbox li:nth-child(3) {
  margin-top: 0;
}
.grid-9 > .contactbox li:nth-child(3n+1) {
  clear: left;
}
.grid-12 > .contactbox li {
  float: left;
  margin-right: 18px;
  width: 210px;
}
.grid-12 > .contactbox li:nth-child(4n) {
  margin-right: 0;
  margin-top: 0;
}
.grid-12 > .contactbox li:nth-child(2) {
  margin-top: 0;
}
.grid-12 > .contactbox li:nth-child(3) {
  margin-top: 0;
}
.grid-12 > .contactbox li:nth-child(4n+1) {
  clear: left;
}
/*Carrusel box
------------------------------------------------------------------*/

.carouselCon {
  height: 274px;
  margin: 0 auto 24px 0;
  width: 927px;
  position: relative;
}
.carouselCon .outer,
.carouselCon .inner {
  border: 0 none;
  margin: 0;
  padding: 0;
}
.carouselCon .nojs .focus {
  display: block !important;
}
.carouselCon .nojs .story {
  position: relative;
}
.carouselCon .focusTimer {
  bottom: 50px;
  position: absolute;
  width: 50%;
  z-index: 5000;
}
.carouselCon .focusTimer .focusTimeline {
  height: 3px;
  background: #387c73;
  width: 0;
}
.carouselCon .storyCon {
  border-bottom: 1px solid black;
  border-top: 3px solid black;
  float: left;
  height: 271px;
  width: 690px;
}
.carouselCon .storyCon .story {
  top: 3px;
  bottom: 0;
  left: 0;
  right: 0;
  position: absolute;
  overflow: hidden;
}
.carouselCon .storyCon .story img {
  display: block;
  max-width: 690px;
}
.carouselCon .storyCon .story .focustext {
  background-color: white;
  border-bottom: 3px solid black;
  left: 80px;
  padding: 27px 12px 12px;
  position: absolute;
  top: -3px;
  width: 300px;
}
.carouselCon .storyCon .story .focustext p {
  background: url('../gfx/lines/line.png') left bottom no-repeat;
  padding: 0 0 10px 0;
  font-family: Georgia, Times New Roman;
  font-weight: bold;
  color: #333333;
  font-size: 2.72em;
  font-style: italic;
  line-height: 31px;
  margin: 0;
  padding: 0 0 24px;
}
.carouselCon .storyCon .story .focustext .description {
  font-family: Georgia, Times New Roman;
  font-weight: bold;
  color: #333333;
  border-bottom: 1px solid #bfbfbf;
  font-size: 1.25em;
  font-weight: normal;
  line-height: 1.34em;
  margin-bottom: 18px;
  padding-bottom: 14px;
  border: 0 none;
  padding: 8px 0;
  width: 246px;
}
.carouselCon .storyCon .story .button {
  background: #387c73;
  bottom: 0px;
  left: 80px;
  position: absolute;
  min-height: 36px;
}
.carouselCon .storyCon .story .button a {
  font-family: Georgia, Times New Roman;
  font-weight: bold;
  color: #333333;
  background: url('../gfx/arrows/largeRightArrow.png') right 5px no-repeat;
  color: white;
  display: block;
  font-size: 1.35em;
  min-height: 21px;
  margin-right: 6px;
  padding: 9px 24px 6px 12px;
  text-decoration: none;
}
.carouselCon .storyCon .story .button a:hover {
  color: white;
}
.carouselCon .storyCon .story .button:hover {
  background: #c05828;
}
.carouselCon .storyNav {
  float: left;
  height: 276px;
  margin-left: 12px;
  overflow: hidden;
  width: 222px;
}
.carouselCon .storyNav ul {
  list-style: none;
  margin: 6px 0 0 0;
  border-top: 3px solid black;
  list-style-position: outside;
  margin-top: 0;
}
.carouselCon .storyNav ul li {
  border-bottom: 1px solid #bfbfbf;
  display: table;
  height: 90px;
  overflow: hidden;
  vertical-align: middle;
  width: 222px;
}
.carouselCon .storyNav ul li.Lihover {
  background: none repeat scroll 0 0 #c05828;
}
.carouselCon .storyNav ul li.Lihover a span {
  color: white;
}
.carouselCon .storyNav ul li a {
  display: table-cell;
  overflow: hidden;
  vertical-align: middle;
  width: 180px;
}
.carouselCon .storyNav ul li a.toggler {
  font-family: Georgia, Times New Roman;
  font-weight: bold;
  color: #333333;
  background: url('../gfx/arrows/carruselArrow.png') no-repeat 6px 34px;
  font-size: 1.35em;
  line-height: 17px;
  margin: 0;
  outline: medium none;
  padding: 0 12px 0 30px;
  text-decoration: none;
}
.carouselCon .storyNav ul li a.toggler:hover {
  color: #387c73;
}
.carouselCon .storyNav ul li.selected,
.carouselCon .storyNav ul li.liSelected {
  background: #c05828;
}
.carouselCon .storyNav ul li.selected a,
.carouselCon .storyNav ul li.liSelected a {
  color: white;
}
.carouselCon .storyNav ul li.selected a:hover,
.carouselCon .storyNav ul li.liSelected a:hover {
  color: white;
}
.carouselCon .focus {
  opacity: 0;
  -moz-opacity: 0;
  filter: alpha(opacity=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-transition: opacity 1s ease;
  -moz-transition: opacity 1s ease;
  -ms-transition: opacity 1s ease;
  -o-transition: opacity 1s ease;
  transition: opacity 1s ease;
  display: none;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 690px;
}
.carouselCon .selected {
  display: inline;
  opacity: 1;
  -moz-opacity: 1;
  filter: alpha(opacity=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.ie .focus {
  display: none;
}
.ie .selected {
  display: block;
}
.ie .carouselCon .storyNav ul li:first-child {
  height: 90px;
}
.ie8 .carouselCon .storyCon .story .button {
  bottom: 3px;
}
.ie8 .story {
  width: 100%;
  height: 100%;
}
.ie7 .carouselCon .focus {
  position: static;
}
.ie7 .carouselCon .storyCon .story .button {
  bottom: 24px;
}
.ie7 .carouselCon .storyNav ul li a.toggler {
  display: block;
  padding: 28px 12px 27px 30px;
}
/* childSitemap
----------------------------------------------------------------------*/

.childSitemap ul {
  list-style: none;
  margin: 6px 0 0 0;
}
.childSitemap ul.topLevel {
  float: left;
  margin-right: 12px;
  width: 210px;
}
.childSitemap ul.topLevel li,
.childSitemap ul.topLevel > li > a:first-child {
  list-style-position: outside;
  margin-bottom: 6px;
  border-color: #d79678;
  width: 100%;
  margin-left: 0;
  display: inline;
  float: left;
  padding: 0;
}
.childSitemap ul.topLevel li h1,
.childSitemap ul.topLevel > li > a:first-child h1 {
  background: none;
}
.childSitemap ul.topLevel li .outer ul,
.childSitemap ul.topLevel > li > a:first-child .outer ul {
  list-style: none;
  margin: 6px 0 0 0;
}
.childSitemap ul.topLevel li .outer ul.pages,
.childSitemap ul.topLevel > li > a:first-child .outer ul.pages {
  display: inline;
  margin: 0 5%;
}
.childSitemap ul.topLevel li .outer ul.pages li,
.childSitemap ul.topLevel > li > a:first-child .outer ul.pages li {
  clear: none;
  display: inline;
  margin-right: 10px;
}
.childSitemap ul.topLevel li .outer ul.pages li a,
.childSitemap ul.topLevel > li > a:first-child .outer ul.pages li a {
  color: #333333;
}
.childSitemap ul.topLevel li .outer ul li,
.childSitemap ul.topLevel > li > a:first-child .outer ul li {
  clear: both;
  list-style: none;
  list-style-position: outside;
  margin: 0;
}
.childSitemap ul.topLevel li .outer ul li a,
.childSitemap ul.topLevel > li > a:first-child .outer ul li a {
  text-decoration: none;
}
.childSitemap ul.topLevel li .outer ul li a div h2,
.childSitemap ul.topLevel > li > a:first-child .outer ul li a div h2 {
  font-size: 1.2em;
  line-height: 1.3em;
  margin-bottom: 10px;
  margin-top: 5px;
}
.childSitemap ul.topLevel li .outer ul li a div .date,
.childSitemap ul.topLevel > li > a:first-child .outer ul li a div .date {
  color: #d79678;
  display: block;
  margin-bottom: 6px;
}
.childSitemap ul.topLevel li .outer ul li a div p,
.childSitemap ul.topLevel > li > a:first-child .outer ul li a div p {
  color: #666666;
}
.childSitemap ul.topLevel li .outer ul li a:hover h2,
.childSitemap ul.topLevel > li > a:first-child .outer ul li a:hover h2 {
  color: #387c73;
}
.childSitemap ul.topLevel li .outer ul li a:hover P,
.childSitemap ul.topLevel > li > a:first-child .outer ul li a:hover P {
  text-decoration: none;
}
.childSitemap ul.topLevel li .outer ul.featured div,
.childSitemap ul.topLevel > li > a:first-child .outer ul.featured div {
  background: url('../gfx/lines/line.png') no-repeat;
}
.childSitemap ul.topLevel li .outer ul.featured div.image,
.childSitemap ul.topLevel > li > a:first-child .outer ul.featured div.image {
  float: left;
  margin: 0 0 0 0;
  padding: 18px 0;
  width: 78px;
}
.childSitemap ul.topLevel li .outer ul.featured div.image img,
.childSitemap ul.topLevel > li > a:first-child .outer ul.featured div.image img {
  float: left;
  width: 78px;
}
.childSitemap ul.topLevel li .outer ul.featured div.content,
.childSitemap ul.topLevel > li > a:first-child .outer ul.featured div.content {
  padding: 12px 0;
}
.childSitemap ul.topLevel li .outer .normal a,
.childSitemap ul.topLevel > li > a:first-child .outer .normal a,
.childSitemap ul.topLevel li .outer .sys-toggle a,
.childSitemap ul.topLevel > li > a:first-child .outer .sys-toggle a {
  font-family: Georgia, Times New Roman;
  font-weight: bold;
  color: #333333;
  background: url('../gfx/lines/line.png') no-repeat;
  display: block;
  line-height: 1.3em;
  margin-bottom: 5px;
  padding: 12px 0 0;
  text-decoration: none;
  font-size: 1.36em;
}
.childSitemap ul.topLevel li .outer .normal a:hover,
.childSitemap ul.topLevel > li > a:first-child .outer .normal a:hover,
.childSitemap ul.topLevel li .outer .sys-toggle a:hover,
.childSitemap ul.topLevel > li > a:first-child .outer .sys-toggle a:hover {
  color: #387c73;
}
.childSitemap ul.topLevel li .outer .normal .date,
.childSitemap ul.topLevel > li > a:first-child .outer .normal .date,
.childSitemap ul.topLevel li .outer .sys-toggle .date,
.childSitemap ul.topLevel > li > a:first-child .outer .sys-toggle .date {
  color: #d79678;
  display: block;
  padding-bottom: 18px;
}
.childSitemap ul.topLevel li .outer .paging ul li,
.childSitemap ul.topLevel > li > a:first-child .outer .paging ul li {
  margin-left: 12px;
}
.childSitemap ul.topLevel li .outer .paging .items-per-page li,
.childSitemap ul.topLevel > li > a:first-child .outer .paging .items-per-page li {
  margin-left: 6px;
}
.childSitemap ul.topLevel li .outer .boxtools,
.childSitemap ul.topLevel > li > a:first-child .outer .boxtools {
  border-top: 1px solid #bfbfbf;
  margin-top: 12px;
  padding-top: 12px;
}
.childSitemap ul.topLevel li .outer .boxtools a,
.childSitemap ul.topLevel > li > a:first-child .outer .boxtools a {
  float: left;
  margin-right: 12px;
  margin-top: 0;
  text-decoration: none;
}
.childSitemap ul.topLevel li .outer .boxtools a:hover,
.childSitemap ul.topLevel > li > a:first-child .outer .boxtools a:hover {
  color: white;
}
.childSitemap ul.topLevel li .outer .bottom,
.childSitemap ul.topLevel > li > a:first-child .outer .bottom {
  border-bottom: 1px solid #bfbfbf;
  border-top: 1px solid #bfbfbf;
  margin-top: 10px;
  padding: 10px 0;
}
.childSitemap ul.topLevel li .outer .bottom .readmore,
.childSitemap ul.topLevel > li > a:first-child .outer .bottom .readmore {
  float: left;
}
.childSitemap ul.topLevel li .Highlight ul.featured div,
.childSitemap ul.topLevel > li > a:first-child .Highlight ul.featured div {
  background: url('../gfx/lines/highlightLine.png') no-repeat;
}
.childSitemap ul.topLevel li .Highlight h1,
.childSitemap ul.topLevel > li > a:first-child .Highlight h1 {
  background: none;
}
.childSitemap ul.topLevel li .Highlight .normal a,
.childSitemap ul.topLevel > li > a:first-child .Highlight .normal a,
.childSitemap ul.topLevel li .Highlight .sys-toggle a,
.childSitemap ul.topLevel > li > a:first-child .Highlight .sys-toggle a {
  font-family: Georgia, Times New Roman;
  font-weight: bold;
  color: #333333;
  background: url('../gfx/lines/highlightLine.png') no-repeat;
  color: white;
}
.childSitemap ul.topLevel li .Highlight .normal a:hover,
.childSitemap ul.topLevel > li > a:first-child .Highlight .normal a:hover,
.childSitemap ul.topLevel li .Highlight .sys-toggle a:hover,
.childSitemap ul.topLevel > li > a:first-child .Highlight .sys-toggle a:hover {
  color: white;
  text-decoration: underline;
}
.childSitemap ul.topLevel li .Highlight .normal .date,
.childSitemap ul.topLevel > li > a:first-child .Highlight .normal .date,
.childSitemap ul.topLevel li .Highlight .sys-toggle .date,
.childSitemap ul.topLevel > li > a:first-child .Highlight .sys-toggle .date {
  color: #d79678;
}
.childSitemap ul.topLevel li .Highlight ul li a:hover h2,
.childSitemap ul.topLevel > li > a:first-child .Highlight ul li a:hover h2 {
  color: white;
  text-decoration: underline;
}
.childSitemap ul.topLevel li .Highlight ul li a div .date,
.childSitemap ul.topLevel > li > a:first-child .Highlight ul li a div .date {
  color: #d79678;
}
.childSitemap ul.topLevel li .Highlight ul li a div p,
.childSitemap ul.topLevel > li > a:first-child .Highlight ul li a div p {
  color: white;
}
.grid-9 .childSitemap ul.topLevel li,
.grid-9 .childSitemap ul.topLevel > li > a:first-child,
.grid-10 .childSitemap ul.topLevel li,
.grid-10 .childSitemap ul.topLevel > li > a:first-child,
.grid-11 .childSitemap ul.topLevel li,
.grid-11 .childSitemap ul.topLevel > li > a:first-child,
.grid-12 .childSitemap ul.topLevel li,
.grid-12 .childSitemap ul.topLevel > li > a:first-child {
  width: 100%;
  margin: 0%;
  padding-left: 12px;
  padding-right: 12px;
  display: inline;
  float: left;
}
.childSitemap ul.topLevel li .outer ul.featured div.image,
.childSitemap ul.topLevel > li > a:first-child .outer ul.featured div.image {
  width: 15%;
  margin-right: 5%;
}
@media (max-width: 1024px) {
  .childSitemap ul.topLevel li .outer ul.featured div.image,
  .childSitemap ul.topLevel > li > a:first-child .outer ul.featured div.image {
    width: 15%;
    margin-right: 5%;
  }
}
@media (max-width: 568px) {
  .childSitemap ul.topLevel li .outer ul.featured div.image,
  .childSitemap ul.topLevel > li > a:first-child .outer ul.featured div.image {
    width: 100%;
    margin-left: 0;
  }
}
.childSitemap ul.topLevel li .outer ul.featured div.content,
.childSitemap ul.topLevel > li > a:first-child .outer ul.featured div.content {
  width: 80%;
}
@media (max-width: 1024px) {
  .childSitemap ul.topLevel li .outer ul.featured div.content,
  .childSitemap ul.topLevel > li > a:first-child .outer ul.featured div.content {
    width: 80%;
  }
}
@media (max-width: 568px) {
  .childSitemap ul.topLevel li .outer ul.featured div.content,
  .childSitemap ul.topLevel > li > a:first-child .outer ul.featured div.content {
    width: 100%;
  }
}
.childSitemap ul.topLevel li .outer ul.featured div h2,
.childSitemap ul.topLevel > li > a:first-child .outer ul.featured div h2 {
  margin-left: 0;
}
.childSitemap ul.topLevel a {
  background: url('../gfx/arrows/listArrow.png') no-repeat 0px 2px;
  color: #333333;
  display: block;
  font-weight: bold;
  padding-left: 12px;
  text-decoration: none;
}
.childSitemap ul.topLevel a:hover {
  text-decoration: underline;
}
.childSitemap ul.topLevel ul {
  margin: 0 0 12px 12px;
}
.childSitemap ul.topLevel ul a {
  font-weight: normal;
}
/* Global Sitemap
---------------------------------------------------------------------*/

.globalSitemap .outer {
  border-top: 0;
}
.globalSitemap .header {
  display: block;
  margin-bottom: 24px;
}
.globalSitemap .header ul {
  float: left;
}
.globalSitemap .header ul li {
  border-top: 3px black solid;
  float: left;
  font-family: Georgia, Times New Roman;
  font-weight: bold;
  color: #333333;
  font-size: 1.3636363636363636363636363636364em;
  list-style: none;
  padding-top: 12px;
  position: relative;
  margin-right: 0;
  min-height: 1px;
  margin-left: 12px;
  width: 222px;
  width: 25%;
  margin-left: 0;
  display: inline;
  padding: 0;
  height: auto;
}
.globalSitemap .header ul li > .linklist li {
  width: 100%;
}
.globalSitemap .header ul li > .linklist li:nth-child(-n+3) {
  background: none;
  padding-top: 0;
}
.globalSitemap .header ul li > .linklist ul li:nth-child(n) {
  background: none;
  width: 100%;
}
.globalSitemap .header ul li > .videobox iframe {
  height: 126px;
  width: 200px;
}
.globalSitemap .header ul li > .keynumberbox li {
  width: 100%;
}
.globalSitemap .header ul li > .contactbox li:nth-child(1n+1) {
  background: none;
}
.globalSitemap .header ul li > .newslist .featured .image {
  display: none;
}
.globalSitemap .header ul li > .newslist .featured .content {
  margin-left: 0;
}
.globalSitemap .header ul li > .newslist .featured .content h2:hover {
  text-decoration: underline;
}
.globalSitemap .header ul li > .newslist .featured .content p {
  display: none;
}
.globalSitemap .header ul li > .newslist .outer .boxtools a {
  margin-bottom: 6px;
}
.globalSitemap .header ul li > .newslist .outer .boxtools .sys-toggler {
  clear: both;
  float: left;
  margin-top: 6px;
}
.globalSitemap .header ul li > .newslist .outer .boxtools .sys-expand,
.globalSitemap .header ul li > .newslist .outer .boxtools .sys-contract {
  float: left;
  margin-top: 6px;
  padding-left: 0;
}
.globalSitemap .header ul li .poll .button:first-child {
  margin-left: 0;
}
.globalSitemap .header ul li .poll .button:first-child {
  margin-left: 0;
}
@media (max-width: 800px/*768px*/) {
  .globalSitemap .header ul li {
    width: 50%;
    margin-left: 0;
    display: inline;
    float: left;
    padding: 0;
  }
}
@media (max-width: 568px) {
  .globalSitemap .header ul li {
    width: 100%;
    margin-left: 0;
    display: inline;
    float: left;
    padding: 0;
  }
}
.globalSitemap .header ul li .grid-1,
.globalSitemap .header ul li .grid-1-inc {
  width: 33.333333333%;
  margin: 0%;
  padding-left: 12px;
  padding-right: 12px;
  display: inline;
  float: left;
}
.globalSitemap .header ul li .grid-2,
.globalSitemap .header ul li .grid-2-inc {
  width: 66.666666667%;
  margin: 0%;
  padding-left: 12px;
  padding-right: 12px;
  display: inline;
  float: left;
}
.globalSitemap .header ul li .grid-3,
.globalSitemap .header ul li .grid-3-inc,
.globalSitemap .header ul li .grid-4,
.globalSitemap .header ul li .grid-4-inc,
.globalSitemap .header ul li .grid-5,
.globalSitemap .header ul li .grid-5-inc,
.globalSitemap .header ul li .grid-6,
.globalSitemap .header ul li .grid-6-inc,
.globalSitemap .header ul li .grid-7,
.globalSitemap .header ul li .grid-7-inc,
.globalSitemap .header ul li .grid-8,
.globalSitemap .header ul li .grid-8-inc,
.globalSitemap .header ul li .grid-9,
.globalSitemap .header ul li .grid-9-inc,
.globalSitemap .header ul li .grid-10,
.globalSitemap .header ul li .grid-10-inc,
.globalSitemap .header ul li .grid-11,
.globalSitemap .header ul li .grid-11-inc,
.globalSitemap .header ul li .grid-12,
.globalSitemap .header ul li .grid-12-inc {
  width: 100%;
  margin: 0%;
  padding-left: 12px;
  padding-right: 12px;
  display: inline;
  float: left;
}
@media (max-width: 568px) {
  .globalSitemap .header ul li .grid-1,
  .globalSitemap .header ul li .grid-1-inc,
  .globalSitemap .header ul li .grid-2,
  .globalSitemap .header ul li .grid-2-inc {
    width: 100%;
    margin: 0%;
    padding-left: 12px;
    padding-right: 12px;
    display: inline;
    float: left;
  }
}
.globalSitemap .header ul li nav {
  width: 100%;
  margin: 0%;
  padding-left: 12px;
  padding-right: 12px;
  display: inline;
  float: left;
}
@media (max-width: 800px/*768px*/) {
  .globalSitemap .header ul li nav {
    width: 100%;
    margin: 0%;
    padding-left: 12px;
    padding-right: 12px;
    display: inline;
    float: left;
  }
}
.globalSitemap .header ul li a {
  background: url('../gfx/arrows/listArrow.png') no-repeat 0px 2px;
  color: #333333;
  display: block;
  font-weight: bold;
  padding-left: 12px;
  text-decoration: none;
}
.globalSitemap .header ul li a:hover {
  text-decoration: underline;
}
.globalSitemap .header ul li:first-child {
  margin-left: 0;
}
.globalSitemap .alphabet {
  border-bottom: 1px #bfbfbf solid;
}
.globalSitemap .alphabet ul {
  padding-bottom: 12px;
  float: left;
  margin-left: 12px;
}
.globalSitemap .alphabet ul li {
  font-family: Georgia, Times New Roman;
  font-weight: bold;
  color: #333333;
  color: #bfbfbf;
  display: inline;
  font-size: 1.36em;
  list-style: none;
  margin-left: 11px;
}
.globalSitemap .alphabet ul li:first-child {
  margin-left: 0;
}
.globalSitemap .alphabet ul li a {
  color: #333333;
  text-decoration: none;
}
.globalSitemap .alphabet ul li a:hover {
  color: #387c73;
}
.globalSitemap .index ul {
  list-style: none;
  margin: 6px 0 0 0;
  margin-right: 12px;
  /*
			&.full{
				li{
					font-size:1.3636363636363636363636363636364em;
					margin-bottom:12px;
					li{
						margin-left:12px;
						font-size:0.73333333333333333333333333333333em;
						li{
							font-size:1em;
						}	
					}
				}
			}
			*/

}
.globalSitemap .index ul a {
  background: url('../gfx/arrows/listArrow.png') no-repeat 0px 2px;
  color: #666666;
  display: block;
  padding-left: 12px;
  text-decoration: none;
}
.globalSitemap .index ul a:hover {
  color: #387c73;
  text-decoration: underline;
}
.globalSitemap .index ul.alphabetic {
  margin-top: 24px;
}
.globalSitemap .index ul.alphabetic .pageLink {
  color: #333333;
  font-size: 2.7272727272727272727272727272727em;
}
.globalSitemap .index ul.alphabetic .pageLink + ul {
  border-top: 1px solid #bfbfbf;
  margin-right: 12px 0 0 0;
  padding-top: 12px;
}
.globalSitemap .index ul.alphabetic .clearli,
.globalSitemap .index ul.alphabetic .noclearli {
  margin-bottom: 24px;
}
.globalSitemap .index ul.topLevel {
  margin-right: 12px 0 0 0;
  padding-bottom: 12px;
}
.globalSitemap .index ul.topLevel li.ninethwidth {
  margin: 12px 0;
  float: left;
  width: 25%;
}
.globalSitemap .index ul.topLevel li.ninethwidth:nth-child(4n+1) {
  clear: left;
}
.globalSitemap .index ul.topLevel li.ninethwidth > a {
  background: url('../gfx/arrows/listArrow.png') no-repeat 0px 2px;
  color: #666666;
  display: block;
  padding-left: 12px;
  text-decoration: none;
  font-size: 1.3636363636363636363636363636364em;
}
.globalSitemap .index ul.topLevel li.ninethwidth > a:hover {
  text-decoration: underline;
}
.globalSitemap .index ul.topLevel li.ninethwidth ul {
  margin-left: 12px;
}
.globalSitemap .index ul.topLevel li.ninethwidth ul li {
  margin-bottom: 6px;
}
.globalSitemap .index ul.full:first-child > li {
  float: left;
  width: 222px;
  margin: 12px 0;
}
.globalSitemap .index ul.full:first-child > li:nth-child(4n+1) {
  clear: left;
  margin-left: 0;
}
.globalSitemap .index ul.full:first-child > li a {
  font-size: 1.3636363636363636363636363636364em;
}
.globalSitemap .index ul.full:first-child .full {
  margin-left: 12px;
}
.globalSitemap .index ul.full:first-child .full li {
  font-size: 0.73333333333333333333333333333333em;
  margin-bottom: 6px;
}
.globalSitemap .index ul.full:first-child .full li li {
  font-size: 1em;
  margin-bottom: 6px;
}
/* Newslist
----------------------------------------------------------------------*/

.newslist h1 {
  background: none;
}
.newslist .outer ul {
  list-style: none;
  margin: 6px 0 0 0;
}
.newslist .outer ul.pages {
  display: inline;
  margin: 0 5%;
}
.newslist .outer ul.pages li {
  clear: none;
  display: inline;
  margin-right: 10px;
}
.newslist .outer ul.pages li a {
  color: #333333;
}
.newslist .outer ul li {
  clear: both;
  list-style: none;
  list-style-position: outside;
  margin: 0;
}
.newslist .outer ul li a {
  text-decoration: none;
}
.newslist .outer ul li a div h2 {
  font-size: 1.2em;
  line-height: 1.3em;
  margin-bottom: 10px;
  margin-top: 5px;
}
.newslist .outer ul li a div .date {
  color: #d79678;
  display: block;
  margin-bottom: 6px;
}
.newslist .outer ul li a div p {
  color: #666666;
}
.newslist .outer ul li a:hover h2 {
  color: #387c73;
}
.newslist .outer ul li a:hover P {
  text-decoration: none;
}
.newslist .outer ul.featured div {
  background: url('../gfx/lines/line.png') no-repeat;
}
.newslist .outer ul.featured div.image {
  float: left;
  margin: 0 0 0 0;
  padding: 18px 0;
  width: 78px;
}
.newslist .outer ul.featured div.image img {
  float: left;
  width: 78px;
}
.newslist .outer ul.featured div.content {
  padding: 12px 0;
}
.newslist .outer .normal a,
.newslist .outer .sys-toggle a {
  font-family: Georgia, Times New Roman;
  font-weight: bold;
  color: #333333;
  background: url('../gfx/lines/line.png') no-repeat;
  display: block;
  line-height: 1.3em;
  margin-bottom: 5px;
  padding: 12px 0 0;
  text-decoration: none;
  font-size: 1.36em;
}
.newslist .outer .normal a:hover,
.newslist .outer .sys-toggle a:hover {
  color: #387c73;
}
.newslist .outer .normal .date,
.newslist .outer .sys-toggle .date {
  color: #d79678;
  display: block;
  padding-bottom: 18px;
}
.newslist .outer .paging ul li {
  margin-left: 12px;
}
.newslist .outer .paging .items-per-page li {
  margin-left: 6px;
}
.newslist .outer .boxtools {
  border-top: 1px solid #bfbfbf;
  margin-top: 12px;
  padding-top: 12px;
}
.newslist .outer .boxtools a {
  float: left;
  margin-right: 12px;
  margin-top: 0;
  text-decoration: none;
}
.newslist .outer .boxtools a:hover {
  color: white;
}
.newslist .outer .bottom {
  border-bottom: 1px solid #bfbfbf;
  border-top: 1px solid #bfbfbf;
  margin-top: 10px;
  padding: 10px 0;
}
.newslist .outer .bottom .readmore {
  float: left;
}
.newslist .Highlight ul.featured div {
  background: url('../gfx/lines/highlightLine.png') no-repeat;
}
.newslist .Highlight h1 {
  background: none;
}
.newslist .Highlight .normal a,
.newslist .Highlight .sys-toggle a {
  font-family: Georgia, Times New Roman;
  font-weight: bold;
  color: #333333;
  background: url('../gfx/lines/highlightLine.png') no-repeat;
  color: white;
}
.newslist .Highlight .normal a:hover,
.newslist .Highlight .sys-toggle a:hover {
  color: white;
  text-decoration: underline;
}
.newslist .Highlight .normal .date,
.newslist .Highlight .sys-toggle .date {
  color: #d79678;
}
.newslist .Highlight ul li a:hover h2 {
  color: white;
  text-decoration: underline;
}
.newslist .Highlight ul li a div .date {
  color: #d79678;
}
.newslist .Highlight ul li a div p {
  color: white;
}
.grid-12 > .newslist .featured .content {
  float: left;
  position: relative;
  margin-right: 0;
  min-height: 1px;
  margin-left: 12px;
  width: 768px;
  width: 83.333333333%;
  margin-left: 0;
  display: inline;
  padding: 0;
}
@media (max-width: 800px/*768px*/) {
  .grid-12 > .newslist .featured .content {
    width: 100%;
    margin-left: 0;
    display: inline;
    float: left;
    padding: 0;
  }
}
.grid-12 > .newslist .featured .content .grid-1,
.grid-12 > .newslist .featured .content .grid-1-inc {
  width: 10%;
  margin: 0%;
  padding-left: 12px;
  padding-right: 12px;
  display: inline;
  float: left;
}
.grid-12 > .newslist .featured .content .grid-2,
.grid-12 > .newslist .featured .content .grid-2-inc {
  width: 20%;
  margin: 0%;
  padding-left: 12px;
  padding-right: 12px;
  display: inline;
  float: left;
}
.grid-12 > .newslist .featured .content .grid-3,
.grid-12 > .newslist .featured .content .grid-3-inc {
  width: 30%;
  margin: 0%;
  padding-left: 12px;
  padding-right: 12px;
  display: inline;
  float: left;
}
.grid-12 > .newslist .featured .content .grid-4,
.grid-12 > .newslist .featured .content .grid-4-inc {
  width: 40%;
  margin: 0%;
  padding-left: 12px;
  padding-right: 12px;
  display: inline;
  float: left;
}
.grid-12 > .newslist .featured .content .grid-5,
.grid-12 > .newslist .featured .content .grid-5-inc {
  width: 50%;
  margin: 0%;
  padding-left: 12px;
  padding-right: 12px;
  display: inline;
  float: left;
}
.grid-12 > .newslist .featured .content .grid-6,
.grid-12 > .newslist .featured .content .grid-6-inc {
  width: 60%;
  margin: 0%;
  padding-left: 12px;
  padding-right: 12px;
  display: inline;
  float: left;
}
.grid-12 > .newslist .featured .content .grid-7,
.grid-12 > .newslist .featured .content .grid-7-inc {
  width: 70%;
  margin: 0%;
  padding-left: 12px;
  padding-right: 12px;
  display: inline;
  float: left;
}
.grid-12 > .newslist .featured .content .grid-8,
.grid-12 > .newslist .featured .content .grid-8-inc {
  width: 80%;
  margin: 0%;
  padding-left: 12px;
  padding-right: 12px;
  display: inline;
  float: left;
}
.grid-12 > .newslist .featured .content .grid-9,
.grid-12 > .newslist .featured .content .grid-9-inc {
  width: 90%;
  margin: 0%;
  padding-left: 12px;
  padding-right: 12px;
  display: inline;
  float: left;
}
.grid-12 > .newslist .featured .content .grid-10,
.grid-12 > .newslist .featured .content .grid-10-inc,
.grid-12 > .newslist .featured .content .grid-11,
.grid-12 > .newslist .featured .content .grid-11-inc,
.grid-12 > .newslist .featured .content .grid-12,
.grid-12 > .newslist .featured .content .grid-12-inc {
  width: 100%;
  margin: 0%;
  padding-left: 12px;
  padding-right: 12px;
  display: inline;
  float: left;
}
@media (max-width: 568px) {
  .grid-12 > .newslist .featured .content .grid-1,
  .grid-12 > .newslist .featured .content .grid-1-inc,
  .grid-12 > .newslist .featured .content .grid-2,
  .grid-12 > .newslist .featured .content .grid-2-inc,
  .grid-12 > .newslist .featured .content .grid-3,
  .grid-12 > .newslist .featured .content .grid-3-inc,
  .grid-12 > .newslist .featured .content .grid-4,
  .grid-12 > .newslist .featured .content .grid-4-inc,
  .grid-12 > .newslist .featured .content .grid-5,
  .grid-12 > .newslist .featured .content .grid-5-inc,
  .grid-12 > .newslist .featured .content .grid-6,
  .grid-12 > .newslist .featured .content .grid-6-inc,
  .grid-12 > .newslist .featured .content .grid-7,
  .grid-12 > .newslist .featured .content .grid-7-inc,
  .grid-12 > .newslist .featured .content .grid-8,
  .grid-12 > .newslist .featured .content .grid-8-inc,
  .grid-12 > .newslist .featured .content .grid-9,
  .grid-12 > .newslist .featured .content .grid-9-inc {
    width: 100%;
    margin: 0%;
    padding-left: 12px;
    padding-right: 12px;
    display: inline;
    float: left;
  }
}
.grid-9 > .newslist .featured .content {
  float: left;
  position: relative;
  margin-right: 0;
  min-height: 1px;
  margin-left: 12px;
  width: 534px;
  width: 58.333333333%;
  margin-left: 0;
  display: inline;
  padding: 0;
}
@media (max-width: 568px) {
  .grid-9 > .newslist .featured .content {
    width: 100%;
    margin-left: 0;
    display: inline;
    float: left;
    padding: 0;
  }
}
.grid-9 > .newslist .featured .content .grid-1,
.grid-9 > .newslist .featured .content .grid-1-inc {
  width: 14.285714286%;
  margin: 0%;
  padding-left: 12px;
  padding-right: 12px;
  display: inline;
  float: left;
}
.grid-9 > .newslist .featured .content .grid-2,
.grid-9 > .newslist .featured .content .grid-2-inc {
  width: 28.571428571%;
  margin: 0%;
  padding-left: 12px;
  padding-right: 12px;
  display: inline;
  float: left;
}
.grid-9 > .newslist .featured .content .grid-3,
.grid-9 > .newslist .featured .content .grid-3-inc {
  width: 42.857142857%;
  margin: 0%;
  padding-left: 12px;
  padding-right: 12px;
  display: inline;
  float: left;
}
.grid-9 > .newslist .featured .content .grid-4,
.grid-9 > .newslist .featured .content .grid-4-inc {
  width: 57.142857143%;
  margin: 0%;
  padding-left: 12px;
  padding-right: 12px;
  display: inline;
  float: left;
}
.grid-9 > .newslist .featured .content .grid-5,
.grid-9 > .newslist .featured .content .grid-5-inc {
  width: 71.428571429%;
  margin: 0%;
  padding-left: 12px;
  padding-right: 12px;
  display: inline;
  float: left;
}
.grid-9 > .newslist .featured .content .grid-6,
.grid-9 > .newslist .featured .content .grid-6-inc7 {
  width: 85.714285714%;
  margin: 0%;
  padding-left: 12px;
  padding-right: 12px;
  display: inline;
  float: left;
}
.grid-9 > .newslist .featured .content .grid-7,
.grid-9 > .newslist .featured .content .grid-7-inc,
.grid-9 > .newslist .featured .content .grid-8,
.grid-9 > .newslist .featured .content .grid-8-inc,
.grid-9 > .newslist .featured .content .grid-9,
.grid-9 > .newslist .featured .content .grid-9-inc,
.grid-9 > .newslist .featured .content .grid-10,
.grid-9 > .newslist .featured .content .grid-10-inc,
.grid-9 > .newslist .featured .content .grid-11,
.grid-9 > .newslist .featured .content .grid-11-inc,
.grid-9 > .newslist .featured .content .grid-12,
.grid-9 > .newslist .featured .content .grid-12-inc {
  width: 100%;
  margin: 0%;
  padding-left: 12px;
  padding-right: 12px;
  display: inline;
  float: left;
}
@media (max-width: 568px) {
  .grid-9 > .newslist .featured .content .grid-1,
  .grid-9 > .newslist .featured .content .grid-1-inc,
  .grid-9 > .newslist .featured .content .grid-2,
  .grid-9 > .newslist .featured .content .grid-2-inc,
  .grid-9 > .newslist .featured .content .grid-3,
  .grid-9 > .newslist .featured .content .grid-3-inc,
  .grid-9 > .newslist .featured .content .grid-4,
  .grid-9 > .newslist .featured .content .grid-4-inc,
  .grid-9 > .newslist .featured .content .grid-5,
  .grid-9 > .newslist .featured .content .grid-5-inc,
  .grid-9 > .newslist .featured .content .grid-6,
  .grid-9 > .newslist .featured .content .grid-6-inc {
    width: 100%;
    margin: 0%;
    padding-left: 12px;
    padding-right: 12px;
    display: inline;
    float: left;
  }
}
.grid-6 > .newslist .featured .content {
  float: left;
  position: relative;
  margin-right: 0;
  min-height: 1px;
  margin-left: 12px;
  width: 300px;
  width: 33.333333333%;
  margin-left: 0;
  display: inline;
  padding: 0;
  width: 340px;
}
@media (max-width: 320px) {
  .grid-6 > .newslist .featured .content {
    width: 100%;
    margin-left: 0;
    display: inline;
    float: left;
    padding: 0;
  }
}
.grid-6 > .newslist .featured .content .grid-1,
.grid-6 > .newslist .featured .content .grid-1-inc {
  width: 25%;
  margin: 0%;
  padding-left: 12px;
  padding-right: 12px;
  display: inline;
  float: left;
}
.grid-6 > .newslist .featured .content .grid-2,
.grid-6 > .newslist .featured .content .grid-2-inc {
  width: 50%;
  margin: 0%;
  padding-left: 12px;
  padding-right: 12px;
  display: inline;
  float: left;
}
.grid-6 > .newslist .featured .content .grid-3,
.grid-6 > .newslist .featured .content .grid-3-inc {
  width: 75%;
  margin: 0%;
  padding-left: 12px;
  padding-right: 12px;
  display: inline;
  float: left;
}
.grid-6 > .newslist .featured .content .grid-4,
.grid-6 > .newslist .featured .content .grid-4-inc,
.grid-6 > .newslist .featured .content .grid-5,
.grid-6 > .newslist .featured .content .grid-5-inc,
.grid-6 > .newslist .featured .content .grid-6,
.grid-6 > .newslist .featured .content .grid-6-inc,
.grid-6 > .newslist .featured .content .grid-7,
.grid-6 > .newslist .featured .content .grid-7-inc,
.grid-6 > .newslist .featured .content .grid-8,
.grid-6 > .newslist .featured .content .grid-8-inc,
.grid-6 > .newslist .featured .content .grid-9,
.grid-6 > .newslist .featured .content .grid-9-inc,
.grid-6 > .newslist .featured .content .grid-10,
.grid-6 > .newslist .featured .content .grid-10-inc,
.grid-6 > .newslist .featured .content .grid-11,
.grid-6 > .newslist .featured .content .grid-11-inc,
.grid-6 > .newslist .featured .content .grid-12,
.grid-6 > .newslist .featured .content .grid-12-inc {
  width: 100%;
  margin: 0%;
  padding-left: 12px;
  padding-right: 12px;
  display: inline;
  float: left;
}
@media (max-width: 568px) {
  .grid-6 > .newslist .featured .content .grid-1,
  .grid-6 > .newslist .featured .content .grid-1-inc,
  .grid-6 > .newslist .featured .content .grid-2,
  .grid-6 > .newslist .featured .content .grid-2-inc,
  .grid-6 > .newslist .featured .content .grid-3,
  .grid-6 > .newslist .featured .content .grid-3-inc {
    width: 100%;
    margin: 0%;
    padding-left: 12px;
    padding-right: 12px;
    display: inline;
    float: left;
  }
}
.grid-6 > .newslist .featured .content nav {
  width: 100%;
  margin: 0%;
  padding-left: 12px;
  padding-right: 12px;
  display: inline;
  float: left;
}
.grid-3 > .newslist .featured .image {
  display: none;
}
.grid-3 > .newslist .featured .content {
  margin-left: 0;
}
.grid-3 > .newslist .featured .content h2:hover {
  text-decoration: underline;
}
.grid-3 > .newslist .featured .content p {
  display: none;
}
.grid-3 > .newslist .outer .boxtools a {
  margin-bottom: 6px;
}
.grid-3 > .newslist .outer .boxtools .sys-toggler {
  clear: both;
  float: left;
  margin-top: 6px;
}
.grid-3 > .newslist .outer .boxtools .sys-expand,
.grid-3 > .newslist .outer .boxtools .sys-contract {
  float: left;
  margin-top: 6px;
  padding-left: 0;
}
.NewsFilterBox legend {
  text-indent: -9999px;
}
.NewsFilterBox label {
  clear: both;
  float: left;
  font-weight: 700;
  width: 140px;
}
.NewsFilterBox input,
.NewsFilterBox select {
  margin-bottom: 12px;
  width: 100%;
}
.NewsFilterBox fieldset p {
  font-weight: bold;
}
.NewsFilterBox input[type='checkbox'] {
  clear: left;
  float: left;
  margin-bottom: 12px;
  margin-right: 12px;
  width: auto;
}
.NewsFilterBox input[type='checkbox'] + label {
  clear: none;
  font-weight: normal;
}
.NewsFilterBox .btn {
  font-family: Georgia, Times New Roman;
  font-weight: bold;
  color: #333333;
  background: url('../gfx/arrows/buttonArrow.png') no-repeat 90% center #387c73;
  border: 0 none;
  color: white;
  display: inline-block;
  margin-right: 8px;
  margin-top: 10px;
  padding: 6px 24px 6px 12px;
  text-decoration: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 0;
  width: 50%;
}
.NewsFilterBox .btn:hover {
  background-color: #c05828;
  color: white;
}
@media (max-width: 1024px) {
  .NewsFilterBox .btn {
    background-position: 95% center;
  }
}
@media (max-width: 568px) {
  .NewsFilterBox .btn {
    display: block;
    width: 100%;
    margin-bottom: 12px;
  }
}
.ie7 .NewsFilterBox label,
.ie6 .NewsFilterBox label {
  clear: none;
  min-width: 0;
  /* peekaboo bug fix for IE7 */
  position: relative;
  /* peekaboo bug fix for IE6 */

}
/* Newssubscribtion
----------------------------------------------------------------------------------------*/

.newsSubscriptionBox legend {
  font-family: Georgia, Times New Roman;
  font-weight: bold;
  color: #333333;
  clear: both;
  display: block;
  font-size: 1.5em;
}
.newsSubscriptionBox ul {
  float: left;
  list-style: none;
  margin: 12px 0 25px;
  width: 100%;
}
.newsSubscriptionBox ul li {
  float: left;
  margin: 6px 0 0;
  padding-right: 2%;
  width: 48%;
}
.newsSubscriptionBox ul input {
  border: 1px solid #bfbfbf;
}
.newsSubscriptionBox ul label {
  margin-left: 6px;
}
.newsSubscriptionBox .formInfoBox {
  float: right;
  width: 45%;
}
.newsSubscriptionBox hr {
  clear: both;
}
.newsSubscriptionBox input[type='submit'] {
  border: 0 none;
}
.grid-3 .newsSubscriptionBox li {
  padding-right: 0;
  width: 100%;
}
.grid-12 .newsSubscriptionBox li {
  width: 31%;
}
/* Search Result
----------------------------------------------------------------------------------------*/

.searchresult a {
  font-weight: bold;
  font-size: 1.1em;
  margin-bottom: 0;
}
.searchresult p {
  margin: 0;
}
.searchresult p b {
  font-weight: bold;
}
.searchresult p.path {
  color: #d79678;
  margin: 6px 0 18px;
}
.searchresult .SearchParagraph {
  margin-top: 6px;
}
.searchresult .KeyMatchSearchResult {
  margin: 12px 0 24px;
  padding-left: 15px;
}
.searchresult .KeyMatchSearchResult a {
  background: url("../gfx/icons/star.png") no-repeat 0 0px;
  padding: 0 0 5px 18px;
}
.searchresult .KeyMatchSearchResult a:hover {
  color: #387c73;
}
/* RSS list
----------------------------------------------------------------------------------------*/

.rsslist .outer h1 {
  background: none;
  border-bottom: #bfbfbf 1px solid;
}
.rsslist ul {
  list-style: none;
  margin: 6px 0 0 0;
}
.rsslist li {
  border-bottom: #bfbfbf 1px solid;
  padding: 10px 0;
}
.rsslist li .sys-toggle {
  margin-top: 17px;
}
.rsslist li h2 {
  background: url("../gfx/icons/plus_minus_sprite.png") 0 -137px no-repeat;
  font-weight: normal;
  padding-left: 18px;
  padding-right: 24px;
}
.rsslist li h2:hover {
  background: url("../gfx/icons/plus_minus_sprite.png") 0 -68px no-repeat;
  color: #387c73;
}
.rsslist li h2.sys-iconMinus {
  background: url("../gfx/icons/plus_minus_sprite.png") 0 7px no-repeat;
}
.rsslist li h2.sys-iconMinus:hover {
  background: url("../gfx/icons/plus_minus_sprite.png") 0 -202px no-repeat;
}
.rsslist li li {
  border: 0;
}
.rsslist li li a {
  background: url('../gfx/arrows/listArrow.png') no-repeat 0px 2px;
  color: #333333;
  display: block;
  padding: 0 0 5px 15px;
  text-decoration: none;
}
.rsslist li li a:hover {
  color: #387c73;
  text-decoration: underline;
}
/* Publicationlist
----------------------------------------------------------------------------------------*/

.publicationListBox .sys-siblingToggler {
  background: url("../gfx/icons/plus_minus_sprite.png") 100% -137px no-repeat;
  padding-right: 24px;
}
.publicationListBox .sys-siblingToggler:hover {
  background: url("../gfx/icons/plus_minus_sprite.png") 100% -68px no-repeat;
  color: #387c73;
}
.publicationListBox .sys-iconMinus {
  background: url("../gfx/icons/plus_minus_sprite.png") 100% 7px no-repeat;
}
.publicationListBox .sys-iconMinus:hover {
  background: url("../gfx/icons/plus_minus_sprite.png") 100% -202px no-repeat;
}
.publicationListBox h3 {
  font-size: 1em;
  margin: 9px;
}
.publicationListBox h3 .sys-expand,
.publicationListBox h3 .sys-contract {
  font-size: 0.78em;
}
.publicationListBox ul {
  list-style: none;
  margin: 6px 0 0 0;
  margin-top: 0;
  padding: 0;
  width: 100%;
  border-bottom: 1px solid white;
}
.publicationListBox ul h2 {
  font-size: 1.3em;
  margin: 9px 0 11px;
}
.publicationListBox ul h2 + ul {
  margin: 0;
  padding-top: 0;
}
.publicationListBox ul .sys-toggle a {
  background: url('../gfx/arrows/listArrow.png') no-repeat 0px 2px;
  color: #333333;
  display: block;
  padding: 0 0 5px 15px;
  text-decoration: none;
}
.publicationListBox ul .sys-toggle a:hover {
  color: #387c73;
  text-decoration: underline;
}
.publicationListBox ul li {
  border-top: 1px solid #bfbfbf;
}
.publicationListBox ul li:last-child {
  border-bottom: 1px solid #bfbfbf;
}
.publicationListBox ul li:first-child h2 .sys-expand {
  display: none;
}
.publicationListBox ul li:first-child h2 .sys-contract {
  display: inline-block;
}
.publicationListBox ul li:first-child h2 + ul {
  display: inline-block;
}
.publicationListBox ul ul {
  border: 0 none;
  padding: 6px 0;
}
.publicationListBox ul ul li:last-child {
  border-bottom: 0 none;
}
.publicationListBox ul ul li:first-child h3 .sys-expand {
  display: none;
}
.publicationListBox ul ul li:first-child h3 .sys-contract {
  display: inline-block;
}
.publicationListBox ul ul li:first-child h3 + ul {
  display: inline-block;
}
.publicationListBox ul ul ul li {
  border: 0 none;
  margin-bottom: 6px;
  padding: 0;
}
.publicationListBox ul ul ul li:first-child {
  border-top: border:0 none;
}
/* Publication 
-----------------------------------------------------------------------------------------*/

.publicationHeadline {
  margin-bottom: 0px;
  padding-bottom: 6px;
}
.subtitle {
  font-family: Georgia, Times New Roman;
  font-weight: bold;
  color: #333333;
  font-size: 1.36em;
}
.topImage {
  margin-bottom: 24px;
}
.publicationInformationBox h2 {
  margin-bottom: 12px;
}
.publicationInformationBox .formatsSection {
  display: block;
  font-family: Georgia, Times New Roman;
  font-weight: bold;
  color: #333333;
  font-size: 1.36em;
  margin: 0 0 6px;
}
.publicationInformationBox ul {
  list-style: none;
  margin: 6px 0 0 0;
  float: left;
  margin-top: 0;
}
.publicationInformationBox ul li a {
  background: url('../gfx/arrows/listArrow.png') no-repeat 0px 2px;
  color: #333333;
  display: block;
  padding-left: 15px;
  text-decoration: none;
}
.publicationInformationBox ul li a:hover {
  color: #387c73;
  text-decoration: underline;
}
.publicationInformationBox .sys-popupToggler {
  float: right;
  padding-bottom: 35px;
  text-decoration: none;
}
.publicationInformationBox .sys-popupToggler img {
  display: block;
}
.publicationInformationBox .copyrightSection {
  border-top: 3px solid black;
  margin-top: 6px;
  padding-top: 6px;
}
.sys-popup {
  background: white;
  border: 3px solid #bfbfbf;
  left: 50%;
  padding: 6px;
  position: absolute;
  top: 0;
  z-index: 20000;
}
.sys-popup .popIcon {
  background: url(../gfx/icons/minusIcon.png) no-repeat center 50% white;
  border: 1px solid #bfbfbf;
  cursor: pointer;
  height: 15px;
  padding: 3px;
  position: absolute;
  right: -7px;
  top: -7px;
  width: 15px;
  z-index: 20010;
}
/* Publication Navigation
----------------------------------------------------------------------------------------*/

.publicationNavigationBox h2 {
  margin: 0 0 12px;
}
.publicationNavigationBox a {
  background: url('../gfx/arrows/listArrow.png') no-repeat left 12px;
  border-top: 1px solid #bfbfbf;
  color: #333333;
  display: block;
  padding: 10px 12px;
  text-decoration: none;
}
.publicationNavigationBox a:hover {
  color: #d79678;
  text-decoration: none;
}
.publicationNavigationBox li {
  list-style-position: outside;
}
.publicationNavigationBox li.selected > a {
  font-weight: 700;
}
.publicationNavigationBox li.active > a {
  background: url('../gfx/arrows/menuArrow_down.png') no-repeat left 14px;
  padding: 10px 12px 10px 18px;
}
.publicationNavigationBox h2 + a {
  background: url('../gfx/arrows/arrowdown.png') no-repeat right 12px;
  padding-left: 0;
}
.publicationNavigationBox ul {
  list-style: none;
  margin: 6px 0 0 0;
  margin-top: 0;
}
.publicationNavigationBox ul ul a {
  background-position: 12px 12px;
  border-top: 0 none;
  padding-left: 24px;
}
.publicationNavigationBox ul ul.selected {
  display: inline;
}
.publicationNavigationBox .format {
  margin-top: 42px;
}
.publicationNavigationBox .order {
  margin-top: 42px;
}
/* Publication page
---------------------------------------------------------------------------------------*/

.calendar-event .schedule {
  position: relative;
}
.calendar-event .schedule dt {
  float: left;
  min-width: 80px;
  font-weight: bold;
  padding: 3px 0 3px 0;
}
.calendar-event .schedule dd {
  float: left;
  padding: 3px 0 3px 0;
}
/* Publication page
---------------------------------------------------------------------------------------*/

.publicationContentBox {
  border-top: 3px solid black;
}
.publicationContentBox .outer {
  border-top: 0 none;
  padding-top: 6px;
}
.publicationContentBox .outer .content > h2 {
  border-top: 3px solid black;
  margin-top: 10px;
  padding: 15px 12px 15px 0;
}
.publicationContentBox .outer .content > h2:first-child {
  border-top: none;
  margin-top: 0;
  padding: 9px 12px 15px 0;
}
.publicationContentBox .outer .content > h3 {
  background: url('../gfx/lines/line.png') no-repeat 12px bottom;
  border-top: 3px solid black;
  margin-left: 201px;
  margin-top: 10px;
  padding: 15px 12px;
}
.publicationContentBox .outer .content .imagedescription {
  font-size: 0.8em;
  line-height: 1.45em;
  padding: 4px 0 4px 0;
}
.publicationContentBox .outer .content .serviceContent {
  font-family: Georgia, Times New Roman;
  font-weight: bold;
  color: #333333;
  background: url('../gfx/arrows/buttonArrow.png') no-repeat 90% center #387c73;
  border: 0 none;
  color: white;
  display: inline-block;
  margin-right: 8px;
  margin-top: 10px;
  padding: 6px 24px 6px 12px;
  text-decoration: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 6px auto 18px;
}
.publicationContentBox .outer .content .serviceContent:hover {
  background-color: #c05828;
  color: white;
}
@media (max-width: 1024px) {
  .publicationContentBox .outer .content .serviceContent {
    background-position: 95% center;
  }
}
@media (max-width: 568px) {
  .publicationContentBox .outer .content .serviceContent {
    display: block;
    width: 100%;
    margin-bottom: 12px;
  }
}
.publicationContentBox .outer .content ul {
  margin: 0 0 0 2em;
}
.publicationContentBox .outer .content ul li {
  line-height: 1.5em;
  margin-bottom: 6px;
}
.publicationContentBox .intro {
  border: 0 none;
}
.publicationContentBox .chapter {
  border-top: 3px solid #bfbfbf;
}
.publicationContentBox .chapter:first-child {
  border: 0 none;
}
.publicationContentBox .section {
  font-size: 1.09em;
  margin-bottom: 14px;
  padding-top: 12px;
  width: 100%;
}
.publicationContentBox .section:first-child {
  padding-top: 0;
}
.publicationContentBox .section .facts,
.publicationContentBox .section .neutralfact {
  background: #c05828;
  border-bottom: black 1px solid;
  border-top: black 1px solid;
  color: white;
  margin: 0 0 27px 0px;
  padding: 16px;
  width: 100%;
}
.publicationContentBox .section .facts th,
.publicationContentBox .section .neutralfact th {
  font-family: Georgia, Times New Roman;
  font-weight: bold;
  color: #333333;
  background: url('../gfx/lines/highlightLine.png') no-repeat 12px bottom;
  color: white;
  font-size: 1.36em;
  padding: 14px 12px;
  text-align: left;
}
.publicationContentBox .section .facts td,
.publicationContentBox .section .neutralfact td {
  border: 0 none;
  padding: 12px 12px 0;
}
.publicationContentBox .section .facts td h3,
.publicationContentBox .section .neutralfact td h3,
.publicationContentBox .section .facts td h2,
.publicationContentBox .section .neutralfact td h2 {
  color: white;
}
.publicationContentBox .section .facts td a,
.publicationContentBox .section .neutralfact td a {
  color: white;
}
.publicationContentBox .section .neutralfact {
  background: none;
  color: #666666;
}
.publicationContentBox .section .neutralfact th {
  color: #333333;
  background: url('../gfx/lines/line.png') no-repeat 12px bottom;
}
.publicationContentBox .section .neutralfact td h3 {
  color: #333333;
}
.publicationContentBox .section .neutralfact td a {
  color: #387c73;
}
.publicationContentBox p,
.publicationContentBox ul,
.publicationContentBox ol {
  line-height: 1.5em;
  margin-bottom: 12px;
  margin-top: 0;
}
.publicationContentBox ul,
.publicationContentBox ol {
  list-style-position: outside;
  margin-left: 2em;
}
.publicationContentBox .panel {
  float: left;
  margin-right: 12px;
  width: 190px;
}
.publicationContentBox .text {
  display: inline;
  float: right;
  padding-left: 12px;
  max-width: 452px;
}
.publicationContentBox .nextprevious {
  border-bottom: 1px solid #bfbfbf;
  border-top: 1px solid #bfbfbf;
  margin-bottom: 12px;
  padding: 12px 0;
}
.publicationContentBox .nextprevious a {
  background: url('../gfx/arrows/listArrow.png') no-repeat right center;
  color: #333333;
  float: right;
  padding-right: 18px;
  text-decoration: none;
}
.publicationContentBox .nextprevious a.prev {
  background: url('../gfx/arrows/arrowBack.png') no-repeat left center;
  float: left;
  padding: 0 0 0 18px;
}
.publicationContentBox .nextprevious a:hover {
  color: #387c73;
  text-decoration: underline;
}
.fullPubPage h2 {
  background: url('../gfx/lines/line.png') no-repeat 12px bottom;
}
/* Star-rating
----------------------------------------------------------------------------------------*/

.starRatingContainer {
  clear: both;
  margin: 10px 0 0 12px;
  padding: 0;
}
.starRatingContainer .starContainer {
  border-bottom: 1px solid #cccccc;
  padding: 10px 0;
}
.starRatingContainer .starContainer h2 {
  margin-left: 10px;
}
.starRatingContainer .starContainer ul {
  margin-right: 10px;
}
.starRatingContainer fieldset {
  border-top: 1px solid white;
  padding: 10px;
}
.starRatingContainer fieldset legend {
  text-indent: -9000px;
}
.starRatingContainer fieldset div {
  width: 100%;
}
.starRatingContainer fieldset div label,
.starRatingContainer fieldset div textarea {
  width: 100%;
}
.starRatingContainer fieldset .btn {
  font-family: Georgia, Times New Roman;
  font-weight: bold;
  color: #333333;
  background: url('../gfx/arrows/buttonArrow.png') no-repeat 90% center #387c73;
  border: 0 none;
  color: white;
  display: inline-block;
  margin-right: 8px;
  margin-top: 10px;
  padding: 6px 24px 6px 12px;
  text-decoration: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.starRatingContainer fieldset .btn:hover {
  background-color: #c05828;
  color: white;
}
@media (max-width: 1024px) {
  .starRatingContainer fieldset .btn {
    background-position: 95% center;
  }
}
@media (max-width: 568px) {
  .starRatingContainer fieldset .btn {
    display: block;
    width: 100%;
    margin-bottom: 12px;
  }
}
.sys-starRating {
  box-shadow: 0px 0px 0px black;
  -webkit-box-shadow: 0px 0px 0px black;
  -moz-box-shadow: 0px 0px 0px black;
  background: url("../gfx/rating/stars.png") top left no-repeat;
  float: right;
  height: 18px;
  list-style: none;
  margin: 0px 0px 0px -4px;
  padding: 0px;
  position: relative;
  width: 138px;
}
.sys-starRating li {
  float: left;
  margin: 0px;
  padding: 0px;
}
.sys-starRating li a {
  background-image: none;
  display: block;
  height: 18px;
  padding: 0px;
  position: absolute;
  text-decoration: none;
  text-indent: -9000px;
  width: 23px;
  z-index: 20;
}
.sys-starRating li a:hover {
  background: url("../gfx/rating/stars.png") left 40px;
  left: 0px;
  z-index: 1;
}
.sys-starRating li.sys-currentRating {
  background: url("../gfx/rating/stars.png") left 20px;
  display: block;
  height: 18px;
  position: absolute;
  text-indent: -9000px;
  width: 0;
  z-index: 1;
}
.sys-starRating a.star-1 {
  left: 0px;
}
.sys-starRating a.star-1:hover {
  width: 23px;
}
.sys-starRating a.star-2 {
  left: 23px;
}
.sys-starRating a.star-2:hover {
  width: 46px;
}
.sys-starRating a.star-2.selected {
  width: 46px;
}
.sys-starRating a.star-3 {
  left: 46px;
}
.sys-starRating a.star-3:hover {
  width: 69px;
}
.sys-starRating a.star-3.selected {
  width: 69px;
}
.sys-starRating a.star-4 {
  left: 69px;
}
.sys-starRating a.star-4:hover {
  width: 92px;
}
.sys-starRating a.star-4.selected {
  width: 92px;
}
.sys-starRating a.star-5 {
  left: 92px;
}
.sys-starRating a.star-5:hover {
  width: 115px;
}
.sys-starRating a.star-5.selected {
  width: 115px;
}
.sys-starRating a.star-6 {
  left: 115px;
}
.sys-starRating a.star-6:hover {
  width: 135px;
}
.sys-starRating a.star-6.selected {
  width: 135px;
}
/* CONTENT FOOTER
----------------------------------------------------------------------------------------*/

.contentFooter {
  margin-top: 12px;
  padding-left: 12px;
  /*ADDTHIS
	-----------------------------------*/

  /*PAGEINFO
	----------------------------------*/

}
.contentFooter .addthis_toolbox {
  border-bottom: #bfbfbf 1px solid;
  margin-bottom: 12px;
  padding-bottom: 12px;
  text-align: right;
}
.contentFooter .addthis_toolbox span {
  float: right;
  margin-left: 12px;
}
.contentFooter .pageinfo a {
  float: right;
}
@media (max-width: 800px/*768px*/) {
  .contentFooter .pageinfo a {
    float: none;
    display: inline-block;
    margin-bottom: 20px;
    position: relative;
    overflow: hidden;
    padding-left: 16px;
  }
  .contentFooter .pageinfo a::after {
    content: "";
    position: absolute;
    width: 6px;
    height: 12px;
    top: 3px;
    left: 3px;
    z-index: -1;
    background: url('../gfx/arrows/listArrow.png') 0 0 no-repeat;
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    transform: rotate(270deg);
  }
  .contentFooter .pageinfo p {
    font-size: 0.85em;
  }
}
/* POLL
----------------------------------------*/

.poll h2 {
  font-family: Georgia, Times New Roman;
  font-weight: bold;
  color: #333333;
  font-size: 1.36em;
  background: url('../gfx/lines/line.png') no-repeat 0 bottom;
  margin: 0;
  padding-bottom: 12px;
}
.poll h2 a {
  background: url('../gfx/arrows/listArrow.png') no-repeat 0px 2px;
  color: #333333;
  display: block;
  padding-left: 12px;
  text-decoration: none;
}
.poll h2 a:hover {
  color: #387c73;
  text-decoration: none;
}
.poll legend {
  display: none;
}
.poll fieldset {
  margin-top: 12px;
}
.poll div.option {
  float: left;
  width: 100%;
}
.poll div.option label {
  float: left;
  margin-bottom: 12px;
}
.poll div.option input {
  float: left;
  margin-bottom: 12px;
  margin-right: 6px;
}
.poll .answer {
  margin: 18px 0 15px;
}
.poll .answer .option {
  float: left;
}
.poll .answer .percentage {
  float: right;
}
.poll .bar {
  border: 1px solid #c05828;
  clear: both;
  height: 16px;
}
.poll .value {
  background: #c05828;
  height: 16px;
}
.poll .button {
  font-family: Georgia, Times New Roman;
  font-weight: bold;
  color: #333333;
  background: url('../gfx/arrows/buttonArrow.png') no-repeat 90% center #387c73;
  border: 0 none;
  color: white;
  display: inline-block;
  margin-right: 8px;
  margin-top: 10px;
  padding: 6px 24px 6px 12px;
  text-decoration: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.poll .button:hover {
  background-color: #c05828;
  color: white;
}
@media (max-width: 1024px) {
  .poll .button {
    background-position: 95% center;
  }
}
@media (max-width: 568px) {
  .poll .button {
    display: block;
    width: 100%;
    margin-bottom: 12px;
  }
}
.poll .button:first-child {
  margin-left: 0;
}
.poll .disabled {
  background: #bfbfbf;
}
.poll .disabled:hover {
  cursor: default;
  background: #bfbfbf;
}
.ie .poll div.option label {
  padding-top: 3px;
}
.grid-3 .poll .button:first-child {
  margin-left: 0;
}
/* STATIC QUIZ
----------------------------------------*/

.quiz .quizResultMessage {
  margin-top: 12px;
  font-weight: bold;
  border-top: 1px solid #bfbfbf;
  border-bottom: 1px solid #bfbfbf;
  padding: 10px;
  font-size: 11px;
  font-family: verdana, Arial;
}
.quiz h2 {
  font-family: Georgia, Times New Roman;
  font-weight: bold;
  color: #333333;
  font-size: 1.36em;
  background: url('../gfx/lines/line.png') no-repeat 0 bottom;
  margin: 0;
  padding-bottom: 12px;
}
.quiz h2 a {
  background: url('../gfx/arrows/listArrow.png') no-repeat 0px 2px;
  color: #333333;
  display: block;
  padding-left: 12px;
  text-decoration: none;
}
.quiz h2 a:hover {
  color: #387c73;
  text-decoration: none;
}
.quiz legend {
  font-weight: bold;
  margin-bottom: 12px;
  display: inline;
  font-size: 11px;
  font-family: verdana, Arial;
}
.quiz fieldset {
  margin-top: 12px;
}
.quiz input[type=radio] label {
  display: block;
  width: 100%;
}
.quiz input[type=radio] input {
  float: left;
  margin-right: 6px;
}
.quiz label {
  margin: 3px -12px;
  padding: 3px 12px;
  display: block;
}
.quiz label.wrong {
  background: #b63333;
  color: white;
}
.quiz label.wrong p {
  color: white;
}
.quiz label.correct {
  background: #387c73;
  color: white;
}
.quiz label.correct p {
  color: white;
}
.quiz label input[type=radio] {
  margin-right: 10px;
}
.quiz label p {
  display: block;
  margin-left: 20px;
  margin-top: -14px;
}
.quiz .answer {
  margin: 18px 0 15px;
}
.quiz .answer .option {
  float: left;
}
.quiz .answer .percentage {
  float: right;
}
.quiz .bar {
  border: 1px solid #c05828;
  clear: both;
  height: 16px;
}
.quiz .value {
  background: #c05828;
  height: 16px;
}
.quiz .button {
  font-family: Georgia, Times New Roman;
  font-weight: bold;
  color: #333333;
  background: url('../gfx/arrows/buttonArrow.png') no-repeat 90% center #387c73;
  border: 0 none;
  color: white;
  display: inline-block;
  margin-right: 8px;
  margin-top: 10px;
  padding: 6px 24px 6px 12px;
  text-decoration: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.quiz .button:hover {
  background-color: #c05828;
  color: white;
}
@media (max-width: 1024px) {
  .quiz .button {
    background-position: 95% center;
  }
}
@media (max-width: 568px) {
  .quiz .button {
    display: block;
    width: 100%;
    margin-bottom: 12px;
  }
}
.quiz .button:first-child {
  margin-left: 0;
}
.quiz .disabled {
  background: #bfbfbf;
}
.quiz .disabled:hover {
  cursor: default;
  background: #bfbfbf;
}
.ie .poll div.option label {
  padding-top: 3px;
}
.grid-3 .poll .button:first-child {
  margin-left: 0;
}
/*Alphabetic Contact List
------------------------------------------------*/

.AlphabeticContactList .nav ul {
  border-bottom: 1px #bfbfbf solid;
  margin-top: 0;
  padding-bottom: 12px;
}
.AlphabeticContactList .nav ul li {
  font-family: Georgia, Times New Roman;
  font-weight: bold;
  color: #333333;
  color: #bfbfbf;
  display: inline;
  font-size: 1.36em;
  list-style: none;
  margin-left: 11px;
}
.AlphabeticContactList .nav ul li:first-child {
  margin-left: 0;
}
.AlphabeticContactList .nav ul li a {
  color: #333333;
  text-decoration: none;
}
.AlphabeticContactList .nav ul li a:hover {
  color: #387c73;
}
.AlphabeticContactList .categories li {
  list-style: none;
}
.AlphabeticContactList .categories li h1 {
  background-image: none;
  border-bottom: #bfbfbf 1px solid;
  font-size: 2.72em;
  margin-top: 33px;
}
.AlphabeticContactList .categories li h1 + ul {
  margin-top: 9px;
}
.AlphabeticContactList .categories li h1 + ul li {
  border-bottom: #bfbfbf 1px solid;
  padding: 0 0 10px;
}
.AlphabeticContactList .categories li h1 + ul li:first-child {
  padding-top: 0;
}
.AlphabeticContactList .categories li h1 + ul li h2 {
  margin-top: 9px;
}
.AlphabeticContactList .categories li h1 + ul li h2 + ul li {
  background: url('../gfx/lines/line.png') no-repeat 0 top;
  border: 0 none;
  padding: 12px 0 7px;
  width: 50%;
  float: left;
}
.AlphabeticContactList .categories li h1 + ul li h2 + ul li p {
  margin-top: 0;
}
.AlphabeticContactList .categories li h1 + ul li h2 + ul li img {
  margin-bottom: 10px;
  float: left;
  margin-right: 10px;
}
.AlphabeticContactList .categories li h1 + ul li h2 + ul li:first-child {
  padding: 12px 0 7px;
}
.AlphabeticContactList .categories li h1 + ul li h2 + ul li:nth-child(2n+1) {
  clear: left;
}
/* Login box
----------------------------------------------*/

.loginBox p {
  margin: 6px 0 18px;
}
.loginBox .formFields {
  margin: auto 12px;
}
.loginBox input[type=text],
.loginBox input[type=password] {
  border: 1px solid #bfbfbf;
  display: block;
  height: 24px;
  margin: 6px 0;
  padding: 0 6px;
  width: 182px;
  background: white;
}
.loginBox input[type=submit] {
  font-family: Georgia, Times New Roman;
  font-weight: bold;
  color: #333333;
  background: url('../gfx/arrows/buttonArrow.png') no-repeat 90% center #387c73;
  border: 0 none;
  color: white;
  display: inline-block;
  margin-right: 8px;
  margin-top: 10px;
  padding: 6px 24px 6px 12px;
  text-decoration: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 6px 0;
}
.loginBox input[type=submit]:hover {
  background-color: #c05828;
  color: white;
}
@media (max-width: 1024px) {
  .loginBox input[type=submit] {
    background-position: 95% center;
  }
}
@media (max-width: 568px) {
  .loginBox input[type=submit] {
    display: block;
    width: 100%;
    margin-bottom: 12px;
  }
}
/* Form elements
----------------------------------------------*/

.formelements p {
  margin: 6px 0 18px;
}
.formelements input[type=checkbox] + label {
  margin-left: 12px;
}
.formelements label + .cb {
  margin-left: 12px;
}
.formelements label + .txt {
  border: 1px solid #bfbfbf;
  display: block;
  height: 24px;
  margin: 6px 0;
  padding: 0 6px;
  width: 182px;
}
.formelements label + .textarea {
  border: 1px solid #bfbfbf;
  display: block;
  margin: 6px 0;
  min-width: 182px;
  padding: 6px;
}
.formelements label + .file {
  display: block;
  margin: 6px 0;
}
.formelements input[type=submit] {
  font-family: Georgia, Times New Roman;
  font-weight: bold;
  color: #333333;
  background: url('../gfx/arrows/buttonArrow.png') no-repeat 90% center #387c73;
  border: 0 none;
  color: white;
  display: inline-block;
  margin-right: 8px;
  margin-top: 10px;
  padding: 6px 24px 6px 12px;
  text-decoration: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 6px 0;
}
.formelements input[type=submit]:hover {
  background-color: #c05828;
  color: white;
}
@media (max-width: 1024px) {
  .formelements input[type=submit] {
    background-position: 95% center;
  }
}
@media (max-width: 568px) {
  .formelements input[type=submit] {
    display: block;
    width: 100%;
    margin-bottom: 12px;
  }
}
.formelements fieldset span {
  color: #387c73;
  margin-top: -12px;
}
.formelements .Highlight input[type=submit]:hover {
  color: white;
  background-color: #d79678;
}
.formelements .Highlight fieldset span {
  background: #d79678;
  padding: 6px;
}
.formelements .Highlight fieldset span.cb {
  background: none;
  padding: 0;
  margin-right: 12px;
}
.formelements .Highlight label + .txt {
  border: none;
}
/*Synoptisk
---------------------------------------*/

.synoptisk {
  font-size: 1.09em;
}
.synoptisk p {
  line-height: 1.5em;
  margin: 0 0 12px;
}
.synoptisk p.intro {
  margin-bottom: 18px;
}
.synoptisk h1 {
  border-bottom: 3px solid black;
  font-size: 2.45em;
  padding-bottom: 12px;
}
.synoptisk h2 {
  border-bottom: 1px solid #bfbfbf;
  border-top: 1px solid #bfbfbf;
  margin-bottom: 12px;
  padding: 12px;
}
.synoptisk table {
  margin: 12px 0;
}
.synoptisk table thead tr {
  background: #c05828;
  color: white;
}
.synoptisk table thead tr th {
  padding: 12px;
  text-align: left;
}
.synoptisk table td {
  padding: 12px;
  text-align: left;
}
.synoptisk table tbody tr:nth-child(even) {
  background: #c05828;
  color: white;
}
/* Highlight
---------------------------------------------------------------------------------------------------*/

.Highlight ul li p strong,
.Highlight,
.Highlight h1,
.Highlight a,
.Highlight p,
.Highlight h2,
.Highlight h3,
.Highlight .outer h1 a,
.Highlight ul li a,
.Highlight ul li p,
.Highlight .outer ul li a div .date,
.Highlight .outer ul li a div p,
.Highlight .outer .normal a,
.Highlight .outer .sys-toggle a,
.Highlight .outer .normal .date,
.Highlight .outer .sys-toggle .date,
.Highlight a.readmore:hover,
.Highlight a.readmore_external:hover {
  color: white;
}
.Highlight a {
  text-decoration: none;
}
.Highlight a h1 {
  text-transform: capitalize;
}
.Highlight a h1:hover {
  color: #d79678;
}
.Highlight {
  background: #c05828;
  color: white;
}
.Highlight .boxBtn:hover {
  background-color: #d79678;
}
.Highlight p a.readmore,
.Highlight p a.readmore_external {
  text-decoration: none;
}
.Highlight p a.readmore:hover,
.Highlight p a.readmore_external:hover {
  color: white;
  text-decoration: underline;
}
.Highlight h1 {
  background: url('../gfx/lines/highlightLine.png') no-repeat left bottom;
}
.Highlight h1 a {
  color: white;
}
.Highlight h1 a:hover {
  color: white;
  text-decoration: underline;
}
.Highlight ul li a:hover h2 {
  color: white;
}
.Highlight .normal a:hover {
  color: white;
  text-decoration: underline;
}
.Highlight .sys-toggle a:hover {
  color: white;
  text-decoration: underline;
}
.Highlight .sys-siblingToggler {
  background: url("../gfx/icons/plus_minus_sprite.png") 100% -350px no-repeat;
}
.Highlight .sys-siblingToggler:hover {
  /*background:@plusMinus 100% -350px no-repeat;*/
  color: white;
  text-decoration: underline;
}
.Highlight .sys-siblingToggler.active {
  background: url("../gfx/icons/plus_minus_sprite.png") 100% -275px no-repeat;
}
.Highlight .sys-siblingToggler.active:hover {
  background: url("../gfx/icons/plus_minus_sprite.png") 100% -275px no-repeat;
}
.Highlight .sys-iconMinus {
  background: url("../gfx/icons/plus_minus_sprite.png") 100% -275px no-repeat;
}
.Highlight .sys-iconMinus:hover {
  background: url("../gfx/icons/plus_minus_sprite.png") 100% -275px no-repeat;
}
.Highlight .sys-expand,
.Highlight .sys-contract {
  background: url("../gfx/icons/plus_minus_sprite.png") 100% -350px no-repeat;
  color: white;
}
.Highlight .sys-expand:hover,
.Highlight .sys-contract:hover {
  background: url("../gfx/icons/plus_minus_sprite.png") 100% -350px no-repeat;
  color: white;
  text-decoration: underline;
}
.Highlight .sys-contract {
  background: url("../gfx/icons/plus_minus_sprite.png") 100% -275px no-repeat;
}
.Highlight .sys-contract:hover {
  background: url("../gfx/icons/plus_minus_sprite.png") 100% -275px no-repeat;
}
.Highlight h4.sys-siblingToggler {
  background: url("../gfx/icons/plus_minus_sprite.png") 100% -350px no-repeat;
  font-weight: bold;
  padding-left: 18px;
}
.Highlight h4.sys-siblingToggler.active {
  background: url("../gfx/icons/plus_minus_sprite.png") 100% -275px no-repeat;
}
.Highlight h4.sys-siblingToggler.active:hover {
  background: url("../gfx/icons/plus_minus_sprite.png") 100% -275px no-repeat;
}
.Highlight h4.sys-siblingToggler.sys-iconMinus {
  background: url('../gfx/arrows/menuArrow_down.png') no-repeat 0px 5px;
}
.Highlight ul li a:hover {
  color: white;
}
.Highlight ul li a:hover p {
  text-decoration: underline;
}
.Highlight .btn:hover {
  background-color: #d79678;
  color: white;
}
.Highlight .button:hover {
  background-color: #d79678;
  color: #333333;
}
.Highlight .bar {
  border-color: #d79678;
}
.Highlight .bar .value {
  background-color: #d79678;
}
.newslist .Highlight .boxtools,
.newslist .Highlight .bottom,
.newslist {
  border-color: #d79678;
}
.clear {
  clear: both;
  height: 0.01%;
  line-height: 0;
  font-size: 0;
  margin: 0;
  padding: 0;
}
@media print {
  #pageTop,
  #skip,
  .pageBottom,
  .breadcrumb,
  .secondarymenu {
    display: none;
  }
  #printheader {
    display: block;
  }
  .container {
    margin: auto 1em;
  }
  .active {
    max-height: none !important;
  }
}
.formelements .outer .inner img {
  display: block;
  margin-bottom: 10px;
}
.formelements .outer .inner .rbList input {
  vertical-align: top;
  margin-top: 1px;
}
.formelements .outer .inner .rbList input + label {
  margin-left: 5px;
}
.formelements .outer .inner .cbl input {
  vertical-align: top;
  margin-top: 1px;
}
.formelements .outer .inner .cbl input + label {
  margin-left: 5px;
}
.cookieRestriction {
  border-bottom: 3px solid black;
  color: white;
  background: #c05828;
}
.cookieRestriction .container {
  padding-top: 20px;
  padding-bottom: 0px;
}
.cookieRestriction .container .disclaimer a {
  color: white;
}
.cookieRestriction .container .title {
  color: white;
  margin-bottom: 0;
}
.cookieRestriction .container .cookieMore {
  color: white;
}
.cookieRestriction .container .cookiebtn {
  font-family: Georgia, Times New Roman;
  font-weight: bold;
  color: #333333;
  background: url('../gfx/arrows/buttonArrow.png') no-repeat 90% center #387c73;
  border: 0 none;
  color: white;
  display: inline-block;
  margin-right: 8px;
  margin-top: 10px;
  padding: 6px 24px 6px 12px;
  text-decoration: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: black;
  background-image: url('/resources/gfx/cookies/cookie-close.png');
  background-position: 12px 9px;
  background-repeat: no-repeat;
  float: right;
  margin: 12px 0 12px 12px;
  padding-left: 32px;
}
.cookieRestriction .container .cookiebtn:hover {
  background-color: #c05828;
  color: white;
}
@media (max-width: 1024px) {
  .cookieRestriction .container .cookiebtn {
    background-position: 95% center;
  }
}
@media (max-width: 568px) {
  .cookieRestriction .container .cookiebtn {
    display: block;
    width: 100%;
    margin-bottom: 12px;
  }
}
.cookieRestriction .container .cookiebtn:hover {
  background-color: #387c73;
  color: white;
}
.cookieRestriction .container .allow {
  background-color: #387c73;
  background-image: url('/resources/gfx/cookies/cookie-check.png');
  background-position: 90% 3px;
  padding-left: 12px;
  padding-right: 32px;
}
.cookieRestriction .container .allow:hover {
  background-color: black;
  color: white;
}
footer .cookie-element h1 {
  background: none;
  border: 0;
  color: #666666;
  font-family: Verdana, Geneva, 'DejaVu Sans', sans-serif;
  font-size: 1em;
  margin-bottom: 0;
  padding: 0;
}
footer .cookie-element .boxBtn {
  background: none;
  color: #387c73;
  font-family: Verdana, Geneva, 'DejaVu Sans', sans-serif;
  font-weight: normal;
  margin: 0;
  padding: 0;
}
.simple-suggestion-list .outer ul {
  list-style: none;
  margin: 6px 0 0 0;
}
.simple-suggestion-list .outer ul li {
  clear: both;
  list-style: none;
  list-style-position: outside;
  margin: 0;
}
.simple-suggestion-list .outer ul li a {
  font-family: Georgia, Times New Roman;
  font-weight: bold;
  color: #333333;
  background: url('../gfx/lines/line.png') no-repeat;
  display: block;
  line-height: 1.3em;
  margin-bottom: 5px;
  padding: 12px 0 0;
  text-decoration: none;
  font-size: 1.36em;
}
.simple-suggestion-list .outer ul li a:hover {
  color: #387c73;
}
.simple-suggestion-list .outer ul li:first-child a {
  background-image: none;
}
.simple-suggestion-list .outer ul li .date {
  color: #d79678;
  display: block;
  padding-bottom: 18px;
}
.simple-suggestion-list-page {
  list-style: none;
  margin: 6px 0 0 14px;
}
.simple-suggestion-list-page li {
  clear: both;
  list-style: none;
  list-style-position: outside;
  margin: 0;
}
.simple-suggestion-list-page li a {
  font-family: Georgia, Times New Roman;
  font-weight: bold;
  color: #333333;
  background: url('../gfx/lines/line.png') no-repeat;
  display: block;
  line-height: 1.3em;
  margin-bottom: 5px;
  padding: 12px 0 0;
  text-decoration: none;
  font-size: 1.36em;
}
.simple-suggestion-list-page li a:hover {
  color: #387c73;
}
.simple-suggestion-list-page li:first-child a {
  background-image: none;
}
.simple-suggestion-list-page li .date {
  color: #d79678;
  display: block;
  padding-bottom: 18px;
}
.simple-list-content {
  margin-bottom: 12px;
}
.simple-list-content + a {
  display: inline-block;
  padding-bottom: 6px;
}
.author {
  color: #d79678;
  text-align: left;
  display: block;
  margin-bottom: 12px;
}
.SuggestionsForm {
  padding: 12px;
}
.SuggestionsForm .subSection {
  margin-bottom: 20px;
}
.SuggestionsForm .subSection h2 {
  margin: 0 0 10px 0;
  font-size: 1.200em;
}
.SuggestionsForm .subSection ul {
  margin: 0;
  padding: 0;
}
.SuggestionsForm .subSection ul li {
  list-style-type: none;
  margin-bottom: 20px;
  padding-top: 0;
}
.SuggestionsForm .subSection ul li input[type='checkbox'] {
  background-color: black;
}
.SuggestionsForm .subSection ul li label {
  display: block;
  padding: 1px 0 0 27px;
}
.SuggestionsForm .subSection input[type='text'] {
  display: block;
  width: 100%;
  margin-bottom: 12px;
}
.SuggestionsForm .subSection textarea,
.SuggestionsForm .subSection select {
  width: 100%;
  border: 1px solid #bfbfbf;
  padding: 1px;
}
.SuggestionsForm .subSection input[type='text'],
.SuggestionsForm .subSection textarea {
  border: 1px solid #bfbfbf;
}
.SuggestionsForm .subSection.personalInformation label,
.SuggestionsForm .subSection.stamInformation label {
  margin-bottom: 12px;
}
.SuggestionsForm input[type='submit'] {
  font-family: Georgia, Times New Roman;
  font-weight: bold;
  color: #333333;
  background: url('../gfx/arrows/buttonArrow.png') no-repeat 90% center #387c73;
  border: 0 none;
  color: white;
  display: inline-block;
  margin-right: 8px;
  margin-top: 10px;
  padding: 6px 24px 6px 12px;
  text-decoration: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 0;
  width: 50%;
}
.SuggestionsForm input[type='submit']:hover {
  background-color: #c05828;
  color: white;
}
@media (max-width: 1024px) {
  .SuggestionsForm input[type='submit'] {
    background-position: 95% center;
  }
}
@media (max-width: 568px) {
  .SuggestionsForm input[type='submit'] {
    display: block;
    width: 100%;
    margin-bottom: 12px;
  }
}
.SuggestionsForm input[type='submit']:hover span {
  color: white;
}
.SuggestionsForm input[type='submit'] span {
  display: block;
  padding: 7px 14px 7px 2px;
}
.mobile-navigation-container {
  display: none;
}
/* consultant selector */

.consultant-wrapper .focus-toggler {
  border-top: 1px solid #bfbfbf;
  border-bottom: 1px solid #bfbfbf;
  overflow: hidden;
  -webkit-transition: height .5s ease;
  -moz-transition: height .5s ease;
  transition: height .5s ease;
  display: none;
}
.consultant-wrapper .focus-toggler.primary {
  margin-right: 10%;
}
@media (max-width: 568px) {
  .consultant-wrapper .focus-toggler.primary {
    margin-right: 0;
  }
}
.consultant-wrapper .focus-toggler .toggler {
  padding-top: 14px;
  padding-bottom: 14px;
  padding-left: 12px;
  padding-right: 12px;
  cursor: pointer;
  position: relative;
}
.consultant-wrapper .focus-toggler .toggler:after {
  background: url(../gfx/skolereform/arrows/reformArrowsSprite.png) no-repeat 0 -39px;
  top: 16px;
  content: "";
  height: 12px;
  position: absolute;
  right: 12px;
  width: 12px;
}
.consultant-wrapper .focus-toggler .toggler:hover {
  color: #e72661;
}
.consultant-wrapper .focus-toggler ul {
  border-bottom: 4px solid #bfbfbf;
  float: left;
  width: 100%;
}
.consultant-wrapper .focus-toggler ul li {
  margin-top: 10px;
  width: 100%;
  float: left;
  padding-left: 12px;
  padding-right: 12px;
}
.consultant-wrapper .focus-toggler ul li:last-child {
  margin-bottom: 10px;
}
.consultant-wrapper .focus-toggler ul li a {
  color: #666666;
  text-decoration: none;
}
.consultant-wrapper .focus-toggler ul li a:hover {
  color: #e72661;
}
.consultant-wrapper .alphabet {
  margin-bottom: 20px;
  margin-top: 20px;
}
.consultant-wrapper .alphabet ul {
  margin: 0;
}
.consultant-wrapper .alphabet ul li {
  display: inline-block;
  font-size: 17px;
  float: left;
  margin-bottom: 10px;
}
.consultant-wrapper .alphabet ul li span {
  opacity: 0.2;
  margin-left: 6px;
  margin-right: 6px;
}
.consultant-wrapper .alphabet ul li a {
  text-decoration: none;
  font-size: 17px;
  color: #666666;
}
.consultant-wrapper .alphabet ul li a:hover {
  color: #e72661;
}
.consultant-wrapper .alphabet ul li a.active {
  margin-left: 5px;
  margin-right: 5px;
}
.consultant-wrapper .alphabet ul li a.active span {
  background-color: #e72661;
  color: white;
  padding-left: 4px;
  padding-right: 4px;
  padding-top: 4px;
  margin: 0px -4px;
  border-radius: 3px;
}
.consultant-wrapper .alphabet ul li a span {
  opacity: 1.0;
}
.consultant-wrapper .consultant--list {
  margin: -19px 0 0 0;
  padding: 0 12px;
}
.consultant-wrapper .consultant--list .consultant--item {
  list-style: none;
  border-color: #bfbfbf;
  float: left;
  width: 100%;
  overflow: hidden;
  height: 55px;
  -webkit-transition: height .5s ease;
  -moz-transition: height .5s ease;
  transition: height .5s ease;
  border-top: 1px solid #bfbfbf;
  padding: 0 12px;
}
.consultant-wrapper .consultant--list .consultant--item:first-child {
  border-color: #bfbfbf;
}
.consultant-wrapper .consultant--list .consultant--item .consultant--trigger {
  padding: 20px 12px;
  cursor: pointer;
  position: relative;
}
.consultant-wrapper .consultant--list .consultant--item .consultant--trigger:after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  background: url("../gfx/icons/plus_minus_sprite.png") right 12px top -117px no-repeat;
  width: 30px;
  height: 40px;
}
.consultant-wrapper .consultant--list .consultant--item .consultant--trigger .dt,
.consultant-wrapper .consultant--list .consultant--item .consultant--trigger .dd {
  font-size: 14px;
  font-family: Georgia, Times New Roman;
}
.consultant-wrapper .consultant--list .consultant--item .consultant--trigger .dd {
  opacity: 1;
  -webkit-transition: opacity .5s ease;
  -moz-transition: opacity .5s ease;
  transition: opacity .5s ease;
  /*Hide focus ares in UVM site*/
  display: none;
}
.consultant-wrapper .consultant--list .consultant--item .consultant--trigger:hover {
  color: #e72661;
  /* background: url("../../../gfx/icons/plus_minus_sprite.png") right 12px top -48px no-repeat;*/

}
.consultant-wrapper .consultant--list .consultant--item.toggled .consultant--trigger .dd {
  opacity: 0;
}
.consultant-wrapper .consultant--list .consultant--item.toggled .consultant--trigger:after {
  background: url("../gfx/icons/plus_minus_sprite.png") right 12px top 27px no-repeat;
}
.consultant-wrapper .consultant--list .consultant--item .consultant--ul {
  width: 100%;
  float: left;
  margin: 0;
  list-style: none;
  padding-left: 12px;
  padding-right: 12px;
}
.consultant-wrapper .consultant--list .consultant--item .consultant--ul li {
  width: 100%;
  float: left;
  margin-bottom: 40px;
}
.consultant-wrapper .consultant--list .consultant--item .consultant--ul li:first-child {
  margin-top: 40px;
}
.consultant-wrapper .consultant--list .consultant--item .consultant--ul li .dt,
.consultant-wrapper .consultant--list .consultant--item .consultant--ul li .dd {
  float: left;
}
.consultant-wrapper .consultant--list .consultant--item .consultant--ul li .dt {
  font-size: 14px;
  width: 30%;
  font-family: Georgia, Times New Roman;
}
@media (max-width: 320px) {
  .consultant-wrapper .consultant--list .consultant--item .consultant--ul li .dt {
    width: 100%;
  }
}
.consultant-wrapper .consultant--list .consultant--item .consultant--ul li .dt p {
  margin: 0;
  font-family: Georgia, Times New Roman;
}
.consultant-wrapper .consultant--list .consultant--item .consultant--ul li .dd {
  width: 70%;
  /*font-family: @regularFont;*/
  font-size: 1em;
}
@media (max-width: 320px) {
  .consultant-wrapper .consultant--list .consultant--item .consultant--ul li .dd {
    width: 100%;
  }
}
.consultant-wrapper .consultant--list .consultant--item .consultant--ul li .dd p {
  margin: 0;
  /*font-family: @regularFont;*/

}
.consultant-wrapper .consultant--list .consultant--item .consultant--ul li .dd.cta {
  width: 100%;
}
.consultant-wrapper .consultant--list .consultant--item .consultant--ul li .dd.cta a {
  border: 3px solid #72ce9b;
  padding: 11px;
  padding-bottom: 6px;
  border-radius: 5px;
  float: right;
  text-decoration: none;
  font-family: Georgia, Times New Roman;
  text-transform: uppercase;
  color: #666666;
}
.consultant-wrapper .consultant--list .consultant--item .consultant--ul li .dd.cta a:hover {
  background-color: #e72661;
  color: white;
  border: 3px solid #e72661;
}
.consultant-wrapper .consultant--list .consultant--item .consultant--ul li .image {
  margin-left: 30%;
}
.consultant-wrapper .consultant--list .consultant--item .consultant--ul li .image img {
  border: 1px solid #666666;
}
.consultant-wrapper .alphabet + .consultant--list {
  margin-top: 0;
  padding: 0;
}
object {
  width: 100%;
}
.wideImageElement .outer {
  border-top: 0;
  padding: 0;
}
.wideImageElement .outer h1 {
  padding-top: 16px;
}
.wideImageElement .outer .intro {
  padding-bottom: 0px;
}
.wideImageElement .Highlight {
  padding-bottom: 12px;
}
.wideImageElement .Highlight h1,
.wideImageElement .Highlight h2.manchet,
.wideImageElement .Highlight p {
  margin-left: 12px;
  margin-right: 12px;
}
/*Mobil Tabel*/

.touch .explainer-container {
  position: absolute;
  top: 10px;
  left: 50%;
  margin-left: -40px;
}
.touch .bezel {
  background-color: #333333;
  background-color: rgba(0, 0, 0, 0.8);
  width: 80px;
  height: 50px;
  padding: 50px;
  padding-top: 25px;
  padding: 25px 20px 50px 20px;
  position: relative;
  margin: auto;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
.touch .gesture-icon {
  background-image: url(/resources/css/timeline@2x.png?v4.4);
  background-size: 352px 260px;
  background-repeat: no-repeat;
  background-position: -160px -160px;
  width: 48px;
  height: 48px;
  top: 16px;
  position: absolute;
  left: 16px;
}
.touch .message {
  text-align: center;
  font-size: 11px;
  line-height: 13px;
  text-transform: uppercase;
  margin-top: 7.5px;
  margin-bottom: 7.5px;
  display: block;
  color: white;
  font-weight: bold;
  max-width: none;
}
.grid-1,
.grid-1-inc {
  width: 8.333333333%;
  margin-left: 0;
  display: inline;
  float: left;
  padding: 0;
}
@media (max-width: 320px) {
  .grid-1,
  .grid-1-inc {
    width: 100%;
    margin-left: 0;
    display: inline;
    float: left;
    padding: 0;
  }
}
.grid-1 .grid-1,
.grid-1-inc .grid-1,
.grid-1 .grid-1-inc,
.grid-1-inc .grid-1-inc,
.grid-1 .grid-2,
.grid-1-inc .grid-2,
.grid-1 .grid-2-inc,
.grid-1-inc .grid-2-inc,
.grid-1 .grid-3,
.grid-1-inc .grid-3,
.grid-1 .grid-3-inc,
.grid-1-inc .grid-3-inc,
.grid-1 .grid-4,
.grid-1-inc .grid-4,
.grid-1 .grid-4-inc,
.grid-1-inc .grid-4-inc,
.grid-1 .grid-5,
.grid-1-inc .grid-5,
.grid-1 .grid-5-inc,
.grid-1-inc .grid-5-inc,
.grid-1 .grid-6,
.grid-1-inc .grid-6,
.grid-1 .grid-6-inc,
.grid-1-inc .grid-6-inc,
.grid-1 .grid-7,
.grid-1-inc .grid-7,
.grid-1 .grid-7-inc,
.grid-1-inc .grid-7-inc,
.grid-1 .grid-8,
.grid-1-inc .grid-8,
.grid-1 .grid-8-inc,
.grid-1-inc .grid-8-inc,
.grid-1 .grid-9,
.grid-1-inc .grid-9,
.grid-1 .grid-9-inc,
.grid-1-inc .grid-9-inc,
.grid-1 .grid-10,
.grid-1-inc .grid-10,
.grid-1 .grid-10-inc,
.grid-1-inc .grid-10-inc,
.grid-1 .grid-11,
.grid-1-inc .grid-11,
.grid-1 .grid-11-inc,
.grid-1-inc .grid-11-inc,
.grid-1 .grid-12,
.grid-1-inc .grid-12,
.grid-1 .grid-12-inc,
.grid-1-inc .grid-12-inc {
  width: 100%;
  margin: 0%;
  padding-left: 12px;
  padding-right: 12px;
  display: inline;
  float: left;
}
.grid-1 nav,
.grid-1-inc nav {
  width: 100%;
  margin: 0%;
  padding-left: 12px;
  padding-right: 12px;
  display: inline;
  float: left;
}
.grid-2,
.grid-2-inc {
  width: 16.666666667%;
  margin-left: 0;
  display: inline;
  float: left;
  padding: 0;
}
@media (max-width: 320px) {
  .grid-2,
  .grid-2-inc {
    width: 100%;
    margin-left: 0;
    display: inline;
    float: left;
    padding: 0;
  }
}
.grid-2 .grid-1,
.grid-2-inc .grid-1,
.grid-2 .grid-1-inc,
.grid-2-inc .grid-1-inc {
  width: 50%;
  margin: 0%;
  padding-left: 12px;
  padding-right: 12px;
  display: inline;
  float: left;
}
.grid-2 .grid-2,
.grid-2-inc .grid-2,
.grid-2 .grid-2-inc,
.grid-2-inc .grid-2-inc,
.grid-2 .grid-3,
.grid-2-inc .grid-3,
.grid-2 .grid-3-inc,
.grid-2-inc .grid-3-inc,
.grid-2 .grid-4,
.grid-2-inc .grid-4,
.grid-2 .grid-4-inc,
.grid-2-inc .grid-4-inc,
.grid-2 .grid-5,
.grid-2-inc .grid-5,
.grid-2 .grid-5-inc,
.grid-2-inc .grid-5-inc,
.grid-2 .grid-6,
.grid-2-inc .grid-6,
.grid-2 .grid-6-inc,
.grid-2-inc .grid-6-inc,
.grid-2 .grid-7,
.grid-2-inc .grid-7,
.grid-2 .grid-7-inc,
.grid-2-inc .grid-7-inc,
.grid-2 .grid-8,
.grid-2-inc .grid-8,
.grid-2 .grid-8-inc,
.grid-2-inc .grid-8-inc,
.grid-2 .grid-9,
.grid-2-inc .grid-9,
.grid-2 .grid-9-inc,
.grid-2-inc .grid-9-inc,
.grid-2 .grid-10,
.grid-2-inc .grid-10,
.grid-2 .grid-10-inc,
.grid-2-inc .grid-10-inc,
.grid-2 .grid-11,
.grid-2-inc .grid-11,
.grid-2 .grid-11-inc,
.grid-2-inc .grid-11-inc,
.grid-2 .grid-12,
.grid-2-inc .grid-12,
.grid-2 .grid-12-inc,
.grid-2-inc .grid-12-inc {
  width: 100%;
  margin: 0%;
  padding-left: 12px;
  padding-right: 12px;
  display: inline;
  float: left;
}
@media (max-width: 568px) {
  .grid-2 .grid-1,
  .grid-2-inc .grid-1,
  .grid-2 .grid-1-inc,
  .grid-2-inc .grid-1-inc {
    width: 100%;
    margin: 0%;
    padding-left: 12px;
    padding-right: 12px;
    display: inline;
    float: left;
  }
}
.grid-2 nav,
.grid-2-inc nav {
  width: 100%;
  margin: 0%;
  padding-left: 12px;
  padding-right: 12px;
  display: inline;
  float: left;
}
.grid-3,
.grid-3-inc {
  width: 25%;
  margin-left: 0;
  display: inline;
  float: left;
  padding: 0;
  height: auto;
}
@media (max-width: 800px/*768px*/) {
  .grid-3,
  .grid-3-inc {
    width: 50%;
    margin-left: 0;
    display: inline;
    float: left;
    padding: 0;
  }
}
@media (max-width: 568px) {
  .grid-3,
  .grid-3-inc {
    width: 100%;
    margin-left: 0;
    display: inline;
    float: left;
    padding: 0;
  }
}
.grid-3 .grid-1,
.grid-3-inc .grid-1,
.grid-3 .grid-1-inc,
.grid-3-inc .grid-1-inc {
  width: 33.333333333%;
  margin: 0%;
  padding-left: 12px;
  padding-right: 12px;
  display: inline;
  float: left;
}
.grid-3 .grid-2,
.grid-3-inc .grid-2,
.grid-3 .grid-2-inc,
.grid-3-inc .grid-2-inc {
  width: 66.666666667%;
  margin: 0%;
  padding-left: 12px;
  padding-right: 12px;
  display: inline;
  float: left;
}
.grid-3 .grid-3,
.grid-3-inc .grid-3,
.grid-3 .grid-3-inc,
.grid-3-inc .grid-3-inc,
.grid-3 .grid-4,
.grid-3-inc .grid-4,
.grid-3 .grid-4-inc,
.grid-3-inc .grid-4-inc,
.grid-3 .grid-5,
.grid-3-inc .grid-5,
.grid-3 .grid-5-inc,
.grid-3-inc .grid-5-inc,
.grid-3 .grid-6,
.grid-3-inc .grid-6,
.grid-3 .grid-6-inc,
.grid-3-inc .grid-6-inc,
.grid-3 .grid-7,
.grid-3-inc .grid-7,
.grid-3 .grid-7-inc,
.grid-3-inc .grid-7-inc,
.grid-3 .grid-8,
.grid-3-inc .grid-8,
.grid-3 .grid-8-inc,
.grid-3-inc .grid-8-inc,
.grid-3 .grid-9,
.grid-3-inc .grid-9,
.grid-3 .grid-9-inc,
.grid-3-inc .grid-9-inc,
.grid-3 .grid-10,
.grid-3-inc .grid-10,
.grid-3 .grid-10-inc,
.grid-3-inc .grid-10-inc,
.grid-3 .grid-11,
.grid-3-inc .grid-11,
.grid-3 .grid-11-inc,
.grid-3-inc .grid-11-inc,
.grid-3 .grid-12,
.grid-3-inc .grid-12,
.grid-3 .grid-12-inc,
.grid-3-inc .grid-12-inc {
  width: 100%;
  margin: 0%;
  padding-left: 12px;
  padding-right: 12px;
  display: inline;
  float: left;
}
@media (max-width: 568px) {
  .grid-3 .grid-1,
  .grid-3-inc .grid-1,
  .grid-3 .grid-1-inc,
  .grid-3-inc .grid-1-inc,
  .grid-3 .grid-2,
  .grid-3-inc .grid-2,
  .grid-3 .grid-2-inc,
  .grid-3-inc .grid-2-inc {
    width: 100%;
    margin: 0%;
    padding-left: 12px;
    padding-right: 12px;
    display: inline;
    float: left;
  }
}
.grid-3 nav,
.grid-3-inc nav {
  width: 100%;
  margin: 0%;
  padding-left: 12px;
  padding-right: 12px;
  display: inline;
  float: left;
}
@media (max-width: 800px/*768px*/) {
  .grid-3 nav,
  .grid-3-inc nav {
    width: 100%;
    margin: 0%;
    padding-left: 12px;
    padding-right: 12px;
    display: inline;
    float: left;
  }
}
.grid-4,
.grid-4-inc {
  width: 33.333333333%;
  margin-left: 0;
  display: inline;
  float: left;
  padding: 0;
}
@media (max-width: 320px) {
  .grid-4,
  .grid-4-inc {
    width: 100%;
    margin-left: 0;
    display: inline;
    float: left;
    padding: 0;
  }
}
.grid-4 .grid-1,
.grid-4-inc .grid-1,
.grid-4 .grid-1-inc,
.grid-4-inc .grid-1-inc {
  width: 25%;
  margin: 0%;
  padding-left: 12px;
  padding-right: 12px;
  display: inline;
  float: left;
}
.grid-4 .grid-2,
.grid-4-inc .grid-2,
.grid-4 .grid-2-inc,
.grid-4-inc .grid-2-inc {
  width: 50%;
  margin: 0%;
  padding-left: 12px;
  padding-right: 12px;
  display: inline;
  float: left;
}
.grid-4 .grid-3,
.grid-4-inc .grid-3,
.grid-4 .grid-3-inc,
.grid-4-inc .grid-3-inc {
  width: 75%;
  margin: 0%;
  padding-left: 12px;
  padding-right: 12px;
  display: inline;
  float: left;
}
.grid-4 .grid-4,
.grid-4-inc .grid-4,
.grid-4 .grid-4-inc,
.grid-4-inc .grid-4-inc,
.grid-4 .grid-5,
.grid-4-inc .grid-5,
.grid-4 .grid-5-inc,
.grid-4-inc .grid-5-inc,
.grid-4 .grid-6,
.grid-4-inc .grid-6,
.grid-4 .grid-6-inc,
.grid-4-inc .grid-6-inc,
.grid-4 .grid-7,
.grid-4-inc .grid-7,
.grid-4 .grid-7-inc,
.grid-4-inc .grid-7-inc,
.grid-4 .grid-8,
.grid-4-inc .grid-8,
.grid-4 .grid-8-inc,
.grid-4-inc .grid-8-inc,
.grid-4 .grid-9,
.grid-4-inc .grid-9,
.grid-4 .grid-9-inc,
.grid-4-inc .grid-9-inc,
.grid-4 .grid-10,
.grid-4-inc .grid-10,
.grid-4 .grid-10-inc,
.grid-4-inc .grid-10-inc,
.grid-4 .grid-11,
.grid-4-inc .grid-11,
.grid-4 .grid-11-inc,
.grid-4-inc .grid-11-inc,
.grid-4 .grid-12,
.grid-4-inc .grid-12,
.grid-4 .grid-12-inc,
.grid-4-inc .grid-12-inc {
  width: 100%;
  margin: 0%;
  padding-left: 12px;
  padding-right: 12px;
  display: inline;
  float: left;
}
@media (max-width: 568px) {
  .grid-4 .grid-1,
  .grid-4-inc .grid-1,
  .grid-4 .grid-1-inc,
  .grid-4-inc .grid-1-inc,
  .grid-4 .grid-2,
  .grid-4-inc .grid-2,
  .grid-4 .grid-2-inc,
  .grid-4-inc .grid-2-inc,
  .grid-4 .grid-3,
  .grid-4-inc .grid-3,
  .grid-4 .grid-3-inc,
  .grid-4-inc .grid-3-inc {
    width: 100%;
    margin: 0%;
    padding-left: 12px;
    padding-right: 12px;
    display: inline;
    float: left;
  }
}
.grid-4 nav,
.grid-4-inc nav {
  width: 100%;
  margin: 0%;
  padding-left: 12px;
  padding-right: 12px;
  display: inline;
  float: left;
}
.grid-5,
.grid-5-inc {
  width: 41.666666667%;
  margin-left: 0;
  display: inline;
  float: left;
  padding: 0;
}
@media (max-width: 320px) {
  .grid-5,
  .grid-5-inc {
    width: 100%;
    margin-left: 0;
    display: inline;
    float: left;
    padding: 0;
  }
}
.grid-5 .grid-1,
.grid-5-inc .grid-1,
.grid-5 .grid-1-inc,
.grid-5-inc .grid-1-inc {
  width: 20%;
  margin: 0%;
  padding-left: 12px;
  padding-right: 12px;
  display: inline;
  float: left;
}
.grid-5 .grid-2,
.grid-5-inc .grid-2,
.grid-5 .grid-2-inc,
.grid-5-inc .grid-2-inc {
  width: 40%;
  margin: 0%;
  padding-left: 12px;
  padding-right: 12px;
  display: inline;
  float: left;
}
.grid-5 .grid-3,
.grid-5-inc .grid-3,
.grid-5 .grid-3-inc,
.grid-5-inc .grid-3-inc {
  width: 60%;
  margin: 0%;
  padding-left: 12px;
  padding-right: 12px;
  display: inline;
  float: left;
}
.grid-5 .grid-4,
.grid-5-inc .grid-4,
.grid-5 .grid-4-inc,
.grid-5-inc .grid-4-inc {
  width: 80%;
  margin: 0%;
  padding-left: 12px;
  padding-right: 12px;
  display: inline;
  float: left;
}
.grid-5 .grid-5,
.grid-5-inc .grid-5,
.grid-5 .grid-5-inc,
.grid-5-inc .grid-5-inc,
.grid-5 .grid-6,
.grid-5-inc .grid-6,
.grid-5 .grid-6-inc,
.grid-5-inc .grid-6-inc,
.grid-5 .grid-7,
.grid-5-inc .grid-7,
.grid-5 .grid-7-inc,
.grid-5-inc .grid-7-inc,
.grid-5 .grid-8,
.grid-5-inc .grid-8,
.grid-5 .grid-8-inc,
.grid-5-inc .grid-8-inc,
.grid-5 .grid-9,
.grid-5-inc .grid-9,
.grid-5 .grid-9-inc,
.grid-5-inc .grid-9-inc,
.grid-5 .grid-10,
.grid-5-inc .grid-10,
.grid-5 .grid-10-inc,
.grid-5-inc .grid-10-inc,
.grid-5 .grid-11,
.grid-5-inc .grid-11,
.grid-5 .grid-11-inc,
.grid-5-inc .grid-11-inc,
.grid-5 .grid-12,
.grid-5-inc .grid-12,
.grid-5 .grid-12-inc,
.grid-5-inc .grid-12-inc {
  width: 100%;
  margin: 0%;
  padding-left: 12px;
  padding-right: 12px;
  display: inline;
  float: left;
}
@media (max-width: 568px) {
  .grid-5 .grid-1,
  .grid-5-inc .grid-1,
  .grid-5 .grid-1-inc,
  .grid-5-inc .grid-1-inc,
  .grid-5 .grid-2,
  .grid-5-inc .grid-2,
  .grid-5 .grid-2-inc,
  .grid-5-inc .grid-2-inc,
  .grid-5 .grid-3,
  .grid-5-inc .grid-3,
  .grid-5 .grid-3-inc,
  .grid-5-inc .grid-3-inc,
  .grid-5 .grid-4,
  .grid-5-inc .grid-4,
  .grid-5 .grid-4-inc,
  .grid-5-inc .grid-4-inc {
    width: 100%;
    margin: 0%;
    padding-left: 12px;
    padding-right: 12px;
    display: inline;
    float: left;
  }
}
.grid-5 nav,
.grid-5-inc nav {
  width: 100%;
  margin: 0%;
  padding-left: 12px;
  padding-right: 12px;
  display: inline;
  float: left;
}
.grid-6,
.grid-6-inc {
  width: 50%;
  margin-left: 0;
  display: inline;
  float: left;
  padding: 0;
}
@media (max-width: 568px) {
  .grid-6,
  .grid-6-inc {
    width: 100%;
    margin-left: 0;
    display: inline;
    float: left;
    padding: 0;
  }
}
.grid-6 .grid-1,
.grid-6-inc .grid-1,
.grid-6 .grid-1-inc,
.grid-6-inc .grid-1-inc {
  width: 16.666666667%;
  margin: 0%;
  padding-left: 12px;
  padding-right: 12px;
  display: inline;
  float: left;
}
.grid-6 .grid-2,
.grid-6-inc .grid-2,
.grid-6 .grid-2-inc,
.grid-6-inc .grid-2-inc {
  width: 33.333333333%;
  margin: 0%;
  padding-left: 12px;
  padding-right: 12px;
  display: inline;
  float: left;
}
.grid-6 .grid-3,
.grid-6-inc .grid-3,
.grid-6 .grid-3-inc,
.grid-6-inc .grid-3-inc {
  width: 50%;
  margin: 0%;
  padding-left: 12px;
  padding-right: 12px;
  display: inline;
  float: left;
}
.grid-6 .grid-4,
.grid-6-inc .grid-4,
.grid-6 .grid-4-inc,
.grid-6-inc .grid-4-inc {
  width: 66.666666667%;
  margin: 0%;
  padding-left: 12px;
  padding-right: 12px;
  display: inline;
  float: left;
}
.grid-6 .grid-5,
.grid-6-inc .grid-5,
.grid-6 .grid-5-inc,
.grid-6-inc .grid-5-inc {
  width: 83.333333333%;
  margin: 0%;
  padding-left: 12px;
  padding-right: 12px;
  display: inline;
  float: left;
}
.grid-6 .grid-6,
.grid-6-inc .grid-6,
.grid-6 .grid-6-inc,
.grid-6-inc .grid-6-inc,
.grid-6 .grid-7,
.grid-6-inc .grid-7,
.grid-6 .grid-7-inc,
.grid-6-inc .grid-7-inc,
.grid-6 .grid-8,
.grid-6-inc .grid-8,
.grid-6 .grid-8-inc,
.grid-6-inc .grid-8-inc,
.grid-6 .grid-9,
.grid-6-inc .grid-9,
.grid-6 .grid-9-inc,
.grid-6-inc .grid-9-inc,
.grid-6 .grid-10,
.grid-6-inc .grid-10,
.grid-6 .grid-10-inc,
.grid-6-inc .grid-10-inc,
.grid-6 .grid-11,
.grid-6-inc .grid-11,
.grid-6 .grid-11-inc,
.grid-6-inc .grid-11-inc,
.grid-6 .grid-12,
.grid-6-inc .grid-12,
.grid-6 .grid-12-inc,
.grid-6-inc .grid-12-inc {
  width: 100%;
  margin: 0%;
  padding-left: 12px;
  padding-right: 12px;
  display: inline;
  float: left;
}
@media (max-width: 568px) {
  .grid-6 .grid-1,
  .grid-6-inc .grid-1,
  .grid-6 .grid-1-inc,
  .grid-6-inc .grid-1-inc,
  .grid-6 .grid-2,
  .grid-6-inc .grid-2,
  .grid-6 .grid-2-inc,
  .grid-6-inc .grid-2-inc,
  .grid-6 .grid-3,
  .grid-6-inc .grid-3,
  .grid-6 .grid-3-inc,
  .grid-6-inc .grid-3-inc,
  .grid-6 .grid-4,
  .grid-6-inc .grid-4,
  .grid-6 .grid-4-inc,
  .grid-6-inc .grid-4-inc,
  .grid-6 .grid-5,
  .grid-6-inc .grid-5,
  .grid-6 .grid-5-inc,
  .grid-6-inc .grid-5-inc {
    width: 100%;
    margin: 0%;
    padding-left: 12px;
    padding-right: 12px;
    display: inline;
    float: left;
  }
}
.grid-6 nav,
.grid-6-inc nav {
  width: 100%;
  margin: 0%;
  padding-left: 12px;
  padding-right: 12px;
  display: inline;
  float: left;
}
.grid-7,
.grid-7-inc {
  width: 58.333333333%;
  margin-left: 0;
  display: inline;
  float: left;
  padding: 0;
}
@media (max-width: 568px) {
  .grid-7,
  .grid-7-inc {
    width: 100%;
    margin-left: 0;
    display: inline;
    float: left;
    padding: 0;
  }
}
.grid-7 .grid-1,
.grid-7-inc .grid-1,
.grid-7 .grid-1-inc,
.grid-7-inc .grid-1-inc {
  width: 14.285714286%;
  margin: 0%;
  padding-left: 12px;
  padding-right: 12px;
  display: inline;
  float: left;
}
.grid-7 .grid-2,
.grid-7-inc .grid-2,
.grid-7 .grid-2-inc,
.grid-7-inc .grid-2-inc {
  width: 28.571428571%;
  margin: 0%;
  padding-left: 12px;
  padding-right: 12px;
  display: inline;
  float: left;
}
.grid-7 .grid-3,
.grid-7-inc .grid-3,
.grid-7 .grid-3-inc,
.grid-7-inc .grid-3-inc {
  width: 42.857142857%;
  margin: 0%;
  padding-left: 12px;
  padding-right: 12px;
  display: inline;
  float: left;
}
.grid-7 .grid-4,
.grid-7-inc .grid-4,
.grid-7 .grid-4-inc,
.grid-7-inc .grid-4-inc {
  width: 57.142857143%;
  margin: 0%;
  padding-left: 12px;
  padding-right: 12px;
  display: inline;
  float: left;
}
.grid-7 .grid-5,
.grid-7-inc .grid-5,
.grid-7 .grid-5-inc,
.grid-7-inc .grid-5-inc {
  width: 71.428571429%;
  margin: 0%;
  padding-left: 12px;
  padding-right: 12px;
  display: inline;
  float: left;
}
.grid-7 .grid-6,
.grid-7-inc .grid-6,
.grid-7 .grid-6-inc7,
.grid-7-inc .grid-6-inc7 {
  width: 85.714285714%;
  margin: 0%;
  padding-left: 12px;
  padding-right: 12px;
  display: inline;
  float: left;
}
.grid-7 .grid-7,
.grid-7-inc .grid-7,
.grid-7 .grid-7-inc,
.grid-7-inc .grid-7-inc,
.grid-7 .grid-8,
.grid-7-inc .grid-8,
.grid-7 .grid-8-inc,
.grid-7-inc .grid-8-inc,
.grid-7 .grid-9,
.grid-7-inc .grid-9,
.grid-7 .grid-9-inc,
.grid-7-inc .grid-9-inc,
.grid-7 .grid-10,
.grid-7-inc .grid-10,
.grid-7 .grid-10-inc,
.grid-7-inc .grid-10-inc,
.grid-7 .grid-11,
.grid-7-inc .grid-11,
.grid-7 .grid-11-inc,
.grid-7-inc .grid-11-inc,
.grid-7 .grid-12,
.grid-7-inc .grid-12,
.grid-7 .grid-12-inc,
.grid-7-inc .grid-12-inc {
  width: 100%;
  margin: 0%;
  padding-left: 12px;
  padding-right: 12px;
  display: inline;
  float: left;
}
@media (max-width: 568px) {
  .grid-7 .grid-1,
  .grid-7-inc .grid-1,
  .grid-7 .grid-1-inc,
  .grid-7-inc .grid-1-inc,
  .grid-7 .grid-2,
  .grid-7-inc .grid-2,
  .grid-7 .grid-2-inc,
  .grid-7-inc .grid-2-inc,
  .grid-7 .grid-3,
  .grid-7-inc .grid-3,
  .grid-7 .grid-3-inc,
  .grid-7-inc .grid-3-inc,
  .grid-7 .grid-4,
  .grid-7-inc .grid-4,
  .grid-7 .grid-4-inc,
  .grid-7-inc .grid-4-inc,
  .grid-7 .grid-5,
  .grid-7-inc .grid-5,
  .grid-7 .grid-5-inc,
  .grid-7-inc .grid-5-inc,
  .grid-7 .grid-6,
  .grid-7-inc .grid-6,
  .grid-7 .grid-6-inc,
  .grid-7-inc .grid-6-inc {
    width: 100%;
    margin: 0%;
    padding-left: 12px;
    padding-right: 12px;
    display: inline;
    float: left;
  }
}
.grid-8,
.grid-8-inc {
  width: 66.666666667%;
  margin-left: 0;
  display: inline;
  float: left;
  padding: 0;
}
@media (max-width: 568px) {
  .grid-8,
  .grid-8-inc {
    width: 100%;
    margin-left: 0;
    display: inline;
    float: left;
    padding: 0;
  }
}
.grid-8 .grid-1,
.grid-8-inc .grid-1,
.grid-8 .grid-1-inc,
.grid-8-inc .grid-1-inc {
  width: 12.5%;
  margin: 0%;
  padding-left: 12px;
  padding-right: 12px;
  display: inline;
  float: left;
}
.grid-8 .grid-2,
.grid-8-inc .grid-2,
.grid-8 .grid-2-inc,
.grid-8-inc .grid-2-inc {
  width: 25%;
  margin: 0%;
  padding-left: 12px;
  padding-right: 12px;
  display: inline;
  float: left;
}
.grid-8 .grid-3,
.grid-8-inc .grid-3,
.grid-8 .grid-3-inc,
.grid-8-inc .grid-3-inc {
  width: 37.5%;
  margin: 0%;
  padding-left: 12px;
  padding-right: 12px;
  display: inline;
  float: left;
}
.grid-8 .grid-4,
.grid-8-inc .grid-4,
.grid-8 .grid-4-inc,
.grid-8-inc .grid-4-inc {
  width: 50%;
  margin: 0%;
  padding-left: 12px;
  padding-right: 12px;
  display: inline;
  float: left;
}
.grid-8 .grid-5,
.grid-8-inc .grid-5,
.grid-8 .grid-5-inc,
.grid-8-inc .grid-5-inc {
  width: 62.5%;
  margin: 0%;
  padding-left: 12px;
  padding-right: 12px;
  display: inline;
  float: left;
}
.grid-8 .grid-6,
.grid-8-inc .grid-6,
.grid-8 .grid-6-inc7,
.grid-8-inc .grid-6-inc7 {
  width: 75%;
  margin: 0%;
  padding-left: 12px;
  padding-right: 12px;
  display: inline;
  float: left;
}
.grid-8 .grid-7,
.grid-8-inc .grid-7,
.grid-8 .grid-7-inc,
.grid-8-inc .grid-7-inc {
  width: 87.5%;
  margin: 0%;
  padding-left: 12px;
  padding-right: 12px;
  display: inline;
  float: left;
}
.grid-8 .grid-8,
.grid-8-inc .grid-8,
.grid-8 .grid-8-inc,
.grid-8-inc .grid-8-inc,
.grid-8 .grid-9,
.grid-8-inc .grid-9,
.grid-8 .grid-9-inc,
.grid-8-inc .grid-9-inc,
.grid-8 .grid-10,
.grid-8-inc .grid-10,
.grid-8 .grid-10-inc,
.grid-8-inc .grid-10-inc,
.grid-8 .grid-11,
.grid-8-inc .grid-11,
.grid-8 .grid-11-inc,
.grid-8-inc .grid-11-inc,
.grid-8 .grid-12,
.grid-8-inc .grid-12,
.grid-8 .grid-12-inc,
.grid-8-inc .grid-12-inc {
  width: 100%;
  margin: 0%;
  padding-left: 12px;
  padding-right: 12px;
  display: inline;
  float: left;
}
@media (max-width: 568px) {
  .grid-8 .grid-1,
  .grid-8-inc .grid-1,
  .grid-8 .grid-1-inc,
  .grid-8-inc .grid-1-inc,
  .grid-8 .grid-2,
  .grid-8-inc .grid-2,
  .grid-8 .grid-2-inc,
  .grid-8-inc .grid-2-inc,
  .grid-8 .grid-3,
  .grid-8-inc .grid-3,
  .grid-8 .grid-3-inc,
  .grid-8-inc .grid-3-inc,
  .grid-8 .grid-4,
  .grid-8-inc .grid-4,
  .grid-8 .grid-4-inc,
  .grid-8-inc .grid-4-inc,
  .grid-8 .grid-5,
  .grid-8-inc .grid-5,
  .grid-8 .grid-5-inc,
  .grid-8-inc .grid-5-inc,
  .grid-8 .grid-6,
  .grid-8-inc .grid-6,
  .grid-8 .grid-6-inc,
  .grid-8-inc .grid-6-inc,
  .grid-8 .grid-7,
  .grid-8-inc .grid-7,
  .grid-8 .grid-7-inc,
  .grid-8-inc .grid-7-inc {
    width: 100%;
    margin: 0%;
    padding-left: 12px;
    padding-right: 12px;
    display: inline;
    float: left;
  }
}
.grid-9,
.grid-9-inc {
  width: 75%;
  margin-left: 0;
  display: inline;
  float: left;
  padding: 0;
}
@media (max-width: 800px/*768px*/) {
  .grid-9,
  .grid-9-inc {
    width: 100%;
    margin-left: 0;
    display: inline;
    float: left;
    padding: 0;
  }
}
.grid-9 .grid-1,
.grid-9-inc .grid-1,
.grid-9 .grid-1-inc,
.grid-9-inc .grid-1-inc {
  width: 11.111111111%;
  margin: 0%;
  padding-left: 12px;
  padding-right: 12px;
  display: inline;
  float: left;
}
.grid-9 .grid-2,
.grid-9-inc .grid-2,
.grid-9 .grid-2-inc,
.grid-9-inc .grid-2-inc {
  width: 22.222222222%;
  margin: 0%;
  padding-left: 12px;
  padding-right: 12px;
  display: inline;
  float: left;
}
.grid-9 .grid-3,
.grid-9-inc .grid-3,
.grid-9 .grid-3-inc,
.grid-9-inc .grid-3-inc {
  width: 33.333333333%;
  margin: 0%;
  padding-left: 12px;
  padding-right: 12px;
  display: inline;
  float: left;
}
.grid-9 .grid-3 .grid-3,
.grid-9-inc .grid-3 .grid-3,
.grid-9 .grid-3-inc .grid-3,
.grid-9-inc .grid-3-inc .grid-3 {
  width: 100%;
  margin: 0%;
  padding-left: 12px;
  padding-right: 12px;
  display: inline;
  float: left;
}
.grid-9 .grid-4,
.grid-9-inc .grid-4,
.grid-9 .grid-4-inc,
.grid-9-inc .grid-4-inc {
  width: 44.444444444%;
  margin: 0%;
  padding-left: 12px;
  padding-right: 12px;
  display: inline;
  float: left;
}
.grid-9 .grid-5,
.grid-9-inc .grid-5,
.grid-9 .grid-5-inc,
.grid-9-inc .grid-5-inc {
  width: 55.555555556%;
  margin: 0%;
  padding-left: 12px;
  padding-right: 12px;
  display: inline;
  float: left;
}
.grid-9 .grid-6,
.grid-9-inc .grid-6,
.grid-9 .grid-6-inc,
.grid-9-inc .grid-6-inc {
  width: 66.666666667%;
  margin: 0%;
  padding-left: 12px;
  padding-right: 12px;
  display: inline;
  float: left;
}
@media (max-width: 800px/*768px*/) {
  .grid-9 .grid-6,
  .grid-9-inc .grid-6,
  .grid-9 .grid-6-inc,
  .grid-9-inc .grid-6-inc {
    width: 100%;
    margin: 0%;
    padding-left: 12px;
    padding-right: 12px;
    display: inline;
    float: left;
  }
}
.grid-9 .grid-7,
.grid-9-inc .grid-7,
.grid-9 .grid-7-inc,
.grid-9-inc .grid-7-inc {
  width: 77.777777778%;
  margin: 0%;
  padding-left: 12px;
  padding-right: 12px;
  display: inline;
  float: left;
}
@media (max-width: 800px/*768px*/) {
  .grid-9 .grid-7,
  .grid-9-inc .grid-7,
  .grid-9 .grid-7-inc,
  .grid-9-inc .grid-7-inc {
    width: 100%;
    margin: 0%;
    padding-left: 12px;
    padding-right: 12px;
    display: inline;
    float: left;
  }
}
.grid-9 .grid-8,
.grid-9-inc .grid-8,
.grid-9 .grid-8-inc,
.grid-9-inc .grid-8-inc {
  width: 88.888888889%;
  margin: 0%;
  padding-left: 12px;
  padding-right: 12px;
  display: inline;
  float: left;
}
@media (max-width: 800px/*768px*/) {
  .grid-9 .grid-8,
  .grid-9-inc .grid-8,
  .grid-9 .grid-8-inc,
  .grid-9-inc .grid-8-inc {
    width: 100%;
    margin: 0%;
    padding-left: 12px;
    padding-right: 12px;
    display: inline;
    float: left;
  }
}
.grid-9 .grid-9,
.grid-9-inc .grid-9,
.grid-9 .grid-9-inc,
.grid-9-inc .grid-9-inc,
.grid-9 .grid-10,
.grid-9-inc .grid-10,
.grid-9 .grid-10-inc,
.grid-9-inc .grid-10-inc,
.grid-9 .grid-11,
.grid-9-inc .grid-11,
.grid-9 .grid-11-inc,
.grid-9-inc .grid-11-inc,
.grid-9 .grid-12,
.grid-9-inc .grid-12,
.grid-9 .grid-12-inc,
.grid-9-inc .grid-12-inc {
  width: 100%;
  margin: 0%;
  padding-left: 12px;
  padding-right: 12px;
  display: inline;
  float: left;
}
@media (max-width: 568px) {
  .grid-9 .grid-1,
  .grid-9-inc .grid-1,
  .grid-9 .grid-1-inc,
  .grid-9-inc .grid-1-inc,
  .grid-9 .grid-2,
  .grid-9-inc .grid-2,
  .grid-9 .grid-2-inc,
  .grid-9-inc .grid-2-inc,
  .grid-9 .grid-3,
  .grid-9-inc .grid-3,
  .grid-9 .grid-3-inc,
  .grid-9-inc .grid-3-inc,
  .grid-9 .grid-4,
  .grid-9-inc .grid-4,
  .grid-9 .grid-4-inc,
  .grid-9-inc .grid-4-inc,
  .grid-9 .grid-5,
  .grid-9-inc .grid-5,
  .grid-9 .grid-5-inc,
  .grid-9-inc .grid-5-inc,
  .grid-9 .grid-6,
  .grid-9-inc .grid-6,
  .grid-9 .grid-6-inc,
  .grid-9-inc .grid-6-inc,
  .grid-9 .grid-7,
  .grid-9-inc .grid-7,
  .grid-9 .grid-7-inc,
  .grid-9-inc .grid-7-inc,
  .grid-9 .grid-8,
  .grid-9-inc .grid-8,
  .grid-9 .grid-8-inc,
  .grid-9-inc .grid-8-inc {
    width: 100%;
    margin: 0%;
    padding-left: 12px;
    padding-right: 12px;
    display: inline;
    float: left;
  }
}
.grid-9 nav,
.grid-9-inc nav {
  width: 100%;
  margin: 0%;
  padding-left: 12px;
  padding-right: 12px;
  display: inline;
  float: left;
}
.grid-10,
.grid-10-inc {
  width: 83.333333333%;
  margin-left: 0;
  display: inline;
  float: left;
  padding: 0;
}
@media (max-width: 800px/*768px*/) {
  .grid-10,
  .grid-10-inc {
    width: 100%;
    margin-left: 0;
    display: inline;
    float: left;
    padding: 0;
  }
}
.grid-10 .grid-1,
.grid-10-inc .grid-1,
.grid-10 .grid-1-inc,
.grid-10-inc .grid-1-inc {
  width: 10%;
  margin: 0%;
  padding-left: 12px;
  padding-right: 12px;
  display: inline;
  float: left;
}
.grid-10 .grid-2,
.grid-10-inc .grid-2,
.grid-10 .grid-2-inc,
.grid-10-inc .grid-2-inc {
  width: 20%;
  margin: 0%;
  padding-left: 12px;
  padding-right: 12px;
  display: inline;
  float: left;
}
.grid-10 .grid-3,
.grid-10-inc .grid-3,
.grid-10 .grid-3-inc,
.grid-10-inc .grid-3-inc {
  width: 30%;
  margin: 0%;
  padding-left: 12px;
  padding-right: 12px;
  display: inline;
  float: left;
}
.grid-10 .grid-4,
.grid-10-inc .grid-4,
.grid-10 .grid-4-inc,
.grid-10-inc .grid-4-inc {
  width: 40%;
  margin: 0%;
  padding-left: 12px;
  padding-right: 12px;
  display: inline;
  float: left;
}
.grid-10 .grid-5,
.grid-10-inc .grid-5,
.grid-10 .grid-5-inc,
.grid-10-inc .grid-5-inc {
  width: 50%;
  margin: 0%;
  padding-left: 12px;
  padding-right: 12px;
  display: inline;
  float: left;
}
.grid-10 .grid-6,
.grid-10-inc .grid-6,
.grid-10 .grid-6-inc,
.grid-10-inc .grid-6-inc {
  width: 60%;
  margin: 0%;
  padding-left: 12px;
  padding-right: 12px;
  display: inline;
  float: left;
}
.grid-10 .grid-7,
.grid-10-inc .grid-7,
.grid-10 .grid-7-inc,
.grid-10-inc .grid-7-inc {
  width: 70%;
  margin: 0%;
  padding-left: 12px;
  padding-right: 12px;
  display: inline;
  float: left;
}
.grid-10 .grid-8,
.grid-10-inc .grid-8,
.grid-10 .grid-8-inc,
.grid-10-inc .grid-8-inc {
  width: 80%;
  margin: 0%;
  padding-left: 12px;
  padding-right: 12px;
  display: inline;
  float: left;
}
.grid-10 .grid-9,
.grid-10-inc .grid-9,
.grid-10 .grid-9-inc,
.grid-10-inc .grid-9-inc {
  width: 90%;
  margin: 0%;
  padding-left: 12px;
  padding-right: 12px;
  display: inline;
  float: left;
}
.grid-10 .grid-10,
.grid-10-inc .grid-10,
.grid-10 .grid-10-inc,
.grid-10-inc .grid-10-inc,
.grid-10 .grid-11,
.grid-10-inc .grid-11,
.grid-10 .grid-11-inc,
.grid-10-inc .grid-11-inc,
.grid-10 .grid-12,
.grid-10-inc .grid-12,
.grid-10 .grid-12-inc,
.grid-10-inc .grid-12-inc {
  width: 100%;
  margin: 0%;
  padding-left: 12px;
  padding-right: 12px;
  display: inline;
  float: left;
}
@media (max-width: 568px) {
  .grid-10 .grid-1,
  .grid-10-inc .grid-1,
  .grid-10 .grid-1-inc,
  .grid-10-inc .grid-1-inc,
  .grid-10 .grid-2,
  .grid-10-inc .grid-2,
  .grid-10 .grid-2-inc,
  .grid-10-inc .grid-2-inc,
  .grid-10 .grid-3,
  .grid-10-inc .grid-3,
  .grid-10 .grid-3-inc,
  .grid-10-inc .grid-3-inc,
  .grid-10 .grid-4,
  .grid-10-inc .grid-4,
  .grid-10 .grid-4-inc,
  .grid-10-inc .grid-4-inc,
  .grid-10 .grid-5,
  .grid-10-inc .grid-5,
  .grid-10 .grid-5-inc,
  .grid-10-inc .grid-5-inc,
  .grid-10 .grid-6,
  .grid-10-inc .grid-6,
  .grid-10 .grid-6-inc,
  .grid-10-inc .grid-6-inc,
  .grid-10 .grid-7,
  .grid-10-inc .grid-7,
  .grid-10 .grid-7-inc,
  .grid-10-inc .grid-7-inc,
  .grid-10 .grid-8,
  .grid-10-inc .grid-8,
  .grid-10 .grid-8-inc,
  .grid-10-inc .grid-8-inc,
  .grid-10 .grid-9,
  .grid-10-inc .grid-9,
  .grid-10 .grid-9-inc,
  .grid-10-inc .grid-9-inc {
    width: 100%;
    margin: 0%;
    padding-left: 12px;
    padding-right: 12px;
    display: inline;
    float: left;
  }
}
.grid-11,
.grid-11-inc {
  width: 91.666666667%;
  margin-left: 0;
  display: inline;
  float: left;
  padding: 0;
}
@media (max-width: 800px/*768px*/) {
  .grid-11,
  .grid-11-inc {
    width: 100%;
    margin-left: 0;
    display: inline;
    float: left;
    padding: 0;
  }
}
.grid-11 .grid-1,
.grid-11-inc .grid-1,
.grid-11 .grid-1-inc,
.grid-11-inc .grid-1-inc {
  width: 9.090909091%;
  margin: 0%;
  padding-left: 12px;
  padding-right: 12px;
  display: inline;
  float: left;
}
.grid-11 .grid-2,
.grid-11-inc .grid-2,
.grid-11 .grid-2-inc,
.grid-11-inc .grid-2-inc {
  width: 18.181818182%;
  margin: 0%;
  padding-left: 12px;
  padding-right: 12px;
  display: inline;
  float: left;
}
.grid-11 .grid-3,
.grid-11-inc .grid-3,
.grid-11 .grid-3-inc,
.grid-11-inc .grid-3-inc {
  width: 27.272727273%;
  margin: 0%;
  padding-left: 12px;
  padding-right: 12px;
  display: inline;
  float: left;
}
.grid-11 .grid-4,
.grid-11-inc .grid-4,
.grid-11 .grid-4-inc,
.grid-11-inc .grid-4-inc {
  width: 36.363636364%;
  margin: 0%;
  padding-left: 12px;
  padding-right: 12px;
  display: inline;
  float: left;
}
.grid-11 .grid-5,
.grid-11-inc .grid-5,
.grid-11 .grid-5-inc,
.grid-11-inc .grid-5-inc {
  width: 45.454545455%;
  margin: 0%;
  padding-left: 12px;
  padding-right: 12px;
  display: inline;
  float: left;
}
.grid-11 .grid-6,
.grid-11-inc .grid-6,
.grid-11 .grid-6-inc,
.grid-11-inc .grid-6-inc {
  width: 54.545454545%;
  margin: 0%;
  padding-left: 12px;
  padding-right: 12px;
  display: inline;
  float: left;
}
.grid-11 .grid-7,
.grid-11-inc .grid-7,
.grid-11 .grid-7-inc,
.grid-11-inc .grid-7-inc {
  width: 63.636363636%;
  margin: 0%;
  padding-left: 12px;
  padding-right: 12px;
  display: inline;
  float: left;
}
.grid-11 .grid-8,
.grid-11-inc .grid-8,
.grid-11 .grid-8-inc,
.grid-11-inc .grid-8-inc {
  width: 72.727272727%;
  margin: 0%;
  padding-left: 12px;
  padding-right: 12px;
  display: inline;
  float: left;
}
.grid-11 .grid-9,
.grid-11-inc .grid-9,
.grid-11 .grid-9-inc,
.grid-11-inc .grid-9-inc {
  width: 81.818181818%;
  margin: 0%;
  padding-left: 12px;
  padding-right: 12px;
  display: inline;
  float: left;
}
.grid-11 .grid-10,
.grid-11-inc .grid-10,
.grid-11 .grid-10-inc,
.grid-11-inc .grid-10-inc {
  width: 90.909090909%;
  margin: 0%;
  padding-left: 12px;
  padding-right: 12px;
  display: inline;
  float: left;
}
.grid-11 .grid-11,
.grid-11-inc .grid-11,
.grid-11 .grid-11-inc,
.grid-11-inc .grid-11-inc,
.grid-11 .grid-12,
.grid-11-inc .grid-12,
.grid-11 .grid-12-inc,
.grid-11-inc .grid-12-inc {
  width: 100%;
  margin: 0%;
  padding-left: 12px;
  padding-right: 12px;
  display: inline;
  float: left;
}
@media (max-width: 568px) {
  .grid-11 .grid-1,
  .grid-11-inc .grid-1,
  .grid-11 .grid-1-inc,
  .grid-11-inc .grid-1-inc,
  .grid-11 .grid-2,
  .grid-11-inc .grid-2,
  .grid-11 .grid-2-inc,
  .grid-11-inc .grid-2-inc,
  .grid-11 .grid-3,
  .grid-11-inc .grid-3,
  .grid-11 .grid-3-inc,
  .grid-11-inc .grid-3-inc,
  .grid-11 .grid-4,
  .grid-11-inc .grid-4,
  .grid-11 .grid-4-inc,
  .grid-11-inc .grid-4-inc,
  .grid-11 .grid-5,
  .grid-11-inc .grid-5,
  .grid-11 .grid-5-inc,
  .grid-11-inc .grid-5-inc,
  .grid-11 .grid-6,
  .grid-11-inc .grid-6,
  .grid-11 .grid-6-inc,
  .grid-11-inc .grid-6-inc,
  .grid-11 .grid-7,
  .grid-11-inc .grid-7,
  .grid-11 .grid-7-inc,
  .grid-11-inc .grid-7-inc,
  .grid-11 .grid-8,
  .grid-11-inc .grid-8,
  .grid-11 .grid-8-inc,
  .grid-11-inc .grid-8-inc,
  .grid-11 .grid-9,
  .grid-11-inc .grid-9,
  .grid-11 .grid-9-inc,
  .grid-11-inc .grid-9-inc,
  .grid-11 .grid-10,
  .grid-11-inc .grid-10,
  .grid-11 .grid-10-inc,
  .grid-11-inc .grid-10-inc {
    width: 100%;
    margin: 0%;
    padding-left: 12px;
    padding-right: 12px;
    display: inline;
    float: left;
  }
}
.grid-12,
.grid-12-inc {
  width: 100%;
  margin-left: 0;
  display: inline;
  float: left;
  padding: 0;
}
@media (max-width: 320px) {
  .grid-12,
  .grid-12-inc {
    width: 100%;
    margin-left: 0;
    display: inline;
    float: left;
    padding: 0;
  }
}
.grid-12 .grid-1,
.grid-12-inc .grid-1,
.grid-12 .grid-1-inc,
.grid-12-inc .grid-1-inc {
  width: 8.333333333%;
  margin: 0%;
  padding-left: 12px;
  padding-right: 12px;
  display: inline;
  float: left;
}
.grid-12 .grid-2,
.grid-12-inc .grid-2,
.grid-12 .grid-2-inc,
.grid-12-inc .grid-2-inc {
  width: 16.666666667%;
  margin: 0%;
  padding-left: 12px;
  padding-right: 12px;
  display: inline;
  float: left;
}
.grid-12 .grid-3,
.grid-12-inc .grid-3,
.grid-12 .grid-3-inc,
.grid-12-inc .grid-3-inc {
  width: 25%;
  margin: 0%;
  padding-left: 12px;
  padding-right: 12px;
  display: inline;
  float: left;
}
@media (max-width: 800px/*768px*/) {
  .grid-12 .grid-3,
  .grid-12-inc .grid-3,
  .grid-12 .grid-3-inc,
  .grid-12-inc .grid-3-inc {
    width: 50%;
    margin: 0%;
    padding-left: 12px;
    padding-right: 12px;
    display: inline;
    float: left;
  }
}
.grid-12 .grid-4,
.grid-12-inc .grid-4,
.grid-12 .grid-4-inc,
.grid-12-inc .grid-4-inc {
  width: 33.333333333%;
  margin: 0%;
  padding-left: 12px;
  padding-right: 12px;
  display: inline;
  float: left;
}
.grid-12 .grid-5,
.grid-12-inc .grid-5,
.grid-12 .grid-5-inc,
.grid-12-inc .grid-5-inc {
  width: 41.666666667%;
  margin: 0%;
  padding-left: 12px;
  padding-right: 12px;
  display: inline;
  float: left;
}
.grid-12 .grid-6,
.grid-12-inc .grid-6,
.grid-12 .grid-6-inc,
.grid-12-inc .grid-6-inc {
  width: 50%;
  margin: 0%;
  padding-left: 12px;
  padding-right: 12px;
  display: inline;
  float: left;
}
@media (max-width: 800px/*768px*/) {
  .grid-12 .grid-6:nth-child(even),
  .grid-12-inc .grid-6:nth-child(even),
  .grid-12 .grid-6-inc:nth-child(even),
  .grid-12-inc .grid-6-inc:nth-child(even) {
    clear: left;
  }
}
.grid-12 .grid-7,
.grid-12-inc .grid-7,
.grid-12 .grid-7-inc,
.grid-12-inc .grid-7-inc {
  width: 58.333333333%;
  margin: 0%;
  padding-left: 12px;
  padding-right: 12px;
  display: inline;
  float: left;
}
.grid-12 .grid-8,
.grid-12-inc .grid-8,
.grid-12 .grid-8-inc,
.grid-12-inc .grid-8-inc {
  width: 66.666666667%;
  margin: 0%;
  padding-left: 12px;
  padding-right: 12px;
  display: inline;
  float: left;
}
.grid-12 .grid-9,
.grid-12-inc .grid-9,
.grid-12 .grid-9-inc,
.grid-12-inc .grid-9-inc {
  width: 75%;
  margin: 0%;
  padding-left: 12px;
  padding-right: 12px;
  display: inline;
  float: left;
}
@media (max-width: 800px/*768px*/) {
  .grid-12 .grid-9,
  .grid-12-inc .grid-9,
  .grid-12 .grid-9-inc,
  .grid-12-inc .grid-9-inc {
    width: 100%;
    margin: 0%;
    padding-left: 12px;
    padding-right: 12px;
    display: inline;
    float: left;
  }
}
.grid-12 .grid-10,
.grid-12-inc .grid-10,
.grid-12 .grid-10-inc,
.grid-12-inc .grid-10-inc {
  width: 83.333333333%;
  margin: 0%;
  padding-left: 12px;
  padding-right: 12px;
  display: inline;
  float: left;
}
.grid-12 .grid-11,
.grid-12-inc .grid-11,
.grid-12 .grid-11-inc,
.grid-12-inc .grid-11-inc {
  width: 91.666666667%;
  margin: 0%;
  padding-left: 12px;
  padding-right: 12px;
  display: inline;
  float: left;
}
.grid-12 .grid-12,
.grid-12-inc .grid-12,
.grid-12 .grid-12-inc,
.grid-12-inc .grid-12-inc {
  width: 100%;
  margin: 0%;
  padding-left: 12px;
  padding-right: 12px;
  display: inline;
  float: left;
}
@media (max-width: 568px) {
  .grid-12 .grid-1,
  .grid-12-inc .grid-1,
  .grid-12 .grid-1-inc,
  .grid-12-inc .grid-1-inc,
  .grid-12 .grid-2,
  .grid-12-inc .grid-2,
  .grid-12 .grid-2-inc,
  .grid-12-inc .grid-2-inc,
  .grid-12 .grid-3,
  .grid-12-inc .grid-3,
  .grid-12 .grid-3-inc,
  .grid-12-inc .grid-3-inc,
  .grid-12 .grid-4,
  .grid-12-inc .grid-4,
  .grid-12 .grid-4-inc,
  .grid-12-inc .grid-4-inc,
  .grid-12 .grid-5,
  .grid-12-inc .grid-5,
  .grid-12 .grid-5-inc,
  .grid-12-inc .grid-5-inc,
  .grid-12 .grid-6,
  .grid-12-inc .grid-6,
  .grid-12 .grid-6-inc,
  .grid-12-inc .grid-6-inc,
  .grid-12 .grid-7,
  .grid-12-inc .grid-7,
  .grid-12 .grid-7-inc,
  .grid-12-inc .grid-7-inc,
  .grid-12 .grid-8,
  .grid-12-inc .grid-8,
  .grid-12 .grid-8-inc,
  .grid-12-inc .grid-8-inc,
  .grid-12 .grid-9,
  .grid-12-inc .grid-9,
  .grid-12 .grid-9-inc,
  .grid-12-inc .grid-9-inc,
  .grid-12 .grid-10,
  .grid-12-inc .grid-10,
  .grid-12 .grid-10-inc,
  .grid-12-inc .grid-10-inc,
  .grid-12 .grid-11,
  .grid-12-inc .grid-11,
  .grid-12 .grid-11-inc,
  .grid-12-inc .grid-11-inc {
    width: 100%;
    margin: 0%;
    padding-left: 12px;
    padding-right: 12px;
    display: inline;
    float: left;
  }
}
.nested {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.nested.grid-1 .grid-1 {
  width: 100%;
  margin: 0%;
  padding-left: 12px;
  padding-right: 12px;
  display: inline;
  float: left;
}
.nested.grid-2 .grid-2 {
  width: 100%;
  margin: 0%;
  padding-left: 12px;
  padding-right: 12px;
  display: inline;
  float: left;
}
.nested.grid-3 .grid-3 {
  width: 100%;
  margin: 0%;
  padding-left: 12px;
  padding-right: 12px;
  display: inline;
  float: left;
}
.nested.grid-4 .grid-4 {
  width: 100%;
  margin: 0%;
  padding-left: 12px;
  padding-right: 12px;
  display: inline;
  float: left;
}
.nested.grid-5 .grid-5 {
  width: 100%;
  margin: 0%;
  padding-left: 12px;
  padding-right: 12px;
  display: inline;
  float: left;
}
.nested.grid-6 .grid-6 {
  width: 100%;
  margin: 0%;
  padding-left: 12px;
  padding-right: 12px;
  display: inline;
  float: left;
}
.nested.grid-6 .grid-3 {
  width: 50%;
  margin: 0%;
  padding-left: 12px;
  padding-right: 12px;
  display: inline;
  float: left;
}
.nested.grid-7 .grid-7 {
  width: 100%;
  margin: 0%;
  padding-left: 12px;
  padding-right: 12px;
  display: inline;
  float: left;
}
.nested.grid-7 .grid-7 {
  width: 100%;
  margin: 0%;
  padding-left: 12px;
  padding-right: 12px;
  display: inline;
  float: left;
}
.nested.grid-8 .grid-8 {
  width: 100%;
  margin: 0%;
  padding-left: 12px;
  padding-right: 12px;
  display: inline;
  float: left;
}
.nested.grid-9 .grid-9 {
  width: 100%;
  margin: 0%;
  padding-left: 12px;
  padding-right: 12px;
  display: inline;
  float: left;
}
.nested.grid-10 .grid-10 {
  width: 100%;
  margin: 0%;
  padding-left: 12px;
  padding-right: 12px;
  display: inline;
  float: left;
}
.nested.grid-11 .grid-11 {
  width: 100%;
  margin: 0%;
  padding-left: 12px;
  padding-right: 12px;
  display: inline;
  float: left;
}
.nested.grid-12 .grid-12 {
  width: 100%;
  margin: 0%;
  padding-left: 12px;
  padding-right: 12px;
  display: inline;
  float: left;
}
.nested .cmsContent,
.nested .SuggestionsForm {
  margin-left: 12px;
  margin-right: 12px;
}
.pub-content.grid-9 {
  width: 75%;
  margin: 0%;
  padding-left: 12px;
  padding-right: 12px;
  display: inline;
  float: left;
}
.publicationNavigationBox {
  width: 100%;
  margin: 0%;
  padding-left: 12px;
  padding-right: 12px;
  display: inline;
  float: left;
}
.lonely {
  padding-left: 12px;
  padding-right: 12px;
}
.grid-first {
  clear: left;
}
@media (max-width: 568px) {
  .grid-first {
    clear: none;
  }
}
@media (max-width: 800px/*768px*/) {
  .left-navigation + .grid-9,
  .left-navigation .grid-9-inc {
    width: 100%;
    margin-left: 0;
    display: inline;
    float: left;
    padding: 0;
  }
}
@media (max-width: 800px/*768px*/) {
  .left-navigation + .grid-9 .grid-3,
  .left-navigation .grid-9-inc .grid-3,
  .left-navigation + .grid-9 .grid-3-inc,
  .left-navigation .grid-9-inc .grid-3-inc {
    width: 25%;
    margin: 0%;
    padding-left: 12px;
    padding-right: 12px;
    display: inline;
    float: left;
  }
  .left-navigation + .grid-9 .grid-3.grid-first,
  .left-navigation .grid-9-inc .grid-3.grid-first,
  .left-navigation + .grid-9 .grid-3-inc.grid-first,
  .left-navigation .grid-9-inc .grid-3-inc.grid-first {
    clear: none;
  }
}
@media (max-width: 800px/*768px*/) {
  .left-navigation + .grid-9 .grid-3,
  .left-navigation .grid-9-inc .grid-3,
  .left-navigation + .grid-9 .grid-3-inc,
  .left-navigation .grid-9-inc .grid-3-inc {
    width: 50%;
    margin: 0%;
    padding-left: 12px;
    padding-right: 12px;
    display: inline;
    float: left;
  }
  .left-navigation + .grid-9 .grid-3.grid-first,
  .left-navigation .grid-9-inc .grid-3.grid-first,
  .left-navigation + .grid-9 .grid-3-inc.grid-first,
  .left-navigation .grid-9-inc .grid-3-inc.grid-first {
    clear: none;
  }
}
@media (max-width: 568px) {
  .left-navigation + .grid-9 .grid-3,
  .left-navigation .grid-9-inc .grid-3,
  .left-navigation + .grid-9 .grid-3-inc,
  .left-navigation .grid-9-inc .grid-3-inc {
    width: 100%;
    margin: 0%;
    padding-left: 12px;
    padding-right: 12px;
    display: inline;
    float: left;
  }
}
@media (max-width: 800px/*768px*/) {
  .left-navigation + .grid-9 .grid-3.nested .grid-3,
  .left-navigation .grid-9-inc .grid-3.nested .grid-3,
  .left-navigation + .grid-9 .grid-3-inc.nested .grid-3,
  .left-navigation .grid-9-inc .grid-3-inc.nested .grid-3,
  .left-navigation + .grid-9 .grid-3.nested .grid-3-inc,
  .left-navigation .grid-9-inc .grid-3.nested .grid-3-inc,
  .left-navigation + .grid-9 .grid-3-inc.nested .grid-3-inc,
  .left-navigation .grid-9-inc .grid-3-inc.nested .grid-3-inc {
    width: 100%;
    margin: 0%;
    padding-left: 12px;
    padding-right: 12px;
    display: inline;
    float: left;
  }
}
.left-navigation + .grid-9 .grid-3 .grid-3,
.left-navigation .grid-9-inc .grid-3 .grid-3,
.left-navigation + .grid-9 .grid-3-inc .grid-3,
.left-navigation .grid-9-inc .grid-3-inc .grid-3 {
  width: 100%;
  margin: 0%;
  padding-left: 12px;
  padding-right: 12px;
  display: inline;
  float: left;
}
@media (max-width: 800px/*768px*/) {
  .left-navigation + .grid-9 .grid-6,
  .left-navigation .grid-9-inc .grid-6,
  .left-navigation + .grid-9 .grid-6-inc,
  .left-navigation .grid-9-inc .grid-6-inc {
    width: 100%;
    margin: 0%;
    padding-left: 12px;
    padding-right: 12px;
    display: inline;
    float: left;
  }
}
@media (max-width: 568px) {
  .left-navigation + .grid-9 .grid-6,
  .left-navigation .grid-9-inc .grid-6,
  .left-navigation + .grid-9 .grid-6-inc,
  .left-navigation .grid-9-inc .grid-6-inc {
    width: 100%;
    margin: 0%;
    padding-left: 12px;
    padding-right: 12px;
    display: inline;
    float: left;
  }
}
@media (max-width: 568px) {
  .left-navigation + .grid-9 .grid-6.nested .grid-3,
  .left-navigation .grid-9-inc .grid-6.nested .grid-3,
  .left-navigation + .grid-9 .grid-6-inc.nested .grid-3,
  .left-navigation .grid-9-inc .grid-6-inc.nested .grid-3 {
    width: 100%;
    margin: 0%;
    padding-left: 12px;
    padding-right: 12px;
    display: inline;
    float: left;
  }
}
.left-navigation + .grid-9 .grid-6 .grid-6,
.left-navigation .grid-9-inc .grid-6 .grid-6,
.left-navigation + .grid-9 .grid-6-inc .grid-6,
.left-navigation .grid-9-inc .grid-6-inc .grid-6 {
  width: 100%;
  margin: 0%;
  padding-left: 12px;
  padding-right: 12px;
  display: inline;
  float: left;
}
.clearMobile {
  clear: none;
}
@media (max-width: 800px/*768px*/) {
  .clearMobile {
    clear: left;
  }
}
.clearMobile.grid-first {
  clear: left;
}
/* Base elements */

.boxBtn {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
@media (max-width: 1024px) {
  .boxBtn {
    background-position: 95% center;
  }
}
@media (max-width: 568px) {
  .boxBtn {
    display: block;
    width: 100%;
    margin-bottom: 12px;
  }
}
@media (max-width: 800px/*768px*/) {
  #pageTop {
    margin-bottom: 0;
  }
  #pageTop .grid-12 {
    min-height: 0;
  }
}
#pageTop .mobileToggler,
#pageTop .searchToggler {
  display: none;
}
@media (max-width: 800px/*768px*/) {
  #pageTop .mobileToggler,
  #pageTop .searchToggler {
    display: block;
  }
}
@media (max-width: 1024px) {
  #pageTop .container {
    max-width: 100%;
  }
}
.pageBottom .container .pageBottom-container {
  width: 100%;
  margin: 0%;
  padding-left: 12px;
  padding-right: 12px;
  display: inline;
  float: left;
}
@media (max-width: 568px) {
  .pageBottom .container .pageBottom-container .outer {
    margin-bottom: 0px;
  }
}
.pageBottom .container footer .grid-12 {
  width: 100%;
  margin: 0;
}
@media (max-width: 800px/*768px*/) {
  .pageBottom .container footer .grid-3 {
    width: 50%;
    margin: 0%;
    padding-left: 12px;
    padding-right: 12px;
    display: inline;
    float: left;
  }
  .pageBottom .container footer .grid-3:nth-child(4n+1) {
    clear: left;
  }
}
@media (max-width: 568px) {
  .pageBottom .container footer .grid-3 {
    width: 100%;
    margin: 0%;
    padding-left: 12px;
    padding-right: 12px;
    display: inline;
    float: left;
  }
  .pageBottom .container footer .grid-3:nth-child(3n+1) {
    clear: left;
  }
  .pageBottom .container footer .grid-3:nth-child(4n+1) {
    clear: none;
  }
}
@media (max-width: 568px) {
  .pageBottom .container footer .grid-6,
  .pageBottom .container footer .grid-6-inc {
    width: 100%;
    margin: 0%;
    padding-left: 12px;
    padding-right: 12px;
    display: inline;
    float: left;
  }
}
.pageBottom .categoryLinkbox .inner .contextContainer > ul {
  display: block;
  width: 101.282051282%;
  margin: 0 -0.641025641%;
  *zoom: 1;
}
.pageBottom .categoryLinkbox .inner .contextContainer > ul:before,
.pageBottom .categoryLinkbox .inner .contextContainer > ul:after {
  content: "";
  display: table;
}
.pageBottom .categoryLinkbox .inner .contextContainer > ul:after {
  clear: both;
}
.pageBottom .categoryLinkbox .inner .contextContainer > ul > li {
  width: 25%;
  margin: 0%;
  padding-left: 12px;
  padding-right: 12px;
  display: inline;
  float: left;
}
@media (max-width: 800px/*768px*/) {
  .pageBottom .categoryLinkbox .inner .contextContainer > ul > li {
    width: 50%;
    margin: 0%;
    padding-left: 12px;
    padding-right: 12px;
    display: inline;
    float: left;
    margin-bottom: 20px;
  }
  .pageBottom .categoryLinkbox .inner .contextContainer > ul > li:nth-child(3n+3) {
    clear: left;
  }
}
@media (max-width: 568px) {
  .pageBottom .categoryLinkbox .inner .contextContainer > ul > li {
    width: 100%;
    margin: 0%;
    padding-left: 12px;
    padding-right: 12px;
    display: inline;
    float: left;
    margin-bottom: 20px;
  }
}
@media (max-width: 800px/*768px*/) {
  .pageBottom .categoryLinkbox .inner .contextContainer > ul > li .block {
    margin: 0;
  }
}
.pageBottom .categoryLinkbox .inner .contextContainer > ul > li .block li {
  padding-top: 12px;
}
.logo {
  display: block;
  outline: none;
  display: inline-block;
  text-decoration: none;
  width: 300px;
  margin-top: 12px;
  height: auto;
  left: 0;
}
@media (max-width: 1024px) {
  .logo {
    width: 200px;
    left: 0;
    margin-top: 0;
  }
}
@media (max-width: 568px) {
  .logo {
    width: 150px;
  }
}
#service {
  position: relative;
  float: right;
  margin-bottom: 7px;
  height: auto;
  right: auto;
  top: auto;
}
@media (max-width: 800px/*768px*/) {
  #service {
    display: none;
  }
}
#topMenu {
  display: block;
  margin-top: 0;
}
@media (max-width: 800px/*768px*/) {
  #topMenu {
    display: none;
  }
  .MobileMenu #topMenu {
    display: block;
  }
}
@media (max-width: 800px/*768px*/) {
  #topMenu #topmenuelement {
    visibility: visible;
  }
}
#topMenu #topmenuelement ul li.level1:nth-child(5n+1) {
  margin-left: 0px;
}
#topMenu #topmenuelement ul li.level1 a.sys-megaMenuOpener {
  display: none;
}
@media (max-width: 800px/*768px*/) {
  #topMenu #topmenuelement ul li.level1 a p + p {
    display: none;
  }
  .no-js #topMenu #topmenuelement ul li.level1 a p + p {
    display: block;
  }
}
@media (max-width: 1024px) {
  #topMenu #topmenuelement ul li.level1:nth-child(5n+1) {
    margin-left: 0;
  }
  #topMenu #topmenuelement ul li.level1:nth-child(6n+1) {
    margin-left: 40px;
  }
  #topMenu #topmenuelement ul li.level1:first-child {
    margin-left: 0;
  }
}
@media (max-width: 800px/*768px*/) {
  #topMenu ul.level1 {
    min-height: 0;
    border-bottom: 0;
  }
}
#topMenu ul.level1 li.level1 {
  max-width: 143px;
  min-width: 143px;
}
@media (max-width: 800px/*768px*/) {
  #topMenu ul.level1 li.level1 {
    max-width: 100%;
  }
}
.no-touch #topMenu ul.level1:hover {
  min-height: 64px;
}
@media (max-width: 800px/*768px*/) {
  .no-touch #topMenu ul.level1:hover {
    border-bottom: 0;
    min-height: 0;
  }
}
#tools {
  float: right;
  position: relative;
  margin-top: 14px;
  top: auto;
  right: auto;
}
@media (max-width: 800px/*768px*/) {
  #tools {
    display: none;
  }
}
#search {
  border-top: #bfbfbf 1px solid;
  position: relative;
  height: auto;
  margin-left: 10px;
  padding: 15px 0 0px;
  margin-top: 62px;
  clear: right;
  float: right;
  top: auto;
  right: auto;
}
.nns #search {
  border-top: #1d718f 1px solid;
}
@media (max-width: 800px/*768px*/) {
  #search {
    display: none;
  }
  .searchMenu #search {
    display: block;
  }
}
#search input.txt {
  width: 199px;
  min-width: 199px;
}
@media (max-width: 800px/*768px*/) {
  #search input.txt {
    padding: 15px 0;
  }
}
@media (max-width: 800px/*768px*/) {
  #search input.txt {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 2px inset;
    border-radius: 25px;
    margin-bottom: 10px;
    margin-top: 10px;
    padding: 10px 10px;
  }
}
.grid-12 .subFrontpageHeadline {
  width: 100%;
  margin: 0%;
  padding-left: 12px;
  padding-right: 12px;
  display: inline;
  float: left;
}
.subFrontpageHeadline h1 {
  width: 50%;
  margin-left: 0;
  display: inline;
  float: left;
  padding: 0;
}
@media (max-width: 800px/*768px*/) {
  .subFrontpageHeadline h1 {
    width: 100%;
    margin-left: 0;
    display: inline;
    float: left;
    padding: 0;
  }
}
.subFrontpageHeadline ul {
  width: 50%;
  margin: 0%;
  padding-left: 12px;
  padding-right: 12px;
  display: inline;
  float: left;
  margin-top: 9px;
  margin-bottom: 12px;
}
@media (max-width: 568px) {
  .subFrontpageHeadline ul {
    width: 100%;
    margin: 0%;
    padding-left: 12px;
    padding-right: 12px;
    display: inline;
    float: left;
    margin-top: 9px;
    margin-bottom: 12px;
  }
}
.subFrontpageHeadline ul li {
  width: 50%;
  margin: 0%;
  padding-left: 12px;
  padding-right: 12px;
  display: inline;
  float: left;
}
@media (max-width: 568px) {
  .subFrontpageHeadline ul li {
    width: 100%;
    margin: 0%;
    padding-left: 12px;
    padding-right: 12px;
    display: inline;
    float: left;
  }
}
@media (max-width: 568px) {
  .subFrontpageHeadline ul li:nth-child(2n+1) {
    width: 100%;
    margin: 0%;
    padding-left: 12px;
    padding-right: 12px;
    display: inline;
    float: left;
  }
}
.singleMenu {
  position: relative;
  right: auto;
  top: auto;
  z-index: 1000;
  float: right;
  margin-top: 62px;
}
@media (max-width: 800px/*768px*/) {
  .singleMenu {
    display: none;
  }
  .no-js .singleMenu {
    display: block;
  }
}
@media (max-width: 800px/*768px*/) {
  .singleMenu .sys-megaMenu {
    display: none;
    position: relative;
    float: left;
    top: 0;
    width: 100%;
    border-bottom: none;
  }
  .MobileMenu .singleMenu .sys-megaMenu {
    display: block !important;
  }
  .singleMenu .sys-megaMenu li a {
    background: transparent;
    font-weight: bold;
    font-size: 15px;
    margin: 0;
    padding: 0;
    color: #333333;
    font-family: Georgia, 'Times New Roman';
  }
}
@media (max-width: 800px/*768px*/) {
  .singleMenu .sys-megaMenuOpener {
    display: none;
  }
}
.cmsContent {
  overflow: hidden;
}
.cmsContent ul {
  float: left;
  width: 100%;
  margin-left: 0;
  padding-left: 2em;
}
.cmsContent ul li {
  width: 100%;
}
.cmsContent ul,
.cmsContent ol {
  overflow: auto;
  clear: both;
}
.cmsContent ul li,
.cmsContent ol li {
  float: left;
  clear: both;
}
.cmsContent ol li {
  list-style: decimal;
  list-style-position: inside;
}
.cmsContent .facts {
  float: left;
}
.cmsContent p {
  float: left;
  width: 100%;
}
@media (max-width: 800px/*768px*/) {
  .cmsContent {
    border-top: 0;
  }
}
.grid-12 .cmsContent {
  width: 100%;
  margin: 0%;
  padding-left: 12px;
  padding-right: 12px;
  display: inline;
  float: left;
}
@media (max-width: 568px) {
  .cmsContent blockquote {
    width: 100% !important;
  }
}
.cmsContent .table-container {
  float: left;
  overflow-x: auto;
  position: relative;
}
@media (max-width: 568px) {
  .cmsContent .table-container {
    float: none;
    clear: left;
  }
}
@media (max-width: 568px) {
  .cmsContent h1 {
    font-size: 1.66em;
  }
}
@media (max-width: 1024px) {
  .imagedescription {
    display: block;
  }
}
.formelements .outer .inner .cbl td {
  margin-top: 5px;
  float: left;
}
.cb + label {
  margin-left: 5px;
}
.breadcrumb-container {
  width: 100%;
  margin: 0%;
  padding-left: 12px;
  padding-right: 12px;
  display: inline;
  float: left;
}
.breadcrumb-container .breadcrumb {
  width: 100%;
}
@media (max-width: 1024px) {
  .breadcrumb-container .breadcrumb {
    width: 100%;
  }
}
.breadcrumb-container .breadcrumb span {
  padding-right: 10px;
}
@media (max-width: 800px/*768px*/) {
  .breadcrumb-container .breadcrumb span {
    padding-right: 0px;
    width: 10%;
  }
}
@media (max-width: 568px) {
  .breadcrumb-container .breadcrumb span {
    width: 15%;
  }
}
.breadcrumb-container .breadcrumb ul {
  width: auto;
}
@media (max-width: 1024px) {
  .breadcrumb-container .breadcrumb {
    top: 0;
  }
  .breadcrumb-container .breadcrumb ul {
    width: 85%;
    margin: 0;
    display: inline-block;
  }
  .breadcrumb-container .breadcrumb ul span {
    padding-right: 0px;
    width: 100%;
  }
}
@media (max-width: 800px/*768px*/) {
  .breadcrumb-container .breadcrumb {
    border-top: 3px solid black;
    border-bottom: none;
    margin-bottom: 0;
  }
}
.formelements input[type=submit] {
  margin-top: 12px;
  margin-bottom: 0;
}
.sys-popup {
  left: 100%;
  max-width: 50%;
}
@media (max-width: 1024px) {
  .sys-popup {
    left: 75%;
  }
}
@media (max-width: 568px) {
  .sys-popup {
    max-width: 90%;
    left: 55%;
  }
}
.AlphabeticContactList .nav ul {
  float: left;
  width: 100%;
  text-align: center;
}
@media (max-width: 800px/*768px*/) {
  .AlphabeticContactList .nav ul {
    text-align: left;
  }
}
.AlphabeticContactList .nav ul li {
  display: inline-block;
  margin-bottom: 10px;
}
@media (max-width: 800px/*768px*/) {
  .AlphabeticContactList .nav ul li {
    margin-left: 0;
    margin-bottom: 12px;
    text-align: center;
    width: 10%;
  }
}
@media (max-width: 568px) {
  .AlphabeticContactList .nav ul li {
    width: 25%;
  }
}
.NewsFilterBox label,
.NewsFilterBox fieldset p {
  margin-bottom: 5px;
}
/* Context elements */

@media (max-width: 1024px) {
  .secondarymenu {
    padding-bottom: 0px;
  }
}
.left-navigation {
  height: auto;
}
@media (max-width: 1024px) {
  
}
.right-navigation {
  overflow: visible;
}
@media (max-width: 1024px) {
  .right-navigation {
    width: 100%;
    margin: 0%;
    padding-left: 12px;
    padding-right: 12px;
    display: inline;
    float: left;
    overflow: hidden;
  }
}
.right-navigation .secondary-toggler {
  display: none;
}
@media (max-width: 1024px) {
  .right-navigation .secondary-toggler {
    display: block;
  }
}
.secondary-toggler {
  display: none;
  cursor: pointer;
}
@media (max-width: 1024px) {
  .secondary-toggler {
    display: block;
    background: url(/resources/gfx/icons/arrowdown.png) 50% 20px no-repeat;
    position: absolute;
    top: 15px;
    left: 6px;
    width: 20px;
    height: 25px;
    width: 100%;
    padding: 0px 6px 45px 6px;
    left: 0px;
    text-align: center;
    right: 0px;
    font-weight: bold;
    /*span{
              height: 2px;
              margin-bottom: 6px;
              width: 20px;
              background-color: #adadaa;
              display: block;
              &:last-child{
                  margin-bottom: 0;
              }
              &.minor{
                  width: 15px;
              }
          }*/
  
  }
}
.right-navigation,
.left-navigation {
  display: block;
}
.right-navigation.sec-mobile,
.left-navigation.sec-mobile {
  display: none;
  width: 100% !important;
}
.right-navigation.sec-mobile nav,
.left-navigation.sec-mobile nav {
  padding-left: 0;
  padding-right: 0;
}
@media (max-width: 800px/*768px*/) {
  .right-navigation,
  .left-navigation {
    padding-left: 0;
    padding-right: 0;
    display: none;
  }
  .right-navigation.sec-mobile,
  .left-navigation.sec-mobile {
    display: block;
  }
}
.breadcrumb-container + .left-navigation {
  display: none;
}
@media (max-width: 800px/*768px*/) {
  .breadcrumb-container + .left-navigation {
    display: block;
    width: 100%;
    margin-left: 0;
    display: inline;
    float: left;
    padding: 0;
  }
}
.breadcrumb-container + .right-navigation {
  display: none;
}
@media (max-width: 800px/*768px*/) {
  .breadcrumb-container + .right-navigation {
    display: block;
    width: 100%;
    margin: 0%;
    padding-left: 12px;
    padding-right: 12px;
    display: inline;
    float: left;
  }
}
.carouselCon {
  margin-bottom: 24px;
  width: 100%;
}
@media (max-width: 800px/*768px*/) {
  .carouselCon {
    height: auto;
  }
}
.carouselCon .storyCon {
  position: relative;
  width: 75%;
  margin-left: 0;
  display: inline;
  float: left;
  padding: 0;
}
@media (max-width: 800px/*768px*/) {
  .carouselCon .storyCon {
    width: 100%;
    margin-left: 0;
    display: inline;
    float: left;
    padding: 0;
  }
}
@media (max-width: 568px) {
  .carouselCon .storyCon {
    height: auto;
    margin-bottom: 0px;
  }
}
.carouselCon .storyCon .story {
  top: 0;
}
@media (max-width: 568px) {
  .carouselCon .storyCon .story {
    position: relative;
    border-bottom: 3px solid black;
    padding-bottom: 20px;
  }
}
.carouselCon .storyCon .story img {
  max-width: 100%;
  width: 100%;
  height: auto;
}
@media (max-width: 800px/*768px*/) {
  .carouselCon .storyCon .story img {
    position: absolute;
  }
}
@media (max-width: 568px) {
  .carouselCon .storyCon .story img {
    display: none;
  }
}
@media (max-width: 800px/*768px*/) {
  .carouselCon .storyCon .story .focustext {
    position: relative;
    left: 0;
    width: 60%;
    padding-bottom: 45px;
    font-size: 70%;
  }
  .carouselCon .storyCon .story .focustext .description {
    width: 100%;
  }
}
@media (max-width: 568px) {
  .carouselCon .storyCon .story .focustext {
    width: 100%;
    position: relative;
    left: 0;
    border-bottom: 0;
    font-size: 100%;
  }
}
@media (max-width: 800px/*768px*/) {
  .carouselCon .storyCon .story .button {
    position: relative;
    left: 0;
    float: left;
    margin-top: -50px;
  }
}
@media (max-width: 568px) {
  .carouselCon .storyCon .story .button {
    position: relative;
    left: 0;
  }
}
.carouselCon .storyNav {
  width: 25%;
  margin: 0%;
  padding-left: 12px;
  padding-right: 12px;
  display: inline;
  float: left;
  padding-right: 0;
}
@media (max-width: 800px/*768px*/) {
  .carouselCon .storyNav {
    width: 100%;
    margin-left: 0;
    display: inline;
    float: left;
    padding: 0;
    height: auto;
  }
  .carouselCon .storyNav ul {
    border-top: none !important;
  }
  .carouselCon .storyNav ul li {
    width: 33.333333333%;
    margin: 0%;
    padding-left: 12px;
    padding-right: 12px;
    display: inline;
    float: left;
    border-right: 1px solid #bfbfbf;
  }
  .carouselCon .storyNav ul li:first-child {
    border-left: 1px solid #bfbfbf;
  }
  .carouselCon .storyNav ul li a.toggler {
    background: none;
  }
}
@media (max-width: 568px) {
  .carouselCon .storyNav {
    display: none;
  }
}
.carouselCon .storyNav ul li {
  width: 100%;
}
@media (max-width: 800px/*768px*/) {
  .carouselCon .storyNav ul li {
    width: 33.333333333%;
    margin: 0%;
    padding-left: 12px;
    padding-right: 12px;
    display: inline;
    float: left;
  }
}
@media (max-width: 568px) {
  .carouselCon .storyNav ul li {
    width: 100%;
    margin: 0%;
    padding-left: 12px;
    padding-right: 12px;
    display: inline;
    float: left;
  }
}
@media (max-width: 320px) {
  .carouselCon .storyNav ul li {
    width: 100%;
    margin: 0%;
    padding-left: 12px;
    padding-right: 12px;
    display: inline;
    float: left;
  }
}
@media (max-width: 800px/*768px*/) {
  .carouselCon .storyNav ul li a.toggler {
    background-position: 6px 24px;
    display: table;
    height: 100%;
  }
  .carouselCon .storyNav ul li a.toggler span {
    display: table-cell;
    vertical-align: middle;
  }
}
.carouselCon .focus {
  width: 100%;
  height: 100%;
  bottom: 0;
}
@media (max-width: 568px) {
  .carouselCon .focus {
    position: relative;
    display: block;
    opacity: 1;
    -moz-opacity: 1;
    filter: alpha(opacity=1);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";
  }
}
.grid-6 > .newslist .featured .content.image {
  width: 15%;
  margin-right: 5%;
}
@media (max-width: 1024px) {
  .grid-6 > .newslist .featured .content.image {
    width: 15%;
    margin-right: 5%;
  }
}
@media (max-width: 568px) {
  .grid-6 > .newslist .featured .content.image {
    width: 100%;
    margin-left: 0;
  }
}
.grid-6 > .newslist .featured .content.content {
  width: 80%;
}
@media (max-width: 1024px) {
  .grid-6 > .newslist .featured .content.content {
    width: 80%;
  }
}
@media (max-width: 568px) {
  .grid-6 > .newslist .featured .content.content {
    width: 100%;
  }
}
.newslist {
  width: 100%;
  margin-left: 0;
  display: inline;
  float: left;
  padding: 0;
}
.grid-9 .newslist,
.grid-10 .newslist,
.grid-11 .newslist,
.grid-12 .newslist {
  width: 100%;
  margin: 0%;
  padding-left: 12px;
  padding-right: 12px;
  display: inline;
  float: left;
}
.newslist .outer ul.featured div.image {
  width: 15%;
  margin-right: 5%;
}
@media (max-width: 1024px) {
  .newslist .outer ul.featured div.image {
    width: 15%;
    margin-right: 5%;
  }
}
@media (max-width: 568px) {
  .newslist .outer ul.featured div.image {
    width: 100%;
    margin-left: 0;
  }
}
.newslist .outer ul.featured div.content {
  width: 80%;
}
@media (max-width: 1024px) {
  .newslist .outer ul.featured div.content {
    width: 80%;
  }
}
@media (max-width: 568px) {
  .newslist .outer ul.featured div.content {
    width: 100%;
  }
}
.newslist .outer ul.featured div h2 {
  margin-left: 0;
}
.grid-9 .nested .newslist,
.grid-10 .nested .newslist,
.grid-11 .nested .newslist,
.grid-12 .nested .newslist {
  width: 100%;
  margin-left: 0;
  display: inline;
  float: left;
  padding: 0;
}
.grid-3 .NewsFilterBox {
  width: 100%;
  margin: 0%;
  padding-left: 12px;
  padding-right: 12px;
  display: inline;
  float: left;
}
.childSitemap {
  float: left;
  width: 100%;
}
@media (max-width: 1024px) {
  .childSitemap {
    float: left;
  }
}
.childSitemap ul.topLevel {
  width: 25%;
  margin: 0%;
  padding-left: 12px;
  padding-right: 12px;
  display: inline;
  float: left;
  margin-top: 12px;
}
@media (max-width: 1024px) {
  .childSitemap ul.topLevel {
    margin-top: 12px;
  }
  .childSitemap ul.topLevel > li {
    margin-bottom: 10px !important;
    padding: 0 !important;
  }
}
@media (max-width: 800px/*768px*/) {
  .childSitemap ul.topLevel {
    width: 50%;
    margin: 0%;
    padding-left: 12px;
    padding-right: 12px;
    display: inline;
    float: left;
    margin-top: 12px;
  }
  .childSitemap ul.topLevel:nth-child(even) {
    clear: left;
  }
  .childSitemap ul.topLevel > li {
    margin-bottom: 10px !important;
    padding: 0 !important;
  }
}
@media (max-width: 568px) {
  .childSitemap ul.topLevel {
    width: 100%;
    margin: 0%;
    padding-left: 12px;
    padding-right: 12px;
    display: inline;
    float: left;
    margin-top: 12px;
  }
}
.grid-6 .childSitemap ul.topLevel {
  width: 50%;
  margin: 0%;
  padding-left: 12px;
  padding-right: 12px;
  display: inline;
  float: left;
  padding: 0;
  margin-bottom: 15px;
}
.grid-6 .childSitemap ul.topLevel:nth-child(2n+1) {
  clear: left;
}
@media (max-width: 800px/*768px*/) {
  .grid-6 .childSitemap ul.topLevel {
    width: 100%;
    margin: 0%;
    padding-left: 12px;
    padding-right: 12px;
    display: inline;
    float: left;
    margin-bottom: 15px;
  }
}
@media (max-width: 800px/*768px*/) {
  .grid-6 > .keynumberbox li {
    width: 100%;
    margin-left: 0;
    margin-bottom: 15px;
  }
}
.linklist {
  position: relative;
}
.linklist ul li {
  display: block;
  width: 45%;
}
@media (max-width: 800px/*768px*/) {
  .linklist ul li {
    width: 100%;
    margin-right: 0;
    margin-top: 12px;
  }
}
.linklist .contextContainer img {
  position: absolute;
  top: 10px;
  right: 10px;
}
#timeline-test .outer {
  display: none;
}
.storyjs-embed .outer {
  display: none;
}
@media (max-width: 1024px) {
  .publicationNavigationBox {
    width: 100%;
    margin-left: 0;
    display: inline;
    float: left;
    padding: 0;
    padding-top: 55px;
    border-top: 3px solid black;
  }
  .publicationNavigationBox .outer {
    border: none;
  }
}
.publicationListBox {
  width: 100%;
  margin: 0%;
  padding-left: 12px;
  padding-right: 12px;
  display: inline;
  float: left;
}
@media (max-width: 1024px) {
  .publicationListBox .sys-siblingToggler {
    padding-top: 12px;
    padding-bottom: 12px;
    background-position: 100% -125px;
  }
}
.publicationListBox .sys-siblingToggler:hover {
  background-position: 100% -56px;
}
.publicationListBox .sys-siblingToggler.sys-iconMinus {
  background-position: 100% 21px;
}
.publicationListBox .sys-siblingToggler.sys-iconMinus:hover {
  background-position: 100% -188px;
}
.publicationListBox ul ul {
  padding: 0;
}
@media (max-width: 1024px) {
  .pub-content .topImage img {
    width: 100%;
    height: auto;
  }
  .pub-content.grid-9 {
    width: 100%;
    margin: 0%;
    padding-left: 12px;
    padding-right: 12px;
    display: inline;
    float: left;
  }
}
@media (max-width: 568px) {
  .sys-popupToggler {
    float: left;
    margin-top: 12px;
  }
}
@media (max-width: 568px) {
  .publicationContentBox .text {
    float: left;
    padding-left: 0px;
    max-width: 100%;
  }
}
@media (max-width: 800px/*768px*/) {
  .publicationContentBox .outer .content > h3 {
    margin-left: 0;
  }
}
@media (max-width: 568px) {
  .fullPubPage h2 {
    background-position: 0px bottom;
  }
}
.grid-9 .searchresult {
  width: 100%;
  margin: 0%;
  padding-left: 12px;
  padding-right: 12px;
  display: inline;
  float: left;
}
.searchresult .SearchResult {
  overflow: hidden;
  /*float: left;*/
  margin: 12px 0;
}
.grid-9 .paging {
  width: 100%;
  margin: 0%;
  padding-left: 12px;
  padding-right: 12px;
  display: inline;
  float: left;
}
.globalSitemap {
  width: 100%;
  margin: 0%;
  padding-left: 12px;
  padding-right: 12px;
  display: inline;
  float: left;
}
.globalSitemap .index {
  float: left;
  width: 100%;
  overflow: hidden;
}
.globalSitemap .index ul.topLevel {
  margin: 0;
}
.globalSitemap .index ul.topLevel li.ninethwidth {
  width: 25%;
  margin: 0%;
  padding-left: 12px;
  padding-right: 12px;
  display: inline;
  float: left;
}
@media (max-width: 1024px) {
  .globalSitemap .index ul.topLevel li.ninethwidth {
    width: 50%;
    margin: 0%;
    padding-left: 12px;
    padding-right: 12px;
    display: inline;
    float: left;
  }
  .globalSitemap .index ul.topLevel li.ninethwidth:nth-child(2n+1) {
    clear: left;
  }
}
@media (max-width: 568px) {
  .globalSitemap .index ul.topLevel li.ninethwidth {
    width: 100%;
    margin: 0%;
    padding-left: 12px;
    padding-right: 12px;
    display: inline;
    float: left;
  }
}
.globalSitemap .index ul.topLevel li.ninethwidth ul {
  margin-top: 12px;
}
.globalSitemap .index ul.alphabetic {
  margin: 0;
  float: left;
  width: 100%;
}
.globalSitemap .index ul.alphabetic ul {
  margin: 6px 0;
}
.globalSitemap .header {
  width: 100%;
  margin-left: 0;
  display: inline;
  float: left;
  padding: 0;
}
.globalSitemap .header ul {
  width: 100%;
  margin-bottom: 14px;
}
.globalSitemap .header ul li {
  padding-top: 10px;
  margin-left: 12px;
}
@media (max-width: 800px/*768px*/) {
  .globalSitemap .header ul li {
    margin-bottom: 10px;
    margin-left: 0;
    clear: left;
  }
}
.globalSitemap .alphabet {
  margin: 0;
  width: 100%;
  float: left;
  margin-bottom: 12px;
}
.globalSitemap .alphabet ul {
  float: left;
  width: 100%;
  text-align: center;
  margin-left: 0;
}
@media (max-width: 800px/*768px*/) {
  .globalSitemap .alphabet ul {
    text-align: left;
  }
}
.globalSitemap .alphabet ul li {
  display: inline-block;
  margin-bottom: 10px;
}
@media (max-width: 800px/*768px*/) {
  .globalSitemap .alphabet ul li {
    margin-left: 0;
    margin-bottom: 12px;
    text-align: center;
    width: 10%;
  }
}
@media (max-width: 568px) {
  .globalSitemap .alphabet ul li {
    width: 25%;
  }
}
.contactbox ul li {
  width: auto !important;
}
@media (max-width: 800px/*768px*/) {
  .contactbox ul li {
    display: inline-block;
    float: left;
    padding-left: 0;
    width: 50% !important;
  }
  .contactbox ul li:nth-child(2n+1) {
    clear: left;
  }
}
@media (max-width: 568px) {
  .contactbox ul li {
    width: 50% !important;
  }
}
@media (max-width: 320px) {
  .contactbox ul li {
    width: 100% !important;
  }
}
.contactbox ul li img {
  margin-bottom: 12px;
}
.contactbox ul li p {
  display: inline-block;
  width: 100%;
}
.multibox,
.themebox {
  overflow: hidden;
}
.multibox h1,
.themebox h1 {
  margin-bottom: 12px;
}
.multibox .outer h3,
.themebox .outer h3 {
  float: left;
  width: 100%;
}
.multibox .outer ul,
.themebox .outer ul {
  float: left;
  width: 90%;
}
.multibox .inner .contextContainer,
.themebox .inner .contextContainer {
  float: left;
  width: 100%;
}
@media (max-width: 1024px) {
  .multibox .inner img,
  .themebox .inner img {
    width: 100%;
    height: auto;
  }
}
@media (max-width: 568px) {
  .multibox .inner img,
  .themebox .inner img {
    max-width: 100%;
    width: auto;
  }
}
@media (max-width: 320px) {
  .multibox .inner img,
  .themebox .inner img {
    width: 100%;
    height: auto;
  }
}
@media (max-width: 1024px) {
  .multibox .multiImg,
  .themebox .multiImg {
    width: 50%;
    margin-right: 0;
    padding-right: 12px;
  }
  .grid-3 .multibox .multiImg,
  .grid-3 .themebox .multiImg {
    width: 100%;
  }
  .multibox .multiImg + p,
  .themebox .multiImg + p {
    width: 50%;
    float: left;
  }
  .grid-3 .multibox .multiImg + p,
  .grid-3 .themebox .multiImg + p {
    width: 100%;
  }
}
@media (max-width: 800px/*768px*/) {
  .multibox .multiImg,
  .themebox .multiImg {
    width: 100%;
    padding-right: 0;
  }
  .multibox .multiImg + p,
  .themebox .multiImg + p {
    width: 100%;
  }
}
.multibox p a.readmore,
.themebox p a.readmore {
  display: inline-block;
}
.multibox a.readmore,
.themebox a.readmore {
  display: block;
}
.multibox .btn,
.themebox .btn {
  display: inline-block;
}
a.readmore {
  display: block;
  float: none;
}
.starRatingContainer {
  width: 100%;
  margin: 0%;
  padding-left: 12px;
  padding-right: 12px;
  display: inline;
  float: left;
}
@media (max-width: 1024px) {
  .starRatingContainer {
    margin: 0;
    display: none;
  }
}
.starRatingContainer fieldset {
  padding: 0;
  margin-top: 10px;
  margin-bottom: 10px;
}
@media (max-width: 1024px) {
  .addthis_toolbox {
    display: none;
  }
}
.cookieRestriction .container {
  width: 100%;
  margin: 0%;
  padding-left: 12px;
  padding-right: 12px;
  display: inline;
  float: left;
  margin: 0 auto;
  display: block;
  float: none;
}
@media (max-width: 568px) {
  .cookieRestriction .container .grid-8 {
    width: 100%;
    margin: 0%;
    padding-left: 12px;
    padding-right: 12px;
    display: inline;
    float: left;
  }
}
@media (max-width: 568px) {
  .cookieRestriction .container .grid-4 {
    width: 100%;
    margin: 0%;
    padding-left: 12px;
    padding-right: 12px;
    display: inline;
    float: left;
  }
}
.cookieRestriction .container .allow {
  background-position: 95% 3px;
}
@media (max-width: 568px) {
  .cookieRestriction .container .denie {
    padding-left: 12px;
  }
}
@media (max-width: 800px/*768px*/) {
  .paging {
    padding: 12px 0;
  }
}
@media (max-width: 800px/*768px*/) {
  .paging .range,
  .paging .items-per-page,
  .paging .pages {
    width: 100%;
    margin-bottom: 12px;
  }
}
@media (max-width: 800px/*768px*/) {
  .paging .pages {
    margin-top: 12px;
    float: left;
  }
}
.paging .pages ul {
  margin: 0;
}
.paging .pages ul li {
  display: inline-block;
}
@media (max-width: 800px/*768px*/) {
  .paging .pages ul li.back {
    width: 100%;
    margin: 0;
    margin-bottom: 12px;
  }
}
@media (max-width: 800px/*768px*/) {
  .paging .pages ul li.next {
    width: 100%;
    margin: 0;
    margin-top: 12px;
  }
}
#newssearch .NewsFilterBox input {
  margin-top: 6px;
}
.NewsFilter_DateControlsHide {
  display: none;
}
.NewsFilter_DateControlsShow {
  display: initial;
}
.searchToggler {
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
  float: right;
  padding: 19px 23px;
  margin: 50px 0px 15px 0px;
  display: none;
  text-indent: -9999em;
  background: url(/resources/gfx/icons/uvm_menu_sprite.png) 50% -108px no-repeat;
}
@media (max-width: 800px/*768px*/) {
  .searchToggler {
    display: inline-block;
    width: 22px;
    height: 22px;
  }
}
@media (max-width: 568px) {
  .searchToggler {
    margin-top: 37px;
    margin-bottom: 0;
  }
}
.searchToggler.active {
  background-color: #bfbfbf;
  background-image: url(/resources/gfx/icons/uvm_menu_sprite.png);
  background-position: 50% -138px;
  background-repeat: no-repeat;
}
.serviceToggler {
  -webkit-tap-highlight-color: transparent;
  cursor: pointer;
  padding: 10px 10px;
  display: inline-block;
  float: right;
  margin: 50px 0px 15px 0px;
  background: url(/resources/gfx/icons/uvm_menu_sprite.png) 50% -49px no-repeat;
  height: 38px;
  width: 46px;
  display: none;
}
@media (max-width: 800px/*768px*/) {
  .serviceToggler {
    display: block;
  }
}
@media (max-width: 568px) {
  .serviceToggler {
    margin-top: 37px;
  }
}
.serviceToggler.active {
  background-image: url(/resources/gfx/icons/uvm_menu_sprite.png);
  background-position: 50% -78px;
  background-repeat: no-repeat;
  background-color: #bfbfbf;
}
.mobileToggler {
  -webkit-tap-highlight-color: transparent;
  cursor: pointer;
  float: right;
  padding: 10px 10px;
  margin: 50px 0px 15px 0px;
  display: none;
  background: url(/resources/gfx/icons/uvm_menu_sprite.png) 50% 9px no-repeat;
  height: 38px;
  width: 46px;
}
@media (max-width: 800px/*768px*/) {
  .mobileToggler {
    display: block;
  }
}
@media (max-width: 568px) {
  .mobileToggler {
    margin-top: 37px;
  }
}
.mobileToggler.active {
  background-color: #bfbfbf;
  background-image: url(/resources/gfx/icons/uvm_menu_sprite.png);
  background-position: 50% -20px;
  background-repeat: no-repeat;
}
.mobile-container {
  background-color: white;
}
@media (max-width: 1024px) {
  .mobile-container {
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    /* Chrome and Safari */
    -moz-backface-visibility: hidden;
    /* Firefox */
    -ms-backface-visibility: hidden;
    /* Internet Explorer */
    z-index: 999;
    margin-left: 0;
    float: left;
    position: relative;
    margin: 0 auto;
    -webkit-transition: -webkit-transform 0.5s ease;
    /* Changed here */
    -moz-transition: -moz-transform 0.5s ease;
    -o-transition: -o-transform 0.5s ease;
    transition: transform 0.5s ease;
    width: 100%;
  }
}
@media (max-width: 1024px) {
  
}
.subFrontpageHeadline .header-navigation {
  display: block;
}
@media (max-width: 800px/*768px*/) {
  .subFrontpageHeadline .header-navigation {
    display: none;
  }
}
.header-navigation.mobile {
  display: none;
}
.mobile-mainmenu {
  display: none;
  position: absolute;
  right: 0;
}
@media (max-width: 800px/*768px*/) {
  .mobile-mainmenu {
    width: 50%;
    padding-right: 12px;
  }
}
@media (max-width: 568px) {
  .mobile-mainmenu {
    width: 90%;
  }
}
@media (max-width: 800px/*768px*/) {
  .mobile-mainmenu {
    display: block;
  }
  .mobile-mainmenu [data-secondarytoggler] {
    cursor: pointer;
    padding: 10px 10px;
    display: inline-block;
    float: left;
    margin-left: 12px;
    position: absolute;
    right: 0;
  }
  .mobile-mainmenu [data-secondarytoggler].active {
    background-color: #bfbfbf;
  }
  .mobile-mainmenu [data-secondarytoggler].active span {
    background-color: white;
  }
  .mobile-mainmenu [data-secondarytoggler] span {
    height: 2px;
    margin-bottom: 6px;
    width: 30px;
    background-color: #bfbfbf;
    display: block;
  }
  .mobile-mainmenu [data-secondarytoggler] span.small {
    width: 25px;
  }
  .mobile-mainmenu [data-secondarytoggler] span:last-child {
    margin-bottom: 0;
  }
  .mobile-mainmenu .sys-menu {
    padding-bottom: 10px;
    padding-top: 10px;
    cursor: pointer;
    margin-right: 12px;
    font-weight: bold;
    font-size: 12px;
    color: #333333;
    padding-right: 12px;
    padding-left: 12px;
    background: url(/resources/gfx/icons/uvm_menu_togglers.png) 100% -16px no-repeat;
    text-transform: uppercase;
    -webkit-tap-highlight-color: transparent;
  }
  .mobile-mainmenu .sys-menu.toggled {
    background: url(/resources/gfx/icons/uvm_menu_togglers.png) 100% 12px no-repeat;
  }
  .mobile-mainmenu #topmenuelement {
    margin-top: 0px;
    float: left;
    display: none;
    margin-right: 0px;
    border-top: 3px solid #bfbfbf;
    border-bottom: 3px solid #bfbfbf;
    overflow: hidden;
  }
  .mobile-mainmenu #topmenuelement.active {
    display: block;
  }
  .mobile-mainmenu #topmenuelement + .mobile-servicemenu {
    border-top: none;
  }
  .mobile-mainmenu #topmenuelement ul li {
    float: left;
    display: block;
    width: 100%;
    border-top: 1px solid #bfbfbf;
    position: relative;
  }
  .mobile-mainmenu #topmenuelement ul li.selected {
    background-color: #bfbfbf;
  }
  .mobile-mainmenu #topmenuelement ul li.selected > a {
    color: white;
  }
  .mobile-mainmenu #topmenuelement ul li a {
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
    float: left;
    display: block;
    text-decoration: none;
    font-family: verdana, Arial;
    font-size: 12px;
    color: #333333;
  }
  .mobile-mainmenu #topmenuelement ul li a p {
    margin-bottom: 0;
    font-family: verdana, Arial;
  }
  .mobile-mainmenu #topmenuelement ul li a p + p {
    display: none;
  }
  .mobile-mainmenu .mobile-extraMenu {
    display: none;
    float: left;
    width: 100%;
    overflow: hidden;
    border-bottom: 3px solid #bfbfbf;
  }
  .mobile-mainmenu .mobile-extraMenu.active {
    display: block;
  }
  .mobile-mainmenu .mobile-extraMenu .sys-extra {
    margin-right: 12px;
    padding-bottom: 10px;
    padding-top: 10px;
    cursor: pointer;
    font-weight: bold;
    font-size: 12px;
    color: #333333;
    padding-right: 12px;
    padding-left: 12px;
    background: url(/resources/gfx/icons/uvm_menu_togglers.png) 100% 12px no-repeat;
    text-transform: uppercase;
    -webkit-tap-highlight-color: transparent;
  }
  .mobile-mainmenu .mobile-extraMenu .sys-extra.toggled {
    background: url(/resources/gfx/icons/uvm_menu_togglers.png) 100% -16px no-repeat;
  }
  .mobile-mainmenu .mobile-extraMenu .mobile-extra {
    display: block;
    border-top: 3px solid #bfbfbf;
    float: left;
    width: 100%;
    list-style: none;
    margin-left: 0;
  }
  .mobile-mainmenu .mobile-extraMenu .mobile-extra li {
    float: left;
    display: block;
    width: 100%;
    border-top: 1px solid #bfbfbf;
    position: relative;
    padding-left: 12px;
    padding-right: 12px;
  }
  .mobile-mainmenu .mobile-extraMenu .mobile-extra li:first-child {
    border-top: none;
  }
  .mobile-mainmenu .mobile-extraMenu .mobile-extra li a {
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
    float: left;
    display: block;
    text-decoration: none;
    font-family: verdana, Arial;
    font-size: 12px;
    color: #333333;
  }
  .mobile-mainmenu .mobile-extraMenu .mobile-extra .sys-megaMenu {
    display: block;
  }
  .active .mobile-mainmenu {
    margin-left: 0;
    width: 50%;
  }
  .mobile-mainmenu .mobile-servicemenu {
    overflow: hidden;
    float: left;
    display: none;
    margin-right: 0;
    border-top: 3px solid #bfbfbf;
    border-bottom: 3px solid #bfbfbf;
    width: 100%;
  }
  .mobile-mainmenu .mobile-servicemenu.toggled {
    height: auto;
  }
  .mobile-mainmenu .mobile-servicemenu.active {
    display: block;
  }
  .mobile-mainmenu .mobile-servicemenu .sys-secondary {
    margin-right: 12px;
    padding-bottom: 10px;
    padding-top: 10px;
    cursor: pointer;
    font-weight: bold;
    font-size: 12px;
    color: #333333;
    padding-right: 12px;
    padding-left: 12px;
    background: url(/resources/gfx/icons/uvm_menu_togglers.png) 100% 12px no-repeat;
    text-transform: uppercase;
    -webkit-tap-highlight-color: transparent;
  }
  .mobile-mainmenu .mobile-servicemenu .sys-secondary.toggled {
    background: url(/resources/gfx/icons/uvm_menu_togglers.png) 100% -16px no-repeat;
  }
  .mobile-mainmenu .mobile-servicemenu ul {
    margin-right: 12px;
    margin-left: 0;
    border-top: 3px solid #bfbfbf;
    width: 100%;
    float: left;
  }
  .mobile-mainmenu .mobile-servicemenu ul li {
    float: left;
    display: block;
    width: 100%;
    border-bottom: 1px solid #bfbfbf;
    padding-left: 12px;
    padding-right: 12px;
  }
  .mobile-mainmenu .mobile-servicemenu ul li:last-child {
    border-bottom: 0;
  }
  .mobile-mainmenu .mobile-servicemenu ul li a {
    width: 100%;
    padding-top: 12px;
    padding-bottom: 12px;
    float: left;
    display: block;
    text-decoration: none;
    font-family: verdana, Arial;
    font-size: 12px;
    color: #333333;
  }
  .mobile-mainmenu .mobile-secondarymenu {
    padding-top: 0px;
    width: 100%;
    display: none;
    -webkit-transition: .5s all ease;
    -moz-transition: .5s all ease;
    transition: .5s all ease;
    overflow: visible;
    margin-right: 0;
  }
  .mobile-mainmenu .mobile-secondarymenu.active {
    margin-left: 0%;
    display: block;
  }
  .mobile-mainmenu .mobile-secondarymenu nav {
    padding-right: 0;
  }
  .mobile-mainmenu .mobile-secondarymenu.left-navigation nav {
    margin-right: 0;
    padding-left: 0;
  }
  .mobile-mainmenu .mobile-secondarymenu.left-navigation nav ul.secondarymenu {
    padding: 0;
    border-top: 0;
  }
  .mobile-mainmenu .mobile-secondarymenu.left-navigation nav ul.secondarymenu li {
    border-top: 1px solid #bfbfbf;
  }
  .mobile-mainmenu .mobile-secondarymenu.left-navigation nav ul.secondarymenu li:first-child {
    border-top: 0;
  }
  .mobile-mainmenu .mobile-secondarymenu.left-navigation nav ul.secondarymenu li.selected > a {
    color: white;
    background-color: #bfbfbf;
  }
  .mobile-mainmenu .mobile-secondarymenu.left-navigation nav ul.secondarymenu li a {
    padding-top: 12px;
    padding-bottom: 12px;
    background: none;
    text-decoration: none;
    font-family: verdana, Arial;
    font-size: 12px;
    color: #333333;
  }
  .mobile-mainmenu .mobile-secondarymenu.left-navigation nav ul.secondarymenu li a .root {
    margin: 0;
    padding: 12px;
    border-bottom: 1px solid #bfbfbf;
    font-family: verdana, Arial;
    font-size: 12px;
  }
  .mobile-mainmenu .mobile-secondarymenu.left-navigation nav ul.secondarymenu li ul {
    margin: 0;
  }
  .mobile-mainmenu .mobile-secondarymenu.left-navigation nav ul.secondarymenu li ul li {
    padding: 0;
  }
  .mobile-mainmenu .mobile-secondarymenu.left-navigation nav ul.secondarymenu li ul li a {
    padding-left: 24px;
  }
  .mobile-mainmenu .mobile-secondarymenu.left-navigation nav ul.secondarymenu li ul li ul {
    border-top: 1px solid #bfbfbf;
    border-bottom: 0;
  }
  .mobile-mainmenu .mobile-secondarymenu.left-navigation nav ul.secondarymenu li ul li ul li a {
    padding-left: 36px;
  }
  .mobile-mainmenu .mobile-secondarymenu.right-navigation .publicationNavigationBox {
    padding-top: 0;
    border-top: 0;
  }
  .mobile-mainmenu .mobile-secondarymenu.right-navigation .publicationNavigationBox h2 {
    padding: 10px 12px;
    margin: 0;
    font-family: verdana, Arial;
    font-size: 12px;
  }
  .mobile-mainmenu .mobile-secondarymenu.right-navigation .publicationNavigationBox a {
    background: none;
    border-top: 0;
  }
  .mobile-mainmenu .mobile-secondarymenu.right-navigation .publicationNavigationBox .outer {
    padding-left: 0;
    padding-top: 0;
  }
  .mobile-mainmenu .mobile-secondarymenu.right-navigation .publicationNavigationBox .format {
    margin-top: 0;
    border-top: 1px solid #bfbfbf;
  }
  .mobile-mainmenu .mobile-secondarymenu.right-navigation .publicationNavigationBox .selected > a {
    background-color: #bfbfbf;
    color: white;
    font-weight: normal;
  }
  .mobile-mainmenu .mobile-secondarymenu.right-navigation .publicationNavigationBox .sys-childToggler {
    display: none;
  }
  .mobile-mainmenu .mobile-secondarymenu.right-navigation .publicationNavigationBox li {
    border-top: 1px solid #bfbfbf;
  }
  .mobile-mainmenu .mobile-secondarymenu.right-navigation.active .sys-toggle {
    display: block;
  }
  .mobile-mainmenu .mobile-secondarymenu [data-secondarytoggler] {
    right: auto;
    left: 0;
    top: 0;
    height: 38px;
    width: 50px;
    background: url(/resources/gfx/icons/mobilesprite_arrows.png) 50% 8px no-repeat;
  }
  .mobile-mainmenu .mobile-secondarymenu [data-secondarytoggler].active {
    background-image: url(/resources/gfx/icons/mobilesprite_arrows.png);
    background-position: 50% -35px;
    background-repeat: no-repeat;
    background-color: #bfbfbf;
  }
  .mobile-mainmenu .mobile-headermenu.header-navigation {
    display: none;
    float: left;
    width: 100%;
    margin-left: 0;
    margin-right: 0px;
  }
  .mobile-mainmenu .mobile-headermenu.header-navigation li {
    padding-left: 12px;
    padding-right: 12px;
    float: left;
    display: block;
    width: 100%;
    border-top: 1px solid #bfbfbf;
    position: relative;
  }
  .mobile-mainmenu .mobile-headermenu.header-navigation li:first-child {
    border-top: 0;
  }
  .mobile-mainmenu .mobile-headermenu.header-navigation li a {
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
    float: left;
    display: block;
    text-decoration: none;
    font-family: verdana, Arial;
    font-size: 12px;
    color: #333333;
  }
  .mobile-mainmenu .mobile-headermenu.header-navigation li a p {
    margin-bottom: 0;
    font-family: verdana, Arial;
  }
  .mobile-mainmenu .mobile-headermenu.header-navigation li a p + p {
    display: none;
  }
  .mobile-mainmenu .mobile-headermenu.header-navigation.active {
    display: block;
  }
}
@media (max-width: 568px) {
  .active .mobile-mainmenu {
    width: 90%;
  }
}
body,
html {
  width: 100%;
  max-width: 100%;
}
@media (max-width: 800px/*768px*/) {
  #search {
    position: absolute;
    top: 100px;
    width: 100%;
    margin: 0px;
    border-top: 0;
    padding-left: 12px;
    padding-right: 12px;
    padding-bottom: 24px;
    padding-top: 0;
    left: 0;
  }
  #search input.btn {
    display: none;
  }
  #search fieldset {
    margin: 0;
  }
  #search label {
    display: none;
  }
  #search input.txt {
    width: 100%;
    border: 1px solid #bfbfbf;
    -webkit-appearance: none;
    border-radius: 0;
    background-color: transparent;
  }
}
#search.active {
  display: block;
}
@media (max-width: 1024px) {
  .publicationInformationBox .sys-popupToggler {
    float: left;
  }
}
@media (max-width: 568px) {
  .publicationInformationBox .sys-popupToggler {
    width: 100%;
  }
}
@media (max-width: 568px) {
  .publicationInformationBox .sys-popupToggler .boxBtn {
    display: none;
  }
}
@media (max-width: 568px) {
  .publicationInformationBox .sys-popupToggler img {
    width: 100%;
  }
}
.publicationInformationBox ul {
  float: left;
  display: block;
  width: 100%;
  margin-bottom: 12px;
}
iframe {
  max-width: 100%;
}
.contentFooter {
  width: 100%;
  margin: 0%;
  padding-left: 12px;
  padding-right: 12px;
  display: inline;
  float: left;
  margin-top: 12px;
}
.nns #main .grid-12 .grid-12 .multibox .contextContainer h2 {
  font-size: 1.6em;
  font-weight: 700;
  line-height: 1.2em;
}
.nns #CanvasElement {
  margin-bottom: 0;
}
.nns .secondarymenu > li > a {
  background: none;
}
.nns .canvas-element .outer {
  margin-bottom: 0;
}
*,
*:before,
*:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media (max-width: 800px/*768px*/) {
  body,
  .regular {
    font-size: 85%;
  }
}
body {
  min-width: 100%;
}
.container {
  margin-left: auto;
  margin-right: auto;
  max-width: 944px;
  width: 100%;
}
img {
  max-width: 100%;
  height: auto;
}
li.level1 {
  width: 16.666666667%;
  margin: 0%;
  padding-left: 12px;
  padding-right: 12px;
  display: inline;
  float: left;
  margin-top: 7px;
}
@media (max-width: 800px/*768px*/) {
  li.level1 {
    width: 33.333333333%;
    margin: 0%;
    padding-left: 12px;
    padding-right: 12px;
    display: inline;
    float: left;
  }
}
@media (max-width: 568px) {
  li.level1 {
    width: 50%;
    margin: 0%;
    padding-left: 12px;
    padding-right: 12px;
    display: inline;
    float: left;
  }
}
@media (max-width: 320px) {
  li.level1 {
    width: 100%;
    margin: 0%;
    padding-left: 12px;
    padding-right: 12px;
    display: inline;
    float: left;
  }
}
@media (max-width: 1024px) {
  #main {
    max-width: 100% !important;
    width: 100% !important;
    margin-top: 0;
    transition: position 0.5s ease-in-out;
    -webkit-transition: position 0.5s ease-in-out;
    -moz-transition: position 0.5s ease-in-out;
    -o-transition: position 0.5s ease-in-out;
    z-index: 400;
    position: relative;
    background-color: white;
  }
}
@media (max-width: 1024px) {
  .container {
    max-width: 100%;
    width: 100%;
    margin: 0;
  }
}
input,
textarea {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
textarea,
input[type="text"],
input[type="file"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  max-width: 100%;
  min-width: 100%;
  width: 100%;
}
#timeline-box {
  overflow: hidden;
}
.rsslist {
  width: 100%;
  margin: 0%;
  padding-left: 12px;
  padding-right: 12px;
  display: inline;
  float: left;
}
@media (max-width: 800px/*768px*/) {
  .publicationInformationBox ul li:first-child {
    padding-top: 0px;
  }
}
@media (max-width: 800px/*768px*/) {
  .publicationInformationBox ul li {
    padding-top: 12px;
  }
}
@media (max-width: 568px) {
  .breadcrumb-container {
    display: none;
  }
}
@media (max-width: 568px) {
  .SearchResult {
    margin-bottom: 15px;
  }
  .SearchResult .path {
    display: none;
  }
}
/* Theme overwrites */

#search,
.singleMenu {
  margin-top: 62px;
}
@media (max-width: 568px) {
  #search,
  .singleMenu {
    margin-top: 0;
  }
}
.logo {
  left: -22px;
}
@media (max-width: 1024px) {
  .logo {
    width: 210px;
    left: 0px;
  }
}
@media (max-width: 568px) {
  .logo {
    width: 130px;
    left: 0px;
  }
}
.mobileToggler {
  margin-top: 43px;
  margin-bottom: 43px;
}
@media (max-width: 1024px) {
  .mobileToggler {
    margin-top: 53px;
    margin-bottom: 53px;
  }
}
@media (max-width: 568px) {
  .mobileToggler {
    margin-top: 30px;
    margin-bottom: 30px;
  }
}
.searchToggler {
  margin-top: 46px;
  margin-bottom: 46px;
}
@media (max-width: 1024px) {
  .searchToggler {
    margin-top: 56px;
    margin-bottom: 56px;
  }
}
@media (max-width: 568px) {
  .searchToggler {
    margin-top: 30px;
    margin-bottom: 30px;
  }
}
.serviceToggler {
  margin-top: 46px;
  margin-bottom: 46px;
}
@media (max-width: 1024px) {
  .serviceToggler {
    margin-top: 53px;
    margin-bottom: 53px;
  }
}
@media (max-width: 568px) {
  .serviceToggler {
    margin-top: 30px;
    margin-bottom: 30px;
  }
}
