body
{
  margin: 0px;
  padding: 0px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #333333;
}

a:link, a.red:link
{
  color: #996666;
  text-decoration: underline;
}

a:visited
{
  color: #666666;
  text-decoration: underline;
}
a:hover
{
  color: #000000;
  text-decoration: underline;
}
a:active
{
  color: #9B2F33;
  text-decoration: underline;
}

.nav
{
  background-color: #D3D3D3; /*background-image: url(../bilder/bg-nav.gif); */
  background-image: url(bilder/bg-nav.gif);
  background-repeat: repeat-x;
  height: 35px;
  padding-left: 37px;
  padding-right: 37px;
}

.nav img
{
  vertical-align: text-top;
}

.subnav
{
  background-color: #000000; /*background-image: url(../bilder/bg-subnav.gif);*/
  background-image: url(bilder/bg-subnav.gif);
  background-repeat: repeat-x;
  height: 25px;
  padding-right: 68px;
  text-align: right;
  vertical-align: middle;
}

.subnav img
{
  vertical-align: middle;
}


.subnav a, .subnav a:link, .subnav a:hover, .subnav a:visited, .subnav a:active
{
  font-family: Tahoma;
  font-size: 9px;
  color: #FFFFFF;
  text-transform: uppercase;
  font-weight: bold;
  text-decoration: none;
  margin: 0px 10px;
}

.form_bg_tr
{
  background-color: #f1f1f1;
}


.form_bg_titel
{
  background-attachment: scroll;
  background-color: #FDFDFD; /*background-image: url(../bilder/form_bg-title.gif);*/
  background-image: url(bilder/form_bg-title.gif);
  background-repeat: no-repeat;
  background-position: right top;
  height: 42px;
  font-size: 17px;
  color: #333333;
  text-align: left;
  vertical-align: middle;
  padding-left: 20px;
  padding-top: 0px;
  padding-bottom: 0px;
  margin-bottom: 0px;
  font-weight: bold;
}
.form_uebersicht
{
  font-size: 13px;
  color: #666666;
  padding-top: 10px;
  padding-left: 20px;
  text-align: left;
  vertical-align: top;
  width: 200px;
  background-color: #FDFCF9;
  font-weight: bold;
  padding-bottom: 10px;
  text-transform: uppercase;
}
.form_subtitel
{
  font-size: 13px;
  color: #993333;
  padding-top: 10px;
  text-align: left;
  vertical-align: top;
  background-color: #FEFEFD;
  font-weight: bold;
  padding-bottom: 10px;
}

.form_subtitel_padding
{
  font-size: 16px;
  color: #666666;
  padding-top: 10px;
  padding-left: 20px;
  text-align: left;
  vertical-align: top;
  background-color: #FEFEFD;
  font-weight: bold;
  padding-bottom: 5px;
}

.form_uebersicht-done
{
  color: #666666;
  text-align: left;
  background-attachment: scroll; /*background-image: url(../bilder/bg_overview-done.gif);*/
  background-image: url(bilder/bg_overview-done.gif);
  background-repeat: no-repeat;
  background-position: right center;
  height: 21px;
  padding-left: 10px;
  background-color: #f7f7f7;
  border-top-width: 0px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: #D9D9D9;
  border-right-color: #D9D9D9;
  border-bottom-color: #D9D9D9;
  border-left-color: #D9D9D9;
}

.form_uebersicht-done a:link
{
  text-decoration: none;
  color: #666666;
}
.form_uebersicht-done a:visited
{
  text-decoration: none;
  color: #666666;
}
.form_uebersicht-done a:hover
{
  text-decoration: none;
  color: #000000;
}
.form_uebersicht-done a:active
{
  text-decoration: none;
  color: #666666;
}

.form_uebersicht-active
{
  color: #993333;
  text-align: left;
  height: 21px;
  background-attachment: scroll; /*background-image: url(../bilder/bg_overview-active.png);*/
  background-image: url(bilder/bg_overview-active.png);
  background-repeat: no-repeat;
  background-position: right center;
  padding-left: 10px;
  background-color: #FFFFFF;
  border-top-width: 0px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: #D9D9D9;
  border-right-color: #D9D9D9;
  border-bottom-color: #D9D9D9;
  border-left-color: #D9D9D9;
}

.form_uebersicht-active a:hover
{
    text-decoration: none ! important; 
  color: #993333 ! important;
}

.form_uebersicht-active a:link
{
    text-decoration: none ! important;
  color: #993333 ! important;
}


.form_uebersicht-active a:visited
{
    text-decoration: none ! important; 
  color: #993333 ! important;
}

.form_uebersicht-active a:active
{
    text-decoration: none ! important;
  color: #993333 ! important;
}

