#profil {
	background: var(--akzent1);
	margin: auto;
	border: 1px solid var(--border);
	box-shadow: 2px 2px 5px #b6b6b6;
	padding: 10px 0 15px 0;
	
	width: 1074px;
}

.profil_cw {
font-size: 13px;
text-align: center;
padding: 8px;
font-variant: small-caps;
margin-bottom: 10px;
}

.profil_cw_titel {
text-transform: uppercase;
  display: block;
  font-weight: bold;
  font-size: 16px;
}

.profil_name {
  display: grid;
  grid-template-columns: 10% 80% 10%;
  grid-template-rows: 100%;
  overflow: hidden;
  height: auto;
  aspect-ratio: 14 / 1;
}

.profil_name_left {
  width: 89%;
  background: var(--akzent1);
  clip-path: polygon(-0.25% 1%, 10% 50%, 0.25% 98%, 100% 98%, 90% 50%, 100% 1%);
  height: -webkit-fill-available;
  align-content: center;
  grid-column: 2 / span 2;
  grid-row: 1 / span 1;
}

.profil_uname {
  font-family: 'Bangers';
  font-size: 30px;
text-align: center;
letter-spacing: 1px;
}

.profil_box {
clear: both;
height: 280px;
	margin-bottom: 15px;
}

#profil-buttons {
  width: 100%;
  margin: auto;
margin-top: 10px;
}

.profil-button {
  box-sizing: border-box;
  float: left;
  margin: 2px;
  width: 32%;
  height: 60px;
  background: var(--background);
  text-align: center;
  color: var(--text);
  text-transform: uppercase;
  letter-spacing: 1px;
  font-family: 'Calibri', sans-serif;
  font-size: 11px;
  padding: 10px;
  font-weight: bold;
  border-radius: 3px;
  border: 1px solid var(--border);
}

.profil-button span {
  font-size: 14px !important;
  color: var(--akzent4) !important;
  margin-bottom: 5px !important;
}

.profil_top {
clear: both;
height: 600px;
}

.profil_pic_left {
width: 250px;
height: 600px;
background: url(../../../images/tabloid/blank.png);
  z-index: 5;
  position: relative;
float: left;
margin-top: -6px;
}

.profil_pic_left_img1 {
  position: absolute;
margin-left: 59px;
  margin-top: 14px;
    z-index: 1;
}

.profil_pic_left_img2 {
  position: absolute;
margin-left: 15px;
  margin-top: 137px;
    z-index: 2;
}

.profil_pic_left_img3 {
  position: absolute;
margin-left: 80px;
  margin-top: 265px;
    z-index: 3;
}

.profil_pic_left_img4 {
  position: absolute;
margin-left: 41px;
  margin-top: 410px;
    z-index: 4;
}

.profil_content_right {
width: 824px;
float: left;
}

.profil_content_middle {
float: left;
width: 546px;
}

.profil_content_pic {
float: left;
width: 278px;
height: 357px;
margin-top: -10px;
background: url(../../../images/tabloid/blank_big.png);
  z-index: 2;
  position: relative;
}

.profil_content_pic_img {
  position: absolute;
  margin-left: 568px;
  margin-top: 30px;
}

.profil_pic_long {
width: 500px;
height: 250px;
float: left;
background: url(../../../images/tabloid/fotorahmen.png);
  z-index: 2;
  position: relative;
}

.profil_pic_long_img {
  position: absolute;
margin-left: 585px;
  margin-top: 360px;
}

.profil_box_scroll_inner {
padding: 0px 10px 5px 10px;
overflow: auto;
height: 235px;
text-align: justify;
font-size: 13px;
scrollbar-width: none !important;
}

.profil_box_scroll_inner2 {
padding: 0px 10px 5px 25px;
overflow: auto;
height: 235px;
font-size: 13px;
}

.profil_box_scroll {
float: left;
width: 324px;
}

.profil_bottom {
display: grid;
  grid-template-columns: 30% 38% 30%;
  gap: 10px;
}

.profil_titel {
  color: #ededed;
  background: var(--akzent4);
  padding: 10px;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: bold;
  letter-spacing: 2px;
  text-align: center;
  border-radius: 3px;
  margin: 5px 8px;
}

