* {	padding: 0;	margin: 0;	border: none;}html {	height: 100%;}body {	font-family: Trebuchet MS, Helvetica, Arial, sans-serif;	font-size: 13px;	line-height: 1.2em;	color: #800080;	background: #fff url(../img/back.jpg) top left repeat-y fixed;}#left-area {	width: 140px;	/* padding-top: 20px;	padding-left: 10px; */	float: left;}.fixed {	position: fixed;	z-index: 10;}* html .fixed {	position: relative;	z-index: 20;}#logo {	padding: 0;}#menu-main {	width: 130px;	padding-left: 10px;	padding-top: 20px;}#menu-main ul {	margin: 0;}#menu-main li {	list-style-type: none;	margin-bottom: 1.5em;}#menu-main a {	display: block;	color: #000080;	text-transform: uppercase;	line-height: 1.2em;	font-weight: bold;	text-decoration: none;	padding-left: 5px;}#menu-main a:hover, #menu-main .current a {	text-decoration: underline;}#right-area {	padding-left: 220px;	padding-top: 20px;	padding-right: 50px;}.right-area {	overflow: hidden;}* html .right-area {	width: 100%;}#top-image img {	padding-bottom: 1.5em;}#content-normal {}#content-left {	float: left;	width: 49%;}#content-right {	float: right;	width: 49%;}#footer {	clear: both;	padding: 40px 0 20px 0;	text-align: center;	font-size: 10px;	line-height: 12px;}/* Content */a {	color: #f60;}h1 {	font-size: 16px;	font-weight: bold;	margin-bottom: 10px;}p {	margin-bottom: 1em;}ul {	margin: 1em 2em;}input, textarea, select {	border: 1px solid #ccc;	font-family: inherit;	font-size: inherit;	padding: 0.3em;}table {	margin: 0 auto;	margin-bottom: 1em;	border-spacing: 5px;}th {	text-align: center;	font-weight: bold;	background: #f60;	padding: 10px;	color: #fff;}td {	text-align: right;	background: #fff;	padding: 10px;}table p {	margin: 0;}/* TYPO3 */#content-normal .content-element {	background: #fc9;	margin-bottom: 20px;	padding: 20px;}.content-element h1,.content-element h2,.content-element h3,.content-element h4,.content-element h5 {	font-size: 1em;	margin-bottom: 1em;	font-weight: bold;}.content-header {	background: #fff;	margin: -20px;	margin-bottom: -50px;	padding: 20px;	text-align: center;	color: #f60;}.content-header h1 {	font-size: 2em;}.content-header .csc-subheader {	font-size: 1.5em;	margin-top: 1em;}.content-html {	background: #fff;	margin: -20px;	padding: 20px;}.csc-mailform-field {	clear: both;	margin-bottom: 10px;}.csc-mailform-field label {	width: 170px;	float: left;	line-height: 1em;}* html #mailform {	padding-top: 20px;}