/* global settings -----------------------------------------------------------*/
html,
body {
    background: white;
    color: #000;
    font-family: arial, helvetica, sans-serif, serif;
    font-size: 10pt;
    margin: 0 0 0 10px;
}
body.home {
    background: none;
}
body.content {
    background: none;
}
hr {
    border-top: 1px solid #000;
    margin: 10px 0;
}
/* shared settings -----------------------------------------------------------*/
.content-standard-print {
    display: none;
}
.content-2-column-print {
    display: none;
}
.float-left {
    float: none;
}
.float-right {
    float: none;
}
#header-image {
    display: none;
}
/* framework settings --------------------------------------------------------*/
#wrapper-home {
    border-left: 0;
    border-right: 0;
    margin: 0;
    width: auto;
}
#wrapper-content {
    background: none;
    border-left: 0;
    border-right: 0;
    margin: 0;
    width: auto;
}
#left {
    float: right;
    width: auto;
}
#content {
    float: none;
    width: auto;
}
#content-standard {
    height: auto;
    margin: 0;
    min-height: 0;
    padding: 0;
    width: auto;
}
#content-2-column-left {
    border-right: 0;
    float: none;
    height: auto;
    margin: 0;
    min-height: 0;
    padding: 0;
    width: auto;
}
#content-2-column-right {
    display: none;
}
/* header settings -----------------------------------------------------------*/
#search-input {
    display: none;
}
/* navigation settings -------------------------------------------------------*/
/* navigationmain */
#navigation-main {
    display: none;
}
/* footer */
#content #navigation-footer {
    display: none;
}
/* home settings -------------------------------------------------------------*/
#content .teaser {
    border-left: 0;
    float: none;
    margin: 0;
    height: auto;
    width: auto;
}
#content .teaser h1 {
    padding: 0;
}
#content .teaser p {
    padding: 0;
}
#content .teaser ul {
    margin: 0 0 10px 20px;
    padding: 0;
}
/* content settings ----------------------------------------------------------*/
#content h1 {
    clear: both;
    color: #000;
    font-size: 13pt;
    margin: 20px 0;
}
#content h2 {
    color: #000;
    font-size: 11pt;
    margin: 10px 0;
}
#content p {
    font-size: 10pt;
}
#content ul {
    font-size: 10pt;
    list-style: disc;
    margin: 0 0 10px 20px;
}
#content ul li {
    background: none;
    padding: 0;
}
#content ul li ul {
    font-size: 10pt;
}
#content ol {
    font-size: 10pt;
    margin: 0 0 10px 25px;
}
#content ol li {
    padding: 0;
}
#content ol li ol {
    font-size: 10pt;
}
#content table {
    font-size: 10pt;
    width: auto;
}
#content table th {
    border: 1px solid #000;
}
#content table td {
    background: none;
    border: 1px solid #000;
}
#content table td.width-15 {
    width: auto;
}
#content table td.width-30 {
    width: auto;
}
#content form table {
    font-size: 10pt;
}
#content table ul {
    font-size: 10pt;
    list-style: disc;
    margin: 0 0 10px 20px;
}
#content table ul li {
    background: none;
    padding: 0;
}
#content table ul li ul {
    font-size: 10pt;
}
/* fce's ---------------------------------------------------------------------*/
/* [FCE] content-teaser */
#content .content-teaser {
    border-right: 0;
    float: none;
    margin: 10px 0;
    width: auto;
}
#content .content-teaser h2 {
    margin: 20px 0 10px 0;
}
#content .content-teaser p {
    margin: 0 0 10px 0;
}
/* [FCE] content-teaser-grey */
#content .content-teaser-nachrichten,
#content .content-teaser-publikationen,
#content .content-teaser-themen,
#content .content-teaser-veranstaltungen,
#content .content-teaser-curacontact,
#content .content-teaser-curacommunal,
#content .content-teaser-curaconsult,
#content .content-teaser-curaconcept {
    background: none;
    border: 0;
    float: none;
    height: auto;
    padding: 0;
    margin: 0;
    width: auto;
}
#content .content-teaser-nachrichten h2,
#content .content-teaser-publikationen h2,
#content .content-teaser-themen h2,
#content .content-teaser-veranstaltungen h2 {
    color: #000;
    font-size: 12pt;
    margin: 0 0 10px 0;
}
#content .content-teaser-nachrichten p,
#content .content-teaser-publikationen p,
#content .content-teaser-themen p,
#content .content-teaser-veranstaltungen p,
#content .content-teaser-curacontact p,
#content .content-teaser-curacommunal p,
#content .content-teaser-curaconsult p,
#content .content-teaser-curaconcept p {
    color: #000;
    margin: 0 0 10px 0;
    padding: 0;
}
#content .content-teaser-nachrichten ul,
#content .content-teaser-publikationen ul,
#content .content-teaser-themen ul,
#content .content-teaser-veranstaltungen ul,
#content .content-teaser-curacontact ul,
#content .content-teaser-curacommunal ul,
#content .content-teaser-curaconsult ul,
#content .content-teaser-curaconcept ul {
    list-style: disc;
    margin: 0 0 10px 20px;
}
#content .content-teaser-nachrichten ul li,
#content .content-teaser-publikationen ul li,
#content .content-teaser-themen ul li,
#content .content-teaser-veranstaltungen ul li,
#content .content-teaser-curacontact ul li,
#content .content-teaser-curacommunal ul li,
#content .content-teaser-curaconsult ul li,
#content .content-teaser-curaconcept ul li {
    background: none;
}
#content .content-teaser-nachrichten ul li a,
#content .content-teaser-publikationen ul li a,
#content .content-teaser-themen ul li a,
#content .content-teaser-veranstaltungen ul li a,
#content .content-teaser-curacontact ul li a,
#content .content-teaser-curacommunal ul li a,
#content .content-teaser-curaconsult ul li a,
#content .content-teaser-curaconcept ul li a {
    color: #c03542;
}
/* form settings -------------------------------------------------------------*/
/* global */
form {
    font-size: 10pt;
}
fieldset br {
    clear: both;
}
label {
    float: none;
    width: auto;
}
input, textarea, select {
    background: none;
    color: #000;
    font-size: 10pt;
}
input.buttons {
    background: none;
}
/* special settings */
.teaser select {
    color: #000;
    margin: 10px 0 10px 0;
}
/* addons settings -----------------------------------------------------------*/
/* styles for google-map */
.google-map p {
    font-size: 10pt;
}
/* styles for ext_indexed_search */
#content .tx-indexedsearch .button {
    background: none;
}
#content .tx-indexedsearch .tx-indexedsearch-whatis {
    font-size: 10pt;
}
#content .browsebox,
#content .browsebox-next-2-column {
    display: none;
}
#content .browsebox-prev,
#content .browsebox-next,
#content .browsebox-prev-2-column,
#content .browsebox-next-2-column {
    display: none;
}
/* styles for ext_dropdown_sitemap */
#content .tx-dropdownsitemap-pi1 li.open ol {
    background: none;
}
#content .tx-dropdownsitemap-pi1 li.open ol li.open ol {
    background: none;
    border: 0;
}
#content .tx-dropdownsitemap-pi1 li.open ol li.open ol li.open ol {
    background: none;
}
/* styles for ext_rlmp_flashdetection */
.tx-rlmpflashdetection-pi1 {
    display: none;
}
/* tt_news */
.news-list-browse {
	display: none;
}
/* styles for ext_cyz_expert_search */
#content .navigation-expert-search ul {
	display: none;
}
#content div.sector-search {
    width: auto;
}
#content div.sector-branchen,
#content div.sector-leistungen {
    background: none;
    border: 1px solid #000;
}
#content div.sector-branchen p,
#content div.sector-leistungen p {
    font-size: 12pt;
}