@CHARSET "ISO-8859-1";/* ------------------------------------------------------ */
/*  main heading                                          */
/* ------------------------------------------------------ */
.main_heading {
    font: bold 17pt Arial;
    padding-left:19px;
}

/* ------------------------------------------------------ */
/*  sub heading                                           */
/* ------------------------------------------------------ */
.sub_headings {
	padding-left:19px;
}

.sub_heading {
    font: bold 13pt Arial;
    border-top: 1px solid #888888;
    padding-left:0px;
    padding-top:17px;
}

.sub_heading_link {
    color: #9E171B;
    text-decoration: none;
    font-family: Arial,Helvetica,sans-serif;
    font-weight: bold;
    font-size: 11pt;
}

.sub_heading_link:hover {
    text-decoration: underline;
}

/* ------------------------------------------------------ */
/*  sub sub heading                                       */
/* ------------------------------------------------------ */
.sub_sub_headings {
	padding-left:19px;
}

.sub_sub_heading {
    font: bold 11pt Arial;
    padding-left:19px;
    margin-bottom:15px;
}

.sub_sub_heading_link {
    color: #9E171B;
    text-decoration: none;
    font-family: Arial,Helvetica,sans-serif;
    font-weight: bold;
    font-size: 10pt;
}

.sub_sub_heading_link:hover {
    text-decoration: underline;
}

/* ------------------------------------------------------ */
/*  sub sub sub heading                                   */
/* ------------------------------------------------------ */
.sub_sub_sub_heading {
    font: bold 10pt Arial;
    padding-left:19px;
    margin-bottom:2px;
    margin-top:2px;
}

/* ------------------------------------------------------ */
/*  text styles                                           */
/* ------------------------------------------------------ */
.quote_text {
    font: italic 10pt Arial;
}

.download_info {
    padding-left:5px;
    font:8pt 'Arial';
}

.content_text {
    font: 10pt Arial;
}

.content_text_sub {
    padding-left:19px;
}

.content_text_sub_sub {
    padding-left:19px;
}

.content_text_sub_sub_sub {
    padding-left:19px;
    padding-bottom:11px;
}

/* ------------------------------------------------------ */
/*  link styles                                           */
/* ------------------------------------------------------ */
.link_mailto {
    text-decoration:underline;
    font: normal 10pt 'Arial';
    color:black;
}

.link_mailto:hover {
    font-weight:bold;
}

.link_external {
    background: url(../images/external_link.png) center right no-repeat;
    padding-right:15px;
    text-decoration:underline;
    font: italic 10pt 'Arial';
    color:black;
}

.link_external:hover {
    font-weight:bold;
}

.link_external:visited {
    color:black;
}

.download_link {
    background: url(../images/download_link.png) center right no-repeat;
    padding-right:15px;
    text-decoration:underline;
    font: normal 10pt 'Arial';
    color:black;
}

.download_link:hover {
    font-weight:bold;
}

.to_top_div {
    text-align:right;
    padding:15px 25px 0 0;
}

.to_top_link {
    font:bold 10pt Arial;
    text-decoration:none;
}

.to_top_link:hover {
    text-decoration:underline;
}

/* ------------------------------------------------------ */
/*  heading points' styles                                */
/* ------------------------------------------------------ */
.sub_heading_colored_point {
    height:10px;
    width:10px;
    margin: 0 5px 0 3px;
}

.sub_sub_heading_colored_point {
    height:4px;
    width:4px;
    margin: 0 9px 0 -13px;
    vertical-align:middle;
}

body {
    background:#DDDDDD;
    padding-top:19px;
}
/* ------------------------------------------------------ */
/*  body wrapper                                          */
/* ------------------------------------------------------ */
#body_wrapper_div_ie {
    text-align:center;
}
#body_wrapper_div {
    margin:auto;
    text-align:left;
    width:800px;
    border:0;
    background:#FFFFFF;
}

#logo_bar_div {
	width:800px;
}

#logo_bar_table{
	width:100%;
}

#logo_bar_table,
#logo_bar_tr,
#logo_bar_td_1,
#logo_bar_td_2,
#logo_bar_td_3 {
    padding:0;
    margin:0;
}
#logo_bar_td_1,
#logo_bar_td_2,
#logo_bar_td_3 {
    height:50px;
}

#logo_bar_td_1,
#logo_bar_td_3 {
    background:#FFFFFF;
    width:100px;
    vertical-align:top;
}
#logo_bar_td_2 {
    vertical-align:top;
    text-align:center;
}

#logo_bar_logo {
    border:0;
    padding-top:25px;
    width:443px;
    height:40px;
}

#logo_bar_space_tr {
	height:25px;
	background:white;
}#photo_bar_div {
	width:800px;
	text-align:center;
	padding:0;
	padding-top:25px;
	margin:0;
	/margin-bottom:-4px;
}

.photo_bar_photo {
	width:400px;
	height:133px;
	padding:0;
	margin:0;
}
#content_bar_div {
	width:800px;
	padding:0;
	margin:0;
}
#navigation_div {
	width:800px;
	text-align:center;
}

#navigation_ul {
	list-style-type:none;
	padding:0;
	margin:0;
	background:#E3E3D6;
}
.navigation_li {
	display: inline;
	padding:0;
	margin:9px;
	font-family:Arial,Sans-Serif;
	font-size:11pt;
}
.navigation_link {
	color:#333333;
	text-decoration:none;
	padding:2px;
}
.navigation_link:hover {
	color:black;
	text-decoration:none;
	padding:2px;
}#footer_bar_div {
    width:800px;
    padding-top:0px;
    text-align:right;
    background:#FFFFFF;
    font:9pt 'Arial';
}

#footer_bar_table {
	width:100%;
}

#footer_bar_table,
#footer_bar_tr,
#footer_bar_td_1,
#footer_bar_td_2,
#footer_bar_td_3 {
    padding:0;
    margin:0;
}
#footer_bar_td_1,
#footer_bar_td_2,
#footer_bar_td_3 {
    height:50px;
}

#footer_bar_td_1,
#footer_bar_td_3 {
    background:#FFFFFF;
    width:100px;
    vertical-align:top;
}

#footer_bar_td_2 {
    vertical-align:middle;
    text-align:right;
    font-size:8pt;
}

#impressum_link {
    color:black;
    text-decoration:none;
}

#spacer_span {
    padding:0 15px 0 15px;
}#content_div_index {
    text-align:center;
    vertical-align:middle;
    font-family: Times New Roman;
}
.welcome_quote_div {
    text-align:center;
    padding:100px 175px 0 175px;
    font: italic 12pt Arial;
    font-weight: bold;
}
.welcome_ref_div {
	padding:0 150px 20px 150px;
	text-align:right;
}