
body {
	padding: 0px;
	margin: 0px;
	color: #666666;
	font-family: Arial, Verdana, sans;
	font-size: 0.7em;
	font-weight: normal;
	background-color: #d9e1e8;
}
tr td {
	color: #333;
	font-size: 1em;
	font-weight: normal;
}
.row {
	display: table-row;
	clear:both;
}
.rowspacer{
	border-top: 1px solid #fff;
	clear:both;
}

a:link, a:visited, a:hover, a:active {
	font-weight: normal;
	text-decoration: none;
	color: #005f52;
}
a:hover {
	text-decoration: underline;
	color: #005f52;
}
a.contentAnchor {
	height:1px;
	font-size:1px;
	margin:0;
	padding:0;
}
.divspacer {
	margin: 0px;
	padding-top: 15px;
}
div.errormessage {
	background-color: #F93;
	color: #fff;
	padding: 5px;
}
div.inheritInfo,
div.inheritInfo a:link,
div.inheritInfo a:visited,
div.inheritInfo a:hover {
	background-color: #999;
	color: #fff;
}
div.inheritInfo {
	font-weight: normal;
	padding: 5px 9px;
}
form {
	padding:0px;
	margin:0px;
}
form br {
	clear: both;
}
#wrapper {
	width: 979px;
	margin: 0px;
	padding:0px;
	text-align: left;
}
#footer {
	margin-top: 5px;
	padding: 1px 0px 1px 15px;
	background-color: #FFF;
	color: #a2a2a2;
	height:16px;
}
#footer a:link, 
#footer a:visited, 
#footer a:hover, 
#footer a:active {
	text-decoration: none;
	color: #a2a2a2;
}
#footer a:hover {
	text-decoration: underline;
}
#footerAxpo {
	float: right;
	margin:0px 12px;
}
#footerAxpoText {
	margin-left:0px;
	margin-right:6px;
	float:left;
}
.hidden {
	position: absolute !important;
	display: inline;
	left: -2000px !important;
	top: -2000px !important;
	width: 0;
	height:0 !important;
	overflow: hidden;
}

.floatingleft {
	float: left;
}
.floatingright {
	float: right;
}
.floatclearing {
	clear: both;
}
.onlyIEfloat {
	float:left!;
}

#wrapperContent {
	width: 979px;
	margin: 0px;
	padding: 0px;
	background-color: #FFF;
	border-bottom: 1px solid #FFF;
}

.logoClaim {
	padding: 30px 0px 30px 0px;
	margin: 0px;
}

#homeLeftContent {
	float: left;
	width: 668px;
	padding: 0px 0px 0px 15px;
	margin: 0px;
}
#homeLeftContent h1 {
	text-transform: uppercase;
	padding: 0px;
	margin: 0px;
	font-family: Arial,Verdana;
	font-weight: normal;
	font-size: 3em;
	color: #666666;
}
#homeRightContent {
	float: left;
	padding: 0px;
	margin: 0px 0px 0px 20px;
	width: 260px;
}
.homeLayerSpacer {
	padding: 0px 0px 10px 0px;
	margin: 0px;
	height: 500px;
}

#contentBlock {
	float: left;
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 0px 15px;
}
* html #contentBlock {
	margin-left:8px;
	margin-right:5px;
}
.content {
	float: left;
	width: 475px;
	margin: 30px 0px 0px 20px;
}

#leftContent {
	width: 174px;
	float: left;
	margin: 18px 0px 0px 0px;
}
#rightContent {
	float: left;
	padding: 0px;
	margin: 0px 0px 0px 20px;
	width: 260px;
}
.componentTitle h1 {
	color:#005f52;
	font-size:1.6em;
	font-weight:normal;
	margin:0px;
	padding:15px 0px 8px;
	text-transform:uppercase;
}
h1.betweenTitle {
	font-size: 1.6em;
	font-weight: normal;
	text-transform: uppercase;
	padding: 15px 0px 15px 15px;
	margin: 0px;
}
.cntOnlyText {
	padding: 20px 15px 15px 15px;
	margin: 0px;
}
.textColoredBg {
	background-color: #ebeef1;
}
.textGreydBg {
	background-color: #ebeef1;
}
.cntBlock {
	padding: 0px;
	margin: 0px;
}
.cntBlock h1 {
	font-size: 1.6em;
	font-weight: normal;
	text-transform: uppercase;
	padding: 0px 0px 25px 0px;
	margin: 0px;
}
.cntBlockcolored {
	padding:15px 15px 1px;
	margin: 0px 0px 15px 0px;
}
.cntBlockcolored h1 {
	font-size: 1.6em;
	font-weight: normal;
	text-transform: uppercase;
	padding: 0px 0px 10px 0px;
	margin: 0px;
}
.cntBlockcolored p{
	padding: 20px 0px 15px 0px;
	margin: 0px;
}
p.cntBlockboldParagraph {
	padding: 5px 0px 0px 0px;
	margin: 0px;
	font-weight: bold;
}

.downloadContainer {
	padding:3px 5px;
}
.downloadFileName ul {
	float:left;
	width:380px;
	margin:0px !important;
	padding:0px !important;
}
.downloadItem {
	float:left;
	width:175px;
}
.downloadDesc {
	margin-left:25px;
}
#downloadList li {
	background-image: url('/internet/ckw/images/sub_ico_arrow_private.gif');
	color: #005f52;
}
#downloadList li a:link,
#downloadList li a:visited,
#downloadList li a:hover,
#downloadList li a:active {
	color: #005f52;
}
.downloadLink{
	color: #005f52 !important;
}
.downloadSize{
	color: #005f52;
	padding-left:7px;
}
.downloadQuantity {
	width:19.3%;
	float:left;
}
.downloadTitle {
	float:left;
	margin-right:19.4%;
}
.downloadRight {
	width:19.4%;
	float:right;
}
.downloadBorder {
	clear:both;
	border-bottom:2px solid #005f52;
	height:4px;
	margin-bottom:6px;
}

