html { width: 100%; height: 100%; margin: 0px; padding: 0px; }
body { width: 100%; height: 100%; margin: 0px; padding: 0px; margin-bottom: 0px; }
p, td, table, body { color: #185380; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; }
table { background-color: #FFFFFF; }
td { text-align: left; padding-right: 10px; }
th { text-align: left; padding-right: 10px; }

p { margin-top: 5px; margin-bottom: 5px; }

h1 { color: #185380; font-weight: normal; font-size: 27px; font-family: Arial, Verdana, Helvetica, sans-serif; margin-top: 5px; margin-bottom: 5px; }
h2 { color: #185380; font-weight: bold; font-size: 16px; font-family: Arial, Verdana, Helvetica, sans-serif; margin-top: 5px; margin-bottom: 5px; }
h3 { color: #185380; font-weight: normal; font-size: 16px; font-family: Arial, Verdana, Helvetica, sans-serif; margin-top: 5px; margin-bottom: 5px; }
h4 { color: #185380; font-weight: bold; font-size: 14px; font-family: Arial, Verdana, Helvetica, sans-serif; margin-top: 5px; margin-bottom: 0px; }
h5 { color: #185380; font-weight: normal; font-size: 14px; font-family: Arial, Verdana, Helvetica, sans-serif; margin-top: 5px; margin-bottom: 0px; }
h6 { color: #185380; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; font-weight: bold; margin-top: 3px; margin-bottom: 0px; }

a:link { color: #185380; text-decoration: underline; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; background-image: url('/pics/more_arrow.gif'); background-position: left; background-repeat: no-repeat; padding-left: 15px; }
a:visited { color: #185380; text-decoration: underline; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; background-image: url('/pics/more_arrow.gif'); background-position: left; background-repeat: no-repeat; padding-left: 15px; }
a:hover { color: #8EB5D5; text-decoration: none; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; background-image: url('/pics/arrow_over.gif'); background-position: left; background-repeat: no-repeat; padding-left: 15px; }
a:active { color: #8EB5D5; text-decoration: none; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; background-image: url('/pics/arrow_over.gif'); background-position: left; background-repeat: no-repeat; padding-left: 15px; }

ul { padding-left: 15px; margin: 0px; list-style-image:url('/pics/bullet.gif'); }
li { padding-left: 5px; margin: 2px; }
ol {padding-left: 20px; margin: 0px;}

.container { width: 925; height: auto !important; height: 100%; min-height: 100%; background-image:url('/pics/background.gif'); background-repeat: repeat; }
.content { width: 930px; margin-left: 33px; }
.header { width: 920px; height: 293px; background-image:url('/pics/header_bottom.jpg'); background-repeat: no-repeat; background-position: bottom; background-color: #FFFFFF; text-align: right; }
#header_home { height: 72px; width: 920px; }
#nav { float: left; width: 185px; margin-top: 15px; padding: 0px; margin-left: 0px; margin-right: 0px; }
#nav_area { background-color: #FFFFFF; width: 185px; margin: 1px; padding: 0px; padding-bottom: 8px; background-image:url('/pics/shadow_bottom.gif'); background-repeat: no-repeat; background-position: bottom; }
#nav_bottom { height: 8px; width: 185px; background-image:url('/pics/shadow_bottom.gif'); }
.content_area { margin-left: 18px; width: 715px; min-width: 717px; max-width: 717px; background-color: #FFFFFF; margin-top: 16px; background-image:url('/pics/shadow_content.gif'); background-repeat: no-repeat; background-position: bottom; }
.content_text { width: 651px; padding-top: 20px; padding-left: 33px; padding-right: 33px; padding-bottom: 33px; height: auto !important; height: 292px; min-height: 292px; }
#content_bottom { height: 8px; width: 715px; min-width: 717px; max-width: 717px;  background-image:url('/pics/shadow_content.gif'); }
#under_nav { width: 185px; padding-left: 25px; }

.nav_trenner { clear: both; float: left; height: 3px; padding: 0px; background-image: url('/pics/trenner.gif'); width: 183px; margin-left: 1px; margin-top: 0px; margin-bottom: 0px; }

.main_nav { width: 183px; height: 33px; clear: both; float: left; margin: 0px; padding: 0px; }
a.main_nav:link { font-weight: normal; background-image:url(''); background-color: #FFFFFF; color: #185380; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration: none; height: 33px; line-height: 33px; text-transform: uppercase; padding-left: 25px; margin-left: 1px; text-align: left; letter-spacing: 1px; font-stretch: wider; width: 183px; max-width: 158px; padding-bottom: 0px; padding-top: 0px; margin-top: 0px; }
a.main_nav:visited { font-weight: normal; background-image:url(''); background-color: #FFFFFF; color: #185380; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration: none; height: 33px; line-height: 33px; text-transform: uppercase; padding-left: 25px; margin-left: 1px; text-align: left; letter-spacing: 1px; font-stretch: wider; width: 183px; max-width: 158px; padding-bottom: 0px; padding-top: 0px; margin-top: 0px; }
a.main_nav:hover { font-weight: normal; background-image:url(''); background-color: #185380; color: #FFFFFF; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration: none; height: 33px; line-height: 33px; text-transform: uppercase; padding-left: 25px; margin-left: 1px; text-align: left; letter-spacing: 1px; font-stretch: wider; width: 183px; max-width: 158px; padding-bottom: 0px; padding-top: 0px; margin-top: 0px; }
a.main_nav:active { font-weight: normal; background-image:url(''); background-color: #185380; color: #FFFFFF; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration: none; height: 33px; line-height: 33px; text-transform: uppercase; padding-left: 25px; margin-left: 1px; text-align: left; letter-spacing: 1px; font-stretch: wider; width: 183px; max-width: 158px; padding-bottom: 0px; padding-top: 0px; margin-top: 0px; }

.main_nav_active { background-image:url(''); width: 183px; height: 33px; clear: both; float: left; margin: 0px; padding: 0px; }
a.main_nav_active:link { font-weight: normal; background-image:url(''); background-image: url('/pics/main_nav_bullet.gif'); background-repeat: no-repeat; background-position: left; background-color: #185380; color: #FFFFFF; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration: none; height: 33px; line-height: 33px; text-transform: uppercase; padding-left: 25px; margin-left: 1px; text-align: left; letter-spacing: 1px; font-stretch: wider; width: 183px; max-width: 158px; }
a.main_nav_active:visited { font-weight: normal; background-image:url(''); background-image: url('/pics/main_nav_bullet.gif'); background-repeat: no-repeat; background-position: left; background-color: #185380; color: #FFFFFF; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration: none; height: 33px; line-height: 33px; text-transform: uppercase; padding-left: 25px; margin-left: 1px; text-align: left; letter-spacing: 1px; font-stretch: wider; width: 183px; max-width: 158px; }
a.main_nav_active:hover { font-weight: normal; background-image:url(''); background-image: url('/pics/main_nav_bullet.gif'); background-repeat: no-repeat; background-position: left; background-color: #185380; color: #FFFFFF; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration: none; height: 33px; line-height: 33px; text-transform: uppercase; padding-left: 25px; margin-left: 1px; text-align: left; letter-spacing: 1px; font-stretch: wider; width: 183px; max-width: 158px; }
a.main_nav_active:active { font-weight: normal; background-image:url(''); background-image: url('/pics/main_nav_bullet.gif'); background-repeat: no-repeat; background-position: left; background-color: #185380; color: #FFFFFF; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration: none; height: 33px; line-height: 33px; text-transform: uppercase; padding-left: 25px; margin-left: 1px; text-align: left; letter-spacing: 1px; font-stretch: wider; width: 183px; max-width: 158px; }

.sub_nav { width: 158px; height: 33px; clear: both; float: left; margin: 0px; padding: 0px; }
a.sub_nav:link { font-weight: normal; background-image:url(''); background-color: #CFE3F4; color: #185380; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration: none; height: 33px; line-height: 33px; padding-left: 25px; margin-left: 1px; text-align: left; letter-spacing: 1px; font-stretch: wider; width: 183px; max-width: 158px; }
a.sub_nav:visited { font-weight: normal; background-image:url(''); background-color: #CFE3F4; color: #185380; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration: none; height: 33px; line-height: 33px; padding-left: 25px; margin-left: 1px; text-align: left; letter-spacing: 1px; font-stretch: wider; width: 183px; max-width: 158px; }
a.sub_nav:hover { font-weight: normal; background-image:url(''); background-color: #C3DDF2; color: #185380; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration: none; height: 33px; line-height: 33px; padding-left: 25px; margin-left: 1px; text-align: left; letter-spacing: 1px; font-stretch: wider; width: 183px; max-width: 158px; }
a.sub_nav:active { font-weight: normal; background-image:url(''); background-color: #C3DDF2; color: #185380; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration: none; height: 33px; line-height: 33px; padding-left: 25px; margin-left: 1px; text-align: left; letter-spacing: 1px; font-stretch: wider; width: 183px; max-width: 158px; }

.sub_nav_active { width: 158px; height: 33px; clear: both; float: left; margin: 0px; padding: 0px; }
a.sub_nav_active:link { font-weight: normal; background-image: url('/pics/sub_nav_bullet.gif'); background-repeat: no-repeat; background-position: left; background-color: #C3DDF2; color: #185380; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration: none; height: 33px; line-height: 33px; padding-left: 25px; margin-left: 1px; text-align: left; letter-spacing: 1px; font-stretch: wider; width: 183px; max-width: 158px; }
a.sub_nav_active:visited { font-weight: normal; background-image: url('/pics/sub_nav_bullet.gif'); background-repeat: no-repeat; background-position: left; background-color: #C3DDF2; color: #185380; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration: none; height: 33px; line-height: 33px; padding-left: 25px; margin-left: 1px; text-align: left; letter-spacing: 1px; font-stretch: wider; width: 183px; max-width: 158px; }
a.sub_nav_active:hover { font-weight: normal; background-image: url('/pics/sub_nav_bullet.gif'); background-repeat: no-repeat; background-position: left; background-color: #C3DDF2; color: #185380; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration: none; height: 33px; line-height: 33px; padding-left: 25px; margin-left: 1px; text-align: left; letter-spacing: 1px; font-stretch: wider; width: 183px; max-width: 158px; }
a.sub_nav_active:active { font-weight: normal; background-image: url('/pics/sub_nav_bullet.gif'); background-repeat: no-repeat; background-position: left; background-color: #C3DDF2; color: #185380; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration: none; height: 33px; line-height: 33px; padding-left: 25px; margin-left: 1px; text-align: left; letter-spacing: 1px; font-stretch: wider; width: 183px; max-width: 158px; }

.sub_sub_nav { width: 158px; height: 33px; clear: both; float: left; margin: 0px; padding: 0px; }
a.sub_sub_nav:link { font-weight: normal; background-image:url(''); background-color: #EDF6FE; color: #185380; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration: none; height: 33px; line-height: 33px; padding-left: 25px; margin-left: 1px; text-align: left; letter-spacing: 1px; font-stretch: wider; width: 183px; max-width: 158px; }
a.sub_sub_nav:visited { font-weight: normal; background-image:url(''); background-color: #EDF6FE; color: #185380; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration: none; height: 33px; line-height: 33px; padding-left: 25px; margin-left: 1px; text-align: left; letter-spacing: 1px; font-stretch: wider; width: 183px; max-width: 158px; }
a.sub_sub_nav:hover { font-weight: normal; background-image:url(''); background-color: #DDEFFC; color: #185380; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration: none; height: 33px; line-height: 33px; padding-left: 25px; margin-left: 1px; text-align: left; letter-spacing: 1px; font-stretch: wider; width: 183px; max-width: 158px; }
a.sub_sub_nav:active { font-weight: normal; background-image:url(''); background-color: #DDEFFC; color: #185380; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration: none; height: 33px; line-height: 33px; padding-left: 25px; margin-left: 1px; text-align: left; letter-spacing: 1px; font-stretch: wider; width: 183px; max-width: 158px; }

.sub_sub_nav_active { width: 158px; height: 33px; clear: both; float: left; margin: 0px; padding: 0px; }
a.sub_sub_nav_active:link { font-weight: normal; background-image:url(''); background-image: url('/pics/sub_nav_bullet.gif'); background-repeat: no-repeat; background-position: left; background-color: #DDEFFC; color: #185380; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration: none; height: 33px; line-height: 33px; padding-left: 25px; margin-left: 1px; text-align: left; letter-spacing: 1px; font-stretch: wider; width: 183px; max-width: 158px; }
a.sub_sub_nav_active:visited { font-weight: normal; background-image:url(''); background-image: url('/pics/sub_nav_bullet.gif'); background-repeat: no-repeat; background-position: left; background-color: #DDEFFC; color: #185380; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration: none; height: 33px; line-height: 33px; padding-left: 25px; margin-left: 1px; text-align: left; letter-spacing: 1px; font-stretch: wider; width: 183px; max-width: 158px; }
a.sub_sub_nav_active:hover { font-weight: normal; background-image:url(''); background-image: url('/pics/sub_nav_bullet.gif'); background-repeat: no-repeat; background-position: left; background-color: #DDEFFC; color: #185380; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration: none; height: 33px; line-height: 33px; padding-left: 25px; margin-left: 1px; text-align: left; letter-spacing: 1px; font-stretch: wider; width: 183px; max-width: 158px; }
a.sub_sub_nav_active:active { font-weight: normal; background-image:url(''); background-image: url('/pics/sub_nav_bullet.gif'); background-repeat: no-repeat; background-position: left; background-color: #DDEFFC; color: #185380; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration: none; height: 33px; line-height: 33px; padding-left: 25px; margin-left: 1px; text-align: left; letter-spacing: 1px; font-stretch: wider; width: 183px; max-width: 158px; }

ul.sitemap { list-style-image:url(''); }
li.sitemap { list-style-image:url(''); }

a.sitemap:link { font-weight: normal; background-image:url(''); color: #185380; text-decoration: none; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; padding-left: 0px; }
a.sitemap:visited { font-weight: normal; background-image:url(''); color: #185380; text-decoration: none; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; padding-left: 0px; }
a.sitemap:hover { font-weight: normal; background-image:url(''); color: #185380; text-decoration: underline; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; padding-left: 0px; }
a.sitemap:active { font-weight: normal; background-image:url(''); color: #185380; text-decoration: underline; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; padding-left: 0px; }

a.imprint:link { font-weight: normal; background-image:url(''); color: #C3DDF2; text-decoration: none; font-size: 12px; font-familiy: Arial, Verdana, Helvetica, sans-serif; letter-spacing: 1px; font-stretch: wider; padding-left: 0px; }
a.imprint:visited { font-weight: normal; background-image:url(''); color: #C3DDF2; text-decoration: none; font-size: 12px; font-familiy: Arial, Verdana, Helvetica, sans-serif; letter-spacing: 1px; font-stretch: wider; padding-left: 0px; }
a.imprint:hover { font-weight: normal; background-image:url(''); color: #DDEFFC; text-decoration: none; font-size: 12px; font-familiy: Arial, Verdana, Helvetica, sans-serif; letter-spacing: 1px; font-stretch: wider; padding-left: 0px; }
a.imprint:active { font-weight: normal; background-image:url(''); color: #DDEFFC; text-decoration: none; font-size: 12px; font-familiy: Arial, Verdana, Helvetica, sans-serif; letter-spacing: 1px; font-stretch: wider; padding-left: 0px; }

a.more:link { color: #185380; text-decoration: none; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; background-image: url('/pics/more_arrow.gif'); background-position: left; background-repeat: no-repeat; padding-left: 15px; padding-right: 8px; }
a.more:visited { color: #185380; text-decoration: none; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; background-image: url('/pics/more_arrow.gif'); background-position: left; background-repeat: no-repeat; padding-left: 15px; padding-right: 8px; }
a.more:hover { color: #185380; text-decoration: underline; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; background-image: url('/pics/more_arrow.gif'); background-position: left; background-repeat: no-repeat; padding-left: 15px; padding-right: 8px; }
a.more:active { color: #185380; text-decoration: underline; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; background-image: url('/pics/more_arrow.gif'); background-position: left; background-repeat: no-repeat; padding-left: 15px; padding-right: 8px; }

a.back:link { color: #185380; text-decoration: underline; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; background-image: url('/pics/back_arrow.gif'); background-position: left; background-repeat: no-repeat; padding-left: 15px; }
a.back:visited { color: #185380; text-decoration: underline; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; background-image: url('/pics/back_arrow.gif'); background-position: left; background-repeat: no-repeat; padding-left: 15px; }
a.back:hover { color: #8EB5D5; text-decoration: none; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; background-image: url('/pics/arrow_back_over.gif'); background-position: left; background-repeat: no-repeat; padding-left: 15px; }
a.back:active { color: #8EB5D5; text-decoration: none; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; background-image: url('/pics/arrow_back_over.gif'); background-position: left; background-repeat: no-repeat; padding-left: 15px; }

td.forms { background-color: #FFFFFF; }
table.forms { background-color: #FFFFFF; }

select, input { color: #185380; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; }
input.form_button { color: #000000; }
.validation_error { color: #FF0000; }

.footer_area { float: left; padding-bottom: 0px; float: left; }
.footer { color: #C3DDF2; margin-left: 18px; width: 716px; background-image: url('/pics/footer_bg.gif'); }

#print_container { width: 100%; position: relative; height: auto !important; height: 100%; min-height: 100%; }
#print_content { padding-bottom: 20px; }
#print_header { width: 100%; text-align: right; height: 244px; text-align: right; }
#print_text { padding: 10px; }
#print_footer_container { width: 100%; position: absolute; bottom: 0 !important; bottom: 0px; height: 60px; }
#print_footer { padding-left: 10px; color: #C3DDF2;}

a.news_start_title:link { color: #185380; font-weight: bold; font-size: 14px; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration: none; background-image:none; text-transform: uppercase; line-height: 30px; padding-left: 10px; }
a.news_start_title:visited { color: #185380; font-weight: bold; font-size: 14px; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration: none; background-image:none; text-transform: uppercase; line-height: 30px; padding-left: 10px; }
a.news_start_title:hover { color: #185380; font-weight: bold; font-size: 14px; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration: none; background-image:none; text-transform: uppercase; line-height: 30px; padding-left: 10px; }
a.news_start_title:active { color: #185380; font-weight: bold; font-size: 14px; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration: none; background-image:none; text-transform: uppercase; line-height: 30px; padding-left: 10px; }

.start_news {  }

a.download_button:link { background-image:none; text-decoration: none; padding-left: 0px; }
a.download_button:visited { background-image:none; text-decoration: none; padding-left: 0px; }
a.download_button:hover { background-image:none; text-decoration: none; padding-left: 0px; }
a.download_button:active { background-image:none; text-decoration: none; padding-left: 0px; }

a.download_title:link { background-image:none; text-decoration: none; padding-left: 0px; }
a.download_title:visited { background-image:none; text-decoration: none; padding-left: 0px; }
a.download_title:hover { background-image:none; text-decoration: none; color: #185380; padding-left: 0px; }
a.download_title:active { background-image:none; text-decoration: none; color: #185380; padding-left: 0px; }

a.lang_active:link { color: #8EB5D5; text-decoration: none; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; background-image: url('/pics/arrow_over.gif'); background-position: left; background-repeat: no-repeat; padding-left: 15px; }
a.lang_active:visited { color: #8EB5D5; text-decoration: none; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; background-image: url('/pics/arrow_over.gif'); background-position: left; background-repeat: no-repeat; padding-left: 15px; }
a.lang_active:hover { color: #8EB5D5; text-decoration: none; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; background-image: url('/pics/arrow_over.gif'); background-position: left; background-repeat: no-repeat; padding-left: 15px; }
a.lang_active:active { color: #8EB5D5; text-decoration: none; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; background-image: url('/pics/arrow_over.gif'); background-position: left; background-repeat: no-repeat; padding-left: 15px; }