BODY {
		background-color : white;
		margin-left : 20px;
		margin-right : 10px;
		margin-bottom : 20px;
		color : black;
		font-size : 0.75em;
    }

#nav_text1, #sprungmarken, #nav_text2, #suchen, #breadcrumb, .abseits, #fuss, #copyright, .text_rechts, #detailgalerie {display : none;}

#gesamt, #adresse {border: 0px;}

P {
		max-width : 580px;
}

h1 {
		font-family : Verdana, Arial, Helvetica, sans-serif;
		font-size : 0.9em; }

h2 {
		font-family : Verdana, Arial, Helvetica, sans-serif;
		font-size : 0.9em; }

P,UL,OL {
		font-family : Verdana, Arial,Helvetica,sans-serif;
		line-height : 130%;
		font-size : 0.75em; }

a, a:visited, a:hover, a:visited:hover {
  color: #000000;
  background: transparent;
  text-decoration: none;
}

form { padding:20px; border:0px solid #000000; }
fieldset, legend, label, input, select, textarea { padding:0px; font-size:13px; font-family:Verdana,sans-serif; font-weight:normal; }
input { border:1px solid #000000; color:#000000; }

p.links{
float:left;
line-height: 0;
margin: 5px 10px 0 0;
*margin: 5px 10px 0 0;
border-top: 2px solid #c0c0c0;
border-right: 2px solid #000000;
border-bottom: 2px solid #000000;
border-left: 2px solid #c0c0c0;
padding:1px;
}

p.rechts{
float: right;
line-height: 0;
margin: 5px 0 5px 10px;
*margin: 13px 0 0 10px;
border-top: 2px solid #c0c0c0;
border-right: 2px solid #000000;
border-bottom: 2px solid #000000;
border-left: 2px solid #c0c0c0;
padding:1px;
}

p.rechts-ohne-rand{
float: right;
line-height: 0;
margin: 5px 0 5px 10px;
*margin: 13px 0 5px  10px;
padding:0px;
border: 0px solid #000000;
}

.img_rahmen {
float: left;
line-height: 0;
margin: 5px 0 5px 10px;
*margin: 13px 0 0 10px;
border-top: 2px solid #c0c0c0;
border-right: 2px solid #000000;
border-bottom: 2px solid #000000;
border-left: 2px solid #c0c0c0;
padding:1px;
}

.clear {
clear:both;
}
.clear_left {
clear:left;
}
.clear_right {
clear:right;
}

/* --- Tabelle Pedigree ------------------------------------------------------------------ */
div.pedigree { display:table; margin : 0 10px 0 10px; width:700px; *width:698px;  border:solid 1px #000000;}
div.tr    { display:table-row;}
div.td0   { display:table-cell; padding: 2px; float:left; width:200px; background-color:#ffffff;}
div.td1   { display:table-cell; border-left:solid 1px #7d517d; padding: 2px; float:left; width:230px; background-color:#ffffff;}
div.td2   { display:table-cell; border-left:solid 1px #7d517d; padding: 2px; float:left; width:254px; background-color:#ffffff;}

div.td00a { display:table-cell; border-top:  solid 1px #000000; padding: 2px; 5px; float:left; width:200px; background-color: #ffffff;}
div.td00b { display:table-cell; border-bottom: solid 1px #ffffff; padding: 2px; 5px; float:left; width:200px; background-color: #ffffff;}
div.td00c { display:table-cell; padding: 2px; 5px; float:left; width:200px; background-color: #ffffff;}


div.td11a { display:table-cell; border-top:  solid 1px #000000; border-left: solid 1px #000000; padding: 2px; 5px; float:left; width:230px; background-color: #ffffff;}
div.td11b { display:table-cell; border-left: solid 1px #000000; padding: 2px; 5px; float:left; width:230px; background-color: #ffffff;}
div.td11c { display:table-cell; border-left: solid 1px #000000; padding: 2px; 5px; float:left; width:230px; background-color: #ffffff;}

div.td12a { display:table-cell; border-top: solid 1px #000000; border-left: solid 1px #000000; padding: 2px; float:left; width:254px; background-color:#ffffff; }
div.td12b { display:table-cell; border-top: solid 1px #000000; border-left: solid 1px #000000; padding: 2px; float:left; width:254px; background-color:#ffffff;}

/* --- Kontaktformular ------------------------------------------------------------------ */

.textarea {
	width: 200px;
	padding: 2px;
	font: normal 12px Verdana, sans-serif;
	border-top: 1px;
	border-left: 1px;
	border-bottom: 2px;
	height: 100px;
}


fieldset { width: 700px;}

div.baur label,
div.baur .controlset span {
  width: 150px;
	display: block;
	float: left;
	text-align: right;
}

div.baur label { margin: 5px;}
div.baur .controlset span {	margin: 0px 0px 0px 5px; }
div.baur .controlset label {
  display: inline;
	float: none;
}

div.baur .controlset input { margin: 0px 0px 0px 10px; }
div.baur input,
div.baur select,
div.baur textarea { margin: 2px 2px 2px 5px;   font: normal 1em verdana, sans-serif;}

div.baur .erklaerung { margin: 0 0 0 170px; color: #000000; }

div.baur .absenden { margin: 10px 0 0 165px; }
