body{
 background-image:url(./images/hellblau_verlauf.jpg);
 background-repeat: repeat-y;
 background-color: #f7fcff;
 font: Arial 13.5pt;
}

#lo{
font: inherit;
 position:absolute;
 top:0;
 left:0;
 width: 14em;
 height: 11em;

}

#lu{
font: inherit;
 position: absolute;
 left:0;
 top:11em;
 width:14em;


}

#ro{
font: inherit;
 position: absolute;
 left:14em;
 right:0;
 top:0;
 height:11em;
 color: url(./smile.jpg);
 background:no-repeat center center;
 background-image:url()
}

#inhalt{
font: inherit;
 position: absolute;
 left: 14em;
 top:11em;
 right:0;

}

#fueller{
 margin:0;
 padding:0;
 width: 100%;
}

/*Titel - Styles*/


table.head{
 font: inherit;

 width: 100%;
 margin-left:0;
 height: 10em;
}

tr.head{
 padding: 0;
 margin: 0;
}

td.head1{
 margin:0;
 padding:0;
 width: 12.2em;
}

td.head2{
 background-color: #666666;
}

/*
div.aescu{
 background-color:#cc78af;
}
*/

img.aescu{
width: 55em;
}




/*Logo - Styles*/
img.logo{
 /*vgl.mit lu.menu*/
 width: 12.5em;
 margin-top: 0.3em;
 margin-left: 0.3em;
 border: 0;
}




/*Menu - Styles*/
menu.menu {
 list-style-type: none;
 padding:0.2em;
 font: inherit;
 width: 12.5em;
 margin-left: 0.3em;
 margin-top: 0;

}
li.menu{
 border: 1px #0000ff solid;
 margin-top: 0.3em;
 padding-top:0;
}
a.menu {
 color: white;
 font-weight : bold;
 text-decoration: none;
 text-align: center;
 background: #0000A0;
 display: block;
 padding-top:0.2em;
 padding-bottom:0.2em;
}
a:hover.menu{
}


a.sub {
 color: #0000ff;
 font-weight : bold;
 /*font-size: 1em;*/
 text-decoration: none;
 text-align: center;
 background: #ffffff;
 display: block;
 padding-top:0.2em;
 padding-bottom:0.2em;
}
a:hover.sub{
}

/*---------------*/
/*Inhalt - Styles*/
/*---------------*/

/* Titelzeile */
h1{
 color: #000000;
 font-size: 12pt;
}


/*Frame-Überschriften für Schwerpunkte*/
h2.schwerp{
 text-align: center;
 font-weight: bold;
 font-style: italic;
 color: #0000FF;
 font-size : 15pt;
 margin-bottom: -0.3em;
}
/*Frame-Überschriften für Kantakt und Wegbeschreibung etc.*/
h2.infos
{
 font-weight: bold;
 text-decoration: underline;
 color: #0000ff;
 font-size : 15pt;
}

/*wie infos etwas kleiner für Impressum, Philosophie und Implantologie*/
h2.infos2
{
 font-weight: bold;
 text-decoration: underline;
 color: #0000ff;
 font-size : 13.5pt;
}



/*zwischenüberschriften*/
h3.leistung
{
 font-weight: bold;
 font-style: italic;
 color: #000000;
 font-size : 12pt;
 margin-bottom:2px;
}

h3.leistung2
{
 font-weight: bold;
 font-style: italic;
 color: #000000;
 font-size : 13.5pt;
 margin-bottom:-1em;
}

h3.schwarz
{
 font-weight: bold;
 font-style: italic;
 color: #000000;
 font-size : 13.5pt;

}

/*zwischenueberschriften Philosophie impressum*/
h3.blau
{
 font-style: italic;
 color: #0000ff;
 font-size : 13pt;
 margin-bottom:0;
}

h3.magnet{
 font-style: italic;
 color: #0000ff;
 font-size: 12.5pt;
 margin-bottom:0.1em;
}

h3.magnet2{
 font-style: italic;
 color: #0000ff;
 font-size: 13.5pt;
 margin-bottom:0;
}




/*zwischenüberschriften Aerztenamen*/
h3.namen{
 font-weight: bold;
 color: #000000;
 font-size : 13.5pt;
}

h4.leistung{
 color: #0000ff;

 margin-bottom:0px;
}

p.italic{
 font-size: 13pt;
 font-style:italic;
 margin-top: 0.5em;
 margin-bottom:0;
}
/*Absatz */
p.normal
{
 color: #000000;
 font-size : 13.5pt;
}

strong.normal{
 text-weight: bold;
}


/* Links */
a{
 color: #0000ff;
}



/*------*/
/* Home */
/*------*/
div.hallo{
 display: block;
 min-width:47em;
 overflow: hidden;
}

div.bzu{
 display: block;
 hight:20em;
}

div.bild{

 float:left;
 width: 17em;
 height: 20em;
}

