body {
  background-image:url(/images/background.jpg);
  background-repeat:repeat-x;
}

body.popup {
  background-color:#ffffff;
  background-image:none;
  background-repeat:no-repeat;
}

body, table th, th, table td, td, p, ul, ol {
  font-family: "Verdana", "Helvetica", "Arial", sans-serif;
  font-size: 11px;
  color: #333333;
  text-decoration:none;
  text-align:center;
}

a:link { font-family: Verdana, Helvetica, Arial, sans-serif; color:#FE5F11; text-decoration:underline }
a:visited { font-family: Verdana, Helvetica, Arial, sans-serif; color:#FE5F11; text-decoration:underline }
a:hover {font-family: Verdana, Helvetica, Arial, sans-serif;	color: #ff0000;	text-decoration:underline }
a:active { font-family: Verdana, Helvetica, Arial, sans-serif; color:#FE5F11; text-decoration:underline }

h1 {
  font-size:14px;
  color:#2869A0;
  font-weight:bold
}

h2 {
  font-size:12px;
  color:#2869A0;
  font-weight:bold;
  text-align:left;
  margin-top:10px;
  margin-bottom:5px;
  margin-left:0px;
}

.menu_links {
  list-style-type:none;
  margin-top:0px;
  margin-bottom:0px;
  text-align:left;
}

.menu_h2 {
  font-size:12px;
  color:#2869A0;
  font-weight:bold;
  text-align:left;
  margin-top:10px;
  margin-bottom:5px;
  margin-left:5px;
}

.menu_links li {
  margin-left:-25px;
  padding-left:6px;
  background-image:url(/images/dot_orange2.gif);
  background-repeat:no-repeat;
  background-position:left center;
}


.menu_links li a:link {
  color:#333333;
  text-decoration:none;
}

.menu_links li a:visited {
  color: #333333;
  text-decoration:none;
}

.menu_links li a:hover {
  color: #AA3E0B;
  text-decoration:none;
}

#main_menu a:link.menu_active {
  color: #fa5e11;
  text-decoration:none;
}

#main_menu a:hover.menu_active {
  color: #fa5e11;
  text-decoration:none;
}

#main_menu a:visited.menu_active {
  color: #fa5e11;
  text-decoration:none;
}

.orange {
  color: #fa5e11;
}

a.page_nav:link {
  color: #002a54;
  text-decoration: underline;
}

a.page_nav:visited {
  color: #002a54;
  text-decoration: underline;
}

a.page_nav:hover {
  color: #fa5e11;
  font-weight: bold;
  text-decoration: none;
}

a.page_nav:active {
  color: #002a54;
  text-decoration: none;
}

.main_form {
  padding:0px;
  margin:0px;
}

#site {
  margin-top:20;
  margin-left:auto;
  margin-right:auto;
  width:780px;
}

#main {
  width:780px;
  background:#fff url(/images/main_bg.jpg);
}

#main_menu {
  float:left;
  width:180px;
  padding-left:0px;
}

#main_menu_bottom {
   padding-left:0px;
   padding-top:5px;
   padding-bottom:2px;
   margin-top:10px;
   background:#fff;
   border-top:solid 1px #8f9ca5;
   border-bottom:solid 1px #8f9ca5;
   text-align:left;
   font-size:9px;
   font-weight:bold;
   color:#002a54;
}

#main_content {
  width:580px;
  margin-left:181px;
min-height:788px;
}

#main_content_no_login {
  width:780px;
  margin-left:0px;
min-height:695px;
}


#main_content_popup {
  width:580px;
}

#footer_popup {
  text-align:left;
}

#main_content_topic {
  font-size:12px;
  color:#002a54;
  font-weight:bold;
  text-align:right;

  width:566px;
  margin-left:15px;
  margin-right:15px;
  margin-bottom:15px;
  margin-top:0px;
  padding-top:15px;
  border-bottom:solid 1px #8169a0;
}

#main_content_error_message {
  width:566px;
  margin-left:15px;
  margin-right:15px;
  margin-bottom:15spx;
  margin-top:0px;
  text-align:left;
}

