/* styles fuer: Faux Frames */

* {
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: #757575;
}
img{
	border: 0px;
}

ul {
	padding-left: 30px;
}
ul.netiq li {
	padding-bottom: 10px
}
/* container */
#header {
	position: relative;
	background: #fff url(../images/header.jpg);
	background-repeat: no-repeat;
	width: 600px;
	height: 140px;
	/* border: 1px solid;
	border-color: #000;*/
}
#head_b {
	position: absolute;
	top: 15px;
	left: 0;
	width: 130px;
	height: 32px;
	 /*background: Blue;*/
	
}
#head_tit {
	position: absolute;
	top: 90px;
	left: 1px;
	width: 200px;
}
#head_suche {
	position: absolute;
	top: 80px;
	right: 30px;
	width: 230px;

}

#nav {
	position: fixed;
	top: 0px;
	left: 0px;
	background:  #757575 url(../images/bkg_nav.gif);
	background-repeat: repeat-y;
	width: 135px;
	height: 100%; /**/
	z-index: 80;
}
#logo{
	position: fixed;
	top: 0px;
	left: 0px;
	background: #757575 url(../images/logo.png);
	background-repeat: no-repeat;
	width: 135px;
	height: 105px; /**/
	z-index: 85;
}

#menue {
position: fixed;
top: 110px;
left: 5px;
width: 128px;
padding: 0;
z-index: 90;


/*border: 1px solid;
border-color: #000;
*/
}

#content {
background: #fff ;
padding: 0px 0px 20px 170px;
color: #757575;
}
#inhalt {
	position: relative;
	max-width: 600px;
	padding-left: 0px;
	/*border: 1px solid;
	border-color: #000;*/
}
#box_r_seite {
	float: right;
	width: 210px;
	margin: 0 0 5px 5px; /*
	border: 1px solid;
	border-color: #000;
*/
	
}

.box_z_o {
	width: 210px;
	height: 20px;
	margin: 3px 0 0 0;
	padding: 5px 0 0 0;
	border: 0;
	background: #fed69a url(../images/box_z_o.gif);
	background-repeat: no-repeat;
	vertical-align: middle;
	text-align: center;
	border-bottom: 1px solid #b1791d;
	font-weight: bold;
}

#box_z_m {
	width: 210px;
	margin: 0;
	padding: 0;
	border: 0;
	background: #fed69a url(../images/box_z_bg.gif);
}
#box_z_inh {
	width: 208px;
	max-height: 405px;
	overflow: auto;
	margin: 0;
	padding: 0;
	border: 0;
}
#box_z_inh div{

	min-height: 24px;
	margin: 0;
	padding: 0 0 0 30px;
	background: #fed69a url(../images/box_z_hp.gif);
	margin-bottom: 5px;
	
	/*display: block;
	border: 1px solid;
	border-color: #000;*/
}
#box_z_inh a {
	
	padding: 0;
	margin: 0;
	border: 0;
	font-size: 12px;
	text-decoration: none;
	vertical-align: middle;
	line-height: 13px;
}

.box_z_u {
	width: 210px;
	height: 12px;
	margin: 0;
	padding: 0;
	background: #fff url(../images/box_z_u.gif);
	background-repeat: no-repeat;
}

#adr {

font-size: 115%;
margin: 40px 0 40px 30px ;
/*
	border: 1px solid;
	border-color: #000;*/
}

/* ==== Formate === */
/* menue und links */
a {
text-decoration: none;
background: transparent;
color: #4E6DCF;
}

a:visited {
color: #2380BF;
text-decoration : none;
}
a:hover {
color: #FF0000;
text-decoration : none;
}

#menue p {
padding: 0;

}
#menue a ,
#menue .lin{
	display: block;
	height: 20px;
	padding: 0;
	padding-left: 3px;
	background: #647986 url(../images/bt_xa.gif);
	background-repeat: no-repeat;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
	line-height: 20px;
	color: #fff;
	border: 0;
	text-decoration : none;
}

