/*
DATEI: standard.css.php
CSS Datei 10-2005
Copyright by ISS-Oberlausitz
www.iss-ol.de
Author: T.Hojenski
*/

.cms_content {
   width:580px;
}


#bluepage_body {
   font-size:11px;
   font-family:verdana,helvetica,sans-serif;
   font-weight:bold;
   color:#4A4A4A;
   text-decoration:none;
   line-height:14px;
   background-color:#007030;
   text-align:center;
   margin:auto;
   padding:0;
}
.tab_space {
   height:20px;
   width:20px;
   background-color:#007030;
}
.center_space {
   height:20px;
   width:800px;
   background-color:#007030;
}
#bluepage_site {
   height:100%;
   padding:0;
   text-align:center;
   background-color:#007030;
   margin:auto;
}

#bluepage_head {
   position:relative;
   height:160px;
   width:800px;
   background-image:url('../images/neuland.gif');
   background-repeat:no-repeat;
   cursor:pointer;
}
#head_hline {
   position:absolute;
   top:145px;
   height:15px;
   font-size:1px;
   line-height:1px;
   width:800px;
   background-image:url('../images/hback.gif');
   z-index:20;
}
#head_rpic_box {
   position:absolute;
   right:0px;
   top:0;
   width:640px;
   height:160px;
}
#head_rpic {
   position:absolute;
   width:640px;
   top:0;
   left:0;
   height:160px;
   z-index:2;
}
#head_flash {
   position:absolute;
   top:0;
   left:0;
   width:640px;
   height:160px;
   z-index:5;
   }

#bluepage_navi {
   background-color:#999999;
}
.nav1 {
   width:160px;
   background-color:#999999;
   font-size:14px;
   font-family:verdana,helvetica,sans-serif;
   font-weight:bold;
   color:#ffffff;
}
.nav1_content {
   padding:7px 5px 7px 30px;
}
.nav1b {
   width:160px;
   background-color:#666666;
   font-size:14px;
   font-family:verdana,helvetica,sans-serif;
   font-weight:bold;
   color:#ffffff;
}
.nav1b_content {
   padding:7px 5px 7px 30px;
   background-image:url('../images/navb.gif');
   background-repeat:no-repeat;
}
.nav2 {
   width:160px;
   background-color:#999999;
   font-size:12px;
   font-family:verdana,helvetica,sans-serif;
   font-weight:bold;
   color:#ffffff;
}
.nav2_content {
   padding:4px 5px 4px 30px;
}
.nav2b {
   width:160px;
   background-color:#999999;
   font-size:12px;
   font-family:verdana,helvetica,sans-serif;
   font-weight:bold;
   color:#ffffff;
}
.nav3 {
   width:160px;
   background-color:#999999;
   font-size:11px;
   font-family:verdana,helvetica,sans-serif;
   font-weight:bold;
   color:#ffffff;
}
.nav3_content {
   padding:0 0 0 0;
   margin: 0 0 5px 45px;
}
.nav3_li {
   width:100%;
}
.navline1 {
   height:  1px; line-height:1px; font-size:1px; padding:0; margin:0; width:160px;
   background-color:#CCCCCC; font-family:verdana;
}
.navline2 {
   height:  1px; line-height:1px; font-size:1px; padding:0; margin:0; width:130px;
   background-color:#CCCCCC; float:right;
}
.navline_end {
   height:  2px; line-height:1px; font-size:1px; padding:0; margin:0; width:160px;
   background-color:#000000;
}

.content_space {
   width: 30px; line-height:1px; font-size:1px; padding:0; margin:0;
}

#bluepage_cell {
   position:relative;
   width:610px;
}

#bluepage_content {
   width:580px;
   text-align:left;
   font-size:11px;
   font-family:verdana,helvetica,sans-serif;
   font-weight:normal;
   color:#333333;
   text-decoration:none;
   line-height:14px;
   margin:0;
   padding:0;
}

#bluepage_bottom_nav {
   position:relative;
   font-family:verdana,helvetica,sans-serif;
   margin:10px 20px 5px 0;
   padding:0;
   font-weight:bold;
   font-size:10px;
   line-height:12px;
   vertical-align:top;
   text-align:right;
}

