/*********************************************

LK Erlanen-Hoechstadt
Globals

A:link { text-decoration: none; color:  #000080; }
A:visited { text-decoration: none; color: #000080; }
A:active { text-decoration: none; color:#000080; }
A:hover { text-decoration: none; color: #0000FF; }
.text1 { font-size: 10px; font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular,sans-serif; }
.text2 { font-size: 11px; font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular,sans-serif; }
.text3, td { font-size: 13px; font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular,sans-serif; }
.text4 { font-size: 16px; font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular,sans-serif; }


*********************************************/
/* * {margin:0; padding:0;} */
/**********			Tags			**********/
/*color: #000080;*/


form br{
    clear: left;
}

form fieldset{
    /*must be set for similar style in ie8 and firefox 3.6.13 */
    margin: 5px 2px 5px 2px ;
    padding: 2px 5px 5px 5px;
}

form legend{
    color:#00458C;                              /*CI Change*/
}

h2{
    background-color:#4071A5;                   /*CI Change*/
    color:#FFFFFF;                              /*CI Change*/
    font-size:11px;
    font-weight:bold;
    margin:0;
    padding:0;
}

ul {
    list-style:disc;
    color: #000;
    font-weight:bold;
    margin: 2px 2px 2px 2px;
}

/**********         Pseudo-Klassen			**********/

a:link, a:visited{
    /*color: #045491;*/
    color: rgb(0, 0, 128);                               /*CI-Change*/
    font-weight : bold;
    text-decoration: none;
}
a:link:hover, a:visited:hover  {
    /*color: #045491;*/
    color: rgb(0, 0, 255);                                /*CI-Change*/
    font-weight : bold;
    text-decoration : none;
}

/**********			Klassen			**********/

.addDelButton{
    width:20px;                              /*   Dimension*/
    margin:0px 2px 0px 2px;
    padding:0;
    cursor:pointer;
    text-align: center;
    float: left;
}

.backToSearchLink{
    color: #00458C;
    font-size: 11px;
    margin: 0px 10px 0px 0px;           /*   Dimension*/
    padding:0px 0px 0px 3px;
    float:left;
}

.bigImage{
    overflow: scroll;
    height: 480px;
    width: 580px;
    margin: 5px 5px 5px 5px;
    display:block;
    text-align: center;
}

.backButtonOverview{padding-right: 100px;}
.backButtonEditTab{padding-right: 50px;}

.button {

    border:1px solid black;
    background:#4271A5;                         /*CI Change*/
    color:#fff;
    margin-top: 5px;
    font-size: 11px;
    width: 80px;
    cursor:pointer;

}

.button:disabled {
    border:1px solid black;
    background:gray;
    color:black;
    margin-top: 5px;
    font-size: 11px;
    width: 80px;
    cursor:pointer;
}

.buttonSearchPanel {

    border:1px solid black;
    background:#4271A5;                                     /*CI Change*/
    color:#fff;
    font-weight:bold;
    margin-top: 5px;
    font-size: 11px;
    width: 100px;
    float:left;
    margin-right:10px;
    cursor:pointer;
    padding:1px;
}
/* Login.jsf */
.button120px {
    border:1px solid black;
    background:#4271A5;                                     /*CI Change*/
    color:#fff;
    margin-top: 5px;
    font-size: 11px;
    width: 120px;
    cursor:pointer;
    padding:1px;
}

/* buildingLaw */
.colInputIndex2{
    border:1px solid #cfcfcf;

    width: 97px;
    font-size: 11px;
    margin: 5px 5px 0px 5px;
    padding: 1px 0px 1px 0px;
    background: #ffffff;
}

/* buildingLaw */
.colInput{
    border:1px solid #cfcfcf;
    width: 150px;
    font-size: 11px;
    background: #ffffff;
    margin: 5px 5px 0px 5px;
     padding: 1px 0px 1px 0px;
}

/* buildingLaw & ProfileCommunity */
.colHeaderCenter {
    top: 1px;
    vertical-align:top;
    text-align:center;
    font-weight:normal;
}
/* search Lists*/
.columnAreaAvailable {
    width: 100px;
    top: 1px;
    vertical-align:top;
    text-align:right;
    /*padding-right:40px;*/

}

.columnAreaName {
    height:30px;
    width: 300px;
    top: 1px;
    vertical-align:top;
    text-align:left;
}

