/*  CSS-Datei fuer das Layout zu den Detailangaben eines Bewerbers.
 *  Verwendet fuer alle verschiedenen Ansichten (derzeit "Kerndaten",
 *  "Vorbildung", "Sonstiges").
 */
 
/*
 * Farben koennen nicht als Variablen oder aehnlich _innerhalb_dieser_
 * Datei wiederverwendbar definiert werden. Als eigene Klassen koennen
 * sie auch nicht in andere Klassen eingefuegt werden. Daher sind sie
 * hier explizit notiert. Es kommen zum Einsatz (siehe HIS:Style Guide)
 *
 * Schwarz         : #000000
 * Weiß            : #FFFFFF
 *
 * Dunkelblau  10% : #DFE1E9
 * Dunkelblau  40% : #8896B0
 * Dunkelblau  80% : #1C4A70
 * Dunkelblau 100% : #002F56
 * Blaugrau    40% : #E9EEF0
 * Blaugrau   100% : #C8D3D9
 * warmes Rot  20% : #F0D4CA
 * warmes Rot  40% : #E0A998
 * sandfarben  40% : #EFE7D2
 * sandfarben  20% : #F7F3E8
 *
 */


/* Anwendungsteil grundsätzlich schwarz auf weiß, unabhängig vom Portal.
   außerdem mit etwas Platz drumherum: */

.PROFIS {
  background-color:#FFFFFF; color:#000000;
  padding-left:1.0ex; padding-right:1.0ex; padding-top:0.0ex; padding-bottom:0.5ex;
}


/* Links generell nicht unterstreichen und einfaerben,
   aber beim Beruehren/Auswaehlen hervorheben: */

.PROFIS a:link {
  text-decoration:none; font-weight:bold; color:#1C4A70;
}
.PROFIS a:visited {
  text-decoration:none; font-weight:bold; color:#1C4A70;
}
.PROFIS a:hover {
  text-decoration:none; font-weight:bold; color:#FFFFFF; background-color:#E0A998;
}
.PROFIS a:active {
  text-decoration:none; font-weight:bold; background-color:#DFE1E9;
}
.PROFIS a:focus {
  text-decoration:none; font-weight:bold; background-color:#F0D4CA;
}

.PROFIS div.PageHeader {
  background: #DFE1E9; color: #002F56; font-weight:bold;
  border-width:1px; border-style:solid; border-color:#1C4A70;
}
.PROFIS div.SectionHeaderLeft {
  background: #DFE1E9; color: #002F56; font-weight:bold;
  border-width:1px; border-style:solid; border-color:#E9EEF0;
  padding-left:1ex;
}
.PROFIS div.SectionHeaderCentered {
  background: #DFE1E9; color: #002F56; font-weight:bold;
  border-width:1px; border-style:solid; border-color:#E9EEF0;
  padding-left:1ex; padding-right:1ex;   text-align:center;
}
.PROFIS div.SubSectionHeaderCentered {
  background: #DFE1E9; color: #002F56; font-size:small; font-weight: normal;
  border-width:1px; border-style:solid; border-color:#E9EEF0;
  padding-left:1ex; padding-right:1ex;   text-align:center;
}


.PROFIS div.NavButtonActive {
  background:#002F56; color:#FFFFFF;
}

.PROFIS div.NavButtonInActive {
  background:#FFFFFF; color:#002F56;
}

.PROFIS div.NavButtonActive,
        div.NavButtonInActive {
  float:left; width:11.5ex; margin-left:0.5ex;
  text-align:center;
  background:#002F56; color:#FFFFFF; font-weight:bold; font-size:small;
}


.PROFIS .errorText {
  color:red; font-weight:bold;
}

.PROFIS .warnText {
  color:#002F56; font-weight:bold;
}

.PROFIS .okText {
  color:green; font-weight:bold;
}

.PROFIS div.centered {
  text-align:center;
}
.PROFIS div.bordered {
  border-width:1px; border-style:solid; border-color:#E9EEF0;
}
.PROFIS div.enclosing {
  border-width:1px; border-style:solid; border-color:#E9EEF0;
  padding:1px;
}
.PROFIS div.bordered-text-left {
  border-width:1px; border-style:solid; border-color:#E9EEF0;
  color:#000000; background-color:#FFFFFF;
  text-align:left; margin-top:1px; margin-bottom:1px;
}
.PROFIS div.bordered-text-center {
  border-width:1px; border-style:solid; border-color:#E9EEF0;
  color:#000000; background-color:#FFFFFF;
  text-align:center; margin-top:1px;
}

.PROFIS table.vertical {
  border-width:1px; border-style:solid; border-color:#C8D3D9;
  border-collapse:collapse;
}
.PROFIS table.vertical100 {
  width:100%;
  border-width:1px; border-style:solid; border-color:#C8D3D9;
  border-collapse:collapse;
}
.PROFIS .ColumnIdentifier {
  font-size:small; font-weight:normal;
  color:#002F56; background-color:#E9EEF0;
  padding-left:0.5ex; padding-right:0.5ex;
}
.PROFIS .ColumnIdentifierHighlight {
  color:#002F56; background-color:#EFE7D2;
}
.PROFIS .ColumnValue {
  font-size:small; font-weight:normal;
  background-color:#FFFFFF;
  padding-left:0.5ex; padding-right:0.5ex;
}
.PROFIS .ColumnValueHighlight {
  font-size:small; font-weight:normal;
  color:#002F56; background-color:#F7F3E8;
  padding-left:0.5ex; padding-right:0.5ex;
}

.PROFIS table.embedded {
  width:100%;
}
.PROFIS .RowIdentifier {
  font-size:small; font-weight:normal;
  color:#002F56; background-color:#E9EEF0;
}
.PROFIS .RowValue {
  font-size:small; font-weight:normal;
  background-color:#FFFFFF;
}

.PROFIS td.bordered-blue {
  border-style:solid; 
  border-width:1px; border-color:#1C4A70; 
}
.PROFIS td.bordered-grey {
  border-style:solid; 
  border-width:1px; border-color:#C8D3D9; 
}
.PROFIS tr.bordered-grey {
  border-style:solid; 
  border-width:1px; border-color:#C8D3D9; 
}
.PROFIS td.hbordered {
  border-style:solid; 
  border-top-width:1px; border-top-color:#C8D3D9;
  border-bottom-width:1px; border-bottom-color:#C8D3D9;
  border-left-width:0px;
  border-right-width:0px;
}

.PROFIS .IdentifierPerson {
  width:20ex;
}
.PROFIS .IdentifierAnschrift {
  width:16ex;
}
.PROFIS .IdentifierTelefon {
  width:13ex;
}
.PROFIS .IdentifierEmail {
  width:13ex;
}
.PROFIS .IdentifierSchulen {
  width:12ex;
}
.PROFIS .IdentifierStudienkollegVergangenheit {
  width:14ex;
}
.PROFIS .IdentifierStudienkollegAktuell {
  width:16ex;
}
.PROFIS .IdentifierHochschulen {
  width:17ex;
}
.PROFIS .IdentifierBeruf {
  width:12ex;
}
.PROFIS .IdentifierSonstigeTaetigkeit {
  width:12ex;
}
.PROFIS .IdentifierZusatzfragen {
  width:40ex;
}
.PROFIS .IdentifierBesondereGruende {
  width:40ex;
}
.PROFIS .IdentifierKategorisierung {
  width:30ex;
}
.PROFIS .IdentifierStipendium {
  width:18ex;
}
   

.PROFIS .leftToEditLink {
  width:95%; 
}
.PROFIS div.EditLink {
  color:#8896B0; font-weight:bold;
  border-width:1px; border-style:solid; border-color:#8896B0;
  float:right; width:2.5ex; text-align:center;
  margin-top:1px; margin-right:1px;
}
      
                            


/*-----------------------------------------------------------*/
/* Definition der Positionierungsangaben bestimmter Elemente */
/*-----------------------------------------------------------*/

/* Spezielle Formatierungshilfe: Umflussende erzwingen. Genutzt fuer
   umschliessende, skalierende div-Elemente ("Containing floats").
   Siehe: http://www.complexspiral.com/publications/containing-floats/ */
   
.PROFIS div.Clearer { clear:both; line-height:0; height:0; }


/*-----------------------------------------*/
/* Titel (Name der Anwendung)              */
/*-----------------------------------------*/

