*
{
    outline: 0;
}
table, th, td
{
font-size:12px;
}

input
{
  font-size:10px;
}

.top {
    background-color: #555555;
    color: #777777;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 12px;
    height: 60px;
    line-height: 16px;
    margin: 0 auto;
    min-height: 80px;
    width: 100%;
    padding:0px;
    
}
/*background-image: url(images/back.png);*/

@charset "utf-8";
.xthf-no-print {
    border-bottom: 1px solid #BCBCBC;
}
.xthf-no-print TABLE {
    border-color: #F7F4E5;
    border-style: solid;
    border-width: 0 0 1px 1px;
}
.xthf-no-print TD {
    border-color: #BCBCBC;
    border-style: solid;
    border-width: 1px 1px 0 0;
}
.xthf-no-print TR.wochentage {
    background-color: #EDECEC;
    height: 18px;
}
.xthf-no-print TR.wochentagezahlen {
    background-color: #CDCDCD;
    font-weight: bold;
    height: 18px;
}
#respanelfoot {
    background-color: #ff1111;
    bottom: 0;

    left: 0;
    overflow: auto;
    position: fixed;
    width: 100%;
    z-index: 555;
}
.ordnerbg {
    background: url("images/ordner_zeile_bg.png") repeat-x scroll left bottom rgba(0, 0, 0, 0);
    height: 22px;
}
BODY {
    background-color: #F7F3E5;
    font-family: verdana,arial,sans serif;
    font-size: 11px;
    line-height: 14px;
    margin: 0;
    padding: 0;
}

