.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-bottom:1px solid var(--braun);
}

.ptol-sztracker-sortlinebuttons{
  display:flex;
  width:50%;
  align-items:center;
}

.ptol-sztracker-sortnach{
  flex: 3;
  font-family: var(--mainfont);
  text-transform: uppercase;
  font-size: 10px;
  font-weight: bold;
  letter-spacing: 10%;
  color: var(--weissgrau);
	text-align: left;
}

.ptol-sztracker-sortipdate{
flex:2;
font-family:var(--mainfont);
font-size:11px;
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:11px;
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: 10px;
  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: 13px;
  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(--mainfont);
text-transform:uppercase;
font-weight:bold;
font-size:10px;
letter-spacing:5%;
color:var(--hauptgrau);
background-color:var(--dunkelstesschwarzsolide);
}

.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;
padding: 20px 20px 20px 20px;
min-height:200px;
background-image: var(--tinykat);
background-size: 110%;
background-blend-mode: multiply;
background-position: 20% 52%;
background-color: var(--mainakzent);
  background-attachment:fixed;
}



/** LINKE BOX **/
.ptol-sztracker-linkebox{
  flex: 1;
  padding-top: 5px;
  line-height: 20px;
  background-color: var(--dunkelstesschwarz);
  border-left: 5px solid var(--braun);
}

.ptol-sztracker-linkebox-uname{
  font-family: var(--mainfont);
  text-transform: uppercase;
  font-size: 11px;
  letter-spacing: 5%;
  font-weight: 800;
  padding: 5px 0px 10px 0px;
  color: var(--weissgrau);
  text-decoration: underline var(--usergruen);
  text-underline-offset: 5px;
  padding-left:20px;
  padding-top:10px;
}

.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(--mainfont);
font-size:10px;
text-transform:uppercase;
letter-spacing:5%;
color:var(--hauptgrau);
  padding-left:20px;
  margin-bottom:5px;
}



/** ganze RECHTE SEITE **/

.ptol-sztracker-ganzeinhalterechteseite{  
  display:flex;
  
}

.ptol-sztracker-szenenreihen {
  display: flex;
  flex-direction: column;
  flex: 3;
}

/** STERNI **/

.ptol-sztracker-tinypremiddle{
  text-align:center;
  background-color:var(--dunkelstesschwarz);
flex:1;
border-bottom: 1px solid var(--dunkelgrau);
display:flex;
  align-items:center;
  margin-left:30px;
}

.ptol-sztracker-tinypremiddle-stern{
  padding: 10px;
  display: flex;
  justify-content: center;
}

/** MITTLERE BOX **/

.ptol-sztracker-middlebox{
  flex: 4;
  background-color:var(--dunkelstesschwarz);  
  padding: 10px;
  border-bottom: 1px solid var(--dunkelgrau);
  min-height:100px;
  color:var(--hauptgrau);
}

.ptol-sztracker-middlebox-stitle{
font-family:var(--mainfont);
font-size:11px;
text-transform:uppercase;
letter-spacing:5%;
font-weight:800;
  margin-bottom:10px;
}


.ptol-sztracker-middlebox-stitle a{
  text-decoration:none;
  color:var(--braun);
  position:relative;
  padding-bottom:5px;
  transition: all 0.5s ease;
  line-height: 24px;
  font-weight:700;
}

.ptol-sztracker-middlebox-stitle a::after{
  content:"";
  position: absolute;
  height: 1px;
  width: 50%;
  background-color: var(--mainakzent);
  bottom:0%;
  left:0;
  transition: all 0.5s ease;
}

.ptol-sztracker-middlebox-stitle a:hover::after{
  content:"";
  position: absolute;
  height: 1px;
  width: 100%;
  background-color: var(--mainakzent);
  bottom:0%;
  left:0;
  transition: all 0.5s ease;
}

.ptol-sztracker-middlebox-tnehmer{
font-family:var(--mainfont);
font-size:10px;
text-transform:uppercase;
  letter-spacing:5%;
}

.ptol-sztracker-middlebox-tnehmer a{
  text-decoration:none;
  color:var(--usergruen);
  transition:all 0.5s ease;
  font-weight:600;
}

.ptol-sztracker-middlebox-tnehmer a:hover{
  color:var(--mainakzent);
  font-weight:800;
}

.ptol-sztracker-middlebox-dateort{
font-family:var(--mainfont);
font-size:10px;
text-transform:uppercase;
letter-spacing:5%;
color:var(--hauptgrau);
line-height: 22px;}

/** RECHTE BOX **/

.ptol-sztracker-rechtebox{
flex:2;
text-align:right;
padding-top:10px;
background-color:var(--cinema50);
padding-right:15px;
border-right:5px solid var(--almostblack);}

.ptol-sztracker-rechtebox-zuletzt{
  font-family: var(--mainfont);
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 600;
  letter-spacing: 5%;
  padding-bottom: 10px;
}

.ptol-sztracker-rechtebox-zuletzt a{
  text-decoration:none;
  color:var(--almostblack);
  position:relative;
  padding-bottom:5px;
  font-weight:700;
}

.ptol-sztracker-rechtebox-zuletzt a::after{
  content:"";
  position: absolute;
  height: 1px;
  width: 50%;
  background-color: var(--usergruen);
  bottom:0%;
  right:0;
  transition: all 0.5s ease;
}

.ptol-sztracker-rechtebox-zuletzt a:hover::after{
  content:"";
  position: absolute;
  height: 1px;
  width: 100%;
  background-color: var(--usergruen);
  bottom:0%;
  right:0;
  transition: all 0.5s ease;
}

.ptol-sztracker-rechtebox-datum{
font-family:var(--mainfont);
font-size:10px;
color:var(--almostblack);
letter-spacing:5%;
text-transform: uppercase;
  line-height: 22px;
}

.ptol-sztracker-lastpostuser{
font-family:var(--mainfont);
font-size:10px;
text-transform:uppercase;
font-weight:800;
  letter-spacing:5%;
}

.ptol-sztracker-lastpostuser a{
  text-decoration:none;
  color:var(--dunkelgrau);
  transition:all 0.8s ease;
}

.ptol-sztracker-lastpostuser a:hover{
 color:var(--mainakzent); 
}

.pto-szenentracker-einst{
  text-align: right;
  font-family: var(--headfont2);
  font-size: 15px;
  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;
}