*, html, body {
	margin: 0;
	padding: 0;
}

body {
	color: #58350C;
	font-size: 76%;
	font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif;
	background-color: #fff;
	background-image: url(background.gif);
	background-repeat: repeat-x;
	text-align: center;
}


img { border: 0 none; }
p { }
td { }
a:link { }
a:visited { }
a:focus { }
a:hover { }
a:active { }

/*div { margin: -1px; border: solid 1pt green; }*/

#container {
	text-align: left;
	width: 63em;
	margin: 0 auto;
}

#header {
	position: relative;
	background-image: url(head_bg.jpg);
	background-repeat: no-repeat;
	width: 100%;
	height: 198px;
}

#header #logo {
	width: 258px;
	height: 60px;
	position: absolute;
	top: 125px;
	left: 120px;
}

#header #veterinaerbutton {
	width: 82px;
	height: 82px;
	position: absolute;
	top: 125px;
	left: -39px;
	background-image: url(veterinaerbutton.jpg);
	background-repeat: no-repeat;
}
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#topnav {
	position: relative;
	background-image: url(topnav_bg.gif);
	background-repeat: no-repeat;
	width: 100%;
	height: 19px;
	clear: both;
	clip: rect(0, auto, 19px, 0);
	overflow: hidden;
}

#topnav ul {
	list-style: none;
	margin: 0 0 0 12em;
}

#topnav li {
	text-transform: uppercase;
	display: inline;
}

#topnav a,
#topnav a:link,
#topnav a:visited {
	color: #FFF;
	text-decoration: none;
	font-weight: bold;
	letter-spacing: 0.1em;
	padding: 0 0 0 4px;
	float: left;
}

#topnav span {
	padding: 3px 0.8em 0 0.8em;
	height: 20px;
	float: left;
}

#topnav .active a,
#topnav .active a:link,
#topnav .active a:visited {
	color: #E95D0F;
	background-image: url(topnav_active-bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

#topnav .active a span,
#topnav .active a:link span,
#topnav .active a:visited span {
	background-image: url(topnav_active-br.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

#topnav a:focus,
#topnav a:hover,
#topnav a:active {
	background-image: url(topnav_over-bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	cursor: pointer;
}

#topnav a:focus span,
#topnav a:hover span,
#topnav a:active span {
	background-image: url(topnav_over-br.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#wrapper {
	position: relative;
	width: 100%;
	float: left;
}

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#contentnavigation {
	width: 10em;
	float: left;
	_margin-right: -1px;
}

#cntnav {
	width: 10em;
	background-color: #A6CF38;
	background-image: url(nav_bg-br.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	margin-bottom: 1em;
	clear: both;
	border: 0 none;
}

#cntnavbl {
	background-image: url(nav_bg-bl.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

#cntnavtl {
	background-image: url(nav_bg-tl.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

#cntnavtr {
	background-image: url(nav_bg-tr.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding: 2em 0 1.5em 0;
}

#cntnav ul {
	font-size: 0.94em;
	letter-spacing: 0.1em;
	list-style: none;
	margin: 0;
	clear: both;
}

#cntnav li {
	text-transform: uppercase;
	background-image: url(nav_bullet.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0 0 1em 0;
	padding: 0 0 0 1.5em;
}

#cntnav li ul {
	letter-spacing: 0em;
	background-image: url(nav_subnav-bg.gif);
	background-repeat: repeat-y;
	background-position: right top;
	margin: 0.5em 0 0 -1.65em;
	padding: 0.7em 0 0.3em 1.65em;
}

#cntnav li li {
	list-style: none;
	text-transform: none;
	background-image: none;
	margin: 0 0 0.5em 0;
	padding: 0;
}

#cntnav li.active {
	background-image: url(nav_bullet-act.gif);
}

#cntnav li.active a {
	color: #E95D0F;
}

#cntnav li li.active {
	background: none;
}

#cntnav a,
#cntnav a:link,
#cntnav a:visited {
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
	display: block;
	height: 1%;
}

#cntnav a:focus,
#cntnav a:hover,
#cntnav a:active {
	color: #E95D0F;
}

#cntnav li li a,
#cntnav li li a:link,
#cntnav li li a:visited {
	color: #FFF;
}

#cntnav li.active a:focus,
#cntnav li.active a:hover,
#cntnav li.active a:active,
#cntnav li .active a,
#cntnav li .active a:link,
#cntnav li .active a:visited {
	color: #E95D0F;
}

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#content {
	background-color: #FFF;
	width: 39em;
	padding: 1.7em;
	float: left;
	background-image: url(nav_content-corner.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

#content h4 {
	color: #9ab81d;
	font-size: 1.2em;
	line-height: 1.3em;
	margin: 0 0 0.5em 0;
}

#content p {
	line-height: 1.3em;
	margin: 0 0 1em;
}

.backtop {
	clear: both;
	margin: 1em 0 2em 0;
}

#content .fleft {
	float: left;
	margin: 0 2em 1em 0;
}

