
/*| -----------------------------------------------------------------------*/
/*| --------------------------------| =Standard| ----------------------------*/
/*| -----------------------------------------------------------------------*/

html,body,
div,span,p,
h1,h2,h3,h4,h5,h6,
ul,ol,li,
a,form,input,form,object,textarea,
table,td,img {
   margin: 0px;
   padding: 0px;
   font-family: "Trebuchet MS", Arial, Verdana;
   font-size: 13px;
   color: #3d4b2c;
   text-decoration: none;
   list-style-type: none;
   outline: none;
}

html, body {
   _height: 100%;
   min-height: 100%;
	padding: 0;
	margin: 0;
}

html {
   background: #4d652f url(../images/bg-html.jpg) repeat top center;
}

body {
   background: url(../images/bg-body.jpg) repeat-x top center;
}

hr {
   margin: 0 0 10px 0;
   color: #979e83;
   height: 1px;
   border-top: solid 1px #979e83;
   border-bottom: transparent;
   clear: both;
}

.clear {
   clear: both;
}

.floatRight {
   margin: 0 0 15px 15px;
   float: right;
}

.floatLeft {
   margin: 0 0 15px 15px;
   float: right;
}

/* ------------------------------------------------------------------------*/
/* --------------------------------| =branding |---------------------------*/
/* ------------------------------------------------------------------------*/

h1.branding {
   width: 247px;
   height: 109px;
   position: absolute;
   top: 18px;
   text-indent: -5000px;
}

h1.branding a {
   width: 247px;
   height: 109px;
   display: block;
   text-indent: -5000px;
}

/* ------------------------------------------------------------------------*/
/* --------------------------------| =Headlines |--------------------------*/
/* ------------------------------------------------------------------------*/

h2 {
   margin-bottom: 20px;
	height: 62px;
	width: 100%;
	text-indent: -5000px;
}

h2.startseite {background: url(../images/index/bg-h2.jpg) no-repeat left top;}
h2.ueberUns {background: url(../images/ueber-uns/bg-h2.jpg) no-repeat left top;}
h2.kontakt {background: url(../images/kontakt/bg-h2.jpg) no-repeat left top;}
h2.danke {background: url(../images/danke/bg-h2.jpg) no-repeat left top;}
h2.anfahrt {background: url(../images/anfahrt/bg-h2.jpg) no-repeat left top;}
h2.impressum {background: url(../images/impressum/bg-h2.jpg) no-repeat left top;}
h2.fehler {background: url(../images/fehler/bg-h2.jpg) no-repeat left top;}
h2.gaestebuch {background: url(../images/gaestebuch/bg-h2.jpg) no-repeat left top;}
h2.bildergalerie {background: url(../images/bildergalerie/bg-h2.jpg) no-repeat left top;}
h2.hundezucht {background: url(../images/hundezucht/bg-h2.jpg) no-repeat left top;}
h2.aktuelles {background: url(../images/aktuelles/bg-h2.jpg) no-repeat left top;}
h2.wurfplanung {background: url(../images/hundezucht/wurfplanung/bg-h2.jpg) no-repeat left top;}
h2.fionaOfQuietangel {background: url(../images/hundezucht/fiona-of-quietangel/bg-h2.jpg) no-repeat left top;}
h2.graceOfQuietangel {background: url(../images/hundezucht/grace-of-quietangel/bg-h2.jpg) no-repeat left top;}
h2.nachzucht {background: url(../images/hundezucht/nachzucht/bg-h2.jpg) no-repeat left top;}
h2.welpen {background: url(../images/hundezucht/welpen/bg-h2.jpg) no-repeat left top;}
h2.whiteStonesCallie {background: url(../images/hundezucht/white-stones-callie/bg-h2.jpg) no-repeat left top;}
h2.links {background: url(../images/links/bg-h2.jpg) no-repeat left top;}
h2.pferdefluesterer {background: url(../images/pferdefluesterer/bg-h2.jpg) no-repeat left top;}
h2.jungpferdeTraining {background: url(../images/pferdefluesterer/jungpferde-training/bg-h2.jpg) no-repeat left top;}
h2.naturalhorsemanship {background: url(../images/pferdefluesterer/naturalhorsemanship/bg-h2.jpg) no-repeat left top;}
h2.problempferde {background: url(../images/pferdefluesterer/problempferde/bg-h2.jpg) no-repeat left top;}
h2.unserePferde {background: url(../images/pferdefluesterer/unsere-pferde/bg-h2.jpg) no-repeat left top;}
h2.vitalfeldherapie {background: url(../images/tierarztpraxis/vitalfeldtherapie/bg-h2.jpg) no-repeat left top;}
h2.tierarztpraxis {background: url(../images/tierarztpraxis/bg-h2.jpg) no-repeat left top;}
h2.unsereHaustiere {background: url(../images/unsere-haustiere/bg-h2.jpg) no-repeat left top;}

