body {
	background-color:#FFF7CE;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align:left;
	vertical-align:top;
	color:#000000;
	margin:0px; padding:0px; border:0px;
}

body, h1, h2, h3, h4, p, div, span, td, ol, ul, li, a, img, form, input, select {
	margin:0px;
	padding:0px;
	border:0px;
	text-align:left;
}

a#top {
	display:none;
}

a {	margin:0px;
	padding:0px;
	color:#339966;
	text-decoration:underline;
}

p {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
	line-height: 18px;
}

td {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

hr {
	margin: 0px 0px 0px 0px;
	padding: -50px 0px 0px 0px;
	border: 0px;
	height: 1px;
	color: #339966;
	background-color: #339966;
}

h1 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 20px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 8px 0px;
	text-align: left;
	font-weight:normal;
	color:#339966;
}

h2 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 18px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 8px 0px;
	font-weight: normal;
	text-align: left;
	color: #808080; /*#003300*/
}

h3 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 18px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
	font-weight: normal;
	text-align: left;
	color : #003300;
	
}

h4 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
	font-weight: bold;
	text-align: left;
	color: #339966;
}

h5 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-weight: bold;
	text-align: left;
	color: #339966;
}


div#linkespalte {
	width:256px;
	margin-left:10px;
	margin-right:16px;
	margin-top:20px;
	text-align:left;
}



div#linkespalte div#hauptnav {
	margin:0px;
	padding-top:20px;
}

div#rechtespalte {
	position:absolute;
	left:256px;
	top:0;
	min-width: 650px;
	width: 650px;
	margin:20px 16px 0px 0px;
}

div#border {
	position: absolute;
	left: 925px;
	top: 150px;
}

div#border div.border-content {
	width: 250px;
	background-color: #FEFEE2;
	padding: 5px 5px 0px 5px;
	margin-bottom: 10px;
}

div#header {
	min-width: 650px;
	width: 650px;
	height: 35px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color:#E5E0CC;
	color:#339966;
}

div#search {
	display: inline;
	text-align:left;
	float:left;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 48px;
}

div#jumpnavi {
	display: inline;
	text-align:left;
	float:right;
	margin: 0px 0px 0px 0px;
	padding: 5px 16px 0px 0px;
}

#search form {
	display: inline;
}

#jumpnavi form {
	display: inline;
}

#navLang {
	margin-top: 16px;
	padding-right: 16px;
}
/* Language Navigation */
#navLang ul {
	float: left;
	left: 9px;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	position: absolute;
	top: 66px;
	width: 200px;
	z-index: 20;
}

#navLang ul li {
	border-right: 1px solid #808080;
	color: #808080;
	display: inline;
	float: left;
	font-size: 10px;
	margin: 0px;
	padding: 0px 6px 0px 6px;
}

#navLang ul li a{
	color: #808080;
	float: left;
	font-size: 10px;
	font-stretch: extra-expanded;
	margin: 0px;
	text-align: center;
	text-decoration: none;
}

#navLang ul li a:hover{
	color: #000000;
	text-decoration: underline;
}

#navLang ul li a:activ {
	color: #EE001C;
}

#navLang ul li.right {
	border-right: 0px solid #808080;
}

#navLang ul li.right a:hover {
	color: #000000;
	text-decoration: underline;
}

#navLang ul li.right a:active {
	color: #EE001C;
}

#supnavi {
	margin-top: 16px;
	padding-right: 16px;
	text-align: right;
	float: right;
}

#supnavi p {
	font-size: 11px;
	text-align: right;
	color: #808080;
	/*word-spacing:5px;*/
}

#supnavi a {
	color: #808080;
	text-decoration: none;
}

#supnavi a:hover {
	color: #000000;
	text-decoration: underline;
}

#supnavi a:activ {
	color: #EE001C;
}

#pfadnavi {
	margin-top: 63px;
	padding-left: 48px;
	font-size: 10px;
	vertical-align: top;
	color: #808080;
}

#contentsection {
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	min-width: 650px;
	width: 650px;
	background-color: #FEFEE2;
}

#content {
	height: 100%;
	padding-left:48px;
	padding-right:16px;
	padding-top:5px;
	padding-bottom:5px;
	background-color:#FEFEE2;
	background-image: none;
}

#content hr {
	height:1px;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px;
	color: #339966;
	background-color: #339966;
}

#content ul, 
.tt_news_latest ul {
	line-height: 18px;
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
}

#content ul li, 
.tt_news_latest ul li {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 15px;
	background-image: url(../images/pfeil-rot-hor.gif);
	background-position: 3px 4px;
	background-repeat: no-repeat;
	display: block;
}


#footer {
	min-width: 650px;
	width: 650px;
	color:#999999;
	font-size: 10px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#block1 {
	display: inline;
	text-align:left;
	float:left;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 48px;
}

#block2 {
	display: inline;
	text-align:left;
	float:right;
	margin: 0px 0px 0px 0px;
	padding: 10px 16px 0px 0px;
}

