#login .tx-felogin-pi1, #loginanzeigen {
    background-color: rgb(255, 180, 0);
    color: rgb(255,255,255);
}
#login .tx-felogin-pi1 input[type="submit"] {
    background-color: rgb(255,255,255);
    color: rgb(255, 180, 0);
    border-left-color: rgb(255, 180, 0);
    border-right-color: rgb(255, 180, 0);
    border-top-color: rgb(255, 180, 0);
    border-bottom-color: rgb(255, 180, 0);
}
#headerwrap, #footerwrap  {
    background-color: rgb(91, 56, 0);
}
#headersubwrap {
    height:10em;
}
#sucheheader {
    position: absolute;
    width: 62%;
    top: 4em;
}
.tx-indexedsearch-searchbox input[type="submit"] {
    background-color: rgb(255, 180, 0);
    color: rgb(91, 56, 0);
}
.extendedsearchlink a {
    color: rgb(255,255,255);
}
.extendedsearchlink a:hover, .extendedsearchlink a:focus {
    color: rgb(255,255,255);
}
.tx-indexedsearch-rules, .infobutton {
    background-color: rgb(255, 180, 0);
    color: rgb(91, 56, 0);
}
#login .tx-felogin-pi1 {
    font-size: 1.5em;
}
#login .tx-felogin-pi1 input[type="submit"] {
    font-size: 1em;
    font-weight: 500;
}
.tx-indexedsearch-searchbox input[type="text"] {
    font-size: 1.3em;
}
.tx-indexedsearch-searchbox input[type="submit"] {
    font-size: 1.4em;
}
.extendedsearchlink {
    font-size: 0.8em;
}
.infobutton {
    margin-top: -0.1em;
    padding: 0.2em 0.5em;
    display: inline-block;
}
a#logo {
    display: inline-block;
    width: 35%;
    margin: 2em 0 0 0;
    top:0;
    text-decoration: none;
}
a#logo:before {
    display: none;
}
a#logo abbr {
    text-decoration: none;
}
a#logo:link, a#logo:visited {
    background-image: none;
}
a#logo .maintitle, .subtitle {
    display: inline-block;
    margin: 0;
    top:0;
}
a#logo .maintitle {
    font-size: 2em;
}
a#logo .subtitle {
    font-size: 0.6em;
    margin-left: 20%;
}
nav#hauptnavigation {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 100%;
}
nav#hauptnavigation li a {
    font-size: 1.3em;
    text-decoration: none;
}
nav#hauptnavigation li a:before {
    display: none;
}
nav#hauptnavigation li a:link,nav#hauptnavigation li a:visited {
    color: rgb(250, 232, 184);
}
nav#hauptnavigation li a:hover, nav#hauptnavigation li a.activ{
    color: rgb(91, 56, 0);
    background-color: rgb(250, 232, 184);
}
nav#hauptnavigation .tooltipp {
    display: none;
}
nav#unternavigation {
    margin-top: 0.8em;
}
nav#unternavigation a, nav#unternavigation2 a {
    padding: 0.5em;
    border-radius: 0.3em;
    border-width: 0.2em;
}

