/************ BASIC ************/*{	padding:0px;	margin:0px;}body {	font-size: 100%;	background-color:#FFFFFF;	color:#738698;	padding: 0px 20px 0px 20px}a, p, span, img, ul, li, th, tr, td, h1, h2, h3, label, fieldset, dl, dt, dd, div {	font-family: Arial, Helvetica, sans-serif;	border: none;	text-decoration: none;}table.contenttable th {	text-align:left;}table.contenttable th, table.contenttable td  {	padding:5px;}table.contenttable {	border-collapse:collapse;}table.contenttable tr td, table th {	border-bottom:1px solid #CCCCCC;}table.contenttable tr:hover{	background-color:#EFFAFF;}ul,li {	list-style-position: outside;	margin:0px 0px 0px 7px;}h1 {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 1.7em;	line-height: 1.2em;	color:#a0b1c1;	font-weight: normal;		padding:0px 0px 20px;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 16px;	letter-spacing:2px;	font-weight: normal;}h2 {	font-size: 1.4em;	line-height: 1.1em;}h3 {	font-size: 1em;	line-height: 1.2em;		padding:0px 0px 20px;}h4 {	font-size: 1em;	line-height: 1.2em;		padding:0px 0px 20px;}a {	color: #333366;	text-decoration: none;}a:hover {	text-decoration: underline;}a.light {	color: #CCCCCC;}a.light:hover {	color: #738698;	text-decoration:none;}#siteby a{	position: fixed;	position: absolute;	bottom: 0px;	right: 0px;	z-index: 100;	width: 22px;	height: 88px;	background: transparent url(images/siteby_palindrom_grey.gif) no-repeat;	display: block;	border-width: 0px;}#siteby a span {	display: none;}.clearer {	clear:both;}/************ LAYOUT ************/#container {	width: 980px;	height:600px;	margin: 20px auto;}#header {	width:100%;	height:163px;}.logo {	width: 100%;	height: 127px;}.title {	width: 778px;	height:36px;	text-align: right;}#content {	min-height:390px;		font-size: 0.8125em;	line-height: 1.35em;	padding-bottom: 15px;}* html #content {	height:490px;}#navigation {	float: left;	width:160px;	height: 240px;	margin-top:73px;	display:inline;}* html #navigation{	margin-top:68px;}*+html #navigation {	margin-top:68px;}#navigation ul li {	list-style-type:none;	list-style-position: inside;	height: 76px;	margin:0px;	padding: 0px;}#navigation ul li a {	display: block;	height: 16px;	background-image:url(images/menu.gif);	background-repeat:no-repeat;}#navigation ul li span {	display: none;}#navigation ul li.home a{ background-position: 0 -49px;}#navigation ul li.home a:hover{ background-position: 0 -1px;}#navigation ul li.profil a{ background-position: 0 -65px;}#navigation ul li.profil a:hover{ background-position: 0 -17px;}#navigation ul li.kontakt a{ background-position: 0 -81px;}#navigation ul li.kontakt a:hover{ background-position: 0 -33px;}#main {	margin-left: 160px;	width: 820px;	}* html #main {	width: 800px;		margin-left: 0px;}#main.front {	background-image: url(images/blue_bg.jpg);	background-repeat: no-repeat;	background-position: 0px 0px;	padding:28px 0px 28px 0px;}#main ul.gebiete {	display: block;	margin-right: 228px;	margin-bottom: 70px;}#main ul.gebiete li{	text-align: right;	list-style: none;	height: 40px;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 16px;	letter-spacing:2px;	font-weight: normal;}#main ul.gebiete li a {color: #FFFFFF; text-decoration: none;}#main ul.gebiete li a:hover { text-decoration: underline;}	#main .infobox {	margin-bottom: 40px;}#main .left {	float: left;	width:200px;}	#main.wide .left {	width: 340px;}#main .right {	float:left;	width: 560px;	padding:0px 20px 0px 20px;}#main.wide .right {	width: 400px;}#main .right img {	float: left;	width: 204px;	margin:0px 20px 0px 22px;}#main .right .links {	margin-left: 248px;	line-height: 1.9em;}#main .right .links ul {	margin-left:0px;}	#main .right .links li{	margin-bottom: 8px;	line-height: 1.3em;	list-style: none;	margin-left:0px;}#main .right .kompetenzen {	padding-bottom:30px;}.kompetenzen table td {	line-height: 1.3em;}#footer {	clear: both;	padding: 0px 0px 0px 0px;	width:940px;	height:70px;	line-height: 1.9em;}#footer .leftinfo {	float: left;	width:350px;	padding:0px 50px 0px 160px;}#footer .centerinfo {	float: left;	width:219px;}#footer .rightinfo {	float: left;	width:160px;}