/* CSS Document */

*{
	padding: 0;
	margin: 0;
}

body {
	text-align: center;
	color: #565E5E;
	background-color: #F0F9E6;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 75%;
	line-height: 155%;
}

a img {
	border-width: 0;
}

a:link, a:visited {
	text-decoration: none;
	color: #565E5E;
}

a:hover {
	text-decoration: underline;
	color: #565E5E;
	}

p {
	margin: 0 0 10px 0;
}	

.invis {
	display: none;
}

/* Container */
#top_container {
	width: 885px;
	background: url(images/bg_middle.png) repeat-y;
	margin: 0 auto;
	text-align: center;
}

#container {
	width: 865px;
	margin: 0 auto;
	text-align: center;
}

#head_container{
	width: 885px;
	top: 20px;
	margin: 0 auto;
	text-align: center;
	background-image:url(images/bg_top.png);
	height:150px;
}

#footer_container{
	width: 885px;
	margin: 0 auto;
	text-align: center;
	background-image:url(images/bg_bottom.png);
	height:40px;
}

/* Navigation */
#navigation span, #links span, #rechts span, h3 span {
	display: none;
}
#navigation_container {float: left;	display: block; height: 40px; padding: 0; margin:0; border-bottom: 7px solid #90C60A; background-color: #FFFFFF;}
#navigation { position: relative; left: 0px; width: 865px; height: 40px; background: url(images/nav.png) 0px 0px no-repeat; margin: 0; padding: 0; }
#navigation li { position: absolute; margin: 0px; padding: 0px; list-style: none; top: 0px;
}
#navigation li, #navigation a { height: 40px; display: block; background: none;}

/* Hauptnavigation Gueltigkeitsbereich */
#navigation_start { left: 89px; width: 101px; }
#navigation_start_aktiv { left: 89px; width: 101px; }
#navigation_start a:hover, #navigation_start_aktiv a:link, #navigation_start_aktiv a:visited { background: transparent url(images/nav.png) -89px -43px no-repeat; }

#navigation_portrait { left: 191px; width: 92px; }
#navigation_portrait_aktiv { left: 191px; width: 92px; }
#navigation_portrait a:hover, #navigation_portrait_aktiv a:link, #navigation_portrait_aktiv a:visited { background: transparent url(images/nav.png) -191px -43px no-repeat; }

#navigation_philosophie { left: 284px; width: 111px; }
#navigation_philosophie_aktiv { left: 284px; width: 111px; }
#navigation_philosophie a:hover, #navigation_philosophie_aktiv a:link, #navigation_philosophie_aktiv a:visited { background: transparent url(images/nav.png) -284px -43px no-repeat; }

#navigation_training { left: 396px; width: 122px; }
#navigation_training_aktiv { left: 396px; width: 122px; }
#navigation_training a:hover, #navigation_training_aktiv a:link, #navigation_training_aktiv a:visited { background: transparent url(images/nav.png) -396px -43px no-repeat; }

#navigation_galerie{ left: 519px; width: 82px; }
#navigation_galerie_aktiv { left: 519px; width: 82px; }
#navigation_galerie a:hover, #navigation_galerie_aktiv a:link, #navigation_galerie_aktiv a:visited { background: transparent url(images/nav.png) -519px -43px no-repeat; }

#navigation_links { left: 602px; width: 68px; }
#navigation_links_aktiv { left: 602px; width: 68px; }
#navigation_links a:hover, #navigation_links_aktiv a:link, #navigation_links_aktiv a:visited { background: transparent url(images/nav.png) -602px -43px no-repeat; }

#navigation_kontakt { left: 671px; width: 92px; }
#navigation_kontakt_aktiv { left: 671px; width: 92px; }
#navigation_kontakt a:hover, #navigation_kontakt_aktiv a:link, #navigation_kontakt_aktiv a:visited { background: transparent url(images/nav.png) -671px -43px no-repeat; }




/* Inhalt */
#inhalt {
margin-top:-5px;
	float: left;
	width: 865px;
	background: url(images/bg_inhalt.gif) top left repeat-y;
	text-align: left;
}		
#links {
	float: left;
	width: 236px;
	padding-left: 31px;
	padding-top: 39px;
}

#links_inhalt_titel {
	float: left;
	font-size: 100%;
	line-height: 145%;
	padding-left: 11px;
}