.columnAreaCommunity {
    width: 150px;
    top: 1px;
    vertical-align:top;
    text-align:left;
}
.columnAreaFNP {
    width: 150px;
    top: 1px;
    vertical-align:top;
    text-align:left;
}

.columnAreaType {
    width: 100px;
    top: 1px;
    vertical-align:top;
    text-align:left;
}

.columnAreaDistance {
    width: 100px;
    top: 1px;
    vertical-align:top;
    text-align:right;
}
.columnDistance {
    width: 180px;
    top: 1px;
    vertical-align:top;
    text-align:right;
    white-space:nowrap;
}
.columnCommunity {
    width: 80px;
    top: 1px;
    vertical-align:top;
    text-align:left;
}
/* details & editLists */
.columnHeader  {
    background-color:#DDE0FF;                           /*CI Change*/
    color: #663333;
    top: 1px;
    vertical-align:top;
    text-align:left;
    padding: 1px;
}
/* edit lists */
.columnHeaderCenter {
    background-color:#DDE0FF;                           /*CI Change*/
    color: #663333;
    top: 1px;
    vertical-align:top;
    text-align:center;
    cursor:pointer;
}
/* searchLists */
.columnHeaderList , .columnHeaderList a{
    background-color:#DDE0FF;                           /*CI Change*/
    color: #663333;
    top: 1px;
    vertical-align:top;
    text-align:left;
    padding: 2px;

}

/* editLists */
.columnIndex1 {
    width: 50px;
    top: 1px;
    vertical-align:top;
    text-align:center;
}
/* details */
.columnIndex1Right {
    width: 50px;
    top: 1px;
    text-align: right;
    vertical-align:top;
}
/* details & editLists */
.columnIndex2 {
    width: 100px;
    top: 1px;
    vertical-align:top;
    cursor:default;
    padding-left:0px;
    margin-left:0px;
}

/* editLists*/
.columnIndex4 {
    width: 200px;
    top: 1px;
    vertical-align:top;
    cursor:default;
}
/* realEstate searchList*/
.columnName {
    height:30px;
    width: 230px;
    top: 1px;
    vertical-align:top;
    text-align:left;
}
/* realEstate searchList*/
.columnType {
    width: 100px;
    top: 1px;
    vertical-align:top;
    text-align:left;
}
/* realEstate searchList*/
.columnUtil {
    width: 100px;
    top: 1px;
    vertical-align:top;
    text-align:left;
}
/*area & realEstate detail*/
.contentBlock {
    margin: 0px;
    overflow: auto;
    height:100%;
    padding:10px 0px 0px 0px;
    line-height:1.5em;
}

.contentDetail{

}
/* edit sites */
.dateFormatText{
    margin-left:54px;
    display: block;
}

/*
used for tests
.dataScroller {
    font-size:  14px;
    font-weight: bold;
    margin: 10px 0 10px 0px;
    text-align:center;
    width:80%;
    padding: .0em;
    text-decoration:none;
}
.dataScroller a:hover {text-decoration:none;}
*/

/* details */
.detailLabel{
    width: 120px;       /*dimension*/
    float: left;
    text-align:left;
}

.detailLeft{
    float: left;
    width: 435px;
    /*  padding-left:5px;*/
}

.detailLeftCell{
    width: 217px;
    /*border: 1px solid black;*/
}

.detailsPrintGifDiv{
    float:left;
    margin-left:40px;
}

.detailRight
{
    margin-left: 440px;
    width: 250px;
    height:100%;
    padding: 5px 5px 0px 5px;
    text-align:center;
}

.detailValue{
    width: 120px;
    float: left;
    text-align:left;
}
.detailValuePrice{
    /*    width: 75px;
        text-align:right;*/
    float:left;
}

.editNavLeft{width:135px; float:left;  text-align:left;}
.editNavRight{width:135px; float:left; text-align:right;}
.editNavMiddle{width:400px;  float:left;  text-align:center;}

.error{
    display:block;
    overflow:auto;
    color: red;
    font-weight:bold;
}

.errorLabel{
    color: red;
}

.errorMessage{
    display:block;
    overflow:auto;
    color: red;
    width:265px;
    text-align:right;
}

.errorMessages{

    border-color: #ff0000;
    background-color: #ffdddd;
    color:  #ff0000;
    padding: 10px;
    list-style-type:none;
}

.errorMessagesDiv{
    border: 1px solid;
    border-color: #ff0000;
    background-color: #ffdddd;
    color:  #ff0000;
    padding: 10px;

}