#main_content_main {
  margin-left:10px;
  margin-right:10px;
  padding-bottom:28px;
  text-align:left;
}

#footer {
  padding-left:198px;
  text-align:left;
  border-top:solid 1px #849eb4;
}

#header {
  width:780px;
  text-align:left;
}

#header_menu {
  background: #093e6a;
  height:19px;

  padding-top:1px;
  padding-left:15px;
  color:#ffffff;
  font-size:13px;
  vertical-align:top;
}

#header_menu_table td {
  color:#ffffff;
  width:10px;
  text-align:center;
  font-size:13px;
}

#header_menu_table td.active {
  color:#ffffff;
  width:10px;
  text-align:center;
  background:#FE5F11;
  font-size:13px;
  font-weight:bold;
}

#header_menu_table a:link {
  color:#ffffff;
  text-decoration:none;
}

#header_menu_table a:link{ font-family: Verdana, Helvetica, Arial, sans-serif; color: #ffffff; text-decoration:none }

#header_menu_table a:visited { font-family: Verdana, Helvetica, Arial, sans-serif; color: #ffffff; text-decoration:none }

#header_menu_table a:hover { font-family: Verdana, Helvetica, Arial, sans-serif; color: #ffffff; text-decoration:none; background:#FE5F11; }

#header_menu_table a:active { font-family: Verdana, Helvetica, Arial, sans-serif; color: #09064E; text-decoration:none; background:#FE5F11; }


#header_sub_menu {
  background:#edf1f4;
  height:19px;

  padding-top:1px;
  padding-left:15px;
  color:#000000;
  font-size:13px;
  vertical-align:top;
  border-bottom:solid 1px #8f9ca5;
}

#header_sub_menu_table td {
  color:#000000;
  text-align:center;
  font-size:13px;
}

#header_sub_menu_table td.active a.active {
  color:#fa5e11;
  text-align:center;
  background:#ffffff;
  font-size:13px;
  font-weight: bold;
}

#header_sub_menu_table a:link {
  color:#000000;
  text-decoration:none;
}

#header_sub_menu_table a:link     { font-family: Verdana, Helvetica, Arial, sans-serif; color: #000000; text-decoration:none }
#header_sub_menu_table a:visited  { font-family: Verdana, Helvetica, Arial, sans-serif; color: #000000; text-decoration:none }
#header_sub_menu_table a:hover    { font-family: Verdana, Helvetica, Arial, sans-serif; color: #fa5e11; text-decoration:none; background:#ffffff; font-weight:bold }
#header_sub_menu_table a:active   { font-family: Verdana, Helvetica, Arial, sans-serif; color: #fa5e11; text-decoration:none; background:#ffffff; font-weight: bold; }

#header_menu_logout {
  background:#093e6a;
  height:18px;

  padding-right:26px;
  color:#ffffff;
  font-size:13px;
  font-weight:bold;
  text-align:right;
}


#content_header {
  width:544px;
  height:21px;
  background:url(/images/Maske_header.gif);
}

#content_header_show {
  width:544px;
  height:21px;
  background:url(/images/Showbox_header.gif);
}

#content_header_text {
  padding-top:4px;
  padding-left:5px;
  font-weight:bold;
  color:#002a54;
}

#content_header_text_show {
  padding-top:4px;
  padding-left:5px;
  font-weight:bold;
  color:#ffffff;
}

#content_header_text_plain {
  padding-bottom:10px;
  font-weight:bold;
  color:#2966a0;
}


.txtnewsdateSlider { 
	font-size:10px; 
	color:#FE5F11 
}

.txtnewsheadline { 
	font-size:12px; 
	color:#2869A0; 
	font-weight:bold 
}

.contenthighlight { 
	background-color: #EDF1F4
}

#content_main {
width:542px;
  border-left:solid 1px #c0c0c0;
  border-right:solid 1px #c0c0c0;
  background:#ecf4fa;
}

#content_main_show {
width:542px;
  border-left:solid 1px #2966a0;
  border-right:solid 1px #2966a0;
  background:#ffffff;
}

