@charset "ISO-8859-1";

* { margin: 0; padding: 0; }
body { background-color: #dfde80; margin-top: 10px; }
table tr td { vertical-align: top; }

.Clear { clear: both; }

#Page { width: 966px; margin: 0 auto; background: #ffffff url(../images/layout/background_page.png); }

#Header { width: 966px; margin: 0 auto; background: transparent url(../images/layout/background_header.png) top right no-repeat; margin-bottom: 10px;}
#Header .Padding { padding: 15px 0 0 10px; }
#Logo { float: left; margin: 0 27px 0px 60px; }

#Sidebar { width: 220px; background: transparent url(../images/layout/background_sidebar.jpg) 10px top no-repeat; float: left; }
#Sidebar .Padding { margin: 0 20px; }

#Content { width: 690px; float: left; }
#Content .Padding { margin: 0px 30px 30px 10px; }


#Footer { height: 50px; width: 966px; margin: 0 auto; background: transparent url(../images/layout/background_footer.png) top left no-repeat; }







body { font: 10pt/150% sans-serif; color: #333333; }

ul#Navigation { list-style-type: none; padding: 60px 0 0 20px; }
ul#Navigation li { padding: 0.6em 10px 0.6em 0; text-align: center; background: transparent url(../images/layout/navigation_highlight.png) center center no-repeat; }
ul#Navigation a { font: bold 100% ClearlyRoman, Georgia, serif; color: #4d4d4d; text-decoration: none; padding: 3px 0; }
ul#Navigation a:hover { color: #92aa1b; }
ul#Navigation li.Selected { border-right: 4px solid #92aa1b; } 
ul#Navigation li.Selected a { color: #92aa1b; }

#Sidebar h2 { margin: 30px 0 10px 30px; color: #222222; font: bold 95% ClearlyRoman, Georgia, sans-serif; }
#Sidebar dl { margin: 0 0 0 30px; font-size: 90%; }
#Sidebar dt { float: left; width: 60px; } 

h1 { color: #4c4c4c; font: bold 160% ClearlyRoman, Georgia, sans-serif; margin: 0 0 1em 0; }
h1 span { display: block; font-style: normal; font: 80% sans-serif; }
h2 { color: #666666; font-size: 110%; margin: 2em 0 1em 0; }
h3 { color: #333333; font-size: 100%; font-weight: bold; margin: 1.5em 0 1em 0; }
p { margin-bottom: 1em; text-align: justify; }
p.AlignLeft { xtext-align: left; }
blockquote { margin: 0 30px 1em 30px; padding: 5px 10px 0px 10px; border: 1px dotted #B8A429; }

#Content ul { margin-left: 30px; margin-bottom: 2em; list-style-image: url(../images/layout/list_bullet.gif); }
#Content ul li { margin-bottom: 0.5em; }

#Content ul.Alternativ li { padding-left: 10px; }

#Content dl {  }
#Content dt { float: left; width: 100px; } 

#Header h1, #Header h2 { font-family: ClearlyRoman, Georgia, sans-serif; }
#Header h1 { line-height: 120%; color: #bfa900; font-size: 150%; margin-top: 1.5em; }
#Header h1 strong { color: #255ca2; font-size: 120%; display: block; }
#Header h2 { line-height: 1em;  margin: -1.5em 0 0 0; font-size: 100%; }


.Galerie { margin-left: 20px; }

#Content img { border: 3px solid #B8A429; padding: 1px; background-color: #ffffff; }
.FotoBoxRechts { float: right; margin: 0 0 5px 20px; }
.FotoBoxLinks { float: left; margin: 0 20px 5px 0; }
.FotoBoxZentriert { margin: 0 auto; }
.FotoBoxRechts p, .FotoBoxLinks p, .FotoBoxZentriert p { font-size: 80%; margin: 0; padding: 0; }
.FotoBoxRechts p { xmargin-left: 20px; }
.FotoBoxLinks p { xmargin-right: 20px; }
.ImageCenter { margin-bottom: 20px; }


#Footer p { font-size: 80%; text-align: center; padding-top: 0.5em;} 




#Praxisschild { }
#Klingel { }



.Impressum td { vertical-align: top; }
.Impressum td.Label { padding-right: 10px; width: 130px; }

.Impressum .EDB, .Impressum .Herausgeber { border-top: 1px solid #999999; padding-top: 20px; margin-top: 40px; }
.Impressum .EDB, .Impressum .EDB a { color: #666666; }





.Beispieltext { color: #999999; }


.Counter { color: #DFDE80; }


.Kontaktformular .Label { padding-right: 20px; vertical-align: top; }
.Kontaktformular .Field { padding-bottom: 5px; }
.Kontaktformular .Field input, .Kontaktformular .Field textarea { padding: 3px 5px; border: 2px solid #f3f2c1; }
.Kontaktformular .Field textarea { height: 80px; width: 200px; }
.Kontaktformular .Field input:focus, .Kontaktformular .Field textarea:focus { border-color: #dfde80; }  
.Kontaktformular .Buttons { text-align: right; }



.Ausbildung tr td { width: 50%; }


.Zentriert table { margin: 0 auto; }
.Zentriert table tr td { padding: 3px 10px; }


p.GoingUp { background: transparent url(../images/layout/goingup.gif) 545px 6px no-repeat; text-align: right; }
p.GoingUp a { font-size: 80%; text-decoration: none; margin-top: -2px; }
#Content p.GoingUp a img { border: none; }



#Bild1 { position: absolute; margin-left: 650px; top: 33px; visibility: hidden; border: 3px solid #B8A429; padding: 1px; background-color: #ffffff;}
#Bild2 { position: absolute; margin-left: 600px; top: 53px; visibility: hidden; border: 3px solid #B8A429; padding: 1px; background-color: #ffffff;}

