BODY {
	margin: 0px;
	padding: 0px;
	color: #362709;
	font: normal 0.7em Georgia;
}

H1, H2, H3 {
	padding: 0px;
	margin: 0px;
}
H2 {
	font-size: 1.5em;
	margin-bottom: 10px;
}
H3 {
	font-size: 1.3em;
	margin-bottom: 10px;
}

P {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	line-height: 170%;
}

A { text-decoration: none; color: #362709; }
A:hover { text-decoration: underline; }

DIV#container {
	width: 1003px;
	margin: 0px auto;
}

UL#topmenu {
	padding: 7px 60px 0px 60px;
	margin: 0px;
	height: 31px;
	width: 883px;
	background: url(../images/bg_topmenu.jpg) repeat-x;
	border-bottom: 1px solid black;
	color: #faf5ef;
	font-size: 1.5em;
}
UL#topmenu LI { display: inline; }
UL#topmenu LI.spliter {
	padding: 0px 10px 0px 10px;
	background: url(../images/bg_splitter.jpg) no-repeat 50% 50%;
}
UL#topmenu.modify_deu LI.spliter {
	padding: 0px 8px 0px 8px;
}
UL#topmenu LI A { 
	color: #faf5ef;
	text-decoration: none;
}
UL#topmenu LI A.active, UL#topmenu LI A:hover { color: #fec702; }

A#header, DIV#header {
	display: block;
	width: 1003px;
	height: 174px;
	background: url(../images/bg_header.jpg);
}
DIV#header UL {
	margin: 0px 0px 0px 873px;
	padding: 0px;
	list-style: none;
}
DIV#header UL LI { float: left; }
DIV#header UL LI A {
	outline: 0px;
	display: block;
	width: 29px;
	height: 20px;
}
DIV#header UL LI A.en { background: url(../images/langbar.jpg) 0px 0px; }
DIV#header UL LI A.de { background: url(../images/langbar.jpg) -29px 0px; }

DIV#content {
	padding: 30px 20px 50px 37px;
	width: 946px;
	background-color: #f7f0e3;
}

IMG.main_pic { float: left; }

DIV#mainpage_head {
	width: 591px;
	padding: 70px 0px 20px 0px;
	font-weight: bold;
	color: #362709;
	float: left;
	margin-left: 35px;
	background: url(../images/head.jpg) no-repeat;
}
DIV#mainpage_head.de {
	background: url(../images/head_de.jpg) no-repeat;
}
DIV#mainpage_head P {
	line-height: 170%;
}

DIV#cleft {
	clear: both;
	float: left;
	width: 606px;
}
DIV#cleft2 {
	clear: both;
	float: left;
	width: 756px;
}
DIV#cleft3 {
	clear: both;
	float: left;
	width: 850px;
}
DIV#cleft IMG, 
DIV#cright IMG, 
DIV#cleft2 IMG,
DIV#cleft3 IMG { border: 3px solid #fec502; padding: 3px; background-color: white; }

H1.h1_whatsnew {
	text-indent: -9999px;
	height: 46px;
	margin: 20px 0px 30px 94px;
	background: url(../images/h1_whatsnew.jpg) no-repeat;
}
H1.h1_whatsnew.de { background: url(../images/h1_whatsnew_de.jpg) no-repeat; }
H1.h1_often {
	text-indent: -9999px;
	height: 29px;
	margin: 10px 0px 20px 16px;
	background: url(../images/h1_often.jpg) no-repeat;
}
H1.h1_often.de { background: url(../images/h1_often_de.jpg) no-repeat; }
H1.h1_special {
	text-indent: -9999px;
	height: 35px;
	margin: 10px 0px 20px 16px;
	background: url(../images/h1_special.jpg) no-repeat;
}
H1.h1_special.de { background: url(../images/h1_special_de.jpg) no-repeat; }
H1.h1_aboutus {
	text-indent: -9999px;
	height: 35px;
	margin: 0px 0px 20px 0px;
	background: url(../images/h1_about.jpg) no-repeat;
}
H1.h1_de_aboutus {
	text-indent: -9999px;
	height: 35px;
	margin: 0px 0px 20px 0px;
	background: url(../images/h1_de_about.jpg) no-repeat;
}
H1.h1_males {
	text-indent: -9999px;
	height: 35px;
	margin: 0px 0px 20px 0px;
	background: url(../images/h1_males.jpg) no-repeat;
}
H1.h1_de_males {
	text-indent: -9999px;
	height: 31px;
	margin: 0px 0px 20px 0px;
	background: url(../images/h1_de_males.jpg) no-repeat;
}
H1.h1_females {
	text-indent: -9999px;
	height: 35px;
	margin: 0px 0px 20px 0px;
	background: url(../images/h1_females.jpg) no-repeat;
}
H1.h1_de_females {
	text-indent: -9999px;
	height: 28px;
	margin: 0px 0px 20px 0px;
	background: url(../images/h1_de_females.jpg) no-repeat;
}
H1.h1_plannedlitters {
	text-indent: -9999px;
	height: 35px;
	margin: 0px 0px 20px 0px;
	background: url(../images/h1_plannedlitters.jpg) no-repeat;
}
H1.h1_de_plannedlitters {
	text-indent: -9999px;
	height: 35px;
	margin: 0px 0px 20px 0px;
	background: url(../images/h1_de_plannedlitters.jpg) no-repeat;
}
H1.h1_gallery {
	text-indent: -9999px;
	height: 35px;
	margin: 0px 0px 20px 0px;
	background: url(../images/h1_gallery.jpg) no-repeat;
}
H1.h1_de_gallery {
	text-indent: -9999px;
	height: 33px;
	margin: 0px 0px 20px 0px;
	background: url(../images/h1_de_gallery.jpg) no-repeat;
}
H1.h1_links {
	text-indent: -9999px;
	height: 35px;
	margin: 0px 0px 20px 0px;
	background: url(../images/h1_links.jpg) no-repeat;
}
H1.h1_contact {
	text-indent: -9999px;
	height: 35px;
	margin: 0px 0px 20px 0px;
	background: url(../images/h1_contact.jpg) no-repeat;
}
H1.h1_de_contact {
	text-indent: -9999px;
	height: 32px;
	margin: 0px 0px 20px 0px;
	background: url(../images/h1_de_contact.jpg) no-repeat;
}
H1.h1_litters {
	text-indent: -9999px;
	height: 35px;
	margin: 0px 0px 20px 0px;
	background: url(../images/h1_litters.jpg) no-repeat;
}
H1.h1_de_litters {
	text-indent: -9999px;
	height: 37px;
	margin: 0px 0px 20px 0px;
	background: url(../images/h1_de_litters.jpg) no-repeat;
}
UL#news {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
UL#news LI {
	display: inline;
	float: left;
}
UL#news LI.date {
	clear: both;
	float: left;
	font-size: 2.2em;
	font-weight: bold;
	text-align: center;
	width: 97px;
	padding: 14px 0px 0px 0px;
	height: 83px;
	line-height: 90%;
	background: url(../images/date.jpg) no-repeat 50% 0px;
}
UL#news LI.date span {
	font-size: 0.5em;
	font-weight: normal;
}
UL#news LI.head { width: 480px; }
UL#news LI.head A {
	text-decoration: none;
	font-size: 1.5em;
	color: #362709;
}
UL#news LI.head A:hover { text-decoration: underline; }
UL#news LI.text { width: 480px; border-bottom: 1px solid #d7d0c4; margin-bottom: 20px; }
UL#news LI.text P { line-height: 170%; }
UL#news LI.text.noborder { border: 0px; }

