#page-login .errortext {
    padding-left: 10px;
    padding-top: 10px;
}

#page-login #btn_benutzerzugang {
    margin-right: 74px;
    float: right;
}

#page-stadtuebersicht .city-column {
    float: left;
    width: 300px;
    margin-top: 30px;
}

#page-stadtuebersicht .city-column .row {
    margin-top: 15px;
}

#page-grunddatenuebersicht .list {
    margin-bottom: 50px;
}

#tab_content #aspectImage {
    margin-top: 21px;
}


.page-startseite-topbox {
    float: left;
    width: 655px;
    height: 250px;
    margin-bottom: 10px;
    background: url(../resources/img/argos-strasse-teaser.png) no-repeat;
}

.page-startseite-topbox h1 {
    margin: 15px 0 0 25px;
    font-size: 16px;
    border: none;
    color: white;
    font-weight: normal;
    text-align: left;
    width: 240px;
    line-height: 25px;
}

.page-startseite-login {
    float: right;
    width: 233px;
    min-height: 210px;
    margin-bottom: 10px;
    background: url(../resources/img/template/bgrd-login.gif) no-repeat;
}

.page-startseite-trenner {
    clear: both;
    border-top: 2px dotted grey;
    margin-bottom: 10px;
    padding: 0;
}

.page-startseite-teaser {
    float: left;
    width: 100%;
    background: url(../resources/img/template/bgrd-bottom-w.gif) no-repeat;
}

.page-startseite-login div,
.page-startseite-teaser div {
    padding: 20px;
}

.page-startseite-login div h3,
.page-startseite-teaser div h3 {
    border: none;
    font-size: 14px;
    font-weight: normal;
    height: 25px;
    line-height: 25px;
    margin-bottom: 5px;
}

.page-startseite-login div {
    padding: 6px 20px;
}

.page-startseite-login div input {
    height: 13px;
    width: 140px;
}

.page-startseite-login div .label_input {
    padding-top: 0px !important;
}

.page-startseite-teaser div p{
    padding-left: 40px;
    padding-right: 40px;
}

#konfig_app_container table tr td:first-child {
    width: 150px;
}

#dokumentenliste table,
#inspektionsberichte table {
    border-collapse: collapse;
}

#dokumentenliste table thead th,
#inspektionsberichte table thead th {
    border-bottom: 1px dotted #808080;
    padding-bottom: 4px;
}

#dokumentenliste table tbody tr:nth-child(even),
#inspektionsberichte table tbody tr:nth-child(even) {
    background-color: #efefef;
}

/********************************
 *  Anwendungsinformationen
 *******************************/


#page-anwendungsinformationen table.even_odd tr td:nth-child(3) {
    width: 380px;
}

#page-anwendungsinformationen table.even_odd tbody tr:nth-child(odd) {
    background-color: #efefef;
}

#page-anwendungsinformationen table.even_odd tbody tr:nth-child(even) table tbody tr {
    background-color: #fff;
}

/** AJAX-Status */
#ajaxstatus {
    float: right;
    padding: 6px 11px 0 0;
}

/** Stadt anlegen (Dialog) */
table.stadtdialog tr td:first-child  {
    width: 78px;
}

#fieldset_kontaktdaten table.stadtdialog tr td:first-child  {
    width: 67px;
}

#fieldset_geographisch table.stadtdialog tr td:first-child  {
    width: 65px;
}

/** Inspektionen-Liste */
.inspektionen table table tr td:first-child {
    width: 200px;
}

/** Abschnitt: Kosten */
table.kosten-details {
    margin: 7px 0;
    padding: 5px;
    border: 1px solid black;
}

table.kosten-details thead th {
    border-bottom: 1px dotted black;
}

table.kosten-details tbody tr td:nth-child(3) {
    width: 120px;
    text-align: right;
}

/** Strasse: Inspektionsübersicht */
/** bestehende Mängel */
.strasse-bestehende-maengel table tr td:nth-child(5) {
    width: 135px;
}

.grid-strasse-allgemein-label-col1 {
    width: 50px;
}

.grid-strasse-allgemein-label-col2 {
    width: 50px;
}

.grid-strasse-allgemein-input-col1 {
    width: 200px;
}

.grid-strasse-allgemein-input-col2 {
    width: 200px;
}

/********************************
 * 	   Dokumentenverwaltung
 *******************************/
.dokumente {
}

.dokumente .imagePanel {
    width: 250px;
    height: 365px;
}

.dokumente .imagePanel .lightbox {
    height: 239px;
}

.dokumente .imagePanel .description b {
    font-size: 0.9em;
}

/**
 * Bilder (Bestandteil, Mangel)
 */
.bilder {
}

.bilder .imagePanel {
    width: 250px;
    height: 340px;
}

.bilder .imagePanel .lightbox {
    height: 239px;
}

.bilder .imagePanel .description b {
    font-size: 0.9em;
}


/*******************************
 * 		Google-Karten
 ******************************/
.legend_image {
    height: 28px;
    margin-right: 5px;
    vertical-align: middle;
}

.legend_image_abschnitt {
    margin: 0;
}

.filter_image_abschnitt {
    margin-right: 12px; margin-left: 5px;
    vertical-align: middle;
}

.filter_abschnitt_column,
.filter_checkbox {
    vertical-align: middle;
    margin-right: 3px;
}

.strasseMap {
    width: 100%;
    height: 500px;
    display: block;
    float: right;
}

.mapInfoWindow {
    overflow: hidden;
    text-align: center;
    display: block;
    margin: auto;
    width: 150px;
}

