/*
 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: Verdana, Helvetica, sans-serif; }
body, p, a, ul, li, h1, h2, h3, h4 { text-align: left; line-height: 20px; }
body, p, td, th, a, ul, li, p.detail, .dettext, .formarea, .formitem, .formbutton, .formlabel { font-size:12px; color:#000000; }
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-left: 34px; padding-right:0px; padding-bottom:5px;  border-width: 1px 1px 1px 0px; border-style: solid; border-color: #FFFFFF; }
a.navi0, a.navi0sel {font-size:11px; text-align: center; color: #000000; }
td.navi0sel, a.navi0sel {background-color: #FFFFFF; color: #F05E22; }
a.navi0:hover, a.navi0sel:hover { color: #F05E22; }

/* 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: 1px 1px 1px 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: 0px 0px 0px 0px; border-style: solid; }
td.navi1sel { ; color: #F05E22; }

/* Untermenue (Farben und Rahmen) */
td.bgNavi { background-color: #FFFFFF; }

a.navi1, a.navi1sel, a.navi2, a.navi2sel { font-size: 10px; }
a.navi1, a.navi2 { color: #000000; }
a.navi1sel, a.navi2sel { color: #000000; }
a.navi2, a.navi2sel { font-weight: normal; }

/* Rechte Randspalte */
/*
ALT
.margin {background-color: #FFFFFF; border-left: 1px solid #FFFFFF}  /* 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: #063C60; background-color: #6AA2DB;}  /* Link-Gruppe (Kopf) */
td.portlet_body {padding: 0pt 2pt 0pt 7pt; background-color: #C4DAF1;} /* Link-Gruppe (Einträge) */
*/

.margin {background-color: #FFFFFF; border-left: 3px solid #FFFFFF}  /* gesamte Randspalte */
table.portlet {border-collapse: collapse; border-bottom : 0px solid #FFFFFF;} /* Link-Gruppe (Rahmen) */
td.portlet_head {font-weight: bold; font-size: 10px; padding: 4px 4px 4px 15px; border-bottom: 1px solid #F05E22; color: #49525B; background-image: url(/content/toastup/design/toastup000000/randsp_header.gif); }  /* Link-Gruppe (Kopf) */
td.portlet_body {padding: 0pt 2pt 0pt 7pt; background-color: #E9E9E9; } /* 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, h2, h3, h4 { color:#000000; }
h1 {font-size: 18px; } /* Überschrift */
h2 {font-size: 10pt;  margin-bottom: 5px;}
h3 {font-size: 9pt; }
h4 {font-size: 9pt; }
img {border : 0px;} /* Definition für Bilder */

/* Content-Bereich (Rahmen) */
.innerContent {border-width: 0px 0px 0px 1px; border-style: solid; border-color: #FFFFFF; background-image:url(Viertleikreis_hell.png); background-position:bottom; background-repeat:no-repeat; padding-right:15px; padding-bottom:15px; } /* Innerer Rahmen ohne Spalte*/
.outerContent {border-width: 2px 0px 0px 0px; border-style: solid; border-color: #F05E22; padding-right:0px; padding-left:15px;}  /*Äußerer Rahmen mit Spalte */

/* Content-Bereich (Tabellen) */
th { background-color: #E9E9E9; text-align: center; }   /* Tabellen-Überschriften */
tr.data {  } /* Tabellen-Zeile (z.B. für Forum) */
th.data { color: #FFFFFF;  font-weight: bold; }  /* Schriftart für Tabellenüberschriften */
.caption { color: #FFFFFF; font-weight: bold; }  /* Bezeichner innerhalb von Tabelle */

/* Content-Bereich (Detailsicht) */
p.detaildesc { font-weight: bold; color: #000000; }  /* 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: #C0C0C0; }  /* Link innerhalb des Navigationspfades */
img.navibar {margin: 0px; padding: 0px; }  /* Grafiken innerhalb 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 {} /* Navigations-Icons */
td.navibarIcon {border-right: 1px solid #FFFFFF; } /* Icons in der Navigationsleiste*/

td.navibarRight {border-left: 1px solid #FFFFFF}

/* Suche und Login */
input.navictrl {border-width: 1px; border-style: solid; border-color:#000000; }   /* Eingabefelder Suche und Login */
table.searchbox { height: 60px; padding-bottom: 12px; border-bottom: 2px solid #F05E22; border-top: 2px solid #F05E22; } /* Suchbox (Rahmen) */
td.searchbox {vertical-align: bottom; }
.navisearch, .navi {font-weight: bold; }
.navisearch {color: #000000; }
.navisearchbut, .navisearch, .navi, .navictrlbut, select.navictrl { font-size: 10px; }
.navisearchbut, .navictrlbut { color: #000000; }
td.navictrlbut { }
td.navisearchbut { }

table.userLogin { padding-top: 10px; border-top: 2px solid #F05E22; }  /* User-Login (Rahmen) */
td.navictrlbut, td.navisearchbut {}
.navi {color: #00000; }
input.navictrl { font-size: 10px; width:125px; } 

input.navictrl { width: 8px; }

/* 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; }

/* 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; }

#connecti000484, 
#connecti000773,
#connecti000774,
#connecti000782,
#connecti000784,
#connecti000785,
#connecti000786,
#connecti000802,
#connecti000826 { 
display:none; 
}
