
body {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	color: #666666;
	font-family: Arial, Verdana, sans;
	font-size: 0.7em;
	font-weight: normal;
	background-color: #d9e1e8;
}
td {
	padding:0;
	margin:0;
	color: #333333;
	font-family: Arial, Verdana, sans;
	font-size: 1em;
	font-weight: normal;
}
.row {
	display: table-row;
	clear:both;
}
.rowspacer{
	border-top: 1px solid #ffffff;
	clear:both;
}
a:link, a:visited, a:hover, a:active {
	font-weight: normal;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
a:link, a:visited, a:hover, a:active {
	color: #005f52;
}
.divspacer {
	margin: 0px 0px 0px 0px;
	padding: 15px 0px 0px 0px;
}
form {
	padding:0;
	margin:0;
}
form br {
	clear: both;
}
#wrapper {
	width: 979px;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align: left;
}
#wrapper #footer {
	margin: 5px 0px 0px 0px;
	padding: 1px 0px 1px 15px;
	background-color: #FFFFFF;
	color: #a2a2a2;
}
#footer a:link, #footer a:visited, #footer a:hover, #footer a:active {
	text-decoration: none;
	color: #a2a2a2;
}
#footer a:hover {
	text-decoration: underline;
}
#internalNavi,
.hide,
.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;
}

#wrapperContent {
	width: 979px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}

.logoClaim {
	padding: 25px 0px 30px 0px;
	margin: 0px 0px 0px 0px;
}
.logo {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#homeLeftContent {
	float: left;
	width: 668px;
	padding: 0px 0px 0px 15px;
	margin: 0px 0px 0px 0px;
}
#homeLeftContent h1 {
	text-transform: uppercase;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-family: Arial,Verdana;
	font-weight: normal;
	font-size: 3em;
	color: #666666;
}
#homeRightContent {
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 20px;
	width: 260px;
}
.homeLayerSpacer {
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
	height: 500px;
}

#contentBlock {
	float: left;
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 0px 15px;
}
* html #contentBlock {
	float:left;
	margin-left:8px;
	margin-right:5px;
}
.content {
	float: left;
	width: 475px;
	margin: 30px 0px 0px 20px;
}
#leftContent {
	width: 174px;
	float: left;
}
#rightContent {
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 20px;
	width: 260px;
}
* html #rightContent {
	float:none;
}
.componentTitle h1 {
	color:#005f52;
	font-size:1.6em;
	font-weight:normal;
	margin:0px;
	padding:0px 0px 15px;
	text-transform:uppercase;
}
.leadIn {
	padding: 0px 15px 20px 0px;
}
h1.betweenTitle {
	font-size: 1.6em;
	font-weight: normal;
	text-transform: uppercase;
	padding: 15px 0px 15px 15px;
	margin: 0px 0px 0px 0px;
}
.cntOnlyText {
	padding: 20px 15px 15px 15px;
	margin: 0px 0px 0px 0px;
}
.textColoredBg {
	background-color: #CEDCDA;
}
.textGreydBg {
	background-color: #f5f5f5;
}
.cntBlock {
	padding: 00px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.cntBlock h1 {
	font-size: 1.6em;
	font-weight: normal;
	text-transform: uppercase;
	padding: 0px 0px 25px 0px;
	margin: 0px 0px 0px 0px;
}
.cntBlockcolored {
	padding: 20px 15px 15px 15px;
	margin: 0px 0px 15px 0px;
}
.cntBlockImage {
}
.cntBlockcolored h1 {
	font-size: 1.6em;
	font-weight: normal;
	text-transform: uppercase;
	padding: 0px 0px 25px 0px;
	margin: 0px 0px 0px 0px;
}
.cntBlockcolored p {
	padding: 20px 0px 15px 0px;
	margin: 0px 0px 0px 0px;
}
p.cntBlockboldParagraph {
	padding: 5px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-weight: bold;
}
#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;
}
.tableContent {
font-size:1em;
margin:0px;
padding:0px;
}
.tableLine {
background-image:url(/internet/ckw/images/sub_img_tab_line.gif);
background-position:center top;
background-repeat:repeat-x;
padding:7% 0px;
}
.tableSpacer {
background-position:center top;
background-repeat:repeat-x;
padding:5% 0px;
}
.table {
background-image:url(/internet/ckw/images/sub_img_tab_line.gif);
background-position:center top;
background-repeat:repeat-x;
padding:7% 0px;
}
.tableLineHead {
background-image:url(/internet/ckw/images/sub_img_tab_line.gif);
background-position:left 5px;
background-repeat:repeat-x;
padding:5px 0px 2px;
}
.tableLineColored {
background-position:left 10px;
background-repeat:repeat-x;
padding:10px 0px 2px;
}
.tableLineColored {
	background-image: url('/internet/ckw/images/sub_img_tab_line_colored_private.gif');
}
.divLineColored {
	background-image: url('/internet/ckw/images/sub_img_tab_line_colored_private.gif');
}
.divLineColored {
	background-repeat: repeat-x;
	background-position: left 3px;
	padding: 0px 0px 12px 0px;
}