.charafeld {
  text-align: center;
  padding: 8px;
  font-variant: small-caps;
}

.charafeldname {
  text-transform: uppercase;
  display: block;
  border-bottom: 1px solid var(--text);
  font-weight: bold;
  font-size: 16px;
  color: var(--text);
}

.profil_infoblock {
display: grid;
  grid-template-columns: 49% 49%;
  gap: 10px;
}

.profil_infoblock_block {
height: 500px;
}

.profil_infoblock_inner {
padding: 0px 2px 5px 15px;
overflow: auto;
height: 455px;
text-align: justify;
font-size: 13px;
}

.profil_titel2 {
  color: #ededed;
  background: var(--akzent3);
  padding: 10px;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: bold;
  letter-spacing: 2px;
  font-family: 'Calibri', sans-serif;
  text-align: center;
  border-radius: 3px;
  margin: 5px 8px;
}

.profil_fakten {
display: grid;
  grid-template-columns: 25% 46% 25%;
  gap: 20px;
  margin-left: 30px;
  margin-right: 30px;
}

.profil_fakt_feld {
  text-align: center;
  height: 40px;
  padding: 8px;
  font-variant: small-caps;
}

.profil_fakt_feld_name {
  text-transform: uppercase;
  display: block;
  border-bottom: 1px solid var(--border);
  font-weight: bold;
  font-size: 16px;
}

.fakten_seite {
align-content: center;
}

.fakten_mitte {
text-align: center;
}

.fakten_mitte_bild {
background: url(../../../images/tabloid/default_sig.jpg);
	width: 400px;
	margin: auto;
	min-height: 200px;
}

.profil_spieler {
display: grid;
  grid-template-columns: 30% 36% 30%;
  gap: 20px;
}

#profil-spieler-buttons {
  width: 100%;
  margin: auto;
}

.profil-spieler-button {
  box-sizing: border-box;
  float: left;
  margin: 2px 5px;
  width: 97%;
  height: 60px;
  background: var(--background);
  text-align: center;
  color: var(--text);
  text-transform: uppercase;
  letter-spacing: 1px;
  font-family: 'Calibri', sans-serif;
  font-size: 12px;
  font-weight: bold;
  border-radius: 3px;
  border: 1px solid var(--border);
	padding: 10px 0;
}

.profil-spieler-button span {
  font-size: 16px !important;
  color: var(--akzent4) !important;
  margin-bottom: 5px !important;
}

.profil-spieler-button2 {
  box-sizing: border-box;
  float: left;
  margin: 2px 5px;
  width: 97%;
  height: auto;
  background: var(--background);
  text-align: center;
  color: var(--text);
  letter-spacing: 1px;
  font-family: 'Calibri', sans-serif;
  font-size: 12px;
  padding: 10px;
  border-radius: 3px;
  border: 1px solid var(--border);
}

.profil-spieler-button2 span {
  font-size: 16px !important;
  color: var(--akzent4) !important;
  margin-bottom: 5px !important;
	text-transform: uppercase;
	font-weight: bold;
}

/* Profil - Gruppenfarben
--------------------------------------------- */
.bewerber {
font-style: italic;
}

.team {
}

.member {
}

.p1 {
background: #d2d2d2;
}

.p2 {
background: #d2d2d2;
}

.p3 {
background: #ee0a35cc;
}

.p4 {
background: #ee0a35cc;
}

.p6 {
background: #ee0a35cc;
}

.p8 {
background: #6c6c6c;
}

.p9 {
background: #ff6204c7;
}

.p10 {
background: #ffa904c7;
}

.p11 {
background: #0ec254c7;
}

.p12 {
background: #823be9c7;
}

.p13 {
background: #23c9d2c9;
}

.p14 {
background: #3783d4c9;
}

.p15 {
background: #e95aabc7;
}

.p16 {
background: #c700ffdb;
}

.p17 {
background: #d60082c7;
}

.p18 {
background: #4cc00bdb;
}

.sn_link {
float: left;
  margin-right: 10px;
  font-size: 30px;
  border: 1px solid var(--border);
  padding: 9px;
  border-radius: 3px;
  background: var(--background);
}