.button{
cursor:pointer;
display:inline-block;
font-size:16px;
margin:4px 2px;
text-decoration:none
}
.button1{
box-shadow:0 10px 16px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19)
}
input[type=submit]{
background-color:#6BC500;
border:none;border-radius:4px;
box-shadow:0 10px 16px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);
color:white;
cursor:pointer;
display:inline-block;
font-size:16px;
margin:4px 2px;
padding:14px 10px;
text-align:center;
text-decoration:none;
transition-duration:0.4s;
width:100%;-webkit-transition-duration:0.4s
}
input[type=submit]:hover{
background-color:#5AB300
}
input[type=text],[type=date],[type=number],select{
border:1px solid #ccc;border-radius:4px;
box-sizing:border-box;display:inline-block;
margin:10px 0;padding:12px 20px;width:100%
}
div{
background-color:#F2F2F2;border-radius:5px;padding:20px
} #Tabelle td{border:1px solid #CFCFCF;padding:10px}
#Tabelle th{
background-color:#6BC500;
border:1px solid #CFCFCF;color:white;
padding:10px;
padding-bottom:12px;
padding-top:12px;
text-align:left
}
#Tabelle tr:nth-child(even){
background-color:#eee
}
#Tabelle tr:nth-child(even){
background-color:#ccc
}
#Tabelle tr:hover{
background-color:#6BC500
}
#Tabelle{
border-collapse:collapse;
font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
margin-top:20px;width:100%
}
.Auswahl{
background-color:#eee;
height:25px;
left:0;
position:absolute;
top:0;width:25px
}
.EingabeFeld{
cursor:pointer;
display:block;
font-size:22px;
margin-bottom:12px;
padding-left:35px;
position:relative;
user-select:none;
-moz-user-select:none;
-ms-user-select:none;
-webkit-user-select:none
}
.EingabeFeld input{
cursor:pointer;
opacity:0;
position:absolute}
.EingabeFeld input:checked ~ .Auswahl{
background-color:#6BC500
}
.EingabeFeld input:checked ~ .Auswahl:after{
display:block
}
.EingabeFeld:hover input ~ .Auswahl{
background-color:#ccc
}

       body {
            font-family: Arial, sans-serif;
            padding: 40px;
        }

        #search {
            width: 300px;
            padding: 10px;
            font-size: 16px;
        }

        #result {
            width: 320px;
            border: 1px solid #ccc;
            border-top: none;
            max-height: 200px;
            overflow-y: auto;
        }

        .item {
            padding: 8px;
            cursor: pointer;
        }

        .item:hover {
            background-color: #f0f0f0;
        }

