a.flash_praesentationslink { font-size: 18px; color: red; }

*:first-child+html li { margin-bottom: 18px; }

/* Inhalt zweispaltig Start */
.inhalt_zweispaltig
{
   width: 433px;
   height: auto;
}

.inhalt_zweispaltig_links
{
   width: 294px;
   height: auto;
   margin-right: 20px;
   float: left;
}

* html .inhalt_zweispaltig_links
{
   width: 284px;
   height: auto;
   margin-right: 20px;
   float: left;
}

.inhalt_zweispaltig_rechts
{
   width: 119px;
   height: auto;
   float: left;
}
/* Inhalt zweispaltig Ende */

#box_diagramm_gesamteinsparung
{
  width: 950px;
  height: 705px;
  position: relative;
  top: 10px;
}

* html #box_diagramm_gesamteinsparung
{
  width: 950px;
  height: 705px;
}

#hauptbox_spartest
{
  width: 985px;
  height: auto;
  font-size: 11px;
}

#box_spartest_kopf
{
  width: 985px;
  height: 70px;
  background-image: url(../images/spartest_balken_horizontal.jpg);
  background-repeat: no-repeat;
  background-position: 0 55px;
}

#box_spartest_titel
{
  width: 655px;
  height: auto;
  float: left;
}

#box_spartest_logo
{
  width: 330px;
  height: auto;
  text-align: right;
  padding: 5px 0 0 0;
  float: left;
}

#box_spartest_kopf h1
{
  font-size: 22px;
  font-weight: normal;
  color: #2E7A3C;
  padding: 0;
  margin: 20px 0 0 20px;
}

*:first-child+html #box_spartest_kopf h1
{
  font-size: 22px;
  font-weight: normal;
  color: #2E7A3C;
  padding: 0;
  margin: 20px 0 0 20px;
}

#box_spartest_kopf img
{
  margin-right: 15px;
}

#box_spartest_torso
{
  width: 985px;
  height: 468px;
}

#box_spartest_torso h2
{
  margin: 10px 0 0 0;
  padding: 0;
}

#box_spartest_torso a
{
  color: #2E7A3C;
}
#box_spartest_torso a:link, #box_spartest_torso a:visited
{
  text-decoration: none;
}
#box_spartest_torso a:hover, #box_spartest_torso a:focus
{
  text-decoration: underline;
}
#box_spartest_torso a:active
{
  text-decoration: underline;
}

#box_spartest_1
{
  width: 320px;
  height: 468px;
  float: left;
  padding: 0 0 0 30px;
  background-image: url(../images/spartest_balken_vertikal.jpg);
  background-repeat: no-repeat;
  background-position: 320px 0;
  overflow: hidden;
}

#box_spartest_2
{
  width: 310px;
  height: 468px;
  float: left;
  padding: 0 0 0 0;
  background-image: url(../images/spartest_balken_vertikal.jpg);
  background-repeat: no-repeat;
  background-position: 290px 0;
  overflow: hidden;
}

#box_spartest_3
{
  width: 310px;
  height: 468px;
  float: left;
  padding: 0 0 0 15px;
  overflow: hidden;
}

#box_spartest_fuesse
{
  width: 945px;
  height: auto;
  padding: 25px 0 0 30px;
  background-image: url(../images/spartest_balken_horizontal.jpg);
  background-repeat: no-repeat;
  background-position: 0 0;
}

#box_spartest_fuesse a
{
  color: #2E7A3C;
}
#box_spartest_fuesse a:link, #box_spartest_fuesse a:visited
{
  text-decoration: none;
}
#box_spartest_fuesse a:hover, #box_spartest_fuesse a:focus
{
  text-decoration: underline;
}
#box_spartest_fuesse a:active
{
  text-decoration: underline;
}

#box_spartest_fuesse_links
{
  width: 645px;
  height: auto;
  float: left;
}

#box_spartest_fuesse_rechts
{
  width: 300px;
  height: auto;
  float: left;
  text-align: right;
}