/* sitemap */

.csc-menu-2 {
	padding: 0px 0px 20px 0px;
}

.csc-sitemap-level1 {
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 0px 0px;
}
.csc-sitemap-level2 {
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 0px 20px;
}
.csc-sitemap-level3 {
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 0px 40px;
}
.csc-sitemap-level4 {
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 0px 60px;
}



/* hauptnavigation */
#hauptnav 							{ width:210px; float: left; }
/*#hauptnav a							{ text-decoration:none; }*/

/* level 1 */
#hauptnav ul						{ padding:0; margin: 0px; list-style: none; color:#808080; background-color:inherit; }
#hauptnav ul li						{ margin:0; padding-left:15px; }
#hauptnav ul li.act					{ padding-left:15px; background-image: url(../images/pfeil-schwarz-vert.gif); background-position: 3px 4px;background-repeat: no-repeat; display:block; line-height:18px; color: #999999; }
#hauptnav ul li.cur					{ padding-left:15px; background-image: url(../images/pfeil-rot-hor.gif); background-position: 3px 4px;background-repeat: no-repeat; display:block; line-height:18px; color: #FF0000; }
#hauptnav ul li.ifsub				{ padding-left:15px; background-image: url(../images/pfeil-grau-hor.gif); background-position: 3px 4px;background-repeat: no-repeat; display:block; line-height:18px; }
#hauptnav ul li a					{ color:#808080; text-decoration:none; }
#hauptnav ul li a:hover				{ color:#000000; text-decoration:underline; }
#hauptnav ul li.act a				{ color:#000000; }
#hauptnav ul li.actofsub a			{ color:#000000; }
#hauptnav ul li.cur a				{ color:#FF0000; }

/* level 2 */
#hauptnav ul ul						{ padding:0; list-style: none; color:#999999; background-color:inherit; }
#hauptnav ul ul li					{ padding-left:20px; line-height:18px; color: #999999; }
#hauptnav ul ul li.act				{ padding-left:20px; background-image: url(../images/pfeil-schwarz-vert.gif); background-position: 10px 4px; line-height:18px; }
#hauptnav ul ul li.cur				{ padding-left:20px; background-image: url(../images/pfeil-rot-hor.gif); background-position: 10px 4px; line-height:18px; color: #FF0000; }
#hauptnav ul ul li.ifsub			{ padding-left:20px; background-image: url(../images/pfeil-schwarz-hor.gif); background-position: 10px 4px; line-height:18px; }
#hauptnav ul ul li a				{ color:#000000; text-decoration:none; }
#hauptnav ul ul li a:hover			{ color:#000000; text-decoration:underline; }
#hauptnav ul ul li.actofsub a		{ color:#000000; }
#hauptnav ul ul li.ifsub a			{ color:#000000; }
#hauptnav ul ul li.cur a			{ color:#FF0000; }

/* level 3 */
#hauptnav ul ul ul					{ padding:0; list-style: none; color:#999999; background-color:inherit; }
#hauptnav ul ul ul li				{ padding-left:25px; line-height:18px;  color: #999999; }
#hauptnav ul ul ul li.act			{ padding-left:25px; background-image: url(../images/pfeil-schwarz-vert.gif); background-position: 15px 4px; line-height:18px; }
#hauptnav ul ul ul li.cur			{ padding-left:25px; background-image: url(../images/pfeil-rot-hor.gif); background-position: 15px 4px; line-height:18px; color: #FF0000; }
#hauptnav ul ul ul li.ifsub			{ padding-left:25px; background-image: url(../images/pfeil-schwarz-hor.gif); background-position: 15px 4px; line-height:18px; }
#hauptnav ul ul ul li a				{ color:#000000; text-decoration:none; }
#hauptnav ul ul ul li a:hover		{ color:#000000; text-decoration:underline; }
#hauptnav ul ul ul li.actofsub a	{ color:#000000; }
#hauptnav ul ul ul li.ifsub a		{ color:#000000; }
#hauptnav ul ul ul li.cur a			{ color:#FF0000; }

/* level 4 */
#hauptnav ul ul ul ul					{ padding:0; list-style: none; color:#999999; background-color:inherit; }
#hauptnav ul ul ul ul li				{ padding-left:30px; line-height:18px;  color: #999999; }
#hauptnav ul ul ul ul li.act			{ padding-left:30px; background-image: url(../images/pfeil-schwarz-vert.gif); background-position: 20px 4px; line-height:18px; }
#hauptnav ul ul ul ul li.cur			{ padding-left:30px; background-image: url(../images/pfeil-rot-hor.gif); background-position: 20px 4px; line-height:18px; color: #FF0000; }
#hauptnav ul ul ul ul li.ifsub			{ padding-left:30px; background-image: url(../images/pfeil-schwarz-hor.gif); background-position: 20px 4px; line-height:18px; }
#hauptnav ul ul ul ul li a				{ color:#000000; text-decoration:none; }
#hauptnav ul ul ul ul li a:hover		{ color:#000000; text-decoration:underline; }
#hauptnav ul ul ul ul li.actofsub a		{ color:#000000; }
#hauptnav ul ul ul ul li.ifsub a		{ color:#000000; }
#hauptnav ul ul ul ul li.cur a			{ color:#FF0000; }

