/* Generelle Definitionen*/
body, p, td {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #33333; }
p {line-height: 20px; text-align: left,}
ul {line-height: 15px; text-align: left;}
li {line-height: 15px; text-align: left;}
h1 {font-family: Verdana;font-size: 16px; font-weight:bold;color: #281E50; text-align: left; line-height: 24px; margin-top:0px; margin-bottom:15px;}
h2 {font-family: Arial Narrow;font-size: 17px; font-weight:bold; color:#281E50; text-align: left; line-height: 24px; margin-top:20px; margin-bottom:-5px;}
h3 { font-size: 15px;font-weight:bold; color: #281E50;line-height: 12px;margin-top:0px; margin-bottom:0px;}
a {color: #A5A586; text-decoration: none; font-weight: bold}
a:hover {color:#ff9a00; }

/* Allgemeine Klassen*/
.text{text-align: justify}
.error{COLOR: #FF9600;FONT-SIZE: 11px;FONT-WEIGHT: bold;}
.rahmen{border-style: solid;color: black;background-color: #281E50;line-height: 20px;}
.smalltext,.desc{FONT-SIZE: 10px;COLOR: #00000;}


/*Bilder*/
img{ border-color:#bbbbb;}
table.figure,td.figure,tr.figure{ padding:0px; margin:0px;border:0px  }
.figure{font-size: 11px;font-style:italic}


/* Detailsicht*/
p.detail{text-align:left;font-size:11px}
p.detaildesc{color: #A5A586;font-weight: bold}


/* Stil für Links und Downloads/Attachments */
/*(im Text)*/
p.link, p.down{color: #A5A586;margin: 0px 0px 0px 0px;}
/*(in der rechten Marginalspalte)*/
p.linkmarg, p.downmarg{font-size: 10px; font-weight:bold; color: #A5A586;line-height: 12px; margin: 5px 0px 10px 0px;}
a.linkmarg, a.downmarg{font-size: 10px; color: #A5A586;line-height: 12px;}


/* Listen und Suchergebniss*/
.listtitle, .listmore {font-weight: bold; color:#281E50;}
.listcats{FONT-SIZE: 10px;COLOR: #67839B;}
.listdesc,.listdate,.listrate,.listerror,.listbody {line-height: 16px; text-align: justify;}
.listerror {color:#ff9a00;}


/* Navigationspfad*/
.navibar {padding-left:5px;color: #A5A586; font-size:11px;}
a.navibar {font-weight:normal;}
a.navibar:hover,a.navibarsel:hover{color:#A5A586;}


/* Formulare und Labels im linken Menue*/
td.navictrl {line-height:14px;}
.navictrl{FONT-SIZE: 10px;  height:18px;}
.navictrlform{FONT-SIZE: 11px;}
.navitext{COLOR:white; FONT-SIZE: 10px}
.navi, .navictrlbut, .navisearch, .navisearchbut, .navishop, A.navishop:hover, A.navishop:visited, A.navictrlbut:hover, A.navictrlbut:visited, A.navisearchbut:hover, A.navisearchbut:visited, A.navi,A.navi:visited,A.navi:hover, A.navisel {COLOR:white; FONT-SIZE: 10px;FONT-WEIGHT: bold}


/* Hauptmenue */
td.navi0{padding-left:25px;padding-right:25px; height: 20px;line-height:18px;}
td.navi0sel{background-color:#D2D2C3;padding-left:25px;padding-right:25px;height: 20px;line-height:18px;}
A.navi0,A.navi0:visited{FONT-SIZE: 11px;FONT-WEIGHT: bold; COLOR:white;TEXT-DECORATION: none;}
A.navi0sel{FONT-SIZE: 11px;FONT-WEIGHT: bold;COLOR: #281E50;TEXT-DECORATION: none;}
A.navi0:hover,A.navi0sel:hover{TEXT-DECORATION: underline;color:#281E50;}


/* Untermenue je nach Tiefe*/
/* Schriftgröße und Farbe*/
.navi1,.navi2,.navi3,.navi4{COLOR: white;FONT-SIZE: 10px}
/* Zeilenabstand*/
td.navi1,td.navi1sel,td.navi2,td.navi2sel,td.navi3,td.navi3sel,td.navi4,td.navi4sel { height: 22px;line-height: 22px;}
/* Beim Drüberfahren*/
.navi1:hover,.navi1sel:hover,.navi2:hover,.navi2sel:hover,.navi3:hover,.navi3sel:hover,.navi4:hover,.navi4sel:hover{color:white;}
/* Angezeigte Schriftfarbe und -größe*/
A.navi1{color:#D2D2C3;FONT-SIZE: 10px;FONT-WEIGHT: bold;TEXT-DECORATION: none}
A.navi2,A.navi3,A.navi4{color:#D2D2C3;FONT-SIZE: 10px;FONT-WEIGHT: normal;TEXT-DECORATION: none}
A.navi1sel{color:white;FONT-SIZE: 10px;FONT-WEIGHT: bold;TEXT-DECORATION: none}
A.navi2sel,A.navi3sel,A.navi4sel{color:white;FONT-SIZE: 10px;FONT-WEIGHT: normal;TEXT-DECORATION: none}


/* Formulare und Formulargenerator */
h1.form{}
.formtext{}
.formdesc{font-weight:bold;}
.formmandatory{font-weight:bold;}
.formmandatoryerror{font-weight:bold; color:#ff9a00;}
.formerror{color:#ff9a00;}
.formitem{font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px;height:20px}
/*.formlabel{}*/
.formlabel,span.formitem{font-family:Verdana,Arial,helvetica,sans-serif;font-size:11px;height:20px;color:#00000;text-align:right; vertical-align:top}
.formarea{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;}
.formbutton{font-size:10px;height:20px}


/* Portlets */
table.portlet{border:0px solid black; width:173px;padding-left:5px;padding-right:5px;}
td.portlet_head{color: white; background-color: #281E50; font-weight:bold;line-height:18px;font-size:11px;}
td.portlet_body {background-color:white;}


/* Unter der Website*/
.footer{FONT-SIZE: 10px}
A.footer,A.footer:visited{COLOR: white;TEXT-DECORATION: none}
A.footer:hover{COLOR: white;TEXT-DECORATION: underline}

/* --------------------------------------- Einstellungen fuer die JANUS/Web Formulare -----------------------------------------*/

/* Ausrichtung aller angezeigten Felder (Datum, Zahlen rechts, Text links)*/
     input,select,option   {font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px;height:20px;color:black;vertical-align:middle}
     input.number          {text-align:right}
     input.date            {text-align:right}
     input.text            {text-align:left}
     input.area            {text-align:left}
     input.ref             {text-align:left}

/* Body fuer Einzelfenster zB. LstConfig */
body.single { background-color: #d2d2c3 }

td.data, td.rel,tr.data, tr.rel  {font-family : Verdana;font-size : 12px; color:white;background-color : #d2d2c3;}
/*tr.data, tr.rel {background-color : #d2d2c3;}*/

table.data {background-color : #d2d2c3;font-size : 12px; border : 0px;	border-style : solid;border-collapse: collapse; border-spacing: 0px; margin:0px; }

/* Tabelle fuer Kopfzeilen */
table.header {font-size : 12px; background-color: #a5a586; border : 0;border-style : none; border-collapse: collapse; 			border-spacing: 0; margin:0; }
			
tr.header {font-size : 14px;  background-color : #281e50; color: white; padding:0;}
td.header {font-size : 14px;  background-color : #281e50; color: white; padding-top:2px; padding-bottom:2px; padding-left:2px; padding-right:2px}													

/* Tabelle fuer Fußzeile */
table.footer,tr.footer,td.footer {font-size : 12px; background-color: #d2d2c3; color: white; ;padding-top:10px; padding-bottom:2px; padding-left:2px; padding-right:0px }


/* Listendarstellung */

/* Kopfzeile der Listendarstellung */
table.listheader, td.listheader,tr.listheader  {font-size:14px;background-color:#281e50; color: white; padding-top:2px; padding-bottom:2px; padding-left:10px; padding-right:0px}

/* Gerade Zeile in der Listendarstellung */
tr.even, td.even {background-color : #edede6; color: #281e50; padding-top:0px; padding-bottom:0px; padding-left:10px; padding-right:0px;}

/* Ungerade Zeile in der Listendarstellung */
tr.odd, td.odd {background-color : #d2d2c3; color: #281e50; padding-top:0px; padding-bottom:0px; padding-left:10px; padding-right:0px;}												   
/* Leere Zeile in der Listendarstellung */
td.refempty {background-color: #d2d2c3; padding:0;}

/* Filterleiste in der Listendarstellung */
td.reffilterbar {background-color: #edede6; padding-top:1px; padding-bottom:2px; padding-left:10px; padding-right:0px;}

/* Schaltflaechenleiste in der Listendarstellung */
td.refbuttonbar {background-color: #281e50; padding-top:2px; padding-bottom:2px; padding-left:2px; padding-right:2px; }


/* Notebook Einstellungen*/
table.notebook {font-size :12px; background-color:#d2d2c3; font-color: #281e50;
			border : 0;
			border-style : none;
			border-collapse	: collapse; /* for IE*/
			border-spacing	: 0; /* for Mozilla & NS 6.0 */
			margin:0;
}

tr.notebook {background-color: white; padding:0;}
td.notebook {background-color: white; padding:0;}

/** Aktives-Notebook */
td.nbactive  {background-color: #d2d2c3; font-color: #281e50; vertical-align:middle;padding-top:0px; padding-bottom:0px; padding-left:10px; padding-right:4px}  

/** Passives-Notebook */
/*a.nbpassive,a.nbpassive:visited:a.nbpassive:hover {background-color:#e7ebef; color:white; FONT-SIZE:12px; 
font-weight:normal;}*/
td.nbpassive {background-color: #edede6; color:#281e50; vertical-align:top;padding-top:0px; padding-bottom:0px; padding-left:4px; padding-right:4px;}
														

/*span.formitem{line-height: 20px;}*/

/*------------------------------ENDE Janus/Web Einstellungen -----------*/




/*------------------------------Definitionen für nicht gekaufte Produktbestandteile:-------------------------------------------
/* Kalendar Stylesheet */
.kal,a.kal,.kala, a.kalg, a.kala,.kalhg,a.kalhg,.kaltk,.kalhk,a.kalhk, .kalnt, a.kalnt {font-family: tahoma,san-serif,helvetica; font-size: 11px; text-decoration:none }

/* Monats-, Wochen- und Tageskalender (einzelne Elemente) */
a.kal, a.kal:visited, a.kal:link, a.kal:hover, a.kal:active { color: #002c5a } 

/* Monats-, Wochen- und Tageskalender (Vormonat und Nachmonat)*/
a.kalg, a.kalg:visited, a.kalg:link, a.kalg:hover, a.kalg:active { color: #818287; font weight: boldtext-decoration: none }

/* Tageskalender (Mo, Di, Mi, Do, Fr...) */
.kala, a.kala, a.kala:visited, a.kala:link, a.kala:hover, a.kala:active { color:#0B305F; font-size: 10px }
		
/* Überschrift im Rahmen */
.kalhg,a.kalhg,a.kalhg:visited,a.kalhg:link,a.kalhg:link,a.kalhg:hover, a.kalhg:active { color: #0B305F; font-size: 11px; font-weight: bold }
/*a.kalhg:hover { color: #ffffff; font-size: 11px; font-weight: bold }*/
		
/* Normale Schrift für Terminuhrzeiten */
.kalhk, a.kalhk,a.kalhk:visited, a.kalhk:link, a.kalhk:hover, a.kalhk:active  { color: #ffffff }
a.kalhk:link { font-weight: bold }
a.kalhk:hover { color: #0B305F }
a.kalhk:active { font-weight: bold }

/*Balkenfarbe und Rahmen*/
.kalframe { background-color: #A4B3C1;    }
	
/*Hintergrundfarbe innerhalb von Rahmen*/
.kalbackg { background-color: #E6EAEE; } 

/*Farbe für aktiver Tag, Woche, Monat*/
.kalacti { background-color: #FC904F;  } 

/*Balken der Terminspalte*/
.kalcol { background-color: #D6DCE3; }

/*Balken der Terminzelle*/
.kalcell { background-color: #798a9e; }

.kalinf { color: #708FBF }
.kalf { color:#AA95B4 }

/*Farbe für neue Termine*/
.kalnt,a.kalnt,a.kalnt:visited,a.kalnt:link,a.kalnt:hover,a.kalnt:active { color: red ; font-family: tahoma, sans-serif; font-size: 11px  ; }
a.kalnt:visited { font-weight: bold }
a.kalnt:active {font-weight: bold }

td.data, td.rel {font-family : Verdana;font-size : 12px;}
th.data, th.rel {font-size : 12px; line-height : 23px; vertical-align : middle; background-color : #a5b2c6;}
tr.data, tr.rel {background-color : #a5a586;}

hr
{
  border-width : 1px;
  border-color: #749BCB;
  border-style : solid;
  margin-top : 0px;
  margin-bottom : 0px;
}
*/
