body    { margin: 0px; padding: 0px 0px 15px 15px }
table  { font-size: 12px; line-height: 17px; font-family: Tahoma, Verdana, Arial, Helvetica, Geneva, SunSans-Regular }
.content    { border: solid 0px black }
.lable  { font-weight: bold }
.bildunterschrift { font-size: 9px; text-align: center }
.lastmodified    { color: #696969; font-weight: normal; font-size: 9px; line-height: 9px; font-family: "Small Fonts", Arial, Helvetica, Geneva, Swiss; text-align: right; padding-top: 2px; padding-right: 10px; position: absolute; right:0 }
.album { background-color: black;}
.album .image   { text-align: center; vertical-align: middle; position: absolute; width: 80%; height: 100% }
.album .image table   { text-align: center; vertical-align: middle;width: 100%; height: 100% }
.album .image td   { text-align: center; vertical-align: middle;}

.album .selector    { text-align: center; vertical-align: middle; position: absolute; left: 80%; width: 20%; height: 100%; overflow: auto }
.album .selector img { margin-bottom: 1px; cursor:pointer }
.content .textbutton    { font-weight: normal; font-size: 10px; line-height: 14px; background-color: #dcdcdc; margin-top: 10px; margin-right: 2px; margin-left: 2px; padding: 0 5 2px; border: solid 1px black; height: 10px; xcborder: 1px solid #ccc  }
.content .textbutton:hover  { background-color: #ffa500 }
.content .headline       { color: #497a5e; font-weight: bold; font-size: 20px; line-height: normal; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; padding-top: 5px; padding-bottom: 5px; border-bottom: 1px solid silver }
.content .textblock { padding: 0; }
.content .bilder img{ margin: 10 0 0 0}
.content .stdtabelle  { background-color: #dcdcdc; border-top: 1px solid silver; border-left: 1px solid silver; width: 100% }
.content .stdtabelle  td  { line-height: 15px; padding-right: 3px; padding-left: 3px; border-right: 1px solid silver; border-bottom: 1px solid silver; height: 16px }
.content .stdtabelle .lable { font-weight: bold }
.content .hundinfo  { padding: 0; border: solid 0px gray; width: 100% }
.content .hundinfo .image  { width:125; }
.content .hundinfo .icon img      { padding: 0; border: solid 1px silver; width: 48px; height: 48px }
.content .hundinfo .info    { vertical-align: top; padding: 0; border: solid 1px silver; width: 100%; height: 101 }
.content .hundinfo .info .name    { font-weight: bold; background-color: #ccc; padding-left: 5px; height: 20px }
.content .hundinfo .info .text    { vertical-align: top; padding: 3px 0px }
.content .hundinfo .info .shorttext { line-height: 14px; vertical-align: top; padding: 3px }
.content .hundinfo .info .tabelle    { border-left: solid 1px silver; border-top: solid 1px silver; width:100% }
.content .hundinfo .info .tabelle  td   { line-height: 15px; border-right: 1px solid silver; border-bottom: 1px solid silver; height: 16px }
.content .hundinfo .info .tabelle .lable    { text-align:right; background-color: #eee; width: 10%; padding:2 }
.content .hundinfo .info .tabelle .value   { padding-left: 5px; width: 23%; text-align:left; }
.content .textblock .headline  { font-size:11px; color: white; font-weight: bold; background-color: #497a5e; margin-top: 15px; padding: 2px 3px 3px 5px }
.content .textblock td {vertical-align:top;}
.content .textblock .date  { font-weight: bold; padding-right: 7px; width: 30px }
.content .textblock .text {}

img  { margin: 0px; padding: 0px }
.imageright    {  float: right; margin: 4px 0px 0 5px; padding: 0; }
.imageleft  { float: left; margin: 4px 5px 0 0; padding: 0;}
.imageright  td  {  font-size: 11px; background-color: #497a5e; color: white;  text-align:center;}
.imageleft td {  font-size: 11px; background-color: #497a5e; color: white; text-align:center;}
a    { color: #ff8900; text-decoration: none }
a:hover { color: #000 }
ul { margin-top: 5px; margin-bottom: 5px; margin-left: 25px; padding-left: 0px }
ul li { margin-top: 3px }
ol { margin-top: 5px; margin-bottom: 5px; margin-left: 25px; padding-left: 0px }
ol li { margin-top: 3px }
