/*Design by Free CSS Templateshttp://www.freecsstemplates.orgReleased for free under a Creative Commons Attribution 2.5 License*/body {	margin: 20px 0 0 0;	padding: 0;	background: #fff url(images/img01.gif) repeat-x;	font-family: Arial, Helvetica, sans-serif;	font-size: 15px;	color: #30428e;}h1, h2, h3 {	margin: 0;	font-weight: normal;	color: #6c7a23;}h1 {	font-size: 160%;}h2 {	font-size: 100%;}h3 {	font-size: 100%;	font-weight: bold;}.wo { position: absolute; 	top: -2000px; 	left: -3000px; 	width: 0px; 	overflow: hidden; 	display: inline;}.redtext {	margin: 20px 0 0 0;	padding: 0;	background: #fff url(images/img01.gif) repeat-x;	font-family: Arial, Helvetica, sans-serif;	font-size: 15px;	color: #f03;}.small {	margin: 0;	padding: 0;	font-family: Arial, Helvetica, sans-serif;	font-size: 10px;	color: #30428e;}p, ol, ul {	line-height: 180%;}p {}ol {}ul {}blockquote {	margin: 0;	padding-left: 20px;	border-left: 10px solid #E6E6E6;	font-style: italic;	color: #999999;}blockquote * {	line-height: normal;}a {	color: #6c7a23;	text-decoration: none;}a:hover {	text-decoration: none;}img {	border: none;}img.left {	float: left;	margin: 0 15px 0 0;}img.right {	float: right;	margin: 0 0 0 15px;}hr {	display: none;}/* Header */#header {	width: 975px;	height: 100px;	margin: 0 auto;}/* Logo */#logo {	float: left;	padding-top: 30px;	background: url(images/logo.gif) no-repeat left bottom;}#logo h1, #logo h2 {	margin: 0;	padding-left: 460px;	font-weight: normal;	color: #666;}#logo h1 {	font-weight: bold;}#logo h2 {	font-size: 92%;}#logo a {	text-decoration: none;}/* Top Menu */#topmenu {	float: right;}#topmenu ul {	margin: 0;	padding: 55px 0 15px 35px;	list-style: none;	line-height: normal;}#topmenu li {	display: inline;}#topmenu a {	padding: 0 20px;	border-left: 1px solid #666;	text-decoration: none;	font-size: 92%;}#topmenu a:hover {	text-decoration: underline;}#topmenu .blank a {	border: none;}/* Header 2 */#header2 {	width: 975px;	height: 250px;	margin: 0 auto;}/* Menu */#menu {	float: left;	width: 250px;	height: 250px;	background: url(images/img03.jpg);}#menu ul {	margin: 0;	padding: 15px 25px 0 25px;	list-style: none;	line-height: normal;}#menu li {	display: inline;}#menu a {	display: block;	padding: 8px 10px;	background: url(images/img05.gif) repeat-x;	text-decoration: none;	font-size: 110%;	color: #FFFFFF;}#menu a:hover {	text-decoration: underline;}#menu .blank a {	background: none;}/* Eyecatcher */#eyecatcher {	float: right;	width: 725px;	height: 250px;}/* Page */#page {	width: 973px;	margin: 0 auto;	padding: 30px 0;}/* Content */#content {	float: left;	width: 640px;	padding-left: 0;}#content ul {	margin-left: 0;	padding-left: 0;	list-style: none;}#content ul li {	padding-left: 15px;	background: url(images/img08.gif) no-repeat 0 8px;}#content ol {	margin-left: 0;	padding-left: 0;	list-style: lower-alpha inside;}#content table{	margin-bottom: 2em;}#content table th{	text-align: left;	font-weight: bold;	padding: 0.5em;}#content table td{	padding: 0.5em;}#content table tr.rowA{	background-color: #d4d1c4;	color: inherit;}#content table tr.rowB{	background-color: #e6e6e6;	color: inherit;}#contentx {	float: left;	width: 900px;	padding-left: 0;}#contentx ul {	margin-left: 0;	padding-left: 0;	list-style: none;}#contentx ul li {	padding-left: 15px;	background: url(images/img08.gif) no-repeat 0 8px;}#contentx ol {	margin-left: 0;	padding-left: 0;	list-style: lower-alpha inside;}#contentx table{	margin-bottom: 2em;	padding-left: 20px;}#contentx table th{	text-align: left;	font-weight: bold;	padding: 0.5em;}#contentx table td{	padding: 0.5em;}#contentx table tr.rowA{	background-color: #d4d1c4;	color: inherit;}#contentx table tr.rowB{	background-color: #e6e6e6;	color: inherit;}.title {	padding-top: 30px;	padding-left: 20px;}.content {	padding: 20px;	background: url(images/img10.gif) no-repeat;}.twocols {}.twocols .col1 {	float: left;	width: 281px;}.twocols .col2 {	float: right;	width: 281px;}/* Sidebars */#sidebar, #sidebarx {	float: right;	width: 281px;}#sidebar ul, #sidebarx ul {	margin: 0;	padding: 0;	list-style: none;}#sidebar li, #sidebarx li {	margin-bottom: 20px;	background: #E6E6E6 url(images/img07.gif) no-repeat right bottom;}#sidebar li ul, #sidebarx li ul {	padding: 10px 20px;	font-size: 92%;}#sidebar li li, #sidebarx li li {	margin: 0;	padding: 5px 0;	background: none;	border-top: 1px dotted #CDCDCD;}#sidebar h2, #sidebarx h2 {	height: 30px;	margin: 0;	padding: 6px 0 0 18px;	background: url(images/img06.gif) no-repeat;	font-size: 100%;	font-weight: bold;	color: #f03;}#sidebar h3, #sidebarx h3 {	margin: 0;}#sidebar p, #sidebarx p {	margin: 0;	line-height: normal;}#sidebar a, #sidebarx a {	text-decoration: none;}#sidebar a:hover, #sidebarx a:hover {	text-decoration: underline;}#sidebar .blank, #sidebarx .blank {	border: none;}/* Footer */#footer-wrapper {	height: 100px;	padding: 20px 0;	background: #E6E6E6;	border-top: 10px solid #CDCDCD;}#footer {	width: 975px;	margin: 0 auto;}#footer p {	margin: 0;	line-height: normal;}#footer a {	color: #666;}#info{	float: left;	padding: 10px 0 10px 60px;	background: url(images/img.gif) no-repeat left center;      /*Image-Breite im Footer links = 50px*/}#valid {	float: right;	padding: 10px 20px 0 20px;	font-size: 92%;}