h3 {
   font-size: 16px;
   font-weight: bold;
   margin-bottom: 5px;
   color: #37530f;
}

h4 {
   font-size: 14px;
   font-weight: bold;
   margin-bottom: 5px;
   color: #37530f;
}

h5 {
   font-size: 13px;
   font-weight: bold;
   color: #37530f;
}

/* ---------------------------------------------------------------------*/
/* --------------------------------| =Border |--------------------------*/
/* ---------------------------------------------------------------------*/

.imageBorderFloatRight,
.imageBorderFloatLeft,
.imageBorderClear,
.imageBorder {
   padding: 5px;
   background: #dbd9ce;
   border: 1px solid #887c57;
   margin: 0 0 10px 10px;
}

.imageBorderFloatLeft {
   margin: 0 10px 5px 0;
   float: left;
}

.imageBorderFloatRight {
   margin: 0 15px 10px 10px;
   float: right;
	clear: both;
}

.imageBorderClear {
   margin: 0 0 10px 0;
   clear: both;
}

.imageBorder {
   margin: 0 10px 10px 0;
   float: none;
}

/* -------------------------------------------------------------------*/
/* --------------------------------| =Link |--------------------------*/
/* -------------------------------------------------------------------*/

/* a */
a,
a.escape,
a.escape span span {
   font-size: 13px;
   color: #3d4b2c;
   text-decoration: underline;
}

a:hover,
a.escape:hover,
a.escape:hover span span {
   text-decoration: none;
}

/* pdfDownload */
a.pdfDownload,
a.linkDownload,
a.linkWeb   {
   background: url(../images/icon-pdf.gif) no-repeat left;
   padding: 20px 0 18px 60px;
   height: 30px;
   width: 100px;
   text-decoration: none !important;
}

a.pdfDownload:hover,
a.linkDownload:hover,
a.linkWeb:hover {
   text-decoration: underline !important;
}

/* linkDownload */
a.linkDownload {
   background: url(../images/icon-download.gif) no-repeat left;
}

/* linkWeb */
a.linkWeb {
   background: url(../images/icon-web.gif) no-repeat left;
	float: left;
   width: 200px;
   padding: 6px 0 0px 60px;
   height: 24px;
}

/* linkTop */
a.linkTop {
   float: right;
   display: block;
   height: 20px;
   width: 100px;
   text-align: right;
   color: #fff;
   text-decoration: none;
   font-size: 10px;
}

a.linkTop:hover {
   color: #abb59b;
}

a.verband   {
   margin-right: 10px;
}

/* ------------------------------------------------------------------------*/
/* --------------------------------| =container |--------------------------*/
/* ------------------------------------------------------------------------*/

#container {
   width: 955px;
   margin: 0 auto;
	padding-bottom: 100px;
	background: url(../images/bg-container.jpg) no-repeat top center;
   position: relative;
}

/* ---------------------------------------------------------------------*/
/* --------------------------------| =header |--------------------------*/
/* ---------------------------------------------------------------------*/

#header {
   width: 955px;
   height: 510px;
   position: relative;
}

/* -------------------------------------------------------------------------------*/
/* --------------------------------| =contentContainer |--------------------------*/
/* -------------------------------------------------------------------------------*/

/* contentContainer */
#contentContainer {
   width: 955px;
   position: relative;
	overflow: hidden;
	_overflow: visible;
}

/* contentSidebar */
#contentSidebar {
   width: 237px;
   height: 261px;
	padding: 64px 0 0 24px;
   background: url(../images/bg-sidebar.jpg) no-repeat top left;
   position: absolute;
	left: 694px;
}

#contentSidebar p,
#contentSidebar p a,
#contentSidebar p a.escape,
#contentSidebar p a.escaoe span span {font-size: 12px;}

#contentSidebar p.oeffnungszeiten {padding-top: 32px;}

#contentSidebar h3 {text-indent: -5000px; margin: 0px; height: 0px; font-size: 0.1em;}

