Form
{
 border: 0;
 margin: 0;
}

body
p
{
 font-family: Arial, sans-serif; /* RBO1 */
 text-align: left;
 font-size: 11px;
}

p.left15
{
 padding: 0;
 margin: 0;
 padding-left: 15px;
}

Table
{
 background-color: #ffffff;
}

.rot
{
color: #DF1A56;
}

table.login
{
 background-color: #F5F5ED;
 text-align: center;
}

table.rot,
table.af_rot
{
 background-color: #DF1A56;
 color: #ffffff;
 font-weight: bold;
 border-top: 2px solid #ffffff;
}

table.rot
{
 width: 100%;
}

table.af_rot
{
 width: 100%;
}
 

table.left
{
 border-left: 0;
}

td.drucker
{
 text-align: left;
 vertical-align: middle;
}


td.fehler
{
 margin: 0;
 padding: 0;
}

td.fehlera
{
 background-image: url( ../img/error-content.gif );
 background-repeat: no-repeat;
 background-position: 0 50%;
 height: 25px;
}

div.tbholder
{
 vertical-align: middle;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 text-align: center;
 background-color: #F5F5ED; 

 height: 130px;
}

img
{
 border: 0;
}

body
{
 color: #333333;
 margin: 0;
}

a
{
 color: #000000;
 margin: 0;
}

a:hover
{
 text-decoration: underline;
}

span.text
{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 font-weight: normal;
 font-variant: normal;
 text-transform: none;
 color: #000000;
 text-decoration: none;
 display: block;
 margin-top: 3px;
 padding-bottom: 0;
}

span.text21
{
 margin-top: 5px;
 width: 49%;
 float: right;
 font-size: 12px;
 font-weight: normal;
 height: 175px;
 color: #000000;
 text-decoration: none;
 background-color: #e3e1cc;
 border: 1px solid #C0C0C0;
}

span.text3
{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-style: normal;
 font-weight: normal;
 font-variant: normal;
 text-transform: none;
 color: #000000;
 text-decoration: none;
 display: block;
 margin: 0;
 padding-bottom: 0;
}

span.text4
{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-style: normal;
 font-weight: normal;
 font-variant: normal;
 text-transform: none;
 color: #000000;
 text-decoration: none;
 display: block;
 margin: 0;
 padding-bottom: 0;
 padding-left: 15px;
 padding-top: 20px;
 height: 350px;
 background-color: #f2f1e7;
}

p.gruen
{
 font-family: Arial, Helvetica, sans-serif;
 padding: 0;
 padding-left: 15px;
 margin: 0;
 font-size: 11px;
 color: #98a92a;
}

p.grau
{
 padding: 0;
 padding-left: 15px;
 margin: 0;
 font-size: 12px;
 color: #333333;
 background-color: #f2f1e7;
}

input
{
 font-family: Arial, sans-serif;
 font-size: 12px;
 text-align: left;
 padding: 1px;
 margin-left: 0;
 color: #000000;
 font-weight: normal;
 width: 200px;
 border: 1px solid #c8c8c8;
}

input.login_plz
{
 max-width: 43px;
 width: 40px;
}

input.login_ort
{
 max-width: 160px;
 width: 157px;
}

input.auswahl
{
 max-width: 20px;
 width: 20px;
 border: 0;
 margin: 0;
 padding: 0;
}

input.submit
{
 background-color: #0b565a;
 border: 1px solid #ffffff;
 padding: 0;
 color: #ffffff;
 font-size: 12px;
 font-weight: bold;
 width: 125px;
 margin-left: 5px;
 padding-left: 5px;
 padding-right: 5px;
 cursor: pointer;
}

div.footer
{
 position:absolute;
 top: 260px;
 margin-top: 20px;
 left: 0;
 width: 550px;
}

div.footer2
{
 position:absolute;
 top: 780px;
 left: 0;
 width: 550px;
}

div.footer3
{
 position:absolute;
 top: 850px;
 left: 0;
 width: 550px;
}

div.firmierung
{
 position:absolute;
 width: 200px;
 height: 110px;
 visibility: hidden;
 font-weight: bold;
 color: white;
 background-color: #B9AF8C;
 z-index: 25;
 border: 1px solid;
 border-color: #333333;
}

p.footer
{
 font-size: 10px;
 float: right;
 width: 550px;
 margin-top: 0px;
 padding-top: 10px;
 padding-bottom: 10px;
 text-align: center;
 border-top: 1px solid #b5b4a0;
}

p.buttons
{
 margin-top: 10px;
 margin-bottom: 10px;
 width: 550px;
 text-align: right;
}

div.button_oben
{
 margin-top: 10px;
 margin-bottom: 0;
 width: 550px;
 text-align: center;
}


p#footer,
p#footer a
{
 color: #89887A;
 font-size: 11px;
 text-decoration: none;
}