.tableContent {
	font-size:1em;
	margin:0px;
	padding:0px;
}
.tableLine {
	border-bottom: 1px solid #C0C0C0;
	padding: 3px 0px 10px;
}
.tableSpacer {
	padding: 5px 0px;
}
.table {
	background-image:url(/internet/ckw/images/sub_img_tab_line.gif);
	background-position:center top;
	background-repeat:repeat-x;
	padding:7% 0px;
}
.tableLineColored,
.divLineColored {
	background-image: url('/internet/ckw/images/sub_img_tab_line_colored_private.gif');
	background-repeat:repeat-x;
	background-position:left 3px;
}
.tableLineColored{
	padding:10px 0px 5px 0px;
}
.divLineColored {
	padding: 5px 0px 12px 0px;
}
.divLineColoredSmall {
	background-image:url('/internet/ckw/images/sub_img_tab_line.gif');
	background-position:left middle;
	background-repeat:repeat-x;
	padding:5px 0px;
	margin:5px 0px;
}

.separator {
	padding:0;
	margin:0;
	height: 11px;
	font-size: 2px;
	background-image: url('/internet/ckw/images/sub_img_cont_line.gif');
	background-repeat: repeat-x;
	background-position:0 0;
}

#serviceNavigationHandle {
	float: left;
	padding: 0px;
	width: 100%;
	margin: 15px 0px 5px 0px;
}


#extranetLink {
    float: left;
	width:148px;
	height: 17px;
}

#extranetLink a {
	padding: 0px;
    height: 17px;
    width: 148px;
    display: block;
    color: #FFFFFF;
	background-image: url('/internet/ckw/images/direct_login_normal.png');
    background-repeat:no-repeat;
    background-position:right bottom;
}

#extranetLink a:hover {
	background-image: url('/internet/ckw/images/direct_login_over.png');
}


#serviceNavigation {
	float: right;
	background-color: #fff;
}
#serviceNavigation ul {
	padding: 2px 0px 1px 0px;
	margin: 0px;
}
#serviceNavigation ul li {
	padding: 0px 13px 0px 15px;
	margin: 0px;
	display: inline;
	list-style-type: none;
}
#serviceNavigation ul li a:link,
#serviceNavigation ul li a:visited,
#serviceNavigation ul li a:hover,
#serviceNavigation ul li a:active {
	padding: 0px;
	margin: 0px;
	font-weight: normal;
	text-decoration: none;
	color: #999999;
}

#firstNaviContent {
	margin: 0px;
	padding: 7px 15px 7px 26px;
	background-color: #fff;
	text-transform: uppercase;
}
#firstLevel {
	float: left;
	padding: 0px 0px 11px 0px;
	margin: 0px;
}
#firstLevel ul {
	padding: 0px;
	margin: 0px;
}
#firstLevel ul li {
	padding: 0px 9px 0px 0px;
	margin: 0px;
	display: inline;
	list-style-type: none;
}

#firstLevel ul li a.first:link,
#firstLevel ul li a.first:visited,
#firstLevel ul li a.first:hover,
#firstLevel ul li a.first:active {
	padding: 0px 11px 9px 0px;
	margin: 0px;
	text-decoration: none;
	color: #666666;
	font-weight: bold;
}
#firstLevel ul li a.first:hover {
	color: #005f52;
	font-weight: bold;
}
#firstLevel ul li a.firstactive:link,
#firstLevel ul li a.firstactive:visited,
#firstLevel ul li a.firstactive:hover,
#firstLevel ul li a.firstactive:active {
	background-image: url('/internet/ckw/images/all_img_ico_fir_act_private.gif');
	background-repeat: no-repeat;
	background-position: right bottom;
	color: #005f52;
}
#firstLevel ul li a.firstactive:hover {
	color: #;
}

#firstLevel ul li a:link,
#firstLevel ul li a:visited,
#firstLevel ul li a:hover,
#firstLevel ul li a:active {
	padding: 0px 11px 9px 0px;
	margin: 0px;
	text-decoration: none;
	color: #666666;
	font-weight: bold;
}
#firstLevel ul li a:hover {
	color: #002b52;
	font-weight: bold;
}
#firstLevel ul li a.active:link,
#firstLevel ul li a.active:visited,
#firstLevel ul li a.active:hover,
#firstLevel ul li a.active:active {
	background-image: url('/internet/ckw/images/all_img_ico_fir_act_private.gif');
	background-repeat: no-repeat;
	background-position: right bottom;
	color: #002b52;
}
#firstLevel ul li a.active:hover {
	color: #;
}

#generalNavi {
	float: right;
	padding: 0px 0px 11px 0px;
	margin: 0px;
	text-transform: uppercase;
}
#generalNavi ul {
	padding: 0px;
	margin: 0px;
}
#generalNavi ul li {
	padding: 0px 0px 0px 30px;
	margin: 0px;
	display: inline;
	list-style-type: none;
}
#generalNavi ul li a:link,
#generalNavi ul li a:visited,
#generalNavi ul li a:hover,
#generalNavi ul li a:active {
	padding: 0px 11px 9px 0px;
	margin: 0px;
	text-decoration: none;
	color: #666666;
	font-weight: bold;
}
#generalNavi ul li a:hover { 
	color: #005094; 
}
#generalNavi ul li a.active:link,
#generalNavi ul li a.active:visited,
#generalNavi ul li a.active:hover,
#generalNavi ul li a.active:active {
	background-repeat: no-repeat;
	background-position: right bottom;
	background-image: url('/internet/ckw/images/all_img_ico_fir_act_private.gif');
	color: #005094;
	font-weight: bold;
}
#generalNavi ul li a.active:hover {
	color: #666666;
}

