:root {
    --link-color: #069DF0;
    --font-serif: times new roman,times,serif;
    --font-sans-serif: arial,sans-serif;
    --text-color: #36454F;
    --rws-color: #8a262f;
    --text-color-alternative: #7a7a7a;
}

.layoutInner {
    width: 1200px;
}

body {
    font-family: var(--font-sans-serif);
    font-size: 16px;
    color: var(--text-color);
}

#content .bodytext, #contentWide .bodytext, .news-list-item > p, .news-single-item > p {
    font-size: 16px;
    color: var(--text-color);
}

#content .bodytext, #contentWide .bodytext, .news-list-item > p, .news-single-item > p ,#content h2, #content h2 > a, #contentWide h2, #contentWide h2 a {
    font-family: var(--font-sans-serif);
}

#content h2, #content h2 > a, #contentWide h2, #contentWide h2 a {
    font-size: 16px;
}

#logo.logoRws {
    background-image: url('../media/images/RWS.Logo.50.svg');
    background-position: left center;
    background-size: auto 100%;
}

#divHeader {
    background: white;
    padding-top: 20px;
    position: sticky;
    top: 0;
    z-index: 1000;
}

#divHeader .divContent {
    margin-bottom: 40px;
    position: relative;
    height: auto;
    border-top: 1px solid #e4e4e4;
    border-bottom: 1px solid #e4e4e4;
    display: flex;
    flex-direction: row-reverse;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 15px;
    padding-bottom: 0;
    justify-content: space-between;
    align-items: center;
}

#headerTop .right {
    position: absolute;
    top: 131px;
    left: 0;
    width: 100%;
    float: none;
    display: block;
    padding-top: 0;
    background-color: white;
    padding-top: 10px;
    padding-bottom: 10px;
}

#logo {
    aspect-ratio: 313 / 139;
    height: 100px;
    width: auto;
    margin-bottom: 15px;
}

#divHeaderBar {
    box-shadow: none;
}

#hmenuBar .right {
    background: transparent;
    width: auto;
}

#hmenuBar a:link,#hmenuBar a:visited,#hmenuBar a:active {
    color: var(--text-color-alternative);
}

#hmenuBar .left,#hmenuBar .center {
    display: none;
}

#hmenuBar .right {
    height: auto;
    float: none;
}

#hmenuBar .right::after {
    display: none;
}

#hmenuBar::after {
    display: none;
}

#hmenuBar ul {
    float: none;
    list-style-type: none;
    padding-top: 0;
    display: flex;
    gap: 1.5em;
}

#hmenuBar li {
    margin: 0;
    font-size: 18px;
    font-family: var(--font-serif);
    font-weight: normal;
}

#hmenuBar li:first-of-type {
    margin-left: 0;
}

#hmenuBar .wrapper {
    height: auto;
    color: inherit;
}

#hmenuBar .wrapper:hover, #hmenuBar li.act .wrapper {
    border-bottom-style: none;
}

#hmenuBar .wrapper:hover a:link,#hmenuBar .wrapper:hover a:visited,#hmenuBar .wrapper:hover a:active, #hmenuBar li.act .wrapper a:link, #hmenuBar li.act .wrapper a:visited, #hmenuBar li.act .wrapper a:active {
    color: #8a262f;
}

.right .extendedSearch {
    display: none;
}

.right .searchField {
    display: block;
    width: auto;
}

.right .searchField input {
    width: 200px;
    height: auto;
    padding: 5px 10px;
    border-style: none;
    font-size: 14px;
    font-family: var(--font-sans-serif);
    color: var(--text-color);
}

.right .searchField input::placeholder {
    color: var(--text-color);
    opacity: 0.5;
}

#headerTop .right form {
    display: flex;
    gap: 1em;
    justify-content: flex-end;
    padding-right: 15px;
    align-items: center;
}

.right .searchButton {
    background-image: url(../media/images/magnifying-glass-solid-full.svg);
    display: block;
    width: 22px;
    height: 22px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}

#divHeaderBar .divContent {
    height: auto;
    border-top: 1px solid var(--text-color-alternative);
    border-bottom: 1px solid var(--text-color-alternative);
    padding-left: 20px;
}

#divHeaderBar .divContent:has(#subNavLeft:empty) {
    border-top-style: none;
    border-bottom-color: #e4e4e4
}

#subNavRight {
    display: none;
}

#subNav {
    display: block;
    height: auto;
}

#subNavLeft {
    display: block;
}

#subNavLeft li.lvl1 {
    margin: 0;
    color: var(--text-color-alternative);
    font-weight: bold;
    font-size: 18px;
    font-family: var(--font-sans-serif);
    line-height: normal;
    height: auto;
    padding-top: 12px;
    padding-bottom: 12px;
}

#subNavLeft .navLvl1 {
    display: flex;
    gap: 3em;
}

#subNavLeft li span {
    padding: 0;
    border-style: none;
}

#subNavLeft li.lvl1 a {
    line-height: normal;
}

#subNavLeft li.lvl1 a:link,#subNavLeft li.lvl1 a:visited,#subNavLeft li.lvl1 a:active {
    color: var(--text-color-alternative)
}

#divHeaderBar li.lvl1.act >span> a:link,#divHeaderBar li.lvl1.act >span> a:visited,#divHeaderBar li.lvl1.act >span> a:active,#divHeaderBar li.lvl1.act span {
    color: #8a262f
}

#subNavLeft li.lvl1:hover > span > a:link,#subNavLeft li.lvl1:hover > span >a:visited,#subNavLeft li.lvl1:hover > span >a:active {
    color: #8a262f
}

#divHeaderBar {
    height: initial;
    position: sticky;
    top: 197px;
    background-color: white;
}#divHeaderBar:has(#subNavLeft:empty){background-color:transparent;}

#sliderContainer .layoutInner {
    background-color: white;
}

#slider h4,#slider .csc-textpic-text h3 ,#slider .csc-textpic-text p.bodytext {
    color: var(--text-color);
}

#subNavLeft li.sub:hover p, #subNavLeft li.sub:hover span {
    border-style: none;
}

#subNavLeft li.lvl1 a:hover, #subNavLeft li.lvl1:hover {
    color: #8a262f;
}

#footerIndexNav {
    display: none;
}

#divFooter {
    background-color: white;
    margin-top: 1px;
}

#divFooter .divContent {
    display: flex;
    flex-direction: column;
    padding: 0;
}

#divFooter .layoutInner {
    width: auto;
}

#footerNav {
    justify-content: flex-start;
    display: flex;
    gap: 4em;
    background-color: #E2E2E2;
    order: 2;
    padding-left: calc((100vw - 1200px) / 2);
    padding-right: calc((100vw - 1200px) / 2);
    margin: 0;
    padding-top: 25px;
    padding-bottom: 25px;
    border-style: none;
}

#footerNav::after {
    display: none
}

#footerContact {
    display: flex;
    gap: 4em;
    font-family: var(--font-sans-serif);
    font-size: 16px;
    padding-top: 25px;
    padding-bottom: 25px;
    order: 1;
    background-color: #8a262f;
    padding-left: calc((100vw - 1200px) / 2);
    padding-right: calc((100vw - 1200px) / 2);
    margin: 0;
    color: white;
    border-style: none;
}

#footerContact::after {
    display: none
}

#footerContact > div:nth-child(1),#footerContact > div:nth-child(2) {
    width: auto;
}

.footerCopyright {
    padding-top: 25px;
    padding-bottom: 25px;
    order: 3;
    padding-left: calc((100vw - 1200px) / 2);
    padding-right: calc((100vw - 1200px) / 2);
    margin: 0;
    border-bottom: 1px solid #E2E2E2;
}

.lvl2wrap {
    top: 100%;
    transform: translateX(-25px)
}

#subNavLeft li.lvl2:first-of-type {
    padding-top: 10px;
}

#subNavLeft li.lvl2 {
    border-style: none;
    border-left: 2px solid #DBDBDB;
    padding: 10px 25px;
}

#subNavLeft li.lvl2:last-of-type {
    padding-bottom: 10px;
    border-bottom-style: none;
}

.lvl2wrap {
    border-style: none;
    box-shadow: none;
}

#subNavLeft li.lvl2 a {
    font-size: 1em;
    font-weight: normal;
    background-image: none;
    padding-left: 0;
}

#subNavLeft li.lvl2:hover {
    background-color: #3f444b;
}

#subNavLeft li.lvl2 a::before {
    content: "> "
}

#subNavLeft li.lvl2 a:link,#subNavLeft li.lvl2 a:visited,#subNavLeft li.lvl2 a:active {
    color: #33373d;
}

#subNavLeft li.lvl2.act.cur a:link,#subNavLeft li.lvl2.act.cur a:visited,#subNavLeft li.lvl2.act.cur a:active {
    color: #8a262f
}