.errorMessages span{
    margin: 3px;
    position: relative;
    top: -10px;
}

.errorWarningSign{
    width:32px;
    height:32px;
}

.exposee_erschl_col1{
    cursor: default;
    margin-left: 0;
    padding-left: 0;
    top: 1px;
    vertical-align: top;
    width: 120px;
}

.exposee_erschl_col2{
    cursor: default;
    margin-left: 0;
    padding-left: 0;
    top: 1px;
    vertical-align: top;
    width: 180px;
}

.exposee_erschl_col3{
    cursor: default;
    margin-left: 0;
    padding-left: 0;
    top: 1px;
    vertical-align: top;
    width: 50px;
}

.fileButton {
    color:#000;
    margin-bottom: 5px;
    font-size: 11px;
    width: 100px;
}


.icon{
    padding: 0px 2px 0px 0px;
}

.imgComment{
    width:154px;

}

.imageItem{
    height:120px;
    width:160px;
    margin: 5px 5px 0px 5px;
    display:block;
}

.imageList{
    display:block;
    width: 190px;
    height: 480px;
    overflow: scroll;


}
/* ImageViewTemplate */
.imageListHeader{
    background-image: url(images/banner_imageview.gif);
    background-repeat: no-repeat;
    background-color: #001C7C;
    width: 100%;
    /*height: 67px;*/
    height: 90px;
    background-position:  center;

}
.imageFormHeader{margin: 5px 0 5px 3px;}
.imageListFooter{
    /*background-image: url(images/navcontainer.gif);*/
    background-repeat: repeat-x;
    background-color: #001C7C;
    width: 100%;
    height: 60px;
    /*
    background-image: url(/KWISwebImmo/detail.php-Dateien/footer_bg_neu2.44828.jpg);
    background-repeat: no-repeat;
    */
}

.imageUploadDiv{
    display:block;
    float:left;
    margin-top:20px;
    padding-left:5px;
}

.imageUploadThumbContainer{

    width: 160px;

    height: 120px;

}

.input120{
    width: 120px;
    font-size: 11px;
}

.label{
    width: 120px;
    float:left;
    text-align: right;
    padding-right: 5px;
    padding-top:3px;
}
/* profiles */
.label0{
    width: 120px;
    float:left;
    text-align: right;
    padding-right: 5px;
    padding-top:0px;
}

/* edit infrastructure*/
.labelHeadIndex4{

    border:1px solid #ffffff;
    display: block;
    width: 189px;
    float: left;
    text-align:center;
    padding-right: 1em;
    overflow:visible;
}
/* edit infrastructure*/
.labelHeadIndex1{
    border:1px solid #ffffff;
    display:block;
    width: 50px;
    float: left;
    text-align:center;
    padding-right: 1em;
}

/* edit overview */
.labelOutput{
    width: 100px;
    float: left;
    text-align: right;
    padding-right: 5px;
}

/* edit */
.labelRequired{
    font-weight:bold;
    display: block;
    width: 120px;
    float: left;
    text-align: right;
    padding-right: 5px;
    padding-top:3px;
}
/* edit buildingLaw */
.labelRow{
    width: 140px;
    float:left;
    text-align: right;
    padding-right: 10px;
    padding-top:3px;
}
/* ImmobilienStart - nur Refina!!! */
.linkGif{
    border:none;
    text-decoration:none;
    padding-right:7px;
}

/* search lists */
.listcount{
    float: left;
    margin-top: 5px;
    margin-bottom: 5px;
    /*  width: 300px;*/
}


/*details*/
.navAreaListTop{float:right; margin:8px 10px 0px 0px; padding:0px; width: 120px;  }
.navRealEstateListTop{float:right; margin:8px 0px 0px 0px; padding:0px; width: 120px;  }


.navLeft{padding-left: 5px; width: 60px; float:left;text-align:left;}
.navMiddle{width: 90px; margin-left: 15px; float: left; text-align:center;}
.navRight{width: 70px;  margin:0px 0px 0px 25px; padding:0px;float: left; text-align:right;}

/* edit overview */
.overviewValue{
    display:block;
    margin-left:105px;
    width:300px;
    margin-bottom:5px;
}
.overviewValueWholeRow{
    display:block;
    /*    margin-left:105px;*/
    padding-right: 5px;
    margin-bottom:5px;
}

/* edit list */
.printImageDiv{

    bottom:16px;
    float:right;
    position:relative;
    right:20px;
}

