/* Standard-CSS für www.mitglieder.voiceaffair.de */
@media print {
.no-print, .no-print * {display: none !important;}
}
html {height:100%; font-size:16px; overflow:hidden; overflow-x:auto;background-color: #EED}

.jspTrack { background: lightgrey; /* #dde; */ }
.jspDrag {
  background: silver; /*#bbd; ; */
  border-left :1px solid grey;
  border-right:1px solid grey;
  border-radius:4px;
}

body {
	height:100%;
	min-height:100%;
	margin:auto;
	background: #E2E3E6; /* Old browsers */
	font-family: Helvetica, Arial, sans-serif;
  }
.defbody {max-width:866px}
.stermine {max-width:1016px}
.sadress {max-width:916px}

.showWidth {font-size:11px;color:red;font-weight:normal}  
.hauptleiste { position:relative;height:100%; width:100%; min-width:312px;border-right:1px solid lightgrey; overflow: hidden;}
.hauptleiste>div:first-child {width:100%}
.hauptfeld  {display:flex;flex-direction:column;height:99%; overflow-y: auto;position:static;background-color:gainsboro;text-align:center}
.hauptfeld {align-items:center} 
.hauptfeld>div:nth-child(3) {display:flex;flex-direction:column;align-items:center;width:100%;margin:0 auto} 

.stermine .hauptfeld {align-items:flex-start}
.hauptcalc {height:calc(99% - 2rem)}

audio {width:80%;}
img {border:0px;} /*für den blöden IE */
table {border-collapse:collapse;}
th {font-weight:normal}
.liblue {text-decoration:underline;color:darkblue}
.nodisp {display:none !important}
.vishid {visibility:hidden}
.myplayer>td:first-child {visibility:visible !important}
.myplayer>td:first-child>div>div:first-child {justify-content:center;background-image:none !important}
.notrdiv>td:nth-child(n+2)>div {display:none}
.curspoi:hover {cursor:pointer !important}
.nopoi {cursor:inherit !important}

.mob600 {width:98%}

.welcome {flex-grow:1;display:flex;flex-direction:column;text-align:center; align-items:center;padding:4px 8px;
          color:#424242;}
.welcome>div:first-child {width:100%;font-weight:bold;;display:flex;align-items:flex-end;justify-content:center}
.welcome>div:first-child>*:nth-child(n+2) {font-size:12px}
.welcome>div:first-child>div:nth-child(2) {margin:0 6px}
.wel-come>div:last-child {font-size:12px;padding-top:4px;margin:0 3px}

.topband {display:flex;justify-content:space-between;align-items:baseline;margin:0 auto;border:0}

@media screen and (min-width :454px) {
  .topband {max-width:434px}
  .topmarg {margin-top:1.4rem !important}
  }

.ironlink {font-weight:normal}
.ironlink:hover {cursor:pointer}
.ironaktiv {color:red}

@media screen and (max-width :876px) {.welbell {display:none}}
@media screen and (min-height:800px) {.zulpl {height:1rem}}

#padbot {display:flex;flex-direction:column;margin:0 auto; margin-top:1rem;padding-bottom:1rem;
         border:2px solid blue; border-radius:6px; background-color:lightyellow;}
#padbot>p {color:#424242;margin:0.8rem 0 0.4rem 0;}
#padbot>div{color:blue;text-decoration:underline;padding:0 8px}
#padbot>div>div{line-height:1rem;margin-top:0.4rem;margin-bottom:0.4rem;cursor:pointer}
#padbot>div>div:hover{cursor:pointer}
#padbot>hr {color:lightblue;margin:0.2rem 0}

.workshoptable {
  border:1px solid green;
  font-size:0.8rem;
  width:44.5rem;
  margin:auto;
  }

.workshoptable a {
  width:100%;
  display:block;
  }
.workshoptable a:hover {cursor:pointer;}
.workshoptable tr {
  background-color:whitesmoke;
  padding:0;
  }
.workshoptable div {display:inline; float:left; text-align:center;}
.workshoptable div:first-child {width:2.9rem; }
.workshoptable div:nth-child(2) {width:17rem; padding-left:4px; border-left:1px solid grey; text-align:left;} 
.workshoptable div:nth-child(n+3) {width:4.5rem; border-left:1px solid grey;} 
.workshoptable div:last-child {width:5.5rem;}
.workshoptable td div:nth-child(2) {line-height:1.6rem;padding-top:0.1rem;} 
.workshoptable td div:nth-child(n+3) {line-height:1.6rem;padding-top:0.1rem;} 
  
.workshoptable th {
  background-color:silver;
  padding:0;
  }
.workshoptable th div:nth-child(2) {padding-top:8px;padding-bottom:7px;} 
.workshoptable th div:nth-child(3) {padding-top:8px;padding-bottom:7px;} 
.workshoptable th div:nth-child(4) {padding-top:8px;padding-bottom:7px;} 
.workshoptable th div:last-child {padding-top:8px;padding-bottom:7px;} 

  
.workshoptable td {
  border:1px solid grey;
  background-color:whitesmoke;
  text-align:center;
  padding:0;
  margin:0;
}
.workshoptable td:first-child {
  text-align:left;
  /*padding-left:1em;*/
}
.workshoptable tr:last-child td div {
  /*border-top:2px solid grey;*/
  font-weight:bold;
  height:1.8rem;
  }

.workshoptable tr:last-child td {
  border-top: 2px solid grey;
}
.workshoptable tr:last-child td {
  background-color:cornsilk;
}

.workshoptable button  {
  border:1px solid grey;
  padding:1px;
  margin-top:5px;
  background-color:lightgrey; border-radius:4px;
   }  

.spensortable {
  border:1px solid grey;
  font-size:0.8rem;
  width:44.5rem;
  margin:auto;
}

.spensortable tr {
  background-color:whitesmoke;
  padding:0;
  }
.spensortable div {display:inline; float:left; text-align:center;}
.spensortable div:first-child {width:2rem; padding-top:0.35rem;}
.spensortable div:nth-child(2) {width:25rem; padding-left:4px; border-left:1px solid grey; text-align:left;} 
.spensortable div:nth-child(n+3) {width:4rem; border-left:1px solid grey;} 
.spensortable td div:nth-child(2) {line-height:1.6rem;padding-top:0.1rem;} 
.spensortable td div:nth-child(n+3) {line-height:1.6rem;padding-top:0.1rem;} 
.spensortable td div:last-child {width:6rem;} 
  
.spensortable th {
  background-color:silver;
  padding:0;
  }
.spensortable th div {padding-top:8px;padding-bottom:7px;} 
.spensortable th div:first-child {width:2rem} 

  
.spensortable td {
  border:1px solid grey;
  background-color:whitesmoke;
  text-align:center;
  padding:0;
  margin:0;
}

.spensortable tr:last-child td div {
  font-weight:bold;
  }

.spensortable tr:last-child td {
  border-top: 2px solid grey;
  background-color:cornsilk;
}


#topbild {width:92%;border-radius:2px; margin:6px 0px 0px 4px; padding:0px 2px; background-color:#475C60;}
.audiodiv {margin:auto;}

a:link    {color:#000099;}
a:visited {color:blue;}
.inla {display:inline-block;}
.center {text-align:center;}
.links  {text-align:left;}
.lnwr {text-align:left; white-space:nowrap; padding-left:2px;}
.bold {font-weight:bold;}
.bolred {border:2px solid red !important;border-radius:8px; font-weight:bold;background-color:#CCCCFF;}
.bgrose {background-color:mistyrose !important}
.bggold {background-color:Navajowhite !important}
.bglyel {background-color:lightyellow !important}

  
#container {
  height:100%;
  width:100%;
  border:0; 
  display:flex;
}


#steuerleiste {
  height:100%; /*84%; 30rem; 100%*/
  width:9.5rem; /*152px;*/
  background-color:#F5F6CE; /* schmutziges Gelb */
  font-size:1.0rem;
  }
#steuerleiste>div:first-child {width:96%;background: center url("../bilder/VoicAff150.png");margin:0 auto;margin-bottom:2px;min-height:64px}

.klein-men {position:absolute;background-color:silver;border-bottom-right-radius:14px}
.hidemmenue {display: none;}
.kleinmen .hidemmenue+div {grid-template-columns:auto auto;overflow:hidden}

@media screen and ((min-height: 700px) and (min-width: 510px)) {
  .defbody #steuerleiste button {display:none}
  .defbody .hidemmenue {display:flex;flex-direction:column;align-items:center;justify-content:center;}
  }
@media screen and (max-width: 509px) {
  .defbody #steuerleiste {display: none}
  .defbody .kleinmen {display:flex;width:99%;max-width:458px;margin:0 auto;}
  .defbody .letztemit>div:nth-child(2n+3)>div {white-space:normal !important;text-align:left}
  .defbody .letztediv {width:inherit;max-width:99%}
  }
@media screen and (min-width: 510px) {
  .defbody .kleinmen {display:none}
  .defbody .topband button{display:none}
  .defbody .menue1>div {width:94%}
  .defbody .letztemit {margin-top:4px}
  }

@media screen and (max-width: 915px) {
   .stermine #steuerleiste {display: none}
   .stermine .kleinmen {display:flex;width:99%;max-width:458px;margin:0 auto;}
   .stermine .letztemit>div:nth-child(2n+3)>div {white-space:normal !important;text-align:left}
   .stermine .letztediv {width:inherit}
  }
@media screen and (min-width: 916px) {
   .stermine .kleinmen {display:none}
   .stermine .topband button{display:none}
   .stermine .menue1>div {width:94%}
   .stermine .letztemit {margin-top:4px}
  }
@media screen and ((min-height: 700px) and (min-width: 916px)) {
   .stermine #steuerleiste button {display:none}
   .stermine .hidemmenue {display:flex;flex-direction:column;align-items:center;justify-content:center;}
  }


@media screen and (max-width: 809px) {
   .sadress #steuerleiste {display: none}
   .sadress .kleinmen {display:flex;width:99%;max-width:458px;margin:0 auto;}
   .sadress .letztemit>div:nth-child(2n+3)>div {white-space:normal !important;text-align:left}
   .sadress .letztediv {width:inherit}
  }
@media screen and (min-width: 810px) {
   .sadress .kleinmen {display:none}
   .sadress .topband button{display:none}
   .sadress .menue1>div {width:94%}
   .sadress .letztemit {margin-top:4px}
  }
@media screen and ((min-height: 700px) and (min-width: 810px)) {
   .sadress #steuerleiste button {display:none}
   .sadress .hidemmenue {display:flex;flex-direction:column;align-items:center;justify-content:center;}
  }
	
#steuerleiste>a:first-child {height:4rem;display:flex;background-position:top center;margin:0.3rem;margin-bottom:4px}
#steuerleiste button {width:100%;margin-bottom:0.1rem}

#steuerung {padding:0.3125rem;} /*5px;*/


@media screen and (min-width: 456px) {
  .kleinmen>div:nth-child(2) {grid-template-columns:auto auto}
  .kleinmen.hidemmenue+div {max-width:456px;margin:0 auto;margin-bottom:0.5rem}
}

.menue1 {
  margin-top:0.1rem;
  font-family:Trebuchet MS, Arial;
  font-size:1.175rem;
  font-weight: bold;
  min-width:150px
  }

.menue1>div {
  margin:0 auto;
  margin-bottom:0.2rem;
  border-bottom: 0.1875rem solid darkgrey;
  border-right: 0.1875rem  solid darkgrey;
  background-color: #D9D8DD;
  height:2rem;
  text-align:left;
  width:100%;
  display: flex;
  align-items:center;
  width:142px;
  text-decoration: none;
  color:#424242;
  border-radius:0.25rem;
  overflow:hidden;
  white-space:nowrap;
  }
.menue1>div>span {padding-left:6px}

.menue1>div:hover {cursor:pointer;color: #0000FF; background-color: #F2F2F2;}
.menue1 a:link    { color: #424242; }
.menue1 a:visited { color: #424242; }
.menue1 a:hover   { color: #0000FF; background-color: #F2F2F2; }
  
.menue1>div span:last-child { display: none; }
.menue1>div:hover span:last-child { display: inline;padding-left:4px;} /*clear:both; float:left;*/

.letztegrid {display:grid;gap:2px;max-height:4rem;width:99%}

.dropbtn {
  color: #424242;
  border: 3px solid silver; border-radius:0 8px 8px 0;
  cursor: pointer;
  font-size:1.15rem;
  font-weight: bold;
  min-width:92px;
  }
#steuerleiste .dropbtn {border-radius:8px;margin-left:2px;width:148px}  
.dropbtn:hover, .dropbtn:focus {color: #0000FF; background-color: #F2F2F2;}

.loginals {display:flex;flex-direction:column;font-size:1.1rem; text-align:center;line-height:2rem;}
.loginals>div:first-child {
  margin-top:2px;
  font-size:0.75rem;
  color:grey;
  line-height:0.75rem;
}

.abmeld {
  font-size:1.0rem; width:80%; margin:0 auto;margin-top:8px; border:1px solid grey; background-color:lightgrey; border-radius:4px;
  }
  
.brwsinfo>div {display:flex;flex-direction:column;font-size:12px;padding-left:4px;background-color:whitesmoke;color:FireBrick;border-top:1px solid grey}
.brws-info>div:first-child {text-align:center}
.brwsinfo>div:last-child {font-size:0.85rem;background-color:mistyrose;text-align:left;}
          

.letztediv {
  font-family:Trebuchet MS;
  font-size:0.8rem;
  font-weight:normal;
  line-height:1.1rem;
  color            : #000099;
  background-color  : white;
  border           : 0.0625rem solid #A6A6A6;
  border-radius     : 0.25rem 0.25rem 0 0;
  }

.letztediv>div:first-child {
  margin-top:0.1rem;margin-bottom:0.3rem;
  text-align        : center;
  font-size         : 0.95rem;
  font-weight       : bold;
  
  }
.letztediv>div:first-child{color:darkblue;text-decoration:underline}
.letztediv>div:first-child:hover{cursor:pointer}
	
.letztediv>div:nth-child(n+2) {
  display:flex;
  justify-content:space-between;
  }
.letztediv>div:nth-child(n+1) {padding:0 2px;border-bottom: 0.0625rem dotted #A6A6A6;}
.letztemit>div:nth-child(2n+2) {border:0}
  
.letztediv>div:last-child {border-bottom:0px;}
.letztediv>div>div {overflow:hidden;}
.letztediv>div>div:last-child {font-size:0.75rem}  
.letztediv a {	outline: none; }
.letztediv a:visited { color: #000099; }

@media screen and (max-width: 455px) {
.letztegrid .letztediv:first-child>div:nth-child(n+5) {display:none}
.menue1 {margin-bottom:2rem}
.letztemit {height:6rem;overflow:hidden}
}

.letztemit>div:nth-child(even) {color: rgb(0, 153, 153);border-bottom:0;}
.letztemit>div:nth-child(2n+3)>div {font-size:0.85rem;overflow:hidden;white-space:nowrap;}

.mitteiltop {display:grid;grid-template-columns:100px auto 60px;max-width:98%;margin:0 auto;margin-top:1rem;margin-bottom:1rem}
.mitteiltop>div{color: #000099; font-size:0.8rem;text-align:left}  /* */
.mitteiltop>div:nth-child(2) {font-size:1.2rem;text-align:center}
.mitteiltop>div:nth-child(3) {text-align:right}

.conttop {display:grid;grid-template-columns:1fr 10fr 3fr;max-width:98%;margin:0 auto;margin-top:1rem;margin-bottom:1rem;align-items:center;color:#009}
.conttop>div:nth-child(2) {font-size:1.2rem}
.conttop+div {font-size:12px}
@media screen and ((max-height: 400px) or (max-width:465px)) {
.conttop {margin-top:0.2rem;margin-bottom:0.2rem}
}
@media screen and (max-width: 456px) {
.conttop span {display:none}
}
.adrfeld .conttop>div:last-child>div {border: 2px solid darkgray;background-color:whitesmoke;border-radius:12px;text-align:center;padding:2px;font-size:0.7em;}
.adrfeld .conttop>div:last-child:hover {cursor:pointer}


.mitteilungtable {margin:auto; width:96%;margin-top:2.8rem;margin-bottom:1.2rem;color:#000099;
                  display:flex;align-items:baseline;justify-content:space-between;}
.mitteilungtable a:link {color: #000099; font-size:0.8rem;}  /* */
.mitteilungtable a:visited {color: #000099;}
.mitteilungtable>div:nth-child(2) {font-size:1.2rem;flex-basis:200px;padding-left:1rem}
.mitteilungtable>div:last-child {min-width:1rem;text-align:right;}
.browsdiv {display:grid;grid-template-columns:auto auto auto auto auto; justify-content:space-between; padding-left:2px;padding-right:2px; margin:0 auto; width:80%; border:2px solid green;align-items:center;}

@media screen and (max-width: 374px) {.browsdiv {grid-template-columns:auto auto auto auto}}

@media screen and (max-width: 755px) { 
.mitteilungtable {margin-top:1rem;margin-bottom:0.5rem;align-items:flex-start;text-align:left} 
.browsdiv {width:96%;font-size:0.9em;}
}

input    {font-size:0.9rem; border:1px solid grey; border-radius:3px;max-width:100%}
textarea {font-size:0.9rem; border: 1px solid grey;  border-radius:4px;max-width:100%}

.rmform {margin:0 auto;margin-top:2rem;text-align:left;width:96%;display:flex;flex-direction:column}
.rmform>div:first-child {font-size:1.2rem;text-align:center;color:#000099;margin-bottom:1rem;}
.rmform input,.rmform textarea {margin-top:0.2rem;margin-bottom:0.8rem}
.rmform input:last-child {font-size:13px}

.divmit {width:98.5%;max-width:492px; margin:auto; margin-top:0.6em;text-align:left;font-size:0.8em; border-radius:4px;}
.divmit0 {display:flex;align-items:flex-end;justify-content:space-between;margin:0.1rem 0.3rem;}
.divmit0>div:last-child{text-align:right}
.divmitbox {clear:both; background-color:#FFFFFF;
	    border:2px solid #A6A6A6;
	    padding:0px 4px 4px 4px;
	    border-radius:4px;
	    margin-bottom:4px;
        line-height:1.1em;
	    }
.divmitbox p:first-child {font-weight:bolder; margin:6px 2px;}
.divmitbox p:nth-child(2) {overflow:hidden; margin:4px 0px 0px 2px;padding-bottom:2px}
.divmitbox p:nth-child(n+3) {margin-top:-2px;}
.divmitbox ul {margin:0px; margin-left:6px; padding:0px;}
.divmitbox li {margin:4px; padding:0px; margin-left:20px;}
  
#loginprot {text-align:center;}
#login_prot table {font-size:12px;}
#loginprot tr {
    font-style:       normal;
    font-size:        10px;
    BORDER-TOP:       #A6A6A6 1px solid; 
    BORDER-LEFT:      #A6A6A6 0px solid; 
    BORDER-BOTTOM:    #A6A6A6 1px solid;
    BORDER-RIGHT:     #A6A6A6 1px solid;
}
#loginprot th {font-size:1.0em; background-color:	#CCCCFF;}	

.logintable {
	width:99%;
	margin:0 auto;
	max-width:560px;
	 border-left: 1px solid grey;
	 border-top : 1px solid grey;
	 border-radius:0.25rem 0.25rem 0 0;
	 border-spacing: 0px;
	 font-size:1.0em;
	 }
.logintable th {
	  font-size:1.1em;
	  background-color:	#CCCCFF;
	  border-right: 1px solid grey;
	  border-bottom: 1px solid grey;
	}
.logintable tr:first-child th:first-child {border-radius:0.25rem 0 0 0;}
.logintable tr:first-child th:last-child {border-radius:0 0.25rem 0 0;}
.logintable tr:nth-child(odd) {background-color:        #FFFFFF;}
.logintable tr:nth-child(even) {background-color:       #E1E8F1;}
.logintable td {border-right:solid 1px grey; border-bottom:solid 1px grey; white-space:nowrap; text-align:left; padding:2px 4px}
.logintable td:first-child {text-align:right}
.logintable td:nth-child(3),
.logintable td:nth-child(4) {text-align:center}
.logintable td:nth-child(6) {text-align:right;color:green}

.telefontable td {text-align:left;padding:2px;font-size:0.8rem;}
.telefontable td:nth-child(3),
.telefontable td:nth-child(4) {cursor:pointer;color:darkblue;text-decoration:underline}

.adrfeld {width:99%;margin:0 auto}
.adrfeld .mitteiltop {grid-template-columns:50px auto 50px;align-items:center}
.adrfeld>div:nth-child(2) {font-size:12px}
.adrfeld .mitteiltop>div:nth-child(2) {padding-right:1rem}
.adrfeld .mitteiltop>div:last-child {border: 2px solid darkgray;background-color:whitesmoke;border-radius:12px;text-align:center;padding:2px 0;font-size:0.7em;}
.adrfeld .mitteiltop>div:last-child:hover {cursor:pointer}

.telfeld {max-width:560px}
.telfeld .mitteiltop {grid-template-columns:30px auto 70px;}

.adrkopf {background-color:#E2E3E6;display:flex;flex-direction:column}
.adrkopf>div:first-child {display:flex;flex-direction:column;align-items:center;padding:0.8rem 0 1.6rem 0}
.adrkopf>div:first-child>div:first-child {flex-grow:1;color:#000099;font-size:1.2rem}
.adrkopf>div:first-child>div:nth-child(2) {font-size:12px;display:flex;flex-direction:column;align-items:flex-end;text-align:right;line-height:1.1rem;color:darkblue;text-decoration:underline;margin-right:4px}
.adrkopf>div:first-child>div:nth-child(2):hover {cursor:pointer}
.adrkopf>div:last-child{font-size:0.7em;}

.adrgrid {display:grid;width:auto;min-width:639px;margin:0 auto;margin-bottom:1rem;border:1px solid grey;gap:1px;background-color:grey;
          grid-template-columns:1.6rem 140px 12fr 9fr 4rem;line-height:1.2rem;text-align:left;}
.adrgrid>div {display:flex;align-items:center;justify-content:flex-start;font-size:0.8rem;white-space:nowrap;
         padding-left:2%;padding-top:0.1rem;padding-bottom:0.1rem;overflow:hidden;background-color:white;}
.adrgrid>div:nth-child(5n+2)>div {display:flex;flex-direction:column}
.adrgrid>div:nth-child(5n+2)>div div:nth-child(2) {margin-left:1rem;display:none}
.adrgrid>div:first-child,.adrgrid>div:nth-child(2),.adrgrid>div:nth-child(3),.adrgrid>div:nth-child(4),.adrgrid>div:nth-child(5)
          {align-items:center;line-height:1.6rem;font-weight:bold;color:navy;background-color:#CCCCFF;}
.adrgrid>div:nth-child(5n) {justify-content:center;min-height:2rem}
.adrgrid>div:nth-child(5n+1) {flex-direction:column;justify-content:center}
.adrgrid>div:nth-child(5n+1)>div {min-height:0.7rem}
.adrgrid>div:nth-child(5n+1)>div:last-child {color:green;font-size:0.8em;text-align:right;border-top:1px solid green;padding:0 2px;border-radius:8px;line-height:10px}
.adrgrid>div:nth-child(5n+4)>div:first-child>a{text-decoration:none}
.adrgrid>div:nth-child(10n+1),.adrgrid>div:nth-child(10n+2),.adrgrid>div:nth-child(10n+3),.adrgrid>div:nth-child(10n+4),.adrgrid>div:nth-child(10n+5)
           {background-color:#E1E8F1}

@media screen and (max-width :860px) {
.adrgrid {grid-template-columns:1.6rem 110px 12.3fr 9.6fr 4rem}
.adrgrid>div:nth-child(5n+2)>div div:first-child>span {display:none}
.adrgrid>div:nth-child(5n+2)>div div:nth-child(2) {display:inherit}
}
@media screen and ((max-height:400px) or (max-width:560px)) {
.adrfeld>div:nth-child(2) {display:none}
.conttop+div{display:none}
}

.adrtable {
  clear:both;
  font-size: 0.8em;
  line-height:1.3rem;
  width:100%;
  margin:auto;
  border-left: 1px solid grey;
  border-top : 1px solid grey;
  border-radius:0.25rem 0.25rem 0 0;
  border-spacing: 0px;
}
.adrtable td {
  text-align:left;
  border-right: 1px solid grey;
  border-bottom: 1px solid grey;
  padding-left:3px;
  padding-top:3px;
  padding-bottom:3px;
}
.adrtable td:nth-child(3) {width:172px}
.adrtable tr:first-child td:first-child {border-radius:0.25rem 0 0 0;}
.adrtable tr:first-child td:last-child {border-radius:0 0.25rem 0 0;}
.adrtable td:first-child div {width:18px; text-align:center;}
.adrtable td:last-child div {width:66px; text-align:center;}
.adrtable td:nth-child(2) {width:122px; white-space:nowrap; overflow:hidden}
.adrtable td:nth-child(3) div {width:142px;white-space:nowrap;}
.adrtable td:nth-child(4) div {white-space:nowrap;}
.adrtable td:nth-child(5) div {width:60px;white-space:nowrap;}
.adrtable tr:nth-child(even) td {background-color:  #FFFFFF;}
.adrtable tr:nth-child(odd) td {background-color:  #E1E8F1;}
.adrtable tr:first-child td {background-color:  #CCCCFF; font-weight:bold; color:navy;}

/*  Adressen bearbeiten */
#adrmeld {text-align:center;margin:0;padding:1rem 0;border:1px solid lightgrey;border-bottom:0;color:red;background-color:whitesmoke;}
.adrbg {display:grid;grid-template-columns:1fr 9fr;min-width:320px;padding-bottom:3rem;max-width:502px;background-color:whitesmoke;margin:0 auto;border:1px solid silver;}
.adrbg>div {display:flex;align-items:center;background-color:whitesmoke;font-size:0.9rem;padding:0.2rem 2px}
.adrbg>div:first-child {grid-column: 1 / 3;text-align:center;font-size:1.3rem;color:#000099;justify-content:center;padding:0.8rem}
.adrbg input {width:94%;background-color:white;border:1px solid lightgrey;border-radius:3px;padding:0.3rem;padding-left:2px;font-size:1rem;}
.adrbg>div:last-child {grid-column: 1 / 3;justify-content:space-between;margin-right:3rem;margin-left:1rem;padding:1rem 0;}
.adrbg>div:last-child>*:hover {cursor:pointer}
.adrbg>div:last-child>div:first-child {text-decoration:underline;color:blue;}
.adrbg>div:last-child>input {width:20%;min-width:7rem;color:#000099;padding:4px;border:4px solid grey;border-radius:8px;}
.redbord{border-color:red}
@media only screen and (min-width:380px) {.adrbg>div:nth-child(2n+2) {padding-left:0.5rem;}}
@media only screen and (min-width:520px) {.adrbg>div:nth-child(2n+2) {padding-left:1.5rem;}
.adrbg {padding-top:2rem;grid-template-columns:2fr 9fr;}
.adrbg>div:first-child {padding-bottom:2rem}}

.aufruftable {width:100%; font-size:0.75rem; text-align:left; background-color:#FBF2EF; }
.aufruftable th {background-color:lightblue; border:1px solid blue;}
.aufruftable td {border:1px solid blue; padding:2px; padding-left:4px;}
.aufruftable td:nth-child(2)>div {white-space:nowrap;overflow:hidden;max-width:4rem;}
.aufruftable td:nth-child(4) {white-space:nowrap;}
.aufruftable td:nth-child(5) {white-space:nowrap;}

.doodleclick {text-align:center; font-size:0.7rem; white-space:nowrap;}
.doodlediv {float:left; margin-left:14px; margin-right:8px; padding-bottom:4px; height:14px; width:40px; border-radius:4px; font-size:1.1em;}

.doodletable
  {
    font-style:       normal;
    font-size:        1.1em;
    margin:auto;
    border:           2px solid #777777;  /*1px solid #A6A6A6;*/
    border-spacing:   0px;
  	background-color: transparent;
	width:100%;
  }
.doodletable th {
  border:  2px solid #A6A6A6;
  font-size:        0.8rem;
  font-weight: normal;
  color:#556666; /*#777777;*/
  background-color:#C9E2EE;
}

.doodletable td {
  border:  2px solid #A6A6A6;
  /*font-size:        14px;*/
}
.doodle_table td div {
  display: block;
  }

.doodletable td:first-child {text-align:center;}
.doodletable tr td:nth-child(2) {padding-left:2px;}
.doodletable td:nth-child(n+3) div {width:46px; white-space:nowrap; overflow:hidden; padding:0px 2px 0px 2px; font-size:0.95em;}
.doodletable td:nth-child(2) div {min-width:134px; text-align:left; display:table-cell; line-height:16px; padding:2px 2px 2px 2px; font-size:0.9rem;}
.doodletable tr {line-height:16px;}
.doodletable tr td:nth-child(n+3) div {margin:1px 20px 1px 20px;	border:0px solid red; padding:0px; text-align:center;  border-radius:2px; display:block;}
.doodletable tr td:nth-child(n+3) a:link {text-decoration:none; color:slateblue;}

.doodlefuss {
  clear:both;
  text-align:left;
  margin:auto;
  margin-top: 8px;
  font-size:0.7rem;
}
.doodlefuss tr {line-height:0.6rem;}

.doodletable td {
	 border:  2px solid #A6A6A6;
   font-size:        0.8em;
}

/*-------------------*/
.fkl0 {background-color:#F2F5A9;}
.fkl1 {background-color:#A9F5A9;}
.fkl2 {background-color:#F6E3CE;}
.fkl3 {background-color:#F5D0A9;}
.fkl4 {background-color:#BDBDBD;}
.fkl5 {background-color:#E3CEF6;}
.grpX {color:darkred;background-color:lightblue;}
.grpY {color:darkblue; background-color:yellow;}
   
.notaend{background-color:whitesmoke;color:whitesmoke}
.allaend {background-color:#C90;color:black}
.togglaend:hover{cursor:pointer}
 
.doodletableVA {
 width:96%; margin:0 auto;
 font-style:normal;
 font-size:1.1rem;
 border:2px solid #A6A6A6;
 border-spacing:   0px;
  }
.doodletableVA th {color:#556666;}
.doodletableVA th:first-child {font-size:1.3em;text-align:center;background-color:#E1F3FC;}
.doodletableVA th:nth-child(n+2) {border-left:2px solid #A6A6A6;overflow:hidden;}
.doodletableVA th:nth-child(n+2) div div {width:70px !important;
  float:right;
  text-align:left;
  position:relative;
  transform: rotate(270deg) translate(9px,55px);}
.doodletableVA th:nth-child(n+2) div {width:8px;height:56px;padding-right:2px;font-size:11px;}

.doodletableVA td {border:  2px solid #A6A6A6;font-size:0.8em;}
.doodletableVA td:first-child {padding:0px 2px 0px 2px;}
.doodletableVA tr:nth-child(n+2) td:first-child>div {display:flex;justify-content:center; font-size:0.95em;width:64px;max-width:64px}
.doodletableVA tr:nth-child(n+2) td:first-child>div>span:nth-child(3) {font-size:10px;text-align:right;color:green}
.doodletableVA td:first-child>div>div:nth-child(2) {text-align:right;padding-left:4px;} 
.doodletableVA td:nth-child(2) {padding:0px 2px 0px 2px;}
.doodletableVA td:nth-child(2)>div {display:flex;justify-content:space-between;align-items:center;min-width:196px;line-height:16px; font-size:0.95em;;text-align:left}
.doodletableVA td:nth-child(2)>div>div:last-child {font-weight:bold;background-color:#C1FFC1;color:darkblue;border:1px solid #7ccd7c;border-radius:12px}
.doodletableVA tr td:nth-child(n+3) div {min-width:0.55rem; margin:1px 0px 1px 0px; border:1px solid silver; padding:0px; text-align:center;  border-radius:2px;}
.doodletableVA tr td:nth-child(n+3) a {width:100%; display:inline-block; text-decoration:none; color:slateblue;}
.doodletableVA tr:nth-child(n+2) {background-color:whitesmoke}
.doodletableVA tr:last-child {background-color:lightgrey;}

.doodletableVA tr:last-child td>div {display:flex;justify-content:space-between;width:92%;padding:2px}
.doodletableVA tr:last-child td>div>div {display:flex;align-items:center;font-size:11px;}
.doodletableVA tr:last-child td>div>div>div:first-child {font-size:12px;line-height:20px; min-width:14px;
            border:1px solid silver; margin:2px 4px 2px 18px; border-radius:4px;}

.doodletableVA tr:last-child td>div>div>div:last-child {color:#424242;text-align:left}
.doodletableVA tr:first-child td {padding:0}
.doodletableVA div:hover {cursor:default}
.doodletableVA td:first-child>div>div>span:nth-child(2){min-width:38px;display:inline-block}
.doodletableVA td:first-child>div>div>span:nth-child(3){font-size:10px;text-align:right;color:green;}

.alleae td:nth-child(n+3) div:hover {cursor:pointer}


.erkl_div div div:nth-child(2n+1) {min-width:10px;max-width:10px;}

.erkl_fa {color:#424242; font-size:12px;
            line-height:20px;  text-align:center; min-width:14px;
            border:1px solid silver; margin:2px 4px 2px 18px; border-radius:4px;}

@media screen and (min-width: 1014px) {
  .doodletableVA tr:nth-child(n+2) td:first-child>div {min-width:106px;justify-content:space-between}
}
@media screen and (max-width: 1013px) {
  .doodletableVA td:first-child>div>div>span:nth-child(2){color:grey;font-style:italic}
  .doodletableVA tr:last-child td:first-child>div {max-width:inherit;width:100%}
}

.doodletableVA tr:last-child td:first-child>div {max-width:inherit;width:100%}
  
@media screen and (max-width: 800px) {
.doodletable-VA td:nth-child(2)>div>div:first-child {word-break:break-all}
.doodle-tableVA td:nth-child(2)>div {display:inherit}
.doodle-tableVA td:nth-child(2)>div>div:last-child {color:darkblue}
}

.doodletableVA tr:last-child td div {line-height:0.8rem}

.lotab {background-color:whitesmoke;text-align:left;font-size:12px;margin:0 auto}
.lotab td {border:1px solid grey;padding:2px 3px}
.lotab td>div:first-child {display:flex;flex-direction:column}
.lotab td>div:first-child>div:first-child {display:flex;justify-content:space-between;background-color:#E4FdD2}
.lotab td>div:first-child>div:first-child>div:first-child {font-weight:bold}
.lotab td>div:first-child>div:first-child>div:last-child {color:green}
.lotab td>div>div:nth-child(n+2) {display:flex;justify-content:flex-start;border-top:1px dotted grey}
.lotab td>div>div:nth-child(n+2)>div:first-child {font-size:0.8em;padding-right:4px}

.ttipp {color:#424242;font-size:12px;padding:4px 0;background-color:lightgrey;}

/*----------------------*/  

.radio {padding:12px 0px 2px 6px;}
.radio input {border:0px;}
.radio span {margin-right:2.8rem;}

.pdfre {float:right; margin-top:0.5rem; margin-right:1.0rem; text-align:right; font-size:0.9rem;}

.farbfeld {width:100%; display:block; border:1px solid silver; border-radius:4px; font-weight:bold;}
.farb0 {color:lightgrey;background-color:lightgrey; border:0px; text-align:center;}
.farb1 {color:lightgrey;background-color:#68AC5A; border:0px; text-align:center;}
.farb2 {color:grey;     background-color:#E7FA3A; border:0px; text-align:center;}
.farb3 {color:grey;     background-color:#E5B23A; border:0px; text-align:center;}
.farb4 {color:lightgrey;background-color:#FE3138; border:0px; text-align:center;}
.farb5 {color:grey;     background-color:#FFFFFF; border:0px; text-align:center;}

.farb20 {color:lightgrey;background-color:lightgrey;}
.farb21 {color:lightgrey;background-color:#68AC5A;}
.farb22 {color:grey;     background-color:#E7FA3A;}
.farb23 {color:grey;     background-color:#E5B23A;}
.farb24 {color:lightgrey;background-color:#FE3138;}
.farb25 {color:grey;     background-color:#FFFFFF;}

.farb30 {color:lightgrey;background-color:lightgrey;}
.farb31 {color:lightgrey;background-color:#68AC5A;}
.farb32 {color:grey;background-color:#E7FA3A;}
.farb33 {color:lightgrey;background-color:#FE3138;}
.farb34 {color:grey;     background-color:#FFFFFF;}

.mauto {margin:auto;}
.farbfeld a {padding-right:2px; display:block;}
.farbfeld span {padding-right:2px;}

.trennzeile td {
   width:9px;
   background-color:#777777;
}

.tfakt {background-color:floralwhite}
.tfakt>div {margin-left:0.125rem;margin-right:0.125rem; font-weight:bold;color:firebrick;}
  	
/*  ersetzt durch dc11 am 26.9.2020, vermutlich nicht mehr verwendet */
.dc1 {
  position:relative;
  transform: rotate(270deg);	
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  top:1.2rem; /*1.65rem; 27px;*/
  left:1.375rem; /*19px;*/
  height:11px; /*10px;*/ /*1.3e;m */
  width:53px;
	font-size:0.75em;
}


.Stil3  {margin:auto; width:97%;margin-left:1%; font-size: 1.2rem; text-align:center; color:#000099;} /* 36px bei Calibri */
.Stil7 {font-size:1.5em; text-align:center; color:#000099;margin:0 auto;margin-top:1rem;width:calc(100% - 4px);padding:6px 0;
        border:2px solid darkgrey;border-bottom:0;border-radius:12px 12px 0 0;background-color:whitesmoke}
.Stil36 {font-size: 0.9em; font-weight: bold; color:red;}
.Stil37 {margin-top:30px; margin-bottom: 20px;}


.erklaerungstable {
	margin-top:10px;
	width:100%;
	font-size:12px;
	border-spacing:14px;
  }
.erklaerungstable TD {
	padding-top:0px;
  }
.erklaerungstable TR {
  line-height:12px;
  height:10px;  
  }
.erklfarbe { line-height:22px; width:12px; font-size:14px; text-align:center; border:1px solid silver; margin:2px 4px 2px 18px; border-radius:4px;}
.erklfarb { float:left; color:#424242; font-size:12px;
            line-height:20px;  text-align:center;
            border:1px solid silver; margin:2px 4px 2px 18px; border-radius:4px;}

.emausC {clear:both; display:inline; float:left; padding-left:10px; text-align:center; border:1px solid grey; border-right:0px; border-bottom:0px; line-height:8px; width:46px;}
.emausN {float:left; font-size:0.9em; border-top:1px solid grey; line-height:14px; padding-top:2px; width:80px;}
.emausM {float:left; line-height:14px; padding-top:2px;  
         border:1px solid grey; border-left:0px; border-bottom:0px;
	 white-space:nowrap; width:360px;}
.emausS {clear:both; border-top:1px solid grey; padding-top:22px; width:498px;}
.emausG {float:left; font-size:0.9em;}

.emausC input {border:0;}


.Chb {border:0;}
#ausahl  {border:0;}
.meld12 {font-size:12px;width:98%}
.meld13 {font-size:12px;display:flex;flex-direction:column;align-items:flex-start}
@media screen and (min-width: 520px) {.meld12 {margin-top:0.3rem}}

.towi {background-color:plum;}
.bortop {border-top:3px solid #A6A6A6;}
.bgpink {background-color:lightpink;}

/*---------------------mp3tabelle--------------*/
.mp3table {margin:auto; width:98%; font-size:0.8em;
	 border-left: 1px solid grey;
	 border-top : 1px solid grey;
	 border-radius:0.25rem 0.25rem 0 0;
	 border-spacing: 0px;
  }
.mp3_table tr:nth-child(even) td {background-color:  #FFFFFF;}
.mp3_table tr:nth-child(odd) td {background-color:  #E1E8F1;}
.mp3table th {background-color:  #CCCCFF; line-height:1.8rem;font-weight:bold; color:navy;
		  border-right: 1px solid grey;
	  border-bottom: 1px solid grey;
  }
.mp3table td {
		  border-right: 1px solid grey;
	  /*border-bottom: 1px solid grey;*/
  }
.mp3table td:nth-child(2n+1){border-right:0;}
.mp3table td:last-child, .mp3table td:first-child  {border-right:1px solid grey;}
.mp3table tr:first-child th:first-child {border-radius:0.25rem 0 0 0;}
.mp3table tr:first-child th:last-child {border-radius:0 0.25rem 0 0;}

.mp3table th, .mp3table td {text-align:center; } 
.mp3table th:first-child div {width:24px;}
.mp3table td:nth-child(2) div { width:160px; text-align:left; padding-left:4px;}
.mp3table th:nth-child(3) div {width:70px;}
.mp3table th:nth-child(n+4) div {width:46px;}
.mp3table td:last-child {text-align:left; padding-left:4px;}

.mp3table td a {display:block; width:100%}
.mp3table img {vertical-align:text-bottom;}

.badewanne {background:url("../bilder/download.gif") no-repeat center;min-width:1.8rem;min-height:1.7rem;}
.badewanne:hover {cursor:pointer}
/*------------------------mp3link--------------*/
.mp3link>div {display:flex;align-items:center;justify-content:space-between}
.mp3link div:first-child div {display:flex;align-items:center;align-content:space-between;cursor:pointer;}
.mp3link div div img {width:1.6rem;}
.mp3link div div:first-child {flex-grow: 50;padding-left:2.5rem;cursor:pointer;}

.pdflink {background-image:url("../bilder/PDFt.png");background-repeat:no-repeat;background-position: 0.1rem;}
.pdflink >div:first-child {padding-left:2.5rem;}

.mp3_NL td {border-top:1px solid grey;}

.aufntable {font-size:0.8rem;background-color:whitesmoke;width:80%;margin:0 auto;margin-bottom:1rem;}
.aufntable th {background-color:silver;font-weight:bold;height:1.5rem;}
.aufntable td, .aufntable th {border:1px solid grey;}
.aufntable td:first-child {text-align:center}

.aufnazu {background-color:gainsboro;padding-top:0px}
.aufnazu span:hover {cursor:pointer}
.aufnazu>div {margin-top:0;margin-bottom:1px;border:2px solid grey;font-size:1.1rem}

@media screen and (min-width: 470px) {
.aufnazu>div {border-radius: 0 0 12px 12px;width: 96%;}
}



.aufntable1 {width:80%;margin-bottom:1rem}
.aufntable1 tr>td {padding:0px 4px}
.aufntable1 tr>td>div {display:flex}
.aufntable1 tr:last-child tr:first-child,
.bobolera {border-bottom-left-radius:12px;}
.aufntable1 tr:last-child td:last-child {border-bottom-right-radius:12px;}
.aufntable1ZW {border-top:4px solid #BBBBBB}
.aufntable1ZW th {font-size:1.2em;line-height:2.4em;background-color:#CCCCFF}
.aufntable1ZW td {text-align:center;line-height:1em;padding-top:0.3em;font-weight:bold}

.reptable {width:99%;border-spacing:0;;text-align:left}
.rep-table th:nth-child(2){text-align:center}
.reptable tr td:nth-child(2)>div>div:last-child,.reptable tr th:nth-child(2)>div>div:last-child {margin-left:8%;color:#666666;font-style:italic}
.reptable tr td:nth-child(2)>div>div:first-child,.reptable tr th:nth-child(2)>div>div:first-child {padding-left:0.2rem;border-bottom:1px solid lightgrey}
.reptable tr td:nth-child(3) {text-align:center}
.reptable tr td:nth-child(4) {background:url('../bilder/lautsp246.gif') no-repeat center}
.reptable tr td:nth-child(4):hover {cursor:pointer}
.reptable th:nth-child(5) {text-align:center}
.reptable tr td:nth-child(5) {background:url("../bilder/PDFt.png") no-repeat left /2rem}
.reptable tr td:nth-child(5)>div {display:flex}
.reptable tr td:nth-child(5)>div:hover {cursor:pointer}
.reptable tr td:nth-child(5)>div>div{min-width:2.2rem;min-height:1.7rem}
.reptable tr td:nth-child(5)>div>div:last-child{background: url("../bilder/download.gif") no-repeat right}
.reptable>tbody>tr:last-child td {background:none !important;text-decoration:none !important}
.reptable>tbody>tr:last-child td:hover {cursor:default !important}

.reptableB>tbody>tr>td:first-child>span {color:blue;text-decoration:underline;display:flex;flex-direction:column;line-height:1.7rem;white-space:nowrap}
.reptableB>tbody>tr>td:first-child>span:hover {cursor:pointer}

.repaend {width:80%; margin:0 auto;font-size:0.7em; text-align:center;background-color:#E2E3E6}

.repNeu {margin-bottom:0.4rem}
.repNeu>div:first-child {text-align:center;font-size:1.1rem}
.repNeu>div:last-child {margin:1.6rem;display:flex;justify-content:space-between;align-items:center}
.repNeu>div:last-child>input {font-size:1rem;background-color:lightgreen}
.repNeu>div:last-child>a {font-size:0.9rem}
	
@media screen and (min-width:560px) {
  .reptable tr td:nth-child(2)>div>div:last-child,.reptable tr th:nth-child(2)>div>div:last-child {margin-left:20%}
}

@media screen and (max-width:460px) {
  .repaend {width:98%}
  .reptable {width:98%}
  .aufntable {width:98%}
}
.repkopf {width:99%}
.repkopf form {display:flex;flex-direction:column;align-items:flex-start;justify-content:center;background-color:whitesmoke;font-size:0.9rem;border:2px solid darkgrey;border-radius:8px 8px 0 0}
.repkopf form>* {margin-left:0.5rem}
.repkopf form>div:first-of-type {font-size:1.1rem;color:#000099;width:97%}
.repkopf form>div:nth-child(n+2) {margin-left:0.6rem;margin-top:0.5rem} 
.repkopf form>div:nth-child(n+5)  {font-size:0.8rem}
.repkopf form>div:last-child {display:flex;justify-content:space-between;margin:2rem 1rem 1rem 0.5rem;width:92%}
.repkopf form input {max-width:92%}

 repbetable {display:flex;flex-direction:column;align-items:left;justify-content:center;align-items:flex-start;border:2px solid darkgrey;border-radius:8px 8px 0 0;background-color:whitesmoke;margin-bottom:1rem;padding:1rem;font-size:0.9rem}

@media screen and (min-width:500px) {
	.repkopf form {max-width:490px;margin:0 auto}
}
.empform {width:100%;max-width:500px;margin:0 auto;margin-top:0.2rem}
.emptop {max-width:490px;width:100%;margin:0 auto}
.emptop>div{display:flex;justify-content:space-around;align-items:center;margin-top:0.5rem;margin-bottom:0.2rem}
.emptop>div>div:first-child{font-size:1.2rem;color:#000099}
.emptop>div input {margin-right:0.2rem}
.emptop>div>div:last-child{display:flex;flex-direction:column;font-size:0.9em}
.emptop>div>div:last-child>div {display:flex;text-align:left;align-items:center;}
.emptop>div>div:last-child>div>span {padding-left:4px;line-height:0.8rem}
.emptop>div>div:last-child>div:last-child>span {line-height:0.8rem}
.empgrid {display:grid;gap:2px;grid-template-columns:auto auto auto;background-color:silver;border:1px solid darkgrey}
.empgrid>div,.empgrid>input {display:flex;align-items:center;background-color:whitesmoke;padding-left:3px;padding-right:2px}
.empgrid>div:nth-child(3n+1) {justify-content:center}
.empgrid>div:nth-child(3n+2) {font-size:0.95em}
.empgrid span {font-size:12px}
.empsend {display:flex;justify-content:space-between;font-size:1rem;margin:1rem}
.empsend>div:last-child {width:60px;font-size:0.9rem}

.log-cont2 {display:grid !important;grid-template-columns:auto min-content;justify-content:initial;background-color:whitesmoke;padding:0}
.log-cont2>div:nth-child(n+1) {border-bottom:1px solid lightgrey}
.log-cont2>div {font-size:0.9rem;background-color:white;padding-top:3px;padding-bottom:2px}
.log-cont2>div:nth-child(2n+1) {text-align:left;padding-left:3px}
.log-cont2>div:nth-child(2n+1)>div:first-child {display:flex;justify-content:space-between}
.log-cont2>div:nth-child(2n+1)>div:first-child>div:last-child{display:flex;align-items:center;font-size:0.9em;color:darkgreen}
.log-cont2>div:nth-child(2n+1)>div:first-child>div:last-child>div:first-child{padding-left:4px;padding-right:4px}
.log-cont2>div:nth-child(2n+1)>div:first-child>div:last-child>div:last-child {min-width:2rem;text-align:right}
.log-cont2>div:nth-child(2n+2) {display:flex;align-items:center;justify-content:center;padding-right:3px}
.log-cont2>div:nth-child(2n+2)>div {margin-left:0.4rem}
.log-cont2>div:nth-child(4n+1) {background-color:whitesmoke}
.log-cont2>div:nth-child(4n+2) {background-color:whitesmoke}

.neunot {display:flex;flex-direction:column;max-width:390px;margin:0 auto}

.tableLine { margin:auto;font-size:0.8rem;
             border:2px solid #A6A6A6;border-right-width:1px;}
.tableLine th {font-weight:bold;height:24px;}
.tableLine td,.tableLine th {border:1px solid #A6A6A6;border-left:0;border-top:0;}
.tableLine td {text-align:left;padding:3px 6px 3px 6px;}

.tableLine tr:nth-child(odd) {background-color:floralwhite;}
.tableLine tr:nth-child(even) {background-color:#E1E8F1;}
.tableLine td:nth-child(2) {width:260px;}
.tableLine td:nth-child(3) {text-align:right;padding-right:30px;}
.tableLine a:link {display:inline-block;text-decoration:underline;}
.tableLine a:hover {font-weight:bold;}
.tableLine tr:first-child {text-align:center;background-color: #CCCCFF;}

.tablePDF td:first-child {cursor:pointer;background-image:url("../bilder/PDFt.png");background-repeat:no-repeat;background-position:center;min-width:2rem}
.tbyel {border-left:0;border-right:0;width:100%}
.tbyel td:first-child {border-right:0;border-left:0;background-color:yellow;width:0.2rem;padding:0.2rem;}
.tbyel th:first-child {min-width:100%}
.tbyel td:last-child,.tbyel th:last-child{padding-right:10px;border-right:0}
.tbyel td:nth-child(2) {padding-left:0;padding-right:2px;background:url("../bilder/PDFt.png") no-repeat 0.1rem}
.tbyel td:nth-child(2)>div{display:flex;align-items:center;justify-content:space-between;}
.tb-yel td:nth-child(2)>div:first-child {width:2.4rem} 
.tbyel td:nth-child(2)>div>div:first-child {padding-left:2.5rem;cursor:pointer}
.tbyel td:nth-child(2)>div>div:last-child{background: url("../bilder/download.gif") no-repeat right;min-height:1.7rem;min-width:2.0rem}
.erkl td:first-child {color:dimgrey;background-color:#D9D8DD;border-bottom:2px solid #A6A6A6;font-size:0.9em;line-height:1.4em;}
.erkl td>div {display:flex;align-content:space-between;}
.erkl div>div {padding:0.2rem;}
  
.probtab {
  margin:auto;
  width:560px;
  border:1px solid #B82E00;
  background-color: rgb(219, 219, 219);
  font-size:0.9rem;
  white-space:nowrap;
  }
.probtab td {white-space:nowrap; padding:4px;}
.probtab .hbx {background-color:lightblue;font-weight:bold;}
.probtab .hby {font-weight:bold;}
.probtab tr td:first-child {width:80px; text-align:center;}
.probtab tr td:nth-child(2) {width:90px; text-align:center;}
.probtab tr td:nth-child(3) {width:320px;}

.gebmarq {font-size:14px; font-weight:normal; color:navy; background-color:#F5F6CE; margin-top:6px; margin-left:120px; margin-right:120px;}
.gebmarq span {font-weight:bold; font-size:1.1em; color:red;}
.gebmarq2 {font-size:14px; font-weight:normal; height:142px; border:1px solid black; border-radius:2px; color:navy; padding:0; margin-top:6px; margin-left:30px; margin-right:30px;}

.mob-will {display:flex;flex-direction:column;width:100%;color:#424242}
.mob-will>div:first-child {font-weight:bold} 
.mob-will>div:last-child {font-size:11px}
 
@media screen and (max-width: 755px) {
  .gebmarq {margin-left:4px;margin-right:4px;margin-bottom:4px;}
  .gebmarq2 {margin-left:4px;margin-right:4px;margin-bottom:4px;}
  .adrkopf>div:first-child {display:flex;align-items:center;}
}

@media screen and (max-width: 560px) {
 .adrkopf>div:first-child { padding-top:0.2rem;padding-bottom:0.2rem}
}


.termklA {width:98%; float:left; line-height:12px; padding-top:6px; padding-bottom:6px;
            padding-left:10px;
            display:table-cell; vertical-align:middle; background-color:lightgrey; border-bottom:0px;}
.termzeiA {color:#424242; float:left; font-size:11px; text-align:left; white-space:nowrap;}

.termbeform {font-size:0.9em;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;background-color:whitesmoke;border:1px solid silver;margin:0 auto;padding:1%;max-width:410px;min-width:292px}
.termbeform label {margin-left:2%;font-weight:bold}
.termbeform>div:first-child {text-align:left;margin:1.5rem 0.5rem;font-size:1.1rem;color:#009}
.termbeform>div:nth-child(n+2){font-weight:bold}
.termbeform>div:nth-child(n+2)>div{font-weight:normal;text-align:left}
.termbeform>input,.termbeform>textarea {width:97%;margin-left:1%;margin-bottom:1rem;}
.termbeform>input:nth-of-type(5) {max-width:140px}
.termbeart {padding:12px 0 2px 6px}
.termbeart+div {display:flex;justify-content:space-around;width:98%;border:1px solid darkgrey;background-color:white;padding:8px 0;margin-left:1%;line-height:0.9rem;font-size:12px}
.termend {margin-left:2%;width:95%}
.termend>div{display:flex;justify-content:space-between;margin-top:1.5rem}
.termend>div>div{display:flex}
.termend>div:last-child{justify-content:flex-end;margin-bottom:1rem;font-size:0.9em}

.Stil330 {justify-content:center;color:#000099;height:24px;font-size:1.3rem;padding:0.2rem 0;background-color:#FA8258;}

.grid33 {display:grid;grid-template-columns: auto auto auto;width:99%;margin:0 auto;margin-top:1.5rem;border:1px solid silver;text-align:left;row-gap:2px;background-color:silver;max-width:458px;margin-bottom:0.5rem;}
.grid33>div {display:flex;justify-content:center;height:3rem;align-items:center}
.grid33>div:first-child {justify-content:center;color:#000099;font-size:1.3rem;padding:0.2rem 0;background-color:#FA8258;}
.grid33>div:first-child,.grid33>div:nth-child(2),.grid33>div:nth-child(3),.grid33>div:nth-child(4) {grid-column: 1 / span 3}
.grid33>div:nth-child(n+2),.grid33>a {background-color:whitesmoke;padding:6px 2px}
.grid33>div:nth-child(2n-1)>a:nth-child(2) {margin:0 8px}
.grid331 {grid-column: 1 / span 3}
.grid33>div:nth-child(n+2)>div {color:#000099;text-decoration:underline;text-align:center;}
.grid33>div:nth-child(n+2)>div:last-child {padding-right:0}
.grid33>div:nth-child(n+2)>div:hover {cursor:pointer}
.grid33>div span {font-size:0.8em;text-decoration:none;color:grey}
.bort8 {border-top:8px solid darkgrey}


@media screen and (max-width: 768px) {
	.grid33 {grid-template-columns: 36% auto}
}

@media screen and (max-width: 386px) {.grid33 {width:96%}}
.aufnFirst {min-width:316px;color:black}
.aufnFirst td:first-child {width:8%;text-align:center}

.aufnLine {line-height:1rem;margin:0 auto;text-align:left;}
.aufnLine td {font-size:0.9rem;border:1px solid grey; border-left-width:0; padding:2px;background-color:#E1E8E1}
.aufnLine td:nth-child(2) {width:70%;text-align:left}
.aufnLine td:last-child {border-right-width:0;width:5%;}
.aufnLine th{line-height:2rem;}
.aufnLine td a:link {text-decoration:none}
.aufnLine tr:nth-child(2n) td {background-color:whitesmoke;}
.aufnLine tr:last-child td:first-child {border-bottom-left-radius:12px}
.aufnLine tr:last-child td:last-child {border-bottom-right-radius:12px}
.aufnLine tr:last-child td {border-bottom:0}
.aufnLine table {width:100%;}
.nofirst td:first-of-type {visibility:hidden}

.aufnLine tr td:last-child>div {display:flex;flex-direction:row;justify-content: space-between;align-items:center;}
.aufnLine tr td:last-child>div>div:first-child,
.aufnLine tr td:last-child>div>div:last-child  {cursor:pointer;display:flex;align-items:center;min-width:2.2rem;min-height:2rem;background-repeat:no-repeat;}
.aufnLine tr td:last-child>div>div:first-child {background-image:url('../bilder/lautsprecher.gif');}
.aufnLine tr td:last-child>div>div:last-child {background-image:url('../bilder/download.gif');background-position:center;}
.aufnLine tr td:last-child>div>div:first-child>div:first-child {padding-left:2.4rem;}

.aufnaud {display:flex;justify-content: space-between;align-items:center;}
.aufnaud>div:first-child,
.aufnaud>div:last-child {cursor:pointer;display:flex;align-items:center;width:min-content;min-width:2.2rem;min-height:2rem;background-repeat:no-repeat;}

.aufnaud>div:first-child {background-image:url('../bilder/lautsprecher.gif');}
.aufnaud>div:last-child {background-image:url('../bilder/download.gif');background-position:center;}
.aufnaud>div:first-child>div:first-child {padding-left:2.4rem;}

@media (min-width: 400px) { 
.aufnaud>div:first-child {white-space:nowrap;}
}

@media (min-width: 374px) { 
.aufnLine td {padding:2px 4px}
}
/***************************************/
.pdfbtn {cursor:pointer;font-weight:bold;color:red;font-size:16px;
         border:2px solid red; border-radius:6px;
         padding:3px 3px 2px 3px;margin-left:1rem}

.nachspterm {display:flex;justify-content:space-around;margin-bottom:1rem;font-size:0.8rem;height:3em;align-items:center;margin-top:2px}
.nachspterm input {margin-top:10px}
.nachspterm>div:nth-child(2) {margin:0 2rem;display:flex;justify-content:center;align-items:center}
.nachspterm>div:nth-child(2)>div:first-child{border:2px solid grey;padding:2px 6px}
.nachspterm>div:nth-child(2)>div:last-child {font-weight:bold;padding-left:6px;text-align:left}

	
.toggleBox0 {position:relative;border:0;}

/* Gestaltung der labels */
.toggleBox0 label {
    display:inline-block;
    border-radius:12px;
    color:blue;
    padding:3px;
    line-height:1.4rem;
    text-align: center;
  }
.toggleBox0 label>div {display:flex;justify-content:space-around;align-items:center;}
.toggleBox0 label .undli {margin:0.3rem 0;}

/* Ausblenden des input-Feldes */
.toggleBox0 input {position: absolute; left: -99999px;} 

.toggleBox label {cursor:pointer;}
.toggleBox label:first-of-type .undli span {text-decoration:underline;padding:0 0.2rem}
.toggleBox label:first-of-type .undli:hover {background: whitesmoke;border-radius:12px;}
                                                       /*background: #ddd;border:1px solid grey;*/
/*************************************/
 
/* Der Aufklappmechanismus */
.toggleBox input:not(:checked) ~ div {
    opacity: 0;
    height: 0;
    display:none;
}
 
.toggleBox input:checked ~ div {
    opacity: 1;
    padding: 0em;
    display:block;
    transition: opacity 0.2s ease-in-out;
}
 
/* Steuerung der Sichtbarkeit der labels */
.toggleBox input:not(:checked) ~ .close,
.toggleBox input:checked ~ .open {
    display: none;
}

.toggleBox video {width:420px;height:404px;}

.Meintrag {display:flex;flex-direction:column;text-align:center;
           width:98.5%;max-width:458px;background-color:gainsboro;
           margin:0 auto; margin-top:1rem;margin-bottom:1px;padding:0;
           border:2px solid grey; border-bottom-right-radius:12px}
.Meintrag>a:first-child {padding:0.5rem}
.Meintrag>div:last-child {border-bottom-right-radius:12px}
.Meintrag>div:first-child {display:flex;flex-direction:column;justify-content:center;color:blue;font-size:1.1rem;line-height:1.4rem;padding-top:0.5rem;padding-bottom:0.5rem}
.Meintrag>div:first-child>div {display:flex;justify-content:center;border-radius:16px;}

.Maufn {margin-top:1rem;padding:0.5rem 0;background-color:whitesmoke;color:darkblue;text-decoration:underline}
.Maufn:hover {cursor:pointer}
.Maufn>span {padding-left:2px;padding-right:2px}
.Mumfr {padding:10px 0;border:2px solid red;border-radius:8px;background-color:mistyrose;font-size:1.1em;line-height:1.4rem;margin-top:1rem;}

.Mkeintrag {display:flex;flex-direction:column;text-align:center;
           width:98.5%;min-width:50%;max-width:458px;background-color:#E2E3E6;
           margin:0 auto; margin-top:1rem;margin-bottom:1px;padding:0;
           border:2px solid grey; border-bottom-right-radius:12px}
.Mkeintrag>div:last-child {border-bottom-right-radius:12px}
.Mkeintrag>div:first-child {display:flex;justify-content:center;color:blue;font-size:1.1rem;line-height:2.6rem}
.Mkeintrag>div:first-child>div {display:flex;justify-content:center;border-radius:16px;}

.aufnazu .Mkeintrag {max-width:inherit}

.Mklapp>div:first-child>div {line-height:1.3rem;padding:0.2rem;margin:0.6rem;border-radius:1rem}
.Mklapp>div:first-child>div>div:first-child {text-decoration:underline}
.Mklapp>div:first-child>div:hover {cursor:pointer;background-color:whitesmoke}
.Mklapp>div:first-child>div>div:last-child {padding-left:0.5rem}

.notengrid {display:grid;grid-template-columns:1rem auto 3.1rem;font-size:0.8rem;background-color:#E1E8F1;border-radius:0 0 12px 12px}
.notengrid>div{display:flex;align-items:center;padding-top:6px;padding-bottom:6px;border-top:1px solid darkgrey}
.notengrid>div:nth-child(6n+2),.notengrid>div:nth-child(6n+3) {background-color: floralwhite}
.notengrid>div:nth-child(3n+4) {background-color:yellow}
.notengrid>div:nth-child(3n+5) {justify-content:space-between}
.notengrid>div:nth-child(3n+5)>div:first-child{cursor:pointer;background-image:url("../bilder/PDFt.png");background-repeat:no-repeat;background-position:2px;padding-left:2.6rem;min-height:1.6rem;display:flex;align-items:center}
.notengrid>div:nth-child(3n+5)>div:last-child{cursor:pointer;background-image:url("../bilder/download.gif");background-repeat:no-repeat;background-position:center;width:2.1rem;min-height:1.6rem}
.notengrid>div:nth-child(3n) {justify-content:flex-end;padding-right:4px;border-left:1px solid darkgrey}
.notengrid>div:last-child {border-bottom-right-radius:12px}
.notengrid .nglast {border-bottom-left-radius:12px;background-color:inherit}
.notengrid .nglast+div,.notengrid .nglast+div+div {background-image:none;padding:0;font-size:6px}
.notengrid>div:first-child,.notengrid>div:nth-child(2),.notengrid>div:nth-child(3) {font-size:0.9rem;background-color:#CCF;justify-content:center;font-weight:bold}
 
.pdfgrid {display:grid;grid-template-columns:1rem auto;font-size:0.8rem;background-color:#E1E8F1;border-radius:0 0 12px 12px}
.pdfgrid>div{display:flex;align-items:center;padding-top:6px;padding-bottom:6px;border-top:1px solid darkgrey}
.pdfgrid>div:nth-child(2n+2),.pdfgrid>div:nth-child(6n+3) {background-color: floralwhite}
.pdfgrid>div:nth-child(2n+1) {background-color:yellow}
.pdfgrid>div:nth-child(2n+2) {justify-content:space-between}
.pdfgrid>div:nth-child(2n+2)>div:first-child{cursor:pointer;background-image:url("../bilder/PDFt.png");background-repeat:no-repeat;background-position:2px;padding-left:2.6rem;min-height:1.6rem;display:flex;align-items:center;text-align:left}
.pdfgrid>div:nth-child(2n+2)>div:last-child{cursor:pointer;background-image:url("../bilder/download.gif");background-repeat:no-repeat;background-position:center;width:2.1rem;min-height:1.6rem}
.pdfgrid>div:nth-child(2n) {padding-right:4px;border-left:1px solid darkgrey}
.pdfgrid>div:last-child {border-bottom-right-radius:12px}
.pdfgrid .nglast {border-bottom-left-radius:12px;background-color:floralwhite !important}
.pdfgrid .nglast+div,.pdfgrid .nglast+div+div {background-image:none;padding:0;font-size:6px}
.pdf-grid>div:first-child,.pdf-grid>div:nth-child(2) {font-size:0.9rem;background-color:#CCF;justify-content:center;font-weight:bold}


.blightyellow {background-color:lightyellow}
.mistyrose {background-color:mistyrose !important}

.presstop {color:#424242;;width:80%;margin:0 auto;border:2px solid lightgrey;border-top:0;border-radius:0 0 8px 8px;background-color:white;line-height:1rem;}
@media screen and (max-width:370px) {.presstop {width:90%}}

.presstb {border-collapse:collapse;width:98%;margin:0 auto}
.presstb tr:first-child td span{color:#424242;font-weight:bold;font-size:0.8em}
.presstb td {padding:0.1em;}
.presstb td>div {display:flex;justify-content:space-around;align-items:center}
.presstb button {color:blue;border:2px solid darkgrey;border-radius:6px; padding:2px}
.presstb img {border:1px solid lightgrey;width:100%}

.uevideo {font-size:1rem;background-color:#C0C0C0}
	


#verein {text-align:left;background-color:lightyellow;border-bottom-right-radius:16px}
#verein>hr {width:100%;border-bottom:1px solid darkgrey}
#verein>div {padding:0.4rem;border-bottom:1px solid darkgrey}
#verein>div>span:first-child {color:blue;text-decoration:underline;margin-top:0.3rem;margin-bottom:0.3rem;}
#verein>div>span:last-child {font-size:0.8em}
#verein>div>span:first-child:hover {cursor:pointer}
#verein p {line-height:1.2rem}
	  
@media screen and (min-width: 510px) {
.Meintrag {margin-top:1rem;border-radius:0 0 12px 12px;}
.Mkeintrag {margin-top:1rem;border-radius:0 0 12px 12px;}
}

@media screen and (max-width: 1016px) {
.Mkeintrag a {padding-left:0.3rem}
#verein>div {justify-content:left !important}
}

@media screen and ((max-width: 460px) or (max-height: 460px)) {
.Meintrag,.Mkeintrag {margin-top:2px}
.Maufn{margin-top:2px;padding:10px 0;}
}

@media screen and (max-width: 400px) {
.Mumfr {padding:10px 0;margin-top:2px}
}


.Setliste {margin-top:0.2rem;background-color:mistyrose;font-size:1.1rem;flex-direction:row;justify-content:center;align-items:center}

.sessvar {max-width:1000px}
.brwsinfo span {color:black}
.brwsinfo>div:first-child>div:nth-child(n+2) {border-top:1px solid lightgrey}
.brwsinfo>div:first-child>div:nth-child(2) {display:flex;justify-content:space-between;padding-right:4px}
.brwsinfo>div:first-child>div:nth-child(3) {display:flex;justify-content:space-between}
.brwsinfo>div>div>div span {padding-right:6px}
#auftb99 {text-align:left}

.Meintr2 {border-top:0;margin-top:0;}
.MeinLink {color:blue;text-decoration:underline}
.MeinLink:hover {cursor:pointer}

.Mdummy {width:80%;line-height:0;padding:0;margin:0 auto;border:2px solid grey;border-top:0;}                 

.mp3tbl {width:99%;margin:0 auto;font-size:0.8rem;text-align:center;border:2px solid darkgrey;margin-bottom:1rem;}
.mp3tbl>tbody>tr:nth-child(even) {background-color:#E1E8F1;}
.mp3tbl>tbody>tr:nth-child(odd) {background-color:#FFFFFF;}

.mp3tbl th {background-color:  #CCCCFF; line-height:1.8rem;font-weight:bold; color:navy;border-right: 1px solid darkgrey;}

.mp3tbl td {border:1px solid lightgrey;vertical-align:top;}
.mp3tbl td:first-child {padding:0 2px;border-left:2px solid darkgrey;}
.mp3tbl td:nth-child(2n+3) {border-right:0;padding-right:0;padding-left:0;}
.mp3tbl td:nth-child(2n+4) {border-left:0;padding-left:0;padding-right:0;min-width:1.5rem;}
.mp3tbl td>div {min-width:1.35rem;}
.mp3tbl td:nth-child(n+3) div {cursor:pointer;width:100%;}
.mp3tbl td:nth-child(n+3)>div:nth-child(n+2) {border-top:1px solid lightgrey;}
.mp3tbl td>div{padding-top:0.3rem;padding-bottom:0.3rem;line-height:1rem;}
.mp3tbl td:nth-child(2n+3) div {background: url("../bilder/lautsp246.gif") no-repeat center;min-width:22px;}
.mp3tbl td:nth-child(2),.mp3tbl td:last-child {text-align:left;width:220px;}
.mp3_tbl td:last-child {border-right:1px solid grey;}
.mp3tbl td:last-child {padding-right:2px;}
.mp3tbl td:last-child div {background:none;cursor:default;width:100%;text-align:left;padding-left:2px;}
.mp3tbl a {text-decoration:none;}

.mp3tbl table div {margin-top:0;}
.nobl {background:0 !important;cursor:default !important;}

.tooltip {
  position: relative;
  display: inline-block;
  /*border-bottom: 1px dotted black;  If you want dots under the hoverable text */
  }
.tooltip .tooltiptext {
  visibility: hidden;
  /*width: 160px;*/
  background-color: whitesmoke;
  color: black;
  text-align: left;
  line-height:1.1rem;
  /*display:table-cell;*/
  /*vertical-align:middle;*/
  padding: 5px; /*5px 0;*/
  /*padding-bottom:10px;*/
  border:2px solid grey;
  border-radius: 6px;
  /*white-space:nowrap;*/
  /*min-width:260px;*/
  /* Position the tooltip text */
  position: absolute;
  z-index: 1;
  right: 2%;
  top:40%;
  }

.tooltip .tooltiptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #555 transparent transparent transparent;
}