.PROFIS div.Titel { width:100%;
         padding-top:1.0ex;
         color:#002F56; font-size:large; font-weight:bold; }



/*-----------------------------------------*/
/* Kopfzeile (auf allen Seiten verwendet): */
/*-----------------------------------------*/

.PROFIS div.Kopfzeile {
	float:left;
	width:100%;
	margin-top:2.0ex;
}

.PROFIS div.SuchLink {
	float:left;
	width:8.5ex;
	font-size:small;
}

.PROFIS div.Bewerbernr {
	float:left;
    margin-left:1ex;
	margin-right:1ex;
	font-weight: bold;
}

.PROFIS div.Erfassungsart {
	float:left;
	margin-left:2ex;
	text-align:center;
	font-size:85%;
	font-weight:normal;
	padding-top:1.5ex;
	padding-bottom:1.5ex;
}

.PROFIS div.SuchLink,
.PROFIS div.Bewerbernr,
.PROFIS div.NavButtonActive,
.PROFIS div.NavButtonInActive {
	padding-top:1.0ex;
	padding-bottom:1.0ex;
}


.PROFIS div.Navigation {
	float:right;
}

                
/*-----------------------------------------*/
/* Kerndaten eines Bewerbers:              */
/*-----------------------------------------*/


/*-----------------------------------*/
/* Persönliche und Verwaltungsdaten: */
/*-----------------------------------*/
                
.PROFIS div.PersonUndVerwaltung {
	margin-top:2.0ex;
}

.PROFIS div.Person {
	float:left;
	width:39.5%;
}

.PROFIS div.PersonKopf {
}
.PROFIS div.PersonDaten {
	margin-top:-1px;
}

.PROFIS div.VerwaltungGesamt {
	float:right;
	width:59.5%
}

.PROFIS div.VerwaltungKopf {
	margin-left:-1px;
	margin-right:-1px;
	margin-top:-1px
}

.PROFIS div.VerwaltungDaten {
	margin-left:2px;
	margin-top:0.5ex;
	margin-bottom:2px;
}

.PROFIS div.FehlendeUnterlagenGesamt {
	float:left;
	width:25ex;
	margin-left:-1px;
	margin-top:-1px;
}
.PROFIS div.FehlendeUnterlagenKopf {
	margin-left:-1px;
	margin-right:-1px;
	margin-top:-1px
}
.PROFIS div.FehlendeUnterlagenDaten {
	margin-top:-1px;
	padding:1px;
}
.PROFIS div.FehlendeUnterlagenStatus {
	text-align:center;
	padding:0.5ex;
}

.PROFIS div.KennzeichenGesamt {
	float:left;
	width:29ex;
	margin-left:1.0ex;
	margin-top:-1px;
}
.PROFIS div.KennzeichenKopf {
	margin-left:-1px;
	margin-right:-1px;
	margin-top:-1px
}
.PROFIS div.KennzeichenDaten {
	margin-top:-1px;
	padding:1px;
}

.PROFIS div.Verarbeitung {
	float:right;
	margin-right:-1px;
	margin-top:-1px;
}
.PROFIS div.VerarbeitungKopf {
}
.PROFIS div.VerarbeitungDaten {
	margin-top:-1px;
}

.PROFIS div.Bemerkungen {
	margin-left:-1px; 
	margin-right:-1px; 
	margin-top:1.0ex;
	margin-bottom:-1px; 
}
.PROFIS div.BemerkungenKopf {
}
.PROFIS div.BemerkungenDaten {
	margin-top:-1px;
}


/*---------------*/
/* Antragsdaten: */
/*---------------*/

.PROFIS div.AntraegeUndZulassungen {
	margin-top:2.0ex; 
}

.PROFIS div.AntraegeGesamt {
	width:100%;
	border:none; 
}			
.PROFIS div.AntraegeKopf {
	background:#DFE1E9;
	font-weight:bold
}
.PROFIS div.AntraegeDaten {
	margin-top:-1px;
}
.PROFIS div.AntraegeDatenTabelle {
	margin-left:2px; 
	margin-top:2px; 
	margin-bottom:1px; 
}

.PROFIS div.ZulassungenGesamt {
	float:left;
	width:25.0%;
	border:none;
	margin-left:-1px;
}			
.PROFIS div.ZulassungenKopf {
}
.PROFIS div.ZulassungenDaten {
	margin-top:-1px
}
.PROFIS div.ZulassungenDatenTabelle {
	margin-left:2px;
	margin-top:2px; 
	margin-bottom:1px; 
}

  
/*----------------*/
/* Bescheiddaten: */
/*----------------*/

.PROFIS div.BescheideGesamt {
	width:100%; 
	margin-top:2.0ex; 
	border:none; 
}			
.PROFIS div.BescheideKopf {
}
.PROFIS div.BescheideDaten {
	margin-top:-1px;
}
.PROFIS div.BescheideDatenTabelle {
	margin-top:2px; 
	margin-bottom:1px;
	margin-left:2px;
}
  


/*-----------------------------------------*/
/* Kontaktdaten:                           */
/*-----------------------------------------*/

.PROFIS .Kontakt { margin-top:2.0ex; }
.PROFIS .Anschriften { float:left; width:49.5% }
.PROFIS .AnschriftenKopf { }
  .PROFIS .AnschriftenDaten { margin-top:-1px; padding-top:1ex; }
    .PROFIS .AnschriftKopf { margin-top:-1px; margin-bottom:0px; margin-left:-1px; margin-right:-1px; }
    .PROFIS .Anschrift { margin-bottom:1ex; margin-left:1px }
.PROFIS .TelefonUndEMail { float:right; width:49.5% }
  .PROFIS .TelefonGesamt { }
    .PROFIS .TelefonKopf { }
    .PROFIS .TelefonDaten { margin-top:-1px; padding-top:1ex; padding-bottom:1ex }
      .PROFIS .Telefon { margin-bottom:1px; margin-left:1px;}
  .PROFIS .EmailGesamt { margin-top:2.0ex }
    .PROFIS .EmailKopf { }
    .PROFIS .EMailDaten { margin-top:-1px; padding-top:1ex; padding-bottom:1ex }
      .PROFIS .EMail { margin-bottom:1px; margin-left:1px; }

    
/*-----------------------------------------*/
/* Vorbildungsdaten:                       */
/*-----------------------------------------*/

.PROFIS .SchulenUndStudienkolleg { margin-top:2.0ex; }
  .PROFIS .Schulen { float:left; width:49.5% }
    .PROFIS .SchulenKopf  { margin-top:-1px; margin-left:-1px; margin-right:-1px}
    .PROFIS .SchulenDaten { margin-top:-1px; margin-left:-1px; margin-bottom:-1px;  }
      .PROFIS .Schule { }
      .PROFIS .SchuleNoten { margin-top:-1px; margin-bottom:4px; }
        .PROFIS .SchuleNotenDaten { margin-left:2px; margin-right:0px; margin-top:2px; margin-bottom:1px  }
          .PROFIS .SchuleNotenDatenTabelle { }
    
  .PROFIS .Studienkolleg { float:right; width:49.5% }
    .PROFIS .StudienkollegKopf   { margin-top:-1px; margin-left:-1px; margin-right:-1px; }
    .PROFIS .StudienkollegDaten  { margin-top:-1px; margin-left:-1px; margin-bottom:0px; }
    .PROFIS .StudienkollegStatus { margin-bottom:-1px; }
    
.PROFIS .HZB { margin-top:1px; text-align:center;
       font-size:large; color:#002F56;
       background-color:#E9EEF0  }
     
.PROFIS .HochschuleUndTaetigkeiten { margin-top:2.0ex; }
  .PROFIS .HochschulDaten { float:left; width:49.5% }
    .PROFIS .HochschulAufnahmePruefungen { margin-top:-1px; margin-left:-1px; margin-right:-1px }
      .PROFIS .HochschulAPKopf  { margin-top:-1px; margin-left:-1px; margin-right:-1px }
      .PROFIS .HochschulAPDaten { margin-top:-1px; margin-left:-1px; }
      .PROFIS .HochschulAP      { margin-bottom:-1px; }
    .PROFIS .Hochschulen { margin-top:1.0ex; margin-bottom:-1px; margin-left:-1px; margin-right:-1px; }
      .PROFIS .HochschulenKopf  { margin-top:-1px; margin-left:-1px; margin-right:-1px }
      .PROFIS .HochschulenDaten { margin-top:-1px; margin-left:-1px; }
      .PROFIS .Hochschule       { margin-bottom:-1px; }
  .PROFIS .TaetigkeitenDaten { float:right; width:49.5% }
    .PROFIS .Beruf { margin-top:-1px; margin-left:-1px; margin-right: -1px }
      .PROFIS .BerufKopf        { margin-top:-1px; margin-left:-1px; margin-right:-1px; }
      .PROFIS .BerufDaten       { margin-top:-1px; margin-left:-1px; }
      .PROFIS .BerufsTaetigkeit { margin-bottom:-1px; }
    .PROFIS .Sonstiges { margin-top:1.0ex; margin-bottom:-1px; margin-left:-1px; margin-right:-1px; }
      .PROFIS .SonstigesKopf       { margin-top:-1px; margin-left:-1px; margin-right:-1px; }
      .PROFIS .SonstigesDaten      { margin-top:-1px; margin-left:-1px; }
      .PROFIS .SonstigeTaetigkeit { margin-bottom:-1px; }    

.PROFIS .Sprachen { margin-top:2.0ex }
  .PROFIS .DeutschAllgemein { float:left; width:49.5%; }

    .PROFIS .AntragDeutschkurs,
    .PROFIS .Deutschkurs { margin-top:1.0ex; }
      .PROFIS .SprachenDeutschDaten,
      .PROFIS .AntragDeutschkursDaten,
      .PROFIS .DeutschkurseDaten { margin-top:-1px; }
      .PROFIS .SprachenDeutschDatenTabelle,
      .PROFIS .AntragDeutschkursDatenTabelle,
      .PROFIS .DeutschkurseDatenTabelle { margin-left:2px; margin-top:2px; margin-bottom:1px }

  .PROFIS .SprachenWeitere { float:right; width:49.5%; }
    .PROFIS .SprachenWeitereKopf { }
    .PROFIS .SprachenWeitereDaten { margin-top:-1px; }
    .PROFIS .SprachenWeitereDatenTabelle { margin-left:2px; margin-top:2px; margin-bottom:1px }


                      
/*------------------*/
/* Sonstige Daten:  */
/*------------------*/
                      
.PROFIS .SonstigeDaten { margin-top:2.0ex; }

  .PROFIS .Zusatzfragen,
  .PROFIS .Kategorisierung { float:left; width:48.5% }
  .PROFIS .Stipendium,
  .PROFIS .BesondereGruende { float:right;  width:48.5% }

    .PROFIS .ZusatzfragenKopf,
    .PROFIS .BesondereGruendeKopf,
	.PROFIS .KategorisierungKopf,
	.PROFIS .StipendiumKopf {
	  margin-top:-1px; margin-left:-1px; margin-right:-1px;
	}
    .PROFIS .ZusatzfragenDaten,
    .PROFIS .BesondereGruendeDaten,
	.PROFIS .KategorisierungDaten,
	.PROFIS .StipendiumDaten {
	  margin-top:-1px; margin-left:-1px; margin-bottom:-1px;
	}

    .PROFIS .Kategorisierung,
    .PROFIS .Stipendium {
      margin-top:2.0ex;
    } 













body {background-color: #FFF}

.menu1_off,
.menu1_on,
.menu2_off,
.menu2_on,
.button,
.submit,
.kleinerButton {display:none;}

.noprint {
display:none;
}

/*****************************************************************************/
/*                            Konfliktplan                                   */
/*****************************************************************************/
td.woch, td.Einzel, td.Block, td.BlockSa, td.BlockSaSo, td.twoWeek, td.conflict, td.plan_default, td.no_color, td.trenn_row{
  width:1em;   
}
/*
tr.conflictplan_row{
  background-color:transparent;
  margin:0;
  padding:0;
}
tr.conflictplan_row:hover{
  background-color:#C0C0C0;  
}
*/
.trenn_row{
  background-color: #808080;
}
.woch{
  background-color: #BCDFF6;
  text-align:center;
}
.Einzel{
  background-color:#FAFAFA;
  text-align:center;
}
.Block, .BlockSa, .BlockSaSo{
  background-color:#FAFAFA;
  text-align:center;
}
.twoWeek{
  background-color:#E8BFB0;
  text-align:center;
}
.conflict{
  background-color: #ff0000;
  color:#fff;
  text-align:center;
}
.plan_default{
  background-color: #dbdde9;
  text-align:center;
}
.no_color{
  /*border: 1px solid #C0C0C0;*/
  background-color: #C0C0C0;
  text-align:center;
}
a.conflictplan{
  width:100%;
  height:100%;
}







/* import der aktiven QIS-CSS-Definitionen des alten Layouts in neuem Design: */
@import "QISDesignBestand.css";

/* CSS-Design für PROFIS-Änderungsfunktion*/
@import "PROFISaendernBewerber.css";

/* CSS-Design fuer das jQuery-Plugin 'DateTimePicker' */
@import "datetimepicker/jquery.datetimepicker.css"; /* http://xdsoft.net/jqplugins/datetimepicker */

/* XKeyfield(erweiterter Schlüsselauswahldialog)-Styles einbinden*/
/*@import "css/xkeyfield.css";*/

/*****************************************************************************/
/*               NAMENSKONVENTIONEN FÜR NEUE CSS STYLES                      */
/*****************************************************************************/
/*
1. Sprechenden Namen in Englisch vergeben, evtl. abgekürzt 
(z.B. "navi").
2. Namenskombinationen mit Unterstrich, falls inhaltliche Verbindung zu anderen
Styles besteht  (z.B. "wizard_navi").
3. Bei mehreren gleichen Elementen unterschiedlicher Formatierung Nummerierung 
einführen mit Unterstrich (z.B. "input_45" "input_2"). 
4. Globale Selektoren sind am Anfang einer Rubrik aufgeführt, damit man sofort
sehen kann, welche Elemente dieser Rubrik global Einfluß haben.
5. Bitte die neuen CSS entsprechend dem Inhaltsverzeichnis einsortieren,
falls neue Inhalte eingebracht werden, neue Überschrift für Inhalte auch im
Inhaltsverzeichnis ablegen.
*/

/*****************************************************************************/
/*  INHALTSVERZEICHNIS: */
/*****************************************************************************/
/*  Makrolayout Navigationsrahmen frame.vm */  
/*  Mikrolayout Contentbereich */
/*  Allgemeines Layout */   
/*  Karteikarten */ 
/*  Links  */   
/*  Tabellen */ 
/*  DIV-Container */   
/*  Überschriften */  
/*  Texte */ 
/*  Listen */ 
/*  Absätze */ 
/*  Fehlermeldungen */   
/*  Farben */ 
/*  Formulare */ 
/*  Formulare.DIV-Container */ 
/*  Formulare.Label */ 
/*  Formulare.Input */ 
/*  Formulare.Textield */ 
/*  Submitbuttons */
/*	Bilder */

/*  Kalender */




/*****************************************************************************/
/*  Makrolayout Navigationsrahmen frame.vm */  
/*****************************************************************************/
@font-face { font-family: 'Open Sans'; src: url('open-sans/OpenSans-Regular.ttf') format('truetype'); }
@font-face { font-family: 'Open Sans'; src: url('open-sans/OpenSans-Semibold.ttf') format('truetype'); font-weight: bold; }
@font-face { font-family: 'Open Sans'; src: url('open-sans/OpenSans-Italic.ttf') format('truetype'); font-style: italic;  }




body {
	color: #003c62;
	background-color: #FFFFFF;
	font-family: "Open Sans", arial, Helvetica,sans-serif;
    font-size: 86%;
}

body, html {
	height: 100%;
	margin: 0;
	padding: 0;	
}

#wrapper {
	height:auto !important;
	min-height:100%;
	position:relative;
    width: auto;
    margin-top: -5px;
    margin-left: 5px;
    margin-right: 5px;
    background-image: none !important;
}

/* -> Globale Nachricht  <- */
#globalmessage {
	text-align: center;
	background-color: #af193f;
	font-weight: bold;
	border-left: 1px solid #af193f;
	border-right: 1px solid #af193f;
	color: #FFFFFF;
	margin-top: 4px;
	min-height: 1.4em;
	padding: 5px 0 5px 7px;
	position: relative;
	background: #af193f;
	-webkit-border-radius: 2px;
	-moz-border-radius : 2px;
	border-radius : 2px;
}

.divcontent {
	/* UmschließtNavigationsbaum und Inhalt*/
    /* float:left; */
	background-color:#FFFFFF;
	width: 100%;
	margin-bottom:5px;
	/* display:inline; */
	padding:0 0 0.1em; /* bottom padding für den Abstand zum footer */
}
/*Header mit Logo und Services*/
.header_hisinone {
	width: 99%;
	margin-top: 0px;
	margin-bottom: 3px;	
}
.header_hisinone .logo {
    float:left;
    margin-top: 10px;
}
.services{
	float:right;
	margin-top:8px;
}
.services ol{
	list-style-type:none;
	margin:0 0;
	padding:0 0;
	display:inline;
}
.services li{
	list-style-type:none;
	margin:10px 0;
	display:inline;
}
.services  span {
	font-size:95%;
    font-weight:normal;
	color:#006ab2;
	padding-left:0.1em;
	padding-right:0.1em;
	text-decoration: none;	
} 
.services  a {	
	font-size:95%;
	font-weight: normal;
	color: #003c62;
	text-decoration: none;
	padding-left: 0.1em;
	padding-right: 0.1em;
	text-decoration: none;		
} 
.services a:hover, 
.services a:focus,
.services a:hover,
.services a:active	 {
	color: #333;
   	background-color: #FFF1CC;
   	text-decoration: underline;	
}

/***********************************/
/*	### Breadcrumb ###  */
/**********************************/

.breadcrumb{
	clear: both;
	font-size: 85%;
	padding-bottom:3px;
	margin-left:5px;
}

.breadcrumb img{
	vertical-align: bottom;
}


/***********************************/
/*	### Fussbereich - Anfang ###  */
/**********************************/

.divfoot {
	bottom:0px;
	padding-bottom:20px;	
	position:absolute;
	width:100%;
}

.divfoot_navigation {
    background-color: #3388c1;
	color: #ffffff; 
	padding: 5px 0 5px 7px;  
	margin-top: 4px;
	min-height:1.4em;
    border: 1px solid #526c8e;
    -webkit-border-radius: 2px;
	-moz-border-radius : 2px;
	border-radius : 2px;
	box-sizing: border-box;
}

.divfoot_logo {
	clear:both;
	display:block;
	padding-top:6px;
}

/****************************************/	
/*	### Fussbereich - Ende ###          */	
/****************************************/	

/*	
	### Makronavigation - Anfang ###
*/
#makronavigation {
	/* Ausgeklapptes Menü*/
	width: 20%;
    float: left;
    background-color: #FFFFFF;
	padding-left:2px;
	padding-right:2px;
	padding-top: 4px;
}

#makronavigation .menue{
	list-style:none;
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 20px;
	line-height: 1.3em;	
    cursor: pointer; 
    padding-left:17px;
}

#makronavigation .menueListStyle  {
	list-style-type:none;
} 

#makronavigation .menueListStyleCloseMenu  {
	list-style-type:none;	
} 

#makronavigation .submenuCss  {
	list-style-type:none;	
}

#makronavigation .submenuCssVisited  {
	list-style-type:none;	
}

#makronavigation .submenuCssVisited a {
	font-weight:bold;
	color:#006ab2;
}

#makronavigation .linkDocu  {
	list-style-image:url(/HISinOne/images/icons/book_open.svg);
}

/* FIX  IE 7:  */
* +html #makronavigation .menue{ 
	margin-left:0px;
}
/* Fix  IE 6 */   
* html #makronavigation .menue{ 
	margin-left:0px;
}

#makronavigation .visited {
	/* Klasse, welche den Link formatiert, wenn die Seite aktiv ist*/
	background-color: #ffffff;
	text-decoration:none;	
	display:block;
	margin-bottom: 0px;
	margin-top: 0px;
	padding-bottom: 4px;
	padding-top: 3px;
	color:#006ab2;
	font-weight: bold;	
	padding-left:2px;		
    border-bottom:1px dashed #F1F2F5;	
    cursor:pointer;
}

#makronavigation .visited img,
#makronavigation .auflistung img,
#makronavigation .menu_close img		 {
	margin-right:0.5em;
}


#makronavigation .auflistung,
#makronavigation .menu_close	 {
	/* Klasse, welche den Link formatiert, wenn die Seite nicht aktiv ist*/	
	text-decoration:none;		
	margin-bottom: 0px;
	margin-top: 0px;
	padding-bottom: 4px;
	padding-top: 3px;
	padding-left:2px;
	color:#003c62;	
    border-bottom:1px dashed #F1F2F5;
}
/* Fix for IE 6 */   
* html #makronavigation .auflistung,
* html #makronavigation .menu_close { 
	width: 98%;
}
#makronavigation .auflistung {	
	border-bottom:1px dashed #F1F2F5;
	cursor: pointer;
    display: block;
}

/* 
Möglichkeit, Menüeinträge links mit Hintergrundbildern zu versehen
#makronavigation .submenuCss .auflistung {
	background:url(/QIS/images/icons/resultset_next.svg) no-repeat scroll 2px 6px transparent;
}
*/
 
 #makronavigation .auflistung img {
	/*der < wird formatiert */
	vertical-align:text-bottom;
}

#makronavigation a:focus, #makronavigation a:hover, #makronavigation a:active  {
	background-color:#FFF1CC;   
   	text-decoration: none; 
   	display:block;
	margin-bottom: 1px;
	margin-top: 0px;
	padding-bottom: 3px;
	padding-top: 3px; 		
    border-bottom:1px dashed #F1F2F5;
    cursor: pointer;
	line-height:1.3em;
	color:#003c62;	
}

#min_navigation {   
	/* Eingeklapptes Menü */ 
    float: left;
	width: 15px;
	margin-right:1px;
	background-color:#3388c1;	
}
#min_navigation:hover, #min_navigation:hover,#min_navigation:focus {  	
	background-color:#fff1cc;
	color:#003c62;	
}

.makromenueauf:link, .makromenueauf:visited {
	/* Eingeklapptes Menü formatieren*/
	display: block;
	width: 12px;
	height: 135px;
	text-decoration:none;
}
.makromenueauf:hover, .makromenueauf:active, .makromenueauf:focus {
	/* Eingeklapptes Menü formatieren*/
	display: block;
	width: 12px;
	height: 135px;
	text-decoration:none;
	color:#003c62;
}
.makromenueauf span {
	/* Eingeklapptes Menü formatieren*/
	color:#ffffff;
	padding-left:4px;
}
/*
	### Makronavigation - Ende ###
*/
/******************************************************************************************/
/*              Liste für Menüdarstellung mit Details im Contentbereich, RSS-Feed Portal  */
/******************************************************************************************/

.ListingNavigationPage {
	margin-left: 10px;
	margin-right: 6px;
	padding-left: 1em;
	padding-right: 1em;
	padding-bottom: 1.5em;
	font-weight: normal;
	list-style-type: none;
}



.ListingNavigationPage li {
	padding: 2px;
	margin-top: 0px;
	margin-bottom: 5px;
/*	border-bottom: 1px dashed #DFDFDF;*/
	list-style-type: none;
}

.ListingNavigationPage a {
	font-weight: bold;
	text-decoration: underline;
	font-size: 100%;
    line-height: 1.4em;
    padding: 0;
}

.ListingNavigationPage .imageContainer {
	float: left;
}

.ListingNavigationPage .linkContainer {
	margin-left: 35px;
}


.ListingNavigationPage .pContainer {
	margin-left: 35px;
}

.ListingNavigationPage p {
	margin-top: 0px;
	margin-bottom: 0px;
	color: #555555;
	margin-top: 3px;
	padding-bottom: 0.5em;
	padding-right: 10px;
	line-height: 1.3em;
}

.ListingNavigationPage li.menu {
	list-style-type: none;
}

.ListingNavigationPage li.submenu {
	list-style-type: none;
}


.currentItem {
	color: #7FB4D8;
	font-weight: bold;
}

/* inactive identisch mit auflistung bis auf color */
/* wegen Internet Explorer identische Einträge wiederholen */
.inactive {
	color: darkgrey;
	text-decoration: none;
	list-style-type: none;
	list-style-position: outside;
	margin-left: 0px;
	margin-bottom: 10px;
	padding-left: 0px;
	left: 0px;
	font-weight: normal;
	line-height: 13px;
}

.content { 
    width: 77%; 
    padding:4px;
	float:right; /* prf */
	display: block; /* prf */
	background:#f2f7f8;
	min-height:280px;
}

.content_max {        
    background-color: #f2f7f8;
    padding:4px;
	float:left;
	display: block;
	width: 95%;
}
.content_max_portal_qis {        
    background: #f2f7f8;
    margin: 0px;
    padding: 4px;
	float: right;
	display: block;
	width: 78%;
	min-height:380px;
}

/* Fehler im IE 7: übernimmt width nicht */
* +html .content_max_portal_qis { 
	width: 78%;
}