/* level 5 */
#hauptnav ul ul ul ul ul				{ padding:0; list-style: none; color:#999999; background-color:inherit; }
#hauptnav ul ul ul ul ul li				{ padding-left:35px; line-height:18px;  color: #999999; }
#hauptnav ul ul ul ul ul li.act			{ padding-left:35px; background-image: url(../images/pfeil-schwarz-vert.gif); background-position: 25px 4px; line-height:18px; }
#hauptnav ul ul ul ul ul li.cur			{ padding-left:35px; background-image: url(../images/pfeil-rot-hor.gif); background-position: 25px 4px; line-height:18px; color: #FF0000; }
#hauptnav ul ul ul ul ul li.ifsub		{ padding-left:35px; background-image: url(../images/pfeil-schwarz-hor.gif); background-position: 25px 4px; line-height:18px; }
#hauptnav ul ul ul ul ul li a			{ color:#000000; text-decoration:none; }
#hauptnav ul ul ul ul ul li a:hover		{ color:#000000; text-decoration:underline; }
#hauptnav ul ul ul ul ul li.actofsub a	{ color:#000000; }
#hauptnav ul ul ul ul ul li.ifsub a		{ color:#000000; }
#hauptnav ul ul ul ul ul li.cur a		{ color:#FF0000; }

/*
    Licensed under the GPL, see http://www.gnu.org/copyleft/gpl.html
    (c) the TYPO3 content rendering group
 */

/* COMMON */
.csi-textpic {
	padding: 0px;
	background: inherit;  /*XXX demo only*/
	/*border: 2px solid green;  XXX demo only*/
	background-image: none;
}

.csi-textpic img {
	/*border: 1px solid black;  XXX demo only*/
	margin: 4px;
	background-image: none;
}

.csi-textpic .csi-caption {
	text-align: center;  /* will have to be an inline style?  - controlled by TS [left - right - center]*/
	font-style: italic;  /*XXX demo only*/
	background-image: none;
}

.csi-textpic .csi-image {
	/*border: 1px solid red;  XXX demo only*/
	/*margin: 0 0 3px 0;  XXX demo only*/
	background: inherit;  /*XXX demo only*/
	width: 210px; /*will have to be an inline style - controlled by TS*/
	background-image: none;
}

.csi-textpic .csi-imagewrap {
	/*border: 1px solid blue; XXX demo only*/
	background-image: none;
}

.csi-textpic .csi-text {
	/*border: 1px solid silver; XXX demo only*/
	text-align: left; /*will have to be an inline style - controlled by TS*/
	background-image: none;
}

.csi-text p {
	margin-top: 0;
	background-image: none;
}

/* CENTER */

.csi-center .csi-image {
	margin: 0 auto 3px;
	background-image: none;
}

/* RIGHT */
.csi-right div.csi-image {
	float: right;
	clear: both;
	background-image: none;
}

.csi-right div.csi-text {
	clear: right;
	background-image: none;
}


/* LEFT */
.csi-left div.csi-image {
	float: left;
	clear: both;
	background-image: none;
}

.csi-left div.csi-text {
	clear: left;
	background-image: none;
}


/* INTEXT LEFT */
.csi-intext-left .csi-image {
	float: left;
	clear: both;
	margin-right: 5px;
	background-image: none;
}


/* INTEXT RIGHT */
.csi-intext-right .csi-image {
	float: right;
	clear: both;
	margin-left: 5px;
	background-image: none;
}


/* INTEXT RIGHT NOWRAP */
.csi-intext-right-nowrap .csi-text {
	margin-right: 215px; /*will have to be an inline style - controlled by TS*/
	background-image: none;
}

.csi-intext-right-nowrap .csi-image {
	float: right;
	clear: both;
	background-image: none;
}


/* INTEXT LEFT NOWRAP*/
.csi-intext-left-nowrap .csi-text {
	margin-left: 215px; /*will have to be an inline style - controlled by TS*/
	background-image: none;
}

.csi-intext-left-nowrap .csi-image {
	float: left;
	clear: both;
	background-image: none;
}


#content input, #content textarea{
border: 1px solid #D4D0C8;

}

#content .forum{
padding: 2px;
}

#content .forum td{
padding: 0px;
padding-bottom: 1px;
padding-left: 5px;

}

#content .forum td a{
text-decoration: none;

color: #808080;
}

#content .forum td a:hover{
text-decoration: underline;

color: #000000;
}

.tt_news_latest {
	margin-bottom: 10px;
}

.news-latest-img {
	float: left;
	margin: 0 20px 20px 0;
}

.alltermins {
	padding-bottom: 10px;
}

.clear {
	clear: both;
}