.form_uebersicht-neutral
{
  text-align: left;
  height: 21px;
  width: 200px;
  padding-left: 10px;
  padding-top: 5px;
  background-color: #f1f1f1;
  border-top-width: 0px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: #D9D9D9;
  border-right-color: #D9D9D9;
  border-bottom-color: #D9D9D9;
  border-left-color: #D9D9D9;
}

#ctl00_Content_ContentTable .form_uebersicht-neutral
{
  text-align: left;
  height: 21px;
  padding-left: 10px;
  background-color: #f1f1f1;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: #D9D9D9;
  border-right-color: #D9D9D9;
  border-bottom-color: #D9D9D9;
  border-left-color: #D9D9D9;
}

td.form_uebersicht-subhead
{
  text-align: center;
}

#ctl00_Content_MainTable .form_uebersicht-neutral
{
  text-align: left;
  height: 21px;
  padding-left: 10px;
  background-color: #f1f1f1;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: #D9D9D9;
  border-right-color: #D9D9D9;
  border-bottom-color: #D9D9D9;
  border-left-color: #D9D9D9;
  width: 200px;
}


.form_uebersicht-neutral-nowrap
{
  text-align: left;
  height: 21px;
  width: 440px;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 5px;
  padding-bottom: 5px;
  background-color: #f1f1f1;
  white-space: nowrap;
}
link
{
  text-decoration: none;
}
#contentstepstd td .uebersicht
{
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 10px;
  padding-bottom: 20px;
  background-color: #D9D9D9;
  width: 400px;
}

.uebersicht
{
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 10px;
  background-color: #D9D9D9;
  padding-bottom: 20px;
}
.form_text
{
  width: 156px;
  vertical-align: middle;
  height: 31px;
}
.form_textfeld_01
{
  width: 341px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  padding-left: 4px;
  padding-right: 4px;
  padding-top: 4px;
  padding-bottom: 4px;
}
.form_textfeld_02
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  width: 200px;
  padding-left: 4px;
}
.form_textfeld_03
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  width: 63px;
  padding-left: 4px;
}
.form_textfeld_04
{
  width: 266px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  padding-left: 4px;
}
.form_textfeld_list
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  width: 208px;
  z-index: 0;
}
.footer
{
  font-size: 10px;
  padding-top: 7px;
  font-family: Arial, Helvetica, sans-serif;
}
.footer a:link
{
  text-decoration: underline;
  color: #000000;
}
.footer a:visited
{
  text-decoration: underline;
  color: #000000;
}
.footer a:hover
{
  text-decoration: none;
  color: #000000;
}
.footer a:active
{
  text-decoration: underline;
  color: #000000;
}
.formular
{
  padding-top: 20px;
  padding-bottom: 40px;
  background-color: #FBF9F3;
}
.copy_rot
{
  color: #9B2F33;
}
h1
{
  text-decoration: none;
  font-size: 17px;
  color: #333333;
  margin-bottom: 10px;
  margin-top: 10px;
  font-weight: bold;
}
h2
{
  font-size: 13px;
  font-weight: bold;
  color: #333333;
}
.start_titel
{
  background-attachment: scroll;
  background-color: #FDFDFD; /* background-image: url(../bilder/form_bg-title.gif);*/
  background-image: url(bilder/form_bg-title.gif);
  background-repeat: no-repeat;
  background-position: right top;
  height: 42px;
  font-size: 17px;
  color: #333333;
  text-align: left;
  vertical-align: middle;
}
.start_copy
{
  padding-left: 10px;
  background-color: #FDFDFA;
  padding-bottom: 20px;
  padding-top: 10px;
  color: #333333;
  line-height: 18px;
  padding-right: 10px;
  border: 1px solid #DADADA;
}