#subNavLeft li.lvl2:hover a:link,#subNavLeft li.lvl2:hover a:visited,#subNavLeft li.lvl2:hover a:active, #subNavLeft li.lvl2.act.cur:hover a:link,#subNavLeft li.lvl2.act.cur:hover a:visited,#subNavLeft li.lvl2.act.cur:hover a:active {
    color: white;
}

#footerContact > div > div > h3 {
    color: white;
    padding-bottom: 20px;
    font-size: 1em;
    font-weight: bold;
}

#footerContact > div > p {
    font-size: 1em;
    line-height: 1.5em;
}

#footerNav li.lvl1 a:link,#footerNav li.lvl1 a:visited,#footerNav li.lvl1 a:active {
    color: var(--text-color-alternative);
}

#footerNav li.lvl1 a {
    font-size: 14px;
    font-family: var(--font-sans-serif);
}

#divFooter a:hover {
    background-color: transparent;
}

#footerNav li {
    padding-right: 0
}

.footerCopyright p {
    display: none;
}

.footerCopyright {
    font-size: 16px;
    font-family: var(--font-sans-serif);
    color: var(--text-color-alternative);
    display: flex;
    gap: 2em;
}

.footerCopyright::before {
    content: "© 2026";
    white-space: nowrap;
}

.footerCopyright::after {
    content: "RWS Verlag Kommunikationsforum GmbH & Co. KG";
}

.footer-socials {
    position: sticky;
    bottom: 0;
    display: flex;
    flex-direction: column;
    gap: 2px;
    align-items: center;
    pointer-events: none;
    z-index: 2;
}

.footer-socials a {
    z-index: 1000;
    pointer-events: auto;
    display: block;
    width: 48px;
    height: 40px;
    background-color: #8a262f;
    background-position: center;
    background-size: 50%;
    background-repeat: no-repeat;
    transform: translateX( min(780px, calc(50vw - 24px - 48px)) );
}

.footer-socials a.footer-socials-instagram {
    background-image: url('../media/images/instagram.svg');
}

.footer-socials a.footer-socials-facebook {
    background-image: url('../media/images/facebook.svg');
}

.footer-socials a.footer-socials-linkedin {
    background-image: url('../media/images/linkedin.svg');
}

#main {
    margin-bottom: 30px;
}

#main {
    flex-direction: column;
}

#headerTop .left {
    float: none;
    width: auto;
    display: flex;
    gap: 2em;
}

.header-rubrik {
    padding-right: 50px;
    font-size: 34px;
    font-family: var(--font-serif);
    color: white;
    display: flex;
    align-items: center;
    padding-left: 25px;
    border-radius: 0px 15px 0px 0px;
}

.subpages-news {
    --subpage-color: #869C81;
    --reiter-zeile-1: "\00A0";
    --reiter-zeile-2: "News";
}

.subpages-buecher {
    --subpage-color: #10628A;
    --reiter-zeile-1: "Shop";
    --reiter-zeile-2: "Bücher";
}

.subpages-zeitschriften {
    --subpage-color: #8F5C69;
    --reiter-zeile-1: "Shop";
    --reiter-zeile-2: "Zeitschriften";
}

.subpages-online {
    --subpage-color: #4E8391;
    --reiter-zeile-1: "\00A0";
    --reiter-zeile-2: "Online";
}

.subpages-kontakt-service {
    --subpage-color: #7E7E7E;
    --reiter-zeile-1: "Kontakt";
    --reiter-zeile-2: "& Service";
}

.subpages-seminare {
    --subpage-color: #E09A29;
    --reiter-zeile-1: "Seminare\2009/";
    --reiter-zeile-2: "Webinare";
}.subpages-seminare .header-rubrik i {font-style:normal;}

.subpages-suche {
    --subpage-color: var(--rws-color);
    --reiter-zeile-1: "\00A0";
    --reiter-zeile-2: "Suche";
}.subpages-fussnavigation {
    --subpage-color: var(--rws-color);
    --reiter-zeile-1: "\00A0";
    --reiter-zeile-2: "\00A0";
} .subpages-fussnavigation .header-rubrik {display:none}

.header-rubrik {
    background-color: var(--subpage-color);
}

.header-rubrik i::after {
    content: var(--reiter-zeile-1);
}

.header-rubrik div:after {
    content: var(--reiter-zeile-2);
}

.contentWraper {
    display: flex;
    gap: 4em;
    width: 1200px;
    padding-top: 0;
    margin-top: 4em;
}

#sidebar {
    width: auto;
    display: flex;
    flex: 0 0 300px;
    padding-top: 0 ;
    flex-direction: column;
    gap: 3em;
    font-size: 16px;
    font-family: var(--font-sans-serif);
}

#content {
    display: block;
    flex: 1 1 auto;
    width: auto;
    padding-left: 0;
    padding-left: 25px;
    border-left: 1px solid var(--text-color-alternative);
}

.sidebar_box {
    width: auto;
    margin-bottom: 0;
    padding-top: 20px;
    background: none;
    padding-bottom: 0;
}

#c2145 ,#c2004,#c3818,#c4128,#c4127,#c11843,#c3245,#c2203,#c2234,#c2474,#c3360,#c2409,#c4144,#c4129,div:has(>#c2004) {
    display: none;
}

.sidebar_box,.sidebar_box.border {
    border-top: 7px solid var(--subpage-color);
}

#sidebar > div + div .sidebar_box,#sidebar > div + div .sidebar_box.border {
    border-top-width: 1px;
}

.sidebar_box h2 {
    font-family: var(--font-serif);
    font-size: 1.5em;
    color: var(--subpage-color);
    border-bottom-style: none;
    margin-top: 0;
    margin-bottom: 20px;
    padding-bottom: 0;
}

.bodytext > a:link,.bodytext > a:visited,.bodytext > a:active {
    color: var(--link-color);
}

.sidebar_box .bodytext {
    font-size: 1em;
    font-family: var(--font-sans-serif);
    color: var(--text-color);
}

.sidebar_box .csc-textpic-text {
    padding-right: 0;
}

h1.pageTitle {
    margin-top: 0;
    border-bottom-style: none;
}

#content h1 {
    font-family: var(--font-serif);
    font-size: 30px;
}

#sidebar h2.bookTitle + h3 {
    font-family: var(--font-sans-serif);
    font-size: 16px;
    color: var(--text-color);
}

#sidebar h2.bookTitle a {
    font-size: 21px;
    color: var(--rws-color);
    line-height: 1.3;
    font-family: var(--font-sans-serif);
}

#sidebar h2.bookTitle {
    margin-bottom: 5px;
}

#sidebar .tx-rwslgbuecher-pi1 h4, #sidebar .books h4 {
    font-size: 1em;
    color: var(--text-color);
    font-family: var(--font-sans-serif);
}

#sidebar .tx-rwslgbuecher-pi1 h5 {
    font-size: 18px;
    color: var(--text-color);
    font-weight: bold;
}

#sidebar .tx-rwslgbuecher-pi1 a.orderLink {
    background: none;
    padding-left: 0;
    font-weight: normal;
    position: static;
    color: var(--link-color);
    font-size: 16px;
}

#sidebar .tx-rwslgbuecher-pi1 a.orderLink:hover {
    background: none;
    color: var(--link-color);
}

#sidebar .tx-rwslgbuecher-pi1 a.orderLink::before {
    content: "> "
}

#content .bodytext {
    color: var(--text-color);
    ;font-size: 16px;
}

.news-list-browse {
    display: none;
}

.news-list-container .news-list-browse,.search_pager.news-list-browse {
    display: flex;
    margin-top: 4em;
    gap: 3em;
}

.showResultsWrap {
    margin-right: 0;
    padding-right: 0;
}

.news-list-date {
    font-size: 16px;
    color: var(--text-color);
    margin-bottom: 0;
    font-family: var(--font-sans-serif);
}

#content > div > .news-list-container > .news-list-item > h2 {
    margin: 0;
}

#content > div > .news-list-container > .news-list-item > h2 a {
    font-size: 16px;
    color: var(--text-color);
    line-height: normal;
    margin: 0;
}

.news-list-item > p {
    font-size: 16px;
    color: var(--text-color);
    margin-bottom: 1.5em;
}

.news-list-item {
    line-height: 1.5;
}

.news-list-browser {
    font-size: 16px;
    color: var(--text-color);
    font-family: var(--font-sans-serif);
}

.news-list-browse .showResultsWrap {
    font-size: 16px;
    color: var(--text-color-alternative);
    font-family: var(--font-sans-serif);
}

.browseLinksWrap {
    display: flex;
    gap: 1em;
}

.browseLinksWrap .activeLinkWrap ,#content .browseLinksWrap .pageLink a {
    padding: 0;
}