.links_inhalt ul {
	float: left;
	list-style: none;
	line-height: 180%;
	width: 220px;
	}
	
.links_inhalt li {
	display: block;
	list-style: none;
	background: url(/gfx/arrow_right.gif) 0px -13px no-repeat;
	padding-left: 10px;
	}

.links_inhalt_space {
	float: left;
	height: 18px;
	width: 200px;
}

.links_inhalt_partner {
	float: left;
	height: 125px;
	width: 200px;
}

.links_inhalt a:hover {
	color: #2a5e5f;
}

#rechts {
	float: left;
	width: 540px;
	padding-left: 53px;
	padding-top: 37px;
}
#rechts_inhalt {
	clear:both;
	width: 500px;
}

#rechts_galerie {
	float: left;
	width: 540px;
	padding-left: 30px;
	padding-top: 37px;
}

#rechts_inhalt_galerie {
	clear:both;
	width: 540px;
}

#rechts_inhalt_long {
	clear:both;
	width: 490px;
}

#rechts_inhalt_long li {
	list-style: none;
}

#rechts_inhalta:link, #rechts_inhalt a:visited, #rechts_inhalt a:active, #rechts_inhalt_long a:link, #rechts_inhaltlong a:visited, #rechts_inhaltlong a:active {
	font-weight: bold;
	color: #2a5e5f;
	text-decoration:none;
}

#rechts_inhalt a:hover, #rechts_inhalt_long a:hover {
	text-decoration: none;
}

.clearall {
	clear:both;
}

/* Untermenü */
#untermenu_aktuelles { 
	float: left; 
	background: url(images/untermenu_aktuelles.jpg) no-repeat; 
	width: 208px; 
	height: 30px; 
}

#untermenu_anschrift { 
	float: left; 
	background: url(images/untermenu_anschrift.jpg) no-repeat; 
	width: 208px; 
	height: 30px; 
}

#untermenu_portrait { 
	float: left; 
	background: url(images/untermenu_portrait.jpg) no-repeat; 
	width: 208px; 
	height: 30px; 
}

#untermenu_philosophie { 
	float: left; 
	background: url(images/untermenu_philosophie.jpg) no-repeat; 
	width: 208px; 
	height: 30px; 
}

#untermenu_training { 
	float: left; 
	background: url(images/untermenu_training.jpg) no-repeat; 
	width: 208px; 
	height: 30px; 
}

#untermenu_galerie { 
	float: left; 
	background: url(images/untermenu_galerie.jpg) no-repeat; 
	width: 208px; 
	height: 30px; 
}

#untermenu_kontakt { 
	float: left; 
	background: url(images/untermenu_kontakt.jpg) no-repeat; 
	width: 208px; 
	height: 30px; 
}

#untermenu_anwesen { 
	float: left; 
	background: url(images/untermenu_anwesen.jpg) no-repeat; 
	width: 208px; 
	height: 30px; 
}

#untermenu_preise { 
	float: left; 
	background: url(images/untermenu_preise.jpg) no-repeat; 
	width: 208px; 
	height: 30px; 
}

#untermenu_meine_hunde { 
	float: left; 
	background: url(images/untermenu_meine_hunde.jpg) no-repeat; 
	width: 208px; 
	height: 30px; 
}
#untermenu_links { 
	float: left; 
	background: url(images/untermenu_links.jpg) no-repeat; 
	width: 208px; 
	height: 30px; 
}

/* Inhalt-Kategorie */
#inhalt_willkommen { 
	float: none; 
	background: url(images/willkommen.png) no-repeat; 
	width: 500px; 
	height: 50px; 
}

#inhalt_impressum { 
	float: none; 
	background: url(images/impressum.png) no-repeat; 
	width: 500px; 
	height: 50px; 
}

#inhalt_mensch { 
	float: none; 
	background: url(images/mensch.png) no-repeat; 
	width: 500px; 
	height: 50px; 
}
#inhalt_anfahrt { 
	float: none; 
	background: url(images/anfahrt.png) no-repeat; 
	width: 500px; 
	height: 50px; 
}

#inhalt_links { 
	float: none; 
	background: url(images/links.png) no-repeat; 
	width: 500px; 
	height: 50px; 
}

#inhalt_gutschein { 
	float: none; 
	background: url(images/gutschein.png) no-repeat; 
	width: 500px; 
	height: 50px; 
}

