* { margin:0; padding:0;  }

body { width: 900px; font:12px arial; background: #FFF8DC url(../images/hgrund.gif) repeat-y; }
table{color:#000066; }
table td { padding: 3px;}
p {padding: 5px 0 5px 0;}

h1 { font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight: bold; }
h2 { font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#000066; font-weight: bold; }
h3 { font-weight: bold; font-size: 12px;}
h4 { font-weight: bold; font-size: 14px;}
h5 { font-weight: bold; font-size: 11px; }
h6 { font-weight: bold; font-size: 16px;}

#header {  height:120px; width: 902px; border-bottom: 1px solid #000066; }
#top { height: 118px; width: 532px; float:left; padding-left: 5px;}

#logo { float:left; padding-left: 5px; padding-top: 20px; width: 350px;}
#logo img { height: 40px; width: 40px; float:left;}
#logo h2 { float:left; font-size:24px; padding-left: 10px; }
#logo span { float:left;  padding-left: 50px;}
#logo br { clear:both; }

a {color:#333399;}


#naviOben {  padding-left: 345px; padding-top: 5px;}

#naviOben ul { list-style:none; }
#naviOben ul li { float:left; margin-left:20px; }
#naviOben ul li a { color:  #333399; text-decoration:none; }
#naviOben ul li a:hover { color:#000; }



#praxis { position: relative; }
#praxis ul { position:absolute; top:25px; left:3px; border-left:1px #000066 solid; background:#FFF8DC;}
#praxis ul li { clear:both; width:150px; }
#praxis ul li a:hover { padding-left:3px; }



#naviLinks { width:240px; background:#fff8dc; float:left; padding:20px 10px 0 10px; }
#naviLinks dt { border-bottom:1px #000066 solid; margin-bottom:5px; color:#000066;}
#naviLinks dd { margin-bottom:20px; }

#naviLinks dt.anschrift { width:150px; background-color: #ADD8E6; margin:0; padding:5px; padding-left:20px; border-bottom:0; font-weight:bold; color: #DC143C; }
#naviLinks dd.anschrift { width:150px; background-color: #ADD8E6; margin:0; padding:5px; padding-bottom:20px; padding-left:20px; color: #DC143C; line-height: 18px;}


/* 1.ebene */
#naviLinks ul { list-style:none; margin-left:10px; }
#naviLinks ul li { margin-bottom:5px;}
#naviLinks ul li a { color: #333399; text-decoration:none; }
#naviLinks ul li a:hover { color:#000066; padding-left:3px;}

/* 2.ebene */
#naviLinks ul li ul { list-style: disc; margin-left:20px; }
#naviLinks ul li ul li a { font-size: 10px; }

#anmerkung{ font-size:10px; color:#000066; text-align:justify;}
#anmerkung ol { list-style-position:inside;}

#content { width:550px; float:left; padding-top: 20px; padding-left: 30px; margin-left: 35px; margin-top: 60px; text-align:justify;}
#content h1 { margin-bottom:10px; font-size:16px; }

#content dl dt{ padding-top: 20px; font-size: 14px; font-weight: bold; color: #FF0000;}
#content dl dd { padding-left: 20px; padding-top: 10px;}

#content ul { padding-left: 20px;}
#content ul li ul { padding-left: 20px;}

#content ol { padding-left: 20px;}

#content a{ color: #000066; font-weight: bold;}

#keywords{ float: right; width: 900px; margin-top: 0px; border-top: 1px solid #000066;}

#keywords ul li{ float:left; padding-left: 10px; padding-right: 10px; list-style:none; border-right: #000066 solid 1px;}
#keywords ul li a { color: #333399; text-decoration:none; }
#keywords ul li a:hover { color:#000; }
/* team */

#spalte1{ width: 290px; float:left; border-right: 1px solid #003366;}
#logos { float:left; width: 60px;}
#text{ float:left; width: 225px; padding-left: 3px; }
#spalte2{  width: 245px; padding-left: 10px; float:left; }

/* praxisgalerie */

#galerie img{ padding-left: 5px; padding-top: 5px; border:0;}
#galerie ul li { float:left;  font-size: 10px;}


/* kampfhund*/

#adler { text-align: center;}