.browseLinksWrap > .pageLink:nth-last-child(1),.browseLinksWrap > .pageLink:nth-last-child(2),.browseLinksWrap > div:nth-child(1),.browseLinksWrap > div:nth-child(2) {
    background: none;
}

#content .browseLinksWrap > div:nth-last-child(1) > a ,#content .browseLinksWrap > div:nth-last-child(2) > a,#content .browseLinksWrap > div:nth-child(2) > a,#content .browseLinksWrap > div:nth-child(1) > a ,#content .browseLinksWrap > div:nth-child(2),#content .browseLinksWrap > div:nth-child(1) {
    color: inherit;
}

#content .browseLinksWrap a {
    color: inherit;
}

#content .news-list-morelink a {
    color: var(--link-color);
    background: none;
    margin: 0;
    padding: 0;
    margin-left: 1em;
}

#content .news-list-morelink a::before {
    content: ">\00A0";
}

.shariff {
    display: none;
}

.news-single-item > p {
    font-size: 16px;
    color: var(--text-color);
    font-family: var(--font-sans-serif);
    margin-bottom: 1em;
    line-height: 1.5;
}

.news-single-backlink {
    border-style: none;
}

#content .news-single-backlink a,#content .news-single-backlink a:hover {
    color: var(--link-color) !important;
}

.news-single-backlink a::before,.news-single-backlink a:hover::before {
    background: none;
    content: "> ";
    margin: 0;
}

span.news-date {
    font-size: 16px;
    color: var(--text-color);
    font-family: var(--font-sans-serif);
}

#content .browseLinksWrap a,#content .browseLinksWrap div.pageLink {
    white-space: nowrap;
    font-size: 16px;
    color: var(--text-color-alternative);
    font-family: var(--font-sans-serif);
}

#content .browseLinksWrap div {
    font-size: 16px;
    font-family: var(--font-sans-serif);
}

.rwslgbuecher-uebersicht {
    display: flex;
    flex-wrap: wrap;
    margin: 0;
    font-size: 16px;
    color: var(--text-color);
    font-family: var(--font-sans-serif);
    row-gap: 4em;
}

ul.rwslgbuecher-uebersicht::after {
    display: none;
}

.search_segment ul.rwslgbuecher-uebersicht > li ,ul.rwslgbuecher-uebersicht > li ,ul.rwslgbuecher-uebersicht > li:nth-child(1),ul.rwslgbuecher-uebersicht > li:nth-child(2),ul.rwslgbuecher-uebersicht > li:nth-child(2n+1) {
    margin: 0;
    padding: 0;
    flex: 0 0 calc(50% - 0.5em);
    box-sizing: border-box;
    width: auto;
    min-height: auto;
    border-bottom-style: none;
    padding-bottom: 1em;
}

ul.rwslgbuecher-uebersicht > li:nth-child(odd) {
    padding-right: 25px;
}

ul.rwslgbuecher-uebersicht > li:nth-child(even) {
    border-left: 1px solid #9B9B9B;
    padding-left: 25px;
}

.buecher-blaettern:first-child {
    display: none;
}

#content div .tx-rwslgbuecher-pi1 .rwslgbuecher-uebersicht > li > a:nth-child(1) {
    position: relative;
    padding: 0;
}

.rwslgbuecher-uebersicht > li > a > img {
    width: 100%;
    display: block;
    margin-left: auto;
    margin-right: auto;
    aspect-ratio: 1 / 1;
    margin-bottom: 2em;
}

.rwslgbuecher-uebersicht h6 {
    font-size: 1em;
    margin: 0;
    padding: 0;
    color: inherit;
}

#content ul.rwslgbuecher-uebersicht li h4 {
    font-size: 0.9em;
    margin: 0;
    padding: 0;
    color: inherit;
    margin-bottom: 1em;
}

#content div .tx-rwslgbuecher-pi1 ul.rwslgbuecher-uebersicht li h2 ,#content div .tx-rwssuche-pi1 ul.rwslgbuecher-uebersicht li h2 {
    font-weight: bold;
    font-size: 1.4em;
    margin: 0;
    color: #8a262f;
    font-family: inherit;
    hyphens: none;
    margin-bottom: 0.5em;
}

#content div .tx-rwslgbuecher-pi1 ul.rwslgbuecher-uebersicht li h2 a,#content div .tx-rwssuche-pi1 ul.rwslgbuecher-uebersicht li h2 a {
    color: inherit;
    font-size: inherit;
    font-family: inherit;
}

#content div .tx-rwslgbuecher-pi1 ul.rwslgbuecher-uebersicht li h3,#content div .tx-rwssuche-pi1 ul.rwslgbuecher-uebersicht li h3 {
    font-size: 0.9em;
    font-family: var(--font-sans-serif);
    color: #8a262f;
    margin-bottom: 10px;
    font-weight: normal;
}

#content div .tx-rwslgbuecher-pi1 ul.rwslgbuecher-uebersicht li p,#content div .tx-rwssuche-pi1 ul.rwslgbuecher-uebersicht li p {
    color: inherit;
    font-size: 0.9em;
    font-family: inherit;
    line-height: 1.5;
}

#content div .tx-rwslgbuecher-pi1 ul.rwslgbuecher-uebersicht li h5,#content div .tx-rwssuche-pi1 ul.rwslgbuecher-uebersicht li h5 {
    margin: 0.75em 0;
    color: inherit;
    font-size: 1.2em;
    font-family: inherit;
}

#content > div > .tx-rwslgbuecher-pi1 > ul.rwslgbuecher-uebersicht > li > a.orderLink ,#content > div > .tx-rwslgbuecher-pi1 > ul.rwslgbuecher-uebersicht > li > a.orderlink {
    background: none;
    display: block;
    margin: 0;
    padding: 0;
    font-weight: normal;
    color: var(--link-color);
    line-height: 1.5;
}

#content > div > .tx-rwslgbuecher-pi1 > ul.rwslgbuecher-uebersicht > li > a.orderLink + a {
    display: none;
}

#content > div > .tx-rwslgbuecher-pi1 > ul.rwslgbuecher-uebersicht > li > a.orderLink::before , #content > div > .tx-rwslgbuecher-pi1 > ul.rwslgbuecher-uebersicht > li > a.orderlink::before,.tx-rwssuche-pi1 .detaillink a::before {
    content: "> ";
}

#content > div > .tx-rwslgbuecher-pi1 > ul.rwslgbuecher-uebersicht > li > a.orderLink ,#content div .tx-rwssuche-pi1 ul.rwslgbuecher-uebersicht li .detaillink {
    margin-top: 1em;
    font-size: calc(1em / 0.9);
    ; }

.search_newsarchive.link_a {
    margin-top: 4em
}

.search_newsarchive.link_a a:hover {
    color: var(--link-color) !important
}

.eBook {
    top: calc(50% - 90px + 125px);
}

.buecher-blaettern .showResultsWrap {
    font-size: 16px;
    color: var(--text-color-alternative);
    font-family: var(--font-sans-serif);
}

.buecher-blaettern .blaettern-zeile {
    display: flex;
    gap: 3em;
    display: flex;
    margin-top: 4em;
}

.contact {
    border-bottom-style: none;
}

#content .seminarfilter {
    display: none;
}

.tx-rwslgseminare-pi1-listrow .tr_headerRow {
    display: none;
}

.tx-rwslgseminare-pi1-listrow tr.tr_monthRow {
    background-color: var(--subpage-color)
}

.tx-rwslgseminare-pi1-listrow tr.tr_monthRow > td {
    border-style: none;
    font-family: var(--font-serif);
    font-size: 30px;
    font-weight: 400;
    color: #FFFFFF;
    padding: 0em 1em;
}

.tx-rwslgseminare-pi1-listrow tr.tr_monthRow p {
    font-weight: inherit;
}

.tx-rwslgseminare-pi1-listrow tr.tr_rowPair {
    background-color: transparent;
}

.tx-rwslgseminare-pi1-listrow tr.tr_rowUnpair td,.tx-rwslgseminare-pi1-listrow tr.tr_rowPair td {
    line-height: 1.5;
    color: var(--text-color);
    font-size: 16px;
    padding: 0.5em 0.75em;
}

.tx-rwslgseminare-pi1-listrow tr.tr_rowUnpair + tr.tr_rowPair td ,.tx-rwslgseminare-pi1-listrow tr.tr_rowPair + tr.tr_rowUnpair td {
    border-top: 1px solid #e4e4e4;
}

.tx-rwslgseminare-pi1-listrow time {
    font-weight: bold;
}

#content .rwslgbuecher-buch > .detailsHead h2 {
    hyphens: none;
}

td.td_bordered_r:nth-child(3),td.tx-rwslgseminare-pi1-listrowField-city,.tx-rwssuche-pi1-listrowField-city {
    text-align: right;
    white-space: nowrap;
}

