.kontakt-item{
    text-align: center;
}

.kontakt-item>button>img{
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: 0;
}

.kontakt-item img {
    display: block;
    margin: 0 auto;
}

.kontakt-moeglich{
    display: flex;
    justify-content: left;
    align-items: center;
    flex-direction: row;
    flex-grow: 1;
}

.unbutton:hover{
    background: none !important;
    appearance: none !important;
    background-color: var(--main-bg-color) !important;
    box-shadow: none !important;
    background-image: none !important;
}

.textkontakt{
    margin: 5px;
}

.kontaktform {
    display: inline-block;
    background-color: var(--main-bg-color) !important;
    border: none !important;
    background-image: none;
    box-shadow: none;
}

.kontaktdialog{
    width: 60%;
    height: fit-content;
    color: var(--main-text-color);
    background-color: var(--main-background-karte);
    border: 1px solid var(--main-border-color);
    border-radius: var(--main-border-radius);
}

.kontaktdialog>form{
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.kontaktdialog>form>textarea{
    min-height: 100px;
}

.anders>button{
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    height: fit-content;
}

.buttons2{
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    gap: 10px;
}

/*Large Desktop, TV, etc.*/
@media screen and (min-width: 1200px){

}

/*Tablet landscape, laptop, Desktop*/
@media screen and (min-width: 992px) and (max-width: 1199px){ 

}

/*Tablet portrait*/
@media screen and (min-width: 767px) and (max-width: 991px) { 

}

/*mobile landscape*/
@media screen and (min-width: 480px) and (max-width: 766px){

}

@media screen and (max-width: 479px){
    
}