		body {
			padding: 0;
			margin: 0;
			background: url(body_hg.gif);
			text-align: center;
			font: 12px Arial, Verdana, Helvetica, sans-serif;
		}
		img {
			border:0;
		}
		#shell {
			position:relative;
			width: 988px;
			text-align: left;
			margin: 19px auto 20px auto;
		}
		#head {
         		position:absolute;
			width:988px;
			height:200px;
			background-image: url(head.gif);
		}
		#main {
		        position:absolute;
		        left:0;
		        top:200px;
			background: url(main_hg.gif) no-repeat right top;
			margin: 0px 4px 0px 39px;
			width:945px;
			height:600px;
		}
		#right_col {
			position:absolute;
			right:43px;
			top:8px;
			background-color: White;	
			width:178px;
			margin:0px;
			padding:4px;
		}
		#right_col h2 {
			background-color:rgb(164,9,29);
			color: White;
			font-weight: bold;
			font-size: 13px;
			margin: 0px 0px 4px 0px;
			padding: 2px 2px 2px 10px;
		}
		#right_col h3 {
			color: rgb(164,9,29);
			font-weight: bold;
			font-size: 12px;
			margin: 8px 0px 8px 0px;
		}
		#right_col a {
			text-decoration: none;
			color: rgb(164,9,29);
		}
		#right_col .news-latest-item {
			padding: 0px 6px 0px 10px;
			background-color:rgb(231,176,16);
			margin: 4px 0px 0px 0px;
		}
		#right_col .csc-textpic-text {
			background-color:rgb(231,176,16);
			margin:0px 0px 4px 0px;
			padding:8px 6px 8px 10px;
		}
		#right_col .csc-textpic-text p {
			margin:4px 0px 4px 0px;
		}
		#right_col .csc-textpic-imagewrap {
			margin:8px 6px 0px 0px;
		}
		#right_col .align-right a {
			font-size:10px;
		}
		#right_col .news-latest-item img {
			border: 1px solid black;
			margin: 0px 0px 0px 100px;
		}
		#right_col .news-latest-date, #right_col .news-latest-morelink {
			font-size:10px;
			text-align:right;
		}
		#right_col .news-latest-date {
			padding: 8px 0px 0px 0px;
		}
		#right_col .news-latest-morelink {
			padding: 0px 0px 8px 0px;
		}
		#right_col .news-latest-gotoarchive {
			display:none;
		}		
		#human {
			background-color: rgb(255,255,255);
			position:absolute;
			top:8px;
			left:0px;
			padding: 4px 4px 4px 4px;
			width:700px;
		}
		#content {
			width: 490px;
			float: right;
		}
		#navigation {
			width:200px;
		}
		ul.sidemenu {
			list-style-type:none;
			padding: 0px;
			margin: 0px;
		}
		.sidemenu li {
			padding: 0px;
			margin: 0px;
		}
		.sidemenu li.Current a {
			width: 186px;
			font-weight:bold;
		}
		.sidemenu a {
			text-decoration:none;
			display:block;
			background:url(yellow_round.png) no-repeat right top;
			color: #000;
			height: 19px;
			width: 170px;
			padding: 4px 0px 0px 10px;
			margin: 0px 0px 4px 0px;
/*
			cursor: url(km_bohne.png), url(uploads/tf/ie_bohne.cur), auto;
*/
		}
		.sidemenu li li a {
			background:url(red_round.png) no-repeat right top;
			color:#fff;
		}
		.sidemenu a:hover {
			font-weight:bold;
			text-decoration:underline;
		}
		.Fertile ul {
			display:block;
		}

		.Ordinary ul {		/* Diese Reihenfolge! Einmal gewöhnlich -> nie wieder Nachkommen */
			display:none;
		}

/* Brotkrümel-Menü */

		#breadcrumb {
			padding: 5px 0px 3px 0px;
			font-family: Verdana, Arial, sans-serif;
			font-size: 9px;
			color:rgb(164,9,29);
		}

		#breadcrumb a {
			text-decoration:none;
			color:rgb(164,9,29);
		}

		#breadcrumb .currentcrumb a {
			color:#000000;
		}


/* Styling in Content */
		#content h1 {
			color:rgb(164,9,29);
			font-size: 18px;
			font-weight: bold;
			margin: 10px 0px 10px 0px;
		}
		#content h2 {
			color:rgb(164,9,29);
			font-size: 16px;
			font-weight: bold;
			margin: 10px 0px 10px 0px;
		}
		#content h3 {
			color:rgb(0,0,0);
			font-size: 14px;
			font-weight: bold;
			margin: 10px 0px 10px 0px;
		}
		
		#content a {
			color:rgb(164,9,29);
		}
/* Übliches Styling */

		.csc-textpic-caption {
			font-family: Verdana, Arial, sans-serif;
			font-size: 9px;
		}
		.align-right {
			text-align:right;
		}
		.news-list-item span.news-list-date {
			display:block;
			text-align:right;
			font-size:12px;
			font-weight:normal;
		}
		p.news-single-imgcaption {
			font-size:70%;
			font-style:italic;
			margin: 0px 0px 15px 0px;
		}
		div.news-single-timedata {
			text-align:right;
		}
		.contenttable td {
			vertical-align: top;
			font: 12px Arial, Verdana, Helvetica, sans-serif;
			padding:0px 32px 32px 0px;
			margin:0px;
			border:0px;
		}
		table.contenttable {
			border-spacing:0px;
			border-width:0px;
			border-collapse: collapse;
		}
