/* Allgemeines Layout */
html,body { margin: 0; padding: 0;}
body { font: 10pt arial, helvetica, sans-serif; color: #000; line-height: 150%; text-align: center; letter-spacing: 0; }

div#header { width: 15.5cm; height: 80pt; margin: 0; padding: 0; }
div#container { text-align: left; }
div#sidebar { display: none; }
div#footer { border-top: 1px solid #000; border-bottom: 1px solid #000; background: #FFF; }

div#container { width: 15.5cm; margin: 0 auto; padding: 0; }
div#content { float: left; width: 15.5cm; margin: 10pt 0 10pt 0; }
div#footer { clear: both; width: 100%; }

/* Kopfbereich */
#header #logo { float: left; background: url(images/header_print.gif) top left no-repeat; display: block; width: 15.5cm; padding: 0; margin: 0; text-decoration: none; border: 0; }
#header #logo a:link, #header #logo a:visited { display: block; overflow: hidden; padding: 0; margin: 0; width: 15.5cm; height: 80pt; text-indent: -9999pt; }

#accessibility { display : none; }

/* Hauptmenu */
ul#main-nav { display: none; }

/* Inhalte */
h2 { font-size: 22pt; margin: 18pt 0; font-weight: normal; letter-spacing: 3px; padding-bottom: 8pt; border-bottom: 1pt solid #93AF62; }
h3 { font-size: 18pt; margin: 14pt 0 7pt; font-weight: normal; letter-spacing: 2px; }
h4 { font-size: 16pt; margin: 12pt 0 6pt; font-weight: normal; letter-spacing: 1px; }
h5 { font-size: 14pt; margin: 10pt 0 5pt; }
h6 { font-size: 10pt; margin: 8pt 0 4pt; }

div#content p { margin: 4pt 0;}
div#content a { color: #000; text-decoration: none; }
div#content a:hover, div#footer a:hover { color: #000; text-decoration: none; }

div#content ul { clear: both; list-style-type: disc; text-align: left; margin: 0 0 0 7pt; padding: 0; }
div#content li { padding : 0; margin: 0 0 0 10pt; font-weight: normal; }
div#content ol { clear: both; list-style-type: decimal-leading-zero; text-align: left; margin: 0 0 0 21pt; padding: 0; }
div#content #templ-links li { margin-bottom: 10pt; }

blockquote { background: #F5F3EB; margin: 20pt 0pt 20pt; padding: 5pt 20pt; }
acronym, abbr { cursor: help; border-bottom: 1px dashed #000; }
small { font-size: 8pt; }
hr { clear: both; border: none 0; height: 1pt; margin: 15pt 0; border-bottom: 1px solid #000; }
a:active, a:focus { outline: 0; } /* disable firefox link borders */

/* Toplink */
div#content .toplink { display: none; }

/* Fussbereich */
div#footer p { margin: 0; padding: 2pt; color: #000; font-size: 8pt; text-align: center; }
div#footer a { color: #000; text-decoration: none; }
div#footer a:hover { color: #000; text-decoration: none; }

#printbottom { margin: 10pt 0 0; padding: 0; font-size : 8pt; letter-spacing: 0.1em; }
#printbottom hr { width: 100%; margin: 0; }
#printbottom em { font-size : 10pt; }

/********************************
	Wordpress Formatierungen
********************************/

/********* Begin Aligning *********/
.aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; text-align: center; }
.alignleft { float: left; margin-right: 10pt; }
.alignright { float: right; margin-left: 10pt; }
/********* End Aligning *********/

/********* Begin Images *********/
p img {	max-width: 100%; }

img.aligncenter { background: #F5F3EB; padding: 6pt; }
img.alignright { background: #F5F3EB; padding: 6pt; }
img.alignleft { background: #F5F3EB; padding: 6pt; }

.wp-caption { text-align: center; background: #F5F3EB; padding: 6pt 1pt 0 1pt; margin-top: 3pt; }
.wp-caption img { margin: 0; padding: 0; }
div.wp-caption a { border: none; margin: 0; padding: 0; }
.wp-caption p.wp-caption-text { font-size: 8pt; line-height: 130%; margin: 0; padding: 0; }
/********* End Images *********/
