/*
   STANDARD DOCUMENT VERSION: PBL_HTML_001_09
    COMPANY NAME: PBL
    COMPANY URL: www.pixelbytelab.com
    PROJECT NAME: Hundetraining Franken
    MODULE NAME: CSS
    CREATED ON: 17-Aug-09
    CREATED BY: Viwanathan
    MODIFIED BY: Udayakumar
    MODIFIED ON: 22.08.09*/


/* --------------------------------------------------  reset style start ----------------------------------------------------------------------------------*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
/* reset style close */
/* clearfix start */
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.clearfix {
	display: inline-block;
}
html[xmlns] .clearfix {
	display: block;
}
* html .clearfix {
	height: 1%;
}
html {
	overflow-y:scroll;
}
body {
	background:url(../images/bg.jpg) repeat scroll 0 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:16px;
}
/* --------------------------------------------------  reset style start ----------------------------------------------------------------------------------*/
#leftContent h1, #rightContent h1 {
	font-family:Arial, Helvetica, sans-serif;
	line-height:20px;
	margin-bottom:10px;
}
.innerComments a{
/*color:#79940C;*/
}
.innerComments a:hover{
text-decoration:underline;
}
body {
	font-size:11px;
	color:#333333;
}
a {
	text-decoration:none;
}
#container {
	text-align:center;
}
#content {
	width:960px;
	border:1px solid #c0dd4a;
	background:#fbfff1;
	margin:0 auto;
	text-align:left;
}
#header {
	height:153px;
	background:#fbfff1 url(../images/headbg.jpg) repeat-x scroll 0 0;
	display:block;
	width:960px;
}
.bannerSection {
	width:960px;
}
.banner {
	height:282px;
	width:710px;
	float:left;
	overflow:hidden;
}
.mainContent {
	width:960px;
	background:#fbfff1 url(../images/bg-strip.gif) repeat-x scroll 0 0;
	overflow:hidden;
	padding:15px 0 15px 0;
}
.mainSub{
background:transparent url(../images/border-strip.gif) repeat-y scroll 710px 0;
}
.menus, #leftContent {
	width:710px;
	float:left;
}
/*#left {
	margin-bottom:-3000px;
	padding-bottom:3000px;
}
#contentRight {
	margin-bottom:-3000px;
	padding-bottom:3000px;
}
#leftContent {
	margin-bottom:-3000px;
	padding-bottom:3000px;
}*/
#leftContent ul li {
	list-style-type:disc;
	margin-left:25px;
}
.subnav1 ul {
	padding:10px 0 68px 15px;
}
.subnav1 ul li {
	float:left;
}
.subnav1 li a {
	padding:0 10px 0 5px;
	background:url(../images/border.gif) no-repeat scroll 100% 0;
}
.subnav1 li a {
	color:#8bac09;
}
.mainNav ul li {
	float:left;
	height:29px;
	background-color:#ccd600;
}
.mainNav ul li a {
	color:#006e4b;
	display:inline-block;
	font-weight:bold;
	font-size:13px;
	padding:6px 20px;
	border-right:1px solid #eaf19d;
	border-bottom:1px solid #dfe662;
}
.subnav2 {
	background:#8bac09;
}
.subnav2.sub {
	height:28px;
}
.subnav2 ul {
	padding-left:12px;
	background:#8bac09;
}
.subnav2 ul ul {
	background:#79940c;
}
.subnav2 ul li {
	float:left;
	padding:0px;
	position:relative;
}
.subnav2 ul li a {
	color:#fff;
	padding:0 8px;
	display:inline-block;
	line-height:26px;
	min-height:29px;
	_height:29px;
}
.subnav2 ul li a:hover {
	background:#79940c;
}
.subnav2 ul li a.sub2 {
	background: url(../images/menuarrow.gif) no-repeat scroll right 13px;
	color:#fff;
	display:inline-block;
	padding:0 20px 0 8px;
	line-height:26px;
	height:28px;
}
.subnav2 ul li a.sub2:hover {
	background:#79940c url(../images/menuarrow.gif) no-repeat scroll right 13px;
}
.subnav2 ul li a.sub3{	background:#79940c url(../images/menuarrow.gif) no-repeat scroll right 13px;}
ul ul {
	position:absolute !important;
	left:0;
	top:28px;
	padding:0 !important;
}
ul ul li {
	padding:0;
	width:150px;
	margin:0;
	float:none !important;
}
ul ul li a {
	padding:5px 10px 5px 10px !important;
	display:block !important;
	min-height:20px !important;
	_height:20px !important;
	line-height:17px !important;
}
ul ul li a:hover {
	background-color:#8bac09 !important;
}
ul ul {
	display:none;
}
.subnav2 ul li:hover ul,.subnav2 ul li.over ul {
	display:block !important;
}
.slider {
	margin:22px 15px 0;
}
.textContent {
	margin:0 20px 0 20px;
	
}
#left ol{
margin-left:25px;
}

