:root{
  --main-color:#f4712f;/*#00a2d3;rgb(244,113,47);*/
  }
html{
 font-family:'Roboto',sans-serif;
 font-size: 17px; /*1.0625em;*/
 line-height:1.5;
}
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, ol, ul, li, fieldset, form, label, 
legend, table, caption, tbody, tfoot, thead, tr, article, 
aside, canvas, details, figcaption, figure, footer, header, 
hgroup, menu, nav, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  -webkit-font-smoothing: antialiased;
}
article, aside, details, figcaption, figure, footer, 
header, hgroup, menu, nav, section {display: block;}
body{
  font-family:'PT Sans',Arial,Geneva,sans-serif;
/*  font-family:'Roboto',Calibri,'PT Sans',sans-serif;*/
/*  font-family:HelveticaNeueLT,Open Sans,Arial,Helvetica,sans-serif;*/
  font-size: 1.1em;
  margin:0;
  padding:0;
  color:#3c3c3b; /*#111;*/ /*#554f4a;*/
  background-color:#c6b6a7;/*#006198;*//*rgb(240,245,248);*/
}
a {
 color:#3c3c3b;/*#00a2d3;*/
 text-decoration:none;
 -webkit-tap-highlight-color: rgba(0,0,0,0);
 -webkit-tap-highlight-color: transparent;
}
a:active, a:focus{background-color:transparent;}
a:active{background-color:#EEF;}
a:hover {color: var(--main-color);/*#00a2d3;*/ text-decoration:underline;}
a.urllink{word-break:break-all;}
img {border:0;}
h1,h2,h3,h4,h5{color:var(--main-color);font-weight:400;}
/*h1,h2,h3,h4,h5{color:rgb(244,113,47);/*#00a2d3;*//*rgb(82,134,158);font-weight:400;}*/
h1 {font-size:1.3rem;}
h2 {font-size:1.2rem;}
h3 {font-size:1.1rem;border-bottom:1px solid;}
h4 {font-size:1.0rem;margin:5px 0 5px 0;padding:0;}
@media (min-width:65rem){
 h1 {font-size:1.6rem;}
 h2 {font-size:1.3rem;margin-bottom:0.4rem;}
 h3 {font-size:1.2rem;margin:0.7rem 0 0.8rem 0;}
 h4 {font-size:1.1rem;}
}

p {padding:0;margin:0 0 5px 0;}
table {border-collapse:collapse;}
th, td {vertical-align:top;padding:1px 3px 1px 3px;}

.tom {color: #3B5998;}
.anrede{color:var(--main-color);/*#00a2d3;rgb(82,134,158);*/font-size:1.1em;}
.ausgeblendet {visibility:hidden;}
.ausgegraut {color:gray;}
.bildtitel {font-size:0.9em;font-style:italic;}
.blau {color:blue;}
.clearer {clear:both;}
.clearer-re {clear:right;}
.clearfix:before,
.clearfix:after{
    content: " 0020";
    display: block;
    font-size: 0;
    height: 0;
    line-height: 0;
    overflow: hidden;
    visibility: hidden;
    width: 0;}
.clearfix:after{clear:both;}
.drucken {display:none;}
.durchgestrichen{text-decoration:line-through;}
.fett {font-weight:bold;}
.flinks {float:left;margin-right:15px;margin-bottom:15px;}
.frechts {float:right;margin-left:15px;margin-bottom:15px;}
.gelb {color:yellow;}
.gruen {color:green;}
.gruss{color:var(--main-color);/*#00a2d3;rgb(82,134,158);*/font-size:1.0em;font-weight:500;}
.hgd-blau {background-color:blue;}
.hgd-gelb {background-color:yellow;}
.hgd-gruen {background-color:forestgreen;}
.hgd-hellgrau {background-color:lightgrey;}
.hgd-rot {background-color:red;}
.hinweis {background-color:rgb(255,255,100);padding:2px;border:1px solid #EEF;}
.info{/*background-color:rgb(254,230,170);padding:8px;border-radius:6px;*/}
table.info{border:0;}
.inputbutton{font-size:0.9rem;line-height:1.0rem;}
.kein-umbruch{white-space:nowrap;}
.kommentar {
 background-color:whitesmoke;
 padding:6px;
 width:400px;
 -moz-box-shadow:    3px 3px 5px 0px #ccc;
 -webkit-box-shadow: 3px 3px 5px 0px #ccc;
 box-shadow:         3px 3px 5px 0px #ccc; 
}
.kursiv {font-style:italic;}
.links {text-align:left;}
.marker {
 background-color:yellow;
 padding:2px 0px;
}
.nicht-anzeigen{display:none;}
.notiz {
 background-color:yellow;
 padding:6px;
 width:450px;
 -moz-box-shadow:    3px 3px 5px 0px #ccc;
 -webkit-box-shadow: 3px 3px 5px 0px #ccc;
 box-shadow:         3px 3px 5px 0px #ccc; 
}
.notiz100 {
 background-color:yellow;
 padding:6px;
 -moz-box-shadow:    3px 3px 5px 0px #ccc;
 -webkit-box-shadow: 3px 3px 5px 0px #ccc;
 box-shadow:         3px 3px 5px 0px #ccc; 
}
.rahmen {border:2px groove rgb(140,140,140);}
.rechts {text-align:right;}
.rot {color:#F00;}
.sc {font-family:"courier new",courier;}
.seitenaufrufe{display:none;}
.desktop{display:none;}
@media (min-width:65rem){
 div.desktop{display:block;}
 span.desktop{display:inline;}
 .seitenaufrufe{display:block;position:absolute;bottom:0;right:15px;font-size:0.8rem;color:#999;}
}
.schwarz {color:black;}
.scrollen{overflow:auto;border:1px solid #C9CBD3;height:500px;}
div#Seitentext div.scrollen table {width: auto;}
.versteckt {display:none;}
.vspace {margin-top:3px;margin-bottom:3px;}
span.warnung{display:inline-block;min-height:40px;background-image:url("images/alert_warning.gif");background-repeat:no-repeat;padding-left:50px;background-position:left center;}
.weiss {color:white;}
.zentriert {text-align:center;}

#MainBar{
 padding-top:10px;
 position:fixed;
 left:0;
 right:0;
 top:0;
 z-index:1;
 background-color:#fff; /*rgb(236,240,243);*/
/*  height:50px;*/
}
#MainTable{
 display:table;
 border-collapse:collapse;
 color:var(--main-color);/*#00a2d3;rgb(121,165,186);*/
 font-size:1.0rem;
 width:100%;
}
#MainTableRow{display:table-row;}
div#MainDocName{
 display:table-cell;
 vertical-align:middle;
 padding:5px 0 5px 5px;
/*
 font-size:1.1rem;
 line-height:1.2rem;
*/
 font-weight:600;
 /*color:#00a2d3;/*rgb(121,165,186);*/
}
div#MainDocName span{
 font-size:0.8rem;
/* color:#111;*//*rgb(150,170,160);*/
}
div#MainDocPhone{
 display:table-cell; 
 vertical-align:middle;
 text-align:right;
 font-size:1.0rem;
 padding-right:5px;
}

div#MainHeader{}
div#NavMenu {
 background-color:#FFFFFF;/*rgb(86,153,203);*/
 border-top:1px solid #E0E0E0;
 border-bottom:1px solid #E1E1E1;
 color:#000;
 text-align:center;
 padding-right:20px; 
 font-size:1.0rem;
 text-align:right;
}
div#NavMenu ul {padding:0;margin:0;text-align:center;}
div#NavMenu li {display:inline-block;list-style:none;margin:0;}
div#NavMenu li:hover {/*background-color:rgb(51,116,164);*/}
div#NavMenu li a {
 display:inline-block;
 border:none;
 padding:5px 8px;
 text-decoration:none;
 -webkit-transition: background 0.25s;
 -moz-transition: background 0.25s;
 transition: background 0.25s;
 color:#111;
}
div#NavMenu li a:hover{color:var(--main-color);/*#00a2d3;rgb(82,134,158);*/font-weight:normal;}
div#NavMenu li a:active {color:var(--main-color);/*#00a2d3;rgb(82,134,158);*/font-weight:normal;/*rgb(51,116,164);*/}
div#NavMenu li a.selflink {color:var(--main-color);/*#00a2d3;rgb(82,134,158);*/font-weight:normal;}

