/* Montserrat-Light */
@font-face {
  font-family: 'Montserrat-Light';
  font-style: normal;
  font-weight: 300;
  src: local('Montserrat-Light'), local('Montserrat-Light'),
       url('../fonts/Montserrat-Light.woff') format('woff'), /* Modern Browsers */
       url('../fonts/Montserrat-Light.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/Montserrat-Light.svg#Montserrat-Light') format('svg'); /* Legacy iOS */
}

/* Montserrat-Regular */
@font-face {
  font-family: 'Montserrat-Regular';
  font-style: normal;
  font-weight: 400;
  src: local('Montserrat-Regular'), local('Montserrat-Regular'),
       url('../fonts/Montserrat-Regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/Montserrat-Regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/Montserrat-Regular.svg#Montserrat-Regular') format('svg'); /* Legacy iOS */
}

/* Montserrat-RegularItalic */
@font-face {
  font-family: 'Montserrat-RegularItalic';
  font-style: italic;
  font-weight: 400;
  src: local('Montserrat-RegularItalic'), local('Montserrat-RegularItalic'),
       url('../fonts/Montserrat-RegularItalic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/Montserrat-RegularItalic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/Montserrat-RegularItalic.svg#Montserrat-RegularItalic') format('svg'); /* Legacy iOS */
}


/* Montserrat-Medium */
@font-face {
  font-family: 'Montserrat-Medium';
  font-style: normal;
  font-weight: 500;
  src: local('Montserrat-Medium'), local('Montserrat-Medium'),
       url('../fonts/Montserrat-Medium.woff') format('woff'), /* Modern Browsers */
       url('../fonts/Montserrat-Medium.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/Montserrat-Medium.svg#Montserrat-Medium') format('svg'); /* Legacy iOS */
}

/* Montserrat-Bold */
@font-face {
  font-family: 'Montserrat-Bold';
  font-style: normal;
  font-weight: 700;
  src: local('Montserrat-Bold'), local('Montserrat-Bold'),
       url('../fonts/Montserrat-Bold.woff') format('woff'), /* Modern Browsers */
       url('../fonts/Montserrat-Bold.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/Montserrat-Bold.svg#Montserrat-Bold') format('svg'); /* Legacy iOS */
}


/* =======================================
	Reset
======================================= */
* { padding: 0; margin: 0; border: 0; }
body { font-family: "Montserrat-Regular", sans-serif; font-weight: 400; font-size: 10pt; color: #000; }
img { width: 100%; height: auto; }


/* Typography   =========================== */
p { font-size: 10pt; line-height: 14pt; }
h1 { font-family: "Montserrat-Light"; font-weight: 300; font-size: 24pt; line-height: 26pt; margin: 1cm 0 0 0; text-align: center; color: #999; color-adjust: exact; -webkit-print-color-adjust: exact; }
h2 { font-family: "Montserrat-Bold"; font-weight: 700; font-size: 12pt; line-height: 13pt; font-weight: 700; margin-bottom: 0.25cm; }
ul { font-size: 10pt; line-height: 14pt; list-style-type: disc; margin-left: 1em; padding-left: 0.5em; }
li { font-size: 10pt; line-height: 14pt; }
.bold { font-family: "Montserrat-Bold"; font-weight: 700; }
#wrapper_content i { margin-right: 0.25cm; }



/* Linkverhalten   =========================== */
a { color: #000; text-decoration: none; border-bottom: none; }


/* Layout   =========================== */
nav { display: none; }
#logo { display: none; }
.imagefoto { position: relative; line-height: 0; display: flex; justify-content: center; align-items: center; }

#wrapper_content { margin-bottom: 1.5cm; }
.content { overflow: hidden; }
.quote { display: inline-block; font-family: "Montserrat-Light"; font-weight: 300; font-size: 14pt; line-height: 17pt; color: #009640; padding: 20px 0; }
.quote_writer { display: inline-block; font-family: "Montserrat-RegularItalic", sans-serif; font-weight: 400; font-style: italic; font-size: 8pt; line-height: 11pt; padding-top: 10px; }

.flexslider ul { list-style-type: none; }



#wrapper_footer { position: relative; }
footer { display: flex; flex-wrap: wrap; align-items: center; margin-top: 0.2cm; padding-top: 0.2cm; overflow: hidden; }
footer .content_25 { width: 16%; padding: 0 12% 30px 0; }
footer .content_25:nth-of-type(4n) { padding: 0 0 30px 0; }


/* Extras   ========================== */
.pagebreak { page-break-before: always; }

.title_coaching { font-size: 2em; }
.btn_mail { display: none; }
.portraet { max-width: 50%; }


/* Tabelle CV   =========================== */
.tabelle { position: absolute; width: 100%; font-family: "Montserrat-Bold"; font-weight: 700; font-size: 1em; line-height: 1.125em; border-collapse: collapse; color: #fff; color-adjust: exact; -webkit-print-color-adjust: exact; }
.tb_breite_1 { width: 18%; vertical-align: middle; text-align: center; }
.tb_breite_2 { vertical-align: middle; text-align: center; }
.tb_breite_3 { width: 18%; vertical-align: middle; text-align: center; }


.printadress { margin-top: 1.5cm; padding-top: 0.5cm; border-top: 1pt solid black; }





