#contact {   position: fixed;
    left: 50%;
    bottom: 0;
    transform: translate(-50%, -5%);
    margin: 0 auto;
}
p { padding-left:5vw; padding-right: 5vw; padding-top: 0.5vw; }
h1.top1em { margin-top: 1em; }
h2 { margin-bottom: 0.5vw; margin-top: 2.5vw; }
.bo3 { color:#0b6623; font-family: "Comic Sans MS", serif; font-size: x-large; font-weight: bolder; margin: 12px; line-height: 2em;}
.bo3back { background-color:#eff8f5; padding: 12px; line-height: 1.5em; }
.bo2back { background-color:#C0C0C0; padding: 12px; width:710px; align-content: center; }
.absatz { padding-bottom: 24px; }

td.border { border:1px solid black; }
table { margin:6px; }
img.fullwidth { width:100%;height:80px; }
img.width80 { width:80%; }
img.marginleft400 { margin-left: 400px; }
img.widthlang { width:40px; }
img.width800x { width:800px; }

@media print {
    #lang, #menu { display:none; }
    body { font-family: Verdana, Geneva, sans-serif; font-size: 11px; width:650px; margin-top: 70px; margin-left:5em;}
    h2.pageBreak { page-break-before: always; padding-top: 75px; }
    a { text-decoration: none; color: black; }
}
@media screen {
    #lang { position: relative;  }
    body { background-color:#f8f5ef; font-family: Verdana, Geneva, sans-serif; font-size: 1vw; margin-left:5em; line-height: 1.5em; }
}

@media ( min-width: 1600px ) {
    body { font-size:16px; }
}
@media ( max-width: 1100px ) {
    body { font-size:12px; }
}

div.indent { margin-left: 1vw; padding-top:0.5vw; }
div.top2em { margin-top:2em; }
div.center { text-align: center; }
div.marg10p { margin-top: 10%; }
.lang_img{ position: absolute; top:-10px; right:0; width:120px; }
.lang_img_inactive { opacity: 0.4; padding:2px; width:36px; }
.lang_img_active { opacity: 1.0; padding:1px; width:38px; }
ul {
    line-height: 1.5;
    list-style-image: url('/img/ul.gif');
    margin:2px;
    text-align: left;
}

#menu {   position: fixed;
    left: 0;
    top: 20px;
    margin: 0 auto;
}
ul.sidemenu { list-style:none; }
ul.sidemenu li a { text-decoration: none; display: block; width: 10em; font-weight: bold; padding: 2px 10px; color:#f8f5ef ; background-color: #31312f; }
ul.sidemenu li a:hover { background-color: #7c7a77; color:#f5f5f5; }
ul.sidemenu li a:active { background-color: black; color:whitesmoke; }

.btn { position: relative;  width: 8vw; height: 3em; margin-bottom:20px; padding: 0 10px; text-align: left; font-size: 1em; background:lightgrey;}
.btn:hover { background-color:lightblue; }
.btn_act, .btn_act:hover { background-color:#f8f5ef; border-bottom:none; }
.btn img {	display: inline-block;   vertical-align: middle; padding: 5px; }
.btn span{	display:inline-block; width: 50%; vertical-align:middle; text-align:center; }

table.contact { text-align:left; }
td.vtop { vertical-align: top; }
td.right { text-align:right; }
td.left { text-align: left; }
.font07 { font-size:0.7em; }
.font12 { font-size: 1.2em; }

div.left160 { padding-left: 160px;}
div.featuretop { text-align:left;margin-top:2em; }

table.tagung { width: 1060px; }
th.tagung { background: #afe1af; padding: 10px; }
div.tagung { background: #eeeeee; width: 1200px; padding: 20px; }