div#NavMenuIcon{
 display:none;
 -webkit-flex-direction: column;
 flex-direction:column;
 -webkit-align-items: flex-end;
 align-items: flex-end;
 cursor:pointer;
 padding:5px 20px 5px;
 background-color:silver;/rgb(86,153,203);*/
 color:#FFF;
}
div#NavMenuIcon .bar{width:30px;height:3px;background-color:#FFF;margin:2px 0;border-radius:4px;}

@media only screen and (max-width: 767px){
 body{background-color:#FFF;}
 div#NavMenu{
  max-height:0;
  overflow:hidden;
  text-align:center;
  -webkit-transition: max-height 0.5s;
  -moz-transition: max-height 0.5s;
  transition: max-height 0.5s;
  background-color:#FFF;
  padding:0;
 }
 div#NavMenu.menuOpen{
  max-height:1000px;
  -webkit-transition: max-height 0.5s;
  -moz-transition: max-height 0.5s;
  transition: max-height 0.5s;
 }
 div#NavMenu ul li{
  display:block;
  width:100%;
  background:#FFF;
  border-bottom:1px solid silver;
 }
 div#NavMenu ul li:hover{background:#EEF;}
 div#NavMenu ul li a{color:#000;width:100%;padding:5px 0;}
 div#NavMenu li a.selflink,
 div#NavMenu li a:active {background-color:#EEF;}
 div#NavMenuIcon{display:-webkit-flex;display:flex;}
 div#NavMenu li.print{display:none;}
}


