/*! Created by: Udo Schmal | https://www.gocher.me/ */
@font-face{font-family:'FontAwesome';font-weight:normal;font-style:normal;font-display:swap;src:url('../fonts/FontAwesome.woff2') format('woff2'),url('../fonts/FontAwesome.woff') format('woff'),url('../fonts/FontAwesome.ttf') format('truetype'),url('../fonts/FontAwesome.svg#fontawesomeregular') format('svg')}
div,footer,form,figure{padding:0;margin:0}
object{outline:none}
canvas{border:1px solid #000}
strong{font-weight:bold}
img{border:none}
video,div.video-js{max-width:100%;height:auto}
td,th{vertical-align:top}
body{-webkit-font-smoothing:antialiased;font-size:19px}
h1,h2,h3,h4,h5,h6,p,li,dl,dt,dd,label,legend,td,th,input,button,div,header,footer,form,figure,details,summary{font-family:Arial,sans-serif}
tt,pre,code{font-family:Consolas,monospace}
h1,h2,h3,h4,h5,h6,p.description,label,legend,dt,summary,span.label{font-weight:bold}
h4:first-child,h5:first-child,h6:first-child,p:first-child{margin-top:0}
h1,h2,h3,h4,h5,a:link,a:visited,a:active,a:before,p.description,legend,span.found{color:#832025}
sub,sup{font-size:75%;position:relative;vertical-align:baseline}
sup{top:-0.5em}
sub{bottom:-0.25em}
p{margin-bottom:0}
a:not([href]){text-decoration:none;cursor:default}
table{border-collapse:collapse;border-spacing:0}
li,dd,blockquote{padding-top:.25em;padding-bottom:.25em}
section{border-top:1px solid #832025;clear:both}
hr{border-bottom:none;border-left:none;border-right:none;border-top:1px solid #832025;height:1px;clear:both;text-align:center}
fieldset{border:1px solid #832025;margin-top:5px}
fieldset p{margin:0}
ul.dot li::marker{color:#832025}
ol{margin-left:1em;padding-left:1em}
ol.counter{margin:0;padding-left:3.5em;list-style-type:none;counter-reset:css-counters 0}
ol.counter > li{position:relative;font-weight:bold}
ol.counter > li *{font-weight:normal}
ol.counter > li:before{position:absolute;left:-3.5em;counter-increment:css-counters;content:counters(css-counters,".")" "}
ol.counter ol.counter{padding-left:0}
ol.counter ol.counter > li{font-weight:normal}
.break{page-break-after:always}
.pagebreak{page-break-before:always}
.nowrap,.fittoline span{white-space:nowrap}
.clear{clear:both}
.clearfix::after{content:"";display:table;clear:both}
.source{font-style:italic}
.alert{color:red;font-weight:bold}
article.hyphenate p,p.hyphenate{-ms-word-wrap:break-word;word-wrap:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}
p.article-info{clear:both;text-align:right;font-variant:small-caps;margin-right:20px}
pre.spam{color:red}
ul.float{margin-left:0;padding-left:1.5em;overflow:hidden;height:auto;display:table}
span.marker{background-color:#FF0}
span.history-back{color:#832025;text-decoration:underline;cursor:pointer}
span.cmd-login::before{font:normal normal normal 16px/1 FontAwesome;content:"\f090"}
.hidden,.accessibility{display:none !important}
input[type="button"],input[type="submit"],select{cursor:pointer}
abbr{position:relative;text-decoration:underline;text-decoration-style:dotted;text-decoration-thickness:1px;text-underline-offset:2px}
abbr:hover{cursor:help}
div.abbr{z-index:1100;position:absolute;width:auto;white-space:nowrap;background-color:#1E1E1E;color:#FFF;border-radius:3px;box-sizing:border-box;padding:5px}
span.cmsButton{display:inline-block;margin:0 2px 0 0;padding:4px 2px;min-width:18px;font:normal normal normal 14px/1 FontAwesome;color:#832025;background-color:#FFF;-webkit-font-smoothing:antialiased;text-align:center;border:1px solid #832025;border-radius:2px}
details{margin-top:5px}
div.boxLeft,div.boxRight,div.boxFull,fieldset.boxFull,div.boxCenter,div.boxRelated > div{box-sizing:border-box;padding:5px;border:1px solid #832025}
div.boxRelated > div{clear:both}
div.box-area div.boxRelated{background-color:#FFF}
div.boxLeft{float:left;margin:5px 5px 0 0;width:49%}
div.boxRight,main#content div.boxRelated{float:right;margin:0 0 5px 5px;width:49%}
div.boxFull h3,div.boxLeft h3{margin:0;padding:2px 0}
div.box{border:1px solid #832025}
div.boxes-container{position:relative;width:100%}
div.box-area{position:relative}
div.box,div.box-head{position:relative}
.box-head{background-color:#832025}
div.box-head h4{margin:0;padding:2px 5px 2px 12px;color:#FFF;font-weight:bold}
div.box-content{padding:8px;background-color:#FFECCB;position:relative}
div.box-content table,div.box-content tr,div.box-content td{margin:0;padding:0}
div.box-content li{font-weight:normal;margin-bottom:0;margin-top:0}
div.box-content ol,div.box-content ul{padding-bottom:0;padding-top:0}
div.box-content form label{display:none}
div.box-content a:link,div.box-content a:visited,div.box-content a:active{color:#832025}
div.box-content span.value{display:inline-block;padding-left:10px}
img.right{float:right;margin-left:15px;padding:5px}
img.left{float:left;margin-right:15px;padding:5px}
div.imageLeft{float:left;margin:0 11px 4px 0}
div.imageRight{float:right;margin:0 0 4px 11px}
div.imageRight::after{content:"";display:table;clear:both}
div.boxFull,div.imageFull,fieldset.boxFull{clear:both;margin:0 0 4px}
div.boxCenter,div.imageCenter{clear:both;text-align:center;margin:0 auto 4px}
div.imageLeft p,div.imageRight p,div.imageFull p,div.imageCenter p{font-size:90%;margin:4px 0 0}
div.imageLeft figcaption,div.imageRight figcaption,div.imageFull figcaption,div.imageCenter figcaption{display:none}
div.imageLeft img,div.imageRight img,div.imageFull img,div.imageCenter img,object,embed{max-width:100%;height:auto}
div.imageFull img{width:100%}
table.grid{border:1px solid #386B5A;padding:0;margin:5px 0;empty-cells:show}
table.grid th,table.grid td{border:1px solid #000;padding:3px}
table.grid td.center{text-align:center}
table.grid th{background-color:#832025;color:#FFF}
table.grid td{background-color:#FFFBF5}
table.grid th a{color:#FFF}
table.noBorder{border-style:none;border-width:0;margin-bottom:.8em;border:medium none;margin:0;padding:0}
table.noBorder td,table.noBorder th{border-style:none;border-width:0;padding:3px}
a.filePDF::before,a.fileDOC::before,a.fileXLS::before,a.filePPT::before,a.fileZIP::before,a.fileELSE::before,a.fileIMG::before,a.code::before,a.email::before,a.web::before,a.phone::before,span.fax::before,a.mobile::before,a.sms::before,a.whatsapp::before,a.googlemaps::before,a.instagram::before,a.vcard::before,span.vcard::before{font:normal normal normal 14px/1 FontAwesome;width:18px;display:inline-block;text-decoration:none}
span.fontawesome{font:normal normal normal 14px/1 FontAwesome}
a.filePDF::before{content:"\f1c1"}
a.fileDOC::before{content:"\f1c2"}
a.fileXLS::before{content:"\f1c3"}
a.filePPT::before{content:"\f1c4"}
a.fileZIP::before{content:"\f1c6"}
a.fileELSE::before{content:"\f016"}
a.fileIMG::before{content:"\f1c5"}
a.code::before{content:"\f1c9"}
a.email::before{content:"\f003"}
a.web::before{content:"\f0ac"}
a.phone::before{content:"\f095"}
span.fax::before{content:"\f02f"}
a.mobile::before{content:"\f10b"}
a.googlemaps::before{content:"\f1a0"}
a.instagram::before{content:"\f16d"}
a.sms::before{content:"\f0e5"}
a.whatsapp::before{content:"\f232"}
a.vcard::before,span.vcard::before{content:"\f2bc"}
a.external::after{font:normal normal normal 14px/1 FontAwesome;content:" \f08e"}
label{width:100px;margin:3px 5px 0 0;text-align:left}
label.inlinecheck{display:inline-block;width:270px;text-align:left}
input[type="checkbox"],input[type="radio"]{vertical-align:baseline;transform:scale(1.5)}
input[type="text"],input[type="password"],input[type="email"],input[type="search"],input[type="submit"],input[type="button"],input[type="file"],button,textarea{box-sizing:border-box;margin:3px 0;max-width:100%;border-radius:4px;padding:5px;font-family:inherit;font-size:1.2em}
input[type="text"],input[type="password"],input[type="email"],input[type="search"],input[type="submit"],textarea{color:#333;background-color:#FFF;width:300px;border:1px solid #C8CED0}
select{max-width:100%;font:inherit;padding:.3em 2em .3em .5em;margin:5px 0;box-sizing:border-box;border:1px solid #C8CED0;border-radius:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:url("data:image/svg+xml;utf8,<svg fill='black' height='24' width='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M 0,0 L 0,23 L 1,23 L 1,0 Z'/><path d='M0 0h24v24H0z' fill='none'/></svg>") #FFF no-repeat 100% 6px}
form{clear:both}
form button,form input[type="submit"],form input[type="button"]{color:#FFF;width:auto;border:1px solid #832025;background-color:#832025;cursor:pointer;margin-right:5px}
form button[disabled],form input[disabled]{border:1px solid #FFF;background-color:silver}
form button[type="submit"],form input[type="submit"]{width:300px}
div.buttons{margin-top:10px}
#content-form{clear:both;margin:0 auto;width:100%}
#content-form form{min-width:310px;max-width:380px;margin:0 auto}
#content-form .boxes{width:auto}
#content-form .required{font-weight:bold}
#content-form #edit img{border:0 !important}
#content-form br{clear:both}
#content-form h6{margin:5px 0 0}
#content-form img{border:0}
#content-form p select{float:none}
#content-form p input{width:auto}
div.blogItem{margin-top:10px;clear:both;border-bottom:1px solid #C89C9E}
ul.tabs,ul.tabsheets{position:relative;margin:0;width:100%;list-style:none}
ul.tabs{padding-left:0}
ul.tabs > li{position:relative;float:left;display:block;color:#666;font-weight:bold;border:1px solid #CCC;border-bottom:none;border-radius:4px 4px 0 0;padding:3px 5px 2px;top:2px;z-index:1;background-color:#EEE}
ul.tabs > li:not(.active):hover,ul.tabs >li:not(.active):focus{background-color:#fff;cursor:pointer}
ul.tabs > li.active{padding:4px 5px 3px;top:1px;z-index:10;background-color:#FFF}
ul.tabsheets{box-sizing:border-box;padding:10px;margin-bottom:10px;z-index:2;border:1px solid #CCC;border-radius:0 5px 5px;background-color:#FFF}
ul.tabsheets > li{display:none}
ul.tabsheets > li.active{z-index:3;display:block}
ul.tabsheets .sheet-header{display:none}
ul.tabsheets.equal-height > li{padding:0;visibility:hidden;float:left;width:100%;margin-right:-100%;display:block}
ul.tabsheets.equal-height > li.active{visibility:visible}
ul.tabs::after,ul.tabsheets::after{content:".";clear:both;display:block;visibility:hidden;height:0}
@media screen and (max-width:767px){
ul.tabs{padding:0;margin:0}
}
@media screen and (min-width:768px){
ul.tabs > li{padding:3px 25px 2px}
ul.tabs > li.active{padding:4px 25px 3px}
}
@media print{
ul.tabs{display:none}
ul.tabsheets > li,ul.tabsheets .sheet-header{display:block}
ul.tabsheets > li:not(:first-child){border-top:1px solid #CCC}
ul.tabsheets > li::after{content:".";clear:both;display:block;visibility:hidden;height:0}
ul.tabsheets.equal-height > li{visibility:visible;float:none;margin-right:0}
}
ul.accordion{position:relative;margin:0;padding:0;list-style:none;list-style-type:none}
ul.accordion > li{margin:0 0 1px;padding:7px 10px 1px;border:1px solid #C8CED0;background-color:#FFF;border-radius:4px;overflow:hidden;transition:max-height .25s ease-out;max-height:24px}
ul.accordion > li:not(.active):hover,ul.accordion[data-multiselect="true"]>li:hover{cursor:pointer}
ul.accordion > li.active{height:auto;max-height:1200px;padding-bottom:7px;box-sizing:border-box;transition:max-height .25s ease-in;overflow:hidden}
ul.accordion > li .sheet-header{display:flex;flex-wrap:wrap;justify-content:space-between;color:#666;font-weight:bold}
@media screen{
ul.accordion > li .sheet-header::after{content:"\f078";font-family:FontAwesome}
ul.accordion > li.active .sheet-header::after{content:"\f141"}
}
@media print{
ul.accordion > li{max-height:none}
}
ul.gallery{position:relative;margin:0;padding:0;width:100%;list-style:none}
ul.gallery::after{content:"";display:block;clear:both}
ul.gallery > li{position:relative;width:102px;height:102px;float:left;margin:0 1px 1px 0;padding:0;background-color:#000}
ul.gallery > li > a{position:relative;display:block;border:1px solid #832025;width:100%;height:100%;box-sizing:border-box}
ul.gallery > li > a > figure > div > img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);border:none;max-width:100%;max-height:100%}
ul.gallery > li > a > figure > figcaption{display:none}
@media print{
ul.gallery > li > a[href]::after{content:""}
}
ul.tree,ul.tree ul{list-style:none;list-style-type:none;margin:0;padding:0}
ul.tree li{padding:0;margin:0}
ul.tree ul{display:none}
ul.tree ul.visible{display:block}
ul.tree .focus{background-color:navy;color:#FFF}
ul.tree .nextPlus,ul.tree .lastPlus,ul.tree .nextMinus,ul.tree .lastMinus,ul.tree .cont,ul.tree .next,ul.tree .blank,ul.tree .last{float:left;display:block;width:18px;height:18px;background:transparent url(images/branch.png) no-repeat 0 0;margin:0 2px 0 0;padding:0}
ul.tree .blank{background-position:0 0}
ul.tree .cont{background-position:-18px 0}
ul.tree .next{background-position:-36px 0}
ul.tree .last{background-position:-54px 0}
ul.tree .nextPlus{background-position:-72px 0;cursor:pointer}
ul.tree .lastPlus{background-position:-90px 0;cursor:pointer}
ul.tree .nextMinus{background-position:-108px 0;cursor:pointer}
ul.tree .lastMinus{background-position:-126px 0;cursor:pointer}
figure.code{border:1px solid #C5DBF7;width:100%;margin:0}
figure.code figcaption{padding:5px;border-bottom:1px solid #C5DBF7;margin:0}
pre{color:#000;padding:5px;margin:0;position:relative;white-space:pre-wrap;word-wrap:break-word}
code{font-family:Consolas,monospace;overflow:scroll}
code span.comment,code span.commentvalue{color:#077;font-style:italic}
code span.directive,code span.conditionalcomment,code span.conditionvalue{color:#077;font-weight:bold}
code span.important{color:red;font-weight:bold}
code span.symbol,code span.operator,code span.literal{color:#000}
code span.object,code span.class{color:#B4C;font-weight:bold}
code span.method,code span.identifier{color:#D4A}
code span.regex{color:#FD0;font-style:italic}
code span.pi,code span.doctype,code span.tag,code span.tagname,code span.keyword{color:#008}
code span.pi,code span.doctype,code span.tagname,code span.keyword{font-weight:bold}
code span.attrname,code span.name{color:#00F}
code span.attrvalue,code span.value,code span.string,code span.number{color:#800}
code span.rule{color:#F0D}
code span.section{color:#F0D}
code span.definition{color:#F0D}
code span.id{color:#FD0}
code span.pseudo{color:#09F}
code span.function{color:#B0F}
code span.param{color:#B0F}
code span.asm,code span.cdata{color:#F0F}
div.rankbg,div.rank{font:normal normal normal 14px/1 FontAwesome}
div.rankbg{position:relative;width:65px}
div.rank{position:absolute;top:0;left:0;color:#832025;overflow:hidden}
div.rankbg::after{content:"\f006\f006\f006\f006\f006"}
div.rank::after{content:"\f005\f005\f005\f005\f005"}
span.found{font-weight:bold}
table#searchResults{width:100%}
table#searchResults tr.row1 td{padding-top:10px;padding-right:10px}
table#searchResults tr.row2 td{padding-top:0;padding-bottom:10px;padding-right:10px}
table#searchResults tr.row2 td .imageLeft{width:210px}
table#searchResults figure figcaption{display:none}
p.hit{margin-top:0}
div.video-placeholder{position:relative;background-repeat:no-repeat;background-size:cover;background-position:center;width:100%;padding-top:56.25%}
div.video-placeholder .play{background:rgba(10,10,10,0.7);border-radius:50%/50%;color:#FFF;font-size:2em;height:1.45em;width:1.45em;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);cursor:pointer}
div.video-placeholder .play:hover{background:rgba(88,88,88,0.7)}
div.video-placeholder .play::after{border-style:solid;border-width:1em 0 1em 1.732em;border-color:transparent transparent transparent rgba(255,255,255,0.95);content:" ";font-size:.3em;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:0}
div.youtube,div.vimeo,div.soundcloud,div._3q{position:relative;background-repeat:no-repeat;background-size:cover;background-position:center;width:100%;height:0;padding-top:56.25%;margin:5px}
div.youtube .title,div.youtube .text,div.vimeo .title,div.vimeo .text,div.soundcloud .title,div.soundcloud .text,div._3q .title,div._3q .text{position:absolute;left:10%;right:10%;font-family:Arial,Helvetiva,sans-serif;text-align:center}
div.youtube .title,div.vimeo .title,div.soundcloud .title,div._3q .title{top:15px;color:#FFF;text-shadow:1px 1px 2px #000,0 0 1em #000,0 0 .2em #000}
div.youtube .text,div.vimeo .text,div.soundcloud .text,div._3q .text{bottom:5px;background-color:#FFF;color:red;padding:5px;text-shadow:1px 1px 2px #FFF,0 0 1em #FFF,0 0 .2em #FFF}
div.youtube .play,div.vimeo .play,div.soundcloud .play,div._3q .play{background:#333;border-radius:50% / 10%;color:#FFF;font-size:2em;height:1.5em;width:2em;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);cursor:pointer}
div.youtube .play:hoverm,div.soundcloud .play:hover,div._3q .play:hover{background:red}
div.vimeo .play:hover{background:magenta}
div.youtube .play::before,div.vimeo .play::before,div.soundcloud .play::before,div._3q .play::before{background:inherit;border-radius:5% / 50%;bottom:9%;content:"";left:-5%;position:absolute;right:-5%;top:9%}
div.youtube .play::after,div.vimeo .play::after,div.soundcloud .play::after,div._3q .play::after{border-style:solid;border-width:1em 0 1em 1.732em;border-color:transparent transparent transparent rgba(255,255,255,0.75);content:" ";font-size:.35em;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:0}
div.external{position:relative;background-repeat:no-repeat;background-size:cover;background-position:center;width:100%;height:0;padding-top:56.25%;margin:5px}
div.external iframe{width:100%;height:100%;border:0;position:absolute;top:0}
.external-text,div.external .text,div.twitter .text{width:100%;font-family:Arial,Helvetiva,sans-serif;background-color:#FFF;position:absolute;top:85%;transform:translateY(-75%);text-align:center;color:red;padding:5px;text-shadow:1px 1px 2px #FFF,0 0 1em #FFF,0 0 .2em #FFF}
.external.googlemaps .play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);margin-top:-32px;border-radius:50%;background-color:#A61315;border:8px solid #E2442F;width:8px;height:8px}
.external.googlemaps .play::after{position:absolute;content:'';width:0;height:0;bottom:-30px;left:-6px;border:10px solid transparent;border-top:17px solid #E2442F}
.external.googlemaps .play:hover{background-color:#fff;cursor:pointer;border-color:red}
.external.googlemaps .play:hover::after{border-top-color:red}
.external-text .hidden,.external-play .hidden,.external .hidden{display:none}
iframe[data-external]{width:100%}
div.twitter{position:relative;background-color:#1099FA;background-repeat:no-repeat;background-size:cover;background-position:center;width:100%;min-height:400px}
div.twitter > a{text-align:center;font-weight:bold;color:#FFF;background-color:#1099FA;display:block;padding:10px}
div.twitter .play{position:relative;background-repeat:no-repeat;background-position:center;background-image:url('/media/twitter.svg');height:200px;width:auto;color:#FFF;cursor:pointer}
section.geo-item{display:flex}
section.geo-item div.slider{order:1}
section.geo-item div.description{order:2}
section.geo-item div.osm{order:3}
section.geo-item > div{display:flex;width:33.33%;box-sizing:border-box}
section.geo-item > .slides{width:33.33%}
section.geo-item > div.slider{min-height:400px;min-width:400px}
section.geo-item .slider figcaption{display:none}
section.geo-item .slider a{height:100%;width:100%}
section.geo-item div.description{flex-direction:column;padding:.5em}
section.geo-item div.description h3{margin-top:inherit;margin-bottom:inherit}
section.geo-item div.description ul{margin-top:inherit;margin-bottom:inherit;padding-left:1em}
section.geo-item div.description li{padding-top:inherit;padding-bottom:inherit}
section.geo-item div.description p.inscription{font-style:italic}
section.geo-item div.description p.runic{font-family:'Segoe UI Historic','Segoe UI Symbol',Quivira,Junicode}
.osm{position:relative;background-repeat:no-repeat;background-size:cover;background-position:center;min-height:300px;cursor:pointer}
section.geo-item div.external-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);margin-top:-17px;background-repeat:no-repeat;background-size:35px 35px;height:35px;width:35px;cursor:pointer}
section.geo-item h3::after{content:"";display:inline-block;height:23px;width:27px;background-position:right;background-size:25px 25px;background-repeat:no-repeat}
fieldset.geo-legend label::before{content:"";display:inline-block;height:23px;width:27px;background-position:right;background-size:25px 25px;background-repeat:no-repeat}
section.geo-item.windmill div.external-play,section.geo-item.windmill h3::after,fieldset.geo-legend label.windmill::before{background-image:url('/styles/symbols/windmill-blades.svg')}
section.geo-item.watermill div.external-play,section.geo-item.watermill h3::after,fieldset.geo-legend label.watermill::before{background-image:url('/styles/symbols/watermill-weel.svg')}
section.geo-item.industrialmill div.external-play,section.geo-item.industrialmill h3::after,fieldset.geo-legend label.industrialmill::before{background-image:url('/styles/symbols/industrialmill.svg')}
section.geo-item.windturbine div.external-play,section.geo-item.windturbine h3::after,fieldset.geo-legend label.windturbine::before{background-image:url('/styles/symbols/windturbine.svg')}
section.geo-item.goblet div.external-play,section.geo-item.goblet h3::after,fieldset.geo-legend label.goblet::before{background-image:url('/styles/symbols/goblet.svg')}
section.geo-item.runestone div.external-play,section.geo-item.runestone h3::after,fieldset.geo-legend label.runestone::before{background-image:url('/styles/symbols/runestone.svg')}
section.geo-item.stone div.external-play,section.geo-item.stone h3::after,fieldset.geo-legend label.stone::before{background-image:url('/styles/symbols/stone.svg')}
section.geo-item.gate div.external-play,section.geo-item.gate h3::after,fieldset.geo-legend label.gate::before{background-image:url('/styles/symbols/gate.svg')}
section.geo-item.wall div.external-play,section.geo-item.wall h3::after,fieldset.geo-legend label.wall::before{background-image:url('/styles/symbols/wall.svg')}
section.geo-item.fort div.external-play,section.geo-item.fort h3::after,fieldset.geo-legend label.fort::before{background-image:url('/styles/symbols/fort.svg')}
.map,.hitmap{height:600px;min-height:600px}
.map.leaflet-grab{cursor:auto}
.osm .copyright{position:absolute;bottom:0;right:0;font-size:11px;background-color:rgba(255,255,255,0.7);padding:2px 4px}
section.geo-item ul.slides{position:absolute;background-color:#F2EFE9}
section.geo-item.todo ul.slides > li{right:0;top:160px;position:absolute;padding:15px 0;background-color:#FFF;box-shadow:0 5px 10px rgba(0,0,0,.1);color:#000;font-weight:bold;text-align:center}
input[type="image"]{margin-left:5px;border:1px solid #DDD;border-radius:4px;width:40px;height:40px;background-color:#EEE}
@media screen and (max-width:768px){
section.geo-item{flex-flow:column;margin-top:20px;border-top:3px solid #832025}
section.geo-item div.slider{order:3}
section.geo-item div.description{order:1}
section.geo-item div.osm{order:2}
section.geo-item > div{display:block;width:100%}
section.geo-item > .slides{width:100%}
}
@media print{
div.geo-region{page-break-before:always}
section.geo-item{page-break-after:always;page-break-inside:avoid;display:block}
section.geo-item > div{display:inline-block;vertical-align:top}
section.geo-item > div.description{width:60%}
section.geo-item > div.osm{width:38%}
section.geo-item > div.slider{position:relative;width:100%}
section.geo-item ul.slides{list-style-type:none;position:relative;margin:0;padding:0;display:inherit;width:100%}
section.geo-item ul.slides > li{position:relative;margin:0;padding:0;display:inline-block;width:32%}
section.geo-item .slider .prev,section.geo-item .slider .next{display:none}
section.geo-item .osm .external-text{display:none}
section.geo-item ul.slides img{width:100%;height:auto}
}
.fader{position:relative;width:100%;height:0;min-height:1px;padding-top:44%}
.fader > img{position:absolute;top:0;left:0;width:100%;height:auto;visibility:hidden;opacity:0;transition:visibility 2s linear,opacity 2s linear}
.fader > img.active{visibility:visible;opacity:1}
.toggle-content{display:none}
#toggle:checked ~ .toggle-content{display:block}
div.cover{position:relative;margin-top:10px;overflow:hidden;height:200px;width:400px;border:1px solid #000}
#footer-container{position:relative;width:100%}
#copyright p{text-align:right}
@media screen{
html{scroll-behavior:smooth}
section{scroll-snap-align:start}
*[id],ul.pages{scroll-margin-top:50px}
}
@media screen and (min-width:768px){
*[id],ul.pages{scroll-margin-top:80px}
}
@media screen{
#toolbar{position:sticky;position:-webkit-sticky;top:0}
#toolbar.sticky{position:fixed}
#nav-container{z-index:9000}
}
@media screen and (min-width:768px){
#nav-container{position:sticky;position:-webkit-sticky;top:40px}
#nav-container.sticky{position:fixed}
}
@media screen{
#content-nav{clear:both}
html,body{height:100%;margin:0;padding:0}
body{position:absolute;top:0;bottom:0;left:0;right:0}
.message{margin-bottom:5px;padding:1px;border:1px solid #832025;background-color:#FFECCB}
.message h5{margin:0;padding:5px}
.message.spam h5{color:red}
.message.spam h5::after{content:" [SPAM]"}
.message p{padding:5px}
.sessionValues{margin-bottom:5px}
#header{width:100%;margin:0;padding:0 0 32%;position:relative;overflow:hidden}
#header img.background{position:absolute;top:50%;left:50%;width:100%;height:auto;transform:translate(-50%,-50%)}
#header span.ribbon{right:-60px;top:25px;transform:rotate(45deg);position:absolute;display:block;width:225px;padding:15px 0;background-color:#000;box-shadow:0 5px 10px rgba(0,0,0,.1);color:#FFF;font-weight:bold;text-shadow:0 1px 1px rgba(0,0,0,.2);text-align:center;cursor:pointer}
#sitelogo{position:absolute;top:40px;left:40px;width:20%}
#sitelogo img{width:100%;height:auto}
#page-container,#main-container,div.boxes-container{position:relative}
#page-container::after,#content-container::after,#content::after,#nav-container::after,div.boxes-container::after,#footer::after,footer::after{position:relative;content:"";display:table;clear:both}
#content{width:100%}
a:focus-visible,#toolbar span:focus-visible,button:focus-visible,span.cmsButton:focus-visible{outline:2px dotted #F84500}
#toolbar{z-index:1100;height:40px;width:100%;background:#832025;white-space:nowrap;border-bottom:1px solid #FFF}
#toolbar-left{display:inline-block;padding-left:10px}
#functions{display:inline-block}
#toolbar-right{float:right}
#toolbar a,#toolbar span,#toolbar button{position:relative;display:inline-block;margin:2px;padding:9px 8px;font:normal normal normal 16px/1 FontAwesome;color:#FFF;text-decoration:none;cursor:pointer}
#toolbar button{width:32px;background:none;border:none}
#toolbar a.cmd-install{display:none}
#toolbar a::before{color:#fff}
#toolbar a.cmd-home::before{content:"\f015"}
#toolbar .cmd-user::before{content:"\f007"}
#toolbar .cmd-analyze::before{content:"\f201"}
#toolbar .cmd-dropbox::before{content:"\f16b"}
#toolbar .cmd-protected::before{content:"\f132"}
#toolbar .cmd-notvalid::before{content:"\f056"}
#toolbar .cmd-notfound::before{content:"\f06a"}
#toolbar .cmd-imprint::before{content:"\f003"}
#toolbar .cmd-refresh::before{content:"\f021"}
#toolbar a.cmd-login::before{content:"\f090"}
#toolbar a.cmd-logoff::before{content:"\f08b"}
#toolbar a.cmd-history::before{content:"\f1da"}
#toolbar a.cmd-sendlink::before{content:"\f1fa"}
#toolbar a.cmd-download::before{content:"\f019"}
#toolbar a.cmd-install::before{content:"\f019"}
#toolbar a.cmd-calendar::before{content:"\f073"}
#toolbar button.cmd-search::before{content:"\f002"}
#toolbar .cmd-login::before{content:"\f090"}
#toolbar .cmd-login.active::before{content:"\f08b"}
#toolbar .cmd-contact::before{content:"\f044"}
#toolbar span.func-btn{margin-right:12px}
#fullscreenButton::before{content:"\f065"}
#fullscreenButton.active::before{content:"\f066"}
#searchfrm{float:left;margin:0 5px}
#searchfrm input.searchfield{box-sizing:border-box;float:left;border-radius:5px;padding:2px 2px;font-family:Arial,sans-serif;font-size:1.2em;width:160px}
.communication{position:fixed;z-index:9100;top:50px;right:10px;width:300px;background-color:#FFF;padding:25px 5px 5px;box-sizing:border-box;border:1px solid #832025}
#content-nav{width:100%;clear:both}
#content-nav ul{list-style-type:none;border-width:3px 1px 1px;border-color:#832025;border-style:solid;background:#FFECCB;margin:5px;padding:0 5px 0 25px}
#content-nav ul ul{border:none;margin:0}
#content-nav h5,#content-nav h6{margin:0;padding:0;color:#832025}
#content-nav ul > li::before{position:absolute;left:-1.1em;content:"\2022";font-weight:bold;color:#832025}
#content-nav ul li{position:relative;padding-bottom:5px;clear:both}
#content-nav ul li li{padding-bottom:0}
#breadcrumbs{position:relative;margin:0 0 13px}
ul.breadcrumbs,#breadcrumbs ul{list-style:none outside none;margin:0;padding:0;width:100%;color:#832025;white-space:nowrap;content:"";display:table;clear:both}
ul.breadcrumbs li,#breadcrumbs ul li{float:left;display:inline;padding:0 0 0 5px}
ul.breadcrumbs a,#breadcrumbs ul a{text-decoration:none;white-space:nowrap;margin:0 6px;line-height:24px}
ul.breadcrumbs li::before,#breadcrumbs li::before{content:"»"}
#breadcrumbs ul li:first-child:before{content:""}
#breadcrumbs ul li a#breadcrumbs-home::before{font:normal normal normal 18px/1 FontAwesome;content:"\f015"}
#breadcrumbs ul a:hover{text-decoration:underline}
*:not(div.slider) >.slides{box-sizing:border-box}
*:not(div.slider) >.slides{list-style-type:none}
*:not(div.slider) >.slides .li{margin:0;padding:0}
.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9200;background-color:#222}
.popup-content{position:absolute;top:50%;left:50%;max-width:100%;transform:translate(-50%,-50%)}
.popup-content-video{position:relative;text-align:center;top:50%;max-width:100%;transform:translateY(-50%)}
.popup-close,.popup-download,.overlay > .slider > .play,.overlay > .slider > .pause{position:absolute;cursor:pointer;background:none;border:none;color:#FFF}
.popup-close::before,.popup-download::before,.overlay >.slider >.play::after,.overlay >.slider >.pause::after{display:inline-block;text-shadow:1px 1px 2px #000,0 0 1em #000,0 0 .2em #000}
.popup-close{top:0;right:20px}
.popup-close::before{content:"\00d7";font-size:50px;font-weight:normal}
.popup-download{right:15px;bottom:10px}
.popup-download::before{content:"\21E9";font-size:35px;font-weight:normal;text-decoration:underline}
.overlay > .slider > .play,.overlay > .slider > .pause{top:10px;left:15px;bottom:inherit;right:inherit;transform:inherit}
.overlay > .slider[data-stop="false"] > .prev,.overlay > .slider[data-stop="false"] > .next{visibility:hidden}
.overlay > .slider > .slides > li > p{text-shadow:1px 1px 2px #000,0 0 1em #000,0 0 .2em #000;background-color:rgba(0,0,0,0.3);padding:5px 10px}
.popup-content .card{margin-bottom:5px;padding:5px;background-color:#FFF}
.popup-content .card-content{display:flex;padding-top:5px}
.popup-content .card div.wrapper{display:inline-block;margin-right:10px}
.popup-content .card div.wrapper.photo{margin-right:80px}
.popup-content .card div.wrapper.name{display:block}
.popup-content .card div.wrapper.home:before{content:"\1F3E0"}
.popup-content .card div.wrapper.work:before{content:"\1F3E2"}
.popup-content .card p{margin:0}
.popup-content .card p:before{padding-right:5px}
.popup-content .card p.tel:before,.popup-content .card p.voice:before{content:"\1F4DE"}
.popup-content .card p.fax:before{content:"\1F5B7"}
.popup-content .card p.cell:before{content:"\1F4F1"}
.popup-content .card p.mailto:before{content:"\1F582"}
.popup-content .card p.https:before{content:"\1F310"}
.dialog.external-link{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:480px;max-width:90%;background-color:#FFF;border-radius:10px}
.dialog.external-link .header{border-bottom:1px solid #E9ECEF;padding:0 20px}
.dialog.external-link h3{display:inline-block}
.dialog.external-link button.close{float:right;font-size:xx-large;border:none;background:none;cursor:pointer;color:#6C757D}
.dialog.external-link .content{padding:20px}
.dialog.external-link .footer{border-top:1px solid #E9ECEF;padding:5px 20px;text-align:right}
.dialog.external-link .footer button{border-radius:5px;border:1px solid transparent;padding:10px 20px;box-shadow:none;color:#FFF;cursor:pointer;margin-right:10px}
.dialog.external-link .footer button.no{background-color:#6C757D}
.dialog.external-link .footer button.yes{background-color:#832025}
.articleButtons{margin:0;padding:0 0 0 10px;float:right}
.articleButtons a,.articleButtons button{float:left;padding:0 2px;text-decoration:none;color:#832025;margin:2px 5px 2px 6px;text-align:center;display:block;height:16px;width:16px;font:normal normal normal 18px/1 FontAwesome;cursor:pointer}
.articleButtons a.file-pdf::before{content:"\f1c1"}
.articleButtons a.file-rtf::before{content:"\f1c2"}
.articleButtons a.file-tex::before{content:"\f016"}
.articleButtons a.file-md::before{content:"\f15c"}
.articleButtons a.file-html5::before{content:"\f13b"}
.articleButtons a.file-archive::before{content:"\f1c6"}
.articleButtons a.file-txt::before{content:"\f0f6"}
.articleButtons a.file-kml::before{content:"\f041"}
.articleButtons .print{background:none;border:none}
.articleButtons .print::before{content:"\f02f"}
a.hires{position:relative;display:block}
.slider li > .hires img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%)}
.hires img{border:none}
span.zoom{display:block;margin:0;border:0;padding:4px;width:20px;height:20px;font:normal normal normal 16px/1 FontAwesome;background:#80827F;color:#FFF;text-decoration:none;text-align:center;opacity:.7;border-radius:5px;position:absolute;top:4px;left:3px}
span.zoom::before{content:"\f00e"}
a.hires:hover span.zoom{background:#832025}
#socialbookmarks{position:relative;width:100%;padding:5px 0;clear:both}
#socialbookmarks .label{float:left;color:#832025;margin-right:10px}
#socialbookmarks .socialbookmark{color:#FFF;background-color:#832025;text-align:center;border-radius:8px;width:38px;margin:0 4px 2px 0;padding:8px 3px;display:inline-block;cursor:pointer;text-decoration:none}
#socialbookmarks .socialbookmark::before{color:#fff;font:normal normal normal 26px/1 FontAwesome;width:inherit}
#socialbookmarks .twitter::before{content:"\f099"}
#socialbookmarks .facebook::before{content:"\f09a"}
#socialbookmarks .xing::before{content:"\f168"}
#socialbookmarks .whatsapp::before{content:"\f232"}
#socialbookmarks .pinterest::before{content:"\f0d2"}
#socialbookmarks .email::before{content:"\f003"}
#socialbookmarks .native{border:none;width:44px}
#socialbookmarks .native::before{content:"\f1e0"}
div.person{margin:0;padding:10px;border:1px solid #C8CED0;background-color:#FFF;border-radius:4px}
div.person::after{position:relative;content:"";display:table;clear:both}
p.person-info{display:table;float:left;min-width:200px}
#footer-container{margin-top:10px;padding:5px;background-color:#832025;box-sizing:border-box}
#footer *{color:#FFF}
#footer a{text-decoration:none}
#footer-nav ul{margin:0;list-style:square}
#footer-nav ul li{float:left;margin:0 15px;padding-left:5px}
#copyright{clear:both;text-align:right;margin:10px 15px}
table td.label{text-align:right;width:8em;font-weight:bold}
table td.value{text-align:right}
div.list{width:880px;max-height:470px;overflow:auto;background-color:#FBFBFA;border:1px solid #B0AAA5}
div.checklist{width:350px;max-height:250px;overflow:auto;background-color:#FBFBFA;border:1px solid #B0AAA5}
div.list table,div.checklist table{width:100%;background-color:#FBFBFA;padding:0}
table.list tbody tr:last-child{height:auto !important}
table.list tbody tr:nth-child(odd) td,table.foldlist tbody tr:nth-child(odd) td{background-color:#f0f0f0}
table.list tbody tr:nth-child(even) td,table.foldlist tbody tr:nth-child(even) td{background-color:transparent}
table.list tbody tr,table.foldlist tbody tr{height:20px}
table.list td{padding:2px}
table.foldlist th{padding:3px 10px;text-align:center;font-weight:bold;background-color:#000;color:#FFF}
table.foldlist td{padding:3px 10px;text-align:right}
table.foldlist tbody tr.parent td{font-weight:bold;background-color:#E0E0E0}
table.foldlist tbody tr.parent,table.foldlist tbody tr.open{display:table-row}
table.foldlist tbody tr{display:none}
table.checklist{table-layout:fixed}
table.checklist td{overflow:hidden}
table.checklist tr.listEntryHead{background-color:#FFC}
table.checklist tr.listEntryDark{background-color:#F0F0F0}
table.checklist tr.listEntryLight{background-color:transparent}
table.list input{width:inherit !important;height:13px}
#vCardResult{position:relative;height:500px;width:100%;margin:0;padding:0}
#vCardResult pre{position:absolute;top:0;bottom:0;width:50%;outline:1px solid #CCC;margin:0;padding:0;overflow:scroll;white-space:pre}
#vcard{left:0}
#json{right:0}
#json .string{color:brown}
#json .number{color:green}
#json .boolean{color:blue}
#json .null{color:red}
#json .key{color:navy}
}
@media screen and (max-width:460px){
div.imageLeft,div.imageRight,div.imageFull,div.imageCenter{float:none;margin-top:5px}
}
@media screen and (max-width:767px){
*{-webkit-nbsp-mode:space;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none}
html{min-width:320px}
html,body,.boxFull,.boxLeft,.boxRight,.boxCenter{width:100%}
body{font-family:Arial,sans-serif;background:#FFF;color:#000}
div.boxFull,fieldset.boxFull,div.boxLeft,div.boxRight,div.boxCenter{width:100%}
div.video-js,div.vjs-poster{background-color:#FFF}
#content{padding:2px 5px;box-sizing:border-box}
#content p,#content table{margin-left:0}
div.boxLeft,div.boxRight{width:95%}
#content div.boxLeft,#content div.boxRight,#content div.boxFull,#content div.boxCenter{border-width:1px 0 0}
#content div.boxLeft:last-child{border-width:1px 0}
.func-btn::before{content:"\f142"}
.func-btn.active::before{content:"\f00d"}
#functions{display:none}
#functions.active{display:inline-block}
#searchfrm.inactive{display:none}
#menu-btn::before{content:"\f0c9";display:block}
#menu-btn.active::before{content:"\f00d"}
#nav-container{position:fixed;top:41px;left:0;bottom:0;display:flex;width:350px;background-color:#FFF;color:#000;visibility:hidden;overflow-x:hidden;overflow-y:auto;flex-direction:column;will-change:visibility;transform:translateX(-100%)}
#nav-container.inactive{transform:translateX(-100%);transition:all .3s ease-in-out}
#nav-container.active{visibility:visible;box-shadow:0 0 16px rgba(0,0,0,.28);transform:translateX(0);transition:all .3s ease-in-out}
#nav{display:block}
#nav ul{list-style:none;margin:0;padding:0}
#nav ul ul{border-bottom:1px solid #C8CED0}
#nav ul ul,#nav ul li{margin:0;padding:0}
#nav ul li a{color:#000;display:block;font-weight:bold;padding:6px;text-decoration:none}
#nav ul ul li a{font-weight:normal;margin-top:0}
#imagebox{left:0;right:0}
}
*:fullscreen{width:100%;height:100%}
@media screen and (min-width:768px){
#page-container{margin:10px}
#content-container{padding:20px 0 0}
#searcharea input,#searcharea h5,#searcharea a:link,#searcharea a:visited,#searcharea a:active{white-space:nowrap;margin:0}
#toolbar button#menu-btn{display:none}
#toolbar button.func-btn{display:none}
#functions{display:inline-block}
#nav-container{width:100%;border-top:1px solid #FFF;border-bottom:1px solid #FFF}
#nav-container,#nav ul li.selected,#nav ul li ul li.selected,#nav ul li ul li:hover,#nav ul li ul li:focus-within{background:#832025}
#nav{position:relative;float:left}
#nav *{color:#FFF}
#nav ul{margin:0;padding:0;list-style-type:none;list-style-image:none;list-style:none}
#nav ul li{margin:0;padding:0;float:left;border-left:1px solid #832025;border-right:1px solid #C89C9E}
#nav ul li a{display:block;margin:0;padding:4px 6px;text-decoration:none;white-space:nowrap}
#nav ul li:hover,#nav ul li:focus-within{background-color:#63636f}
#nav ul li:hover >ul,#nav ul li:focus-within >ul{display:block;position:absolute;border-color:#4F4F59;border-style:solid;border-width:1px 1px 0;background-color:#63636F;z-index:1100}
#nav ul li ul li{float:none;border-bottom:1px solid #4F4F59;border-width:0 0 1px}
#nav ul ul{display:none}
#nav ul li ul li a{padding:3px 8px}
#imagebox{left:50px;right:50px}
}
@media screen and (min-width:1001px){
#content{float:left;width:75%;box-sizing:border-box}
#content-container > div.boxes-container{float:left;width:25%;padding:0 0 0 10px;box-sizing:border-box}
#content-container > div.boxes-container .box-area{width:100%;margin:0 0 8px}
main div.boxes-container{display:flex;flex-wrap:wrap;box-sizing:border-box}
main div.boxes-container .box-area{display:flex;padding:.5em;width:33.33%;box-sizing:border-box}
main div.boxes-container .box{display:flex;flex-direction:column;width:100%}
main div.boxes-container .box-content{flex:1 0 auto;padding:5px}
}
@media screen and (max-width:1000px){
div.boxes-container{display:flex;flex-wrap:wrap;box-sizing:border-box}
div.boxes-container .box-area{display:flex;padding:.5em;width:33.33%;box-sizing:border-box}
div.boxes-container .box{display:flex;flex-direction:column;width:100%}
div.boxes-container .box-content{flex:1 0 auto;padding:5px}
}
@media screen and (min-width:601px) and (max-width:1000px){
div.boxes-container .box-body{position:relative}
}
@media screen and (max-width:768px){
div.boxes-container .box-area{width:50%}
p.hit{clear:both}
}
@media screen and (max-width:600px){
div.boxes-container .box-area{width:100%}
}
@media print{
#toolbar,#header,#content-container > div.boxes-container,#breadcrumbs,#content-nav,#contentForm,#socialbookmarks,#nav-container,.articleButtons,#content div.zoom,span.zoom,#footer-nav,span.accessibility,div.external-text,fieldset.geo-legend input[type="checkbox"]{display:none}
div.boxes-container .box-area{padding:.5em;width:32%;box-sizing:border-box;display:inline-block}
.boxFull{width:99%}
#footer{margin:15px;padding:0 0 10px}
#copyright{clear:both;text-align:right;margin-top:10px}
div.imageRight a.external[href]::after,div.imageLeft a.external[href]::after,div.imageCenter a.external[href]::after,div.imageFull a.external[href]::after{content:"\a("attr(href)") ";white-space:pre;font-size:90%}
a.external[href]::after,a.external[hreflang]::after{font:normal normal normal 14px/1 Arial,sans-serif}
a.external[href]::after{content:" ("attr(href)") "}
ul.links > li > a.external[href]::after{content:"\a("attr(href)") ";white-space:pre-wrap}
a.external[hreflang]::after{content:" ("attr(hreflang)") "}
div.slider > .slides{position:relative}
div.slider.horizontal > .slides{display:inherit}
td ul.dot{display:inherit}
ul.dot{list-style-type:none;display:table}
ul.dot > li{position:relative}
ul.dot > li::before{position:absolute;left:-1.1em;content:"\2022";font-weight:bold;color:#832025}
}