.typo3-adminPanel { text-align: left; left: 134px; }


h2 {
	font-size:1.3em;
	font-weight: bold;	
	padding:0;
	margin:0;
	padding-top:15px;
	padding-left:15px;
	padding-bottom:10px;
	height:auto;
}

h3 {
	font-size:1.1em;
	font-weight: bold;	
	padding:0;
	margin:0;
	padding-top:15px;
	padding-left:15px;
	padding-bottom:10px;
	height:auto;
}

/* RTE / Table styling */
TABLE.contenttable { 
	border: 1px #DAD0C3 solid; 
	margin: 10px 0px 10px 0px; 
	width: 100%; 
	border-collapse: collapse;
	font-size: 1.1em;
	font-family: verdana;
	padding:0;
	margin:0;
	margin-bottom:10px;
}
TABLE.contenttable TR TD,
TABLE.contenttable TR TH { 
	margin:0;
	padding: 3px 3px 3px 3px; 
	border: 1px #DAD0C3 solid; 
}
TABLE.contenttable TR TH {
	text-align: center;
}

TABLE.contenttable TR TD {
	text-align: center;	
}
TABLE.contenttable TR TD P.bodytext { font-size: 10px; }
TABLE.contenttable TR {}
TABLE.contenttable caption {
	font-weight: bold; 
	text-align: center;
	padding-bottom:10px;
}

/*********************/
/* Tables, generally */
/*********************/
TABLE.contenttable P { font-size: 11px; }
TABLE.contenttable TR TD { vertical-align: top; }

/* Tables, specifically */
TABLE.contenttable-0 P { color: #000000; }

TABLE.contenttable-1 P { color: #186900; }
TABLE.contenttable-1 TR.tr-0 TD P { font-weight: bold; }
TABLE.contenttable-1 TR.tr-0 TD { background-color: #D1D2E4;}

TABLE.contenttable-2 P { color: #10007B; }
TABLE.contenttable-2 TR TD.td-0 { background-color: #F5FFAA;}
TABLE.contenttable-2 TR TD.td-0 P { font-weight: bold; }

TABLE.contenttable-3 P { color: #8A0020; }
TABLE.contenttable-3 TR TD.td-0, TABLE.contenttable-3 TR.tr-0 TD { background-color: #D1D2E4;}
TABLE.contenttable-3 TR TD.td-0 P, TABLE.contenttable-3 TR.tr-0 TD P { font-weight: bold; }

/*********************/
/* lists (ul, ol) */
/*********************/
ul, ol, ul li, ol li {padding:0; margin:0;}
ul li, ol li {
	margin-left:25px;
	margin-top:5px;
}

/*********************/
/* guest book form   */
/*********************/
.contact-form-container {
	padding:0; margin:0;
	border-style: solid;
	border-width: 1px;
	padding-top:10px;
}
.contact-form-container fieldset {
	border:none;
}

table.contact-form-fields td {
	padding:0; margin:0;
	padding-top:10px;
	vertical-align: middle;
}

table.contact-form-fields td.contact-form-lable1,
table.contact-form-fields td.contact-form-lable2 {
	width:100px;
	text-align:left;
}


table.contact-form-fields td.contact-form-input1 textarea {
	padding:0; margin:0;
	width:441px;
	height:200px;
	overflow: scroll; 
overflow-y: scroll; 
overflow-x: hidden; 
overflow:-moz-scrollbars-vertical;
}


.contact-form-error {
	padding-top:10px;
	color:red;
}

.contact-form-error ul {
	padding:0; margin:0;
}


/*********************/
/* news              */
/*********************/
.news-list-item {
	border-bottom:1px solid;
}
.news-list-item a img {
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}

.news-single-img a img {
	float:right;
	margin-left:10px;
	margin-bottom:10px;
}

.news-list-item p:first-letter,
.news-single-item p:first-letter{
	padding-left:0px;
}

.news-list-item p,
.news-single-item p {
	padding:0;
}

.news-list-item .news-list-morelink {
	float:none;
	padding-top:10px;
	padding-bottom:5px;
}

.news-list-item .news-list-morelink a,
.news-single-item .news-single-backlink a {
	text-decoration:none;
}
.news-list-item .news-list-morelink a:hover,
.news-single-item .news-single-backlink a:hover {
	text-decoration:underline;
}

h2 span.news-single-timedata {
	font-size:0.8em;
	font-weight: normal;	
}

.news-single-item .news-single-backlink {
	padding-top:15px;
}

.news-latest-item a {
	text-decoration:none;
}

.news-latest-item a:hover {
	text-decoration:underline;
}