﻿/* resetting margins and padding to be compliant to all browsers */

html, #kfu_FP_BODY_APP { margin:0; padding:0; border:0px; }
#kfu_FP_BODY_APP table, #kfu_FP_BODY_APP table * { margin:0; }

/* hintergrundfarbe von footer unten weitergehen lassen */
#kfu_FP_BODY_APP {
   min-height: 100%; /* FIXXME: set height per js! */
   background: #8b8c8f;
   }
/* Höhenanpassung an ganze Seite */
#kfu_FP_BODY_APP div#pageContent form.kfuFPPage {
   position:static;
}

/* Unnötiges position relativ entfernen: zentriert mit margin auto und positionieren mit margin/padding */
#kfu_FP_BODY_APP #pageContent #kfu_FP_LOGO,
#kfu_FP_BODY_APP #pageContent #kfu_FP_Main_Menue.kfuFPMainMenue ,
#kfu_FP_BODY_APP #pageContent #kfu_FP_BREAD_CRUMBS.kfuFPBreadCrumbs,
#kfu_FP_BODY_APP #pageContent #kfu_FP_Main_Container.kfuFPMainContainer{
   position: static;
   margin: 0px auto;
   top: auto;
   left: auto;
   right: auto;
   padding:0px;
}



/*
br div#pageContent{
display:none;
}
*/
/* abstand für relative kfu_FP_TOP */
/*#pageContent #kfu_FP_LOGO { margin: 20px auto 0px auto;  20px is height of #kfu_FP_TOP  }*/
/* parent td of #kfu_FP_LOGO should be in separate row than #kfu_FP_TOP !!! */

#kfu_FP_BODY_APP #pageContent .kfuFPPage table{
 top:0px;
  margin: 0px;
   padding:0px;
}
#kfu_FP_BODY_APP #pageContent #kfu_FP_TOP{
   position:absolute;
   top:0px !important;
   width:100%;
   background:#8b8c8f;
}

#kfu_FP_BODY_APP #pageContent #kfu_FP_TOP table{

   width: 958px;
   margin: 0 auto !important;
}
/*###########################################################*/
/*###########################################################*/
/*                                                           */
/*              SYSTEM-Kennzeichnung                         */
/*BITTE BEIM DEPLOYMENT DIE RICHTIGE HINTERGRUNDFARBE SETZEN */
/*                                                           */
/*###########################################################*/
/*###########################################################*/
#kfu_FP_BODY_APP #pageContent #kfu_FP_TOP .MaskRenderer{
/*###########################################################*/
   /*TOPCONTAINER Hintergrundfarbe PROD grau*/
   background:#8b8c8f;
   /*TOPCONTAINER Hintergrundfarbe Q grün */
   *background:#00FF00;
   /*TOPCONTAINER Hintergrundfarbe DEV rot */
   *background:#FF0000;
   /*TOPCONTAINER Hintergrundfarbe Test-Q blau */
   *background:#0000FF;
/*###########################################################*/
   height:20px;
   color: #fff;
   text-align:left;
   font-size: 90%;
}
#kfu_FP_BODY_APP #pageContent #kfu_FP_LOGO{
    margin: 20px auto 0px auto;
}
#kfu_FP_BODY_APP #kfu_FP_LOGO{
	position:relative;
	width:958px;
	height:90px;
	top:20px;
	margin-left:auto;
	margin-right:auto;
	background: transparent; /* url(../img/co_loc/FP_LOGO.jpg) no-repeat top left;	*/
	*border-left:1px solid #8b8c8f;
	*border-right:1px solid #8b8c8f;
}
/*Logo zentrieren*/
.imgCenter{
   display: block;
   text-align: center;
}

/* vertikale Scrollbar nur anzeigen, wenn benötigt - siehe auch JS für Höhenanpassung */
#kfu_FP_BODY_APP #pageContent  #kfu_FP_Data_Content.kfuFPDataContent { overflow-y: auto; padding: 10px; }
#kfu_FP_BODY_APP #pageContent #kfu_FP_NAVIGATION { overflow-x: hidden; overflow-y: auto; max-height: 80%; /* height set vis js */ }


/* ein paar Stile für die Inhaltspositionierung der Suchresultate */
#kfu_FP_BODY_APP .kfuFPDataContent .kfuFPSearchResultListContainer  { margin-top: 20px }
#kfu_FP_BODY_APP .kfuFPDataContent .kfuFPSearchResultListContainer  div { margin: 10px 0px; }

/* für positionierung innerhalb der oberen hauptmenü: - klasse right an lis vergeben, die rechts sein sollen */
#kfu_FP_BODY_APP #pageContent .kfuFPMainMenue ul { float:left; clear: both; width: 100%; }
#kfu_FP_BODY_APP #pageContent .kfuFPMainMenue ul li.right { float: right; }
#kfu_FP_BODY_APP #pageContent .kfuFPMainMenue ul li .right a {
   border-right-width: 0px !important;
   *border-left: 1px solid #8b8c8f; }

/* Rand bei linken Hauptmenü-Elementen */
#kfu_FP_Main_Menue {
  border-bottom: 2px solid #fff;
}

#kfu_FP_Main_Menue ul li:not(.right) {
  border-right: 2px solid #FFFFFF;
}

/* Footer ganz nach unten */
#kfu_FP_BODY_APP  table.pageFooter { position: absolute; bottom: 0px;}
#kfu_FP_BODY_APP table.pageFooter .footerCell {text-align:center}

/* small improvements */
.kfuFPSearchTextBox   { font-size: 11px; padding: 0px 2px; line-height:1em; }
#kfu_FP_SEARCH_ICON {
	margin-left: 6px; /* abstand zwischen lupe und eingabefeld */
	padding-right: 10px; /* abstand zwischen lupe und Link zur erweiterten Suche */

}
#kfu_FP_Search_Result_List_Container { background: #fff; }

/****************************************************************************
 *KFU FP
 ****************************************************************************/

/* Allgemeine Seitendefinition mit Schrifteigenschaften*/




.kfuFPPage
{
 /* position:absolute; width:100%;*/
  background:#ffffff;
  font-size:12px;
  font-family:Arial,Verdana,Geneva,sans-serif;
  /*text-align: center;
  top:0px; height:auto;*/
}

/*Fettgedruckt*/
.kfuFPPage strong
{
  color:#2d5b8f;
  font-size:18px;
  font-family:Arial,Verdana,Geneva,sans-serif;
}

/*Definition aller Tabellen wenn wir andere Eigenschaften benötigen dann müssen wir diese im Entsprechenden Abschnitt neu definieren*/
.kfuFPPage table
{
	width:100%;
	border-collapse: collapse;
    border-spacing: 0px;
	padding-bottom:0px;
}
/* Wir haben immer eine Div.MaskBackgroung, diese wird vom Framework erzeugt*/

.kfuFPPage div.MaskBackground
{
	width:100%;
	background:#8b8c8f;
	display:block;
    margin:0px;
    padding:0px;
	border:0px;
}

/* Wir haben immer eine div.MaskContent, diese wird vom Framework erzeugt*/
.kfuFPPage div.MaskContent
{
  /* position:relative;*/
   display:block;
   margin-left:auto;
   margin-right:auto;
}
/* Wir haben immer eine div.MaskData, diese wird vom Framework erzeugt*/
.kfuFPPage div.MaskData
{
   /*position:relative;*/
   display:block;
   margin-left:auto;
   margin-right:auto;
}

/* Wir haben immer eine td.MaskRenderer, diese wird vom Framework erzeugt*/
.kfuFPPage td.MaskRenderer
{
   background:white;
}



.kfuFPMainMenue{
	position:absolute;
	top:20px;
	width:958px;
	height:30px;
	margin-left:auto;
	margin-right:auto;
	*background:#f4f4f4;
    *border:1px solid #8b8c8f;
}
/***********************************************************************/
/*Breadcrumbs*/
/***********************************************************************/


.kfuFPBreadCrumbs{
	position:relative;
	width:958px;
	height:30px;
	top:20px;
	margin-left:auto;
	margin-right:auto;
	vertical-align:middle;
	background:#f1f1f1;
    *border-left:1px solid #8b8c8f;
	*border-right:1px solid #8b8c8f;

}
.kfuFPBreadCrumbs table{
	border-collapse: collapse;
    border-spacing: 0px;
	padding-bottom:0px;

}
.kfuFPBreadCrumbs td.MaskRenderer{
    background:#f1f1f1;
}

 .kfuFPBreadCrumbs ul {

  vertical-align:top;
  display:table-cell;
  list-style: none;
  padding-left:5px;
  float: left;
 }

.kfuFPBreadCrumbs ul li {

  background:#f1f1f1;
  vertical-align:top;
  display:table-cell;
 }

.kfuFPBreadCrumbs a
{
  background:#f1f1f1;
  text-transform:uppercase;
  text-decoration:none;
  font-family:Arial,Verdana,Geneva,sans-serif;
  color:#2d5b8f;
  font-size: 10px;
  vertical-align:top;
  display:table-cell;
}

/*****************************************************************************/
/* Suche neben den Bread-Crumbs */
/*****************************************************************************/
.kfuFPSearchContainer table{
	border-collapse: collapse;
    border-spacing: 0px;
	padding-bottom:0px;
}

.kfuFPSearchContainer{
  padding:4px 15px 4px;
  float:right;
  vertical-align:middle;
  display:table-cell;
  background:#f1f1f1;
  color:#2d5b8f;
}
.kfuFPSearchContainer label{
   color:#2d5b8f;
}





/***********************************************************************/
/*Main Container*/
/***********************************************************************/
/*
.kfuFPDataSite
*/

.kfuFPMainContainer{
	/*position:relative;
	top:20px;*/
	width:958px;
    height:auto;
	min-height:100%;/* set via js */
	margin-left:auto;
	margin-right:auto;
	background:#f1f1f1;
    *border:1px solid #8b8c8f;
}
.kfuFPMainContainer table
{
  /*width:660px;*/
  border-collapse: collapse;
  border-spacing: 0px;
}

.kfuFPMainContainer td.MaskRenderer
{
  background:white;
}

.kfuFPMainContainer td.top
{
    background: none;
}


/*****************************************************************************/
/*Navigation links*/
/*****************************************************************************/
.kfuFPNavigation{
   list-style-type:none;
   margin:0px;
   padding:0px;
   width:230px;
   background:#f1f1f1;
   display:block;
   text-decoration:uppercase;
}

.kfuFPNavigation table {
   border-collapse:collapse;
   width:230px;
 *  border:none;
}
.kfuFPNavigation tbody{
   background:#f1f1f1;
}
.kfuFPNavigation  td.MaskRenderer
{
  * border:none;
}

.kfuFPNavigation ul li a{
   vertical-align:middle;
   background:#f1f1f1;
   font-size: 12px;
   font-weight: bold;
   color:#2d5b8f;
   line-height: 150%;
   text-transform: uppercase;
   text-decoration: none;
   display:block;
   width: 230px;
   height:auto ;
   list-style-type: none;
   display:block;
   padding:6px 0px 0px 5px;
   *border-bottom:1px solid #8b8c8f !important;
  * border-top:1px solid #8b8c8f !important;


}

.kfuFPNavigation ul li a:hover{
   background:#78afec;
   color: white;
  * border:2px solid #fff;
}



.kfuFPNavigation  ul{
   list-style-type: none;
   margin: 0px;
   padding: 0px;
   display:block;
}

.kfuFPNavigation ul ul li a{
   font-size: 10px;
   font-weight: normal;
   font-weight: bold;
   text-transform: uppercase;
   color:#4e7caf;
}


.kfuFPNavigation  .kfuFPAnchorActive {

	background: #2d5b8f;
	color: white;

}

.kfuFPNavigation  .kfuFPNavigationSubList {
   font-size: 10px;
   font-weight: normal;
   font-weight: bold;
   color:#4e7caf;
   text-transform: none;

}