#img_fenster_schliessen
{
  position: relative;
  left: -2px;
}

.aussenbox_bezeichner_feld
{
  width: 340px;
  height: auto;
  margin: 0 0 5px 0;
  padding: 0;
}

* html .aussenbox_bezeichner_feld
{
  width: 340px;
  height: 20px;
  margin: 0 0 5px 0;
  padding: 0;
  overflow: hidden;
}

.bezeichner
{
  width: 158px;
  float: left;
  text-align: right;
  padding-right: 10px;
}

.feld
{
  float: left;
}

.feld input, .feld select
{
  width: 118px;
  font-size: 11px;
  color: #666666;
}

.red
{
  color: #D7241D;
}

.green
{
  /* color: #008F3E; */
  color: #2E7A3C;
}

.yellow
{
  color: #F3BF00;
}

.blue
{
  color: #0099CC;
}

.orange
{
  color: #FF8B00;
}

html
{
  height: 100%;
}

body
{
  margin: 0;
  padding: 0;
  height: 100%;
  font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #666666;
  background-color: white;
}

h2
{
  font-size: 16px;
  font-weight: bold;
  color: #2E7A3C;
}

#box_torso_ppp h2, #box_torso_ep h2
{
  color: #666666;
}

#box_torso_fs h2
{
  color: #FF8B00;
}

img
{
  border: 0;
}

textarea
{
  color: #666666;
}

#hauptbox
{
  position: relative;
  margin: 0 auto;
  width: 790px;
  min-height: 100%;
}

#box_kopf
{
  width: 790px;
  height: 142px;
  background-image: url(../images/kopf.jpg);
  background-repeat: no-repeat;
  background-position: 0 0;
}

#box_logo
{
  width: 136px;
  height: 84px;
  position: relative;
  top: 36px;
  left: 70px;
}

#box_newsletter
{
  width: 136px;
  height: 84px;
  position: relative;
  top: -11px;
  left: 500px;
}

#img_logo
{
  width: 136px;
  height: 84px;
}

#box_hals
{
  width: 790px;
  height: 298px;
  background-image: url(../images/hals.jpg);
  background-repeat: no-repeat;
  background-position: 0 0;
}

#box_hals_dsm
{
  width: 790px;
  height: 298px;
  background-image: url(../images/hals_dsm.jpg);
  background-repeat: no-repeat;
  background-position: 0 0;
}


#box_hals_ppp
{
  width: 790px;
  height: 298px;
  background-image: url(../images/hals_ppp.jpg);
  background-repeat: no-repeat;
  background-position: 0 0;
}

#box_hals_ep
{
  width: 790px;
  height: 298px;
  background-image: url(../images/hals_easy_print.jpg);
  background-repeat: no-repeat;
  background-position: 0 0;
}

#box_hals_fs
{
  width: 790px;
  height: 298px;
  background-image: url(../images/hals_fs.jpg);
  background-repeat: no-repeat;
  background-position: 0 0;
}

#box_navigation
{
  width: 240px;
  height: 250px;
  margin-left: 30px;
  float: left;

  font-size: 20px;
  color: #2E7B3C;
}

* html #box_navigation
{
  width: 210px;
  height: 250px;
  margin-left: 30px;
  float: left;

  font-size: 20px;
  color: #2E7B3C;
  overflow: hidden;
}

#box_navigation_innen
{
  position: relative;
  top: 4px;
  left: 22px;
  overflow: hidden;
}

* html #box_navigation_innen
{
  position: relative;
  top: 4px;
  left: -8px;
  overflow: hidden;
}

#box_navigation_innen ul
{
  list-style-type: none;
  margin: 0;
  padding: 0;
}

a.link_navi_no
{
  width: 194px;
  height: 27px;
  display: block;
  text-decoration: none;
  padding-left: 24px;
}

