/* allgemeines zur typo*/body {	margin: 0;	padding: 0;	font: 80%/140% Helvetica, Arial, Verdana, sans-serif;	color: #333333;}#navigation a, #sprachauswahl a, #marginal .bodytext a, #marginal .news-latest-morelink a, #content .news-list-morelink a {	background: url(../images/link_inactive.gif) no-repeat left top;	color: #666666;	padding-left: 18px;}#content a, #contenteinspaltig a {	background: url(../none);	color: #007CA7;	padding-left: 0px;}a.ohnepfeil, a:hover.ohnepfeil {	background: url(../none);	color: #666666;	padding-left: 0px;}#navigation a.active, #sprachauswahl a.active, #marginal .bodytext a.active, #navigation a:hover, #sprachauswahl a:hover, #marginal .bodytext a:hover, #marginal .news-latest-morelink a:hover, #content .news-list-morelink a:hover   {	background: url(../images/link_active.gif) no-repeat left center;	color: #333333;	padding-left: 18px;}a:hover {	text-decoration: none;}h1 {	font-size: 230%;	line-height: 115%;	font-weight: normal;	margin: 0;}h2 {	color:#007CA7;	font-size: 150%;	font-weight: lighter;	line-height: 120%;	margin: 2% 0;}/* contentelemente */.contenttable p.bodytext {	margin: 0;}table.contenttable {	border: 0;}/* positionierungen */#wrap {	width: 90%;	margin: 0 auto;	position: relative;}#header {	display: none;}#header img {}#sprachauswahl {	display: none;}#contentwrap {	position: relative;	margin-top: 8%;}#navigation {	display: none;}#content {	width: 85%;	padding: 0 4% 0 4%;}#contenteinspaltig {	width: 660px;	margin: 0 10px;}#marginalwrapper {	width: 250px;}#marginal {	border-bottom: 1px solid #CCC;	border-left: 1px solid #CCC;	border-right: 1px solid #CCC;	padding-bottom: 10px;}/*navigation*/#navigation li {	list-style: none;	display: block;	padding: 8px 0;	border-bottom: 1px solid #CCC;}#navigation ul {	margin: 0;	padding: 0;	border-top: 1px solid #CCC;}#navigation ul ul {	padding-left: 20px;	margin-top: 6px;	border-top: none;}#navigation ul ul li {	border: none;	padding: 4px 0;}/*sprachauswahl*/#sprachauswahl a {	padding-right: 10px;}/* marginalspalte */#marginal h1 {	display: block;	padding: 4%;	background: #027CA7;	color: #FFF;}#marginal p {	padding: 0 10px 4px 10px;}/* news*/.news-latest-container {	padding: 10px;}.news-latest-item {	border-bottom: 1px solid #CCC;	margin-bottom: 10px;	padding-bottom: 10px;}.news-latest-item h3 a, .news-list-item h3 a {	color: #007CA7;	text-decoration: none;}.news-latest-item h3 a:hover, .news-list-item h3 a:hover {	text-decoration: underline;}.news-list-pic a img {	border: none;	float: left;}.news-list-item {	padding-bottom: 10px;	margin-top: 20px;	min-height: 160px;}.news-single-timedata {	margin-bottom: 20px;}.news-single-item h3 {	font-size: 110%;	color:#007CA7;	font-weight: normal;}hr.clearer {	height: 1px;	color:#CCCCCC;}.news-single-img a img {	border: none;	padding-right: 10px;	padding-bottom: 10px;}.news-single-imgcaption {	font-style: italic;}.news-single-img {	float: left;}.news-single-additional-info {	border-top: 1px solid #CCC;	border-bottom: 1px solid #CCC;	margin: 10px 0;}.news-single-additional-info dl dt {	width: 120px;	float: left;}/*formulare */#mailform {	position: relative;}.csc-mailform-field label, .wtdirectory_filter label {	width: 25%;	display: block;	float: left;}.csc-mailform-field, .wtdirectory_filter_div, .wtdirectory_filter {	margin-bottom: 10px;}fieldset {	border-style: none;}#mailformformtype_mail, .wtdirectory_filter.wtdirectory_filter_search input {	margin-left: 25%;} input.wtdirectory_filter_text.wtdirectory_filter_text_description, input.wtdirectory_filter_text.wtdirectory_filter_text_company {	margin-left: 0;}/* firmendatenbank*/dt.wtdirectory_all {	display: none;}dd.wtdirectory_all {	margin-left: 0px;}.wtdirectory_all_detaillink {	margin-bottom: 10px;}.wtdirectory_all.wtdirectory_all_detail dt {	display:block;	float: left;	width: 120px;	text-align: right;	padding-right: 12px;}dd.wtdirectory_all_even, dd.wtdirectory_all_odd {	margin-bottom: 8px;}.wt_directory_image, .wtdirectory_all_vcard img {	border: 0;}