#kfu_FP_KopfDaten_Left .itemsLeft
{
  width: 220px;
}

#kfu_FP_KopfDaten_Left .itemsLeft .personName
{
  padding-left: 70px;
  width: 150px;
}

/* Silbentrennung des Browsers Test */
#kfu_FP_KopfDaten_Left h2
{
   -moz-hyphens: auto;
   -o-hyphens: auto;
   -webkit-hyphens: auto;
   -ms-hyphens: auto;
   hyphens: auto;
}

#kfu_FP_KopfDaten_Left .personName .name,
#kfu_FP_KopfDaten_Left h2
{
  color: #2D5B8F;
  font-size: 16px;
  font-weight: bold;
  display: block;
}

#kfu_FP_KopfDaten_Left h2 a
{
  color: #2D5B8F;
  font-size: 16px;
  font-weight: bold;
  text-decoration: none;
}

#kfu_FP_KopfDaten_Left .subtitle
{
  clear: both;
  display: block;
  margin-bottom: 5px;
  word-wrap: break-word;
}

#kfu_fp_kopfdatenbild_wrapper_link,
#kfu_fp_kopfdatenbild_wrapper_link .personName {
  text-decoration: none;
  color: #2D5B8F;
}


#kfu_FP_KopfDaten_Left .kfuFPKopfdatenBild
{
  margin-bottom: 8px;
  border: none;
}

#kfu_FP_KopfDaten_Left .iconLinks
{
  margin-top: 8px;
  margin-bottom: 16px;
}

#kfu_FP_KopfDaten_Left .kfuFPFPOSPIconLinks
{
  margin-top: 18px;
}

/* icons */
#kfu_FP_KopfDaten_Left .kfuFPKopfdatenSpan {
    display: block;
    clear: both;
    padding-top: 5px;
}

#kfu_FP_KopfDaten_Left .kfuFPKopfdatenSpan .icon {
    display: block;
    float: left;
    margin: 0 !important;
    padding: 0 5px 0 0;
    width: 16px;
    line-height: 0;
}

#kfu_FP_KopfDaten_Left .kfuFPKopfdatenSpan .icon img {
    width: 16px;
    height: 16px;
}

#kfu_FP_KopfDaten_Left .kfuFPKopfdatenSpan .text {
    display: block;
    float: left;
    margin: 0 !important;
    padding: 0 5px 0 0;
    width: 182px;
    word-wrap: break-word;
}



/* Navigation links (Publikationen ...) */
#fp_nav_left_list
{
  padding-top: 12px !important;
  background: #f1f1f1;
}


/*****************************************************************************/
/*Anchor Liste unter der Navigation*/
/*****************************************************************************/
.kfuFPAnchorContainer{
   list-style-type:none;
   margin:0px;
   padding:0px;
   width:230px;
    background:#f1f1f1;
   display:block;
}

.kfuFPAnchorContainer table {
   border-collapse:collapse;
   width:230px;
 *  border:none;
}
.kfuFPAnchorContainer tbody{
    background:#f1f1f1;
}
.kfuFPAnchorContainer  td.MaskRenderer
{
  * border:none;
}

.kfuFPAnchorContainer ul li a{
   vertical-align:middle;
   background: url(../img/co_loc_fp_anch_down.png) no-repeat scroll 196px 6px #f1f1f1;
   font-size: 11px;
   font-weight: bold;
   color:#2d5b8f;
   line-height: 150%;
   text-transform: none;
   text-decoration: none;
   display:block;
   width: 230px;
   height:auto ;
   list-style-type: none;
   display:block;
   padding:3px 0px 3px 5px;
   *border-bottom:1px solid #8b8c8f !important;
  * border-top:1px solid #8b8c8f !important;
}

.kfuFPAnchorContainer ul li a:hover{
   background: url(../img/co_loc_fp_anch_down.png) no-repeat scroll 196px 6px #78afec;
   color: white;
  * border:2px solid #fff;
}

.kfuFPAnchorContainer  ul{
   list-style-type: none;
   margin: 0px;
   padding: 0px;
   display:block;
}

.kfuFPAnchorContainer ul ul li a{
   font-size: 10px;
   font-weight: normal;
   font-weight: bold;
   text-transform: uppercase;
   color:#2d5b8f;
}

/*####################################################################*/
/* Kopfdaten �ber der Navigation Links*/
/*####################################################################*/

.kfuFPKopfDatenLeft table
{
   width: 210px;
}

.kfuFPKopfDatenLeft td.MaskRenderer
{
  background:#f1f1f1;
}
.kfuFPKopfDatenLeft
{
    background:#f1f1f1;
    padding-top:0px;
    padding-left:5px;
    float:left;
	width: 230px;
}
.kfuFPKopfDatenLeft p
{
 vertical-align:text-top;

}

.kfuFPKopfdatenSpan img{
 vertical-align:middle;
 width:18px;
}

#kfu_FP_KopfDaten_Left a{
   color:black;
}

#kfu_FP_KopfDaten_Left a:hover{
   color:#78afec;
}

/*Bild von der Visitenkarte*/
.kfuFPKopfdatenBild
{
  float:left;
  width:auto;
  height:70px;
  border: 3px solid #f1f1f1;

}
/*
.kfuFPUeberschriftH5
{
  color:#4e7caf;
  padding-right:2px;
  font-size:22px;
  font-family:Arial,Verdana,Geneva,sans-serif;
}

.kfuFPKleineSchrift
{
  font-size:10px;
  font-family:Arial,Verdana,Geneva,sans-serif;
}
*/
/*#################################################################################################*/
/*  MainMenue*/
/*#################################################################################################*/


.kfuFPMainMenue
{
 position:relative;
 font-family:Arial,Verdana,Geneva,sans-serif;
 color:white;;
 background:#f1f1f1;
 height:30px;
 vertical-align:middle;
 text-transform:uppercase;
 font-size: 12px;
 margin-left:auto;
 margin-right:auto;
 display:block;
}

.kfuFPMainMenue td.MaskRenderer{
   background:#f1f1f1;
}

 .kfuFPMainMenue ul {
 vertical-align:middle;
 display:table-cell;
 list-style: none;
 margin:0;
 padding:0;
 }

 .kfuFPMainMenue ul ul {
 vertical-align:middle;
 display:table-cell;
 margin: 0;
 padding: 0;
 }

 .kfuFPMainMenue ul li {
  vertical-align:middle;
 display:table-cell;
 margin:0 0px;
 padding: 0;
 float: left;
 list-style: none;
 background: none;
 display: block;
 }
 */
 /* second-level lists */
 /* using left instead of display to hide menus because display: none isn't read by screen readers */

 .kfuFPMainMenue ul li ul {
 width: 0px;
 position: absolute;
 z-index: 99;
 left: -999em;
 height: auto;
 width: 150px;
 }
/* third-and-above-level lists */

 .kfuFPMainMenue ul li ul ul {
 margin: 0;
 }

 .kfuFPMainMenue ul li li {
 padding: 0;
 margin: 0;
 width: 100%;
 }

 .kfuFPMainMenue ul ul a {
 width: 100%;
 }

 .kfuFPMainMenue ul li:hover ul ul,

 .kfuFPMainMenue ul li:hover ul ul ul,

 .kfuFPMainMenue ul li.sfhover ul ul,

 .kfuFPMainMenue ul li.havechildsfhover ul ul,

 .kfuFPMainMenue ul li.havechild-activesfhover ul ul,

 .kfuFPMainMenue ul li.activesfhover ul ul,

 .kfuFPMainMenue ul li.sfhover ul ul ul,

 .kfuFPMainMenue ul li.havechildsfhover ul ul ul,

 .kfuFPMainMenue ul li.havechild-activesfhover ul ul ul,

 .kfuFPMainMenue ul li.activesfhover ul ul ul {
 left: -999em;
 }

 /* This "unhides" the sub-menus (left: -999em is what hides them) */

 .kfuFPMainMenue ul li:hover ul,.kfuFPMainMenue ul li li:hover ul,

 .kfuFPMainMenue ul li li li:hover ul,.kfuFPMainMenue ul li.sfhover ul,

 .kfuFPMainMenue ul li.havechildsfhover ul,

 .kfuFPMainMenue ul li.havechild-activesfhover ul,

 .kfuFPMainMenue ul li.activesfhover ul,

 .kfuFPMainMenue ul li li.sfhover ul,

 .kfuFPMainMenue ul li li.havesubchildsfhover ul,

 .kfuFPMainMenue ul li li.havesubchild-activesfhover ul,

 .kfuFPMainMenue ul li li.activesfhover ul,

 .kfuFPMainMenue ul li li li.sfhover ul,.kfuFPMainMenue ul li li li.havesubchildsfhover ul,

 .kfuFPMainMenue ul li li li.havesubchild-activesfhover ul,

 .kfuFPMainMenue ul li li li.activesfhover ul {

 left: auto;
 }


 /* STYLING THE MENU-----------------------------------*//* 1st level */

 .kfuFPMainMenue ul li a {
  vertical-align:middle;
  display:table-cell;
  padding: 0px 8px 0 8px ;
  margin:0;
  font-weight: bold;
  font-size:12px;
  text-transform:uppercase;
  text-decoration:none;
  height:30px;
  color:#2d5b8f;
  *border-right:1px solid #8b8c8f !important;
 }
 .kfuFPMainMenue ul li a:hover {
   background-color:#78afec;
  color:white;
 }

 .kfuFPMainMenue ul li {
  background:transparent;
  vertical-align:middle;
  display:table-cell;
 }

 .kfuFPMainMenue ul li span {
  background:transparent;
  height:30px;
  padding:0px ;
  margin:0 ;
 }

 .kfuFPMainMenue li.active a{
 background:#2d5b8f;
 color:white;
}
*/
 /* 2nd level and above */

 .kfuFPMainMenue ul li ul {
  background: #f1f1f1;/*url(../images/bg-ul.jpg) 0 0 repeat;*/
  padding-bottom: 5px;
  padding-top: 0px;
  text-align:left !important;
  padding-bottom:0px;
 }

 .kfuFPMainMenue ul li ul li {
  height:30px !important;
  background:#f1f1f1;/*url(../images/bg-ul.jpg) 0 0 repeat;*/
}

 .kfuFPMainMenue ul li ul li a:hover,
 .kfuFPMainMenue ul li ul li.active a  {
 height:30px !important;
   background-color:#78afec !important;
 }

 .kfuFPMainMenue ul li ul li a{
 height:30px !important;
 padding-left:10px;
 background:none !important;
 padding-top:5px !important;
 color:9e1a1d !important;
 }

 .kfuFPMainMenue ul li ul li a:hover {
 height:30px ;
   background-color:#78afec !important;
 color:white !important;
 }

 .kfuFPMainMenue ul li ul li.active {
 height:30px ;
 background:#2d5b8f !important;
 }

 .kfuFPMainMenue ul li ul li.active span {
 height:30px ;
 background:#2d5b8f !important;
 }

 .kfuFPMainMenue ul li ul li.active a {
 height:30px ;
 background:#2d5b8f !important;
 }

 .kfuFPMainMenue ul li ul li ul {
 margin-left:200px;
 padding-bottom: 3px;
 padding-top: 0px;
 text-align:left !important;
 padding-bottom: 0px;
 }

 /*############################################################################################*/
 /*Datenkontainer*/
 /*############################################################################################*/

.kfuFPDataContent{
    padding-top:10px;
	padding-left:10px;
	padding-right:10px;
	width:700px;
	/*position:relative; float:left;
	height:705px;*/
/*	width:670px;*/
	min-height:405px;/*height is set via js */
	background:white;
	overflow-y:scroll;
	overflow-x:hidden;
}
/*
.kfuFPDataContent table{
	border-collapse: collapse;
    border-spacing: 0px;
	padding-bottom:0px;
	width:525px;
}
*/
.kfuFPDataContent a{
   color:#2d5b8f;
   text-decoration:none;
}


 /*############################################################################################*/
 /*Suchmaske Formatieren*/
 /*############################################################################################*/


 /*############################################################################################*/
 /*HR- im in einem Container, der zur Trennung von Absätzen genuzt wird*/
 /*############################################################################################*/