.start_kostenlos
{
  color: #333333;
  background-color: #F1F1F1;
  text-align: center;
  padding-top: 20px;
}
.start_copy_klein
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #666666;
  text-align: center;
  padding-top: 10px;
  background-color: #F1F1F1;
  padding-bottom: 20px;
}
ul
{
  list-style-type: none;
  margin: 8px 10px 8px 20px;
  padding: 0;
}
ul li
{
  background: url(bilder/list_bullet.gif) no-repeat 0 5px;
  padding-left: 20px;
}
ol
{
  list-style-type: decimal;
  margin: 8px 10px 8px 20px;
  padding-top: 8px;
  padding-right: 10px;
  padding-bottom: 8px;
  padding-left: 20px;
}
.sofunkts a:link
{
  text-decoration: underline;
  color: #486F63;
}
.sofunkts a:visited
{
  text-decoration: underline;
  color: #486F63;
}
.sofunkts a:hover
{
  text-decoration: underline;
  color: #486F63;
}
.sofunkts a:active
{
  text-decoration: underline;
  color: #486F63;
}
.sofunkts
{
}
.logo
{
  /*text-align: left;*/
  vertical-align: top;
  background-attachment: scroll;
  background-image: url(bilder/bg-top.gif);
  background-repeat: repeat-x;
  background-position: left top;
  height: 107px;
}
.logo_wz
{
  text-align: right;
  vertical-align: top;
  background-attachment: scroll; /* background-image: url(../bilder/bg-top.gif); */
  background-image: url(bilder/bg-top.gif);
  background-repeat: repeat-x;
  background-position: left top; /*   padding-top: 35px;   padding-bottom: 0px;   padding-right: 20px;   padding-left: 10px;   */
}
.detail_copy_rot
{
  padding-left: 20px;
  background-color: #FFFFFF;
  padding-bottom: 10px;
  padding-top: 10px;
  color: #9B2F33;
  line-height: 18px;
  padding-right: 10px;
}
.ausschr_suche
{
  background-color: #DEDEDE;
  line-height: 18px;
  vertical-align: middle;
  padding-left: 20px;
  height: 40px;
}

.help_normal_text
{
  background-color: #ffffff;
  line-height: 18px;
  vertical-align: middle;
  padding-left: 20px;
  height: 40px;
  white-space: nowrap;
}

.ausschr_tools
{
  /*background-image: url(../bilder/bg-space.gif);*/
  background-image: url(bilder/bg-space.gif);
  border-top: 0px solid #CCCCCC;
  border-right: 1px solid #CCCCCC;
  border-bottom: 0px solid #CCCCCC;
  border-left: 0px solid #CCCCCC;
  background-attachment: scroll;
  background-repeat: repeat-x;
  background-position: left bottom;
  background-color: #FFFFFF;
}
.ausschr_copy_zeile2
{
  background-color: #FFFFFF;
  border-top-width: 0px;
  border-right-width: 1px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: #CCCCCC;
  border-right-color: #CCCCCC;
  border-bottom-color: #CCCCCC;
  border-left-color: #CCCCCC;
}
.ausschr_reg
{
  padding-top: 7px;
  padding-bottom: 20px;
  background-color: #FFFFFF;
  vertical-align: top;
  border-top-width: 0px;
  border-right-width: 1px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: #F1F1F1;
  border-right-color: #F1F1F1;
  border-bottom-color: #F1F1F1;
  border-left-color: #F1F1F1; /* font-family: Arial,Times; */
  font-size: 11px;
  font-weight: 100;
}

.ausschr_reg_smaller
{
  padding-top: 7px;
  padding-bottom: 20px;
  background-color: #FFFFFF;
  vertical-align: top;
  border-top-width: 0px;
  border-right-width: 1px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: #F1F1F1;
  border-right-color: #F1F1F1;
  border-bottom-color: #F1F1F1;
  border-left-color: #F1F1F1;
}


