/* hintergrundfarben */
.bodybg {  background-color: #FFFFFF; background-image:  url(../images/bg_body_home.gif); background-repeat: repeat-y}
.bg_td_gruen { background-color: #F2F5FA;}

/* liste berufsbereiche; faqs */
.bg_nr_faq { background-image: url(../images/bg_kreis.gif); background-repeat: no-repeat; }

/* liste faqs */ /* abstandhalter per zeilenumbruch 10, 6 und 4 pixel */
br.small { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; }
br.msmall { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 6px; }
br.verysmall { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 4px; }

/* td mit einrueckung links */
.padleft1 { padding-left: 30px; }

/* berufsbereiche ohne stellen */
.keinestellen { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #D7DEE7; line-height: 16px; font-weight: bold; }

/* Zahlen */
.nr_faq { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: 900; color: #FFFFFF; }

/* header */
.keyvisual { background-color: #AC3233; }
.logo { background-color: #990000; }
.header { background-color: #BEC5CE; }
.header2 { background-color: #990000; }
.bg_header { background-image: url(../images/bg_header.gif); }

/* navi */
.navi { background-color: #990000; }
td.menulink { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #E7EFF9; text-decoration: none; background-color: #AA4949; }
td.menulinkweiss { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #990000; text-decoration: none; background-color: #A96D6D; }
td.menulinkbold { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #F6F8FB; text-decoration: none; font-weight: bold; background-color: #AC3233; }
td.menuaktiv { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #AC3233; text-decoration: none; font-weight: bold; background-color: #FFFFFF;}
td.menuaktivsub { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #AC3233; text-decoration: none; background-color: #FFFFFF;}
td.menuaktiv2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #ffffff; text-decoration: none; font-weight: bold; background-color: #AA4949;}
td.suchen { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #E7EDF5; text-decoration: none; font-weight: bold; background-color: #AC3233; }
.deko_navi { background-color: #AC3233; }
.deko_navi2 { background-image: url(../images/deko_navi.gif); }
.bgffffff { background-color: #fffff; }
.bg990000 { background-color: #990000; }
.randsuchen { background-color: #A95159; }


/* erweiterte Suche */
.suche2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #FFFFFF; background-color: #990000; }


/* content */
.bg_content { background-color: #FFFFFF }
.headline { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; font-weight: bold; ; text-decoration: none}
.bodytext { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; color: #000000; line-height: 16px; }
.label { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; }
.link { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #990000; text-decoration: underline; }
.footer { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; }
.content_rechts { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; }
.headline_contentstart { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #990000; font-weight: bold; ; text-decoration: none }
.umfrage { text-decoration: none; color: #E7EDF5; ; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px}
.head_umfrage { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #E7EDF5; text-decoration: none; font-weight: bold; }

/* formular */
.formheadline { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #000000; background-color: #BEC5CE; }
.feldname { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; color: #000000; background-color: #F2F5FA; }
.formfeld { background-color: #F2F5FA; }
.formbodytext { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; color: #000000; background-color: #F2F5FA; }
.rand { background-color: #990000; }
.randoben { background-color: #990000; }
.randunten { background-color: #990000; }
.linie { background-color: #990000; }
.button { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #000000; text-decoration: none; background-color: #BEC5CE; text-align: center; border: 0px;}
.button:hover { text-decoration: none; color: #990000; }

/* formularfehlermeldung */
.feldnamefehler { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #E7EDF5; font-weight: bold; background-color: #DA6061; padding-left: 8px; }
.fehlertext { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #990000; background-color: #EBD5D5; padding-left: 0px; padding-right: 8px; padding-bottom: 4px; padding-top: 4px; }

/* padding-bottom: 8px; */ }
.formfeldfehler { background-color: #DA6061; }

/* Linkfarben */
a.button:link { text-decoration: none; color: #000000; }
a.button:visited { text-decoration:none; color: #000000; }
a.button:active { text-decoration: none; color: #990000; }
a.button:hover { text-decoration: none; color: #990000; }

a.headline:link { text-decoration: none; color: #000000; }
a.headline:visited { text-decoration: none; color: #000000; }
a.headline:active { text-decoration: none; color: #990000; }
a.headline:hover { text-decoration: none; color: #990000; }

a.bodytext:link { text-decoration: underline; color: #000000; }
a.bodytext:visited { text-decoration: underline; color: #000000; }
a.bodytext:active { text-decoration: underline; color: #990000; }
a.bodytext:hover { text-decoration: underline; color: #990000; }

a.faqtext:link { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px; text-decoration: none; color: #000000; }
a.faqtext:visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px; text-decoration: none; color: #000000; }
a.faqtext:active { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px; text-decoration: none; color: #6680A2; }
a.faqtext:hover { font-family: Verdana, Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px; text-decoration: none; color: #6680A2; }

a.weiter:link { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px; text-decoration: none; color: #000000; }
a.weiter:visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px; text-decoration: none; color: #000000; }
a.weiter:active { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px; text-decoration: none; color: #990000; }
a.weiter:hover { font-family: Verdana, Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px; text-decoration: none; color: #990000; }

a.label:link { text-decoration: underline; color: #000000; }
a.label:visited { text-decoration: underline; color: #000000; }
a.label:active { text-decoration: underline; color: #000000; }
a.label:hover { text-decoration: underline; color: #000000; }

a.menulink:link { text-decoration: none; color: #F0F5FC; }
a.menulink:visited { text-decoration: none; color: #F0F5FC; }
a.menulink:active { text-decoration: none; color: #FFFFFF; }
a.menulink:hover { text-decoration: none; color: #FFFFFF; }

a.menuaktiv:link { text-decoration: none; color: #AC3233; }
a.menuaktiv:visited { text-decoration: none; color: #AC3233; }
a.menuaktiv:active { text-decoration: none; color: #AC3233; }
a.menuaktiv:hover { text-decoration: none; color: #AC3233; }

a.menuaktivsub:link { text-decoration: none; color: #AC3233; }
a.menuaktivsub:visited { text-decoration: none; color: #AC3233; }
a.menuaktivsub:active { text-decoration: none; color: #AC3233; }
a.menuaktivsub:hover { text-decoration: none; color: #AC3233; }

a.menuaktiv2:link { text-decoration: none; color: #ffffff; }
a.menuaktiv2:visited { text-decoration: none; color: #ffffff; }
a.menuaktiv2:active { text-decoration: none; color: #ffffff; }
a.menuaktiv2:hover { text-decoration: none; color: #ffffff; }

a.menulinkbold:link { text-decoration: none; color: #F0F5FC; }
a.menulinkbold:visited { text-decoration: none; color: #F0F5FC; }
a.menulinkbold:active { text-decoration: none; color: #FFFFFF; }
a.menulinkbold:hover { text-decoration: none; color: #FFFFFF; }

a.menulinkweiss:link { text-decoration: none; color: #E7EFF9; }
a.menulinkweiss:visited { text-decoration: none; color: #E7EFF9; }
a.menulinkweiss:active { text-decoration: none; color: #FFFFFF; }
a.menulinkweiss:hover { text-decoration: none; color: #FFFFFF; }

a.suchen:link { text-decoration: none; color: #E7EDF5; }
a.suchen:visited { text-decoration: none; color: #E7EDF5; }
a.suchen:active { text-decoration: none; color: #BEC5CE; }
a.suchen:hover { text-decoration: none; color: #BEC5CE; }

a.suche2:link { text-decoration: none; color: #E7EDF5; }
a.suche2:visited { text-decoration: none; color: #E7EDF5; }
a.suche2:active { text-decoration: none; color: #FFFFFF; }
a.suche2:hover { text-decoration: none; color: #FFFFFF; }

A.suchergebnis:link    { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; text-decoration: underline; color: #990000; font-weight: bold }
A.suchergebnis:visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; text-decoration: underline; color: #7C0000; font-weight: bold }
A.suchergebnis:active  { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; text-decoration: underline; color: #990000; font-weight: bold }
A.suchergebnis:hover   { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; text-decoration: underline; color: #990000; font-weight: bold }

a.footer:link { text-decoration: underline; color: #000000; }
a.footer:visited { text-decoration: underline; color: #000000; }
a.footer:active { text-decoration: underline; color: #990000; }
a.footer:hover { text-decoration: underline; color: #990000; }

a.blaettern:link { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px; text-decoration: none; color: #000000; font-weight: bold; }
a.blaettern:visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px; text-decoration: none; color: #000000; font-weight: bold; }
a.blaettern:active { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px; text-decoration: none; color: #990000; font-weight: bold; }
a.blaettern:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px; text-decoration: none; color: #990000; font-weight: bold; }

/*
------------------------------------------------------------------------------------------------
CSS fuer Suchergebnisse
------------------------------------------------------------------------------------------------
*/

body {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    background-color: #FFFFFF;
    padding: 0px;
    color: #000000;
}

#searchresultpage {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    background-color: #FFFFFF;
    padding: 0px;
    color: #000000;
    line-height: 16px;
}

/* H3 */

#searchresultpage h3 {
    font-size: 12px;
    font-weight: bold;
}

/* Links */

#searchresultpage a {
    color: #990000;
    font-weight: bold
}

#searchresultpage .categoryvalues a {
    font-size: 11px;
    color: #990000;
    font-weight: bold;
}
#searchresultpage #breadcrumbs {
    margin-bottom: 10px;
}


/* Tabelle */

#searchresultpage .list {
    background: #FFFFFF;
    font-size: 12px;
    width: 100%;
}
#searchresultpage .list .header {
    background: #FFFFFF;
}
#searchresultpage .list .row1 td {
    padding-top: 4px;
    vertical-align: top;
}
#searchresultpage .list .row2 td {
    padding-bottom: 4px;
}
#searchresultpage .list .spacer {
    background: #990000;
    height: 1px;
}

#searchresultpage .footer {
    text-align: right;
}
#searchresultpage .footer a {
    font-size: 12px;
    line-height: 28px;
    color: #990000;
    font-weight: bold;
    text-decoration: none;
}
#searchresultpage #first-page {
    margin-right: 20px;
    text-decoration: none;
}

#searchresultpage #previous-page {
    margin-right: 40px;
    text-decoration: none;
}
#searchresultpage #next-page {
    margin-right: 20px;
    text-decoration: none;
}
#searchresultpage #last-page {
    margin-right: 20px;
    text-decoration: none;
}