.kfuHRInContainer{
   border:none;
   border-bottom: 1px solid #bbb;
   margin:15px 0px;
}
 /*############################################################################################*/
 /*Detailkontainer*/
 /*############################################################################################*/
 .kfuFPDetailContent{
    position:relative;
	width:700px;
	float:left;
    background:white;
	*padding-left:10px;
	*padding-right:10px;
}
 .kfuFPDetailContent a{
    text-decoration:none;
 }
.kfuFPDetailContent table
{
	border-collapse: collapse;
    border-spacing: 0px;
	width:670px;
    border:none;
}
/*
.kfuFPDetailContent td.top{
   background:white;
   width:695px;
}
*/
.kfuFPDetailContent td.MaskRenderer
{
	width:670px;
	border:none;
	*padding-right:10px;
}
 /*############################################################################################*/
 /* ORG - Tree */
 /*############################################################################################*/

html, #pageContent  #kfu_FP_Data_Content #kfu_FP_DETAIL_CONTENT_ORG {
   margin:0;
   padding:0;
   border:0px;
 }
 #pageContent  #kfu_FP_Data_Content #kfu_FP_DETAIL_CONTENT_ORG table,
 #pageContent  #kfu_FP_Data_Content #kfu_FP_DETAIL_CONTENT_ORG table *{
   margin:0;
 }
/* hier beeinflussen wir die Einrückung des Baumes */
#pageContent  #kfu_FP_Data_Content #kfu_FP_DETAIL_CONTENT_ORG ul.kfuOrgTree,
#pageContent  #kfu_FP_Data_Content #kfu_FP_DETAIL_CONTENT_ORG ul.kfuOrgTree ul ,
#pageContent  #kfu_FP_Data_Content #kfu_FP_DETAIL_CONTENT_ORG ul.kfuOrgTree ul  li{
   padding:0 0 0 10px;
   background:white;
 }

 /*############################################################################################*/
 /*Universität - background-image*/
 /*############################################################################################*/
 /*Container der Startseite*/
 .kfuFPDataContentUniLEVEL{
    background:white;
    margin-left:auto;
	margin-right:auto;
	width:670px;
 }

 .kfuFPDataContentUniLEVEL table
{
	position:relative;
	width:670px;
	border-collapse: collapse;
    border-spacing: 0px;
	padding-bottom:0px;
}

 .kfuFPDataContentUniLEVEL a {
  text-decoration:none;
 }

/*
 .kfuFPDataContentUniLEVEL td{
    margin-left:auto;
   margin-right:auto;
 }
 */

 .kfuFPIMGContainerUniLevel {
   background:url(../img/co_loc/banner_forschen.jpg) no-repeat white;
 *   display: table-cell;
    vertical-align:middle;
   width:670px;
   height:215px;
 }

/* breite profil fakultät */
#kfu_FP_DETAIL_CONTENT_T3PUBFAK {
  width: 670px;
}

#KFU_FP_DETAIL_CONTENT_EXP {
  width: 670px;
}
#KFU_FP_DETAIL_CONTENT_FAK {
  width: 670px;
}

#kfu_FP_Data_Content_FAK_LEVEL {
  width: 670px;
}


 /*############################################################################################*/
 /*Footerkontainer*/
 /*############################################################################################*/
.kfuFPFooterWrapper {
	/*position:relative;
  width:100%;*/
  color:#ccc;
  text-align: center;
  font-size:90%;
  background:#8b8c8f;
  padding-top: 16px;
  padding-bottom: 24px;
}


.kfuFPFooterWrapper .kfuFPFooter {
   width: 958px !important;
   margin: 0 auto !important;
}

.kfuFPFooterWrapper .kfuFPFooter table {
   width: auto !important;
   margin: 0 !important;

}


.kfuFPFooterWrapper td.MaskRenderer {
   text-align: left;
   background: #8b8c8f !important;
}

.kfuFPFooterWrapper .kfuFPFooter  td.MaskRenderer {
  padding-right: 10px !important;
}

.kfuFPFooterWrapper a {
   color: #fff !important;
   text-decoration: none;
   display: block;
}

.kfuFPFOOTER a:hover{
   color: #fff !important;
   text-decoration: underline;
}

/*#################################################################################################*/
/* Definition der Icons */
/*#################################################################################################*/
#kfu_FP_EDIT_ICON
{
    width:16px;
}
/*
.kfuFPerwSearchIcon {
   position:absolute;
   float:right !important;
   margin-right:0px ;
   padding-right:0px;
}
 */
/*#################################################################################################*/
/* Definition f�r die Tabellen der Name sollte geändert werden da ich diese nur für Tests verwendet habe*/
/*#################################################################################################*/
/*
.kfuFPTABDataRow1{
   width:120px;
   font-weight:bold;
   font-size:110%;
}*/
#kfu_FP_DUMMY_TABLE_SERVICE
{
    height:auto;
    width:670px;
}



#kfu_FP_DUMMY_TABLE_SERVICE th
{
   background:white;
   border:none;
   padding: 0.1em 0;
}

#kfu_FP_DUMMY_TABLE_SERVICE tr
{
   background:white;
   border:none;
}

#kfu_FP_DUMMY_TABLE_SERVICE td
{
   background:white;
   border:none;
   vertical-align: top;
   padding: 0.1em 0;
}

#kfu_FP_DUMMY_TABLE_SERVICE span
{
   color:gray;
   font-size:10px;
}

#kfu_FP_DUMMY_TABLE_SERVICE .kfuFPTABDataRow1 {
   font-weight:normal;
   font-size:110%;
}


#kfu_FP_DUMMY_TABLE_SERVICE . kfuFPTABRowHeader  {
  display: block;
  font-size: 110%;
  font-weight: normal;
  margin-bottom: 6px;
}

/*****************************************************************************/
/* Formatierung der Beschreibung bzw Expertise */
/*****************************************************************************/
#kfu_FP_Besch_Exp_Container{
   background:white;
   width:670px;

}


#kfu_FP_Besch_Exp_Container textarea{
   width:670px;
}
/*############################################################################################*/
/*Formatierung der Arbeitsgebiete Componenten */
/*############################################################################################*/
#kfu_FP_AGEB_Container{
   background:white;
   width:670px;
}
/*#kfu_FP_AGEB_Container .MaskRenderer{
   float:left;
}*/

/*############################################################################################*/
/*Formatierung der Forschungsschwerpunkte*/
/*############################################################################################*/
#kfu_FP_FOSP_Container{
   background:white;
   width:670px;

}

#kfu_FP_FOSP_Container textarea{
   width:670px;
}

#kfu_FP_SPZO_Container{
   background:white;
   width:670px;

}
/*
#kfu_FP_SPZO_Container textarea{
   width:670px;
}
*/
#kfuFPTableSPSZReadOnly{
   width:670px;
  * background:white;
  border:white;
}
#kfuFPTableSPSZReadOnly th {
   *width:670px;
  background:white;
   border:white;
}
#kfuFPTableSPSZReadOnly td {
   *width:670px;
  background:white;
   border:white;
}


#kfu_FP_LAUFB_Container{
   background:white;
   width:670px;

}

#kfu_FP_LAUFB_Container textarea{
   width:670px;
}

#kfu_FP_AUSZ_Container{
   background:white;
   width:670px;

}

#kfu_FP_AUSZ_Container textarea{
   width:670px;
}

#kfu_FP_Per_Zuord_Container{
   background:white;
   width:670px;

}

#kfu_FP_Per_Zuord_Container textarea{
   width:670px;
}

#kfu_FP_FUNK_Container{
   background:white;
   width:670px;

}

#kfu_FP_FUNK_Container textarea{
   width:670px;
}

#kfu_FP_DLEIST_Container{
   background:white;
   width:670px;

}

#kfu_FP_DLEIST_Container textarea{
   width:670px;
}

#kfu_FP_TOP3PUB_Container{
   background:white;
   width:670px;

}

#kfu_FP_TOP3PUB_Container textarea{
   width:670px;
}

#kfu_FP_TOP3PROJ_Container{
   background:white;
   width:670px;

}

#kfu_FP_TOP3PROJ_Container textarea{
   width:670px;
}

#kfu_FP_INST_Container{
   background:white;
   width:670px;
}
/*
#kfu_FP_INST_Container .MaskRenderer{
  float:left;
}*/
#kfu_FP_INST_Container #kfuFPEditInstTab
{
   width:670px;
}
#kfuFPEditInstTabEdit{
   width:670px;
  * background:white;
  border:white;
}
#kfuFPEditInstTabEdit th {
   *width:670px;
  background:white;
   border:white;
  padding: 0.1em 0;
}
#kfuFPEditInstTabEdit td {
   *width:670px;
  background:white;
  border:white;
  padding: 0.1em 0;
}

/*
#kfu_FP_WZ_Container{
   background:white;
   width:670px;
}
#kfu_FP_WZ_Container .MaskRenderer{
  float:left;
}*/
#kfu_FP_WZ_Container  #kfuFPEditWZTab
{
   width:670px;
}


#kfuFPEditWZTabEdit{
   width:670px;
  * background:white;
  border:white;
}
#kfuFPEditWZTabEdit th {
   *width:670px;
  background:white;
   border:white;
  padding: 0.1em 0;
}
#kfuFPEditWZTabEdit td {
   *width:670px;
  background:white;
   border:white;
  padding: 0.1em 0;
}



/*
#kfu_FP_WZ_Container textarea{
   width:670px;
}
*/
#kfu_FP_PERSEINST_Container{
   background:white;
   width:670px;

}

#kfu_FP_PERSEINST_Container textarea{
   width:670px;
}


/*****************************************************************************/
/* Speichern und Schließen Icons */
/*****************************************************************************/


.kfuFPSaveCloseICON{
   background:white;
   padding:2px 2px 2px 2px;
   width:auto;
   height:auto;
   margin-left: auto;
    margin-right: auto;

   *float:left ;
}


/*****************************************************************************/
/* Datumscomponente für die Editmask der Edit-table  */
/*****************************************************************************/
#kfuFPDateSelectorEdit{
   width:670px;
}

#kfuFPDateSelectorEdit td.MaskLabel{
   width:167px;
}
#kfuFPDateSelectorEdit select{
   width:456px;
}

#KFU_FP_DATUM_BIS_Edit{
   width:456px;

}

/*****************************************************************************/
/* Eingabefelder für die Editmask der Edit-table */
/*****************************************************************************/
#KFU_FP_LAUFB_EDITTABLE_EDIT_FIELDS{
   width:670px;
}
#KFU_FP_LAUFB_EDITTABLE_EDIT_FIELDS td.MaskLabel{
   width:167px;
}
#KFU_FP_LAUFB_EDITTABLE_EDIT_FIELDS input[type=text]{
   width:450px;
}

#KFU_FOSP_CONTAINER_EDIT_FIELDS{
   width:670px;
}
#KFU_FOSP_CONTAINER_EDIT_FIELDS td.MaskLabel{
   width:167px;
}
#KFU_FOSP_CONTAINER_EDIT_FIELDS select{
   width: 456px;
}
#KFU_FOSP_CONTAINER_EDIT_FIELDS input[type=text]{
   width: 450px;
}

#KFU_FP_SPZO_EDITTABLE_EDIT_FIELDS{
   width:670px;
}
#KFU_FP_SPZO_EDITTABLE_EDIT_FIELDS td.MaskLabel{
   width:167px;
}
#KFU_FP_SPZO_EDITTABLE_EDIT_FIELDS select{
   width: 456px;
}
#KFU_FP_SPZO_EDITTABLE_EDIT_FIELDS input[type=text]{
   width: 450px;
}