@media (min-width:65rem){
 #MainBar{
/*  min-height:40px;*/
 }
 #MainTable{width:26cm;margin-left:auto;margin-right:auto;}
 #MainTableRow{}
 #MainTableRow div{padding-top:20px;padding-bottom:20px;}
 div#MainDocName{
  padding:10px 15px 10px 85px;
  background-image: url(images/struck03.png);
  background-repeat: no-repeat;
  background-position:0 center;
/*  background-size: auto 50px;*/
  font-size:1.4rem;
  line-height:1.5rem;
  font-weight:bold;
  white-space:nowrap;
 }
 div#MainDocName span{font-size:1.2rem;font-weight:normal;}
 div#MainDocPhone{font-size:1.8rem;}
 div#MainHeader{}
 div#NavMenu li {padding-top:6px;padding-bottom:6px;}
}
#Wrapper{padding:0px;margin-top:5.5rem;}
@media (min-width:65rem){
 #Wrapper {
  position:relative;
  text-align:left;
  max-width:26cm;
  margin-top:7.5rem;
  margin-left:auto;
  margin-right:auto;
  border:1px solid silver;
 }
}
#Kopfbereich {
  text-align:right;
  font-style:italic;
  font-family:Georgia,Arial, Helvetica, sans-serif;
}
#Kopfbereich img{float:right;width:305px;margin-top:10px;}
#Kopfbereich div#Titel{
  color: #3B5998;
  font-weight:bold;
  font-size:2.4rem;
  margin:10px 0px 10px 330px;
}

#HauptMenue {
 display:none;
 margin:10px auto;
 font-size:1.0rem;
 padding:10px 10px 10px 10px;
 border-bottom:1px solid #C4CDE0;
}
#HauptMenue div#Suchen {font-size:1.0em;margin-bottom:15px;}
#HauptMenue div#Suchen input {font-size:0.9rem;}
#HauptMenue div#Meteomedia {width:180px;height:180px; border: 1px solid #C4CDE0;}
#HauptMenue div#Wetter {width:160px; border: 1px solid #C4CDE0;text-align:center;}
#HauptMenue #Kontaktdaten{display:none;margin-top:50px;padding-left:20px;font-size:0.9rem;}
#HauptMenue .sidehead {}
#HauptMenue > ul {
  margin-left:5px;
  font-size:1.0rem;
 }
#HauptMenue li{
 margin:0;
 margin-bottom:5px;
 padding:0px 0px 0px 5px;
 list-style:none;
}
#HauptMenue li.aktuell{color: rgb(0,122,187);font-weight:bold;text-decoration:none;}

.tabelle{display:block;margin:0;padding:0;}
.tabelle100{display:block;margin:0;padding:0;}
.tzeile{display:block;margin:0;padding:0;}
.tzelle{display:block;margin:0;padding:0;}
.tzelle.nicht-anzeigen{display:none;margin:0;padding:0;}
@media (min-width:65rem){
 #HauptMenue {
  display:none;
  margin:0;
  position:fixed;
  top:3.8rem;
  right:5px;
  width:250px;
  background-color:rgb(252,252,252);
  border:1px solid #C4CDE0;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  z-index:10;
 }
 #HauptMenue ul li{
  margin:0;
  padding:0px 0px 0px 11px;
  background-image: url(images/bullet-orange.png);
  background-repeat:no-repeat;
  background-position:0px 0.6rem;
  list-style:none;
 }
  #HauptMenue a {}
  #HauptMenue a:hover {}
 .tabelle{display:table;border-collapse:collapse;margin-top:20px;}
 .tabelle100{display:table;width:100%;border-collapse:collapse;margin-top:20px;}
 .tzeile{display:table-row;}
 .tzelle{display:table-cell;}
}