#leftContent .textContent {
	/*border-right:1px solid #b8d45b;*/
	min-height:190px;
	_height:190px;
	width:670px;
	}
.textContent h1, .slider h1 {
	font-size:16px;
}
.textContent p {
	padding:10px 0;
}
#logo {
	float:left;
	height:140px;
	padding-top:13px;
	width:250px;
}
#rightContent {
	float:left;
	width:250px;
	margin-bottom:10px;
}
.newsHeader {
	background-color:#79940c;
	padding:12px 15px;
}
.newsHeader h1 {
	font-size:16px;
	color:#fff
}
.newsContent {
	padding:10px 15px;
	color:#fff;
	overflow:hidden;
	height:222px;
	
}
.newsContent ul li{
margin-left:15px;
}
.newsContent ol li{
margin-left:20px;
}
.newsContent ul li{
list-style-type:disc;
}
.news {
	height:282px;
	width:250px;
	float:left;
	background:#8bac09;
}
.newsContent p {
	padding-bottom:7px;
}
.textContent img {
	margin:10px 0
}
#footer {
	margin:0 10px 0 10px;
	padding:10px 0;
	border-top:1px solid #ededed
}
#footer ul li {
	float:left;
}
p.foot {
	float:left;
	padding-right:10px;
}
#footer, #footer a {
	color:#999;
	font-size:10px;
}
p.realize {
	float:right
}
.mainNav ul li a:hover {
	color:#fff;
	background:#8bac09;
	border-right:1px solid #eaf19d;
	border-bottom:1px solid #b9cd6b
}
.mainNav ul li a.active {
	color:#fff;
	background:#8bac09;
	border-right:1px solid #eaf19d;
	border-bottom:1px solid #b9cd6b;
}
.subnav2 ul li a.active {
	background:#79940c;
}
.subnav2 ul li a.sub2active {
	color:#fff;
	display:inline-block;
	padding:0 20px 0 8px;
	line-height:26px;
	height:29px;
	background:#79940c url(../images/menuarrow.gif) no-repeat scroll right 13px;
}
.subnav2 ul li.over a.sub2active{
background:#79940c url(../images/menuarrow.gif) no-repeat scroll right 13px;
}
.subnav1 a.active {
	color:#5f730c;
}
ul ul li a.active {
	background-color:#8bac09 !important;
}
a.more {
	text-align:right;
	display:block;
	padding-right:17px;
	height:20px;
	color:#79940c;
	background:url(../images/more.gif) no-repeat scroll right 0;
	padding-bottom:15px;
}
.more a {
	color:#fff;
	text-decoration:underline
}
#navBar {
	line-height:normal;
	display:inline-block;
	width:100%;
}
#navBar a {
	float:left;
	color:#006fa4;
}
#navBar img {
	float:left;
	margin:2px 0 0 0;
}
#navBar #pre {
	float:left;
	display:inline-block;
}
#navBar #pre img {
	margin-right:5px;
}
#navBar #next img {
	margin-left:5px;
}
#navBar #next {
	float:right;
	display:inline-block;
}
.blue {
	color:#006fa4;
}
#gallery {
	padding:15px 0;
	width:210px;
}
#gallery img {
	margin:0;
}
.curved {
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	behavior:url(border-radius.htc);
}
.contact-form td {
	vertical-align:top;
	font-size:11px;
	padding:0 !important;
	border:0;
}
.contact-form table{
border:0;
}

