body,td,div,p,pre, ul {font-size: 0.94em;}
h2, h3, h4, h5, h6
{display:none;}

@page { size:21.0cm 14.85cm; margin:2.7cm 2cm 1.4cm 1cm; }

.h3a
{font-size: 1.1em;
padding: 1px;
padding-right: 5px;
text-align: left;
line-height: 150%;
}
.h3b
{font-size: 1.2em;
font-weight:bold;
text-decoration:underline;
padding: 1px;
padding-right: 5px;
text-align: left;
line-height: 120%;
}

p {
border-radius: 5px;
padding: 3px;
margin: 3px; }

samp {
float:left;
color:black;
font-family:fantasy;
font-size:150%;
line-height:45%
}



a:link { font-weight:bold; color:black; text-decoration:none; font-size: 1em;  }
a:visited { font-weight:bold; color:dimgray; text-decoration:none; }
a:focus { font-weight:bold; color:red; text-decoration:underline; }
a:hover { font-weight:bold; color:green; text-decoration:none; }
a:active { font-weight:bold; color:lime; text-decoration:underline; }

img {
opacity: 1; }

samp {
float:left;
color:DarkSalmon;
font-family:fantasy;
font-size:200%;
line-height:45%
}

h1 {font-size: 15px;
 border-bottom:solid thin black;
 font-weight: bold;
 color: #FFFFFF;
 text-shadow: 2px 2px 2px #000;
 }

.h1groß {font-size: 2.5em;
text-align:center;
 }

 .h1groß1 {font-size: 1.5em;
text-align: center;
 }
h2 {font-size: 0.9em; background-color:#F9E196;
padding: 3px;
opacity: 0.9;
border-bottom:none;
text-align: center;
border-radius: 10px;
z-index:5}

h3 {font-size: 1.3em;
break-before: column;
break-after: avoid;
border-bottom:solid thin black;
z-index:5}

h4 {font-size: 0.9em; background-color:#F9E196;
padding: 3px;
opacity: 0.9;
text-align: center;
border-radius: 10px;
z-index:5}

h5 {font-size: 0.9em; background-color:#F9E196;
padding: 3px;
opacity: 0.9;
text-align: center;
border-radius: 10px;
z-index:5}

h6 {font-size: 1.2em;
 font-style: italic;
 text-align: center;
 border-bottom:solid thin black;
 font-weight: bold;
 color: #FFFFFF;
 text-shadow: 2px 2px 2px #000;
 z-index:5}

 .pfett {font-size: 1.1em;}

 th{ font-size: 10px; }

 .alth {
 display:inline;
 text-align: center;
 font-weight: bold;
 font-size:110%;
 border-bottom:solid thin black;
 }

 .pbottom {
  font-size: smaller;
  background: silver;
  vertical-align:bottom;
 }

 #pfad {  color: blue; }
 #aktiv {  color: red; }

 tt {
  font-weight: bold;
  border-bottom:dotted thin black;

 }
 tt:hover {font-weight:bold; color:green;}

 #navi, .links, #links, .noprint, .rechts {
    display:none;
  }

.links
{ display:none;
border:1px solid #aaaaaa;
position:absolute;width:190px; height:150%;
padding: 7px;
float:left;
left:5px;top:10px;
border-radius: 10px;
}



.tipps
{
border:1px solid #aaaaaa;
position:relative;width:85%; height:auto;
padding: 5px;
margin: 5px;
float:left;
left:3px;top:10px;
border-radius: 10px;
}

code {
font-size: 1.1em;
background-color:#FFFFFF;
color: #000080;
}

.code1
{  font-size: 1.3em;
padding: 7px;
float:left;
width:35%;

}
.code2
{  font-size: 1.3em;
background-color:#FFFFFF;
padding: 7px;
float:left;
width:60%;

}

.code3
{  font-size: 1.3em;
position: relative;
left: 30px;
color: #00BF00;
background: #9FDAEE;
padding: 25px;
float:left;
width:40%;
border-radius: 10px;
}

.code3img {
                        border: 0; margin: -10px 0px 0px -50px;
                        float: left; position: absolute;  }


.adresse
{  font-size: 1.2em;
float:left;
padding: 5px;
width:58%;

}
.adresse1
{  font-size: 1.2em;
float:right;
padding: 5px;
width:35%;

}

.wrapper
{ background: #FFFF80;
 width: 100%;
 height: 1000px;

}

.navi
{display:none;
border:0px solid #aaaaaa;
position:relative;width:190px;height:220px;

padding: 0px;
left:0px;top:200px;
border-radius: 10px;
}

.ad
{
border:0px solid #aaaaaa;
position:relative ;width:auto;height:auto;
text-align:center;

padding: 3px;
left:0px;top:2px;

border-radius: 10px;
}

.drag
{
border:0px solid #aaaaaa;
text-align:center;
padding: 3px;
border-radius: 10px;
}

.boxlinks
{display:none;
border:0px solid #aaaaaa;
position:relative;width:185px;height:auto;
text-align:center;
padding: 3px;
left:0px;top:280px;
border-radius: 10px;
}