.content_full_portal {        
    background-color: #f2f7f8;
    padding: 4px;
	float: left;
	display: block;
	width: 98%;
}
.contentbreit { 
    width: 99%;    
    background-color: #f2f7f8;
    padding:4px;
}
.divloginstatus {
    background-color: #3388c1;
	color: #ffffff; 
	padding: 5px 0 5px 7px;  
	margin-top: 4px;
	min-height:1.4em;
    border: 1px solid #526c8e;
    -webkit-border-radius: 2px;
	-moz-border-radius : 2px;
	border-radius : 2px;
	box-sizing: border-box;
	text-align:center;
}

.SearchKeyWord {
    background-color: #1979ba;
	color: #FAFAFA; 
	padding: 2px 0px 2px 4px;
	clear: right;
	width: 20%;
	position:absolute;
	bottom: 75px;	
	left: 0px;
}

.divheader{
    width: 100%;
	margin-top:3px;
	margin-bottom: 3px;
}
.divlinks {
	color: #006ab2; 
    background-color: #FFFFFF;
	margin-top: 2px;
	text-align:center;
	padding-right:20px;
}
.portalcontent{
	 width:99%;
	 float:left; 
	 padding-left:4px; 
	 padding-right:4px;
	 margin-top:5px;
}
.welcome_text{
	 width:75%;
	 float:left; 
	 padding-left:4px; 
	 padding-right:4px;
	 margin-top:5px;  
}
.portalcontent1{
	 float:left; 
	 padding-right:4px;
	 margin-top:5px;
	 width:0;
}
.portalcontent2{
    width:40%;
    min-width:380px;
    float:left;
    padding: 4px 0px 4px 4px; 
	margin-top:5px;
}
/* Fix for IE 6 */   
* html .portalcontent2 { 
	width: 380px;
}
.containerLogin {
	border: none;
	padding: 0px 7px 0px 7px;
	margin-top:1em;
}
.containerLogin ol {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
.containerLogin ol li	{
	margin-bottom: 0.2em;
	clear: both;
}
.containerLogin .label{
	margin-top: 6px;
}
.demoLinks{
    width:40%;
    min-width:380px;
    float:left;
    padding: 4px 0px 4px 4px; 
	margin-top:5px;
}
/* Fix for IE 6 */   
* html .demoLinks { 
	width: 380px;
}

/*****************************************************************************/
/*  Allgemeines Layout */  
/*****************************************************************************/
hr {
	background-color: #003c62;
	border-bottom: 0px #00F;
}
.unsichtbar {
	position: absolute;
	left: -3000px;
}
label {
	cursor: pointer;
}
/*****************************************************************************/
/*  Mikrolayout Contentbereich */  
/*****************************************************************************/

.pictures_portal_border {
	margin-left: 0px;
	margin-top: 1em;
	margin-bottom: 1px;
	padding: 0px;
	border: 1px solid #DFDFDF;
	display:none;
}

.clearer,.clearerSpaceAboveHalfEm,.clearerSpaceAbove0_1 {
	clear: both;
	line-height: 0;
	height: 0;
	overflow: hidden;
	display: block;
	margin: 0px;
	padding: 0px;
}


/*****************************************************************************/
/*  Karteikarten Mikronavigation*/ 
/*****************************************************************************/
.mikronavi {
    background-color: #FFFFFF;
    line-height: 170%;
	padding: 4px 6px 4px 6px;
	margin: 10px 0px 0px 0px;
	border: 1px solid #cccccc;	 	
	min-width: 530px;
}
.mikronavi  a:link, .mikronavi a:visited, .mikronavi a:focus, .mikronavi a:hover, .mikronavi a:active {
   	color: #003c62;
   	text-decoration: underline;
}
.mikronavi a:focus {
   color: #7FB4D8;
}
.mikronavi a:hover {
   color: #7FB4D8;
}
.mikronavi a:active {
   color: #7FB4D8;
}
.mikronavi ul{
  	list-style-type:none;
  	margin: 0;
  	padding: 0;
}
.mikronavi li{
  	list-style-type:none;
	border-left: #cccccc 1px solid;
   	padding: 0px 4px 0px 6px;
  	margin:10px 0;
  	display:inline;
}
.mikronavi li.randlos {
	border: 0;
}
.mikronavi a:visited, .mikronavi a:focus, .mikronavi a:hover, .mikronavi a:active {
   	color: #003c62;
   	text-decoration: underline;
}
/*****************************************************************************/
/*  Funktionselemente  */  
/*****************************************************************************/
.functionnavi {
    background-color: #EFEFEF;
    line-height: 170%;
	padding: 4px 6px 4px 6px;
	margin: 10px 0px 0px 0px;
	border: 1px solid #cccccc;	 	
	min-width: 530px;
}
.functionnavi a:link {
   	color: #003c62;
   	text-decoration: none;
}
.functionnavi a:focus {
   color: #7FB4D8;
}
.functionnavi a:hover {
   color: #7FB4D8;
}
.functionnavi a:active {
   color: #7FB4D8;
}
.functionnavi ul{
  	list-style-type:none;
  	margin: 0;
  	padding: 0;
}
.functionnavi li{
  	list-style-type:none;
	border-left: #cccccc 1px solid;
   	padding: 0px 4px 0px 6px;
  	margin:10px 0;
  	display:inline;
}
.functionnavi li.randlos {
	vertical-align: middle;
	border: 0;
}

/* 
* Autor: Markus Engel 
* Datum: 23.02.18 
* Zweck: Radiobutton ohne Listenaufzählung
*/

fieldset ul li.randlos {
	
	list-style: none;
}


/*****************************************************************************/
/*  Links  */  
/*****************************************************************************/
a, .link_text {
    color: #003c62;
    text-decoration: underline;
}

a:hover, a:focus{
    background-color: #fff1cc;
}

/* fuer den Loginstatus */
.links3 {
	line-height: 20px;
	color: #FFFFFF;
	text-decoration: none;	
   	font-weight:bold;
}
.links3:focus, .links3:hover, .links3:active {
	color: #003c62;
   	background-color: #FFF1CC;
   	text-decoration: none;
   	font-weight:bold;
}

/* fuer die Hauptmenuepunkte der Makronavigation */

.links2, .links2visited {
	border: 1px solid #e9eef0;
    display: inline-block;
    font-size: 110%;
    line-height: 1.5em;
    margin-right: -20px;
    margin-top: 1px;
    padding: 3px;
    text-align: center;
    white-space: nowrap;
    width: 200px;
    -webkit-border-radius: 1px;
	-moz-border-radius : 1px;
	border-radius : 1px;
}
.links2 {
	color: #003c62;
	text-decoration: none;
   
}
.links2visited {
	background-color:#f2f7f8;
	border:1px solid #cccccc;
	text-decoration:none;	 
	white-space: nowrap;
	color:#1c4a70;
	font-weight:bold;
}
.links2:focus, .links2:hover, .links2:active,
.links2visited:focus, .links2visited:hover, .links2visited:active {
	background-color: #FFF1CC;
   	text-decoration: none;   	 
	white-space: nowrap; 
}

/* fuer einen beliebigen Link im Content-Bereich */
a.regular:link, a.regular:visited, a.regular:focus, a.regular:hover, a.regular:active {
   	color: #003c62;
   	text-decoration: underline;
}
a.regular:visited {
	color: #003c62;
}
a.regular:focus {
   	color: #003c62;
   	background-color: #FFF1CC;
}
a.regular:hover {
   	color: #003c62;
   	background-color: #FFF1CC;
}
a.regular:active {
   	color: #7FB4D8;
}

/* fuer einen beliebigen Link im Content-Bereich */
a.error:link, a.error:visited, a.error:focus, a.error:hover, a.error:active {
   	color: #003c62;
   	background-color: #770000;
	text-decoration: underline;
}

/* fuer Registerkarten im Content-Bereich */
a.register:link, a.register:visited, a.register:focus, a.register:hover, a.register:active {
   	color: #003c62;
   	text-decoration: none;
}
a.register:visited {
	color: #003c62;
}
a.register:focus {
   	background-color: #EFDFC2;
   	text-decoration: none;
}
a.register:hover {
   	background-color: #fff1cc;
   	text-decoration: none;
}
a.register:active {
   	color: #7FB4D8;
   	text-decoration: underline;
}
.links, .linksvisited {
	line-height: 20px;
	list-style-type: none;
	list-style-image: none;
	margin-left: 0px;
	padding: 0;
}
.links {
	text-decoration: none;	
	font-weight: normal;
}
.linksvisited {
	font-weight: bold;
}

.minilinks {
	font-size: 75%;
	text-decoration: none;
	font-weight:normal;
}

/* fuer Links in der Prüfungsanmeldung, die eine An- oder Abmeldung auslöst */
a.pr_storno:link, a.pr_storno:visited, a.pr_storno:focus, a.pr_storno:hover, a.pr_storno:active,
a.pr_anmeld:link, a.pr_anmeld:visited, a.pr_anmeld:focus, a.pr_anmeld:hover, a.pr_anmeld:active,
a.pr_ummeld:link, a.pr_ummeld:visited, a.pr_ummeld:focus, a.pr_ummeld:hover, a.pr_ummeld:active,
a.pr_beleg:link,  a.pr_beleg:visited,  a.pr_beleg:focus,  a.pr_beleg:hover,  a.pr_beleg:active {
   	text-decoration: underline;
}
a.pr_storno:link, a.pr_storno:visited {
	color: #DD5555 !important;
}
a.pr_anmeld:link, a.pr_anmeld:visited {
	color: #55BB55 !important;
}
a.pr_ummeld:link, a.pr_ummeld:visited {
	color: #AAAA55 !important;
}
a.pr_beleg:link, a.pr_beleg:visited {
	color: #006ab2 !important;
}
a.pr_storno:focus, a.pr_anmeld:focus, a.pr_ummeld:focus, a.pr_beleg:focus {
   	color: #AF2B2B !important;
   	background-color: #EFDFC2;
}
a.pr_storno:hover, a.pr_anmeld:hover, a.pr_ummeld:hover, a.pr_beleg:hover {
   	color: #AF2B2B;
   	background-color: #EFDFC2;
}
a.pr_storno:active, a.pr_anmeld:active, a.pr_ummeld:active, a.pr_beleg:active {
   	color: #7FB4D8 !important;
}

.verpubl { 
	font-weight:600; 
	color:#0B610B; 
	text-decoration:none; 
}
.verpubl:hover,
.verpubl:active,
.verpubl:focus	{ 
	font-weight:600; 
	color:#0B610B; 
	text-decoration:underline;
}	
	
	
/* fuer Links, die mit einem mit einem Icon verbunden sind*/
.link_eye {
	float: left;
	background-position: left top;
	background-repeat: no-repeat;
	font-size:100% !important;
	font-weight: normal;
	background-color: transparent;
	color: #003c62;
	vertical-align: middle;
	text-align: left;	
	text-decoration: underline;
	padding: 0.2em 2px 0.2em 20px;
}

.link_eye {
	background-image: url(/QIS/images/eye.svg);	
	padding: 0px 0px 0px 20px;
	background-size:17px;
}   

.link_eye:hover,
.link_eye:focus {
	color: #AF2B2B;
   	background-color: #EFDFC2;
   	text-decoration: underline;
}

.align_right	{
	float:right;
	margin-right:2em;
}

/*****************************************************************************/
/*  Tabellen */ 
/*****************************************************************************/
.mod, .mod_header, .mod_modul, .mod_grid {
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	padding: 7px;
	background-color:#efefef;
}
.mod_header {
	width: 10%;
}
.mod_modul {
	width: 10%;
}
.mod_grid {
	padding: 2px;
	white-space: normal;
}
.mod_n, .mod_n_odd, .mod_n_even, .mod_n_basic, .mod_n_department, .mod_n_error, .mod_n_conflict {
	border: 0.5pt;
	background-color: #FFFFFF;
	font-weight: normal;
	vertical-align: top;
	padding: 4px 7px 4px 7px;
}
.mod_n_even{
	background-color: #f4f6f7;
}
.mod_n_basic {
	width: 30%;
}
.mod_n_error {
	color: #FF0000;
}

.mod_n_conflict {
	border:1px solid red;
}

.mod_n_department {
	width: 50%;
}
.mod_t{
	background-color: #7FB4D8;
	font-size: 120%;
	font-weight: bolder;
	padding-top: 2px;
	padding-bottom: 2px;	
}
.qis_header{
	background-color: #7FB4D8;
	font-weight: bold;
	font-size: 160%;
}
.qis_verlauf{
	background-color: #f2f7f8;
	font-size: 110%;
}
.qis_infos{
	background-color: #f2f7f8;
}
.qis_fach{
	background-color: #EAEBEC;
	font-size: 110%;
	font-weight: bold;
}
.qis_records{
	color: #003c62;
}
.qis_kontoOnTop{
	font-size: 110%;
	font-weight: bold;
	background: #F0FFFF;
}
.qis_konto{
	background: #F0FFFF;
}
.qis_veranst {
	text-align: justify;
	color: #808080;
	text-decoration: none;
	font-weight: bold;
	background-color: #FAFAFA;
	line-height: 14px;
	border: 1px solid #f2f7f8;
	padding:2px;
}

.change_PordModul {
	background-color: #87CEFA;
	color: #00008B;
}

.tabelle1, .tabelle1_alignleft, .tabelle1_aligncenter, .tabelle1_alignright {
	text-align: justify;
	color: #006ab2;
	text-decoration: none;
	font-weight: bold;
	background-color: #FAFAFA;
	line-height: 14px;
	border: 1px solid #DEE2EB;
	padding: 2px;
}
.tabelle1_alignleft {
	text-align: left;	
}
.tabelle1_aligncenter {
	text-align: center;
}
.tabelle1_alignright {
	text-align: right;
}

.tabelle1OK {
	text-align: justify;
	color: #006ab2;
	text-decoration: none;
	font-weight: bold;
	background-color: #AEF49D;
	line-height: 14px;
	border: 1px solid #DEE2EB;
	padding: 2px;
}

.tabelle1NotOK {
	text-align: justify;
	color: #006ab2;
	text-decoration: none;
	font-weight: bold;
	background-color: #FF7F00;
	line-height: 14px;
	border: 1px solid #f2f7f8;
	padding: 2px;
}

.tabelleheader {
	font-weight: bold;
	color: #FAFAFA;
	text-decoration: none;
	background-color: #5381BE;
	border: 1px solid #FFFFFF;
	padding: 2px;
}
.tabelleheadertext {
	font-weight: bold;
	color: #FAFAFA;
	text-decoration: none;
}
/*****************************************************************************/
/*  DIV-Container */  
/*****************************************************************************/
.menublock{
   margin-left: 50px;
   background-color:#FAFAFA;
   width:100%;
   padding:5px;
}
.abstand_veranstaltung {
	height: 20px;
	clear: both;
}
.abstand_leistung, .abstand_info {
	height: 20px;
	clear: both;
}
.abstand_search {
	height: 10px;
	clear: both;
}
.abstand_pruefinfo {
	height: 20px;
	clear: both;
}
#searchHelp {
	float: right;
}

#searchHelp img{
	vertical-align:bottom;
}

.cal_LineBegin, .cal_LineMiddle, .cal_LineEnd {
	height:130px;
	padding: 0px 5% 5% 0px;
	float:left;
}
.cal_LineBegin {
	clear:left;
}
.cal_LineMiddle {
	clear:none;
}
.cal_LineEnd {
	clear:right;
	float:none;
}
.Kruemelpfad {
	font-size: 85%;
	font-weight: normal;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	padding: 6px 0px 6px 0px;
}
.KruemelpfadEintrag {
	background-image: url('/QIS/images/resultset_next.svg');	
	background-size:17px;
	background-repeat: no-repeat; 
	background-position: 0px 1px;
	padding-left: 20px;
	display: inline;
}
#Studienganginfo, .InfoLeiste {
	padding: 0;
}
.menu2_off img{
	vertical-align:bottom;
}
.InfoLeiste img{
	vertical-align:bottom;
}
.Leistungen_Inhalt {
	padding-left: 16px;
}
.inputlabel, .pseudolabel {
	width: 20%;
	text-align: right;
	vertical-align: middle; 
	float: left;
	margin-right: 5px;
	margin-top:-1px;
}
.infolabel {
	width: 12%;
	text-align: right;
	clear: both;
	float: left;
	margin-right: 5px;
}
.bezeichner, .bezeichner_exam {
	font-weight: bold;
	width: 20%;
	border-left: 1px solid #7fb4d8;
	border-bottom: 1px solid #7fb4d8;
	border-right: 1px solid #7fb4d8;
	padding: 2px 7px 2px 7px;
	clear: both;
	float: left;
}
.feld, .feld_exam {
	width: 50%;
	background-color: #FFFFFF;
	padding: 2px 7px 2px 7px;
}
#change_header {
	padding: 3px;
}
#change_header_text {
	float: left;
}
#change_header_detail {
	float: right;
}
.missing_checkbox {
	margin-right: 5px;
	float: left;
}
.missing_checkbox input, .missing_checkbox label {
	vertical-align: middle;
}
input[type="checkbox"] {
    margin-top:3px;
}
.inputLabel input[type="checkbox"]{
	margin-top: 9px;
}
.erg_list_entry, .fieldset_entry {
	line-height: 150%;
	clear: both;
	display: block;
}
.fieldset_entry {
	margin-bottom: 3px;
}

