/** ----------- Allgemeines */

body {
    margin: 0px;
    font-size: 1.0em;
    font-family: "Open Sans",sans-serif;
    background-color: white; /** rgb(235,235,235); */
    color: #313131;
    vertical-align: top;
    text-align: center;
}

a {
    color: black!important;
}
a:hover {
    color: rgb(110,181,255)!important;
}

h1 {
    font-size: 1.4em;
    line-height: 0.7em;
    font-weight: bold;
    color: rgb(0,61,153);
}
h2 {
    font-size: 1.1em;
    line-height: 0.3em;
    font-weight: bold;
    color: rgb(0,61,153);
    margin-top: 1.2em;
}
h3 {
    font-size: 1em;
    color: black;
    font-weight: bold;
}


.popUpHeader {
    font-weight: bold;
}

.textLink {
    font-size: inherit;
    text-decoration: none;
}

.textLink a {
    color: inherit;
}

.footer {
    font-size: 0.9em;
    font-weight: bold;
    background-color: rgb(199,222,247);
    color: inherit;
}

.footerLink {
    font-size: inherit;
    text-decoration: none;
}

.footerLink a {
    color: inherit;
}

.autoCompleteItem {
    background-color: white !important;
    border: 0 !important;
    width: 40em;
    margin: 5px;
}
.backgroundWithContent {
    background: none repeat scroll 0% 0% #E1E1E1;
    border: 0px none;
    vertical-align: top;
}


input.buttonDefault:hover:enabled {
    background-color: #BBBBBB;
}

input.buttonDefault:disabled {
    color: rgb(200,200,200);
    border: none;
}

.buttonDefault {
    color: rgb(39,69,123) !important;
    background-color: rgb(225,225,225) !important;

    font-size: 0.8em !important;
    font-weight: bold !important;
    text-align: center !important;
    min-width: 3em !important;
    min-height: 2.1em !important;
    padding-left: 0.5em !important;
    padding-right: 0.5em !important;
    padding-bottom: 0.0em !important;
    padding-top: 0.0em !important;

    cursor: default;
    border: 1px solid !important;
    border-color: rgb(39,69,123) !important;
    border-radius: 0.3em !important;
}

.aboutButtonEn {
    background-image: url(../image/android/ic_action_about_en_24.png) !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
}
/** normale Buttons - ohne Skalierung, da die Grafik i.A: kleiner ist */
.buttonIconDimension {
    width: 6em;
    height: 2em;
}

/** kleine Buttons */
.buttonIconDimensionSmall {
    width: 3em;
    height: 2em;
}

/** Buttons in Tabelle - hier wird skaliert */
.buttonIconDimensionTable {
    width: 2.0em;
    height: 2.1em;
}


/* ------------- Primefaces ------------- */
.ui-menu .ui-menu-parent .ui-menu-child {
    width: 16em;
}
.ui-menu .ui-menuitem-text {
    font-weight: bold;
}

.ui-widget {
    font-family: "Open Sans",sans-serif;
}

.ui-menubar {
    border: none;
}

.ui-selectonemenu{
     vertical-align: middle;
}
.ui-selectonemenu-label{
     vertical-align: middle;
}

.pe-timepicker-input {
    text-align: center;
}

.numberInputMarginBottomRow5 > .ui-widget  {
  text-align: right;
  margin-bottom: 5px;
}
.numberInput > .ui-widget  {
    text-align: right;
}

.calendarInputMarginBottomRow5 > .ui-widget  {
  text-align: center;
  margin-bottom: 5px;
}
.calendarInput > .ui-widget  {
    text-align: right;
}
.ui-panelmenu {
    font-size: 0.8em;
}

/* ------------------- */

.contentWidth {
    max-width: 1200px;
    width: 100%;
}

.contentLane0 {
    background-color: rgb(245,245,245);
    padding: 5px;
}
.contentLane1 {
    background-color: white;
    padding: 5px;
}
