* {
margin: 0;
padding: 0;
}
html, body { 
top: 0;
right: 0;
left: 0;
min-height: 100%;
width: 100%;
}
body { 
position: absolute;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 13px;
line-height: 1.3;
background: #fff;
color: #647986;
}
img{
	border: 0px;
}


.text {
        font-size: 12px;
        color: #314568;
        font-weight: normal;
        text-decoration : none;
}

.hund_tit{
	font-size: 9px;
	font-weight: bold;
	text-decoration: none;
	font-style: italic;
}
.untersuchung {
        font-size: 10px;
        font-weight: normal;
        text-decoration : none;
}
A.zucht {
	font-size: 11px;
	color: #000098;
	font-weight: bold;
	text-decoration: underline;
}
A.zucht:visited {
	font-size: 11px;
	color: #000098;
	font-weight: bold;
	text-decoration: underline;
}
A.zucht:hover {
	font-size: 11px;
	color: #FF0000;
	font-weight: bold;
	text-decoration: none;
}
.ahn_bild {
	position: absolute;
	float: right;
	top: 3px;
	right: 5px; /*background: Aqua;*/
}
/*pedigree*/
img.bat_k{
	margin: 0px 0px 0px 4px;
	height: 16px;
	width: 16px;
}

img.h_g{
	height: 16px;
	width: 16px;
}

img.sp{
	height: 11px;
	width: 16px;
}
img.h_farb{
	height: 19px;
	width: 24px;
}

#pedigree{
	width: 100%;
	height: 100%;
	table-layout: fixed;
	margin-bottom: 0px;
	border: 1px;
	border-color: #000;
	border-style: solid;
	border-collapse: collapse;
	background: #F5EFE3;
	
	
}
#pedigree td {
	padding: 2px;
	
	text-align: left;
	
	font-size: 10px;
	color: #0F2D6B;
   font-weight: normal;
	
	border: 1px;
	border-color: #000;
	border-style: solid;	
	border-collapse: collapse;
}

#pedigree .inh {
	width: 100%;
	height: 35px;
	border: 0px;	
	border-collapse: collapse;
}
#pedigree .inh td {
	border: none;
}
#pedigree .tit_a {
	float: left;
	font-size: 100%;
	font-style: italic;
}
#pedigree .tit_s {
	text-align: right;
	font-size: 100%;
	font-style: italic;
}
#pedigree .name {
	font-weight: bold;
	font-size: 105%;
	clear: both;
}
#pedigree .geb {
	text-align: center;
}
/*end pedigree*/
#ahn{
	width: 600px;
	background-image: url(img/ahn_bg.jpg);
}
#ahno{
	width: 600px;
	height: 7px;
	background-image: url(img/ahn_o_bg.jpg);
}
#ahnu{
	width: 600px;
	height: 30px;
	background-image: url(img/ahn_u_bg.jpg);
	background-position: bottom;
	text-align: center;
}
#ahntab{
	width: 598px;

	margin: 0px 1px 0px 1px;
	border: none;
	border-collapse: collapse;
}
#ahntab td {
	padding: 2px;
	margin: 0px;
	height: 36px;
	text-align: left;
	
	font-size: 10px;
   font-weight: normal;
	
	border: 0px;
	border-color: #000;
	border-style: solid;	
}
#ahntab .farb{
	width: 24px;
}
#ahntab .gesch{
	width: 16px;
}
#ahntab .hdat{
	width: 60px;
}
#ahntab .hbat{
	width: 80px;
	text-align: right;
}
#ahntab .hundnam{
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

#ah{
	background-image: url(img/tit_g.gif);
	background-repeat: repeat-x;
	background-color: #BAC3CC;
	height: 35px;
	margin: 0px;
	padding: 0px;

}
#ah H1{
line-height: 14px;
}

#ahicon{
float: left;
width: 40px;
height: 20px;
padding: 5px;	
}
#ahname{
height: 20px;
line-height: 14px;
float: left;
font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	color: #0E599C;	
}
#ahimg{

	height: 20px;
	padding: 5px;
	text-align: right;
}


#form_suche{
background-image: url(img/form_bg.jpg);
background-repeat: no-repeat;
width: 600px;
height: 161px;
position: relative;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}
#form_hinw{
width: 600px;
height: 50px;
padding: 14px 10px 0px 10px;

	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #003399;

}

#form_meld{
position: absolute;
top: 105px;

width: 600px;
height: 60px;
padding: 10px 10px 0px 10px;

	font-size: 11px;
	font-weight: bold;
	text-decoration: none;

}
#form_meld .hund_tit, #form_meld .hundnam{
	color: #003399;
}



#feld_suche, #feld_suche_en{
position: absolute;
top: 65px;

background-image: url(img/suche_bg.png);
background-repeat: no-repeat;
	border: none;
	border-collapse: collapse;

	margin-top: 5px;
	
width: 600px;
height: 33px;
}
#feld_suche_en{
background-image: url(img/suche_bg_en.png);
}

#hn{

	border: none;
	margin-left: 10px;
	background-color: transparent;

width: 470px;
height: 24px;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	color: #02739a;
}

#subn{
	height: 16px;
	position: absolute;
	top: 14px;
	right: 10px;

	margin: 0px;
	border: none;
	border-collapse: collapse;
}
#subn td{
	width: 22px;
	height: 16px;
	text-align: right;
}

#simtab{
position: absolute;
top: 55px; 
	width: 598px;

	padding: 0px 1px 0px 1px;
	border: none;
	border-collapse: collapse;
}
#simtab td {
	padding: 2px;
	margin: 0px;
	height: 26px;
	text-align: left;
	
	font-size: 10px;
   font-weight: normal;
}

#simtab .farb{
	width: 24px;
}
#simtab .wahl{
	width: 16px;
}

#simtab .hund{
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

#ahn_sim{
position: absolute;
right: 5px;
bottom: 15px;
	height: 25px;
	width: 85px;
	border: 0px;
	padding: 0px 0px 0px 0px;

}
#ahn_sim_k{
position: absolute;
right: 95px;
bottom: 15px;
	height: 25px;
	width: 85px;
	border: 0px;
	padding: 0px 0px 0px 0px;

}






.inz_1{
	background: #EFEBC2 ;
}
.inz_2{
	background: #EFDFD1;
}
.inz_3{
	background: #E0EBEF;
}
.inz_4{
	background: #B5CFB9;
}
.inz_5{
	background: #8BD7DF;
}
.inz_6{
	background: #FFEDAF;
}
.inz_7{
	background: #FCCCCC;
}
.inz_8{
	background: #D1DAEF;
}
.inz_9{
	background: #DFFDFF;
}
.inz_10{
	background: #C5CFC2;
}
.inz_11{
	background: #DDCFFF;
}
.inz_12{
	background: #BFFFE0;
}
.inz_13{
	background: #EDFFCF;
}
.inz_14{
	background: #A7C1DF;
}