#subNavigationBlock {
	width: 174px;
	background-position: left top;
}
.subNavigationBar,
.subNavigationBarService {
	background-position: left top;
	background-repeat: no-repeat;
	height: 10px;
}
.subNavigationBarService {
	background-color:white !important;
}
#subNavigationBlock ul {
	padding: 3px 0px 13px 0px;
	margin: 0px;
	background-position: left bottom;
	background-repeat: no-repeat;
}
#subNavigationBlock ul li {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
}
#subNavigationBlock ul li ul,
#subNavigationBlock ul li ul li,
#subNavigationBlock ul li ul li ul,
#subNavigationBlock ul li ul li ul li {
	padding: 0px;
	margin: 0px;
	background-image: none;
}
#subNavigationBlock ul li a:link,
#subNavigationBlock ul li a:visited,
#subNavigationBlock ul li a:hover,
#subNavigationBlock ul li a:active {
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	padding: 1px 10px 1px 15px;
	margin: 0px;
	display: block;
	list-style-type: none;
	text-transform: uppercase;
}
#subNavigationBlock ul li a.active:link,
#subNavigationBlock ul li a.active:visited,
#subNavigationBlock ul li a.active:hover,
#subNavigationBlock ul li a.active:active {
	background-position: 5px 3px;
	background-repeat: no-repeat;
}
#subNavigationBlock ul li ul li a:link,
#subNavigationBlock ul li ul li a:visited,
#subNavigationBlock ul li ul li a:hover,
#subNavigationBlock ul li ul li a:active {
	color: #fff;
	font-weight: normal;
	text-decoration: none;
	padding: 1px 10px 1px 30px;
	margin: 0px;
	display: block;
	list-style-type: none;
	text-transform: none;
}
#subNavigationBlock ul li ul li a.active:link,
#subNavigationBlock ul li ul li a.active:visited,
#subNavigationBlock ul li ul li a.active:hover,
#subNavigationBlock ul li ul li a.active:active {
	background-position: 20px 3px;
	background-repeat: no-repeat;
	font-weight: bold;
}
#subNavigationBlock ul li ul li ul li a:link,
#subNavigationBlock ul li ul li ul li a:visited,
#subNavigationBlock ul li ul li ul li a:hover,
#subNavigationBlock ul li ul li ul li a:active {
	color: #fff;
	font-weight: normal;
	text-decoration: none;
	padding: 1px 10px 1px 45px;
	margin: 0px;
	display: block;
	list-style-type: none;
	text-transform: none;
}
#subNavigationBlock ul li ul li ul li a.active:link,
#subNavigationBlock ul li ul li ul li a.active:visited,
#subNavigationBlock ul li ul li ul li a.active:hover,
#subNavigationBlock ul li ul li ul li a.active:active {
	background-position: 35px 3px;
	background-repeat: no-repeat;
	font-weight: bold;
}
#subNavigationBlock ul li ul li ul li a.activeSite:link,
#subNavigationBlock ul li ul li ul li a.activeSite:visited,
#subNavigationBlock ul li ul li ul li a.activeSite:hover,
#subNavigationBlock ul li ul li ul li a.activeSite:active {
	background-position: 35px 3px;
	background-repeat: no-repeat;
	font-weight: bold;
}
.partnerSlot {
	padding: 9px 15px 20px 15px;
	margin: 15px 0px 15px 0px;
	background-color:  #f5f5f5;
}
.partnerSlot h2 {
	font-size: 1em;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
}
#subNavigationBlock {
	background-image: url('/internet/ckw/images/sub_bg_sub_bg_private.gif');
}
.subNavigationBar {
	background-image: url('/internet/ckw/images/sub_bg_sub_top_private.gif');
}
.subNavigationBarService {
	background-image: url('/internet/ckw/images/sub_bg_sub_top_service.gif');
}
#subNavigationBlock ul {
	background-image: url('/internet/ckw/images/sub_bg_sub_down_private.gif');
}
#subNavigationBlock ul li a:hover {
	background-color: #669f97;
}
#subNavigationBlock ul li a.active:link,
#subNavigationBlock ul li a.active:visited,
#subNavigationBlock ul li a.active:hover,
#subNavigationBlock ul li a.active:active {
	background-image: url('/internet/ckw/images/sub_img_ico_arrow_pas_private.gif');
}
#subNavigationBlock ul li a.active:hover {
	background-image: url('/internet/ckw/images/sub_img_ico_arrow_act_private.gif');
}
#subNavigationBlock ul li ul li a.active:link,
#subNavigationBlock ul li ul li a.active:visited,
#subNavigationBlock ul li ul li a.active:hover,
#subNavigationBlock ul li ul li a.active:active,
#subNavigationBlock ul li ul li ul li a.active:link,
#subNavigationBlock ul li ul li ul li a.active:visited,
#subNavigationBlock ul li ul li ul li a.active:hover,
#subNavigationBlock ul li ul li ul li a.active:active {
	background-image: url('/internet/ckw/images/sub_img_ico_arrow_pas_private.gif');
}
#subNavigationBlock ul li ul li a.active:hover,
#subNavigationBlock ul li ul li ul li a.active:hover {
	background-image: url('/internet/ckw/images/sub_img_ico_arrow_act_private.gif');
}
#subNavigationBlock ul li ul li ul li a.activeSite:link,
#subNavigationBlock ul li ul li ul li a.activeSite:visited,
#subNavigationBlock ul li ul li ul li a.activeSite:hover,
#subNavigationBlock ul li ul li ul li a.activeSite:active {
	background-image: url('/internet/ckw/images/sub_img_ico_arrow_act_private.gif');
	background-color: #669f97;
}

.navigation5LevelBar {
	background-image: url('/internet/ckw/images/sub_com_bg_nav5_top_private.gif');
	background-position: left top;
	background-repeat: no-repeat;
	height: 10px;
}
#navigation5Level {
	background-image: url('/internet/ckw/images/sub_com_bg_sub_bg_private.gif');
	background-position: left top;
	margin-bottom:10px;
}
#navigation5Level ul {
	padding: 3px 0px 13px 0px;
	margin: 0px;
	background-image: url('/internet/ckw/images/sub_com_bg_nav5_down_private.gif');
	background-position: left bottom;
	background-repeat: no-repeat;
}
#navigation5Level ul li {
	padding: 1px 0px 1px 0px;
	margin: 0px;
	list-style-type: none;
}
#navigation5Level ul li a:link,
#navigation5Level ul li a:visited,
#navigation5Level ul li a:hover,
#navigation5Level ul li a:active {
	color: #fff;
	font-weight: normal;
	text-decoration: none;
	padding: 0px 10px 0px 25px;
	margin: 0px;
	display: block;
	list-style-type: none;
	background-image: url('/internet/ckw/images/sub_img_ico_com_arrow_pas_private.gif');
	background-position: 15px 2px;
	background-repeat: no-repeat;
}
#navigation5Level ul li a.active:link,
#navigation5Level ul li a.active:visited,
#navigation5Level ul li a.active:hover,
#navigation5Level ul li a.active:active,
#navigation5Level ul li a:hover {
	background-image: url('/internet/ckw/images/sub_img_ico_com_arrow_act_private.gif');
	background-color: #669f97;
}

