body {
	background-color: #FFFFFF;
	background-image: url(images/back.png);
	background-repeat: repeat-x;
	text-align: center;
	margin: 0px;
	padding: 0px;
}
a{
	overflow: hidden;
}
a:link {
	color: #006699;
}
a:visited {
	color: #660033;
}
a:hover {
	color: #0066FF;
}


#contain {
	background-image: url(images/contback.png);
	background-repeat: repeat-y;
	text-align: left;
	margin: 0px auto 0px auto;
	padding: 0px;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Verdana;
	font-size: small;
	color: #333333;
	line-height:140%;
	width: 710px;
}

#header {
	margin: 0px;
	padding: 0px;

}


#header a{
	background-image: url(images/header.png);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	text-indent: -9999px;
	display: block;
	height: 89px;
	width: 710px;
}
h2 {
	text-indent: -9999px;
	display: none;
	margin: 0px;
	padding: 0px;
}

h3 {
	margin: 0px;
	padding: 0px;
	height: 65px;
	width: 500px;
	text-indent: -9999px;
	display: block;
	background-repeat: no-repeat;
	clear:left;
}

h4{
	margin:18px 15px 3px 20px;
	padding:0px;
	font-size:medium;
	font-weight:bold;
	color: #000000;
	line-height:145%;
	letter-spacing:0.1em;
	
}
h5{
	margin:15px 20px 3px 20px;
	padding:0px;
	font-size: small;
	font-weight: normal;
	color: #333333;
	text-align:justify;
	text-justify:distribute;
}

h5:first-letter{
	margin:0px 0px 0px 10px;

}


#left {
	margin: 15px 0px 0px 0px;
	padding: 0px;
	float: left;
	width: 210px;
}

#right {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 500px;
}



ul {
	margin: 0px;
	padding: 0px;
	list-style-type:none;
}

.mainmenu li{
	padding:0px;
	margin:0px;
	float:left;

}
.mainmenu li a {
	background-repeat:no-repeat;
	padding:0px;
	margin:0px;
	text-indent:-9999px;
	display:block;
	height:55px;


}


.menuintro a{
	background-image:url(images/subintro.png);
	width:90px;
}
.menuconcept a{
	background-image:url(images/subconcept.png);
	width:85px;
}
.menucolumn a{
	background-image:url(images/subcolumn.png);
	width:85px;
}
.menurepo a{
	background-image:url(images/subrepo.png);
	width:85px;
}

.menulink a{
	background-image:url(images/sublink.png);
	width:85px;
}

.menufreebbs a{
	background-image:url(images/subfreebbs.png);
	width:90px;
}
.menumembers a{
	background-image:url(images/submembers.png);
	width:90px;
}
.menuservice a{
	background-image:url(images/subservice.png);
	width:90px;
}

.menucontact a{
	background-image:url(images/subcontact.png);
	width:100px;
}

.mainmenu li a:hover {
	background-position:0px -55px;

}


.h3intro{
	background-image:url(images/h3intro.png);
}
.h3concept{
	background-image:url(images/h3concept.png);	
}
.h3column{
	background-image:url(images/h3column.png);
}
.h3link{
	background-image:url(images/h3link.png);
}
.h3contact{
	background-image:url(images/h3contact.png);
}
.h3caravanmate{
	background-image:url(images/h3caravanmate.png);
}
.h3news{
	background-image:url(images/h3news.png);
}

.h3diagnosis{
	background-image:url(images/h3diagnosis.png);
}

.h3consulting{
	background-image:url(images/h3consulting.png);
}

.h3profile{
	background-image:url(images/h3profile.png);
}
.h3seminar{
	background-image:url(images/h3seminar.png);
}
.h3repo{
	background-image:url(images/h3repo.png);
}
.h3privacy{
	background-image:url(images/h3privacy.png);
}

#left p{
	margin:5px 15px 5px 20px;
	padding:0px;
	line-height:165%;
}


#right p{
	margin:5px 20px 3px 20px;
	padding:0px;
	text-align:justify;
	text-justify:distribute;

}