nav#unternavigation ul.ebene1 > li {
    margin-right: 0.3em;
}
nav#unternavigation ul.ebene2 a {
    font-size: 0.9em;
}
nav#unternavigation a, nav#unternavigation2 a {
    color: rgb(91, 56, 0);
    background-color: rgb(255, 180, 0);
    border-color: rgb(91, 56, 0);
    border-width: 0.1em;
}
nav#unternavigation a:hover, nav#unternavigation a:focus, nav#unternavigation a.activ, nav#unternavigation a.active,
nav#unternavigation2 a:hover, nav#unternavigation2 a:focus, nav#unternavigation2 a.activ, nav#unternavigation2 a.active  {
    background-color: rgb(255, 180, 0);
    border-color: rgb(91, 56, 0);
}
#lexikon {
    font-size: 2em;
    margin-top: 1.5em;
}
nav#unternavigation2 {
    margin-top: 1em;
}
nav#unternavigation2 a {
    padding: 0.5em 0 0 1em;
}
#dreispaltig aside#rechtespalte, #dreispaltig aside#linkespalte {
    font-size: 0.7em;
}
footer[role="contentinfo"] h2 {
    font-size: 1.3em;
}
main > .seiteninhaltselement > div, .seiteninhaltselement > header {
    padding: 0.5em;
}
.seiteninhaltselement a.linkinternkasten, .seiteninhaltselement a.linkexternkasten {
    padding: 0.3em;
    border-width: 0.2em;
}
main[role="main"], #wrap > aside {
    padding: 0 0.5em;
}
#wrap > main {
    margin-top: 1em;
}
#wrap > aside {
    margin-top: 3.6em;
}
main > .seiteninhaltselement, aside > .seiteninhaltselement {
    border-width: 0.2em;
}
main > .seiteninhaltselement, aside > .seiteninhaltselement {
    border-color: rgb(91, 56, 0);
    background-color: rgb(250, 232, 184);
}
.seiteninhaltselement a {
    color: rgb(0, 140, 255);
}
main > .seiteninhaltselement > .csc-header, aside > .seiteninhaltselement > .csc-header {
    background-color: rgb(107, 73, 18);
    border-bottom-color: rgba(0,0,0,0.2);
    color: rgb(252, 220, 171);
}
main > .seiteninhaltselement.tipp,aside > .seiteninhaltselement.tipp {
    background-color: rgb(138, 231, 247);
    border-color: rgb(4, 195, 229);
}
main > .seiteninhaltselement.tipp > .csc-header,aside > .seiteninhaltselement.tipp > .csc-header {
    background-color: rgb(4, 195, 229);
    color: rgb(0,0,0);
}
main > .seiteninhaltselement.tipp a, aside .seiteninhaltselement.tipp a {
    color: rgb(0, 156, 183);
}
main > .seiteninhaltselement.tipp a:hover, aside .seiteninhaltselement.tipp a:hover {
    color: rgb(10, 10, 10);
}
main >.seiteninhaltselement.neu, aside >.seiteninhaltselement.neu {
    background-color: rgb(179, 190, 252);
    border-color: rgb(0, 38, 255);
}
main > .seiteninhaltselement.neu > .csc-header, aside > .seiteninhaltselement.neu > .csc-header {
    background-color: rgb(0, 38, 255);
}
main > .seiteninhaltselement.calendar, aside > .seiteninhaltselement.calendar {
    background-color: rgb(247, 232, 173);
    border-color: rgb(255, 204, 0);
}
main > .seiteninhaltselement.calendar > .csc-header, aside > .seiteninhaltselement.calendar > .csc-header {
    background-color: rgb(255, 204, 0);
    color: rgb(0,0,0);
}
main > .seiteninhaltselement.spass, aside > .seiteninhaltselement.spass {
    background-color: rgb(157, 249, 157);
    border-color: rgb(0, 211, 0);
}
main > .seiteninhaltselement.spass > .csc-header, aside > .seiteninhaltselement.spass > .csc-header {
    background-color: rgb(0, 211, 0);
    color: rgb(0,0,0);
}
main >.seiteninhaltselement.ratschlag, aside >.seiteninhaltselement.ratschlag {
    background-color: rgb(238, 189, 252);
    border-color: rgb(195, 0, 255);
}
main > .seiteninhaltselement.ratschlag > .csc-header, aside > .seiteninhaltselement.ratschlag > .csc-header {
    background-color: rgb(195, 0, 255);
}
main > .seiteninhaltselement.ratschlag > p, aside > .seiteninhaltselement.ratschlag > p {
    color: rgb(195, 0, 255);
}
main > .seiteninhaltselement.ratschlag a, aside > .seiteninhaltselement.ratschlag a {
    color: rgb(195, 0, 255);
}
main > .seiteninhaltselement.ratschlag a:hover, aside > .seiteninhaltselement.ratschlag a:hover {
    color: rgb(10, 10, 10);
}
main > .seiteninhaltselement.wissen, aside > .seiteninhaltselement.wissen {
    background-color: rgba(140, 0, 255, 0.8);
    border-color: rgb(140, 0, 255);
}
main > .seiteninhaltselement.wissen > .csc-header, aside > .seiteninhaltselement.wissen > .csc-header {
    background-color: rgb(140, 0, 255);
}
main > .seiteninhaltselement.wissen > p, aside > .seiteninhaltselement.wissen > p {
    color: rgb(252, 220, 171);
}
.seiteninhaltselement.layout2 header a {
    color: rgb(252, 220, 171);
}
.seiteninhaltselement.layout2 header a:hover {
    color: rgb(252, 220, 171);
}
.seiteninhaltselement a.linkextern:after, .seiteninhaltselement a.linkexternkasten:after {
    content: url('images/external-link.png');
    margin-left: 0.3em;
}
.seiteninhaltselement a.linkinternkasten, .seiteninhaltselement a.linkexternkasten {
    background-color: rgb(173, 218, 255);
}
.seiteninhaltselement a:visited {
    color: rgb(63, 96, 107);
}
.seiteninhaltselement a:hover, .seiteninhaltselement a:focus {
    color: rgb(0, 92, 252);
}
.news-item {
    margin: 0.5em 0 1em 0;
}
.backlink {
    background-color: rgb(255, 180, 0);
    color: rgb(255,255,255);
}
.backlink:hover {
    background-color: rgb(255, 180, 0);
    color: rgba(0,0,0,1);
}
span.jojoRede {
    color: rgb(42, 191, 149);
}
#brotkruemmel, #brotkruemmel a {
    color: rgb(91, 56, 0);
}
#brotkruemmel a:hover, #brotkruemmel a:focus, #brotkruemmel a.activ {
    color: rgb(91, 56, 0);
}
nav#brotkruemmel {
    padding: 1em 0 0 1%;
}
footer[role="contentinfo"] {
    color: rgb(255, 255, 255);
}
#vorschlaege {
    border-width: 1em;
    border-radius: 2em;
    padding: 0.5em;
    margin: 1em auto;
    padding:1em 1%;
}
#vorschlaege > section > div > section {
    border-width: 0.2em;
    margin: 0.2em 0.5%;
}
#vorschlaege img, #vorschlaege p, #vorschlaege h3 {
    padding: 0.3em;
}
#vorschlaege {
    background-color: rgb(255, 180, 0);
    border-color: rgb(91, 56, 0);
}
#vorschlaege a {
    color: rgb(91, 56, 0);
}
#vorschlaege a:hover, #vorschlaege a:focus {
    color: rgb(0, 0, 0);
}
#vorschlaege h2 {
    color: rgb(91, 56, 0);
}
#vorschlaege h3 {
    background-color: rgb(91, 56, 0);
    color: rgb(255, 255, 255);
}
#vorschlaege > section > div > section {
    border-color: rgb(91, 56, 0);
}
#footersubwrap {
    padding-bottom: 2em;
}
#info, #erwachsene, #auszeichnungen {
    padding: 1em 1%;
}
#erwachsene ul a {
    color: rgb(252, 220, 171);
}
#erwachsene ul a:hover, #erwachsene ul a:focus {
    color: rgb(255, 255, 255);
}
#auszeichnungen a:focus {
    color: rgb(252, 220, 171);
}
#suchefooter {
    margin-top: 2em;
}
#wettercopy {
    display: none;
}
#totoplink  {
    background-color: rgba(255, 180, 0,0.7);
    color: rgb(255,255,255);
    cursor: pointer;
}
#copy {
    font-size: 0.7em;
}
aside#rechtespalte, aside#linkespalte, .news-item.layout2{
    font-size: 0.7em;
}
#totoplink {
    padding-top: 0.3em;
}
.powermail_fieldset {
    border-color: rgb(255, 180, 0);
    border-radius: 1rem;
}
.powermail_fieldwrap {
    margin: 0.5em 1%;
}
.powermail_fieldwrap input[type="submit"] {
    background-color: rgb(255, 180, 0);
    border-color: rgb(255, 180, 0);
    padding: 0.3em;
    border-radius: 0.5em;
}