html,body {
	height: 100%;
	margin: 0;
	padding: 0;
	font-size: 100.1%;
	background: #3b3b3b;
	}	
/*########################################################## PAGE ##########################################################*/	
.counter {width: 100px; height: 100px; position: fixed; bottom: 20px; left: 10px;}
.counter P A {color: #3b3b3b}
#page {
	width: 900px;
	min-height: 100%;
	_height: 100%;
	margin: auto;
	padding: 0;
	position: relative;
	background: #000;
	font-family: 'Adamina', serif;
	}

	.clear {
		clear:both;
		height:0;
		line-height: 0;
		padding:0;
		border:0;
		margin:0;
		font-size:0;
		}
		
		a IMG {
			border: 0 none;
			}
/*########################################################## HEADER #########################################################*/
#header {
	width: 897px;
	height: 197px;
	padding: 3px 0 0 3px;
	background: #f8b140;
	}
/*//////////////////////////// LOGO /////////////////////////*/
#logo {
	width: 342px;
	height: 194px;
	float: left;
	}
/*//////////////////////////// Kopfbilder /////////////////////////*/
#header-pics {
	width: 555px;
	height: 194px;
	float: left;
	}
	
	#header-pics IMG {
		margin: 0 0 0 3px;
		}
/*########################################################## MENUE #########################################################*/
#menue {
	width: 900px;
	height: 34px;
	font-family: 'UnifrakturMaguntia', cursive;
	}
	
	#menue ul {
		padding: 0;
		margin:0;
		font-size: 17px;
		}
		
		#menue ul li {
			list-style-type: none;
			float: left;
			}
			
			#menue ul li a {
				display: block;
				*width: 1px;
				height: 30px;
				line-height: 34px;
				*line-height: 30px;
				padding: 0 19px 0 18px;
				color: #f8b140;
				text-decoration: none;
				background: url(../bilder/layout/hm-trenner.gif) right no-repeat;
				}
				
				#menue ul li a.first {
					padding: 0 18px 0 4px;
					}
		
				#menue ul li a.last,
				#menue ul li a.last:hover {
					
					background: none;
					}
					
				#menue ul li a.last:hover,
				#menue ul li a.last.aktiv {
					background: #3d3c3c;
					color: #fff;
					}
				
				#menue ul li a:hover,
				#menue ul li a.aktiv {
					color: #fff;
					background: #3d3c3c url(../bilder/layout/hm-trenner.gif) right no-repeat;
					}
/*########################################################## CONTENT #########################################################*/
#content {
	width: 780px;
	margin: 36px 0 0 59px;
	padding: 0 0 60px 0;
	color: #fff;
	}
/*//////////////////////////// ALLGEMEINE DEFINITIONEN FUER DEN CONTENTBEREICH /////////////////////////*/	
#content .archiv {
	margin: 26px 0 0 0;
	color: #fa0707;
	font-size: 14px;
	}

	#content .archiv a {
		color: #fa0707;
		text-decoration: underline;
		}
		
#content a.backlink {
	color: #fff;
	font-size: 13px;
	margin: 20px 0 0 0;
	display: block;
	}
	.flv-videos {float: left; margin: 0 20px 19px 0;}
/*//////////////////////////// AKTUELLES /////////////////////////*/
#content .news {
	margin: 0 0 21px 0;
	font-size: 13px;
	position: relative;
	}
	
	#content .news .date {
		position: absolute;
		right: 146px;
		top: 0;
		}
	
	#content .news p {
		width: 504px;
		margin: 0 0 13px 0;
		}
		
	#content .news a {
		color: #fff;
		}
		
		#content .news hr.news-trenner {
			width: 440px;
			height: 3px;
			line-height: 3px;
			border: none !important;
			text-align: left;
			margin: 0;
			padding: 0;
			background: url(../bilder/layout/news-trenner.jpg) no-repeat left;
			}
/*//////////////////////////// HUENDINNEN /////////////////////////*/
#huendinnen {
	width: 779px;
	color: #fff;
	position: relative;
	}
	
	#huendinnen h1 {
		font-size: 18px;
		font-weight: normal;
		margin: 0;
		padding: 0;
		}
		
		#huendinnen .subscribe {
			width: 779px;
			height: 331px;
			background: url(../bilder/layout/bg-huendinnen-subscribe.jpg) no-repeat;
			font-size: 14px;
			}
			
			#huendinnen .subscribe a {
				color: #000;
				}
			
			#huendinnen .subscribe .left {
				width: 511px;
				height: 322px;
				padding: 3px 0 0 3px;
				float: left;
				}
				
			#huendinnen .subscribe .right {
				width: 255px;
				height: 322px;
				float: left;
				position: relative;
				padding: 0 5px;
				*padding: 0 1px 0 5px;
				color: #000;
				}
				
				#huendinnen .subscribe .right .top,
				#huendinnen .subscribe .right .bottom {
					text-align: center;
					margin: 0px 0 0 0;
					}
					
				#huendinnen .subscribe .right .bottom {
					margin: 0;
					position: absolute;
					bottom: 10px;
					}
					
	#huendinnen .ahnentafel a {
		color: #f8b140;
		margin: 12px 0;
		text-decoration: none;
		display: block;
		font-size: 18px;
		font-weight: bold;
		}
		
		#huendinnen .bildergalerie img {
			
			border: 2px solid #f8b140;
			}
		
		#huendinnen .videos h2,
		#huendinnen .bildergalerie h2 {
			margin: 15px 0;
			padding: 0;
			font-size: 14px;
			font-weight: normal;
			color: #fff;
			}
			
		#huendinnen .videos iframe {
			margin: 0 15px 15px 0;
			}
