body.htmlarea-content-body TABLE {
    width: 100%;
    border-collapse: collapse;
    border: solid 1px #8C8C8C
}

body.htmlarea-content-body TABLE TD {
    padding: 5px;
    border: solid 1px #8C8C8C
}

body.htmlarea-content-body TABLE TH {
    padding: 5px;
    border: solid 1px #8C8C8C;
    background-color: #F3F3F3;
    color: inherit
}

.align-left {
    text-align: left
}

.align-right {
    text-align: right
}

.align-center {
    text-align: center
}

.align-justify {
    text-align: justify
}

p sup, p sub {
    font-size: 0.7em
}

p.indent {
    margin-left: 1.5em
}

p.code {
    font-family: "Courier New", Courier, monospace;
    font-size: 0.9em;
    padding: 1em;
    background: #f0f0f4;
    border: 1px #ccd solid
}

p.alert-warning {
    padding: 8px 35px 8px 14px;
    margin-bottom: 20px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    background-color: #fcf8e3;
    border: 1px solid #fbeed5;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    color: #c09853
}

p.alert-error {
    padding: 8px 35px 8px 14px;
    margin-bottom: 20px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    border: 1px solid #eed3d7;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    color: #b94a48;
    background-color: #f2dede
}

p.alert-success {
    padding: 8px 35px 8px 14px;
    margin-bottom: 20px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    border: 1px solid #d6e9c6;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    color: #468847;
    background-color: #dff0d8
}

p.alert-info {
    padding: 8px 35px 8px 14px;
    margin-bottom: 20px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    border: 1px solid #bce8f1;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    color: #3a87ad;
    background-color: #d9edf7
}

ul.component-items {
    color: #186900;
    list-style-type: circle
}

ul.action-items {
    color: #8A0020
}

ol.component-items-ordered {
    color: #10007B;
    list-style-type: lower-roman
}

ol.action-items-ordered {
    color: #8A0020;
    list-style-type: lower-greek
}

span.important {
    color: #8A0020
}

span.detail {
    color: #186900
}

span.code {
    font-family: "Courier New", Courier, monospace;
    padding: 0 0.3em 0 0.3em;
    background: #f0f0f4;
    border: 1px #ccd solid
}

body.htmlarea-content-body span.read-more {
    color: blue
}

.container p.read-more-content, .container ul.read-more-content, .container span.read-more-content {
    display: none
}

.htmlarea-content-body p.read-more-content, .htmlarea-content-body ul.read-more-content, .htmlarea-content-body span.read-more-content {
    background-color: #F2F5A9;
    font-style: italic
}

img.image-left {
    float: left;
    padding-right: 10px;
    padding-bottom: 10px
}

img.image-right {
    float: right;
    padding-left: 10px;
    padding-bottom: 10px
}

table.tables-lines {
    width: 100%;
    border-bottom: 1px solid #808080
}

table.tables-lines thead th {
    text-align: left;
    background-color: #FFFFFF
}

table.tables-lines th {
    border-top: 1px solid #808080;
    padding: 5px
}

table.tables-lines td {
    border-top: 1px solid #808080;
    padding: 5px
}

table.tables-lines th p {
    margin: 0px
}

table.tables-lines td p {
    margin: 0px
}

a:link[href$='.zip'], a:link[href$='.rar'], a:link[href$='.gzip'] {
    background: url(/typo3/sysext/cms/tslib/media/fileicons/zip.png) left center no-repeat;
    display: inline-block;
    padding-left: 22px;
    line-height: 16px
}

a:link[href$='.pdf'], a:visited[href$='.pdf'] {
    background: url(/typo3/sysext/t3skin/images/icons/mimetypes/pdf.png) left center no-repeat;
    display: inline-block;
    padding-left: 22px;
    line-height: 16px
}

a:link[href$='.doc'], a:visited[href$='.doc'] {
    background: url(/typo3/sysext/cms/tslib/media/fileicons/doc.gif) left center no-repeat;
    display: inline-block;
    padding-left: 22px;
    line-height: 16px
}

a.external-link:link, a.external-link:visited {
    background: url(/typo3/sysext/rtehtmlarea/res/accessibilityicons/img/external_link.gif) 6px center no-repeat;
    display: inline-block;
    padding-left: 22px;
    line-height: 16px
}

a.external-link-new-window:link, a.external-link-new-window:visited {
    background: url(/typo3/sysext/rtehtmlarea/res/accessibilityicons/img/external_link_new_window.gif) 6px center no-repeat;
    display: inline-block;
    padding-left: 22px;
    line-height: 16px
}

a.internal-link:link, a.internal-link:visited {
    background: url(/typo3/sysext/rtehtmlarea/res/accessibilityicons/img/internal_link.gif) 8px center no-repeat;
    display: inline-block;
    padding-left: 22px;
    line-height: 16px
}

a.mail:link, a.mail:visited {
    background: url(/typo3/sysext/rtehtmlarea/res/accessibilityicons/img/mail.gif) left center no-repeat;
    display: inline-block;
    padding-left: 22px;
    line-height: 16px
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
    color: #000
}

h1 small, h1 .small, h2 small, h2 .small, h3 small, h3 .small, h4 small, h4 .small, h5 small, h5 .small, h6 small, h6 .small, .h1 small, .h1 .small, .h2 small, .h2 .small, .h3 small, .h3 .small, .h4 small, .h4 .small, .h5 small, .h5 .small, .h6 small, .h6 .small {
    font-weight: normal;
    line-height: 1;
    color: #999
}

h1, .h1, h2, .h2, h3, .h3 {
    margin-top: 18px;
    margin-bottom: 9px
}

h1 small, h1 .small, .h1 small, .h1 .small, h2 small, h2 .small, .h2 small, .h2 .small, h3 small, h3 .small, .h3 small, .h3 .small {
    font-size: 65%
}

h4, .h4, h5, .h5, h6, .h6 {
    margin-top: 9px;
    margin-bottom: 9px
}

h4 small, h4 .small, .h4 small, .h4 .small, h5 small, h5 .small, .h5 small, .h5 .small, h6 small, h6 .small, .h6 small, .h6 .small {
    font-size: 75%
}

h1, .h1 {
    font-size: 32px
}

h2, .h2 {
    font-size: 27px
}

h3, .h3 {
    font-size: 22px
}

h4, .h4 {
    font-size: 16px
}

h5, .h5 {
    font-size: 12.6px
}

h6, .h6 {
    font-size: 11px
}

h1.Exo2Bold {
    font-family: Exo2Bold;
    font-weight: normal
}

h1.Exo2Normal {
    font-family: Exo2Normal;
    font-weight: bold
}

h1.Exo2Medium {
    font-family: Exo2Medium;
    font-weight: bold
}

h1.JockeyOne {
    font-family: JockeyOne;
    font-weight: bold
}

h1.RamblaBold {
    font-family: RamblaBold;
    font-weight: normal
}

h1.RamblaNormal {
    font-family: RamblaNormal;
    font-weight: bold
}

a:link, a:visited {
    color: #ca003a;
    font-weight: normal;
    text-decoration: none
}

a:hover, a:focus, a:active {
    color: #ca003a;
    font-weight: normal;
    text-decoration: underline
}


