body { color: black; background-color: white; background-repeat: repeat-x; background-position: center top; height: 101%; }
#header { background-color: #1c4266; background-image: url(images/header.jpg); background-repeat: repeat-x; background-position: center top; text-align: center; vertical-align: bottom; height: 240px; }
#header_bg { background-color: #1c4266; background-image: url(images/header_bg.jpg); background-repeat: repeat-x; background-position: center top; text-align: center; vertical-align: bottom; }
#content { background-color: #fff; vertical-align: top; padding-top: 20px; padding-bottom: 30px; }
#footer { background-image: url(images/bg_footer.jpg); background-position: center top; color: #fff; font-size: 11px; font-family: verdana; background-color: #7d8790; background-repeat: repeat-x; text-align: center; padding-top: 40px; }
#footer-container { position: relative; height: 190px; }
.content_text { color: #063960; font-size: 12px; font-family: verdana; line-height: 2; margin-top: 200px; }
.impressum_text { color: #063960; font-size: 11px; font-family: verdana; line-height: 1.5; margin-top: 200px; }
.metanavi { color: #d1d8e3; font-size: 10px; font-family: verdana; }

ul { line-height: 2; list-style-image: url(images/symbol_haken.gif); }

#footer a:link { color: #fff; text-decoration: underline; }
#footer a:visited { color: #fff; text-decoration: underline; }
#footer a:hover { color: #dadada; text-decoration: underline; }

#content a:link { color: #063960; text-decoration: underline; }
#content a:visited { color: #063960; text-decoration: underline; }
#content a:hover { color: #156fb5; text-decoration: underline; }

.content_text h1 { font-size: 26px; font-family: georgia; font-weight: bold; margin-bottom: 0.67em; }
.content_text h2 { font-size: 24px; font-family: georgia; font-weight: bold; margin-bottom: 0.3em; padding-top: 20px; }
.content_text h3 { font-size: 18px; font-family: georgia; font-weight: bold; margin-bottom: 0.3em; padding-top: 20px; }


.datenschutz a { font-weight: normal; text-decoration: underline!important; }

.datenschutz h3 { font-weight: bold; text-transform: none; margin-bottom: 10px!important; padding-top: 10px!important; line-height: 1.3em!important; font-size: 20px; }

.datenschutz-klein { font-size: 10px!important; padding-top: 30px; padding-bottom: 20px; }