.rightSlot,
.rightSlotBG {
	padding: 0px;
	margin: 0px;
}
.rightSlotBG {
	background-color: #f5f5f5;
}
.rightSlot h1, .partnerSlot h1 {
	color: #005f52;
	font-size: 1.6em;
	font-weight: normal;
	text-transform: uppercase;
	padding: 10px 0px 0px 23px;
	margin: 0px;
}
.partnerSlot h1 {
	padding:0px 0px 7px 0px;
}
.rightSlot ul {
	padding: 6px 0px 17px 0px;
	margin: 0px;
}
.rightSlot img {
	margin: 0px 0px 6px 0px;
	padding: 0px;
}
.rightSlot ul li {
	padding: 0px 13px 0px 25px;
	margin: 0px;
	list-style-type: none;
	background-repeat: no-repeat;
	background-position: 15px 3px;
	background-image: url('/internet/ckw/images/sub_ico_rig_arrow.gif');
	color: #;
}
.rightSlot ul li a:link,
.rightSlot ul li a:visited,
.rightSlot ul li a:hover,
.rightSlot ul li a:active {
	padding: 0px;
	margin: 0px;
	font-weight: normal;
	text-decoration: none;
	color: #666666;
}
.rightSlot ul li a:hover {
	text-decoration: underline;
}

.content ul {
	padding: 6px 0px;
	margin: 0px;
}
.content ul li {
	padding: 0px 13px 0px 25px;
	margin: 0px;
	list-style-type: none;
	background-repeat: no-repeat;
	background-position: 15px 3px;
	background-image: url('/internet/ckw/images/sub_ico_rig_arrow.gif');
	color: #666;
}
.content ul li a:link,
.content ul li a:visited,
.content ul li a:hover,
.content ul li a:active {
	padding: 0px;
	margin: 0px;
	font-weight: normal;
	text-decoration: none;
	color: #666666;
}
.content ul li a:hover {
	text-decoration: underline;
}

.newsRightContent {
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 10px 0px;
	background-color:#f5f5f5;
}
.newsTitleRightContent h1 {
	padding-bottom: 6px;
	float: left;
}
.newsRightContent .newsDate {
	float: left;
	width: 85px;
	padding: 3px 0px 0px 0px;
	margin: 0px;
}
.newsRightContent .newsDate a:link,
.newsRightContent .newsDate a:visited,
.newsRightContent .newsDate a:hover,
.newsRightContent .newsDate a:active {
	padding: 0px 7px 0px 25px;
	margin: 0px;
	color: #666666;
	font-weight: normal;
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: 15px 3px;
	background-image: url('/internet/ckw/images/sub_ico_rig_arrow.gif');
}
.newsRightContent .newsDate a:hover {
	text-decoration: underline;
}
.newsRightContent .newsDesc {
	float: left;
	width: 160px;
	padding-top: 3px;
	margin: 0px;
}
.newsDesc {
	width:175px !important;
	background-color:#f5f5f5;
}
.newsDate {
	background-color:#f5f5f5;
}
.newsRightContent .newsDesc a:link,
.newsRightContent .newsDesc a:visited,
.newsRightContent .newsDesc a:hover,
.newsRightContent .newsDesc a:active {
	color: #666666;
	font-weight: normal;
	text-decoration: none;
}
.newsRightContent .newsDesc a:hover {
	text-decoration: underline;
}

.sitemapTable{
	display: table;
	width: 425px;
	padding:0;
	margin:0 0 20px 0;
}
.sitemapRow{
	display: table-row;
	padding:0;
	margin:0;
}
.sitemapCell{
	display: table-cell;
	float: left;
	padding:0;
	margin:0;
	width:49% !important;
}
*:not(hr) .sitemapCell {
	width:50% !important;
}
.sitemapCell ul{
	list-style: none;
	padding:0;
	margin:0;
}
.sitemapCell a:link,
.sitemapCell a:visited,
.sitemapCell a:hover,
.sitemapCell a:active{
	color : #666666;
}
ul.sitemapItem1 {
	margin:0 1.0em 0 0;
}
ul.sitemapItem1 li a:link,
ul.sitemapItem1 li a:visited,
ul.sitemapItem1 li a:hover,
ul.sitemapItem1 li a:active {
	padding:0;
	margin:0;
	text-decoration: none;
	font-size: 1.2em;
}
ul.sitemapItem2{
	font-weight: normal;
	padding:0px;
	margin:4px 0 0 0;
}
ul.sitemapItem3{
	font-weight: normal;
	padding:0px;
	margin:0px;
}
ul.sitemapItem4{
	font-weight: normal;
	padding:0px 0px 0px 25px;
	margin:0px;
}
ul.sitemapItem2 li,
ul.sitemapItem3 li {
	background-repeat: no-repeat;
	padding:0px 0px 0px 25px;
	margin:0px;
}
ul.sitemapItem4 li {
	background-position: left top;
	background-repeat: no-repeat;
	padding:0px 0px 0px 8px;
	margin:0px;
}
ul.sitemapItem2 li a:link,
ul.sitemapItem2 li a:visited,
ul.sitemapItem2 li a:hover,
ul.sitemapItem2 li a:active,
ul.sitemapItem3 li a:link,
ul.sitemapItem3 li a:visited,
ul.sitemapItem3 li a:hover,
ul.sitemapItem3 li a:active,
ul.sitemapItem4 li a:link,
ul.sitemapItem4 li a:visited,
ul.sitemapItem4 li a:hover,
ul.sitemapItem4 li a:active {
	padding:0px;
	margin:0px;
	text-decoration: none;
	font-size: 1em;
	font-weight: normal;
	color: #666666;
}
ul.sitemapItem1 li a:hover,
ul.sitemapItem2 li a:hover,
ul.sitemapItem3 li a:hover,
ul.sitemapItem4 li a:hover {
	text-decoration:underline;
}

