/* ============================== */
/* === Powered by locomputing === */
/* ============================== */

.fbg2 {
background: #FCFFE5;
}
.fbg1 {
background: #f5f4f4;
}

.topmain img {
width: 1em;
}
.topmain a {
text-decoration: none;
}

.forcontinh a {
color: blue;
text-decoration: underline;
}

.topmainli a {
color: blue;
text-decoration: underline;
}

.teaseru {
font-size: 95%;
}

.fseite {
text-align: center;
font-size: 70%;
padding: calc(.35em + ((.35vw - 0.1em) * 1)) 0;
}
.fseite a {
text-decoration: none;
}

.erramen a {
color: blue;
text-decoration: underline;
}

.besch {
padding: calc(.2em + ((.2vw - 0.1em) * 1));
word-break: break-all;
word-break:break-word;
}

.tablefork { 
display: grid;
grid-template-columns: repeat(100, 1fr);
font-weight: bold;
font-size:65%;
}
.tablefork .bild { 
grid-column: 1 / 5;
grid-row: 1;
background: #e8e8e8;
border-top: 1px solid gray;
padding: calc(.25em + ((.25vw - 0.1em) * 1)); 
}
.tablefork .lang {
background: #e8e8e8;
grid-column: 5 / 77;
grid-row: 1;	
border: 1px solid gray;	
border-left:none;
border-bottom:none;
padding: calc(.25em + ((.25vw - 0.1em) * 1)); 
}
.tablefork .klein {
background: #e8e8e8;
grid-column: 77 / 85;
grid-row: 1;
text-align: center;
padding: calc(.25em + ((.25vw - 0.1em) * 1)) 0; 
border: 1px solid gray;
border-left:none;
border-bottom:none;
}
.tablefork .kurz {
background: #e8e8e8;
grid-column: 85 / 101;
grid-row: 1;
text-align:right;
padding: calc(.25em + ((.25vw - 0.1em) * 1)); 
border: 1px solid gray;
border-left:none;
border-bottom:none;
}

.tableforcat { 
display: grid;
grid-template-columns: repeat(100, 1fr);
font-size:65%;
}

.tableforcat .bild {
grid-column: 1 / 5;
grid-row: 1;
background: #e8e8e8;
border-top: 1px solid gray;
border-bottom: 1px solid gray;
padding: calc(.25em + ((.25vw - 0.1em) * 1)); 
}
.tableforcat .bild img {
width: 1.85em;	
}

.tableforcat .lang {
grid-column: 5 / 77;
grid-row: 1;	
border: 1px solid gray;	
padding: calc(.25em + ((.25vw - 0.1em) * 1)); 
}

.tableforcat .klein {
grid-column: 77 / 85;
grid-row: 1;
text-align: center;
padding: calc(.25em + ((.25vw - 0.1em) * 1)) 0; 
border: 1px solid gray;
border-left:none;
}

.tableforcat .kurz {
grid-column: 85 / 101;
grid-row: 1;
text-align:right;
padding: calc(.25em + ((.25vw - 0.1em) * 1)); 
border: 1px solid gray;
border-left:none;
}

@media screen and (max-width: 60em) {
.tablefork { 
display: grid;
grid-template-columns: repeat(100, 1fr);
font-weight: bold;
font-size:65%;
}
.tablefork .bild {
display: none;
}
.tablefork .lang {
background: #e8e8e8;
grid-column: 1 / 70;
grid-row: 1;	
border: 1px solid gray;	
border-left:none;
border-bottom:none;
padding: calc(.25em + ((.25vw - 0.1em) * 1)); 
}
.tablefork .klein {
grid-column: 70 / 80;
grid-row: 1;
text-align: center;
padding: calc(.25em + ((.25vw - 0.1em) * 1)) 0; 
border: 1px solid gray;
border-left:none;
}
.tablefork .kurz {
background: #e8e8e8;
grid-column: 80 / 101;
grid-row: 1;
text-align:right;
padding: calc(.25em + ((.25vw - 0.1em) * 1)); 
border: 1px solid gray;
border-left:none;
border-bottom:none;
}



.tableforcat { 
display: grid;
grid-template-columns: repeat(100, 1fr);
font-weight: bold;
font-size:65%;
}
.tableforcat .bild {
display: none;
}
.tableforcat .lang {
grid-column: 1 / 70;
grid-row: 1;	
border: 1px solid gray;	
padding: calc(.25em + ((.25vw - 0.1em) * 1)); 
}
.tableforcat .klein {
grid-column: 70 / 80;
grid-row: 1;
text-align: center;
padding: calc(.25em + ((.25vw - 0.1em) * 1)) 0; 
border: 1px solid gray;
border-top:none;
border-left:none;
}
.tableforcat .kurz {
grid-column: 80 / 101;
grid-row: 1;
text-align:right;
padding: calc(.25em + ((.25vw - 0.1em) * 1)); 
border: 1px solid gray;
border-left:none;
}

}