#right p:first-letter{
	margin:0px 0px 0px 10px;

}
.columnimage{
	display:block;
	text-indent:-9999px;
	width:500px;
	height:70px;
	background-image:url(images/columnimage.png);
	background-repeat:no-repeat;
	margin:0px;
	padding:0px;
	}

.seminarimg{
	display:block;
	text-indent:-9999px;
	width:500px;
	height:115px;
	background-image:url(images/seminar20-3.png);
	background-repeat:no-repeat;
	margin:0px;
	padding:0px;
	}
	
.seminarpdf{
	padding:0px;
	margin:0px;
}

.seminarpdf a{
	display:block;
	text-indent:-9999px;
	width:500px;
	height:33px;
	background-image:url(images/seminarpdf.png);
	background-repeat:no-repeat;
	margin:0px;
	padding:0px;
}

.inform{

	display:block;
	text-indent:-9999px;
	width:500px;
	height:52px;
	background-image:url(images/inform.png);
	background-repeat:no-repeat;
	margin:0px;
	padding:0px;

}
.adress{

	display:block;
	text-indent:-9999px;
	width:500px;
	height:52px;
	background-image:url(images/adress.png);
	background-repeat:no-repeat;
	margin:0px;
	padding:0px;

}


.photo1{
	background-image:url(images/photo1.png);
	background-repeat:no-repeat;
	width:500px;
	height:102px;
	margin:10px 0px 0px 0px;
	padding:0px;
	text-indent:-9999px;
}

.photo2{
	background-image:url(images/photo2.png);
	background-repeat:no-repeat;
	width:500px;
	height:102px;
	margin:10px 0px 0px 0px;
	padding:0px;
	text-indent:-9999px;
}
.photo3{
	background-image:url(images/photo3.png);
	background-repeat:no-repeat;
	width:500px;
	height:102px;
	margin:10px 0px 0px 0px;
	padding:0px;
	text-indent:-9999px;
}


.rightalign{
	text-align:right!important;
	clear:both;

}

.centeralign{
	padding:20px 10px 5px 5px;
	text-align:center;
}

.nocolumn{
	color:#999999;

}

.columntable
{
	margin:5px 20px 3px 20px;
	padding:0px;
	border:1px solid #666666;

}

.columntable th{
	padding:5px;
	background-color:#f3f3f3;
	border-bottom:1px solid #999999;
	border-right:1px solid #999999;
	width:150px;
}
.columntable td{
	padding:5px;
	background-color:#ffffff;
	border-bottom:1px solid #999999;
	border-right:1px solid #999999;
	width:325px
}


.columntable2
{
	margin:5px 20px 3px 20px;
	padding:0px;
	border:1px solid #666666;

}

.columntable2 td{
	padding:4px;
	background-color:#ffffff;
	border-bottom:1px solid #999999;
	border-right:1px solid #999999;
}
.columntable2 th{
	padding:2px;
	background-color:#f3f3f3;
	border-bottom:1px solid #999999;
	border-right:1px solid #999999;
	text-align:right;
	font-weight:normal;
	font-size:x-small;
	white-space:nowrap;
}
.columntable3
{
	margin:5px 20px 3px 20px;
	padding:0px;
	border:none;

}

.columntable3 td{
	padding:7px 4px 4px 20px;
	background-color:#ffffff;
	border-top:1px dotted #cccccc;
	border-bottom:1px solid #999999;
	border-right:1px solid #cccccc;
}
.servicetable
{
	margin:15px 20px 3px 20px;
	padding:0px;
	border:1px solid #666666;

}

.servicetable th{
	padding:5px;
	background-color:#f3f3f3;
	border-bottom:1px solid #999999;
	border-right:1px solid #999999;
	width:100px;
}
.servicetable td{
	padding:8px;
	background-color:#ffffff;
	border-bottom:1px solid #999999;
	border-right:1px solid #999999;
	width:375px;
	line-height:180%;
}



.colored th{
	background-color:#E9EBED;
}

.colored td{
	background-color:#F8FBFC;

}

.coloredb td{
	background-color:#f0f0f0;
	text-align:center;
	font-size:x-small;

}

