/* 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;}#header {	xfloat: left;	margin-bottom: 5px;}	#navigation {	width: 251px;	_width: 261px;	float: left;	padding: 0 0 0 10px;	/*padding: 41px 0 0 10px;*/}	#navigation a {		display: block;		color: #0a226f;		font-size: 14px;		font-family: arial, vardana, sans-serif;		text-align: left;		height: 40px;		letter-spacing: 0.1em;		line-height: 43px;		overflow: hidden;		vertical-align: center;		border-top: 1px dotted #1d1f62;	}				#navigation a.submenu {		padding-left: 25px;		margin: 0 10px 0 25px;		color: #7c94c8;		background: #fff url(../img/ms_link_sub_0.gif) 5px 50% no-repeat;	}		#navigation a.hauptmenu {		padding-left: 25px;		margin: 0 10px 0 0;		background: #fff url(../img/ms_link_0.gif) 5px 50% no-repeat;	}		#navigation a.first {		padding-left: 50px;		margin-left: 0px;		background-position: 30px 50%;	}		#navigation a.aktiv {		background-image: url(../img/ms_link_selected_1.gif);	}		#navigation a.selektiert {		color: #f00;		background-image: url(../img/ms_link_1.gif);	}		#navigation a:hover {		color: #f00;		background-image: url(../img/ms_link_1.gif);	}	#inhalt {	width: 500px;	float: left;	padding-top: 0; /*41px*/	xbackground: 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;		xpadding-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: 0; /* 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: 239px;	float: left;	margin-top: 41px;}	#zusatzinfos #quicklinks {		margin: 0 0 50px 10px;		background: transparent url(../img/bg_quicklinks.gif) repeat-x;	}			#zusatzinfos #downloads {		margin: 0 0 50px 10px;		background: transparent url(../img/bg_download.gif) repeat-x;	}		#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;	}