
td {
    font-size: 1em;
    line-height:1.2em;
    text-align: justify;
}

/** Texte - Aufzählungen **/
li {
    line-height: 14pt;
}

/* ---------------- Ausrichtung ------------------------ */

.left {
  text-align: left;
}
.right {
  text-align: right;
}
.center {
  text-align: center;
}
.top {
  vertical-align: top;
}
.bottom {
  vertical-align: bottom;
}
.middle {
    vertical-align: middle;
}

/** Projektabhängig */
.textNormal {
    font-size: 1em;
    text-align: justify;
    line-height: 1.2em;
}
.textFooter {
    font-size: 0.8em;
    line-height: 1.2em;
}

.headergrafik {
    width: 900px;
}
.headerGrafikMobile {
    margin-bottom: 5px;
    padding-bottom: 5px;
}
.fusszeile {
    margin-top: 18px;
    width: 100%;
}
.schoesobuttontext {
    font-size: 0.9em;
    /* font-weight: bold;*/
    text-decoration: none;
    list-style-type: none;
    color: white;
}
.schoesobutton {
    display: block;
    background-color: rgb(0,75,139);
    color: black;
    text-decoration : none;
    list-style-type : none;
    text-align: left;
    width: 98%;
    border-bottom: 1px solid #87A8A8;
    padding-left: .3em;
    padding-bottom: .3em;
    padding-top: .3em;
}
a:hover.schoesobutton {
    background-color: rgb(204, 214, 227);
    color: white;
}
/** Tabelle mit dem Inhalt */
.contenttablecol1 {
    vertical-align: top;
    text-align: left;
    width: 115px;
    border-right: 1px solid rgb(0, 0, 0);
}
.contenttablecol2 {
    vertical-align: top;
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
    width: 100%;
    border-right: 30px solid rgb(0,75,139);
}

.picture {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  border-width: 1px;
  border-color: black;
  border-style: solid;
}


.codeText {
  margin-top: 15px;
  margin-bottom: 15px;
  margin-left: auto;
  margin-right: auto;
  text-align: left;
  font-family: 'Courier New';
  color: blue;
}

.border1PxBlack {
  border-width: 1px;
  border-color: black;
  border-style: solid;
}

.pictureDesc {
    font-weight: bold;
    text-align: center;
    font-size: 0.8em;
    display: block;
}

.projectsFirstCol {
    font-weight: bold;
    padding-right: 3px;
}

.centerMarginAutoLeftRight {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

.rightMarginAutoLeftRight {
  margin-left: auto;
  margin-right: auto;
  text-align: right;
}


.white {
    color: white;
}

.whiteBackground {
    background-color: white;
}

/** Ausrichtungen und Abstände in Tabellen */
.leftrightpadding {
    padding-left: 10px;
    padding-right: 10px;
}
.botpadding {
    padding-bottom: 10px;
}
.botmargin {
    margin-bottom: 10px;
}
.size110px {
    width: 110px;
}
.size30px {
    width: 30px;
}
.size100 {
    width: 100%;
}
.height95 {
    height: 95%;
}
.height100 {
    height: 100%;
}
.width100 {
    width: 100%;
}

/* Formatierungen für Karten ol2 */
.map {
    position: relative;
    z-index: 0;
    width: 100%;
    border: 3px solid #000;
}
.map500px {
    position:relative;
    z-index: 0;
    width:100%;
    height:500px;
    border:3px solid #000;
}
.mashow {
    position:relative;
    z-index:0;
    width:100%;
    height:800px;
    border:3px solid #000;
}

input.mobileMenuButton {
    background-image: url("/schoenbHome/jakarta.faces.resource/resBase/image/other/mobile_menu.png.xhtml");
    background-repeat: no-repeat;
    background-position: right;
    width: 8em;
    height: 2em;
}

.mobileMenu {
}

.mobileMenu .rf-pm-itm-lbl {
    font-size: 1.2em;
}

.mobileMenu .rf-pm-top-gr-lbl {
    font-size: 1.2em;
}
.mobileMenu .rf-pm-gr-lbl {
    font-size: 1.2em;
}


