﻿*{
	font-family: Verdana, arial, Helvetica, nimbus sans, nimbus sans L, sans-serif;
	color: #444444;
	font-size:10px;				/* GENERAL COLOR FONTS */	
}

body{
	font-family: Verdana, arial, Helvetica, nimbus sans, nimbus sans L, sans-serif;
	color: #444444;
	font-size:10px;
	background-color:#FFFFFF;	/* GENERAL COLOR PAGE */
	color:#000000;
	margin:0px;
	padding:0px;
}

a{
	color:#000000;						/* COLOR TEXTLINKS */
	text-decoration:none;

}

a:hover{
	color:#363636;						/* ROLLOVER COLOR TEXTLINKS */
	text-decoration:none;

}

h1{
	font-size:16px;  					/* HEADLINES SIZE */
	margin-bottom:14px;
}

h2{
	font-size:14px; 		 			/* SUB-HEADLINES SIZE */
	margin-bottom:10px;
	clear:both;
}	

h3{
	font-size:11px;
	font-weight:bold;
	color:#000000;
}

h1, h2, p, a, b{
	border:0;
}

p{
	clear:both;
	margin-top:10px;
	margin-bottom:10px;
}

p a{
	font-weight:bold;
}

ul, ol{
	list-style-position:inside;
}

ul.nav{
	list-style-position:outside;	
}

input:focus{
}

/*---------------------- LAYOUT -------------------*/

#pageHeadCenter{
	height:140px;
	border:0
}

#pageHeadBottom_3{
	border:0;
	
}

#pageHeadBottom_1,
#pageHeadBottom_2,
#pageHeadTop{
	display:none;
}

#pageLeft{
	width:200px;
}
#pageContent{
	width:77%;
}

#pageFoot{
	display:none;
}

/*--------------------LOGIN BOX--------------------*/
/* SSO logout on the left side quick fix */
#pageHeadBottom_3{
	border:0px solid red;
	height:60px;
  position: absolute;
  z-index: 12000003;
}
#pageHeadSwitchLang {
  float: left;
  display: inline-block;
}
#cn_loginForm{
	float:left;
  display: inline-block;
}

/* Re-enabled logout button, because SSO logout via menu does not work.
#logoutButton, #logoutButton.img {
	display:none;
}*/

.img.img_LangGerman, .img.img_LangEnglish {
	padding-left: 22px;
	color: #000;
}

/* g_links */
button.btcontrol,
button.arrow,
.arrow,
.img{
	background-image:url(../../gfx/hfk/icons/arrowRight.gif);
	padding-left:16px;
}

.img.img_arrowLeft{
	background-image:url(../../gfx/hfk/icons/arrowLeft.gif);
}

.img.img_arrowLeftRed{
	background-image:url(../../gfx/hfk/icons/arrowLeft.gif);
}

.img.img_arrowReload{
	margin-top:2px;
}

.inputFieldLabel .img{ /* ----- REFRESH OR CHECKPARTIAL FORM BUTTONS ------ */
	margin-left:2px;
	padding-left:16px;
	float:left!important;
	padding-top:1px;
	height:16px;
}
td .inputFieldLabel{ /* ----- REFRESH OR CHECKPARTIAL FORM BUTTONS ------ */
	padding:2px;
}



/*-------------------SKIP BUTTONS----------------------*/

.arrow_skipBtn{
	float:left;
	border:0px solid #ff0000;
  margin:1px;
  height:10px;
  margin-top:4px;
}

.img.img_arrowLeft.skipLeft{
	width:13px;
}


.arrow_skipBtn a.link{
	float:left;
	margin:0px;
	margin-left:4px;
	margin-right:4px;
}

.arrow_skipBtn a.img.skipLeft,
.arrow_skipBtn a.img.skipRight{
	float:left;
	height:22px;
	width:13px;
	margin:0;
	padding:0!important;
	overflow:hidden;
}