.tx-rwslgseminare-pi1-listrow tr.tr_rowPair td,.tx-rwslgseminare-pi1-listrow tr.tr_rowUnpair td {
    padding: 1em 1em 2em 1em !important;
}

td.td_bordered_r:nth-child(3),td.td_bordered_r:nth-child(1) ,td.tx-rwslgseminare-pi1-listrowField-city {
    width: auto;
}

td.td_bordered_r:nth-child(2) div,td.td_bordered_r:nth-child(2) strong,td.td_bordered_r:nth-child(2) span {
    color: var(--text-color) !important;
    font-size: 1em !important;
}

td.td_bordered_r:nth-child(2) strong span {
    display: block
}

.tx-rwslgseminare-pi1-listrow .tr_monthRow + .tr_rowPair td {
    padding-top: 2em !important;
}

.showAllLink {
    border-style: none;
    font-size: 16px;
}

.showAllLink > a {
    background: none;
    padding: 0;
    font-weight: normal;
    color: var(--link-color);
}

.showAllLink > a::before {
    content: "> ";
}

#content a,#content a:hover {
    color: var(--link-color);
}

.link_a a {
    color: var(--link-color) !important;
}

.contact > .data > div > p.bodytext {
    line-height: 24px;
}

#sidebar::after {
    content: "";
    display: block;
    border-bottom: 1px solid var(--subpage-color);
}

.rwslgbuecher-buch {
    color: var(--text-color) ;
}

.rwslgbuecher-buch .detailsHead {
    display: flex;
    gap: 1em;
}

.rwslgbuecher-buch .detailsHead .detailsImage {
    flex: 0 0 500px;
}

.rwslgbuecher-buch .detailsHead .detailsOrder {
    flex: 1;
    font-size: 18px;
    line-height: 1.4;
    width: auto;
}

#content .rwslgbuecher-buch > .detailsHead h3 {
    color: var(--text-color) ;
    font-family: var(--font-sans-serif);
    font-size: 18px;
}

#content .rwslgbuecher-buch > .detailsHead h4 {
    color: var(--text-color) ;
    font-family: var(--font-sans-serif);
    font-size: 24px;
}

.rwslgbuecher-buch > .detailsHead img {
    width: 100%;
    height: auto;
    float: none;
    margin: 0;
    max-width: none;
    max-height: none;
}

#content .rwslgbuecher-buch > .detailsHead h2 {
    font-size: 24px;
    font-weight: bolder;
}

.rwslgbuecher-buch > h5,.rwslgbuecher-buch-autoren h6 {
    font-weight: normal;
    font-size: 21px;
    margin-bottom: 10px;
    color: #8a262f;
    margin-top: 40px;
}

.rwslgbuecher-buch .kurzinfo,.rwslgbuecher-buch .rezensionen,.rwslgbuecher-buch .rwslgbuecher-buch-autoren {
    font-size: 18px;
    line-height: 1.4;
}

#content .rwslgbuecher-buch .rwslgbuecher-buch-autoren {
    margin: 0
}

.rwslgbuecher-buch-autoren p:empty, .rwslgbuecher-buch .rezensionen p:empty {
    display: none
}

.rwslgbuecher-buch .rezensionen p {
    margin: 0;
}

ul.rwslgbuecher-buch-autoren li {
    margin: 1em 0 0 0;
    padding: 0;
}

#content .rwslgbuecher-buch-autoren ul.publikationen li , #content .rwslgbuecher-buch-autoren ul.seminare li, #content .rwslgbuecher-buch-autoren ul.zeitschriften li {
    line-height: 1.4;
}

.rwslgbuecher-buch > .detailsHead .orderBox > p {
    font-size: inherit;
    font-weight: normal;
}

.rwslgbuecher-buch > .detailsHead .orderBox > .price {
    font-size: 24px;
    font-weight: normal;
    color: #8a262f;
}

.rwslgbuecher-buch-downloads {
    font-size: 18px;
    margin: 0
}

#content .rwslgbuecher-buch .rwslgbuecher-buch-downloads {
    display: flex;
    gap: 0.5em;
    flex-direction: column;
}

#content .link_a a::before, #content a.link_a::before, #content .news-single-backlink a::before , #content .link_a a:hover::before, #content a.link_a:hover::before, #content .news-single-backlink a:hover::before {
    content: ">";
    background: none;
    color: var(--link-color) !important;
}

#content a.link_a {
    color: var(--link-color) !important;
}

.rwslgbuecher-buch .auch-enthalten-in {
    text-align: left;
    color: inherit;
    font-size: 18px;
    font-weight: inherit;
    margin-bottom: 30px;
    margin-top: 20px
}

#content .rwslgbuecher-buch .buch-module {
    justify-content: flex-start;
}

.buch-module img {
    height: 165px;
}

#ebookOrderBtn::before {
    content: "> E-Book";
    border-style: none;
    background: none;
    Width: auto;
    height: auto;
    font-size: 16px;
    font-weight: bold;
    color: var(--link-color);
}

#ebookOrderBtn::after {
    display: none;
}

#ebookOrderBtn {
    background: none;
    width: auto;
    height: auto;
    margin: 0;
}

.rwslgbuecher-buch > .detailsHead .orderBox > .orderBtn {
    width: auto;
    margin: 0;
}

#content .rwslgbuecher-buch > .detailsHead .orderBox .orderBtn a,#content .rwslgbuecher-buch > .detailsHead .orderBox .orderBtn a:hover {
    background: none;
    color: var(--link-color);
    font-size: 16px;
    font-weight: bold;
    padding: 0;
    width: auto;
}

#content .rwslgbuecher-buch > .detailsHead .orderBox .orderBtn a::before {
    content: "> "
}

.rwslgbuecher-buch > .detailsHead .orderBox {
    margin-bottom: 0
}

#content .tx-rwslgreferent-pi1-singleView .referenten_left_main .referenten_left h4,#content .tx-rwslgreferent-pi1-singleView .referenten_left_main .referenten_left .referenten_left_border2 {
    display: none;
}

#content .tx-rwslgreferent-pi1-singleView .referenten_left_main .referenten_left div {
    margin-top: 0 !important;
}

#content .tx-rwslgreferent-pi1-singleView .referenten_left_main .referenten_left div img {
    width: 100%;
    display: block;
}

.referenten_left_main {
    width: 225px;
    border-style: none;
    padding: 0;
    margin: 0 4em 0 0
}

.tx-rwslgreferent-pi1 .link_a {
    display: none
}

#content .referenten_right .bodytext {
    font-size: 18px;
    line-height: 1.4;
}

.clearfix.tx-rwslgreferent-pi1-singleView {
    border-style: none;
}

#c4479 h1.pageTitle {
    display: none;
}

.referent-weitere-ueberschrift b {
    padding-top: 30px;
    font-size: 21px;
    color: #8a262f;
    font-weight: normal;
    display: block;
}

#content .tx-rwslgreferent-pi1 .referent-weitere {
    font-size: 18px;
    color: var(--text-color);
}

#content .tx-rwslgreferent-pi1 .referent-weitere a {
    color: var(--link-color);
}

.referent-weitere li {
    margin-block:20px;}

.tx-rwslgreferent-pi1 .div-zusammenfassung table,.tx-rwslgreferent-pi1 .div-zusammenfassung tbody {
    display: block
}

.tx-rwslgreferent-pi1 .div-zusammenfassung tr {
    display: flex;
    gap: 1em;
}

.tx-rwslgreferent-pi1 .div-zusammenfassung td.small {
    padding: 0;
    height: auto;
    font-weight: normal;
    font-size: 18px;
}

#content .tx-rwslgreferent-pi1 .div-zusammenfassung td.small ,#content .tx-rwslgreferent-pi1 .div-zusammenfassung td.small a {
    color: var(--text-color);
}

.tx-rwslgreferent-pi1 {
    top: 0
}

#c2191 .csc-header-n1 h1 {
    color: white;
    background-color: var(--subpage-color);
    padding: 5px 20px;
}

#content .tx-rwslgseminare-pi1 .schmal h2:first-child {
    font-size: 18px;
    font-family: var(--font-sans-serif);
    line-height: 33px;
    font-weight: normal;
}

#content .tx-rwslgseminare-pi1 .schmal h2:first-child strong {
    font-size: 1.5em;
}

#content .tx-rwslgseminare-pi1 .schmal h2:first-child span {
    display: block;
    font-size: calc(1em / 1.5);
}

.tx-rwslgseminare-pi1-singleViewField-subtitle {
    font-size: 18px;
    font-family: var(--font-sans-serif);
    color: var(--text-color) ;
}

#content #Seminartermin h3 {
    font-size: 18px;
    font-family: var(--font-sans-serif);
}