.bluepage_center_cell {
   width:800px;
   background-color:#ffffff;
   text-align:left;
}

#bluepage_foot {
   height:20px;width:800px;background-image:url('../images/hback.gif');
}

#bluepage_foot_tab {
   width:800px; height:20px;
}
.snav_cell {
   width:100%;font-size:10px;font-family:verdana,helvetica,sans-serif;padding-left:10px;font-weight:bold;
}
#nland {
   width:36px;
   padding-right:5px;
}
#nland_copy {
   width:235px;color:#007030;font-weight:bold;font-size:10px;font-family:verdana,helvetica,sans-serif;
}


h1 {
   font-size : 18px;
   font-family : verdana,helvetica,sans-serif;
   color : #007030;
   text-decoration : none;
   font-weight : bold;
   padding : 0;
   margin : 0;
}

h2 {
   font-size : 14px;
   font-family : verdana,helvetica,sans-serif;
   color : #007030;
   text-decoration : none;
   font-weight : bold;
   padding : 0 0 20px 0;
   margin : 0;
}
h3 {
   font-size : 11px;
   font-family : verdana,helvetica,sans-serif;
   color : #007030;
   text-decoration : none;
   font-weight : bold;
   padding : 0 0 0 0;
   margin : 0;
}

.stxt           { font-size:10px; font-family:verdana,helvetica,sans-serif; color:#333333; text-decoration:none;      font-weight:normal; line-height:13px; }
.ptxt           { font-size:10px; font-family:verdana,helvetica,sans-serif; color:#333333; text-decoration:none;      font-weight:normal; line-height:13px; }
.txt            { font-size:11px; font-family:verdana,helvetica,sans-serif; color:#333333; text-decoration:none;      font-weight:normal; line-height:14px; }
.txt2           { font-size:11px; font-family:verdana,helvetica,sans-serif; color:#333333; text-decoration:none;      font-weight:bold; line-height:14px; }
.tnav           { font-size:11px; font-family:verdana,helvetica,sans-serif; color:#ffffff; text-decoration:none;      font-weight:normal; line-height:14px; }
.tab_titel      { font-size:11px; font-family:verdana,helvetica,sans-serif; color:#333333; text-decoration:none;      font-weight:bold; line-height:14px; }
.search         { font-size:11px; font-family:verdana,helvetica,sans-serif; color:#f2545b; text-decoration:none;  font-weight:normal; line-height:16px; }
.smap           { font-size:11px; font-family:verdana,helvetica,sans-serif; color:#53575E; text-decoration:none;  font-weight:normal; line-height:15px; height:15px; }

.templ_end      { position:relative; clear:left; }

.display_none   { display:none; }

.hr_line        { padding: 0; margin:  5px 0  10px 0; background-color:#C0C0C0; height: 1px; line-height: 1px; font-size: 1px; width:100%; clear:left; }
.hr_lineform    { padding: 0; margin:  5px 0  5px 0; background-color:#C0C0C0; height: 1px; line-height: 1px; font-size: 1px; width:100%; float:left; }

.dl_anker  { padding: 0; margin: 0 ; }

.img_anker { float:left; padding: 0; margin-top: 1px; margin-right:2px; vertical-align: text-bottom; }

.icon_txt  { float:left; padding: 0; margin: 0 0 0 1px; }

.img_zoom {
  position:absolute;
  right:0;
  bottom:0;
  width:19px;
  height:15px;
  background-image:url(../images/sys/lupe.gif);
  cursor:pointer;
  padding:0;
}
.img_link {
  position:absolute;
  right:0;
  bottom:0;
  width:19px;
  height:15px;
  background-image:url(../images/sys/piclink.gif);
  cursor:pointer;
  padding:0;
}
.img_border {
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  border:1px solid #808080;
}
.img_border2 {
  position:absolute;
  left:-1px;
  top:-1px;
  width:100%;
  height:100%;
  border:1px solid #808080;
}
.img_gal_border {
  position:absolute;
  left:0;
  top:0;
  width:44px;
  height:50px;
  border:1px solid #808080;
  z-index:1;
}
.img_gal_border_moz {
  position:absolute;
  left:0;
  top:0;
  width:42px;
  height:48px;
  border:1px solid #808080;
  z-index:1;
}

.hr_org {
   background-image:url('../images/hback.gif');
   background-repeat:repeat-x;
   height : 1px;
   line-height : 1px;
   font-size : 1px;
   width:580px;
   padding : 0;
   margin : 10px 0 20px 0;
}

.hr_line        {
   background-image:url('../images/hback.gif');
   padding: 0;
   margin:  5px 0  10px 0;
   height: 1px;
   line-height: 1px;
   font-size: 1px;
   width:100%;
   clear:left;
}

.hr {
   background-image:url('../images/hback.gif');
   position:relative;
   float:right;
   right:-30px;
   height : 10px;
   line-height : 10px;
   font-size : 1px;
   width:80px;
   padding : 0;
   margin : 20px 0 20px 0;

}
.hr_end      { position:relative; clear:right; }


.frml           { font-size:11px; font-family:verdana,helvetica,sans-serif; color:#000000; text-decoration:none;  font-weight:normal; width:320px; border:1px solid #666666; }
.input          { font-size:11px; font-family:verdana,helvetica,sans-serif; color:#000000; text-decoration:none;  font-weight:normal; width:320px; border:1px solid #666666; }
.button         { font-size:11px; font-family:verdana,helvetica,sans-serif; color:#ffffff; text-decoration:none;  font-weight:bold;   border-width:1px; border-style:outset; background-color:#f2545b; text-align:center; width:60px; cursor:pointer; }

.frml_checkbox {
   float:left;
   padding: 0;
   margin:0;
   width: 20px;
}
.frml_checkbox_txt {
   margin: 0;
   padding: 2px 0 2px 0;
   margin-left:25px;
}


.hspace         { position:relative; top:0; left:0; padding:0; margin:0; width:20px; height:1px; line-height:1px; font-size:1px; display:table-cell;  }
.hspace10       { position:relative; top:0; left:0; padding:0; margin:0; width:10px; height:1px; line-height:1px; font-size:1px; display:table-cell;  }
.pspace         { height:1px;   line-height:1px; font-size:1px; padding:0; margin:0; width:180px; }
.pspace5        { height: 5px;  line-height:1px; font-size:1px; padding:0; margin:0; width:580px; }
.pspace10       { height:10px;  line-height:1px; font-size:1px; padding:0; margin:0; width:580px; }

.space1         { height:  1px; line-height:1px; font-size:1px; padding:0; margin:0; }
.space5         { height:  5px; line-height:1px; font-size:1px; padding:0; margin:0; }
.space10        { height: 10px; line-height:1px; font-size:1px; padding:0; margin:0; }
.space20        { height: 20px; line-height:1px; font-size:1px; padding:0; margin:0; }
.space30        { height: 30px; line-height:1px; font-size:1px; padding:0; margin:0; }
.space40        { height: 40px; line-height:1px; font-size:1px; padding:0; margin:0; }
.space50        { height: 50px; line-height:1px; font-size:1px; padding:0; margin:0; }
.space100       { height:100px; line-height:1px; font-size:1px; padding:0; margin:0; }


a.nav_1          { font-family:verdana,helvetica,sans-serif; font-size:13px; color:#ffffff; text-decoration:none; font-weight:bold; }
a.nav_1:link     { font-family:verdana,helvetica,sans-serif; font-size:13px; color:#ffffff; text-decoration:none; font-weight:bold; }
a.nav_1:visited  { font-family:verdana,helvetica,sans-serif; font-size:13px; color:#ffffff; text-decoration:none; font-weight:bold; }
a.nav_1:active   { font-family:verdana,helvetica,sans-serif; font-size:13px; color:#ffffff; text-decoration:none; font-weight:bold; }
a.nav_1:hover    { font-family:verdana,helvetica,sans-serif; font-size:13px; color:#C0C0C0; text-decoration:none; font-weight:bold; }

a.nav_1b         { font-family:verdana,helvetica,sans-serif; font-size:13px; color:#ffffff; text-decoration:none; font-weight:bold; }
a.nav_1b:link    { font-family:verdana,helvetica,sans-serif; font-size:13px; color:#ffffff; text-decoration:none; font-weight:bold; }
a.nav_1b:visited { font-family:verdana,helvetica,sans-serif; font-size:13px; color:#ffffff; text-decoration:none; font-weight:bold; }
a.nav_1b:active  { font-family:verdana,helvetica,sans-serif; font-size:13px; color:#ffffff; text-decoration:none; font-weight:bold; }
a.nav_1b:hover   { font-family:verdana,helvetica,sans-serif; font-size:13px; color:#C0C0C0; text-decoration:none; font-weight:bold; }

a.nav_2          { font-family:verdana,helvetica,sans-serif; font-size:11px; color:#ffffff; text-decoration:none; font-weight:normal; }
a.nav_2:link     { font-family:verdana,helvetica,sans-serif; font-size:11px; color:#ffffff; text-decoration:none; font-weight:normal; }
a.nav_2:visited  { font-family:verdana,helvetica,sans-serif; font-size:11px; color:#ffffff; text-decoration:none; font-weight:normal; }
a.nav_2:active   { font-family:verdana,helvetica,sans-serif; font-size:11px; color:#ffffff; text-decoration:none; font-weight:normal; }
a.nav_2:hover    { font-family:verdana,helvetica,sans-serif; font-size:11px; color:#C0C0C0; text-decoration:none; font-weight:normal; }

a.nav_2b         { font-family:verdana,helvetica,sans-serif; font-size:11px; color:#ffffff; text-decoration:underline; font-weight:normal; }
a.nav_2b:link    { font-family:verdana,helvetica,sans-serif; font-size:11px; color:#ffffff; text-decoration:underline; font-weight:normal; }
a.nav_2b:visited { font-family:verdana,helvetica,sans-serif; font-size:11px; color:#ffffff; text-decoration:underline; font-weight:normal; }
a.nav_2b:active  { font-family:verdana,helvetica,sans-serif; font-size:11px; color:#ffffff; text-decoration:underline; font-weight:normal; }
a.nav_2b:hover   { font-family:verdana,helvetica,sans-serif; font-size:11px; color:#C0C0C0; text-decoration:underline; font-weight:normal; }

a.nav_3          { font-family:verdana,helvetica,sans-serif; font-size:11px; color:#ffffff; text-decoration:none; font-weight:normal; }
a.nav_3:link     { font-family:verdana,helvetica,sans-serif; font-size:11px; color:#ffffff; text-decoration:none; font-weight:normal; }
a.nav_3:visited  { font-family:verdana,helvetica,sans-serif; font-size:11px; color:#ffffff; text-decoration:none; font-weight:normal; }
a.nav_3:active   { font-family:verdana,helvetica,sans-serif; font-size:11px; color:#ffffff; text-decoration:none; font-weight:normal; }
a.nav_3:hover    { font-family:verdana,helvetica,sans-serif; font-size:11px; color:#C0C0C0; text-decoration:none; font-weight:normal; }

a.nav_3b         { font-family:verdana,helvetica,sans-serif; font-size:11px; color:#ffffff; text-decoration:underline; font-weight:normal; }
a.nav_3b:link    { font-family:verdana,helvetica,sans-serif; font-size:11px; color:#ffffff; text-decoration:underline; font-weight:normal; }
a.nav_3b:visited { font-family:verdana,helvetica,sans-serif; font-size:11px; color:#ffffff; text-decoration:underline; font-weight:normal; }
a.nav_3b:active  { font-family:verdana,helvetica,sans-serif; font-size:11px; color:#ffffff; text-decoration:underline; font-weight:normal; }
a.nav_3b:hover   { font-family:verdana,helvetica,sans-serif; font-size:11px; color:#C0C0C0; text-decoration:underline; font-weight:normal; }

a.snav          { font-family:verdana,helvetica,sans-serif; font-size:10px; color:#000000; text-decoration:none; font-weight:bold; }
a.snav:link     { font-family:verdana,helvetica,sans-serif; font-size:10px; color:#000000; text-decoration:none; font-weight:bold; }
a.snav:visited  { font-family:verdana,helvetica,sans-serif; font-size:10px; color:#000000; text-decoration:none; font-weight:bold; }
a.snav:active   { font-family:verdana,helvetica,sans-serif; font-size:10px; color:#000000; text-decoration:none; font-weight:bold; }
a.snav:hover    { font-family:verdana,helvetica,sans-serif; font-size:10px; color:#000000; text-decoration:underline; font-weight:bold; }

a.snavb         { font-family:verdana,helvetica,sans-serif; font-size:10px; color:#000000; text-decoration:underline; font-weight:bold; }
a.snavb:link    { font-family:verdana,helvetica,sans-serif; font-size:10px; color:#000000; text-decoration:underline; font-weight:bold; }
a.snavb:visited { font-family:verdana,helvetica,sans-serif; font-size:10px; color:#000000; text-decoration:underline; font-weight:bold; }
a.snavb:active  { font-family:verdana,helvetica,sans-serif; font-size:10px; color:#000000; text-decoration:underline; font-weight:bold; }
a.snavb:hover   { font-family:verdana,helvetica,sans-serif; font-size:10px; color:#000000; text-decoration:underline; font-weight:bold; }

a.txt          { font-family:verdana,helvetica,sans-serif; font-size:11px; color:#007030; text-decoration:none; font-weight:normal; }
a.txt:link     { font-family:verdana,helvetica,sans-serif; font-size:11px; color:#007030; text-decoration:none; font-weight:normal; }
a.txt:visited  { font-family:verdana,helvetica,sans-serif; font-size:11px; color:#007030; text-decoration:none; font-weight:normal; }
a.txt:active   { font-family:verdana,helvetica,sans-serif; font-size:11px; color:#007030; text-decoration:none; font-weight:normal; }
a.txt:hover    { font-family:verdana,helvetica,sans-serif; font-size:11px; color:#007030; text-decoration:underline; font-weight:normal; }

a.txt2          { font-family:verdana,helvetica,sans-serif; font-size:11px; color:#007030; text-decoration:none; font-weight:bold; }
a.txt2:link     { font-family:verdana,helvetica,sans-serif; font-size:11px; color:#007030; text-decoration:none; font-weight:bold; }
a.txt2:visited  { font-family:verdana,helvetica,sans-serif; font-size:11px; color:#007030; text-decoration:none; font-weight:bold; }
a.txt2:active   { font-family:verdana,helvetica,sans-serif; font-size:11px; color:#007030; text-decoration:none; font-weight:bold; }
a.txt2:hover    { font-family:verdana,helvetica,sans-serif; font-size:11px; color:#007030; text-decoration:underline; font-weight:bold; }

a.dnl          { font-family:verdana,helvetica,sans-serif; font-size:11px; color:#007030; text-decoration:none; font-weight:normal; }
a.dnl:link     { font-family:verdana,helvetica,sans-serif; font-size:11px; color:#007030; text-decoration:none; font-weight:normal; }
a.dnl:visited  { font-family:verdana,helvetica,sans-serif; font-size:11px; color:#007030; text-decoration:none; font-weight:normal; }
a.dnl:active   { font-family:verdana,helvetica,sans-serif; font-size:11px; color:#007030; text-decoration:none; font-weight:normal; }
a.dnl:hover    { font-family:verdana,helvetica,sans-serif; font-size:11px; color:#007030; text-decoration:underline; font-weight:normal; }

a.dnl2          { font-family:verdana,helvetica,sans-serif; font-size:11px; color:#007030; text-decoration:none; font-weight:bold; }
a.dnl2:link     { font-family:verdana,helvetica,sans-serif; font-size:11px; color:#007030; text-decoration:none; font-weight:bold; }
a.dml2:visited  { font-family:verdana,helvetica,sans-serif; font-size:11px; color:#007030; text-decoration:none; font-weight:bold; }
a.dnl2:active   { font-family:verdana,helvetica,sans-serif; font-size:11px; color:#007030; text-decoration:none; font-weight:bold; }
a.dnl2:hover    { font-family:verdana,helvetica,sans-serif; font-size:11px; color:#007030; text-decoration:underline; font-weight:bold; }


#bluepage_logout {
   padding:0 0 0 12px;
   margin:10px 0 -10px 0;
}

#bluepage_logout a {
   text-decoration:none;
   background-image:url('../images/sys/link_logout.gif');
   background-repeat:no-repeat;
   background-position:0px 1px;
   padding:0 0 0 18px;
   color:#007030;
   text-decoration:none;
   font-size:11px;
}
#bluepage_logout a:hover {
   color:#10833E;
   text-decoration:none;
   background-image:url('../images/sys/link_logout.gif');
   background-repeat:no-repeat;
   background-position:0px 1px;
   padding:0 0 0 18px;
   border-bottom:1px solid #007030;
}


.templ_table            { padding:0; margin:0; clear:left; display:table; }
.templ_table_background { padding:0; margin:0; clear:left; display:table; background-color:#85ACAF; }

.templ_tr        { padding:0; margin:0; display:table-row; }


.templ_end       { overflow:hidden; clear:left; }
.templ_space     { position:relative; top:0; left:0; height:1.5em; padding:0; margin:0; overflow:hidden; width:100%; }
.templ_anker     { position:relative; width:1px; top:-5px; height:1px; padding:0; font-size:0.1em; line-height:1%;  overflow:hidden; text-decoration:none; float:right; display:block; }


.templ_td            { position:relative; top:0; left:0; padding:0; margin:0;  vertical-align:top; overflow:hidden; display:table-cell; }
.templ_td_pic        { position:relative; top:0; left:0; padding:0; margin:0;  vertical-align:top; overflow:hidden; display:table-cell; width:180px; }

.templ_td_galpictxt  { position:relative; top:0; left:0; padding:0; margin:0;  vertical-align:top;overflow:hidden; display:table-cell; width:180px; }

.templ_td_3pic       { position:relative; top:0; left:0; padding:0; margin:0; overflow:hidden;  vertical-align:top; display:table-cell; width:180px; }
.templ_td_rpic       { position:relative; top:0; left:0; padding:0; margin:0; overflow:hidden;  vertical-align:top; display:table-cell; width:45px; }
.templ_td_txt        { position:relative; top:0; left:0; padding:0; margin:0; overflow:hidden;  vertical-align:top; display:table-cell; width:380px; }
.templ_td_templ      { position:relative; top:0; left:0; padding:0; margin:0; overflow:hidden;  vertical-align:top; display:table-cell; width:580px; }
.templ_td_nosize     { position:relative; top:0; left:0; padding:0; margin:0; overflow:hidden;  vertical-align:top; display:table-cell; }

.hspace         { position:relative; top:0; left:0; padding:0; margin:0; overflow:hidden; width:20px; height:10px; display:table-cell; }
.hspace2        { position:relative; top:0; left:0; padding:0; margin:0; overflow:hidden; width:20px; height:10px; display:table-cell; }



.templ_table_frml {
    position:relative;
    margin:0; 
    clear:left;     
}
form                 { padding:0; margin:0; }

.frml_searchdiv      { position:relative; width:48.333em; }     
.frml_searchdiv_2    { position:relative; width:31.667em; }

.input               { font-family:verdana,helvetica,sans-serif; line-height:14px;  color:#000000; text-decoration:none;  font-weight:normal; width:320px; border:1px solid #666666; }
._button              { font-size:0.9em; font-family:verdana,helvetica,sans-serif; padding:0.1em; color:#ffffff; text-decoration:none;  font-weight:bold;   border-width:1px; border-style:outset; background-color:#E2001A; text-align:center; width:8em; cursor:pointer; }
.button              { font-size:1em; font-family:verdana,helvetica,sans-serif; font-weight:bold;   text-decoration:none; color:#333333; border:1px solid #FFFAD1; border-bottom:1px solid #333333; border-right:1px solid #333333; height:1.8em; width:8em; background-color:#FECA00; text-align:center; line-height:1.4em; }

.frml_button         { 
   font-size:1em; font-family:verdana,helvetica,sans-serif; color:#10833E; text-decoration:none;  font-weight:bold;  text-align:center; cursor:pointer;
/*
font-size:0.9em; font-family:verdana,helvetica,sans-serif; padding:0.1em; color:#ffcc00; text-decoration:none;  font-weight:bold; border:1px solid #000000; background-color:#10833E; text-align:center; width:8em; cursor:pointer; 
*/
}
.frml_box_txt        { padding:0; margin:0; clear:left; width:31.667em;  }
.frml_box_txt_2      { padding:0; margin:0; clear:left; width:48.333em;  }
.frml_box_label      { padding:0; margin:0; float:left; width:48.333em;  }
.frml_box_label_2    { padding:0; margin:0; float:left; width:15em;  }
.frml_box_rlabel     { padding:0; margin:0; float:left; width:48.333em; padding-bottom:0.417em; }
.frml_box_rlabel_2   { padding:0; margin:0; float:left; width:15em; padding-bottom:0.417em; }
.frml_box_hspace     { padding:0; margin:0; float:left; width:1.667em;  overflow:hidden;    }
.frml_box_hspace_2   { padding:0; margin:0; float:left; width:1.667em;  overflow:hidden;    }
.frml_box_input      { padding:0; margin:0; float:left; width:48.333em; overflow:hidden; }
.frml_box_input_2    { padding:0; margin:0; float:left; width:31.667em; overflow:hidden; }
.frml_box_checkbox   { padding:0; margin:0; float:left; width:48.333em; }
.frml_box_checkbox_2 { padding:0; margin:0; float:left; width:31.667em; }
.frml_box_button     { padding:0; margin:0; float:left; width:35em; }
.frml_box_button_2   { padding:0; margin:0; float:left; width:21.667em;  }
.frml_box_pflicht    { padding:0; margin:0; float:left; width:13.333em; text-align:right;  }
.frml_box_pflicht_2  { padding:0; margin:0; float:left; width:10em; text-align:right;  }


.frml, .frml_input, .frml_input_2, .frml_select, .frml_select_2, .frml_input_l, .frml_input_l_2, .frml_input_p, .frml_input_p_2,
.frml_input_o, .frml_input_o_2, .frml_input_ol, .frml_input_ol_2,  .frml_input_op, .frml_input_op_2, .frml_input_olp, .frml_input_olp_2  {
   font-size:1em;
   font-family:verdana,helvetica,sans-serif;
   line-height:1.4em;
      padding:0.2em;
   color:#333333;
   text-decoration:none;
   font-weight:normal;
   border:1px solid #CDCDCD;
   margin:0;
}

.frml                { width:48.333em;  }
.frml_input          { width:48.333em; }     .frml_input_2       { width:31.667em; }
.frml_input_l        { width:2.5em; margin: 0 0.417em 0 0; }
.frml_input_p        { width:5em; margin: 0 0.417em 0 0; }
.frml_input_olp      { width:40em; }     .frml_input_olp_2   { width:23.333em; }
.frml_input_ol       { width:45.417em; }     .frml_input_ol_2    { width:28.75em; }
.frml_input_op       { width:42.917em; }     .frml_input_op_2    { width:26.25em; }
.frml_input_o        { width:48.333em; }     .frml_input_o_2     { width:31.667em; }
.frml_select         { width:48.333em; }     .frml_select_2      { width:31.667em; }

.pselect            { position:relative; float:left; width:4.167em; margin: 0 0.417em 0 0; }    
.pspan              { position:relative; float:left; display:block; width:6.25em; margin: 0.2em 0.417em 0 0; }

.frml_checkbox {
   float:left;
   padding: 0;
   margin:0;
   width: 2em;
}
.frml_checkbox_txt {
   margin: 0;
   padding: 0.2em 0 0.2em 0;
   margin-left:25px;
}
.frml_line, .frml_line_2 {
   background-image:url('../images/line_h.gif');
   background-repeat:repeat-x;
   background-position:  0 center;
   height : 1em;
   overflow:hidden;
   padding : 0;
   margin : 0;
}
.frml_line   { width:48.333em; }
.frml_line_2 { width:31.667em; }

.frml_io {
   font-weight:bold;
   color:#008800;
}
.frml_error {
   font-weight:bold;
   color:#C70707;
}
.frml_input_error {
   border-color:#cc0000;
}
.frml_submitHidden {
   position:absolute;
   left:-5000px;
}
.frml_vb_span        { position:relative; float:left; display:block; width:2.5em; margin: 0 0.417em 0 0; }
.frml_input_vb       { position:relative; float:left; width:5em; margin: 0 0.417em 0 0; }