p#footer a:hover
{
 text-decoration: underline;
}

div.unsichtbar
{
 position: absolute;
 width: 100px;
 height:25px;
 visibility: hidden;
 font-size: 12px;
 font-weight: bold;
 display: block;
 margin-top: 1px;
 margin-left: 0;
 padding: 3px;
 padding-left: 20px; 
 color: #FFFFFF;
 text-decoration: none;
 background-color: #C0C0C0;
 border: 1px solid #000000;
}

a.ortsangabe
{
 text-decoration: underline;
}

a.ortsangabe a:hover
{
 text-decoration: underline;
}

a.text
{
 text-decoration: none;
}

div.arztrahmen,
div.arztrahmen2
{
 padding: 0px;
 margin-bottom: 3px;
 margin-top: 2px; 
 margin-left: 0px; 
 width: 545px;
 font-size: 12px;
 font-weight: normal;
 height: 135px;
 color: #000000;
 text-decoration: none;
 background-color: #FFFFFF; 
 border: 1px solid #f2f1e7;
}

div.arztrahmen a:hover
{
 text-decoration: underline;
}

div.left
{
 margin: 0px;
 padding: 0px;
 float: left;
 width: 315px;
}

.aerzte1,
.aerzte11
{
 margin: 0px;
 font-weight: bold;
 font-size: 12px;
 color: #333333;
 border: 0;
 text-align: left;
 height: 55px;
 width: 311px;
 padding: 2px;
 padding-top: 7px; 
 background-color: #e3e1cc; 
}

.aerzte2,
.aerzte21
{
 margin: 0px;
 font-weight: normal;
 font-size: 11px;
 color: #333333;
 width: 311px;
 height: 30px;
 padding: 2px;
 margin-bottom: 0px;
 background-color: #e3e1cc;
}

.aerzte3,
.aerzte31
{
 margin: 0px; 
 font-weight: normal;
 font-size: 11px;
 color: #095751;
 width: 311px;
 height: 33px;
 padding: 2px;
 background-color: #e3e1cc;
}

div.aerzte4,
div.aerzte41
{
 float: right;
 padding: 0px;
 margin:0px;
 position: relative;
 left: 0px;
 font-weight: normal;
 font-size: 11px;
 color: #333333;
 width: 199px;
 height: 89px;
 padding: 2px;
 padding-top: 7px;
 margin-bottom: 0px;
 background-color: #e3e1cc;
}

div.aerzte5,
div.aerzte51
{
 float: right;
 padding: 0px;
 margin:0px;
 position: relative;
 left: 0px;
 font-weight: normal;
 font-size: 11px;
 color: #333333;
 width: 199px;
 height: 33px;
 padding: 2px;
 background-color: #e3e1cc;
}

div.aerzte11,
div.aerzte21,
div.aerzte31,
div.aerzte41,
div.aerzte51
{
 background-color: #D9D8CE;
}

div.aerzte1,
div.aerzte2,
div.aerzte3,
div.aerzte4,
div.aerzte5,
div.aerzte11,
div.aerzte21,
div.aerzte31,
div.aerzte41,
div.aerzte51
{
 padding-left: 15px;
}

div.i_frame
{
 position: absolute;
 top: 231px;
 left: 232px;
 width: 547px;
 height: 1400px;
 border: 0;
}
/* ------------------ */
/* Impressum Anfang   */
/* ------------------ */

table.siegel
{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 text-align: center;
 vertical-align: middle;
 background-color: #ffffff;
 text-decoration: none;
 color: #89887A;
}

table.siegel a:hover
{
 text-decoration: underline;
}

td.drucker
{
 text-align: left;
 vertical-align: middle;
 padding: 0;
}

td.siegel a
{
 color: #89887A;
 text-decoration: none;
}

td.drucker a
{
 color: #333333;
 text-decoration: none;
}
/* ------------------ */
/* Impressum Ende     */
/* ------------------ */
/* ------------------ */
/* Arztform Anfang    */
/* ------------------ */

table.arztform
{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 margin: 0;
 color: #333333;
 background-color: #f2f1e7;
}

table.arztform2
{
 border: 1px;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 margin: 0;
 color: #333333;
 background-color: #ffffff;
}

table.arztform3
{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 margin: 0;
 color: #333333;
 background-color: #FFFFF;
}

table.arztform4
{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 margin: 0;
 color: #333333;
 background-color: #F5E9C1;
}

table.arztform4 td
{
 padding: 3px;
}

td.einleitung,
td.ueberschrift
{
 font-weight: bold;
 height: 25px;
}

td.spalte
{
 height: 8px;
}

td.teingabe,
td.keingabe
{
 height: 19px;
 text-align: left;
}

td.ceingabe
{
 vertical-align: middle;
 height: 50px;
}

td.border
{
 height: 1px;
 background-color: #b5b4a0;
}