/*//////////////////////////// RUEDEN /////////////////////////*/
/*//////////////////////////// WUERFE /////////////////////////*/

#content .c-wurf {
	width: 779px;
	height: 321px;
	padding: 10px 0 0 0;
	background: url(../bilder/layout/bg-wuerfe.jpg) no-repeat;
	position: relative;
	color: #000;
	}
	
	#content .c-wurf .top {
		width: 773px;
		height: 133px;
		}
		
		#content .c-wurf .top .left {
			width: 159px;
			float: left;
			margin: 3px 0 0 16px;
			*margin: 3px 0 0 8px;
			}
			
		#content .c-wurf .top .middle {
			width: 423px;
			float: left;
			}
			
			#content .c-wurf .top .middle h1,
			#content .c-wurf .top .middle h2,
			#content .c-wurf .top .middle h3 {
				margin: 0;
				padding: 0;
				text-align: center;
				font-size: 26px;
				font-weight: normal;
				}
			#content .c-wurf .top .middle h2,
			#content .c-wurf .top .middle h3 {
				font-size: 16px;
				margin: -5px 0 0 0;
				}
				
			#content .c-wurf .top .middle h3 {
				margin: 10px 0 0 0;
				}
			
		#content .c-wurf .top .right {
			width: 164px;
			float: left;
			margin: 4px 0 0 11px;
			}
		
		#content .c-wurf .welpenbilder {
			width: 757px;
			height: 128px;
			background: url(../bilder/layout/bg-wuerfe-welpen.png) no-repeat;
			margin: 0 0 0 11px;
			padding: 0 0 0 6px;
			}
		
			#content .c-wurf .welpenbilder ul,
			#content .c-wurf .welpennamen ul {
				margin : 0;
				padding: 0;
				}
				
				#content .c-wurf .welpenbilder ul li,
				#content .c-wurf .welpennamen ul li {
					display: inline;
					margin: 0 4px 0 0;
					padding: 0;
					}
					
		#content .c-wurf .welpennamen {
			font-size: 16px;
			margin: -4px 0 5px 0;
			}
			
			#content .c-wurf .welpennamen ul li {
				background: url(../bilder/layout/welpennamen-trenner-.gif) no-repeat right;
				padding: 0 36px 0 32px;
				}
				
			#content .c-wurf .welpennamen ul li.first {
				padding: 0 36px 0 22px;
				}
				
			#content .c-wurf .welpennamen ul li.last {
				background: none;
				padding: 0 0 0 32px;
				}
		
		#content .c-wurf p {
			margin: 0;
			padding: 0;
			text-align: center;
			font-size: 17px;
			}
			
