	html, body {
		height: 100%;
		margin: 0 0 1px;
		padding: 0;
 	}
	body {
		text-align: center;
		font: normal normal 12px/18px Georgia;
		color: #000000;
	}
	img { border: 0;}
	.csc-textpic-imagewrap , .contenttable {
		margin-bottom: 20px;
	}

	#sitecontainer {
		margin: 26px auto;
		text-align: left;
		width: 980px;
	}
	#leftcolumn {
		float: left;
		width: 172px;
		margin: 0 0 0 56px;
		padding: 0;
	}
	#rightcolumn {
		float: left;
		width: 656px;
		margin: 0 56px 0 40px;
	}
	#rightcolumn a {
		color: #000000;
		text-decoration: underline;
	}
	#rightcolumn a:hover {
		text-decoration: none;
	}
	#rightcolumn p {
		font: normal normal 12px/18px Georgia;
		margin: 0 205px 20px 0;
		padding: 0;
	}
	#rightcolumn table {
		width: 450px;
	}
	#rightcolumn table tr td {
		vertical-align: top;
		font: normal normal 12px/18px Georgia;
		padding-bottom: 5px;
	}
	#rightcolumn table tr td:first-child {
		white-space:nowrap;
		padding-right: 20px;
	}
	#rightcolumn table tr td p {
		margin: 0;
		padding: 0;
	}

	.topdivider {
		height: 1px;
		font-size: 0;
		border-bottom: 1px solid #bfbfbf;
		margin: 63px 0 38px 0;
		padding: 0;
	}
	.elementdivider {
		font-size: 0;
		border-bottom: 1px solid #bfbfbf;
	}
	h1 {
		margin: 0 0 30px 0;
		padding: 0;
		border-bottom: 4px solid #bfbfbf;
	}
	h2 {
		font-size: 13px;
		font-weight: bold;
		margin: 0;
	}
	#lang {
		font: Georgia;
		height: 168px;
	}
	#menu ul {
		list-style: none;
		margin: 0;
		padding: 0;
		border-top: 1px solid #bfbfbf;
	}
	#menu ul li a {
		text-decoration: none;
		display: block;
		color: #bfbfbf;
		border-bottom: 1px solid #bfbfbf;
		font: normal normal bold 15px/34px DIN;
	}
	#menu ul li a.act {
		border-bottom: 3px solid #bfbfbf;
	}
	#menu ul li a:hover {
		color: #e95e27;
	}
	#menu ul li ul {
		padding: 11px 0 44px 0;
		border-bottom: 1px solid #bfbfbf;
	}
	#menu ul li ul li a {
		color: #000000;
		border-bottom: 0;
		font: normal normal 12px/19px Georgia;
	}
	#menu ul li ul li a.act {
		color: #e95e27;
		border-bottom: 0;
	}
	#footer {
		clear: left;
		text-align: right;
		padding: 160px 0 36px 0;
		margin: 0 56px 0 268px;
	}
	#footer p {
		color: #808080;
		border-top: 1px solid #bfbfbf;
		padding: 6px 0;
		margin: 0;
		font: normal normal 9px/13px Georgia;
	}
	.align-left {
		text-align: left ;
	}
	.align-center {
		text-align: center;
	}
	.align-right {
		text-align: right;
	}
	#rightcolumn ul {
		margin-left: 0;
		padding-left: 15px;
	}
	.csc-frame-rulerAfter,
	csc-frame-rulerBefore {
		padding: 1px 0 0 0;
		margin: 0 0 20px 0;
		border-bottom: 1px solid #BFBFBF;
	}
	