td.active
{
 height: 36px;
 background-color: #bcb38f;
 font-weight: bold;
 color: #ffffff;
 border: 0;
 border-bottom: 2px solid #ffffff;
 border-right: 2px solid #ffffff;
 vertical-align: middle;
 text-align: left;
 margin: 0;
 padding: 0;
 padding-left: 15px;
}

td.border_white_bottom
{
 border: 0;
 border-bottom: 2px solid #ffffff;
 text-align: left;
 padding: 0;
 margin: 0;
}

td.teingabe
{
border: 0;
}





td.border_white
{
 height: 1px;
 background-color: #ffffff;
}

select,
input
{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 color: #333333;
 border: 1px solid #c8c8c8;
}

Table.arztform select
{
 font-family: Arial, sans-serif;
 font-size: 12px;
 text-align: left;
 padding: 1px;
 margin-left: 0;
 color: #000000;
 font-weight: normal;
 border: 1px solid #c8c8c8;
 max-width: 203px;
 width: 203px;
}

Table.arztform select.anrede
{
 max-width: 109px;
 width: 107px;
 margin: 0; 
}

input.titel
{
 width: 94px;
 margin: 0;
}

input.titel2
{
 width: 134px;
 margin: 0;
}

input.arztform
{
 width: 205px;
 margin: 0;
}

input.af_plz
{
 width: 48px;
 margin: 0;
}

input.af_ort
{
 width: 153px;
 margin: 0;
}

.grau
{
 background-color: #F2F1E7;
}

input.af_anrede
{
 width: 107px;
 margin: 0;
}

input.af_anrede2
{
 width: 67px;
 margin: 0;
}

td.siegel
{
 background-color: #ffffff;
}

li
{
 font-family: Arial, sans-serif;
 color: #333333;
}

ul
{
 color: #333333;
 list-style-type: square;
}

ul.fehler
{
 color: #ffffff;
 list-style-type: square;
}

p.link
{
 color: #333333;
 text-decoration: none;
 padding: 5px;
 margin: 0;
 padding-left: 10px;
 background-image: url( ../img/navi-s-n.gif );
 background-repeat: no-repeat;
 background-position: 0 8px;
}

p.link a
{
 text-decoration: underline;
 color: #333333;
}

td.fehler li
{
 margin: 0;
 padding: 0;
}

li.fehler
{
 list-style: none;
 list-style-image: none;
 color: #ffffff;
 background-image: url( ../img/bullet-w.gif );
 background-repeat: no-repeat;
 background-position: 0 5px;
 margin: 0;
 margin-bottom: 10px;
 padding-left: 0;
}

ul.fehler
{
 list-style: none;
 list-style-image: none;
 margin: 0;
 margin-top: 7px;
 padding-left: 0;
}

li.liste
{
 list-style: none;
 list-style-image: none;
 background-image: url( ../img/bullet.gif );
 background-repeat: no-repeat;
 background-position: 0 5px;
 margin: 0;
 margin-bottom: 5px;
 padding-left: 10px;
}

ul.liste
{
 list-style: none;
 list-style-image: none;
 margin: 0;
 margin-top: 7px;
 padding-left: 0;
}

li.tliste
{
 margin: 0;
 padding: 0;
 margin-bottom: 5px;
 padding-left: 5px;
}

ol.tliste
{
 margin: 0;
 margin-top: 7px;
 padding-left: 20px;
 padding-right: 20px;
}

input.af_chk
{
 width: 15px;
 height: 15px;
 border: 0;
}

div.dialog
{
 margin: 0;
 padding: 0;
 text-align: left;
}

ol.dialog
{
 margin: 0;
 padding: 15px 10px;;
 
}

div.dialog ol li.step_01,
div.dialog ol li.step_02,
div.dialog ol li.step_03,
div.dialog ol li.step_04,
div.dialog ol li.step_05,
div.dialog ol li.step_06,
div.dialog ol li.step_07,
div.dialog ol li.step_08,
div.dialog ol li.step_09,
div.dialog ol li.step_10
{
 margin: 0;
 list-style: none;
 list-style-image: none;
 display: inline;
 background-repeat: no-repeat;
 background-position: 0 10%;
 padding: 3px 0;
 padding-left: 27px;
 padding-right: 5px;
}
div.dialog ol li.step_01
{
 background-image: url( ../img/ol-01-n.gif );
}
div.dialog ol li.step_01_active
{
 background-image: url( ../img/ol-01-a.gif );
}
div.dialog ol li.step_02
{
 background-image: url( ../img/ol-02-n.gif );
}
div.dialog ol li.step_02_active
{
 background-image: url( ../img/ol-02-a.gif );
}
div.dialog ol li.step_03
{
 background-image: url( ../img/ol-03-n.gif );
}
div.dialog ol li.step_03_active
{
 background-image: url( ../img/ol-03-a.gif );
}
div.dialog ol li strong
{
 font-weight: normal;
 color: #df1a56;
}