.contact-form input {
	width:230px;
	height:16px;
	margin:0 5px 10px 0;
	padding:3px;
	border:1px solid #999;
}

.contact-form textarea {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#666;
	font-size:11px;
	padding:3px;
	margin:0 0;
	width:230px;
	height:60px;
	overflow:auto;
	border:1px solid #999;
}
/*@media screen and (-webkit-min-device-pixel-ratio:0){
.contact-form textarea {width:250px; height:100px}
}*/
.formbtn {
	border:0;
	color:#fff;
	font-weight:bold;
	font-size:11px;
	padding:3px 10px;
	height:18px;
	display:inline-block;
	background:#79940c;
}
.newsHeader h2 {
	font-size:16px;
	color:#fff;
}
.more {
	text-align:right
}
.subnav1 ul li.last a {
	background:none
}

#contact_form table, #contact_form td {
	border:none;
	padding:0;
}
#contactcaptchaValue, #OrderformcaptchaValue{
float:left;
margin-bottom:0;
}
#captchacheck{
margin-bottom:10px;
}
.guest {
	padding-bottom:15px;
	
}
.guestComment{
border-top:1px solid #E0E0E0;
}
.book {
	width:105px;
	display:block;
	float:left;
	text-align:right;
	margin-right:10px;
}
.guest form, .contact-form{
	margin-top:20px;
}
.comments img {
	margin:0
}
p.date {
	float:right;
	}
.replyComment p {
	padding:10px 0
}
.commentName {
	float:left
}
.normal {
	clear:both;
}
.comments {
	border-bottom:1px solid #e0e0e0;
	padding:10px 0
	}
.guestComment .last {
	border:none;
	padding:15px 0;
}
.reply {
	background:url(../images/greentop.gif) no-repeat scroll 0 0;
	height:11px;
}
.replyComment {
	background:#e6ffad;
	padding:0 13px;
	width:616px
}
.replyBottom {
	background:url(../images/greentop.gif) no-repeat scroll 0 0;
	height:12px
}
.replyComment .comments {
	border:none;
	padding:0;
	width:616px;
}
.textContent p.commentName, .textContent p.date, .textContent p.normal {
	font-weight:bold;
	padding:5px 0;
	}
	.textContent p.commentName{
	width:475px;
	}
.commentName span, .date span, .normal span {
	font-weight:normal;
}
.commentName span {
	
	text-align:left;
	overflow:hidden;
	display: inline-block; vertical-align:bottom; *vertical-align: middle;
	}
#pagination ul li {
	display:inline;
	padding:0;
	list-style:none;
	margin:0 5px 0 0;
	line-height:20px;
}
#pagination li .nonactive1 {
	color:#999;
	display:inline-block;
	text-align:center;
	background:url(../images/pagination-btn.gif) no-repeat scroll 0 -27px;
	width:51px;
	height:22px
}
#pagination {
	padding-top:10px
}
#pagination li .isactive1 {
	display:inline-block;
	text-align:center;
	background:url(../images/pagination-btn.gif) no-repeat scroll 0 0;
	width:51px;
	height:22px
}
#contactCaptcha1, #OrderformCaptcha1{
display:block;
float:left;
padding-top:3px;
}
#pagination ul li a {
	color:#999;
}
#pagination li .isactive {
	display:inline-block;
	text-align:center;
	background:url(../images/pagination-btn.gif) no-repeat scroll 0 -56px;
	width:29px;
	height:22px
}
#pagination li .nonactive {
	color:#999;
	display:inline-block;
	text-align:center;
	background:url(../images/pagination-btn.gif) no-repeat scroll 0 -84px;
	width:29px;
	height:22px
}
#pagination li .isactive a, #pagination li .isactive1 a {
	color:#79940c;
	display:block;
}
.frmtext {
	display: inline-block;
	line-height: 15px;
	}