/* contentMain */
#contentMain {
   width: 575px;
   min-height: 289px;
   _height: 330px;
	left: 37px;
	padding: 24px 10px 10px 35px;
   background: url(../images/bg-content.jpg) repeat-y top left;
	border-top: 1px solid #37530f;
	border-bottom: 1px solid #37530f;
   position: relative;
	float: left;
	
}

/* contentColumn  */
.contentColumn {
   width: 265px;
   padding-right: 20px;
   position: relative;
   float: left;
}

/* content */
p {
   margin: 0 15px 18px 0;
   line-height: 18px;
}

#container #contentContainer ul {
   margin: 0 0 18px 0px;
}

#container #contentContainer ul li {
   margin: 0 0 0px 0;
   padding: 0 0 0 15px;
   line-height: 18px;
   background: url(../images/li-icon.gif) no-repeat top left;
   position: relative;
}

/* galerie */
div.galerie {
   width: 130px;
   position: relative;
   float: left;
	display: block;
	margin: 0 10px 0 0;
	font-size: 11px;
	line-height: 14px;
}

div.galerie p {
	font-size: 11px;
	line-height: 14px;
   width: 130px;
	margin: 0px;
}


div.galerie img {
   padding: 5px;
   background: #dbd9ce;
   border: 1px solid #887c57;
   margin: 0 0 10px 0;
}

#lauftext {
   background: #fff;
	position: absolute;
	top: 263px;
	left: 560px;
	width: 200px;
	height: 20px;
	padding: 0 10px;
}

/* ---------------------------------------------------------------------*/
/* --------------------------------| =cat |--------------------------*/
/* ---------------------------------------------------------------------*/

#cat {
   width: 157px;
   height: 153px;
   background: url(../images/bg-cat.gif) no-repeat top left;
   position: absolute;
	left: -85px;
	margin-top: -92px;
}

/* -------------------------------------------------------------------------*/
/* --------------------------------| =navigation |--------------------------*/
/* -------------------------------------------------------------------------*/

ul#navigation {
   left: 47px;
   top: 146px;
   width: 148px;
   position: absolute;
   z-index: 200;
}

ul#navigation li {
   position: relative;
   float: left;
}

ul#navigation li a {
   display: block;
   height: 28px;
	width: 148px;
	text-indent: -5000px;
}

ul#navigation li a.ueberUns:hover {background: url(../images/ueber-uns/bg-aktiv-navigation.jpg) no-repeat left bottom;}
ul#navigation li a.tierarztpraxis:hover {background: url(../images/tierarztpraxis/bg-aktiv-navigation.jpg) no-repeat left bottom;}
ul#navigation li a.hundezucht:hover {background: url(../images/hundezucht/bg-aktiv-navigation.jpg) no-repeat left bottom;}
ul#navigation li a.unsereHaustiere:hover {background: url(../images/unsere-haustiere/bg-aktiv-navigation.jpg) no-repeat left bottom;}
ul#navigation li a.bildergalerie:hover {background: url(../images/bildergalerie/bg-aktiv-navigation.jpg) no-repeat left bottom;}
ul#navigation li a.links:hover {background: url(../images/links/bg-aktiv-navigation.jpg) no-repeat left bottom;}
ul#navigation li a.pferdefluesterer:hover {background: url(../images/pferdefluesterer/bg-aktiv-navigation.jpg) no-repeat left bottom;}
ul#navigation li a.aktuelles:hover {background: url(../images/aktuelles/bg-aktiv-navigation.jpg) no-repeat left bottom;}

ul#navigation li#tierarztpraxis ul,
ul#navigation li#hundezucht ul,
ul#navigation li#pferdefluesterer ul {
   display: none;
   list-style: none;
}

ul#navigation li#tierarztpraxis ul li,
ul#navigation li#hundezucht ul li,
ul#navigation li#pferdefluesterer ul li {
   background: none;
   display: block;
   margin: 0;
   padding: 0;
   position: relative;
   float: none;
}

ul#navigation li#tierarztpraxis ul li a,
ul#navigation li#hundezucht ul li a,
ul#navigation li#pferdefluesterer ul li a {
   display: block;
   width: 172px;
}

ul#navigation li#tierarztpraxis ul a:hover {background: url(../images/tierarztpraxis/vitalfeldtherapie/bg-aktiv-navigation.jpg) no-repeat left bottom;}