div.ssl3
{
 background-color: #f5f5ed;
 background-image: url( ../img/key-side.gif );
 background-repeat: no-repeat;
 background-position: 15px 18px;
 padding: 10px 5px 10px 39px;
}

input.radio
{
 border: 0;
 width: 10px;
}

div.danke
{
 padding: 0;
 margin: 0;
 padding: 10px 15px 10px 15px;
 width: 100%;
}
/* ------------------ */
/* Arztform Ende      */
/* ------------------ */


td.details
{
 height: 36px;
 background-color: #f2f1e7;
 font-weight: normal;
 color: #333333;
 border: 0;
 border-bottom: 2px solid #ffffff;
 vertical-align: middle;
 text-align: left;
}

div.details span.details
{
 text-align: center;
 vertical-align:middle;
 float: left;
 padding: 0;
 margin: 0;
 padding-top: 10px;
 padding-left: 10px;
 padding-right: 10px;
}

div.details span.n1,
div.details span.n2
{
 width: 161px;
 height: 26px;
 border-right: 2px solid #ffffff;

}

div.details span.n3
{
 width:161px;
 height: 26px;
}

div.details span.aktive,
div.details span.aktive a
{
 color: #DF1A56;
 background-color: #E3E1CC;
}

div.details span a
{
 text-decoration: none;
 color: #333333;
}

div.details span a:hover
{
 color: #DF1A56;
}

/* --------------------- */
/* Praxisdetails Anfang  */
/* --------------------- */
div.details1,
div.details2,
div.details3,
div.details4,
div.details5,
div.details6,
div.details7,
div.details8,
div.details9
{
 background-color: #D9D8CE;
 padding: 5px;
 margin: 0px;
 padding-left: 15px; 
}

div.details1 strong,
div.details2 strong,
div.details3 strong,
div.details4 strong,
div.details5 strong,
div.details6 strong,
div.details7 strong,
div.details8 strong,
div.details9 strong
{
 color: #095751;
}

.wt
{
 color: #095751;
 font-weight: bold;
 width: 40px;
 float: left;
}

div.detaillinks
{
 margin: 0px;
 padding: 0px;
 float: left;
 width: 303px;
}

div.detailrechts
{
 margin: 0px;
 padding: 0px;
 float: right;
 width: 244px;
}

div.details1
{
 margin-bottom: 0px; 
 width: 280px;
 height: 50px;
}

div.details2
{

 margin-bottom: 3px;
 width: 280px;
 height: 130px;
 max-height: 130px;
}

div.roller2
{
 height: 107px;
 max-height: 107px;
 overflow: auto;
}

div.details3
{

 margin-bottom: 3px;
 width: 224px;
 height: 90px;
}

div.details4
{

 margin-bottom: 3px;
 width: 224px;
 height: 183px;
 max-height: 183px;
}

div.roller4
{
 height: 160px;
 max-height: 160px;
 overflow: auto;
}

div.roller3
{
 height: 57px;
 max-height: 57px;
 overflow: auto;
}

div.details5
{
 margin-bottom: 3px;
 width: 280px;
 height: 135px;
}

div.details6
{
 margin-bottom: 0px;
 width: 280px;
 height: 173px;
}

div.details7
{
 margin-bottom: 3px;
 width: 224px;
 height: 105px;
 max-height: 105px;
 overflow: auto;
}

div.details8
{
 margin-bottom: 0px;
 width: 224px;
 height: 107px;
 max-height: 107px;
 overflow: auto;
}

div.details9
{
 background-color: #F2F1E7;
 height: 30px;
}
/* --------------------- */
/* Praxisdetails Ende    */
/* --------------------- */
/* --------------------- */
/* Termindetails Anfang  */
/* --------------------- */
div.tdetails1,
div.tdetails2,
div.tdetails3
{
 background-color: #D9D8CE;
 padding: 5px;
 margin: 0px;
 padding-left: 15px;
}

div.tdetails1 strong,
div.tdetails2 strong,
div.tdetails3 strong
{
 color: #095751;
}

div.tdetaillinks
{
 margin: 0px;
 padding: 0px;
 float: left;

}

div.tdetails1
{
 margin-bottom: 2px; 
 width: 527px;
}

div.tdetails2
{
 margin-bottom: 2px;
 width: 527px;

}

div.tdetails3
{
 width: 542px;
 margin-left: 0px;
 padding-left: 0px;
}
/* ------------------ */
/* Termindetails Ende */
/* ------------------ */
/* ------------------ */
/* Routen Anfang      */
/* ------------------ */

table.routen
{
	background-color: #D9D8CE;
}

/* ------------------ */
/* Routen Ende        */
/* ------------------ */