a.link_navi_no:link, a.link_navi_no:visited
{
  color: white;
  background-image: url(../images/navigation/pfeil_inaktiv.gif);
  background-position: 1px 0;
  background-repeat: no-repeat;
}
a.link_navi_no:hover, a.link_navi_no:focus
{
  color: #2E7B3C;
  background-color: white;
  background-image: url(../images/navigation/pfeil_aktiv.gif);
  background-position: 1px 0;
  background-repeat: no-repeat;
  background-color: white;
}
a.link_navi_no:active
{
  color: #2E7B3C;
  background-color: white;
  background-image: url(../images/navigation/pfeil_aktiv.gif);
  background-position: 1px 0;
  background-repeat: no-repeat;
  background-color: white;
}

.text_navi_cur
{
  width: 194px;
  height: 27px;
  display: block;
  color: #2E7B3C;
  background-color: white;
  background-image: url(../images/navigation/pfeil_aktiv.gif);
  background-position: 1px 0;
  background-repeat: no-repeat;
  background-color: white;
  padding-left: 24px;
}

a.link_navi_actifsub
{
  width: 194px;
  height: 27px;
  display: block;
  text-decoration: none;
  padding-left: 24px;
}
a.link_navi_actifsub:link, a.link_navi_actifsub:visited, a.link_navi_actifsub:hover, a.link_navi_actifsub:focus, a.link_navi_actifsub:active
{
  color: #2E7B3C;
  background-color: white;
  background-image: url(../images/navigation/pfeil_aktiv.gif);
  background-position: 1px 0;
  background-repeat: no-repeat;
  background-color: white;
}

a.link_navi_dms_no
{
  width: 194px;
  height: 27px;
  display: block;
  text-decoration: none;
  padding-left: 24px;
}
a.link_navi_dms_no:link, a.link_navi_dms_no:visited
{
  color: white;
  background-image: url(../images/navigation/pfeil_inaktiv.gif);
  background-position: 1px 0;
  background-repeat: no-repeat;
}
a.link_navi_dms_no:hover, a.link_navi_dms_no:focus
{
  color: #BF373B;
  background-color: white;
  background-image: url(../images/navigation/pfeil_aktiv.gif);
  background-position: 1px 0;
  background-repeat: no-repeat;
  background-color: white;
}
a.link_navi_dms_no:active
{
  color: #BF373B;
  background-color: white;
  background-image: url(../images/navigation/pfeil_aktiv.gif);
  background-position: 1px 0;
  background-repeat: no-repeat;
  background-color: white;
}

.text_navi_dms_cur
{
  width: 194px;
  height: 27px;
  display: block;
  color: #BF373B;
  background-color: white;
  background-image: url(../images/navigation/pfeil_aktiv.gif);
  background-position: 1px 0;
  background-repeat: no-repeat;
  background-color: white;
  padding-left: 24px;
}

a.link_navi_dms_actifsub
{
  width: 194px;
  height: 27px;
  display: block;
  text-decoration: none;
  padding-left: 24px;
}
a.link_navi_dms_actifsub:link, a.link_navi_dms_actifsub:visited, a.link_navi_dms_actifsub:hover, a.link_navi_dms_actifsub:focus, a.link_navi_dms_actifsub:active
{
  color: #BF373B;
  background-color: white;
  background-image: url(../images/navigation/pfeil_aktiv.gif);
  background-position: 1px 0;
  background-repeat: no-repeat;
  background-color: white;
}

a.link_navi_ppp_no
{
  width: 193px;
  height: 27px;
  display: block;
  text-decoration: none;
  padding-left: 24px;
}
a.link_navi_ppp_no:link, a.link_navi_ppp_no:visited
{
  color: white;
  background-image: url(../images/navigation/pfeil_inaktiv.gif);
  background-position: 1px 0;
  background-repeat: no-repeat;
}
a.link_navi_ppp_no:hover, a.link_navi_ppp_no:focus
{
  color: #0099CC;
  background-color: white;
  background-image: url(../images/navigation/pfeil_aktiv.gif);
  background-position: 1px 0;
  background-repeat: no-repeat;
  background-color: white;
}
a.link_navi_ppp_no:active
{
  color: #0099CC;
  background-color: white;
  background-image: url(../images/navigation/pfeil_aktiv.gif);
  background-position: 1px 0;
  background-repeat: no-repeat;
  background-color: white;
}

