body{
	margin:0;
	padding:0;
	top:0;
	right:0;
	bottom:0;
	left:0;
	background:#DFDFDF;
	color:#000000;
}
p{
	margin:0;
	padding:0 0 10px 0;
}
a{
	color:#8DE51D;
	text-decoration:none;
}
a:hover{
	color:#8DE51D;
	text-decoration:underline;
}
h1{
	color:#8DE51D;
	font-size:18px;
	font-weight:normal;
	margin:0;
	padding:0 0 20px 0;
}
h2{
	color:#666701;
	font-size:16px;
	font-weight:normal;
	margin:0;
	padding:10xp 0 3px 0;
}

.clear{
	clear:both;
}
.parent{
	padding:0;
	margin:0;
}
.parent .main{
	width:925px;
	margin:0;
	padding:0 11px 0 11px;
	text-align:left;
	background:#FFFFFF url(images/shadow_margins.png) repeat-y center top;
}

/* top section */
.parent .main .sectionTop{
/*	height:90px; */
	padding:0;
	margin:0;
	font-family:Tahoma;
}
.parent .main .sectionTop .contentTop{
/*	padding:33px 0 30px 52px; */
	padding:6px 0 6px 52px;
}
.parent .main .sectionTop .contentTop .title01Top{
	font-size:30px;
/*	letter-spacing:0.05em; */
	float:left;
/*	line-height:34px; */
	padding:5px 0 5px 0;
}
.parent .main .sectionTop .contentTop .title01Top .subtitle{
	font-size:20px;
	letter-spacing:0.01em;
	color:#666666;
}
.parent .main .sectionTop .contentTop .title02Top{
	font-size:12px;
	font-weight:bold;
	float:left;
	padding:10px 0 0 20px;
}
.parent .main .sectionTop .contentTop .linksTop{
	float:right;
/*	padding:15px 60px 0 0; */
	padding:25px 60px 0 0;
}
.parent .main .sectionTop .contentTop .linksTop a{
	padding:0 0 0 15px;
}

/* subtop section */
.parent .main .sectionSubtop{
	padding:0;
	margin:0;
	font-family:Tahoma;
	position:relative;
}
.parent .main .sectionSubtop .linkHome{
	width:24px;
	height:250px;
	background:#000000;
	position:relative;
	float:left;
}
.parent .main .sectionSubtop .linkHome .contentLinkHome{
	position:absolute;
	bottom:16px;
	left:5px;
}
.parent .main .sectionSubtop .mainImage{
	float:right;
	position:relative;
	height:250px;
	width:901px;
	margin:0;
	padding:0;
}
.parent .main .sectionSubtop .mainImage .text01Subtop{
	position:absolute;
	top:56px;
	left:472px;
	font-size:42px;
	font-weight:bold;
	letter-spacing:5px;
	color:#EEF0EF;
display:none;
}
.parent .main .sectionSubtop .mainImage .text02Subtop{
	position:absolute;
	top:159px;
	left:408px;
	font-size:38px;
	font-weight:normal;
	letter-spacing:2px;
	color:#FDDF1B;
display:none;
}