#KFU_FP_AUSZ_EDITTABLE_EDIT_FIELDS{
   width:670px;
}
#KFU_FP_AUSZ_EDITTABLE_EDIT_FIELDS td.MaskLabel{
   width:167px;
}
#KFU_FP_AUSZ_EDITTABLE_EDIT_FIELDS select{
   width: 456px;
}
#KFU_FP_AUSZ_EDITTABLE_EDIT_FIELDS textarea{
   width: 450px;
}
#KFU_FP_AUSZ_EDITTABLE_EDIT_FIELDS input[type=text]{
   width: 450px;
}

#kfu_Fp_Per_Zuord_Edit_Cont{
   width:670px;
}
#kfu_Fp_Per_Zuord_Edit_Cont td.MaskLabel{
   width:167px;
}
#kfu_Fp_Per_Zuord_Edit_Cont select{
   width: 456px;
}
#kfu_Fp_Per_Zuord_Edit_Cont textarea{
   width: 450px;
}
#kfu_Fp_Per_Zuord_Edit_Cont input[type=text]{
   width: 450px;
}

#kfu_FP_idFunkEditAdd select
 {
   width: 456px;
}
#kfu_FP_idFunkEditAdd textarea,
#kfu_FP_idFunkEditAdd input[type=text]{
   width: 450px;
}

#KFU_FP_DLEIST_EDITTABLE_EDIT_FIELDS select
 {
   width: 456px;
}

#KFU_FP_DLEIST_EDITTABLE_EDIT_FIELDS input[type=text]{
   width: 450px;
}
/*ANa Testing */
@media screen,print {
#idErgebnisContainer
{
   overflow:auto;
}
}
/* Disabled Anchors */
   a.kfuFPDisableAnchors
,  a.kfuFPDisableAnchors:hover
,  a.kfuFPDisableAnchors:visited
,  a.kfuFPDisableAnchors:link
,  a.kfuFPDisableAnchors:active{
     color:#a7a6aa;
    cursor:default !important;
   pointer-events: none;
}


   a.kfuFPDisableAnchors img
   {
      opacity:0.4;              /* FIXME: nur FF */
      filter:alpha(opacity=40); /* FIXME: nur IE */
   }


   .FP_Suche_Suchbegriff_Profil {

		background-color: #FFFF00;
		cursor: pointer;

   }

   .FP_Suche_Suchbegriff {

		background-color: #FFFF00;
		cursor: text;

   }

@media print {
   #kfu_FP_Data_Content {
     height: auto !important;
   }
}

.kfuFPLeistungZitat,
.kfuFPZitatePers,
.kfuFPZitateOrg,
.kfuFPZitateFosp
 {
  margin-top: 12px !important;
  margin-bottom: 6px !important;

}

.kfuFPLeistungZitat > div,
.kfuFPZitatePers > div,
.kfuFPZitateOrg > div,
.kfuFPZitateFosp > div
{
  display: block;
  padding-bottom: 2px;
}

/* Zitate */
.kfuFPZitateZeilen{
   color:gray;
   font-weight:normal;
   font-size:100%;
}

.kfuFPZitateAutoren{
   color:black;
   font-weight:normal;
   font-size:100%;
}

.kfuFPZitateTitel{
   color:black;
   text-decoration:none;
   font-weight:bolder;
   font-size:100%;
}


div.kfuFPZitateTitel a{
   color:#2d5b8f;
   font-weight: bold;
   text-decoration:none;
   font-size:100%;
}

.kfuFPZitatePers .kfuFPZitatePersonName
{
  font-weight: bold;
}

.kfuFPZitatePers .kfuFPZitatePersonName .kfuFPZitatePersonTitel
{
  font-weight: normal;
}


.kfuFPZitatePers .kfuFPZitatePersonOrg
{
  color: #808080;
}

.kfuFPZitateOrgEinheit
{
  font-weight: bold;
  color: #000;
}

.kfuFPZitateOrgFak
{
  font-weight: normal;
  color: #808080;
}


.kfuFPZitateFosp
{
  font-weight: bold;
}

.kfuFPLeistungZitatDraft
{
  background: #FA5858;
}

/*.kfuFPLeistungZitatInDruck
{
  position: relative;
}

.kfuFPLeistungZitatInDruck::after {
    background-image: url("../img/co_loc/co_loc_fp_scanline.png");
    bottom: 0;
    content: "";
    left: 0;
    opacity: 0.25;
    position: absolute;
    right: 0;
    top: 0;
}*/

.kfuFPLeistungZitatInDruck
{
  background-image: url("../img/co_loc/co_loc_fp_scanline.png");
}

#kfu_FP_DETAIL_SELECT_FILTER td [for="kfuFPidInDruck"] {
   font-weight: bold;
   /*background-image: url("../img/co_loc/co_loc_fp_scanline.png");*/
}


#kfu_FP_Data_Content hr
{
  border: none;
  border-bottom: 1px solid #ccc;
}

/* Zitat Ende */




/*
.kfuFPSaveCloseICON img{


    margin-left: auto;
    margin-right: auto;

}
*/
/*****************************************************************************/
/* Editierbare Tabelle für die Laufbahn(TEST)*/
/*****************************************************************************/
/*
#kfuFPEditTableLaufb{
   background:white;
    width:670px;
}

#kfuFPEditTableLaufb th{
   background:#f1f1f1;
}



#kfuFPEditTableLaufb tr
{
   background:white;
   border:none;
}

#kfuFPEditTableLaufb td
{
   background:white;
   border:none;
}
*/


/* Rank Edit Formatierung */
#kfu_FP_buttonbar_save_cancel table
{
  width: auto !important;
  margin: 18px 0 0 0 !important;
}

#kfu_FP_rankSearch table
{
  width: auto !important;
}

#kfu_FP_rankSearch
{
  margin: 18px 0 18px 0 !important;
}

/* Arbeitsgebiete Combobox
#kfu_FP_idAgebComboboxRow
{
  margin-bottom: 12px !important;
}

#kfu_FP_idAgebComboboxRow table
{
  width: auto !important;
}

#kfu_FP_idAgebComboboxRow input
{
  border: 1px solid #AAAAAA;
  border-right: none;
  height: 20px;
  padding: 0 !important;
  margin: 0;
}

#kfu_FP_idAgebComboboxRow .as_cb_drop_down_sign_ff
{
  top: 0 !important;
}

#kfu_FP_Combo_Button_Add img
{

}

#kfu_FP_Combo_Button_Add
{

} */


.kfuFpComboboxRow
{
  margin-bottom: 12px !important;
}

.kfuFpComboboxRow table
{
  width: auto !important;
}

.kfuFpComboboxRow input
{
  border: 1px solid #AAAAAA;
  border-right: none;
  height: 20px;
  padding: 0 !important;
  margin: 0;
}

.kfuFpComboboxRow .as_cb_drop_down_sign_ff,
.kfuFpComboboxRow table .as_cb_drop_down_sign_webkit
{
  top: 0 !important;
}

.kfuFpComboboxRow img
{

}

.kfuFpComboboxRow
{

}

/* erweiterte personensuche */
#kfu_FP_idPerSucheUrl
{
  display: block;
  padding-top: 18px;
}


/* globales Suchfeld */
#KFU_FP_PAGE #id_KEY_WORD
{
  border: 1px solid #AAAAAA;
  margin-right: 2px;
  padding: 2px;
}


/* Bleistift Abstand verleihen */

#kfu_PP_EditIcon_Anchor > img
{
  margin: 6px 0 6px 1px;
}

/* Ordersymbol bei Tree-Components ausblenden */
#kfu_FP_DETAIL_CONTENT_ORG #idkfuOrgTree li > img
{
  display: none;
}

#kfu_FP_DETAIL_CONTENT_FILTER #filtertree li > img
{
  display: none;
}

/* ueberfluessiges grau bei Filter-Component entfernen */
#kfu_FP_DETAIL_CONTENT_FILTER #idFilterMaskParameter .MaskRenderer
{
  background-color: #fff;
}


/* Aenderungen Michael Bayer */

/* Ordersymbol bei Tree-Components ausblenden */
#kfu_FP_DETAIL_CONTENT_ORG #idkfuOrgTree li > img
{
  display: none;
}

#kfu_FP_DETAIL_CONTENT_FILTER #filtertree li > img
{
  display: none;
}

/* ueberfluessiges grau bei Filter-Component entfernen */
#kfu_FP_DETAIL_CONTENT_FILTER #idFilterMaskParameter .MaskRenderer
{
  background-color: #fff;
}

/* Arbeitsgebiete Baum-Icons */
#kfuFPAgebTree li > img
{
  display: none;
}

/* Arbeitsgebiete Indents und Abstaende */

#kfuFPAgebTree:after {
   content: " ";
   visibility: hidden;
   display: block;
   height: 0;
   clear: both;
}

#kfuFPAgebTree li {
     clear: both;
}

#kfuFPAgebTree li a {
     float: left;
     padding-top: 0px;
}

#kfuFPAgebTree li a img {
     float: left;
     padding-top: 3px;
}

#kfuFPAgebTree > li > ul > li > .contentDiv {
     float: left;
     font-size: 1.25em;
     padding-top: 2px;
}

#kfuFPAgebTree li li li a img {
     float: left;
     padding-top: 2px;
}

#kfuFPAgebTree li li {
     padding-left: 18px;
}

#kfuFPAgebTree li li li li a {
     padding-left: 6px;
}



/* Treffer pro Seite */
#kfu_FP_DETAIL_SELECT_FILTER > table {
    margin-left: 1px !important;
    width: 681px;
}


#kfu_FP_DETAIL_SELECT_FILTER .MaskLabel
{
  width: 563px !important;
}

#kfu_FP_DETAIL_SELECT_FILTER td.MaskRenderer {
    background: none repeat scroll 0 0 #F1F1F1;
}

/* Abstaende Ueberschriften / Trenner */
#kfu_FP_Data_Content
{
  padding-bottom: 10px !important;
}

#kfu_FP_Data_Content h2
{
  margin: 6px 0 6px 0 !important;
  color:#2d5b8f;
}

#kfu_FP_Data_Content .spacer
{
  margin-top: 8px;
  margin-bottom: 16px;
}

/* Personenueberschrift mit Icon*/
#kfu_FP_Data_Content .kfuFPPersonListHeader table
{
  width: auto !important;
}

#kfu_FP_Inst_Perslist_Anchor
{
  padding-left: 10px;
}

.kfuFPLeistungIconsZeile img {

  cursor: pointer;
  width: 18px;
  height: 18px;

}

/* Leistungs-Details */
#kfu_FP_Data_Content .kfuFPLeistDetailContainer {
  padding-bottom: 15px;
}

#kfu_FP_Data_Content .kfuFPLeistDetail {
  display: block;
  padding: 3px 2px 2px 2px;
}

#kfu_FP_Data_Content .kfuFPLeistDetailPrompt {
  font-weight: bold;
  color: #808080

}




/* Forschungsschwerpunkt-Uebersicht */

ul.kfuFPFOSPList
{
  list-style: none;
  padding: 0 10px 0 10px;
  margin-left: 0;
}

/* slider fuer die Startseite */

.kfuFPprotoshow.protoshow,
.kfuFPprotoshow.protoshow .show {
	position: relative;
	margin: 0;
	padding: 0;
	list-style: none;
	width: 670px;
	height: 225px;
}

.kfuFPprotoshow .slide {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	height: 100%;
}

.kfuFPprotoshow .active-slide {
	z-index: 100;
}

.kfuFPprotoshow.protoshow .slide-caption {
	position: absolute;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 100;
	padding: 1em 10px;
	background-color: #000;
	background-color: rgba(0,0,0,.4);
	color:#fff;
}

.kfuFPprotoshow.proto-progress-timer {
	position: absolute;
	top: 7px;
	right: 7px;
	z-index: 9999;
}


.kfuFPprotoshow .transition-slide .show-window {
	overflow: hidden;
	position: relative;
}

.kfuFPprotoshow .transition-slide .show {
	position: absolute;
	top: 0;
	left: 0;
	width: 999999px;
}