/* search lists & details */
.printPdfIcon{
    float: right;
    margin-left:5px;
    border:none;
}

/* edit profile */
.profileContactAssignmentTable{
    border-collapse: separate;
    margin: 20px 0 0 0;
}

.profileContactAssignmentTable th{
    background-color: #D7DCF5;                          /*CI Change*/
}

.profileContactAssignmentTable tr{
    background-color: #F7FEF5;                          /*CI Change*/
}

.profileContactAssignmentTable tr:hover{
    background-color: #E7EDF5;                          /*CI Change*/
}
/* communityProfiles */
.profileSaveCompanyAndContact{
    float:right;
    /*
  padding: 0px 20px 10px 0px;
  margin: 0px;
    */
    margin:0px 0px 10px 20px;
    text-align:center;
    width:81px;

}


/* parenarealist only !? */
.searchErrorMessage{
    display:block;
    overflow:auto;
    color: red;
    width:208px;
    text-align:right;
}
/*search & edit lists*/
.rowHighlight{
    background-color: #E7EDF5;                                   /*CI Change*/
    color:#000000;
    cursor: pointer;
}
/*searchPanel*/
.searchInput{
    width: 40px;
    background: #ffffff;
    vertical-align:middle;
    text-align:right;
}
.searchItemsCol{
    width:145px;
}

/* search lists & details */
.searchMagnifyingGlass{
    margin:-3px;
    float:left;
}

/*searchPanel*/
.searchTabContainer{
    display:block;
    width: 325px;               /*CI Change*/
    overflow:auto;
    position:relative;
    top:4px;
}
/*searchPanel*/
.searchTabEnabled_left{
    background-image: url(images/SearchTabEnabled_left.png);
    border-top:1px solid black;
    border-left:1px solid black;
    border-right:1px solid black;
    border-bottom:1px solid black;
    padding: 5px 5px 5px 5px;
    width: 115px;   /*CI Change*/
    background:#4271A5;                                     /*CI Change*/
    color:#fff;
    font-weight:bold;
    float:left;
    cursor: pointer;
    height: 26px;   /*CI Change*/
}
/*searchPanel*/
.searchTabEnabled_right{
    background-image: url(images/SearchTabEnabled_right.png);
    border-top:1px solid black;
    border-left:1px solid black;
    border-right:1px solid black;
    border-bottom:1px solid black;
    padding: 5px 5px 5px 5px;
    width: 115px;   /*CI Change*/
    background:#4271A5;                                         /*CI Change*/
    color:#fff;
    font-weight:bold;
    float:left;
    cursor: pointer;
    height: 26px;   /*CI Change*/
}
/*searchPanel*/
.searchTabHilight{
    border-top:1px solid black;
    border-left:1px solid black;
    border-right:1px solid black;
    border-bottom:1px solid #E6E6E6;
    padding: 5px 5px 5px 5px;
    width: 115px; /*CI Change*/
    background:#E6E6E6;                             /*CI Change*/
    color:#000;
    font-weight:bold;
    float:left;
    cursor: pointer;
    height: 26px;   /*CI Change*/
}
/*searchPanel*/
.searchTabHilightFloat{
    border-top:1px solid black;
    border-left:1px solid black;
    border-right:1px solid black;
    border-bottom:1px solid black;
    padding: 5px 5px 5px 5px;
    width: 115px;   /*CI Change*/
    background:#29456C;                             /*CI Change*/
    color:#fff;                                     /*CI Change*/
    font-weight:bold;
    float:left;
    cursor: pointer;
    height: 26px;   /*CI Change*/
}
/*searchPanel*/
.searchTabShadowTopRight{
    background-image: url(images/topRightShadow_large_alpha.png);
    border-top:0px solid black;
    border-left:0px solid black;
    border-right:0px solid black;
    border-bottom:1px solid black;
    display:inline;
    float:left;
    height:25px;
    position:relative;
    width:77px; /*CI Change*/
}
/*search.jsf*/
.searchViewCount{
    padding: 3px;
    background-color: #fff;
}
/*profilCommunity*/
.showInInternetColumn{
    text-align: center;
}
/* global */
.showPointer{
    cursor: pointer;

}
/*profilCommunity*/
.selectContactType{
    border:1px solid #cfcfcf;

    width: 100px;
    font-size: 11px;
    margin-bottom: 5px;
    background: #ffffff;
}
/* search lists */
.sortImage{
    padding-left: 10px;
    border:none;
}
/* only ImmobilienStart - nur Refina!!! */
.startRight{
    width:217px;
    float:right;
    margin-right:12px;
}
/* edit sites */
.tabCell{
    overflow:visible;
    padding: 0px 0px 5px 0px;

    /* width:300px;*/
}

