@charset "UTF-8";/* CSS Document */#wrapper {	width: 992px;	position: relative;}/* KOPFBEREICH */#head {	width: 992px;	height: 182px;	background-image: url(../img/keyvisual_default.jpg);	background-repeat: no-repeat;	background-position: -10px 44px;}#logo {	position: absolute;	left: 230px;	top: 44px;	width: 360px;	height: 110px;	background-color: #fff;	overflow: hidden;}#claim {	font-size: 0.7em;	color: #999;	padding: 0 36px 0 15px;}/* NAVIGATIONSELEMENTE */#langnav {	position: absolute;	top: 8px;	left: 238px;	/* Typo */	font-size: 0.8em;}#metanav {	position: absolute;	top: 8px;	left: 762px;	/* Typo */	font-size: 0.8em;}#globnav {	position: absolute;	left: 35px;	top: 151px;	height: 34px;	width: 740px;	padding-left: 194px;	background-image: url(../img/part_globnav_baseline.gif);	background-repeat: repeat-x;	background-position: bottom;	}#nav {	position: absolute;	top: 236px;	width: 205px;	padding: 8px 0 72px 24px;	/* Typo */}#breadcrumb {	margin-left: 246px;	width: 490px;	border-bottom: 1px solid #999;	padding: 9px 0 4px 0;	/* Typo */	font-size: 0.7em;	color: #666;}#focus {	text-transform: uppercase;	font-weight: bold;	line-height: 1.6;}/* HAUPTBEREICHSELEMENTE *//* INHALTSELEMENTE */#cont {	width: 992px;	min-height: 600px;	margin-bottom: 6px;}#content {	float: left;	width: 488px;	padding: 12px 20px 40px 246px;	/* typo */	font-size: 0.80em;	line-height: 1.25;	}#spalte {	float: right;	width: 200px;	padding: 12px 0px 60px 0px;	margin-right: 22px;}#suche {	position: absolute;	left: 770px;	top: 194px;	width: 147px;}#foot {	clear: both;	padding: 4px 0 24px 0;	margin-left: 246px;	width: 490px;	/* typo */	font-size: 0.65em;}#upperfoot {	padding-bottom: 6px;}#lowerfoot {	padding-top: 4px;	border-top: 1px solid #999;	}#boxes {	margin-top: 40px;	}#sharing {	display: none;	position: absolute;	z-index: 9999;	/* JF change top value 0 -> -100px */	top: -100px;	left: 16px;	padding: 5px;	width: 140px;	background-image: url(../img/part_outerbox_bg.png);	text-align: left;}#sharing div.innerbox {	background-color: #fff;	padding: 6px;}#sharing a {	display: block;	padding: 2px 0 2px 6px;	margin-top: 4px;	text-decoration: none;	color: #000;	line-height: 6px;}#sharing a:first-child {	margin: 0;	}#sharing a span{	margin-top: 4px;	right:25px;	float:right;	position:relative;}#closer {    display: block;	position: absolute;	top: 9px;	right: 9px;	width: 20px;	height: 20px;	text-align: right;	line-height: 8px;}/* Div-Klassen */div.boxtag {	margin-bottom: 9px;	}#spalte div.infobox {	background-color: #fff;	padding-bottom: 10px;	border: 1px solid #ccc;	margin-bottom: 14px;	color: inherit;}div.footleft {	width: 240px;	float: left;}div.footright {	float: right;	text-align: right;	position: relative;}div.column {	width: 240px;	margin-left: 8px;		float: left;}div.column:first-child {	margin: 0 !important;	}div.newsbox, div.resbox {	_margin-top: 18px;	margin-top: -3px;	padding-bottom: 6px;	border-bottom: 1px solid #ccc;}div.newsbox:last-child, div.resbox:last-child {	border: none;	}div.resbox {	margin-top: 9px;	padding-bottom: 3px;}