.stockPriceDiv {
	padding-left:11px;
	padding-bottom:4px;
	margin-bottom:10px;
}
#stockPriceTicker{
    padding:6px 0px 6px 0px;
}
#stockPriceTicker li{
	background-image:none;
	color:#666;
    padding:0px;
}
#stockPriceInfo {
	margin-top:6px;
	padding-right:5px;
}
.stockPricePrice {
	background-color:white;
	padding:4px;
	width:92%;
	margin-top:9px;
}
.currentPrice,
#currentPrice {
	font-size:1.5em;
	font-weight:bold;
}
.stockPriceGap {
	width:104px;
	float:left;
}
.stockPriceRow {
	margin-top:6px;
}
.stockPriceGreen {
	color:green;
	background-image:url('/internet/ckw/images/sub_sp_arrow_green.gif');
	background-position:left;
	background-repeat:no-repeat;
	padding-left:14px;
}
.stockPriceRed {
	color:red;
	background-image:url('/internet/ckw/images/sub_sp_arrow_red.gif');
	background-position:left;
	background-repeat:no-repeat;
	padding-left:14px;
}
.stockPriceBlack {
	color:black;
	background-image:url('/internet/ckw/images/sub_sp_arrow_black.gif');
	background-position:left;
	background-repeat:no-repeat;
	padding-left:14px;
}

.homeSearch {
	padding: 0px;
	margin: 0px 0px 0px 5px;
	float: right;
}
.searchTextboxBlock {
	padding: 0px;
	margin: 0px;
	background-color: #fff;
	min-height: 17px;
}
.searchTextboxBlock label {
	position: absolute;
	left: -2000px;
	top: 0px;
}
.searchTextbox {
	padding: 2px 0px 0px 5px;
	margin: 0px;
	width: 123px;
	font-family: Arial, Verdana, sans;
	font-size: 1em;
	color: #999999;
	border: 0px;
	height: 13px;
}
.searchButtonBlock {
	padding: 5px 0px 0px 5px;
	margin: 0px;
}
.searchButton {
	padding: 0px;
	margin: 0px;
}

.homeTeaserEntry{
	max-height: 350px;
}
.homeTeaserTitle {
	height: 50px;
	font-size: 3em;
}
.homeTeaserPicture {
	padding: 0px;
	margin: 0px;
	height: 300px;
	width: 668px;
	background-repeat: no-repeat;
}
.homeTeaserTextBlock {
	padding: 15px 0px 0px 0px;
	margin: 0px 20px 0px 235px;
}
.homeTeaserTextBlockTop {
	background-image: url('/internet/ckw/images/hom_pri_bg_top.png');
	behavior: url('/internet/ckw/images/iepngfix.htc');
	height: 15px;
}
.homeTeaserTextBlockMiddle {
	background-image: url('/internet/ckw/images/hom_pri_bg_middle.png');
	behavior: url('/internet/ckw/images/iepngfix.htc');
	color: #fff;
	padding: 0px;
	margin: 0px;
}
.homeTeaserTextBlockMiddle ul {
	padding: 20px 0px 15px 20px;
	margin: 0px;
}
.homeTeaserTextBlockMiddle ul li {
	padding: 0px 13px 1px 15px;
	margin: 0px;
	list-style-type: none;
	background-repeat: no-repeat;
	background-position: left 3px;
	background-image: url('/internet/ckw/images/hom_img_ico_pri_arrow.gif');
	color: #fff;
}
.homeTeaserTextBlockMiddle ul li a:link, .homeTeaserTextBlockMiddle ul li a:visited, .homeTeaserTextBlockMiddle ul li a:hover, .homeTeaserTextBlockMiddle ul li a:active {
	padding: 0px;
	margin: 0px;
	font-weight: bold;
	text-decoration: none;
	color: #fff;
}
.homeTeaserTextBlockMiddle ul li a:hover {
	text-decoration: underline;
}
.homeTeaserTextBlockMiddle h3 {
	padding: 0px 0px 0px 35px;
	margin: 0px;
	font-size: 1.1em;
	font-weight: normal;
}
.homeTeaserTextBlockMiddle p {
	padding: 10px 0px 5px 35px;
	margin: 0px;
}
.homeTeaserTextBlockDown {
	background-image: url('/internet/ckw/images/hom_pri_bg_down.png');
	behavior: url('/internet/ckw/images/iepngfix.htc');
	height: 15px;
}

.portletButtonLine{
	width: 100%;
	float:left;
}
.portletButton {
	padding:0 3px 0 3px;
	margin: 5px 0 0 0px;
	color: #666666;
	font-size: 1em;
	font-family: Arial, Verdana, sans;
	background-color: #FFFFFF;
	border: 1px solid #666666;
	float:right;
}
a.portletButton:link, a.portletButton:visited, a.portletButton:hover, a.portletButton:active {
	color: #666666;
	font-weight: normal;
	text-decoration: none;
	float:right;
}

.portletButtonWithoutFloating{
	padding:0px 3px;
	margin:0px;
	color: #fff;
	border: none;
	background-color: #005BBA;
}
.portletLine{
	width: 100%;
	float:left;
}
.portletBkg {
	background-color: #fff;
	height: 100%;
}

.tarifrechnerPortletBkg {
	background-color: #;
	height: 100%;
	border: 1px solid #cacaca;
}
.portletHeaderBkg {
	padding:3px 0px 0px 0px;
	margin: 0px;
	font-size: 1em;
	color: #666666;
}
#portlet .rowspacer {
	background-position:left 10px;
	background-repeat:repeat-x;
	border-top: none;
	}
#portlet .table {
	background-image:url(/internet/ckw/images/sub_img_tab_line.gif);
	background-position:center bottom;
	background-repeat:repeat-x;
	padding:0px 0px 11px 0px;
	margin-bottom:-4px;
}
.portletHeaderFont {
	font-weight: bold;
}
.portletLblAlign{
	margin-top:3px;
	float:left;
}