/* edit sites */
.tabContainer{

    width: 708px;    /*Dimension*/
    overflow:auto;
}
/* edit sites */
.tabContent{
    padding: 0px 0px 0px 8px;
    /*padding: 5px 10px 10px 10px;*/
    width: 720px;                              /*Dimension*/

    background-color:#ffffff;
}
/* edit sites */
.tabEnabled{
    border:1px solid white;
    padding: 5px 0px 5px 0px;
    width: 118px;                           /*Dimension*/
    background:#4071A5;                     /* CI Change */
    color:#fff;
    font-weight:bold;
    float:left;
    cursor: pointer;
}
/* edit sites */
.tabHilight{
    border:1px solid white;
    padding: 5px 0px 5px 0px;
    width: 118px;                           /*Dimension*/
    background:#4071A5;                     /*CI Change */
    text-decoration: none;
    color: #ffce63;
    font-weight:bold;
    float:left;
    cursor: pointer;
}

/* register & edit sites */
.tabLeft{
    /*    border:1px solid black; */
    float: left;
    width: 330px;                  /*Dimension*/
    margin:0px;
    padding:  5px 0px 5px 0px;
}
/* edit overviews */
.tabLeft100{
    text-align: right;
    padding-right: 5px;
    float: left;
    width: 100px;
}
/* register & edit sites */
.tabRight{
    /*    border:1px solid black; */
    /* margin-left: 320px;*/
    margin:0px;
    width: 340px;                   /*Dimension*/
    padding: 5px 0px 5px 0px;
    float: right;  /* ie8 - kompatibilit�tsansicht */

}
/* edit overviews */
.tabRight100
{
    margin-left: 100px;
    padding: 0px 0px 0px 5px;
}
/* logout link edit list/profile */
.tabRight610
{
    float:right;
    padding: 5px 5px 0px 10px;
    /*    text-align:right;*/

}
/* edit overviews */
.tabOverviewLeft{
    float: left;
    width: 400px;                   /*Dimension*/
    padding:  5px 5px 0px 5px;
}
/* edit overviews */
.tabOverviewRight
{
    margin-left: 410px;             /*Dimension*/
    width: 225px;
    padding: 5px 5px 0px 5px;
    text-align:center;

}
/* register & edit sites */
.tabRow
{
    overflow:visible;
    padding: 5px 0px 5px 0px;

}


/*edit infrastructure*/
.tabRowIndex1{
    overflow:visible;
    padding: 0px 0px 0px 0px;
    margin-left:126px;
}
/*edit infrastructure*/
.tabRowIndex2{
    overflow:visible;
    padding: 0px 0px 0px 0px;
    margin-left:145px;
}
/* register & edit sites */
.tabInput{
    border:1px solid #cfcfcf;

    width: 150px;                   /* Dimension*/
    font-size: 11px;
    /* must be set for ie8 / ie7*/
    margin: 0px 0px 5px 0px;
    padding: 1px 0px 1px 0px;
    background: #ffffff;
}
select.tabInput{
    width:153px;                    /* Dimension*/

}
/* edit sites */
.tabInputUnit{
    padding: 3px 0px 5px 3px;
    display: inline-block; /* must be set for ie8 / ie7*/
    /*    margin-bottom: 5px;*/
}

/* parentBaseWithAllFields / customTags priceCategory */
.tabInputWholeRow{
    border:1px solid #cfcfcf;
    /*    float:left;*/
    text-align:right;
    width: 150px;                   /* Dimension*/
    font-size: 11px;
    background: #ffffff;
     padding: 1px 0px 1px 0px;
}