.kfuFPprotoshow .transition-slide .slide {
	position: static; /*overide*/
	float: left;
	display: block;
}



.kfuFPprotoshow .proto-controls,
.kfuFPprotoshow .proto-navigation {
	margin: 0;
	padding: 0;
	list-style: none;
}

.kfuFPprotoshow .proto-controls a:link,
.kfuFPprotoshow .proto-controls a:visited,
.kfuFPprotoshow .proto-navigation a:link,
.kfuFPprotoshow .proto-navigation a:visited {
	display: block;
	text-indent: -9999px;
	overflow: hidden;
}

.kfuFPprotoshow .proto-controls li {
	position: absolute;
	top: 50%;
	margin-top: -36px;
	left: 10px;
	width: 10%;
	height: 100%;
	z-index: 110;
}

.kfuFPprotoshow .proto-controls .forward {
	right: 10px;
	left: auto;
}

.kfuFPprotoshow .proto-controls a {
	width: 100%;
	height: 61px;
	background: url(/img/proto_controls_bg.png) no-repeat 0 0;
	opacity: 0.2;
	-moz-opacity: 0.2;
	filter:alpha(opacity=20);
}

.kfuFPprotoshow .proto-controls a:hover,
.kfuFPprotoshow .proto-controls a:focus {
	opacity: 1;
	-moz-opacity: 1;
	filter:alpha(opacity=100);
}

.kfuFPprotoshow .proto-controls .forward a {
	background-position: 100% -90px;
}


.kfuFPprotoshow .proto-navigation {
	position: absolute;
  	top: 0;
    right: 50%;
    float: right;
    z-index: 120;
}

.kfuFPprotoshow .proto-navigation li {
    float: left;
    left: 50%;
    padding: 12px 6px;
    position: relative;

}

.kfuFPprotoshow .proto-navigation a {
	background-color: #fff;
  	background-color: rgba(0,0,0,.2);
    height: 8px;
    text-decoration: none;
  	 width: 8px;
	-moz-border-radius:30px;
	-webkit-border-radius:30px;
	border-radius:30px;
	-moz-box-shadow:    inset 0 1px 0 1px rgba(0,0,0,.1);
	-webkit-box-shadow:    inset 0 1px 0 1px rgba(0,0,0,.1);
	box-shadow:    inset 0 1px 0 1px rgba(0,0,0,.1);
}

.kfuFPprotoshow .proto-navigation a:hover,
.kfuFPprotoshow .proto-navigation a:focus {
	background-color: #999;
}

.kfuFPprotoshow .proto-navigation .current-slide a {
	background-color: #363F4E;
}
/* Ende Slider */

/* TU Änderungen für Filter */
#kfu_FP_DETAIL_SELECT_FILTER { background: #f1f1f1; } /* grauer hintergrund für Filter aufheben */

div#idFilterMask { /* border:1px solid #F1F1F1; */ /* overall filter container */ }

#filtertree > li > div.contentDiv { font-size:14x; font-weight: bold; color: #2D5B8; text-align: left; } /* 1te zeile Publikationen */

#filtertree > li .contentDiv  { font-size:14px; line-height: 18px; } /*schriftgröße aller zeilen */

#filtertree li > a.treeNA > img { margin-bottom:-3px; } /* fuer plus-minus-img-positionierung */
#filtertree li div.chkboxDiv {width: auto; border-right: 1px solid #fff; box-sizing: content-box; }

#filtertree > li > ul { margin-left: 18px; } /* 1te einrüuekung */
#filtertree ul > li > ul { margin-left: 24px; } /* alle einrüuekungen danach */

#filtertree ul > li.liOpen div.contentDiv:hover {  background: #fdfdfd; } /* mouseover effekt für lesbarkeit */

#idFilterMaskParameter .cuBLFilterGrDaIpp { font-size: 14px; } /* größere Schriftgröße auch in rechter Spalte */

div#idFilterMaskParameter > table.MaskSpacing > tbody > tr > td { border-left: 1px solid #eee; } /* border zwischen den zwei filter columns */
div#idFilterMaskParameter > table.MaskSpacing > tbody > tr > td:first-child { border:none; }

/* Ende TU Änderungen für Filter */

/* ANa - für Fp Personen Zuordnung */
.kfuFpCheckAllCss {
    left: 560px;
    position: relative;
}

/* ANa - für ArchivDaten */
.personArchiv {
    font-family: sans-serif;
    font-size: 14px;
    font-weight: bold;
}

/* Forschungsschwerpunkte bei Profil formatieren */
#kfuFpFospListeProfil {
  list-style: none outside none;
  padding: 0 0 0 0;
  margin: 15px 0 0 0 !important;
}

#kfuFpFospListeProfil > li {
  padding: 0px 0px 15px;
}

#kfuFpFospListeProfil .kfuFPProfil_FOSP {
  font-weight: bold;
  font-size: 1.1em;
}

/* Arbeitsgebiete bei Profil formatieren */
#kfuFpAgebListeProfil {
  list-style: none;
  padding: 0 0 0 0;
  margin: 15px 0 0 0 !important;
}

#kfuFpAgebListeProfil > li {
  padding: 0 0 5px 0;
/*  font-weight: bold;*/
}

/* weitere Zuordnung */
#kfuFpSPZOListeProfil {
  padding: 12px 0 0 12px;
  margin: 0;
}

/* ANa - 27.06.2014 : Disable link in tree*/
.kfuFpAncDisabled {
  pointer-events: none;
  cursor: default;
  color: black!important;
}

/*##########################################################################*/
/* FORMATIERUNGEN der Leistungseingabe*/
/*##########################################################################*/
/* GWI - 22.07.2014 Formatierung der RadioBtnGroup*/
#KFU_FP_Vereoff.kfuFPVertRadioBtnGroup{
   width:265px;
}

#KFU_FP_Erstauflage.kfuFPHorizRadioBtnGroup{
   width:265px;
}

#KFU_FP_Eigenverlag.kfuFPHorizRadioBtnGroup{
   width:265px;
}

#kfu_FP_Zielgruppe.kfuFPVertCheckBoxGroup{
   width:265px;
}
#KFU_FP_QuAusWahlVerf.kfuFPVertCheckBoxGroup{
   width:265px;
}
#KFU_FP_VortrTyp.kfuFPHorizRadioBtnGroup{
   width:265px;
}
#KFU_FP_VeranstTyp.kfuFPHorizRadioBtnGroup{
   width:265px;
}
#KFU_FP_AuswahlVerf.kfuFPHorizRadioBtnGroup{
   width:265px;
}

#KFU_FP_DatTypNr.kfuFPHorizRadioBtnGroup{
   width:260px;
}

#kfu_FP_KOOP_FLAG.kfuFPHorizRadioBtnGroup{
   width:260px;
}

#KFU_FP_OEFFFLAG.kfuFPHorizRadioBtnGroup{
   width:265px;
}
/*
#kfu_FP_MT_CHKbox.kfuFPVertCheckBoxGroup{
   width:265px;
}
*/
#KFU_FP_TypVeranst.kfuFPVertCheckBoxGroup{
   width:265px;
}
#kfu_FP_VeranstArt.kfuFPVertCheckBoxGroup{
   width:265px;
}
#KFU_FP_WeisterbildArt.kfuFPVertCheckBoxGroup{
   width:265px;
}
#KFU_FP_DienstLeistArt.kfuFPVertCheckBoxGroup{
   width:265px;
}
#KFU_FP_LeistArt.kfuFPVertCheckBoxGroup{
   width:400px;
}

table#KFU_FP_ZweckAufenth,
table#KFU_FP_Geschlecht,
table#KFU_FP_BeschVerExtEinr  {
   width:265px;
}




input#kfu_FP_DATETIMEPICKER.kfuFPDateTimePicker.MaskRequired.MaskDate,
input#kfu_FP_DATUMVON.kfuFPDateTimePicker.MaskRequired.MaskDate,
input#kfu_FP_DATUMBIS.kfuFPDateTimePicker.MaskRequired.MaskDate
{
   width:260px;
}


#KFU_FP_ANGABEN_FIELDS  #KFU_FP_LAUFZEITVON,
#KFU_FP_LAUFZEITBIS
{
   width:260px;
}
#KFU_FP_ANGABEN_FIELDS #KFU_FP_PROJKAT
{
   width:260px;
}
/*Zusatztextfelder */
#KFU_FP_ANGABEN_FIELDS #KFU_FP_AndererGUTA,
#KFU_FP_ANGABEN_FIELDS #KFU_FP_AndererBT,
#KFU_FP_ANGABEN_FIELDS #KFU_FP_AndererDIGT,
#KFU_FP_ANGABEN_FIELDS #KFU_FP_AndererPT,
#KFU_FP_ANGABEN_FIELDS input#KFU_FP_Heft,
#KFU_FP_ANGABEN_FIELDS input#KFU_FP_AndererAZWECK,
#KFU_FP_WANGABEN_FIELDS #KFU_FP_AndererWBART
{
   width:260px;
}
/*Unterer Abstand bei Weiteren Angaben*/
#KFU_FP_WANGABEN_FIELDS{
 padding-bottom:5px;
}
/*Zeitschriftentitel*/
#KFU_FP_ANGABEN_FIELDS #KFU_FP_ZEITSCHRNAME
{
   width:400px;
   /*background:#E0E0DD; */
}

.kfuFPZSNoSelect
{
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;

}

/*Tabs Linksbündig ausrichten*/
#kfu_FP_Data_Content div.tab_container td.MaskRenderer
{
   float:left;
}
/*Schrift der Tabs*/
#kfu_FP_Data_Content div.tab_container a.tab_name_selected
{
  color:#2d5b8f;
  font-weight:bold;
}
#kfu_FP_Data_Content div.tab_container a.tab_name_selected ,
#kfu_FP_Data_Content div.tab_container a.tab_name
{
   font-size:1.2em;
   *font-weight:bold;
}
/*Abstand der Eingabefelder von oben */
#kfu_FP_Angaben_Container,
#kfu_FP_WAngaben_Container,
#kfu_FP_Hilfe_Container
{
  padding-top:10px;
  width:600px;
}

#kfu_FP_Angaben_Container tr,
#kfu_FP_WAngaben_Container tr
{
   height:2px;
}


#KFU_FP_ANGABEN_FIELDS td.MaskLabel,
#KFU_FP_WANGABEN_FIELDS td.MaskLabel
{
   width:135px;
}
/*
#KFU_FP_WANGABEN_FIELDS input[type="text"]
{
   width:400px;
}
*/
#KFU_FP_ANGABEN_FIELDS input.MaskRequired
{
   width:400px;
}
#KFU_FP_ANGABEN_FIELDS input#KFU_FP_ISBN,
#KFU_FP_ANGABEN_FIELDS input#KFU_FP_Seitenangabe,
#KFU_FP_ANGABEN_FIELDS input#KFU_FP_GASTTITEL
{
   width:400px;
}
#KFU_FP_ANGABEN_FIELDS input#KFU_FP_Veranstalter
{
   width:400px;
}
#KFU_FP_ANGABEN_FIELDS input#KFU_FP_Ort
{
   width:262px;
}
#KFU_FP_ANGABEN_FIELDS textarea/*.taExpandable.MaskRequired*/
{
   width:400px;
}
/*
#KFU_FP_ANGABEN_FIELDS textarea.taExpandable
{
   width:393px;
}
*/
#KFU_FP_WANGABEN_FIELDS textarea
{
   width:400px;
}
/*StandartFeldlänge für inputfields*/

#KFU_FP_WANGABEN_FIELDS input[type=text]
{
   width:400px;
}

#KFU_FP_WANGABEN_FIELDS  input.shortField
{
   width:262px;
}


/*Labelbreite im OpenAcces Container der Checkboxen*/

