.hyphenation {
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  -o-hyphens: auto;
  hyphens: auto;
}
.content-box {
  margin: 0em 0em 2em 0em;
  border: 1px dashed #A0A0A0;
  background-color: #F2F2F2;
  padding: 0.6%;
}
.invisible {
  display: none;
  visibility: hidden;
  position: absolute;
  top: -1000px;
  left: -1000px;
}
.content-nav-box {
  margin: 0em 0em 2em 0em;
  border: 1px dashed #A0A0A0;
  background-color: #F2F2F2;
  padding: 0.6%;
  margin: 0em 0em 2em 0em;
  border: 1px dashed #A0A0A0;
  background-color: #F2F2F2;
  padding: 0.6%;
  float: right;
  width: 48.4140233723% !important;
  margin-left: 6.51085141903% !important;
}
.input-button {
  border: none;
  padding: 1px;
  background-color: #F96146;
  color: #FFF;
  font-size: 0.8em;
}
.input-border {
  border: 1px solid #A0A0A0;
  padding: 0.2em;
}
.input-focus {
  background-image: none;
  border: 1px solid #F96146;
  background-color: #F96146;
  color: #FFF;
}
.hyphenation {
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  -o-hyphens: auto;
  hyphens: auto;
}
.content-box {
  margin: 0em 0em 2em 0em;
  border: 1px dashed #A0A0A0;
  background-color: #F2F2F2;
  padding: 0.6%;
}
.invisible {
  display: none;
  visibility: hidden;
  position: absolute;
  top: -1000px;
  left: -1000px;
}
.content-nav-box {
  margin: 0em 0em 2em 0em;
  border: 1px dashed #A0A0A0;
  background-color: #F2F2F2;
  padding: 0.6%;
  margin: 0em 0em 2em 0em;
  border: 1px dashed #A0A0A0;
  background-color: #F2F2F2;
  padding: 0.6%;
  float: right;
  width: 48.4140233723% !important;
  margin-left: 6.51085141903% !important;
}
.input-button {
  border: none;
  padding: 1px;
  background-color: #F96146;
  color: #FFF;
  font-size: 0.8em;
}
.input-border {
  border: 1px solid #A0A0A0;
  padding: 0.2em;
}
.input-focus {
  background-image: none;
  border: 1px solid #F96146;
  background-color: #F96146;
  color: #FFF;
}
a:link,
a:visited {
  color: #F96146;
  text-decoration: none;
}
a:hover,
a:active {
  color: #F96146;
  text-decoration: underline;
}
a i {
  text-decoration: none !important;
}
article {
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  -o-hyphens: auto;
  hyphens: auto;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  -o-hyphens: auto;
  hyphens: auto;
  margin-top: 3em;
  color: #515151;
  line-height: 160%;
  font-size: 1em;
  font-family: Georgia, Times, Serif;
  color: #515151;
  line-height: 160%;
  font-size: 1em;
  font-family: Georgia, Times, Serif;
}
article h1 {
  font-family: Dione, Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-family: Dione, Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 2em;
  margin: 1em 0em 1em 0em;
  color: #000;
  line-height: 110%;
}
article h1.front {
  margin-top: 1em;
  font-size: 2em;
}
article h2 {
  font-family: DioneBold, Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-family: DioneBold, Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 1.2em;
  line-height: 110%;
  margin: 2em 0em 1em 0em;
  color: #333;
}
article h2.front {
  margin: 3em 0em 1em 0em;
  font-size: 1.8em;
}
article h3 {
  font-family: Dione, Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-family: Dione, Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-weight: normal;
  line-height: 120%;
  font-size: 1.2em;
  margin: 3em 0em 1em 0em;
  color: #333;
}
article h4 {
  font-weight: normal;
  font-size: 1em;
  line-height: 120%;
  margin: 1em 0em 0.5em 0em;
  color: #333;
}
article p {
  color: #515151;
  line-height: 160%;
  font-size: 1em;
  font-family: Georgia, Times, Serif;
  color: #515151;
  line-height: 160%;
  font-size: 1em;
  font-family: Georgia, Times, Serif;
  margin: 0 0em 2em 0em;
  line-height: 140% !important;
}
article p.small {
  font-size: 0.8em;
  line-height: 100%;
}
article .intro {
  margin-bottom: 2em;
  font-weight: bold;
  font-size: 1em;
  line-height: 150%;
}
article .message,
article .box {
  background-color: #ffffff;
  margin: 1em 0em 1em 0em;
  padding: 0.5em 0.5em 0.5em 0.5em;
  border: 1px dashed #A0A0A0;
  background-color: #ffffff;
  margin: 1em 0em 1em 0em;
  padding: 0.5em 0.5em 0.5em 0.5em;
  border: 1px dashed #A0A0A0;
}
article .message p,
article .box p {
  color: #000;
}
article .message h3,
article .box h3 {
  color: #000;
  margin: 0em 0em 0.5em 0em;
}
article .message p,
article .box p {
  color: #000;
}
article .message h3,
article .box h3 {
  color: #000;
  margin: 0em 0em 0.5em 0em;
}
article .message .large-icon,
article .box .large-icon {
  font-size: 4em;
  position: relative;
  display: block;
  left: -1em;
  top: 0.5em;
  font-family: DioneBold, Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-family: DioneBold, Arial, Helvetica, sans-serif;
  font-weight: normal;
}
article .message h2,
article .box h2 {
  font-size: 1.2em;
  margin: 0em 0em 0em 0em;
}
article .message.error,
article .box.error {
  background-color: #ffffff;
  margin: 1em 0em 1em 0em;
  padding: 0.5em 0.5em 0.5em 0.5em;
  border: 1px dashed #F96146;
  background-color: #ffffff;
  margin: 1em 0em 1em 0em;
  padding: 0.5em 0.5em 0.5em 0.5em;
  border: 1px dashed #F96146;
}
article .message.error p,
article .box.error p {
  color: #000;
}
article .message.error h3,
article .box.error h3 {
  color: #000;
  margin: 0em 0em 0.5em 0em;
}
article .message.error p,
article .box.error p {
  color: #000;
}
article .message.error h3,
article .box.error h3 {
  color: #000;
  margin: 0em 0em 0.5em 0em;
}
article .message.error .icon-large,
article .box.error .icon-large {
  color: #DD0000;
}
article .message.hint,
article .box.hint {
  background-color: #b6b6e1;
  margin: 1em 0em 1em 0em;
  padding: 0.5em 0.5em 0.5em 0.5em;
  border: 1px dashed #3B3C90;
  background-color: #b6b6e1;
  margin: 1em 0em 1em 0em;
  padding: 0.5em 0.5em 0.5em 0.5em;
  border: 1px dashed #3B3C90;
}
article .message.hint p,
article .box.hint p {
  color: #000;
}
article .message.hint h3,
article .box.hint h3 {
  color: #000;
  margin: 0em 0em 0.5em 0em;
}
article .message.hint p,
article .box.hint p {
  color: #000;
}
article .message.hint h3,
article .box.hint h3 {
  color: #000;
  margin: 0em 0em 0.5em 0em;
}
article .message.hint .icon-large,
article .box.hint .icon-large {
  color: #3B3C90;
}
article .message.okay,
article .box.okay {
  background-color: #f3f3d3;
  margin: 1em 0em 1em 0em;
  padding: 0.5em 0.5em 0.5em 0.5em;
  border: 1px dashed #C4C634;
  background-color: #f3f3d3;
  margin: 1em 0em 1em 0em;
  padding: 0.5em 0.5em 0.5em 0.5em;
  border: 1px dashed #C4C634;
}
article .message.okay p,
article .box.okay p {
  color: #000;
}
article .message.okay h3,
article .box.okay h3 {
  color: #000;
  margin: 0em 0em 0.5em 0em;
}
article .message.okay p,
article .box.okay p {
  color: #000;
}
article .message.okay h3,
article .box.okay h3 {
  color: #000;
  margin: 0em 0em 0.5em 0em;
}
article .message.okay .icon-large,
article .box.okay .icon-large {
  color: #C4C634;
}
article .message.copyright,
article .box.copyright {
  margin: 0em 0em 2em 0em;
  border: 1px dashed #A0A0A0;
  background-color: #F2F2F2;
  padding: 0.6%;
  margin: 0em 0em 2em 0em;
  border: 1px dashed #A0A0A0;
  background-color: #F2F2F2;
  padding: 0.6%;
  padding: 0em 2em 0em 5em;
  float: none;
  clear: both;
}
article address {
  color: #515151;
  line-height: 160%;
  font-size: 1em;
  font-family: Georgia, Times, Serif;
  color: #515151;
  line-height: 160%;
  font-size: 1em;
  font-family: Georgia, Times, Serif;
  margin: 0em 0em 0em 0em;
  font-style: normal;
  line-height: 110% !important;
}
article dl {
  overflow: hidden;
}
article dl dt {
  float: left;
  font-weight: bold;
  width: 40%;
}
article dl dd {
  float: left;
  width: 60%;
}
form {
  font-size: 1em;
  margin-top: 1em;
  font-family: Verdana, sans-serif;
  font-weight: normal;
  font-family: Verdana, sans-serif;
  font-weight: normal;
}
form p {
  font-family: Verdana, sans-serif;
  font-weight: normal;
  font-family: Verdana, sans-serif;
  font-weight: normal;
}
form .icon-star {
  color: #DD0000;
  font-size: 100%;
}
form .message.error {
  margin-left: 0%;
  width: auto;
}
form#chronoform_kontakt_fr .row img {
  clear: both;
  float: none;
}
form .row {
  margin: 1em 0em 1em 0em;
  max-width: 100%;
}
form .row.clearfix {
  clear: both;
  float: none;
}
form .row label {
  display: block;
  line-height: 120%;
  min-height: 1.5em;
}
form .row label.checkbox {
  max-width: 90%;
  margin-right: 10px;
  float: left;
}
form .row textarea,
form .row select {
  border: 1px solid #A0A0A0;
  padding: 0.2em;
  border: 1px solid #A0A0A0;
  padding: 0.2em;
  font-family: Verdana, sans-serif;
  font-weight: normal;
  font-family: Verdana, sans-serif;
  font-weight: normal;
  background-color: #F2F2F2;
}
form .row textarea.full,
form .row select.full {
  width: 100%;
  height: 5em;
}
form .row textarea:focus,
form .row select:focus {
  background-image: none;
  border: 1px solid #F96146;
  background-color: #F96146;
  color: #FFF;
  background-image: none;
  border: 1px solid #F96146;
  background-color: #F96146;
  color: #FFF;
}
form .row select.full {
  height: auto;
}
form .row input,
form .row button {
  font-family: Verdana, sans-serif;
  font-weight: normal;
  font-family: Verdana, sans-serif;
  font-weight: normal;
  border: 1px solid #A0A0A0;
  padding: 0.2em;
  border: 1px solid #A0A0A0;
  padding: 0.2em;
  background-color: #F2F2F2;
  text-align: left;
}
form .row input.medium,
form .row button.medium {
  width: 50%;
}
form .row input.large,
form .row button.large {
  width: 99.6%;
}
form .row input.small,
form .row button.small {
  width: 20%;
}
form .row input.checkbox,
form .row button.checkbox {
  display: inline-block;
  float: left;
  margin-right: 5px;
  margin-top: 2px;
}
form .row input.submit,
form .row button.submit {
  color: #FFF;
  border: none;
  background-image: none;
  background-color: #F96146;
  padding: 0.4em 0.8em 0.4em 0.8em;
}
form .row input:focus,
form .row button:focus {
  background-image: none;
  border: 1px solid #F96146;
  background-color: #F96146;
  color: #FFF;
  background-image: none;
  border: 1px solid #F96146;
  background-color: #F96146;
  color: #FFF;
}
form .row button {
  background-image: none;
  padding: 0.2em;
  background-color: #A0A0A0;
  color: #FFF;
}
form .row.inline {
  max-width: 100%;
}
form .row.inline label {
  float: left;
  max-width: 45%;
  class: "inline";
}
form .row.inline input {
  margin-left: 5%;
}
form .row div.checkbox {
  width: 100%;
}
form .row div.checkbox label {
  text-align: left;
}
form .row div.checkbox div {
  clear: both;
  float: none;
}
form .row div.checkbox div.inline {
  float: left;
  margin-left: 4%;
  max-width: 45%;
  clear: none;
}
form .row div.checkbox div.inline input {
  max-width: 100% !important;
}
form .row .tipp {
  display: block;
  width: auto;
  font-size: 0.8em;
  color: #6b6b6b;
}
form .row .requiredtext {
  color: #DD0000;
  font-size: 1em *1 !important;
  margin: 0;
}
form .row .requiredtext .fc-error {
  display: inline;
  background: none;
  border: none;
  padding: 0;
  margin: 0;
}
form .row .requiredtext .fc-error p {
  display: inline;
  font-size: 1em !important;
  margin: 0;
  font-family: Verdana, sans-serif;
  font-weight: normal;
  font-family: Verdana, sans-serif;
  font-weight: normal;
}
form .row input .required {
  border: 1px solid #DD0000;
}
form .row .rows {
  display: inline-block;
  margin-top: -1px;
}
article img {
  max-width: 100%;
  height: auto;
  float: right;
  margin: 0em 0em 0.5em 2%;
}
article img.wf_file_icon {
  float: none;
}
article #lightbox-zoom a {
  position: relative;
}
article #lightbox-zoom a .zoom {
  text-shadow: 1px 1px 1px #FFF;
  text-shadow: 1px 1px 1px #FFF;
  display: block;
  position: relative;
  margin-top: -30px;
  margin-bottom: 20px;
  left: 80%;
  width: 19px;
  height: 20px;
  font-size: 1.5em;
}
.page-image {
  max-width: 35%;
  float: right;
  margin-left: 6.51085141903%;
  margin-top: 0.2em !important;
  background-color: #FFF;
}
.page-image p.image-caption {
  font-family: Verdana, sans-serif;
  font-size: 0.8em;
  line-height: 110% !important;
  margin: 1em 0em 2em 0em;
  color: #515151;
}
.page-image .download {
  min-height: 2em;
}
.page-image .download h3 {
  font-size: 1em;
  margin: 1em 0em 0em 32px;
}
.page-image .download .files {
  line-height: 130%;
  padding: 0;
  margin-left: 32px;
}
.page-image img {
  height: auto;
}
article ul,
article ol,
.idnews ul,
.idnews ol {
  margin: 1em 0em 3em 0em;
  list-style-image: none;
  list-style: none;
  padding: 0;
}
article ul li,
article ol li,
.idnews ul li,
.idnews ol li {
  padding-left: 1.2em;
  margin: 0em 0em 1em 0em;
}
article ul li:before,
article ol li:before,
.idnews ul li:before,
.idnews ol li:before {
  content: '\00F0DA';
  font-family: FontAwesome;
  display: inline-block;
  margin-left: -1.2em;
  width: 1.2em;
}
article ol,
.idnews ol {
  list-style-image: none;
}
.idnews ul {
  font-family: Verdana, sans-serif;
  font-weight: normal;
  font-family: Verdana, sans-serif;
  font-weight: normal;
  font-size: 0.8em;
  line-height: 110%;
}
#search-results a:hover,
#search-results a:active {
  text-decoration: underline;
}
#search-results #form-resultate {
  margin-bottom: 5em !important;
}
#search-results .result-title {
  margin: 0;
  width: 100%;
}
#search-results .result-text {
  margin: 0em 0em 1.5em 0em;
  width: 100%;
  line-height: 130%;
}
#search-results .highlight {
  background-color: #fff5f3;
}
#search-results .search-pagination {
  margin-top: 2em;
}
#link-list a:hover,
#link-list a:active {
  text-decoration: underline;
}
#link-list .row-item {
  margin-top: 2em;
  margin-bottom: 0;
}
#link-list .item-title {
  margin: 0;
}
#news-list a:hover,
#news-list a:active {
  text-decoration: underline;
}
#news-list .row-item {
  margin-top: 0em;
  margin-bottom: 5em;
}
#news-list .item-title {
  margin: 0;
}
article table {
  width: 100% !important;
  margin: 1em 0em 1em 0em;
}
article table caption {
  display: none;
}
article table tr th,
article table tr td {
  color: #515151;
  line-height: 160%;
  font-size: 1em;
  font-family: Georgia, Times, Serif;
  color: #515151;
  line-height: 160%;
  font-size: 1em;
  font-family: Georgia, Times, Serif;
  padding: 0.4em 0.4em 0.4em 0.4em;
  text-align: left;
  border-bottom: 1px solid #000000;
  line-height: 130%;
  font-size: 0.8em;
  vertical-align: top;
  color: #1e1e1e;
}
article table tr th p,
article table tr td p {
  margin: 0em 0em 0.5em 0em;
  color: #515151;
  line-height: 160%;
  font-size: 1em;
  font-family: Georgia, Times, Serif;
  color: #515151;
  line-height: 160%;
  font-size: 1em;
  font-family: Georgia, Times, Serif;
}
article table tr th {
  padding-bottom: 0em;
}
article table tr td {
  border-bottom: 1px dotted #666666;
}
#content-nav {
  margin: 0em 0em 2em 0em;
  border: 1px dashed #A0A0A0;
  background-color: #F2F2F2;
  padding: 0.6%;
  margin: 0em 0em 2em 0em;
  border: 1px dashed #A0A0A0;
  background-color: #F2F2F2;
  padding: 0.6%;
  float: right;
  width: 48.4140233723% !important;
  margin-left: 6.51085141903% !important;
  margin: 0em 0em 2em 0em;
  border: 1px dashed #A0A0A0;
  background-color: #F2F2F2;
  padding: 0.6%;
  margin: 0em 0em 2em 0em;
  border: 1px dashed #A0A0A0;
  background-color: #F2F2F2;
  padding: 0.6%;
  float: right;
  width: 48.4140233723% !important;
  margin-left: 6.51085141903% !important;
}
#content-nav h3 {
  font-family: Georgia, Times, Serif;
  font-weight: bold !important;
  margin: 1em;
  font-size: 0.9em;
}
#content-nav ul {
  font-size: 0.9em;
  margin: 0.5%;
  padding: 0;
  line-height: 120%;
}
#content-nav ul a#active_menu {
  text-decoration: none;
  color: #515151;
}
#content-nav ul li:before {
  content: '';
}
#content-nav ul li {
  font-size: 1em;
  margin: 0px 0px 0.6em 2em;
}
#content-nav ul li ul {
  margin-bottom: 1em;
}
#content-nav ul li ul li {
  margin-left: 0em;
  margin-bottom: 0.3em;
  font-size: 1.1em;
}
#content-nav ul li ul li li {
  font-size: 1em;
}
article aside.infobox {
  margin: 0em 0em 2em 0em;
  border: 1px dashed #A0A0A0;
  background-color: #F2F2F2;
  padding: 0.6%;
  margin: 0em 0em 2em 0em;
  border: 1px dashed #A0A0A0;
  background-color: #F2F2F2;
  padding: 0.6%;
  max-width: 100%;
  margin: 2em 0em 3em 0em !important;
  line-height: 140%;
  font-size: 1em;
}
article aside.infobox p {
  margin-bottom: 0.5em;
}
article aside.infobox .infobox-inner {
  margin-top: 6.51085141903%;
  margin-left: 6.51085141903%;
  margin-right: 6.51085141903%;
}
article #xmap ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
article #xmap ul li:before {
  content: '';
}
article #xmap ul li {
  margin: 0;
  padding: 0;
}
article #xmap ul li a {
  background-image: none;
}
article #xmap ul.level_0 li {
  font-family: DioneBold, Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-family: DioneBold, Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 1.6em;
  margin-bottom: 2em;
}
article #xmap ul.level_0 li .level_1 {
  margin-top: 0.3em;
  padding-top: 0.5em;
  border-top: 1px dotted #515151;
}
article #xmap ul.level_0 li .level_1 li {
  margin: 0em 0em 0.5em 0em;
  width: 45%;
  float: left;
  display: block;
  margin-right: 5%;
  line-height: 110%;
  padding-top: 0.5em;
  font-size: 0.75em;
  font-family: DioneBold, Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-family: DioneBold, Arial, Helvetica, sans-serif;
  font-weight: normal;
}
article #xmap ul.level_0 li .level_1 li .level_2 {
  margin-bottom: 1em;
}
article #xmap ul.level_0 li .level_1 li .level_2 li {
  margin: 0;
  width: auto;
  clear: both;
  float: none;
  background-image: none;
  font-size: 0.8em;
  font-family: Verdana, sans-serif;
  font-weight: normal;
  font-family: Verdana, sans-serif;
  font-weight: normal;
}
article #xmap ul.level_0 li .level_1 li .level_2 li .level_3 {
  margin-bottom: 1.5em;
}
article #xmap ul.level_0 li .level_1 li .level_2 li .level_3 li {
  font-size: 1em;
  margin: 0em 0em 0em 1em;
}
article #xmap ul.level_0 li .level_1 li .level_2 li .level_3 li li {
  font-size: 1em;
}
.blog .items-more h3 {
  margin: 0em 0em 1em 0em;
}
.blog .readmore {
  margin: 1em 0em 0em 0em;
}
.blog .spshare {
  display: none;
  visibility: hidden;
  position: absolute;
  top: -1000px;
  left: -1000px;
  display: none;
  visibility: hidden;
  position: absolute;
  top: -1000px;
  left: -1000px;
}
.blog .items-row h2 {
  margin: 0em 0em 0em 0em;
}
.blog .items-row p {
  margin: 0em 0em 2em 0em;
}
.blog-nointro h2 {
  margin: 0em 0em 0.5em 0em;
}
article .blog-image {
  overflow: hidden;
  position: relative;
}
body {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
}
#metanav,
#mainnav,
footer,
.top,
.menu,
#ident,
form,
.spshare,
#content-pagenav,
#info-box {
  display: none;
}
#main-logo {
  position: relative;
  width: 14cm;
  top: 2cm;
  left: 2cm;
  margin-bottom: 2cm;
}
#main-logo a:after {
  content: "";
}
article {
  width: 70%;
  margin-left: 15%;
}
article h1 {
  font-size: 1.5em;
}
.hidden {
  display: block;
  height: 0;
  left: -1000px;
  overflow: hidden;
  position: absolute;
  top: -1000px;
  width: 0;
}
