/*
    Business 2.0 Stylesheet
*/

body {
	margin: 0;
	font-family: "Verdana", Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #1A3C46;
	background-image: url(pictures/bg.jpg);
	background-repeat: repeat-x;
	background-color: #F6F7F3;
	z-index: 0;
}


#head-bg {
	position: absolute;
	top: 0px;
	left: 50%;
	margin-left: -505px;
	width: 1000px;
	height: 257px;
	background-image: url(pictures/head_bg.jpg);
	z-index: 1;
}

#head {
	position: absolute;
	width: 960px;
	left: 50%;
	margin-left: -480px;
	z-index: 2;
}

#top-gradient {
	height: 46px;
	background: url(pictures/top-gradient.jpg) repeat-x;
	border-bottom: 1px solid #006D2C;
}

#head-image {
	height: 149px;
	background: url(pictures/header.jpg) no-repeat;
}

.bottom-gradient {
	height: 19px;
	padding: 4px 17px 6px 7px;
	background: url(pictures/bottom-gradient.jpg) repeat-x;
	border-bottom: 1px solid #006D2C;
	border-top: 1px solid #006D2C;
	margin-right: 1px;
    color: #FFFFFF;
}

	.bottom-gradient a:link, .bottom-gradient a:visited, .bottom-gradient a:active {
		color: white;
		text-decoration: none;
	}

	.bottom-gradient a:hover {
		color: #123B21;
		text-decoration: none;
	}

	.bottom-gradient h1 {
		font-size: 11px;
		color: #DADFC4;
		font-weight: normal;
		float: right;
		margin: 0px;
	}


#body {
	background: url(pictures/body_bg2.gif) repeat-y;
	float: left;
	padding: 0px 11px 0px 11px;
	position: absolute;
	width: 960px;
	left: 50%;
	top: 227px;
	margin-left: -490px;
	z-index: 2;
}

		#left {
			float: left;
			width: 762px;
		}

			#navicontainer {
				float: left;
				width: 194px;
			}

				.navi-headline {
					height: 14px;
					background-color: #368B58;
					padding: 4px 7px 6px 7px;
					font-size: 11px;
					font-weight: bold;
					color: white;
					border-right: 1px solid #54A275
				}

				#navi {
					width: 180px;
					padding: 10px 0px 10px 0px;
				}

					#navi hr {
						height: 1px;
						color: #8EC8A6;
						border: none;
						background-color: #8EC8A6;
					}

					#navi a:link, #navi a:active, #navi a:visited {
						text-decoration: none;
						padding-left: 7px;
						color: #008040;
					}

					#navi a:hover {
						text-decoration: none;
						padding-left: 7px;
						color: #5EB96D;
					}

					.navi-lvl1 {
                        background: url(pictures/navi-lvl1.jpg) left bottom no-repeat;
                        padding-top: 7px;
                        border-bottom: 1px solid #9DAFA0;
  					}

					.navi-lvl2 {
 				    }

					.navi-lvl3 {
 					}

					.navi-lvl4 {
					}

					.navi-lvl5 {
					}

			.left-content-container {
				width: 125px;
				padding: 15px 7px 10px 11px;
			}

				.left-content-container .small-txt {
					font-size: 9px;
				}
                .small-txt {
					font-size: 10px;
                    padding-left: 7px;
				}

				.left-content-container .order-link {
					color: #657F48;
					text-decoration: none;
				}

				input.order, input:focus.order {
					height: 15px;
					width: 15px;
					margin-top: 3px;
					background-color: #7C9D58;
					border: none;
					color: white;
					font-size: 9px;
					line-height: 9px;
				}

			#contentcontainer {
				float: right;
				width: 568px;
			}

				#subnavi {
					height: 14px;
					padding: 6px 0px 4px 14px;
					background-color: #DAEBDF;
				}

					#subnavi a[href^="http:"] {
						background: url(pictures/link-extern.gif) left center no-repeat;
						padding-right: 10px;
					}

					#subnavi a:link, #subnavi a:visited, #subnavi a:active {
						color: #008040;
						text-decoration: none;
					}

					#subnavi a:hover {
						color: #657F48;
						text-decoration: none;
					}

				#content {
					padding: 15px 15px 0px 14px;
				}

					#content h1 {
                        background: url(pictures/h1.jpg) left center no-repeat;
						font-size: 20px;
						color: #68A680;
						font-weight: normal;
						margin: 15px 0px 15px 0px;
                        padding-left: 35px;
					}

					#content h2 {
						font-size: 15px;
						color: #68A680;
						font-weight: bold;
						margin: 15px 0px 0px 0px;
					}

					#text-area {
						width: 280px;
						height: 100%;
						float: right;
						background-color: #F6F7F3;
						line-height: 1.5em;
						padding: 5px 5px 15px 5px;
						margin-bottom: 0px;
					}

					#text-area li {
						padding-left: 2px;
						list-style: disc;
					}

					#content hr {
						height: 1px;
						color: #8EC8A6;
						border: none;
						background-color: #8EC8A6;
					}

					#content a:link, #content a:active {
						color: #008040;
						text-decoration: none;
						font-weight: bold;
					}

					#content a:visited {
						color: #666;
						text-decoration: none;
						font-weight: bold;
					}

					#content a:hover {
						color: #9DAFA0;
						text-decoration: none;
						font-weight: bold;
					}

					#content a[href^="http:"] {
						background: url(pictures/link-extern.gif) right center no-repeat;
						padding-right: 10px;
					}

					#content a.counter {
						color: #F6F7F3;
						background: transparent;
					}

		#right {
			float: right;
			width: 195px;
			margin-right: 2px;
		}

			.right-headline {
				height: 14px;
				background-color: #68A680;
				padding: 4px 7px 6px 11px;
				font-size: 11px;
				font-weight: bold;
				color: white;
			}

			.right-content-container {
				width: 183px;
				padding: 15px 0px 15px 11px;
				font-size: 10px;
			}

				.right-content-container .small-txt {
					font-style: italic;
					font-size: 9px;
				}

				.right-content-container .quote {
					font-family: "Times New Roman", Times, serif;
					font-size: 14px;
					font-style: italic;
					margin: 0px;
				}

				.right-content-container a:link, .right-content-container a:visited, .right-content-container a:active {
					font-weight: bold;
					font-style: normal;
					color: #008040;
					text-decoration: none;
				}

				.right-content-container a:hover {
					font-weight: bold;
					font-style: normal;
					color: #A3B067;
					text-decoration: none;
				}

				.right-content-container a[href^="http:"] {
					background: url(pictures/link-extern.gif) right center no-repeat;
					padding-right: 10px;
				}

				.right-content-container hr {
					height: 1px;
					color: #9DAFA0;
					border: none;
					background-color: #8EC8A6;
				}

		#footer {
			height: 11px;
			padding: 5px 10px 5px 0px;
			background: url(pictures/bottom-gradient.jpg) repeat-x;
			border-bottom: 1px solid #123B21;
			border-top: 1px solid #123B21;
			font-size: 9px;
			color: white;
			text-align: center;
			clear: both;
			margin-right: 2px;
		}

		#footer a:link, #footer a:visited, #footer a:active {
			color: white;
			text-decoration: none;
		}

		#footer a:hover {
			color: #DADFC4;
			text-decoration: none;
		}

		#footer a[href^="http:"] {
			background: url(pictures/link-extern.gif) right center no-repeat;
			padding-right: 10px;
		}


