/* www.internet-hier.de/ecdb/ecphome.ofds */

body		{font-family: Arial, Verdana,sans-serif; 
                 color: #003399; 
                 font-size:1em; 
                 line-height:1.2em; 
                 margin:1em;
                 }

img	{border:none;} 

table   {border-collapse:collapse;
         empty-cells:hide;
         overflow:scroll; width: 100%;
         table-layout:auto;} /* fixed */

table table  {border-collapse:collapse;
         empty-cells:hide;
         overflow:scroll; width: 100%;
         table-layout:auto;} /* fixed */

table td {vertical-align:top;}

a        {color: #003399; text-decoration:none;font-weight: normal;background-color:#ffffff; }
a:hover  {color: #003399; text-decoration:underline;font-weight: normal; background-color:#ffffff}

#TOPLINE {color:#003399; font-size:0.7em; padding: 0em; text-align:right;}
#TOPLINE a {text-decoration:none; font-weight: normal;color:#003399;}
#TOPLINE a:hover {text-decoration:underline; color: #003399;}

#KOPF {color:#003399; font-size:1.5em; padding: 30px 0 10px 150px; 
       background: #ffffff url(http://www.westsachsen.de/meerane/melzer/ecp/images/zurich_logo.gif) no-repeat top left;
       text-align:left; font-weight:normal; margin: 0px; 
       }

#FUSS {background-color: #eeeedd;
       color:#003399; font-size:0.7em; padding: 0.4em 0em 0.4em 0; margin: 0.5em 0 0 0;
          text-align: right;}
#FUSS a {text-decoration:none; font-weight: bold;color:#333333;}
#FUSS a:hover {text-decoration:underline; color: #000000;}

/* listen */
ul		{list-style-type:disc; margin: 3px 3px 3px 15px;}
.no_list_style  {list-style-type:none;}