.erg_list_label, .erg_list_label_small, .erg_list_label_title, .erg_list_label_narrow{
	font-weight: bold;
	text-align: right;
	width: 25%;
	margin-right: 10px;
	float: left;
}
.erg_list_label_small {
	width: 20%;
}
.erg_list_label_title {
	width: 5%;
}
.erg_list_label_narrow {
	font-weight: normal;
	width: 20%;
}
.tabMenuContainer {
	margin: 0px;
	border-bottom: solid 2px #3388c1;
	padding-bottom:1px;
}
.divMod {
	font-weight: bold;
	white-space: nowrap;	
	border-left: #7FB4D8 1px solid; 
	border-bottom: #7FB4D8 1px solid;
	border-right: #7FB4D8 1px solid;
	padding: 2px 7px 2px 7px;
}
.divMod_n_basic {
	width: 30%;
	background-color: #FFFFFF;
	padding: 2px 7px 2px 7px;
}
.divModLineLeft {
	float: left;
}
.divModLineBreak {
	clear: both;
	padding-top: 7px;
}
table{
	margin:0;
}
.table_1 {
        overflow:auto; 
        padding:0.2em;
        margin-top:0;
        margin-bottom:0.5em;
        float:left;
        width:98%;
}
.table_matrix {
        overflow:auto;  
        border:1px solid #7FB4D8; 
        padding:0.2em;
        margin-top:0.4em;
        margin-bottom:0.5em;
        float:left;
        width:98%;
        border-collapse:collapse;
}
.tabelleheader_matrix {
	font-weight: bold;
	text-decoration: none;
	background-color: #e2e2e2;
	border: 1px solid #7FB4D8;
	padding: 2px;
}
.tabelle_color_1_matrix,
.tabelle_color_2_matrix,
.tabelle_color_3_matrix,
.tabelle_color_4_matrix,
.tabelle_color_5_matrix {
	font-size:110%;
	font-weight:normal;
	text-decoration:none;
}
.tabelle_color_1_matrix {
	border:1px solid #7FB4D8;
	color:#ffffff;
	background-color: #1979ba;
}
.tabelle_color_2_matrix {
	border:1px solid #7FB4D8;
	background-color: #FFBA00;
}
.tabelle_color_3_matrix {
    border:1px solid #7FB4D8;
	background-color:#FFFFFF;
}
.tabelle_color_4_matrix {
    border:1px solid #7FB4D8;
	background-color:#7FB4D8;
	color:#ffffff;
}
.tabelle_color_5_matrix {
    border:1px solid #7FB4D8;
    background-color:#FFFFFF;
    padding-right: 2pt;
    text-align: right;
}
.QRCodeTooltip {
	position: absolute;
	display: none;
	background-color: #FFFFFF;
	z-index: 5; 
}

/*****************************************************************************/
/*  Überschriften */  
/*****************************************************************************/
h1{
	font-size:18px;
	color:#006ab2;
	font-weight: normal;
	margin-bottom: 3px;
	margin-top: 3px;
}
h2, .t_capt {
	font-size: 110%;
	font-weight: bold;
	margin-bottom: 3px;
	margin-top: 3px;
	white-space:nowrap;
}
.t_capt {
	text-align: left;
	margin-bottom: 10px;
}
h4{
	font-size: 100%;	
	text-decoration: none;
	font-weight: normal;
	list-style-type: none;
	list-style-image: none;
	margin-left: 0px;
	padding: 0;	
	margin-bottom: 10px;
	margin-top: 10px;
}
/*	deprecated: -- h1 verwenden --*/
.inhalt {
	font-size:200%;
	color: #003c62;
	font-weight: bold;
	padding-left:8px;	
} 

/* Style für die Überschriften mit Rechtecken */

.headline {
	margin-top: 70px;
	margin-left: 20px;
	display: table;
	width: 90%;
}

.headline .square{ 
	height: 40px;
	width: 40px;
	margin-bottom: 7px;
}
	
.headline .square1 { 
	background-color: #66a6d1;
}
	
.headline .square2 { 
	background-color: #3388c1;
}
	
.headline .square3 { 
	background-color: #006ab2;
	margin-bottom: 0;
}
	
.headline h1{
	font-size: 38pt;
}

.headline .headlineText{
	width:100%;
	display: table-cell;
	vertical-align: middle;
}

.headline h4{
	font-size: 20pt;
	padding-left: 15px;
}

/*****************************************************************************/
/*  Texte */ 
/*****************************************************************************/
.warnung{
	color: #b36003;
	font-weight: bolder;
}
.grueneWarnung{
	color: #298b60;
	font-weight: bolder;
}
.standardgroesse {
	font-size: 82.5%;
}
/*****************************************************************************/
/*  Listen */ 
/*****************************************************************************/
ul.treelist, ul.treelist ul, ul.treelist1, ul.treelist1 ul {
	margin: 0;
	padding-left: 20px;
}
ul.treelist li, ul.treelist1 li {
	margin-top: 0.2em;
	list-style-type: none;
}
ul.treelist1, ul.treelist1 ul {
	padding-left: 8px;
	font-weight: bold;
	text-decoration: none;
}
ul.treelist1 li {
	font-weight: bold;
	text-decoration: none;
}

/*  ANFANG: Listen im contentbereich, bspw. Hilfe-Center*/ 
.mikronavi_list {
	/*width: 50%;*/
    background-color: #FFFFFF;
    line-height: 170%;
	padding: 4px 6px 4px 6px;
	margin: 10px 0px 0px 0px;
	border: 1px solid #cccccc;	
	min-width: 430px;
}
.mikronavi_list .liste_lang{
	width: 90%;
	background-color: red;
}
.mikronavi_list a:link, .mikronavi_list a:visited, .mikronavi_list a:focus, .mikronavi_list a:hover, .mikronavi_list a:active {
   	color: #003c62;
   	text-decoration: underline;
}
.mikronavi_list a:focus {
   color: #7FB4D8;
}
.mikronavi_list a:hover {
   color: #7FB4D8;
}
.mikronavi_list a:active {
   color: #7FB4D8;
}
.mikronavi_list ul{
  	margin: 0;
  	padding-left: 10px;
  	list-style-type:none;
}
.mikronavi_list ol{
  	
}
.mikronavi_list li{
	  	  
}
.tabMenuList {
	list-style-type: none;
	margin-top: 5px;
	margin-bottom: 3px;
	padding: 0px;
}
.tabMenuList li {
	margin: 0px;
	padding: 3px 1px 3px 1px;
	display: inline;
}
.tabMenuList li.current {
	padding:8px 11px 4px;
	margin-right:2px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #3388c1;
	-moz-border-radius: 15px 15px 0 0;
	-webkit-border-radius: 15px 15px 0 0;
	border-radius: 15px 15px 0 0;
}
.tabMenuList li.entry {
	margin-left: 2px;
	border: 1px solid #cccccc;
	background-color: #FFFFFF;
	padding:7px 11px 3px;
	-moz-border-radius: 15px 15px 0 0;
	-webkit-border-radius: 15px 15px 0 0;
	border-radius: 15px 15px 0 0;
}
.tabMenuList li.entry:hover, .tabMenuList li.entry:focus {
	
	background-color: #fff1cc;
}
.tabMenuList li.weitere {
	margin-left: 0;
	border: 1px solid #cccccc;
	background-color: #ffffff;
	padding:8px 11px 3px;	
	-moz-border-radius: 15px 15px 0 0;
	-webkit-border-radius: 15px 15px 0 0;
	border-radius: 15px 15px 0 0;
}
.abstand20 {
	display: block;
	float: left;
	width: 20%; /* Breite.*/
	min-width: 120px;
}
.abstand80 {
	display: block;
	float: left;
	width: 75%; /* Breite.*/
}
.abstandEnde {
	display: block; 
	width: 0%; /* Breite.*/
	clear: left;
}
/*  ENDE: Listen im Contentbereich  */



li.Abstand_in_Listen {
	padding: 0px 0px 6px 0px;
}

/* Meldungen RSS-Feed Liste */

.title_rssfeed{
	background-color: #ffffff;
	border-top:dashed 1px #ccc;
	border-bottom:dashed 1px #ccc;
	padding:5px;
	margin-top:3px;
	font-size:120%;
}

.title_rssfeed h3{
	font-size:85%;
}
   
.newsListing_frontpage {
	list-style-type:none;	
	padding-top: 3px;
	margin-top:0px;
	padding-left:0px;
	padding-bottom: 16px;
	padding-top:0px;
	font-weight: normal;
}

.newsListing_frontpage li {
	border-bottom: dashed 1px #ccc;
	padding: 2px;	
	background-color:#fff;
	margin-top:0px;
}

  
   
/*****************************************************************************/
/*  Absätze */ 
/*****************************************************************************/
p {
    margin: 1px;
	padding: 1px;
}
/*****************************************************************************/
/*  Fehlermeldungen */  
/*****************************************************************************/
.fehlermeldung {
	font-size: 75%;
	line-height: 10px;
	color: #CC3300;
	text-decoration: none;
}
/*****************************************************************************/
/*  Farben */ 
/*****************************************************************************/
.color {
	color: #003c62;
}
.darkbluecolor {
	color: #014C7E;		
}
.kleinemeldung {
	color: #014C7E;
	text-decoration: none;
	font-size: 12px;
}
.orangecolor {
	color: #F0B413;		
}
.redcolor {
	color: #BB0000;		
}
.background {
	background-color: #FFFFFF;	
	padding-left:7px;
	padding-top:5px;
	padding-right:7px;
}
.termWeekDay {
	background-color: #FFFFCC;
}
.termWeekendDay {
	background-color: #FFFF99;
}
.feiertag {
	color: #2299BB;
	font-weight: bold;
}
.day {
	background-color: #dbdde9;
}
.weekend {
   background-color: #bdc0d7;
}
.today {
	color: #FF0000;
	font-weight: bold;
}
.todayweekend {
	font-weight: bold;
	color: #FF0000;
	background-color: #bdc0d7;
}
.color_white{
	background-color: #FFFFFF;
}
.color_pale_yellow{
	background-color: #FFFCDF;
}
.color_pale_rose{
	background-color: #FFF1CC;
}
.color_pale_green{
	background-color: #E7EFD1;
}
.color_pale_grey{
	background-color: #EFEFEF;
}
.color_pale_blue{
	background-color: #EFF9FF;
}
/*****************************************************************************/
/*  Formulare */ 
/*****************************************************************************/




/*****************************************************************************/
/*  Formulare.DIV-Container */ 
/*****************************************************************************/
.formular{
    margin: 1px;
	padding: 1px
}

/*****************************************************************************/
/*  Formulare.Label */ 
/*****************************************************************************/
.label{
	width:40%;
	border: 0px solid #851395;
	text-align: right;
	display: block;
	float: left;
	margin-right: 5px;
	line-height: 20px;
	font-weight: normal;
	margin-left: 0px;
	padding: 0;
}
.nolabel{
	width: 40%;
	border: 0px solid #851395;
	text-align: right;
	display: block;
	float: left;
	margin-right: 5px;
	line-height: 20px;
	font-weight: normal;
	margin-left: 0px;
	padding: 0;
}
/*****************************************************************************/
/*  Formulare.Input */ 
/*****************************************************************************/
input:focus, input:hover, input:active,
select:focus, select:hover, select:active,
textarea:focus, textarea:hover, textarea:active {
	background-color: #fff1cc;
	/*background-color: #eaedd7;*/
}
.radio {
	text-align: left;
}

.inputlabel + input[type="radio"]{
	margin-top: 10px;
}

.input_login{
	font-size: 1em;
	width: 30%;

}
input, select, textarea {
    color: #003c62;
    margin: 1px;
    padding: 5px;    
    font-family:"Open Sans",arial,Helvetica,sans-serif;
    border:1px solid #cccccc;
}

select option:disabled {
	color: #E6E8EC;
}

input[type="text"], input[type="password"], select {
    background-clip: padding-box;
    border: 1px solid #cccccc;
    padding: 4px ;
}
/*****************************************************************************/
/*  Formulare.Textield */ 
/*****************************************************************************/
/*****************************************************************************/
/*  Submitbuttons */  
/*****************************************************************************/
.button {
	font-size: 120%;
	line-height: 24px;
	color: #FFFFFF;
	background-color: #003c62;
	border: #6B8AC9;
}

input.submit,.linkAsButton  {	
    font-family:"Open Sans",arial,Helvetica,sans-serif;
	border: 1px solid;
	font-size:100% !important;
	font-weight: normal;
	padding-bottom: 1px;
	background-color: #e3e6ee;
	border-color :#cccccc;
	color: #003c62;
	vertical-align: middle;
	cursor: pointer;
	padding:1px 2px 1px 2px;		
}

input.submit:hover,.linkAsButton:hover, input.submit:focus,.linkAsButton:focus {
	background-color: #fff1cc;
	border-color: #cccccc;
	color: #003c62;
	text-decoration: none;
	vertical-align: middle;
}

.input + input[type="submit"], .input + input[type="hidden"] + input[type="submit"], select + input[type="submit"]{
	padding: 3px 3px 2px 3px;
}

/*input:focus, input:hover, input:active {
	color: #AF2B2B;
   	background-color: #EFDFC2;
}*/
/*****************************************************************************/
/*  Bilder */  
/*****************************************************************************/

img {
	border: 0px;
}

img[src$=svg], input[type="image"] {
	height:17px;
	width:17px;
}

.hochschulBild{
	display:none;
}

.macro_div img{
	vertical-align:bottom;
}

.singleblock img[src*=pencil]{
	height:17px;
	width:17px;
}

.header_hisinone .logo .logoSmall{
	height:36px;
	width:117px
}

.header_hisinone .logo .logoHeight{
	height:54px;
	width:180px;
}


.planIconSize{
	height:32px;
	width:32px;
}


img.termin_stift {
	width: 14px;
	height: 14px;
}
img.pdf {
	width: 35px;
	height: 16px;
}
img.matrix {
	width: 20px;
	height: 17px;
}
img.bubble {
	width: 14px;
	height: 12px;
}
img.email {
	width: 15px;
	height: 15px;
}

img.lupe {
	width: 20px;
	height: 18px;
}
img.vvzueberschrift {
	width: 12px;
	height: 12px;
}

/*****************************************************************************/
/*  under construction */  
/*****************************************************************************/

fieldset {
	padding: 7px;
	border: 1px solid #cccccc;
	margin: 0 0 0.1em;
}

legend { 
    color:#006ab2;
    font-weight:bold;
    font-size: 110%;
    margin: 2px 5px 5px 0;
    -webkit-border-radius: 1px;
	-moz-border-radius : 1px;
	border-radius : 1px;
}

.abstand_passwort, .abstand_vvz {
	height: 20px;
}

.hidden {
	display: none;
}

.Tree {
	padding: 0px;
}

.aboutHIS {
	padding: 10px;
	float: left;
}

.about_Eintrag {
	padding-left: 40px;
}

.erg_list_line {
	background-color: #F1F2F5;
	border: dashed 1px #FFFFFF;
	margin-top: 10px;
	margin-bottom: 10px;
}
.macro_div {
	margin-right: 5px;
	float: left;
}
.just_float_left {
	margin-right: 5px;
	float: left;
}
.webTerm_activities {
	margin: 3px 0px 5px 0px;
}

/*****************************************************************************/
/*  SVA */  
/*****************************************************************************/
.sva_auswahl {width:150px }
.sva_button {
	font-size: 100%;
	line-height: 20px;
	background-color: #D0D0D0;
	color: #003c62;
	font-weight: 600;
	min-width: 120px;
}

.inputchoice_disabled {
	color: #AAAAAA;
}

input[type='submit'].sva_button_disabled {
    color: #AAAAAA;
}

.sva_button_left {
	float:left;
}

.sva_button_right {
	float:right;
}

.sva_bearbeiten_button {
	font-size: 100%;
	line-height: 20px;
	background-color: #D0D0D0;
	color: #003c62;
	font-weight: 600;
	width: 100px;
}

.sva_auswahl_button {
	padding: 5px 10px;
	background: #1979ba;
	color: #FFF;	
}

.sva_auswahl_button:hover, .sva_auswahl_button:focus {
    background: #356094;
    text-decoration: none;
}

.sva_upload_input_background {
	border-top:thin;
	font-weight: bold;
	background-color: #FAFAFA;
}

/* Start: SVA-Bewerbermanagement */
.sva_sas_detailpage_content {
	width:640px;
	margin:50 auto;
	padding:10px;	
	border:1px solid #cccccc;
}