.EinstellungenEmbedHead {
    color: #448508;
    font-size: 13px;
    font-weight: bold;
}
HTML, BODY {
    height: 100%;
}
a, a:link, a:visited, a:active, a:focus {
    color: #666666;
    text-decoration: none;
}
a:hover {
    color: #000000;
    text-decoration: none;
}
FORM {
    margin: 0;
}
.padleft {
    padding-left: 12px;
}
.padright {
    padding-right: 13px;
}
.inputfeld {
    background-image: url("images/icon_lupe.png");
    background-position: right center;
    background-repeat: no-repeat;
    color: #B2B2B2;
    font-size: 11px;
    width: 205px;
}
.ZeileTabelle {
    border-bottom: 1px solid #CCCCCC;
    border-right: 1px solid #EEEEEE;
    height: 21px;
    line-height: 21px;
    padding-left: 5px;
}
.bold {
    font-weight: bold;
}
.italic {
    font-style: italic;
}
.clearFloat {
    clear: both;
    margin: 0;
    padding: 0;
}
#headbar TABLE {
    background-image: url("images/headbar_bg.png");
    background-repeat: repeat-x;
    border-bottom: 0 solid #B7B9BC;
    color: #AEBACA;
}
#headbar {
    margin-bottom: -1px;
}
#headbar a:link, #headbar a:visited, #headbar a:active, #headbar a:focus {
    color: #AEBACA;
}
#headbar a:hover {
    color: #FFFFFF;
}
#headbar IMG {
    padding-left: 11px;
}
.headline {
    color: #FFFFFF;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 21px;
    line-height: 37px;
    padding-left: 0;
}
.subheadline {
    color: #2B2B2B;
    font-size: 12px;
    font-weight: bold;
    line-height: 24px;
    padding-left: 13px;
}
#subheadbar {
    height: 31px;
    margin: 0;
    padding: 0;
    text-align: left;
    visibility: visible;
}
#subheadbar2 {
    background: url("images/subheadbar_bg2.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    border-bottom: 1px solid #B7B9BC;
    height: 24px;
    margin: 0;
    padding: 0;
    text-align: left;
    visibility: visible;
}
#tabaktivSubheadbar {
    background-image: url("images/subheadbar_akt.png");
    color: #DDE7F0;
    float: left;
    font-size: 13px;
    font-weight: bold;
    height: 24px;
    line-height: 24px;
    padding-left: 10px;
    padding-right: 10px;
}
#tabpassivSubheadbar {
    color: #525252;
    float: left;
    font-size: 13px;
    font-weight: bold;
    height: 24px;
    line-height: 24px;
    padding-left: 10px;
    padding-right: 10px;
}
.tabSubheadbarOver {
    background-image: url("images/subheadbar_akt.png");
    color: #DDE7F0 !important;
}
.tabSubheadbarOut {
    background-image: url("images/subheadbar_bg.png");
    color: #525252;
}
#subheadbar a:hover {
    color: #DDE7F0;
}
#reservBestCont {
    height: 58px;
    padding-bottom: 10px;
    padding-left: 12px;
    padding-top: 5px;
    width: 900px;
}
#reservBestEintrag {
    float: left;
    line-height: 15px;
    margin-right: 35px;
}
#collapsebarCont {
    background-image: url("images/collapsebarBg.png");
    background-repeat: repeat-x;
    height: 17px;
    line-height: 17px;
    width: 100%;
}
#collapsebarArrow {
    float: left;
    height: 17px;
    line-height: 16px;
    padding-left: 12px;
    padding-right: 10px;
}
#collapsebarLabel {
    color: #1D4AA4;
    float: left;
    font-weight: bold;
    height: 16px;
    line-height: 16px;
    margin-left: 0;
}
#collapsebarBigCont {
    background-image: url("images/subheadbar_bg2.png");
    background-repeat: repeat-x;
    height: 24px;
    line-height: 24px;
    width: 100%;
}
#collapsebarBigArrow {
    float: left;
    height: 24px;
    line-height: 23px;
    padding-left: 12px;
    padding-right: 10px;
}
#collapsebarBigLabel {
    color: #1D4AA4;
    float: left;
    font-weight: bold;
    height: 24px;
    line-height: 23px;
    margin-left: 0;
}
.autocropKostenaufstellung {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
#toolbar {
    background-repeat: repeat-x;
    height: 26px;
    margin-top: 0;
    width: 100%;
}
#toolbar .toolbarIcon {
    float: left;
    height: 26px;
    line-height: 26px;
    padding-left: 10px;
    padding-right: 0;
}
#toolbar .toolbarSep {
    float: left;
    height: 26px;
    line-height: 26px;
    padding-left: 12px;
    padding-right: 5px;
}
#toolbar .toolbarLabel {
    float: left;
    padding-left: 7px;
    padding-top: 6px;
}
#toolbar .toolbarInput {
    float: left;
    padding-left: 3px;
    padding-right: 0;
    padding-top: 4px;
}
#toolbar a:link {
    color: #666666;
}
#toolbar a:visited {
    color: #666666;
}
#toolbar a:hover {
    color: #000000;
}
#toolbarRechts {
    background-image: url("images/footer_bg.png");
    background-repeat: repeat-x;
    height: 26px;
    margin-top: 0;
    width: 100%;
}
#toolbarRechts .toolbarIcon {
    float: left;
    height: 26px;
    line-height: 26px;
    padding-left: 0;
    padding-right: 7px;
}
#toolbarRechts .toolbarSep {
    float: left;
    height: 26px;
    line-height: 26px;
    padding-left: 5px;
    padding-right: 12px;
}
#toolbarRechts .toolbarLabel {
    float: left;
    padding-right: 7px;
    padding-top: 6px;
}
#toolbarRechts .toolbarInput {
    float: right;
    padding-left: 0;
    padding-right: 3px;
    padding-top: 4px;
}
#toolbarRechts a:link {
    color: #666666;
}
#toolbarRechts a:visited {
    color: #666666;
}
#toolbarRechts a:hover {
    color: #000000;
}
#toolbarAlertWindow {
    bottom: 27px;
    height: 26px;
    margin-top: 0;
    position: absolute;
    right: 11px;
    width: 373px;
}
#toolbarAlertWindow .toolbarIconLinks {
    float: left;
    height: 26px;
    line-height: 26px;
    padding-left: 10px;
    padding-right: 0;
}
#toolbarAlertWindow .toolbarLabelLinks {
    float: left;
    padding-left: 7px;
    padding-top: 6px;
}
#toolbarAlertWindow .toolbarIcon {
    float: right;
    height: 26px;
    line-height: 26px;
    padding-left: 0;
    padding-right: 10px;
}
#toolbarAlertWindow .toolbarSep {
    float: right;
    height: 26px;
    line-height: 26px;
    padding-left: 5px;
    padding-right: 12px;
}
#toolbarAlertWindow .toolbarLabel {
    float: right;
    padding-right: 7px;
    padding-top: 6px;
}
#toolbarAlertWindow .toolbarInput {
    float: right;
    padding-left: 0;
    padding-right: 3px;
    padding-top: 4px;
}
#toolbarAlertWindow a:link {
    color: #666666;
}
#toolbarAlertWindow a:visited {
    color: #666666;
}
#toolbarAlertWindow a:hover {
    color: #000000;
}
#tabellenEintraege TD, TH {
    border-bottom: 1px solid #B2B2B2;
    height: 16px;
}
.padleft2 {
    padding-left: 7px;
}
#tabellenEintraege TH {
    color: #7F7F7F;
    font-weight: normal;
    height: 27px;
}
#tabellenEintraege TFOOT {
    font-size: 11px;
    font-weight: bold;
}
#tabellenEintraege TFOOT TD {
    border-bottom: 0 solid #B2B2B2 !important;
}
.total {
    border-bottom: 3px double #B2B2B2 !important;
}
.sumbold {
    font-weight: bold;
}
.totalbold {
    font-size: 12px;
    font-weight: bold;
}
.calenderbarbg {
    background-image: url("images/calenderbar_bg_blue.png");
    background-repeat: repeat-x;
    border-bottom: 1px solid #CCCCCC;
    height: 32px;
}
.calenderbarText {
    color: #575757;
    text-align: left;
}
.calenderbarTextPassiv {
    color: #989898;
    text-align: left;
}
#calenderbar a:link, #calenderbar a:visited, #calenderbar a:active, #calenderbar a:focus {
    color: #666666;
}
#calenderbar a:hover {
    color: #000000;
}
.calenderbarinput {
    color: #000000;
    font-size: 13px;
    font-weight: bold;
}
.tbl {
    table-layout: fixed;
}
.autocropGelb {
    background-image: url("images/kalender_gelb.png");
    background-repeat: repeat-x;
    border-right: 1px dotted #666666 !important;
    margin-left: 1px;
    margin-right: 0;
    overflow: hidden;
    padding-left: 2px;
    padding-right: 2px;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.autocropGelbMarkiert {
    background-image: url("images/kalender_gelb.png");
    background-repeat: repeat-x;
    border: 2px solid #FF2400 !important;
    margin-left: 1px;
    margin-right: 0;
    overflow: hidden;
    padding-left: 2px;
    padding-right: 2px;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.autocropGelbSmall {
    background-image: url("images/kalender_gelb_small.png");
    background-repeat: repeat-x;
    margin-left: 1px;
    margin-right: 0;
    overflow: hidden;
    padding-left: 2px;
    padding-right: 2px;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.autocropGelbSmallMarkiert {
    background-image: url("images/kalender_gelb_small.png");
    background-repeat: repeat-x;
    border: 2px solid #FF2400 !important;
    margin-left: 1px;
    margin-right: 0;
    overflow: hidden;
    padding-left: 2px;
    padding-right: 2px;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.tooltipGelb {
    background-image: url("images/tooltip_bg_gelb.png");
    background-repeat: repeat-x;
    line-height: 16px;
}
.autocropGruen {
    background-image: url("images/kalender_gruen.png");
    background-repeat: repeat-x;
    border-right: 1px dotted #666666 !important;
    margin-left: 1px;
    margin-right: 0;
    overflow: hidden;
    padding-left: 2px;
    padding-right: 2px;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.autocropGruenMarkiert {
    background-image: url("images/kalender_gruen.png");
    background-repeat: repeat-x;
    border: 2px solid #FF2400 !important;
    margin-left: 1px;
    margin-right: 0;
    overflow: hidden;
    padding-left: 2px;
    padding-right: 2px;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.autocropGruenSmall {
    background-image: url("images/kalender_gruen_small.png");
    background-repeat: repeat-x;
    margin-left: 1px;
    margin-right: 0;
    overflow: hidden;
    padding-left: 2px;
    padding-right: 2px;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.autocropGruenSmallMarkiert {
    background-image: url("images/kalender_gruen_small.png");
    background-repeat: repeat-x;
    border: 2px solid #FF2400 !important;
    margin-left: 1px;
    margin-right: 0;
    overflow: hidden;
    padding-left: 2px;
    padding-right: 2px;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.tooltipGruen {
    background-image: url("images/tooltip_bg_gruen.png");
    background-repeat: repeat-x;
    line-height: 16px;
}
.autocropGrau {
    background-image: url("images/kalender_grau.png");
    background-repeat: repeat-x;
    border-right: 1px dotted #666666 !important;
    margin-left: 1px;
    margin-right: 0;
    overflow: hidden;
    padding-left: 2px;
    padding-right: 2px;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.autocropGrauMarkiert {
    background-image: url("images/kalender_grau.png");
    background-repeat: repeat-x;
    border: 2px solid #FF2400 !important;
    margin-left: 1px;
    margin-right: 0;
    overflow: hidden;
    padding-left: 2px;
    padding-right: 2px;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.autocropGrauSmall {
    background-image: url("images/kalender_grau_small.png");
    background-repeat: repeat-x;
    margin-left: 1px;
    margin-right: 0;
    overflow: hidden;
    padding-left: 2px;
    padding-right: 2px;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.autocropGrauSmallMarkiert {
    background-image: url("images/kalender_grau_small.png");
    background-repeat: repeat-x;
    border: 2px solid #FF2400 !important;
    margin-left: 1px;
    margin-right: 0;
    overflow: hidden;
    padding-left: 2px;
    padding-right: 2px;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.tooltipGrau {
    background-color: #D4D4D4;
    line-height: 16px;
}
.autocropBlockiert {
    background-image: url("images/kalender_blockiert.png");
    background-repeat: repeat-x;
    border-right: 1px dotted #666666 !important;
    margin-left: 1px;
    margin-right: 0;
    overflow: hidden;
    padding-left: 2px;
    padding-right: 2px;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.autocropBlockiertMarkiert {
    background-image: url("images/kalender_blockiert.png");
    background-repeat: repeat-x;
    border: 2px solid #FF2400 !important;
    margin-left: 1px;
    margin-right: 0;
    overflow: hidden;
    padding-left: 2px;
    padding-right: 2px;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.autocropBlockiertSmall {
    background-image: url("images/kalender_blockiert_small.png");
    background-repeat: repeat-x;
    margin-left: 1px;
    margin-right: 0;
    overflow: hidden;
    padding-left: 2px;
    padding-right: 2px;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.autocropBlockiertSmallMarkiert {
    background-image: url("images/kalender_blockiert_small.png");
    background-repeat: repeat-x;
    border: 2px solid #FF2400 !important;
    margin-left: 1px;
    margin-right: 0;
    overflow: hidden;
    padding-left: 2px;
    padding-right: 2px;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.tooltipBlockiert {
    background-color: #F0F0F0;
    line-height: 16px;
}
.autocropWidget {
    background-image: url("images/kalender_blau.png");
    background-repeat: repeat-x;
    margin-left: 1px;
    margin-right: 0;
    overflow: hidden;
    padding-left: 2px;
    padding-right: 2px;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.autocropWidgetSmall {
    background-image: url("images/kalender_blau_small.png");
    background-repeat: repeat-x;
    margin-left: 1px;
    margin-right: 0;
    overflow: hidden;
    padding-left: 2px;
    padding-right: 2px;
    text-overflow: ellipsis;
    white-space: nowrap;
}
#kalendertabelle TABLE {
    border-color: #F7F4E5;
    border-style: solid;
    border-width: 0 0 1px 1px;
}
#kalendertabelle TD {
    border-color: #BCBCBC;
    border-style: solid;
    border-width: 1px 1px 0 0;
}
#kalendertabelle TR.wochentage {
    background-color: #EDECEC;
    height: 18px;
}
#kalendertabelle TR.wochentagezahlen {
    background-color: #CDCDCD;
    font-weight: bold;
    height: 18px;
}
.kalenderabschluss {
    background-image: url("images/kalenderabschluss_bg.png") !important;
    background-repeat: repeat-x !important;
    border-color: #5C5C5C !important;
    border-style: solid !important;
    border-width: 1px 0 0 !important;
    height: 19px !important;
}
.noborder {
    border-width: 1px 0 0 !important;
}
.borderWE {
    border-right: 1px solid #CDCDCD !important;
}
.borderToday {
    border-left: 1px solid #FF0000 !important;
}
.nichtAusgewaehlteWerktage {
    color: #666666;
}
.nichtAusgewaehlteWochenendeSASO {
    color: #666666;
}
.nichtAusgewaehlteWochenendeDatum {
    color: #666666;
}
.today {
    background-color: #EE993E;
    font-weight: bold;
    height: 18px;
}
#tab_navi {
    background: url("images/tabNaviBar.png") repeat-x scroll 0 0 #FFFFFF;
    bottom: 294px;
    height: 26px;
    left: 0;
    margin: 0;
    overflow: auto;
    padding: 5px 0 0;
    text-align: left;
    visibility: visible;
    width: 100%;
}
#tabFirst {
    display: inline;
    float: left;
    margin-left: 20px;
    margin-right: 0;
}
#tab {
    float: left;
    margin-left: 0;
    margin-right: 40px;
}
#left {
    background-image: url("images/tabNaviLeftWhite.png");
    background-repeat: no-repeat;
    float: left;
    height: 26px;
    width: 5px;
}
#right {
    background-image: url("images/tabNaviRightWhite.png");
    background-repeat: no-repeat;
    float: left;
    height: 26px;
    width: 5px;
}
#tabaktiv {
    background-image: url("images/tabNaviMiddleWhite.png");
    float: left;
    font-size: 13px;
    font-weight: bold;
    height: 26px;
    line-height: 26px;
    padding-left: 15px;
    padding-right: 15px;
}
#tabpassiv {
    float: left;
    font-size: 13px;
    font-weight: bold;
    height: 26px;
    line-height: 26px;
}
#leftRedDotAkt {
    background-image: url("images/tabNaviLeft_RedDotAkt.png");
    background-repeat: no-repeat;
    float: left;
    height: 26px;
    width: 5px;
}
#rightRedDotAkt {
    background-image: url("images/tabNaviRight_RedDotAkt.png");
    background-repeat: no-repeat;
    float: left;
    height: 26px;
    width: 5px;
}
#tabaktivRedDotAkt {
    background-image: url("images/tabNaviMiddle_RedDotAkt.png");
    color: #FFFFFF;
    float: left;
    font-size: 11px;
    font-weight: normal;
    height: 26px;
    line-height: 25px;
    padding-left: 1px;
    padding-right: 0;
}
#leftRedDotPass {
    background-image: url("images/tabNaviLeft_RedDotPass.png");
    background-repeat: no-repeat;
    float: left;
    height: 26px;
    width: 5px;
}
#rightRedDotPass {
    background-image: url("images/tabNaviRight_RedDotPass.png");
    background-repeat: no-repeat;
    float: left;
    height: 26px;
    margin-right: 4px;
    width: 5px;
}
#tabaktivRedDotPass {
    background-image: url("images/tabNaviMiddle_RedDotPass.png");
    color: #FFFFFF;
    float: left;
    font-size: 11px;
    font-weight: normal;
    height: 26px;
    line-height: 25px;
    padding-left: 1px;
    padding-right: 0;
}
#leftSunAkt {
    background-image: url("images/tabNaviLeft_SunAkt.png");
    background-repeat: no-repeat;
    float: left;
    height: 26px;
    width: 5px;
}
#rightSunAkt {
    background-image: url("images/tabNaviRight_SunAkt.png");
    background-repeat: no-repeat;
    float: left;
    height: 26px;
    width: 5px;
}
#tabaktivSunAkt {
    background-image: url("images/tabNaviMiddle_SunAkt.png");
    color: #000000;
    float: left;
    font-size: 11px;
    font-weight: normal;
    height: 26px;
    line-height: 25px;
    padding-left: 1px;
    padding-right: 0;
}
#leftSunPass {
    background-image: url("images/tabNaviLeft_SunPass.png");
    background-repeat: no-repeat;
    float: left;
    height: 26px;
    width: 5px;
}
#rightSunPass {
    background-image: url("images/tabNaviRight_SunPass.png");
    background-repeat: no-repeat;
    float: left;
    height: 26px;
    margin-right: 4px;
    width: 5px;
}
#tabaktivSunPass {
    background-image: url("images/tabNaviMiddle_SunPass.png");
    color: #000000;
    float: left;
    font-size: 11px;
    font-weight: normal;
    height: 26px;
    line-height: 25px;
    padding-left: 1px;
    padding-right: 0;
}
#tabbar TABLE {
    background-image: url("images/tabbar_bg.png");
    background-repeat: repeat-x;
    height: 24px;
}
#tabbar a:link, #tabbar a:visited, #tabbar a:active, #tabbar a:focus {
    color: #666666;
}
#tabbar a:hover {
    color: #000000;
}
#alertbar TABLE {
    background-image: url("images/alertbar_bg.png");
    background-repeat: repeat-x;
    color: #FFFFFF;
    font-weight: bold;
    height: 30px;
}
#infobar TABLE {
    background: url("images/design_info_bg.gif") repeat-x scroll 0 0 #D9D7CE;
    color: #FFFFFF;
    font-weight: bold;
    height: 30px;
}
#warningbar TABLE {
    background: url("images/design_warning_bg.png") repeat-x scroll 0 0 #D9D7CE;
    color: #AA2222;
    font-weight: bold;
    height: 30px;
}
#kundendatenColBar TABLE {
    background-image: url("images/kundendatenColBar.png");
    background-repeat: repeat-x;
    color: #000000;
    font-weight: bold;
    height: 24px;
}
#kundendatenColBar .inputfeld {
    background-image: url("images/icon_lupe.png");
    background-position: right center;
    background-repeat: no-repeat;
    width: 205px;
}
#eingabefelderdefs {
    color: #505050;
    z-index: 1;    
}
.vertlinie {
    background-image: url("images/vertlinie.gif");
    background-repeat: repeat-y;
}
.vertlinie2 {
    background-image: url("images/vertlinie2.gif");
    background-repeat: repeat-y;
}
.vertlinie3 {
    background-color: #777777;
}
.vertlinieVerlauf {
    background-image: url("images/vertlinie_verlauf.png");
    background-position: center top;
    background-repeat: no-repeat;
}
#eingabefelderdefs SELECT {
    color: #505050;
    font-size: 10px;
    height: 19px;
    vertical-align: middle;
}
#eingabefelderdefs TEXTAREA {
    color: #505050;
    font-family: arial,verdana,arial;
    font-size: 11px;
    text-indent: 0;
    
}
#eingabefelderdefs TEXTAREA.ansprache {
    color: #505050;
    font-family: arial,verdana,arial;
    font-size: 11px;
    height: 60px;
    margin-bottom: 5px;
    margin-left: 5px;
    margin-top: 5px;
    padding-left: 4px;
    padding-top: 4px;
    width: 98%;
    
}
.eingabefelderHeadline {
    color: #000000;
    font-weight: bold;
}
#kundenliste .schatten {
    background-image: url("images/kundenliste_bg.png");
    background-position: center bottom;
    background-repeat: repeat-x;
}
#kundenliste .inputfeld {
    background-image: url("images/icon_lupe.png");
    background-position: right center;
    background-repeat: no-repeat;
    width: 100%;
}
.DatePreset {
    color: #999999 !important;
}
.DatePresetAct {
    color: #505050 !important;
}
#footer {
    background-image: url("images/footer_bg.png");
    background-repeat: repeat-x;
    height: 26px;
    margin-top: 0;
}
.footerlink:link {
    color: #1C4C94;
    font-weight: normal;
}
.footerlink:visited {
    color: #1C4C94;
    font-weight: normal;
}
.footerlink:active {
    color: #1C4C94;
    font-weight: normal;
}
.footerlink:hover {
    color: #000000;
    font-weight: normal;
}
#Autocomplete {
    color: #505050;
    display: none;
    position: absolute;
    z-index: 0;
}
#Autocomplete .Rand {
    border: 1px solid #000000;
}
#Autocomplete .Tabellenkopf {
    background-image: url("images/autocomplete_headbg.png");
    background-repeat: repeat-x;
    height: 17px;
    line-height: 17px;
    padding-left: 5px;
}
#Autocomplete .Zeile {
    border-bottom: 1px solid #CCCCCC;
    height: 17px;
    line-height: 17px;
    padding-left: 5px;
}
#Autocomplete TD:hover {
    cursor: pointer !important;
}
#AutocompleteName {
    color: #505050;
    display: none;
    position: absolute;
    z-index: 0;
}
#AutocompleteName .Rand {
    border: 1px solid #000000;
}
#AutocompleteName .Tabellenkopf {
    background-image: url("images/autocomplete_headbg.png");
    background-repeat: repeat-x;
    height: 17px;
    line-height: 17px;
    padding-left: 5px;
}
#AutocompleteName .Zeile {
    border-bottom: 1px solid #CCCCCC;
    height: 17px;
    line-height: 17px;
    padding-left: 5px;
}
#AutocompleteKundendaten {
    color: #505050;
    display: none;
    left: 627px;
    position: absolute;
    top: 176px;
    z-index: 0;
}
#AutocompleteKundendaten .Rand {
    border: 1px solid #000000;
}
#AutocompleteKundendaten .Tabellenkopf {
    background-image: url("images/autocomplete_headbg.png");
    background-repeat: repeat-x;
    height: 17px;
    line-height: 17px;
    padding-left: 5px;
}
#AutocompleteKundendaten .Zeile {
    border-bottom: 1px solid #CCCCCC;
    height: 17px;
    line-height: 17px;
    padding-left: 5px;
}
.ZeileOver {
    background-color: #D6E6F2;
}
.ZeileOut {
    background-color: #FFFFFF;
}
.ZeileClick {
    background-color: #B6D8F2;
}
.schattenoben {
    background-image: url("images/tooltip_shade_o.png");
    background-repeat: repeat-x;
}
#kundenliste2 {
    color: #505050;
    display: none;
    height: 440px;
    left: 50%;
    margin-left: -435px;
    margin-top: 0;
    position: absolute;
    top: 20px;
    width: 875px;
    z-index: 670;
}
.bgweiss {
    background-color: #FFFFFF;
}
.Rand {
    background-color: #FFFFFF;
    border: 0 solid #000000;
}
#kundenliste2 SELECT {
    color: #505050;
    font-size: 11px;
}
#kundenliste2 INPUT {
    color: #505050;
    font-size: 11px;
    height: 15px;
    line-height: 15px;
}
.kundenliste2Head {
    background-image: url("images/headbar_bg.png");
    background-repeat: repeat-x;
    color: #FFFFFF;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 21px;
    font-weight: bold;
    line-height: 37px;
    padding-left: 10px;
}
#kundenliste2 .schatten {
    background-image: url("images/kundenliste_bg.png");
    background-position: center bottom;
    background-repeat: repeat-x;
}
#kundenliste2 .schattenAbc {
    background-color: #F7F7F7;
    border-bottom: 1px solid #B7B9BC;
    height: 27px;
    line-height: 27px;
}
#kundenliste2 .inputfeld {
    background-image: url("images/icon_lupe.png");
    background-position: right center;
    background-repeat: no-repeat;
    width: 205px;
}
.kundenliste2Label {
    color: #B3CFEA;
}
#kundenliste2 .Zeile {
    border-bottom: 1px solid #CCCCCC;
    height: 20px;
    line-height: 20px;
    padding-left: 5px;
}
.abcOver {
    background-color: #C00000;
    color: #FFFFFF;
    text-align: center;
}
.abcOut {
    background-image: none;
    text-align: center;
}
.abcAlleOver {
    background-position: center center;
    background-repeat: no-repeat;
    background-color: #FF0000;
    color: #FFFFFF;
}
.kundenlisteGrau {
    color: #999999;
}
#kundenliste2 .ZeileTabelle {
    border-bottom: 1px solid #CCCCCC;
    height: 20px;
    line-height: 20px;
    padding-left: 0;
}
.autocropKundenliste {
    border-bottom: 1px solid #CCCCCC;
    border-right: 1px solid #EEEEEE;
    height: 21px;
    line-height: 21px;
    overflow: hidden;
    padding-left: 5px;
    text-overflow: ellipsis;
    white-space: nowrap;
}
#AutocompletePopup TD:hover {
    cursor: pointer !important;
}
#kundenliste2Butt .right {
    background-image: url("images/kundenlisteButtLeft.png");
    background-repeat: no-repeat;
    float: right;
    height: 19px;
    width: 9px;
}
#kundenliste2Butt .left {
    background-image: url("images/kundenlisteButtRight.png");
    background-repeat: no-repeat;
    float: right;
    height: 19px;
    width: 9px;
}
#kundenliste2Butt .middle {
    background-image: url("images/kundenlisteButtMiddle.png");
    float: right;
    height: 19px;
    line-height: 19px;
}
#kundenliste3Butt .right {
    background-image: url("images/kundenlisteButtRight.png");
    background-repeat: no-repeat;
    float: left;
    height: 19px;
    width: 9px;
}
#kundenliste3Butt .left {
    background-image: url("images/kundenlisteButtLeft.png");
    background-repeat: no-repeat;
    float: left;
    height: 19px;
    width: 9px;
}
#kundenliste3Butt .middle {
    background-image: url("images/kundenlisteButtMiddle.png");
    float: left;
    height: 19px;
    line-height: 19px;
}
#kundeninfosButt .left {
    background-image: url("images/kundeninfosButtLeft.png");
    background-repeat: no-repeat;
    float: left;
    height: 19px;
    width: 6px;
}
#kundeninfosButt .right {
    background-image: url("images/kundeninfosButtRight.png");
    background-repeat: no-repeat;
    float: left;
    height: 19px;
    padding-right: 2px;
    width: 6px;
}
#kundeninfosButt .rightRemove {
    background-image: url("images/kundeninfosButtRight_Remove.png");
    background-repeat: no-repeat;
    float: left;
    height: 19px;
    padding-right: 2px;
    width: 15px;
}
#kundeninfosButt .middle {
    background-image: url("images/kundeninfosButtMiddle.png");
    background-repeat: repeat-x;
    color: #000000;
    float: left;
    height: 19px;
    line-height: 17px;
    overflow: hidden;
    width: 115px;
}
#addobjektneu {
    display: block !important;
    margin-bottom: 20px;
    padding-left: 3px;
    padding-top: 3px;
}
.tabHeadLine {
    border-bottom: 1px solid #CCCCCC;
    font-weight: bold;
    padding-left: 5px;
}
.select-free-for-kundenliste2 {
    display: block;
    height: 470px;
    left: 0;
    position: absolute;
    top: 0;
    width: 880px;
    z-index: -1;
}
.select-free-for-abdunkelDiv {
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1;
}
.select-free-for-autocomplete {
    display: block;
    height: 70px;
    left: 0;
    position: absolute;
    top: 0;
    width: 360px;
    z-index: -1;
}
.select-free-for-autocompleteKundendaten {
    display: block;
    height: 70px;
    left: 0;
    position: absolute;
    top: 0;
    width: 360px;
    z-index: -1;
}
.select-free-for-AlertWindow {
    display: block;
    height: 265px;
    left: 0;
    position: absolute;
    top: 0;
    width: 395px;
    z-index: -1;
}
.select-free-for-AlertWindowBilderupload {
    display: block;
    height: 465px;
    left: 0;
    position: absolute;
    top: 0;
    width: 795px;
    z-index: -1;
}
.select-free-for-gruppeBearbeiten {
    display: block;
    height: 668px;
    left: 0;
    position: absolute;
    top: 0;
    width: 924px;
    z-index: -1;
}
#abdunkelDiv {
    display: none;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 660;
}
#Bilderupload {
    display: inline;
    left: 50%;
    margin-left: -398px;
    margin-top: -135px;
    position: absolute;
    top: 50%;
    width: 795px;
    z-index: 666;
}
#AlertWindow {
    display: none;
    left: 50%;
    margin-left: -198px;
    margin-top: -132px;
    position: absolute;
    top: 50%;
    width: 395px;
    z-index: 666;
}
#AlertWindowPrint {
    display: none;
    left: 50%;
    margin-left: -198px;
    margin-top: -132px;
    position: absolute;
    top: 50%;
    width: 395px;
    z-index: 666;
}
#AlertWindowPayPal {
    display: none;
    left: 50%;
    margin-left: -198px;
    margin-top: -132px;
    position: absolute;
    top: 50%;
    width: 395px;
    z-index: 666;
}
#AlertWindowKunde {
    display: none;
    left: 50%;
    margin-left: -198px;
    margin-top: -132px;
    position: absolute;
    top: 50%;
    width: 395px;
    z-index: 666;
}
#AlertWindowKundePass {
    display: none;
    left: 50%;
    margin-left: -198px;
    margin-top: -132px;
    position: absolute;
    top: 50%;
    width: 395px;
    z-index: 666;
}
#AlertWindowAddKundengruppe {
    display: none;
    left: 50%;
    margin-left: -198px;
    margin-top: -132px;
    position: absolute;
    top: 50%;
    width: 395px;
    z-index: 666;
}
#AlertWindowAddKalenderLeiste {
    display: none;
    left: 50%;
    margin-left: -198px;
    margin-top: -132px;
    position: absolute;
    top: 50%;
    width: 395px;
    z-index: 666;
}
#AlertWindowDeleteRes {
    display: none;
    left: 50%;
    margin-left: -198px;
    margin-top: -132px;
    position: absolute;
    top: 50%;
    width: 395px;
    z-index: 666;
}
#AlertWindowKundengruppe {
    display: none;
    left: 50%;
    margin-left: -198px;
    margin-top: -132px;
    position: absolute;
    top: 50%;
    width: 395px;
    z-index: 666;
}
#AlertWindowWidget {
    display: inline;
    left: 50%;
    margin-left: -198px;
    margin-top: -132px;
    position: absolute;
    top: 50%;
    width: 395px;
    z-index: 666;
}
#AlertWindowHaus {
    display: none;
    left: 50%;
    margin-left: -198px;
    margin-top: -132px;
    position: absolute;
    top: 50%;
    width: 395px;
    z-index: 666;
}
#AlertWindowOrdner {
    display: none;
    left: 50%;
    margin-left: -198px;
    margin-top: -132px;
    position: absolute;
    top: 50%;
    width: 395px;
    z-index: 666;
}
#AlertWindowFeedKont {
    display: none;
    left: 50%;
    margin-left: -198px;
    margin-top: -132px;
    position: absolute;
    top: 50%;
    width: 395px;
    z-index: 666;
}
#gruppeBearbeiten {
    color: #505050;
    display: none;
    height: 95%;
    left: 50%;
    margin-left: -47%;
    margin-top: 0;
    position: absolute;
    top: 10px;
    width: 95%;
    z-index: 666;
}
#gruppeBearbeiten .icons {
    text-align: center;
    width: 40px;
}
#page TABLE {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #000000;
    float: left;
    height: 790px;
    margin-left: 25px;
    margin-top: 25px;
    position: absolute;
    width: 794px;
    z-index: -1;
}
.vsHeadline {
    font-size: 18px;
    font-weight: bold;
}
#adressfeld {
    border: 0 solid #FF0000;
    display: inline;
    float: left;
    font-size: 10px;
    margin-left: 55px;
    margin-top: 155px;
    width: 430px;
}
.absender {
    font-size: 10px;
    text-decoration: underline;
}
#colright {
    border: 0 solid #FF0000;
    float: left;
    font-size: 9px;
    margin-top: 50px;
    width: 300px;
}
#content {
    display: inline;
    float: left;
    margin-left: 55px;
    margin-top: 35px;
    width: 718px;
}
.borderrow {
    border-bottom: 3px double #B2B2B2;
}
#bordertable TD {
    border-bottom: 1px solid #000000;
}
.vsTotal {
    font-size: 12px;
    font-weight: bold;
}
.vsBildrechtsoben {
    width: 125px;
}
#toolbarRechtsPosVs {
    left: 0;
    position: absolute;
    top: 900px;
    width: 100%;
}
.markeddate {
    background-color: #B6D8F2;
}
.interactiveTD {
    background-color: #D6E6F2;
}
.headChart {
    font-size: 13px;
    font-weight: bold;
    height: 45px;
    line-height: 45px;
}
.headFeedback {
    font-size: 13px;
    font-weight: bold;
    height: 35px;
    line-height: 35px;
}
#divFeedback {
    left: 13px;
    position: absolute;
    top: 76px;
    width: 515px;
}
#divKontakt {
    left: 580px;
    position: absolute;
    top: 76px;
    width: 315px;
}
.ideen {
    margin-bottom: 30px;
}
#bugReport {
    padding-left: 13px;
    padding-right: 13px;
    position: absolute;
    top: 515px;
    width: 515px;
}
.vertlinieFeed {
    background-color: #CCCCCC;
    height: 160px;
    left: 555px;
    position: absolute;
    top: 94px;
    width: 1px;
}
.topBorderColBar {
    border-top: 1px solid #B7B9BC;
}
.vertlinie4 {
    background-color: #DFDFDF;
}
.infotext {
    color: #777777;
}
.uploadButtons {
    height: 22px !important;
    padding-bottom: 3px;
}
.floatContainer {
    float: left;
}
#kundenlisteButtons .right {
    background-image: url("images/kundenlisteButtLeft.png");
    background-repeat: no-repeat;
    display: block;
    float: right;
    height: 19px;
    width: 9px;
}
#kundenlisteButtons .middle {
    background-image: url("images/kundenlisteButtMiddle.png");
    display: block;
    float: right;
    height: 19px;
    line-height: 19px;
}
#kundenlisteButtons .left {
    background-image: url("images/kundenlisteButtRight.png");
    background-repeat: no-repeat;
    display: block;
    float: right;
    height: 19px;
    width: 9px;
}
#kundenlisteButtons .spacer {
    display: block;
    float: right;
    height: 19px;
}
#kundenlisteButtons .rightCancel {
    background-image: url("images/ButtRightCancel.png");
    background-repeat: no-repeat;
    display: block;
    float: right;
    height: 19px;
    width: 19px;
}
#kundenlisteButtons .rightSend {
    background-image: url("images/ButtRightSend.png");
    background-repeat: no-repeat;
    display: block;
    float: right;
    height: 19px;
    width: 19px;
}
#kundenlisteButtons .rightOK {
    background-image: url("images/ButtRightOK.png");
    background-repeat: no-repeat;
    display: block;
    float: right;
    height: 19px;
    width: 19px;
}
#ButtonsAllgem .right {
    background-image: url("images/kundenlisteButtLeft.png");
    background-repeat: no-repeat;
    display: block;
    float: right;
    height: 19px;
    width: 9px;
}
#ButtonsAllgem .left {
    background-image: url("images/kundenlisteButtRight.png");
    background-repeat: no-repeat;
    display: block;
    float: right;
    height: 19px;
    width: 9px;
}
#ButtonsAllgem .middle {
    background-image: url("images/kundenlisteButtMiddle.png");
    display: block;
    float: right;
    height: 19px;
    line-height: 19px;
}
#ButtonsAllgem .spacer {
    display: block;
    float: right;
    height: 19px;
}
#ButtonsAllgem .rightCancel {
    background-image: url("images/ButtRightCancel.png");
    background-repeat: no-repeat;
    display: block;
    float: right;
    height: 19px;
    width: 19px;
}
#ButtonsAllgem .rightSend {
    background-image: url("images/ButtRightSend.png");
    background-repeat: no-repeat;
    display: block;
    float: right;
    height: 19px;
    width: 19px;
}
#ButtonsAllgem .rightOK {
    background-image: url("images/ButtRightOK.png");
    background-repeat: no-repeat;
    display: block;
    float: right;
    height: 19px;
    width: 19px;
}
.faellig {
    color: #D62742;
    font-weight: bold;
}
.TagSpalte {
    background-color: #FCF5A6;
}
.tablelink:link {
    color: #305092 !important;
}
.tablelink:visited {
    color: #305092 !important;
}
.tablelink:hover {
    color: #002255 !important;
}
.autocropTextpreviewZeile {
    color: #7F7F7F;
    height: 21px;
    line-height: 21px;
    overflow: hidden;
    padding-left: 10px;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.TextpreviewZeileSchatten {
    background-image: url("images/textpreviewZeileSchatten.png");
    background-repeat: repeat-x;
    height: 8px;
}
.TextpreviewZeileIcon {
    float: right;
    margin-right: 7px;
    width: 12px;
}
.TextpreviewZeileLabel {
    float: right;
    line-height: 16px;
    margin-right: 16px;
}
.autocropTabellenkopf {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.typenlegendeBG {
    background-image: url("images/legende_typen_bg.png");
    background-position: center bottom;
    background-repeat: repeat-x;
    height: 18px;
}
.typenlegendeIcon {
    float: right;
    margin-right: 7px;
    width: 10px;
}
.typenlegendeLabel {
    float: right;
    line-height: 16px;
    margin-right: 16px;
}
.line_mail {
    background-image: url("images/line_mails.png");
    background-position: left center;
    background-repeat: repeat-y;
}
.MailansichtHeadbarIcon {
    float: right;
    margin-right: 7px;
    width: 14px;
}
.MailansichtHeadbarLabel {
    float: right;
    font-weight: normal;
    line-height: 16px;
    margin-right: 16px;
}
#mailverkehr td {
    color: #636363;
}
#mailverkehr strong {
    color: #000000;
}
.Belegungskalender {
    height: 220px;
    margin: 20px auto 0;
    width: 775px;
}
.BelegungskalenderMonat {
    float: left;
    font-size: 10px;
    height: 120px;
    margin-right: 6px;
    width: 185px;
}
.BelegungskalenderMonat TABLE {
    background-color: #F7F7F7;
    border: 1px solid #CCCCCC;
}
.BelegungskalenderMonat TD {
    border-left: 0 solid #FF00FF;
    height: 22px;
    text-align: center;
    width: 27px;
}
.BelegungskalenderMonatLinie TD {
    border-bottom: 1px solid #CCCCCC;
}
.BelegungskalenderMonatPad {
    padding: 0;
}
.BelegungskalenderMonatsname {
    background-color: #BFDAFF;
    font-weight: bold;
    width: 185px !important;
}
.BelegungskalenderBelegt {
    background-color: #91B8E1;
}
.BelegungskalenderBelegtHalb1 {
    background-color: #91B8E1;
    background-image: url("images/icon_angefragt_halb1.png");
}
.BelegungskalenderBelegtHalb2 {
    background-color: #91B8E1;
    background-image: url("images/icon_angefragt_halb2.png");
    background-position: right center !important;
}
.BelegungskalenderBelegtAnfrage {
    background-color: #91B8E1;
    background-image: url("images/icon_belegt_angefragt.png");
}
.BelegungskalenderAnfrageBelegt {
    background-color: #91B8E1;
    background-image: url("images/icon_angefragt_belegt.png");
}
.BelegungskalenderBelegtHalb1Heute {
    background-color: #91B8E1;
    background-image: url("images/icon_angefragt_halb1.png");
    border: 1px solid #FF0000 !important;
}
.BelegungskalenderBelegtHalb2Heute {
    background-color: #91B8E1;
    background-image: url("images/icon_angefragt_halb2.png");
    border: 1px solid #FF0000 !important;
}
.BelegungskalenderBelegtHeute {
    background-color: #91B8E1;
    border: 1px solid #FF0000 !important;
}
.BelegungskalenderAnfrage {
    background-color: #FBC84F;
}
.BelegungskalenderAnfrageHalb1 {
    background-color: #FBC84F;
    background-image: url("images/icon_belegt_halb1.png");
}
.BelegungskalenderAnfrageHalb2 {
    background-color: #FBC84F;
    background-image: url("images/icon_belegt_halb2.png");
}
.BelegungskalenderAnfrageHalb1Heute {
    background-color: #FBC84F;
    background-image: url("images/icon_belegt_halb1.png");
    border: 1px solid #FF0000 !important;
}
.BelegungskalenderAnfrageHalb2Heute {
    background-color: #FBC84F;
    background-image: url("images/icon_belegt_halb2.png");
    border: 1px solid #FF0000 !important;
}
.BelegungskalenderAnfrageHeute {
    background-color: #FBC84F;
    border: 1px solid #FF0000 !important;
}
.Heute {
    border: 1px solid #FF0000 !important;
}
.subcolumns {
    margin: 0 auto;
    width: 775px;
}
.LegendeIco {
    float: left;
    margin-right: 5px;
    text-align: left;
    width: 13px;
}
.Legende {
    float: left;
    font-size: 10px;
    margin-right: 45px;
    text-align: left;
}
#AlertWindowWelcome {
    display: block;
    margin: 0 auto;
    padding-top: 17%;
    width: 450px;
    z-index: 666;
}
#AlertWindowWelcome UL {
    line-height: 20px;
}
#zentriert {
    left: 50%;
    position: absolute;
    top: 50%;
}
div.hlist {
    background-image: url("images/header3.png");
    background-position: left center;
    background-repeat: no-repeat;
    height: 31px;
}
.hlist {
    float: left;
    width: 100%;
}
.hlist ul {
    line-height: 1em;
    list-style: none outside none;
    margin: 0;
    padding: 0 0 0 160px;
    white-space: nowrap;
}
.hlist li {
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    list-style-type: none !important;
    margin: 0;
    padding: 0 0 0 3px;
}
.hlist a, .hlist strong {
    color: #666677;
    display: block;
    font-weight: normal;
    padding: 5px 25px 3px;
    text-decoration: none;
    text-transform: none;
    width: 0.1em;
}
.hlist a:link, .hlist a:visited {
    background-color: rgba(0, 200, 0, 0);
    color: #B3BDCB;
    font-weight: bold;
}
.hlist > ul a, .hlist > ul strong {
    width: auto;
}
.hlist ul li:focus, .hlist ul li:hover, .hlist ul li:active {
    background-position: 0 -150px;
}
.hlist li:focus a, .hlist li:hover a, .hlist li:active a {
    background-position: 100% -150px;
    font-weight: bold;
    text-decoration: none;
}
.hlist a:focus, .hlist a:hover, .hlist a:active {
    background-color: rgba(0, 0, 0, 0);
    color: #667995;
    padding-left: 25px;
    padding-right: 25px;
    text-decoration: none;
}
.hlist li.active, .hlist ul li.active:focus, .hlist ul li.active:hover, .hlist ul li.active:active {
    background: url("images/left_on.png") no-repeat scroll left top #FFFFFF;
    border: 0 none;
    height: 31px;
    margin: 0;
}
.hlist li.active strong {
    background: url("images/right_on.png") no-repeat scroll right top rgba(0, 0, 0, 0);
    color: #333333;
    font-weight: bold;
    height: 23px;
    padding-left: 18px;
    padding-right: 18px;
}
#RessyxHelp {
    margin-left: 14px;
    margin-right: 14px;
    padding-top: 0;
}
#RessyxHelp h3 {
    clear: both;
    color: #A7A7A7;
    font-size: 13px;
    font-weight: bold;
    line-height: 0;
    margin-top: 2.2em;
    text-decoration: none;
}
#RessyxHelp a:link, #RessyxHelp a:visited, #RessyxHelp a:hover {
    clear: both;
    color: #0A2E5E;
    font-size: 16px;
    font-weight: bold;
    line-height: 24px;
    margin-top: 1.4em;
    text-decoration: none;
}
#RessyxHelpAnswers h3 {
    clear: both;
    color: #A7A7A7;
    font-size: 13px;
    font-weight: bold;
    line-height: 0;
    margin-bottom: 2.2em;
    margin-top: 4.2em;
    text-decoration: none;
}
#RessyxHelpAnswers {
    border-top: 1px solid #CCCCCC;
    margin-left: 14px;
    margin-right: 14px;
    margin-top: 32px;
    padding-top: 0;
}
#RessyxHelpAnswers .Headline {
    clear: both;
    color: #990000;
    font-size: 18px;
    font-weight: bold;
    line-height: 40px;
    margin-top: 1.7em;
}
#RessyxHelpAnswers a:link, #RessyxHelpAnswers a:visited {
    color: #0A2E5E;
    font-size: 11px;
    text-decoration: underline;
}
#RessyxPremiumFeatures {
    margin-left: 30px;
    margin-top: 20px;
    padding-top: 0;
    width: 915px;
}
#RessyxPremiumFeatures h1 {
    color: #0A2E5E;
    font-size: 26px;
    font-weight: bold;
    line-height: 26px;
    margin-bottom: 19px;
    text-decoration: none;
}
#RessyxPremiumFeatures h2 {
    color: #990000;
    font-size: 19px;
    font-weight: bold;
    text-decoration: none;
}
#RessyxPremiumFeatures .screenshot {
    margin-bottom: 20px;
    margin-top: 20px;
}
#RessyxPremiumFeatures .abstract {
    color: #444444;
    font-size: 13px;
    font-weight: bold;
    line-height: 16px;
}
.calenderbarbgWidget {
    border-bottom: 0 solid #B7B9BC;
    height: 42px;
}
.kalenderabschlussWidget {
    border-color: #5C5C5C !important;
    height: 19px !important;
}
.MonthWidget {
    font-size: 18px;
    font-weight: bold;
}
.calenderbarTextPassivWidget {
    color: #989898;
    padding-right: 0;
    text-align: right;
}
.maxPersWidget {
    color: #999999;
    line-height: 19px;
}
.autocropBelegtWidget {
    background-image: url("images/kalender_orange.png");
    background-repeat: repeat-x;
    margin-left: 1px;
    margin-right: 0;
    overflow: hidden;
    padding-left: 2px;
    padding-right: 2px;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.kundendatenAbgleichHead {
    background-color: #FFFFFF;
    color: #000000;
    font-size: 14px;
    font-weight: bold;
    height: 20px;
    padding-top: 15px;
    text-align: center;
}
.kundendatenAbgleichCopy {
    background-color: #FFFFFF;
    color: #000000;
    font-weight: normal;
    height: 57px;
    text-align: center;
}
.kundendatenSynchronisieren {
    height: 33px;
    padding-left: 12px;
    padding-top: 12px;
}
.kundendatenSynchronisierenTabelle {
    border-bottom: 1px solid #CCCCCC;
    line-height: 23px;
}
#RessyxLegalAnswers {
    margin-left: 14px;
    margin-right: 14px;
    margin-top: 32px;
    padding-top: 0;
}
#RessyxLegalAnswers .Headline {
    clear: both;
    color: #990000;
    font-size: 18px;
    font-weight: bold;
    line-height: 40px;
    margin-top: 1.7em;
}
#RessyxLegalAnswers a:link, #RessyxHelpAnswers a:visited {
    color: #0A2E5E;
    font-size: 11px;
    text-decoration: underline;
}
.maxPersContainer {
    float: right;
    height: 12px;
    padding-right: 4px;
    width: 33px;
}
.maxPersValue {
    background-color: #CECECE;
    float: right;
    font-size: 10px;
    height: 12px;
    line-height: 11px;
    text-align: center;
    width: 13px;
}
.subNav {
    padding-left: 15px;
}
#eingabefelderdefs .checkB INPUT {
    border: 0 solid #000000;
}
#eingabefelderdefs .checkB DIV INPUT {
    float: left;
}
#eingabefelderdefs .checkB SPAN {
    line-height: 19px;
}
#Hausname INPUT {
    border: 1px solid #7F9DB9;
    color: #17407D;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 16px;
    font-weight: bold;
    height: 30px;
    line-height: 30px;
    margin-bottom: 11px;
    margin-top: 11px;
    padding-left: 5px;
    width: 650px;
}
#LinksHausbeschreibung {
    float: left;
    width: 404px;
    z-index: 1;
}
#RechtsHausbeschreibung {
    float: left;
    width: 400px;
    z-index: 1;
}
#HausansichtGross {
    background-color: #FFFFFF;
    border: 1px solid #9F9F9F;
    height: 282px;
    margin-bottom: 4px;
    margin-top: 0;
    width: 382px;
}
#HausansichtGrossRand {
    padding: 4px;
}
.HausansichtGalerie {
    height: 185px;
    margin-bottom: 3px;
    width: 387px;
}
.HausansichtThumb {
    background-color: #FFFFFF;
    border: 1px solid #9F9F9F;
    float: left;
    height: 94px;
    margin-bottom: 0;
    margin-right: 3px;
    width: 124px;
}
.HausansichtThumbPad {
    padding: 4px;
}
.HausansichtThumbBeschr {
    float: left;
    margin-top: 6px;
    width: 105px;
}
.HausansichtThumbIcons {
    margin-top: 8px;
}
.SpacerVert {
    height: 20px;
    overflow: hidden;
}
.InputError {
    background-color: #FFF2F2 !important;
    border: 1px solid #FF0000 !important;
}
#AlertWindowBilderupload {
    background-color: #FFFFFF;
    display: none;
    left: 50%;
    margin-left: -198px;
    margin-top: -132px;
    position: absolute;
    top: 50%;
    width: 395px;
    z-index: 666;
}
#ButtonsAllgemLinksb .left {
    background-image: url("images/kundenlisteButtLeft.png");
    background-repeat: no-repeat;
    display: block;
    float: left;
    height: 19px;
    width: 9px;
}
#ButtonsAllgemLinksb .right {
    background-image: url("images/kundenlisteButtRight.png");
    background-repeat: no-repeat;
    display: block;
    float: left;
    height: 19px;
    width: 9px;
}
#ButtonsAllgemLinksb .middle {
    background-image: url("images/kundenlisteButtMiddle.png");
    display: block;
    float: left;
    height: 19px;
    line-height: 19px;
}
#ButtonsAllgemLinksb .spacer {
    display: block;
    float: left;
    height: 19px;
}
#Buttons21h .right {
    background-image: url("images/button_21h_left.png");
    background-repeat: no-repeat;
    display: block;
    float: right;
    height: 21px;
    width: 9px;
}
#Buttons21h .left {
    background-image: url("images/button_21h_right.png");
    background-repeat: no-repeat;
    display: block;
    float: right;
    height: 21px;
    width: 9px;
}
#Buttons21h .rightIcon {
    display: block;
    float: right;
    height: 21px;
}
#Buttons21h .middle {
    background-image: url("images/button_21h_middle.png");
    display: block;
    float: right;
    height: 21px;
    line-height: 21px;
}
#Buttons21hLeft .right {
    background-image: url("images/button_21h_left.png");
    background-repeat: no-repeat;
    display: block;
    float: left;
    height: 21px;
    width: 9px;
}
#Buttons21hLeft .left {
    background-image: url("images/button_21h_right.png");
    background-repeat: no-repeat;
    display: block;
    float: left;
    height: 21px;
    width: 9px;
}
#Buttons21hLeft .rightIcon {
    display: block;
    float: left;
    height: 21px;
}
#Buttons21hLeft .middle {
    background-image: url("images/button_21h_middle.png");
    display: block;
    float: left;
    height: 21px;
    line-height: 21px;
}
.Buttonspacer {
    display: block;
    float: right;
    height: 19px;
    width: 12px;
}
.ButtonspacerLeft {
    display: block;
    float: left;
    height: 19px;
    width: 12px;
}
.ButtonsTextlink:link {
    color: #1C4C94 !important;
    font-weight: normal;
}
.ButtonsTextlink:visited {
    color: #1C4C94 !important;
    font-weight: normal;
}
.ButtonsTextlink:active {
    color: #1C4C94 !important;
    font-weight: normal;
}
.ButtonsTextlink:hover {
    color: #000000 !important;
    font-weight: normal;
}
#Buttons19h .right {
    background-image: url("images/button_19h_left.png");
    background-repeat: no-repeat;
    display: block;
    float: right;
    height: 19px;
    width: 9px;
}
#Buttons19h .left {
    background-image: url("images/button_19h_right.png");
    background-repeat: no-repeat;
    display: block;
    float: right;
    height: 19px;
    width: 9px;
}
#Buttons19h .rightIcon {
    display: block;
    float: right;
    height: 19px;
}
#Buttons19h .middle {
    background-image: url("images/button_19h_middle.png");
    display: block;
    float: right;
    height: 19px;
    line-height: 19px;
}
#Buttons19hLeft {
    float: left;
}
#Buttons19hLeft .left {
    background-image: url("images/button_19h_right.png");
    background-repeat: no-repeat;
    display: block;
    float: left;
    height: 19px;
    width: 9px;
}
#Buttons19hLeft .right {
    background-image: url("images/button_19h_left.png");
    background-repeat: no-repeat;
    display: block;
    float: left;
    height: 19px;
    width: 9px;
}
#Buttons19hLeft .rightIcon {
    display: block;
    float: left;
    height: 19px;
}
#Buttons19hLeft .middle {
    background-image: url("images/button_19h_middle.png");
    display: block;
    float: left;
    height: 19px;
    line-height: 19px;
}
.KundeninfosBG {
    background-image: url("images/kundeninfos_BG.png");
    background-repeat: repeat-x;
}
.KundeninfosText {
    color: #7F7F7F !important;
}
.KundeninfosTextBlack {
    color: #000000 !important;
}
.KundeninfosSubhead {
    border-bottom: 1px solid #CCCCCC;
    padding-bottom: 4px;
}
.KundeninfosLink:link {
    color: #1C4C94 !important;
    font-weight: normal;
}
.KundeninfosLink:visited {
    color: #1C4C94 !important;
    font-weight: normal;
}
.KundeninfosLink:active {
    color: #1C4C94 !important;
    font-weight: normal;
}
.KundeninfosLink:hover {
    color: #000000 !important;
    font-weight: normal;
}
.KundeninfosRowLine {
    border-bottom: 1px solid #DDDDDD;
    height: 21px;
}
.KundeninfosHausbez {
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
}
.StartContentBG {
    background-image: url("images/startBG.png");
    background-repeat: repeat-x;
    color: #8D8D8D;
    font-size: 12px;
    line-height: 17px;
    padding-left: 20px;
    padding-right: 40px;
    padding-top: 28px;
}
.welcomeHeadline {
    color: #4E4E4E;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 35px;
}
.SlotHeadlineNewMail {
    border-bottom: 1px solid #CCC2AE;
    color: #4E4E4E;
    font-size: 16px;
    font-weight: bold;
    line-height: 20px !important;
    margin-bottom: 4px;
    margin-top: 0;
    padding-bottom: 7px;
}
#StartMainMessagesIcon {
    background-image: url("images/start_emails.png");
    background-repeat: no-repeat;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    padding-left: 0;
    padding-top: 8px;
    width: 70px;
}
#StartMainMessages {
    background-color: #0066CC;
    float: left;
    height: 100px;
}
.SlotHeadline, .SlotSubHeadline {
    border-bottom: 1px solid #CCC2AE;
    margin-bottom: 4px;
    margin-top: 0;
    padding-bottom: 7px;
}
.SlotHeadline a:link, .SlotHeadline a:visited, .SlotHeadline a:active {
    color: #617091;
    font-size: 16px;
    font-weight: bold;
    line-height: 20px !important;
}
.SlotHeadline a:hover {
    color: #000000;
    font-size: 16px;
    font-weight: bold;
    line-height: 20px !important;
    margin-top: 0;
}
.SlotSubHeadline a:link, .SlotSubHeadline a:visited, .SlotSubHeadline a:active {
    color: #617091;
    font-size: 12px;
    font-weight: bold;
    line-height: 20px !important;
}
.SlotSubHeadline a:hover {
    color: #000000;
    font-size: 12px;
    font-weight: bold;
    line-height: 20px !important;
    margin-top: 0;
}
.StartMessageFeatured:link, .StartMessageFeatured:visited, .StartMessageFeatured:active {
    color: #617091 !important;
    font-size: 12px !important;
    font-weight: bold !important;
    line-height: 20px !important;
}
.StartMessageFeatured:hover {
    color: #000000 !important;
    font-size: 12px !important;
    font-weight: bold !important;
    line-height: 20px !important;
    margin-top: 0 !important;
}
.StartHelpCol {
    background-image: url("images/help_col_BG.png");
    background-repeat: repeat-x;
    color: #000000;
    font-size: 12px;
    font-weight: bold;
    padding-left: 15px;
    padding-right: 10px;
    padding-top: 20px;
}
.StartHelpLink:link, .StartHelpLink:visited, .StartHelpLink:active {
    color: #617091 !important;
    font-size: 14px !important;
    font-weight: bold !important;
    line-height: 27px !important;
    padding-left: 10px !important;
}
.StartHelpLink:hover {
    color: #000000 !important;
    font-size: 14px !important;
    font-weight: bold !important;
    line-height: 27px !important;
    padding-left: 10px !important;
}
.StartHelpTopicHead {
    border-bottom: 1px solid #CCC2AE;
    margin-bottom: 3px;
    margin-top: 0;
    padding-bottom: 4px;
}
.StartHelpTopicLink:link, .StartHelpTopicLink:visited, .StartHelpTopicLink:active {
    color: #1C4C94 !important;
    font-size: 12px !important;
    font-weight: normal !important;
    line-height: 17px !important;
}
.StartHelpTopicLink:hover {
    color: #000000 !important;
    font-size: 12px !important;
    font-weight: normal !important;
    line-height: 17px !important;
}
#einstellungenNavBar TABLE {
    background-image: url("images/einstellungenNavBar.png");
    background-repeat: repeat-x;
    color: #FFFFFF;
    font-weight: normal;
    height: 24px;
}
#HelpColBar TABLE {
    background-image: url("images/helpColBarBg.png");
    background-repeat: repeat-x;
    color: #000000;
    font-weight: bold;
    height: 32px;
}
.HelpColBarBG {
    background-color: #F4F4CF;
}
#poweredButton {
    background-color: #FFFFFF;
    border: 1px solid #B8B8B8;
    height: 27px;
    width: 275px;
}
#poweredButtonText {
    float: right;
    height: 29px;
    line-height: 29px;
    padding-left: 7px;
    padding-right: 7px;
}
#poweredButtonLogo {
    float: right;
    height: 27px;
    width: 85px;
}
#poweredButton a:link, #poweredButton a:visited, #poweredButton a:active, #poweredButton a:hover {
    color: #000000 !important;
    font-size: 9px !important;
    text-decoration: none !important;
}
.Pflichtfeld {
    border-left: 3px solid #F58914 !important;
}
.tutorialMiddle {
    background-image: url("images/tutorial_middle.png");
    background-position: center bottom;
    background-repeat: no-repeat;
    border: 0 solid #FF0000;
    padding: 4px 15px 0;
}
.tutorialMiddleWide {
    background-image: url("images/tutorial_middle_wide.png");
    background-position: center bottom;
    background-repeat: no-repeat;
    border: 0 solid #FF0000;
    padding: 4px 15px 0;
}
.tutorialMiddleStep1 {
    background-image: url("images/tutorial_middle_step1.png");
    background-position: center bottom;
    background-repeat: no-repeat;
    border: 0 solid #FF0000;
    padding: 4px 15px 0;
}
.tutorialMiddleStep4 {
    background-image: url("images/tutorial_middle_step4.png");
    background-position: center bottom;
    background-repeat: no-repeat;
    border: 0 solid #FF0000;
    padding: 4px 15px 0;
}
.TutorialHead {
    color: #617091;
    float: left;
    font-size: 12px;
    font-weight: bold;
    line-height: 20px;
}
.TutorialLine {
    border-bottom: 1px solid #A7A7A7;
    margin-bottom: 7px;
    margin-top: 5px;
}
.tutorialStep {
    color: #666666;
}
#tutorialDIVStep1 {
    display: block;
    position: absolute;
    right: 10px;
    top: 148px;
    width: 252px;
    z-index: 1000;
}
#tutorialDIVStep2 {
    display: none;
    left: 46px;
    position: absolute;
    top: 75px;
    width: 488px;
    z-index: 1000;
}
#tutorialDIVStep3 {
    bottom: 246px;
    display: none;
    left: 126px;
    position: absolute;
    width: 488px;
    z-index: 1000;
}
#tutorialDIVStep4 {
    bottom: 250px;
    display: none;
    left: 350px;
    position: absolute;
    width: 588px;
    z-index: 1000;
}
#tutorialDIVStep5 {
    bottom: 352px;
    display: none;
    left: 503px;
    position: absolute;
    width: 488px;
    z-index: 1000;
}
#tutorialDIVStep6 {
    bottom: 352px;
    display: none;
    left: 176px;
    position: absolute;
    width: 530px;
    z-index: 1000;
}
#tutorialDIVStep7 {
    display: none;
    left: 238px;
    position: absolute;
    top: 70px;
    width: 488px;
    z-index: 1000;
}
#tutorialDIVStep7 textarea {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    padding-left: 4px;
}
.ResBestHeadline {
    color: #777777;
    font-size: 14px;
    font-weight: bold;
    padding-bottom: 11px;
    padding-top: 5px;
}
.ResBestCopy {
    color: #777777;
}
.ResBestInfos {
    color: #777777;
    font-size: 11px;
}
.ResBestTitle {
    border-bottom: 1px solid #000000;
    color: #1D4AA4;
    font-size: 16px;
    font-weight: bold;
    margin-left: 12px;
    margin-right: 11px;
    padding-bottom: 5px;
}
.ResBestSurroundingBox {
    background-color: #FFFFFF;
    padding: 20px;
    position: relative;
    width: 793px;
}
.drag {
    border: 3px solid #FF0000;
    cursor: move;
    margin: auto;
}
.EinstellungenText {
    color: #000000;
    font-size: 13px;
    line-height: 17px;
}
.EinstellungenHead {
    clear: both;
    color: #0A2E5E;
    font-size: 23px;
    font-weight: bold;
    line-height: 1.2em;
    margin-bottom: 10px;
}
.EinstellungenTextSub {
    color: #6685AE;
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 13px;
}
.EinstellungenTextSection {
    border-bottom: 1px solid #3F861C;
    color: #3F861C;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 13px;
    padding-bottom: 3px;
}
#InfoBoxContent {
    padding-bottom: 25px;
    padding-left: 11px;
    padding-top: 25px;
}
#InfoBoxWidget {
    background-color: #FFFAD7;
    border: 1px solid #EECF16;
    display: block;
    float: left;
    padding: 20px;
    width: 517px;
}
.InfoBoxHeadline {
    color: #0A2E5E;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 22px;
    margin-bottom: 12px;
}
#InfoBoxWidget a:link, #InfoBoxWidget a:visited, #InfoBoxWidget a:active, #InfoBoxWidget a:hover {
    color: #0A2E5E !important;
    font-family: Arial,Helvetica,sans-serif !important;
    font-size: 14px;
    font-weight: bold;
    line-height: 22px;
    margin-bottom: 12px;
    text-decoration: underline;
}
.KalenderVariante:link, .KalenderVariante:visited, .KalenderVariante:active, .KalenderVariante:hover {
    color: #0A2E5E !important;
    font-weight: bold;
}
.ToggleLink:link, .ToggleLink:visited, .ToggleLink:active, .ToggleLink:hover {
    color: #0A2E5E !important;
    font-family: Arial,Helvetica,sans-serif !important;
    font-size: 15px;
    font-weight: bold;
    line-height: 22px;
    margin-bottom: 12px;
    text-decoration: none;
}
#toggle_iframe textarea, #toggle_button textarea {
    font-size: 11px;
}
.EinstellungenEmbedHead {
    color: #448508;
    font-size: 13px;
    font-weight: bold;
}
.tagesverfuegbarkeitBG {
    background-image: url("images/tagesverfuegbarkeitBG.png");
    background-repeat: no-repeat;
    border-right: 1px dotted #666666 !important;
}
#TBkalendertabelle TABLE {
    border-color: #F7F4E5;
    border-style: solid;
    border-width: 0 0 1px 1px;
    margin-bottom: -1px;
}
#TBkalendertabelle TD {
    border-color: #BCBCBC;
    border-style: solid;
    border-width: 0 1px 0 0;
}
#TBkalendertabelle TR.wochentage {
    background-color: #EDECEC;
    height: 18px;
}
#TBkalendertabelle TR.wochentagezahlen {
    background-color: #CDCDCD;
    font-weight: bold;
    height: 18px;
}
.TBTabellenkopf {
    color: #0A2E5E;
    padding-bottom: 2px;
}
.TBTagMarkierung {
    border-right: 1px solid #000000 !important;
}
.TBgeschlossen {
    background-color: #EBEBEB;
}
#TBTageswaehler {
    margin-bottom: -1px;
}
#TBkalendertabelle a:link, #TBkalendertabelle a:visited, #TBkalendertabelle a:active {
    color: #1C4C94 !important;
    font-weight: bold !important;
    text-decoration: none !important;
}
#TBkalendertabelle a:hover {
    color: #000000 !important;
    font-weight: bold !important;
    text-decoration: none !important;
}
.TBAktiveTage {
    background-color: #8CB9DF;
    border-bottom: 2px solid #8CB9DF !important;
}
.TBTrennlinie {
    border-bottom: 2px solid #000000 !important;
}
.TBTageBG {
    background-color: #236FAD;
    color: #DEEAF3;
}
.TBTageBG span {
    color: #9CBEDA;
}
.img-btn-all, .img-btn-all span {
    background-image: url("images/sprite_ressyx_buttons.png");
    background-repeat: no-repeat;
    cursor: pointer;
    display: inline-block;
    white-space: nowrap;
}
a.img-ButtonGreenBig:link, a.img-ButtonGreenBig:visited, .img-ButtonGreenBig {
    background-position: 0 -159px;
    color: #FFFFFF !important;
    font-size: 13px;
    font-weight: bold;
    height: 29px;
    padding-left: 9px;
    text-decoration: none;
}
.img-ButtonGreenBig span {
    background-position: right -188px;
    height: 24px;
    padding: 5px 10px 0 0;
    text-align: center;
    width: 155px;
}
a.img-ButtonGreenBig:hover {
    color: #FFFFFF !important;
}
a.img-Button21h:link, a.img-Button21h:visited, .img-Button21h {
    background-position: 0 -54px;
    color: #1C4C94 !important;
    font-size: 11px;
    font-weight: normal;
    height: 21px;
    padding-left: 6px;
    text-decoration: none;
}
.img-Button21h span, .img-Button21h-Check span, .img-Button21h-Print span, .img-Button21h-NeueRes span {
    background-position: right -75px;
    height: 18px;
    padding: 3px 7px 0 3px;
}
a.img-Button21h-Print:link, a.img-Button21h-Print:visited, .img-Button21h-Print {
    background-position: 0 -138px;
    color: #1C4C94 !important;
    font-size: 11px;
    font-weight: normal;
    height: 21px;
    padding-left: 25px;
    text-decoration: none;
}
a.img-Button21h-NeueRes:link, a.img-Button21h-NeueRes:visited, .img-Button21h-NeueRes {
    background-position: -27px -138px;
    color: #1C4C94 !important;
    font-size: 11px;
    font-weight: normal;
    height: 21px;
    padding-left: 25px;
    text-decoration: none;
}
a.img-Button21h:hover, a.img-Button19h:hover, a.img-Button21h-Print:hover a.img-Button21h-NeueRes:hover {
    color: #000000 !important;
}
a.img-Button19h:link, a.img-Button19h:visited, .img-Button19h {
    background-position: 0 0;
    color: #1C4C94 !important;
    font-size: 11px;
    font-weight: normal;
    height: 19px;
    padding-left: 6px;
    text-decoration: none;
}
.img-Button19h span, .img-Button19h-Check span, .img-Button19h-Plus span {
    background-position: right -19px;
    height: 18px;
    padding: 1px 10px 0 2px;
}
a.img-Button19h-Plus:link, a.img-Button19h-Plus:visited, .img-Button19h-Plus {
    background-position: -122px 0;
    color: #1C4C94 !important;
    font-size: 11px;
    font-weight: normal;
    height: 19px;
    padding-left: 19px;
    text-decoration: none;
}
a.img-Button21hSwitch:link, a.img-Button21hSwitch:visited, .img-Button21hSwitch {
    background-position: 0 -96px;
    color: #FFFFFF !important;
    font-size: 11px;
    font-weight: normal;
    height: 21px;
    padding-left: 6px;
    text-decoration: none;
}
.img-Button21hSwitch span {
    background-position: right -117px;
    height: 18px;
    padding: 3px 7px 0 3px;
}
a.img-Button21hSwitch:hover {
    color: #1C4C94 !important;
}
.TBrollover td.noborder:hover, .TBrollover td.TBRollover2:hover, .TBrollover td.borderWE:hover {
    background-position: center center;
    background-repeat: no-repeat;
}
#TBbelegung {
    background-color: #EDECEC;
    height: 7px !important;
}
#TBbelegung td {
    border-bottom: 1px solid #BCBCBC;
}
.TBbelegungGruen {
    background-image: url("images/TBBelegung_gruen.png");
    background-repeat: repeat-x;
}
.TBbelegungGelb {
    background-image: url("images/TBBelegung_gelb.png");
    background-repeat: repeat-x;
}
.TBbelegungRot {
    background-image: url("images/TBBelegung_rot.png");
    background-repeat: repeat-x;
}
ul.tabs {
    border-bottom: 1px solid #999999;
    border-left: 1px solid #999999;
    float: left;
    height: 24px;
    list-style: none outside none;
    margin: 10px 0 0;
    padding: 0 1px 0 0;
    width: 745px;
}
ul.tabs li {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: url("images/contentTabsBG.png") repeat-x scroll left center rgba(0, 0, 0, 0);
    border-color: #999999 #999999 #999999 -moz-use-text-color;
    border-image: none;
    border-style: solid solid solid none;
    border-width: 1px 1px 1px medium;
    float: left;
    height: 23px;
    line-height: 23px;
    margin: 0 0 -1px;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 120px;
}
ul.tabs li a {
    border: 0 solid #FFFFFF;
    color: #000000;
    display: block;
    font-size: 11px;
    outline: medium none;
    padding-left: 5px;
    padding-right: 5px;
    text-decoration: none;
}
ul.tabs li a:hover {
    background: none repeat scroll 0 0 #DDDDDD;
}
html ul.tabs li.active, html ul.tabs li.active a:hover {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 1px solid #FFFFFF;
    font-weight: bold;
}
.tab_container {
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: -moz-use-text-color #999999 #999999;
    border-style: none solid solid;
    border-width: medium 1px 1px;
    clear: both;
    float: left;
    overflow: hidden;
    width: 745px;
}
.tab_content {
    display: block;
    font-size: 11px;
    padding: 20px 5px 20px 10px;
}
ul.tabs div.leftLine {
    border-bottom: 1px solid #999999;
    float: left;
    margin-left: -16px;
    margin-top: 24px;
    position: relative;
    width: 15px;
}
#divbrief {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 5px solid #000000;
    box-shadow: 0 0 15px #000000;
    color: #505050;
    display: block;
    height: 575px;
    left: 50%;
    margin-left: -435px;
    margin-top: 0;
    overflow: auto;
    position: absolute;
    top: 20px;
    width: 891px;
    z-index: 666;
}
.bgweiss {
    background-color: #FFFFFF;
}
.gruppennameIcon {
    float: left;
    overflow: hidden;
    position: absolute;
    width: 105px;
    z-index: 1;
}
.gruppeemailIcon {
    float: right;
    position: relative;
    z-index: 33;
}
.AnzahlMaxPers {
    text-align: right !important;
    width: 43px;
}


