body {
    background-color: #ddd;
}

@font-face {
  font-family: 'Dancing Script';
  src: local('Dancing Script')
  url('https://www.jokabe-solutions.de/vk/fonts/DancingScript.ttf') format('truetype');
}

a
{
  color:#ccc;
  text-decoration:none;
}

a:hover
{
  color:rgb(222, 200, 0);;
  
}



.container {
    position: absolute;
    display: flex;
    width: 100%;
    height: 100%;
}

.card {
    display: grid;
    grid-row: 1;
    grid-column: 1/3;
    grid-template-columns:  1fr  2fr;
    align-items: stretch;
    margin: auto;
    padding: auto;
    width: 80%;
    max-height: 80%;
    border: 1px black solid;
    background-image:linear-gradient(45deg, rgb(222, 222, 222) 0%, rgb(50, 50, 50) 0% 100%);
}

.photo {
    flex: 1 1 40%;    
}



.textarea {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex: 1 1 60%;
    font-size: 2vw;
    padding: 20px;
    justify-content: space-around;
    -ms-flex-direction: column;
    flex-direction: column;
    color: #eee;
}

.name {
    font-family: 'Dancing Script';
    color: rgb(222, 200, 0);
    text-shadow: 2px 2px #333;
    font-weight: bold;
    font-size: 3.5vw;
}

img {
    width: 100%;
    height: auto;
}

.red {
  font-family: Arial, Helvetica, sans-serif;
  color: rgb(255, 0, 0);
  font-size: 4em;
  font-weight: bold;
}

@media screen and (orientation:landscape) { .portrait {display: none;} }
@media screen and (orientation:portrait) { .portrait {display: block; width:100vw;text-align: center;} }