/* register & edit sites PLZ bmz...masszahlen km */
.tabInputIndex1{
    border:1px solid #cfcfcf;
    background: #ffffff;
    font-size: 11px;
    text-align: right;
    width: 50px;        /*Dimension*/
    /* must be set for ie8 / ie7*/
    margin: 0px 0px 5px 0px;
    padding: 1px 0px 1px 0px;

}
/* register & edit sites city */
.tabInputIndex2{
    border:1px solid #cfcfcf;

    width: 97px;        /*Dimension*/
    font-size: 11px;
    /* must be set for ie8 / ie7*/
    margin: 0px 0px 5px 0px;
    padding: 1px 0px 1px 0px;
    background: #ffffff;


}
/* re edit sites customElement availableSince*/
.tabInputIndex3{
    border:1px solid #cfcfcf;

    width: 100px;       /*Dimension*/
    font-size: 11px;
    /* must be set for ie8 */
    margin: 0px 0px 5px 0px;
    padding: 1px 0px 1px 0px;

    background: #ffffff;


}
/* buildingLaw & infrastructure */
.tabInputIndex4{
    border:1px solid #cfcfcf;

    width: 195px;       /*Dimension*/
    margin-right: 5px;
    font-size: 11px;
 padding: 1px 0px 1px 0px;
    background: #ffffff;
    margin-bottom: 5px;
}

/* register & edit sites */
.tabInputIndex6{
    border:1px solid #cfcfcf;

    width: 512px;           /*Dimension  bezeichnung*/
    font-size: 11px;
    background: #ffffff;
    /* must be set for ie8 / ie7*/
    margin: 0px 0px 5px 0px;
    padding: 1px 0px 1px 0px;


}
select.tabInputIndex6{
    width: 514px;                       /*Dimension*/

}

/* customElement */
.tabInputIndexDateSisby{
    width: 100px;       /*Dimension*/
}

.topPrintOverview{
    float:right;
    margin-right:10px;
}
/* registerSuccess */
.twoLinksInARow
{
    margin-left:20px;
    margin-right:20px;
    margin-top:10px;

}

/**********			IDs				**********/


#areaBuildingLaw_PlanningState{
    float: left;
    width: 330px;       /*Dimension*/
}

/*realEstateBase & -Overview*/
#baseDistrictText{
    /*Dimension von tabInput */
}
/*realEstateBase & -Overview*/
#baseCity{
    /*Dimension von tabInputIndex2*/
}
/*areaOverview*/
#cadastralAreaParcel{
    list-style: none;
    margin:1px;
}
/* searchTemplateLarge & index.html */
#container {
    width: 100%;
    margin: 0px;
    background-color: #fff;
    color: #333;
    border: 1px solid gray;
}

#footer {
    width:100%;
    height:40px;
    text-align:center;
    margin:0px;
    clear:both;
}

#footer_nav {
    margin:0px !important;
    list-style-type:none;
    padding:10px 0px 3px 0px;
}

#footer_nav li {
    padding:0px 0px 0px 15px;
    margin:0px 0px 0px 0px;
    display:inline;
}

#footer_nav li a {
    margin:0px 0px 0px 0px;
    padding:4px 0px 4px 15px;
}

#footer_nav li a.selected {
    color:#000;
}

#viewForm{
    background-color: #fff;
    width: 745px;                       /*CI-Change*//*CI-Change*/
    padding: 5px 5px 5px 5px;
    margin: 10px 0px 0px 10px;
    border: 1px solid gray;

}
#viewForm div.detailsPrintGifDiv{float:right; margin-right: 20px;}


#logo{
    display: none;
    /*
    width: 100%;
    height: 180px;
    display: block;
    background-image: url(images/logos/gefak_logo.png);
    background-repeat: no-repeat;
    */
}
/* search.jsf*/
#map{
    background-color: #dfdfdf;
    border: none;
    margin: 0px;
    padding: 0px;
    width: 370px;                   /*Dimension*/
    height:346px;
    position:relative;
    float: left;
    top:4px;
    overflow: auto ;
}


#mapIframe{
    background-color: #dfdfdf;
    border: none;
    margin: 0px;
    padding: 0px;
    width: 370px;
    height:345px;
    position:relative;
    float: left;
    top:0px;   
    overflow: hidden;    
}

.markerThumbImage{
    float: right;
    position: relative;
    /*original size - vianovis 22 x 22*/
    width: 20px;
    height: 20px;
        
}
.minimap{
   display: block;
   margin-top: 10px;
}

/*
added  23.10.2012, da der Kunde die Anwendung in einem eigenen Fenster und nicht in einem iFrame laufen lassen moechte
notwendig wegen der Positionierung von largeMapPointerAreaDiv
*/
#mapForm, #editForm{ background-color: #fff;
                     position: absolute;
                     width: 725px;                                               /*Dimension index.jsf*/
                     height: 100%;
                     margin: 8px 0px 0px 8px;
                     padding: 0px;
                     border: none; }

#canvas{
    background-color: #dfdfdf;
    border: none;
    margin: 0px;
    padding: 0px;
    width: 100%;
    height:100%;
}



