/************ BASIC ************/*{	padding:0px;	margin:0px;}body {	background-image:url(img/background_long.jpg);	background-repeat: repeat-x;	font-size: 100%;	background-color:#000000;}a, p, span, img, ul, li, th, tr, td, h1, h2, h3 {	font-family: Arial, Helvetica, sans-serif;	border: none;	text-decoration: none;}p {	color: #333333;}ul,li {	padding: 0px;}h1 {	font-size: 1.6em;	line-height: 1.2em;	color:#666666;	font-weight: normal;	}h2 {	font-size: 1.6em;	line-height: 1.2em;	color: #FF0000;	font-weight: normal;	}h3 {	font-size: 1em;	line-height: 1.2em;	}a:hover {	text-decoration: underline;}#siteby a{	position: fixed;	position: absolute;	bottom: 0px;	right: 0px;	z-index: 100;	width: 22px;	height: 88px;	background: transparent url(img/siteby_palindrom_grey.gif) no-repeat;	display: block;	border-width: 0px;}#siteby a span {	display: none;}.back2home {	clear:both;	text-align:right;	width:100%;}.subpage .back2home {}/************ END-BASIC ************//************ LAYOUT ************/#container {	/*IE Hack hier */	width: 960px;	margin: 50px auto;}#header {	width:100%;	height:70px;	background-image:url(img/background_header.jpg);	background-repeat:repeat-x;	background-position:bottom;	background-color: #FFFFFF;	padding-top: 10px;}#header .header_img {	float: left;	width: 686px;}	.logo {	float:right;	margin-left:100px;	padding-right: 10px;	width:56px;	height:56px;}#leftside {	width:200px;		float:left;	overflow:hidden;}#main {	margin-left: 200px;	background-color:#4B4B4B;	padding: 36px;	font-size: 0.8125em;	line-height: 1.35em;	min-height:480px;}* html #main {	height:80px;}#main .csc-header {	padding-top: 20px;	padding-bottom: 10px;}#main .csc-header.csc-header-n1 {	padding-top: 0px;}#main div.channel div.csc-header {	padding-top: 20px;	padding-left:10px;}#main .csc-frame-frame1 {	background-color: #666666;	padding: 10px;	margin-bottom: 20px;}#main .csc-frame-frame1 h1, #main .csc-frame-frame1 p {	color: #FFFFFF;}#main div.csc-frame div.csc-header {	padding-top:0px;}#main a {	color: #FF0000;	}	#main ul li {	margin: 0px 5px 10px 15px;	padding-left:10px;}#main .csc-bulletlist-1 {	list-style-type:decimal;	padding-left: 5px;}#main .csc-bulletlist-2 {	list-style-type: upper-alpha;	padding-left: 5px;}#main .csc-bulletlist-3 {	list-style-type: circle;}#main fieldset {	margin: 20px;}#main .subpage {	padding: 20px;	background-color: #FFFFFF;	background-image:url(img/kreis.gif);	background-repeat:no-repeat;	background-position:left bottom;}.center {	text-align: center;}#page {	height: 100%;}#page .left {	float:left;	width: 48%;}#page .right {	float:right;	width: 48%;}#main .subpage .left, #main .subpage .right {	margin-bottom:60px;}.channel {	width: 310px;	margin-bottom: 40px;	height:214px;}#page .left .channel {	float: right;}.channel p {	display:block;	padding: 8px 5px 10px 10px;}#page .channel p, #page .channel p a, #page .channel ul li, #page .channel tr td {		color: #FFFFFF;}#page .channel ul li {	margin-left:36px;}.dark {	background-color:#333333;}#footer {	clear: both;	position: relative;	bottom:105px;	left:0px;	color: #FFFFFF;	font-size: 0.75em;	width:200px;}#footer p {	color: #FFFFFF;}.navispacer {	margin-top: 50px;}/************ END-LAYOUT ************//************ LEFTSIDE NAVI ************/#leftside .navigation {	font-size: 0.8125em;	background-color: #333333;	color: #FFFFFF;	padding: 10px 0px 20px 10px;	min-height:240px;	height:auto !important;  /* fŸr moderne Browser */	height:240px;  /*fŸr den IE */}#leftside .navigation li {	list-style: none;}#leftside .navigation li a, #leftside .navigation li p {	display: block;	width:100%;	line-height: 2em;	padding-left: 5px;	}#leftside .navigation ul.sub1 li a, #leftside .navigation ul.sub1 li p {	display: block;	width:100%;	padding-left: 15px;	}#leftside .navigation ul.sub2 li a, #leftside .navigation ul.sub2 li p {	display: block;	width:100%;	padding-left: 25px;	}#leftside .navigation a, #leftside .navigation p {	color: #FFFFFF;	text-decoration: none;	font-size: 0.95em;}#leftside ul.navi li a.active {	background-color: #4B4B4B;}#leftside .navigation ul li a:hover {	background-color: #666666; !important}/************ LEFTSIDE-NAVI ************//************ EXTENSIONS ************//************ pilmailform ************/.tx-pilmailform-pi1 table td {	padding:4px;}.tx-pilmailform-pi1 input, .tx-pilmailform-pi1 textarea {	width: 200px;}.tx-pilmailform-pi1 input.submit {	width:80px;	color:white;	border: none;	background-color: #333333;}.error {	color:red;}/************ EXTENSIONS ************/