div.zeiten{
 height: 15em;
 min-width: 30em;
 overflow: hidden;
 padding-left: 0.1em;
}

div.unterschriften{

 height:5em;
 min-width: 30em;
 overflow: hidden;
 padding-left: 0.1em;
}

div.fuss{
 display: block;
 min-width:47em;
 overflow: hidden;
 margin-top:0.5em;
}

table.home{
  border:1px solid black;
}

tr.home{
 vertical-align: top;
}

td.home{
}

table.zeiten{
 margin-left:0;
 vertical-align: left;
 margin-top: 0px;
 margin-bottom: 3px;
}

th.zeiten{
 margin-left:0;
 text-align: left;
 font-size: 13.5pt;
 font-weight: bold;
 font-style: italic;
 color: #0000ff;
}

td.zeiten{
 margin-left:0;
 text-align: left;
 vertical-align: top;
 font-size: 12pt;
 font-weight: bold;
 color: #000000;
}

p.zeiten{
 padding:0;
 font-size: 12.5pt;
 margin-left:2px;
}

img.unterschriften{
 height: 100%
}

img.titelbild{
 height: 100%;
}

/*----------*/
/*Ihre Ärzte*/
/*----------*/

div.name{
 display: block;
 min-width:47em;
 overflow: hidden;
}

div.ab{
 display: block;
 height: 14em;
}

div.arzt{
 float: left;
 width: 12em;
}

div.bio{
 min-width: 47em;
 overflow: hidden;
}

img.arzt{
 vertical-align:middle;
 width: 11em;
}
td.arzt{
 vertical-align:top;
}

td.arzt2{
 vertical-align:top;
 border: 1px solid black;
}
ul.bio{
 /*margin-left:0;*/
}
li.bio{
 color: #000000;
 font-size : 12.5pt;
}

p.bio{
 color: #000000;
 font-size : 12.5pt;	
}

/*----------*/
/*Leistungen*/
/*----------*/

div.leistung{
 margin-top:10px;
 margin-bottom:10px;
 background-color: #EEEEFF;
}

/*Textabsatz auf den Leistungsseiten*/
p.leistung{
	font-size:12.5pt;
	margin-top:3px;
	margin-bottom:3px;
}

/*erster Absatz auf den Leistungsseiten*/
p.schwerp{
margin-top:-1em;
}

a.leistung{
 text-color: #0000ff;
 text-decoration:underline;
 font-weight: bold;
}

a.up{
text-color:#0000ff;
font-size:10pt;
text-decoration: none;
}

/*-----------*/
/*Magnet     */
/*-----------*/
div.magnet{
 display: block;
 min-width:47em;
 overflow: hidden;
}

table.magnet{
margin-top: 0.3em;
margin-bottom: -1em;
padding-bottom:0;
}

tb.bildtext{
 padding-bottom: 0;

}



p.bildtext{
 font-style: italic;
 font-size: 12.5;
 padding:0;
 margin:0;
}

p.magnet{
 font-size: 12.5;
 margin:0;
 padding:0;
}

img.magnet{
 width: 13em;
 hight: auto;
 bottom:0;
}



/*-----------------------*/
/*Kontakt, Weg*/
/*-----------------------*/
h3.infos{
 font-weight: bold;
 font-style: italic;
 color: #000000;
 font-size : 13.5pt;
 margin-top:0;
 margin-bottom:0;
 padding-left:0.1em;
}


p.infos{
 font-size: 14pt;
 margin-top: 0;
 margin-bottom: 0;
}


p.weg{
 font-size: 12.5pt;
 margin-top: 0;
 margin-bottom: 0;
}

table.infos{
 border:0;
 font-size: 14pt;
 font-weight: bold;
}

td.infos{
 border:0;
 padding-left:0;
 padding-right: 1em;
}


strong.infos{
 color: #0000ff;
}

a.infos{

}

ul.infos{
 font-size: 12.5pt;
 margin-top:0;
 padding-top:0;
 margin-bottom:0;
}

li.infos{
 margin-top:0;
 padding-top:0;
}

/*--------------------------------------------*/
/*Infos2: impressum,philosophie, implantologie*/
/*--------------------------------------------*/
p.infos2{
 font-size:12pt;
}

p.infos3{
 font-size:11pt;
}

p.italic{
 font-size: 13pt;
 font-style:italic;
 margin-top: 0.5em;
 margin-bottom:0;
}

p.tab{
 margin-top:0;
 margin-bottom:0;
}
/*eingerückte abschnitte*/
div.tab{
 font-size: 13pt;
 padding-left:2em;
}
div.tabimg{
 margin-top: 0.3em;
 margin-bottom: -1em;
 font-size: 13pt;
 padding-left:2em;
}

/*-----------------------------------*/
/*Ausstattung                         */
/*-----------------------------------*/

p.ausstattung{
 font-size: 13.5pt;
 
}
























