*   {
/*    box-sizing: border-box;*/
}

body {
    background-color: #Ffd500;
    margin: 0;
    padding: 0;
    font-family: sans-serif;
}

table, th, td {
   border: 1px solid black;
}

th, td {
   padding: 5px;;
}

nav ul {
    position: relative;
    text-align: center;
    background-color: #Ffd500;
    padding: 5px;
    margin: 0 auto;
    width: 160px;
    clear: both;
}

nav li {
    list-style: none;
    font-family: verdana, arial, sans-serif;
    font-weight: bold;
    display: inline-block;
    margin: 0;
    padding: 0;
}

nav a {
    text-decoration: none;
    color: #000000;
    display: block;
    width: 9em;
    padding: 0.3em;
    transition: .3s background-color;
    border: 1px black solid;
/*    background-color: #Ffd500;*/
}

nav a:hover {
    background-color: #ffee9a;
    display: block;
    border: 1px silver solid;
}

nav .active {
    background-color: #f5f5f5;
    color: #000;
    cursor: default;
}

nav a.active:hover {
    background-color: #fff;
    color: #444;
    cursor: default;
}

.logo {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.links a {
    color: #FFD500;
}

.links font2 {
    font-size: 18px;
}

.font2 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9px;
}

.wappen {
    float: left;
}

.logorahmen {
/*    width: auto;*/
    overflow: hidden;
/*    background-color: turquoise;*/
}

.gmap {
    position: fixed;
    text-align: center;
    width: 150px;
    height: 180px;
    font-size: 11px;
    margin-top: 22em;
    margin-left: 10px;
/*    background-color: darkgrey;*/
}

main {
    display: block;
    min-width: 16em;
    top: 133px;
    padding: 10px;
    margin-top: 7em;
    margin-left: 10.6em;
    margin-right: 8px;
    background-color: #efefef;
}

.head_2 {
    font-weight: bold;
    font-size: 16px;
    display: block;
    text-decoration: underline;
    padding: 0.3em;
}

.t1 {
    width: 95%;
}

header {
    position: fixed;
	top: 0px;
	left: 0px;
	right: 0px;
	text-align: center;
	padding: 8px;
    background: #Ffd500;
}

nav {
    position: fixed;
    top: 8em;
}

.nt1 {
    width: auto;
    padding: 10px;
    margin-top: 6px;
    -ms-flex-align: start;
    align-items: flex-start;
}

.ntgsv {
/*    width: auto;*/
    padding: 10px;
    margin-top: 6px;
/*    margin-left: 150px;*/
    -ms-flex-align: start;
    align-items: flex-start;
}

.nt2 {
    padding: 1px;
    margin-top: 6px;
    background: #fff;
    width: auto;
}

.nc1 {
    background: #fff;
    width: 98%;
}

.bz {
    display: block;
    margin-left: auto;
    margin-right: auto;
    padding: 6px;
}

#gsv {
    text-decoration: none;
    color: darkgreen;
    font-size: 30;
    font-weight: bold;
}

.ft1 {
    font-size: larger;
    font-weight: bold;
    text-decoration: underline;
    font-size: 20px;
}
.lc {
    font-size: small;
}

#freigabe_01 {
    width: 150px;
    margin-top: 10px;
}

.nc2 {
    display: -ms-flexbox;
    display: flex;
}

.nb1 {
    margin: 6px;
    -ms-flex-align: start;
    align-items: flex-start;
/*    text-align: center;*/
/*    width: 150;* wegen IE-Inkompabilität*/
}

.nbgsv {
    margin-left: 10px;
    margin-top: 15px;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: center;
    width: 150px;
}

/* für Tabelle in Download */
                .tg {
                    border-collapse: collapse;
                    border-spacing: 0;
                }
                
                .tg td {
                    font-family: Arial, sans-serif;
                    font-size: 14px;
                    padding: 10px 5px;
                    border-style: solid;
                    border-width: 1px;
                    overflow: hidden;
                    word-break: normal;
                }
                
                .tg th {
                    font-family: Arial, sans-serif;
                    font-size: 14px;
                    font-weight: normal;
                    padding: 10px 5px;
                    border-style: solid;
                    border-width: 1px;
                    overflow: hidden;
                    word-break: normal;
                }
                
                .tg .tg-b44r {
                    background-color: #cbcefb;
                    vertical-align: top
                }
                
                .tg .tg-yzt1 {
                    background-color: #efefef;
                    vertical-align: top
                }
                
                .tg .tg-yw4l {
                    vertical-align: center;
                    text-align: center;
                    background-color: white;
                }
                
                .tg .tg-njik {
                    font-family: Arial, Helvetica, sans-serif !important;
                    ;
                    background-color: #bbdaff;
                    vertical-align: top
                }
                
                .tg .tg-gr78 {
                    background-color: #ffce93;
                    vertical-align: center;
                }
                
                .tg .tg-a080 {
                    background-color: #9aff99;
                    vertical-align: center;
                }
                
                .tg .tg-2s1i {
                    background-color: #fd6864;
                    vertical-align: center;
                }
            
#bold1 {
    font-weight: bold;
    font-size: large;
}

#kleiner1 {
    font-size: smaller;
}

#kleiner2 {
    font-size: smaller;
}