#table { border:1px solid #ccc; }
#table td { padding:0px; }
#table td.selected { background-color:#00ff00; }

.ajax-loaddiv {
   display: none;
   height: 100%;
   width: 100%;
   position    : fixed;
   z-index     : 1000; /* or higher if necessary */
   top         : 0;
   left        : 0;
   overflow    : hidden;
   text-indent : 100%;
   /* opacity: 0.75; */
   /* filter: alpha(opacity=75); */
   /* background:#aaaaaa; */
}

.ajax-loader {
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -32px; /* -1 * image width / 2 */
    margin-top: -32px;  /* -1 * image height / 2 */
    display: block;
}

.content_beleg {
  background-color:#F7F3E5;

  border: 1px solid #C7C7C7 !important;
  border-radius:3px;

  margin:10px;
  height:230px;
  overflow:auto;
}

.kal_persons {
  border: 1px solid #C7C7C7 !important;
  border-radius:4px;
  float: right;
  
  bottom:0px;
  
  border-color:#C7C7C7;
  background-color:#80FF80;
  
  padding:1px;
  padding-right:1px;  
}

.pdfvorschau {
  border: 2px solid #C7C7C7 !important;
  border-radius:4px;
  float: right;
  
  bottom:0px;
  
  border-color:#C7C7C7;
  background-color:#ffffff;
  
  padding:1px;
  padding-right:1px;  
}

.rtdcell {
	border-collapse:collapse;
	empty-cells: show;
	border:solid;
	border-width:1px;
  text-align: right;
}

.tim {
	height:25px;
}

.xhover { background-color: #eee; }


.truncate {
  width: 50px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.jqx-button {
	padding-top:4px;
}
