.clearFloat { clear: both; }

body {
			font-size: 10pt;
			font-family: Verdana, Tahoma, Bitstream 				Vera Sans, Lucida Sans, Arial, Helvetica, 				sans-serif;
			background-color: #bddfc4;
}

a {
  			color: #00f;
  			text-decoration: none;
}

a:hover {
  			color: #00f;
  			text-decoration: underline;
}

a:active {
  			color: #00f;
  			text-decoration: underline;
}

a:visited {
  			color: #00f;
  			text-decoration: none;
}

#editToggleContainer { 
			padding: 1px;
}

#utilityLinksContainer { 
			float: right; padding: 1px; 
}

#pageUtilityContainer { 
			font-size: 9pt; background-color: #bddfc4;  
}

#pageHeaderContainer { 
			background-color: #bddfc4;  
}

#pageHeaderLogoContainer { 
			float: left; 
	
padding:5px; 						background-color: #bddfc4;
}

#logo { 	
			border: 0px; max-width: 300px; 
}

#companyNameContainer { 
			float: right; padding: 5px; font-size: 					16pt; 
}

#pageBodyContainer { 
			background-color: #bddfc4;  
			font-size: 10pt;
			font-family: Verdana, Tahoma, Bitstream					Vera Sans, Lucida Sans, Arial, Helvetica, 				sans-serif;
}

#mainNavigationContainer { 
			min-height: 300px; padding: 5px; float: left; width: 180px; font-size: 10pt; background-color: #bddfc4;
}

#mainNavigationContainer A, #mainNavigationContainer A:link { color: #0000ff; font-weight:bold; }

#mainBodyContentContainer { padding: 5px; margin-left: 200px; font-family: Verdana, Tahoma, Bitstream					Vera Sans, Lucida Sans, Arial, Helvetica, 				sans-serif;; font-size: 10pt; }

#pageFooterContainer { text-align: center; background-color: #bddfc4 }

#copyrightContainer { font-size: 8pt; }

#pageWidthContainer { width: 80%; margin-left: auto; margin-right: auto; font-family: Verdana, Tahoma, Bitstream					Vera Sans, Lucida Sans, Arial, Helvetica, 				sans-serif;  }

#main-image { 
  		float: right;
  		margin-right: 96px;
 		font-size: 8pt;
  		text-align: right;
}
#main-image img {
		border:1px solid black;
}

div.abstammung {
			clear: both;
  			margin: 0 10px 0 10px;
  			padding: 0ex 0 0ex 0;
  			width: 680px;
}

div.abstammung table { 
  			border-collapse: collapse;
  			border: none;
  			padding: 0;
  			margin: 0;
  			width: 100%;
}

div.abstammung td {  
  			padding: 2px 3px;
  			border: 1px solid black;
  			text-align: center;
  			vertical-align: middle;
  			font-size: 9pt;
}

div.abstammung p { 
  			text-align: right;
  			font-size: 8pt;
}

table.verweisliste {
			margin-left: 20px;
}
td.verweisliste {
			width: 200px;
			text-align: center;
}
td.verweisliste2 {
			width: 200px;
			text-align: center;
			padding-bottom:10px;
}

h2.beschreibung {
  			font-size: 16px;
  			padding-left: 20px;
}

h2.vorfahren {
  			font-size: 16px;
  			padding-left: 20px;
}

div.fohlen {
			padding-top:2ex;
			margin-left:40px;
			font-size:12pt;
			width: 600px;
}

h2.nachzucht {
  			font-size: 16px;
  			padding-left: 20px;
}

h2.beschreibung {
  			font-size: 16px;
  			padding-left: 20px;
}

h2.vorfahren {
  			font-size: 16px;
  			padding-left: 20px;
}

div.beschreibung {
			margin-left:10px;
			padding-top: 1ex;
}

#login {
	color:#bddfc4;
	font-family:verdana,tahoma,arial,helvetica,"sans serif";
	font-size:8pt;
	margin:0cm 0cm 0cm 11cm;
	padding:0px 0px 4px;
}

#login a {
	color:#bddfc4;
	font-weight:normal;
	letter-spacing:0px;
	margin-right:18px;
	font-size: 8pt; 
}

.loginBox {
	display:inline;
	font-size:8pt;
}

.loginBox input {
	margin-top: 0.75cm; 
	font-size:8pt;
}