#kfu_FP_OpenAccess_Container #kfu_FP_OAZUSTIMM_CONTAINER td.MaskLabel,
#kfu_FP_OpenAccess_Container #kfu_FP_OASENDENFLAG_CONTAINER td.MaskLabel,
#kfu_FP_OpenAccess_Container #kfu_FP_PERSISTANTID_FIELDS_CONTAINER td.MaskLabel
{
   width:210px;
}

#kfu_FP_OpenAccess_Container #kfu_FP_OAZUSTIMM_CONTAINER #kfu_FP_OASendenFlag,
#kfu_FP_OpenAccess_Container #kfu_FP_OASENDENFLAG_CONTAINER #kfu_FP_OAZustimmFlag
{
 vertical-align:bottom;
}
#kfu_FP_OpenAccess_Container #kfu_FP_PERSISTANTID_FIELDS_CONTAINER #kfu_FP_OAIntPersistantID
{
 color:gray;
}

#kfu_FP_OpenAccess_Container
{
  border-width:1px 0 0 0;
  border-style:solid;
  border-color:silver;
  *width:99.5%;
   width:600px;
}


#kfu_FP_OpenAccess_Container h2
{
   padding-left:6px;
   color:black;
   font-size:1em;
   font-weight:bold;
}

#KFU_FP_Vereoff
{
   width:265px;
}

#kfu_FP_Fortsetzen_Text h4
{
   text-align:left;
}
/*Für die Checkboxen die Textausrichtung immer auf gleicher höhe CBoptionMarker*/

#kfu_FP_Data_Content #kfu_FP_Angaben_Container td.CBoptionMarker,
#kfu_FP_Data_Content #kfu_FP_WAngaben_Container td.CBoptionMarker
{
vertical-align:middle;
}
#kfu_FP_FOLGEAUFL_CHKbox td.CBOptionText,
#kfu_FP_VEROEFFHSS_CHKbox td.CBOptionText,
#kfu_FP_SAMMELBAND td.CBOptionText,
#kfu_FP_MT_CHKbox td.CBOptionText
{
width:240px;

}
/*Rahmen für Checkboxgroups kein Rahmen für einzelne Checkboxen*/
#kfu_FP_FOLGEAUFL_CHKbox,
#kfu_FP_SAMMELBAND,
#kfu_FP_VEROEFFHSS_CHKbox
{
   border:0px;
}
#kfu_FP_MT_CHKbox
{
   border:1px solid #808080;
   width:265px;
}
#kfu_FP_ZEITSCHRIFT_AUSWAHL_CONTAINER
{
   width:594px;
   padding-left:6px;
}

/*#kfu_FP_ZEITSCHRIFT_AUSWAHL_CONTAINER td
{
  width: 129px !important;
}*/

#kfu_FP_ZEITSCHRIFT_AUSWAHL_CONTAINER td.MaskRenderer a
{
font-weight:bold;
}
#kfu_FP_ZuZOAnchor_Text h4
{
   float:right;
}
/*Anchor für das Löschen positionieren */
#kfu_FP_Loeschen_ICON_Anchor h4
{
   text-align:center;
}

/*File-Upload Componenten*/
#kfu_FP_FileUpload_Container
{
   padding:5px 5px 5px 5px;
   background:#f4f4f4;
   width:590px;
}
#kfu_FP_FileUpload_Container td
{
  * width:200px;
   background:#f4f4f4;

}
#kfu_FP_FileUpload_Container #kfu_FP_File_Container
{
   width:594px;
   background:#f4f4f4;

}
#kfu_FP_FileUpload_Container #kfu_FP_File_Container #kfu_FP_Replace_FILE_CONTAINER,
#kfu_FP_FileUpload_Container #kfu_FP_File_Container #kfu_FP_Delete_FILE_CONTAINER
{
	width:200px;
}
#kfu_FP_FileUpload_Container #kfu_FP_File_Container #kfu_FP_Replace_FILE_CONTAINER a,
#kfu_FP_FileUpload_Container #kfu_FP_File_Container #kfu_FP_Delete_FILE_CONTAINER a
{
font-weight:bold;
}
#kfu_FP_idTitelSuche
{
   *background:#E0E0DD;
}

.kfuFPProfilFunkZSClass
{
    position: relative;
    right: 20px;
}

#kfu_FP_LastChange_Container{
    /* mbayer 24.03.2015 */
    text-align: left;
}

#kfu_FP_KopfDaten_Left .archivdaten {
    color: firebrick;
    font-weight: bold;
}

/* language selector */

#kfu_fp_lang_selector {
     background: url("../img/co_loc_fp_globe.gif") no-repeat scroll 4px 2px transparent;
     float: right;
     margin: 0px;
     padding: 0px;
     text-align: right;
     width: 110px;
}

#kfu_fp_lang_selector li {
     display: inline;
     padding: 0px 0px 0px 5px;
}

#kfu_fp_lang_selector li a {
     color: white;
     font-size: 11px;
     text-decoration: none;
}

#kfu_fp_lang_selector li a:hover {
     text-decoration: underline;
}

#kfu_fp_lang_selector li.active a {
     font-weight: bold;
}

/* leistungszuordnungen */
.kfuFpEditZOTab  {
     margin-bottom: 18px !important;
}

.kfuFpButtonBarZuordnungen a {
   font-weight: bold;
}

#kfu_FP_Data_Content h1
{
  font-size: 1.5em;
}

/* Button xx hinzufuegen */

.kfuFpAddButton {

}

.kfuFpAddButton img {
  float: left;
}

.kfuFpAddButton .kfuAddButtonText {
  display: block;
  float: left;
  padding: 2px 0 0 4px;
  width: 240px;
}

/* Abstaende Buttons zu Tabellen */
#kfu_FP_FOSP_Container .kfuFpAddButton,
#kfu_FP_SPZO_Container .kfuFpAddButton,
#kfu_FP_LAUFB_Container .kfuFpAddButton,
#kfu_FP_FUNK_Container .kfuFpAddButton,
#kfu_FP_AUSZ_Container  .kfuFpAddButton,
#kfu_FP_DLEIST_Container .kfuFpAddButton,
#kfu_FP_VERTR_Container .kfuFpAddButton
{
     clear: both;
     display: block;
     margin-top: 12px;
}



/* Zuordnung Org-Tree */
.kfuFpZoOrgTree li > img {
     display: none;
}

.kfuFpZoOrgTree:after {
     clear: both;
     content: " ";
     display: block;
     height: 0px;
     visibility: hidden;
}

.kfuFpZoOrgTree li {
     clear: both;
}

.kfuFpZoOrgTree li a {
     float: left;
     padding-top: 0px;
}

.kfuFpZoOrgTree li a img {
     float: left;
     padding-top: 3px;
}


.kfuFpZoOrgTree > li  > .contentDiv {
     float: left;
     font-size: 15px !important;
     padding-top: 2px;
}

.kfuFpZoOrgTree > li > ul > li > .contentDiv {
     float: left;
     font-size: 14px !important;
     padding-top: 3px !important;
}

.kfuFpZoOrgTree > li > ul > li > ul > li > .contentDiv {
     float: left;
     font-size: 13px !important;
     padding-top: 2px !important;
}

.kfuFpZoOrgTree > li > ul > li > ul > li > ul > li > .contentDiv {
     float: left;
     font-size: 12px !important;
     padding-top: 3px !important;
}


.kfuFpZoOrgTree li li li a img {
     float: left;
     padding-top: 2px;
}

#kfu_FP_BODY_APP table .kfuFpZoOrgTree li li {
     padding-left: 18px;
}

.kfuFpZoOrgTree li li li li a {
     padding-left: 6px;
}

.kfuFpZoOrgTree li li li li .contentDiv {
     display: block;
     padding-top: 4px;
}

.kfuFpZoOrgTree li li li li ul {
     display: block;
     padding-left: 6px;
}
/*###############################################################*/
/*Abbrechen-, Weiter-, Löschen-, Speichern-, Überspringen-Buttons*/
/*###############################################################*/
#kfu_FP_SAVE_CLOSE_ICON_CONTAINER .MaskRenderer{
     height:30px;
	 weight:100%;
}
/* ANa - Happy Flow */
#kfu_FP_SAVE_CLOSE_ICON_CONTAINER {
     width:603px;
}

#kfu_FP_ZuZOAnchor_Text{
     width:600px;
}

#kfu_FP_SAVECLOSE,
#kfuFPLeistZOText{
     float:right;
     width:200px;
}
#kfuFPFortsetzenText {
    background-color: green;
    color: white;
    display: inline;
	float:right;
}
#kfu_FP_Fortsetzen_Text {
    background-color: green;
    color: white;
    display: inline;
	float:right;
}
/* End Happy Flow */

.kfufpbutton{
     font-weight: bold;

}
#kfu_FP_button_weiter{
     /* mbayer 24.03.2015 */
     float: right;
     text-align:right;
}
#kfu_FP_button_speichern{
     text-align:left;
}
#kfu_FP_button_abbrechen{
     text-align:left;
     /* mbayer 24.03.2015 */
     width: 190px;
}
#kfu_FP_button_ueberspringen{
     text-align:right;
}

#kfu_LoescheIcon_Container{
     /* mbayer 24.03.2015 */
     /* entfernt width:474px; */
     padding:2px 0px 0px 195px;
     height:30px;
}

#kfu_FP_button_loeschen.kfufpbutton{

     color:red;
	 font-size:0,8em;
     text-align:left;

}

/* mbayer 23.03.2015, Button 'Speichern und Abschlieszen' bei Leistungszuordnungen */
#kfu_FP_SaveClose_Anchor_Text {
    float: right;
}

/* button 'abbrechen' bei Leistungszuordnungen */
#kfu_FP_SaveClose_ICON_Anchor {
  padding: 1px 0;
}
/* mbayer end */

.kfuFPTextAreaShort{

    height: 32px;

}

.kfuFPTextAreaMiddle{

    height: 48px;

}

.kfuFPTextAreaLarge{

    height: 64px;

}

.kfuFPTextAreaXLarge{

    height: 80px;

}

/* Profil bearbeiten abstaende nach tabellen */
.kfuFPEditTableVertr,
#kfuFPEditTableDleist,

{
  margin-bottom: 18px;
}


/* ANa - Entwürfe CSS */
.kfuFPDraftsCSS
{
	color: red;
	font-weight: bold;
}

/* leistungszuordnungen abwechselnd gelb */


#kfu_FP_Data_Content.kfuFPLeistZOContent .kfpFPkfuFPPersZOProMaODv td,
.kfuFPLeistZOContent #kfu_FP_PERSZO_Container,
.kfuFPLeistZOContent #kfu_FP_PERSZO_Container  td,
.kfuFPLeistZOContent #kfu_FP_WZ_Container      td,
.kfuFPLeistZOContent #kfu_FP_SPZOZO_Container,
.kfuFPLeistZOContent #kfu_FP_SPZOZO_Container  td
{
  background: #fdfdd8;
}

#kfu_FP_PERSZO_Container .as_cb_drop_down_sign td:first,
#kfu_FP_WZ_Container     .as_cb_drop_down_sign td:first,
#kfu_FP_SPZOZO_Container .as_cb_drop_down_sign td:first
{
  background: white;
}

#kfu_FP_PERSZO_Container .as_cb_drop_down_sign td,
#kfu_FP_WZ_Container     .as_cb_drop_down_sign td,
#kfu_FP_SPZOZO_Container .as_cb_drop_down_sign td
{
  background: none repeat scroll 0% 0% white;
}

/* Aktionsspalte Leistungszuordnung immer gleiche Breite */
.kfuFpEditZOTab > table > thead > tr > :last-child
{
     width: 50px ! important;
}

/* Leistungszuordnungen Header */
#kfu_FP_Data_Content .kfuFPLeistZuordnungenHeader
{
  margin-bottom: 18px;
}

/* HilfeTab Seitenränder*/
#kfu_FP_Hilfe_Container {
    padding: 10px;
}

