body {border:2px solid #993333;width:982px;font-family:Verdana,Tahoma,Arial,Helvetica,sans-serif; font-size: 100.01%;margin:20px auto;background-color:#fdfdfd;color:#fefefe;text-align:center;}
#body{background-color:#EFEFEF;}
h4 {font-size:0.8em}
h2.l {clear:left;}
h2.lg {clear:left;background-color:#ededed;}
h2.r {clear:right;}
a:hover {background-color:#99cc00;}
a:active {background-color:#cc3333;}
a {color:#660000;text-decoration:underline;}
a img {border-width:0px;}
img.r {margin-bottom:5px;margin-left:10px;float:right;}
img.l {margin-bottom:5px;margin-right:2em;float:left;}
ol.r {list-style-type:upper-roman;font-size:0.85em;font-weight:bold;line-height:1.5em;}
ul {font-size:0.85em;font-weight:bold;line-height:1.5em;}
ul.liste {list-style-type:none;}
ol {list-style-type:decimal;}
ol.liste {font-size:0.85em;font-weight:bold;line-height:1.5em;}
p.border { border-width:1px;border-style:solid;padding:0.5em;}
p.br {border:2px solid #ff0000;padding:0.5em;}
p.r {clear:right;}
p.hinweis {color:#FF0000; font-size:4em;font-weight:bold;float:left;padding:25px;margin-top:0px;}
hr {clear:left;}
table {
  border-collapse: collapse;
  border: 0px solid #666666;
  font: normal 11px verdana, arial, helvetica, sans-serif;
  color: #363636;
  background: #f6f6f6;
  text-align:left;
  }
caption {
  text-align: center;
  font: bold 16px arial, helvetica, sans-serif;
  background: transparent;
  padding:6px 4px 8px 0px;
  color: #CC00FF;
  text-transform: uppercase;
}
thead, tfoot {
background:url(bg1.png) repeat-x;
text-align:left;
height:30px;
}
thead th, tfoot th {
padding:5px;
}
table a {
color: #333333;
text-decoration:none;
}
table a:hover {
text-decoration:underline;
}
tr.odd {
background: #f1f1f1;
}
tbody th, tbody td {
padding:5px;
}

#tierarztpraxis a .info {display:none;}
#tierarztpraxis a:hover .info { position:absolute;right:10px;width:400px;text-decoration:none;
 z-index:1;
 color:#660000; 
 background:#FFFFCC;
 font-size:12px;
 display:block;
 padding:5px;
 text-align:justify;}
 
.box1{text-align:center;background-color:#efefef;float:right;width:200px;margin-left: 20px;padding:0px;}
.box1 img{margin: 0px;}
.box1 h2{margin:0px;color:#FFF;background-color:#bd0000;}
.box1 p{color:#330000;font-size:11px;margin-top:1px;}

.box2{float:left;text-align:center;font-size:14px;width:400px;margin-right:5px;}
.box2 img{margin: 0px;}
.box2 h2{font-size:11px;margin:0px;color:#FFF;background-color:#003300;}
.box2 p{color:#330000;font-size:11px;margin-top:1px;}

.boxg{text-align:center;float:left;width:200px;height:150px;border: 0px;margin:3px auto;margin-left: 10px;
}
.boxg img{margin:0px;}
.boxg h2{margin:0px;font-size:11px;color:#FFF;background-color:#bd0000;}
.boxm{text-align:center;background-color:#fcfcfc;font-size:14px;width:200px;border: 1px solid #FFF;margin:3px auto;margin-left:0px;margin-bottom:20px;border: 1px solid #bd0000;}
.boxm img{margin: 0px;}
.boxm h2{margin:0px;font-size:11px;color:#FFF;background-color:#bd0000;}
.boxm p{color:#330000;font-size:11px;margin-top:1px;}

#mo {padding-left:1em;color:#993333;text-align:left;font-size: 0.85em;}

#mo  a:focus {background-color:#99cc66;}
#mo  a:hover {background-color:#99cc66;color:white;}
#mo  a:active {background-color:#cc3333;}

#hamann {background-color:#993333;text-align:center;width:100%;top:0px;left:0px;background-image:url(bilder/logo.gif);background-repeat:no-repeat; background-position:75px 50%;}
#hamann b {line-height:20px;color:#ffffff;font-size:0.85em;}
#hamann h2 {font-weight:bold;letter-spacing:0.06em;color:#ffffff;font-size:1.2em;padding:0px;margin:0px;}
#hamann p {font-weight:bold;letter-spacing:0.06em;color:#ffffff;font-size:1.1em;padding:0px;margin:0px;}
#tierarztpraxis {padding:10px;float:right;margin:0px;width:68%;font-size:0.95em;line-height:18px;text-align:justify;color:#330000;background-color:#fefefe;}
#tierarztpraxis h1 {font-size:0.85em;background-color:#993333;color:#fefefe;padding:0.2em;}
#tierarztpraxis h2 {font-size:0.8em;}
#tierarztpraxis h3 {border-left:20px solid #bd0000;border-right:2px solid #993333;border-top:1px solid #bd0000;border-bottom:3px solid #993333;font-size:0.82em;color:#330000;padding:0.3em;}
#tierarztpraxis a.imp {color:#993333;}
#tierarztpraxis b {font-size:0.95em;}
#tierarztpraxis p.up {font-size:0.8em; text-align:right; margin-bottom:5px;}
#left {border:1px solid grey;style:background: none repeat scroll 0% 0% rgb(221, 221, 221); -moz-box-shadow: 10px 10px 5px rgb(153, 153, 153);color:#fefefe;margin-top:10px;font-size:0.9em;margin-left:1%;width:204px;float:left;margin-bottom:20px;text-align:left;}

#left a {text-decoration:none;display:block;}

#left a:focus {background-color:#99cc66;}
#left a:hover {background-color:#99cc66;color:white;}
#left a:active {background-color:#cc3333;}
#left li.g{background-color:#99cc66;}

#left ul {list-style-type:none;margin:0px;padding-left:10px;padding-right:0px;}
#left li {line-height:20px;padding:2px;margin-left:0px;margin-top:3px;padding-left:0px;font-size:1.1em;}
#footer {clear:both;background-color:#993333;font-size:0.55em;color:#fefefe;}
#footer a {color:#fefefe;}