.separator {
	padding:0;
	/*margin:0 0 9px 0;*/
	margin:0;
	/*height: 20px;*/
	height: 11px;
	font-size: 2px;
	background-image: url('/internet/ckw/images/sub_img_cont_line.gif');
	background-repeat: repeat-x;
	/*background-position:0 9px;*/
	background-position:0 0;
}

#serviceNavigationHandle {
	float: right;
	padding: 0px 0px 0px 0px;
	margin: 15px 0px 5px 0px;
}
#serviceNavigation {
	float: left;
	background-color: #FFFFFF;
}
#serviceNavigation ul {
	padding: 2px 0px 1px 0px;
	margin: 0px 0px 0px 0px;
	
}
#serviceNavigation ul li {
	padding: 0px 13px 0px 15px;
	margin: 0px 0px 0px 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 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-weight: normal;
	text-decoration: none;
	color: #999999;
}

#firstNaviContent {
	margin: 0px 0px 0px 0px;
	padding: 7px 15px 7px 15px;
	background-color: #FFFFFF;
	text-transform: uppercase;
}
#firstLevel {
	float: left;
	padding: 0px 0px 11px 0px;
	margin: 0px 0px 0px 0px;
}
#firstLevel ul {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
#firstLevel ul li {
	padding: 0px 9px 0px 0px;
	margin: 0px 0px 0px 0px;
	display: inline;
	list-style-type: none;
}
#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 0px 0px 0px;
	text-decoration: none;
	color: #666666;
	font-weight: bold;
}
#firstLevel ul li a:hover { 
	color: #005f52; 
	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: #005f52;
}
#firstLevel ul li a.active:hover { color: #666666; }

#generalNavi {
	float: right;
	padding: 0px 0px 11px 0px;
	margin: 0px 0px 0px 0px;
	text-transform: uppercase;
}
#generalNavi ul {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
#generalNavi ul li {
	padding: 0px 0px 0px 30px;
	margin: 0px 0px 0px 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 0px 0px 0px;
	text-decoration: none;
	color: #666666;
	font-weight: bold;
}
#generalNavi ul li a:hover { color: #005f52; }
#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: #005f52;
	font-weight: bold;
}
#generalNavi ul li a.active:hover { color: #666666; }