/*
#HauptMenue li a.selflink,
#HauptMenue li a.wikilink{color:#0075a9;}
*/
#HauptMenue li a.selflink,
#HauptMenue li a.wikilink{color:#FFF;}
#HauptMenue a:hover {}

#Hauptbereich {
 background-color:#FFF;
 position:relative;
 margin-top:0px;
}

div#Seitentext {padding:15px 20px 5px 30px;font-size:1.0rem;}
@media (min-width:65rem){
 #HauptMenue li a.selflink,
 #HauptMenue li a.wikilink{color:#0075a9;}
 #Hauptbereich {
  margin:0;
/*  margin:0 3px 3px 80px;*/
  padding:0;
  padding-top:30px;
  min-height:400px;
 }
 div#Seitentext {padding:15px 80px 5px 80px;}
}
div#Seitentext h2 {padding-bottom:2px;margin-right:20%;}
div#Seitentext table {width:100%;}
div#Seitentext div.bildzentriert {
  text-align:center;
  font-size:0.8em;
  margin-bottom:10px;
}
div#Seitentext div.bildrechts {
  float:right;
  width:250px;
  text-align:center;
  font-size:0.8em;
  margin-left:10px;
  margin-bottom:10px;
  -webkit-border-radius: 0.5em;
  -moz-border-radius: 0.5em;
  border-radius: 0.5em;
  -webkit-box-shadow: 3px 3px 5px #333;
  -moz-box-shadow: 3px 3px 5px #333;
  box-shadow: 3px 3px 5px #333;
}
div#Seitentext div.bildrechts img{}
.region td.linkespalte {width:50%;}
.region td.rechtespalte {width:50%;}
ul.liste-tom {margin:0;padding:0;}
ul.liste-tom ul > li{
  margin:0;
  padding:0px 0px 5px 11px;
  background-image: url(images/bullet-orange.png);
  background-repeat:no-repeat;
  background-position:0px 0.6rem;
  list-style:none;
}
table.tom {font-size:0.9em;width:auto;}
table.tom, table.tom th, table.tom td {
  border:1px solid rgb(0,122,187);
}
table.tom th{
  text-align:left;
  background-color:rgb(89,191,7);
  color:rgb(0,0,0);
  font-weight:bold;
}
table.tom td{color:black;}
table.tom td.re{text-align:right;}

#Fussbereich {
 font-size:0.8rem;
 color:#FFF;
 padding:2px 15px 5px 15px;
 background-color:silver;/*rgb(86,153,203);*/
}

#Fussbereich #FBrechts{display:none;}
#Fussbereich #FBlinks{}

@media (min-width:65rem){
 #Fussbereich {
  background-color:#2e2115;
  margin:0px 0 10px 0px;
/*  border-top:1px solid #ccc;*/
  margin:0px 0 15px 0px;
  display:flex;
  display:-ms-flexbox;
  justify-content:space-between;
 }
 #Fussbereich #FBrechts{
  display:block;
  text-align:right;
/*  float:right;
  width:300px;*/
 }
 #Fussbereich #FBlinks{/*width:500px;*/}
}

/* Wiki Styles */
form.wikisearch input.searchbox {width:80px;margin-right:5px;}

div#wikicmds {
 display:none;
 font-size:1.0rem;
 text-align:left;
 background-color:#FFF;
 color:#000;
 position:fixed;
 right:0;
 top:6.5rem;
 border:1px solid silver;
 border-right:0;
}
div#wikicmds ul {list-style:none;}
div#wikicmds li {display:block;margin:0;padding:3px 8px;border-bottom:1px solid silver;}
div#wikicmds li:last-child{border-bottom:none;}
div#wikicmds li:hover{background-color:#EEF;}
div#wikicmds li a {
  border:none;
  text-decoration:none;
  -webkit-transition: background 0.25s;
  -moz-transition: background 0.25s;
  transition: background 0.25s;
  color:000;
}
div#wikicmds li a.createlink {display:none;}
div#wikicmds li a:hover {text-decoration:underline;}
div#wikicmds li.browse,
div#wikicmds li.edit,
div#wikicmds li.diff,
div#wikicmds li.upload,
div#wikicmds li.print,
/*div#wikicmds li.hauptmenue,*/
div#wikicmds li.attr{display:none;}