@media screen and (max-width: 600px) {
.tablefork { 
display: grid;
grid-template-columns: repeat(100, 1fr);
font-weight: bold;
font-size:65%;
}
.tablefork .bild {
display: none;
}
.tablefork .lang {
background: #e8e8e8;
grid-column: 1 / 70;
grid-row: 1;	
border: 1px solid gray;	
border-left:none;
border-bottom:none;
padding: calc(.25em + ((.25vw - 0.1em) * 1)); 
}
.tablefork .klein {
display: none;
}
.tablefork .kurz {
background: #e8e8e8;
grid-column:70  / 101;
grid-row: 1;
text-align:right;
padding: calc(.25em + ((.25vw - 0.1em) * 1)); 
border: 1px solid gray;
border-left:none;
border-bottom:none;
}



.tableforcat { 
display: grid;
grid-template-columns: repeat(100, 1fr);
font-weight: bold;
font-size:65%;
}
.tableforcat .bild {
display: none;
}
.tableforcat .lang {
grid-column: 1 / 70;
grid-row: 1;	
border: 1px solid gray;	
padding: calc(.25em + ((.25vw - 0.1em) * 1)); 
}
.tableforcat .klein {
display: none;
}
.tableforcat .kurz {
grid-column: 70 / 101;
grid-row: 1;
text-align:right;
padding: calc(.25em + ((.25vw - 0.1em) * 1)); 
border: 1px solid gray;
border-left:none;
}

}




.tableth { 
display: table;
border-collapse:collapse;
width: 100%;
padding: calc(.2em + ((.2vw - 0.1em) * 1)); 
font-size:65%;
}
.tableth a { 
font-size:60%;
}
.tableth .tr { 
display:table-row; 
}
.tableth .tr.moon { 
background: #e8e8e8;
}
.tableth .td { 
min-width: 5em;
display: table-cell;
border: 1px solid gray;
padding: calc(.2em + ((.2vw - 0.1em) * 1)); 
}
.tableth .bild {
width: 5%;	
text-align: center;
}
.tableth .klein {
width: 20%;	
text-align: center;
}
.tableth .lang {
width: 50%;	
}
.tableth .kurz {
width: 20%;
text-align: center;
}
.tableth .hit {
width: 5%;
text-align: center;
}


.tableth a.linksu  {
color: blue;
font-size: 125%;
}


.homekop {
font-size: 80%;
background: white;
padding: .15em .35em;
border-bottom: 1px solid gray;
}









.flex .formre img {
width: .75em;
height: auto;
}

.flex .formli {
font-size: 60%;
}
.flex .formre {
font-size: 77%;
}

@media screen and (max-width: 50em) {
.breck::after {
    content: '\A';
    white-space: pre;    
}
}
@media screen and (min-width: 50em) {
.brecken::after {
    content: '\A';
    white-space: pre;    
}
}













.innentable2 {
display: table;
border-collapse:collapse;
width: 99.25%;
padding: calc(.2em + ((.2vw - 0.1em) * 1)); 
font-size:75%;	
}


.tablelins { 
display: table;
border-collapse:collapse;
width: 100%;
padding: calc(.2em + ((.2vw - 0.1em) * 1)); 
font-size:75%;
}
.tablelins .tr { 
display:table-row; 
}
.tablelins .td { 
display: table-cell;
border: 1px solid gray;
padding: calc(.2em + ((.2vw - 0.1em) * 1)); 
}
.tablelins .bild {
width: 20px;	
text-align: center;
}
.tablelins .klein {
width: 160px;	
text-align: center;
}
.tablelins .lang {
	
}
.tablelins .kurz {
width: 160px;
text-align: center;
}
.tablelins .hit {
width: 20px;
text-align: center;
}