.text_navi_ppp_cur
{
  width: 193px;
  height: 27px;
  display: block;
  color: #0099CC;
  background-color: white;
  background-image: url(../images/navigation/pfeil_aktiv.gif);
  background-position: 1px 0;
  background-repeat: no-repeat;
  background-color: white;
  padding-left: 24px;
}

a.link_navi_ppp_actifsub
{
  width: 193px;
  height: 27px;
  display: block;
  text-decoration: none;
  padding-left: 24px;
}
a.link_navi_ppp_actifsub:link, a.link_navi_ppp_actifsub:visited, a.link_navi_ppp_actifsub:hover, a.link_navi_ppp_actifsub:focus, a.link_navi_ppp_actifsub:active
{
  color: #0099CC;
  background-color: white;
  background-image: url(../images/navigation/pfeil_aktiv.gif);
  background-position: 1px 0;
  background-repeat: no-repeat;
  background-color: white;
}

a.link_navi_ep_no
{
  width: 193px;
  height: 27px;
  display: block;
  text-decoration: none;
  padding-left: 24px;
}
a.link_navi_ep_no:link, a.link_navi_ep_no:visited
{
  color: white;
  background-image: url(../images/navigation/pfeil_inaktiv.gif);
  background-position: 1px 0;
  background-repeat: no-repeat;
}
a.link_navi_ep_no:hover, a.link_navi_ep_no:focus
{
  color: #0099CC;
  background-color: white;
  background-image: url(../images/navigation/pfeil_aktiv.gif);
  background-position: 1px 0;
  background-repeat: no-repeat;
  background-color: white;
}
a.link_navi_ep_no:active
{
  color: #0099CC;
  background-color: white;
  background-image: url(../images/navigation/pfeil_aktiv.gif);
  background-position: 1px 0;
  background-repeat: no-repeat;
  background-color: white;
}

.text_navi_ep_cur
{
  width: 193px;
  height: 27px;
  display: block;
  color: #0099CC;
  background-color: white;
  background-image: url(../images/navigation/pfeil_aktiv.gif);
  background-position: 1px 0;
  background-repeat: no-repeat;
  background-color: white;
  padding-left: 24px;
}

a.link_navi_ep_actifsub
{
  width: 193px;
  height: 27px;
  display: block;
  text-decoration: none;
  padding-left: 24px;
}
a.link_navi_ep_actifsub:link, a.link_navi_ep_actifsub:visited, a.link_navi_ep_actifsub:hover, a.link_navi_ep_actifsub:focus, a.link_navi_ep_actifsub:active
{
  color: #0099CC;
  background-color: white;
  background-image: url(../images/navigation/pfeil_aktiv.gif);
  background-position: 1px 0;
  background-repeat: no-repeat;
  background-color: white;
}





a.link_navi_fs_no
{
  width: 193px;
  height: 27px;
  display: block;
  text-decoration: none;
  padding-left: 24px;
}
a.link_navi_fs_no:link, a.link_navi_fs_no:visited
{
  color: white;
  background-image: url(../images/navigation/pfeil_inaktiv.gif);
  background-position: 1px 0;
  background-repeat: no-repeat;
}
a.link_navi_fs_no:hover, a.link_navi_fs_no:focus
{
  color: #FF8B00;
  background-color: white;
  background-image: url(../images/navigation/pfeil_aktiv.gif);
  background-position: 1px 0;
  background-repeat: no-repeat;
  background-color: white;
}
a.link_navi_fs_no:active
{
  color: #FF8B00;
  background-color: white;
  background-image: url(../images/navigation/pfeil_aktiv.gif);
  background-position: 1px 0;
  background-repeat: no-repeat;
  background-color: white;
}