.outline_ausschr
{
  border: 1px solid #E4DADB;
}
.outline_alle
{
  border: 1px solid #CCCCCC;
}
.outline_alle a:link
{
  text-decoration: none;
  color: #666666;
}
.outline_alle a:visited
{
  text-decoration: none;
  color: #666666;
}
.outline_alle a:hover
{
  text-decoration: none;
  color: #000000;
}
.outline_alle a:active
{
  text-decoration: none;
  color: #666666;
  border-top-width: 0px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: #D9D9D9;
  border-right-color: #D9D9D9;
  border-bottom-color: #D9D9D9;
  border-left-color: #D9D9D9;
}
.ausschr_outline_rechts
{
  border-top-width: 0px;
  border-right-width: 1px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: #f1f1f1;
  border-right-color: #f1f1f1;
  border-bottom-color: #f1f1f1;
  border-left-color: #f1f1f1;
  padding-top: 7px;
  padding-right: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  background-color: #FFFFFF;
  vertical-align: top;
}
.ausschr_keine
{
  border-top-width: 0px;
  border-right-width: 1px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: #f1f1f1;
  border-right-color: #f1f1f1;
  border-bottom-color: #f1f1f1;
  border-left-color: #f1f1f1;
  padding-top: 7px;
  padding-right: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  background-color: #FFFFFF;
  vertical-align: top;
}
.ausschr_btn
{
  /*background-image: url(../bilder/bg-space.gif);*/
  background-image: url(bilder/bg-space.gif);
  background-attachment: scroll;
  background-repeat: repeat-x;
  background-position: left bottom;
  background-color: #FFFFFF;
  text-align: center;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: #CCCCCC;
  border-right-color: #CCCCCC;
  border-bottom-color: #CCCCCC;
  border-left-color: #CCCCCC;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
}
.ausschr_tab_titel
{
  background-color: #F0F0F0;
  vertical-align: middle;
  height: 30px;
  font-weight: bold;
}
.ausschr_btn
{
  /*background-image: url(../bilder/bg-space.gif);*/
  background-image: url(bilder/bg-space.gif);
  border-top: 0px solid #CCCCCC;
  border-right: 0px solid #CCCCCC;
  border-bottom: 0px solid #CCCCCC;
  border-left: 1px solid #CCCCCC;
  background-attachment: scroll;
  background-repeat: repeat-x;
  background-position: left bottom;
  background-color: #FFFFFF;
  text-align: center;
}
.ausschr_rot
{
  color: #990000;
  vertical-align: top;
  padding-top: 7px;
  padding-bottom: 10px;
  border-right-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: #F1F1F1;
  border-right-color: #F1F1F1;
  border-bottom-color: #F1F1F1;
  border-left-color: #F1F1F1;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}
.ausschr_gruen
{
  color: #006633;
  vertical-align: top;
  padding-top: 7px;
  padding-bottom: 10px;
  border-top-width: 0px;
  border-right-width: 1px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: #F1F1F1;
  border-right-color: #F1F1F1;
  border-bottom-color: #F1F1F1;
  border-left-color: #F1F1F1;
}
.ausschr_titel
{
  vertical-align: middle;
  height: 42px;
  border: 1px solid #E4DADB;
  padding-right: 20px;
  padding-left: 20px;
}
.detailansicht_subnav
{
  color: #FFFFFF;
  padding-top: 2px;
  padding-left: 20px;
  padding-right: 0px;
  padding-bottom: 2px;
  font-weight: bold;
  background-color: #7A7A7A;
  vertical-align: middle;
}
.detailansicht_subnav a:link
{
  text-decoration: none;
  color: #FFFFFF;
}
.detailansicht_subnav a:visited
{
  text-decoration: none;
  color: #FFFFFF;
}
.detailansicht_subnav a:hover
{
  text-decoration: underline;
  color: #FFFFFF;
}
.detailansicht_subnav a:active
{
  text-decoration: none;
  color: #FFFFFF;
}
.schnellsuche_textfield
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  width: 123px;
  height: 13px;
}
.verfahren_icon_link_gross
{
  background-attachment: scroll;
  background-color: #d9d9d9; /* background-image: url(../bilder/icon_procedure_big.gif); */
  background-image: url(bilder/icon_procedure_big.gif);
  background-repeat: no-repeat;
  background-position: right top;
  width: 131px;
  vertical-align: bottom;
}
.detailansicht_btn_funktionen
{
  /* background-image: url(../bilder/btn_bg.gif); */
  background-image: url(bilder/btn_bg.gif);
  background-repeat: no-repeat;
  height: 23px;
  width: 150px;
  padding-left: 7px;
}
.detailansicht_btn_funktionen a:link
{
  text-decoration: none;
  color: #000000;
}
.detailansicht_btn_funktionen a:visited
{
  text-decoration: none;
  color: #000000;
}
.detailansicht_btn_funktionen a:hover
{
  text-decoration: none;
  color: #9B2F33;
}
.detailansicht_btn_funktionen a:active
{
  text-decoration: none;
  color: #000000;
}
/*
.detailansicht_btn_funkt_act
{
  background-image: url(../bilder/btn_detailansicht_funkti_ac.gif);
  background-repeat: no-repeat;
  height: 23px;
  width: 157px;
  padding-left: 10px;
  padding-bottom: 10px;
}
*/

