@charset "iso-8859-1";

body		{ margin:0px; padding:0px; font-family:verdana, helvetica, arial, sans-serif; font-size:12px; position:relative; }

a 			{ color: #000; text-decoration:none; }
a:hover		{ color: #f00; }

.guestbookMail
{
	background-image: url(/images/email.png);
	background-repeat: no-repeat;
	background-position: 2px 5px;
	padding:5px 0px 0px 25px;
}
.guestbookWWW
{
	background-image: url(/images/house.png);
	background-repeat: no-repeat;
	background-position: 2px 5px;
	padding:5px 0px 0px 25px;
}
.guestbookNew
{
	background-image: url(/images/entry.png);
	background-repeat: no-repeat;
	background-position: 2px 5px;
	padding:5px 0px 0px 25px;
}
.errorBox
{
	background-image: url(/images/exclamation.png);
	background-repeat: no-repeat;
	background-position: 5px 5px;
	background-color: #fff2f2;
	border: 2px solid #f00;
	padding: 5px 5px 5px 25px;
	margin-bottom: 10px;
}
.confirmBox
{
	background-image: url(/images/accept.png);
	background-repeat: no-repeat;
	background-position: 5px 5px;
	background-color: #91ffba;
	border: 2px solid #85ec69;
	padding: 5px 5px 5px 25px;
}

.label
{
	font-weight:normal;
	float:left;
	width:150px;
	text-align:right;
	margin-right:10px;
}
.labelMarked
{
	background-image: url(/images/arrow.gif);
	background-repeat: no-repeat;
	background-position: 145px;
	font-weight:bold;
	float:left;
	width:135px;
	text-align:right;
	padding-right:15px;
	margin-right:10px;
}
.input
{
	width:200px;
}


.formRow
{
	margin-bottom:10px;
}	

div.newsItem {
	margin-top: 20px;
}

div.newsItem h2 {
	font-weight: bold;
	font-size: 14px;
	margin: 0px;
}

div.newsItem .createDate {
	font-size: 11px;
}

div.newsItem .content {
	margin-top: 5px;
}

div.newsBoxItem {
	margin:5px 0px 10px 5px;
}
div.newsBoxItem h2 {
	background:url(/images/arrow.gif) no-repeat;
	padding-left:10px;
	font-weight:bold;
	font-size:12px;
	margin:0px;
}
div.newsBoxItem .newsText {
	padding-left:10px;
}


#content a
{
	text-decoration: none;
	color:#002bb8;
	background: none;
}
#content a:visited {
	color:#5a3696;
}
#content a:active {
	color:#f00;
}
#content a:hover {
	text-decoration: underline;
	color:#f00;
}

div.topNavig 			{ 
	padding:0px 10px 0px 10px;
	//border:1px solid red;
	height:25px;
	line-heihgt:25px;
	float:left;
}
div.topNavigActive 			{ 
	padding:0px 10px 0px 10px;
	border-right:1px solid #000;
	border-left:1px solid #000;
	border-bottom:1px solid #fff;
	height:25px;
	line-heihgt:25px;
	float:left;
	background-color:#fff;
}
a.topNavig			{ 	font-size:13px;	font-weight:bold; text-decoration:none; }
a.topNavig:hover	{ color: #f00; }
a.active			{ color: #f00; }

#header		{ width:990px; height:150px; border-right:1px solid #000; border-bottom:1px solid #000; }
#navigation	{ width:990px; height:25px; background-color:#DADADA; border-right:1px solid #000; border-bottom:1px solid #000; line-height:25px; }
#pageframe	{ width:990px; border-right:1px solid #000; padding-bottom:20px; margin-right:15px; background:url(/images/bgMenu.gif) 0 0 repeat-y; }
#headSpacer	{ width:990px; height:45px; border-right:1px solid #000; }
#footer		{ width:990px; height:30px; padding-top:5px; border-top:1px solid #000; text-align:center}
#menue		{ float:left; width:200px; border-top:1px solid #000; padding-top:20px;}
#content	{ float:left; width:542px; padding-left:15px; padding-right:20px; }
#contentBig	{ float:left; width:750px; padding-left:15px; padding-right:20px; }

#navigation ul, #navigation ul li
{
	display: inline;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#navigation li
{
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
}

#navigation ul li span.divider
{
	display: none;
}

#navigation ul li a
{
	margin: 0 -1px 0 0;
	padding-left: 10px;
	padding-right: 10px;
	border-left: solid 1px #000;
	border-right: solid 1px #000;
	white-space: nowrap;
}

#navigation ul li a active
{
	color: #f00;
}

#navigation ul li a:hover
{
	color: #f00;
}

img	{ border:0px; }

.8px { font-size:8px; }
.9px { font-size:9px; }
.10px { font-size:10px; }
.11px { font-size:11px; }
.12px { font-size:12px; }
.13px { font-size:13px; }
.14px { font-size:14px; }
.15px { font-size:15px; }
.16px { font-size:16px; }
.22px { font-size:22px; }

.bold { font-weight:bold; }
.red { color: #f00; }
.blue { color: #105AAA; }

.textual { text-align: justify; }

.textual li
{
	margin-bottom:3px;
}

h1.headline {
	font-size:20px;
	font-weight:bold;
	margin:0px;
}

h2.headline {
	font-size:14px;
	font-weight:bold;
	margin:0px
}

#logo {
	background-image:url(/images/logo.gif);
	background-repeat:no-repeat;
	width:237px;
	height:118px;
	margin-left:30px;
	padding-top:50px;
}
#logo h1 {
	font-weight:bold;
	font-size:30px;
	padding:0;
	margin:0px;
	margin-top:-5px;
	margin-left:20px;
}
#logo h1 a {
	color:#000;
}
#logo h2 {
	font-weight:bold;
	font-size:22px;
	color:#f00;
	padding:0;
	margin:0px;
	margin-left:20px;
}
#logo h2 a {
	color:#f00;
}