/*******************************************************/
/*Details Seite Wuerfe - Welpen und Weitere Huendinnden*/
/*******************************************************/
#welpen,
#content .more-huendinnen {
	width: 779px;
	color: #fff;
	position: relative;
	}
	
		#content .more-huendinnen .ahnentafel a,
		#content #welpen .ahnentafel a {
		color: #f8b140;
		margin: 12px 0;
		text-decoration: none;
		display: block;
		font-size: 18px;
		font-weight: bold;
		}
	
	#welpen h1,
	#content .more-huendinnen h1,
	 h1{
		font-size: 18px;
		font-weight: normal;
		margin: 0 0 15px 0;
		padding: 0;
		}
		
		#welpen .subscribe,
		#content .more-huendinnen .subscribe {
			width: 779px;
			height: 343px;
			background: url(../bilder/layout/bg-wuerfe-details.jpg) no-repeat;
			font-size: 14px;
			}
			
			/*#welpen .subscribe a,
			#content .more-huendinnen .subscribe a {
				color: #000;
				margin: 4px 0 0  47px;
				display: block;
				}*/
				
			#welpen .subscribe a.zu-huendinnen,
			#content .more-huendinnen .subscribe a.zu-huendinnen {
				border: none;
				margin: 0;
				}
			
			#welpen .subscribe .left,
			#content .more-huendinnen .subscribe .left {
				width: 517px;
				height: 334px;
				padding: 3px 0 0 3px;
				float: left;
				}
				
			#welpen .subscribe .right,
			#content .more-huendinnen .subscribe .right {
				width: 253px;
				height: 322px;
				float: left;
				position: relative;
				color: #000;
				}
				
				#welpen .subscribe .right .top,
				#content .more-huendinnen .subscribe .right .top {
					text-align: center;
					font-size: 14px;
					margin: 9px 0 1px 0;
					padding: 0 0 6px 0;
					background: url(../bilder/layout/wuerfe-details-trenner.jpg) no-repeat bottom;
					}
					
				#welpen .subscribe .right .top p,
				#content .more-huendinnen .subscribe .right .top p {
					margin: 0;
					padding: 0;
					}
					
					#welpen .hundeeltern,
					#content .more-huendinnen .hundeeltern {
						margin: 0 0 0 43px;
						}
						
						#welpen .hundeeltern .hundemutter p span.abstand,
						#content .more-huendinnen .hundeeltern .hundemutter p span.abstand {
							margin: 0 0 0 25px;
							}
							
						#welpen .hundeeltern .hundemutter p,
						#content .more-huendinnen .hundeeltern .hundemutter p {
							margin: 0 0 2px 0;
							padding: 2px 0 0 0;
							height: 21px;
							}
							
						#welpen .hundeeltern .hundevater p,
						#content .more-huendinnen .hundeeltern .hundevater p {
							margin: 5px 0 0 0;
							padding: 0;
							height: 21px;
							}
							
						#welpen .hundeeltern .hundemutter img,
						#welpen .hundeeltern .hundevater img,
						#content .more-huendinnen .hundeeltern .hundemutter img,
						#content .more-huendinnen .hundeeltern .hundevater img {
							margin: 0 0 0 10px;
							*margin: 4px 0 0 7px;
							}
							
						#welpen .hundeeltern .hundevater img,
						#content .more-huendinnen .hundeeltern .hundevater img {
							margin: 3px 0 0 10px;
							*margin: 4px 0 0 7px;
							}							
		
		#welpen .bildergalerie img,
		#content .more-huendinnen .bildergalerie img {
			border: 2px solid #f8b140;
			}
		
		#welpen .videos h2,
		#welpen .bildergalerie h2,
		#content .more-huendinnen .videos h2,
		#content .more-huendinnen .bildergalerie h2 {
			margin: 15px 0;
			padding: 0;
			font-size: 14px;
			font-weight: normal;
			color: #fff;
			}
			
		#welpen .videos iframe,
		#content .more-huendinnen .videos iframe {
			margin: 0 15px 15px 0;
			}
/*//////////////////////////// LINKS /////////////////////////*/
#content .linklist {
	font-size: 13px;
	}
	
	#content .linklist ul {
		margin: 0;
		padding: 0;
		}
		
		#content .linklist ul li {
			list-style-type: none;
			margin: 0 0 18px 0;
			}
			
			#content .linklist ul li a {
				color: #fff;
				}
/*//////////////////////////// KONTAKT /////////////////////////*/
#kontakt {
	font-size: 13px;
	color: #fff;
	}
	
	#kontakt .left {
		width: 289px;
		float: left;
		}
		
	#kontakt .right {
		width: 490px;
		float: left;
		color: #fff;
		}
		
		#kontakt tr.required,
		#kontat tr.required td {
			float: left;
			margin: 5px 10px 0 0;
			padding: 0;
			
			}
			
		#kontakt td.subscribe {
			width: 70px;
			*display: block;
			color: #fff;
			}
			
		#kontakt textarea {
			width: 450px;
			*width: 300px;
			height: 135px;
			}
			
			#kontakt tr.nachricht td p {
				margin: 30px 0 0 0;
				color: #fff;
				}
				
		#kontakt submit {
			margin: 10px 5px 0 0;
			}
			
		#kontakt .errormsg {
			color: #fff;
			font-size: 13px;
			}
		#kontakt .errormsg td ul {
			font-weight: normal;
			color: red;
			font-size: 13px;
			}
			
/*//////////////////////////// IMPRESSUM /////////////////////////*/
#impressum {
	font-size: 13px;
	}
	
	#impressum a {
		color: #fff;
		text-decoraiotn: none;
		}
	
	#impressum ul {
		margin: 0;
		padding: 0;
		}
		
		#impressum ul li {
			margin: 10px 0;
			list-style: none;
			}
/*########################################################## FOOTER #########################################################*/
#footer {
	position: absolute;
	bottom: 0;
	width: 872px;
	height: 27px;
	font-size: 13px;
	color: #f8b140;
	border-top: 3px solid #f8b140;
	padding: 8px 0 0 28px;
	}
	
	#footer a {
		color: #f8b140;
		}