.changeMapView {
    cursor: pointer;
    direction: ltr;
    overflow: hidden;
    text-align: center;
    position: relative;
    color: rgb(0, 0, 0);
    font-family: "Roboto", Arial, sans-serif;
    -webkit-user-select: none;
    font-size: 11px !important;
    background-color: rgb(255, 255, 255);
    padding: 1px 6px;
    border-bottom-left-radius: 2px;
    border-top-left-radius: 2px;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, 0.14902);
    -webkit-box-shadow: rgba(0, 0, 0, 0.298039) 0px 1px 4px -1px;
    box-shadow: rgba(0, 0, 0, 0.298039) 0px 1px 4px -1px;
    min-width: 28px;
    font-weight: 500;
    margin-top: 5px;
}

.changeMapViewBasic {
    position: relative;
    right: 20px;
    top: 26px;
    float: right;
    margin-top: -18px;
}    

.changeMapViewExpert {
    position: relative;
    right: 110px;
    top: 26px;
    float: right;
    margin-top: -21px;
    z-index: 99999;
}    

.changeMapView a {
    text-decoration: none;
}

.changeMapView:hover {
    font-weight: 900 !important;
}

/*****************************
 *		Mandant anlegen
 ****************************/
#mandant_form fieldset {
    border-radius: 5px;
}

#mandant_form table tr td:nth-child(1) {
    width: 175px;
}

/*****************************
 *		Mandant Arbeitsauftrag - Bildgestaltung
 ****************************/
#aabg_form fieldset {
    border-radius: 5px;
}

#aabg_form table tr td:nth-child(1) {
    width: 205px;
}


/*****************************
 *		Standardmangel anlegen
 ****************************/
#standardmangel_form fieldset {
    border-radius: 5px;
}

#standardmangel_form table tr td:nth-child(1) {
    width: 150px;
}
#standardmangel_form .ui-selectoneradio {
    width: 300px;
}
#standardmangel_form .ui-selectoneradio tr td:nth-child(1) {
    width: 20px;
}

#standardmangel_form .ui-chkbox .ui-chkbox-label {
    float: left;
    margin-left: 17px;
    margin-top: 7px;
}

#standardmangel_form .fuerAlleGruppen-chkbox {
    margin-right: 50px;
}

#standardmangel_form .fuerAlleGruppen-chkbox .ui-chkbox-box{
    margin-top: 5px;
    float: left;
}

#standardmangel_form .ui-selectmanycheckbox tr td:nth-child(1){
    width: 30px;
}


#standardmangel_form .bestandteilgruppenInfoText{
    float: left;
    font-weight: bold;
    margin-right: 50px;
    margin-top: 7px;
}




/*****************************
 *		Bestandteil
 ****************************/
table.bestandteil_allgemein tr td:nth-child(1),
table.bestandteil_oberbau tr td:nth-child(1),
table.bestandteil_kosten tr td:nth-child(1) {
    width: 155px;
}

.grid-aufgrabungen-label-col1 {
    width: 200px;
}

.grid-aufgrabungen-label-col2 {
    width: 10px;
}

.grid-aufgrabungen-input-col1 {
    width: 50px;
}

.grid-aufgrabungen-input-col2 {
    width: 200px;
}

.grid-aufgrabungen-firma {
    height: 50px;
    width: 200px;

}

.grid-aufgrabungen-bemerkung {
    height: 30px;
    width: 200px;
}

.grid-aufgrabungen-pdf {
    width: 80px;
}

.panel_tab_container .ui-accordion-header {
    border: 0 none;
}

.panel_tab_container h3.ui-accordion-header,
.panel_tab_container h3.ui-accordion-header.ui-state-active {
    border-bottom: 0 none;
}


.panel_tab_container .ui-accordion-content {
    margin-top: 0;
    padding-top: 0;
}

.panel_tab_container h3.ui-accordion-header a {
    background-color: #E6E6E6;
    border-radius: 4px 4px 4px 4px;
}

.panel_tab_container .ui-accordion-header .ui-icon {
    margin-top: -5px !important;
}

.mangel_bestandteilart_panel .ui-selectonemenu-filter-container,
.mangel_bestandteil_panel .ui-selectonemenu-filter-container{
    width: 100%;
    min-width: 450px
}

.mangel_bestandteilart_panel .ui-selectonemenu-filter,
.mangel_bestandteil_panel .ui-selectonemenu-filter{
    width: 93%;
}

.mangel_bestandteilart_panel .ui-icon-search{
    right: 25px !important;
}

.mangel_bestandteil_panel .ui-icon-search{
    right: 35px !important;
}

.mangel_bestandteilart_panel .ui-selectonemenu-item:first-child,
.mangel_bestandteil_panel .ui-selectonemenu-item:first-child {
    font-weight: bold !important;
    color: #000000 !important;
    opacity: 1.0 !important;
}


.mangel_bestandteil_panel .ui-selectonemenu-items td:nth-child(1) {
    width: 80px;
}

.mangel_bestandteil_panel .ui-selectonemenu-items tr td:nth-child(2) {
    width: 140px;
}

.mangel_bestandteil_panel .ui-selectonemenu-items tr td:nth-child(3) {
    width: 250px;
}

.mangel_bestandteil_panel .ui-selectonemenu-items tr td:nth-child(4) {
    width: 110px;
}

#standardmangel_auswahl_dlg #standardmaengel_form .ui-datatable th {
    text-align: left;
}
#standardmangel_auswahl_dlg #standardmaengel_form .ui-datatable th input{
    margin: 0;
    width: 95%;
}


#standardmangel_auswahl_dlg #standardmaengel_form .ui-datatable th:nth-child(1) .ui-column-filter {
    width: 80px;
}

#mangel_tabs table td.labelCol{
    width: 150px;
}

.report-label-column {
    width: 30px;
}
