/* Allgemeine Einstellungen */
/* Schrift, Größe und Ausrichtung */
/* Links */
body, p, td, th, a, ul, li, h1, h2, h3, h4, textarea {font-family:Arial,sans-serif;}
body, p, a, ul, li, h1, h2, h3, h4 {text-align: left; line-height: 18px;}
body, p, td, th, a, ul, li, p.detail, .dettext, .formarea, .formitem, .formbutton, .formlabel {font-size:11px; color: #000000;}
.main {table-layout:fixed;}

.body {              
           scrollbar-base-color: #FFFDF5;
           scrollbar-3dlight-color:#EF0000;
           scrollbar-arrow-color:#EF0000;
           scrollbar-darkshadow-color:#FFFDF5;
           scrollbar-face-color:#FFFDF5;
           scrollbar-highlight-color:#FFFDF5;
           scrollbar-shadow-color:#EF0000;
           scrollbar-track-color:#FFFDF5;
          }

h1 { 
         letter-spacing: 1px; padding-bottom: 1px; padding-top: 1px;  padding-left: 0px; 
         border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color:#000000;
         border-top-style: solid; border-top-color:#000000; border-top-width: 1px;
         font-style: normal; font-family: Arial;  text-align:center; font-weight: lighter;
         text-transform:uppercase;
       }


/* Anzeige freier Kategorien */
a.linkoben {font-size:11px; color: #EF0000; padding-left: 20px; text-decoration: none;}

/* Schrifthöhe innerhalb von Fließtexten */
.dettext, .listbody, .listdesc, .formdesc {line-height: 18px;}

/* Allgemeine Definition für Links */
a {text-decoration: underline; font-weight: bold; color: #EF0000;}
a:hover {text-decoration: underline;}

/* Anzeige von Fehlern und Systemmeldungen */
.formerror, .formmandatoryerror, .error  {color : #FF0000}
.navierror {color: #FFFFFF}

/* Hauptmenue (Menüeinträge) */
td.navi0, td.navi0sel { padding-left: 10px; padding-right:10px; border-width: 1px 1px 1px 1px; border-style: solid; border-color: #EF0000; text-decoration: none;}
a.navi0  {font-size:11px; text-align: center; color: #FFFDF5; text-decoration: none;}
a.navi0sel {font-size:11px; text-align: center; color: #EF0000; text-decoration: none;}
td.navi0sel {background-color: #FFFDF5;  }

/* Hauptmenü (Grafiken links und rechts) */
.topMenuRight {border-top: 0px solid #FFFFFF; border-bottom: 0px solid #FFFFFF;}
.topMenuLeft {border-width: 0px 0px 0px 0px; border-style: solid; border-color: #FFFFFF;}
.language {border-width: 0px 0px 0px 0px; border-style: solid; border-color: #FFFFFF;}

/* Untermenue (Menüeinträge) */
td.navi1, td.navi1sel, td.navi2, td.navi2sel  {line-height: 24px; height: 22px;} 
td.navi1,td.navi1sel  {border-color: #FFFFFF; border-width: 1px 0px 1px 0px; border-style: solid;}
td.navi1sel {background-color: #EFE8DF; }

/* Untermenue (Farben und Rahmen) */
td.bgNavi {background-color: #FFFDF5; }

a.navi1, a.navi1sel, a.navi2, a.navi2sel {font-size: 10px;}
/*erweiterungen fuer dritte hierarchie-ebene 09072003 hh*/
a.navi3, a.navi3sel {font-size: 11px;}
a.navi1, a.navi2, a.navi3 {color: #EF0000;}
a.navi1sel, a.navi2sel, a.navi3sel {color: #EF0000;}
a.navi2, a.navi2sel, a.navi3, a.navi3sel {font-weight: normal;}

/* Rechte Randspalte */
.margin {background-color: #FFFDF5; border-left: 0px solid <%BorderColor%>}  /* gesamte Randspalte */
table.portlet {border-collapse: collapse; border-bottom : 1px solid #FFFFFF;} /* Link-Gruppe (Rahmen) */
td.portlet_head {font-weight: bold;text-transform: uppercase;font-size: 10px; padding: 4px 4px 4px 15px; border-bottom: 1px solid #FFFFFF;  color: #EF0000; background-color: #000000;}  /* Link-Gruppe (Kop)f */
td.portlet_body {padding: 0pt 2pt 0pt 7pt; background-color: #FFF9F9;} /* Link-Gruppe (Einträge) */

a.linkmarg {font-size: 11px; font-weight: normal; color: #EF0000;} /* Links in der rechten Spalte */
p.linkmarg {padding: 0px; margin: 4px 0px;} /* Absatz zwischen einzelnen Links in der rechten Spalte */

/* Content-Bereich  (Allgemein) */
h1 {font-size: 14px; color: #EF0000;} /* Überschrift */
h2 {font-size: 10pt; color: #000000; margin-bottom: 5px;}
h3 {font-size: 9pt; color: #000000;}
h4 {font-size: 9pt; color: #000000;}
img {border : 0px;} /* Definition für Bilder */

/* Content-Bereich (Rahmen) */
.innerContent {border-width: 0px 0px 0px 1px; 
                       border-style: solid; 
                       border-color: #EF0000; 
                   /*    background-image: url(https://www2.intranet.emons.de/content/emons/background.gif);   */
                       background-repeat: no-repeat; 
                       background-position: 100px 90px;} /* Innerer Rahmen ohne Spalte*/

.outerContent {border-width: 0px 0px 0px 0px; border-style: solid; border-color: #EF0000} /*Äußerer Rahmen mit Spalte */

/* Content-Bereich (Tabellen) */
th {background-color: #EF0000; color: #FFFDF5;text-align:left;}   /* Tabellen-Überschriften */
tr.data {background-color: #EFE8DF} /* Tabellen-Zeile (z.B. für Forum) */
th.data {color: #FFFDF5}  /* Schriftart für Tabellenüberschriften */
.caption {font-weight: bold;}  /* Bezeichner innerhalb von Tabelle */

/* Content-Bereich (Detailsicht) */
p.detaildesc {font-weight: bold; color: #000000;}  /* Kurzbeschreibung des Seiteninhaltes */
.figure {font-size: 10px; text-align: center} /* Bildunterschrift */

/* Content-Bereich (Listenansicht) */
.listdesc {font-weight: bold}  /* Kurzbeschreibung des Seiteninhaltes */

/* Navigationspfad */
a.navibar {font-size: 9pt; font-weight: normal; color: #000000;}  /* Link innerhalb des Navigationspfades */
img.navibar {margin: 0px; padding: 0px;}  /* Grafiken innerahlb der Navigation (z.B. Drucken-Symbol)*/
table.naviLeft {border-collapse: collapse} /* Navigationspfad (Rahmen)*/
td.navibarLeft {border-bottom: 1px solid #EF0000; border-right: 0px solid #FFFFFF; background-color:#EFE8DF;  padding-top: 3px;} /* Navigationspfad */
table.navibarRight {border: 0px;} /* Navigations-Icons (Rahmen)*/
tr.navibarRight {background-color: #EFE8DF;} /* Navigations-Icons */
td.navibarIcon {border-bottom: 0px solid #EF0000; background-color:#EFE8DF} /* Icons in der Navigationsleiste*/

td.navibarRight {border-bottom: 1px solid #EF0000;border-right: 1px solid #EF0000; }

/* Suche und Login */
input.navictrl {border-width: 1px;
                border-color: <% Color5 %>;
                border-style: solid;
                }

table.searchbox {height:50px; padding-bottom: 7px; border-bottom: 0px solid #FFFFFF} /* Suchbox (Rahmen) */
td.searchbox {vertical-align: bottom; }
.navisearch, .navi {font-weight: bold;}
.navisearch {color: #EF0000}
.navisearchbut, .navisearch, .navi, .navictrlbut {font-size: 11px;}
.navisearchbut, .navictrlbut {color: #EF0000;}
td.navictrlbut {background-color: #000000; border-width: 0px 1px 1px 1px; border-style: solid; border-color: #CED8E0;}
td.navisearchbut {background-color: #EFE8DF; border-width: 0px 1px 1px 1px; border-style: solid; border-color: #EFE8DF;}

table.userLogin {border-top: 0px solid #FFFFFF}  /* User-Login (Rahmen) */
td.navictrlbut, td.navisearchbut {}
.navi {color: #EF0000; }
input.navictrl { font-size: 11px;} 

/* Formulare */
.formmandatory, .formmandatoryerror {font-weight: bold}

/* Geschützter Bereich */
.navitext {color: #EF0000;}

/*Shop*/
/*Katalogansicht*/
.cattd {background-color: #EFE8DF;}
.catprice {font-weight: bold;}

/*Detailansicht*/
.dettd {background-color: #EFE8DF;}
.dethead, .detprice, .propertieshead {font-weight: bold; font-size: 12px;}
.detvariant, .detsellabel {font-size: 11px}

/* Kalendar Stylesheet */
/*Balkenfarbe und Rahmen*/
.kalframe { background-color: #EFE8DF; }

/*Balken der Terminzelle*/
.kalcell { background-color: #FFF9F9; }

/*Farbe für aktiver Tag, Woche, Monat*/
.kalacti { background-color: #FFF9F9;} 

.kalf { color: #666666 }
.kalinf { font-family: Arial,sans-serif;  font-size:11px; color: #EF0000 }
.kal { color: #000000 }
.kalg {color: #FFF9F9}

/*Balken der Terminspalte*/
.kalcol { background-color: #FFFDF5; }

/* Toast-Styles */
.underline {border-width: 0px 0px 1px; border-color: #000000; border-style: solid;}
.border {border: 1px; border-style: solid; border-color: #000000}

/* Forum */
tr.odd {background-color: #999999}
tr.even {background-color: #CCCCC}
th.detail, td.detail { background-color: #F6F7F9 }
a.textlink {font-size: 11px; font-weight: bold; color: #FFFFFF; }

/*Textauszeichnungen */
.durchgezogen
{
border-bottom-width: 1px;
border-bottom-style: solid;
}

a.sitemap {color:#FFFDF5;}
.red { color:#EF0000; font-weight: bold;}
.mainfooter { position:fixed; bottom: 0px; left: 0px }

td.kopf 
{
background-color: #EF0000; 
color: #FFFDF5;
font-size:12px; 
border-width: 1px 1px 1px 1px; 
border-color: #EF0000; 
border-style: solid; 
line-height:11px;
font-weight:bolder;
text-align: left;
padding-left: 6px;
}

td.rahmen 
{ 
border-width: 0px 1px 1px 1px; 
border-color: #EF0000; 
border-style: solid; 
padding-left: 6px;
background-color: #FFFDF5; 
}

td.news1 {  border-width: 0px 0px 0px 0px;   background-color: #EFE8DF; cellspacing: 2px; padding-left:6px;  padding-bottom: 2px; padding-top: 2px;}
td.news2 {  border-width: 0px 0px 0px 0px;  background-color: #EFE8DF; cellspacing: 2px; padding-left: 6px; padding-bottom: 2px; padding-top: 2px;}


td.rahmenganz
{ 
border-width: 2px 2px 2px 2px; 
border-color: #EF0000; 
border-style: solid; 
text-align: center;
}


td.karriere { background-color: #EF0000; color: #FFFDF5; font-weight: bold; line-height: 11px; text-align: center;}