.ptol-sztracker-wrapper{
  margin: auto;
  display: flex;
  flex-direction: column;
  outline-offset: 10px;
  padding: 50px;
  color: var(--hauptgrau);
}

.ptol-sztracker-sortline{
display:flex;
  text-align:center;
  padding:0px 5px;
  border:1px solid var(--dunkelgrau);
}

.ptol-sztracker-sortlinebuttons{
  display:flex;
  width:50%;
  align-items:center;
}

.ptol-sztracker-sortnach{
  flex: 3;
  font-family: var(--mainfont);
  text-transform: uppercase;
  font-size: var(--font10);
  font-weight: bold;
  letter-spacing: 10%;
  color: var(--weissgrau);
	text-align: left;
}

.ptol-sztracker-sortipdate{
flex:2;
font-family:var(--mainfont);
font-size: var(--font11);
text-transform:uppercase;
  letter-spacing:5%;
  border:1px solid var(--dunkelgrau);
  padding:5px;
  margin:5px;
}

.ptol-sztracker-sortabsteigend{
flex:2;
font-family:var(--mainfont);
font-size: var(--font11);
text-transform:uppercase;
  letter-spacing:5%;
  border:1px solid var(--dunkelgrau);
  padding:5px;
  margin:5px;
}

.ptol-sztracker-sortierensortieren{
  flex: 2;
  font-family: var(--mainfont);
  text-transform: uppercase;
  font-size: var(--font10);
  font-weight: 600;
  letter-spacing: 5%;
  background: transparent;
  border: 1px solid var(--dunkelgrau);
  color: var(--hauptgrau);
  padding: 5px 5px;
}

.ptol-sztracker-sortierensortieren:hover{
   background-color:var(--whitetransparent);
    transition: all 0.5s ease;  
}

.ptol-sztracker-sortierensortieren a{
  text-decoration:none;
  color:var(--dunkelgruen2);
}

.ptol-sztracker-sortierensortieren a:hover{
  transition:all 0.5s ease;
  color:var(--usergruen);
  }

.ptol-sztracker-szahlline{
  flex: 3;
  font-family: var(--mainfont);
  text-align: right;
  align-content: center;
  font-size: var(--font13);
  letter-spacing: 5%;
  color: var(--hauptgrau);
  font-style: italic;
}

.sztracker-greennumber{
font-weight:bold;
color:var(--dunkelgrau);}

.ptol-sztracker-ganzebox{display:flex;
flex-direction:column;}

.ptol-sztracker-catline{display:flex;
text-align:center;
padding-bottom:5px;
  padding-top:5px;
  padding-right:30px;
margin-top:35px;
font-family:var(--headfont2);
text-transform:uppercase;
font-weight:bold;
font-size: var(--font10);
letter-spacing:5%;
color:var(--dunkelgrau);
  border:1px solid var(--dunkelgrau);
  margin-bottom:10px;

}

.ptol-sztracker-catlineempty{
  flex:2;
}

.ptol-sztracker-npostline{
flex:2;
}

.ptol-sztracker-sinfoline{flex:3;  
}

.ptol-sztracker-lpostline{flex:2; 
  text-align:right;
}




/** Szeneninhaltsbox **/

.ptol-sztracker-ganzebox-inhalte{
  display: flex;
  min-height: 200px;
  border: 1px solid var(--dunkelgrau);
  margin-bottom: 15px;
}



/** LINKE BOX **/
.ptol-sztracker-linkebox{
  flex: 1;
  padding-top: 5px;
  line-height: 20px;
 display: flex;
  flex-direction: column;
  align-items: center;
  border-right: 1px solid var(--dunkelgrau);
  gap: 10px;
 
}

.ptol-sztracker-linkebox img {
  height: 350px;
  width: 250px;
  object-fit: cover;
  border-top-left-radius: 100% 220px;
  border-top-right-radius: 100% 220px;
  outline: 1px solid var(--dunkelgrau);
  outline-offset: 5px;
}

.ptol-sztracker-linkebox-uname{
  font-family: var(--kornhead1);
  font-size: 25px;
  color: var(--parabellumblack);
  margin: 15px;
  padding-bottom: 10px;
  width: 100%;
  display: flex;
  justify-content: center;
  border-bottom: 1px solid var(--dunkelgrau);
}

.ptol-sztracker-linkebox-uname a{
text-decoration:none;
  color:var(--hauptgrau);
  position:relative;
  padding:10px 0px 5px;
  transition: all 0.5s ease;
}

.ptol-sztracker-linkebox-uname a::after{
  content:"";
  position: absolute;
  height: 1px;
  width: 50%;
  background-color: var(--usergruen);
  bottom:0%;
  left:0;
  transition: all 0.5s ease;
  }

