nubody, p, div, h1, h2, h3, h4, td { 
	font-size: 12px;
	line-height: 1.5em;
	font-family: Helvetica,  Arial, sans-serif;
	color: #000;
	vertical-align: top;
}

* {
/*	font-size: 11px !important;*/
}

body, div, span, table, th, td, h1, h2, h3, p, ul {
	margin: 0;
	padding: 0;
}

body {
	/*text-align: center;*/
}

p {
	margin: 9px 0;
}

a, a.mail{
	color: #777777;
}

a img {
	border-style: none;
}

div#logo {
	position: absolute;
	/*bottom: 0;
	right: 0;*/
	top: 40px;
	left: 30px;
}

/*div#top-images{
	display: none;
	
}*/


/*** MENU ***/

div#menu{
	position: absolute;
	top: 320px;
	margin-left: 40px;
	overflow:hidden;
	width: 200px;
}

.nav1 a {
	font-size: 15px;
	font-weight: bold;
	line-height: 1.5em;
	color:#000;
	text-decoration: none;
}

#clickpath a {
    font-size: 9px;
    text-decoration: none;
    color: #aaa;
}

#clickpath {
    margin: 10px 0;
    color: #aaa;
}

.nav1 a:hover,
.active a {
	text-decoration: underline;
}

.nav2 {
	padding: 5px 0;
}

.nav2 a {
	line-height: 1.2em !important;
	font-size: 11px;
	font-weight: normal;
	line-height: 1.5em;
	color:#999;
	text-decoration: none;
}

.nav2 a:hover,
.active a {
	color: #333;
	text-decoration: underline;
}



div#lang-selector {
	position: absolute;
	top: 280px;
	margin-left: 40px;
	font-weight: bold;
}

div#site-selector {
	position: absolute;
	top: 263px;
	margin-left: 40px;
	font-weight: bold;
}

div#lang-selector a,
div#site-selector a {
	font-weight: bold;
	color: #777;
	text-decoration:none;
}

div#menu-2 {
	/*clear:left;*/
}

div#menu-2 a, div#content-right a{
	font-size: 12px;
	line-height: 26px;
	padding-bottom: 10px;
}

div#content{
	position: absolute;
	left: 265px;
	top: 40px;
	padding-right: 80px;
	/*width: 70%;*/
}

table#main-content {
	/*float:left;*/
	/*width:570px;*/
}

td#td-main-content {
	width: 570px;
}

td#td-border {
	padding-left: 20px;
	width: 180px;
}

div#content-right{
	margin-top: 50px;
}

/* mailinglist */

label {
	font-weight:bold;
	display:block;
	margin: 5px 0 0 0;
}

fieldset {
	border: 0;
	padding:0;
}

input {
	margin: 4px 0;
}


td.csc-form-labelcell{
	padding-right: 20px;
}

.csc-form-fieldcell input {
	border: 1px solid #aaaaaa;
}

/*p.bodytext {
	font-size: 14px;
	font-weight: bold;
	line-height: 20px;
}*/

div.tx-veguestbook-pi1 {
	margin-top: 15px;
	margin-bottom: 30px;
}

div.guestbook_entry {
	/*margin-top: 25px;*/
	margin-bottom: 10px;
}
span.guestbook_date {
	margin:auto;
	color: #aaaaaa;
}

div.guestbook-answer-link {
	margin-bottom: 10px;
}

a.guestbook_www, a.guestbook_mail {
	color: #aaaaaa;
}

input#guestbook_submit {
	border: 1px solid #aaaaaa;
	
}

input.tx-guestbook-form-inputfield-med, input.tx-guestbook-form-inputfield-big {
	border: 1px solid #aaaaaa;
	width: 200px;
}
textarea.tx-guestbook-form-textarea {
	border: 1px solid #aaaaaa;
	width: 300px;
	height: 118px;
}
span.tx-guestbook-form-error {
	color: #FF2233;
}

table.imgtext-table td {
  padding: 0 5px 5px 0;
}



/** HEADER ***/

/*h1 {
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
	text-transform:uppercase;
	font-weight: bold;
	margin: 0 0 12px 0;
}*/ 

h1,h2, h3, h4, h5, h6 {
	font-weight: bold;	
}