/* CSS Document */
/* Hundehotel ---- */
/* 2007.11.06 - */
/* ------------ */

html, * { margin: 0; padding: 0; }

/* border: 0; }
*/
body {background-color: #F1F1D6;font-size: 12px;font-family: Arial,Helvetica,sans-serif;margin: 0; text-align: center;  /* Zentrierung im Internet Explorer */}

a:link {color:#000000;font-family: Arial,Helvetica,sans-serif;line-height:19px;font-size:12px;text-decoration:underline;}
a:active {color:#000000;font-family: Arial,Helvetica,sans-serif;line-height:19px;font-size:12px;text-decoration:underline;}
a:visited {color:#000000;font-family: Arial,Helvetica,sans-serif;line-height:19px;font-size:12px;text-decoration:underline;}
a:hover {color:#006F00;font-family: Arial,Helvetica,sans-serif;line-height:19px;font-size:12px;text-decoration:none;}
a.navi:link {color:#000000;font-family: Arial,Helvetica,sans-serif;font-size:12px;font-weight:bold;text-decoration:none;}
a.navi:active {color:#000000;font-family: Arial,Helvetica,sans-serif;font-size:12px;font-weight:bold;text-decoration:none;}
a.navi:visited {color:#000000;font-family: Arial,Helvetica,sans-serif;font-size:12px;font-weight:bold;text-decoration:none;}
a.navi:hover {color:#006F00;font-family: Arial,Helvetica,sans-serif;font-size:12px;font-weight:bold;text-decoration:none;}
a.navi2:link {color:#000000;font-family: Arial,Helvetica,sans-serif;font-size:11px;text-decoration:none;}
a.navi2:active {color:#000000;font-family: Arial,Helvetica,sans-serif;font-size:11px;text-decoration:none;}
a.navi2:visited {color:#000000;font-family: Arial,Helvetica,sans-serif;font-size:11px;text-decoration:none;}
a.navi2:hover {color:#006F00;font-family: Arial,Helvetica,sans-serif;font-size:11px;text-decoration:none;}

#container { width: 1178px; background-color: #fff; line-height: 19px; margin: 0 auto;      /* standardkonforme horizontale Zentrierung */text-align: center;  /* Zentrierung im Internet Explorer */}
#top { background-color: #fff; height: 177px;}
h2 { color: #006F00; font-size: 18px; margin: 0 0 0; }
h3 { color: #006F00; font-size: 16px; margin: 0 0 0; }

.date { color: #006F00; }
.head { font-weight: bold; font-size: 14px; }

#top h1 { background-color: #fff; padding: 0; margin: 0; }
#top * { margin: 0; padding: 0; }
#leftnav { text-align: left; float: left; width: 200px; margin: 20px; }
#rightnav { text-align: left; float: right; width: 200px; margin: 20px; }
div.margin { margin: 0 0 1.5em; }

.nav li { display: block; list-style-type: none; list-style-position: outside; border-bottom: 1px solid white; background: url(/fileadmin/template/images/arrow.gif) no-repeat 5px #D7D8D8; text-align: left; padding-left: 16px; color: #000; padding-top: 1px; }
.nav li a { display: block; font-weight: bold; text-decoration: none; }
.nav li.offen { background: url(/fileadmin/template/images/arrow2.gif) no-repeat 5px 6px #D7D8D8; }
.nav li.offen ul { background-color: #EFEFEF; margin: 0 0 0 -16px;}
.nav li.offen li { background-image: none; background-color: #EFEFEF; padding-left: 16px; border: none; }
.nav li.offen li a { font-weight: normal; font-size: 11px; }
.navelementsheader { text-align: left; text-indent: 6px; height: 20px; background-color: #006F00; color: #fff; border-bottom: 1px solid white; }
#rightnav h2 { text-align: left;  font-size: 12px; text-indent: 6px; height: 20px; background-color: #006F00; color: #fff; border-bottom: 1px solid white; }
#leftnav h2 { text-align: left;  font-size: 12px; text-indent: 6px; height: 20px; background-color: #006F00; color: #fff; border-bottom: 1px solid white; }
.navelementscontent { text-align: left; padding: 6px; color: #000; background-color: #EFEFEF; }
#rightnav p  { text-align: left; padding: 6px; margin-bottom:10px; color: #000; background-color: #EFEFEF; }
#leftnav p  { text-align: left; padding: 6px; margin-bottom:10px; color: #000; background-color: #EFEFEF; }
.navpointoffen { text-align: left; padding-left:16px;background-color: #EFEFEF;color: #00;height: 20px;}

#content { text-align: left; margin: 20px 240px 0 240px; width: 652px; }
.entry { border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#B2B2B2;padding: 0 0 10px; margin: 0 0 10px; }
.insidecontentleft { text-align: left; width: 470px; }
.insidecontentright { text-align: right; vertical-align: bottom; width: 215px; }
.clear { clear: both; line-height: 0; font-size: 0; height: 0; border: 0; }
.zero { overflow: hidden; margin: 0; padding: 0; line-height: 0; font-size: 0; height: 0; border: 0; }

#footer { clear: both; margin: 0; color: #000; background-color: #fff; padding-bottom: 10px; }