.ptol-sztracker-linkebox-uname a:hover::after{
  content:"";
  position: absolute;
  height: 1px;
  width: 100%;
  background-color: var(--usergruen);
  bottom:0%;
  left:0;
  transition: all 0.5s ease;
}

.ptol-sztracker-linkebox-szanzahl{
  font-family: var(--headfont2);
  font-size: var(--font10);
  text-transform: uppercase;
  letter-spacing: 5%;
  color: var(--hauptgrau);
  margin-bottom: 10px;
  padding-top: 5px;
}



/** ganze RECHTE SEITE **/

.ptol-sztracker-ganzeinhalterechteseite{
  display: flex;
  border-bottom: 1px solid var(--dunkelgrau);
}

.ptol-sztracker-szenenreihen {
  display: flex;
  flex-direction: column;
  flex: 3;
}

/** STERNI **/

.ptol-sztracker-tinypremiddle{
  text-align:center;
flex:1;
display:flex;
  align-items:center;
}

.ptol-sztracker-tinypremiddle-stern{
  padding: 10px;
  display: flex;
  justify-content: center;
}

/** MITTLERE BOX **/

.ptol-sztracker-middlebox{
  flex: 4;
  padding: 10px 20px;
  min-height:100px;
  color:var(--hauptgrau);
  border-left: 1px solid var(--dunkelgrau);
  border-right: 1px solid var(--dunkelgrau);
  line-height:22px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.ptol-sztracker-middlebox-stitle{
font-family:var(--mainfont);
font-size: var(--font11);
text-transform:uppercase;
letter-spacing:5%;
font-weight:400;
  margin-bottom:5px;
}


.ptol-sztracker-middlebox-stitle a{
  font-family: var(--kornhead1);
  font-size: 25px;
  text-transform: none;
  color: var(--hauptgrau);
}

.ptol-sztracker-middlebox-stitle a:hover {
  transition: all 0.5s ease;
  text-decoration: none;
}



.ptol-sztracker-middlebox-tnehmer{


text-transform:uppercase;
  letter-spacing:2%;
}

.ptol-sztracker-middlebox-tnehmer a{
  text-transform: uppercase;
  letter-spacing: 2%;
  font-weight: 600;
  color: var(--kornblumig) !important;
  text-decoration: none;
  padding-bottom: 1px;
  transition: all 0.5s ease;
  position: relative;
  font-family: var(--headfont2);
  font-size: var(--font11);
}

.ptol-sztracker-middlebox-tnehmer a:hover{
  color:var(--mainakzent);
  font-weight:800;
}

.ptol-sztracker-middlebox-dateort{
  font-size: 11px;
  letter-spacing: 2%;
  color: var(--hauptgrau);
  font-family: var(--mainfont);
}

/** RECHTE BOX **/

.ptol-sztracker-rechtebox {
  flex: 2;
  font-family: var(--mainfont);
  text-align: justify;
  padding: 10px;
  font-size: 12px;
  color: var(--hauptgrau);
  align-content: center;
  
}

.ptol-sztracker-rechtebox a:hover {
  text-decoration: none;
}

.ptol-sztracker-rechtebox-zuletzt{
  font-family: var(--mainfont);
  text-transform: uppercase;
  font-size: var(--font10);
  font-weight: 600;
  letter-spacing: 5%;
  padding-bottom: 10px;
}

.ptol-sztracker-rechtebox-zuletzt a{
  color: var(--kornblumig);
  text-transform: uppercase;
  font-size: var(--font10);
  font-family: var(--headfont2);
}



.ptol-sztracker-rechtebox-datum{
font-family:var(--mainfont);
font-size: var(--font10);
color:var(--hauptgrau);
letter-spacing:5%;
text-transform: uppercase;
  line-height: 22px;
}

.ptol-sztracker-lastpostuser{
font-family:var(--mainfont);
font-size: var(--font10);
text-transform:uppercase;
font-weight:800;
  letter-spacing:5%;
}

.ptol-sztracker-lastpostuser a{
  color: var(--kornblumig);
  text-transform: uppercase;
  font-size: var(--font10);
  font-weight:600;
  font-family: var(--headfont2);
}

.ptol-sztracker-lastpostuser a:hover{
 color:var(--mainakzent); 
}

.pto-szenentracker-einst{
  text-align: right;
  font-family: var(--headfont2);
  font-size: var(--font15);
  letter-spacing: 5%;
  font-style: italic;
  padding: 10px 0px 8px;
  border-bottom: 1px solid var(--braun);
  margin-bottom: 40px;
  margin-top:50px;
  margin-right:23px;
}
		