#content #Seminartermin strong {
    font-size: 18px;
    font-family: var(--font-sans-serif);
    font-weight: normal;
    color: var(--text-color) ;
}

#content .referent-h3 h3 {
    font-size: 18px;
    font-family: var(--font-sans-serif);
}

#content .referent-h3 p a::before {
    display: none
}

#content .referent-h3 p a {
    color: var(--link-color) !important;
    margin-block:1em;font-size: 18px;
    font-family: var(--font-sans-serif);
}

#content #Empfohlen h3 ,#content #Seminarinhalt h3,#content #Feedback h3 ,#content #Inhalte h3,#content #Teilnahmebedingungen h3,#content #Goi h3,#content #Fao15 h3 ,#content #Dstv5 h3 {
    font-size: 18px;
    font-family: var(--font-sans-serif);
    margin-bottom: 20px;
}

#content #Empfohlen + .tx-rwslgseminare-pi1-singleView,#content #Seminarinhalt + .tx-rwslgseminare-pi1-singleView ,#content #Feedback + .tx-rwslgseminare-pi1-singleView ,#content #Goi + .tx-rwslgseminare-pi1-singleView ,#content #Fao15 + .tx-rwslgseminare-pi1-singleView ,#content #Dstv5 + .tx-rwslgseminare-pi1-singleView,#content #Inhalte + .tx-rwslgseminare-pi1-singleView {
    font-size: 18px;
    font-family: var(--font-sans-serif);
    color: var(--text-color) ;
}

#content #Empfohlen + .tx-rwslgseminare-pi1-singleView li,#content #Seminarinhalt + .tx-rwslgseminare-pi1-singleView li,#content #Feedback + .tx-rwslgseminare-pi1-singleView li ,#content #Inhalte + .tx-rwslgseminare-pi1-singleView li {
    margin-block:0.5em;}

#content .redlink a[href="service/faq/"] {
    color: var(--link-color);
    font-size: 18px;
    font-family: var(--font-sans-serif);
}

#Feedback +div+div {
    margin-top: 0 !important;
}

#Teilnahmebedingungen + div,#content #Teilnahmebedingungen + div >p.bodytext {
    color: var(--text-color) ;
    font-family: var(--font-sans-serif);
    font-size: 18px;
}

#Teilnahmebedingungen + div > p:first-child {
    color: #8a262f;
    margin-bottom: 1em;
}

#Teilnahmebedingungen + div > p .brmargin {
    display: block;
}

#content .formbutton_back a {
    color: white;
    background-color: var(--subpage-color);
    background-image: none;
    font-family: var(--font-serif);
    font-size: 24px;
    border-radius: 0;
    width: auto;
    padding: 0.5em 1em
}

.schmal > p:last-child {
    display: none;
}

#sidebar .csc-textpic-text ul {
    font-size: 18px;
    color: var(--text-color) ;
    line-height: 1.5;
}

#sidebar .csc-textpic-text ul a {
    color: var(--link-color) ;
}

.crossmarketing a,.neueste3-li a ,.tx-rwslgreferent-pi1-listrow {
    color: var(--text-color);
}

#footerNav li:nth-child(5) {
    flex: 0 1 auto;
    display: block;
}

#footerNav li:nth-child(5) a:link,#footerNav li:nth-child(5) a:visited,#footerNav li:nth-child(5) a:active {
    color: white;
}

#c16562::before {
    padding-inline:20px;display: block;
    content: "Newsticker";
    font-size: 34px;
    font-family: var(--font-serif);
    color: var(--rws-color);
    border-top: 1px solid #e4e4e4;
    border-bottom: 1px solid #e4e4e4;
    padding-block:0.5em;}

#c16562 .col33 {
    border-left: 1px solid darkgray;
    padding-left: 19px;
}

#c16562 h2 {
    border-top-style: none;
    color: var(--text-color);
    font-family: var(--font-serif);
    font-size: 27px;
    font-weight: normal;
}

#c16562 h2 a {
    color: inherit
}

#c16562 .news-latest-container {
    background: none;
    padding: 0;
}

#main {
    margin-top: -10px;
    z-index: 2;
}

#main .news-latest-item .news-latest-date {
    color: var(--text-color);
    margin: 0;
    font-size: 16px;
}

#main .news-latest-item h2 {
    margin: 0;
    color: var(--text-color);
    font-size: 16px;
}

#main .news-latest-item h2 a ,#main .news-latest-item a {
    color: var(--text-color);
    ;}

#main .news-latest-item {
    margin-bottom: 20px;
    font-size: 16px;
    line-height: 1.5;
}

a.moreLinkSidebar {
    background: none;
    margin: 0;
    padding: 0;
    font-size: 16px;
}

a.moreLinkSidebar:hover {
    background: none;
}

#c16562 .fce3col {
    gap: 30px
}

#divTeaser .divContent {
    display: flex;
    gap: 1em;
    padding: 0;
    margin-top: -20px;
}

#divTeaser .divContent > div {
    flex: 1;
    border-radius: 0px 15px 0px 0px;
}

#divTeaser > .layoutInner > .divContent > div > .csc-header {
    margin: 0;
    background: none;
    width: auto;
    float: none;
    padding: 20px 0 30px 25px;
    height: auto;
    font-size: 34px;
    font-family: var(--font-serif);
}

#divTeaser > .layoutInner > .divContent > div > .csc-header:hover {
    background: none;
}

#c2022 {
    background-color: #10628A;
}

#c11486 {
    background-color: #8F5C69;
}

#c2023 {
    background-color: #E09A29;
}

#c2020 {
    background-color: #869C81;
}

#divTeaser .divContent::after {
    display: none
}

#divTeaser > .layoutInner > .divContent > div > .csc-header > h2 > a {
    display: block;
    line-height: 1.3;
    font-family: var(--font-serif);
    font-size: 0;
}

#divTeaser > .layoutInner > .divContent > div > .csc-header > h2 > a::before {
    font-size: 28px;
    display: block;
    font-style: italic;
}

#divTeaser > .layoutInner > .divContent > div > .csc-header > h2 > a::after {
    font-size: 28px;
    display: block;
}

#divTeaser > .layoutInner > .divContent > div#c2022 > .csc-header > h2 > a::before {
    content: "Shop";
}

#divTeaser > .layoutInner > .divContent > div#c2022 > .csc-header > h2 > a::after {
    content: "Bücher";
}

#divTeaser > .layoutInner > .divContent > div#c11486> .csc-header > h2 > a::before {
    content: "Shop";
}

#divTeaser > .layoutInner > .divContent > div#c11486 > .csc-header > h2 > a::after {
    content: "Zeitschriften";
}

#divTeaser > .layoutInner > .divContent > div#c2023 > .csc-header > h2 > a::before {
    content: "Aktuelle";
}

#divTeaser > .layoutInner > .divContent > div#c2023 > .csc-header > h2 > a::after {
    content: "Seminare\2009 /\2009 Webinare";
}

#divTeaser > .layoutInner > .divContent > div#c2020 > .csc-header > h2 > a::before {
    content: "Bleiben\2009 Sie\2009 informiert";
}

#divTeaser > .layoutInner > .divContent > div#c2020 > .csc-header > h2 > a::after {
    content: "Newsletter\2009 abonnieren";
}

#divTeaser .layoutInner {
    border-bottom: 1px solid darkgray;
    padding-bottom: 1px;
}

.tx-rwslgreferent-pi1-singleView {
    display: flex;
    gap: 4em
}

.referenten_left_main {
    flex: 0 0 225px;
    margin: 0;
}

.referenten_right_main {
    flex: 1;
    min-width: 0;
}

.referenten_right > div {
    margin: 0
}

#sidebar .tx-rwslgbuecher-pi1 > a > img {
    display: none
}

#c6511 p.bodytext,#c6514 p.bodytext,#c6515 p.bodytext,.news-list-item > p {
    line-height: 1.5
}

#sidebar > div:empty {
    display: none
}

#content .browseLinksWrap .activeLinkWrap {
    color: var(--text-color-alternative);
    font-weight: bold;
}

#c4477 .csc-header-n1 ,#c2176 .csc-header-n1 {
    display: none
}

.tx-rwslgreferent-pi1 tr.tr_monthRow > td {
    border-style: none
}

.tx-rwslgreferent-pi1-listrow td {
    font-size: 18px
}

.tx-rwslgreferent-pi1-listrow .tr_rowPair td,.tx-rwslgreferent-pi1-listrow .tr_rowUnpair td {
    padding: 1em;
    line-height: normal;
}

.tx-rwslgreferent-pi1 table {
    width: auto
}

.tx-rwslgreferent-pi1-listrow .tr_rowPair td:nth-child(2),.tx-rwslgreferent-pi1-listrow .tr_rowUnpair td:nth-child(2) {
    display: none;
}

