@charset "UTF-8";


.profil-image {
	padding-bottom: 2rem;
	padding-top: 2rem;
}
.profil-image figure {
	margin: 0 0;
	text-align: center;
}
.profil-image figure img {
	border-radius: 50%;
	max-width: 300px;
}
.profil-image figcaption {
	font-weight: 600;
	letter-spacing: 2px;
	padding-top: 4px;
}
.profil-text {
	margin: 0 auto;
	max-width: 980px;
	text-align: center;
}



.cv-header-title {
  font-size: 2rem;
	font-weight: 700;
	letter-spacing: 8px;
  max-width: 50rem;
  padding-top: 20px;
  text-align: center;
}

.cv-header {display: grid; max-width: 50rem; padding: 0 0 2rem 0;}
.cv-header-text {grid-row: 2;}
.cv-header-subtitle {padding: 0; text-align: left;}
.cv-subtitle-title {color: #004080; font-size: 1.25rem; margin: 0;
	padding: 26px 0 10px 26px; text-transform: uppercase;}
.name, .adresse, .phone, .e-mail, .born {margin: 0; padding-left: 26px;}
.adresse {padding: 5px 0 0 26px;}
.phone {padding: 5px 0 5px 26px;}
.e-mail {padding: 0 0 5px 26px;}


.cv-header-image {grid-row: 1;}
.cv-header-image figure {margin: 0;}
.cv-header-image img {}
.cv-header-image figcaption {font-size: 0.875rem; padding: 0.25rem 0.5rem 0.5rem 1rem;}



.cv-tags {margin: 0 auto; max-width: 50rem; padding: 20px 10px;}
.cv-tags .tags {font-size: 1.25rem; font-weight: 700; padding-left: 16px;}
.cv-tags .tags-list {font-size: 1rem; letter-spacing: 1px; padding: 1rem;}
.cv-tags .label,
.cv-position .label {
  background-color: var(--color-gray5);
	border: 1px solid #c3c4c7;
	border-radius: 8px;
	color: #262626;
	display: inline-block;
	font-size: 0.75rem;
	font-weight: 700;
	margin-bottom: 8px;
	padding: 5px 8px;
}



.cv-position {padding: 26px 15px;}
.cv-position:nth-child(2n) {background-color: var(--color-background-gray2);}

.cv-position .position-inside {margin: 0 auto; max-width: 50rem;}
.cv-position .date {color: #004080; font-size: 1.25rem; font-weight: 700; margin: 0;}
.cv-position .position {}
.cv-position .title {font-size: 1.125rem; font-weight: 700; margin: 0;}
.cv-position .subtitle {font-size: 0.875rem; font-weight: 400;}
.cv-position .subtitle p {margin: 0;}
.cv-position .location{font-style: italic; font-weight: 400; margin: 0; padding-bottom: 2px;}
.cv-position .description {font-size: 0.875rem;}
.cv-position .description p {margin: 0 0 5px 0;}
.cv-position .listing {margin: 0 0 8px 0; padding-left: 20px;}



/* 480px = 30em */
@media handheld, screen and (min-width: 30em) {
  .cv-header-subtitle {}
  .cv-tags .tags-list {}
}
/* 576px = 36em */
@media handheld, screen and (min-width: 36em) {}
/* 600px = 37,5em */
@media handheld, screen and (min-width: 37.5em) {
  .cv-position .position-inside {max-width: 30rem;}
}
/* 768px = 48em */
@media handheld, screen and (min-width: 48em) {
  .cv-header {
    grid-template-columns: auto auto;
		margin: 0 auto;
		padding-left: 15px;
		padding-right: 15px;
  }
  .cv-header-text {grid-row: 1;}
  .cv-header-title {margin: 0 auto 2rem auto;}
  .cv-header-image img {max-width: 24.5rem;}
  .cv-header-image figcaption {padding: 0.25rem 0 0 0; max-width: 24.5rem;}
  .cv-position .position-inside {
    display: grid;
    grid-template-columns: 200px auto;
    grid-gap: 16px;
  }
  .cv-position .date {border-right: 1px solid var(--color-gray10);}
  
}
/* 800px = 50em */
@media handheld, screen and (min-width: 50em) {
  .cv-position .position-inside {max-width: 50rem;}
}
/* 992px = 62em*/
@media handheld, screen and (min-width: 62em) {}
/* 1200px = 75em */
@media handheld, screen and (min-width: 75em) {}
/* 1280px = 80em */
@media handheld, screen and (min-width: 80em) {}
/* 1440px = 90em */
@media handheld, screen and (min-width: 90em) {}

@media print {
  @page {
    size: A4 portrait;
    margin: 15mm;
    font-family: arial, Helvetica; sans-serif;
    marks: crop cross;
    prince-trim: 0mm;
    prince-bleed: 0mm;
    @bottom-center {
      content: "Seite " counter(page) " von " counter(pages);
      font-size: 10pt;
    }
    .chapter h1 {page-break-before: always; string-set: chapter-title content();}
    h2, h3 {page-break-after: avoid;}
    p {
      orphans: 3;
      widows: 3;
    }
  }
}






/* EOF */