#content_footer {
  width:544px;
  height:22px;
  background:url(/images/Maske_footer.gif);
  background-repeat:no-repeat;
}

#content_footer_content {
  text-align:center;
  padding-top:1px;
}

#content_footer_show {
  width:544px;
  height:22px;
  background:url(/images/Showbox_footer.gif);
  background-repeat:no-repeat;
}

.login_form {
  padding:0;
  margin:0;
  margin-left:5px;
  text-align:left;
  font-weight:bold;
  color:#002a54;
}

.login_form input.textfield {
  margin-bottom:5px;
  width:100px;
}

.login_form select {
  margin-left:-5px;
  margin-bottom:5px;
  width:150px;
}

.option_list_filter  {
  margin-top:2px;
  margin-bottom:4px;
  width:120px;
  font-size:11px;
}

.padding_top_right_bottom_15px {
  padding-top:15px;
  padding-right:15px;
  padding-bottom:15px;
  margin:0px;
}

.padding15px {
  padding:15px;
  margin:0px;
}

.table_default_style {
  text-align:left;
}

.table_default_style td {
  text-align:left;
  padding:0px;
  margin:0px;
}

.table_default_style td.center {
  text-align:center;
}

.table_default_footer  td {
  text-align:left;
  white-space: nowrap;
  padding:0px;
  margin:0px;
}


td.highlighted {
  padding:1px;
  margin:1px;
  color:#002A54;
  background-color:#94b5ce;
}

td.alignright {
  text-align:right;
  vertical-align:bottom;
}

td.aligncenter {
  text-align:center;
}

.table_create_master_user {
  text-align:left;
  padding:0px;
  margin:0px;
}

.table_create_master_user td {
  text-align:left;
}

.table_create_master_user td.text_align_right {
  text-align:right;
  vertical-align:top;
}

.table_header_text {
  color:#2966a0;
  padding-bottom:7px;
  font-weight:bold;
  color:#2966a0;
}

.table_text {
  padding-top:9px;
  padding-bottom:7px;
  font-weight:bold;
  color:#002a54;
}

.button_margin {
  margin-left:15px;
  margin-right:15px;
}

.form_field {
  width:230px;
}

.form_field_readonly {
  width:230px;
  background-color:#CBCBCB;
}

.form_field_form_field_expiration {
  width:190px;
}

.form_field_zip {
  width:70px;
}

.form_field_city {
  width:148px;
}

.form_field_location {
  width:80px;
}

.form_field_comstock_location {
  width:138px;
}

.width19px {
  width:19px;
}

.width15px {
  width:15px;
}

.datamissing {
  width:19px;
  background-image:url(/images/Icons/red_square_datamissing.gif);
  background-repeat:no-repeat;
  background-position:center center;
}

.error_message {
  color:#F30028;
  margin-top:5px;
  text-align:center;
}

.table_list_header td {
  background-color:#ECF4FA;
  font-weight:bold;
  padding-top:3px;
  padding-bottom:3px;
  padding-left:2px;
  color:#002A54;
  vertical-align:top;
}

.table_list_header td.nopadding table tr td {
  background-color:#ECF4FA;
  font-weight:bold;
  padding-top:0px;
  padding-bottom:0px;
  color:#002A54;
  vertical-align:top;
}

.table_list_header td.top {
  border-top-style:solid;
  border-top-width:1px;
  border-color:#CBCBCB;
  background-color:#ECF4FA;
  line-height:1px;
}

.table_list_header td.bottom {
  border-bottom-style:solid;
  border-bottom-width:1px;
  border-color:#CBCBCB;
  background-color:#ECF4FA;
  line-height:1px;
}

.table_list_sub_header td {
	color:#002A54;
  background-color:#ECF4FA;
  padding-left:2px;
  vertical-align:top;
  font-weight:normal;
}

.table_list_footer1 td {
  line-height:2px;
}

.table_list_footer2 td {
  background-color:#ECF4FA;
  font-weight:bold;
  border-top-style:solid;
  border-top-width:1px;
  border-bottom-style:solid;
  border-bottom-width:1px;
  border-color:#CBCBCB;
  line-height:2px;
}