.detailansicht_btn_funkt_act a:link
{
  text-decoration: none;
  color: #FFFFFF;
}
.detailansicht_btn_funkt_act a:visited
{
  text-decoration: none;
  color: #FFFFFF;
}
.detailansicht_btn_funkt_act a:hover
{
  text-decoration: none;
  color: #FFFFFF;
}
.detailansicht_btn_funkt_act a:active
{
  text-decoration: none;
  color: #FFFFFF;
}
.verfahren_logo_max
{
  background-attachment: scroll; /*background-image: url(../bilder/icon_procedure_max.gif);*/
  background-image: url(bilder/icon_procedure_max.gif);
  background-repeat: no-repeat;
  background-position: left 10px;
  width: 100px;
  height: 90px;
}
.bekanntmachung_subtitel
{
  background-color: #FDFDFD;
  height: 31px;
  font-size: 14px;
  color: #993333;
  text-align: left;
  vertical-align: middle;
  padding-left: 10px;
  font-weight: bold;
}
.bekanntmachung_links
{
  font-weight: bold;
  color: #FFFFFF;
}
.bekanntmachung_links a:link
{
  text-decoration: none;
  color: #FFFFFF;
}
.bekanntmachung_links a:visited
{
  text-decoration: none;
  color: #FFFFFF;
}
.bekanntmachung_links a:hover
{
  text-decoration: underline;
  color: #FFFFFF;
}
.bekanntmachung_links a:active
{
  text-decoration: none;
  color: #FFFFFF;
}
.bekanntmachung_bg
{
  /*background-image: url(../bilder/icon_procedure_min.gif);*/
  background-image: url(bilder/icon_procedure_min.gif);
  background-repeat: no-repeat;
  background-position: right top;
}
.sprachen a:link
{
  text-decoration: none;
  color: #000000;
}
.sprachen a:visited
{
  text-decoration: none;
  color: #000000;
}
.sprachen a:hover
{
  text-decoration: underline;
  color: #000000;
}
.sprachen a:active
{
  text-decoration: none;
  color: #000000;
}
.bekanntmachung_tab_titel
{
  vertical-align: middle;
  height: 30px;
  font-weight: bold;
  background-color: #DFDFDF;
  padding-left: 4px;
  color: #333333;
}
.bekanntmachung_tab_zelle
{
  vertical-align: middle;
  background-color: #FFFFFF;
  padding-left: 4px;
  padding-top: 5px;
  padding-bottom: 5px;
  border-color: #dfdfdf;
  border-width: 1px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
}
.form_textfeld_bekanntmachung_tab
{
  width: 100px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  padding-left: 4px;
  height: 60px;
}
.listmenu_bekanntmachung_tab
{
  width: 100px;
  font-size: 11px;
}

.button, .button-save, .button-delete
{
  /*background-image: url(../bilder/bg-btn.gif); */
  background-image: url(bilder/bg-btn.gif);
  background-repeat: repeat-x;
  border: 1px solid #959696;
  font-size: 12px;
  font-weight: bold;
  height: 22px;
  color: #333333;
  margin: 5px;
}



.standardprofile_buttons
{
  padding-left: 10px;
  background-color: #D9D9D9;
  padding-bottom: 20px;
  padding-top: 10px;
  color: #333333;
  line-height: 18px;
  padding-right: 10px;
  border: 1px solid #DADADA;
}
.standardprofile_liste
{
  padding-left: 10px;
  background-color: #f1f1f1;
  padding-bottom: 20px;
  padding-top: 10px;
  color: #333333;
  line-height: 18px;
  padding-right: 10px;
  border: 1px solid #DADADA;
}
.suchergebnisse_reg
{
  padding-top: 8px;
  padding-bottom: 8px;
  background-color: #FFFFFF;
  vertical-align: top;
  padding-left: 4px;
}
.formular_main
{
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 20px;
}

.bekanntmachung_tab_zelle_btns
{
  vertical-align: top;
  background-color: #f1f1f1;
  padding-left: 4px;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-right: 5px;
  width: 140px;
}
.sucherg_tab_tite
{
  background-color: #F0F0F0;
  vertical-align: middle;
  height: 50px;
  font-weight: bold;
  padding-left: 4px;
}
.suchergebnisse_btn
{
  padding-top: 8px;
  padding-bottom: 8px;
  background-color: #d9d9d9;
  vertical-align: top;
  padding-left: 4px;
}
.titel
{
  font-size: 20px;
  font-weight: bold;
}
.vorlagen_tab
{
  background-color: #FFFFFF;
  padding-left: 20px;
  font-weight: bold;
  height: 18px;
}
.Login_Text
{
  font-size: 10pt;
  text-align: left;
  padding-top: 5pt;
  padding-bottom: 5pt;
}

.Login_Text_td
{
  width: 150px;
}

.Login_Input
{
  vertical-align: middle;
  text-align: left;
  width: 235px;
}

.Login_Input_WithoutTitle
{
  vertical-align: middle;
  text-align: left;
  width: 230px;
  padding-left: 150px;
}

.detailansicht_btn_funktionen_btn
{
  padding-left: 10px; /*background-image: url(../bilder/btn_bg.gif); */
  background-image: url(bilder/btn_bg.gif);
  width: 157px;
  background-repeat: no-repeat;
  height: 23px;
  text-align: left;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 8pt;
  border: none;
  margin-bottom: 10px;
}

.detailansicht_btn_funktionen_btn_small
{
  padding-left: 5px; /* background-image: url(../bilder/btn_bg_small.gif); */
  background-image: url(bilder/btn_bg_small.gif);
  width: 140px;
  background-repeat: no-repeat;
  height: 23px;
  text-align: center;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 8pt;
  border: none;
  margin-top: 1px;
  margin-bottom: 1px;
}

