

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


/* Typography   =========================== */
p { font-size: 10pt; line-height: 14pt; }
h1 { font-size: 28pt; line-height: 24pt; margin-top: 1cm; margin-bottom: 0.5cm; font-family: "Montserrat", sans-serif; font-weight: 300; }
h2 { font-weight: 600; font-size: 13pt; line-height: 14pt; margin-bottom: 20px; }
h3 { font-weight: 400; font-size: 13pt; line-height: 14pt; }
strong { font-weight: 600; }
a:link { color: #000; text-decoration: none; border-bottom: none; }
ul { font-size: 10pt; line-height: 14pt; list-style-type: square; margin-left: 1em; padding-left: 0.5em; }
li { font-size: 10pt; line-height: 14pt; }
#wrapper_content i { padding-right: 10pt; }


/* Layout   =========================== */
#logo { width: 7cm; }
nav { display: none; }

#wrapper_content { margin-top: 1cm; }
.content { overflow: hidden; }

.content_100 { overflow: hidden; }
.content_100 img { max-height: 26cm; }

.content_einleitung { text-align: center; clear: both; }

.content_50 { width: 48%; margin-right: 4%; float: left; padding-top: 0; }
.content_50:nth-last-of-type(1) { margin-right: 0; }

.wrapper_team { page-break-before: always; padding-bottom: 1cm; overflow: auto; }
.content_33 { width: 30.666666%; margin-right: 4%; float: left; }
.content_33:last-of-type { margin-right: 0; }



#wrapper_footer { padding: 1cm 0; overflow: hidden; clear: both; }


/* Extras   ========================== */
#google-map_mobile { display: none; }
#google-map { display: block; }

.trennlinie { border-top: 1px solid #000000; margin: 40px 0; clear: both; }