#subNavigationBlock {
	width: 174px;
	background-position: left top;
}
.subNavigationBar {
	background-position: left top;
	background-repeat: no-repeat;
	height: 10px;
}
.subNavigationBarService {
	background-position: left top;
	background-repeat: no-repeat;
	height: 10px;
}
#subNavigationBlock ul {
	padding: 3px 0px 13px 0px;
	margin: 0px 0px 0px 0px;
	background-position: left bottom;
	background-repeat: no-repeat;
}
#subNavigationBlock ul li {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	list-style-type: none;
}
#subNavigationBlock ul li ul {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background-image: none;
}
#subNavigationBlock ul li ul li {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background-image: none;
}
#subNavigationBlock ul li ul li ul {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background-image: none;
}
#subNavigationBlock ul li ul li ul li {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 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: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	padding: 1px 10px 1px 15px;
	margin: 0px 0px 0px 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: #FFFFFF;
	font-weight: normal;
	text-decoration: none;
	padding: 1px 10px 1px 30px;
	margin: 0px 0px 0px 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: #FFFFFF;
	font-weight: normal;
	text-decoration: none;
	padding: 1px 10px 1px 45px;
	margin: 0px 0px 0px 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: 20px 15px 20px 15px;
	margin: 15px 0px 15px 0px;
	background-color:  #f5f5f5;
}
.partnerSlot h2 {
	font-size: 1em;
	font-weight: bold;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 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 {
	background-image: url('/internet/ckw/images/sub_img_ico_arrow_pas_private.gif');
}
#subNavigationBlock 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.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 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.gif');
	background-position: left top;
	background-repeat: no-repeat;
	height: 10px;
}
#navigation5Level {
	background-image: url('/internet/ckw/images/sub_com_bg_sub_bg.gif');
	background-position: left top;
}
#navigation5Level ul {
	padding: 3px 0px 13px 0px;
	margin: 0px 0px 0px 0px;
	background-image: url('/internet/ckw/images/sub_com_bg_nav5_down.gif');
	background-position: left bottom;
	background-repeat: no-repeat;
}
#navigation5Level ul li {
	padding: 1px 0px 1px 0px;
	margin: 0px 0px 0px 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: #FFFFFF;
	font-weight: normal;
	text-decoration: none;
	padding: 0px 10px 0px 25px;
	margin: 0px 0px 0px 0px;
	display: block;
	list-style-type: none;
	background-image: url('/internet/ckw/images/sub_img_ico_com_arrow_pas.gif');
	background-position: 15px 2px;
	background-repeat: no-repeat;
}
#navigation5Level ul li a:hover {
	background-image: url('/internet/ckw/images/sub_img_ico_com_arrow_act.gif');
	background-color: #668097;
}
#navigation5Level ul li a.active:link, 
#navigation5Level ul li a.active:visited, 
#navigation5Level ul li a.active:hover, 
#navigation5Level ul li a.active:active {
	background-image: url('/internet/ckw/images/sub_img_ico_com_arrow_act.gif');
	background-color: #668097;
}