.detailansicht_btn_funktionen_btn_smaller
{
  padding-left: 5px; /* background-image: url(../bilder/btn_bg_smaller.gif); */
  background-image: url(bilder/btn_bg_smaller.gif);
  width: 120px;
  background-repeat: no-repeat;
  height: 23px;
  text-align: center;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 8pt;
  border: none;
  margin-bottom: 5px;
}

.button-zurueck
{
  /* background-image: url(../bilder/btn_back.gif); */
  background-image: url(bilder/en/btn_back.gif);
  width: 79px;
  height: 22px;
  border: 1px;
}
.button-weiter
{
  /*background-image: url(../bilder/btn_more.gif);*/
  background-image: url(bilder/en/btn_more.gif);
  width: 160px;
  height: 22px;
  border: 1px;
}
.button-next
{
  /*background-image: url(../bilder/btn_next.gif);*/
  background-image: url(bilder/en/btn_next.gif);
  width: 76px;
  height: 22px;
  border: 1px;
}
.form_uebersicht-union
{
  padding-left: 5px;
  height: 21px;
  text-align: left;
  width: 700px;
  background-color: #f1f1f1;
}
.action_button_td
{
  background-color: #f1f1f1;
}
.personal_supplier
{
  border-right: #f1f1f1 0px solid;
  border-top: #f1f1f1 0px solid;
  padding-bottom: 10px;
  vertical-align: top;
  border-left: #f1f1f1 0px solid;
  padding-top: 7px;
  border-bottom: #f1f1f1 0px solid;
  background-color: #ffffff;
}

.personal_supplier_sep
{
  border-right: #f1f1f1 1px solid;
  border-top: #f1f1f1 0px solid;
  padding-bottom: 10px;
  vertical-align: top;
  border-left: #f1f1f1 0px solid;
  padding-top: 7px;
  border-bottom: #f1f1f1 0px solid;
  background-color: #ffffff;
}

a.SortColHead, a.SortColHead:visited, a.SortColHead:active
{
  color: Black;
  text-decoration: none;
  font-weight: bold;
}

a.SortColHead:hover
{
  color: Black;
  text-decoration: underline;
  font-weight: bold;
}

.SupplierHeader
{
  color: #AAAAAA;
  font-size: 9pt;
}

textarea.TxtField1
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  border: 1px solid #7F9DB9;
}

input.TxtField1
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  border: 1px solid #7F9DB9;
}

#StepHelptext
{
  font-size: 13px;
  color: #aaaaaa;
  padding-top: 10px;
  text-align: left;
  font-weight: bold;
  vertical-align: top;
  padding-bottom: 10px;
}

.MenuHeaderSeparator
{
  background-color: #DEDEDE;
  line-height: 18px;
  vertical-align: middle;
  padding-left: 20px;
  height: 20px;
}
.MenuHeaderSeparator2
{
  background-color: #F0F0F0;
  vertical-align: middle;
  height: 20px;
  font-weight: bold;
}
.MenuListItem
{
  background-color: #FFFFFF;
  line-height: 18px;
  vertical-align: middle;
  padding-left: 20px;
  height: 40px;
}


td.finReg_step, td.finReg_editlink
{
  background-color: #F1F1F1;
  padding-top: 10px;
  vertical-align: middle;
  border-top: 1px solid gray;
  padding: 5px;
}

td.finReg_step
{
  font-weight: bold;
  text-align: left;
  white-space: nowrap;
}

td.finReg_editlink
{
  text-align: right;
  font-size: 8pt;
}

td.finReg_pad
{
  width: 20px;
  text-align: left;
  vertical-align: top;
  background-color: #F1F1F1;
}

td.finReg_cap
{
  text-align: left;
  vertical-align: top;
}

td.finReg_val
{
  text-align: left;
  vertical-align: top;
}

td.finReg_err
{
  background-color: Yellow;
  font-weight: bold;
  text-align: center;
}

div.helptext
{
  border-top: 1px solid gray;
  font-size: 8pt;
  padding: 5px;
  background-color: #fbf9f3;
  white-space: normal;
  margin-top: 10px;
}

.SearchGrid
{
  padding-right: 5px;
  padding-left: 5px;
  padding-top: 2px;
  padding-bottom: 2px;
}
hr
{
  border-color: #7F9DB9;
  color: #7F9DB9;
  height: 1px;
  text-align: center;
}
.searchFilter
{
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 20px;
  background-color: #FFFFFF;
  vertical-align: top;
}