.text_navi_fs_cur
{
  width: 193px;
  height: 27px;
  display: block;
  color: #FF8B00;
  background-color: white;
  background-image: url(../images/navigation/pfeil_aktiv.gif);
  background-position: 1px 0;
  background-repeat: no-repeat;
  background-color: white;
  padding-left: 24px;
}

a.link_navi_fs_actifsub
{
  width: 193px;
  height: 27px;
  display: block;
  text-decoration: none;
  padding-left: 24px;
}
a.link_navi_fs_actifsub:link, a.link_navi_fs_actifsub:visited, a.link_navi_fs_actifsub:hover, a.link_navi_fs_actifsub:focus, a.link_navi_fs_actifsub:active
{
  color: #FF8B00;
  background-color: white;
  background-image: url(../images/navigation/pfeil_aktiv.gif);
  background-position: 1px 0;
  background-repeat: no-repeat;
  background-color: white;
}

#box_header
{
  width: 493px;
  height: 250px;
  float: left;
}

#img_header
{
  width: 493px;
  height: 250px;
}

#box_torso
{
  width: 790px;
  min-height: 200px;
  position: relative;
  top: -9px;
  background-image: url(../images/torso.gif);
  background-repeat: repeat-y;
  background-position: 0 0;
}

#box_torso_links
{
  width: 230px;
  height: auto;
  font-size: 10px;
  color: #2E7B3C;
  text-align: left;
  margin-left: 40px;
  float: left;
}

* html #box_torso_links
{
  width: 230px;
  height: auto;
  font-size: 10px;
  color: #2E7B3C;
  text-align: left;
  margin-left: 20px;
  float: left;
}

#box_torso_links p, * html #box_torso_links p
{
  margin-right: 10px;
}

#box_torso_links_dms
{
  width: 230px;
  height: auto;
  font-size: 12px;
  color: #BF373B;
  text-align: left;
  margin-left: 40px;
  float: left;
}

* html #box_torso_links_dms
{
  width: 230px;
  height: auto;
  font-size: 12px;
  color: #BF373B;
  text-align: left;
  margin-left: 20px;
  float: left;
}

#box_torso_links_ppp, #box_torso_links_ep
{
  width: 230px;
  height: auto;
  font-size: 10px;
  color: #0099CC;
  text-align: left;
  margin-left: 40px;
  float: left;
}

* html #box_torso_links_ppp, * html #box_torso_links_ep
{
  width: 230px;
  height: auto;
  font-size: 10px;
  color: #0099CC;
  text-align: left;
  margin-left: 20px;
  float: left;
}

#box_torso_links_fs
{
  width: 230px;
  height: auto;
  font-size: 10px;
  color: #FF8B00;
  text-align: left;
  margin-left: 40px;
  float: left;
}

* html #box_torso_links_fs
{
  width: 230px;
  height: auto;
  font-size: 10px;
  color: #FF8B00;
  text-align: left;
  margin-left: 20px;
  float: left;
}

#box_torso_links h1
{
  width: 220px;
  display: block;
  font-size: 22px;
  font-weight: normal;
  color: #2E7A3C;
  text-align: left;
  margin: 0 0 20px 0;
  padding: 0 0 0 10px;
  border-bottom: 3px solid #E5E5E5;
  position: relative; left: -10px;
}

#box_torso_links_dms h1
{
  width: 220px;
  display: block;
  font-size: 22px;
  font-weight: normal;
  color: #2E7A3C;
  text-align: left;
  margin: 0 0 20px 0;
  padding: 0 0 0 10px;
  border-bottom: 3px solid #E5E5E5;
  position: relative; left: -10px;
}

#box_torso_links_ppp h1, #box_torso_links_ep h1
{
  width: 220px;
  display: block;
  font-size: 22px;
  font-weight: normal;
  color: #0099CC;
  text-align: left;
  margin: 0 0 20px 0;
  padding: 0 0 0 10px;
  border-bottom: 3px solid #E5E5E5;
  position: relative; left: -10px;
}