.numeric div {
	float:left;
	padding:5px 10px 0 0;
}
.numeric div {
	width:90px;
	text-align:right
}
.guest .numeric div,.blogComment .numeric div{
width:90px;
_width:80px;
}
.tboxsmall {
	width:20px;
	height:16px;
	padding:3px;
	border:1px solid #999;
}
.tboxdummysmall {
	border: 1px solid #999;
	height:16px;
	color: #ccc;
	padding:3px;
	width: 20px;
	text-align:center;
}
.tboxredsmall {
	border: 1px solid #f9a11c;
	height:16px;
	padding:3px;
	width: 20px;
	background: #feeacb;
}
.validate {
	display:block;
	position:relative;
}
#guestbookCaptcha1,#commentCaptcha1 {
	vertical-align:top;
	padding:5px 0 0 5px;
	display:inline-block;
}
/*gallery*/
#carousel {
	border-bottom:1px solid #E0E0E0;
height:140px;
margin-bottom:15px;
padding-bottom:23px;
}
#carousel img {
	margin:0;
}
.gallery ul {
	padding-top:10px;
	_padding-bottom:16px;
}
.gallery table {
	border:none;
	margin-top:5px;
	#margin-top:15px;
}
.gallery td {
	padding:0;
	border:1px solid #79940c;
	text-align:center;
	vertical-align:middle;
	line-height:normal;
	margin-right:10px;
	margin-right:20px;
}
.gallery_inner {
	width:118px ;
}
.gallery td.blanktd {
	width:17px;
	border:none;
}
.gallery td.blankRow {
	height:17px;
	border:none;
}
.gallery td img {
	margin:0;
	padding:0;
	display:block;
	margin:0 auto;
	cursor:pointer;
}
.galleryCategory{
border-bottom:1px solid #e0e0e0;
margin-bottom:15px;
overflow:hidden;
width:210px;
padding-bottom:15px;
}

.galleryCategory a {
	color:#79940c;
	display:inline-block;
	margin-bottom:3px;
}
.galleryCategory a.more{
margin-bottom:0;
display:block;
}
.galleryCategory a.active {
	color:#999;
}
/*gallery*/

/*blog*/
.breadcrumb a {
	color:#79940c;
}
.breadcrumb a:hover {
	text-decoration:underline;
}
.blogCategory ul {
	padding:10px 0;
	border-bottom:1px solid #E0E0E0;
}
.blogCategory ul li {
	display:inline;
	border-right:1px solid #666;
}
.blogCategory ul li.last {
	border:none;
}
.blogCategory ul li a {
	color:#666;
	padding:0 5px;
}
.commentsHead {
	padding-bottom:5px;
}
.commentsDate {
	float:right;
}
.comments .more {
	color:#666;
	text-decoration:underline;
}
.commentsBtnSection {
	padding-top:20px;
}
.commentsBtn, .commentsBtnActive {
	height:23px;
	float:left;
	color:#666;
	display:inline-block;
	margin-right:5px;
}
.commentsBtn a {
	color:#79940c;
}
.commentsBtn a:hover {
	text-decoration:underline;
}
.commentsBtn span, .commentsBtnActive span {
	height:23px;
	padding-top:5px;
	padding-right:7px;
	float:left;
	display:inline-block;
	
}
.commentsBtn span{
padding:4px;
_padding:3px;
background:url(../images/commentsbtnbgleft.gif) no-repeat;
}
.commentsBtn span a{
background:url(../images/commentsbtnbgright.gif) no-repeat right 0;
padding:5px;
}
.commentsBtn span img {
	margin:2px 0;
	float:left;
}
.commentsBtnActive span img{
margin:2px 5px 0 0;
	float:left;
}

.commentsBtnActive a {
	color:#999;
}
.commentOption {
	font-weight:bold;
}
.floatImg {
	margin-right:5px;
}
.commentForm {
	padding:10px 0;
}
input {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#666;
	font-size:11px;
}
.btn {
	border:0;
	color:#fff;
	font-weight:bold;
	font-size:11px;
	height:25px;
	margin-left:100px;
	_margin-left:93px;
	background:#79940c;
}
.lbl {
	width:100px;
	_width:90px;
	display:inline-block;
	float:left;
	text-align:left;
	vertical-align:top;
}
.guest .tbox {
	height:16px;
}
.tbox {
	width:230px;
	height:16px;
	padding:3px;
	border:1px solid #999;
}
.tarea {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#666;
	font-size:11px;
	padding:3px;
	width:230px;
	height:60px;
	overflow:auto;
	border:1px solid #999;
	margin:0;
}
.formRow {
	margin-top:10px;
	
}
.tboxcode {
	width:100px;
	height:16px;
	_height:24px;
	padding:3px;
	border:1px solid #999;
}
/*blog*/