#header img {
	position:absolute;
	left:460px;
	top:100px;
}

.clear { clear:both; font-size:0px; line-height:0px; height:0px }
.newsHead { padding:5px 10px 5px 10px; font-weight:bold; text-align:center; font-size:22px; background-color:#9CB6D6; color:#fff; }
.calHead { padding:5px 10px 5px 10px; font-weight:bold; text-align:center; font-size:14px; background-color:#9CB6D6; color:#fff; }



.list { margin-left:5px; background:url(/images/snack.gif) no-repeat; list-style-type:none; padding-left:25px; line-height:20px;}

.menuItem { line-height:25px; background:url(/images/paw.gif) no-repeat; padding-left:25px; font-weight:bold; font-size:13px; margin-left:10px; color:#000}
.menuItemActive { line-height:25px; background:url(/images/paw_red.gif) no-repeat; padding-left:25px; font-weight:bold; font-size:13px; margin-left:10px; color:#000}

 .ihv {
 	margin-right:2px;
 	font-size:15px;
 	text-decoration:underline;
 }
 
.stammbaum {
	border-bottom:1px solid #ccc;
}

.mother {
	background-color:#f8d9ca;
}

.father {
	background-color:#cde2f6;
}
 
.bigDogTeaser {
	position:absolute;
	top:30px;
	left:825px;
	z-index:2
}

.bigDogTeaser a .showcase {
	display:none;
}

.bigDogTeaser a:hover .showcase {
	position:absolute;
	display:block;
	border:1px solid #2A6EC0;
	color:#000;
	top:50px;
	left:55px;
	width:125px;
	height:50px;
	background:url(/images/bgHint.png);
	padding:5px;
}

.littleDogTeaser {
	position:absolute;
	top:60px;
	left:840px;
	z-index:2
}

.littleDogTeaser a .showcase {
	display:none;
}

.littleDogTeaser a:hover .showcase {
	position:absolute;
	display:block;
	border:1px solid #2A6EC0;
	color:#000;
	top:50px;
	left:55px;
	width:125px;
	height:50px;
	background:url(/images/bgHint.png);
	padding:5px;
}

#gallery
{
	width:750px;
}

.galleryThmb
{
	float:left;
	padding:5px;	
	border:1px solid #ccc;
	background-color:#eee;
	text-align:center;
	margin:0px 10px 10px 0px;
}

#calendarWrapper
{
	float:right;
	width:200px;
}
#calendar	{  width:180px; padding:5px; border:1px solid #5F6B77; background-color: #F7E7BD; }

.year {
	border-style: outset;
	border-width: 1px;
	background-color: #e4e4e4;
	text-align: center;
}
.month {
	border-style: none;
	background-color: #F7E7BD;
	text-align: center;
	width:178px;
}
.yearname {
	text-align: center;
	font-size: 18px;
	font-weight: bold;
}
.monthname {
	text-align: center;
	font-size: 13px;
	font-weight: bold;
	background-color: #DADADA;
	color: #5D5D5D;
	border-style: outset;
	border-width:1px
}
.dayname td {
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	background-color: #9CB6D6;
	color: #ffffff;
	border-style: outset;
	border-width:1px
}
.yearnavigation {
	font-size: 12px;
}
.datepicker {
	background-color: #e4e4e4;
}
.datepickerform {
	margin: 0px;
}
.monthnavigation {
	font-family: Tahoma, Arial, sans-serif;
}
.monthpicker {
	font-size: 11px;
	background-color: #eeeeee;
}
.yearpicker {
	font-size: 11px;
	background-color: #eeeeee;
}
.pickerbutton {
	font-size: 11px;
	background-color: #eeeeee;
	border-style: solid;
	border-color: #000000;
	border-width: 1px;
}
.nomonthday {
	text-align: center;
	font-size: 10px;
	height:20px;
	width:20px;
	color: #aaaaaa;
}
.monthday {
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	background-color: #F7E7BD;
	color: #000000;
	height:20px;
	width:20px;
}
.today {
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	background-color: #EC9191;
	color: #ffffff;
	height:20px;
	width:20px;
}
.selectedday {
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	background-color: #66ff66;
	height:20px;
	width:20px;
}
.sunday {
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	color: #667171;
	height:20px;
	width:20px;
}
.sunday a {
	color: #667171;
}
.saturday {
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	color: #667171;
	height:20px;
	width:20px;
}
.saturday a {
	color: #667171;
}
.event {
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	color: red;
	background-color: #ffff99;
	height:20px;
	width:20px;
}
.event a {
	background-color: #ffff99;
	color: red;
}

.course {
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	color: red;
	background-color: #DADADA;
	height:20px;
	width:20px;
}
.course a {
	background-color: #DADADA;
	color: red;
}
.todaycourse {
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	color: red;
	background-color: #ffa7b2;
	height:20px;
	width:20px;
}
.todaycourse a {
	background-color: #ffa7b2;
	color: red;
}


.selectedevent {
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	color: red;
	background-color: #ffff99;
	height:20px;
	width:20px;
}
.selectedevent a {
	background-color: #ffff99;
	color: red;
}
.todayevent {
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	color: red;
	background-color: #ffa7b2;
	height:20px;
	width:20px;
}
.todayevent a {
	background-color: #ffa7b2;
	color: red;
}
.eventcontent {
	font-size: 10px;
	border-style: outset;
	border-width: 1px;
	width: 100%;
}

