
.themeBox {
    position: relative;
    /*width: 100%;*/
    margin-bottom: 35px;
}

.themeBoxArrowHide {
}

.themeBoxArrowShow {
    display: none;
}

.themeBoxPadding {
    padding: 0 15px;
}

.themeBoxPaddingTop {
    padding-top: 15px;
}

.themeBoxHeadline {
    position: relative;
}

.themeBoxHeadlineBox {
    float: left;
    width: 35%;
}

.themeBoxHeadlineIcon {
    width: 37px;
    height: 33px;
    background-image: url("UKoC5PQZ8itiP6yuBpbBckbOdSf2o7lxMpbVVQtKNdD.png");
    background-position: bottom;
    background-repeat: no-repeat;
    background-color: transparent;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 22;
}

.themeBoxHeadlineIcon img {
    margin: 4px 0 0 9px;
}

.themeBoxHeadlineLeftCorner {
    width: 9px;
    height: 22px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    background-image: url("JBOcQlz1tH9Y69Y5G6YQgzA7WuTAgahiPSPTbVw73Is.png");
    background-position: top;
    background-repeat: no-repeat;
    background-color: transparent;
}

.themeBoxHeadlineMiddle {
    height: 22px;
    line-height: 22px;
    z-index: 1;
    margin: 0 9px;
    background-image: url("fK46KVEQx2MFnYvOZY3hUgIbuL1b7DlDqQ2VgYGI7mf.png");
    background-position: top;
    background-repeat: repeat-x;
    background-color: transparent;
}

.themeBoxHeadlineMiddle h2 {
    color: #303030;
    line-height: 22px;
    margin: 0;
}

.themeBoxHeadlineMiddle h2.themeBoxHeadlineMiddleIcon {
    margin-left: 32px;
}

.themeBoxHeadlineMiddleIconFont {
    color: #303030;
    line-height: 22px;
    margin-left: 32px;
    font-family: georgia, serif;
    font-size: 15px;

}

.themeBoxHeadlineRightCorner {
    width: 9px;
    height: 22px;
    z-index: 1;
    position: absolute;
    top: 0;
    right: 0;
    background-image: url("MUeBj2wKB0Kipkd5FQ4tOW9ZT6VePBBcBSu4Pj86wLN.png");
    background-position: top;
    background-repeat: no-repeat;
    background-color: transparent;
}

.themeBoxHeadlineBorderBottom {
    width: 100%;
    height: 2px;
    z-index: 1;
    position: absolute;
    bottom: -2px;
    left: 0;
}

.themeBoxHeadlineBorderBottomShadow {
    height: 2px;
    margin: 0 1px;
    background-image: url("5aZ5KisfR1GLcjqHOO2Tt9NgiNg9FRO90wOvOEiGpZF.png");
    background-position: top;
    background-repeat: repeat-x;
    background-color: transparent;
}

.themeBoxContent {
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
}

.themeBoxContentPadding {
    padding: 15px 0;
}

.themeBoxContentHidden {
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    padding: 10px 15px;
    display: none;
}

.themeBoxContent p {
    padding: 0;
}

.themeBoxContent p + p {
    padding-top: 15px;
}

.themeBoxRow {
    padding: 15px 20px;
}

.themeBoxFooter {
    padding: 0 15px;
}

.themeBoxTopPadding {
    background-color: #f9f5e2;
    padding: 10px;
}

.themeBoxHeadlineHeight {
    height: 22px;
}

.themeBoxHeadlineHeight img {
    margin-top: 3px;
}

.boxColorYellow > .boxContentBGColor,
.boxColorYellow.boxContentBGColor {
    background-color: #f9f5e2;
}

.boxColorLightYellow > .boxContentBGColor,
.boxColorLightYellow.boxContentBGColor {
    background-color: #fefef6;
}

.boxColorBlue > .boxContentBGColor,
.boxColorBlue.boxContentBGColor {
    background-color: #e9f2fc;
}

.boxColorLightBlue > .boxContentBGColor,
.boxColorLightBlue.boxContentBGColor {
    background-color: #f3fafe;
}

.boxColorPink > .boxContentBGColor,
.boxColorPink.boxContentBGColor {
    background-color: #f5eef8;
}

.boxColorLightPink > .boxContentBGColor,
.boxColorLightPink.boxContentBGColor {
    background-color: #fdf9ff;
}

.boxColorWhite > .boxContentBGColor,
.boxColorWhite.boxContentBGColor {
    background-color: #FFFFFF;
}

.boxBottom {
    margin: 0 3px;
}

