/* vonBergh CSS */body {	padding: 0;	margin: 0;	height: 100%;	font-family: Verdana, Arial, sans-serif;	font-size: 11px;	line-height: 15px;	color: #000;	background: #fff url(../img/bg_lines.gif);}a {	text-decoration: none;	color: #1d1f62;}#navigation {	width: 251px;	_width: 261px;	float: left;	padding: 41px 0 0 10px;}	#navigation a {		display: block;		color: #7878B4;		font-size: 13px;		font-family: arial, vardana, sans-serif;		text-align: right;		height: 40px;		letter-spacing: 0.1em;		line-height: 43px;		overflow: hidden;		vertical-align: center;		border-bottom: 1px dotted #1d1f62;		padding-right: 140px;		margin: 0 10px 0 0;	}		#navigation a:hover, #navigation a.subaktiv {		background: #fff url(../img/b_vonbergh_neg_1.gif) no-repeat;		color: #f00;	}	#navigation a.hauptmenu {		color: #1d1f62;	}	#navigation a.hauptmenuaktiv {		color: #fff;		background-color: #1d1f62;	}	#navigation a.hauptmenuaktiv:hover {		background: #fff url(../img/b_home_1.gif) no-repeat;	}	#navigation a.hauptmenuselektiert {		color: #fff;		background: #fff url(../img/b_home_1.gif) no-repeat;		background-color: #1d1f62;	}	#navigation a.hauptmenuselektiert:hover {		background: #fff url(../img/b_home_1.gif) no-repeat;	}#inhalt {	width: 500px;	float: left;	padding-top: 41px;	background: url(../img/bg_home.gif) 250px 0 no-repeat;}	#inhalt #pfad {		display: block;		height: 40px;		text-indent: 10px;		line-height: 46px;		overflow: hidden;		xvertical-align: center;		color: #a0a0a0;		xbackground-color: #f00	}		#inhalt #pfad a, #inhalt #text a {		color: #a0a0a0;	}		#inhalt #pfad a:hover, #inhalt #text a:hover, #inhalt #ebene2 a:hover, #inhalt #ebene2 a.selektiert {		color: #f00;	}		#inhalt #ebene2 {		margin: 0 10px;		padding: 7px 0;		text-align: right;		border-bottom: 1px dotted #1d1f62;		font-weight: bold;	}			/* ***************************************** */	/* FORMULAR                                  */		#inhalt #formular {		border-top: 1px dotted #1d1f62;		border-bottom: 1px dotted #1d1f62;		margin: 0 10px 0 10px;		padding-top: 14px;		height: 317px;		color: #1d1f62;	}	#inhalt #formular #absender {		float: left;		width: 235px;		padding-right: 10px;	}	#inhalt #formular input, #inhalt #formular textarea {		margin: 2px 0 9px 0;		_margin: 2px 0 6px 0;		padding: 0;		border: 1px solid #a0a0a0;		width: 235px;	}	#inhalt #formular .required {		background-color: #e6e6e6;	}	#inhalt #formular textarea {		height: 199px;	}		#inhalt #formular #mitteilung {		width: 235px;		float: left;	}	#inhalt #formular #mitteilung a {		display: block;		margin: 19px 0 0 20px;		float: right;		font-weight: bold;		text-indent: 13px;		background: url(../img/icn_quicklink_0.gif) 0 50% no-repeat;	}	#inhalt #formular #mitteilung a.grau {		font-weight: normal;		color: #a0a0a0;		background: url(../img/icn_quicklink_grau.gif) 0 50% no-repeat;	}	#inhalt #formular #mitteilung a:hover {		xxfont-weight: bold;		color: #f00;		background: url(../img/icn_quicklink_1.gif) 0 50% no-repeat;	}			#inhalt #bild #bildunterschrift {		display: block;		border-bottom: 1px dotted #1d1f62;		line-height: 29px;		margin: 0 10px 0 10px;		color: #646464;	}		#inhalt #text {		margin: 0 10px 0 10px;		border-bottom: 1px dotted #1d1f62;	}		#inhalt #text h1 {		color: #f00;		font-size: 16px;		font-weight: normal;		margin: 26px 0 17px 0;	}		#inhalt #text #tabelle {		margin: 0 0 0 0;	}	#inhalt #text div.bezeichnung {		float: left;		width: 140px;		color: #a0a0a0;	}	#inhalt #text div.wert {		xfloat: left;		display: block;		font-weight: bold;	}		#inhalt #text p {		margin: 15px 0 10px 0;		padding-bottom: 10px;	}		#inhalt .newsitem {		margin: 10px 10px 0 10px;		border-bottom: 1px dotted #1d1f62;		height: 100px;	}		#inhalt .newsitem a {		font-weight: bold;		color: #f00;	} 	#inhalt .newsitem div.preview {		float: left;		margin-right: 10px;	}	#inhalt .newsitem div.item {		_float: left;	}			#inhalt .mitarbeiter {		margin: 10px 10px 0 0;		height: 90px;		position: relative; 		xborder: 1px solid #0f0;	}	#inhalt .mitarbeiter div.preview {		float: left;		margin-right: 10px;	}	#inhalt .mitarbeiter div.preview img {		border: 1px solid #999;	}		#inhalt h4 {		margin: 10px 10px 0 0;		font-size: 11px;	}	#inhalt .mitarbeiter div.item {		_float: left;		position: absolute;		bottom: 6px;		font-weight: normal;		left: 90px;		xborder: 1px solid #00f;	}				#inhalt #fusszeile {		color: #f00;		padding: 6px;		text-align: right;	}				#inhalt #fusszeile a {		color: #1d1f62;		margin: 0 4px 0 4px;	}		#inhalt #fusszeile a:hover {		color: #f00;	}		#inhalt #fusszeile div {		float: left;	}		#inhalt #fusszeile div a {		padding-left: 22px;		background: transparent url(../img/icn_print.gif) 0 50% no-repeat;	}	#thumbnails {	width: 70px;	float: left;	padding: 38px 0 0 0;	margin-top: 41px;}	#thumbnails img {		margin: 0;		padding: 0;	}	#thumbnails a {		display: block;		width: 50px;		height: 30px;		_width: 54px;		_height: 34px;		padding: 1px;		margin: 0 0 11px 7px;		border: 1px solid #fff;		overflow: hidden;	}	#thumbnails a:hover, #thumbnails a.aktiv {		border: 1px solid #f00;	}		#zusatzinfos {	padding: 40px 0 0 0;	width: 160px;	float: left;	margin-top: 41px;}	#zusatzinfos #quicklinks {		margin: 0 0 50px 10px;	}			#zusatzinfos #downloads {		margin: 0 0 50px 10px;	}		#zusatzinfos #ebene2 {		border-top: 1px dotted #1d1f62;		margin: 0 0 50px 10px;	}		#zusatzinfos a {		display: block;		line-height: 15px;		background: url(../img/icn_quicklink_0.gif) 1px 9px no-repeat;		border-bottom: 1px dotted #1d1f62;		padding: 4px 0 4px 13px;	}	#zusatzinfos #downloads a {		color: #787878;		background-image: url(../img/icn_quicklink_grau.gif);		xxpadding-bottom: 4px;		border-bottom: 1px dotted #787878;	}	#zusatzinfos a:hover, #zusatzinfos a.selektiert, #zusatzinfos #downloads a:hover {		color: #f00;		background-image: url(../img/icn_quicklink_1.gif);	}					#linie {		height: 1px;		display: block;		border-bottom: 1px dotted #1d1f62;		margin-left: 10px;	}