input.DelegateInput
{
  width: 400px;
}

select.DelegateInput
{
  width: 404px;
}

input.DelegateButton
{
  width: 60px;
}

table.HeaderedContentBlock
{
  border: 1px solid lightgrey;
  background-color: #FFFFFF;
  width: 100%;
}

table.HeaderedContentBlock td
{
  padding: 0px 10px;
}

table.HeaderedContentBlock td.headerCell
{
  color: #994444;
  font-weight: bold;
  font-size: 10pt;
  width: 100%;
}


.tabtable
{
  background-color: #f1f1f1; /*   border-color: Black;    border-bottom-width: 1px;                            border-right-width: 1px;    border-left-width: 1px; */
  border-bottom-style: solid;
  border-left-style: solid;
  border-right-style: solid;
  border-color: Black;
  border-width: 1px;
}

.tabtableMenu
{
  /* background-color: #f1f1f1;  */
  border: 1px Solid #f1f1f1;
}

.TabViewTitle
{
  font-size: 14px;
  color: #993333;
  text-align: center;
  vertical-align: middle;
  background-color: #FEFEFD;
  font-weight: bold;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.TabViewTitleWithoutBackground
{
  font-size: 16px;
  text-align: center;
  vertical-align: middle;
  font-weight: bold;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 7px;
  padding-bottom: 7px;
}


.TableCaption
{
  font-size: 13px;
  color: #993333;
  text-align: left;
  background-color: #F1F1F1;
  font-weight: bold;
  padding-bottom: 5px;
  padding-top: 5px;
  height: 30px;
}

.GridViewHeader
{
  vertical-align: middle;
  text-align: center;
  height: 30px;
  font-weight: bold;
  background-color: #DFDFDF;
  padding-left: 4px;
  color: #484848;
  border: 1px Solid #ffffff;
}

.GridViewHeader a:link
{
  text-decoration: underline;
  color: #666666;
}
.GridViewHeader a:visited
{
  text-decoration: underline;
  color: #666666;
}
.GridViewHeader a:hover
{
  text-decoration: underline;
  color: #000000;
}
.GridViewHeader a:active
{
  text-decoration: underline;
  color: #666666;
}

.GridViewHeaderOverviewNormal
{
  vertical-align: middle;
  text-align: center;
  height: 30px;
  font-weight: bold;
  background-color: #DFDFDF;
  padding-left: 4px;
  color: #484848;
  border: 1px Solid #969696;
}


.GridViewHeaderOverview
{
  vertical-align: middle;
  text-align: center;
  height: 25px;
  background-color: #DFDFDF;
  padding-left: 2px;
  color: #484848;
  border: 1px Solid #969696;
  letter-spacing: -0.3px;
}

.GridViewItem
{
  height: 23px;
  text-align: center;
  color: #484848;
  font-size: 11px;
  text-decoration: none;
  border: 1px Solid #DFDFDF;
  background-color: #ffffff;
  padding-left: 1px;
  padding-right: 1px;
  letter-spacing: -0.3px; /*  letter-spacing:-1px; */
}

.GridViewItemNormal
{
  height: 30px;
  text-align: center;
  color: #484848;
  text-decoration: none;
  border: 1px Solid #DFDFDF;
  background-color: #ffffff;
  padding-left: 2px;
  padding-right: 2px;
}

.GridViewItemLeft
{
  height: 30px;
  text-align: left;
  color: #484848;
  text-decoration: none;
  border: 1px Solid #DFDFDF;
  background-color: #ffffff;
  padding-left: 5px;
  padding-right: 2px;
  letter-spacing: -1px;
}

.GridViewItemRight
{
  height: 25px;
  text-align: right;
  color: #484848;
  font-size: 11px;
  text-decoration: none;
  border: 1px Solid #DFDFDF;
  background-color: #ffffff;
  padding-left: 1px;
  padding-right: 10px;
  letter-spacing: -0.3px;
}



.GridViewItem a:link
{
  text-decoration: underline;
  color: #666666;
}
.GridViewItem a:visited
{
  text-decoration: underline;
  color: #666666;
}
.GridViewItem a:hover
{
  text-decoration: underline;
  color: #000000;
}
.GridViewItem a:active
{
  text-decoration: underline;
  color: #666666;
}


.statTable
{
  border: 1px solid #CCCCCC;
}

.MenuEntry
{
  height: 25px;
  font-weight: bold;
  text-align: center;
  color: white;
  text-decoration: none;
  border-bottom: 2px Solid #c24444;
}

.statTabView
{
  text-align: center;
  background-color: #ffffff;
  padding-top: 2px;
  padding-top: 2px;
}

.statTabItem
{
  text-align: center;
  padding: 5px;
}

.SingleMenuEntry
{
  color: White;
  text-align: center;
  height: 25px;
  background-color: #b0b0b0;
  text-decoration: none;
  border: 0px Solid #ffffff;
}

.MenuEntrySelected
{
  color: white;
  height: 25px;
  font-weight: bold;
  text-align: center;
  background-color: #c24444;
}

.statSingleText
{
  text-align: left;
  height: 21px;
  width: 150px;
  padding-left: 10px;
  padding-top: 5px;
  background-color: #f1f1f1;
}

.statSingleTextLeftSmall
{
  text-align: left;
  height: 21px;
  width: 100px;
  padding-left: 10px;
  padding-top: 5px;
  background-color: #f1f1f1;
}

.statSingleTextSecond
{
  text-align: right;
  height: 21px;
  width: 100px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 5px;
  background-color: #f1f1f1;
}

.statSingleTextCenter
{
  text-align: center;
  height: 21px;
  width: 150px;
  padding-left: 10px;
  padding-top: 5px;
  background-color: #f1f1f1;
}

.statBtnStyle
{
  background-image: url(../bilder/btn_bg.gif);
  width: 130px;
  background-repeat: repeat-x;
  height: 23px;
  text-align: center;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9pt;
  border: none;
}

a:link
{
  text-decoration: none;
  color: Black;
}

.statBtn
{
  background-color: #fbfbfb;
  padding-left: 5px;
  width: 120px;
  height: 23px;
  text-align: center;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 8pt;
  border: 1px Solid #d1d1d1;
  margin-bottom: 5px;
  cursor: pointer;
}

.statBtnHide
{
  background-color: #fbfbfb;
  text-align: center;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 10pt;
  border: 1px Solid #d1d1d1;
  width: 18px;
  height: 20px;
}


.statBtnSmall
{
  background-color: #fbfbfb;
  padding-left: 5px;
  text-align: center;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 8pt;
  border: 1px Solid #d1d1d1;
  margin-bottom: 5px;
  cursor: pointer;
}

.statBtnSmallStatistic
{
  background-color: #fbfbfb;
  text-align: center;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 8pt;
  border: 1px Solid #d1d1d1;
  margin-bottom: 5px;
  cursor: pointer;
}

label.counter
{
  font-size: 9px;
  font-weight: bold;
  color: #666666;
  font-family: Verdana, Sans-Serif;
}

/* styles for header */
span.MasterSystemMsg
{
  margin-left: 39px;
  font-family: Tahoma;
  font-size: small;
  font-weight: bolder;
  color: #006000;
}
span.AuthenticationInfo
{
  display: block;
  float: left;
  line-height: 35px;
  color: #000;
  font-size: 8pt;
}
td.product-logo
{
  padding-left: 74px;
  vertical-align: middle;
}
td.company-logo
{
  padding-right: 72px;
  vertical-align: middle;
  text-align: right;
}

/* styles for bottom menu */
div.bottommenu
{
  text-align: center;
}
div.bottommenu-menu, div.bottommenu-copyright
{
  font-size: 10px;
  padding-top: 7px;
  font-family: Arial, Helvetica, sans-serif;
  text-align: center;
}
div.bottommenu-menu a, div.bottommenu-menu a:link, div.bottommenu-menu a:visited, div.bottommenu-menu a:active
{
  text-decoration: underline;
  color: #000000;
  margin: 0 0.3em;
}
div.bottommenu-menu a:hover
{
  text-decoration: none;
}

/* styles for ui culture links */
td.uiCultures
{
  vertical-align: middle;
}
td.uiCultures ul
{
  margin: 0;
  padding: 0;
  list-style-type: none;
  list-style-image: none;
}
td.uiCultures ul li
{
  float: left;
  padding: 0 0.5em 0 0;
  background: transparent;
}
td.uiCultures ul li a
{
  font-size: 9pt;
  text-decoration: none;
}
td.uiCultures ul li a:hover
{
  text-decoration: underline;
}
td.uiCultures ul li a.uiCultures-active
{
  font-weight: bold;
}

/*************************************************************
    Customizing styles for MenuMap control (menustyles.ashx)
**************************************************************/
div.navcontainer
{
  border: #ccc 1px solid;
}
div.navheader
{
  background: url(bilder/form_bg-title.gif) #fdfdfd no-repeat right top;
}
div.navheader p
{
  font-weight: bold;
}
div.navcontent
{
  background-color: #f0f0f0;
}
div.navcontent ul
{
  background-color: #fff;
}
div.navcontent ul li
{
  background-image: none;
}
div.navcontent ul li a
{
  color: #666;
  text-decoration: none;
}