/* Drittmittel 26 - 28 Projektmitarbeiter ohne DV */
#kfuFpZODmpOhneDv tbody > tr > :first-child {
	width: 100px;
}

#kfuFpZODmpOhneDv textarea {
	width: 90%;
	border: 1px solid #aaaaaa;
}

/* textarea leistungszuordnungen Projektmitarbeiter */
#KFU_FP_PROJMA
{
  margin-left: 6px !important;
  border: 1px solid #aaaaaa;
  width:  90%;
  margin-bottom: 10px !important;

}
/*Überschreiben der Höhe aus system_standard.css*/
#KFU_FP_PAGE table tbody td.MaskRenderer {
    line-height:normal;
}


.kfuFPRG_disabled {
    opacity: 0.5;
}

#kfu_FP_DETAIL_CONTENT_BERICHT #filtertree li > img
{
  display: none;
}

.notDisplayed {
	display: none;
}

.kfuFPRedText {
    color: red;
}

/*Happy Flow der Anchors*/
a.kfuFPAnchorHappyFlow {
    color: green;
    font-weight: bold;
}
/* Anpassungen lt RMT#32841 */
/* Organisation VK */

ul.wborg_appl_liste li
{
	min-height: 18px;
}
ul.wborg_appl_liste li a:nth-child(1)
{
	width: 0;
}

.kfuFPZitatKursiv{
	font-style: italic;
}

.kfuFPBerichtzitatzusatz{
   color:gray;
   font-weight:normal;
   font-size:80%;
}

/* DOI-Suchfeld Beitraege in Zeitschriften */
#KFU_FP_DOI {
   width: 420px;
}

#KFU_FP_DOI_SEARCH_ANCHOR {
   padding-top: 5px;
   padding-left: 135px;
   padding-bottom: 30px;
   font-weight: bold;
}



/*########################################################################*/
/* ENDE FORSCHUNGSPORTAL */
/*########################################################################*/

/*########################################################################*/
/*diese Klassen und IDs werden für co_loc_appz in der ENLV-Suche verwendet*/
/*########################################################################*/

#appzENLVSucheFieldContainerID{
width:710px;
}

/*Diese Einstellungen werden nur wegen der Combobox gemacht*/
/*Diese befindet sich in einem eigenen Container und deshalb
war diese so zu formatieren, dass sie zu den restlichen
Feldern passt*/
#appzENLVSucheFieldContainerID #appzENLVSTUDIENLISTID label.Mask
{
width:191px;
/*background-color:red;*/

}
#appzENLVSucheFieldContainerID #appzENLVSJLISTID_Container label.Mask
{
width:193px;
/*background-color:red;*/

}

#appzENLVSucheFieldContainerID #appzENLVSEMListID_Container label.Mask
{
width:193px;
/*background-color:red;*/

}

#appzENLVSucheFieldContainerID #appzENLVTEXTFieldID_Container label.Mask
{
width:193px;
/*background-color:red;*/

}

#appzENLVSucheFieldContainerID #appzENLVSearchRangeID_Container label.Mask
{
width:193px;
/*background-color:red;*/

}

#appzENLVSucheFieldContainerID #appzENLVSTUDIENLISTID td.MaskRenderer.MaskLabel,
#appzENLVSucheFieldContainerID #appzENLVSJLISTID_Container td.MaskRenderer.MaskLabel
{
width:2px;
/*background-color:gray;*/
text-align:right;

}


#appzENLVSucheFieldContainerID .commandButton{
width:200px;
height:auto;
text-align:center;
font-size:1.2em;
}

.kfuFPBerichtzitatzusatz{
   color:gray;
   font-weight:normal;
   font-size:80%;
}

/* Leistungsbericht-Generator Layout */

#kfu_FP_DETAIL_CONTENT_BERICHT {
    position: relative;
}

#kfu_FP_DETAIL_CONTENT_BERICHT #idSearchContainer {
    width: 680px;
}


#kfu_FP_DETAIL_CONTENT_BERICHT .cuBLFilterDateContainer {
    padding-bottom: 27px;
}

#kfu_FP_DETAIL_CONTENT_BERICHT .cuBLFilterSortContainer {
    position: absolute;
    left: 0px;
    top: 160px;
}

#kfu_FP_DETAIL_CONTENT_BERICHT .cuBLFilterSortContainer > table > tbody > tr > td:first-child {
    padding-right: 10px !important;
    text-align: left;
}

#kfu_FP_DETAIL_CONTENT_BERICHT .cuBLFilterSortContainer #idSorting {
    width: 120px;
}

#kfu_FP_DETAIL_CONTENT_BERICHT #idFilterAnchor {
    margin-top: 30px;
    margin-bottom: 5px;
}


#kfu_FP_DETAIL_CONTENT_BERICHT div#KFU_FP_RG_DatCG {
    width: 480px;
    text-align: right;
}

#kfu_FP_DETAIL_CONTENT_BERICHT #KFU_FP_RG_DatRG {
  border: none;
}

#kfu_FP_DETAIL_CONTENT_BERICHT #idDateYearContainer > table > tbody > tr > td:first-child {
    width: 35px;
    text-align: left;
}

#kfu_FP_DETAIL_CONTENT_BERICHT #idDateYearContainer > table > tbody > tr > td:nth-child(2) {
    text-align: left;
}


#kfu_FP_DETAIL_CONTENT_BERICHT #idDatePeriodContainer > table > tbody > tr > td:nth-child(1) {
    width: 35px;
    text-align: left;
}

#kfu_FP_DETAIL_CONTENT_BERICHT #idDatePeriodContainer > table > tbody > tr > td:nth-child(2) {
    width: 50px;
    text-align: left;
}

#kfu_FP_DETAIL_CONTENT_BERICHT #idDatePeriodContainer > table > tbody > tr > td:nth-child(3) {
    width: 35px;
    text-align: left;
    padding-left: 10px !important;
}

#kfu_FP_DETAIL_CONTENT_BERICHT #idDatePeriodContainer > table > tbody > tr > td:nth-child(4) {
    text-align: left;
}


#kfu_FP_DETAIL_CONTENT_BERICHT table#KFU_FP_RG_DatRG {
  width: 200px;
}

#kfu_FP_DETAIL_CONTENT_BERICHT table#KFU_FP_RG_DatRG td {
    padding-top: 5px;
    padding-bottom: 5px;
}

#kfu_FP_DETAIL_CONTENT_BERICHT div#idDateYearContainer {
    padding-top: 5px;
}

#kfu_FP_DETAIL_CONTENT_BERICHT div#idDatePeriodContainer {
    padding-top: 10px;
}


#kfu_FP_DETAIL_CONTENT_BERICHT div#idFunctionContainer > table > tbody > tr > td:first-child {
    width: 200px;
    text-align: left;
}

#kfu_FP_DETAIL_CONTENT_BERICHT div#idGroupingContainer > table > tbody > tr > td:first-child {
    width: 200px;
    text-align: left;
}

#kfu_FP_DETAIL_CONTENT_BERICHT div#idGroupingContainer {
    position: absolute;
    top: 0;
    right: 2px;
}

#kfu_FP_DETAIL_CONTENT_BERICHT  div#idSichtbarkeitContainer > table > tbody > tr > td:first-child {
    width: 200px;
    text-align: left;
}

#kfu_FP_DETAIL_CONTENT_BERICHT div#idReportTree {
    position: relative;
}

#kfu_FP_DETAIL_CONTENT_BERICHT h3 {
    margin-bottom: 6px;
}

#kfu_FP_AND_OAVeroeff_CONTAINER label{
	margin-top: -3px;
	margin-bottom: 3px;
	padding-top: 0px;
}



/*########################################################################*/
/*diese Klassen und IDs werden für co_loc_appz im UGOSUPPORT-Tool verwendet*/
/*########################################################################*/

#UGOSUP_MAIN_CONTAINER{
	width:820px;
}
#UGOSUP_MAIN_CONTAINER div#UGOSUP_USERDATA_CONTAINER,
#UGOSUP_MAIN_CONTAINER div#UGOSUP_UPPORTART_LIST_CONTAINER,
#UGOSUP_MAIN_CONTAINER div#UGOSUP_FehlerBeschr_CONTAINER
/*#UGOSUP_MAIN_CONTAINER div#UGOSUP_BORWSERLIST_CONTAINER*/
{
	width:805px;
}

#UGOSUP_MAIN_CONTAINER div#UGOSUP_USERDATA_CONTAINER  td.MaskLabel {
    width: 300px;
    text-align: right;
}

#UGOSUP_MAIN_CONTAINER div#UGOSUP_UPPORTART_LIST_CONTAINER td.MaskLabel {
    width: 300px;
    text-align: right;
}

#UGOSUP_MAIN_CONTAINER div#UGOSUP_FehlerBeschr_CONTAINER td.MaskLabel,
#UGOSUP_MAIN_CONTAINER div#UGOSUP_FRAGE_CONTAINER td.MaskLabel,
#UGOSUP_MAIN_CONTAINER div#UGOSUP_IDEE_CONTAINER td.MaskLabel{
    width: 300px;
    text-align: right;

}
/*UGOSUP_FRAGE_CONTAINER*/
#UGOSUP_MAIN_CONTAINER div#UGOSUP_TEXTFIELD_CONTAINER td.MaskLabel {
    width: 300px;
    text-align: right;
}

#UGOSUP_BORWSERLIST_CONTAINER{
	width:805px;
}

#UGOSUP_MAIN_CONTAINER #UGOSUP_FehlerBeschr_CONTAINER div#UGOSUP_BORWSERLIST_CONTAINER td.MaskLabel  {
    width: 300px;
    text-align: right;
}
table#UGOSUP_BORWSERLIST_CHK_GRP CBgoup{
	width:200px;
}

#UGOSUP_MAIN_CONTAINER div#UGOSUP_UPPORTART_LIST_CONTAINER #UGOSUP_SUPPORTART_LIST,
input#UGOSUP_USERDATA_EMAIL.MaskRequired.MaskEMail,
input#UGOSUP_USERDATA_NAME.MaskRequired.MaskString,
input#UGOSUP_USERDATA_EMAIL,
input#UGOSUP_USERDATA_NAME,
input#UGOSUP_BETREFF_TXTBOX.MaskRequired.MaskString
 {

	  width: 500px;
 }

textarea#UGOSUP_FEHLER_TEXTAREA.MaskRequired.MaskString
{

	  width: 500px;
	  height:100px;
 }


#UGOSUP_FRAGE_CONTAINER table.MaskSpacing tr td select,
#UGOSUP_IDEE_CONTAINER table.MaskSpacing tr td select {

	 width:500px;
 }

 #UGOSUP_BROWSEROK_JN_RADIO,
 #UGOSUP_FehlerOefter_JN_RADIO,
 #UGOSUP_AndBorwserTest_JN_RADIO
 {
	 width:200px;
 }

