 /*BEGINN Seitenaufbauelemente*/
html { height: 100%;
background-color: #FAF8F4; }

body { margin: 0;
padding: 0;
height: 100%; }

#container { margin: 0px auto;
padding: 0;
width: 784px;
border-left: 1px solid #E3D4BE;
border-right: 1px solid #E3D4BE;
background: url(img/bg_fussleiste.gif) center bottom no-repeat;
background-color: #FAF2E0;
min-height: 100%; }

/*min-height-Workaround fuer IE*/
* html #container { height: 100%; }

#kopf { position: relative;
top: 0;
margin: 0;
padding: 0;
width: 784px;
height: 210px;
background: url(img/bg_kopf.gif) center top no-repeat; }

#kopf div { position: relative; top: 82px; left: 0px; }

#inhalt { position: relative:
top: 0px;
margin: 0;
padding-top: 10px;
width: 784px; }
/*BEGINN Seitenaufbauelemente*/




/*BEGINN Seiteninhaltselemente*/
/*BEGINN Navi*/
#navi { position: absolute;
top: 249px;
margin: 0;
padding-top: 45px;
width: 200px;
background: url(img/bg_menue.gif) no-repeat;
font-family: Tahoma;
font-size: 9pt;
letter-spacing: 1px; }

#navi ul { margin: 0;
padding: 0;
list-style-type: none; }

#navi li { margin: 0;
padding-left: 7px;
list-style-type: none;
background: url(img/bg_button.gif) no-repeat; }

#navi li.doppellinie { background: url(img/bg_button2.gif) no-repeat; }

#sprachen { position: absolute;
top: 10px; }

#menue { height: 410px; }

#menue li a { margin: 0;
padding: 2px 0 0 14px;
height: 18px;
display: block;      /*Damit Buttonweite über Textweite hinausgeht fuer Drittnaviebene*/
background: transparent;
background: url(img/bg_buttonpunkt.gif) 0px 6px no-repeat;
color: #5F3A1D;
text-decoration:none; }

#menue li a:hover { color: #B38E5D;
background: transparent;
background: url(img/bg_buttonpunkt2.gif) 0px 6px no-repeat; }

#menue li.active > a { color: #B38E5D;
background: transparent;
background: url(img/bg_buttonpunkt2.gif) 0px 6px no-repeat; }

/*active > a -Workaround fuer IE*/
* html #menue li.active a { color: #B38E5D;
background: transparent;
background: url(img/bg_buttonpunkt2.gif) 0px 6px no-repeat; }

/*active > a -Workaround fuer IE*/
* html #menue li.active ul li a { background: none;
color: #5F3A1D; }

#menue li ul li, #menue li ul li a { background: none; }

#menue li ul li a:hover { background-image: none; }

#menue li ul li a.active { color: #B38E5D; }

/*li-div-positionabsolute-Abstand-Workaround fuer IE*/
* html #menue li.ie_abstand { margin-top: -14px; }
/*ENDE Navi*/





/*BEGINN Haupt*/
#haupt { position: relative;
top: 26px;
left: 250px;
width: 485px; /*Randbreite rechts: 49px = 784-250-485*/
min-height: 450px;
font-family: Tahoma;
color: #5F3A1D;
font-size: 12px;
text-align: justify;
line-height: 20px;
letter-spacing: 1px; }

p {margin: 0px;
padding: 0 0 15px 0; }

/*min-height-Workaround fuer IE*/
* html #haupt { height: 450px; }

#text { position: relative;
top: 0px; }