/*
#portlet .portletHeaderBkg {
	border-top:3px solid #005094;
	padding-top:9px;
}
#portlet .rowspacer {
	background-image:none;
}
#portlet .portletLine {
	border-bottom:3px solid #005094;
	margin-top:-1px;
}
.jobofferLbl {
	float:left;
	width: 100px;
	font-weight: bold;
}
.jobofferCellAlign {
	margin-top:3px;
}
.jobofferCellThird {
	padding-left:5px;
	padding-right:6px;
	margin-top:9px;
	float: left;
	width:226px;
	word-wrap: break-word;
	background-color: #fff;
}
.jobofferCellFifth {
	padding-left:5px;
	float: left;
	width:123px;
	word-wrap: break-word;
}
.jobofferCategoryCellOfferSize {
	padding-left:5px;
	float: left;
	width:20px;
	word-wrap: break-word;
}
.jobofferRowSpacer {
	background-repeat: repeat-x;
	width: 100%;
	float:left;
}
.jobofferCategoryCellDescription {
	padding-left:5px;
	float: left;
	width:455px;
	word-wrap: break-word;
}
*/
.titleboxlong {
	color:#005f52;
	font-size:1.6em;
	font-weight:normal;
	margin:0px;
	padding:0px 0px 15px;
	text-transform:uppercase;
}
#portlet .rowspacer {
	background-image:none;
	display:none!; /* only for IE */
}
#portlet .portletHeaderBkg {
	border-top:3px solid #005094;
	padding-top:9px;
}
#portlet .portletLine {
	border-bottom:3px solid #005094;
	margin-top:-1px;
}
.jobofferLbl {
	float:left; 
	width: 142px;
	font-weight: bold;
}
.jobofferCellAlign {
	margin-top:3px;
}
.jobofferCellFullWidth {
	padding-left:5px;
	width: 480px;
	word-wrap: break-word; 
}
.jobofferCellThird {
	padding-left:5px;
	padding-right:6px;
	margin-top:9px;
	float: left; 
	// width:156.33px;
	width:226px;
	word-wrap: break-word;
	background-color: #ffffff;
}
.jobofferCellFifth {
	padding-left:5px;
	float: left; 
	width:123px; 
	word-wrap: break-word;
}
.jobofferCategoryCellOfferSize {
	padding-left:5px;
	float: left; 
	width:20px; 
	word-wrap: break-word; 
}
.jobofferRowSpacer {
	background-repeat: repeat-x;
	width: 100%;
	float:left;
}
.jobofferCategoryCellDescription {
	padding-left:5px;
	float: left; 
	width:455px; 
	word-wrap: break-word; 
}
.formSlot1Short {
	padding: 2px 0 1px 0;
	margin: 0;
	font-size: 1em;
	font-family: Arial, Verdana, sans;
	border: 1px solid #666666;
	width: 75px;
}
.formSlot1Middle {
	padding: 2px 0 1px 0;
	margin: 0;
	font-size: 1em;
	font-family: Arial, Verdana, sans;
	border: 1px solid #666666;
	width: 125px;
}
.formSlot1Long {
	padding: 2px 0 1px 0;
	margin: 0;
	font-size: 1em;
	font-family: Arial, Verdana, sans;
	border: 1px solid #666666;
	width: 250px;
}
.cell {
	margin-bottom:6px;
}

.link {
	padding: 0px;
	margin: 0px;
}
.link ul li {
	margin: 0px;
	background-position: 5px 3px;
	padding: 0px 13px 0px 15px
}

div.feContainer{
	width: 100%;
}
div.fe,
div.febutton {
	margin-top: 0px;
	padding: 5px;
}
div.fe {
	padding:1px;
}
div.fe select {
	font-size: 1em;
	font-family: Arial, Verdana, sans;
	border: 1px solid #666666;
}
div.fedescription {
	color: #666666;
	padding: 2px 0px;
}
div.formTitle,
div.formTitleHHidden {
	width: 30%;
	color: #666666;
	float: left;
	padding-top: 2px;
}
div.feBody,
div.feDownloadTitle,
div.feDownloadBody,
div.feDownloadFile {
	color: #666666;
	float: left;
}
div.feBody {
	width: 60%;
}
div.feDownloadTitle {
	width: 90px;
}
div.feDownloadBody {
	width: 275px;
	padding-right:10px;
}
div.feDownloadFile {
	width: 75px;
	padding-right:10px;
}
div.feBody select {
	font-size: 1em;
	font-family: Arial, Verdana, sans;
	border: 1px solid #666666;
}
.feTextBox,
.feDropdown {
	padding: 2px 0px 1px 2px;
	margin: 0px;
	font-size: 1em;
	font-family: Arial, Verdana, sans;
	border: 1px solid #666666;
}
.feDropdown {
	overflow: visible;
	clip: auto;
}
.febutton {
	padding:0 3px 0 3px;
	margin: 5px 0 0 0;
	color: #666666;
	font-size: 1em;
	font-family: Arial, Verdana, sans;
	background-color: #FFFFFF;
	border: 1px solid #666666;
}
div.formerror {
	float: left;
	background-color: #FF6000;
	color: #FFFFFF;
	font-weight: bold;
	padding: 5px 9px;
}
.formCKWSlot1Long {
	width: 300px;
}
.formCKWSlot1Middle {
	width: 150px;
}
.formCKWSlot1Short{
	width: 75px;
}
.formCKWSlot1VeryShort{
	width: 40px;
}
#contentNewsEventEntries {
	padding:0px;
}
.labelPosition{
	padding-top:2px;
}
.eventEntry {
	padding:5px 0px;
}
.dtstart, .dtend, .newsfeedItemPubDate {
	color:#666666;
	font-size:1em;
	font-weight:bold;
}
.eventStart, .eventEnd {
	float:left;
}
.eventEntryTop{
	width:170px;
	position:relative;
	float:left;
}
.leftfloat{
	float:left;
}
div.time{
	padding-bottom:4px;
}
.eventEntry .title,
.newsfeedItem .newsfeedItemTitle {
	color: #005f52;
	font-weight:bold;
	padding:0px 0px 1px;
}
.newsfeedItem .newsfeedItemTitle {
	color:#005f52;
	font-weight:bold;
	margin:0px;
	padding:10px 0px 15px;
}
.eventEntry a:link,
.eventEntry a:visited,
.eventEntry a:hover,
.eventEntry a:active {
	color:#005f52;
	font-size:1em;
	font-weight:bold;
	text-decoration:underline;
}
.eventLocation {
	float:right;
	width:250px;
	text-align:right;
}
.eventClearBoth{
	clear:both;
}
.eventTime {
	float:left;
	width:35px;
	font-weight:bold;
}
.eventEntry a.next:link,
.eventEntry a.next:visited,
.eventEntry a.next:hover,
.eventEntry a.next:active {
	color:#005f52;
	font-size:1em;
	font-weight:normal;
	text-decoration:none;
}
.eventEntry a:visited,
.eventEntry a:hover,
.eventEntry a:active {
	color:#005f52;
	font-size:1em;
	font-weight:bold;
	text-decoration:underline;
}
.eventEntry a.next:hover {
	text-decoration:underline;
}
.archiveNav {
	width: 100%;
	clear: both;
}
.archiveLinkLeft,
.archiveLinkMiddle,
.archiveLinkRight {
	float:left;
	margin: 5px;
}

