a:link, a:active, a:visited {
	color: #004040;
}

body {
	background-image: url(../images/bestatter.jpg);
	height: 100%;
	padding: 0;
	margin: 0;
}

div#page {
	float: left;
	width: 100%;
	position: relative;
	height: 100%;
	margin: 0;
	padding: 0;
	overflow = scroll;
}

/******* MenŸ ********/

div#menu {
	width: 220px;
	float: left;
	position: absolute;
	left: 15px;
	top: 115px;
	margin: 0px 0px 0px 5px;
	padding: 0 0 0px 0;
}


div#menu a:link{color:#000000; text-decoration: none}
div#menu a:active{color:#000000; text-decoration: none}
div#menu a:visited{color:#000000; text-decoration: none}
div#menu a:hover{background= none; color: none; text-decoration: underline;}   

div#menu table {
	border-collapse: inherit;
	border-color: 1px solid black;
/*	background-color: #cdc9a4; */
	background-color: #d0ccb3;
	padding: 10px 0px 10px 10px;
	margin: 20px 0 0 0;
	/* bordercolordark="#CDC9A4" bordercolorlight="#CDC9A4" */
}

div#menu table:first-child {
	margin: 0 0 0 0;
	padding: 10px 0px 10px 10px;
}

div#menu tbody {
	padding-bottom: 20px;
}

div#menu tr {
	height: 30px;
}

div#menu tr.over {
	cursor: pointer;
}

div#menu tr td {
	border-top: 1px solid white;
	border-left: 1px solid white;
	border-right: 1px solid white;
	border-bottom: 1px solid white;
	font-family: verdana;
	font-size: 8pt;
	font-stretch: expanded;
}

div#menu tr td.left {
	text-transform: uppercase;
	/* border: 1px solid black; */
	color: #004040;
	text-align: right;
	padding-right: 5px;
}

div#menu tr.out td.left b {
	color: #000;
}

div#menu tr.over td.left { text-decoration: underline; }
div#menu tr td.right {
	text-align: center;
	font-weight: bold;
	color: #004040;
	border: none;
}
div#menu tr.out td.right { 
	border: 1px solid #cdc9a4;
	width: 15px;
}

div#menu tr.out td.right span {display: none;}
div#menu tr.over td.right span {
	display: block;
	margin-right: 0px;
}


/******* Hauptinhalt ********/

div#content {
	position: absolute;
	left: 260px;
	top: 115px;
	right: 20px;
/* 	min-height: 400px; */
	min-width: 600px;
	padding: 0 0 50px 0;
/*	background-color: #cdc9a4; */
	background-color: #d0ccb3;
	float: left;
	font-family: verdana;
    font-size: 10pt;
}

div#text {
	height: 100%;
	text-align: left;
	padding: 10px 20px;
}

div.csc-header-n1 {
	margin: 1.5em 0 1em 0;
}

div.csc-header-n2 {
	margin: 1em 0 0.5em 0;
}

div.csc-header-n3 {
	margin: 1em 0 0.5em 0;
}

div#text h1 {
	font-size: 14pt;
}

div#text h2 {
	font-size: 12pt;
}

div#text h3 {
	font-size: 10pt;
}


/******* tt_news - Listenansicht ********/
.news-list-container hr.clearer, .news-single-item hr.clearer, .news-latest-container hr.clearer {
	border:1px solid #adadab;
	clear:right;
	height:1px;
}


.news-list-container {
	background-color: #d0ccb3;
	border: none;
}

.news-list-container h3 {
	background-color: #d0ccb3;
	color: #000;
	border-bottom: none;
}

.news-list-date {
	background-color: #d0ccb3;
	color: #000;
}

.news-list-item {
	background-color: #d0ccb3;
	border: none;
	margin: 0;
	padding: 0;
}

.news-list-item h3 a:link, .news-list-container h3 a:visited, .news-list-container h3 a:hover, .news-list-container h3 a:active {
	color: #000;
	text-decoration: none;
}

/******* tt_news - Einzelansicht ********/
.news-single-item {
	background-color: #d0ccb3;
	border: none;
	margin: 10px 0 0 0;
	padding: 0;
}

.news-single-item h2 {
	color: #000;
}

.news-single-item h3 {
	color: #000;
	font-size: 10pt;
	font-weight: normal;
}

.news-single-img {
	max-width: 400px;
	text-align: center;
	padding: 5px;
}
	
.news-single-additional-info {
	background-color: #d0ccb3;
	border: none;
	padding: 0;
	margin: 0;
}

.news-single-files, .news-single-links {
	background-color: #d0ccb3;
	border: 1px dashed #adadab;
	padding: 5px;
	margin: 0;
}

/******* tt_news - Page-Browser ********/
.tx-ttnews-browsebox {
	background-color: #d0ccb3;
	border: 1px dashed #adadab;
	padding: 5px;
	margin: 0;
}

.tx-ttnews-browsebox-SCell {
	background-color: #d0ccb3;
}


/******* tx-felogin - Benutzeranmeldung ********/
.tx-felogin-pi1 form {
	padding: 10px 0;
}


/******* Fusszeile ********/

div#footer {
	width: 100%;
	height: 88px;
/*	background-image: url(../images/bckun.gif); */
/*	position: fixed; */
	bottom: 0px;
}

div#typo3-previewInfo {
	opacity: 0.5;
}

div#admPanel {
	opacity: 0.8
}