#UGOSUP_BROWSERLIST_CHK_GRP/*.MaskRenderer.CBgroup UGOSUP_BROWSER_CHK_GRP.CBgroup*/
 {
	width:200px;
 }
 /* ++++++++++++++++++++++++++ */
 /* + CO_LOC_STUBEI_ERLRUECK + */
 /* +         START          + */
 /* ++++++++++++++++++++++++++ */

 #ID_co_loc_stubeiez_mainMask fieldset#idMainMaskStmDtCont  td.MaskLabel {
     width: 300px;
     text-align: right;
 }

 #ID_co_loc_stubeiez_mainMask fieldset#idMainMaskStudCont  td.MaskLabel {
     width: 300px;
     text-align: right;
 }

 #ID_co_loc_stubeiez_mainMask fieldset#idAntrDetCont  td.MaskLabel {
     width: 300px;
     text-align: right;
 }

 #ID_co_loc_stubeiez_mainMask fieldset#idAntrTatBest  td.MaskLabel {
     width: 300px;
     text-align: right;
 }

 #ID_co_loc_stubeiez_mainMask fieldset#idAntrTatBest  tr {
     height: 40px;
 }

 #ID_co_loc_stubeiez_mainMask fieldset#idFileCont  td.MaskLabel {
     width: 300px;
     text-align: right;
 }

 #ID_co_loc_stubeiez_mainMask fieldset#idErklCont  td.MaskLabel {
     width: 300px;
     text-align: right;
 }

 #ID_co_loc_stubeiez_mainMask fieldset#idInternCont  td.MaskLabel {
     width: 300px;
     text-align: right;
 }

 #ID_co_loc_stubeiez_mainMask fieldset#idErklCont  tr {
     height: 50px;
 }

 #ID_co_loc_stubeiez_mainMask fieldset#idAbschlStipErklCont  td.MaskLabel {
     width: 300px;
     text-align: right;
 }

 #ID_co_loc_stubeiez_mainMask fieldset#idErklUniAngestellt  td.MaskLabel {
     width: 300px;
     text-align: right;
 }

 #COLOCSTUBEIEZfontWarn {
    background-color:yellow;
    font-weight: bold;
 }

 #COLOCSTUBEIEZfontOK {
    color:green;
    font-weight: bold;
 }

 /* ++++++++++++++++++++++++++ */
 /* + CO_LOC_STUBEI_ERLRUECK + */
 /* +         ENDE           + */
 /* ++++++++++++++++++++++++++ */

/* ++++++++++++++++++++++++++ */
/* ++++++++++++++++++++++++++ */

/* ++++++++++++++++++++++++++ */
/* +       CO_LOC_OPS       + */
/* +         START          + */
/* ++++++++++++++++++++++++++ */

#ID_CO_LOC_OPS_ExpMask div#ID_CO_LOC_OPS_SCHED1_CONT  td.MaskLabel {
    width: 150px;
    text-align: right;
}

#ID_CO_LOC_OPS_ExpMask div#ID_CO_LOC_OPS_SCHED2_CONT  td.MaskLabel {
    width: 150px;
    text-align: right;
}

/* ++++++++++++++++++++++++++ */
/* +       CO_LOC_OPS       + */
/* +         ENDE           + */
/* ++++++++++++++++++++++++++ */


/*########################################################################*/
/*                          co_loc_StudAkt START                          */
/*########################################################################*/
#STUDAKT_MAIN_CONTAINER{
	width:auto;

}

#STUDAKT_MAIN_CONTAINER #STUDAKT_SEARCH_CONTAINER  td.MaskRenderer{
	    width: 330px;
    text-align: right;
}

#STUDAKT_MAIN_CONTAINER div#STUDAKT_PERS_CONTAINER td.MaskLabel{
    width: 330px;
    text-align: right;
}
#STUDAKT_MAIN_CONTAINER div#STUDAKT_STUDIEN_DATA_CONTAINER td.MaskLabel{
    width: 330px;
    text-align: right;
}

#STUDAKT_MAIN_CONTAINER div#STUDAKT_INHALTTYP_SELECTLIST_CONTAINER td.MaskLabel{
    width: 330px;
    text-align: right;
}
/*
div#STUDAKT_UPLOAD_CONTAINER {
	padding-left:10px;
    width: 320px;
	border-radius:5px;
	border: 1px;
	border-style: solid;
	border-color:#c8c8dd;


}
#STUDAKT_UPLOAD_CONTAINER div#FILE_UPLOAD_CONTAINER{
	width: 310px;
}
*/
div#STUDAKT_UGODOCS_CONTAINER{
	width:auto;
	border:1px;
	border-radius:5px;
	border-style:solid;
	border-color:#c8c8dd;
}
div#STUDAKT_EXPANDABLE_TABLE_CONTAINER{
	width:auto;
	border:1px;
	border-radius:5px;
	border-style:solid;
	border-color:#c8c8dd;
}

/*Overlay Formatierungen*/
div#STUDAKT_OVERLAY_MAIN_CONTAINER{
	width:770px;
	padding:10px;
}
#STUDAKT_OVERLAY_MAIN_CONTAINER div#STUDAKT_OVERLAY_FIELDS_CONT td.MaskLabel{
	width: 330px;
    text-align: right;
}

#STUDAKT_OVERLAY_MAIN_CONTAINER div#STUDAKT_OVERLAY_FIELDS_CONT input,
#STUDAKT_OVERLAY_MAIN_CONTAINER div#STUDAKT_OVERLAY_FIELDS_CONT textarea{
	width: 360px;
   /* text-align: right;*/
}
/*Ende Overlay Formatierungen */

#STUDAKT_MAIN_CONTAINER div#STUDAKT_ABSCHLUSS_CONTAINER td.MaskLabel,
#STUDAKT_MAIN_CONTAINER div#STUDAKT_Allgemein_CONTAINER td.MaskLabel,
#STUDAKT_MAIN_CONTAINER div#STUDAKT_Anerkennung_CONTAINER td.MaskLabel,
#STUDAKT_MAIN_CONTAINER div#STUDAKT_KomPruefung_CONTAINER td.MaskLabel,
#STUDAKT_MAIN_CONTAINER div#STUDAKT_PersData_CONTAINER td.MaskLabel,
#STUDAKT_MAIN_CONTAINER div#STUDAKT_Zulassung_CONTAINER td.MaskLabel
{
    width: 330px;
    text-align: right;
}
/*Docuploadmask*/
#STUDAKT_DOCUPLOAD_MAIN_CONTAINER_NEW td.MaskLabel
{
    width: 330px;
    text-align: right;
}
#STUDAKT_DOCUPLOAD_MAIN_CONTAINER_NEW input,
#STUDAKT_DOCUPLOAD_MAIN_CONTAINER_NEW select,
#STUDAKT_DOCUPLOAD_MAIN_CONTAINER_NEW textarea{
	width: 360px;
}
#STUDAKT_OL_FILEUPLOAD_CONT{
	padding-left:10px;
	width: 680px;
	border:1px;
	border-radius:5px;
	border-style:solid;
	border-color:#c8c8dd;
}
/*Ende Docuploadmask*/

#STUDAKT_OVERLAY_MAIN_CONTAINER #STUDAKT_OVERLAY_FIELDS_CONT div#STUDAKT_INHALTTYP_SELECTLIST_CONTAINER #STUDAKT_INHALTSTYP_SELECTLIST,
#STUDAKT_OVERLAY_MAIN_CONTAINER #STUDAKT_OVERLAY_FIELDS_CONT #STUDAKT_DATA_CONTAINER #STUDAKT_INHALTSUBTYP_SELECTLIST,
#STUDAKT_MAIN_CONTAINER div#STUDAKT_INHALTTYP_SELECTLIST_CONTAINER #STUDAKT_INHALTSTYP_SELECTLIST,
#STUDAKT_MAIN_CONTAINER div#STUDAKT_STUDIEN_DATA_CONTAINER #STUDAKT_STUDIUM_LIST,
#STUDAKT_MAIN_CONTAINER div#STUDAKT_DATA_CONTAINER #STUDAKT_INHALTSUBTYP_SELECTLIST{
	width:360px;
}

select#STUDAKT_OL_STUDPLANV_LIST_1{
	width:360px;
}


#STUDAKT_STUDPLANV_LIST_Container select#STUDAKT_STUDPLANV_LIST  {
	width:360px;
	text-align: right;
}


#STUDAKT_MAIN_CONTAINER div#STUDAKT_SEARCH_ICON_CONTAINER{
	width:26px;
	text-align:left;
}
#STUDAKT_MAIN_CONTAINER div#STUDAKT_PERS_CONTAINER input,
#STUDAKT_MAIN_CONTAINER div#STUDAKT_STUDIEN_DATA_CONTAINER input,
#STUDAKT_MAIN_CONTAINER div#STUDAKT_DATA_CONTAINER input,
#STUDAKT_MAIN_CONTAINER div#STUDAKT_ABSCHLUSS_CONTAINER input,
#STUDAKT_MAIN_CONTAINER div#STUDAKT_Allgemein_CONTAINER input,
#STUDAKT_MAIN_CONTAINER div#STUDAKT_Anerkennung_CONTAINER input,
#STUDAKT_MAIN_CONTAINER div#STUDAKT_KomPruefung_CONTAINER input,
#STUDAKT_MAIN_CONTAINER div#STUDAKT_PersData_CONTAINER input,
#STUDAKT_MAIN_CONTAINER div#STUDAKT_Zulassung_CONTAINER input
{
	width:360px;
}
#STUDAKT_MAIN_CONTAINER div#STUDAKT_ABSCHLUSS_CONTAINER textarea,
#STUDAKT_MAIN_CONTAINER div#STUDAKT_Allgemein_CONTAINER textarea,
#STUDAKT_MAIN_CONTAINER div#STUDAKT_Anerkennung_CONTAINER textarea,
#STUDAKT_MAIN_CONTAINER div#STUDAKT_KomPruefung_CONTAINER textarea,
#STUDAKT_MAIN_CONTAINER div#STUDAKT_PersData_CONTAINER textarea,
#STUDAKT_MAIN_CONTAINER div#STUDAKT_Zulassung_CONTAINER textarea
{
	width:360px;
}

#STUDAKT_DOCUPLOAD_ICON_CONTAINER img{
	margin:10px 10px 10px 10px;


}
#STUDAKT_DOCUPLOAD_ICON_CONTAINER #STUDAKT_DOCSUPLOAD_STPERS_ANCHOR a{
	margin:10px 10px 10px 10px;
	padding-left:20px;

}
/*Sharepoint Dokumente haben einen Blauen Table Header*/
#STUDAKT_EXPANDABLE_TABLE_PERS th.studAktTHBgBlue  {
	background-color :#0072c6;
	color:white;
	font-weight:bold;
}
/*Dokumente zum Studium bzw. Kein-Studium farblich hinterlegt
und gerahmt*/
#STUDAKT_EXPANDABLE_TABLE_PERS tr.coTableSUBR {
	background-color:#c8c8dd;
	border-style:solid;
	border-color:#fff;

}
/*Ordner Überschriften*/
#STUDAKT_ALLE_UGODOC_TABLE_CONTAINER a ,
#STUDAKT_STUD_UGODOC_TABLE_CONTAINER a ,
#STUDAKT_EXPANDABLE_TABLE_PERS strong{
	font-weight:bold;
	font-size:110%;
}
#STUDAKT_ADD_DOC_BY_STUDNR{
	/*display:block;
	text-align:right;*/
	padding-left:10px;
}
/*Container mit Label Überschriften */
#STUDAKT_DOCUPLOAD_MAIN_CONTAINER_NEW legend,
#STUDAKT_DOCUMENTS_SEARCH_CONTAINER legend,
#STUDAKT_UGODOCS_CONTAINER legend,
#STUDAKT_EXPANDABLE_TABLE_CONTAINER legend{
	font-weight:bold;
	font-size:115%;
}


/*########################################################################*/
/*                          co_loc_StudAkt Ende                          */
/*########################################################################*/

/*#########################################################################*/
/* Neue Applikationsverwaltung - Hinfügen um Abstände auf den Visitenkarten*/
/* der Organisationen zu verringern 					   */
/*#########################################################################*/

/* ------ VISITENKARTEN (ORGANISATIONEN) ------------------------------------ 	*/

/* Zeilenabstände in Organisationsinformation verringern */
#wbOrg_site_listing_content table tbody td.MaskRenderer {
line-height: 1.2em;
}

/* Zeilenabstände in Applikationslisten verringern */
.wborg_appl_liste li {
min-height: 0em ! important;
}

/* Abstand zwischen Applikationsicon und -titel verringern */
ul.wborg_appl_liste li a:nth-child(1) {
width: 2em;
}

/* Zeilenabstände zur Lesbarkeit der Leiter vergrößern */
#wbOrg_site_listing_content table tbody td.MaskRenderer span[class~="wborg_funkname"] {
line-height: 1.2em;
}

/*#########################################################################*/
/* Neue Applikationsverwaltung - ENDE					   */
/*#########################################################################*/