#box_torso_links_fs h1
{
  width: 220px;
  display: block;
  font-size: 22px;
  font-weight: normal;
  color: #FF8B00;
  text-align: left;
  margin: 0 0 20px 0;
  padding: 0 0 0 10px;
  border-bottom: 3px solid #E5E5E5;
  position: relative; left: -10px;
}

#box_torso_links_dms ul
{
  list-style-type: none;
  margin: 0;
  padding: 0;
}

a.link_subnavi_no
{
  display: block;
  font-weight: bold;
  padding-left: 28px;
  margin-bottom: 15px;
  background-image: url(../images/subnavigation/pfeil.jpg);
  background-position: 0 3px;
  background-repeat: no-repeat;
}
a.link_subnavi_no:link, a.link_subnavi_no:visited
{
  color: #BF373B;
  text-decoration: none;
}
a.link_subnavi_no:hover, a.link_subnavi_no:focus
{
  color: #BF373B;
  text-decoration: underline;
}
a.link_subnavi_no:active
{
  color: #BF373B;
  text-decoration: underline;
}

.text_subnavi_cur
{
  display: block;
  font-weight: bold;
  color: #BF373B;
  text-decoration: underline;
  padding-left: 28px;
  margin-bottom: 15px;
  background-image: url(../images/subnavigation/pfeil.jpg);
  background-position: 0 3px;
  background-repeat: no-repeat;
}

#box_torso_links a
{
  color: #2E7A3C;
}
#box_torso_links a:link, #box_torso_links a:visited
{
  text-decoration: none;
}
#box_torso_links a:hover, #box_torso_links a:focus
{
  text-decoration: underline;
}
#box_torso_links a:active
{
  text-decoration: underline;
}

#box_torso_links_ppp a
{
  color: #0099CC;
}
#box_torso_links_ppp a:link, #box_torso_links_ppp a:visited
{
  text-decoration: none;
}
#box_torso_links_ppp a:hover, #box_torso_links_ppp a:focus
{
  text-decoration: underline;
}
#box_torso_links_ppp a:active
{
  text-decoration: underline;
}

#box_torso_links_ep a
{
  color: #0099CC;
}
#box_torso_links_ep a:link, #box_torso_links_ep a:visited
{
  text-decoration: none;
}
#box_torso_links_ep a:hover, #box_torso_links_ep a:focus
{
  text-decoration: underline;
}
#box_torso_links_ep a:active
{
  text-decoration: underline;
}

#box_torso_rechts, #box_torso_rechts_ppp, #box_torso_rechts_ep
{
  width: 473px;
  height: auto;
  margin: 0 20px 0 20px;
  text-align: left;
  float: left;
}

* html #box_torso_rechts, * html #box_torso_rechts_ppp, * html #box_torso_rechts_ep
{
  width: 433px;
  height: auto;
  margin: 0 20px 0 20px;
  text-align: left;
  float: left;
  overflow: hidden;
}

#box_torso_links_fs a
{
  color: #FF8B00;
}
#box_torso_links_fs a:link, #box_torso_links_fs a:visited
{
  text-decoration: none;
}
#box_torso_links_fs a:hover, #box_torso_links_fs a:focus
{
  text-decoration: underline;
}
#box_torso_links_fs a:active
{
  text-decoration: underline;
}

#box_torso_rechts, #box_torso_rechts_fs
{
  width: 473px;
  height: auto;
  margin: 0 20px 0 20px;
  text-align: left;
  float: left;
}

* html #box_torso_rechts, * html #box_torso_rechts_fs
{
  width: 433px;
  height: auto;
  margin: 0 20px 0 20px;
  text-align: left;
  float: left;
  overflow: hidden;
}

#box_torso_rechts h1
{
  width: 473px;
  display: block;
  font-size: 22px;
  font-weight: normal;
  color: #2E7A3C;
  text-align: left;
  margin: 0 0 20px 0;
  padding: 0 0 0 10px;
  /* border-bottom: 3px solid #E5E5E5; */
  position: relative; left: -10px;
}