#content .fright {
	float: right;
	margin: 0 0 1em 2em;
}

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#anchorbox {
	width: 470px;
	margin-bottom: 2em;
	background-image: url(anchorbox_bg.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	float: left;
}

#anchorbox ul {
	width: 470px;
	padding: 5em 0 1.5em 7em;
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
}

#anchorbox li {
	display: inline;
}

#anchorbox li a {
	color: #58350C;
	text-decoration: none;
	width: 190px;
	height: 1.5em;
	float: left;
	font-weight: bold;
}

.abafrikaw ul { background-image: url('afrika-wissenswertes.jpg'); }
.abloewenw ul { background-image: url('loewe-wissenswertes.jpg'); }
.abloewenk ul { background-image: url('loewe-krankheiten.jpg'); }
.abelefantenw ul { background-image: url('elefant-wissenswertes.jpg'); }
.abelefantenk ul { background-image: url('elefant-krankheiten.jpg'); }
.abzebraw ul { background-image: url('zebra-wissenswertes.jpg'); }
.abzebrak ul { background-image: url('zebra-krankheiten.jpg'); }
.abzebrafohlenw ul { background-image: url('zebrafohlen-wissenswertes.jpg'); }
.abzebrafohlenk ul { background-image: url('zebrafohlen-krankheiten.jpg'); }
.aberdmaennchenw ul { background-image: url('erdmaennchen-wissenswertes.jpg'); }
.aberdmaennchenk ul { background-image: url('erdmaennchen-krankheiten.jpg'); }
.aberdferkelw ul { background-image: url('erdferkel-wissenswertes.jpg'); }
.aberdferkelk ul { background-image: url('erdferkel-krankheiten.jpg'); }
.ableopardenk ul { background-image: url('leopard-krankheiten.jpg'); }
.ableopardenw ul { background-image: url('leopard-wissenswertes.jpg'); }
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#steckbrief {
	width: 470px;
	background-color: #E7F2C9;
}

.stcontent {
	margin: 0 0 0 7em;
	padding: 0 1em 1em 0;
}

.stafrika {
	background-image: url('afrika_steckbrief-footer.jpg');
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 17em;
}

.stloewen {
	background-image: url('loewe_steckbrief-footer.jpg');
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 9em;
}

.stelefant {
	background-image: url('elefant_steckbrief-footer.jpg');
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 9em;
}

.stzebra {
	background-image: url('zebra_steckbrief-footer.jpg');
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 8em;
}

.stzebrafohlen {
	background-image: url('zebrafohlen_steckbrief-footer.jpg');
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 15em;
}

.sterdmaennchen {
	background-image: url('erdmaennchen_steckbrief-footer.jpg');
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 12em;
}

.sterdferkel {
	background-image: url('erdferkel_steckbrief-footer.jpg');
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 10em;
}

.stleoparden {
	background-image: url('leopard_steckbrief-footer.jpg');
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 12em;
}
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#imgGallery {
	width: 470px;
	background-color: #E7F2C9;
	float: left;
}

#galleryDesc {
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0.5em 1em 0.5em 1em;
}

#imgThumbs {
	margin: 0;
	padding: 0;
}
.imgThumb {
	float: left;
	margin: 0 0 4px 4px;
}

.imgThumb img {
	border: solid 1px #fff;
}
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#extra {
	position: relative;
	width: 10.55em;
	background-color: #FFF;
	padding-top: 1em;
	float: left;
	overflow: hidden;
	z-index: 999;
}

.extratl {
	width: 10em;
	background-image: url(extra_bg-tl.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 1em;
}

.extrabl {
	background-image: url(extra_bg-bl.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

.extrabr {
	background-image: url(extra_bg-br.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}

.extratr {
	background-image: url(extra_bg-tr.gif);
	background-repeat: no-repeat;
	background-position: right top;
	text-align: center;
	font-size: 0.9em;
	padding: 0.5em 0 0.3em 0;
}

.extrabl h3,
#extra h3 {
	color: #FFF;
	font-size: 1em;
	text-transform: uppercase;
	margin: 0 0 0.5em 0;
	letter-spacing: 0.1em;
	padding: 0;
}

.extrabl p,
#extra p { margin: 0.5em; }

.extrabl a,
.extrabl a:link,
.extrabl a:visited {
	color: #E95D0F;
	text-decoration: none;
}

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#footer {
	color: #FFF;
	font-size: 0.9em;
	text-align: center;
	background-image: url(footer_bg.gif);
	background-repeat: no-repeat;
	width: 100%;
	height: 33px;
	position: relative;
	margin-bottom: 1em;
	clear: left;
}

#faddon {
	width: 101px;
	height: 99px;
	position: absolute;
	left: 659px;
	top: -66px;
	background-image: url(hase.jpg);
	background-repeat: no-repeat;
}

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
h1, h2 {
	display: none;
	visibility: hidden;
}

.fleft { float: left; }
.fright { float: right; } 