/* Allgemeine Einstellungen */
/* Schrift, Größe und Ausrichtung */
/* Links */
body, p, td, th, a, ul, li, h1,h2, h3, h4, textarea {font-family:verdana,Helvetica,Arial,sans-serif; font-weight: bold}
body, p, a, ul, li, h1, h2, h3, h4 {text-align: left; line-height: 24px;}
body, p, td, th, a, ul, li, p.detail, .dettext, .formarea, .formitem, .formbutton, .formlabel {font-size:12px; color: #FFFFFF;}
body{padding:0; margin:0; border-style:none;  scrollbar-base-color:#9b9b00;  scrollbar-3d-light-color:#aaaa00;}
.main {margin:0px; padding:0px; border-collapse:collapse;}

/* Forms */
.formarea, .formbutton{font-size:12px; color: #000000;}
.formlabel {font-size:12px; color: #FFFFFF;}
div.formitem {font-size:12px; color: #FFFFFF;}
input.formitem {font-size:12px; color: #000000;}

/* Schrifthöhe innerhalb von Fließtexten */
.detail, .dettext, .listbody, .listdesc, .formdesc {line-height: 18px;}

/* Allgemeine Definition für Links */
a {text-decoration: none; font-weight: bold;color: #FFCC00;}
a:hover {color: #CC0099;}

/* Anzeige von Fehlern und Systemmeldungen */
.formerror, .formmandatoryerror, .error  {color : #FF0000}
.navierror {color: #FFFFFF}

/* Hauptmenue (Menüeinträge) */
td.navi0, td.navi0sel { padding-left: 8px; padding-right:8px; border-width: 5px 4px 5px 4px; border-style: solid; 
                                   border-color: #660000;text-align:center;}
a.navi0 {font-size:16px; text-align: center; color: #FFCC00; bold;font-family:Helvetica,Arial,sans-serif;}
a.navi0sel {font-size:16px; text-align: center; color: #FFFFFF; bold;font-family:Helvetica,Arial,sans-serif;}
td.navi0sel {background-color:#CC0099}

/* Hauptmenü (Grafiken links und rechts) */
.topMenuRight {border: 0px; padding-right: 25px;}
.topMenuLeft {border-width: 1px 1px 1px 0px; border-style: solid; border-color: #660000;}
/.language {border-width: 1px 1px 1px 0px; border-style: solid; border-color: #FFFFFFF;}/

/* Banner */
td#contentBackground { overflow:hidden; margin:0;}

/* Untermenue (Menüeinträge) */
table#john_leftMenuTable{padding:10px;}
td.navi1, td.navi1sel, td.navi2, td.navi2sel  {line-height: 24px; height: 12px;} 
td.navi1,td.navi1sel  {border-color: #CC0099; border-width: 1px 0px 1px 0px; border-style: dotted;}
td.navi1sel {background-color: #666600 }


/* Untermenue (Farben und Rahmen) */
td.bgNavi {background-color: #FFCC00; }

a.navi1, a.navi1sel, a.navi2, a.navi2sel {font-size: 12px;font-weight: bold;}
a.navi1, a.navi2 {color: #FFFFFF}
a.navi1sel {color: #FFFFFF}
a.navi2sel {color: #CC0099;}
a.navi2, a.navi2sel {font-weight: bold;}

/* Rechte Randspalte */


table.portlet {                        /* Link-Gruppe (Rahmen) */
                     border-collapse: collapse; 
                     border:2px solid #FFCC00; 
                     background-color: #666600; 
                     margin-bottom: 16px;                     
                     table-layout:fixed;
                     width:240px;
}                                                 
td.portlet_head {   /* Link-Gruppe (Kopf} */
  font-family:Helvetica; 
  font-weight: bold;
  text-transform: uppercase;
  font-size: 17px; 
  padding: 4px 4px 4px 20px; 

  border-bottom: 1px  dotted #FFFFFF;  
  color: #9B9B000;
  background-color: #9B9B000;
}  
td.portlet_body {padding: 0pt 2pt 5pt 4pt; background-color:  #666600; text-align:center;} /* Link-Gruppe (Einträge) */
div.portlet_kontakt { float:left; padding-top:30px; }

a.linkmarg {font-size: 12px; font-weight: normal; color: #FFFFFF;} /* Links in der rechten Spalte */
p.linkmarg {padding: 0px; margin: 4px 0px; float:left;} /* Absatz zwischen einzelnen Links in der rechten Spalte */
old Ende*/

/* New Anfang */
.margin a {font-size:8pt;display:list-item;list-style-image: url(/content/peachit/li.gif); list-style-position:outside; margin-left:17px;}
.margin p {margin:5px;font-size:8pt;}
.portlet_head {font-family:arial;background-color: #CC0099; color: #FFFFFF; font-size: 78pt; font-weight: bold;}
th {background-image: url(/content/peachit/gruppe_standard.gif); font-weight: bold;color: #A6ACB1; border:1px solid #D2D4D7; text-align: left;padding: 5px 8px; height:38px;text-align:right; vertical-align:bottom;font-size:18pt;}
.linkmarg {font-weight: bold;}
a.linkmarg {font-size:8pt; font-weight: bold;} /* Links in der rechten Spalte */

th.module {background-image: url(/content/peachit/gruppe_modul.gif);height:76px;}
th.screenshots {background-image: url(/content/peachit/gruppe_screenshot.gif);height:76px;}
th.aktuell {background-image: url(/content/peachit/gruppe_aktuell.gif);height:76px;}
th.link {background-image: url(/content/peachit/gruppe_link.gif);height:76px;}
th.beispiele {background-image: url(/content/peachit/gruppe_link.gif);height:76px;}
td.infobox {background-color:#FFF7EC;}

/* New Ende */

/* Content-Bereich  (Allgemein) */
h1 {font-size: 18px; color: #FFCC00} /* Überschrift */
h2 {font-size: 10pt; color: #FFCC00; margin-bottom: 5px;}
h3 {font-size: 9pt; color: #FFCC00;}
h4 {font-size: 9pt; color: #FFCC00;}
img {border : 0px; } /* Definition für Bilder */

/* Content-Bereich (Rahmen) */
.innerContent {border-width: 0px 0px 0px 0px; border-style: border-color: #660000} /* Innerer Rahmen ohne Spalte*/
.outerContent {border-width: 0px 0px 0px 0px; border-style: border-color: #660000} /*Äußerer Rahmen mit Spalte */

/* Content-Bereich (Tabellen) */
th {background-color: #063C60; color: #FFFFFF;text-align:left;}   /* Tabellen-Überschriften */
tr.data {background-color: #B5C5D0;} /* Tabellen-Zeile (z.B. für Forum) */
th.data {color: #FFFFFF}  /* Schriftart für Tabellenüberschriften */
.caption {font-weight: bold;}  /* Bezeichner innerhalb von Tabelle */

/* Content-Bereich (Detailsicht) */
p.detaildesc {font-weight: bold; color: #FFFFFF;}  /* Kurzbeschreibung des Seiteninhaltes */
.figure {font-size: 9px; text-align: center} /* Bildunterschrift */

/* Content-Bereich (Listenansicht) */
.listdesc {font-weight: bold}  /* Kurzbeschreibung des Seiteninhaltes */

/* Navigationspfad */
a.navibar {font-size: 8pt; font-weight: normal; color: #FFFFFF;}  /* Link innerhalb des Navigationspfades */
img.navibar {margin: 1px; padding: 0px;}  /* Grafiken innerahlb der Navigation (z.B. Drucken-Symbol)*/
table.naviLeft {border-collapse: collapse; } /* Navigationspfad (Rahmen)*/
td.navibarLeft {border-left: 0px solid #FFFFFF; border-right: 0px solid #FFFFFF;} /* Navigationspfad */
table.navibarRight {border: 0px;} /* Navigations-Icons (Rahmen)*/
tr.navibarRight {background-color: #FFFFFF;} /* Navigations-Icons */
td.navibarIcon {border-right: 1px solid #FFFFFF; } /* Icons in der Navigationsleiste*/

td.navibarRight {border-left: 900px solid #CC0099}

/* Suche und Login */
input.navictrl {border-width: 1px; background-color: #9b9b00; border-style: solid; color:#FFFFFF; font-size: 10px; 
                      font-weight:bold;}   /* Eingabefelder Suche und Login */
table.searchbox {height: 10px; padding-bottom: 0px;} /* Suchbox (Rahmen) */
td.searchbox {vertical-align: top; }
.navisearch, .navi {font-weight: bold;}
.navisearch {color: #CC0099}
.navisearchbut, .navisearch, .navi, .navictrlbut, select.navictrl {font-size: 12px; bold}
.navisearchbut, .navictrlbut {color: #FFFFFF;}
td.navictrlbut {background-color: #FFC00; border-width: 0px 1px 1px 1px; border-style: solid; border-color: #CED8E0;}
td.navisearchbut {background-color: #FFCC00; border-width: 0px 0px 0px 0px; border-style: solid; border-color: #063C60;}

table.userLogin {border-top: 1px solid #FFCC00}  /* User-Login (Rahmen) */
td.navictrlbut, td.navisearchbut {}
.navi {color: #FFFFFF; }

/* Formulare */
.formmandatory, .formmandatoryerror {font-weight: bold}

/* Geschützter Bereich */
.navitext {color: #063C60;}

/*Shop*/
/*Katalogansicht*/
.cattd {background-color: #B5C5D0;}
.catprice {font-weight: bold;}

/*Detailansicht*/
.dettd {background-color: #B5C5D0;}
.dethead, .detprice, .propertieshead {font-weight: bold; font-size: 12px;}
.detvariant, .detsellabel {font-size: 10px}

/* Kalendar Stylesheet */
/*Balkenfarbe und Rahmen*/
.kalframe { background-color: #B5C5D0; }

/*Balken der Terminzelle*/
.kalcell { background-color: #C4DAF1; }

/*Farbe für aktiver Tag, Woche, Monat*/
.kalacti { background-color: #C4DAF1;} 

.kalf { color: #C4DAF1 }
.kalinf { font-family:Verdana, Arial,sans-serif;  font-size:10px; color: #063C60 }
.kal { color: #6AA2DB }
.kalg {color: #C4DAF1}

/*Balken der Terminspalte*/
.kalcol { background-color: #FFFFFF; }

/* Terminkallender */
.termin_listtitle{color:ffcc00;}

/* Toast-Styles */
.underline {border-width: 0px 0px 1px; border-color: black; border-style: solid;}
.border {border: 1px; border-style: solid; border-color: black}

/* Forum */
tr.odd {;background-color:  #666600}
tr.even {background-color: #FFCC00}
th.detail, td.detail { background-color: #666600}
a.textlink {font-size: 10px; font-weight: bold; color: #CC0099; }

/* Documents-Recherce */
.researchFormText, .researchFormTextArea, .researchFormRadio, .researchFormTextDate, .researchFormSelect, .researchFormTextNumber { font-family: Arial; font-size: 9pt; border-style: solid; border-width: 1px; border-color: #949294; color: #525552; }
.researchFormTextReadonly, .researchFormTextAreaReadonly, .researchFormRadioReadonly, .researchFormTextDateReadonly, .researchFormSelectReadonly, .researchFormTextNumberReadonly { font-family: Arial; font-size:9pt; border-style: solid; border-width: 1px; border-color: #949294; color: #525552; background-color: #EFEFEF; }
.researchFormTextMandatory, .researchFormTextAreaMandatory, .researchFormRadioMandatory, .researchFormTextDateMandatory, .researchFormSelectMandatory, .researchFormTextNumberMandatory { font-family: Arial; font-size:9pt; border-style: solid; border-width: 1px; border-color: #949294; color: #525552; background-color: #FFFFDD; }
.researchFormTextNumber, .researchFormTextNumberReadonly { text-align: right; }
.researchListColumnHead {color: #FFFFFF;}