/*BEGIN SimpleArrow Icons*/
.imgMin {
  height: 16px;
  width: 16px;
  margin: 0px;
  padding: 0px;
  text-decoration: none;
  display: inline-block;
}
.imgMin.img_arrowSimpleTop {
  background-position: 0px 0px;
  background-image: url("../../gfx/hfk/icons/arrowSimpleImageSet.jpg");
}
.imgMin.img_arrowSimpleTop:hover {
  background-image: url("../../gfx/hfk/icons/arrowSimpleImageSetHover.jpg");
}
.imgMin.img_arrowSimpleRight {
  background-position: -16px 0px;
  background-image: url("../../gfx/hfk/icons/arrowSimpleImageSet.jpg");
}
.imgMin.img_arrowSimpleRight:hover {
  background-image: url("../../gfx/hfk/icons/arrowSimpleImageSetHover.jpg");
}
.imgMin.img_arrowSimpleBottom {
  background-position: -32px 0px;
  background-image: url("../../gfx/hfk/icons/arrowSimpleImageSet.jpg");
}
.imgMin.img_arrowSimpleBottom:hover {
  background-image: url("../../gfx/hfk/icons/arrowSimpleImageSetHover.jpg");
}
.imgMin.img_arrowSimpleLeft {
  background-position: -48px 0px;
  background-image: url("../../gfx/hfk/icons/arrowSimpleImageSet.jpg");
}
.imgMin.img_arrowSimpleLeft:hover {
  background-image: url("../../gfx/hfk/icons/arrowSimpleImageSetHover.jpg");
}
.imgMin.img_arrowSimpleTopDouble {
  background-position: -64px 0px;
  background-image: url("../../gfx/hfk/icons/arrowSimpleImageSet.jpg");
}
.imgMin.img_arrowSimpleTopDouble:hover {
  background-image: url("../../gfx/hfk/icons/arrowSimpleImageSetHover.jpg");
}
.imgMin.img_arrowSimpleRightDouble {
  background-position: -80px 0px;
  background-image: url("../../gfx/hfk/icons/arrowSimpleImageSet.jpg");
}
.imgMin.img_arrowSimpleRightDouble:hover {
  background-image: url("../../gfx/hfk/icons/arrowSimpleImageSetHover.jpg");
}
.imgMin.img_arrowSimpleBottomDouble {
  background-position: -96px 0px;
  background-image: url("../../gfx/hfk/icons/arrowSimpleImageSet.jpg");
}
.imgMin.img_arrowSimpleBottomDouble:hover {
  background-image: url("../../gfx/hfk/icons/arrowSimpleImageSetHover.jpg");
}
.imgMin.img_arrowSimpleLeftDouble {
  background-position: -112px 0px;
  background-image: url("../../gfx/hfk/icons/arrowSimpleImageSet.jpg");
}
.imgMin.img_arrowSimpleLeftDouble:hover {
  background-image: url("../../gfx/hfk/icons/arrowSimpleImageSetHover.jpg");
}
/*END SimpleArrow Icons*/


/*-------------------- NAVIGATION -------------*/

#pageTopNavi{
	left:0px;
	top:91px; /*--------- Top Space Of Navigation -----------*/	
}
#pageTopNavi ul.nav li.depth_1 ul.nav.depth_2{
	width:200px; /*--------- width of left navi -----------*/
	overflow:hidden;
}

#pageTopNavi ul.nav.depth_1{
	padding-left:200px; /*--------- left space of top navi -----------*/
}

#pageTopNavi ul.nav.depth_2{
	position:absolute;
	top:111px; /*--------- top space left navi -----------*/
} 


#pageTopNavi ul.nav li a{
	color:#000000;
	font-weight:bold;
	font-size:11px;
}	
#pageTopNavi ul.nav li.depth_1 a.depth_1{
	background-color:transparent!important;
	color:#000000!important;
}
#pageTopNavi ul.nav.depth_2 li.depth_2{
	background-color:#ffffff;
	border:1px solid #cccccc!important;
	border-left:0px;
	overflow:hidden;
	margin:0;
	margin-bottom:2px;
}

#pageTopNavi ul.nav li a.depth_2{
	background-color:#ffffff;
	border:0px;
	padding:8px;
}
#pageTopNavi ul.nav li.depth_2 a:hover,
#pageTopNavi ul.nav li.depth_2 a:hover span{
	background-color:#000000;
	color:#ffffff;
}


#pageTopNavi ul.nav.depth_2 li{
	background-color:transparent;
	border-right:1px solid #cccccc;

}
#pageTopNavi ul.nav li.depth_2 a{
	background-image:none!important;
	padding:6px;
}
#pageTopNavi ul.nav.depth_3 li{
	background-color:transparent;
	border:0px solid red;
}
#pageTopNavi ul.nav li.depth_3 a{
	font-weight:normal;
}
#pageTopNavi ul.nav.depth_2 li,
#pageTopNavi ul.nav.depth_2 li.tree.depth_2 {
	width:195px;
}

#pageTopNavi ul.nav li a.depth_3{
	margin-left:0;
	padding-left:10px;
}
#pageTopNavi ul.nav li a.depth_4{
	margin-left:0;
	padding-left:20px;
}
#pageTopNavi ul.nav li a.depth_5{
	margin-left:0;
	padding-left:30px;
}

h1.img.eventTitle.img_arrowEventIcon{
	background-position:left 3px;
	
}

span#auditRegHeaderPageTitle{
	display:none;
}