/* General header and bodytext: */P.bodytext {	margin: 0 0 0 0;	text-align: left;}UL {	/*padding: 0;*/	margin-top: 0;	}div.content-element {margin-bottom: 15px;	}p.csc-caption {	padding: 0px;	margin-top: 6px;	}table { font-size: 10px; }fieldset { border: none; }/* Overriding attributes for columns in case of content template #3 */#ct3 TD#colRight {	padding-left: 5px;	}#ct3 TD#colLeft {	padding-right: 5px;	}#ct3 TD#colNormal {	padding-right: 5px;	padding-left: 5px;	}/*Standart-Header Formatierung*/H1, H2, H3, H4, H5 {	text-align: left;	padding: 0 0 10px 0;	margin: 0;	}#ct3 #colRight H1, #ct3 #colLeft H1,#ct3 #colLeft H1.csc-firstHeader {	font-weight:normal;	padding-bottom:2px;	}#ct3 #colNormal H1	{	font-weight: bold;	}#ct3 #colNormal H1.csc-firstHeader {	font-weight: bold;	color: #FFFFFF;	font-size: 14px;	}#ct3 #colNormal H1.joboffer {	font-weight: bold;	color: #FFFFFF;	font-size: 14px;	}#ct3 #colRight H2,#ct3 #colLeft H2 {	font-weight:bold;	padding-bottom:2px;	}#ct3 #colNormal H2 {	font-weight: bold;	color: #FFFFFF;	font-size: 14px;	}#ct3 #colRight H3,#ct3 #colLeft H3,#ct3 #colNormal H3  {	font-weight: bold;	color: #FFFFFF;	font-size: 14px;	font-style: italic;	}#ct3 #colNormal .tx-newloginbox-pi1 H3 {	font-weight: bold;	color: #FFFFFF;	font-size: 14px;	font-style: normal;	}/*#ct3 #colRight H4,#ct3 #colLeft H4,#ct3 #colNormal H4 {	font-weight: bold;	color: #FFFFFF;	font-size: 14px;	}#ct3 #colRight H5,#ct3 #colLeft H5,#ct3 #colNormal H5  {	font-weight: bold;	color: #FFFFFF;	font-size: 10px;	}*//* Menu 2 column */TD#menu_2 {		padding-top: 0px;}TD#menu_2 DIV {	width: 95%;}TD#menu_2 DIV A {	color: black;	text-decoration: none;}TD#menu_2 DIV A:hover {	text-decoration: none;	color: #FF6600;}/*  MENU 2, level 1, normal state (NO) */TD#menu_2 DIV.menu3-level1-no {  font-size: 10px;  padding-top:5px;  padding-left:5px;}/*  MENU 2, level 1, active state (ACT) */TD#menu_2 DIV.menu3-level1-act {  font-size: 10px;  padding-top:5px;  padding-left:5px;}TD#menu_2 DIV.menu3-level1-act A {  color:#FF6600;}/*  MENU 3, level 2, normal state (NO) */TD#menu_3 DIV.menu3-level2-no {  font-size: 10px;  padding-top:5px;  padding-left:5px;}/*  MENU 2, level 2, active state (ACT) */TD#menu_2 DIV.menu3-level2-act {  font-size: 10px;  padding-top:5px;  padding-left:5px;}TD#menu_2 DIV.menu3-level2-act A {  color:#FF6600;}/* *******SITEMAP********* */DIV.csc-menu-2 P.csc-sitemap-level1 {	font-weight: bold;	font-size:12px;}DIV.csc-menu-2 P.csc-sitemap-level2 {	font-weight: bold;	padding-left: 5px;}DIV.csc-menu-2 P.csc-sitemap-level3 {	padding-left: 10px;}/* ####### A1 TEASERMENU ########## */table.tx-a1teasermenu-pi1 { width: 80%; }table.tx-a1teasermenu-pi1 table { width: 100%; }table.tx-a1teasermenu-pi1 td {	padding: 0 10 10 0px;	text-align: center;	}	table.tx-a1teasermenu-pi1 h1 {	font-size: 12px;	font-weight: bold;	text-align: center;	}/* Formatierung für th_exttable DATENTABELLEN*/div.tx-thexttable-pi1 table {	border: 1px solid black;	}div.tx-thexttable-pi1 .fett {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: bold;	color: #000000;	}div.tx-thexttable-pi1 td {	border: solid 1px black;	font-family: Verdana, Helvetica, Arial, sans-serif;	font-size: 10px;	padding: 5px;	}div.tx-thexttable-pi1 .meta {	color: white;	background-color: black;	}div.tx-thexttable-pi1 .meta2 {	color: white;	text-align: left;	background-color: #FF6633;	}div.tx-thexttable-pi1 .submeta {	background-color: #CC9966;	}div.tx-thexttable-pi1 .head {	font-weight: bold;	background-color: #CC9966;	}div.tx-thexttable-pi1 .subhead {	background-color: #CC9966;	}div.tx-thexttable-pi1 .product {	font-weight: bold;	white-space: nowrap;	}div.tx-thexttable-pi1 .leer {	color: #CC9966;	background-color: #CC9966;	}	/* Formatierung für th_exttable VERTRETERLISTE */div.tx-thexttable-pi1 TABLE#liste {	background-color: #FFFFFF;	}div.tx-thexttable-pi1 .liste_head {	font-face: verdana;	font-weight: bold;	background-color: #CCCCCC;	}/* NEWS */TABLE#news-table {  margin-left: 10px;  border: solid 1px black;}.news-latest-item,.news-list-item,.news-single-item { padding:0; background:#F0F8FF; overflow:hidden; }.news-list-item { margin-top:10px; }.news-single-content { padding:10px 0 10px 5px; overflow:hidden;}.news-single-content .csc-textpic-text { margin-bottom:20px; }.news-latest-item h1 { font-size:13px; }.news-latest-item h1 a { margin:0; font-size:11px; }.news-header { padding:5px; background:#C7D5FE; }.news-subheader { float:left; width:60%; padding-top:20px; padding-left:5px;  }.news-single-subheader { padding-bottom:5px; }.news-list-item .news-subheader { width:70%; padding-top:5px; }.news-image { float:right; }#ie_clearing { clear:both; }/* JOBOFFER */DIV.joboffer {	width: 328px;}DIV.joboffer-top {	background-color:#FFFFFF;	padding: 10px;}DIV.joboffer H1 {	font-weight: bold;	color: black;	font-size: 14px;	padding: 10px;}DIV.joboffer P {	padding-left: 10px;	padding-right: 10px;}DIV.joboffer P.qualifikation {	padding-top: 10px;}DIV.joboffer-middle {	border: solid 1px #FFFFFF;	background-color:#CCCCCC;	padding-top: 10px;	padding-bottom: 10px;}DIV.joboffer-bottom {	background-color:#FFFFFF;	padding-top: 10px;	padding-bottom: 10px;}DIV.joboffer-bottom IMG {	padding-right: 10px;	}