@media only screen and (orientation : landscape){
 div#wikicmds li.browse,
 div#wikicmds li.edit,
 div#wikicmds li.hauptmenue,
 div#wikicmds li.diff{display:inline;}
}

@media (min-width:65rem){
 div#wikicmds {display:block;}
 div#wikicmds li a:hover {text-decoration:underline;}
 div#wikicmds li.browse,
 div#wikicmds li.edit,
 div#wikicmds li.diff,
 div#wikicmds li.upload,
 div#wikicmds li.print,
 div#wikicmds li.hauptmenue,
 div#wikicmds li.attr{display:block;}
}
.pagetitle { line-height:1em; margin:0px; font-size:1.4em; font-weight:bold;margin-bottom:10px;}
.wikiaction { margin-top:4px; margin-bottom:4px; }

#wikitext {
 margin-top:12px; 
 font-size:0.9rem;
 line-height:1.3rem; 
 margin-right:10px;
 padding-bottom:20px;
}
/*#wikitext h1,#wikitext h2,#wikitext h3,#wikitext h4,#wikitext h5{margin-bottom:4px};*/
#wikitext h1 {border-bottom:1px solid #e46450;}
#wikitext h2 {}
#wikitext h3 {}
#wikitext h4 {}
#wikitext h5 {font-style:italic;font-weight:bold;}
#wikitext a {cursor:pointer;}
#wikitext ol{margin-left:15px;padding-left:10px;}
#wikitext ul{overflow:hidden; margin-left:5px;padding-left:1px;}

#wikitext ul > li {
 background-image: url(images/bullet-orange.png);
 background-repeat:no-repeat;
 background-position:0px 0.5rem;
 list-style:none;
 border:0;
/*
 background-color:#FFF;
 box-shadow:none;
*/
 padding:0;
 margin:0;
 padding-left:15px;
}

#wikitext div#toc > ul, div.toc > ul{margin-left:0px;padding-left:1px; max-width:400px;}
#wikitext div#toc > ul ul, div.toc > ul ul{margin-left:0px;padding-left:0px;}
#wikitext div#toc li, div.toc li{
 background-image:none;
 list-style:none;
/*
 border:1px solid #e1e1e1;
 background-color:#e7e7e7;
 color:#000;
*/
/*
 background-color:#4479BA;
 color:#FFF;
 border-radius:4px;
 box-shadow: inset 0 1px 0 rgba(255,255,255,0.4), 0 1px 1px rgba(0,0,0,0.2);
 padding:4px 8px;
*/
 margin-bottom:3px;
 padding-left:0px;
 text-align:left;
}
#wikitext div#toc li:hover, div.toc li:hover,
#wikitext div#toc li:focus, div.toc li:focus{
/*
 background-color: #356094;
 border: 1px solid #2A4E77;
*/
}
/*
#wikitext div#toc li a,
div.toc li a{display:block;color:#0075a9;margin-bottom:2px;}
*/
#wikitext div#toc li a,
div.toc li a{
 display:block;
 color:#FFF;
 margin-bottom:2px;
 background-color:#4479BA;
 color:#FFF;
 border-radius:4px;
 box-shadow: inset 0 1px 0 rgba(255,255,255,0.4), 0 1px 1px rgba(0,0,0,0.2);
 padding:4px 8px;
}
#wikitext div#toc li ul li a,
div.toc li ul li a{
padding-left:20px;
}
#wikitext div#toc li a:hover,
div.toc li a:hover,
#wikitext div#toc li a:focus,
div.toc li a:focus{background-color:#356094;text-decoration:none;}


@media (min-width:65rem){
 #wikitext{font-size:1.0rem;line-height:1.4rem;}
 #wikitext div#toc ul, div.toc ul{margin-left:5px;padding-left:1px;max-width:none;}
 #wikitext div#toc li, div.toc li {
  background-image: url(images/bullet-orange.png);
  background-repeat:no-repeat;
  background-position:0px 0.6rem;
  list-style:none;
  border:0;
  background-color:#FFF;
  box-shadow:none;
  padding:0;margin:0;
  padding-left:15px;
  text-align:left;
 }
 #wikitext div#toc li:hover, div.toc li:hover,
 #wikitext div#toc li:focus, div.toc li:focus{
/*
  background-color: #FFF;
  border: 0;
*/
 }
 #wikitext div#toc li a, div.toc li a{
  display:inline;
  color:#444; /*#0075a9;*/
  background-color:transparent;
  border-radius:0;
  box-shadow: none;
  padding:0;
 }
 #wikitext div#toc li a:hover,
 div.toc li a:hover{
  text-decoration:underline;
  background-color:transparent;
 }
 #wikitext div#toc li a:focus,
 div.toc li a:focus{
  background-color:transparent;
 }
 #wikitext div#toc > ul ul, div.toc > ul ul{margin-left:0px;padding-left:1px;}
 #wikitext div#toc li ul li a,
 div.toc li ul li a{
  padding-left:0px;
 }
}

