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


/* Typography   =========================== */
p { font-size: 10pt; line-height: 14pt; }
h1 { font-size: 18pt; line-height: 22pt; font-weight: 300; margin-bottom: 0.5cm; }
h2 { font-size: 12pt; line-height: 14pt; font-weight: 700; margin-bottom: 0.2cm; }
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; }


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

.content { overflow: hidden; }
.content .content_50 { padding-top: 1cm; }
.content_50 img { width: 50%; height: auto; }

#wrapper_footer { display: none; }


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

.tabelle { width: 100%; border-collapse: collapse; }
.tb_breite_1 { width: 20%; padding: 2pt 0; vertical-align: top; }
.tb_breite_2 { width: 80%; padding: 2pt 0; vertical-align: top; }
.eingabefeld { font-size: 10pt; font-family: "Open Sans", sans-serif; font-weight: 400; color: #000; border: 0 none; width: 88%; height: auto; }
.btn_absenden { display: none; }

.printadresse { clear: both; display: block;	margin-top: 1cm; padding-top: 0.25cm; border-top: 1pt solid #000; }
.printadresse i { margin-right: 0.5em; }
.printadresse p:nth-child(1) i { margin-right: 0; }