.boxlinks1
{
border:0px solid #aaaaaa;
position:relative;width:185px;height:auto;
text-align:center;

padding: 3px;
left:20px;top:20px;
border-radius: 10px;
}

.oben
{
border:1px solid #aaaaaa;
background: #CFCFCF;
position:relative;width:95%; height:auto;
padding: 7px;
float:left;
left:5px;top:10px;
border-radius: 10px;
z-index:12;
}

.obennavi
{
border:1px solid #aaaaaa;
font-size: 0.9em;
position:relative;width:auto; height:auto;
padding: 3px;
float:left;
left:5px;top:10px;
border-radius: 10px;
z-index:5;
}

.gruppe1
{
border:1px solid #aaaaaa;
position:relative;width:49%; height:150px;
padding: 15px;
float:left;
left:10px;top:5px;
border-radius: 10px;
}

.mitte
{
border:0px solid #aaaaaa;
position:relative;width:99%; height:auto;
z-index:2;
padding: 7px;
float:right;
left:5px;top:10px;
border-radius: 10px;
}

.footnavi {
 text-align: center;
 position:absolute;width:80%; height:auto;
 left:220px;top:220px;
border-radius: 10px;
}

.rechts
{
border:0px solid #aaaaaa;
top:5px; right:5px;
position:fixed;width:140px; height:auto;
text-align:right;
padding: 7px;
float:right;
border-radius: 10px;
}

.inc1
{
border:0px solid #aaaaaa;
position:relative;width:99%; height:550px;

padding: 3px;
float:left;
page-break-inside:avoid;
border-radius: 10px;
}

.inc2
{
border:0px solid #aaaaaa;
position:relative;width:99%; height:350px;

padding: 3px;
float:left;
page-break-inside:avoid;
border-radius: 10px;
}

.inc
{
border:0px solid #aaaaaa;
position:relative;width:99%; height:650px;
 top:0px;
padding: 3px;
float:left;
page-break-inside:avoid;
border-radius: 10px;
}

.main
{
border:0px solid #aaaaaa;
position:relative;width:99%; height:auto;

opacity: 1;
padding: 15px;
float:left;
left:5px;top:10px;
border-radius: 10px;
z-index:3;
}
.main1
{
border:1px solid #aaaaaa;
position:relative;width:97%; height:auto;
padding: 5px;
opacity: 1;
page-break-inside:avoid;
border-radius: 10px;
}


form
{width:200px;}
.email
 {width:180px;
 border-radius: 5px;
 text-align:center;
 cursor: pointer;
  }



div#multicolumn {
        column-count: 3;
        column-gap: 20px;
        column-rule:  2px solid black;
        -moz-column-count: 3;
        -moz-column-gap: 20px;
        -moz-column-rule:     2px solid black;
        -webkit-column-count: 3;
        -webkit-column-rule:  2px solid black;
        -moz-border-radius:5px;
-khtml-border-radius:5px;
border-radius: 5px;
        height: auto;
        column-rule: 1px solid black;


}

div#multicolumn2 {
        column-count: 2;
        column-gap: 20px;
        column-rule:  2px solid black;
        -moz-column-count: 2;
        -moz-column-gap: 20px;
        -moz-column-rule:     2px solid black;
        -webkit-column-count: 2;
        -webkit-column-rule:  2px solid black;
        -moz-border-radius:5px;
-khtml-border-radius:5px;
border-radius: 5px;
        height: auto;
        column-rule: 1px solid black;
        border-radius: 10px;


}


<!--

.zzzz
{
Die folgenden Eigenschaften lassen Netscape ab Version 6, Mozilla und Firefox abgerundete Ecken darstellen:

    -moz-border-radius
    -moz-border-radius-topleft
    -moz-border-radius-topright
    -moz-border-radius-bottomleft
    -moz-border-radius-bottomright

Die folgenden Eigenschaften lassen Konqueror und Safari abgerundete Ecken darstellen:

    -khtml-border-radius
    -khtml-border-radius-topleft
    -khtml-border-radius-topright
    -khtml-border-radius-bottomleft
    -khtml-border-radius-bottomright

    .rund {
-webkit-border-top-left-radius: 10px;
-webkit-border-top-right-radius: 15px;
-webkit-border-bottom-right-radius: 50px;
-webkit-border-bottom-left-radius: 20px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-topright: 15px;
-moz-border-radius-bottomright: 50px;
-moz-border-radius-bottomleft: 20px;
border-top-left-radius: 10px;
border-top-right-radius: 15px;
border-bottom-right-radius: 50px;
border-bottom-left-radius: 20px; }

.divspalten {
     column-count: 3;
        column-gap: 20px;
        column-rule:  2px solid black;
        -moz-column-count: 3;
        -moz-column-gap: 20px;
        -moz-column-rule:     2px solid black;
        -webkit-column-count: 3;
        -webkit-column-rule:  2px solid black;
        height: auto;
        column-rule: 1px solid black;
    grid-columns: 200px auto 100px
}

img.eins {
    float: column;
    width: 200px;
    float-offset: 0.5gr;
}
 -->