p a { text-decoration: underline;
color: #5F3A1D; }

p a:hover { color: #B38E5D; }

table { border-spacing: 0;
font-family: Times New Roman;
text-align: center;
font-size: 9px; }

td.lily_rechts { width: 35px;
background: url(img/lily_ueberschrift_rechts.gif) right 7px no-repeat; }

td.lily_links { width: 35px;
background: url(img/lily_ueberschrift_links.gif) left 6px no-repeat; }

h1 { margin: 0;
padding: 0 0 25px 0;
font-size: 15px;
letter-spacing: 0; }

ol { margin: 0px;
padding: 0 0 0 20px;
list-style-image: url(img/lily_formular.gif); }

ol li { margin: 0;
padding-bottom: 25px; }

ol li.einzug { margin: 0 0 0 75px;
padding: 0;
list-style-image: url(img/bg_buttonpunkt2.gif); }

ol li.oben { margin-top: -20px; }

ol li.unten { margin-top: 20px; }

ol li.doppeleinzug { margin: 0 0 0 150px;
padding: 0;
font-style: italic;
list-style-image: url(img/pfeilicon.gif); }

ol a { text-decoration: none;
color: #5F3A1D; }

ol a:hover { text-decoration: underline;
color: #B38E5D; }

ul.circle { list-style-image: none;
list-style-type: circle;
margin: 0;
padding: 0 0 0 15px; }

ul.circle li { padding: 5px 0;}

div.team { padding: 10px 0 10px 0; }

h2 { margin: 0;
padding: 10px 0 0 0;
font-size: 13px;
font-weight: bold; }

p.teambild { float: left;
width: 100px; }

p.praxisbild { float: right;
margin: 5px 0 0 22px; }

/*Text-Vertikalplatzierung-Workaround fuer IE*/
* html div.team img { margin-top: 14px; }

p.teamtext { margin: 0;
padding: 7px 0 0 0; }

img { margin: 0;
padding: 2px;
border-color: #E3D4BE; }

p.zeiten { float: left; }

p.zeiten2 { float: right;
text-align: right;
width: 195px; }

p.zeiten3 { float: left;
padding-left: 25px;
border-left: 1px solid #E3D4BE;
text-align: right; }

p.zeiten4 { float: right;
padding-right: 25px;
border-right: 1px solid #E3D4BE; }

span.punkten { font-weight: bold;
font-size: 11px;
padding-left: 15px;
background: url(img/bg_buttonpunkt2.gif) left 4px no-repeat; }

span.pfeil { padding-left: 10px;
background: url(img/pfeilicon.gif) left 5px no-repeat; }

p.sprungpfeil, p.zurueckpfeil {
margin: 0 0 0 476px; }
/*Background-Positionierung: 485px (Notwendige Bildbreite bzw. Sichtbereich) = 476px (Rechtspositionierung) + 9px (Eigentliche Bildbreite)*/

p.sprungpfeil a {
display: block;
background: url(img/hochpfeil.gif) no-repeat;
width: 9px;
height: 9px; }

p.zurueckpfeil a {
display: block;
background: url(img/zurueckpfeil.gif) no-repeat;
width: 9px;
height: 9px; }

p.sprungpfeil span, p.zurueckpfeil span {
display: none; }

a.details {
background: url(../inhalte/img/link_details.gif) no-repeat;
}

a:hover.details {
background: url(../inhalte/img/link_details2.gif) no-repeat;
}

ul.ungeordnet {
list-style-image: none; }

ul.ungeordnet li {
padding: 0;
margin-left: -22px; }

span.zeilenausgleich {
margin-top: -3px;
display: block; }

div.box {
margin: 0 0 20px 0;
padding: 20px 10px;
background: #FDF8ED;
border-top: 1px dotted #5F3A1D;
border-bottom: 1px dotted #5F3A1D; }

div.innenbox {
font-size: 11px;
margin: 20px 0;
padding: 0px 20px;
line-height: 14px; }

div.rezeptbox {
font-size: 12px;
margin: 5px 0;
padding: 20px 10px;
line-height: 14px;
border: 1px solid #CCC; }

p.frage:before {
content:"Prof. Gerhard: ";
font-weight: bold; }

p.antwort:before {
content:"Prof. Schulte-Uebbing: ";
font-weight: bold;
font-style: italic;
font-size: 11px; }

/*Zeilenausgleich-Reverse-Workaround fuer IE*/
* html span.zeilenausgleich { margin-top: 0; }
/*ENDE Haupt*/

#fuss { padding-top: 75px; }
/*BEGINN Seiteninhaltselemente*/