ul#navigation li#hundezucht ul a.whiteStonesCallie:hover {background: url(../images/hundezucht/white-stones-callie/bg-aktiv-navigation.jpg) no-repeat left bottom;}
ul#navigation li#hundezucht ul a.fionaOfQuietangel:hover {background: url(../images/hundezucht/fiona-of-quietangel/bg-aktiv-navigation.jpg) no-repeat left bottom;}
ul#navigation li#hundezucht ul a.graceOfQuietangel:hover {background: url(../images/hundezucht/grace-of-quietangel/bg-aktiv-navigation.jpg) no-repeat left bottom;}
ul#navigation li#hundezucht ul a.welpen:hover {background: url(../images/hundezucht/welpen/bg-aktiv-navigation.jpg) no-repeat left bottom;}
ul#navigation li#hundezucht ul a.nachzucht:hover {background: url(../images/hundezucht/nachzucht/bg-aktiv-navigation.jpg) no-repeat left bottom;}
ul#navigation li#hundezucht ul a.wurfplanung:hover {background: url(../images/hundezucht/wurfplanung/bg-aktiv-navigation.jpg) no-repeat left bottom;}

ul#navigation li#pferdefluesterer ul li a.unserePferde:hover {background: url(../images/pferdefluesterer/unsere-pferde/bg-aktiv-navigation.jpg) no-repeat left bottom;}
ul#navigation li#pferdefluesterer ul li a.problempferde:hover {background: url(../images/pferdefluesterer/problempferde/bg-aktiv-navigation.jpg) no-repeat left bottom;}
ul#navigation li#pferdefluesterer ul li a.jungpferdeTraining:hover {background: url(../images/pferdefluesterer/jungpferde-training/bg-aktiv-navigation.jpg) no-repeat left bottom;}
ul#navigation li#pferdefluesterer ul li a.naturalhorsemanship:hover {background: url(../images/pferdefluesterer/naturalhorsemanship/bg-aktiv-navigation.jpg) no-repeat left bottom;}

ul#navigation li#tierarztpraxis ul {
   top: -9px;
   left: 148px;
   width: 172px;
	height: 38px;
	padding-top: 10px;
   position: absolute;
   background: url(../images/tierarztpraxis/navigation.jpg) no-repeat;
}

ul#navigation li#hundezucht ul {
   top: -8px;
   left: 148px;
   width: 172px;
	height: 179px;
	padding-top: 10px;
   position: absolute;
   background: url(../images/hundezucht/navigation.jpg) no-repeat;
}

ul#navigation li#pferdefluesterer ul {
   top: -5px;
   left: 148px;
   width: 172px;
	height: 121px;
	padding-top: 11px;
   position: absolute;
   background: url(../images/pferdefluesterer/navigation.jpg) no-repeat;
}



ul#navigation li#tierarztpraxis:hover ul,
ul#navigation li#hundezucht:hover ul,
ul#navigation li#pferdefluesterer:hover ul {
   display: block;
}

ul#navigation li#tierarztpraxis ul li,
ul#navigation li#hundezucht ul li,
ul#navigation li#pferdefluesterer ul li {
   float: none;
   position: relative;
   display: inline;
   clear: both;
}

a#gaestebuch {
   margin-left: 264px;
   top: 284px;
   width: 119px;
   height: 59px;
   position: absolute;
	text-indent: -5000px;
}

/* -----------------------------------------------------------------------------------*/
/* --------------------------------| =navigationAdd |--------------------------*/
/* -----------------------------------------------------------------------------------*/

ul#navigationAdd {
   margin-left: 264px;
   width: 392px;
   height: 30px;
   position: absolute;
	background: url(../images/bg-naviAdd.jpg) no-repeat top left;
}

ul#navigationAdd li {
   position: relative;
   float: left;
}

ul#navigationAdd li a {
   display: block;
   height: 30px;
	text-indent: -5000px;
}

ul#navigationAdd li a.home {width: 73px;}
ul#navigationAdd li a.home:hover {background: url(../images/index/bg-aktiv-naviAdd.jpg);}

ul#navigationAdd li a.gaestebuch {width: 89px;}
ul#navigationAdd li a.gaestebuch:hover {background:url(../images/gaestebuch/bg-aktiv-naviAdd.jpg);}

ul#navigationAdd li a.kontakt {width: 73px;}
ul#navigationAdd li a.kontakt:hover {background: url(../images/kontakt/bg-aktiv-naviAdd.jpg);}

ul#navigationAdd li a.anfahrt {width: 70px;}
ul#navigationAdd li a.anfahrt:hover {background: url(../images/anfahrt/bg-aktiv-naviAdd.jpg);}

ul#navigationAdd li a.impressum {width: 87px;}
ul#navigationAdd li a.impressum:hover {background: url(../images/impressum/bg-aktiv-naviAdd.jpg);}