/***  General layout  ***/
BODY       { font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 16px; background-color: #f0f0f0; text-align: center; margin: 20px auto 10px; padding: 0 }
.table_frame      { background-color: #fff; margin: 0 auto; width: 1000px }

.td_header {
	background-image:url(../grafik/bg_header.jpg);
	height: 92px }

.td_menuLeft   { background-image: url("../grafik/bg_menu_right.jpg"); background-repeat: no-repeat }

.td_menuRight         { background-color: #000099; background-repeat: no-repeat; text-align: left; padding-right: 18px; padding-left: 18px; width: 174px; border-left: 1px solid #fff }

.td_mainLeft        { background-image: url("../grafik/bg_main_left.gif"); background-repeat: repeat-y; text-align: left; padding: 0; width: 210px; vertical-align: top }
.td_mainCenter       {background-color: #f9f7f5 ; text-align: left; padding: 40px 25px 40px 0; vertical-align: top }
.td_mainRight          { background-color: #fff; background-repeat: repeat-y; text-align: left; padding: 40px 18px; width: 174px; vertical-align: top; border-right: 1px solid #877861; border-left: 1px solid #877861 }
.td_footer  { background-image: url("../grafik/bg_footer.jpg"); background-repeat: no-repeat; text-align: center; height: 26px }
#div_indent   { margin: 5px 0 15px 20px; padding: 0 }
/***  Buttons and links  ***/
a    { color: #000099; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: inherit; text-decoration: none }
a:hover     { color: #000099; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: inherit; text-decoration: underline }
a.h3     { color: #000099; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; line-height: 15px; text-decoration: none; margin: 0 0 10px; padding: 0 }
a.h3:hover    { color: #000099; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: underline; margin: 0 0 10px; padding: 0 }
/***  Fonts  ***/
td  { color: black; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; line-height: 16px }
.news   { color: black; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 14px }
.white  { color: white; font-family: Verdana, Arial, Helvetica, sans-serif }
.fed      { color: #000; font-weight: bold }
.fed_1       { color: #000099; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none }
.fed_2          { color: #000099; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none }
.small_arrow     { font-size: 8px; font-family: Verdana, Arial, Helvetica, sans-serif }
h1      { color: #000099; font-size: 15px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; line-height: 20px; margin: 0 0 15px; padding: 0 0 3px; width: 100%; border-top: 0 none; border-right: 0 none; border-bottom: 1px solid #877861; border-left: 0 none }
h2     { color: #000099; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; line-height: 16px; white-space: normal; display: inline; margin: 0; padding: 0; border-width: 0 }
h3  { color: #000099; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; line-height: 16px; white-space: normal; display: inline; margin: 0; padding: 0; border-width: 0 }
h4  { color: #fff; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; line-height: 18px; margin: 0; padding: 0 }
B       { color: #000055; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none }
.grey   { color: #BBBBBB; font-family: Verdana, Arial, Helvetica, sans-serif }
.narrow  { font-size: 12px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; line-height: 16px }
LABEL       { color: #877861; font-style: italic; white-space: nowrap; margin-right: 5px }
.red   { color: #7b6e4d; font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; margin-top: 4px }
.img_ref { padding-top: 3px; padding-right: 10px }
/*** Lines and spaces ***/
#elementLine     { background-color: #d5cabb; margin: 3px 0 20px; padding: 0; width: 100%; height: 1px; border-width: 0 }
#elementLineNews         { background-color: #d5cabb; margin: 12px 0; padding: 0; width: 100%; height: 1px; border-width: 0 }
#elementLineWhite     { background-color: #fff; text-align: right; margin: 3px 0 0; padding: 0; width: 80%; height: 1px; float: right }
#elementLineDot { margin: 0 0 8px; padding: 0 10px; width: 100%; height: 1px; border-top: 0; border-right: 0; border-bottom: 1px dashed #b5c8d0; border-left: 0 }
#elementSpaceTiny { width: 100%; height: 1px; border-width: 0 }
#elementSpaceSmall { position: static; width: 100%; height: 5px; border-width: 0 }
#elementSpaceMedium  { position: static; width: 100%; height: 15px; border-width: 0 }
#elementSpaceBig  { margin: 0; padding: 0; position: relative; width: 100%; height: 30px; border-width: 0 }
#elementBlock { display: block; margin: 0; padding: 0; border-width: 0 }