DIV#cright {
	float: right;
	width: 300px;
	margin-right: 10px;
}

DIV#main_right_col { width: 289px; background-color: #ece5d8; }
DIV.head_top {
	width: 289px;
	height: 13px;
	background: url(../images/head_top.jpg);
}
DIV.head_bottom {
	width: 289px;
	height: 13px;
	background: url(../images/head_bottom.jpg);
}

UL.ofteraround {
	padding: 0px 0px 10px 35px;
	list-style-image: url(../images/star.jpg);
}
UL.ofteraround LI { margin-bottom: 5px; }

UL.specialfriends {
	padding: 0px 0px 10px 35px;
	list-style-image: url(../images/heart.jpg);
}
UL.specialfriends LI { margin-bottom: 5px; }

DIV.imgcont { float: left;  }
DIV.textcont {
	float: left;
	width: 280px;
	margin-left: 40px;
}
A.pedigree {
	padding-left: 20px;
	background: url(../images/ped.jpg) no-repeat 2px 2px;
	font-weight: bold;
}
UL.addgallery {
	padding: 0px;
	margin: 0px;
	list-style: none;
}
UL.addgallery LI {
	display: inline;
	float: left;
	margin: 0px 10px 10px 0px;
}
UL.addgallery.litters LI {
	margin: 0px 32px 10px 0px;	
}
DIV#cleft2 UL.addgallery.litters LI IMG {
	border: 3px solid #fec502; 
	padding: 3px; 
	background-color: white;
}
/*UL.addgallery IMG { border: 3px solid #fec502; padding: 3px; background-color: white; }*/
DIV#cleft2 UL.addgallery LI A IMG {
	padding: 3px;
	border: 1px solid #8f846e;
	background-color: white;
}

DIV.left_litter, DIV.right_litter  {
	float: left; 
	text-align: center;
	font-weight: bold;
}
DIV.left_litter IMG , DIV.right_litter IMG {
	margin-bottom: 10px; 
}
DIV.left_litter { margin-right: 30px; }

UL.galleryimages  {
	padding: 0px;
	margin: 0px;
	list-style: none;
}
UL.galleryimages LI {
	display: inline;
	float: left;
	margin-right: 15px;
	margin-bottom: 15px;
}
OL.links { margin: 0px 0px 0px 20px; padding: 0px; }
OL.links LI { margin-bottom: 5px; }
DIV.links_left {
	float: left;
	width: 280px;
	padding-right: 50px;
}
DIV.links_right {
	float: left;
	width: 280px;
}

DIV.contact_left {
	float: left;
	width: 380px;
}
DIV.contact_right {
	float: left;
	width: 330px;
	padding-left: 30px;
	border-left: 1px solid #d2c8b4;
}
INPUT.contact_input, TEXTAREA.contact_msg {
	background-color: #edebd5;
	border: 1px solid #a89a7f;
	font: normal 1.2em Georgia;
	padding: 5px;
	width: 300px;
}
TEXTAREA.contact_msg {
	overflow: auto;
	height: 100px;
}
INPUT.input_submit {
	border: 0px;
	background-color: transparent;
	font-weight: bold;
	cursor: pointer;
}

DIV.clear { clear: both; }
DIV.clearline {
	clear: both;
	padding: 20px 0px 30px 0px;
}
DIV.clearline DIV { border-bottom: 1px solid #d7d0c4; }

DIV#footer {
	padding: 10px 0px 0px 50px;
	width: 953px;
	height: 24px;
	background: url(../images/bg_footer.jpg);
}
DIV#footer P {
	padding: 0px;
	margin: 0px;
}
DIV#footer A { text-decoration: underline; }
DIV#footer A:hover { text-decoration: none; }

P.error { height: 300px; }
