/*   CSS-Definitionen
-------------------------------------------------------------------------------------
          Groesse: alle
       Plattform: alle
               Typ: System
         Anmerkung: Groessenangaben ohne Masseinheit
-------------------------------------------------------------------------------------*/

/* Basisklassen */

BODY{background-color:#FFFFFF;color:#000000;font-family:Arial,Helvetica,sans-serif;font-weight:normal;padding:4px;} /*m*/
OPTGROUP {  font-weight:bold;  font-style: normal;  }
TABLE{margin:0px;padding: 0px;border:0px;}
A{color:#23238E;font-family:Arial,Helvetica,sans-serif;font-size:1em;font-weight:normal;} /*m*/
A:link{color:#23238E;}
A:visited{color:#23238E;}
A:hover{color:#D20000;}
A:active{color:#D20000;}
INPUT{color:#000000;font-family:Arial,Helvetica,sans-serif;font-size:1em;font-weight:normal;} /*m*/
SELECT{background:#FFFFFF;color:#000000;font-family:Arial,Helvetica,sans-serif;font-size:1em;} /*m*/
TEXTAREA{color:#000000;font-family:Arial,Helvetica,sans-serif;font-size:1em;}/*m*/
TD{font-family:Arial,Helvetica,sans-serif;font-size:1em;font-weight:normal;margin: 0px; border: 0px; padding: 0px; }/*m*/
TH{color:#000000;font-family:Arial,Helvetica,sans-serif;font-size:1em;font-weight:normal;text-align:left;}/*m*/
HR{color:#BBBBBB;height:1px;width:100%;}
IMG{border:0px;}
LEGEND   { padding:4px; }
FIELDSET { padding:4px; }
LI { list-style-position:inside ; }
OL { list-style-type: decimal; list-style-position: outside; }
FORM{ margin: 0px 0px 0px 0px; } /* IE 7 macht zu grosse abstaende */

/* Form Styles Extensions */
tr.mask input[readonly], 
tr.mask textarea[disabled], 
tr.mask textarea[readonly], 
tr.mask textarea[readonly]:focus { cursor: not-allowed;border: 1px solid #aaa;background-color: #eee;}
tr.mask textarea[readonly], 
tr.mask textarea[readonly]:focus { background-color: #eee !important;}


/*--------------------------------------------------*/
/* WA CSS Definitionen */
/* Fred 23.08.2007 */

/*.label { background-color:#C8C8DD; color:#000000; text-align:right; margin: 0px; border: 0px; padding-left:4px; padding-right: 4px; vertical-align:middle;}*/
.label { background-color:#C8C8DD; color:#000000; margin: 0em; border: 0em; padding-left:0.1em; padding-right: 0.1em;}

.labelR { text-align:right; }
.labelC { text-align:center; }
.labelL { text-align:left; }

.labelB { vertical-align:bottom; }
.labelM { vertical-align:middle; }
.labelT { vertical-align:top; }

.ULnostyle { list-style-type: none; padding-left: 1em;}

.LIpositionOutSide { list-style-position: outside; }

.menue_frame_list {
   padding: 0;
   margin: 0;
   list-style: none;
}

.menue_frame_listitem {
   float: left;
   position: relative;
/* width: 35px;*/
}

.menue_frame_icons_width{
   width: 35px;   
}

.menue_frame_search_width{
   width: 10em;   
}

/* Fred 06.07.2011 */

.noMargin { margin: 0em; }
.normalWeight { font-weight:normal; }

/*--------------------------------------------------*/
         
ul.menue_frame { /* all lists */
   padding: 0;
   margin: 0;
   list-style: none;
}

li.menue_frame { /* all list items */
   float: left;
   position: relative;
   width: 10em;

}

/* second-level lists */
li.menue_frame ul { 
   display: none;
/* position: absolute;*/
   top: 1em;
   left: 0;
}

/*ul li ul{
   left: 0;
   clear: left;
   }*/

/* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */
li.menue_frame>ul { 
   top: auto;
   left: auto;
}


/* lists nested under hovered list items */

li.menue_frame:hover ul, li.over ul { 
   display: block;
}

.menuEntryColor
{
  text-decoration: none;
  color:#000000 !important;
  background-color:#F1F1F1;
}

td.WartungsAnkuendigung
{
   padding-left: 0.4em;
}

td.BrowserSupport
{
   padding-left: 0.4em;
}

td.WartungUBrowserSupport
{
   width: 84%;
}


td.LogoLeftStandAlone  img
{
   /* Logo in left upper corner */
   margin: 0.21em 0.29em 0.21em 0.29em;
}

td.LogoLeft img
{
   /* Logo in left upper corner */
   margin: 0.21em 0.29em 0.21em 0.29em;
   height: 1.3em;
}

td.LogoRight
{
   /* Logo in right upper corner */
}

#IDblinkingarrow
{
   height: 1.36em;
   width: 0.79em;
   margin-left: 0.86em;
   margin-right: 0.86em;
}

.TextToolTip {
    border-bottom: 1px dashed;
    cursor: help;
    text-decoration: none;
}

/*--------------------------------------------------*/

/* nicht anpassbare CSS */
#MMenuBC { font-size:0.85em;position:relative; top:1px; left:5px;height:16px; overflow:hidden; visibility:visible;vertical-align:middle;z-index:1;} /*abs*/
A.menu{color:#23238E;font-weight:600;font-size:1em;} /*abs*/
SELECT.menuSuche{font-family:Arial,Helvetica,sans-serif;color:#000000;font-size:0.85em;background-color:#E1E1E1;width:10em;}/*abs*/
.menuBreadCrumbs{font-size:0.85em;}/*abs*/
.menuHspaceR {margin:0px 40px 0px 0px; }/*abs*/
.menuHspaceL {margin:0px 0px 0px 40px; }/*abs*/
.menuTxt{color:#000000;} /*abs*/
.headerHeading{font-weight:bold;font-size:1.1em;}
.headerObject{padding-left:1em;}
A.navTree{text-decoration:none;font-size:1em;}/*abs*/
A.errors{color:#D20000;font-size:0.85em;text-decoration:none;} /*s*/
.errors{color:#D20000;font-size:0.85em;text-decoration:none;} /*s*/
A.nav{font-size:1em; margin:0px 5px 0px 5px; } /*s*/
TABLE.content{padding-bottom:1em;padding-left:1em;padding-top:1em;}/*m*/
TD.content{padding-left:1em; }/*m*/
TD.nav{font-size:0.85em;text-align:left;} /*s*/
TD.tblHdr{font-size:0.85em;}/*s*/
TH.nav{font-size:0.85em;text-align:right;}/*s*/
TH.tblHdr{ background-color:#C8C8DD; color:#000000; font-size:0.85em; text-align:left; padding: 1px 2px 1px 2px;}/*s*/
TH.tblHdrL{ background-color:#C8C8DD; color:#000000; font-size:0.85em; text-align:left; padding: 1px 2px 1px 2px;}/*s*/
TH.tblHdrC{ background-color:#C8C8DD; color:#000000; font-size:0.85em; text-align:center; padding: 1px 2px 1px 2px;}/*s*/
TH.tblHdrR{ background-color:#C8C8DD; color:#000000; font-size:0.85em; text-align:right; padding: 1px 2px 1px 2px;}/*s*/

.header{color:#000000;font-size:1.3em; background-color:#F1F1F1; padding-right:16px;padding-left:16px;}/*l*/
.l{font-size:1.3em;}
.m{font-size:1em;}
.navSelected{color:#333333; font-weight:bold; font-size:1em; text-align:left;  margin:0px 5px 0px 5px;}/*s+1*/
.s{font-size:0.85em;}
.xl{font-size:1.7em;}
.xs{font-size:0.7em;}
.footer{font-size:0.8em;white-space:nowrap;} /*s*/
/* Hilfe CSS */
H1.hlp {font-size:2em;}
H2.hlp {font-size:1.7em;}
H3.hlp {font-size:1.3em;font-weight:bold;}
/* CSS mit absoluten Groessenangaben */
BUTTON.w1{width:1em;}
BUTTON.w2{width:2em;}
BUTTON.w10{width:10em;}
BUTTON.w15{width:15em;}
BUTTON.w20{width:20em;}
BUTTON.w25{width:25em;}
BUTTON.w30{width:30em;}
BUTTON.w4{width:4em;}
BUTTON.w40{width:40em;}
BUTTON.w5{width:5em;}
BUTTON.w50{width:50em;}
BUTTON.w6{width:6em;}
BUTTON.w8{width:8em;}
BUTTON.w60{width:60em;}
INPUT.w1{width:1em;}
INPUT.w2{width:2em;}
INPUT.w10{width:10em;}
INPUT.w15{width:15em;}
INPUT.w20{width:20em;}
INPUT.w25{width:25em;}
INPUT.w30{width:30em;}
INPUT.w4{width:4em;}
INPUT.w40{width:40em;}
INPUT.w5{width:5em;}
INPUT.w50{width:50em;}
INPUT.w6{width:6em;}
INPUT.w8{width:8em;}
INPUT.w60{width:60em;}
SELECT.w1{width:1em;}
SELECT.w2{width:2em;}
SELECT.w10{width:10em;}
SELECT.w15{width:15em;}
SELECT.w20{width:20em;}
SELECT.w25{width:25em;}
SELECT.w30{width:30em;}
SELECT.w4{width:4em;}
SELECT.w40{width:40em;}
SELECT.w5{width:5em;}
SELECT.w50{width:50em;}
SELECT.w6{width:6em;}
SELECT.w8{width:8em;}
SELECT.w60{width:60em;}
TEXTAREA.w10{width:10em;}
TEXTAREA.w15{width:15em;}
TEXTAREA.w20{width:20em;}
TEXTAREA.w25{width:25em;}
TEXTAREA.w30{width:30em;}
TEXTAREA.w40{width:40em;}
TEXTAREA.w50{width:50em;}
TEXTAREA.w60{width:60em;}

/* CSS fuer Layout */

TABLE.detail {background-color:#F1F1F1; border-right: 1px solid #000066;border-left : 1px solid #e5e5e5;border-top:1px solid #e5e5e5;border-bottom: 1px solid #777777; margin:0px ; }
TABLE.nav{background-color:#F1F1F1;  border-right: 1px solid #777777; border-left : 1px solid #e5e5e5;   border-top:1px solid #e5e5e5; border-bottom:1px solid #777777;margin:0px  0px 0px 0px;padding:1px 1px 1px 1px;}
TABLE.pageObject{ border-right:1px  #880000; border-left:1px  #880000; border-top:1px  #880000; border-bottom:1px  #008800; margin:0px  0px 0px 0px; padding:1px 1px 5px 10px; }
TABLE.umrahmung {background-color:#F1F1F1; border-right: 1px solid #000066; border-left : 1px solid #e5e5e5;border-top:1px solid #e5e5e5;border-bottom: 1px solid #777777; margin:1px  1px 1px 1px; padding:10px 10px 10px 10px; }
TABLE.mask {background-color:#F1F1F1; border-right: 1px solid #000066;border-left : 1px solid #e5e5e5;border-top:1px solid #e5e5e5;border-bottom: 1px solid #777777; margin:5px ;  }
TABLE.list{ margin:0px;border:0px;padding:1px; width:100%; }
TD.detail{padding-left:2px;padding-right:2px;border-bottom:0px;margin:0px;}
TD.detailStd{padding-left:30px;padding-right:2px; padding-top:4px;padding-bottom:14px; border-bottom:0px;margin:0px;}
TD.indent{padding-left:30px;}
TD.programmleiste{padding:5px 10px 5px 10px;text-align:center;width:120px;height:96px;}

TD.mask{padding-left:2px;padding-right:2px;border-bottom:0px;margin:0px;}
TD.maskC{padding-left:2px;padding-right:2px;border-bottom:0px;margin:0px;text-align:center;}
TD.maskCB{padding-left:2px;padding-right:2px;border-bottom:0px;margin:0px;text-align:center;vertical-align:bottom;}
TD.maskCM{padding-left:2px;padding-right:2px;border-bottom:0px;margin:0px;text-align:center;vertical-align:middle;}
TD.maskCT{padding-left:2px;padding-right:2px;border-bottom:0px;margin:0px;text-align:center;vertical-align:top;}
TD.maskL{padding-left:2px;padding-right:2px;border-bottom:0px;margin:0px;text-align:left;}
TD.maskLB{padding-left:2px;padding-right:2px;border-bottom:0px;margin:0px;text-align:left;vertical-align:bottom;}
TD.maskLM{padding-left:2px;padding-right:2px;border-bottom:0px;margin:0px;text-align:left;vertical-align:middle;}
TD.maskLT{padding-left:2px;padding-right:2px;border-bottom:0px;margin:0px;text-align:left;vertical-align:top;}
TD.maskR{padding-left:2px;padding-right:2px;border-bottom:0px;margin:0px;text-align:right;}
TD.maskRB{padding-left:2px;padding-right:2px;border-bottom:0px;margin:0px;text-align:right;vertical-align:bottom;}
TD.maskRM{padding-left:2px;padding-right:2px;border-bottom:0px;margin:0px;text-align:right;vertical-align:middle;}
TD.maskRT{padding-left:2px;padding-right:2px;border-bottom:0px;margin:0px;text-align:right;vertical-align:top;}
TD.maskB{padding-left:2px;padding-right:2px;border-bottom:0px;margin:0px;vertical-align:bottom;}
TD.maskM{padding-left:2px;padding-right:2px;border-bottom:0px;margin:0px;vertical-align:middle;}
TD.maskT{padding-left:2px;padding-right:2px;border-bottom:0px;margin:0px;vertical-align:top;}

TH.detail{background-color:#C8C8DD; color:#000000;text-align:right;margin: 0px; border: 0px; padding-left:4px; padding-right: 4px; }
TH.detailStd{background-color:#C8C8DD; color:#000000;text-align:left;  margin: 4px; border: 0px; padding-left:4px; padding-right: 4px; }
TH.mask{background-color:#C8C8DD; color:#000000;text-align:right;margin: 0px; border: 0px; padding-left:4px; padding-right: 4px; }
TH.maskB{background-color:#C8C8DD; color:#000000;text-align:right;margin: 0px; border: 0px; padding-left:4px; padding-right: 4px; vertical-align:bottom;}
TH.maskM{background-color:#C8C8DD; color:#000000;text-align:right;margin: 0px; border: 0px; padding-left:4px; padding-right: 4px; vertical-align:middle;}
TH.maskT{background-color:#C8C8DD; color:#000000;text-align:right;margin: 0px; border: 0px; padding-left:4px; padding-right: 4px; vertical-align:top;}
TH.maskC{background-color:#C8C8DD; color:#000000;margin: 0px; border: 0px; padding-left:4px; padding-right: 4px;text-align:center; }
TH.maskCB{background-color:#C8C8DD; color:#000000;margin: 0px; border: 0px; padding-left:4px; padding-right: 4px;text-align:center; vertical-align:bottom;}
TH.maskCM{background-color:#C8C8DD; color:#000000;margin: 0px; border: 0px; padding-left:4px; padding-right: 4px;text-align:center; vertical-align:middle;}
TH.maskCT{background-color:#C8C8DD; color:#000000;margin: 0px; border: 0px; padding-left:4px; padding-right: 4px;text-align:center; vertical-align:top;}
TH.maskL{background-color:#C8C8DD; color:#000000;margin: 0px; border: 0px; padding-left:4px; padding-right: 4px;text-align:left; }
TH.maskLB{background-color:#C8C8DD; color:#000000;margin: 0px; border: 0px; padding-left:4px; padding-right: 4px;text-align:left;vertical-align:bottom; }
TH.maskLM{background-color:#C8C8DD; color:#000000;margin: 0px; border: 0px; padding-left:4px; padding-right: 4px;text-align:left; vertical-align:middle;}
TH.maskLT{background-color:#C8C8DD; color:#000000;margin: 0px; border: 0px; padding-left:4px; padding-right: 4px;text-align:left; vertical-align:top;}
TH.maskR{background-color:#C8C8DD; color:#000000;margin: 0px; border: 0px; padding-left:4px; padding-right: 4px;text-align:right; }
TH.maskRB{background-color:#C8C8DD; color:#000000;margin: 0px; border: 0px; padding-left:4px; padding-right: 4px;text-align:right; vertical-align:bottom;}
TH.maskRM{background-color:#C8C8DD; color:#000000;margin: 0px; border: 0px; padding-left:4px; padding-right: 4px;text-align:right; vertical-align:middle;}
TH.maskRT{background-color:#C8C8DD; color:#000000;margin: 0px; border: 0px; padding-left:4px; padding-right: 4px;text-align:right; vertical-align:top;}

TH.tblSumGroup{text-align:right; background-color: White;  border-right : 1px solid #CCCCFF;border-bottom : 1px solid  #000066;  }
TH.tblSumGroupR{text-align:right; background-color: White;  border-right : 1px solid #CCCCFF;border-bottom : 1px solid  #000066;  }
TH.tblSumGroupC{text-align:center;  background-color: White; border-right : 1px solid #CCCCFF;border-bottom : 1px solid  #000066;  }
TH.tblSumGroupL{text-align:left;  background-color: White; border-right : 1px solid #CCCCFF;border-bottom : 1px solid  #000066;  }
TR.tblSeperator{ height:5px; background-color:#FFFFFF; }

.tabInactive { background-color: #DDDDDD; border-left: 1px solid #F1F1F1; border-top: 1px solid #F1F1F1; border-bottom: 1px solid #e5e5e5; padding: 5px 5px 0px 5px; }
.tabActive { background-color: #F1F1F1; border-right: 1px solid #000066; border-left: 1px solid #e5e5e5; border-top: 1px solid #e5e5e5; border-bottom: 1px solid #F1F1F1; padding: 5px 5px 1px 5px; font-weight: bold; }
.tabPane { background-color: #F1F1F1; border-right: 1px solid #000066; border-left: 1px solid #e5e5e5; border-top: 1px solid #e5e5e5; border-bottom: 1px solid #777777; }


/* CSS ohne absolute Groessenangaben bzw. Groessen=0 */
A.menu:link{color:#23238E;}
A.menu:visited{color:#23238E;}
A.menu:hover{color:#23238E;}
A.menu:active{color:#23238E;}
A.errors:link{color:#D20000;}
A.errors:visited{color:#D20000;}
A.errors:hover{color:#ff6600;}
A.errors:active{color:#D20000;}
BODY.menu{margin:0px 0px 0px 0px;padding:0px;}
IMG.icon{width: auto; height: auto;} /* icons should be uploaded in correct size! no css scaling! */
TABLE.nomargins{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}

TD.C{text-align:center;}
TD.R{text-align:right;}
TD.L{text-align:left;}
TH.C{color:#000000;text-align:center;}
TH.indent{text-align:left;}
TH.R{color:#000000;text-align:right;}
TH.tblGroup{text-align:left; font-style:oblique;background-color:#DDDDDD;}
TH.tblGroupL{text-align:left; font-style:oblique; background-color:#DDDDDD;}
TH.tblGroupC{text-align:center; font-style:oblique; background-color:#DDDDDD;}
TH.tblGroupR{text-align:right; font-style:oblique;  background-color:#DDDDDD;}
TH.tblSumGroupG{text-align:right; font-style:oblique;  color: #000066; background-color: #FFCCCC;}
TR {font-weight:normal;vertical-align:top;margin: 0px; border: 0px; padding: 0px;}
TR.mask{vertical-align:top;padding-left:2px; padding-right:6px;}
TR.maskTop {vertical-align:top;padding-left:6px; padding-right:6px;}
TR.maskMiddle {vertical-align:middle;padding-left:6px; padding-right:6px;}
TR.maskBottom {vertical-align:bottom;padding-left:6px; padding-right:6px;}
TR.bottom {vertical-align:bottom;}
TR.middle { vertical-align:middle; }
TR.top {vertical-align:top;}
TR.listHdr { background-color:#6f6fa6;color:#FFFFFF;}
TR.tblHdr { background-color:#6f6fa6;color:#FFFFFF;vertical-align:bottom;}
TR.tblHdrBottom { background-color:#6f6fa6;color:#FFFFFF;vertical-align:bottom;}
TR.tblHdrMiddle { background-color:#6f6fa6;color:#FFFFFF;vertical-align:middle;}
TR.tblHdrTop { background-color:#6f6fa6;color:#FFFFFF;vertical-align:top;}
.black{color:#000000;}
.blue{color:#23238E;}
.bold{font-weight:bold;}
.boldNormal{font-weight:bold;font-style:normal;}
.italic{font-style:italic;}
.cdf0 /* Rot*/{color:#FF0066;}
.cdf1 /* Dunkelorange*/{color:#FF9933;}
.cdf2 /* Gelborange*/{color:#FFCC33;}
.cdf3 /* Gruen */{color:#99CC33;}
.cdf4 /* Hellgruen*/{color:#CCFF33;}
.cdf5 /* Gelb*/{color:#FFFF33;}
.dgray{color:#666666;}
.gray{color:#AAAAAA;}
.green{color:#006600;}
.lgray{color:#DDDDDD;}
.orange{color:#FF6600;}
.white{color:#FFFFFF;}
.red{color:#D20000;}
.wr100{width:100%;}
.wr50{width:50%;}
.wr90{width:90%;}
.yellow{color:#EEEE00;}
.z0{background-color:#FFFFFF;}
.z1{background-color:#F1F1F1;}
.z2{background-color:#DDDDDD;}
.z3{background-color:#CCCCCC;}
.z4{background-color:#B5B5B5;}
.zcdf0 /* Rot*/{background-color:#FF0066;}
.zcdf1 /* Dunkelorange*/{background-color:#FF9933;}
.zcdf2 /* Gelborange*/{background-color:#FFCC33;}
.zcdf3 /* Gruen */{background-color:#99CC33;}
.zcdf4 /* Hellgruen*/{background-color:#CCFF33;}
.zcdf5 /* Gelb*/{background-color:#FFFF33;}
.zred{background-color:#FFCCCC;}
.liHigh0{background-color:#DDDDDD;}
.liHigh1{background-color:#DDDDDD;}
.liJal0{background-color:#FFFFFF;}
.liJal1{background-color:#F1F1F1;}

.hi{ /* nur pseudo-class :hover benoetigt */ }
.hi:hover{background-color:#DDDDDD;}

/* Textumbruch: Zeilenumbruch wie im Quellcode angegeben */
.whiteSpaceBreak  { white-space:pre-wrap; }

UL.out { padding:0px; margin:18px; list-style-type: disc;list-style-position: outside;  }
UL.outNoType { padding:0px; margin:18px; list-style-type: none;list-style-position: outside; display:list-item; }
UL.HelpIn { padding:0px; margin:18px; list-style-type: none;list-style-position: outside; display:list-item; }
UL.disc { list-style-type: disc;list-style-position: outside;   }
UL.circle{ list-style-type: circle; list-style-position: outside; }
UL.square{ list-style-type: square; list-style-position: outside;  }
OL.out { padding:0px; margin:26px; }
TABLE.gl { border-color:gray; border-style:solid; border-width:1px; border-collapse:collapse; }
TD.gl { border-color:gray; border-style:solid; border-width:1px; padding:3px; }
LI.out {margin:10px; list-style-position:outside; list-style-type:disc;}

TD.pageOwner { font-size:1em; color:#000000;  background-color:#F1F1F1; padding-right:16px;padding-left:16px; border : 1px solid; border-bottom:0px;  border-color : #e5e5e5 #777777 #777777 #e5e5e5; } /* l */
TD.footerCell { text-align:left; }
TABLE.bodyTable { width:100%;margin:0px;padding:0px;border-bottom:1px solid #e5e5e5; }
TABLE.pageObjectNoTopBorder { border:1px solid #e5e5e5;border-top:0px; margin:0px  0px 0px 0px; padding:1px 1px 5px 10px; }
TABLE.statbar {   border:1px solid #000000;padding:0px;margin:0px;}
TR.statbar { border:0px;padding:0px;margin:0px; }
TD.statbar_left { padding:0px;overflow:hidden;text-align:right;padding-right:2px;color:#ffffff;background-color:#23238e;border:1px solid #23238e;margin:0px;}
TD.statbar_right {overflow:hidden;text-align:left;color:#23238e;border:0px;margin:0px;padding:1px;padding-left:2px;}
TD.statbar_lefts { padding:0px;overflow:hidden;text-align:right;padding-right:2px;color:#ffffff;background-color:#23238e;border:1px solid #23238e;border-right:0px;margin:0px;}
TD.statbar_rights {overflow:hidden;text-align:left;color:#23238e;border:0px;border-left:1px solid #23238e;margin:0px;padding:1px;padding-left:2px;}
.kalstyle {border:1px solid #cccccc;}
.kalborstyle {border:1px solid #555555;}
.bookmark1 {border-left:4px solid #DDDDDD;border-right:4px solid #DDDDDD;}
.bookmark2 {border-left:4px solid #ffffff;}
.notextdec {text-decoration:none;}
.mainframeborder {border-right: 1px solid #999999;}
.vkpadding {padding-left:10px;}
.vkpadding2 {padding-top:2px;padding-right:10px;}
.pleistborder {border:1px solid #C8C8DD;}
.pleistpadding {padding-right:4px;}
.vkimg {border-right:1px solid #777777;border-left:1px solid #e5e5e5;border-top:1px solid #e5e5e5;border-bottom:1px solid #777777;vertical-align:middle;}

TR.marked { background-color:#DDFFDD !important; }      
/* ersetzt durch prototip 22.10.2007 */
/* DIV.coTooltip { font-size:0.8em;color:#000000;background:#ffffff;position:absolute;visibility:hidden;overflow:visible;border:1px solid #000000;margin:0px;padding:1px;z-index: 200; }*/


/* styles for orgsites */
#pageContent table.wr100 TH.tblHdr, 
#pageContent table.wr100 TH.tblHdrC, 
#pageContent table.wr100 TH.tblHdrL, 
#pageContent table.wr100 TH.tblHdrR { background-color: #eee; background-image: url(/prod/img/comask_container_header.jpg); background-repeat: repeat-x; line-height: 22px; color:#000; }/* updated with new design */

#pageContent table.wr100 td.pleistborder > table {
   border-spacing: 0px;
}
/* Icons on orgsites */
table td.pleistborder td.pleistpadding {
   border-bottom:1px solid #eee;
}
table td.pleistborder td.pleistpadding:hover {
   /*background: #f0f0f0;*/
}
table td.pleistborder td.pleistpadding,
table td.pleistborder td.pleistpadding a { 
  display: table-cell;
  vertical-align: middle;
  line-height:32px;
  height:auto;
}
table td.pleistborder td.pleistpadding a IMG,
table td.pleistborder td.pleistpadding a IMG.icon {
  height: auto; /* should be uploaded in 32px*/
  width: auto; /* should be uploaded in 32px*/
  display: block; margin: auto 0;
  margin-right: 0.3em; 
}
table tbody td.pleistborder td.pleistpadding > a > img.icon { 
   position:absolute; 
   margin-left:-36px;  /* for consistent rendering with smaller icons */
}
body table td.pleistborder td.pleistpadding > a > IMG.icon { 
   position: static;
   max-height:32px; max-width:32px;  /* for better consistency with diferently sized icons  - can also set to auto */
} 
table tbody td.pleistborder td.pleistpadding > a {
   display: block; 
   padding-left:40px /* for consistent rendering with smaller icons */
} 

/* BEGIN DatePicker */
.datePickercpBorder { border:solid thin #808080; }
.datePickercpYearNavigation,.datePickercpMonthNavigation { background-color:#C0C0C0; text-align:center; vertical-align:middle; text-decoration:none; color:#000000; font-weight:bold; }
.datePickercpDayColumnHeader, .datePickercpYearNavigation,.datePickercpMonthNavigation,.datePickercpCurrentMonthDate,.datePickercpCurrentMonthDateDisabled,.datePickercpOtherMonthDate,.datePickercpOtherMonthDateDisabled,.datePickercpCurrentDate,.datePickercpCurrentDateDisabled,.datePickercpTodayText,.datePickercpTodayTextDisabled,.datePickercpText { font-family:arial; font-size:8pt; }
.datePickercpDayColumnHeader { text-align:right; border:solid thin #C0C0C0;border-width:0px 0px 1px 0px; }
.datePickercpCurrentMonthDate, .datePickercpOtherMonthDate, .datePickercpCurrentDate  { text-align:right; text-decoration:none; }
.datePickercpCurrentMonthDateDisabled, .datePickercpOtherMonthDateDisabled, .datePickercpCurrentDateDisabled { color:#D0D0D0; text-align:right; text-decoration:line-through; }
.datePickercpCurrentMonthDate, .cpCurrentDate { color:#000000; }
.datePickercpOtherMonthDate { color:#808080; }
TD.datePickercpCurrentDate { color:white; background-color: #C0C0C0; border-width:1px; border:solid thin #800000; }
TD.datePickercpCurrentDateDisabled { border-width:1px; border:solid thin #FFAAAA; }
TD.datePickercpTodayText, TD.datePickercpTodayTextDisabled { border:solid thin #C0C0C0; border-width:1px 0px 0px 0px;}
A.datePickercpTodayText, SPAN.datePickercpTodayTextDisabled { height:20px; }
A.datePickercpTodayText { color:black; }
.datePickercpTodayTextDisabled { color:#D0D0D0; }
/* extensions to be consolidated with co's .calendar */
.datePickercpBorder tbody > tr:first-child > td, table.datePickercpBorder tbody > tr:first-child > td { padding: 0.2em 0.45em; }
.datePickercpBorder, table.datePickercpBorder { padding: 0.2em; }
.datePickercpBorder td, table.datePickercpBorder  td { border-spacing: 0px; border-collapse:separate; padding:0px; }
.datePickercpBorder .datePickercpMonthNavigation, .datePickercpBorder .datePickercpYearNavigation { background:inherit; border:none; background-color:#f1f1f1; font-size:12px; }
.datePickercpBorder .datePickercpOtherMonthDate { font-size:0.9em; color:#c4c4c4; }
.datePickercpBorder center table tr td.datePickercpDayColumnHeader, .datePickercpBorder center table tr td.datePickercpTodayText  { border-top:0px solid #c0c0c0; border-bottom:0px solid #c0c0c0; }
.datePickercpBorder .datePickercpYearNavigation { width:auto; margin:0;padding:0; margin-right:-0.5em;margin-left:-0.5em; }
.datePickercpBorder tbody td.datePickercpDayColumnHeader > span { font-size:12px; text-decoration:none; border:0px; }
.datePickercpBorder .datePickercpOtherMonthDate, .datePickercpBorder .datePickercpCurrentMonthDate { background:#fff; font-size:0.9em; padding:0.2em; display:table-cell; }
.datePickercpBorder .datePickercpTodayText{ font-size:12px; text-decoration:none; }
.datePickercpBorder .datePickercpOtherMonthDate a:hover, .datePickercpBorder .datePickercpCurrentMonthDate a:hover { color:#23238E; background-color:#F1F1F1; /*color: #12117D;*/ font-weight:bold; }
.datePickercpBorder, body table.mask { background:#F1F1F1; border-collapse:separate; border:1px solid #777; border-radius:0.2em; box-shadow: none; padding:0.5em; border-spacing:0px; font-family:arial,sans-serif; font-size;12px; }
.datePickercpBorder .datePickercpMonthNavigation { color:#23238E; font-size:12px; cursor:pointer; }
.datePickercpBorder .datePickercpCurrentDate { color:#fff; background:#34346c; font-weight:bold; border:none; }
.datePickercpBorder .datePickercpCurrentDate { padding:0; line-height:1.2em; height:16px; vertical-align:middle; }
.datePickercpBorder .datePickercpOtherMonthDate a, .datePickercpBorder .datePickercpCurrentMonthDate a { padding:2px 6px 2px 4px; display:inline-block; box-sizing:content-box; display:table-cell; line-height:16px; height:16px; width:16px; }  
/* For cuCalendar compare .calendar styles below */
/* END DatePicker */

/*  BEGIN input/command */

.commandButton {margin: 40px;} /* nur IE7 */

.commandButton{
    display: block;
    float:left;
   overflow:visible;
    margin:0 7px 0 0; 
    background-color:#f5f5f5;
    border:2px solid #dedede;
    border-bottom-color:#A0A0A0;
    border-right-color:#A0A0A0;
    font-family:Arial,Helvetica,sans-serif;
    font-size:1em;
    line-height:16px; /*120%;*/
    text-decoration:none;
    font-weight:normal;
    color:#000000;
    cursor:pointer;
    padding:3px 13px 3px 10px; 
    white-space:nowrap; 
}
.commandButton:hover{
    font-family:Arial,Helvetica,sans-serif;
    font-size:1em;
    line-height:16px; /*120%;*/
    text-decoration:none;
    font-weight:normal;
    display:block;
    float:left;
    overflow:visible;
    margin:0 7px 0 0; 
    cursor:pointer;
    padding:3px 13px 3px 10px;
    background-color:#f5f5f5;
    border:2px solid #dedede;
    border-bottom-color:#A0A0A0;
    border-right-color:#A0A0A0;    
    color:#000000;
    background-color:#fdfdfd; 

}
.commandButton:visited {
    color:#000000;   
}
.commandButton:link {
    font-family:Arial,Helvetica,sans-serif; 
    font-size:1em;
    line-height:16px; /*120%;*/
    text-decoration:none;
    font-weight:normal;
    display:block;
    float:left;
    overflow:visible;
    margin:0 7px 0 0; 
    cursor:pointer;
    padding:2px 13px 2px 10px; /* same as button */
    color:#000000;   
}

.commandButton:active {
  padding: 4px 12px 2px 11px; 
  border:2px solid #dedede;
  border-top-color:#A0A0A0;
  border-left-color:#A0A0A0; 
}

a.commandButton[disabled], 
a.commandButton[disabled]:link, 
a.commandButton[disabled]:active, 
a.commandButton[disabled]:hover {
   background-color: #f5f5f5;
   color: #a7a6aa;
   cursor: text;
}

.barButton {
   float:left;
}

button{
    display: inline;
    /*float:left;*/     /* gibt probleme! */
    margin:0 7px 0 0;
    background-color:#f5f5f5;
    border:2px solid #dedede;
    border-bottom-color:#A0A0A0;
    border-right-color:#A0A0A0;    
    font-family:Arial,Helvetica,sans-serif; 
    font-size:1em;
    line-height:115%;
    text-decoration:none;
    font-weight:normal;
       color:#000000;
    cursor:pointer;
    padding:1px 13px 2px 10px; 
}



button[type]{
    padding:1px 13px 2px 10px; /* Firefox */
    line-height:17px; /* Safari */
}
*:first-child+html button[type]{
    padding:0px 13px 0px 10px; /* IE7 */ /*  wenn buttons im div */

} 

button:hover{
    /*float:left;*/
    background-color:#f5f5f5;
    border:2px solid #dedede;
    border-bottom-color:#A0A0A0;
    border-right-color:#A0A0A0;
    color:#000000;   
    background-color:#fdfdfd; 
}
button[disabled] {  /*Firefox */
    /*float:left;*/
    color:#a7a6aa;
    padding:1px 13px 2px 10px !important;
    border:2px solid #dedede !important;
    border-bottom-color:#A0A0A0 !important;
    border-right-color:#A0A0A0 !important;
}


button:active {
  /*float:left;*/
  padding: 2px 12px 1px 11px;
  border:2px solid #dedede;
  border-top-color:#A0A0A0;
  border-left-color:#A0A0A0; 
}

.commandBarSpace
{
  margin-right: 21px;
}


/* input type=button */
input[type="button"]{
    display: inline;   
    margin:0 7px 0 0;
    background-color:#f5f5f5;
    border:2px solid #dedede;
    border-bottom-color:#A0A0A0;
    border-right-color:#A0A0A0;    
    font-family:Arial,Helvetica,sans-serif; 
    font-size:1em;
    line-height:115%;
    text-decoration:none;
    font-weight:normal;
    color:#000000;   
    cursor:pointer;
    padding:1px 13px 2px 10px; 
}

input[type="button"]:hover{
    background-color:#f5f5f5;
    border:2px solid #dedede;
    border-bottom-color:#A0A0A0;
    border-right-color:#A0A0A0;
    color:#000000;   
    background-color:#fdfdfd; 
}

input[type="button"]:active {
  display: inline;   
  font-family:Arial,Helvetica,sans-serif; 
  text-decoration:none;  
  font-weight:normal;  
  font-size:1em;
  padding: 2px 12px 1px 11px;
  margin:0 7px 0 0;  
  line-height:115%;  
  border:2px solid #dedede;
  border-top-color:#A0A0A0;
  border-left-color:#A0A0A0; 
}

input[disabled] {  /*Firefox */
    color:#a7a6aa;
}


/* input type=submit */
input[type="submit"]{
    display: inline;   
    margin:0 7px 0 0;
    background-color:#f5f5f5;
    border:2px solid #dedede;
    border-bottom-color:#A0A0A0;
    border-right-color:#A0A0A0;    
    font-family:Arial,Helvetica,sans-serif; 
    font-size:1em;
    line-height:115%;
    text-decoration:none;
    font-weight:normal;
    color:#000000;   
    cursor:pointer;
    padding:1px 13px 2px 10px; 
}

input[type="submit"]:hover{
    background-color:#f5f5f5;
    border:2px solid #dedede;
    border-bottom-color:#A0A0A0;
    border-right-color:#A0A0A0;
    color:#000000;   
    background-color:#fdfdfd; 
}

input[type="submit"]:active {
  padding: 2px 12px 1px 11px; /* 5 10 6 7 */
  border:2px solid #dedede;
  border-top-color:#A0A0A0;
  border-left-color:#A0A0A0; 
}

/*  End input/command */



span.menue_frame_alt_text{
    display: none;
}
/* END imageHover  */

/* begin tooltip */
/* bei Umstellung auf die neuen ToolTips DIV.coTooltip loeschen! */
.tooltip { color: #000000; border:1px solid #c2e1ef; margin:0px; overflow:visible; z-index: 200;}
.tooltip .title { background: #ffffe1; padding: 2px;margin:0px;}
.tooltip .content { background: #ffffe1; font-size:0.8em; padding: 2px;margin:0px;}
/* end tooltip */

/* BEGIN frameset */
.frameset{
    border-width:0px;
    border-spacing:0px;
}
/* END frameset */


/* Klasse fuer icon-api des text-overlays */
.imageTextOverlay {
  position: relative;
  top: -5px; 
  left: -30px;
  font-family: tahoma,verdana,helvetika,arial;
  font-size: 10px; 
  font-weight: bold;
}

.displayInline {
  display: inline;
}

/* BEGIN STUDKART */
span.angemeldetText{
    color: #CC6600;
}
span.nichtLetztgueltigText{
    color: #A0A0A0;
}

span.ToolTipBackground{
  background-color: #F8ECE0;
}

@media print{
  div.listContainer{
    height: auto ! important;
  }

}
@media screen, projection{
  div.listContainer{
    resize:    horizontal;  
    overflow:  auto;
    position:  relative;
  }

  div#all_lectures_list_container{
    height: 500px;
  }

  div#studien_list_container{
    height: 100px;    
  }

  div#all_exams_aag_list_container{
    height: 300px;    
  }

  div#all_exams_list_container{
    height: 390px;    
  }

  div#all_exams_verlauf_list_container{
    height: 75px;    
  }

  div#final_exams_list_container{
    height: 300px;    
  }

  div#abschlussarbeiten_list_container{
    height: 300px;    
  }

  div#zulassung_studium_list_container{
    height: 250px;    
  }

  div#zulassung_zulassungen_list_container{
    height: 250px;    
  }

}

.pageDisabled
{
margin: 0px; z-index: 100; position: fixed;  
top: 0px; left: 0px; right: 0px; bottom: 0px; 
background-color: #000000; 
opacity: 0.2; filter: alpha(opacity = 20);
}

.pageLoading
{
/* old styles: */ /*
padding-left: 10px; 
margin: 0px; z-index: 9999; 
top: 10px; right: 30px; width: 80px; 
line-height: 1.5em; 
color: white; 
background: #00AA00 url(/prod/img/ajaxloader.gif) no-repeat scroll 5px center; 
text-align: center; 
display: block;
position: fixed; 
*/
background: #efefef url(/prod/img/loading_24x24.gif) no-repeat scroll center 5px; /* update icon with new %IMG->loading_24x24 */
border: 1px solid #cdcdcd; 
color: #111; 
display: block; 
padding: 30px 10px 0px 10px; 
line-height: 40px; 
margin: auto; 
max-width: 60px; 
overflow: hidden; 
position: fixed; 
right: 49%; 
text-align: center; 
top: 46%; 
width: 60px; 
z-index: 9999; 
} 

* html .pageLoading {position: absolute;} 

/* ------------------------------------------------------------------------- */ /* DatePicker */
/* ------------------------------------------------------------------------- */
/* The main calendar widget.  DIV containing a table. */

.calendar {
  position: relative;
  display: none;
  font-size: 0.8em;
  cursor: default;
  font-family: arial,verdana,sans-serif;
  z-Index: 1001;
}
.calendar table {
  border: 0px;
  cursor: default;
  font-family: arial,verdana,sans-serif;
}
.calendar .button {
  text-align: center;
}
.calendar thead .title { 
  font-weight: bold;
  text-align: center;
}
.calendar thead .headrow { }
.calendar thead .daynames { }
.calendar thead .name { 
  text-align: center;
}
.calendar thead .weekend { }
.calendar thead .hilite { }
.calendar thead .active { }
.calendar tbody .daysrow .day {
  width: 16px; 
  box-sizing: content-box; 
  text-align: right;
}
.calendar tbody .day.othermonth { }
.calendar tbody .day.othermonth.oweekend { }
.calendar table .wn { }
.calendar tbody .rowhilite td { }
.calendar tbody td.active { }
.calendar tbody td.selected { 
  font-weight: bold;
}
.calendar tbody td.disabled { 
   color: GrayText; 
}
.calendar tbody .emptycell { 
  visibility: hidden;
}
.calendar tbody .emptyrow { 
  display: none;
}
.calendar tfoot .footrow {
  white-space: normal;   
  word-wrap: break-word;
  width: 224px;
}
.calendar tfoot .ttip {
  font-size:1em;
  text-align: center;
  white-space: normal;
  word-wrap: break-word;
}
.calendar tfoot .hilite { 
  border-top: 0px;
  background: #e4e0d8;
}
.calendar tfoot .active { 
  padding: 2px 0px 0px 2px;
  border: 0px;
}

/* Combo boxes (menus that display months/years for direct selection) */
.calendar .combo {
  position: absolute;
  display: none;
  width: 4em;
  top: 0px;
  left: 0px;
  cursor: default;
  font-size: 0.9em;
  padding: 1px;
  z-index: 100;
}
.calendar .combo .label,
.calendar .combo .label-IEfix {
  text-align: center;
  padding: 1px;
}
.calendar .combo .label-IEfix {
  width: 4em;
}
.calendar .combo .active {
  padding: 0px;
  border: 1px solid #000;
}
.calendar .combo .hilite, 
.calendar .combo .label:hover { 
  /*background: Highlight; */
  color: HighlightText;
  background:#f1f1f1; 
  border:1px solid #111; 
  margin: -1px; 
}
.calendar .combo { 
  border: 1px solid #f1f1f1; 
  border-radius:2px; 
  padding:2px; 
  background: #fff; 
}
.calendar td.time {
  padding: 1px 0px;
  text-align: center;
  white-space: nowrap;
  font-size:12px;
}
.calendar td.time .hour,
.calendar td.time .minute,
.calendar td.time .ampm {
  padding: 0px;
}
.calendar tr.time .button {
   border:1px solid #A0A0A0;
   line-height: 1.2em;
   min-height: 17px;
   box-sizing: content-box;
   font-size: 12px;
   padding: 1px 0.65em;
}
.calendar tr.time .button:hover,
.calendar tr.time .button.hilite ,
.calendar tr.time .button.hilite div {
   background-color:#fdfdfd; 
   font-weight:bold;
}
.calendar td.time .ampm {
  text-align: center;
}

/* ------------------------------------------------------------------------- */ 
/* Style Extensions for rendering similar to new one and renewed pu's one.
/* (Compare also .datepicker styles in css_sys_w_m.css)
/* ------------------------------------------------------------------------- */ 
body table.mask,
.calendar table,
table.datePickercpBorder { 
background: #F1F1F1;
border-collapse: separate;
border: 1px solid #777;
border-radius: 0.2em;
box-shadow: none;
padding:0.5em ;
border-spacing: 0px;
font-family: Arial, sans-serif;
font-size; 12px;
}

.calendar {
background: transparent;
border:0px;
box-shadow: none;
}
.calendar thead, 
.calendar thead td  { 
font-size:13px; 
}
.calendar thead td, 
.calendar tfoot td {
background: inherit; 
border: none;
background-color: #f1f1f1;
}
.calendar table thead tr .day.weekend,
.calendar table thead tr .oweekend.day,
.calendar table tbody tr .day.weekend,
.calendar table tbody tr .oweekend.day,
.calendar tbody tr.daysrow .day.weekend { 
color: #8B9ED2 ; /*#778;*/ 
}
.calendar tbody tr.daysrow .day { 
color: #23238E;  
}
.calendar table tbody tr .othermonth.day { 
font-size:0.9em;
color:#c4c4c4 !important;
}
.calendar > table > tbody tr:first-child td,
.calendar > table > tfoot tr.footrow td, 
.calendar > table > tbody tr:first-child td,
.calendar > table > tfoot tr.footrow td {
border-top: 0px solid #c0c0c0;
border-bottom: 0px solid #c0c0c0;
}
.calendar tbody td.day:hover { 
color: #fff;
background: #34346c;
font-weight: bold;
}
.calendar table td, .calendar table td {
border: 0px;
display: table-cell;
padding: 1px 6px 1px 4px;
box-sizing: content-box;
}
.calendar table tbody tr.daysrow td.day {
cursor: pointer;
}
.calendar table tbody tr.daysrow td.day.wn {
cursor: default;
color: #c4c4c4;
}
.calendar thead .button div[unselectable="on"] {
color: #23238E; 
font-size:12px;
cursor: pointer;
}
.calendar thead tr.headrow,
.calendar thead tr.headrow td,
.calendar thead tr.headrow td:hover {
border:0px;
margin:0px;
height: 18px; 
max-height:18px;
line-height: 18px;
overflow: hidden;
}
.calendar thead tr.headrow td.button,
.calendar thead tr.headrow td.button.hilite,
.calendar thead tr.headrow td.button.nav,
.calendar thead tr.headrow td.button.nav > div:hover { 
margin:0; 
padding:0; 
}
.calendar thead td.day,
.calendar tbody td.day {
padding: 2px 6px 2px 4px;
display:inline-block;
box-sizing: content-box;
display: table-cell;
line-height:16px;
height:16px;
width: 16px;
}
.calendar thead .daynames td.name.day,
.calendar thead .daynames td.name.day.hilite,
.calendar thead .daynames td.name.day:hover {
width:14px;
padding: 1px 6px 1px 4px;
min-width:14px;
max-width: 14px;
display: table-cell;
border:0px;
}
.calendar thead tr.headrow td.button.hilite { 
font-weight:bold; 
}
.calendar thead tr.headrow td.button.nav > div:hover { 
font-size:14px; margin-top:0;  
}
.calendar thead .daynames td,
.calendar thead .daynames td:hover {
width:18px;
box-sizing: content-box;
overflow: hidden;
}
.calendar td.day.selected,
.calendar tbody td.day.today,
.calendar tbody td.day.selected  {
background: #f1f1f1;
border: 0px solid #23238E;
color: black;
font-weight: bold;
}
.calendar td.day.selected:hover,
.calendar td.day.today:hover,
.calendar tbody td.day.selected:hover  {
background: #23238E;
color: #fff; 
font-weight: bold;
border:none;
}
.calendar tbody td.day {
background: #fff;
}
.calendar tbody td.wn {
background:#f1f1f1;
}
.calendar tbody td.day {  /* .calendar td.weekend ehemals in rot, nun in grau */
color: #23238E;
border: none; 
height:18px;
line-height:18px;
width:16px;
}
.calendar tbody tr.daysrow > td.day:first-child:hover { /* Kalenderwochenspalte */
font-weight:normal;
padding-left:0;
}
.calendar tfoot .footrow .ttip {
height: 2.6em;
}

/* END STUDKART */

/* ------------------------------------------------------------------------- */ 
/* BEGIN Kontext: LBS */
/* ------------------------------------------------------------------------- */
div.MapControl
{
   position: absolute;
   z-index:3000;
   cursor:pointer;
}

img.MarkerImg
{
   width:32px;
   height:32px;
}

div.Windrose {
    position:absolute;
    width:51px;
    height:51px;
    background-image:url(/prod/img/windrose_vista.png);
    z-index:3000;
}

div.WindroseSign
{
   position:absolute;
   z-index:3000;
   font-family:Tahoma, Verdana;
   font-size:9px;
   color:white;
   width:9px;
   height:9px;
}

div.Fog
{
   position: relative;
   z-index: 5000;
   background-color:black;
   opacity:0.5;
   zoom:1; 
   filter:alpha(opacity = 50);
}

.MapsBorder
{
   border: 1px solid black;
}
/* ------------------------------------------------------------------------- */ 
/* END Kontext: LBS */
/* -----------------------------------------------------------------------------*/
/* ------------------------------------------------------------------------- */ 
/* BEGIN Kontext: AutoSuggest */
/* ------------------------------------------------------------------------- */
a.as_wai_info_anchor {
    position:absolute;
    top:0;
    left:-3000em;
} 
 
div.as_listing_div {
    border: 1px solid black;
    border-top:0px;
    z-index: 1000;
    background-color:white;
    padding:0;
}

ul.as_listing_ul {
    list-style-type:none;
    list-style-position:inside;
    padding:0;
    margin:0;
}

li.as_non_highlighted_li{
    padding:0;
    margin:0;
    padding: 1px 0;
}

li.as_highlighted_li {
    background-color:#3366CC;
    padding:0;
    margin:0;
    padding: 1px 0;
}


li.as_non_highlighted_li a:link{
   color:black; 
   text-decoration:none; 
}


li.as_non_highlighted_li a:visited{
   color:black; 
   text-decoration:none; 
}


li.as_non_highlighted_li a:focus{
   color:black; 
   text-decoration:none; 
}


li.as_non_highlighted_li a:hover{
   color:black; 
   text-decoration:none; 
}


li.as_non_highlighted_li a:active{
   color:black; 
   text-decoration:none; 
}


li.as_highlighted_li a:link{
   color:white; 
   text-decoration:none;
}

li.as_highlighted_li a:visited{
   color:white; 
   text-decoration:none;
}

li.as_highlighted_li a:focus{
   color:white; 
   text-decoration:none;
}

li.as_highlighted_li a:hover{
   color:white; 
   text-decoration:none;
}

li.as_highlighted_li a:active{
   color:white; 
   text-decoration:none;
}

div.as_name_entry_div {
    padding:0; 
    padding-left:0.1em; 
    margin:0;
}

/* ------------------------------------------------------------------------- */ 
/* END Kontext: AutoSuggest */
/* -----------------------------------------------------------------------------*/
/* ------------------------------------------------------------------------- */ 
/* BEGIN Kontext: VK-Image */
/* ------------------------------------------------------------------------- */
.vcard_image_td
{
  background-color: #f1f1f1;
}
/* ------------------------------------------------------------------------- */ 
/* END Kontext: VK-Image */
/* -----------------------------------------------------------------------------*/

/* ------------------------------------------------------------------------- */ 
/* BEGIN Kontext: Backport CO Dialog auf altes Framework                     */
/* ------------------------------------------------------------------------- */
#idDialog {
  background-color: #F0F0EE;
  border: 1px solid black;
  text-align: left;
  display: table;
  padding: 0.4em;
}

#idDialog p {
  padding-left: 10px;
}

#idDialogTitle {
  margin: 0px;
  padding: 2px 5px 2px 5px;
  color: white;
  font-weight: bold;
  cursor: move;
}

#idDialogButtonBar {
  text-align: right; /* align button bar at the right side; for IE */
}

/** for all other browsers **/
html>/**/body #idDialogButtonBar {
  float: right;
}

.dialogError {
  background-color: #D42929;
}

.dialogInfo {
  background-color: #79aad0;
}

.dialogWarning {
  background-color: #FFC900;
}

.dialogConfirm {
  background-color: #79aad0;
}

.dialogChoice {
  background-color: #79aad0;
}

.invisible { display:none !important; }

/* ------------------------------------------------------------------------- */ 
/* END Kontext: Backport CO Dialog auf altes Framework                       */
/* ------------------------------------------------------------------------- */

/* ------------------------------------------------------------------------- */ 
/* BEGIN Kontext: LV-Erhebung */
/* ------------------------------------------------------------------------- */ 

/* Markierung Ort/Zeit */
.lehZO_hl{
  font-weight: bold;
  color: #006600;
}  

/* ------------------------------------------------------------------------- */ 
/* LV-Erhebung */
/* ------------------------------------------------------------------------- */

/* ------------------------------------------------------------------------- */ 
/* BEGIN Kontext: Evaluierung */
/* ------------------------------------------------------------------------- */ 

/* oeffentlicheFrage */
.public_question{
   background-color: #FF5544;
}  

/* ------------------------------------------------------------------------- */ 
/* END Kontext: Evaluierung */
/* ------------------------------------------------------------------------- */

/* ------------------------------------------------------------------------- */
/* BEGIN Kontext: printer friendly CSS                                       */ 
/* --------------------------------------------------------------------------*/

/*
  Einer Table die Klasse printBorder zuordnen um beim Ausdrucken
  den Rand mitzudrucken!
*/
@media print {
   div.printBorder table.list, table.printBorder {
      border-collapse:collapse;
   }

     div.printBorder table.list
   , div.printBorder table.list th
   , div.printBorder table.list td    
   , table.printBorder
   , table.printBorder th
   , table.printBorder td { 
      border-style:solid;
      border-width: thin;
      border-color:black;
   }
   
     div.printBorder table.list th
   , div.printBorder table.list td  
   , table.printBorder th
   , table.printBorder td {   
      padding: 0 0.2em;
   }
  }
  
/* ------------------------------------------------------------------------- */
/* END Kontext: printer friendly CSS                                         */ 
/* --------------------------------------------------------------------------*/

/* ------------------------------------------------------------------------- */
/* BEGIN Kontext: offene Aufgaben in Visitenkarte                            */ 
/* --------------------------------------------------------------------------*/

#idPuMsgLayer {
 background-color: #F5F6BE ;
 border-bottom: 1px solid black;
 z-Index: 1000;
 width:100%;
 overflow: auto; 
 position: relative; 
 top: 0em;
 margin-bottom:0.5em;
 margin-top: -4px;
 margin-left: -4px;
}

.msgs a { 
   text-decoration:none; 
   
}

.msgs li.message {
  line-height: 21px;
  padding-top:0.2em;
  padding-left: 30px; 
  display: block;
   list-style-type: none;  
}

.msgInfo    li.message { background: transparent url(/prod/img/msg_info_small.gif)    no-repeat scroll left center; }
.msgInfo    span { 
   color: black;
   font-weight:bold;
}

#idToolbar
{
 float: right;  
 padding: 5px;
 right: 1em;
 position: relative;
 top: 0em;
}
/* ------------------------------------------------------------------------- */
/* END Kontext: offene Aufgaben in Visitenkarte                              */ 
/* --------------------------------------------------------------------------*/
/* ------------------------------------------------------------------------- */
/* BEGIN Kontext: Login Info in Visitenkarte                                 */ 
/* --------------------------------------------------------------------------*/
.vk_ll_info
{
  border: 1px solid #000000;
  background-color: #F5F6BE;
  padding: 0.5em
}

/* ------------------------------------------------------------------------- */
/* END Kontext: Login Info in Visitenkarte                                   */ 
/* --------------------------------------------------------------------------*/

/* ------------------------------------------------------------------------- */
/* BEGIN Kontext: Allgemeine Suchen                                          */ 
/* --------------------------------------------------------------------------*/
div.SearchHelp
{
  width: 36em; 
  border:1px solid black; 
  border-radius: 6px;
  background-color: #F5F6BE;
  position: absolute;
  padding: 0.5em;
  top: 2em;
  font-size: 12px;
  font-family: Verdana;
  z-index: 2;
}

div.SearchHelp > div 
{
  width:100%; 
  position: relative;
  height: 17px;
}

div.SearchHelp > div > div 
{
  position: absolute; 
  top: -3px; 
  right: 1px;
}

div.SearchHelp > div > div  > a
{
  text-decoration: none;
  font-weight: bold;
}

/* ------------------------------------------------------------------------- */
/* END   Kontext: Allgemeine Suchen                                          */ 
/* --------------------------------------------------------------------------*/


/* ------------------------------------------------------------------------- */ 
/* Window and Overlays */
/* ------------------------------------------------------------------------- */

.windowNavTd
{
  width: 200px;
}

table.windowContent>tbody>tr>td
{
  vertical-align: top;
  border: 0px;
}

.overlayBackground{
   background-color:#000;
   
}

.overlayWindow
{
  overflow: hidden;  
  border: 1px #000 solid;
  font-family: Arial,Helvetica,sans-serif;
  -moz-box-shadow: 5px 5px 3px #888;
  -webkit-box-shadow: 5px 5px 3px #888;
  box-shadow: 5px 5px 3px #888;  
}

.overlayWindowStructur
{
  width:100%;
  height:100%;
}

.overlayWindowLoading
{
  text-align: center;
  padding:50px;
}

.overlayWindowHeader
{
  position: absolute;
  top: 0px;
  right: 0px;
  background-color: #FFF;
  width: 100%;
  height: 21px;
}

.overlayWindowTools
{
  float:right;
}

.overlayWindowTitle
{
  font-weight: bold;
  color: black;
  border: 1px #000 solid;
  border-top: none;
  border-left: none;
  padding: 0.2em;  
  padding-top: 0.2em;
  padding-left: 0.5em;
  padding-right: 0.5em;
  line-height: 21px;
  background-color: white;
  display: inline;
  font-size: 1em;
  cursor: move;
}

.overlayWindowSubTitle
{
  font-weight: bold;
  color: black;
  font-size: 1em;
  border-bottom:1px solid #CCC;
  width: 100%;
}

.overlayWindowContent
{
  padding:12px;
  background-color: white;
  overflow: auto;  
  top: 0px;
  right: 0px;
  left: 0px;
  bottom: 0px;
  position: absolute;
  margin-top: 21px;
  padding-top: 5px;
}

/**--------------------------------------------------------------
----------------------BEGIN KONTEXT LV-EVAL----------------------
----------------------------2013_265-----------------------------
--------------------------------------------------------------**/

#eval-section-heading-abgabe{
  display:none;
}
.eval-pers-org{
  display:none;
}
.eval-pers-img{
  display:none;
}
.eval-info{
  display:none;
}
.eval-question-nr{
  width: 2.5%
}
.eval-pers-nr{
  float: left;
  text-decoration: underline;
}