.ym-button, .ym-form button, .ym-form input[type="button"], .ym-form input[type="reset"], .ym-form input[type="submit"] {
    background-color: #C73451;
    box-shadow: 0px 0px 1px 1px #C73451 inset, 0px 1px 0px #C73451;
    color: #FFF !important;
    border-color: #C73451;
}
.ym-form button:hover, .ym-form input[type="button"]:hover, .ym-form input[type="reset"]:hover, .ym-form input[type="submit"]:hover, .ym-button:hover {
    background-color: #4f4f4f;
    box-shadow: 0px 0px 1px 1px #4f4f4f inset, 0px 1px 0px #6d1728;
    border-color: #4f4f4f;
}
.panibox h6 {
	background: #C73451;
}
.schritt_aktiv {
	background: #6d1728;
}
.schritt_inaktiv {
	background: #C73451;
}

.panibox h6, .ym-form legend {
    background: #C73451;
}


    .RRRegStart div.RRRegStart_divButtons > div { background-color: #C73451; color: #444; font-weight: bold; }
    .RRRegStart div.RRRegStart_divButtons > div:hover { background-color: #6d1728; }
    .RRRegStart div.RRRegStart_divContests > div > div:first-child > div { background-color: #ccc; }
    .RRRegStart h1 { display:none }
        #RRReg_divForm { padding: 0px }
        #divRRReg div.NavBar { background-color:#C73451 }
        #divRRReg input[type="text"], #divRRReg select { border-radius: 0px; box-shadow: none; }
        #divRRReg div.RRReg_divLabel { text-align: left; padding-left:.8em; color:rgb(102, 102, 102); }
        #divRRReg div.RRReg_divLabel > label { margin-right:0px; }
        #divRRReg div.RRReg_divLabel > .RRReg_StarMandatory { position: initial; }
        #divRRReg div.NavBar div.Item, #divRRReg div.NavBar div.ItemSel { padding-left: 30px !important; padding-top: 6px !important; width: 18% !important; }
        #divRRReg div.RRReg_SwitchReg { display:none; }
        #divRRReg div.RRReg_StarMandatory { width: 100%; text-align: right; }
        #divRRReg div.RRReg_divLabelSeperator { background:#C73451; padding:5px 12px; color:#000; margin: 10px 0}
        #divRRReg input[type="button"], #divRRReg button { background-color: #C73451; border-color: #C73451 }
        #divRRReg input[type="button"]:hover, #divRRReg button:hover { background-color: #C73451; border-color: #000 }
        #divRRReg div.RRReg_divBtnProceed { width: auto; padding-right: 10px }

.ym-columnar .text-danach-check {
    font-size: 100%;
}
.text-danach-spez {
    font-size: 100%;
}
table.divDetailsParent div.divDetailsInner > div > div:first-child {
    background-color: #000000 !important;
    text-align: center !important;
    font-size: 13px !important;
}
.RRPublish > div.Tiles > div > div {
    color: #ac272c!important;
    background-color: #000000 !important;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    font-weight: bold !important;
}

.RRPublish > div.SelectorParent > div.SelectorMenu > div > div:nth-child(1) {
    background-color: #000000 !important;
    color: #ac272c !important;
  
}

.RRPublish > div.SelectorParent > div.SelectorMenu > div.selectorResult > div:nth-child(1) {
    background-color: #000000 !important;
    color: #ac272c !important;
}
.RRPublish > div.SelectorParent > div.SelectorMenu > div > div:nth-child(1) {
    background-color: #000000 !important;
    color: #ac272c !important;
}

.RRPublish > div.SelectorParent > div.SelectorMenu > div.selectorResult > div:nth-child(1) {
    background-color: #000000 !important;
    color: #ac272c !important;
}
.RRPublish > div.Tiles > div {
    border-top-left-radius: 9px;
    border-top-right-radius: 9px;
}
@media only screen and (max-width: 600px) {
    .RRPublish > div.Tiles > div {
        margin-bottom: 16px !important;
    }
.RRPublish > div.Tiles > div {
    border: none !important;
}
}
@media only screen and (max-width: 640px) {
    .RRPublish a.aShowAll {
        background-color: #000000 !important;
        color: #ac272c !important;
    }
}
.RRPublish a.aShowAll {
    font-size: 1em !important;
    font-style: italic;
    color: #ac272c !important;
    cursor: pointer;
    line-height: 200%;
    margin-right: 3px;
    background-color: #000000;
    border-radius: 4px;
}
.RRPublish > div.ListControl > div.ListControlSearch > button.btnSearch:disabled {
    background-color: #000000 !important;
    border: 1px solid #ac272c !important;
    cursor: default;
}
.RRPublish > div.ListControl > div.ListControlSearch > button.btnClearSearch {
    background-color: #000000 !important;
    border: 1px solid #ac272c !important;
    padding: 5px;
    height: 27px;
    cursor: pointer;
    width: 10%;
    border-radius: 0 4px 4px 0;
    border-left: 0;
}
p {
    font-size: 1.5em;
    line-height: 1.5em;
    margin: -0.0em 0 0;
    background-color: #000000;
    text-align: center;
    font-weight: bold;
    color: #ac272c;
}
@media screen and (max-width: 500px) {
    h1 {
        font-size: 150%;
        color: #ac272c;
        padding: 9px;
    }
}
nav {
    background: #000000;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .3);
}
table.divDetailsParent div.divDetailsSocial > div:nth-child(2) {
    display: none !important;
}
table.divDetailsParent div.divDetailsSocial {
    display: none !important;
}
table.divDetailsParent div.divDetailsCertificates > div:nth-child(2) {
    text-align: center;
}
table.divDetailsParent div.divDetailsLinks > div {
    padding: 4px;
    text-align: center;
}
table.divDetailsParent div.divDetailsLinks > div:nth-child(2) img {
    max-height: 160px;
    max-width: 250px;
    border-radius: 5px;
}
.RRPublish > div.Tiles > div > table > tbody > tr > td {
    padding: 3px 3px 3px 8px;
    font-size: 0.95em;
    cursor: pointer;
    text-align: left;
    font-weight: bold !important;
}