.tx-rwslgreferent-pi1 tr.tr_monthRow > td {
    padding-left: 1em;
    padding-top: 1em;
}

#content .tx-rwslgreferent-pi1 .tr_rowPair a ,#content .tx-rwslgreferent-pi1 .tr_rowUnpair a {
    color: var(--text-color);
    font-weight: bold;
}

#slider {
    height: auto
}

#sliderContainer {
    width: 1200px;
    margin-top: 20px;
    height: auto;
    margin-inline:auto; }

.subpages-- #sliderContainer {
    width: auto;
    height: auto;
}

#sliderContainer > div > div > div > div > div > div {
    position: static;
    float: none;
}

#sliderContainer > div > div > div > div> div > div > div {
    position: static;
    float: none;
}

#sliderContainer > div > div > div > div > div > div > div figure {
    display: block;
}

#sliderContainer > div > div > div > div> div > div > div figure img {
    display: block;
    width: 100%;
    height: auto;
    aspect-ratio: 1200 / 420;
    object-fit: cover;
}

.subpages-- #sliderContainer img {
    width: 100%;
    height: auto;
    aspect-ratio: 1920 / 510;
}

#sliderContainer .layoutInner .divContent {
    width: auto;
    padding: 0;
}

#slider div.csc-textpic-center .csc-textpic-center-outer {
    float: none;
    right: auto;
}

#slider div.csc-textpic-center .csc-textpic-center-inner {
    float: none;
    right: auto;
}

#sidebar .crossmarketing p {
    line-height: 1.4;
    font-size: 1em;
}

div.crossmarketing-zeitschrift-div {
    display: block;
    width: auto;
    margin: 0 0 1em 0;
}

ul.bookTags li {
    color: var(--text-color);
}

#sidebar ul.bookTags li a , #sidebar .tags a {
    font-size: 1em;
    line-height: 1.4;
    color: inherit;
}

.crossmarketing .books {
    line-height: 1.4
}

#sidebar h1.cmBookTitle a {
    font-size: 16px;
}

#sidebar .books h1 {
    margin-top: 0
}

#sidebar .books h1 a {
    width: auto;
}

.tags {
    color: var(--text-color);
}

#sidebar .crossmarketing p.seminarRow {
    font-weight: bold;
    font-size: 18px;
    color: var(--rws-color)
}

#sidebar .crossmarketing p.seminarRow strong {
    font-size: 1em;
    color: var(--text-color);
    font-weight: normal;
}

#sidebar .crossmarketing-zeitschrift-titel p {
    font-weight: bold;
    font-size: 18px;
    color: var(--rws-color)
}

#sidebar .crossmarketing-zeitschrift-fundstelle {
    font-size: 1em;
    color: var(--text-color);
    font-weight: normal;
}

#sidebar .csc-menu.csc-menu-1 li {
    line-height: 1.5;
}

#sidebar .csc-menu.csc-menu-1 a {
    font-size: 16px;
    color: var(--text-color);
}

#sidebar .csc-menu.csc-menu-1 li.cur a {
    color: var(--link-color);
}

#sidebar ul.csc-menu {
    list-style: none;
    margin-left: 0;
}

#sidebar ul.csc-menu li::before {
    content: "> ";
}

#sidebar .csc-textpic-imagewrap:not(#c16855 .csc-textpic-imagewrap) {
    display: none;
}

#sidebar .csc-textpic-text p.bodytext {
    line-height: 1.5
}

#sidebar .neueste3 {
    font-size: 1em;
    line-height: 1.5
}

#sidebar ul.neueste3 li.neueste3-li a span.neueste3-neuerscheinungstext {
    font-size: 1em;
}

#sidebar ul.neueste3 li.neueste3-li a span.neueste3-titel {
    font-weight: bold;
    font-size: 18px;
    color: var(--rws-color)
}

#sidebar ul {
    margin-left: 0;
    list-style: none;
}

#sidebar ul +ul {
    margin-top: 0.5em;
}

.hide-2026 {
    display: none;
}

#sidebar .books .cmBookTitle a {
    font-weight: bold;
    font-size: 18px;
    color: var(--rws-color)
}

#subNavLeft li.lvl1:has(a[title="Warenkorb"]) {
    margin-left: auto;
    background-color: var(--text-color-alternative);
    margin-right: -20px;
    padding-left: 20px;
    padding-right: 20px;
}

#subNavLeft li.lvl1:has(a[title="Warenkorb"]) a ,#subNavLeft li.lvl1:hover:has(a[title="Warenkorb"]) a ,#subNavLeft li.lvl1.act:has(a[title="Warenkorb"]) a {
    color: white;
}

#subNavLeft li.lvl1:has(a[title="Warenkorb"]):hover span {
    background-color: transparent;
}

.seminar-neu::before {
    background: none;
    content: "Neu";
    font-weight: bold;
    color: var(--rws-color);
}

.seminar-planung::before {
    background: none;
    content: "In Planung";
    font-weight: bold;
    color: var(--rws-color);
}

#slider > ol.flex-control-nav.flex-control-paging {
    bottom: 0;
    top: auto;
    display: flex;
    gap: 1em;
    justify-content: center;
    left: 0;
    right: 0;
    height: auto;
    padding-bottom: 12px;
}

.subpages-- #slider > ol.flex-control-nav.flex-control-paging {
    display: none
}

#slider .flex-control-paging li a {
    margin: 0;
    display: block;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background-color: var(--rws-color);
}

#slider > ol > li > a.flex-active {
    background-color: black;
}

#slider .csc-textpic-text {
    box-sizing: border-box;
    height: 250px;
    padding: 20px 25px;
    top: auto;
    bottom: 30px;
    left: 30px;
    right: auto;
    background-color: rgba(255,255,255,0.75);
    color: var(--text-color);
    font-family: var(--font-sans-serif);
}

#slider h4 {
    font-family: var(--font-serif);
    color: inherit;
    padding: 0 0 20px 0;
}

#slider h4 a,#slider a,#slider .csc-textpic-text p.bodytext {
    color: inherit;
    font-family: var(--font-serif);
}

#slides > div {
    position: static !important
}

#slider .flex-direction-nav {
    display: none;
}

.fce2col {
    display: flex;
    gap: 2em;
}

.fce2col_left, .fce2col_right {
    padding: 0;
    width: auto;
    flex: 1 1 0;
    min-width: 0;
}

#c1908 .fce2col,#c4011 .fce2col ,#c4010 .fce2col {
    display: flex;
    flex-direction: column;
    margin-block:0}

#c1908 .fce2col > div,#c4011 .fce2col > div ,#c4010 .fce2col > div {
    width: auto;
    padding: 0;
}

#c1908 .paperPreview,#c4011 .paperPreview ,#c4010 .paperPreview {
    flex-direction: row;
    background-color: transparent;
    gap: 1em;
}

#c1908 .paperPreview .previewImage ,#c4011 .paperPreview .previewImage,#c4010 .paperPreview .previewImage {
    width: 300px;
    padding: 1em;
}

#c1908 div.csc-textpic-left .csc-textpic-imagewrap,#c4011 div.csc-textpic-left .csc-textpic-imagewrap,#c4010 div.csc-textpic-left .csc-textpic-imagewrap {
    float: none
}

#c1908 div.csc-textpic-left .csc-textpic-imagewrap figure ,#c4011 div.csc-textpic-left .csc-textpic-imagewrap figure,#c4010 div.csc-textpic-left .csc-textpic-imagewrap figure {
    width: 100%;
}

#c1908 div.csc-textpic-left .csc-textpic-imagewrap figure img,#c4011 div.csc-textpic-left .csc-textpic-imagewrap figure img,#c4010 div.csc-textpic-left .csc-textpic-imagewrap figure img {
    width: 100%;
    height: auto;
}

#c1908 div.csc-textpic-left .csc-textpic-imagewrap figure ,#c4011 div.csc-textpic-left .csc-textpic-imagewrap figure ,#c4010 div.csc-textpic-left .csc-textpic-imagewrap figure {
    box-shadow: 5px 5px 5px lightgray
}

#c1908 .csc-textpic ,#c4011 .csc-textpic,#c4010 .csc-textpic {
    overflow: visible
}

#c1908 h2,#c4011 h2,#c4010 h2 {
    margin: 0
}

#c1908 h2 a,#c4011 h2 a ,#c4010 h2 a {
    color: var(--text-color);
    background: none;
    padding: 0;
}

#c1908 p> a,#c4011 p> a,#c4010 p> a {
    background: none;
    padding: 0;
    font-weight: normal;
}

#content #c1908 p.bodytext,#content #c4011 p.bodytext ,#content #c4010 p.bodytext {
    margin-bottom: 16px
}

#sidebar .tags {
    font-family: var(--font-sans-serif);
    font-size: 18px;
}

