/* PROJECT SURVIVE - GESUCHE */

#psgesuch {
    width: 520px;
    margin: auto;
    background: rgba(18,18,18,.95);
    border: 2px solid #5e1a1a;
    color: #bcbcbc;
    font-family: Arial, sans-serif;
}

#psgesuch .header{
    background:#5e1a1a;
    padding:18px;
    text-align:center;
}

#psgesuch .title{
    font-family:chreed;
    font-size:42px;
    color:#fff;
    line-height:100%;
}

#psgesuch .subtitle{
    margin-top:5px;
   font-family: "Consolas", monospace;
    font-size:11px;
    letter-spacing:2px;
    text-transform:uppercase;
    color:#d8c8c1;
}

#psgesuch .intro{
    padding:20px;
    text-align:justify;
    line-height:1.7;
    border-bottom:1px solid #333;
}

#psgesuch .char{
    padding:20px;
    border-bottom:1px solid #2a2a2a;
}

#psgesuch .char:last-child{
    border:none;
}

#psgesuch .name{
  font-family: "Consolas", monospace;
    font-size:24px;
    color:#b6a8a0;;
    text-align:center;
}

#psgesuch .job{
    text-align:center;
    text-transform:uppercase;
    font-size:11px;
    letter-spacing:2px;
    color:#888;
    margin-bottom:15px;
font-family: "Consolas", monospace;
}

#psgesuch .images{
    display:flex;
    justify-content:space-between;
    margin-bottom:15px;
}

#psgesuch .images img{
    width:120px;
    height:80px;
    object-fit:cover;
    border:3px solid #5e1a1a;
}

#psgesuch .text{
    line-height:1.7;
    text-align:justify;
}

#psgesuch .status{
    margin-top:15px;
    text-align:right;
    font-size:11px;
    text-transform:uppercase;
    letter-spacing:2px;
}

#psgesuch .gesucht{
    color:#8ecb7b;
    font-weight:bold;
}

#psgesuch .reserviert{
    color:#d9b15e;
    font-weight:bold;
}

#psgesuch .vergeben{
    color:#d36a6a;
    font-weight:bold;
}

#psfile{
    width:520px;
    margin:auto;
    background:#141414;
    border:2px solid #5e1a1a;
    color:#bdbdbd;
    font-family:Arial,sans-serif;
}

#psfile .header{
    background:#5e1a1a;
    padding:15px;
    text-align:center;
}

#psfile .title{
    font-family:chreed;
    font-size:40px;
    color:#fff;
}

#psfile .sub{
    font-family:Arvo,serif;
    font-size:11px;
    letter-spacing:2px;
    text-transform:uppercase;
}

#psfile .info{
    padding:15px 20px;
    background:#191919;
    border-bottom:1px solid #333;
}

#psfile table{
    width:100%;
    border-collapse:collapse;
}

#psfile td{
    padding:6px 0;
    font-size:11px;
    text-transform:uppercase;
}

#psfile td:first-child{
    color:#888;
    width:150px;
}

#psfile .portrait{
    padding:20px;
    text-align:center;
}

#psfile .portrait img{
    width:250px;
    border:3px solid #5e1a1a;
}

#psfile .name{
    margin-top:15px;
    font-family:Arvo,serif;
    font-size:28px;
    color:#d8c8c1;
}

#psfile .role{
    text-transform:uppercase;
    letter-spacing:2px;
    font-size:11px;
    color:#888;
}

#psfile .section{
    margin:20px;
    padding:15px;
    background:#1b1b1b;
    border-left:4px solid #5e1a1a;
}

#psfile .sectiontitle{
    font-family:Arvo,serif;
    font-size:16px;
    letter-spacing:2px;
    margin-bottom:10px;
    color:#d8c8c1;
}

#psfile .footer{
    background:#111;
    padding:10px;
    text-align:center;
    font-size:10px;
    letter-spacing:2px;
    color:#666;
}