.thanks {
	display: none;
	width: 380px;
	height: 160px;
	padding: 20px;
	background: #fff;
	border: 1px solid #ccc;
	text-align: center;
	left: 0;
	top: 0;
	position: absolute;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.thanks .close {
	color: #79940C;
	text-align: right;
	padding-bottom: 20px;
	cursor:pointer;
	
}
.thanks h1 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	padding-bottom: 15px;
	line-height: 28px;
}
.catList h1 a {
	color:#79940C;
}
.catList li a {
	color:#333;
}
.prev-next{
padding-bottom:20px;
}
.prev-next a.prev{
float:left;
color:#656668;
width:300px;
}
.prev-next a.next{
float:right;
color:#656668;
text-align:right;
width:300px;
}
.prev img{padding-right:5px; vertical-align:middle}
.next img{padding-left:5px; vertical-align:middle}
#BlogComments, .commentsBtnSection{padding:10px 0}
.innerComments ul, .innerComments ol{
padding-left:20px;
}
#leftContent .innerComments ul li{
margin:0;
}

table td{
vertical-align:middle;
}

#Orderfrom td{border:none}
.galleryCategory h1 img{margin:0; vertical-align:middle}
.contact-form h1{margin:0 0 10px 0}
#contactCaptcha{_margin-bottom:15px}
#Orderform textarea{margin-bottom:10px}
#OrderformCaptcha{_margin-bottom:10px}
#Orderform textarea#Orderformtext{margin-bottom:0}
.anmeldon{
 margin-left: 0px;
margin-right: 0px;
padding: 0px;
display:table;
overflow:hidden;
border:1px solid #ccc;
border-right:none;
display:inline-block;
margin:5px 0;
_margin:10px 0;

}
.anmeldon-row {
 Display: table-row;
}
.anmeldon ul li{display: table-cell; text-align:center;}
.anmeldon ul{
border:1px solid #D2E6A5;
border-right:none;
padding:0;
}
.anmeldon form{
border:none;
}
.anmeldon ul li{
border-right:1px solid #D2E6A5;
vertical-align: middle;
}
.col1{
width:80px;
float: left; 
}
.col2{
width:312px;
float: left; 
}
.col3{
width:162px;
float: left; 
}
.col4{
width:108px;
float: left; 
}
.col{
			margin-bottom:-3000px;
overflow:hidden;
padding-bottom:3000px;
		
		text-align:center;
		border-right:1px solid #ccc;
}

.col input{margin-top:10px}
.mainContent a, .news a{color:#8BAC09}
.mainContent a:hover, .news a:hover, li.active a{color:#BBCF67}

.news a{color:#CCD600}
.news a:hover{color:#79940C}
#sideImage td{padding:5px 15px 5px 0; border:none}
#sideImage .gallery_inner{width:100%}
#sideImage img{margin:0; vertical-align:middle}
#sideImage table{border:none}

#yearList ul li.parentactive ul{display:block; position:relative !important;; top:0; margin-left:10px}
#yearList ul li.parentactive ul li a:hover{background:none !important;}
#yearList ul ul li a{background-color:none !important; padding:0 10px;line-height:12px !important;
min-height:10px !important;
_height:10px !important;
padding:3px 10px !important;}
#parent li span{background:transparent url(../images/arrow_close.gif) no-repeat scroll 0 2px;
display:block;
float:left;
height:17px;
padding-left:3px;
width:10px;}
#parent li.parentactive span{background:transparent url(../images/arrow_open.gif) no-repeat scroll 0 3px ;}
.gallery_inner img{cursor:pointer}
#parent ul ul li{padding:0 !important; height:10px}