.sva_sas_detailpage_submit {
	clear:left;
	padding-top:20px;
	padding-bottom:20px;
	text-align:center;
}

.sva_sas_detailpage_header {
	background-color:#ffffff;
	text-align:left;
	padding:20px;
}

.sva_sas_detailpage_footer {
	background-color:white;
	text-align:right;
	padding:20px;
}

.sva_sas_detailpage_short_desc {
	background-color:white;
	padding:20px;
	text-align:center;
	font-weight:bold;
}

.sva_sas_detailpage_desc {
	/*background-color:lightgray;*/
	padding:20px;
}

.sva_sas_detailpage_information {
	background-color:white;
	padding:20px;
}

.sva_sas_detailpage_ident {
	float:left;
	/*background-color:lightyellow;*/
}

.sva_sas_detailpage_ident td {
	padding:0 20px 4px 0;
}

.sva_sas_detailpage_contact {
	float:right;
	/*background-color:lightgreen;*/
	text-align:right;
}

.sva_sas_detailpage_contact_header {
	font-weight: bold;
	text-decoration: underline;
	font-size: 90%;
}

.sva_sas_detailpage_contact td {
	padding:0 0 4px 20px;
}

.sva_sas_detailpage_sasdownload {
	background-color:white;
	padding-bottom:20px;
	text-align:right;
}

.sva_sas_overview_category {
	width: 60%;
	margin: 30px 0 10px 3px;
	padding: 5px;
	font-weight: bold;
	background-image: linear-gradient(90deg, #FAFAFA 25%, transparent);
}

.sva_no_javascript {
	width:80%;
	background-color:#FFDBE2; 
	border:2px dashed #FF809D;/*FF1A4F*/
	padding:8px;
}  

.sva_category h1 {
	float: left;
	min-width: 120px;
	margin: 10px 10px 10px 0px;
	padding: 8px 10px;
	border:2px solid #000000;
	background: #1979ba;
	font-weight: bold;
	color:#FFFFFF;
	text-decoration: none;
	text-align: center;
}

.sva_category_deactivated h1 {
	float: left;
	min-width: 120px;
	margin: 10px 10px 10px 0px;
	padding: 8px 10px;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	border:2px solid #999999;
	background: #CDE1EF;
	color:#999999;
	cursor:default;
}

.sva_category_active h1 {
	background: #A6CAE3;
	color:#000000;
}

.sva_category h1:hover,
.sva_category h1:focus, 
.sva_category h1:active {
	background: #589BCA;
	color:#000000;
}

a.sva_box_cat {
	padding:5px 50px 0 0;
	font:bold 14px verdana, sans-serif;
}
a.sva_box_cat:hover {
	cursor:help;
}
a.sva_box_cat span {
	visibility: hidden;
	position: absolute;
	max-width: 400px;
	margin-top: 3em;
	padding: 1em;
	text-decoration: none;
	text-align: left;
}
a.sva_box_cat:hover span,
a.sva_box_cat:focus span {
	visibility: visible;
	border: 1px solid darkgrey;
	color: #fff;
	background:#589BCA;
	font:normal 14px verdana, sans-serif;
}
div.sva_box_cat {
	text-align:left;
	border:1px solid darkgrey;
	color:#fff;
	background:#589BCA;
	font:normal 14px verdana, sans-serif;
	word-wrap:break-word;
	padding:10px;
}

a.sva_box_field {
	padding:5px 0 0 0;
	font:bold 14px verdana, sans-serif;
}
a.sva_box_field:hover {
	cursor:help;
}
a.sva_box_field span {
	visibility: hidden;
	position: absolute;
	max-width: 300px;
	margin-top: 2em;
	padding: 1em;
	text-decoration: none;
	text-align: left;
}
a.sva_box_field:hover span,
a.sva_box_field:focus span {
	visibility: visible;
	border: 1px solid darkgrey;
	color: #fff;
	background:#589BCA;
	font:normal 14px verdana, sans-serif;
}
td.sva_box_field {
	text-align:left;
	border:1px solid darkgrey;
	color:#fff;
	background:#589BCA;
	font:normal 14px verdana, sans-serif;
	word-wrap:break-word;
	width:400px;
	padding:10px;
}
.sva_buttonwidthdiv {
	width:600px;
}
a.sva_privacypolicy:link, a.sva_privacypolicy:visited, a.sva_privacypolicy:focus, a.sva_privacypolicy:hover, a.sva_privacypolicy:active {
   	color: #003c62;
   	text-decoration: underline;
   	font-weight: bold;
}
/* Ende: SVA-Bewerbermanagement */

/* Start: SVA-Kompetenzerfassung */

table.sva_kpt_skill_table td {
	text-align: center
}

#sva_kpt_form {
	width: 100%;
	margin: 0px auto;
}

#sva_kpt_container {
	width: 100%;
	margin: 0px auto;
}

.sva_kpt_select {
	width: 200px;
}

#sva_kpt_fieldset_links {
	float: left;
	width: 50%;
}

#sva_kpt_fieldset_rechts {
	float: right;
	width: 45%;
}

.sva_kpt_scrollable {
	max-height: 1000px;
	overflow: auto;
}

/* Ende: SVA-Kompetenzerfassung */

/* Start: Allgemeine Vorgangsübersicht*/

.uebersichtSelect {
	margin-top:1px;
	min-width:250px;
}

/* Ende: Allgemeine Vorgangsübersicht*/

.sva_tableheader{
	font-size: 110%;
	line-height: 24px;
	color: #003c62;
	font-weight: 600;
}

.sva_zeitform{
	border:2px solid #e0a998;
	padding-left:5px;
	padding-right:5px;
	border-collapse:collapse;
}
		
.sva_zeile{
	border-width:1px;
	border-style:solid;
	border-color:#e0a998;
	background-color:#c1c7d5;
}
.sva_statistic{
	border-width:1px;
	border-style:inset;
}
.sva_split{
	border-bottom-width:1px;
	border-style:solid;
}
.sva_gerade{
	border-width:1px;
	border-style:none;
	/*border-color:#e0a998;*/
	background-color:#cecae1;
	}
	
.sva_note{font-size:xx-small}