/* dokumentlisten */
.dokument_list_titel {margin: 15px 0 0px 0;
                      background-color: #ffffff; padding: 0.2em 0 0.2em 0.3em; }
.dokument_list_titel a {font-size: 1.3em; font-weight: bold; margin: 15px 0 0px 0;
                      background-color: #ffffff; padding: 0.2em 0 0.2em 0.3em; }
.dokument_list_titel a:hover {font-size: 1.3em; font-weight: bold; margin: 15px 0 0px 0;
                      background-color: #ffffff; padding: 0.2em 0 0.2em 0.3em; text-decoration: underline; }

.dokument_list_desc {font-size: 1em; font-weight: normal; margin: 0px ;
                      background-color: #ffffff; padding: 0em 0.6em 0.2em 0.8em; }

/* teaser */
.teasertitel { margin: 15px 0 0px 0; background-color: #ffffff; padding: 0.2em 0 0.2em 0.5em; font-size: 1.3em;
              font-weight: bold; text-align: left;
              }
.teasertitel a { margin: 15px 0 0px 0; background-color: #ffffff; padding: 0.2em 0 0.2em 0em; font-size: 1em;
              font-weight: bold; text-align: left; 
              }
.teasertitel a:hover { margin: 15px 0 0px 0; background-color: #ffffff; padding: 0.2em 0 0.2em 0em; font-size: 1em;
              font-weight: bold; text-align: left;text-decoration: underline;
              }




.teasertitel2 {margin: 15px 0 0px 0; background-color: #ffffff; padding: 0.2em 0 0.2em 0.3em; font-size: 1.3em;
               font-weight: bold; text-align: left;
              }

.teaserbody  {}

.teasertab   {table-layout:auto;}

.teaserpic   {padding: 5px 10px 0 0; width: 10%; text-align: left; vertical-align:top;}

.teasertextpic  {font-size: 1em; font-weight: normal; margin: 0px ;
                 background-color: #ffffff; padding: 0em 0.6em 0.2em 0.6em;
                 vertical-align: top;
                 line-height: 1.3em;
                 width: 90%;}

.teasertext  {font-size: 1em; font-weight: normal; margin: 0px ;
              background-color: #ffffff; padding: 0em 0.6em 0.2em 0.7em;}

.teaserfuss  {font-size: 1em; font-weight: normal; margin: 0.3em 0 0 0 ; font-style: italic;
              background-color: #f6f6ee; padding: 0.2em 0.6em 0.2em 0.8em;}

.teaserclose {}

.form_body {}
 /* fixed */
.form_table {border-collapse:collapse;
             empty-cells:hide;
             overflow:scroll; width: 60%; 
             table-layout:auto;}

.form_text                {font-size: 1.1em; font-weight: bold; padding: 10px 0 5px 0;}
.form_titel               {color: #003399; font-size: 1.4em; font-weight: bold;}
.form_textinput_bez       {color: #003399; width: 30%; font-size: 0.9em; 
                           border:1px solid #003399; padding:2px 0 2px 3px;  margin: 0px;}
.form_textinput_bez_req   {color: #003399; width: 30%; background-color: #ddddcc; font-size: 0.9em;  
                           border:1px solid #003399;  padding:2px 0 2px 3px; margin: 0px;}

.form_textarea_bez        {color: #003399; width: 30%; font-size: 0.9em; border: 1px solid #003399;}
.form_textarea_bez_req    {color: #003399; width: 30%; background-color: #ddddcc;   
                           border: 1px solid #003399; border-top: 1px solid #003399;
                           font-size: 0.9em}



.form_textarea            {color: #003399; background-color: #ffffee;  font-size: 0.8em; padding: 0 0 0 5px;
                           }
.form_textarea  textarea  {color: #003399; background-color: #ffffee;  border: 1px solid #003399;}
.form_textinput           {color: #003399; background-color: #ffffee;  vertical-align: bottom; 
                           font-size: 0.8em;  padding: 0 0 0 5px; }
.form_textinput input     {color: #003399; background-color: #ffffee; border: 1px solid #003399; padding: 0 0 0 5px;}

.form_textcheckbox        {color: #003399;background-color: #ffffee;  font-size: 0.9em}

.form_leistung_top        {color: #003399; font-size: 1.2em; font-weight: bold; padding: 1em 0 0em 0em;}
.form_leistung_bez        {color: #003399; font-size: 1.1em; font-weight: normal; padding: 0.3em 0 0.3em 2em;}
.form_leistung_check      {color: #003399; font-size: 1.1em; font-weight: normal; padding: 0 2em 0 0;}
.form_send                {color: #003399; padding: 3em 0 0 0; text-align: center;}

.prn_form_body {padding: 10px 10px 10px 30px;}
/* fixed */
.prn_form_table {border-collapse:collapse;
             empty-cells:hide;
             overflow:scroll; width: 60%; 
             table-layout:auto;} 

.prn_form_text                {font-size: 1.1em; font-weight: bold; padding: 10px 0 5px 0;}
.prn_form_textinput_bez       {color: #003399; width: 30%; border: 1px solid #003399; font-size: 0.9em}
.prn_form_textinput_bez_req   {color: #003399; width: 30%; background-color: #ddddcc;   
                               border: 1px solid #003399; font-size: 0.9em}
.prn_form_textarea_bez        {color: #003399; width: 30%; font-size: 0.9em}
.prn_form_textarea_bez_req    {color: #003399; width: 30%; background-color: #ddddcc;  border: 1px solid #003399;  
                               border: 1px solid #003399; font-size: 0.9em}

.prn_form_textarea            {color: #003399; background-color: #ffffee;  font-size: 0.8em; padding: 0 0 0 5px;
                                border: 1px solid #003399; border: 1px solid #003399;}
.prn_form_textinput           {color: #003399; background-color: #ffffee;  vertical-align: bottom; 
                               font-size: 0.8em;  padding: 0 0 0 5px;  border: 1px solid #003399;}

.prn_form_textcheckbox        {color: #003399;background-color: #ffffee;  font-size: 0.9em;  border: 1px solid #003399;}

.prn_form_leistung_top        {color: #003399; font-size: 1.2em; font-weight: bold; padding: 1em 0 0em 0em;}
.prn_form_leistung_bez        {color: #003399; font-size: 1.1em; font-weight: normal; padding: 0.3em 0 0.3em 2em;}
.prn_form_leistung_check      {color: #003399; font-size: 1.1em; font-weight: normal; padding: 0 2em 0 0;}

.sitemap_tt {color: #003399; background-color: #ffffff; font-weight: bold; font-size: 0.9em; padding: 0.2em;}
.sitemap_1 {font-size:0.9em; color: #003399; padding: 2px 0 2px 10px;}
.sitemap_2 {font-size:0.8em; color: #003399; padding: 2px 0 2px 20px;}
.sitemap_3 {font-size:0.8em; color: #003399; padding: 2px 0 2px 30px;}
.sitemap_4 {font-size:0.8em; color: #003399; padding: 2px 0 2px 40px;}
.sitemap_close {padding: 4px; font-size: 0.8em; border: 1px solid #003399;
                background-color: #eeeedd; color: #003399; text-align: right;}
.sitemap_close a {padding: 4px; font-size: 0.8em; 
                  text-decoration: none;
                  background-color: #eeeedd; color: #003399; text-align: right;}
.sitemap_close a:hover {padding: 4px; font-size: 0.8em; 
                        text-decoration: underline;
                        background-color: #eeeedd; color: #003399; text-align: right;}


/* -------- Menu1 ----------------- */
#ecpmenu1  {list-style-type:none; list-style-position: outside;padding: 0.5em 0.5em 0.5em 0em; font-size:0.85em; 
            text-align:left; width: 152px;}
#ecpmenu1  li {list-style-type: none;  margin: 1px 0 0 0; padding: 0.35em 0 0.35em 0.5em;
               background-color: #003399}
#ecpmenu1  a           {font-weight:normal; color: #ffffff; text-decoration: none;  background-color: #003399;}
#ecpmenu1  a:hover     {font-weight:normal; text-decoration: underline; color: #ffffff; background-color: #003399 }
.ecpmenu1_norm         {font-weight:normal; color: #ffffff; }
.ecpmenu1_norm a       {font-weight:normal; color: #ffffff}
.ecpmenu1_norm a:hover {font-weight:normal; color: #ffffff; text-decoration: underline;}
.ecpmenu1_akt          {font-weight:normal; color: #000000; background-color: #f6f6f6;}
.ecpmenu1_akt a        {font-weight:normal; color: #000000;}
.ecpmenu1_akt a:hover  {font-weight:normal; text-decoration: underline; color: #ffffff;}
#ecpmenu1_tt {padding: 1em 0 0.5em 0.8em; font-weight:bold;}

/* -------- Menu2 ----------------- */
#ecpmenu2     {list-style-type: none; list-style-position: outside; padding: 0.5em 0em 1em 0em; font-size: 0.9em;
               width: 120px;}
#ecpmenu2  li {list-style-type: none;  margin: 1px 0 0 0; padding: 0.2em 0 0.2em 0.3em; 
               border-top: 1px solid #eeeedd;border-left: 1px solid #eeeedd;
               background-color: #3399cc;}

#ecpmenu2  a           {font-weight:normal; color: #ffffff; text-decoration: none;  background-color: #3399cc;}
#ecpmenu2  a:hover     {font-weight:normal; text-decoration: underline; color: #ffffff; background-color: #3399cc }
.ecpmenu2_norm         {font-weight:normal; color: #ffffff; }
.ecpmenu2_norm a       {font-weight:normal; color: #ffffff}
.ecpmenu2_norm a:hover {font-weight:normal; color: #ffffff; text-decoration: underline;}
.ecpmenu2_akt          {font-weight:normal; color: #000000; background-color: #f6f6f6;}
.ecpmenu2_akt a        {font-weight:normal; color: #000000;}
.ecpmenu2_akt a:hover  {font-weight:normal; text-decoration: underline; color: #ffffff;}
#ecpmenu2_tt {padding: 1em 0 0.5em 0.8em; font-weight:bold;}


/* --------------------------------- */

/* ------------------- startbereich -------------------------------------------- */

#STARTINHALT {padding:10px 20px 10px 20px; 
              font-size:1.1em; font-weight: normal; 
              margin: 0px;}

/* ------------------- hauptinhalt --------------------------------------------- */
#inhalt {padding: 0px 0 10px 0; margin: 10px 0 0 10px;}
.HAUPTINHALT_TOP {color: #ffffff; background-color: #003399; text-align: center; font-weight: normal; 
                    font-size: 1.1em; padding: 0.2em;}

.HAUPTINHALT_TITEL {}



#HAUPTINHALT {padding:10px 20px 10px 20px; font-size:0.8em; 
              /* background-color: #F2F0EB; */
              /* background-color: #f9f9f9; */
              margin: 0px;}
.HAUPTINHALT_DRUCKEN {text-align: right; font-size:0.7em; 
                      background-color: #eeeedd;
                      padding: 4px; margin: 5px;}
.HAUPTINHALT_SEITEDRUCKEN {text-align: right; font-size:0.8em; 
                      background-color: #efefef;
                      padding: 4px; margin: 5px;}

.HAUPTINHALT_PRINTTITEL {font-size:1em; font-weight:bold;
                      background-color: #ffffff;
                      padding: 4px; margin: 5px;}


.mark1  {color: #ff0000; font-weight:bold;}



.doktitel {padding:5px 0 2px 30px; font-weight:normal; font-size:1.05em; display:block;}
.doktitel a:hover {text-decoration:underline;}
.dokbesch {padding:2px 0 5px 30px; font-weight:normal;font-style:italic; font-size:1em;}
.doksatz {list-style-type: none;}