#searchPanel {
    /*background-color: #dfdfdf;*/
    border: none;
    padding: 0px 0px 0px 0px;
    margin: 0px;
    width: 307px;                   /*Dimension*/
    height:350px;
    overflow: hidden;
}

#searchItems,
#searchRETransportCatDiv,
#searchRECommunityDiv,
#searchRERentBuyDiv,
#searchAreaTransportCatDiv,
#searchAreaFNPDiv,
#searchAreaBPlanDiv,
#searchAreaCommunityDiv,
#searchAreaRentBuyDiv{margin-bottom: 12px}

#searchAreaAvailableDiv{margin-top: 20px;}



#isPresent{
    background-image:url("images/check.gif");
    background-repeat:no-repeat;
    float:left;
    height:16px;
    position:relative;
    width:16px;
}


#navDetailTop a:link, #navDetailTop a:visited{

    color: rgb(0, 0, 128);                                   /*CI Change*/
    font-size: 11px;
    font-weight : bold;
    text-decoration: none;
    /*    margin-left:5px;*/
}

#navDetailTop a:link:hover, #navDetailTop a:visited:hover{

    color: rgb(0, 0, 255);
    font-size: 11px;
    font-weight : bold;
    text-decoration: none;
    text-decoration : none;
    /*    margin-left:5px;*/
}

#navDetailTop span, #navDetailBottom span{
    color: #ccc;
    font-size: 11px;
}


#navDetailTop, #navDetailBottom{
    color: #ccc;
    font-weight: bold;
    margin: 10px 0px  10px 0px;
    width:690px;                            /*Dimension*/
    vertical-align:middle;
    text-align:center;
    padding: 3px 5px 3px 5px;
    float:left;
}

#navEditTop, #navEditBottom{

    font-weight: bold;
    margin: 10px 0px  10px 10px;
    width:690px;                            /*Dimension*/
    vertical-align:middle;
    padding: 0 0px 0 0px;
}



#realEstateDetailsMapBackButtonTop{

}

#realEstateDetailsListBackButtonTop{
    font-size: 11px;
}

#top {
    padding: 3px;
    background-color: #fff;

}

#topList {
    padding: 3px;
    margin: 0 5px 0 5px;
    /*background-color: #fff;*/
}

#editListArea h2, #editListRealEstate h2, #editGreetingH2{
    /*background-image: url(images/headerlongbg_700.gif);    /*CI Change*/
}


#searchResultRealEstate, #SearchResult, #editListRealEstate table,
#editListArea table{
    width: 100%
}

#largeMapPointerAreaDiv{
       height: 50px;
    left: 632px;
    position: absolute;
    top: 374px;
    width: 50px;
}

#largeMapPointerRealEstateDiv{
       height: 50px;
    left: 632px;
    position: absolute;
    top: 374px;
    width: 50px;
}

#largeMapPointer{
display: inline;
}

#profileSave{
    float:right;
    position:relative;
    right:2px;
}

/* zip ueberschreibt tabInputIndex1 */
#zipcode{
    width:45px;
    margin-right: 5px;
}

#baseZipcode{
    width:45px;
    margin-right: 5px;
}

#zipcodeC{
    width:45px;
    margin-right: 5px;
}


#registerSave{
    float: right;
}
/*#searchItems th, #searchItems td{padding-left: 2px; padding-right: 2px; padding: 2px;}*/
#searchItemsWrapper{
    background-color: #E6E6E6;                      /*CI Change*/
    height: 312px;
    width:300px;                                    /*Dimension*/
    border-right: 1px solid;
    border-left: 1px solid;
    border-bottom: 1px solid;
    padding-left: 5px;
    padding-top: 10px;
    overflow: auto;
}

#sisbyOverviewFieldset label, #sisbyOverviewFieldset .labelOutput{
    margin-right: 0px;
    margin-bottom: 15px;
    width:150px;                    /*Dimension*/
}

.labelValue{
    width: 350px;                   /*Dimension  overview*/
}

.sisbyOverviewValueSpan{
    float:left;
    right:200px;
}


/* edit Bildauswahl */
input.files{
    font-family: tahoma, Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color:#808080;
    background-color:#ffffff;
    border: 1px solid #808080;
    margin-bottom: 5px;
}



/*---------- bubble tooltip  -----------*/

.tabCellttRight{

    overflow:visible;
    padding: 0px 0px 5px 0px;
}