.sva_legende_schraffiert{
   background: repeating-linear-gradient(-45deg, #333333, #333333 5px, #ffffff 5px,
        #ffffff 10px);
    font-size: 18px;
}
.sva_legende_icon{
	float: left; 
	width: 25px;
	text-align:center;	
}
.sva_arbeitstag{
	background-color: #ffffff;
	font-size:18px;
}
.sva_ohnevertrag{
	background-color: #c0c0c0;
	font-size:18px;
}
.sva_today{
    -webkit-box-shadow: inset 0 0 0 2px red;
    -moz-box-shadow: inset 0 0 0 2px red;
    box-shadow: inset 0 0 0 2px red;
}
.sva_today_blue{
    -webkit-box-shadow: inset 0 0 0 2px blue;
    -moz-box-shadow: inset 0 0 0 2px blue;
    box-shadow: inset 0 0 0 2px blue;
}
.sva_keinarbeitstag{
	background-color: #bbbbbb;
	font-size:18px;
}
.sva_feiertag{
	background-color: #000000;
	font-size:18px;
	color:yellow;
}

.sva_abwesend {
    background-color: #00ff00;
    font-size:18px;
}
.sva_abwesend_beantragt {
    background: repeating-linear-gradient(-45deg, #00ff00, #00ff00 5px, #ffffff 5px,
        #ffffff 10px);
    font-size: 18px;
}

.sva_erholungsurlaub{
	background-color: #00ff00;
	font-size:18px;
}
.sva_erholungsurlaub_beantragt {
	background: repeating-linear-gradient(-45deg, #00ff00, #00ff00 5px, #ffffff 5px,
		#ffffff 10px);
	font-size: 18px;
}

.sva_resturlaub{
	background-color: #00ff00;
	font-size:18px;
}
.sva_resturlaub_beantragt{
     background: repeating-linear-gradient(-45deg, #00ff00, #00ff00 5px, #ffffff 5px,
        #ffffff 10px);
    font-size: 18px;
}
.sva_freistellungstag{
	background-color: #808080;
	font-size:18px;
	color:white;
}
.sva_kur{
	background-color: #008080;
	font-size:18px;
	color:#ffff00;
}
.sva_kur_beantragt{
   background: repeating-linear-gradient(-45deg, #008080, #008080 5px, #ffffff 5px,
        #ffffff 10px);
    font-size: 18px;
}
.sva_krankheit{
	background-color: #ff0000;
	font-size:18px;
	color:white;
}
.sva_krankheit_beantragt{
    background: repeating-linear-gradient(-45deg, #ff0000, #ff0000 5px, #ffffff 5px,
        #ffffff 10px);
    font-size: 18px;
}
.sva_kindkrank{
	background-color:white;
	font-size:18px;
	color:black;
}
.sva_kindkrank_beantragt{
    background: repeating-linear-gradient(-45deg, #aaaaaa, #aaaaaa 5px, #ffffff 5px,
        #ffffff 10px);
    font-size: 18px;
}
.sva_ueberstunden{
	background-color: #000080;
	font-size:18px;
	color:white;
}
.sva_ueberstunden_beantragt{
	background: repeating-linear-gradient(-45deg, #000080, #000080 5px, #ffffff 5px,
        #ffffff 10px);
    font-size:18px;
    color:black;
}
.sva_bildungsurlaub{
	background-color: #ffff00;
	font-size:18px;
}
.sva_bildungsurlaub_beantragt{
	background: repeating-linear-gradient(-45deg, #ffff00, #ffff00 5px, #ffffff 5px,
        #ffffff 10px);
    font-size:18px;
}
.sva_fehltag{
	background-color: #c0c0c0;
	color:red;
	font-size:18px;
}
.sva_sonderurlaub{
	background-color: #ff00ff;
	font-size:18px;
	color:black;
}
.sva_sonderurlaub_beantragt{
	background: repeating-linear-gradient(-45deg, #ff00ff, #ff00ff 5px, #ffffff 5px,
        #ffffff 10px);
    font-size:18px;
    color:black;
}
.sva_sonder_behindert{
	background-color: #0000ff;
	font-size:18px;
	color:white;
}
.sva_sonder_behindert_beantragt{
	background: repeating-linear-gradient(-45deg, #0000ff, #0000ff 5px, #ffffff 5px,
        #ffffff 10px);
    font-size:18px;
    color:black;
}
.sva_dienstreise{
    background-color: #008000;
    font-size:18px;
    color:#00ffff;
}
.sva_dienstreise_beantragt{
   background: repeating-linear-gradient(-45deg, #008000, #008000 5px, #ffffff 5px,
        #ffffff 10px);
    font-size: 18px;
    color:#00ffff;
}
.sva_freistellungstag{
    background-color: #bbbbbb;
    font-size:18px;
    color:white;
}
.sva_freistellungstag_beantragt{
   background: repeating-linear-gradient(-45deg, #bbbbbb, #bbbbbb 5px, #ffffff 5px,
        #ffffff 10px);
    font-size: 18px;
    color:black;
}

select.sva_urlaubsantrag_form_element{
    min-width: 200px;
}

tr.sva_zubuchung_verfallen {
	color: grey;
}

span#sva_kuerzung_urlaub_eingetreten{
	color: red;
}

.sva_grey{
	text-align:right;
	padding-right:10px;
}

.sva_employeeabsenceoverview_dates {
	font-size:12px;
}

.sva_link_as_button {
	text-decoration: none;
    background-color: #e2e8ec;
    border: 1px solid #cccccc;
    color: #003c62;
    cursor: pointer;
    font-size: 14px !important;
    font-weight: normal;
    overflow: visible;
    padding: 5px;
    font-family:"Open Sans",arial,Helvetica,sans-serif;
    margin:1px;
    -moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
}

/* Start: SVA-Freigabeverwaltung */

td.checkbox_freigabeverwaltung {
    text-align: center
}

/* Ende: SVA-Freigabeverwaltung */

/*****************************************************************/
/*  QISRKA														 */
/*****************************************************************/
.rka_archiv_parent {
	float: left;
	width: 83%;
	margin-top: 10px;
	padding-left: 25px;
	padding-right: 25px;
	margin-bottom: 15px;
	text-align: center;
}

.rka_archiv_radio {
	float: left;
}

.rka_archiv_headline {
	display: inline-block;
	font-weight: bold;
	color: #800000;
	font-size: 200%;
	overflow: hidden;
}

/*****************************************************************/
/*  QISZEB														 */
/*****************************************************************/
#sva_button_tk {
	font-size: 100%;
	line-height: 20px;
	background-color: #008000;
	color: #FFFFFF;
	font-weight: 600;
}

#sva_button_tg {
	font-size: 100%;
	line-height: 20px;
	background-color: #FF0000;
	color: #FFFFFF;
	font-weight: 600;
}

#sva_button_td {
	font-size: 100%;
	line-height: 20px;
	background-color: #ff8000;
	color: #FFFFFF;
	font-weight: 600;
}
.timePZDQEntries {
	color: #808080;
}

#monthOption{
	font-size: 14px !important;
}

#selectYear{
	font-size: 14px !important;
}

/*****************************************************************/
/*  QISZUL														 */
/*****************************************************************/

.logoZul{
	 margin:10px 10px 3px 10px;
	 float:left;	
}

.headlineZul{
	float: left; 
	width: 75%;
	margin-top:35px;
}

.headlineZulText{
	font-size:20px;
}

#qiszul_navigation {
	float: left;
	margin: 0; 
	padding: 0 0 1px;
	width: 22%;
	position:relative;
	min-width: 18em;    
}

#qiszul_navigation strong{
	color: #006ab2;
}

#qiszul_navigation ol {
	padding-left:30px;
	margin-top:10px;
}

#qiszul_navigation li {
	color: #6c809e;
}

#qiszul_content {
	margin: 3px 3px 20px 3px; 
	float: left;
	background-color: #f2f7f8;    
	padding: 10px;
	width: 70%;
	position: relative;
}

.wrapper_qiszul{
	position: relative; 
	min-height: 100%;
	padding-bottom: 3em; 
}

.footer_qiszul{
	position:relative;
	bottom: 0;
	width:100%;
	height:2.5em;
	margin-top:0;
}

.softwareReference{
	margin-left:5px;
	height:2em;
}

label.qiszul_left {
	position: relative;
	float: left;
	text-align: right;
	width: 10em;
	margin-right: 5em;

}
label.qiszul_longleft {
	position: relative;
	float: left;
	text-align: right;
	width: 16em;
	margin-right: .3em;
	cursor: pointer;
	top:2px;
}
label.qiszul_verylongleft {
	float: left;
	text-align: right;
	width: 25em;
	margin-right: .3em;
	cursor: pointer;
}

select.qiszul_right {
	text-align:left;
}
input.qiszul_right {
	text-align:left;
}

.qiszul_error {
	text-align: left;	
	margin-left: 1em;
	color: #CF0000;
}
.qiszul_fieldsetInvisible {
	border: none;
	padding-top: 0px; 
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	margin-top: 4px;
}
.qiszul_legendInvisible {
	visibility:hidden;
	display:none;
}

.qiszul_button {
	background-color:#e2e8ec;
	color:#003c62;
	border:1px solid #cccccc;
	cursor:pointer;
	padding:6px 8px 6px 8px;
	text-decoration:none;
	margin:1px;
	font-size:14px;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
}
.qiszul_button:hover, .qiszul_button:focus {
	background-color:#fff1cc;
	border:1px solid #cccccc;
	color:#333333;
}

input[type='submit'] {
    background-color: #e2e8ec;
    border: 1px solid #cccccc;
    color: #003c62;
    cursor: pointer;
    font-size: 14px !important;
    font-weight: normal;
    overflow: visible;
    padding: 5px 10px;
    font-family:"Open Sans",arial,Helvetica,sans-serif;
    margin:1px;
    -moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
}

/* 
* Autor: Markus Engel 
* Datum: 23.02.18 
* Zweck: Button zum Blockelement umwandeln, um darunter anschließendes Layout mit float-Elementen zu erhalten.
*/

input.startComparebtn[type='submit'] {
	display: block;
}

input[type='submit']:hover, input[type='submit']:focus{
    background-color: #fff1cc;
}


/*****************************************************************************/
/*                            Kalender                                       */
/*****************************************************************************/
/* Default attributes of table container for entire calendar */
.jscalendar-DB-table-style {	
    font-family:"Open Sans",arial,Helvetica,sans-serif;
	font-size: 11px;
	border-width: 2px;
	border-style: solid;
	border-color: #7fb4d8;
	background-color: #fffcdf;
}

/* Default attributes of DIV containing table container for entire calendar.
 * You probably don't want to alter this style.
 */
.jscalendar-DB-div-style {
	z-index: +999;
	position: absolute;
	visibility: hidden;
}

/* Default attributes used in calendar title (month and year columns).*/
.jscalendar-DB-title-style {
	padding: 2px;
    font-family:"Open Sans",arial,Helvetica,sans-serif;	
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
}

/* Default attributes used in calendar title background.*/
.jscalendar-DB-title-background-style { 
	background-color: #0000AA;
}

/* Normal appearance of controls in calendar title. */
/* Note: The right, left and down icons are images, jscalendar-DBich must be edited if you need to change them. */
.jscalendar-DB-title-control-normal-style { /*	border-style: solid;
	border-width: 1px;
	border-color: #7fb4d8;
	border-style: none;
	background-color: #0000aa;
	background-color: #1979ba;	*/
	
}

/* Moused-over (selected) appearance of controls in calendar title. */
.jscalendar-DB-title-control-select-style {
	border-style: solid;
	border-width: 1px;
	border-color: #7fb4d8;
	color: #fff;
	background-color: #1979ba;
	background-color: #0000aa;
}

/* Default attributes of drop down lists (month and year). */
.jscalendar-DB-dropdown-style {
	
    font-family:"Open Sans",arial,Helvetica,sans-serif;
	font-size: 11px;
	border-width: 1px;
	border-style: solid;
	border-color: #a0a0a0;
	background-color: #FFFFDD;
}

/* Default attributes selected (mouse-over) item in drop down lists (month and year). */
.jscalendar-DB-dropdown-select-style {
	background-color: #FFCC99;
}

/* Default attributes unselected (mouse-off) item in drop down lists (month and year). */
.jscalendar-DB-dropdown-normal-style {
	background-color: inherit;
}

/* Default attributes of calendar body (weekday titles and numbers). */
.jscalendar-DB-body-style {
	background-color: #FFFFFF;
	
    font-family:"Open Sans",arial,Helvetica,sans-serif;
	font-size: 10px;
	border-top: 1px solid #7fb4d8;
	border-bottom: 1px solid #7fb4d8;
}

/* Attributes of current day in calendar body. */
.jscalendar-DB-current-day-style {
	color: red;
	font-weight: bold;
	text-decoration: none;
}

/* Attributes of end-of-week days (Sundays) in calendar body. */
.jscalendar-DB-end-of-weekday-style {
	color: #909090;
	color: #666;
	text-decoration: none;
}

/* Attributes of all other days in calendar body. */
.jscalendar-DB-normal-day-style {
	color: black;
	text-decoration: none;
}

a.jscalendar-DB-normal-day-style:hover,a.jscalendar-DB-normal-day-style:focus,a.jscalendar-DB-end-of-weekday-style:hover,a.jscalendar-DB-end-of-weekday-style:focus
	{
	background-color: #FFF1CC;
	text-decoration: none;
}

.jscalendar-DB-would-be-selected-day-style {
	background-color: #EEEEEE;
}

/* Attributes of border around selected day in calendar body. */
.jscalendar-DB-selected-day-style {
	border-style: solid;
	border-width: 1px;
	border-color: #7fb4d8;
}

/* Default attributes of designated holidays. */
.jscalendar-DB-holiday-style {
	background-color: #FFDDDD;
}

.jscalendar-DB-today-lbl-style {
	color: black;
}

/* Attributes of today display at bottom on calendar */
.jscalendar-DB-today-style {
	color: #003c62;
	background-color: #fffcdf;
	text-decoration: underline;
}

a.jscalendar-DB-today-style:hover,a.jscalendar-DB-today-style:focus {
	color: #333;
	background-color: #FFCC99;
	text-decoration: none;
}

/* Attributes of week number division (divider.gif) */
.jscalendar-DB-weeknumber-div-style {
	background-color: #7fb4d8;
}
.force-word-break  { 

/* Warning: Needed for oldIE support, but words are broken up letter-by-letter */
 -ms-word-break: break-all;
     word-break: break-all;

     /* Non standard for webkit */
     word-break: break-word;

-webkit-hyphens: auto;
   -moz-hyphens: auto;
    -ms-hyphens: auto;
        hyphens: auto;
    }
	
	
	
	
	
	
/*****************************************************************************/
/* gesamtes ehemaliges LSFServlet.css im neuen Layout */                      
/*****************************************************************************/
/* als import-Datei in QISDesign.css integriert */                      
/*****************************************************************************/
/* Aufruf bei Designschalter="y" in dispatcherProperties.txt */                      
/*****************************************************************************/



/* Ersatz für <nobr> und damit W3C-konform */
.nobr { white-space:nowrap; }

a.klein:link,
a.klein:visited{ font-weight:normal; color:#003c62; text-decoration:none}
a.klein:hover{ color: #7FB4D8;	text-decoration: underline;}
a.klein:active,
a.klein:focus  { font-weight:bold; color:#003c62; text-decoration:underline}

a.email:link   { color:#0000BF; text-decoration:none}
a.email:visited,
a.email:hover{ color: #7FB4D8;	text-decoration: underline;}
a.email:active,
a.email:focus {  color:#0000BF; text-decoration:underline}

a.nav:link,
a.nav:visited{ font-weight:normal; color:#003c62; text-decoration:none;}
a.nav:hover  { color: #7FB4D8;	text-decoration: underline;}
a.nav:active { font-weight:bold; color:#003c62; text-decoration:underline;}
a.nav:focus  { font-weight:bold; color:#003c62; text-decoration:underline;}

a.ueb:link,
a.ueb:visited{ font-size: 110%; font-weight:bold; color:#003c62; text-decoration:none}
a.ueb:hover{ color: #7FB4D8;	text-decoration: underline;}
a.ueb:active,
a.ueb:focus  { font-size: 110%; font-weight:bold; color:#003c62; text-decoration:underline}

a.ver:link,
a.ver:visited{ font-weight:bold; color:#003c62; text-decoration:none}
a.ver:hover{ color: #7FB4D8;	text-decoration: underline;}
a.ver:active,
a.ver:focus  { font-weight:bold; color:#003c62; text-decoration:underline}

a.label:link,
a.label:visited{ font-weight:600; color:#014A7B; text-decoration:none}
a.label:hover,
a.label:active { font-weight:600; color:#0000BF; text-decoration:none}
a.label:focus  { font-weight:600; color:#0000BF; text-decoration:underline}

a.labelslim:link,
a.labelslim:visited{ font-weight:500; color:#393939; text-decoration:none}
a.labelslim:hover { font-weight:500; color:#014A7B; text-decoration:underline}
a.labelslim:active { font-weight:500; color:#393939; text-decoration:none}
a.labelslim:focus  { font-weight:500; color:#393939; text-decoration:underline}

a.tablabel:link,
a.tablabel:visited,
a.tablabel:active { font-weight:600; color:#FFFFFF; text-decoration:none}
a.tablabel:focus  { font-weight:600; color:#FFFFFF; text-decoration:underline}
a.tablabel:hover  { font-weight:600; color:#DDDDDD; text-decoration:none}

a.disabled:link,
a.disabled:visited,
a.disabled:hover,
a.disabled:active,
a.disabled:focus  { color:#A0A0A0; text-decoration:underline}

a.black:link,
a.black:visited{ color:#014A7B; text-decoration:none}
a.black:hover,
a.black:active,
a.black:focus  { color:#014A7B; text-decoration:underline}

/* Image-Link am Baumknoten ohne 'Ueberhaengsel' */
a.tree:link,
a.tree:visited{ font-weight:bold; color:#014A7B; text-decoration:none}
a.tree:hover,
a.tree:active,
a.tree:focus  { font-weight:bold; color:#BF0000; text-decoration:none}

a.thread:link   {color:#014A7B; font-weight:bold}
a.thread:visited{color:#A0A0A0}
a.thread:active,
a.thread:focus,
a.threadactive  {font-weight:bold; color: #FFFFFF; background-color:#000070; text-decoration:none}

a.Konto:link,
a.Konto:visited{ font-weight:bold; color:#014A7B; text-decoration:none}
a.Konto:hover  { font-weight:bold; color:#7FB4D8; text-decoration:underline}
a.Konto:active { font-weight:bold; color:#014A7B; text-decoration:none}
a.Konto:focus  { font-weight:bold; color:#014A7B; text-decoration:none}

a.select:link,
a.select:visited{ font-weight:bold; color:#008000; text-decoration:none; font-style:italic}
a.select:hover  { font-weight:bold; color:#008000; text-decoration:underline}
a.select:active,
a.select:focus  { font-weight:bold; color:#008000; text-decoration:none}

a.deselect:link,
a.deselect:visited{ font-weight:bold; color:#BF0000; text-decoration:none; font-style:italic}
a.deselect:hover  { font-weight:bold; color:#BF0000; text-decoration:underline}
a.deselect:active,
a.deselect:focus  { font-weight:bold; color:#BF0000; text-decoration:none}

a.reselect:link,
a.reselect:visited{ font-weight:bold; color:#BF0000; text-decoration:none; font-style:italic}
a.reselect:hover  { font-weight:bold; color:#BF0000; text-decoration:underline}
a.reselect:active,
a.reselect:focus  { font-weight:bold; color:#BF0000; text-decoration:none}

.maske{
background-color: #DEE2EB;
font-size: 110%;
font-weight: 600;
}


.search{
background-color: #F8F5F0;
font-size: 75%;
font-weight: 600;
color: #00009F;
}

.ChangeSingleInputCell /* Klasse für Label/Feld-Zellen (change/FieldInput.vm) */
{
	text-align: left;
	padding-bottom: 5px; /* Gibt in den normalen Change-Masken den vertikalen Abstand zwischen den Eingabefeldern an */
}

.ChangeGridInputSpacingRow /* Klasse für Zeilenzwischenraum (change/GridRow.vm) */
{
	height: 5px; /* Gibt in den Grid-Change-Masken den vertikalen Abstand zwischen den Eingabefeldern an */
}

.ChangeReadOnlyInput  /* Klasse für nicht editierbare Felder (werden als DIV dargestellt und sind somit umbrechbar) */
{
	font-size: 100%;
	font-weight: normal;
	border-left: 1px solid #cccccc;
	background-color: #D2D8E2;
	min-height: 1.7em;
	min-width: 1em;
	padding:3px;
}

.ChangeReadOnlyGridInput  /* Klasse für nicht editierbare Grid-Felder (offener Rahmen)*/
{
	font-size: 110%;
	font-weight: normal;
	border-left: 1px solid #90A0A8;
	border-top: 1px solid #90A0A8;
	border-right: 0px solid #90A0A8;
	border-bottom: 0px solid #90A0A8;
	padding: 1px 2px 3px 2px;
	background-color: #D2D8E2;
	min-height: 1em;
	min-width: 1em;
}

.ChangeXKeyfieldButton /* Klasse für den Link zu einem erweiterten Schlüsselauswahldialog */
{
	border: 1px solid #506068;
	background-color: #90A0A8;
	padding: 4px 7px 1px 7px;
	color: white;
}

.ChangeActionButtonsLayoutTable /* Klasse zu Anordnung der Schaltflächen am Fuß einer Change-Maske */
{
	margin-top: 10px; /* Schaltflächen leicht nach unten absetzen */
}

.ueberschrift{font-size: 200%; font-weight: 900;color: #003c62;}
.sehrgross{font-size:200%; font-weight: 600;color: #003c62;}
.gross{font-size: 160%;font-weight: 600;color: #003c62;}
.etwasgross{font-size: 120%; font-weight: bold;color: #003c62;}
.normalFett{font-weight: bold; color: #003c62;}
.normal{font-size: 100%; font-weight: 500; color: #003c62;}
.klein{font-weight: normal; color: #003c62;}	
.klein1{ font-weight: normal;color: #003c62; }	
.notiz{font-size: 75%;font-weight: 100;color:#003c62;}
.kleinFett{font-weight: 600; color:#003c62;}

.kleinPlatz{
font-weight: 500;
padding-left: 10px;
padding-right: 10px;
}
.spacer{
font-size: 35%;
}
.login{
color: #DD2222;
background-color: #BBFFFF;
font-weight: 800;
}
.newSessionMsg{
color: #DD2222;
}
.menu1_off{
background-color: #BFEFFF;
color: #F0F8FF;
font-weight: 600;
}
.menu1_on{
font-weight: 600;
}
.menu2_off{
color: #014A7B;
font-weight: normal;
}
.menu2_on{
background-color: #FAF9E4;
color: #014A7B;

}
.title{
background-color: #0000A0;
color: #FFFFFF;
font-weight: 600;
}
.button{
background-color: #D0D0D0;
color: #014A7B;
font-weight: 600;
}
.table_wheat{
vertical-align:top;
background-color:#F8F5F0;
}
.table_lightblue{
vertical-align:top;
background-color:lightblue;
}
.td{
border: 0.5pt;
background-color: #FFFFFF;
font-size: 110%;
}
.td_SelectedRow{
border: 0.5pt;
background-color: #6699FF;
font-size: 110%;
font-weight: 600;
color: #000000;
}
.th{
border: 0.5pt;
background-color: #FFFFCC;
font-size: 110%;
font-weight: bold;
}

.qis_konto2{
background: #DEE2EB;
}

.td_p{
border: 0.5pt;
}

.xmlindex {
border: 0.5pt;
background-color: #FFFFFF;
font-size: 75%;
}

.th_p{
border: 0.5pt;
font-weight: bold;
text-decoration: none;
}
.th_help{
border: 0.5pt;
background-color: #FFFFDD;
font-size: 110%;
font-weight: bold;
}
.th_lession{
border: 0.5pt;
background-color: #CCEEFF;
font-size: 110%;
font-weight: normal;
}
.th_notice{
border: 0.5pt;
background-color: #FFDDCC;
font-size: 110%;
font-weight: normal;
}
.th_gross{
border: 0.5pt;
background-color: #FFFFCC;
font-size: 160%;
font-weight: bold;
}
.header{
border: 0.5pt;
color: #014A7B;
background-color: #FFFFCC;
font-size: 110%;
font-weight: bold;
}

.inactive{
color: #777777;
}

.input,.inputchanged,.inputnew,.inputerror,.inputselected,.noinput,.inputsuccess{
	margin-bottom: 5px;
}
.inputchanged{color: #00009F;}
.inputnew{color: #550000;}
.inputerror{color: #CF0000;}
.inputwarning{color: #880;}

.inputsuccess{
color: #00BF00;
font-size: 120%;
}

.inputhighlighted{
background-color: #FFFF50;
color: #014A7B;
}
.inputmandatory{
background-color: #fcf8e3;
border:1px solid #cccccc;
}
.inputchoice{
background-color: #EEFFFF;
}
.inputselected{
background-color: #014A7B;
color: #FFFFFF;
}

.inputdisabled{
background-color: #DDDDDD;
}

.inputerrordyn{
background-color: #FFF000;
}

.keyfieldlabel{
background-color: #EEEEF5;
color: #014A7B;
margin: 1px;
border:1px solid #A0A0A0;
border:1px solid #999999;  
}

span.inputselected{
margin: 1px;
display: block;
border:1px solid #A0A0A0;
border:1px solid #FFFFFF;
padding: 0.1em 0.3em 0.16px 0.3em;
}

span.noinput {
/*margin: 1px;*/
display: block;
/*padding: 0.1em 0.3em 0.16px 0.3em;*/
}
.noinput {
color: #014A7B;
}
.submit{
    font-size: 105%;
	text-decoration: none;
	font-weight: normal;
	color: #014A7B;
}

.button{
background-color: #D0D0D0;
color: #000000;
font-size: 12px;
font-weight: 600;
}

.additionalButton
{
	font-weight: bold;
	color: #4080B0;
/*	background-color: #F8F8D8;
	border:none;*/
}
.additionalButtonFrame
{
	border:1px solid #203060;
}
.additionalButtonBorderAnchor
{
	position: relative;
	width: 96%;
}
.additionalButtonBorder
{
	border: 2px solid #F8F8D8;
	position: absolute;
	width: 100%;
	height: 14px;
}
.additionalButtonBorder:hover
{
	border: 2px solid #FFC080;
}

.tab{
color: #014A7B;
font-weight: normal;
background-color: #FFFFFF;
}
.tab_gross{
color: #014A7B;
font-size: 110%;
font-weight: normal;
}
.tab_noback{
color: #014A7B;
font-weight: normal;
}
.currenttab{
font-weight: bold;
color: #FFFFFF;
}
.plan_rahmen{
background-color: #FAFAFA;
font-weight: bold;
}
.plan1{
border: 0.5pt dotted white;
font-size: 4px;
}
.plan2{
background-color:#EFF9FF;
border: 1px solid #014A7B;
}
/* Mehrere Elemente in einem Block (Konflikte) */
.plan22{
background-color:#EFF9FF;
border: 2pt double #014A7B;
border-color: red;
border-style: double;
}
.plan3{
background-color:#FFFFFF;
font-weight: 500;
}
.plan4{
background-color:#EEEEFF;
font-weight: 500;
}
/* Einzeltermine */
.plan5{
background-color:#FFF1CC;
font-weight: 500;
}
/* 14-tägliche Termine */
.plan6{
background-color:#FFFCDF;
font-weight: 500;
}
/* Blocktermine */
.plan7{
background-color:#E7EFD1;
font-weight: 500;
}/* Raumbuchungen */
.plan9{
background-color:#d3d3d3;
font-weight: 500;
}
/* wöchentlich */
.plan10{
background-color:#FFF1CC;
font-weight: 500;
}
/* Raumanfragen */
.plan11{
background-color:#eee8aa;
font-weight: 500;
}
.belegtpers{
background-color:#F8FF97;
border: 0.5pt solid #F8FF97;
font-size: 4px;
}
.belegtraum{
background-color:#8ADB8C;
border: 0.5pt solid #97FF99;
font-size: 4px;
}
.belegtpersraum{
background-color:#E8BFB0;
border: 0.5pt solid #E8BFB0;
font-size: 4px;
}
.selected{
background-color:#C0C0C0;
border: 0.5pt solid #014A7B;
}
.frei{
background-color:#FAFAFA;
border: 0.5pt solid #FFFFFF;
}
.form{
margin-top: -1px;
margin:0px;
padding:0px;
}
.kleinerButton{
font-size: 110%;
	text-decoration: none;
	font-weight: normal;
	color: #014A7B;
}
.warnung{
color: #b36003;
font-weight: 600;
}
.grueneWarnung{
color: #298b60;
font-weight: 600;
}
.hinweis {
color: #8e860c;
font-weight: 600;
}
.norm{
font-size: 110%;
font-weight: bold;
}
.small{
font-weight: bold;
}
.studiengang{
font-size: 120%;
font-weight: bold;
}
.Abschnitt{
font-size: 120%;
font-weight: bold;
}
.Konto{
font-size: 110%;
font-weight: bold;
color: #014A7B;
}
.select{
font-size: 110%;
font-weight: bold;
}
.deselect{
font-size: 110%;
font-weight: bold;
}
.reselect{
font-size: 110%;
font-weight: bold;
}
.Wahlpflichtdummy{
font-size: 110%;
font-weight: bold;
}
.pruefung{
font-weight: bold;
}
.Organisationssatz{
font-size: 75%;
font-weight: bold;
}
.posheader{
font-size: 75%;
font-weight: 500;
}
.posrecords{
font-weight: bold;
}
.input1{
width:550px;
}
.editConflict_Register{
background-color:#F8F5F0;
font-size:160%;
}
.editConflict_ActiveRegister{
background-color:#BFEFFF;
color:#00009F;
}
.editConflict_InactiveRegister{
background-color:#F8F5F0;
color:#00009F;
}
.editConflict_RegisterCell{
background-color:#BFEFFF;
color:#00009F;
width:100%;
}
.editConflict_RegisterTabActive{
font-size:110%;
font-weight:700;
color:blue;
border:0.5pt;
background-color:#BFEFFF;
}
.editConflict_LineUnderTab{
background-color:#BFEFFF;
}
.editConflict_RegisterTabInactive{
font-size: 110%;
font-weight:700;
color:blue;
border:0.5pt;
background-color:#EEFAFA;
}
.editConflict_HeaderInRegisterCell{
border:0.5pt;
color:#00009F;
background-color:#BFEFFF;
font-size: 110%;
font-weight:bold;
}
.printtable{
border-collapse: collapse;
border-spacing: 0pt;
}
.printplan1{
border: 0.5pt solid #5F5F5F;
}
.printplan2{
border: 0.5pt #5F5F5F dotted;
}

.ela, .right{
text-align: right;
}

.elasumme{
text-align: right;
background-color: #BBFFFF;
}

.globalmessage {
color: #FFFFFF;
text-align: center;
background-color: #BB0000;
font-size: 110%;
font-weight:bold;
padding:3px;

}

.contentmessage {
text-align: center;
background-color: #f0d4ca;
font-size: 14px;
margin-top:-4px;
margin-left:-3px;
margin-right:-3px;
}

.contentmessage i {
	font-weight:bold;
}

.newsBox {
color: #333399;
text-align: left;
background-color: #FFFFCC;
font-size: 12px;
position: absolute;
left: 730px;
right: 20px;
height: 250px;
top: 170px
}

.catCount{
	padding-right: 3px;
	padding-left: 3px;
	text-align: left;
	font-size: 75%;
}

.tab,.tab_gross,.tab_noback,.currenttab{ 
}

.mod, .mod_t, .mod_n{
text-align: left;
}

ul.treelist, ul.treelist ul {
margin: 0;
padding-left: 20px;
}
ul.treelist li {
list-style-type: none;
margin-top:0.2em;
}

ul.LinieLinks {border-left: 1px dotted #00F;}


.unsichtbar {
position: absolute;
left: -3000px;
}

a.external:hover {
background-color: #FC5;
}

table.tablebox {
border-collapse: collapse;
border: 0.5pt solid #cccccc;
padding: 3px;
margin: 0px;
}

.vorlesungsfreiWochen {
background-color:#E0E0E0;
}

/*****************************************************************************/
/*                            HTML-Raumplan                                  */
/*****************************************************************************/
.singleblock{
position:absolute;
font-size:8pt;
font-family:sans-serif;
text-align:center;
overflow:hidden;
margin-top:-1px;
padding:0;
border-width:thin; 
z-index:98;
/*overflow:auto;*/
}

.singleblock:hover{						
margin-left:-2em;
margin-bottom:2em;
padding:0 2em 2em 2em ;
z-index:99;
overflow:auto;
}
div.times {
position:absolute;
background-color:lightgrey;
text-align:center; 
line-height:12pt; 
font-family:sans-serif; 
font-weight:bold; 
font-size:10pt; 
border:0;
}
hr.times {
z-index:2;
width:100%; 
margin-top:-1px;
}
.column {
position:absolute;
background-color:lightblue;
text-align:center; 
line-height:10pt; 
font-family:sans-serif; 
font-weight:bold; 
font-size:9pt;
}
.lines{
position:absolute;
/* margin-top:-20px; */
border-bottom:1px dashed lightgrey;
}
.columnlines{
position:absolute;
border-left:1px dashed lightgrey; 
height:160mm; 
width:1mm; 
z-index:98;
}
.legend{
position:absolute;
border-width:thin; 
}
.raster{
position:absolute;
text-align:right; 
z-index:1;
margin-top:-1px;
border-top:1px;
border-top-color:#FFFFFF;
border-top-style:dashed;
}

/*****************************************************************************/
/*                            Konfliktplan                                   */
/*****************************************************************************/
td.woch, td.Einzel, td.Block, td.BlockSa, td.BlockSaSo, td.twoWeek, td.conflict, td.plan_default, td.no_color, td.trenn_row{
  width:1em;   
}
/*
tr.conflictplan_row{
  background-color:transparent;
  margin:0;
  padding:0;
}
tr.conflictplan_row:hover{
  background-color:#C0C0C0;  
}
*/
.trenn_row{
  background-color: #808080;
}
.woch{
  background-color: #BCDFF6;
  text-align:center;
}
.Einzel{
  background-color:#FAFAFA;
  text-align:center;
}
.Block, .BlockSa, .BlockSaSo{
  background-color:#FAFAFA;
  text-align:center;
}
.twoWeek{
  background-color:#E8BFB0;
  text-align:center;
}
.conflict{
  background-color: #ff0000;
  color:#fff;
  text-align:center;
}
.plan_default{
  background-color: #dbdde9;
  text-align:center;
}
.no_color{
  /*border: 1px solid #C0C0C0;*/
  background-color: #C0C0C0;
  text-align:center;
}
a.conflictplan{
  width:100%;
  height:100%;
}
/*****************************************************************************/
/*                       Konfliktplan - Ende                                 */
/*****************************************************************************/

/*****************************************************************************/
/*                       Erweiterte Raumsuche                                */
/*****************************************************************************/
.ulRoomsearch{
  list-style-type:none;
  margin:0 0.5em;
  padding:0;
  display:inline;
}
.liRoomsearch{
  list-style-type:none;
  display:inline;
  width:16.67%;
  float:left;
  background-color:#FAFAFA;
}
.ulRoomsearchSub{
  height:5em;
  overflow:auto;
  list-style-type:none;
  padding:0;
  background-color:#DEE2EB;
  margin:0;
}
.liRoomsearchSub{
  list-style-type:none;
}
.listeOhneBullet{
  list-style-type:none;
  margin:0;
  padding:0;
}
/*****************************************************************************/
/*                    Erweiterte Raumsuche - Ende                            */
/*****************************************************************************/

/*****************************************************************************/
/*                     Offene Raumanfragen - Ende                            */
/*****************************************************************************/

.requesticons{
  height:1em;
  margin:0.1em;
}

/*****************************************************************************/
/*                     Offene Raumanfragen - Ende                            */
/*****************************************************************************/



table.hiscalendar {
font-size: 110%;
}
a.hiscalendar:link,
a.hiscalendar:visited{ font-weight:bold; color:#FF0000; text-decoration:none}
a.hiscalendar:hover  { font-weight:bold; color:#FF0000; text-decoration:underline}
a.hiscalendar:active,
a.hiscalendar:focus  { font-weight:bold; color:#FF0000; text-decoration:underline}
table.hiscalendar th {
font-weight: normal;
}
table.hiscalendar .feiertag {
color: #2299BB;
font-weight: bold;
}
table.hiscalendar td.termWeekDay {
background-color: #FFFFCC;
}
table.hiscalendar td.termWeekendDay {
background-color: #FFFF99;
}
table.hiscalendar td.month {
text-align: center;
}
table.hiscalendar td.day {
background-color: #dbdde9;
}
table.hiscalendar td.weekend {
   background-color: #bdc0d7;
}
table.hiscalendar td.today {
font-weight: bold;
color: #FF0000;
}
table.hiscalendar td.todayweekend {
font-weight: bold;
color: #FF0000;
background-color: #bdc0d7;
}

.calendar {			
	text-decoration: none;
	color: #777;
	background: #fff;	
	padding: 5px;
	border: 1px solid #000;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
}
.calendarHeading {
	background: #ddd;
	color: black;
}
.weekendDay {
	background: #ddd;
}

.holiday { 
	font-weight: bold;
}

.freeDay { 
	color: blue;
	text-decoration: none;
}
a.linkdecoweg {
	text-decoration: none;
	color: #777;
}
.markedday { 
	border: 1px solid #000;	
	font-weight: bold;
}
.inputposition {
	margin-left: auto;
	margin-right: auto;
	padding-top: 10px; 
}
.cellborders {
    border: 1px solid #000;	
}
tr.cat {
	background-color: #FFDF66;
}
tr.mouse {
	background-color: #66FFFF;
}

.tabelle2 {
	font-size: 110%;
	font-weight: normal;
	color: #005E9D;	
	text-decoration: none;
	border-width:1px;
	border-color:#7FB4D8;
	border-style:solid;
}

.tabelle2inhalt {
	color: #005E9D;	
	border-width:0px;
	text-decoration: none;
}

/* Zu Testzwecken: webfsv-spezifische Eintraege */

/* siehe InfoQuery.vm */
.MBS_kleincombofak {  font-family: Arial, Helvetica, Verdana, sans-serif;  color: #cc0000}
.MBS_kleincomboinst {  font-family: Arial, Helvetica, Verdana, sans-serif; color: #ff0033}
.MBS_kleincombokost {  font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 120%; color: #000033}
.MBS_kleincomboproj {  font-family: Arial, Helvetica, Verdana, sans-serif;  color: #464646}

/* siehe borderTop.vm */
td.MBS_metal{ margin:0; padding:0; border:0; background-image:url(/qisserver/images/Design2/webfsv/bg_Metal.gif);}
td.MBS_borderTopLeft{ width:10px; height:22px; margin:0; padding:0; border:0; background-image:url(/qisserver/images/Design2/webfsv/border_TopLeft.gif); background-repeat: no-repeat;}
td.MBS_borderTopRight{ width:10px; height:22px; margin:0; padding:0; border:0; background-image:url(/qisserver/images/Design2/webfsv/border_TopRight.gif); background-repeat: no-repeat;}
td.MBS_borderLeft{ width:10px; margin:0; padding:0; border:0; background-image:url(/qisserver/images/Design2/webfsv/border_Left.gif); background-repeat: repeat-y;}
td.MBS_labelLeft{ width:90px; height:20px; margin:0; padding:0; border:0; background-image:url(/qisserver/images/Design2/webfsv/border_Label_Left.gif); background-repeat: no-repeat;}
td.MBS_labelMid{ height:20px; margin:0; padding:0; border:0; background-image:url(/qisserver/images/Design2/webfsv/border_Label_Middle.gif); background-repeat: repeat-x;}
td.MBS_labelRight{ width:90px; height:20px; margin:0; padding:0; border:0; background-image:url(/qisserver/images/Design2/webfsv/border_Label_Right.gif); background-repeat: no-repeat;}

/* siehe innerBoderTop.vm */
td.MBS_iBorderTopLeft{ width:2px; height:2px; margin:0; padding:0; border:0; background-image:url(/qisserver/images/Design2/webfsv/innerBorder_TopLeft.gif); background-repeat: no-repeat;}
td.MBS_iBorderTopMid{ height:2px; margin:0; padding:0; border:0; background-image:url(/qisserver/images/Design2/webfsv/innerBorder_Top.gif); background-repeat: repeat-x;}
td.MBS_iBorderTopRight{ width:2px; height:2px; margin:0; padding:0; border:0; background-image:url(/qisserver/images/Design2/webfsv/innerBorder_TopRight.gif); background-repeat: no-repeat;}
td.MBS_iBorderLeft{ width:2px; margin:0; padding:0; border:0; background-image:url(/qisserver/images/Design2/webfsv/innerBorder_Left.gif); background-repeat: repeat-y;}
td.MBS_iBorderBack{ margin:0; padding:0; border:0; background-image:url(/qisserver/images/Design2/webfsv/bg_Lines.gif);}

/* siehe Info-Templates */

.MBS_LargeBoldText{
font-size: 120%;
font-weight:bold;
}

.MBS_BoldText{
font-weight: bold;
}

.MBS_TableHeader{
font-size: 80%;		
}

.MBS_LargeText{
font-size: 120%;
}

.MBS_Text{
}

.MBS_SmallText{
font-size: 80%;	
}

td.MBS_cHeader{ margin:0; padding:0; border:0; background-image:url(/qisserver/images/Design2/webfsv/cell_Header.gif); background-repeat: repeat;}
td.MBS_cHeaderSep{ margin:0; padding:0; border:0; background-image:url(/qisserver/images/Design2/webfsv/cell_Header_Separator.gif); background-repeat:repeat;}

td.MBS_cBright{ margin:0; padding:0; border:0; background-image:url(/qisserver/images/Design2/webfsv/cell_Bright.gif); background-repeat: repeat;}
td.MBS_cBrightSep{ margin:0; padding:0; border:0; background-image:url(/qisserver/images/Design2/webfsv/cell_Bright_Separator.gif); background-repeat: repeat;}

td.MBS_cDark{ margin:0; padding:0; border:0; background-image:url(/qisserver/images/Design2/webfsv/cell_Dark.gif); background-repeat: repeat;}
td.MBS_cDarkSep{ margin:0; padding:0; border:0; background-image:url(/qisserver/images/Design2/webfsv/cell_Dark_Separator.gif); background-repeat: repeat;}

td.MBS_cRed{ margin:0; padding:0; border:0; background-image:url(/qisserver/images/Design2/webfsv/cell_Red.gif); background-repeat: repeat;}
td.MBS_cRedSep{ margin:0; padding:0; border:0; background-image:url(/qisserver/images/Design2/webfsv/cell_Red_Separator.gif); background-repeat:repeat;}

td.MBS_cWhite{ margin:0; padding:0; border:0; background-image:url(/qisserver/images/Design2/webfsv/cell_White.gif); background-repeat:repeat;}

a.MBS_pdf span {display:none; }
a.MBS_pdf:link,
a.MBS_pdf:visited,
a.MBS_pdf:hover,
a.MBS_pdf:active,
a.MBS_pdf:focus{ display:block; width:28px; height:36px; background-image: url(/qisserver/images/Design2/webfsv/icon_PDF.gif); background-repeat: no-repeat; background-position: top left; margin:0px;}

a.MBS_btnLink span {color:#FFFFFF; font:bold 14px Arial, Verdana, sans-serif;}
a.MBS_btnLink:link,
a.MBS_btnLink:visited,
a.MBS_btnLink:hover,
a.MBS_btnLink:active,
a.MBS_btnLink:focus{ display:block; float:right; width:102px; height:26px; margin:0px; padding:5px 0px 0px 0px; background-image: url(/qisserver/images/Design2/webfsv/btn_General.gif); background-repeat: no-repeat; background-position: top left; text-align:center; text-decoration:none; }
.MBS_btnSubmit{ display:block; float:left; width:102px; height:26px; margin:0px; padding:0px; border:0px solid; background-color:#CEDBEF; background-image: url(/qisserver/images/Design2/webfsv/btn_General.gif); color:#FFFFFF; font:bold 14px Arial, Verdana, sans-serif; }

/* siehe innerBorderBottom.vm */
td.MBS_iBorderRight{ width:2px; margin:0; padding:0; border:0; background-image:url(/qisserver/images/Design2/webfsv/innerBorder_Right.gif); background-repeat: repeat-y;}
td.MBS_iBorderBottomLeft{ width:2px; height:2px; margin:0; padding:0; border:0; background-image:url(/qisserver/images/Design2/webfsv/innerBorder_BottomLeft.gif); background-repeat: no-repeat;}
td.MBS_iBorderBottomMid{ height:2px; margin:0; padding:0; border:0; background-image:url(/qisserver/images/Design2/webfsv/innerBorder_Bottom.gif); background-repeat: repeat-x;}
td.MBS_iBorderBottomRight{ width:2px; height:2px; margin:0; padding:0; border:0; background-image:url(/qisserver/images/Design2/webfsv/innerBorder_BottomRight.gif); background-repeat: no-repeat;}

/* siehe borderBottom.vm */
td.MBS_borderRight{ width:10px; margin:0; padding:0; border:0; background-image:url(/qisserver/images/Design2/webfsv/border_Right.gif); background-repeat: repeat-y;}
td.MBS_borderBottomLeft{ width:10px; height:12px; margin:0; padding:0; border:0; background-image:url(/qisserver/images/Design2/webfsv/border_BottomLeft.gif); background-repeat: no-repeat;}
td.MBS_borderBottomMid{ height:12px; margin:0; padding:0; border:0; background-image:url(/qisserver/images/Design2/webfsv/border_Bottom.gif); background-repeat: repeat-x;}
td.MBS_borderBottomRight{ width:10px; height:12px; margin:0; padding:0; border:0; background-image:url(/qisserver/images/Design2/webfsv/border_BottomRight.gif); background-repeat: no-repeat;}

/* siehe adminNewUser.vm */
.MBS_Combo{
width:200px;
}

/* siehe adminuserchange.vm */
.MBS_MenuText {
  font: bold 12px Arial, Helvetica, sans-serif;
  color: #255282;
}

/* siehe adminuserdel.vm */
.MBS_RedBoldText {
  font: bold 12px Arial, Helvetica, sans-serif;
  color: #B22222;
}

/* Gruppenrahmen */
.MBS_groupContainer{margin:0px; padding:0px; border:0px; border-spacing:0px}
.MBS_groupCorner{background-color: #C0C0E0; margin:0px; padding:0px; border:0px;}
.MBS_groupSide{background-color: #C0C0E0; width:2px; margin:0px; padding:0px; border:0px;}
.MBS_groupTop{background-color: #C0C0E0; width:0px; height:15px; margin:0px; padding:0px; border:0px;
	font-weight: bold;
	text-align:center;
	color: #014A7B;}
.MBS_groupBottom{background-color: #C0C0E0; width:0px; height:2px; margin:0px; padding:0px; border:0px;}
.MBS_groupSpacer{width:0px; height:3px; margin:0px; padding:0px; border:0px;}


.MBS_keylistButton
{
      padding-right: 0pt;
       padding-left: 0pt;
     padding-bottom: 0pt;
        padding-top: 0pt;
}
/* Designspezifisch QISCOB*/

.Combo{
width:200px;
}

a.logo span{ display:none; }
a.logo:link,
a.logo:visited,
a.logo:hover,
a.logo:active,
a.logo:focus{ display:block; width:128px; height:94px; background-image: url(/qisserver/images/Design2/qis/qis_logo.jpg); background-repeat: no-repeat; background-position: top left;}

.his span{display:none;}
/* .his{display:inline-block; width:128px; height:94px; margin:0; padding:0; border:0; background-image: url(/qisserver/images/Design2/qis/qis_his.jpg); background-repeat: no-repeat; background-position: top right;} */

a.deutsch span {display:none; }
a.deutsch:link,
a.deutsch:visited,
a.deutsch:hover,
a.deutsch:active,
a.deutsch:focus{ display:block; width:30px; height:20px; background-image: url(/qisserver/images/Design2/qis/deutsch.gif); background-repeat: no-repeat; background-position: top left;}

a.englisch span {display:none; }
a.englisch:link,
a.englisch:visited,
a.englisch:hover,
a.englisch:active,
a.englisch:focus{ display:block; width:30px; height:20px; background-image: url(/qisserver/images/Design2/qis/englisch.gif); background-repeat: no-repeat; background-position: top left;}

.ok{ width:42px; height:20px; padding:0px; border:0px solid;background-image: url(/qisserver/images/Design2/qis/qis_button_ok.jpg);}

td.titleleft{ width:128px; height:94px; margin:0; padding:0; border:0; background-image:url(/qisserver/images/Design2/qis/qis_titelleiste_l.jpg); background-repeat: no-repeat;}

td.titlemid{ width:481px; height:94px; margin:0; padding:0; border:0; background-image:url(/qisserver/images/Design2/qis/qis_titelleiste_m.jpg); background-repeat: no-repeat;}

td.titleright{ height:94px; margin:0; padding:0; border:0; background-image:url(/qisserver/images/Design2/qis/qis_titelleiste_r.jpg); background-repeat: repeat-x;}

td.footimage{ margin:0; padding:0; border:0; background-image:url(/qisserver/images/Design2/qis/qis_footer.jpg); background-repeat: repeat-x;}

.pfeil{ height:18px; background-image:url(/qisserver/images/Design2/qis/qis_pfeil.jpg); background-repeat: no-repeat; padding-left:20px; text-align:left; }

.footcolor{
background-color: #CEDBEF; }

td.borderTopLeft{ width:10px; height:22px; margin:0; padding:0; border:0; background-image:url(/qisserver/images/Design2/qiscob/border_TopLeft.gif); background-repeat: no-repeat;}
td.borderTopRight{ width:10px; height:22px; margin:0; padding:0; border:0; background-image:url(/qisserver/images/Design2/qiscob/border_TopRight.gif); background-repeat: no-repeat;}
td.borderLeft{ width:10px; margin:0; padding:0; border:0; background-image:url(/qisserver/images/Design2/qiscob/border_Left.gif); background-repeat: repeat-y;}
td.borderRight{ width:10px; margin:0; padding:0; border:0; background-image:url(/qisserver/images/Design2/qiscob/border_Right.gif); background-repeat: repeat-y;}
td.labelLeft{ width:90px; height:20px; margin:0; padding:0; border:0; background-image:url(/qisserver/images/Design2/qiscob/border_Label_Left.gif); background-repeat: no-repeat;}
td.labelMid{ height:20px; margin:0; padding:0; border:0; background-image:url(/qisserver/images/Design2/qiscob/border_Label_Middle.gif); background-repeat: repeat-x;}
td.labelRight{ width:90px; height:20px; margin:0; padding:0; border:0; background-image:url(/qisserver/images/Design2/qiscob/border_Label_Right.gif); background-repeat: no-repeat;}

/* Korrektur D.S. falscher Pfad */
/* td.metal{ margin:0; padding:0; border:0; background-image:url(/qisserver/images/Design2/webcob/bg_Metal.gif);} */
td.metal{ margin:0; padding:0; border:0; background-image:url(/qisserver/images/Design2/qiscob/bg_Metal.gif);}
/* Ende Korrektur */

td.borderBottomLeft{ width:10px; height:12px; margin:0; padding:0; border:0; background-image:url(/qisserver/images/Design2/qiscob/border_BottomLeft.gif); background-repeat: no-repeat;}
td.borderBottomMid{ height:12px; margin:0; padding:0; border:0; background-image:url(/qisserver/images/Design2/qiscob/border_Bottom.gif); background-repeat: repeat-x;}
td.borderBottomRight{ width:10px; height:12px; margin:0; padding:0; border:0; background-image:url(/qisserver/images/Design2/qiscob/border_BottomRight.gif); background-repeat: no-repeat;}

td.iBorderTopLeft{ width:2px; height:2px; margin:0; padding:0; border:0; background-image:url(/qisserver/images/Design2/qiscob/innerBorder_TopLeft.gif); background-repeat: no-repeat;}
td.iBorderTopMid{ height:2px; margin:0; padding:0; border:0; background-image:url(/qisserver/images/Design2/qiscob/innerBorder_Top.gif); background-repeat: repeat-x;}
td.iBorderTopRight{ width:2px; height:2px; margin:0; padding:0; border:0; background-image:url(/qisserver/images/Design2/qiscob/innerBorder_TopRight.gif); background-repeat: no-repeat;}
td.iBorderBack{ margin:0; padding:0; border:0; background-image:url(/qisserver/images/Design2/qiscob/bg_Lines.gif);}
td.iBorderLeft{ width:2px; margin:0; padding:0; border:0; background-image:url(/qisserver/images/Design2/qiscob/innerBorder_Left.gif); background-repeat: repeat-y;}
td.iBorderRight{ width:2px; margin:0; padding:0; border:0; background-image:url(/qisserver/images/Design2/qiscob/innerBorder_Right.gif); background-repeat: repeat-y;}
td.iBorderBottomLeft{ width:2px; height:2px; margin:0; padding:0; border:0; background-image:url(/qisserver/images/Design2/qiscob/innerBorder_BottomLeft.gif); background-repeat: no-repeat;}
td.iBorderBottomMid{ height:2px; margin:0; padding:0; border:0; background-image:url(/qisserver/images/Design2/qiscob/innerBorder_Bottom.gif); background-repeat: repeat-x;}
td.iBorderBottomRight{ width:2px; height:2px; margin:0; padding:0; border:0; background-image:url(/qisserver/images/Design2/qiscob/innerBorder_BottomRight.gif); background-repeat: no-repeat;}

a.btnLink span {color:#FFFFFF; font:bold 14px Arial, Verdana, sans-serif;}
a.btnLink:link,
a.btnLink:visited,
a.btnLink:hover,
a.btnLink:active,
a.btnLink:focus{ display:block; float:right; width:102px; height:26px; margin:0px; padding:5px 0px 0px 0px; background-image: url(/qisserver/images/Design2/qiscob/btn_General.gif); background-repeat: no-repeat; background-position: top left; text-align:center; text-decoration:none; }

.btnSubmit{ display:block; float:left; width:102px; height:26px; margin:0px; padding:0px; border:0px solid; background-color:#CEDBEF; background-image: url(/qisserver/images/Design2/qiscob/btn_General.gif); color:#FFFFFF; font:bold 14px Arial, Verdana, sans-serif; }

.btnLUS { width:100px }

td.icon{ width:65px; height:50px; margin:0; padding:0; border:0; background-image:url(/qisserver/images/Design2/qiscob/icon_User.gif); background-repeat: no-repeat;}

td.cHeader{ margin:0; padding:0; border:0; background-image:url(/qisserver/images/Design2/qiscob/cell_Header.gif); background-repeat: repeat-x;}
td.cHeaderSep{ margin:0; padding:0; border:0; background-image:url(/qisserver/images/Design2/qiscob/cell_Header_Separator.gif); background-repeat: repeat-x;}

td.cBright{ margin:0; padding:0; border:0; background-image:url(/qisserver/images/Design2/qiscob/cell_Bright.gif); background-repeat: repeat-x;}
td.cBrightSep{ margin:0; padding:0; border:0; background-image:url(/qisserver/images/Design2/qiscob/cell_Bright_Separator.gif); background-repeat: repeat-x;}

td.cDark{ margin:0; padding:0; border:0; background-image:url(/qisserver/images/Design2/qiscob/cell_Dark.gif); background-repeat: repeat-x;}
td.cDarkSep{ margin:0; padding:0; border:0; background-image:url(/qisserver/images/Design2/qiscob/cell_Dark_Separator.gif); background-repeat: repeat-x;}

td.cDarkGrey{ margin:0; padding:0; border:0; background-image:url(/qisserver/images/Design2/qiscob/cell_Dark_Grey.gif); background-repeat: repeat-x;}

td.cRed{ margin:0; padding:0; border:0; background-image:url(/qisserver/images/Design2/qiscob/cell_Red.gif); background-repeat: repeat-x;}
td.cRedSep{ margin:0; padding:0; border:0; background-image:url(/qisserver/images/Design2/qiscob/cell_Red_Separator.gif); background-repeat: repeat-x;}

td.cUp{ margin:0; padding:0; border:0; background-image:url(/qisserver/images/Design2/qiscob/cell_Up.gif); background-repeat: repeat-x;}
td.cUpSep{ margin:0; padding:0; border:0; background-image:url(/qisserver/images/Design2/qiscob/cell_Up_Separator.gif); background-repeat: repeat-x;}

td.cDown{ margin:0; padding:0; border:0; background-image:url(/qisserver/images/Design2/qiscob/cell_Down.gif); background-repeat: repeat-x;}
td.cDownSep{ margin:0; padding:0; border:0; background-image:url(/qisserver/images/Design2/qiscob/cell_Down_Separator.gif); background-repeat: repeat-x;}

a.pdf span {display:none; }
a.pdf:link,
a.pdf:visited,
a.pdf:hover,
a.pdf:active,
a.pdf:focus{ display:block; width:28px; height:36px; background-image: url(/qisserver/images/Design2/qiscob/icon_PDF.gif); background-repeat: no-repeat; background-position: top left; margin:0px;}

a.barchart span {display:none; }
.barchart:link,
.barchart:visited,
.barchart:hover,
.barchart:active,
.barchart:focus{ display:block; width:39px; height:39px; background-image: url(/qisserver/images/Design2/qiscob/icon_BarChart.gif); background-repeat: 
no-repeat; background-position: top left; margin:0px;}


.headtitle {color:#014A7B; }
.headsubtitle {color:#183675; }

a.item:link,
a.item:visited{ font-weight:bold; color:#014A7B; text-decoration:none}
a.item:hover  { font-weight:bold; color:#014A7B; text-decoration:underline}
a.item:active,
a.item:focus  { font-weight:bold; color:#014A7B; text-decoration:underline}

.TableCellBold{
font-weight: bold;
}

.Text{
font-size: 110%;
}

.WhiteText{
color: #ffffff
}

.BoldText{
font-size: 110%;
font-weight: bold;
}

/* Ende Designspezifisch QISCOB */

/*****************************************************************************/
/*                 Ehemals lokale Definitionen aus Templates                 */
/*****************************************************************************/

/* Verzeichnisbrowser */
table.filelist { border-collapse: collapse; border: 1px solid black}
.filelist td, .filelist th { border: 1px solid black; padding-left: 1em; padding-right: 1em; text-align: left}
a.dir:link    {color:#000000} a.dir:visited {color:#505050}
a.fil:link    {color:#0000FF} a.fil:visited {color:#900090}

/* Viewlog */
@media screen {
.logger_DEBUG, .logger_DEBUG a {color: #AAA}
.logger_INFO, .logger_INFO a  {color: #0A0}
.logger_WARN, .logger_WARN a {color: #A00; font-weight: bold}
.logger_ERROR, .logger_FATAL, .logger_ERROR a, .logger_FATAL .a {color: #FF5; background-color: #A00; font-weight: bold}
.stacktrace, .stackstrace a {color: #A00; background-color: #FFA}
}
table.pos {border-collapse: collapse}
td.pos {text-align: center; border: 1px solid black}
td.sel {background-color: #AAF}
.sel a, a.nr {text-decoration: none}
.pre {white-space: pre; font-family: monospace}
a.nr {color: #000}

/*****************************************************************************/
/*  ENDE: gesamtes ehemaliges LSFServlet.css im neuen Layout */                       
/*****************************************************************************/








/* Import Original-CSS*/ 
@import "QISDesign.css";

/* Ändern Position untere blaue Leiste (Impressum)*/
.divfoot {
	position:relative;
}

/* ragala - Dezember 2017
   Durch Update 2017.06
*/   
/*Bilder (rechteckig, mittig) nicht mehr vorhanden */
.pictures_portal_border {
	display: inline; 
}
.portalcontent1{
	 width:292px;
}
/*Button 'Studentisches Leben' verschoben */
.divlinks {
	text-align:left;
}
/* Obere blaue Leiste: Inhalt linksbündig*/
.divloginstatus {
	text-align:left;
}

/* ragala - Dezember 2018
   Durch Update 2017.12
*/
/* Rot ist nicht mehr rot? */
.warnung{
	color: #FF0000;
}

#cont1{
	height:auto;
	width:150px;
	background:;
	float:left;
	line-height:1.5;
}
#cont2{
	height:auto;
	width:70%;
	background:;
	float:left;
	line-height:1.5;
}
#cont3{
	height:380px;
	width:100%;
	background:;
	float:top;
}
#cont4{
	height:auto;
	width:100%;
	background:;
	float:top;
}