#menue a:visited {
color: #fff;
}
#menue a:hover,
#menue a.aktiv,
#menue a:hover.aktiv {
	background-image: url(../images/bt_xb.gif);
	background-repeat: no-repeat;
	color: #fff;
	border: 0;
	
}

#menue a.aktiv {
	background-image: url(../images/bt_xc.gif);
	background-repeat: no-repeat;
	color: #fff;
	border: 0;
	
}

#menue a.aktiv,
#menue a:hover.aktiv {
cursor: default;

}

#sub_menue {
	position: relative;
	top: 0px;
	left: 8px;
	width: 120px;
	padding: 0;
	z-index: 90;
	/*border: 1px solid;
border-color: #000;
*/
}
#sub_menue a {
	display: block;
	height: 18px;
	padding: 0;
	background: #647986 url(../images/bt_xa.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 10px;
	line-height: 18px;
	color: #fff;
	border: 0;
	text-decoration: none;
}
















/* Text-Formate */
h1 {
padding: 0;
font-size: 14px;
}
h2,
h3,
h4,
h5 {
padding: 0 0 15px 0;
background: transparent;
}
.bg_h_grau{
	background-color: #F7F9FA;
}
.bg_d_grau{
	background-color: #E8EBED;
}
.text_cont {
font-size: 13px;
margin-bottom: 15px;
margin-left: 10px;
}

#inhalt p {
margin-bottom: 10px;
}

/* sonstige */
img {
border: 0 none;
}
.img_l_k {
position: relative;
top: 2px;
height: 13px;
width: 19px;
border: 0 none;
}
.invis{
display: none;
}
/* zucht-Formate */
.zucht {
	margin-bottom: 10px;
	padding-bottom: 0;
	
	font-size: 12px;
	line-height: 1.3; /*
	border: 1px solid;background: #F7F9FA ;
	border-color: #000;*/
	
}
.zucht_tit {	
	position: relative;
	background: #bac3cc url(../images/zucht_tit.gif);
	background-position: top;
	background-repeat: no-repeat;
	font-weight: bold;
	text-decoration: none;
	padding: 5px;
	
}
.zucht_bild {
	position: relative;
	float: right;
	top: -24px;
	right: 5px; /*background: Aqua;*/
	
}
.zucht_text {
	padding: 5px;
	background-image: url(../images/zucht_bod1.gif);
	background-position: top;
	/*background-repeat: no-repeat;	*/
}
.zucht_hund a,
.zucht_hund a:visited {
display: block;
	font-size: 11px;
	color: #015b9a;
	font-style: normal;
	font-weight: bold;
}
.zucht_hund a:hover  {
 color: #027fab;
}
.zucht_hund .tit  {
	font-size: -1;
	font-style: italic;
	color: #1f5d77;
}

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

.zucht_adr {
	padding: 5px 0 15px 50px;
	font-size: 11px;
	line-height: 1.2;
	background-image: url(../images/zucht_bod.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	
}/* ende zucht-Formate */
/* ausstellung-Formate font-weight: bold;*/
.ausst_tit {	
	position: relative;
	background: #bac3cc url(../images/zucht_tit.gif);
	background-position: top;
	background-repeat: no-repeat;
	padding: 5px;
	clear: both;
	
}
.ausst_bod {
	position: relative;
	min-height: 95px;
	padding: 5px;
	margin-bottom: 10px;
	background-image: url(../images/zucht_bod.gif);
	background-position: bottom;
	background-repeat: no-repeat;
}
.ausst_rich {
	position: relative;
	width: 290px;
}
.ausst_meld {
	font-size: 11px;
	line-height: 1.2;
position: relative;
	float: right;
	width: 280px;
}


/* ende ausstellung-Formate */
.admin, a.admin, a.admin:visited {
	font-size: 11px;
	text-decoration: none;
	text-align: center;
}
 a.rot {
color: #FF0000;
background-color : #CCC;
text-decoration: none;
/*text-decoration : none;border: 1px solid;
	border-color: #000;
*/
}



hr {
height: 1px;
border: 0 none;
border-top: 1px solid #647986;

margin-top: 20px;
margin-bottom: 10px;
}
.text_k {
        font-size: 80%;
}
