/*
 graue Schriftfarbe: #49525B
 orange Schriftfarbe: #F05E22
*/ 

/* Allgemeine Einstellungen */
/* Schrift, Größe und Ausrichtung */
/* Links */
body, p, td, th, a, ul, li, h1, h2, h3, h4, textarea {font-family: Trebuchet MS, Verdana, Helvetica, sans-serif; }
body, p, a, ul, li, h1, h2, h3, h4 { text-align: left; line-height:130%; }
body, p, td, th, a, ul, li, p.detail, .dettext, .formarea, .formitem, .formbutton, .formlabel { font-size:12px; color:#2B2B2B; }
body { overflow-y:scroll; }
.main {}

/* 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; }
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:0px; vertical-align:bottom; }

a.navi0, a.navi0sel { 
     display:block; 
     background-color:#501F10; 
     padding:4px 12px 7px 11px; 
     font-size:12px; color: #FFF;  font-style:italic; font-weight:550;  font-family:Trebuchet MS;
     margin-right:1px; margin-top:4px; 
}
td#connecti000802 a.navi0, 
td#connecti000802 a.navi0sel { padding-left:10px; padding-right:11px; }

* html a.navi0 {  padding:4px 10px 7px 9px; }
* html a.navi0sel {  padding:7px 10px 7px 9px; }

* html td#connecti000802 a.navi0 {  padding-right:12px; }
* html td#connecti000802 a.navi0sel {  padding-right:12px; }

td.navi0sel, a.navi0sel {  }
a.navi0:hover, a.navi0sel:hover, a.navi0sel { margin-top:4px; padding-top:7px; text-decoration:none; }

td.topMenuLeft { padding-right:183px; }
* html td.topMenuLeft { padding-right:182px; }


/* Hauptmenü (Grafiken links und rechts) */
.topMenuRight { }
.topMenuLeft {  }
.language {  }

/* Untermenue (Menüeinträge) */
td.navi1, td.navi1sel, td.navi2, td.navi2sel  { padding-bottom:4px; } 
td.navi1,td.navi1sel  {   }
td.navi1sel {  }

/* Untermenue (Farben und Rahmen) */
td.bgNavi { }

a.navi1, a.navi1sel, a.navi2, a.navi2sel { font-size:12px; font-weight:bold; }
a.navi1, a.navi2 {   }
a.navi1sel, a.navi2sel, a.navi1:hover { color:#BE410D; text-decoration:none;  }
a.navi2, a.navi2sel { font-size:12px; font-weight:normal; font-style:italic; padding-left:10px;  }


a.navi3, a.navi3sel { font-weight:normal; font-style:italic; padding-left:20px; }

/* Rechte Randspalte */

#portalContentMargin { padding-top:5px; }
* html #portalContentMargin { padding-top:120px; }
.margin { }  /* gesamte Randspalte */
table.portlet {  } /* Link-Gruppe (Rahmen) */
td.portlet_head { background-image:url(/content/connecti/ce_linkgroup_head.gif); background-position:left top; background-repeat:no-repeat; color:#BE3800; height:26px; padding-left:10px; font-size:14px; font-weight:bold; }  /* Link-Gruppe (Kopf) */
td.portlet_body { padding-left:00px; padding-top:10px; padding-bottom:20px; } /* Link-Gruppe (Einträge) */

a.linkmarg { font-weight:normal; text-decoration:none; font-size:11px; } /* Links in der rechten Spalte */
a.linkmarg:hover { color:#BE410D; }
p.linkmarg { font-size:11px; } /* Absatz zwischen einzelnen Links in der rechten Spalte */



/* Content-Bereich  (Allgemein) */
h1, h2, h3, h4 { color:#2B2B2B; }
h1 {font-size: 18px; } /* Überschrift */
h2 {font-size: 10pt;  font-weight:bold; display:inline; color:#BE410D; }
h3 {font-size: 9pt; }
h4 {font-size: 9pt; }
img {border : 0px;} /* Definition für Bilder */

/* Content-Bereich (Rahmen) */
.innerContent { padding:15px 40px 0px 20px; } /* Innerer Rahmen ohne Spalte*/
* html .innerContent { padding-left:40px; padding-top:130px; padding-right:20px;  }
.outerContent { padding:115px 0px 0px 20px; }  /*Äußerer Rahmen mit Spalte */

/* Content-Bereich (Tabellen) */
th {  }   /* Tabellen-Überschriften */
tr.data {  } /* Tabellen-Zeile (z.B. für Forum) */
th.data {   }  /* Schriftart für Tabellenüberschriften */
.caption {   }  /* Bezeichner innerhalb von Tabelle */

/* Content-Bereich (Detailsicht) */
p.detaildesc { font-weight: bold;  }  /* 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:#B0B0B0;  }  /* Link innerhalb des Navigationspfades */
span.navibar { color:#C14C1A; }
img.navibar { }  /* Grafiken innerhalb der Navigation (z.B. Drucken-Symbol)*/
table.naviLeft { } /* Navigationspfad (Rahmen)*/
td.navibarLeft { } /* Navigationspfad */
table.navibarRight { } /* Navigations-Icons (Rahmen)*/
tr.navibarRight { } /* Navigations-Icons */
td.navibarIcon { } /* Icons in der Navigationsleiste*/

td.navibarRight { }

/* Suche und Login */

input.navictrl { 
     border:1px solid #8C8D88; 
     background-color:#656565; 
     height:17px; width:200px; 
     color:#FFF; 
     font-size:10px; 
     margin-bottom:3px; 
}   /* Eingabefelder Suche und Login */
* html input.navictrl { margin-bottom.4px; height:16px; }

table.searchbox { padding-top:17px; } /* Suchbox (Rahmen) */
td.searchbox { }
.navisearch, .navi { }
.navisearch { }
.navisearchbut, .navisearch, .navi, .navictrlbut, select.navictrl { font-size: 11px; font-weight:bold; color:#FFF; }
.navisearchbut, .navictrlbut { color: #FFF; }
td.navictrlbut { }
td.navisearchbut { }

table.userLogin {  }  /* User-Login (Rahmen) */
td.navictrlbut, td.navisearchbut { }
.navi { }
input.navictrl {  } 

input.navictrl {  }

/* Formulare */
.formmandatory, .formmandatoryerror { font-weight: bold; }

/* Geschützter Bereich */
.navitext { color: #063C60; }

/*Shop*/
/*Katalogansicht*/
.cattd { }
.catprice { }

/*Detailansicht*/
.dettd { }
.dethead, .detprice, .propertieshead { font-weight: bold; font-size: 12px; }
.detvariant, .detsellabel { font-size: 10px; }

/* Kalendar Stylesheet */
/*Balkenfarbe und Rahmen*/
.kalframe {  }

/*Balken der Terminzelle*/
.kalcell { }

/*Farbe für aktiver Tag, Woche, Monat*/
.kalacti { } 

.kalf { }
.kalinf { }
.kal { }
.kalg { }

/*Balken der Terminspalte*/
.kalcol { }

/* Toast-Styles */
.underline { }
.border { }

/* Forum */
tr.odd { }
tr.even { }
th.detail, td.detail { }
a.textlink { }

#connecti000175,
#connecti000244,
#connecti000191,
#connecti000521,
#connecti000482,
#connecti000242,
#connecti000453,
#connecti000184,
#connecti000838 { 
display:none; 
}

body { 
background-image:url(/content/connecti/ce_bg_body_01.jpg); 
background-position:top; 
background-repeat:repeat-x;
background-color:#FFF; 
}

#main_center { 
background-image:url(/content/connecti/ce_bg_main_02.jpg); 
background-position:top; 
background-repeat:no-repeat; 
}

table#mainCategory {  }
table#mainCategory td {  }

.bgNavi { padding-top:50px; }
img#marginLeftMenu { height:80px;  }

.naviLeft { padding-left:20px; }

#mainCategory { margin-left:-1px; }
* html #mainCategory { margin-left:0px; }

#slideshow { width:425px; height:77px; padding:4px; position:absolute; top:140px; margin-left:218px; border:1px solid #A00000; }


