@import url(typo3.css);

html {
	height: 100%;
	min-height: 100%;
}
body {
	margin: 0px;
	margin-top: 20px;
	padding: 0px;
	font-family: arial, Verdana, sans-serif;
	height: 100%;
	min-height: 100%;
	font-size: 0.8em;
	color: #333;
	text-align: center;
	background-color: #205c30;
}


/*
L A Y O U T
*/

div#container {
	width: 900px;
	margin: 0px;
	padding: 0px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	height: auto;
	min-height: 100%;
	background-color: #e8eeea;
}

div#head {
	margin: 0px;
  	padding: 0px;
	height: 180px;
	background-image: url(../../images/bg_header.gif);
	background-repeat: no-repeat;
	background-position: left;
}

	div#subtitle {
		margin: 0px;
		padding-left: 18px;
		height: 20px;
		font-size: 11px;
		line-height: 11px;
		color: #bccec0;
	}
	div#firma {
		margin: 78px 0px 0px 18px;
	  	padding: 0px;
		width: 182px;
		float: left;
		color: #205c30;
		font-size: 11px;
		font-weight: bold;
		display: inline;
	}
	div#topnavi {
		margin: 88px 0px 0px 36px;
	  	padding: 0px;
		width: 428px;
		float: left;
		display: inline;
	}

	
div#leftcol {
	margin: 0px;
  	padding: 0px;
	width: 200px;
	float: left;
	display: inline;
	color: #205c30;
}

div#maincol {
	margin: 0px;
  	padding: 0px;
	width: 500px;
	float: left;
	display: inline;
}

div#rightcol {
	margin: 0px;
  	padding: 0px;
	width: 200px;
	float: left;
	display: inline;
}

div#contentleft {
	margin: 0px;
	padding: 0px;
	margin-left: 18px;
}

div#content {
	margin: 0px 36px 0px 36px;
  	padding: 0px;
}

div#contentright {
	margin: 0px 18px 0px 18px;
  	padding: 0px;
}

div#footer {
	margin: 0px 36px 0px 36px;
  	padding: 0px;
}

.author {
	display: none;
}



div#menu {
	margin: 0px;
	padding: 0px;
	margin-top: 10px;
}

div#menu ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	margin-bottom: 15px;
}
div#menu li {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
div#menu li.act {
	font-weight: bold
}

div#menu li.level2 {
	font-size: 0.85em;
}
div#menu li.level2act {
	font-size: 0.85em;
	font-weight: bold
}
div#menu li.level3 {
	font-size: 0.85em;
	padding-left: 15px;
}
div#menu li.level3act {
	padding-left: 15px;
	font-size: 0.85em;
	font-weight: bold
}



/* LINKS */

a:link, a:visited, a:active {
	background-color : transparent ;
	text-decoration : none;
	color: #8b5d05;
}


.navitop, .navitopactive {
	color: #0b3f0f; bold;
}

div#menu a:link, div#menu a:visited, div#menu a:active {
	color: #205c30;
}
div#topnavi a:link, div#topnavi a:visited, div#topnavi a:active {
	color: #205c30;
	margin-right: 10px;
}
div#topnavi a:link.act, div#topnavi a:visited.act, div#topnavi a:active.act {
	font-weight: bold;
}


/* FORMAT */

h1 {
	margin: 0px;
	margin-bottom: 20px;
	font-size: 1.1em;
	color: #205c30;
}
div#subtitle h1 {
	font-size: 11px;
	color: #bccec0;
	font-weight: normal;
	font-style: normal;
	margin: 0px;
	padding-top: 8px;
}

h2 {
	margin: 0px;
	margin-bottom: 10px;
	font-size: 0.9em;
	color: #205c30;
}
h3, h4, h5{
	font-size: 0.9em;
	margin-bottom: 10px;
}

div#contentright h1, div#contentright h2, div#contentright h3 {
	margin: 0px;
	padding: 0px;
	font-size: 0.9em;
	color: #205c30;
}

.bodytext, .text, p {
	margin: 0px;
	padding: 0px;
	/* margin-bottom : 20px; */
}
div#contentright .bodytext, div#contentright p {

}

/* FORMS */

input {
	border: 1px solid #205c30;
	margin-bottom: 5px;
	color: #205c30;
}
textarea {
	border: 1px solid #205c30;
	margin-bottom: 5px;
	color:#205c30;
}
select {
	border: 1px solid #205c30;
	margin-bottom: 5px;
	color:#205c30;
}
.submitbutton {
	background-color:#EBEEE7;
	color: #6d8c6f;
	font-weight: normal;
	border: 1px solid #B5C1B3;
	color:#0b3f0f;
}

fieldset {
	border-width: 0px;
	margin: 0px;
	padding: 0px;
}

div#leftcol input, div#leftcol select {
	font-size: 12px;
	background-color: #e8eeea;
}


img {
	border: 0px;
	background: none;
}
dl, dd {
	margin:0px;
	padding:0px;
}


/* ######################################## */




.linkToTop A {
	font-size:11px; 
	color: #B80C11;
	padding: 20px 20px 20px 20px;
	margin: 20px;	
}
.headerdate {
	font-size : 12px;
	line-height : 12px;
	color : #0b3f0f;
}
.top {
	font-size : 11px;
	line-height : 12px;
	color : #0b3f0f;
}
.caption {
	font-size : 11px;
	line-height : 14px;
    color: #DFE5D9;

}

.event {
      font-size: 11px;
      line-height: 13px;
      color: #dfe5d9;
      padding: 0px;
      margin: 0px;
      background-color: FFFFFF;
}
.imgtext-table {
     margin: 11px 0px 5px 0px; 
}

.filelinks, .filelinkssize {
    font-size: 11px;
    line-height: 14px;
    color: #ECF2E6;
    padding: 0px;
    margin: 0px;
}

.csc-textpic-caption {
	font-size: 11px;
	color: #0b3f0f;
	padding-top: 3px;
}

.tx-veguestbook-pi1, .tx-guestbook-formtable {
	font-size: 12px;
}
.tx-guestbook-list-header {
	background-color: #205c30;
	padding: 2px;
	color: #fff;
	margin-bottom: 5px;
}
 
.tx-guestbook-form-inputfield-med, .tx-guestbook-form-inputfield-big, .tx-guestbook-form-textarea {
	border: 1px solid #205c30;
}

.internal-link {
	background-image: url(../../images/icon_selfwindow.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 18px;
	margin-left: 0px;
}
.internal-jump-link {
	background-image: url(../../images/icon_jumplink.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 17px;
	margin-left: 3px;
}
.internal-link-new-window {
	background-image: url(../../images/icon_intnewwindow.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 15px;
	margin-left: 3px;
}
.external-link-new-window {
	background-image: url(../../images/icon_extnewwindow.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 15px;
	margin-left: 3px;
}
.download {
	background-image: url(../../images/icon_downloadlink.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 15px;
	margin-left: 3px;
}


div#content ul, div#content ol {
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 20px;
}

div#content ul li {
	list-style-image: url(../../images/icon_list_item.gif);
	margin-bottom: 3px;
	
}

.csc-linkToTop {
	text-align: right;
}



/* --------  TABELLEN ----- */

.contenttable th {
	font-size: 12px;
	background-color: #e6d8d2;
	padding: 3px 15px 3px 15px;
	border: 0px solid #fff;
	border-right-width: 5px;
}
.contenttable td {
	font-size: 12px;
	background-color: #f2ebe8;
	padding: 3px 15px 3px 15px;
	border: 0px solid #fff;
	border-right-width: 5px;
}