.columntable2 h5{
	margin:5px;
	padding:0px;
	font-weight:bold;

}

.columntable2 ol{
	margin:5px 5px 5px 30px;

}
 .columntable2 ul{
	margin:5px 5px 5px 30px;
	list-style-type:circle;

}
.columntable2 li{
	margin:3px 0px 2px 10px;


}
.repotable,
.repotable2{
	width:490px;
	border:1px solid #999999;

}

.repotable th,
.repotable2 th{
	padding:2px;
	background-color:#f3f3f3;
	border-bottom:1px solid #999999;
	border-right:1px solid #999999;

}

.repotable td{
	padding:1px;
	background-color:#ffffff;
	border-bottom:1px solid #999999;
	border-right:1px solid #999999;

}

.repotable2 td{
	padding:5px;
	background-color:#ffffff;
	border-bottom:1px solid #999999;
	border-right:1px solid #999999;

}

.nw{
	text-align:right;
	white-space:nowrap;
}

.nwb{
	text-align:center;
	white-space:nowrap;
}

.infolist{
	padding:0px;
	margin:0px 5px 0px 60px;
}

.infolist li{
	padding:3px;
	margin:0px;

}
.infolist2{
	padding:0px 5px 0px 60px;
	margin:0px;
	list-style-type:disc;

}

.infolist2 li{
	padding:3px;
	margin:0px;

}


.infolist3{
	padding:0px;
	margin:0px 5px 0px 60px;
	list-style-type: cjk-ideographic;
}

.infolist3 li{
	padding:3px;
	margin:0px;

}



hr{
	margin:5px 25px 5px 25px;
}

h6{
	margin:0px;
	padding:0px;
	font-size:100%;

}
.commentarea{
	width:500px;
	background:url(images/comment2.png) no-repeat bottom;
	clear:both;
}
.commentarea h6{
	padding:20px 17px 50px 55px;
	background:url(images/comment1.png) no-repeat;
	line-height:1.4;
}

.newsline{
	padding:0px;
	margin:0px 10px 0px 0px;
	list-style-type:none;

}

.newsline li {

	background-image:url(images/listmark2.png);
	background-color:#ededed;
	background-repeat:no-repeat;
	padding:10px 5px 5px 30px;
	margin:0px;
	border-bottom:1px dotted #999999;


}

.newsline li a{
	text-decoration:none;

}



.smallfont{
	font-size:xx-small;

}
.photoborder{
	border:1px solid #999999;
	margin:0px 10px 10px 10px;
	display:block;
	float:left;
	padding:4px;
}

img.photo{
	padding:0px;

}

.linkcaravan{
	margin:0px;
	padding:0px;
	text-align:center;

}

.linkcaravan a{
	
	background-image:url(images/caravanmateb.png);
	background-repeat:no-repeat;
	width:281px;
	height:56px;
	display:block;
	text-indent:-9999px;
	margin:20px auto 20px auto;
	padding:0px;


}

.linkcaravan a:hover{
	background-position:0px -56px;
}


.linkdiagnosis{
	margin:0px;
	padding:0px;
	text-align:center;

}

.linkdiagnosis a{
	
	background-image:url(images/diagnosisb.png);
	background-repeat:no-repeat;
	width:281px;
	height:56px;
	display:block;
	text-indent:-9999px;
	margin:20px auto 20px auto;
	padding:0px;


}

.linkdiagnosis a:hover{
	background-position:0px -56px;
}
.linkconsulting{
	margin:0px;
	padding:0px;
	text-align:center;

}

.linkconsulting a{
	
	background-image:url(images/consultingb.png);
	background-repeat:no-repeat;
	width:281px;
	height:56px;
	display:block;
	text-indent:-9999px;
	margin:20px auto 20px auto;
	padding:0px;


}

.linkconsulting a:hover{
	background-position:0px -56px;
}

.fakep{
	margin:5px 20px 3px 30px;
	padding:0px;
	text-align:justify;
	text-justify:distribute;

}



#footer{
	background-image:url(images/footer.png);
	background-repeat:no-repeat;
	text-indent:-9999px;
	display:block;
	height:60px;
	clear:both;
}