input {
	height: 20px;
	font-size: 10px;
	color: #657F48;
	background-color: #DADFC4;
	border: 1px solid #68A680;
	padding: 2px;
}

input:focus {
	background-color: white;
	padding: 2px;
}

textarea {
	font-family: "Verdana", Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 3px;
	color: #657F48;
}

.button {
	background-color: #657F48;
	color: white;
	height: 20px;
}

form {
	margin: 0px 0px 2px 0px;
}

img {
	border: none;
}
    .tx-guestbook-list-table { border: 0px; }
    .tx-guestbook-list-header { background-color: #68A680; color: #FFFFFF; font-weight:bold; }
    .tx-guestbook-list-row { background-color: #FFFFFF; }
    .tx-guestbook-list-rowleft { background-color: #EEEEEE; }
    .tx-guestbook-list-small { font-size: 9px; color: #666666; }
    .tx-veguestbook-pi1-browsebox TD { font-size: 9px; color: #666666; }
    .tx-veguestbook-pi1-browsebox-strong, .tx-ttnews-browsebox-SCell { font-weight: bold; }
    .tx-veguestbook-pi1-browsebox-SCell { background-color: #EEEEEE; }
    .tx-guestbook-latest-header { background-color: #68A680; color: #FFFFFF; font-weight:bold; }
    .tx-guestbook-latest-row { background-color: #FFFFFF; }
    .tx-guestbook-latest-small { font-size: 9px; color: #666666; }
    .tx-guestbook-form-inputfield-med { border-style: solid; border-width: 1pt; border-color:#68A680; font-size:12; color:#333333; width:100; height:20; }
    .tx-guestbook-form-inputfield-big { border-style: solid; border-width: 1pt; border-color:#68A680; font-size:12; color:#333333; width:150; height:20; }
    .tx-guestbook-form-textarea { border-style: solid; border-width: 1pt; border-color:#539521; font-size:12; color:#333333; width:250; }
    .tx-guestbook-form-obligationfield { color: #CC0000; }
    .tx-guestbook-form-error { color: #CC0000; }
div.tagcloud {background-color: #DEE5DF; padding: 0px; border: 0px}