#loading {
    float:right;
    margin:29px 143px 0 0;
}
h1.searchResults {
	float:left;
	font-size: 1.6em;
	font-weight: normal;
	text-transform: uppercase;
	padding-bottom:15px;
	margin: 0px;
}
.searchresultfield,.searchresultnum {
	padding: 4px 0px;
	margin: 2px 0px 0px 2px;
	float:left;
}
.searchresultfield{
	width: 200px;
}
.searchresultnum{
	font-weight: bold;
	text-align: center;
}
.search {
	width: 100%;
}
.searchRowLine {
	margin-top: 2px;
	padding: 10px 0px 5px 0px;
	background-image: url('/internet/ckw/images/sub_img_tab_line.gif');
	background-repeat: repeat-x;
	background-position: left top;
}
.searchEntryCount {
	width: 20px;
	float:left;
	font-weight: bold;
	margin: 0px;
	padding-left: 5px;
}
.searchEntry {
	font-weight: bold;
	float:left;
	width: 395px;
}
h1.searchResults {
	color: #005f52;
}

.divPhotoGalleryContent {
	background-image: url('/internet/ckw/images/sub_img_tab_def_line_colored.gif');
}
.divTablePhotoGallery {
	display: table;
	line-height: 1.5em;
	border-collapse: collapse;
	margin-top: 2px;
	width: 485px;
}
.divRowPhotoGallery {
	display: table-row;
	clear: both;
	float:left;
	width: 485px;
	text-align: left;
	padding-bottom:16px;
}
.divCellPhotoGallery {
	display: table-cell;
	padding: 0;
	float: left;
	border: 0;
	word-wrap: break-word;
}
.divPhotoGalleryContent {
	background-repeat: repeat-x;
	background-position: left top;
	padding: 15px 0px 2px 0px;
}
.divPhotoGalleryArticleGroup,
.divPhotoGalleryArticleDetails,
.divPhotoGalleryArticlePicLink,
.divPhotoGalleryArticleLineGrey {
	background-image: url('/internet/ckw/images/sub_img_tab_line.gif');
	background-repeat: repeat-x;
	background-position: left top;
}
.divPhotoGalleryArticleGroup {
	padding: 8px 0px 6px 0px;
	font-weight: bold;
	margin-top:4px;
}
.divPhotoGalleryArticleGroup h3 {
	padding:0px;
	margin:0px;
	font-size: 1em;
}
.divPhotoGalleryArticleDetails {
	padding: 8px 0px 6px 0px;
}
.divPhotoGalleryArticlePicLink {
	width: 30px;
	height: 22px;
	padding: 12px 0px 4px 10px;
	text-align: right;
	margin-top:4px;
}
.divPhotoGalleryArticleLineGrey {
	padding: 0px;
	margin: 0px;
}

