/* =======================================
	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: 600; margin-bottom: 0.2cm; }
h3 { font-size: 12pt; line-height: 14pt; font-weight: 600; margin: 0.2cm 0; padding-bottom: 5px; border-bottom: 0.5pt solid black; }
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; }
.flexslider ul { list-style-type: none; padding: 0; margin: 0; }


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

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

#wrapper_footer { position: relative; }
footer { border-top: 1pt solid black; margin-top: 1cm; padding-top: 0.2cm; overflow: hidden; }
footer .content_50:nth-of-type(n) { width: 45%; margin-right: 10%; float: left; }
footer .content_50:nth-of-type(2n) { margin-right: 0; }


/* Flexslider mit FADE   ========================== */
.flexslider img { width: 100%; height: auto; }
.flexslider .slides li { display: none; }
.flexslider .slides .flex-active-slide { display: block; margin-bottom: 0.25cm; }

/* Flexslider mit SLIDE   ========================== 
.flexslider img { width: 100%; height: auto; }
.flex-control-nav { display: none; }
.flexslider .slides .flex-active-slide { display: block; margin-right: 50%; margin-bottom: 0.25cm; }
*/


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

.tabelle { width: 100%; border-collapse: collapse; }
.td_1 { padding: 3pt 10pt 3pt 0; vertical-align: top; border-bottom: 1pt solid black; }
.td_2 { padding: 3pt 0; vertical-align: top; border-bottom: 1pt solid black; }
.td_1_aktuelles { width: 4cm; }