#c2068 h1 {
    color: white;
    background-color: var(--subpage-color);
    padding: 5px 20px;
}

.tx-rwslgbuecher-pi1 > h1 {
    margin: 0;
    border-style: none;
}

#c1893 form,#c1893 .link_a {
    font-size: 18px
}

.orderProcessing {
    font-size: 18px;
    color: var(--text-color);
    line-height: 1.4;
}

.rwslgform input[type="text"], .rwslgform input[type="number"], .rwslgform input[type="password"], .rwslgform input[type="date"], .rwslgform input[type="search"], .rwslgform input[type="email"], .rwslgform select, .rwslgform textarea {
    font-size: 1em;
    font-family: var(--font-sans-serif);
    color: var(--text-color);
}

.rwslgform button {
    font-size: 1em
}

.orderProcessing > form > div > p,.orderProcessing ol li {
    line-height: 1.4
}

#content .orderProcessing h2 {
    font-size: 1em
}

.tx-rwssuche-pi1 > h1:first-child,.tx-rwssuche-pi1 form {
    display: none
}

.search_tabs {
    overflow: auto;
    border-bottom: 1px solid lightgray;
    border-top: 1px solid lightgray;
    display: flex;
    justify-content: space-between;
    margin-bottom: 4em;
}

.search_tabs .tab {
    font-weight: bold;
    color: var(--text-color-alternative);
    border-style: none;
    font-size: 18px;
    background-color: transparent;
    padding: 15px 0;
    margin: 0 1em;
}

#content .search_tabs .tab a {
    color: var(--text-color-alternative);
}

.search_tabs .tab i {
    font-weight: normal;
    font-style: normal;
}

.search_tabs .tab.act {
    background-color: transparent;
}

.search_tabs .tab.act ,#content .search_tabs .tab.act a {
    color: var(--rws-color);
}

.search_tabs {
    white-space: nowrap;
}

.showResultsWrapGL {
    display: none
}

#link_tabs + .search_pager.news-list-browse {
    display: none;
}

.seminar-neu::before ,.seminar-planung::before,img[src="/fileadmin/res/imgs/Fastausgebucht.png"],img[src="/fileadmin/res/imgs/ausgebucht.png"] {
    display: none !important
}

tr:has(.seminar-neu) > td:last-of-type::after {
    content: "Neu";
    display: block;
    margin-top: 1em;
    font-weight: bold;
    color: var(--rws-color);
}

tr:has(.seminar-planung) > td:last-of-type::after {
    content: "In Planung";
    display: block;
    margin-top: 1em;
    font-weight: bold;
    color: var(--rws-color);
}

tr:has(img[src="/fileadmin/res/imgs/Fastausgebucht.png"]) > td:last-of-type::after {
    content: "Fast ausgebucht";
    display: block;
    margin-top: 1em;
    font-weight: bold;
    color: var(--rws-color);
}

tr:has(img[src="/fileadmin/res/imgs/ausgebucht.png"]) > td:last-of-type::after {
    content: "Ausgebucht";
    display: block;
    margin-top: 1em;
    font-weight: bold;
    color: var(--rws-color);
}

#content h2, #content h2 > a, #contentWide h2, #contentWide h2 a {
    text-transform: none;
}

.rwslgbuecher-buch-autoren strong {
    font-weight: normal;
}

.zusammenfassung a {
    font-weight: normal
}

#content {
    order: 2
}

#sidebar {
    order: 1
}

#slider > ol.flex-control-nav.flex-control-paging {
    z-index: 998;
}

#c16763 > .fce2col ,#c16800 > .fce2col {
    display: flex;
    flex-direction: row;
    gap: 3em;
}

#c16763 .fce2col_left ,#c16763 .fce2col_right,#c16800 .fce2col_left ,#c16800 .fce2col_right {
    width: auto;
    padding: 0;
    flex: 1;
    min-width: 0;
}

.rwslgform .rwslgformbuttons {
    display: flex;
    justify-content: center;
}

.tx-rwslgnewsletter-pi1 p {
    font-size: 16px;
    line-height: 1.4;
    color: var(--text-color)
}

#content:has(.style-template-kontakt) h2 {
    font-size: 1.6em;
    font-family: var(--font-serif);
    color: var(--text-color);
    font-weight: normal;
}

#content:has(.style-template-kontakt) .fce2col {
    display: flex;
    margin: 2em;
    gap: 4em;
}

#content:has(.style-template-kontakt) .fce2col_left,#content:has(.style-template-kontakt) .fce2col_right {
    padding: 0;
    width: auto;
    flex: 1 1 0;
    min-width: 0;
}

#content .search_rwslgbuecher.rwslgbuecher-uebersicht {
    margin-left: 0
}

.search_segment ul.rwslgbuecher-uebersicht > li {
    height: auto
}

#content .search_segment.act h3 {
    font-family: var(--font-serif);
    font-size: 1.5em;
    font-weight: normal;
    color: var(--rws-color);
}

#content .search_segment.act > .search_newsarchive.link_a + h3,#content .search_segment.act > .search_rwslgzeitschriften.results + h3 {
    margin-top: 4em;
}

.search_segment.act h3 + .search_pager.news-list-browse {
    display: none
}

.search_tt_news.news-list-container .news-list-item .news-list-date {
}

#content .search_tt_news.news-list-container .news-list-item h2 {
    margin: 0
}

#content .search_tt_news.news-list-container .news-list-item h2 a {
    color: var(--text-color);
    margin: 0
}

.search_rwslgzeitschriften.results {
    font-family: var(--font-sans-serif);
    font-size: 16px;
    color: var(--text-color);
    line-height: 1.5;
}

.search_segment .os, .search_segment .titel, .search_segment .utitel, .search_segment .uebertitel,.search_segment .rubrik {
    color: var(--text-color);
}

#content .search_segment ul.search_rwslgzeitschriften {
    margin-left: 0
}

.search_rwslgzeitschriften.results + .search_newsarchive.link_a {
    margin-top: 0
}

.search_rwslgzeitschriften.results .autorenzeile {
    color: var(--text-color);
    margin: 0;
}

.search_rwslgzeitschriften.results .titel {
    font-weight: bold;
    margin: 0;
}

.search_rwslgzeitschriften.results .utitel {
    margin: 0
}

.search_rwslgzeitschriften.results .rubrik {
    display: none
}

.search_segment .fundstelle {
    margin: 0;
    background: none;
    padding-left: 0;
    color: var(--link-color);
}

.search_segment .fundstelle::before {
    content: "> ";
}

.search_rwslgzeitschriften.results > li {
    margin-bottom: 2em;
}

#content:has(.style-template-buchhandel-zeitschriften) .contenttable td {
    padding: 1em 1em 0em 0;
    vertical-align: top;
}