#inhalt_agb { 
	float: none; 
	background: url(images/agb.png) no-repeat; 
	width: 500px; 
	height: 50px; 
}

#inhalt_regeln { 
	float: none; 
	background: url(images/platzregeln.png) no-repeat; 
	width: 500px; 
	height: 50px; 
}

#inhalt_portrait { 
	float: none; 
	background: url(images/portrait.png) no-repeat; 
	width: 500px; 
	height: 50px; 
}

#inhalt_quali { 
	float: none; 
	background: url(images/quali.png) no-repeat; 
	width: 500px; 
	height: 50px; 
}

#inhalt_hunde { 
	float: none; 
	background: url(images/hunde.png) no-repeat; 
	width: 500px; 
	height: 50px; 
}

#inhalt_aktuelles { 
	float: none; 
	background: url(images/aktuelles.png) no-repeat; 
	width: 500px; 
	height: 50px; 
}

#inhalt_philosophie { 
	float: none; 
	background: url(images/philosophie.png) no-repeat; 
	width: 500px; 
	height: 50px; 
}
#inhalt_hundeleben { 
	float: none; 
	background: url(images/hundeleben.png) no-repeat; 
	width: 500px; 
	height: 50px; 
}
#inhalt_mensch { 
	float: none; 
	background: url(images/mensch.png) no-repeat; 
	width: 500px; 
	height: 50px; 
}

#inhalt_galerie { 
	float: none; 
	background: url(images/galerie.png) no-repeat; 
	width: 500px; 
	height: 50px; 
}

#inhalt_kontakt { 
	float: none; 
	background: url(images/kontakt.png) no-repeat; 
	width: 500px; 
	height: 50px; 
}
#inhalt_anmeldeformular { 
	float: none; 
	background: url(images/formular.png) no-repeat; 
	width: 500px; 
	height: 50px; 
}

#inhalt_training { 
	float: none; 
	background: url(images/training.png) no-repeat; 
	width: 500px; 
	height: 50px; 
}

#inhalt_anwesen { 
	float: none; 
	background: url(images/anwesen.png) no-repeat; 
	width: 500px; 
	height: 50px; 
}
#inhalt_aristo { 
	float: none; 
	background: url(images/aristo.png) no-repeat; 
	width: 500px; 
	height: 50px; 
}
#inhalt_joka { 
	float: none; 
	background: url(images/joka.png) no-repeat; 
	width: 500px; 
	height: 50px; 
}

/* Fusszeile */
#fusszeile_rechtliches{
	width: 865px;
	margin: 0 auto;
	text-align: center;
	height:40px;
	margin-top:-7px;
}

#impressum{
	float:left;
	width: 263px;
	background-image: url(images/bg_impressum.png);
	height:23px;
}

#impressum_impressum {
	position:relative;
	margin-left: 5px;;
 	width: 90px;
 	height: 23px;
}

#impressum_impressum a {
	display: block;
	width: 90px;
	height: 23px;
}

#impressum_agb {
	position:relative;
	margin-top: -25px;
	margin-left: 95px;
 	width: 80px;
 	height: 23px;
}

#impressum_agb a {
	display: block;
 	width: 80px;
 	height: 23px;
}
#impressum_regeln {
	position:relative;
	margin-top: -25px;
	margin-left: 180px;
 	width: 80px;
 	height: 23px;
}

#impressum_regeln a {
	display: block;
 	width: 80px;
 	height: 23px;
}

#top{
position: relative;
float:right;
margin-right: 5px;
bottom:30px;
width:33px;
height:20px;
background-image:url(images/top.png);}

#top a{
display: block;
width:33px;
height:20px;}

.aktiv {
	font-weight: bold;
}


.ContactFields {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #000;
border:1px solid #E4E9CD;
background-color: #E4E9CD;
width:400px;
height: 100px;
padding:3px 5px 0px 5px;
cursor: defalt;
overflow:hidden;
background-image: url(images/bgimg_contact_field.gif);
background-repeat: no-repeat;
background-position: right top;
}

.ContactTextFields {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #000;
border:1px solid #E4E9CD;
background-color: #E4E9CD;
height:23px;
width:400px;
padding:3px 5px 0px 5px;
cursor: defalt;
overflow:hidden;
}

.adress_left {
float:left;
width:350px;
padding-left:25px;
}