#wikitext .mehrtext, #wikitext .weniger {display:none;}
#wikitext .mehrtext {margin-top:6px;}

/* These are for the edit form. */
#wikiedit form { margin:0px; width:100%; }
#wikiedit textarea {width:100%;font-size:0.9rem;}
.wikimessage { margin-top:4px; margin-bottom:4px; font-style:italic; }
p.vspace {padding-left:0px;margin-top:0.6rem;}
@media (min-width:65rem){
 p.vspace{text-align:justify;}
}

.sidehead {margin:0px;padding:4px 2px 2px 2px;font-weight:bold;font-style:normal;}
.audience {font-size: smaller; 
  background-color: #ffffcc;
  border:1px solid #cccccc;
  padding:4px;
  float:right; 
  margin-left:0.5em;
}
.frame {border:1px solid #cccccc; padding:4px; background-color:#f9f9f9; }
span.frame {display:inline-block;margin-top:3px;margin-bottom:0.9rem;}
span.frame img{max-width:200px;/*width:100%;*/}
.frame span.caption {font-size:0.8rem;line-height:0.8rem;}
div.imgonly img{/*max-width:200px;*/width:100%;}
#Hauptbereich .lfloat {float:none;margin-right:0;}
#Hauptbereich .rfloat {float:none;margin-left:0;}
#Hauptbereich .rfloat.img150 {float:right;margin-left:1.1rem;}
#Hauptbereich .rfloat.img150 img,
#Hauptbereich .lfloat.img150 img{max-width:100px;}
#Hauptbereich .rfloat.img200 {float:none;}
#Hauptbereich .rfloat.img200 img,
#Hauptbereich .lfloat.img200 img{max-width:100%;}
#Hauptbereich .rfloat.img300 {float:none;}
#Hauptbereich .rfloat.img300 img,
#Hauptbereich .lfloat.img300 img{max-width:100%;}
#Hauptbereich .rfloat span.caption,
#Hauptbereich .rfloat span.caption{font-size:0.7rem;}

@media screen and (orientation: landscape){
 span.frame {display:inline-block;}
 span.frame img{width:auto;}
 div.imgonly img{width:auto;}
 #Hauptbereich .lfloat {float:left; margin-right:1.3rem;}
 #Hauptbereich .rfloat {float:right; margin-left:1.3rem;}
}

@media (min-width:26rem){
 span.frame {display:inline-block;}
 span.frame img{max-width:none;width:auto;}
 div.imgonly img{max-width:none;width:auto;}
 #Hauptbereich .lfloat {float:left; margin-right:1.3rem;}
 #Hauptbereich .rfloat {float:right; margin-left:1.3rem;}
 #Hauptbereich .modal img,
 #Hauptbereich .img100 img,
 #Hauptbereich .img150 img,
 #Hauptbereich rfloat.img150 img,
 #Hauptbereich lfloat.img150 img,
 #Hauptbereich .img200 img,
 #Hauptbereich .img300 img,
 #Hauptbereich .img400 img,
 #Hauptbereich .imgonly img{max-width:100%;}
}
@media (min-width:65rem){
 span.frame {display:inline-block;}
 span.frame img{max-width:none;width:auto;}
 #Hauptbereich .rfloat img{max-width:none;}
 .modal img{cursor:pointer;transition:0.3s;}
 #Hauptbereich .img100 img{max-width:100px;}
 #Hauptbereich .img150 img,
 #Hauptbereich .rfloat.img150 img,
 #Hauptbereich .lfloat.img150 img {max-width:150px;}
 #Hauptbereich .rfloat.img300 {float:right;margin-left:1.3rem;}
 #Hauptbereich .rfloat.img300 img,
 #Hauptbereich .lfloat.img300 img{max-width:300px;}


 #Hauptbereich .img200 img{max-width:200px;}
 #Hauptbereich .img300 img{max-width:300px;}
 #Hauptbereich .img400 img{max-width:400px;}
 .modal img:hover{opacity:0.7;}
 div.imgonly img{max-width:none;width:auto;}
 #Hauptbereich .lfloat {float:left; margin-right:1.3rem;}
 #Hauptbereich .rfloat {float:right; margin-left:1.3rem;}
}
.lclear {clear:left;}
.rclear {clear:right;}
.bclear {clear:both;}


div#wikitext table {
  border-width: 1px 0 0 1px;
  border-style: solid;
  border-color: #c9cbd3;
  margin-top: 4px;
/*
  margin-left:5%;
  margin-right:5%;
*/
  width:auto;
  empty-cells:show;
}
div#wikitext table.info{border:0;}

