.kontakte .select
{
position:relative;
z-index:0;
}

.kontakte .select::after
{
content:"";
position:absolute;
right:0rem;
top:45%;
width:0rem;
height:0rem;
border-left:0.375rem solid transparent; /* 6 Pixel */
border-right:0.375rem solid transparent; /* 6 Pixel */
border-top:0.375rem solid rgba(0,0,0,1); /* 6 Pixel */
z-index:-1;
}

/* ----------------------------------------------- */

.kontakte select /* Vorgegebene Formatierung entfernen */
{
border:none;
border-radius:0rem;
background-color:transparent;
outline:none;
-webkit-appearance:none;
appearance:none;
}

.kontakte select
{
width:100%;
font-family:'Roboto',sans-serif;
font-size:100%; /* 16 Pixel */
line-height:1.5;
padding:1rem 0rem 1rem 0rem; /* 16 Pixel */
border-top:0.0625rem solid rgba(0,0,0,1); /* 1 Pixel */
border-bottom:0.0625rem solid rgba(0,0,0,1); /* 1 Pixel */
display:block;
cursor:pointer;
}

/* ----------------------------------------------- */

@supports (-moz-appearance:none) /* Firefox / Android */
{

/* ----------------------------------------------- */

.kontakte select:-moz-focusring
{
color:transparent;
text-shadow:0rem 0rem 0rem rgba(0,0,0,1); /* https://www.macrone.de/das-html-select-element-pure-css-styling/ */
}

.kontakte ::-moz-focus-inner
{
border:none;
}

/* ----------------------------------------------- */

}

/* ----------------------------------------------- */

.kontakte select::-ms-expand /* IE 11 */
{
display:none;
}

.kontakte select:focus::-ms-value /* IE 11 */ /* https://stackoverflow.com/questions/17553300/change-ie-background-color-on-unopened-focused-select-box */
{
color:inherit;
background-color:transparent;
}

/* ----------------------------------------------- */

.kontakte option
{
background-color:rgba(237,239,225,1);
}

/* ----------------------------------------------- */

.kontakte dl
{
padding:1rem 0rem 1rem 0rem; /* 16 Pixel */
border-bottom:0.0625rem solid rgba(0,0,0,1); /* 1 Pixel */
}

/* ----------------------------------------------- */

.kontakte dt
{
font-weight:700;
}

/* ----------------------------------------------- */

body
{
background-color:rgba(237,239,225,1);
}

/* ----------------------------------------------- */

/* ----------------------------------------------- */

/* ----------------------------------------------- */

@media print
{

/* ----------------------------------------------- */

.kontakte .select::after
{
content:none;
}

/* ----------------------------------------------- */

.kontakte dl
{
padding:0rem 0rem 1rem 0rem; /* 16 Pixel */
border:none;
}

.kontakte dl:last-of-type
{
padding:0rem 0rem 0rem 0rem;
}

/* ----------------------------------------------- */

}