/* content section */
.parent .main .sectionContent{
	background:#FFFFFF url(images/bg_grey_stripes.png) repeat left top;
	padding:20px 20px 20px 0;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
.parent .main .sectionContent .leftColumn{
	width:230px;
	padding:0;
	margin:0;
	float:left;
}
.parent .main .sectionContent .leftColumn .leftMenu{
	padding:40px 15px 40px 0;
	margin:0;
	background:#FFFFFF;
}
.parent .main .sectionContent .leftColumn .leftMenu ul{
	list-style:none;
	padding:0;
	margin:0;
}
.parent .main .sectionContent .leftColumn .leftMenu ul li{
	/*background:url(images/icon_arrow_black.png) no-repeat 30px 9px;*/
	border-left:24px solid;
	padding:5px 0 5px 55px; 
	margin:0 0 2px 0;
}
.parent .main .sectionContent .leftColumn .leftMenu ul li a{
	text-decoration:none;
	color:#000000;
}
.parent .main .sectionContent .leftColumn .leftMenu ul li.color01{
	border-color:#666701;
}
.parent .main .sectionContent .leftColumn .leftMenu ul li.color02{
	border-color:#99CC01;
}
.parent .main .sectionContent .leftColumn .leftMenu ul li.color03{
	border-color:#33CC00;
}
.parent .main .sectionContent .leftColumn .leftMenu ul li.color04{
	border-color:#67FE33;
}
.parent .main .sectionContent .leftColumn .leftMenu ul li.color05{
	border-color:#00FE67;
}
.parent .main .sectionContent .leftColumn .leftMenu ul li.color06{
	border-color:#00FE67;
}
.parent .main .sectionContent .leftColumn .leftMenu ul li.color07{
	border-color:#00FE67;
}
.parent .main .sectionContent .leftColumn .leftMenu ul li.color08{
	border-color:#00FE67;
}
.parent .main .sectionContent .leftColumn .leftMenu ul li:hover, .parent .main .sectionContent .leftColumn .leftMenu ul li.active{
	/*background:url(images/icon_arrow_white.png) no-repeat 170px 9px;*/
	color:#FFFFFF;
}
.parent .main .sectionContent .leftColumn .leftMenu ul li:hover a, .parent .main .sectionContent .leftColumn .leftMenu ul li.active a{
	color:#FFFFFF;
}
.parent .main .sectionContent .leftColumn .leftMenu ul li.color01:hover, .parent .main .sectionContent .leftColumn .leftMenu ul li.color01Active{
	border-color:#666701;
	background-color:#666701;
}
.parent .main .sectionContent .leftColumn .leftMenu ul li.color02:hover, .parent .main .sectionContent .leftColumn .leftMenu ul li.color02Active{
	border-color:#99CC01;
	background-color:#99CC01;
}
.parent .main .sectionContent .leftColumn .leftMenu ul li.color03:hover, .parent .main .sectionContent .leftColumn .leftMenu ul li.color03Active{
	border-color:#33CC00;
	background-color:#33CC00;
}
.parent .main .sectionContent .leftColumn .leftMenu ul li.color04:hover, .parent .main .sectionContent .leftColumn .leftMenu ul li.color04Active{
	border-color:#67FE33;
	background-color:#67FE33;
}
.parent .main .sectionContent .leftColumn .leftMenu ul li.color05:hover, .parent .main .sectionContent .leftColumn .leftMenu ul li.color05Active{
	border-color:#00FE67;
	background-color:#00FE67;
}
.parent .main .sectionContent .leftColumn .leftMenu ul li.color06:hover, .parent .main .sectionContent .leftColumn .leftMenu ul li.color06Active{
	border-color:#00FE67;
	background-color:#00FE67;
}
.parent .main .sectionContent .leftColumn .leftMenu ul li.color07:hover, .parent .main .sectionContent .leftColumn .leftMenu ul li.color07Active{
	border-color:#00FE67;
	background-color:#00FE67;
}
.parent .main .sectionContent .leftColumn .leftMenu ul li.color08:hover, .parent .main .sectionContent .leftColumn .leftMenu ul li.color08Active{
	border-color:#00FE67;
	background-color:#00FE67;
}
/* submenu (menu level 2) */
.parent .main .sectionContent .leftColumn .leftMenu ul li.submenu, .parent .main .sectionContent .leftColumn .leftMenu ul li.submenuActive, .parent .main .sectionContent .leftColumn .leftMenu ul li.submenu:hover, .parent .main .sectionContent .leftColumn .leftMenu ul li.submenuActive:hover{
/*	background:url(images/icon_arrow_black.png) no-repeat 54px 7px; */
	background:#EAEAEA;
	border-left:0px solid;
	padding:3px 0 3px 80px; 
/*	margin:0 0 2px 0; */
	margin:0;
	color:#000000;
}
.parent .main .sectionContent .leftColumn .leftMenu ul li.submenuActive, .parent .main .sectionContent .leftColumn .leftMenu ul li.submenu:hover, .parent .main .sectionContent .leftColumn .leftMenu ul li.submenuActive:hover{
	font-weight:bold;
}
.parent .main .sectionContent .leftColumn .leftMenu ul li.submenu a, .parent .main .sectionContent .leftColumn .leftMenu ul li.submenuActive a, .parent .main .sectionContent .leftColumn .leftMenu ul li.submenu:hover a, .parent .main .sectionContent .leftColumn .leftMenu ul li.submenuActive:hover a{
	text-decoration:none;
	color:#000000;
}

.parent .main .sectionContent .leftColumn .contactText{
	margin-top: 40px;
	float:right;
	text-align:left;
	width: 176px;
	background-color: #fff;
	position: absolute;
	padding-left: 54px;
	padding-top: 10px;
	padding-bottom: 10px;
	
}
.parent .main .sectionContent .mainContent{
	background:#FFFFFF;
	margin:0 0 0 20px;
	width:650px;
	border:1px solid #E2E2E2;
	float:left;
}
.parent .main .sectionContent .mainContent .content{
	padding:35px 40px 35px 40px;
}

.content a {
	text-decoration: underline;
	color: #000;
}

/* mailform */
.csc-mailform{
	border:none;
	padding:0;
	margin:0;
}
.csc-mailform .csc-mailform-field {
	clear:both;
	width:100%;
	display:block;
	padding: 7px 0;
}
.csc-mailform .csc-mailform-field #captchaResponse {
	float:left;
	margin-left:170px;
	margin-top:-30px;
}
.csc-mailform .csc-mailform-field img {
	float:left;
	margin-left:400px;
	margin-top:-30px;
}
.csc-mailform .csc-mailform-field label {
	clear: both;
	display: block;
	float: left;
	width: 170px;
}
.csc-mailform .csc-mailform-field input {
	float:left;
	min-width:100px;
}
.csc-mailform .csc-mailform-field textarea {
	min-width: 350px;
	display: block;
	float: left;
}
.csc-mailform .csc-mailform-field span.csc-mailform-obligationfield {
	color:#990000;
}
.csc-mailform legend {
	display:none;
}
.csc-mailform input.csc-mailform-submit {
	width:80px;
	display:block;
	text-align:center;
	clear:both;
	margin-left:170px;
} 

/* */
.tx-veguestbook-pi1 h2.tx-guestbook-header {
	background:#99CC01 none repeat scroll 0%;
	clear:both;
	color:#FFFFFF;
	display:block;
	font-size:100%;
	font-weight:bold;
	padding:3px 0pt 3px 5px;
	width:100%;
}
.tx-veguestbook-pi1 .tx-guestbook-right {
	background:#FFFFFF none repeat scroll 0%;
	float:left;
	padding:1em;
	width:100%;
}
.tx-veguestbook-pi1 .tx-guestbook-right h3 {
	background:transparent none repeat scroll 0%;
	color:#666701;
	font-size:100%;
	font-weight:bold;
	padding-bottom:2px;
	margin-bottom:2px;
}
.tx-veguestbook-pi1 .tx-guestbook-right .tx-guestbook-comment {
	color:#333333;
	font-size:90%;
	font-style:italic;
}
.tx-veguestbook-pi1 img {
	margin-left: 10px;
}