div#wikitext table th {
  color: #3c3c3c;
  border-style: solid;
  border-color: #c9cbd3;
  border-width: 0 1px 1px 0;
/*  background-color: #cfe0f1;*/
/*  background-color: #f2f5f9;*/
  background-color:rgb(224,231,243);
  font-size: 1.0rem;
  font-weight: bold;
  vertical-align: bottom;
  padding: 1px 2px 2px 3px;
/*  text-align:left;*/
}

div#wikitext table.formularartig {border:0;}
div#wikitext table.formularartig th {
  color: #3c3c3c;
  border-style: solid;
  border-color: #c9cbd3;
  border-width: 1px 0px 1px 0px;
  background-color: #FFF;
  font-weight: bold;
  vertical-align: top;
  padding: 1px 2px 2px 3px;
  font-size: 0.98rem;
}
div#wikitext table td {
  border-width: 1px;
  border-style: solid;
  border-color: #c9cbd3;
  vertical-align:top;
  color:#3C3C3C;
/*  font-size: 0.95em;*/
}
div#wikitext table.formularartig td {
  border-width: 1px 0px 1px 0px;
  vertical-align:top;
}
div#wikitext table.info td{border:0;border-bottom:1px solid silver;padding:5px 10px 5px 10px;}

div#wikitext table td.ampel-rot {
  background-color:#F00;
  color:yellow;
}
div#wikitext table td.ampel-gelb {
  background-color:yellow;
  color:black;
}
div#wikitext table td.ampel-gruen {
  background-color:limegreen;
  color:black;
}

div#wikitext table td.kopfzeile {
  color: #3c3c3c;
  background-color: #cfe0f1;
  font-weight:bold;
}

div#wikitext table.hinweis {
  font-size:0.9rem;
  background-color:rgb(255,255,100);
  border:2px outset #EEF;
  border-collapse:collapse;
}

div#wikitext table.hinweis th{
  font-weight:bold;
  white-space:nowrap;
  padding:3px;
  border-bottom:1px solid #3C3C3C;
  background-color:rgb(255,255,100);
  text-align:left;
}

div#wikitext table.hinweis td {
  padding:3px;
  border-bottom:1px solid rgb(255,255,100);
  background-color:rgb(255,255,100);
}

div#wikitext table.note {
  font-size:0.85em;
  margin-top:5px;
  background-color:rgb(220,220,180);
  border:2px outset #EEF;
  float:right;
  border-collapse:collapse;
}

div#wikitext table.note th{
  font-weight:bold;
  white-space:nowrap;
  padding:3px;
  background-color:rgb(220,220,180);
  border-bottom:1px solid #EEF;
}

div#wikitext table.note td {
  padding:3px;
  background-color:rgb(220,220,180);
  border-bottom:1px solid #EEF;
}

div#wikitext .fertig {
  background-image: url(greendot.gif);
  background-position: right 2px;
  background-repeat:no-repeat;
  margin-left:10px;
  padding-right:20px;
}
div#wikitext .offen {
  background-image: url(reddot.gif);
  background-position: right 2px;
  background-repeat:no-repeat;
  margin-left:10px;
  padding-right:20px;
}

div#wikitext .trail {font-size:0.9em;}