.infoGif{
    border:none;
    text-decoration:none;
    display:inline-block;
    vertical-align: top;
    padding: 0px 3px 0px 3px;
    /* padding-left:10px;*/
}

a.tt, a.ttRight{
    position:relative;
    z-index:24;
    color:#ffffff;
    font-weight:normal;
    text-decoration:none;
    overflow:hidden;
}

a.ttObjectState{
    position:relative;
    z-index:24;
    color:#ffffff;
    font-weight:normal;
    text-decoration:none;
    overflow:hidden;
    left: 15px;   /*dimension*/
}

a.ttObjectState span{ display: none; }


a.ttObjectState:hover{ z-index:25; color: #ffffff;}

a.ttObjectState:hover span.middle{ /* different middle bg for stretch */
                                   display: block;
                                   padding: 0 8px;
                                   background: url(images/bubble_filler.gif) repeat bottom;
}

a.ttObjectState:hover span.tooltip{
    display:block;
    position:absolute;
    top:0px; left:-124px;
    padding: 5px 0px 0 0px;
    width:200px;
    color: black;
    text-align:left;
    font-weight:normal;
}

a.ttObjectState:hover span.top{
    display: block;
    padding: 30px 0px 0;
    background: url(images/bubbleRight1.gif) no-repeat top;
}

a.ttObjectState:hover span.bottom{
    display: block;
    padding:3px 8px 10px;
    color: #ffffff;
    background: url(images/bubbleRight1.gif) no-repeat bottom;
}



a.tt span, a.ttRight span{ display: none; }
/*
a.tt span.tooltip, a.tt span.top, a.tt span.middle, a.tt span.bootom{ display: none; }
*/


/*
background:; ie hack, something must be changed in a for ie to execute it
try without hack
*/

a.tt:hover, a.ttRight:hover{ z-index:25; color: #ffffff;}
a.tt:hover span.tooltip{
    display:block;
    position:absolute;
    top:0px; left:-25px;

    padding: 5px 20px 0 0px;

    width:200px;
    color: black;
    text-align:left;
    font-weight:normal;
}

a.tt:hover span.top{
    display: block;
    padding: 30px 0px 0;
    background: url(images/bubble.gif) no-repeat top;

}
a.tt:hover span.middle, a.ttRight:hover span.middle{ /* different middle bg for stretch */
                                                     display: block;
                                                     padding: 0 8px;
                                                     background: url(images/bubble_filler.gif) repeat bottom;

}
a.tt:hover span.bottom{
    display: block;
    padding:3px 8px 10px;
    color: #ffffff;
    background: url(images/bubble.gif) no-repeat bottom;
}


/*---------- bubble tooltip right -----------*/


a.ttRight:hover span.tooltip{
    display:block;
    position:absolute;
    top:0px; left:-124px;
    padding: 5px 0px 0 0px;
    width:200px;
    color: black;
    text-align:left;
    font-weight:normal;
}

a.ttRight:hover span.top{
    display: block;
    padding: 30px 0px 0;
    background: url(images/bubbleRight1.gif) no-repeat top;
}

a.ttRight:hover span.bottom{
    display: block;
    padding:3px 8px 10px;
    color: #ffffff;
    background: url(images/bubbleRight1.gif) no-repeat bottom;
}


a.navArrow, a.navArrow:hover, span.navArrow {

    text-decoration:none;
    color: #fff;
    font-weight: bold;
    font-size: 11px;

}
span.navArrow{
    color:gray;
}

/* dimension */
.vianovisGif{
    border:none;
    text-decoration:none;
    padding:0px 0px 0px 10px;
}

a.vianovisLink:link, a.vianovisLink:visited, a.vianovisLink:link:hover,  a.vianovisLink:visited:hover{
    color:#fff;
    text-decoration: none;
}

#vianovisAreaListLink{
    float:right;
    margin-right: 5px;
}
#vianovisRealEsatateListLink{
    float:right;
    margin-right: 0px;
}
#vianovisListLink{
    float:right;
    margin-right: 8px;
}
#vianovisDetailLink{
    float:right;
}


#detailNameDiv{
    width:623px;   /*Dimension*/
    float:left;
}

/*********************************************
**********************************************
**********************************************

Error Styling

muss hier unten positioniert werden, um sicher
zu stellen, dass die standardstile ueberschrieben
werden.

**********************************************
**********************************************
*********************************************/


.errorField{
    background-color: #FFDDDD;

}
