body { margin:0; padding:0; font-family: Verdana, Helvetica, sans-serif; font-size:1rem;  }
h1 { margin:20px 10px 0px 10px; font-size:175%; font-weight:200; line-height:105%; }
h2 { margin:0px 10px 20px 10px; font-weight:200; font-size:100%; }
h3 { clear:left; font-size:160%; font-weight:normal; margin:30px 10px 0px 10px;}
p { width:93%; margin:10px; line-height:160%; font-size:100%; font-weight:normal; }

a { text-decoration:underline; }
img { border:0; float:left; max-width:100%; height:auto; margin:0px 10px 10px 10px; }
img.textinfos {float:left;width:200px;height:200px;margin:0px 10px 10px 10px; box-shadow:0px 5px 10px black; }
form { margin: 0px 10px; }
textarea { width:95%; margin:0px; max-height:200px; }
ol, ul { font-size:100%; margin:10px 20px; padding:0px; }
ul li, ol li { margin:10px 20px; line-height:160%;}
/* share button */
ul.teilen li { float:left; list-style:none; }
li.aktiv { list-style-type:circle; }
li.passiv { list-style-type:square; }

.kopfteil { float:left; width:100%; margin:0px; background-color:#0066ff; color:#fff;}
.header1 { max-width:850px; margin:0px auto;}
.header1 a { font-size:0.95rem; color:#fff; text-decoration:none;  }
.header1 a.logo { font-size:180%;  margin:0px 0px 5px 10px; }
.header1 input {box-sizing: border-box; border: 2px solid #fff; border-radius: 4px; font-size: 16px; background-image: url('https://www.sportlexikon.com/bildmaterial/suche.gif');
  background-position: 5px 3px; background-repeat: no-repeat; padding: 8px 20px 8px 40px; }
.header1 p { font-size:0.95rem; margin-left:10px; }

.hintergrund1-1 { float:left; margin:0px; width:100%; background-color:#fff; }
.hintergrund1-2 { margin:0px auto; max-width:850px; padding-bottom:2rem;line-height:180%;}
.hintergrund2-1 { float:left; width:100%; margin:0px; background-color:#ddf5ff; }
.hintergrund2-2 { margin:0px auto; max-width:850px; padding-bottom:2rem;}
.google_text { float:left; width:95%; margin:10px; }

.pfad_seitenende { float:left;padding-bottom:2rem;margin:0px 10px; }
.pfad_seitenende a { float:left; margin:2px; display:block; padding:1rem; border:1px solid #0000ff; text-decoration:none; }
.pfad_seitenende a:hover { background-color:#0000ff; color:white; }

.seitenanzahl { float:left; width:100%; margin:10px 20px; padding-bottom:2rem; }
.seitenanzahl_aktiv { padding:8px;color:#ffffff;background-color:#0000ff; margin:0px 2px; }
.seitenanzahl_inaktiv { padding:8px;border: 1px solid #dadada;margin:0px 2px; }

/* veranstaltungen */
.veranstaltungen { float:left; width:96%; margin:10px 0px; }
.veranstaltungen h3 { border-bottom:1px solid #000; }

table { width: 95%; margin:10px 20px; font-size:100%; border-collapse:collapse; }
table td, table th { padding: 5px; border: 1px solid #000; }
table th { background-color: #0000ff; color: #fff; }
table tr:nth-child(1n+2) { background-color: #eaeaea; color: #000; }
table tr:nth-child(2n+3) { background-color: #ffffff; color: #000; }

.footer {  float:left; width:100%; margin:0px; background-color:#0066ff; color:#fff; }
.footer2 { font-size:1.05rem; line-height:30px; max-width:850px; margin:0px auto; }
.footer h3 { border-bottom:1px solid #fff; margin:20px 20px 0px 10px; }
.footer p { font-size:100%; margin:20px 10px; }
.footer a { color:#002e3b; color:#fff; }
/* button nach oben */
#myBtn { display:none; position:fixed; bottom:20px; right:30px; z-index:99; border:none; outline:none; background-color:red; color:white; cursor:pointer; padding:15px; border-radius:10px;}
#myBtn:hover { background-color: #555; }

/* sitemap */
ul.ebene1 { list-style:circle; text-transform:uppercase; padding-left:20px; }
ul.ebene1 li { padding-left: 0px; margin:15px 0px; }
ul.ebene2 { list-style: square; text-transform:none; font-size:1rem; margin:10px 0px 10px 2%; }
ul.ebene2 li { padding-left: 0.5%; margin:10px 0px 0px 0px; }

/* video div resp */
.responsive-video iframe { position: absolute; top: 0; left: 0; width: 93%; height: 100%; margin:10px; }
.responsive-video { position: relative; padding-bottom: 56.25%; padding-top: 0px; height: 0; overflow: hidden; margin:10px 0px; }