.tablekopzwo {
display: table;
border-collapse:collapse;
width: 100%;
padding: calc(.2em + ((.2vw - 0.1em) * 1)); 
font-size:75%;
}
.tr.kopzwo { 
display:table-row; 
background: #e7e7e7;
}
.td.topzwo { 
display: table-cell;
background: #eeeeee;
border: 1px solid gray;
padding: calc(.15em + ((.15vw - 0.1em) * 1)); 
}


.tablezwo3 {
display: table;
border-collapse:collapse;
width: 100%;
padding: calc(.2em + ((.2vw - 0.1em) * 1)); 
font-size:75%;
}
.tr.dreizwo3 { 
display:table-row; 
}
.td.dreizwo3 { 
background: #e7e7e7;
display: table-cell;
border: 1px solid gray;
padding: calc(.25em + ((.25vw - 0.1em) * 1)); 
font-size: 70%;
word-break: break-all;
word-break:break-word;
}
.td.dreizwo3 em { 
font-size: .75em;
color: maroon;
}

.ma_antwort {
background: white;
border: 1px solid gray;
padding: calc(.25em + ((.25vw - 0.1em) * 1)); 
font-size: 80%;
word-break: break-all;
word-break:break-word;
}


.tablezwo .eins{
height: calc(.95em + ((.95vw - 0.1em) * 1));
line-height: calc(.95em + ((.95vw - 0.1em) * 1));
padding: calc(.15em + ((.15vw - 0.1em) * 1));
}

.td.zwei{
font-size:100%;
height: calc(.95em + ((.95vw - 0.1em) * 1));
line-height: calc(.95em + ((.95vw - 0.1em) * 1));
padding: calc(.15em + ((.15vw - 0.1em) * 1));
border:1px solid gray;
}

.td.xein {
background: #e7e7e7;
font-size:80%;
height: auto;
padding: calc(.15em + ((.15vw - 0.1em) * 1));
border:1px solid gray;
}

.td.drei {
height: auto;
font-size:100%;
padding: calc(.35em + ((.35vw - 0.1em) * 1)); 
border:1px solid gray;
}
.tr.drei {
margin-bottom:1em;
}

.td.vier {
height: auto;
font-size:75%;
padding: calc(.35em + ((.35vw - 0.1em) * 1)); 
margin-bottom:1em;
border:1px solid gray;
}
.td.vier em { 
font-size: .75em;
color: maroon;
}

.td.vier img {
width: 1.15em;
}
.td.vier a {
text-decoration: none;
}




.lurl {
font-size: 60%;
text-align: center;
}
.furl {
font-size: 75%;
text-align: center;
}

.nfurl {
font-size: 60%;
text-align: center;
}

.texti {
font-size: 75%;
text-align: center;
background: #f1f1f1;
padding:8px;
border:1px solid gray;
}


.bordern {
border:1px solid gray;
padding: 5px 8px;
}
.border {
background:gray;
}

.normalertextklein {
font-size: 100%;
}

.eins{
background: aqua;
}

.zwei{
border:1px solid gray;
padding: 3px 8px;
}

.topmenue{
	COLOR: #000000;
	FONT-FAMILY: Tahoma,Arial,Helvetica;
	FONT-SIZE: 85%;
	width: 100%;
}
.topmenue a {
	COLOR: blue;
}
.topmenue a:hover {
	COLOR: green;
}


.tables { 
display: table;
border-collapse:collapse;
width: 100%;
border: 1px solid blue;
padding: calc(.2em + ((.2vw - 0.1em) * 1)); 
font-size:75%;
}
.tables .tr { 
display:table-row; 
}
.tables .td { 
display: table-cell;
border: thin solid gray;
padding: calc(.2em + ((.2vw - 0.1em) * 1)); 
}

.tableh { 
display: table;
border-collapse:collapse;
width: 100%;
border: 1px solid blue;
padding: calc(.2em + ((.2vw - 0.1em) * 1)); 
font-size:75%;
}
.tableh .tr { 
display:table-row; 
}
.tableh .td { 
display: table-cell;
border: thin solid gray;
padding: calc(.2em + ((.2vw - 0.1em) * 1)); 
}
.tableh .td.one { 
width: 30%;
}

.tableforcat img {
margin: .5em 0 -1.25em 0;
width: 2em;
}


.foreintrag {
font-size: 75%;
background: white;
border: 1px solid gray;
padding: .15em .35em;
}
