.standard_grey { font-family: arial,verdana,helvetica,sans-serif; color: #333333; font-size: 12px; }
.small_grey { font-family: arial,verdana,helvetica,sans-serif; color: #333333; font-size: 11px; }
.standard_greyb { font-family: arial,verdana,helvetica,sans-serif; font-weight: bold; color: #333333; font-size: 12px; }
.small_greyb { font-family: arial,verdana,helvetica,sans-serif; font-weight: bold; color: #333333; font-size: 11px; }
.tiny_grey { font-family: arial,verdana,helvetica,sans-serif; color: #333333; font-size: 10px; }
.tiny_grey9 { font-family: arial,verdana,helvetica,sans-serif; color: #333333; font-size: 9px; }
.tiny { font-family: arial,verdana,helvetica,sans-serif; color: #BC2500; font-size: 10px; }
.small_b { font-family: arial,verdana,helvetica,sans-serif; font-weight: bold; color: #BC2500; font-size: 11px; }
.small { font-family: arial,verdana,helvetica,sans-serif; color: #BC2500; font-size: 11px; }
.standard { font-family: arial,verdana,helvetica,sans-serif; color: #BC2500; font-size: 12px; }
.tiny_b { font-family: arial,verdana,helvetica,sans-serif; font-weight: bold; color: #BC2500; font-size: 10px; }
.date_b { font-family: arial,verdana,helvetica,sans-serif; color: #CD1717; font-size: 12px; }
.border { border-color: #BC2500; border-width: 1px; border-style: dotted; }
.bordersolid { border-color: #BC2500; border-width: 1px; border-style: solid; }
.big_grey { font-family: arial,verdana,helvetica,sans-serif; color: #333333; font-size: 14px; }
.big_greyb { font-family: arial,verdana,helvetica,sans-serif; font-weight: bold; color: #333333; font-size: 14px; }
.standard_grey20 { font-family: arial,verdana,helvetica,sans-serif; color: #333333; font-size: 12px; line-height: 20px;}

input {background-color:#FAFAFA; border-color:#DAC17D; border-style:solid; border-width:0.3mm; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; color: #333333;}

.spezinput input {background-color:#F2ECDB; border-color:#F2ECDB; border-style:solid; border-width:0.3mm; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; color: #333333;}

textarea {font-family: Arial, Verdana, Helvetica, sans-serif; color: #333333; font-size: 11px;
	  background-color:#FAFAFA; border-color:#DAC17D; border-style:solid; border-width:0.3mm;}

select {background-color:#FAFAFA; border-color:#DAC17D; border-style:solid; border-width:0.3mm;
        font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; color: #333333;}


a:link { color:#BC2500; text-decoration:none }
a:visited { color:#BC2500; text-decoration:none }
a:active { color:#FFFFFF; text-decoration:none }
a:hover { color:#BC2500; text-decoration:underline }
a.second:link {color:#333333; text-decoration:none}
a.second:visited {color:#333333; text-decoration:none}
a.second:hover {color:#BC2500; text-decoration:none}


/* .modalDialog {
    position: fixed;
    font-family: Arial, Helvetica, sans-serif;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.8);
    z-index: 99999;
    opacity:0;
    -webkit-transition: opacity 400ms ease-in;
    -moz-transition: opacity 400ms ease-in;
    transition: opacity 400ms ease-in;
    pointer-events: none;
}
.modalDialog:target {
    opacity:1;
    pointer-events: auto;
}
.modalDialog > div {
    width: 400px;
    position: relative;
    margin: 10% auto;
    padding: 5px 20px 13px 20px;
    border-radius: 10px;
    background: #fff;
    background: -moz-linear-gradient(#fff, #999);
    background: -webkit-linear-gradient(#fff, #999);
    background: -o-linear-gradient(#fff, #999);
}
.close {
    background: #606061;
    color: #FFFFFF;
}

#openModal {
	color: black;
} */



.container {
  max-width: 1200px;
  margin: 0 auto;
}

.modal {
  display: none;
  transition: all .4s;
  max-width: 50%;
  margin: 0 auto;
  &:target {
    display: block;
    animation: bring-up .3s;
    box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
    padding: 1em;
    position: relative;
  }
}

.close {
  position: absolute;
  right: 2em;
}

@keyframes bring-up {
  from {
    transform: scale(0);
  }
  to {
    transform: scale(1);
  }
}