@media (max-width: 1250px) {
    #headerTop {
        width:100%;
    }

    #headerTop .left {
        justify-content: space-between;
    }

    .layoutInner {
        width: auto;
    }

    #divHeader {
        padding-top: 0;
    }

    .contentWraper {
        margin-top: 2em
    }

    #mToggle {
        display: block;
        width: 30px;
        height: 3px;
        background-color: var(--rws-color);
        position: relative;
        border-top: 25px solid white;
        border-bottom: 25px solid white;
    }

    #mToggle::before,#mToggle::after {
        position: absolute;
        top: -8px;
        width: 100%;
        height: 3px;
        background-color: var(--rws-color);
        content: "";
    }

    #mToggle::after {
        top: 8px
    }

    #mToggle.toggled {
        background-color: white;
    }

    #mToggle.toggled::before {
        transform: rotate(-45deg);
        top: 0;
    }

    #mToggle.toggled::after {
        transform: rotate(45deg);
        top: 0;
    }

    #mToggle.initialised {
        transition: background-color 250ms ease-in-out;
    }

    #mToggle.initialised::before,#mToggle.initialised::after {
        transition: transform 250ms ease-in-out,top 250ms ease-in-out;
    }

    #hmenuBar,#divHeaderBar,#headerTop .right,.header-rubrik {
        display: none
    }

    #divHeader .divContent {
        flex-direction: row
    }

    #logo {
        height: 50px;
    }

    .footer-socials {
        position: static
    }

    .contentWraper {
        width: 100vw;
        flex-direction: column;
        gap: 2em;
    }

    #sidebar {
        flex: none;
        padding: 0 1em
    }

    .footerCopyright {
        padding-inline:1em}

    #footerContact {
        flex-direction: column;
        padding-inline:1em;}

    #footerNav {
        flex-direction: column;
        padding-inline:1em;gap: 2em;
    }

    #c16562 .fce3col {
        flex-direction: column;
        box-sizing: border-vox;
        padding-inline:20px; }

    #c16562 .col33 {
        border-style: none;
        padding: 0
    }

    #content {
        order: 1;
        padding: 0 1em;
        border-style: none;
    }

    #sidebar {
        order: 2;
    }

    .news-list-browse .showResultsWrap,.buecher-blaettern .showResultsWrap {
        display: none
    }

    .rwslgbuecher-uebersicht {
        flex-direction: column;
    }

    ul.rwslgbuecher-uebersicht > li:nth-child(2n) {
        border-style: none
    }

    ul.rwslgbuecher-uebersicht > li:nth-child(2n+1),ul.rwslgbuecher-uebersicht > li:nth-child(2n) {
        padding: 0
    }

    .tx-rwslgreferent-pi1-singleView {
        flex-direction: column;
        gap: 2em
    }

    .referenten_left_main {
        width: auto
    }

    .referenten_left_main:not(:has(img)) {
        display: none;
    }

    .rwslgbuecher-buch .detailsHead {
        flex-direction: column;
    }

    .rwslgbuecher-buch .detailsHead .detailsImage {
        flex: none
    }

    #c1908 .paperPreview,#c4011 .paperPreview ,#c4010 .paperPreview {
        flex-direction: column;
        gap: 0
    }

    .tx-rwslgseminare-pi1-listrow .mobile-not {
        display: none
    }

    .tx-rwslgseminare-pi1-listrow tr.tr_rowPair td, .tx-rwslgseminare-pi1-listrow tr.tr_rowUnpair td {
        padding-inline:0 !important}

    .tx-rwslgseminare-pi1-listrow tr.tr_rowPair td+td, .tx-rwslgseminare-pi1-listrow tr.tr_rowUnpair td+td {
        padding-left: 1em !important
    }

    #mmenu {
        position: fixed;
        display: block;
        top: calc(-100vh);
        z-index: 999;
        background-color: var(--rws-color);
        left: 0;
        right: 0;
        box-shadow: 0 10px 10px lightgray;
        max-height: calc(100vh - 91px);
        overflow: auto;
    }

    #responsiveNav li.lvl1 {
        border-bottom: 1px solid white;
    }

    #responsiveNav li.lvl1:has( > a[title="Kontakt"]) {
        display: none;
    }

    #responsiveNav li.lvl1 a,div.toggle {
        border: 1em solid transparent;
        display: block;
    }

    #responsiveNav li.lvl1 , #responsiveNav li.lvl2 {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
    }

    .navLvl2 ,.navLvl3 {
        list-style-type: none;
    }

    .navLvl2 li, .navLvl3 li {
        padding: 0
    }

    .navWrap {
        margin: 0
    }

    .lvl2,.lvl3 {
        background-color: lightgray;
        border-top: 1px solid white;
    }

    #responsiveNav li.lvl3 a {
        border-left-width: 2em
    }

    #responsiveNav .toggle {
        color: white;
        transform: scaleY(1.5);
    }

    #responsiveNav .toggle::after {
        content: "\25B6\FE0E";
    }

    #responsiveNav li.lvl1.mmlvl1act > .toggle, #responsiveNav li.lvl2.mmlvl2act > .toggle {
        transform: scaleX(1.5) rotate(90deg);
        color: var(--rws-color)
    }

    #responsiveNav li.lvl1.mmlvl1act, #responsiveNav li.lvl2.mmlvl2act {
        background-color: white;
        border-top-color: lightgray;
    }

    #responsiveNav li.lvl1.mmlvl1act > a {
        color: var(--rws-color);
    }

    #responsiveNav li.lvl1 a {
        color: white;
    }

    #responsiveNav li.lvl2 a {
        color: var(--rws-color)
    }

    #responsiveNav li.lvl2 .toggle {
        color: var(--rws-color)
    }

    #responsiveNav div.navWrap {
        display: none;
        order: 10;
        flex: 0 0 100%;
    }

    #responsiveNav li.lvl1.mmlvl1act > div.navWrap,#responsiveNav li.lvl2.mmlvl2act > div.navWrap {
        display: block
    }

    #responsiveNav li.lvl1.papersHome,#responsiveNav li.lvl1.mainHome.act.cut {
        display: none;
    }

    .footer-socials a {
        z-index: auto;
    }

    #content .tx-rwslgreferent-pi1-singleView .referenten_left_main .referenten_left div img {
        width: 80%;
        margin-left: auto;
        margin-right: auto;
    }

    .tx-rwslgseminare-pi1 table .mobile-only,.search_rwslgseminare.tx-rwslgseminare-pi1-listrow .mobile-only {
        display: block
    }

    tr:has(.seminar-neu) > td:first-of-type::after {
        content: "Neu";
        display: block;
        margin-top: 1em;
        font-weight: bold;
        color: var(--rws-color);
    }

    tr:has(.seminar-planung) > td:first-of-type::after {
        content: "In Planung";
        white-space: nowrap;
        display: block;
        margin-top: 1em;
        font-weight: bold;
        color: var(--rws-color);
    }

    tr:has(img[src="/fileadmin/res/imgs/Fastausgebucht.png"]) > td:first-of-type::after {
        content: "Fast ausgebucht";
        white-space: nowrap;
        display: block;
        margin-top: 1em;
        font-weight: bold;
        color: var(--rws-color);
    }

    tr:has(img[src="/fileadmin/res/imgs/ausgebucht.png"]) > td:first-of-type::after {
        content: "Ausgebucht";
        display: block;
        margin-top: 1em;
        font-weight: bold;
        color: var(--rws-color);
    }

    #slider .csc-textpic-text {
        z-index: 998
    }

    div:has(> #divTeaser) {
        display: none
    }

    #c16562::before {
        margin-top: 10px
    }

    #slider .csc-textpic-text {
        height: 50%;
        width: 50%;
        left: 10px;
        right: auto;
        bottom: 10px;
        top: auto;
        padding: 10px;
    }

    #slider h4,#slider .csc-textpic-text h3 , #slider .csc-textpic-text p.bodytext {
        font-size: 12px;
        line-height: 1.5;
        padding: 0;
    }

    #sliderContainer {
        margin-top: -40px
    }

    .tx-rwssuche-pi1 form {
        display: block;
    }

    .fce2col {
        flex-direction: column;
    }

    #c16763 > .fce2col ,#c16800 > .fce2col {
        flex-direction: column;
    }

    .div-zusammenfassung {
        width: 100%;
        overflow-y: auto;
    }

    .rwslgform p input[type=text],.rwslgform p input[type=number],.rwslgform p input[type=password],.rwslgform p input[type=date],.rwslgform p input[type=search],.rwslgform p input[type=email],.rwslgform p select,.rwslgform p textarea {
        width: 50% !important;
        right: 0 !important;
    }

    .rwslgform p input[name$="[plz]"],.rwslgform p input[name$="_plz]"],.rwslgform p input[name*="[plz_"] {
        width: 19% !important;
        right: 31% !important;
    }

    .rwslgform p input[name$="[ort]"],.rwslgform p input[name$="_ort]"],.rwslgform p input[name*="[ort_"] {
        width: 30% !important;
        right: 0% !important;
    }

    .rwslgform button {
        width: auto !important;
    }

    .rwslgform .aendern button {
        float: none;
        margin-left: 10px !important
    }

    .rwslgform p input[type="text"], .rwslgform p input[type="number"], .rwslgform p input[type="password"], .rwslgform p input[type="date"], .rwslgform p input[type="search"], .rwslgform p input[type="email"], .rwslgform p select, .rwslgform p textarea {
        position: static;
        width: 100% !important;
    }

    .rwslgform p label.pflichtfeld:after {
        content: "";
    }

    .rwslgform p label.pflichtfeld {
        font-weight: bold;
    }

    .rwslgform p.pflichthinweis:after {
        content: "Alle fett gesetzten Angaben sind Pflichtangaben."
    }

    .rwslgform .rwslgformscroll {
        height: auto;
    }

    .newsletter-interessen ,.newsletter-taetigkeiten {
        width: 100%;
        display: block;
        margin-right: 0;
    }

    .newsletter-taetigkeiten {
        margin-top: 20px;
    }

    .newsletter-interessen div,.newsletter-taetigkeiten div {
        height: auto;
    }

    #content:has(.style-template-kontakt) .fce2col {
        display: flex;
        margin: 2em;
        gap: 2em 4em;
        flex-direction: column
    }

    .search_tabs {
        margin-inline:-1em;}

    body:not(.subpages--) #sliderContainer {
        width: auto;
    }

    #content:has(.style-template-buchhandel-zeitschriften) .csc-textpic {
        display: flex;
        flex-direction: column;
    }

    #content:has(.style-template-buchhandel-zeitschriften) .csc-textpic-imagewrap {
        margin-right: 0;
    }

    #content:has(.style-template-buchhandel-zeitschriften) .csc-textpic-text {
        margin-left: 0;
    }
}
