/* Allgemeine Einstellungen */
/* Schrift, Größe und Ausrichtung */
/* Links */
body, p, td, th, a, ul, li, h1, h2, h3, h4, textarea {font-family:Verdana, 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:10px; color: #063C60; line-height: 16px; }
body { overflow-y:scroll; }
.main {}

/* Schrifthöhe innerhalb von Fließtexten */
.detail, .dettext, .listbody, .listdesc, .formdesc { line-height: 16px; }

/* 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-right: 1px; padding-left: 10px; padding-right: 10px;  }
td.navi0 { background-image:url(/content/rentbyte/design/rentbyte000008/td_navi0.gif); background-position:bottom; background-repeat:repeat-x; padding-top: 4px;  }
td.navi0sel { background-color: #FFFFFF; border-top-width: 8px; border-top-style: solid; border-top-color: #FFFFFF;  }
a.navi0, a.navi0sel { font-size:10px; text-align: center; }
a.navi0 { color: #FFFFFF; }
a.navi0sel { color: #C22A43; }

/* Hauptmenü (Grafiken links und rechts) */
.topMenuRight { }
.topMenuLeft {}
.language { border-style: solid; border-color: #FFFFFF; }

/* Untermenue (Menüeinträge) */
td.navi1, td.navi1sel, td.navi2, td.navi2sel  { height: 22px; }
td.navi1,td.navi1sel  { vertical-align: middle; }
td.navi1 IMG, td.navi1sel IMG { vertical-align: bottom; }
td.navi1sel { }

/* Untermenue (Farben und Rahmen) */
td.bgNavi { }
table.leftmenu { border-left: 6px solid #8F90C0; }
a.navi1, a.navi1sel, a.navi2, a.navi2sel {  font-size: 10px; } 
a.navi1, a.navi2, a.navi3 { color: #FFFFFF; }
a.navi1sel, a.navi2sel, a.navi3sel { color: #FFFFFF;  }
a.navi2, a.navi2sel { font-weight: normal; }
IMG.marginLeftMenu { height: 0px!; }

/* Rechte Randspalte */
.margin { background-color: #F1F2F7; border-right: 6px solid #8F90C0; }  /* gesamte Randspalte */
table.portlet { padding-bottom: 15px;} /* Link-Gruppe (Rahmen) */
td.portlet_head { font-weight: bold; font-size: 10px; padding: 4px 4px 4px 10px; color: #FFFFFF; background-color: #8F90C0; }  /* Link-Gruppe (Kopf) */
td.portlet_body { padding: 0pt 2px 0px 11px; background-color: #F1F2F7; border:0px dotted #8F90C0; } /* Link-Gruppe (Einträge) */

a.linkmarg { font-size: 10px; font-weight: normal; color: #063C60; } /* 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: 18px; color: #063C60; } /* Überschrift */
h2 { font-size: 10pt; color: #063C60; margin-bottom: 5px; }
h3 { font-size: 9pt; color: #063C60; }
h4 { font-size: 9pt; color: #063C60; } 
img { border : 0px; } /* Definition für Bilder */

/* Content-Bereich (Rahmen) */
.innerContent { padding-bottom: 30px; padding-right:15px; padding-top:10px; padding-left:5px; } /* Innerer Rahmen ohne Spalte*/
.outerContent { } /*Äußerer Rahmen mit Spalte */

/* Content-Bereich (Tabellen) */
th { background-color: #565775; 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: #063C60; }  /* Kurzbeschreibung des Seiteninhaltes */
.figure { font-size: 9px; text-align: center; } /* Bildunterschrift */

/* Content-Bereich (Listenansicht) */
.listdesc { font-weight: bold; }  /* Kurzbeschreibung des Seiteninhaltes */
.listtitle { font-weight: bold; font-size: 12px; line-height: 30px;}  /* Titel jedes Seiteninhaltes */

/* Navigationspfad */
a.navibar { font-size: 7pt; font-weight: normal; color: #B0B0B0 }  /* Link innerhalb des Navigationspfades */
img.navibar { }  /* Grafiken innerhalb der Navigation (z.B. Drucken-Symbol) */
table.naviLeft { border-collapse: collapse; } /* Navigationspfad (Rahmen) */
td.navibarLeft { } /* Navigationspfad */
table.navibarRight { border-width: 0px; } /* Navigations-Icons (Rahmen)*/
tr.navibarRight { } 
td.navibarRight { background-color: #F1F2F7; border-right: 6px solid #8f90C0; } /* Navigations-Icons */
td.navibarIcon {} /* Icons in der Navigationsleiste*/

/* Suche und Login */
input.navictrl { border-width: 1px; border-color: #C8C9DE; border-style: solid; }   /* Eingabefelder Suche und Login */
table.searchbox { height: 80px; padding-bottom: 17px; border-bottom: 1px solid #ACAEE9; border-left: 6px solid #C22A43; } /* Suchbox (Rahmen) */
td.searchbox { vertical-align: bottom; }
.navisearch, .navi { font-weight: bold; }
.navisearch { color: #FFFFFF; }
.navisearchbut, .navisearch, .navi, .navictrlbut, select.navictrl { font-size: 10px; }
.navisearchbut, .navictrlbut { color: #FFFFFF; }
td.navictrlbut { border-left-width: 3px; border-left-color: #8F90C0; border-left-style: solid; background-color: #C22A43; }
td.navisearchbut { border-left-width: 3px; border-left-color: #8F90C0; border-left-style: solid; background-color: #C22A43; }

table.userLogin { border-top: 1px solid #262533; border-left: 6px solid #C22A43; }  /* User-Login (Rahmen) */
td.navictrlbut, td.navisearchbut {}
.navi { color: #FFFFFF; }
input.navictrl { font-size: 10px; width:129px; } 

/* Formulare */
.formmandatory, .formmandatoryerror {font-weight: bold}

/* Geschützter Bereich */
.navitext { color: #063C60; }

table.footer, table.footer A { color: #FFFFFF; }
table.footer A:Hover { text-decoration: underline; }


/*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; }

/* 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: #F3EFEA}
tr.even {background-color: white}
th.detail, td.detail { background-color: #F6F7F9 }
a.textlink {font-size: 10px; font-weight: bold; color: #808080; }


.formlabel, .formmandatory { text-align: left; }

/* Acronyme */
acronym { text-decoration: none; border-bottom: 1px dotted #063C60;  cursor: help; }

.catlnk2 { 
display:block;
background-image:url(/content/rentbyte/catlink_rent-a-byte_bg.gif); background-position:center; background-repeat:no-repeat; 
}