div#wikitext table.ohne-rahmen,
div#wikitext table.ohne-gitter,
div#wikitext table.absatz{border:0;}
div#wikitext table.ohne-rahmen th, div#wikitext table.ohne-rahmen td,
div#wikitext table.ohne-gitter th, div#wikitext table.ohne-gitter td,
div#wikitext table.absatz th, div#wikitext table.absatz td{border:0;}

div#wikitext span.button a{
 appearance: button; /* CSS3 */
  -webkit-appearance: button; /* Safari and Chrome */
  -moz-appearance: button; /* Firefox */
  -ms-appearance: button; /* Internet Explorer */
  -o-appearance: button; /* Opera */
 cursor: default;
 padding:3px 5px;
 color:#000;
 font-size:1.0rem;
 line-height:1.0rem;
 margin-top:5px;
 margin-bottom:5px;
 display:inline-block;
}
div#wikitext span.button a:hover{color:#222;text-decoration:none;}

div#wikitext td.vk-daten ul {
  margin-left:0px;
  padding-left:10px;
}
div#wikitext td.vk-daten li{
  margin:0;
  padding:0px 0px 0px 11px;
  background-image: url(images/bullet-orange.png);
  background-repeat:no-repeat;
  background-position:0px 0.6rem;
  list-style:none;
  line-height:24px;
}

div.footnav ul {margin:0;padding:0;}
div.footnav li {display:inline;list-style:none;}

.mini { padding:2px; border:1px solid #dddddd; background-color:#ffffff; }
.miniH, .miniF {display:block;}

#tfModal{
 display: none; /* Hidden by default */
 position: fixed; /* Stay in place */
 z-index: 11; /* Sit on top */
 padding-top: 30px; /* Location of the box */
 left: 0;
 top: 0;
 width: 100%; /* Full width */
 height: 100%; /* Full height */
 overflow: auto; /* Enable scroll if needed */
 background-color: rgb(0,0,0); /* Fallback color */
 background-color: rgba(0,0,0,0.9); /* Black w/ opacity */
}
/* Modal Content (Image) */
#tfModalImg {
 margin: auto;
 display: block;
 width: 100%;
 max-width: none;
}
/* Caption of Modal Image (Image Text) - Same Width as the Image */
#tfModalCaption {
 margin: auto;
 display: block;
 width: 100%;
 max-width: none;
 text-align: center;
 color: #ccc;
 padding: 5px 0;
 height: 50px;
}
/* The Close Button */
.tf-close {
 position: absolute;
 top: 0px;
 right: 35px;
 color: #f1f1f1;
 font-size: 30px;
 font-weight: bold;
 line-height: 30px;
 transition: 0.3s;
}

.tf-close:hover,
.tf-close:focus {
 color: #bbb;
 text-decoration: none;
 cursor: pointer;
}
@media (min-width:65rem){
 #tfModal{
  padding-top: 100px; /* Location of the box */
 }
 #tfModalImg {
  width:80%;
  max-with: 700px;
 }
 #tfModalCaption{
  width:80%;
  max-width: 700px;
  padding: 10px 0;
  height: 150px;
 }
 .tf-close{
  top: 15px;
  font-size: 40px;
  line-height: 48px;
 }
}
/* Add Animation - Zoom in the Modal */
#tfModalImg, #tfModalCaption { 
 -webkit-animation-name: zoom;
 -webkit-animation-duration: 0.6s;
 animation-name: zoom;
 animation-duration: 0.6s;
}

@-webkit-keyframes zoom {
 from {-webkit-transform:scale(0)} 
 to {-webkit-transform:scale(1)}
}

@keyframes zoom {
 from {transform:scale(0)} 
 to {transform:scale(1)}
}

span#topBtn{
 display:none;
 position:fixed;
 bottom:20px;
 right:20px;
 z-index:99;
 cursor:pointer;
 background-color: var(--main-color);/*rgba(86,153,203,0.8);*/
 color:white;
 padding:5px;
 width:1.5rem;
 border-radius:50%;
 text-align:center;
}

@media only screen and (max-width: 767px){
 span#topBtn{background-color:silver;font-size:1.0rem;}
}

/* 100% Image Width on Smaller Screens */
@media only screen and (max-width: 700px){
 #tfModalImg {width: 100%;}
}

#googleMaps{text-align:center;}
#googleMaps iframe{width:300px;height:225px;}
@media (min-width:65rem){
 #googleMaps iframe{width:400px;height:300px;}
}