body, table, tr, td, div {
  font-family:verdana,arial,helvetica,garamond;
  font-size:8pt;
  font-weight:normal;
  color:#000000;
  background-color:#E6E6E6;
}

.kopf {
  color:#000080;
  background-color:#FFFFA6;
}

.kopf_logo {
  color:#000080;
  background-color:#FFFFA6;
  border-top:3px solid #A2A2A2;
  border-bottom:3px solid #A2A2A2;
}

.menu {
  font-family:verdana,arial,helvetica,garamond;
  font-size:8pt;
  font-weight:bold;
  font-style:italic;
  height:10pt;
  color:#FFDF00;
  background-color:#0000AE;
  border-bottom:3px solid #A2A2A2;
}

.menu_text {
  font-family:verdana,arial,helvetica,garamond;
  font-size:8pt;
  font-weight:bold;
  font-style:italic;
  height:10pt;
  color:#FFDF00;
  background-color:#0000AE;
  text-decoration:none;
  border-width:3px;
  border-color:#BFBFFF;
  border-style:inset;
  padding-left:3px;
  padding-right:3px;
}

.menu_link {
  font-family:verdana,arial,helvetica,garamond;
  font-size:8pt;
  font-weight:bold;
  font-style:normal;
  height:10pt;
  background-color:#0000AE;
  text-decoration:none;
  border-left:3px outset #BFBFFF;
  border-right:3px outset #BFBFFF;
  border-top:3px outset #BFBFFF;
  border-bottom:3px outset #BFBFFF;
}

