/* Allgemeine Einstellungen */

/* Schrift, Größe und Ausrichtung */

/* Links */
body, p, td, th, a, ul, li, h1, h2, h3, h4, extarea {font-family:Verdana, Arial, sans-serif;}
body, p, a, ul, li, h2, h3, h4 {text-align: justify; line-height: 18px; font-size:11px}
.navibar{font-size:7px; font-weight:bold; color: #9E9FA1}
.a {font-color:#FF0000}
/* Formatierungen in der Listenansicht*/

a.listtitle {font-size: 12px; color: #000000; line-height: 12px; font-weight: bold;}
.listbody {fonz-size: 5px}
p.detail {fonz-size: 5px; line-height: 16px;}
.detaildesc{line-height: 14px}
a.listmore {color: #006AB3; font-size: 10px; font-weight: bold;}
a.link {color: #006AB3; font-size: 10px; font-weight: bold;}


body, p, td, th, a, ul, li, p.detail, .dettext, .formarea, .formitem, .formbutton, .formlabel. {font-size:11px; color: #063c60;}

/* Schrifthöhe innerhalb von Fließtexten */


.dettext, .listbody, .listdesc, .formdesc {line-height: 14px; font-size: 11px}
/*.detail {line-height: 16px;}*/

/* Allgemeine Definition für Links */

a {text-decoration: none; }
a:hover {text-decoration: underline; fontcolor: #FF0000}

/* Anzeige von Fehlern und Systemmeldungen */

.formerror, .formmandatoryerror, .error  {color : #FF0000}
.navierror {color: #FFFFFF}


/* Hauptmenue (Menüeinträge) */

td.navi0 {background-image:url(../../unternehmen_0_0_breiter.gif); width: 107px; height: 27 px} 
/*--Hingergrundgrafik & Zellenmaß--*/
td.navi0sel{background-image:url(../../unternehmen_1_0_breiter.gif); width: 107px; height: 27 px}
/*--Hingergrundgrafik & Zellenmaß--*/
#cft000223, #cft000223sel {width: 108px; background-image:url(../../login_0_breiter.gif)}
/*--Hintergrundgrafik der "Login-Zelle"--*/
td.navi0, td.navi0sel {text-align: center; /*padding-left: 25px;  padding-right: 5px; */border-width: 0px 0px 0px 0px; border-style: solid; border-color: #FFFFFF} /*--Inhaltsausrichtung, Randstarke & -farbe--*/
a.navi0, a.navi0sel {font-size:11px; text-align: right; color: #FFFFFF;  font-weight: bold}
/*--Schriftgröße, -ausrichtung, -farbe & -formatierung--*/
a.navi0hoover {text-decoration: underline}

/*--Unterstreichung (bei Mouse-Over)--*/

td.listtitle {padding: 10px; /* padding-right: 5px; */border-width: 1px 0px 0px 0px; border-style: solid; border-color: #E2E3E4} 



td.topMenuLeft {border-style:hidden;}



/* Hauptmenü (Grafiken links und rechts) */
.topMenuRight {border-top: 2px solid #000000; border-bottom: 2px solid #000000;}
.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, td.navi3, td.navi3sel, td.navi4, td.navi4sel
{line-height: 12px; height: 26px;border-color: #FFFFFF; border-width: 0px 0px 0px 0px; border-style: solid;} 
td.navi1, td.navi1sel {padding-left: 30px}
td.navi2, td.navi2sel {padding-left: 50px}
td.navi3, td.navi3sel, td.navi3, td.navi4sel {padding-left: 70px}

td.navi1, td.navi2, td.navi3, td.navi4{background-image:url(../../Navi2_0.gif)}
td.navi1sel{background-image:url(../../Navi2_1.gif)}
td.navi2sel{background-image:url(../../Navi2_2.gif)}
td.navi3sel, td.navi4sel{background-image:url(../../Navi2_3+4.gif)}


#cft000224 {background-image:url(../../mla.jpg); height: 75px}
#cft000290 {background-image:url(../../Spacer_BVM.gif); height: 52px}

/* Untermenue (Farben und Rahmen) */
td.bgNavi {background-color: #FFFFFF; }

/* Untermenue (Linkspezifikationen) */

a.navi0, a.navi0sel, a.navi1, a.navi1sel, a.navi2, a.navi2sel,  a.navi3, a.navi3sel, a.navi4, a.navi4sel {font-size: 11px;}
a.navi1, a.navi2, a.navi3, a.navi4 {color: #868789;}
a.navi1sel, a.navi2sel, a.navi3sel, a.navi4sel {color: #006AB3}

/* Rechte Randspalte */
.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_head {font-weight: bold;text-transform: uppercase;font-size: 11px; padding: 4px 4px 4px 15px; border-bottom: 1px solid #FFFFFF;  color: #FFFFFF; background-color: #9e9fa1;}  /* Link-Gruppe (Kopf) */
td.portlet_body {padding: 0px 2px 0px 7px; background-color: #ededed;} /* Link-Gruppe (Einträge) */
/* td.portlet_body {padding: 0px 2px 0px 7px; background-color: #C4DAF1;} */

a.linkmarg {font-size: 11px; 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: 16px; color: #006AB3; margin-bottom: 20px; line-height: 20px; text-align: left} /* Überschrift */
h2 {font-size: 13px; color: #000000; font-weight: bold; margin-bottom: 12px;}
h3 {font-size: 14px; color: #DB003B; font-weight: bold; margin-bottom: 12px;}
h4 {font-size: 6px; color: #000000;}
img {border : 0px;} /* Definition für Bilder */



/* Content-Bereich (Rahmen) */
.innerContent {border-width: 0px 0px 0px 1px; border-style: solid; border-color: #FFFFFF} /* Innerer Rahmen ohne Spalte*/
.outerContent {border-width: 0px 0px 0px 0px; border-style: solid; border-color: #FFFFFF} /*Ä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 */
td.listdate {color:#000000; font-size:12px; font-weight:bold; line-height:12px;} /* Datum in der Übersicht */


/* Content-Bereich (Detailsicht) */
p.detaildesc {font-weight: bold; color: #000000; font-size: 11px;}/* Kurzbeschreibung des Seiteninhaltes */
.figure {font-size: 9px; text-align: center} /* Bildunterschrift */

/* Content-Bereich (Listenansicht) */
.listdesc {font-weight: bold}  /* Kurzbeschreibung des Seiteninhaltes */

/* Content-Bereich (Aufzählung) */
li.infolist {list-style-image:url(../../content_pfeil_0.gif); list-style-position:outside; list-style-type:disc;}
ul { margin-left:25px; margin-top:5px; padding-left:18px;}
ul li { list-style-image:url(../../content_pfeil_0.gif); list-style-position:outside;}

/* Navigationspfad */
a.navibar {font-size: 10px; font-weight: normal; color: #063C60;}  /* 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-left: 0px solid #FFFFFF; border-right: 0px solid #FFFFFF;} /* Navigationspfad */
table.navibarRight {border: 0px solid #000000} /* Navigations-Icons (Rahmen)*/
tr.navibarRight {background-color: #FFFFFF;} /* Navigations-Icons */
td.navibarIcon {border-right: 0px solid #000000; } /* Icons in der Navigationsleiste*/
td.listbody {padding: 0px 0px 0px 35px} /*Abstand des Content Voransicht */

/* Suche und Login */
input.navictrl {border-width: 0px 0px 0px 14px; border-color: #EDEDED ; border-style: solid; font-size: 13px;}  /* Eingabefelder Suche und Login */
table.searchbox {height: 20px; padding-bottom: 0px; border-bottom: 0px solid #FFFFFF} /* Suchbox (Rahmen) */
td.searchbox {vertical-align: bottom; }
.navisearch, .navi {font-weight: bold}
.navisearch {color: #EDEDED}
.navisearchbut, .navisearch, .navi, .navictrlbut, select.navictrl {font-size: 10px;}
.navisearchbut, .navictrlbut {color: #0000FF;}
td.navictrlbut {background-color: #6AA2DB; border-width: 0px 1px 1px 1px; border-style: solid; border-color: #000000;}
td.navisearchbut {background-color: #FFFFFF; border-width: 1px 1px 1px 0px; border-style: solid; border-color: #EDEDED;}
table.userLogin {border-top: 0px solid #FFFFFF}  /* User-Login (Rahmen) */
.navi {color: #063C60; }
.navitext {/*font-weight: bold;*/ color: #000000; font-size: 12px; padding:5px}

/* Formulare */
.formmandatory, .formmandatoryerror {font-weight: bold}
.formmandatory, .formlabel, .formtext, .formitem, .formarea, .formitem, .formbutton, td {color: #000000; font-size: 11px;}

/* Geschützter Bereich */
.navitext {color: #063C60;}

/*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; }

/*Link der Fußnote*/
.footer{font-size:11px;}
a.footer {color:#006AB3; font-weight: bold;}

/* Toast-Styles */
.underline {border-width: 0px 0px 1px; border-color: black; border-style: solid;}
.border {border: 1px; border-style: solid; border-color: black}

/* Documents-Recherce */
.researchFormText, .researchFormTextArea, .researchFormRadio, .researchFormTextDate, .researchFormSelect, .researchFormTextNumber { font-family: Arial; font-size: 9px; border-style: solid; border-width: 1px; border-color: #949294; color: #525552; }
.researchFormTextReadonly, .researchFormTextAreaReadonly, .researchFormRadioReadonly, .researchFormTextDateReadonly, .researchFormSelectReadonly, .researchFormTextNumberReadonly { font-family: Arial; font-size:9px; 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:9px; border-style: solid; border-width: 1px; border-color: #949294; color: #525552; background-color: #FFFFDD; }
.researchFormTextNumber, .researchFormTextNumberReadonly { text-align: right; }
.researchListColumnHead {color: #FFFFFF;}

/*Sitemapformate*/
.sitemap {color: #868789; line-height:14px}
.sitemap_main {color: #EDEDED}



.tablemain {border-style:solid; border-width:1px; border-color: #868789; background-color:#EDEDED; font-size:11px; width:600px; padding: 0px}
.kalendermain {border-style:solid; border-width:1px; border-color: #868789; background-color:#EDEDED; font-size:13px; width:600px; padding: 5px}
.tabletop {border-style:solid; border-width:1px; border-color: #868789; background-color:#006AB3; color:#FFFFFF; font-size:12px; font-weight:bold; padding: 0px;}
td.tablemain, td.tabletop {padding: 8px;}

.tablemain2 {
  /*border-collapse:collapse;*/
  /*border-spacing:5px;*/
  color:inherit;
  text-align:center;}

.listimg {align: right;}


/*Grafik, die immer fest gewechselt wird um die Abrundung der Navi0 Buttons zu erzeugen*/
/*#cft000185 {background-image:url(../../unternehmen_3_0_breiter.gif); width: 107px; height: 27 px}*/


td.td_head {width: 149px; font-weight: bold; /*text-transform: uppercase;*/ font-size: 15px; padding: 2px 1px 2px 1px; border-bottom: 0px solid #e2e3e4; border-top: 0px solid #e2e3e4;  color: #006ab3; background-image:url(http://img502.imageshack.us/img502/7050/unbenannt1k.gif); /*#e2e3e4; background-color: #e2e3e4;*/}  /* Link-Gruppe (Kopf) */
td.td_body {width: 149px; font-size: 10px; padding: 1px 4px 1px 15px; border-bottom: 1px solid #e2e3e4; color: #FFFFFF; background-color: #FFFFFF;}  /* Link-Gruppe (Fuss) */
td.td_body2 {width: 149px; font-size: 10px; padding: 1px 4px 1px 15px; border-bottom: 1px solid #e2e3e4; color: #FFFFFF; background-color: #FFFFFF;}  /* Link-Gruppe (Fuss2) */
