
#Partner{
    margin-left: 8px; 
    height: 0.8em;
    width: 0.8em;
    cursor: pointer;
 
}

#Verheiratet {
    margin-left: 8px;
    height: 0.8em;
    width: 0.8em;
    cursor: pointer;
}

#btrechnen{
height: 2.3em;
font-size: 28px;
font-weight: bold;
color:  rgb(255, 255, 255);
background-color: rgba(0, 75, 139, 1.0);
position:relative;
text-align: left;
padding-left:20px;
box-shadow: 8px 8px 8px #888888;
letter-spacing: 0.2em;
width: 100%;
min-width: 400px;

}


#btrechnen:hover{
    background-color: rgba(0, 75, 139, 0.8);
    cursor: pointer;

    }



body {
    background-color: rgba(0, 0, 0, 0.01);
    color: rgb(0, 1, 4);
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    padding-left: 2px;


}





input{
    color: rgba(0, 75, 139, 1.0);
    font-size: 14px;
    cursor: pointer;

}


input:hover{
    background-color: rgba(0, 0, 0, 0.1);   

}


#comboxbox{
    background-color: rgb(249, 248, 248);  
    font-size: 14px;
    height: 2em;
    cursor: pointer;
    color: rgba(54, 93, 170, 1.0);
    border: 1px solid black;

}

#comboxbox:hover{
    background-color:  rgba(0, 0, 0, 0.0);   
    color: rgb(0, 0, 0); 
    cursor: pointer;
   
}

    




.button5 {
   /* padding: 1px 1px;
    margin: 2px 2px;
    color:  rgba(10, 116, 237,1.0);
    margin-left: 16px;
    background-color: rgba(10, 120, 237, 1);
    height: 26px;
    font-family: sans-serif;
    font-size: max(1.4em);
    font-weight: bold;
    text-align: left;
    position: relative;
    text-decoration: none;
    border: 1px solid;
    */
    font-size: 38px;
    font-weight: bold;
    display: grid;
   /* border-radius: 2px; */
}

.button5::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    z-index: -1;
    -webkit-transform: scaleY(.1);
    transform: scaleY(.1);
    transition: all .2s
}

.button5:hover {
    color: rgb(0, 89, 185);
    background-color:  rgb(129, 164, 252);
    font-size: 15px;
}

._button5:hover::before {
    opacity: 1;
    background-color: rgb(252, 0, 0);
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
    transition: -webkit-transform .6s cubic-bezier(.08, .35, .13, 1.02), opacity .4s;
    transition: transform .6s cubic-bezier(.08, .35, .13, 1.02), opacity
}




.button1 {
    color: #0900ff;
    border-radius: 5px;
    border: solid 0px #2b5885;
    padding: 10px 100px;
    text-decoration: none;
    cursor: pointer;
    position: relative;
    overflow: hidden;
   /* font-family: Arial; */
    font-size: 28px;
    font-weight: bold;
    background: linear-gradient(180deg, #afc0d1 10%, #cadbed 100%);
    display: inline-block;
    vertical-align: middle;
    
}

.button1:hover {
    background: linear-gradient(180deg, #cadbed 10%, #afc0d1 100%);
}

.button1-text {
    position: relative;
    display: inline-block;

}







.card {
    
    /*
    background-color: rgba(0, 0, 0, 0.0);
    margin-bottom: 16px;
    border-radius: 8px;
    */
    padding: 8px;
    padding-left: 8px;
    position: left;
    font-size: 1.1rem;
    line-height: 1.2;
}



.eingabe1 {
   
    /*
     background-color: rgba(0, 0, 0, 0.0);
     margin-bottom: 8px;
     border-radius: 8px;
     box-shadow: 0px 2px 0px rgba(0, 0, 0, 0.1);
     overflow: scroll;
*/
    padding: 8px;
    padding-left: 8px;
    position: relative;
   
    width: 100%;
    min-width: 350px;
    
    white-space: nowrap;
    font-size: 1.1rem;
    line-height: 1.4;
}



.eingabe2 {
    background-color: rgba(0, 0, 0, 0.0);
   /* margin-bottom: 8px;
    border-radius: 8px;
     box-shadow: 0px 2px 0px rgba(0, 0, 0, 0.1);
    */
    text-align: left;
    position: relative;
   
    width: 60%;
    min-width: 600px;
    overflow: scroll;
    white-space: nowrap;

}


.graph {
    padding-left: 18px;
    padding-top: 8px;
    min-width: 400px;
    min-height: 550px;
    width: 100%;
    overflow: scroll;

}

h2 {

    color: rgba(0, 75, 139, 1.0);
    font-size: 1.4em;
    padding-left: 8px;
    /*font-size: max(1.5vw, 1.7em);
    margin: 8;
      position: relative;
     padding: 2px;
    text-shadow: 1px 1px 1px  rgba(0, 0, 0, 0.4);
    font-size: max(1.5vw, 1.4em);
    */

    margin-bottom: 2px;
    border-radius: 2px;
    text-align: left;

}


input[type='checkbox'] {
    font-family: system-ui, sans-serif;
    font-size: 2rem;
    font-weight: bold;
    line-height: 1.5;
}


input[type='radio'] {
    font-family: system-ui, sans-serif;
    font-size: 2rem;
    font-weight: bold;
    line-height: 1.5;
}

.tabelle1 {
    /*
    background-color: rgba(0, 0, 0, 0.0);
    margin-bottom: 8px;
    border-radius: 8px;
    box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.1);

    */
    
    padding: 8px;
    padding-left: 4px;
    position: relative;
  
    width: 90%;
    min-width: 420px;
    table-layout: fixed;
    text-align: right;
    border: 0px solid #780000;
    table-layout: auto;
    font-size: 1.2rem;
}

tabelle1,
td {
    margin-top: thin solid;
    padding-right: 8px;
    font-size: 1.2rem;
}


td:nth-child(even) {
    background-color: rgba(0, 0, 0, 0.1);
}

td:nth-child(odd) {
    background-color: rgba(0, 0, 0, 0.2)
}



th,
caption {
    background-color: rgba(0, 0, 0, 0.2);
    width: 170px;
    font-size: 12pt;
    font-weight: bold;
    text-align: right;
    padding-right: 8px;
}

th:nth-child(even) {
    background-color: rgba(0, 0, 0, 0.1);
}

th:nth-child(odd) {
    background-color: rgba(0, 0, 0, 0.2)
}


td,
tfoot {
    background-color: rgba(0, 0, 0, 0.1);
    font-size: 12pt;
    font-weight: bold
}

td,
caption {
    background-color: rgba(0, 0, 0, 0.1);
    text-align: right;
    font-size: 12pt;
    font-weight: normal
}


ul{
    list-style-type: square;
    margin-left: 0px;
    margin-top:0;
    padding-left:8;
}

.red{
    color:rgb(255, 0, 51);
}

.rp_l{
    font-size: 0.8rem;
    text-align:left;
    padding-left: 8px;
    color:rgb(255, 0, 0);
}

.rp_nd{
    /* Neuer Tag im Report beginnt*/
   
    /*color:rgb(13, 0, 255);
    font-weight: bold;
    padding-left: 8px;
    */
    background-color: rgb(0, 255, 255,0.2);
}