a.menu_link:link { color:#FFFFFF;}
a.menu_link:visited { color:#FFFFFF;}
a.menu_link:hover { color:#FFDF00;}
a.menu_link:active { color:#FFFFFF;}

.detail {
  font-family:verdana,arial,helvetica,garamond;
  font-size:8pt;
  font-weight:bold;
  color:#CF0000;
  background-color:#FFFFFF;
}

.detail_detail_small {
  font-family:verdana,arial,helvetica,garamond;
  font-size:7pt;
  font-weight:normal;
  color:#0000AE;
  background-color:#FFFFFF;
}

.detail_button {
  font-family:verdana,arial,helvetica,garamond;
  font-size:8pt;
  font-weight:bold;
  color:#CF0000;
  background-color:#FFECEC;
  border-left:4px outset #FFECEC;
  border-right:4px outset #FFECEC;
  border-top:4px outset #FFECEC;
  border-bottom:4px outset #FFECEC;
}

.detail_text {
  font-family:verdana,arial,helvetica,garamond;
  font-size:8pt;
  font-weight:bold;
  color:#CF0000;
  background-color:#FFFFFF;
  padding-bottom:4pt;
}

.detail_link {
  font-family:verdana,arial,helvetica,garamond;
  font-size:8pt;
  font-weight:bold;
  color:#CF0000;
  background-color:#FFFFFF;
  border:none;
  text-decoration:underline;
}

.detail_link2 {
  font-family:verdana,arial,helvetica,garamond;
  font-size:10pt;
  font-weight:bolder;
  color:#CF0000;
  background-color:#FFFFFF;
  border:none;
  text-decoration:underline;
}

.detail_liste_titel {
  font-family:verdana,arial,helvetica,garamond;
  font-size:8pt;
  font-weight:bold;
  color:#FFFFFF;
  background-color:#BF0000;
}

.detail_liste_gruppe1 {
  font-family:verdana,arial,helvetica,garamond;
  font-size:8pt;
  font-weight:bold;
  color:#990000;
  background-color:#FFB7B7;
  border-left:10px solid #FF7575;
  padding-top:2px;
}

.detail_liste_gruppe2 {
  font-family:verdana,arial,helvetica,garamond;
  font-size:8pt;
  font-weight:bold;
  color:#BF0000;
  background-color:#FFECEC;
  border-left:10px solid #FFB7B7;
  padding-top:2px;
}

.detail_liste_gruppe3 {
  font-family:verdana,arial,helvetica,garamond;
  font-size:8pt;
  font-weight:bold;
  color:#BF0000;
  background-color:#FFFFFF;
  border-left:10px solid #FFECEC;
  border-bottom:1px solid #BF0000;
  padding-top:2px;
}

.detail_liste_pos {
  font-family:verdana,arial,helvetica,garamond;
  font-size:8pt;
  font-weight:normal;
  color:#CF0000;
  background-color:#FFFFFF;
  border-left:10px solid #FFECEC;
}

.detail_liste_pos2 {
  font-family:verdana,arial,helvetica,garamond;
  font-size:8pt;
  font-weight:normal;
  color:#CF0000;
  background-color:#FFFFFF;
  border-left:10px solid #FFFFFF;
}

.detail_liste_pos_text {
  font-family:verdana,arial,helvetica,garamond;
  font-size:8pt;
  font-weight:normal;
  color:#CF0000;
  background-color:#FFFFFF;
}

.detail_liste_pos_link {
  font-family:verdana,arial,helvetica,garamond;
  font-size:8pt;
  font-weight:bold;
  color:#CF0000;
  background-color:#FFFFFF;
  border:none;
  text-decoration:underline;
}

.detail_liste_pos_link2 {
  font-family:verdana,arial,helvetica,garamond;
  font-size:8pt;
  font-weight:normal;
  color:#0000FF;
  background-color:#FFFFFF;
  border:none;
  text-decoration:underline;
}

.detail_liste_pos_linie {
  color:#BF0000;
  background-color:#BF0000;
  border:none;
  height:2px;
  width:95%;
}

.detail_pos {
  font-family:verdana,arial,helvetica,garamond;
  font-size:8pt;
  font-weight:bold;
  color:#CF0000;
  background-color:#FFFFFF;
  border-left:10px solid #FFECEC;
}

.detail_pos_titel {
  font-family:verdana,arial,helvetica,garamond;
  font-size:8pt;
  font-weight:bold;
  color:#CF0000;
  background-color:#FFFFFF;
}

.detail_pos_link {
  font-family:verdana,arial,helvetica,garamond;
  font-size:8pt;
  font-weight:normal;
  color:#000000;
  background-color:#FFFFFF;
  border:none;
  text-decoration:underline;
}

.detail_pos_text {
  font-family:verdana,arial,helvetica,garamond;
  font-size:8pt;
  font-weight:normal;
  color:#000000;
  background-color:#FFFFFF;
}

.detail_pos_img {
  font-family:verdana,arial,helvetica,garamond;
  font-size:8pt;
  font-weight:bold;
  color:#CF0000;
  background-color:#FFFFFF;
}

.detail_pos_label {
  font-family:verdana,arial,helvetica,garamond;
  font-size:8pt;
  font-weight:bold;
  color:#000000;
  background-color:#FFFFFF;
}

.detail_pos_linie {
  color:#BF0000;
  background-color:#BF0000;
  border:none;
  height:2px;
  width:95%;
}

.detail_links {
  font-family:verdana,arial,helvetica,garamond;
  font-size:8pt;
  font-weight:bold;
  color:#CF0000;
  background-color:#F4F4F4;
}

.detail_links_titel {
  font-family:verdana,arial,helvetica,garamond;
  font-size:8pt;
  font-weight:bold;
  color:#FFFFCA;
  background-color:#BF0000;
  border-bottom:1px solid #BF0000;
  border-left:10px solid #BF0000;
}

.detail_links_text {
  font-family:verdana,arial,helvetica,garamond;
  font-size:8pt;
  font-weight:normal;
  color:#BF0000;
  background-color:#FFFFCA;
  border-left:10px solid #FF9595;
}

.detail_links_link {
  font-family:verdana,arial,helvetica,garamond;
  font-size:8pt;
  font-weight:bold;
  color:#CF0000;
  background-color:#FFFFCA;
  text-decoration:none;
}

.detail_links_box {
  font-family:verdana,arial,helvetica,garamond;
  font-size:8pt;
  font-weight:bold;
  text-align:center;
  color:#FFFFFF;
  background-color:#BF0000;
  margin-bottom:8px;
}

.detail_links_box_titel {
  font-family:verdana,arial,helvetica,garamond;
  font-size:8pt;
  font-weight:bold;
  text-align:center;
  color:#FFFFFF;
  background-color:#BF0000;
}

.detail_links_box_button {
  font-family:verdana,arial,helvetica,garamond;
  font-size:8pt;
  font-weight:bold;
  text-align:center;
  color:#FFFFFF;
  background-color:#BF0000;
  border-style:none;
}

.detail_links_box_detail {
  font-family:verdana,arial,helvetica,garamond;
  font-size:8pt;
  font-weight:normal;
  color:#000000;
  text-align:left;
  background-color:#FFECEC;
}

.detail_links_box_kapitel {
  font-family:verdana,arial,helvetica,garamond;
  font-size:11pt;
  font-weight:bold;
  text-align:left;
  text-decoration:none;
  color:#BF0000;
  background-color:#FFECEC;
  border-top:2px solid #FFFFFF;
}

.detail_links_box_text {
  font-family:verdana,arial,helvetica,garamond;
  font-size:8pt;
  font-weight:normal;
  color:#000000;
  text-align:justify;
  background-color:#FFECEC;
  border-left:10px solid #FF9797;
  border-top:1px solid #BF0000;
  border-bottom:1px solid #BF0000;
}

.detail_links_box_linie {
  color:#FFFFFF;
  background-color:#FFFFFF;
  border:none;
  height:2px;
  width:100%;
}

.detail_links_box_link {
  font-family:verdana,arial,helvetica,garamond;
  font-size:8pt;
  font-weight:normal;
  color:#000000;
  text-align:justify;
  background-color:#FFECEC;
  text-decoration:underline;
}

a.detail_links_box_link:link { color:#000000;}
a.detail_links_box_link:visited { color:#000000;}
a.detail_links_box_link:hover { color:#9F0000;}
a.detail_links_box_link:active { color:#000000;}

.detail_links_box_text_button {
  font-family:verdana,arial,helvetica,garamond;
  font-size:8pt;
  font-weight:normal;
  text-align:left;
  text-decoration:underline;
  color:#000000;
  background-color:#FFECEC;
  border-style:none;
}

.detail_links_frm {
  font-family:verdana,arial,helvetica,garamond;
  font-size:8pt;
  font-weight:bold;
  color:#FFFFFF;
  background-color:#BF0000;
  margin-bottom:8px;
  margin-right:4px;
}

.detail_links_frm_titel {
  font-family:verdana,arial,helvetica,garamond;
  font-size:8pt;
  font-weight:bold;
  text-align:center;
  color:#FFFFFF;
  background-color:#BF0000;
}

.detail_links_frm_button {
  font-family:verdana,arial,helvetica,garamond;
  font-size:8pt;
  font-weight:bold;
  text-align:center;
  color:#FFFFFF;
  background-color:#BF0000;
  border-style:none;
}

.detail_links_frm_text {
  font-family:verdana,arial,helvetica,garamond;
  font-size:8pt;
  font-weight:normal;
  color:#000000;
  text-align:left;
  background-color:#FFECEC;
  border-left:1px solid #BF0000;
  border-top:1px solid #BF0000;
  border-bottom:1px solid #BF0000;
}

.detail_links_frm_link {
  font-family:verdana,arial,helvetica,garamond;
  font-size:8pt;
  font-weight:normal;
  color:#000000;
  text-align:left;
  background-color:#FFECEC;
}
a.detail_links_frm_link:link { color:#000000; font-style:normal;}
a.detail_links_frm_link:visited { color:#000000; font-style:normal;}
a.detail_links_frm_link:hover { color:#9F0000; font-style:italic;}
a.detail_links_frm_link:active { color:#000000; font-style:normal;}

.detail_links_info {
  font-family:verdana,arial,helvetica,garamond;
  font-size:8pt;
  font-weight:bold;
  color:#FFFFFF;
  background-color:#FF7F00;
  margin-bottom:8px;
}

.detail_links_info_titel {
  font-family:verdana,arial,helvetica,garamond;
  font-size:8pt;
  font-weight:bold;
  text-align:center;
  color:#FFFFFF;
  background-color:#FF7F00;
}

.detail_links_info_text {
  font-family:verdana,arial,helvetica,garamond;
  font-size:8pt;
  font-weight:normal;
  color:#000000;
  text-align:left;
  background-color:#FFF2EC;
  border-left:10px solid #FFC2A6;
  border-top:1px solid #FF7F00;
  border-bottom:1px solid #FF7F00;
}

.detail_links_info_linie {
  color:#FFFFFF;
  background-color:#FFFFFF;
  border:none;
  height:2px;
  width:100%;
}

.detail_links_info2 {
  font-family:verdana,arial,helvetica,garamond;
  font-size:8pt;
  font-weight:bold;
  color:#FFFFFF;
  background-color:#E80079;
  margin-bottom:8px;
}

.detail_links_info2_titel {
  font-family:verdana,arial,helvetica,garamond;
  font-size:8pt;
  font-weight:bold;
  text-align:center;
  color:#FFFFFF;
  background-color:#E80079;
}

.detail_links_info2_text {
  font-family:verdana,arial,helvetica,garamond;
  font-size:8pt;
  font-weight:normal;
  color:#000000;
  text-align:left;
  background-color:#FFF0F8;
  border-left:10px solid #FF93CC;
  border-top:1px solid #E80079;
  border-bottom:1px solid #E80079;
}

.detail_links_info2_linie {
  color:#FFFFFF;
  background-color:#FFFFFF;
  border:none;
  height:2px;
  width:100%;
}

.detail_links_link {
  font-family:verdana,arial,helvetica,garamond;
  font-size:8pt;
  font-weight:bold;
  color:#FFFFFF;
  background-color:#0080C0;
  margin-bottom:8px;
}

.detail_links_link_titel {
  font-family:verdana,arial,helvetica,garamond;
  font-size:8pt;
  font-weight:bold;
  text-align:center;
  color:#FFFFFF;
  background-color:#0080C0;
}

.detail_links_link_text {
  font-family:verdana,arial,helvetica,garamond;
  font-size:8pt;
  font-weight:normal;
  color:#000000;
  text-align:left;
  background-color:#EAF9FF;
  border-left:10px solid #53C7FF;
  border-top:1px solid #0080C0;
  border-bottom:1px solid #0080C0;
}

.detail_links_link_text_button {
  font-family:verdana,arial,helvetica,garamond;
  font-size:8pt;
  font-weight:normal;
  color:#000000;
  text-align:left;
  text-decoration:underline;
  background-color:#EAF9FF;
}

a.detail_links_link_text_button:link {   font-weight:normal; }
a.detail_links_link_text_button:visited {   font-weight:normal; }
a.detail_links_link_text_button:hover {   font-weight:bold; }
a.detail_links_link_text_button:active {   font-weight:normal; }

.detail_mitte {
  font-family:verdana,arial,helvetica,garamond;
  font-size:8pt;
  font-weight:bold;
  color:#CF0000;
  background-color:#FFFFCA;
}

.detail_mitte_subtitel1 {
  font-family:verdana,arial,helvetica,garamond;
  font-size:8pt;
  font-weight:bold;
  color:#B90000;
  background-color:#FFAEAE;
}

.detail_mitte_subtitel2 {
  font-family:verdana,arial,helvetica,garamond;
  font-size:8pt;
  font-weight:bold;
  color:#B90000;
  background-color:#FFECEC;
}

.detail_mitte_subzeile1 {
  font-family:verdana,arial,helvetica,garamond;
  font-size:8pt;
  font-weight:bold;
  color:#CF0000;
  background-color:#FFFF95;
}

.detail_mitte_subzeile2 {
  font-family:verdana,arial,helvetica,garamond;
  font-size:8pt;
  font-weight:bold;
  color:#CF0000;
  background-color:#FFFFCA;
}

.detail_mitte_titel {
  font-family:verdana,arial,helvetica,garamond;
  font-size:8pt;
  font-weight:bold;
  text-decoration:underline;
  color:#CF0000;
  background-color:#FFFFCA;
}

.detail_mitte_titel2 {
  font-family:verdana,arial,helvetica,garamond;
  font-size:14pt;
  font-weight:bold;
  text-decoration:none;
  color:#CF0000;
  background-color:#F3E000;
}

.detail_mitte_titel3 {
  font-family:verdana,arial,helvetica,garamond;
  font-size:8pt;
  font-weight:bold;
  text-decoration:none;
  color:#CF0000;
  background-color:#FFFFCA;
}

.detail_mitte_ttitel {
  font-family:verdana,arial,helvetica,garamond;
  font-size:8pt;
  font-weight:bold;
  color:#FFFFCA;
  background-color:#BF0000;
  border-bottom:1px solid #BF0000;
}

.detail_mitte_tzeile {
  font-family:verdana,arial,helvetica,garamond;
  font-size:8pt;
  font-weight:normal;
  color:#CF0000;
  background-color:#FFFFCA;
  border-top:1px solid #CF0000;
}

.detail_mitte_tselect {
  font-family:verdana,arial,helvetica,garamond;
  font-size:8pt;
  font-weight:normal;
  text-align:left;
  color:#FFFFCA;
  background-color:#BF0000;
  border-left:1px solid #FFFFCA;
  border-right:1px solid #FFFFCA;
  border-top:1px solid #FFFFCA;
  border-bottom:1px solid #FFFFCA;
  width:140px;
}

.detail_mitte_text {
  font-family:verdana,arial,helvetica,garamond;
  font-size:8pt;
  font-weight:normal;
  color:#CF0000;
  background-color:#FFFFCA;
}

.detail_mitte_text2 {
  font-family:verdana,arial,helvetica,garamond;
  font-size:8pt;
  font-weight:normal;
  color:#CF0000;
  background-color:#FFFFFF;
}

.detail_mitte_label {
  font-family:verdana,arial,helvetica,garamond;
  font-size:8pt;
  font-weight:bold;
  text-align:left;
  color:#CF0000;
  background-color:#FFFFCA;
}

.detail_mitte_err {
  font-family:verdana,arial,helvetica,garamond;
  font-size:8pt;
  font-weight:bold;
  text-align:left;
  color:#0000FF;
  background-color:#FFFFCA;
}

.detail_mitte_select {
  font-family:verdana,arial,helvetica,garamond;
  font-size:8pt;
  font-weight:normal;
  text-align:left;
  color:#CF0000;
  background-color:#FFFFCA;
  border-left:1px solid #0000AE;
  border-right:1px solid #0000AE;
  border-top:1px solid #0000AE;
  border-bottom:1px solid #0000AE;
  width:140px;
}

.detail_mitte_input {
  font-family:verdana,arial,helvetica,garamond;
  font-size:8pt;
  font-weight:normal;
  text-align:left;
  color:#CF0000;
  background-color:#FFFFCA;
  border-left:1px solid #0000AE;
  border-right:1px solid #0000AE;
  border-top:1px solid #0000AE;
  border-bottom:1px solid #0000AE;
  scrollbar-base-color:#FFBF00;
  scrollbar-track-color:#FFFFCA;
  scrollbar-arrow-color:#CF0000;
}

.detail_mitte_input_r {
  font-family:verdana,arial,helvetica,garamond;
  font-size:8pt;
  font-weight:normal;
  text-align:right;
  color:#CF0000;
  background-color:#FFFFCA;
  border-left:1px solid #0000AE;
  border-right:1px solid #0000AE;
  border-top:1px solid #0000AE;
  border-bottom:1px solid #0000AE;
  scrollbar-base-color:#0000AE;
  scrollbar-track-color:#FFFFCA;
  scrollbar-arrow-color:#CF0000;
}

.detail_mitte_input_ro {
  font-family:verdana,arial,helvetica,garamond;
  font-size:8pt;
  font-weight:normal;
  text-align:left;
  color:#CF0000;
  background-color:#EFEFEF;
  border-left:1px solid #0000AE;
  border-right:1px solid #0000AE;
  border-top:1px solid #0000AE;
  border-bottom:1px solid #0000AE;
  scrollbar-base-color:#0000AE;
  scrollbar-track-color:#EFEFEF;
  scrollbar-arrow-color:#CF0000;
}

.detail_mitte_button {
  font-family:verdana,arial,helvetica,garamond;
  font-size:8pt;
  font-weight:bold;
  font-style:normal;
  color:#CF0000;
  height:18pt;
  background-color:#FFFFCA;
  text-decoration:none;
  border-left:3px outset #FFFFC6;
  border-right:3px outset #FFFFC6;
  border-top:3px outset #FFFFC6;
  border-bottom:3px outset #FFFFC6;
}

.detail_mitte_button_small {
  font-family:verdana,arial,helvetica,garamond;
  font-size:5pt;
  font-weight:bold;
  text-align:center;
  color:#CF0000;
  background-color:#F0F000;
  border-left:4px outset #FFFFC6;
  border-right:4px outset #C6C600;
  border-top:4px outset #FFFFC6;
  border-bottom:4px outset #C6C600;
}

.detail_mitte_link {
  font-family:verdana,arial,helvetica,garamond;
  font-size:8pt;
  font-weight:bold;
  color:#CF0000;
  background-color:#FFFFCA;
  border:none;
  text-decoration:none;
}

.detail_mitte_link2 {
  font-family:verdana,arial,helvetica,garamond;
  font-size:8pt;
  font-weight:bold;
  color:#0000AE;
  background-color:#FFFFFF;
  border:none;
  text-decoration:underline;
}

.detail_mitte_img {
  font-family:verdana,arial,helvetica,garamond;
  font-size:8pt;
  font-style:normal;
  font-weight:bold;
  text-align:center;
  color:#0000BF;
  background-color:#FFFFCA;
  background-image:url("image/deutschland.jpg");
  background-repeat:no-repeat;
  width:268px;
}

.detail_mitte_img_titel {
  font-family:verdana,arial,helvetica,garamond;
  font-size:13pt;
  font-weight:bold;
  text-decoration:none;
  text-align:center;
  color:#CF0000;
  background-color:#FFFFCA;
}

.detail_mitte_box {
  font-family:verdana,arial,helvetica,garamond;
  font-size:8pt;
  font-weight:normal;
  color:#000000;
  background-color:#FFFFFF;
  margin-bottom:8px;
}

.detail_mitte_box_detail {
  font-family:verdana,arial,helvetica,garamond;
  font-size:8pt;
  font-weight:normal;
  color:#000000;
  background-color:#FFFFFF;
}

.detail_mitte_box_titel {
  font-family:verdana,arial,helvetica,garamond;
  font-size:8pt;
  font-weight:bold;
  color:#FFFFFF;
  background-color:#E88000;
  border-left:10px solid #E88000;
}

.detail_mitte_box_text {
  font-family:verdana,arial,helvetica,garamond;
  font-size:8pt;
  font-weight:normal;
  color:#000000;
  background-color:#FFFFFF;
  border-left:10px solid #FFC177;
  border-top:1px solid #E88000;
  border-bottom:1px solid #E88000;
}

.detail_mitte_box_text_normal {
  font-family:verdana,arial,helvetica,garamond;
  font-size:8pt;
  font-weight:normal;
  text-align:justify;
  color:#000000;
  background-color:#FFFFFF;
}

.detail_mitte_box_text_home {
  font-family:verdana,arial,helvetica,garamond;
  font-size:8pt;
  font-weight:bold;
  text-align:justify;
  color:#D41B22;
  background-color:#FFFFFF;
}

.detail_mitte_box_link_home {
  font-family:verdana,arial,helvetica,garamond;
  font-size:8pt;
  font-weight:normal;
  color:#D41B22;
  background-color:#FFFFFF;
  border:none;
  text-decoration:underline;
}

.detail_mitte_box_text_normal_mitte {
  font-family:verdana,arial,helvetica,garamond;
  font-size:8pt;
  font-weight:normal;
  text-align:justify;
  color:#000000;
  background-color:#FFFFFF;
  border-left:1px solid #FFC177;
  border-right:1px solid #FFC177;
}

.detail_mitte_box_text_bold {
  font-family:verdana,arial,helvetica,garamond;
  font-size:8pt;
  font-weight:bold;
  text-align:justify;
  color:#000000;
  background-color:#FFFFFF;
}

.detail_mitte_box_link {
  font-family:verdana,arial,helvetica,garamond;
  font-size:8pt;
  font-weight:bold;
  color:#000000;
  background-color:#FFFFFF;
  border:none;
  text-decoration:underline;
}

.detail_mitte_frm {
  font-family:verdana,arial,helvetica,garamond;
  font-size:8pt;
  font-weight:bold;
  color:#0000AE;
  background-color:#ECF5FF;
  margin-bottom:8px;
}

.detail_mitte_frm_titel {
  font-family:verdana,arial,helvetica,garamond;
  font-size:8pt;
  font-weight:bold;
  color:#FFFFFF;
  background-color:#0000AE;
}

.detail_mitte_frm_titel1 {
  font-family:verdana,arial,helvetica,garamond;
  font-size:8pt;
  font-weight:bold;
  color:#FFFFFF;
  background-color:#0000AE;
  border-left:1px solid #0000AE;
  border-right:1px solid #0000AE;
  border-top:1px solid #0000AE;
  border-bottom:1px solid #0000AE;
}

.detail_mitte_frm_titel2 {
  font-family:verdana,arial,helvetica,garamond;
  font-size:8pt;
  font-weight:bold;
  color:#FFFFFF;
  background-color:#7979FF;
  border-left:1px solid #7979FF;
  border-right:1px solid #7979FF;
  border-top:1px solid #7979FF;
  border-bottom:1px solid #7979FF;
}

.detail_mitte_frm_titel3 {
  font-family:verdana,arial,helvetica,garamond;
  font-size:8pt;
  font-weight:bold;
  color:#FFFFFF;
  background-color:#BBBBFF;
  border-left:1px solid #BBBBFF;
  border-right:1px solid #BBBBFF;
  border-top:1px solid #BBBBFF;
  border-bottom:1px solid #BBBBFF;
}

.detail_mitte_frm_titel4 {
  font-family:verdana,arial,helvetica,garamond;
  font-size:8pt;
  font-weight:bold;
  color:#FFFFFF;
  background-color:#7979FF;
  border-left:1px solid #0000AE;
  border-right:1px solid #0000AE;
  border-top:1px solid #0000AE;
  border-bottom:1px solid #0000AE;
}

.detail_mitte_frm_titel5 {
  font-family:verdana,arial,helvetica,garamond;
  font-size:8pt;
  font-weight:bold;
  color:#FFFFFF;
  background-color:#7979FF;
  border-left:1px solid #0000AE;
  border-right:1px solid #0000AE;
  border-top:1px solid #0000AE;
  border-bottom:1px solid #0000AE;
}

.detail_mitte_frm_text {
  font-family:verdana,arial,helvetica,garamond;
  font-size:8pt;
  font-weight:normal;
  color:#000000;
  background-color:#ECF5FF;
  border-left:1px solid #0000AE;
  border-right:1px solid #0000AE;
  border-top:1px solid #0000AE;
  border-bottom:1px solid #0000AE;
}

.detail_mitte_frm_text1 {
  font-family:verdana,arial,helvetica,garamond;
  font-size:8pt;
  font-weight:normal;
  color:#0000AE;
  background-color:#FFFFFF;
  border-left:1px solid #7979FF;
  border-right:1px solid #7979FF;
  border-top:1px solid #7979FF;
  border-bottom:1px solid #7979FF;
}

.detail_mitte_frm_text2 {
  font-family:verdana,arial,helvetica,garamond;
  font-size:8pt;
  font-weight:normal;
  color:#0000AE;
  background-color:#FFFFFF;
}

.detail_mitte_frm_text3 {
  font-family:verdana,arial,helvetica,garamond;
  font-size:8pt;
  font-weight:normal;
  color:#000000;
  background-color:#ECF5FF;
  border-left:1px solid #7979FF;
  border-right:1px solid #7979FF;
  border-top:1px solid #7979FF;
  border-bottom:1px solid #7979FF;
}

.detail_mitte_frm_detail {
  font-family:verdana,arial,helvetica,garamond;
  font-size:8pt;
  font-weight:normal;
  color:#0000AE;
  background-color:#ECF5FF;
}

.detail_mitte_frm_detail_small {
  font-family:verdana,arial,helvetica,garamond;
  font-size:7pt;
  font-weight:normal;
  color:#0000AE;
  background-color:#ECF5FF;
}

.detail_mitte_frm_err {
  font-family:verdana,arial,helvetica,garamond;
  font-size:8pt;
  font-weight:bold;
  color:#DF0000;
  background-color:#ECF5FF;
}

.detail_mitte_frm_label {
  font-family:verdana,arial,helvetica,garamond;
  font-size:8pt;
  font-weight:bold;
  color:#0000AE;
  background-color:#ECF5FF;
}

.detail_mitte_frm_label2 {
  font-family:verdana,arial,helvetica,garamond;
  font-size:8pt;
  font-weight:normal;
  color:#0000AE;
  background-color:#ECF5FF;
}

.detail_mitte_frm_label3 {
  font-family:verdana,arial,helvetica,garamond;
  font-size:8pt;
  font-weight:normal;
  font-style:italic;
  color:#0000AE;
  background-color:#ECF5FF;
}

.detail_mitte_frm_label4 {
  font-family:verdana,arial,helvetica,garamond;
  font-size:8pt;
  font-weight:bold;
  color:#0000AE;
  background-color:#FFFFFF;
}

.detail_mitte_frm_label_disabled {
  font-family:verdana,arial,helvetica,garamond;
  font-size:8pt;
  font-weight:bold;
  text-align:left;
  color:#0093D9;
  background-color:#ECF5FF;
}
.detail_mitte_frm_input {
  font-family:verdana,arial,helvetica,garamond;
  font-size:8pt;
  font-weight:normal;
  text-align:left;
  color:#000000;
  background-color:#FFFFFF;
  border-left:1px solid #0000AE;
  border-right:1px solid #0000AE;
  border-top:1px solid #0000AE;
  border-bottom:1px solid #0000AE;
  scrollbar-base-color:#0000AE;
  scrollbar-track-color:#ECF5FF;
  scrollbar-arrow-color:#FFFFFF;
}

.detail_mitte_frm_input_r {
  font-family:verdana,arial,helvetica,garamond;
  font-size:8pt;
  font-weight:normal;
  text-align:right;
  color:#000000;
  background-color:#FFFFFF;
  border-left:1px solid #0000AE;
  border-right:1px solid #0000AE;
  border-top:1px solid #0000AE;
  border-bottom:1px solid #0000AE;
  scrollbar-base-color:#0000AE;
  scrollbar-track-color:#ECF5FF;
  scrollbar-arrow-color:#FFFFFF;
}

.detail_mitte_frm_input2 {
  font-family:verdana,arial,helvetica,garamond;
  font-size:8pt;
  font-weight:normal;
  text-align:left;
  color:#000000;
  background-color:#ECF5FF;
  border-left:1px solid #0000AE;
  border-right:1px solid #0000AE;
  border-top:1px solid #0000AE;
  border-bottom:1px solid #0000AE;
  scrollbar-base-color:#0000AE;
  scrollbar-track-color:#ECF5FF;
  scrollbar-arrow-color:#FFFFFF;
}

.detail_mitte_frm_view {
  font-family:verdana,arial,helvetica,garamond;
  font-size:8pt;
  font-weight:normal;
  text-align:left;
  color:#000000;
  background-color:#ECF5FF;
  border-left:1px solid #0000AE;
  border-right:1px solid #0000AE;
  border-top:1px solid #0000AE;
  border-bottom:1px solid #0000AE;
}

.detail_mitte_frm_button {
  font-family:verdana,arial,helvetica,garamond;
  font-size:8pt;
  font-weight:bold;
  text-align:center;
  color:#FFFFFF;
  background-color:#0000AE;
  border-left:4px outset #0090E0;
  border-right:4px outset #0000FF;
  border-top:4px outset #0090E0;
  border-bottom:4px outset #0000FF;
}

.detail_mitte_frm_button2 {
  font-family:verdana,arial,helvetica,garamond;
  font-size:8pt;
  font-weight:bold;
  color:#0000AE;
  background-color:#ECF5FF;
  border-left:4px outset #DDDDFF;
  border-right:4px outset #CCCCFF;
  border-top:4px outset #DDDDFF;
  border-bottom:4px outset #CCCCFF;
}

.detail_mitte_frm_button3 {
  font-family:verdana,arial,helvetica,garamond;
  font-size:8pt;
  font-weight:bold;
  color:#0000AE;
  background-color:#ECF5FF;
  border:none;
  text-decoration:underline;
}

.detail_mitte_frm_select {
  font-family:verdana,arial,helvetica,garamond;
  font-size:8pt;
  font-weight:normal;
  text-align:left;
  color:#000000;
  background-color:#FFFFFF;
  border-left:1px solid #0000AE;
  border-right:1px solid #0000AE;
  border-top:1px solid #0000AE;
  border-bottom:1px solid #0000AE;
}

.detail_mitte_frm_button_small {
  font-family:verdana,arial,helvetica,garamond;
  font-size:5pt;
  font-weight:bold;
  text-align:center;
  color:#FFFFFF;
  background-color:#0000AE;
  border-left:4px outset #0090E0;
  border-right:4px outset #0000FF;
  border-top:4px outset #0090E0;
  border-bottom:4px outset #0000FF;
}

.detail_mitte_frm_link {
  font-family:verdana,arial,helvetica,garamond;
  font-size:8pt;
  font-weight:bold;
  color:#0000AE;
  background-color:#ECF5FF;
  text-decoration:underline;
}

a.detail_mitte_frm_link:link { color:#0000AE;}
a.detail_mitte_frm_link:visited { color:#0000AE;}
a.detail_mitte_frm_link:hover { color:#FFDF00;}
a.detail_mitte_frm_link:active { color:#0000AE;}

.detail_mitte_frm_linie {
  color:#0000AE;
  background-color:#0000AE;
  border:none;
  height:2px;
  width:95%;
}

.detail_rechts {
  font-family:verdana,arial,helvetica,garamond;
  font-size:8pt;
  font-weight:bold;
  color:#CF0000;
  background-color:#F4F4F4;
}

.detail_pfad {
  font-family:verdana,arial,helvetica,garamond;
  font-size:8pt;
  font-weight:bold;
  text-align:left;
  color:#000000;
  background-color:#FFFFFF;
  padding:5px;
}

.detail_pfad_text {
  font-family:verdana,arial,helvetica,garamond;
  font-size:8pt;
  font-weight:bold;
  color:#000000;
  background-color:#FFFFFF;
}

.detail_pfad_link {
  font-family:verdana,arial,helvetica,garamond;
  font-size:8pt;
  font-weight:normal;
  color:#000000;
  background-color:#FFFFFF;
  text-decoration:underline;
}

.detail_pfad_pfeil {
  font-family:verdana,arial,helvetica,garamond;
  font-size:8pt;
  font-weight:bold;
  color:#DF0000;
  background-color:#FFFFFF;
}

.fuss {
  font-family:verdana,arial,helvetica,garamond;
  font-size:8pt;
  font-weight:bold;
  color:#CF0000;
  background-color:#FFFFCA;
  border-top:2px solid #9F0000;
}

.fuss_link {
  font-family:verdana,arial,helvetica,garamond;
  font-size:8pt;
  font-weight:bold;
  color:#CF0000;
  background-color:#FFFFCA;
  text-decoration:underline;
}

.print {
  font-family:verdana,arial,helvetica,garamond;
  font-size:8pt;
  font-weight:normal;
  color:#000000;
  background-color:#FFFFFF;
}

.print_section1 {
  font-family:verdana,arial,helvetica,garamond;
  font-size:8pt;
  font-weight:normal;
  color:#000000;
  background-color:#FFFFFF;
  margin-bottom:8px;
}

.print_section2 {
  font-family:verdana,arial,helvetica,garamond;
  font-size:8pt;
  font-weight:normal;
  color:#000000;
  background-color:#FFFFFF;
  margin-bottom:8px;
  border:2px solid #CF0000;
  border-collapse:collapse;
}

.print_section3 {
  font-family:verdana,arial,helvetica,garamond;
  font-size:8pt;
  font-weight:normal;
  color:#000000;
  background-color:#FFFFFF;
  margin-bottom:8px;
  border-bottom:2px solid #CF0000;
  border-collapse:collapse;
}

.print_logo {
  font-family:verdana,arial,helvetica,garamond;
  font-size:8pt;
  font-weight:normal;
  color:#000000;
  background-color:#FFFFFF;
  border-bottom:2px solid #0000AE;
}

.print_firma_adresse {
  font-family:verdana,arial,helvetica,garamond;
  font-size:8pt;
  font-weight:normal;
  color:#000000;
  background-color:#FFFFFF;
}

.print_firma_kunde {
  font-family:verdana,arial,helvetica,garamond;
  font-size:10pt;
  font-weight:normal;
  color:#000000;
  background-color:#FFFFFF;
}

.print_firma_info {
  font-family:verdana,arial,helvetica,garamond;
  font-size:8pt;
  font-weight:normal;
  color:#000000;
  background-color:#FFFFFF;
}

.print_titel1 {
  font-family:verdana,arial,helvetica,garamond;
  font-size:16pt;
  font-weight:bold;
  color:#CF0000;
  background-color:#FFFFFF;
}

.print_titel2 {
  font-family:verdana,arial,helvetica,garamond;
  font-size:10pt;
  font-weight:bold;
  color:#CF0000;
  background-color:#FFFFFF;
  border:2px solid #CF0000;
  border-collapse:collapse;
}

.print_titel3 {
  font-family:verdana,arial,helvetica,garamond;
  font-size:10pt;
  font-weight:bold;
  color:#CF0000;
  background-color:#FFFFFF;
}

.print_text1 {
  font-family:verdana,arial,helvetica,garamond;
  font-size:10pt;
  font-weight:normal;
  color:#000000;
  background-color:#FFFFFF;
}

.print_text2 {
  font-family:verdana,arial,helvetica,garamond;
  font-size:10pt;
  font-weight:normal;
  color:#000000;
  background-color:#FFFFFF;
  border:2px solid #CF0000;
  border-collapse:collapse;
}

.print_pos_titel1 {
  font-family:verdana,arial,helvetica,garamond;
  font-size:10pt;
  font-weight:bold;
  color:#CF0000;
  background-color:#FFFFFF;
  border-bottom:2px solid #CF0000;
}

.print_pos_titel2 {
  font-family:verdana,arial,helvetica,garamond;
  font-size:10pt;
  font-weight:bold;
  color:#000000;
  background-color:#FFFFFF;
}

.print_pos_titel3 {
  font-family:verdana,arial,helvetica,garamond;
  font-size:10pt;
  font-weight:bold;
  color:#CF0000;
  background-color:#FFFFFF;
  border-bottom:1px solid #CF0000;
}

.print_pos_text1 {
  font-family:verdana,arial,helvetica,garamond;
  font-size:10pt;
  font-weight:normal;
  color:#000000;
  background-color:#FFFFFF;
}

.print_pos_text2 {
  font-family:verdana,arial,helvetica,garamond;
  font-size:10pt;
  font-weight:normal;
  color:#000000;
  background-color:#FFFFFF;
  border-bottom:2px solid #CF0000;
}

.print_pos_netto1 {
  font-family:verdana,arial,helvetica,garamond;
  font-size:10pt;
  font-weight:bold;
  color:#000000;
  background-color:#FFFFFF;
  border-top:2px solid #CF0000;
}

.print_pos_netto2 {
  font-family:verdana,arial,helvetica,garamond;
  font-size:10pt;
  font-weight:normal;
  color:#000000;
  background-color:#FFFFFF;
  border-top:2px solid #CF0000;
}

.print_pos_netto3 {
  font-family:verdana,arial,helvetica,garamond;
  font-size:10pt;
  font-weight:bold;
  color:#000000;
  background-color:#FFFFFF;
}

.print_pos_netto4 {
  font-family:verdana,arial,helvetica,garamond;
  font-size:10pt;
  font-weight:normal;
  color:#000000;
  background-color:#FFFFFF;
}

.print_pos_mwst1 {
  font-family:verdana,arial,helvetica,garamond;
  font-size:10pt;
  font-weight:bold;
  color:#000000;
  background-color:#FFFFFF;
}

.print_pos_mwst2 {
  font-family:verdana,arial,helvetica,garamond;
  font-size:10pt;
  font-weight:normal;
  color:#000000;
  background-color:#FFFFFF;
}

.print_pos_mwst3 {
  font-family:verdana,arial,helvetica,garamond;
  font-size:10pt;
  font-weight:bold;
  color:#000000;
  background-color:#FFFFFF;
  border-top:2px solid #CF0000;
}

.print_pos_mwst4 {
  font-family:verdana,arial,helvetica,garamond;
  font-size:10pt;
  font-weight:normal;
  color:#000000;
  background-color:#FFFFFF;
  border-top:2px solid #CF0000;
}

.print_pos_brutto1 {
  font-family:verdana,arial,helvetica,garamond;
  font-size:10pt;
  font-weight:bold;
  color:#000000;
  background-color:#FFFFFF;
  border-top:2px solid #CF0000;
  border-bottom:5px solid #CF0000;
}

.print_pos_brutto2 {
  font-family:verdana,arial,helvetica,garamond;
  font-size:10pt;
  font-weight:normal;
  color:#000000;
  background-color:#FFFFFF;
  border-top:2px solid #CF0000;
  border-bottom:5px solid #CF0000;
}

.print_sign_section1 {
  font-family:verdana,arial,helvetica,garamond;
  font-size:8pt;
  font-weight:normal;
  color:#000000;
  background-color:#FFFFFF;
  margin-bottom:8px;
  border:2px solid #CF0000;
  border-collapse:collapse;
}

.print_sign_titel1 {
  font-family:verdana,arial,helvetica,garamond;
  font-size:10pt;
  font-weight:bold;
  color:#CF0000;
  background-color:#FFFFFF;
  border:2px solid #CF0000;
  border-collapse:collapse;
}

.print_sign_box1 {
  font-family:verdana,arial,helvetica,garamond;
  font-size:24pt;
  font-weight:normal;
  color:#000000;
  background-color:#FFFFFF;
  border:2px solid #CF0000;
  border-collapse:collapse;
}

.print_sign_text1 {
  font-family:verdana,arial,helvetica,garamond;
  font-size:8pt;
  font-weight:normal;
  color:#CF0000;
  background-color:#FFFFFF;
  border:2px solid #CF0000;
  border-collapse:collapse;
}

.print_bank_section1 {
  font-family:verdana,arial,helvetica,garamond;
  font-size:8pt;
  font-weight:normal;
  color:#000000;
  background-color:#FFFFFF;
  margin-bottom:8px;
  border:2px solid #CF0000;
  border-collapse:collapse;
}

.print_bank_titel1 {
  font-family:verdana,arial,helvetica,garamond;
  font-size:10pt;
  font-weight:bold;
  color:#CF0000;
  background-color:#FFFFFF;
  border:2px solid #CF0000;
  border-collapse:collapse;
}

.print_bank_box1 {
  font-family:verdana,arial,helvetica,garamond;
  font-size:24pt;
  font-weight:normal;
  color:#000000;
  background-color:#FFFFFF;
  border:2px solid #CF0000;
  border-collapse:collapse;
}

.print_bank_text1 {
  font-family:verdana,arial,helvetica,garamond;
  font-size:8pt;
  font-weight:normal;
  color:#CF0000;
  background-color:#FFFFFF;
  border:2px solid #CF0000;
  border-collapse:collapse;
}

.print_bank_text2 {
  font-family:verdana,arial,helvetica,garamond;
  font-size:8pt;
  font-weight:normal;
  color:#000000;
  background-color:#FFFFFF;
  border:2px solid #CF0000;
  border-collapse:collapse;
}
