html {	width: 100%;	height: 100%;	min-height: 100%;}body {	border : 0px;	margin: 0px;	width: 100%;	height: 100%;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-variant: normal;	font-size: 12px;	color: #3c464c;	background: #ffffff url('pics/bg.jpg') no-repeat;	background-position: 50% 0px;	min-height: 100%;	min-height: 100%;	text-align:center;}input {	font-size: 12px;}dl, dt, dd {   display: block;   padding: 0px;   margin: 0px ;   text-indent: 0px;}a {	color: #657680;}h1 {	font-weight: bold;	font-size: 16px;	margin: 0px;	padding: 16px 0px 8px 0px;}h2 {	font-weight: bold;	font-size: 14px;	margin: 0px;	padding: 14px 0px;}h3 {	font-weight: bold;	font-size: 14px;	margin: 0px;	padding: 0px;}h4 {	font-weight: bold;	font-size: 12px;	margin: 0px;	padding: 0px;}p {	margin: 10px 0px;	padding: 0px;}img {	border:0px;}#wrapper {	position: relative;	width: 982px;	background: url('pics/wrapperbg.png');	margin: auto;	min-height:100%;	text-align:left;}#widebody #wrapper {	background:url('pics/wrapperbgwhite.png');}#wrapperbottom {	position: relative;	width: 982px;	margin: -40px auto 0 auto;	text-align:left;}* html #wrapper {	height:100%;}#header {	position:relative;	width:935px;	height:232px;	left:23px;	top:0px;	background: #3c464c;}#h7mlogo {	position:absolute;	left:60px;	top:0px;	width:230px;	height:189px;	border:0px;}#kopfmenu { 	position:absolute;	left:406px;	top:0px;}#kopfmenu ul {	list-style-type:none;	padding:0px;	margin:0px;}#kopfmenu ul li {	padding:0px;	margin:0px 15px 0px 0px;	float: left;}#content {	position: relative;	width:520px;	left:116px;	margin-top:75px;	float: left;}#widebody #content {	width: 760px;}#rechts {	position: relative;	width:220px;	left:203px;	margin-top:75px;	float: left;}#widebody #rechts {	display: none;}#container {	padding: 10px 0px 10px 0px;	clear:right;}#bottommenu {	position: relative;	width:190px;	left:720px;	margin: 15px 0px;}#hauptmenu {	position:absolute;	left:323px;	top:162px;	width: 630px;}#hauptmenu ul ul {	display: block;	position:absolute;	left:0px;	top:30px;}#hauptmenu ul, #bottommenu ul  {	list-style-type:none;	margin: 0px;	padding: 0px;	text-indent: 0px}#hauptmenu li {	float: left;	margin: 0px;	padding: 0px 32px 0px 0px;}#bottommenu li {	float: left;	margin: 0px;	padding: 0px 0px 0px 0px;}#hauptmenu a, #bottommenu a {	display: block;	overflow:hidden;	text-indent:999em;	white-space:nowrap;}#hauptmenu ul ul li {	float: left;	margin: 0px;	padding: 0px 14px 0px 0px;}#unchecked {	background: url('pics/bgunchecked.gif');}#checked {	background: url('pics/bgchecked.gif');}#unchecked, #checked {	width: 168px;	height: 148px;	float: right;	padding: 10px;	color: #ffffff;}dd label {	float: left;	padding: 2px 0px 2px 0px;}.tx-srfeuserregister-pi1-multiple-checkboxes dt {	float:left}.tx_powermail_pi1_form label, dt label {	display: block;	clear: both;	padding: 12px 0px 2px 0px;}input[type='text'], input[type='password'],  textarea {	background:#ffffff;	border:1px solid #999999;	color: #3c464c;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-variant: normal;	font-size: 12px;	display: block;	clear: both;}input[type='submit'] {	background:#ffffff;	border:1px solid #3c464c;	color: #3c464c;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-variant: normal;	font-size: 12px;}input[type='radio'] {	float:left;	display: inline;}.tx-srfreecap-pi2-cant-read {	display:block;	clear: both;}.tx-srfeuserregister-pi1-captcha-response {	margin: 12px 0px 2px 0px;}#loginbox label, #loginbox input  {	width: 165px;	float: left;  	margin: 0px 0px 2px 0px;}#loginbox input  {  	margin: 0px 0px 5px 0px;}#loginbox a {	color: #ffffff;}#loginbox .feld {	background:#ffffff;	border: 1px solid #333333;	margin: 0px 0px 10px 0px;}#unchecked .button  {	width: 168px;	background:#cccccc;	border:1px solid #3c464c;	color: #3c464c;	font-weight:bold;	margin-top: 5px;	margin-bottom: 5px;}#checked .button  {	width: 168px;	background:#3c464c;	border:1px solid #cccccc;	color: #cccccc;	margin-top: 30px;	margin-bottom: 5px;	font-weight:bold;}#checked .logininfo {	display: block;	margin: 0px 0px 10px 0px;	width: 165px;	color: #3c464c;}fieldset {	border: 0px;	margin:0px;	padding: 0px;	text-indent: 0px;}legend {	border: 0px;	margin:0px;	padding: 0px;	text-indent: 0px;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-variant: normal;	font-size: 12px;	color: #3c464c;}*:first-child+html legend {    margin-left:-7px;}* html legend {    margin-left:-7px;}form {	margin: 0px;	padding: 0px;	text-indent: 0px;	display: inline;}.news-list-item {	margin-bottom: 20px;}.news-list-date {	display: block;	font-weight:normal;	font-size: 12px;}.news-list-item img {	float: left;	margin: 10px 15px 10px 0px;}.clearer {	border: none;	clear: both;}.news-list-item hr.clearer,.news-single-item hr{	border: 1px solid #ffffff;	background: #ffffff;	color: #ffffff;}.news-single-img {	float: left;}.news-single-item h2 {	font-size: 12px;	padding: 6px;}.news-single-img img {	margin-right: 15px;}