#box_torso_rechts_ppp h1, #box_torso_rechts_ep h1
{
  width: 473px;
  display: block;
  font-size: 22px;
  font-weight: normal;
  color: #0099CC;
  text-align: left;
  margin: 0 0 20px 0;
  padding: 0 0 0 10px;
  /* border-bottom: 3px solid #E5E5E5; */
  position: relative; left: -10px;
}

#box_torso_rechts_fs h1
{
  width: 473px;
  display: block;
  font-size: 22px;
  font-weight: normal;
  color: #FF8B00;
  text-align: left;
  margin: 0 0 20px 0;
  padding: 0 0 0 10px;
  /* border-bottom: 3px solid #E5E5E5; */
  position: relative; left: -10px;
}

a.internal-link, a.download, a.external-link-new-window, a.mail
{
  color: #2E7A3C;
}
#box_torso_rechts a:link, #box_torso_rechts a:visited
{
  color: #2E7A3C;
  text-decoration: none;
}
#box_torso_rechts a:hover, #box_torso_rechts a:focus
{
  color: #2E7A3C;
  text-decoration: underline;
}
#box_torso_rechts a:active
{
  color: #2E7A3C;
  text-decoration: underline;
}

#box_torso_rechts_ppp a
{
  color: #0099CC;
}
#box_torso_rechts_ppp a:link, #box_torso_rechts_ppp a:visited
{
  text-decoration: none;
}
#box_torso_rechts_ppp a:hover, #box_torso_rechts_ppp a:focus
{
  text-decoration: underline;
}
#box_torso_rechts_ppp a:active
{
  text-decoration: underline;
}

#box_torso_rechts_ep a
{
  color: #0099CC;
}
#box_torso_rechts_ep a:link, #box_torso_rechts_ep a:visited
{
  text-decoration: none;
}
#box_torso_rechts_ep a:hover, #box_torso_rechts_ep a:focus
{
  text-decoration: underline;
}
#box_torso_rechts_ep a:active
{
  text-decoration: underline;
}

#box_torso_rechts_fs a
{
  color: #FF8B00;
}
#box_torso_rechts_fs a:link, #box_torso_rechts_fs a:visited
{
  text-decoration: none;
}
#box_torso_rechts_fs a:hover, #box_torso_rechts_fs a:focus
{
  text-decoration: underline;
}
#box_torso_rechts_fs a:active
{
  text-decoration: underline;
}

#box_fuesse
{
  width: 790px;
  height: 88px;
  position: relative;
  top: -9px;
  background-image: url(../images/fuesse.jpg);
  background-repeat: no-repeat;
  background-position: 0 0;
}

#box_fuesse_innen
{
  font-size: 10px;
  color: #2E7A3C;
  padding: 30px 0 0 290px;
}

a.link_metanavi_no
{
  color: #2E7A3C;
}
a.link_metanavi_no:link, a.link_metanavi_no:visited
{
  text-decoration: none;
}
a.link_metanavi_no:hover, a.link_metanavi_no:focus
{
  text-decoration: underline;
}
a.link_metanavi_no:active
{
  text-decoration: underline;
}

.box_clearing
{
  clear: both;
  width: auto;
  height: 0;
  margin: 0;
  padding: 0;
}

#mailform fieldset
{
  border: 0;
  margin: 0;
  padding: 0;
}

#mailformfirma, #mailformname, #mailformstrasse_nr, #mailformplz_ort, #mailformtelefon, #mailformfax, #mailformemail, #mailformbetreff
{
  width: 360px;
  color: #666666;
}

#mailform textarea
{
  width: 360px;
  color: #666666;
}

.box_formularlabel
{
  width: 60px;
  margin: 0 10px 10px 0;
  float: left;
}

.box_formularfeld
{
  margin-bottom: 5px;
  float: left;
}

#infobox
{
  padding: 10px;
}

#infobox h1
{
  font-size: 18px;
  color: #2E7A3C;
  margin: 0 0 10px 0;
  padding: 0;
}

#close
{
  padding: 10px;
  border-top: 1px dotted #2E7A3C;
}

#close a
{
  color: #2E7A3C;
}