/* All css coding and layout (c)2007 unikatwertvoll */body, HTML {  	margin: 0; padding:0;	text-align:center;	color: #AE0A00; 	background-color: #AE0A00;	font-size: 10pt;	font-family:Arial, Helvetica, sans-serif;	}.meinrot,.external-link-new-window,.bodytext, p { 	font-size:12px;	color: #AE0A00;	}/* IE Fixes */*html .bodytext, p { 	font-size:12px;	color: #AE0A00;	margin-top:0px;	}h1 {color:#AE0A00;	font-size:14px;	}h4,csc-firstHeader {	color:#AE0A00;	font-size:12px;	}.external-link-new-window,	a:link { 	text-decoration: none; 	color: #888888;	}.external-link-new-window,a:visited { 	font-size:12px;	text-decoration: none; 	color: #888888;	}.external-link-new-window,a:hover, a:active { 	text-decoration: none; 	color: #aaaaaa;	}.external-link-new-window,a:active {	text-decoration: none;	font-weight:bold;	}	label {	width: 6em;	float: left;	text-align: right;	margin-right: 0.5em;	display: block	}	input, textarea, tv{	margin: 0.2em;	color: #666666;	border: 1px solid #AE0A00;	}	table {margin-top:8px;}.submit input {	margin-left: 0em;	color: #AE0A00;	border: 2px solid #AE0A00;	}	.important {color:#000000;}		#container {	background-color: #fff;	margin:130px auto;	width:900px;	text-align:left;}#logo {	color:#FFFFFF;	height: 23px;	text-align:right;	font-size:16px;	background-color:#AE0A00;	}	#header {	background-image:url(images/ban_general.jpg);	height: 177px;	overflow:hidden;	}#menu {		background-color: #AE0A00;	height:30px;	}/* style for menu top - formatting list to be a h-menu----YESSSS!!! */ul#mainNav {	margin: 0;	padding: 0;	list-style: none;	float: left;}#mainNav li {	display:block;	float:left;	width:10em;}#mainNav li#menuCUR {	font-weight:bold;	}#mainNav a {	text-decoration: none;	color: #ffffff;	font-size: 14px;	display: block;	margin-left:5px;	padding: 7px 8px 7px 8px;	background: url(images/bulletpoints_white.gif) no-repeat left center;}#mainNav a:hover {	font-weight: bold;}#mainNav a:active {	color:#CCCCCC;	font-weight: bold;}/* same procedure as last year, ms. sophie */ul#menuLeft, ul#menuLeft_no1, ul#menuLeft_no2, ul#menuLeft_no3{	margin:0px;	padding-left:8px;	list-style: none;}ul#menuLeft a, ul#menuLeft_no1 a, ul#menuLeft_no2 a, ul#menuLeft_no3 a{	background: #fff url(images/bulletpoints_red.gif) no-repeat left center;	}ul#menuLeft_no1 { 	margin-left:5px;		}	ul#menuLeft_no2 { 	margin-left:5px;		}	ul#menuLeft_no3 { 	margin-left:5px;		}	#menuLeft li#menuLeft_act {	font-weight:bold;	}#menuLeft a {	text-decoration: none;	color: #AE0A00;	font-size: 12px;	display: block;	padding: 3px 0 3px 10px;		background: url(images/link.png) no-repeat left center;}#mainLeft a:hover {	background: url(images/go.png) no-repeat 5px 50%;	font-weight: bold;}#menuLeft a:active {	background: url(images/go.png) no-repeat 5px 50%;	color:#CCCCCC;	font-weight: bold;}/* IE Fixes *//* force hover on entire width of  link */* html #mainNav a,* html #menuLeft a{	height: 1px;}	#contentl {	padding-top:15px;	margin: 0 0 5px 0;	float:left;	width: 238px;		}#contentr {	padding-right:15px;	margin: 0px 5px 15px 0;	float: right;	width: 627px;	min-height: 350px;	}/* IE Fixes *//* fix collapsing margins from top -- shitty explorere! */* html #contentr {		height:300px;		margin: 15px 0px 15px 0;				}#footer {	text-align:right;	padding-top: 15px;	background-color: #AE0A00;	clear:both;	color:#FFFFFF;}/* IE Fixes */*html #footer {		padding-top: 8px;}#footer a,#footer a:visited,#footer a:active {	color:#FFFFFF;	}#footer a:hover {	color:#999999;	}	ul a:active a:visited a:hover{	text-decoration: none;	font-size: 12px;	color:  #AE0A00;	}	//- PLUGINS & PAGEELMENTS--//from#mailform {	display:block;	background-color:#666666;	border: none;	}	.tx-a1teasermenu-pi1 tr {	border: 2px solid #0000ff;		}	.tx-a1teasermenu-pi1 td{		color:#000000;	font-size: 12px;	}	.tx-a1teasermenu-pi1 a, a:active{		text-decoration:none;	font-size: 12px;	font-weight:bold;	color:#AE0A00;	}	.tx-a1teasermenu-pi1 a:hover {	color:#CCCCCC;	}			/* List View */		.tx-jppageteaser-pi1-list {}				.tx-jppageteaser-pi1-list-entry {					    clear: both;		}				.tx-jppageteaser-pi1-list-entry-description {		   		}				.tx-jppageteaser-pi1-list-entry-image IMG {		    float: left; 				    margin: 0px 20px 10px 0px;		    border: 1px solid #000000;		}				.tx-jppageteaser-pi1-list-entry-link-item {			font-size: 9px;			margin-top: 5px;			margin-bottom: 2px;		}		.tx-jppageteaser-pi1-list-entry H4 {		    border-bottom: 1px solid #ccc;		    position: relative;		}				.tx-jppageteaser-pi1-list-entry H4 A {		    color: #666;		}		