/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
.multitab .ui-tabs-hide {
	display: none;
	}
}
/* Hide useless elements in print layouts... */
@media print {
.multitab .ui-tabs-nav {
	display: none;
}
.multitab .multiTabNoJS {
	border-top: 1px solid #97a5b0;
	padding: 1em 8px;
	background: #fff; /* declare background color for container to avoid distorted fonts in IE while fading */
  }
}
.multitab .ui-tabs-nav {
	list-style: none;
	margin-left: -3px;
	padding: 0;
}
.multitab .ui-tabs-nav li {
	float: left;
	margin: 3px 0 0 3px !important;
	min-width: 55px; /* be nice to Opera */
}
.multitab .ui-tabs-nav a,
.multitab .ui-tabs-nav a span {
	display: block;
	padding: 0 5px;
	background: url(/images/tab.png) no-repeat;
}
.multitab .ui-tabs-nav a {
	margin: 1px 0 0; /* position: relative makes opacity fail for disabled tab in IE */
	padding-left: 0;
	padding-right:3px !important;
	color: #27537a;
	font-weight: bold;
	line-height: 1.2;
	text-align: center;
	text-decoration: none;
	white-space: nowrap; /* required in IE 6 */
	outline: 0; /* prevent dotted border in Firefox */
}
.multitab .ui-tabs-nav .ui-tabs-selected a {
	position: relative;
	top: 0px;
	z-index: 2;
	margin-top: 0;
	color: #000;
	padding-right:3px;
}
.multitab .ui-tabs-nav a span {
	width: 64px; /* IE 6 treats width as min-width */
	min-width: 45px;
	height: 18px; /* IE 6 treats height as min-height */
	min-height: 18px;
	padding-top: 6px;
	padding-right: 0;
}
*>.multitab .ui-tabs-nav a span { /* hide from IE 6 */
	width: auto;
	height: auto;
}
.multitab .ui-tabs-nav .ui-tabs-selected a span {
	padding-bottom: 2px;
}
.multitab .ui-tabs-nav .ui-tabs-selected a,
.multitab .ui-tabs-nav a:hover,
.multitab .ui-tabs-nav a:focus,
.multitab .ui-tabs-nav a:active {
	background-position: 100% -150px;
}
.multitab .ui-tabs-nav a,
.multitab .ui-tabs-nav .ui-tabs-disabled a:hover,
.multitab .ui-tabs-nav .ui-tabs-disabled a:focus,
.multitab .ui-tabs-nav .ui-tabs-disabled a:active {
	background-position: 100% -100px;
}
.multitab .ui-tabs-nav .ui-tabs-selected a span,
.multitab .ui-tabs-nav a:hover span,
.multitab .ui-tabs-nav a:focus span,
.multitab .ui-tabs-nav a:active span {
	background-position: 0 -50px;
	color:#395c79;
	padding-bottom:0px;
}
.multitab img {
	margin-bottom:7px;
}
.multitab .ui-tabs-nav a span,
.multitab .ui-tabs-nav .ui-tabs-disabled a:hover span,
.multitab .ui-tabs-nav .ui-tabs-disabled a:focus span,
.multitab .ui-tabs-nav .ui-tabs-disabled a:active span {
	background-position: 0 0;
}
.multitab .ui-tabs-nav .ui-tabs-selected a:link,
.multitab .ui-tabs-nav .ui-tabs-selected a:visited,
.multitab .ui-tabs-nav .ui-tabs-disabled a:link,
.multitab .ui-tabs-nav .ui-tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
	cursor: text;
	text-decoration:none;
}
.multitab .ui-tabs-nav a:hover,
.multitab .ui-tabs-nav a:focus,
.multitab .ui-tabs-nav a:active,
.multitab .ui-tabs-nav .ui-tabs-unselect a:hover,
.multitab .ui-tabs-nav .ui-tabs-unselect a:focus,
.multitab .ui-tabs-nav .ui-tabs-unselect a:active { /* @ Opera, we need to be explicit again here now... */
	cursor: pointer;
}
.multitab .ui-tabs-disabled {
	opacity: .4;
	filter: alpha(opacity=40);
}
.multitab .ui-tabs-panel {
	border-top: 2px solid white;
	margin-top:-1px;
	padding: 1em 15px;
	background: #fff; /* declare background color for container to avoid distorted fonts in IE while fading */
}
.multitab .ui-tabs-loading em {
	padding: 0 0 0 20px;
	background: url(loading.gif) no-repeat 0 50%;
}
/* Additional IE specific bug fixes... */
* html .multitab .ui-tabs-nav { /* auto clear, @ IE 6 & IE 7 Quirks Mode */
	display: inline-block;
}
*:first-child+html .multitab .ui-tabs-nav  { /* @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */
	display: inline-block;
}
.multitab ul {
	padding: 0px;
}
.multitab ul li {
	background: none;
	padding: 0px;
}
.multitab .multiTaggingBG {
	background-color: #ebeef1 !important;
	margin-top:1px;
}
.multitab .ui-tabs-nav:after {
	display: block;
	clear: both;
	content:" ";
}
.multitab p {
	padding:0px;
	margin:0px;
}

.multiTabDownloadContainer {
	padding-top: 6px;
}

.multiTabContainer {
	margin-bottom:10px;
}
.multiTabContainer ul ul {
	text-indent:35px;
	margin-bottom:0px;
}
.multiTabContainer ul {
	margin-bottom:10px;
}
.multiTabContainer ul li {
	padding-left:15px !important;
	background-image:url('/internet/ckw/images/sub_bg_sub_li_bg.gif');
	background-repeat:no-repeat !important;
	background-position:5px 8px !important;
	margin-bottom:2px;
}
.multiTabContainer ul li a {
	color: #005f52 !important;
}
.multiTabContainer ul ul li{
	background-position:40px 8px !important;
	margin-bottom:1px;
}
.multiTabContainer ul ul ul {
	text-indent:81px;
}
.multiTabContainer ul ul ul li{
	background-position:86px 8px !important;
}
.multiTabDownloadFileName ul {
	float:left;
	width:370px;
	margin:0px !important;
	padding:0px !important;
}
.multiTabDownloadFileName ul li {
	padding: 0px 10px 0px 15px !important;
	margin: 0px;
	list-style-type: none;
	background-repeat: no-repeat;
	background-position: 5px 3px !important;
	background-image: url('/internet/ckw/images/sub_ico_rig_arrow.gif');
	color: #666;
}

.multiTabDownloadFileName ul li a:link,
.multiTabDownloadFileName ul li a:visited,
.multiTabDownloadFileName ul li a:hover,
.multiTabDownloadFileName ul li a:active {
	padding: 0px;
	margin: 0px;
	font-weight: normal;
	text-decoration: none;
	color: #666666;
}
.multiTabDownloadFileName ul li a:hover {
	text-decoration: underline;
}

.multiTabDownloadDesc {
	margin-left: 15px;
}

.txtImgContainer {
	margin-bottom:15px;
}
.txtImgContainer ul {
	padding:2px 0;
	margin-bottom:7px;
}
.txtImgContainer ul li {
	background-image:url('/internet/ckw/images/sub_bg_sub_li_bg.gif');
	background-repeat:no-repeat;
	background-position:15px 7px;
	margin-bottom:1px;
}
.txtImgContainer ul li a {
	color: #005f52 !important;
}
.txtImgContainer ul ul {
	margin-bottom:-2px;
}
.txtImgContainer ul ul li {
	text-indent:30px;
	text-indent:6px!;
	background-position:45px 7px;
	background-position:22px 7px!;
	margin-bottom:2px;
}
.txtImgContainer ul ul ul li {
	text-indent:69px;
	text-indent:22px!;
	background-position:84px 48%;
	background-position:37px 48%!;
	margin-bottom:2px;
}
.txtImgContainer li.linkedListItem,
.multiTabContainer li.linkedListItem {
	background-image:url('/internet/ckw/images/sub_ico_rig_arrow.gif') !important;
	background-position:15px 3px !important;
	color:#005f52;
}
.multiTabContainer li.linkedListItem {
	background-position:6px 3px !important;
}


a.popup {
	background-image: url('/internet/ckw/images/all_img_ico_fir_act_private.gif');
	background-position:center right;
	background-repeat:no-repeat;
	padding:0 12px 0 0;
}