.rightSlot {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.rightSlotBG {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background-color: #f5f5f5;
}
/*
TODO: Bitte die h1 informationen so stehen lassen danke
*/
.rightSlot h1 {
	color: #005f52;;
	font-size: 1.6em;
	font-weight: normal;
	text-transform: uppercase;
	padding: 10px 0px 0px 23px;
	margin: 0px 0px 0px 0px;
}
.rightSlot ul {
	padding: 6px 0px 17px 0px;
	margin: 0px 0px 0px 0px;
}
.rightSlot img {
	margin: 0px 0px 6px 0px;
	padding: 0px 0px 0px 0px;
}
.rightSlot ul li {
	padding: 0px 13px 0px 25px;
	margin: 0px 0px 0px 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: #999999;
}
.rightSlot ul li a:link, 
.rightSlot ul li a:visited, 
.rightSlot ul li a:hover, 
.rightSlot ul li a:active {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-weight: normal;
	text-decoration: none;
	color: #666666;
}
.rightSlot ul li a:hover {
	text-decoration: underline;
}

.content ul {
	padding: 6px 0px 6px 0px;
	margin: 0px 0px 0px 0px;
}
.content ul li {
	padding: 0px 13px 0px 25px;
	margin: 0px 0px 0px 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: #999999;
}
.content ul li a:link, 
.content ul li a:visited, 
.content ul li a:hover, 
.content ul li a:active {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 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;
}
.newsTitleRightContent h1 {
	
}
.newsTitleRightContent h1 {
	padding-bottom: 6px;
	float: left;
}
.newsRightContent .newsDate {
	float: left;
	width: 85px;
	padding: 3px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.newsRightContent .newsDate a:link, 
.newsRightContent .newsDate a:visited, 
.newsRightContent .newsDate a:hover, 
.newsRightContent .newsDate a:active {
	padding: 0px 7px 0px 25px;
	margin: 0px 0px 0px 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: 3px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.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;
}
* html .sitemapRow { 
	position:relative;
}
.sitemapCell{
	display: table-cell;
	float: left;
	padding:0;
	margin:0;
}
.sitemapCell ul{
	list-style: none;
	padding:0;
	margin:0;
}
* html .sitemapCell { 
	margin-right:-3px;
}
.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;
	/* font-weight: bold; */
	/* color: #005094; */
}
ul.sitemapItem1 li a:hover {
	/* color: #333333; */
	text-decoration:underline;
}
ul.sitemapItem2{
	font-weight: normal;
	padding:0;
	margin:4px 0 0 0;
}
ul.sitemapItem2 li {
	/* background-image: url('/internet/ckw/images/sit_img_line.gif');
	background-position: left top; */
	background-repeat: no-repeat;
	padding:0 0 0 25px;
	margin:0;
	/* list-style-image: url('/internet/ckw/images/sub_ico_rig_arrow.gif'); */
}
ul.sitemapItem2 li a:link, 
ul.sitemapItem2 li a:visited, 
ul.sitemapItem2 li a:hover, 
ul.sitemapItem2 li a:active {
	padding:0;
	margin:0;
	text-decoration: none;
	font-size: 1em;
	font-weight: normal; 
	color: #666666;
}
ul.sitemapItem2 li a:hover {
	/* color: #005094; */
	text-decoration:underline;
}
ul.sitemapItem3{
	font-weight: normal;
	padding:0 0 0 0px;
	margin:0;
}
ul.sitemapItem3 li {
	/* background-image: url('/internet/ekz/images/sit_img_line.gif');
	background-position: left top; */
	background-repeat: no-repeat;
	padding:0 0 0 25px;
	margin:0;
}
ul.sitemapItem3 li a:link, ul.sitemapItem3 li a:visited, ul.sitemapItem3 li a:hover, ul.sitemapItem3 li a:active {
	padding:0;
	margin:0;
	text-decoration: none;
	font-size: 1em;
	font-weight: normal;
	color: #666666;
}
ul.sitemapItem3 li a:hover {
	/* color: #005094; */
	text-decoration:underline;
}
ul.sitemapItem4{
	font-weight: normal;
	padding:0 0 0 25px;
	margin:0;
}
ul.sitemapItem4 li {
	background-image: url('/internet/ekz/images/sit_img_line.gif');
	background-position: left top;
	background-repeat: no-repeat;
	padding:0 0 0 8px;
	margin:0;
}
ul.sitemapItem4 li a:link, ul.sitemapItem4 li a:visited, ul.sitemapItem4 li a:hover, ul.sitemapItem4 li a:active {
	padding:0;
	margin:0;
	text-decoration: none;
	font-size: 1em;
	font-weight: normal;
	color: #666666;
}
ul.sitemapItem4 li a:hover {
	/* color: #005094; */
	text-decoration:underline;
}

.homeSearch {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 5px;
	float: left;
}
.searchTextboxBlock {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background-color: #FFFFFF;
	min-height: 17px;
	
}
.searchTextboxBlock label {
	position: absolute;
	left: -2000px;
	top: 0;
}
.searchTextbox {
	padding: 2px 0px 0px 5px;
	margin: 0px 0px 0px 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 0px 0px 0px;
}
.searchButton {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.homeTeaserEntry{
	max-height: 350px;
}
.homeTeaserTitle {
	height: 50px;
	font-size: 3em;
}
.homeTeaserPicture {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 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//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: #FFFFFF;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.homeTeaserTextBlockMiddle ul {
	padding: 20px 0px 15px 20px;
	margin: 0px 0px 0px 0px;
}
.homeTeaserTextBlockMiddle ul li {
	padding: 0px 13px 1px 15px;
	margin: 0px 0px 0px 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: #FFFFFF;
}
.homeTeaserTextBlockMiddle ul li a:link, .homeTeaserTextBlockMiddle ul li a:visited, .homeTeaserTextBlockMiddle ul li a:hover, .homeTeaserTextBlockMiddle ul li a:active {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-weight: bold;
	text-decoration: none;
	color: #FFFFFF;
}
.homeTeaserTextBlockMiddle ul li a:hover {
	text-decoration: underline;
}
.homeTeaserTextBlockMiddle h3 {
	padding: 0px 0px 0px 35px;
	margin: 0px 0px 0px 0px;
	font-size: 1.1em;
	font-weight: normal;
}
.homeTeaserTextBlockMiddle p {
	padding: 10px 0px 5px 35px;
	margin: 0px 0px 0px 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:0 3px 0 3px;
	margin:0;
	color: #FFFFFF;
	border: none;
	background-color: #005BBA;
}
.portletLine{
	width: 100%;
	float:left;
}
.portletBkg {
	background-color: #ffffff;
	height: 100%;
}

.tarifrechnerPortletBkg {
	background-color: #;
	height: 100%;
	border: 1px solid #cacaca;
}
.portletHeaderBkg {
	padding:10px 0 0 0;
	margin: 0;
	font-size: 1em;
	color: #666666;
}
#portlet .rowspacer {
	background-image:url(/internet/ckw/images/sub_img_tab_line.gif);
	background-position:left 10px;
	background-repeat:repeat-x;
	padding:10px;
	border-top: none;
	height:10px;
	}
	
	
.portletHeaderFont {
	font-weight: bold;
}
.portletLblAlign{
	margin-top:3px;
	float:left;
}
.titleboxlong {
	color:#005f52;
	font-size:1.6em;
	font-weight:normal;
	margin:0px;
	padding:0px 0px 15px;
	text-transform:uppercase;
	}
.jobofferCount {
}
.jobofferLbl {
	float:left;
	width: 100px;
	font-weight: bold;
}
.jobofferCellAlign {
	margin-top:3px;
}
.jobofferCellFullWidth {
	padding-left:5px;
	width: 480px;
	word-wrap: break-word; 
}
.jobofferCellThird {
	padding-left:5px;
	float: left; 
	width:156.33px; 
	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;
}

.link {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.link ul li {
	margin: 0px 0px 0px 0px;
	background-position: 5px 3px;
	padding: 0px 13px 0px 15px
}

div.formelementcontainer{
	width: 100%;
}
div.formelement {
	margin-top: 2px;
	padding: 5px;
}
div.formelement select {
	font-size: 1em;
	font-family: Arial, Verdana, sans;
	border: 1px solid #666666;
}
div.formelementbutton {
	margin-top: 2px;
	padding: 5px;
}
div.formelementdescription {
	color: #666666;
	padding: 2px 0 2px 0;
}
div.formtitle, div.formtitlehidden {
	width: 30%;
	color: #666666;
	float: left;
	padding: 2px 0 0 0;
}
div.formtitleslot2 {
	width: 60%;
	color: #666666;
	float: left;
}
div.formelementbody, div.formelementbodyslot2 {
	color: #666666;
	float: left;
}
div.formelementbody {
	width: 60%;
}
div.formelementbody select {
	font-size: 1em;
	font-family: Arial, Verdana, sans;
	border: 1px solid #666666;
}
div.formelementbodyslot2 {
	width: 30%;
}
.formelemtextbox, .formelemdropdown, .formelemfileslot2 {
	padding: 2px 0 1px 0;
	margin: 0;
	font-size: 1em;
	font-family: Arial, Verdana, sans;
	border: 1px solid #666666;
}
.formelemdropdown {
	overflow: visible; 
	clip: auto;
}
.formelembutton {
	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 5px 9px;
}
.formCKWSlot1, .formCKWSlot1Long{
	width: 250px;
}
.formCKWSlot1Middle{
	width: 125px;
}
.formCKWSlot1Short{
	width: 75px;
}
.formCKWSlot1VeryShort{
	width: 25px;
}
.formSlot2, .formSlot2Long, .formSlot2Middle, .formSlot2Short{
	width: 99px;
}
#contentNewsEventEntries {
	padding:0px;
}
.newsEventEntry {
	background-image:url(/internet/ckw/images/sub_img_tab_line.gif);
	background-position:left top;
	background-repeat:repeat-x;
	margin:0px;
	padding:10px 0px 15px;
}
.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;
}
.newsEventEntry .title, .newsfeedItem .newsfeedItemTitle {
	color: #005f52;
	font-weight:bold;
	padding:0px 0px 1px;
}
.newsEventEntryFirst .title, .newsfeedItem .newsfeedItemTitle {
	color:#005f52;
	font-weight:bold;
	margin:0px;
	padding:10px 0px 15px;
}
.newsEventEntry a:link, .newsEventEntry a:visited, .newsEventEntry a:hover, .newsEventEntry 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;
}
.newsEventEntry a.next:link, .newsEventEntry a.next:visited, .newsEventEntry a.next:hover, .newsEventEntry a.next:active {
	color:#005f52;
	font-size:1em;
	font-weight:normal;
	text-decoration:none;
}
.newsEventEntryFirst a:link, .newsEventEntry a:visited, .newsEventEntry a:hover, .newsEventEntry a:active {
	color:#005f52;
	font-size:1em;
	font-weight:bold;
	text-decoration:underline;
}
.newsEventEntryFirst a.next:link, .newsEventEntry a.next:visited, .newsEventEntry a.next:hover, .newsEventEntry a.next:active {
	color:#005f52;
	font-size:1em;
	font-weight:normal;
	text-decoration:none;
}
.newsEventEntry a.next:hover {
	text-decoration:underline;
}
.content .newsfeedItem .text {
}