.boxBottomLeftCorner {
    position: absolute;
    bottom: 0;
    left: 0;
    height: 3px;
    width: 3px;
    background-position: top;
    background-repeat: no-repeat;
    background-color: transparent;
}

.boxBottomMiddle {
    height: 3px;
    width: 100%;
    background-position: top;
    background-repeat: repeat-x;
    background-color: transparent;
}

.boxBottomRightCorner {
    position: absolute;
    bottom: 0;
    right: 0;
    height: 3px;
    width: 3px;
    background-position: top;
    background-repeat: no-repeat;
    background-color: transparent;
}

.boxColorYellow .boxBottomLeftCorner {
    background-image: url("Kt5tT7DyyX2NxrdhsRHqTyzK3VG4EYdtfcw9XPG7oIY.png");
}

.boxColorYellow .boxBottomMiddle {
    background-image: url("xJdYUxF8tQD67wYDubQhyjl0BFUwrJOCDYMKi8D3KRt.png");
}

.boxColorYellow .boxBottomRightCorner {
    background-image: url("OCTOrMbNpAQDRAJMafE6h1NKcIBLXXnbCtiJagKxA4y.png");
}

.boxColorLightYellow .boxBottomLeftCorner {
    background-image: url("S5bwCSYDLWJxc318JgbEjdhLmMFuShlMgjqzvIrYjd7.png");
}

.boxColorLightYellow .boxBottomMiddle {
    background-image: url("jQ8aMAo07SvPUmyaz3PEWKxsop9uorYhExzyevPLeDH.png");
}

.boxColorLightYellow .boxBottomRightCorner {
    background-image: url("b4W9qQSnF8g98hOQuQkauchg4BoiPpsdi2nvaYoxkW7.png");
}

.boxColorBlue .boxBottomLeftCorner {
    background-image: url("9pMGKN4vC0e1RlSFxqXkaj4pagtBlQfg1mSrdm1GzLW.png");
}

.boxColorBlue .boxBottomMiddle {
    background-image: url("dQwwadGNwf5nmXbz8O4l097WeAX2liK1FaEf8pl4OD5.png");
}

.boxColorBlue .boxBottomRightCorner {
    background-image: url("1VpyrrRSoqD5RQoip5ACyN7XwsayEdYme6Pr8foW7Jg.png");
}

.boxColorLightBlue .boxBottomLeftCorner {
    background-image: url("DItp01AZtm3ZkJYX62IWfFwRRRHjSsWOX2llilqeeL3.png");
}

.boxColorLightBlue .boxBottomMiddle {
    background-image: url("LOf5yHJAp1uCGNpTstzMqDezot4WeNetiCaN3h7aE5j.png");
}

.boxColorLightBlue .boxBottomRightCorner {
    background-image: url("9DlBffTIRmepEMrLnxItRK06COhMqRSAw7ES574M46q.png");
}

.boxColorPink .boxBottomLeftCorner {
    background-image: url("cR0oby18v89ZwngMOakmXUPZhBpIkEThfQ7R9EU9T93.png");
}

.boxColorPink .boxBottomMiddle {
    background-image: url("2gT5OBTa3za6r9Hf1eus3F06MNYZHQWlfEpRbNIcKAy.png");
}

.boxColorPink .boxBottomRightCorner {
    background-image: url("jfpIv3VN2mVgaV6ZZFROQkkPEfSDF6NWLlTqqm14vKE.png");
}

.boxColorLightPink .boxBottomLeftCorner {
    background-image: url("KwUKtzUocRYwbXR3jBdxn5hjxbbU83ftu3jCF9e0YL.png");
}

.boxColorLightPink .boxBottomMiddle {
    background-image: url("O8tEXqEpbqKocvpG4WXAwlKdDxjWdn7r7p0fidjwTUj.png");
}

.boxColorLightPink .boxBottomRightCorner {
    background-image: url("2iwVVyA61cxZZhe4SCIXJgVs39aUAvVn9pO5xnI2zxn.png");
}

.boxColorWhite .boxBottomLeftCorner {
    background-image: url("wfF6nOGVH4Xo4eHbfQrGiFillgAEOU7OSeI0VAulZT.png");
}

.boxColorWhite .boxBottomMiddle {
    background-image: url("tNgQ6KJJgJhVo9AB9uZkgDxBXKwQDj0vWAB1N7g4jKd.png");
}

.boxColorWhite .boxBottomRightCorner {
    background-image: url("RvuuH9NkSlWWTTSjWd2RKvYABImkuOvWj4LPLNLsTw0.png");
}