/* formular css  für Dentoptics */




form
{  /* background: no-repeat url(img/material/heil_kostenplan.gif); */
font-size:12px; color:#e06cc2; line-height: 12px;  display:block; position:relative;
padding:5px 0 20px 0 !important; background-color:#fdd9f3; left: -238px; top: 20px; width:840px;
}

input
{ background-color:transparent; border: 1px dotted #CCCCCC; height:15px; font-size:12px; vertical-align:top; padding:0 !important; color:#5e5e5e;}

form legend
{color:#e06cc2;}


/* ----------------    Überschriften .......    */
.headline 
{ font-weight:900; font-size:14px; margin: 0 0 5px 0; padding:5px 0 0 0; border:0;  height:auto;/*background-color:#f3c0dd; */}
.headline span 
{ background-color:#f3c0dd;  display:block; height:16px; padding:0; margin:0; margin-left: -1%;  border:0; width:102%; }
/* .headline #head1
{width:800px!important; padding: 0 0 0 10px;} */
#Befund_I, form #Befund_II, form #Kosten_III, form #Rechnung_IV, form #last_info, form #adresse
{border-top: 16px solid #f3c0dd !important; display:block;}

form #Befund_I legend, form #Befund_II legend,  form #Kosten_III legend, form #Rechnung_IV legend, form #last_info legend, form #adresse legend
{margin:0!important; padding:0!important; width:auto; display:block;}

.underheadline 
{margin: 0 0 5px 0; line-height: 15px;}

form h1
{ position:absolute; left:360px; top:110px; font-size:26px!important; line-height:26px!important; color:#e06cc2; font-weight:900;}
form p em
{  position:absolute; left:360px; top:135px; font-size:14px!important; width:300px;}
/*  ...... erster Block .......  */
form #start
{ width: 335px; padding: 0 0 0 0; margin:  0 0 0 10px; position:relative!important; display:block; border: 1px solid #e06cc2;  background-color:#fff; }
form #start fieldset label
{ padding: 0 0 0 3px !important; display:block; }

form #start fieldset
{margin: 2px 0 0 0; display:block;  border-bottom: 1px solid #e06cc2;}

form #start .no_border
{border:0;}

form #start fieldset label
{ margin: 0 0 2px 5px; display:inline-block;}

form #start input
{display:block; padding: 0 0 4px 0;}

form #start #geb
{position:absolute; left: 225px; top: 67px; display:block;}

#namenn{ height: 70px;}
/* --- */
#gultig, #datum,
#versnr, #status
{position:absolute;} 

#versnr, #status
{top:109px;}
#kasssennr
{ left: 5px;}

#versnr
{left: 100px;}

#gultig
{left: 132px}
#datum
{left: 225px;}
#status
{left: 225px;}

#gultig, #datum
{ top: 143px; }


#Lfd{ position:absolute; right:-490px; top: 0; width: 100px;}
#Lfd input{ position:relative; left:50px; top: -14px; background-color:#fff; border:0;}

/* ......... Zweiter Block .......... */
form #Befund_I
{padding: 0; margin:  10px 0 0 10px; position:relative; display:block; border: 1px solid #e06cc2; /*background-color:#fff;*/
width: 818px; height:361px;  }

form #Befund_I fieldset{ display:block; position:relative;}

form #linksOben, form #rechtsOben, form #rechtsUnten, form #linksUnten
{width: 400px; height:92px; margin:  0 10px 0 14px; display:block; position:relative;  background-color:#fff; }

form #linksOben, form #linksUnten
{float:left;}

form #rechtsOben, form #rechtsUnten
{ width:368px;}

form #rechtsUnten, form #linksUnten
{height:96px; }

form #linksOben,  form #rechtsOben
{ height:82px; z-index: 33;}

/* --- */
#linksOben fieldset legend span, #rechtsOben fieldset legend span
{ position:absolute;padding-left: 15px; left: 0px; top:96px; background-color:#fdd9f3; font-weight:900; width:30px!important;
 border-right:1px solid #e06cc2!important;}

#linksOben fieldset legend .first_child, #rechtsOben fieldset legend .first_child, #linksUnten fieldset legend .first_child, #rechtsUnten fieldset legend .first_child
{padding: 0px; margin: 0 0 0 15px; text-align:center; width:50px !important;}

#linksOben .first_child label input, #rechtsOben .first_child input, #linksUnten .first_child input, #rechtsUnten .first_child input
{ border-left:1px solid #e06cc2!important; border-bottom:0!important; width:45px;}

#linksOben .first_child label, #rechtsOben .first_child label , #linksUnten .first_child label, #rechtsUnten .first_child label
{ border-bottom:2px solid #fdd9f3!important;  width:75px;text-align:center; }
/* ---- */
/* #empty
{  background-color:#fdd9f3; } */

/* --- */
#linksUnten fieldset legend span, #rechtsUnten fieldset legend span
{position:absolute;padding-left: 15px; top:-10px; left:0; background-color:#fdd9f3; font-weight:900; width:30px!important;  border-right:1px solid #e06cc2!important;}

#linksOben, #rechtsOben
{padding: 0 0 20px 0;}

#linksUnten, #rechtsUnten
{padding: 20px 0 0 0;}
/* ---- */

.firster
{ padding:0 30px; text-align:center;}

form #linksOben fieldset, form #rechtsOben fieldset, form #rechtsUnten fieldset, form #linksUnten fieldset
{position:relative!important; width: 45px; float:left; border-right: 1px solid #e06cc2; }

form #linksOben fieldset input, form #rechtsOben input, form #rechtsUnten input, form #linksUnten input
{border:0; border-bottom:2px solid #fdd9f3; text-align:center; width: 45px; height: 25px; vertical-align:middle!important; 
 padding:5px 0 0 0!important;
}

form #linksOben .first_child, form #rechtsOben .first_child, form #linksUnten .first_child, form #rechtsUnten .first_child
{width: 65px; }

form #linksOben .first_child label, form #rechtsOben .first_child label, form #rechtsUnten .first_child label, form #linksUnten .first_child label
{ text-align:right; float:right;}


#bemerkung
{ margin: 10px 0 0 10px;}
#bemerkung input
{ background-color:#fff;}
#bemerkung div
{ width: 610px; margin: 0 0 0 200px; padding:0;}

#bemerkung #bem input
{ width:780px; margin: 8px 0; height:20px; vertical-align:middle; display:block; border:0; }


#bemerkung div label
{ width: 180px; height: 35px; line-height:normal; display:block; float:left; margin: 0 0 0 10px;}
#bemerkung div label span
{ display:block; position:relative; top: -15px; left: 16px;}
#bemerkung div label input
{ background-color: transparent;}

#altF input
{ background-color:#fff !important; border:0;}
.NEM
{ width:auto !important;}


/*  ..... zweiter dritter block ... */
.borderRi{ border-left: 1px solid #e06cc2!important; margin-right:-1px;}
/* .borderR{ border-right: 1px solid #e06cc2!important; margin-left:-2px;} */
.noBorder label input{ border-right:0 !important;}

#Befund_II
{padding: 0 5px 10px 10px; margin:  10px 0 0 10px; position:relative; display:block; border: 1px solid #e06cc2; /*background-color:#fff;*/
width: 580px; height:250px;}

.bg_form1 label, #bg_form1
{ background:url(img/form_bg1.gif) repeat-x top; height:30px; }

#Befund_II #festZu, #Befund_II #festZu2
{width: 356px; text-align:center;}
#Befund_II #festZu label, #Befund_II #festZu2 label
{background-color:#fff;}
#Befund_II #festZu input, #Befund_II #festZu2 input
{ border:none; text-align:center;}

.befNr, .zahn_gebiet, .anz, .betrE, .betrC , .anz2
{ height:14px;}

.befNr, .zahn_gebiet, .anz, .betrE, .betrC , .anz2
{ width: 80px; display:block; float:left; padding: 3px 0; line-height: 14px; border-right: 1px solid #e06cc2; border-bottom:2px solid #fdd9f3;}

.anz{ width:50px;}
.betrC {width:40px;}

.zahn_gebiet{ width:100px;}
.anz2{ width:170px;}

.betrE
{ border-right: 1px dotted #e06cc2;  border-left: 1px solid #e06cc2;  width: 77px;}

#summe
{width: 354px; padding:0 60px 0 0; text-align: right; background-color:#fdd9f3 !important; color:#e06cc2; font-weight:900;}
#summe input{ background-color:#fff; text-align:center;   border-bottom: 2px solid #e06cc2 !important;  
border-right: 1px solid #e06cc2!important; width:40px;}

#summe .first
{border-right: 1px dotted #e06cc2!important;  border-left: 2px solid #e06cc2 !important; width: 77px; right: -3px; position:relative; }

#summe .Ct {width:40px; position:relative;left:-1px;}
#summe label
{background-color:#fdd9f3 !important;}
/* ---------------------------  */
#KK_festzu
{position:absolute; display:block; top: 3px; left: 368px; 
 width: 180px; padding: 0; margin:0;}
#KK_festzu p, #KK_festzu legend
{width: 180px;}
#KK_festzu legend
{ margin:0; padding:0;}

#KK_festzu label
{display:block !important; width: 50px; text-align:center; height: 30px; padding: 10px 0 0 10px; font-weight:900;  }
#KK_festzu  #KK1
{display:block; position:relative; left:60px; top: -40px;}
#KK1 span, #KKBonus span { display:block; margin-bottom: 2px;}

#KK_festzu label input
{background-color:#fff; padding:5px 0 0 0!important; vertical-align:middle; height: 20px;text-align:center; border:0; }


/* border-right:3px solid #e06cc2; */
.festHead{ display:block; background-color:#f5cbe3; width: 200px; padding: 3px; margin-bottom:5px; }
/* ------------------------------- */
#Kosten_III
{padding: 0 5px 0 10px; margin:  10px 0 10px 10px; position:relative; display:block; border: 1px solid #e06cc2; /*background-color:#fff;*/
width: 450px; height:180px;}

#kosten_BM label
{display:block !important; width: 120px; height: 30px; padding: 10px 0 0 10px; background-color: transparent!important; position:relative;  }

#Kosten_III input
{ border:0; line-height: 18px!important;}

#kosten_BM label, #Kosten_III fieldset
{background-color:#fff;}

#Kosten_III .beMANr, #Kosten_III .beMANr2, #Kosten_III .fort, #Kosten_III .anzK, #Kosten_III .anzK2, #Kosten_III .anzK3
{width: 90px; height:16px; display:block; float:left; padding: 3px 2px; line-height: 14px; border-right: 1px solid #e06cc2;
border-bottom:2px solid #fdd9f3; text-align:center;
}
#Kosten_III .fort, #Kosten_III .anzK, #Kosten_III .anzK2
{ height:16px;}

.beMANr, .anzK2
{height:16px !important;}

#anzK2
{ padding-top: 14px !important; height:20px !important; /* border-right: 2px solid #e06cc2!important;*/ }

#Kosten_III .anzK, #Kosten_III .anzK2, #Kosten_III .anzK3
{ width: 30px;}

#Kosten_III .anzK2 
{ padding-top: 22px;}

.zusatzH {width:310px; padding: 0px 0px;}
.zusatzH label
{ height:22px; float:left; width: 230px;display:block; padding: 0 2px; margin:0; border-bottom:2px solid #fdd9f3;  border-right:1px solid #e06cc2;}

.zusatzH .Eur
{ width:59px; height:22px;  border-right:1px dotted #e06cc2; border-bottom:2px solid #fdd9f3; padding: 0; margin:0; position:absolute; right:38px;}
.zusatzH .Eur input
{ text-align:right; width:35px; position:relative; left: 15px; padding:3px; top:3px; line-height:22px;}
*+ html .zusatzH .Eur input{ /* text-align:left; */ width:30px; overflow: visible; display:block;}

.zusatzH .Ct 
{height:22px; width:16px; border-bottom:2px solid #fdd9f3; position:absolute; right:20px; padding: 0; border-right:0;}
.zusatzH .Ct input{
 position:relative; top: 2px;
}

/* erster reihe der tabelle*/
.first_kosten
{ background:url(img/form_bg1.gif) repeat-x top;}
.first_kosten label
{ height:16px !important;}
.first_kosten  .fort, .first_kosten .anzK
{ height:35px !important;}
#Kosten_III .first_kosten .beMANr
{padding-top: 22px;}

.F_Eur, .F_Ct
{position:absolute; top: -12px; display:block; background-color:#fdd9f3; text-align:center;}
.F_Eur{ left:23px;  width: 36px;  border-right:1px dotted #e06cc2;} .F_Ct{left: -2px; width:23px;}
/* ---------REChnung IV -------------------------------*/

#Rechnung_IV
{padding: 0 5px 5px 10px; margin:  0 0 0 10px; position:absolute; display:block; border: 1px solid #e06cc2; /*background-color:#fff;*/
width: 328px; height:380px; left: 475px; top: 879px!important;}
#Rechnung_IV input
{ border:0;}

#Rechnung_IV label, #Rechnung_IV fieldset
{background-color:#fff;}

#Rechnung_IV .rechnung, #Rechnung_IV .rechnung .Eur
{width:210px; height:29px;  display:block; float:left; padding: 3px 2px; line-height: 14px; border-right: 1px solid #e06cc2;
border-bottom:2px solid #fdd9f3; position:relative;
}
#Rechnung_IV  .Eur,#Rechnung_IV .Ct,  #Rechnung_IV .rechnung
{float:left; margin-bottom: 5px;}

#Rechnung_IV  .Eur
{ width:48px; height:29px; display:block; border-bottom:2px solid #fdd9f3; padding: 3px 2px; border-right: 1px dotted #e06cc2!important;}
#Rechnung_IV .Ct
{ width:20px; display:block; border-bottom:2px solid #fdd9f3; padding: 3px 37px 3px 2px; height:29px;}


#gesammtsummeBar, #gesammtsummeBar2, #gesammtsummeBar3{border-bottom: 2px solid #e06cc2!important;}


/*         ---------------------   adresse */
#adresse
{padding: 0 5px 5px 10px; margin:  10px 0 0 10px; position:relative; display:block; border: 1px solid #e06cc2;
width: 450px; top: 0;}

#adresse input
{ border:0;}

#adresse fieldset
{margin: 5px 0 2px 0; padding: 4px 2px 3px 2px; background-color:#fff; }

#adresse fieldset label
{padding: 2px; margin: 2px;}

/* -----------------  Formular senden */

#gutAchterlich{ position:absolute; top:1289px; left:500px;}

#last_info
{padding: 0 5px 0 10px; margin:  10px 10px 10px 10px; position:relative; display:block;   /*border:  1px solid #e06cc2; background-color:#fff;*/ 
width: 450px; height: 250px; }

#last_info textarea
{ border:0; margin: 4px 0; overflow:auto;}

#mail
{border-bottom: 1px solid #e06cc2;  margin: 0 0 3px 0; width:450px; display:block; padding: 3px 0;}
#mail input
{border:0; background-color:#fff;}

#submit
{margin:5px 0; background-color:#e06cc2; color:#fff; padding: 2px; vertical-align:middle; width: 120px; height: 30px;
border: 1px solid #fff; font-size:16px;}