h1.searchResults {
	float:left;
	font-size: 1.6em;
	font-weight: normal;
	text-transform: uppercase;
	padding: 0px 0px 15px 0px;
	margin: 0px 0px 0px 0px;
}
.searchlinkleft {
	float:left;
}
.searchresultfield,.searchresultnum {
	padding: 4px 0px 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: 2px 0 0;
	padding-left: 5px;
}
.searchEntry {
	font-weight: bold;
	float:left;
	width: 395px;
}
.searchEntry a:link, .searchEntry a:visited, .searchEntry a:hover, .searchEntry a:active {
	/*color: #6E6E6E;*/
}
h1.searchResults {
	color: #005f52;
}

.divPhotoGalleryContent, .divEcardGalleryContent {
	background-image: url('/internet/ckw/images/sub_img_tab_def_line_colored.gif');
}
.divTablePhotoGallery, .divTableEcardGallery {
	display: table;
	line-height: 1.5em;
	border-collapse: collapse;
	margin-top: 2px;
	width: 485px;
}
.divRowPhotoGallery, .divRowEcardGallery {
	display: table-row;
	clear: both;
	float:left;
	width: 485px;
	text-align: left;
	padding:0 0 16px 0;
	
}
.divCellPhotoGallery, .divCellEcardGallery {
	display: table-cell;
	padding: 0;
	float: left;
	border: 0;
	word-wrap: break-word;
}
.divPhotoGalleryContent, .divEcardGalleryContent {
	background-repeat: repeat-x;
	background-position: left top;
	padding: 15px 0px 2px 0px;
}
.divPhotoGalleryArticleGroup {
	background-image: url('/internet/ckw/images/sub_img_tab_line.gif');
	background-repeat: repeat-x;
	background-position: left top;
	padding: 8px 0 6px 0px;
	font-weight: bold;
}
.divPhotoGalleryArticleGroup h3 {
	padding:0;
	margin:0;
	font-size: 1em;
}
.divPhotoGalleryArticleDetails {
	background-image: url('/internet/ckw/images/sub_img_tab_line.gif');
	background-repeat: repeat-x;
	background-position: left top;
	padding: 8px 0px 6px 0px;
}
.divPhotoGalleryArticlePicLink {
	background-image: url('/internet/ckw/images/sub_img_tab_line.gif');
	background-repeat: repeat-x;
	background-position: left top;
	width: 30px;
	height: 22px;
	padding: 12px 0 4px 10px;
	text-align: right;
}
.divPhotoGalleryArticleLineGrey {
	background-image: url('/internet/ckw/images/sub_img_tab_line.gif');
	background-repeat: repeat-x;
	background-position: left top;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 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 */
  }
}
/* Skin */
#multitab .ui-tabs-nav, 
#multitab .ui-tabs-panel {
	font-family: \"Trebuchet MS\", Trebuchet, Verdana, Helvetica, Arial, sans-serif;
	font-size: 12px;
}
#multitab .ui-tabs-nav {
	list-style: none;
	margin: 0;
	padding: 0 0 0 4px;
}
#multitab .ui-tabs-nav li {
	float: left;
	margin: 0 0 0 1px;
	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;
	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: 1px;
	z-index: 2;
	margin-top: 0;
	color: #000;
}
#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: 1px;
}
#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;
}
#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;
}
#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: 1px solid #97a5b0;
	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 {
	
}
#multitab ul {
	padding: 0px;	
}
#multitab ul li {
	background: none;
	padding: 0px;	
}
#multitab .multiTaggingBG {
	background-color: #d9e1e8 !important;
}
#multitab .ui-tabs-nav:after {
	display: block;
	clear: both;
	content:" ";
}