.table_list_line1 td {
  padding-top:3px;
  vertical-align:top;
  font-size:9px;
  color:#262626;
}

.table_list_line1_highlighted td {
  padding-top:3px;
  vertical-align:top;
  font-size:9px;
  background:#ecf4fa;
}

.table_list_line2 td {
  padding-top:2px;
  padding-bottom:0px;
  border-color:#EFEFEF;
  border-bottom-style:solid;
  border-bottom-width:1px;
  line-height:1px;
}

.table_list_line_dark td {
  padding-top:2px;
  padding-bottom:0px;
  border-color:#CBCBCB;
  border-bottom-style:solid;
  border-bottom-width:1px;
  line-height:1px;
}


.topic1 td {
  padding-bottom:10px;
  font-weight:bold;
  color:#2966a0;
}

.topic2 td {
  padding-bottom:10px;
  font-weight:bold;
  color:#ff8800;
}

.divider td {
  border-top-style:solid;
  border-top-width:1px;
  border-color:#CBCBCB;
  background-color:#ffffff;
  padding-bottom:5px;
 	line-height:1px;
}

.divider_blue td {
  background-image:url(/images/pix_blue_border.gif);
  background-repeat:repeat-x;
  background-position:left center;
}

.text_dark_bold {
  color:#002A54;
  font-weight:bold;
  line-height:20px;
  white-space:nowrap;
}

.tab_default td {
  text-align:left;
  vertical-align:top;
}

.tab_active {
  background-image:url(/images/Reiter_active_middle.gif);
  background-repeat:repeat-x;
  font-weight:bold;
  color:#ffffff;
  padding-top:4px;
  vertical-align: middle;
}

.tab_inactive {
  background-image:url(/images/Reiter_inactive_middle.gif);
  background-repeat:repeat-x;
  font-weight:bold;
  padding-top:4px;
  vertical-align: middle;
}

.tab_active a:link {
  color:#ffffff;
  text-decoration:none;
}

.tab_active a:visited {
  color: #ffffff;
  text-decoration:none;
}

.tab_active a:active {
  color: #ffffff;
  text-decoration:none;
}

.tab_active a:hover {
  color: #ffffff;
  text-decoration:none;
}

.tab_inactive a:link {
  color:#333333;
  text-decoration:none;
}

.tab_inactive a:visited {
  color: #333333;
  text-decoration:none;
}

.tab_inactive a:active {
  color: #333333;
  text-decoration:none;
}

.tab_inactive a:hover {
  color: #333333;
  text-decoration:none;
}

input.noborder {
  border-width: 0px;
  border-style: none;
  width: 70px;
  background-color: #ffffff;
}

input.withborder {
  border-width: 1px;
  border-style: solid;
  width: 70px;
}


.tablerowdark { background:#EDF1F4; }
.tablerowlight { background:#ffffff; }
.txttablehead { font-size:11px; color:#ffffff; font-weight:bold; background:#2869A0; }


.contentleft tr td { text-align: left; }
.contentleft p { text-align: left; }
.contentleft ul { text-align: left; }
.contentleft li { text-align: left; }

/* - overlib -----------------------------------------------start- */
td.overlib_content {
  font-family:verdana,helvetica,arial,sans-serif;
  font-size:10px;
  color:#002954;
  background-color: #FFFFFF;
}
th.overlib_top_point {
  width:5px;
  height:6px;
  background-image:url(/images/help_layer_spitze.gif);
  background-position:left top;
  background-repeat:no-repeat;
}
th.overlib_top_line {
  background-image:url(/images/help_layer_top.gif);
  background-position:left top;
  background-repeat:repeat;
}
td.overlib_left_line {
  width:1px;
  background-image:url(/images/help_layer_left.gif);
  background-position:left top;
  background-repeat:repeat;
}
td.overlib_right_line {
  width:1px;
  background-image:url(/images/help_layer_right.gif);
  background-position:right top;
  background-repeat:repeat;
}
td.overlib_bottom_line {
  height:1px;
  background-color: rgb(255, 90, 8);
}
/* - overlib -----------------------------------------------end- */
