/**
 * @template contentpage,footerpage
 * @section contentcontainer,promocontainer
 * @component colctrl
**/

#contentContainer .parsys.hvb-contentpage .parsys_column.three-columns-box,
#promoContainer .parsys.hvb-footerpage .parsys_column.three-columns-box{
    margin-bottom: 20px;
}

#contentContainer .parsys.hvb-contentpage .parsys_column.three-columns-box .parsys_column.three-columns-box-c0 {
    float: left;
    margin-right: 20px;
    width: 230px;
}

#contentContainer .parsys.hvb-contentpage .parsys_column.three-columns-box .parsys_column.three-columns-box-c1 {
    float: left;
    margin-right: 20px;
    width: 230px;
}

#contentContainer .parsys.hvb-contentpage .parsys_column.three-columns-box .parsys_column.three-columns-box-c2 {
    float: left;
    margin-right: 0px;
    width: 230px;
}

#promoContainer .parsys.hvb-footerpage .parsys_column.three-columns-box .parsys_column.three-columns-box-c0 {
    float: left;
    margin-right: 20px;
    width: 245px;
}

#promoContainer .parsys.hvb-footerpage .parsys_column.three-columns-box .parsys_column.three-columns-box-c1 {
    float: left;
    margin-right: 20px;
    width: 245px;
}

#promoContainer .parsys.hvb-footerpage .parsys_column.three-columns-box .parsys_column.three-columns-box-c2 {
    float: left;
    margin-right: 20px;
    width: 245px;
}
#contentContainer .parsys.hvb-contentpage .parsys_column.two-columns-box .parsys_column.two-columns-box-c0 {
	width: 350px;
	margin-right: 30px;
	float: left;
}
#contentContainer .parsys.hvb-contentpage .parsys_column.two-columns-box .parsys_column.two-columns-box-c1 {
	width: 350px;
	float: left;	
}
#mainContainer .parsys.hvb-contentpage .parsys_column.two-columns-box .parsys_column.two-columns-box-c0 {
    width: 350px;
    margin-right: 30px;
    float: left;
}
#mainContainer .parsys.hvb-contentpage .parsys_column.two-columns-box .parsys_column.two-columns-box-c1 {
    width: 350px;
    float: left;    
}
.three-columns-box .productDetails .rightCol {
    width: auto;
}
/**
 * @template contantpage
 * @section contentcontainer
 * @component hotlines
**/

.module.sperrhotlines ul li:nth-child(2n) {
    background: none repeat scroll 0 0 #FFFFFF;
}

.module.sperrhotlines ul li:nth-child(2n+1) {
    background: none repeat scroll 0 0 #ECF1F7;
}

.module.sperrhotlines ul li {
    padding: 10px;
}

.module.sperrhotlines ul li .leftSide {
    width: 360px;
}

.module.sperrhotlines ul li .rightSide {
    float: left !important;
}

.module.sperrhotlines ul li span.highlight {
    color: #3F77B2;
}

.module.sperrhotlines p{
    padding-bottom: 0px;
}

.module.sperrhotlines p span.highlight{
     color: #3F77B2;
}

.module.sperrhotlines p span.subnopadding{
    padding-top: 0px;
}

/**
 * @template contentpage,footerpage
 * @section contentcontainer
 * @component text
**/

p span.tableSubSmall {
    color: #666666;
    display: block;
    font-size: 11px;
}

p span.tableSub {
    color: #666666;
    display: block;
    font-size: 12px;
}

.module.imprint {
    margin-top: 40px;
}

.module.imprint p span.highlight {
    color: #3F77B2;
    font-weight: bold;
}

.module.advantages p span.highlight {
    color: #3F77B2;
    font-weight: bold;
}

div.showAlways ol,
div.extend ol{
    list-style: decimal; 
}

div.showAlways ol li,
div.extend ol li{
    margin-left: 50px; 
    margin-bottom: 11px;
}

/**
 * @template contentpage,footerpage
 * @section contentcontainer
 * @component contactbox
**/

.contactbox h3{
    background: none no-repeat scroll 0 0 #ECF1F7;
    font-size: 18px;
    font-weight: normal;
    margin-bottom: 20px;
    padding: 14px 10px;
}

.contactbox h3.man{
    background-image: url("/etc/designs/hypovereinsbank/img/global/icon_contact_man.png");
    background-position: 200px center;
}

.contactbox h3.tel{
    background-image: url("/etc/designs/hypovereinsbank/img/global/icon_contact_tel.png");
    background-position: 210px center;
}

.contactbox h3.support{
    background-image: url("/etc/designs/hypovereinsbank/img/global/icon_contact_support.png");
    background-position: 200px center;
}

.contactbox h3.shop{
    background-image: url("/etc/designs/hypovereinsbank/img/global/icon_contact_shop.png");
    background-position: 200px center;
}


.contactbox h3.tel{
    background-image: url("/etc/designs/hypovereinsbank/img/global/icon_contact_tel.png");
    background-position: 210px center;
}

.contactbox a#contactBoxLink{
    display: block;
    margin-top: 10px;
}

.contactbox p{
   padding-bottom: 0px;
}

.contactbox p span.bluetext{
   color: #3F77B2;
}
.type {
	margin-bottom: 60px;
	width: 245px;
	margin-right: 20px;
	float: left;
}

@media (max-width: 1023px), (orientation: portrait) {
    .type{
        width: 225px;
    }

    .type h3.man{
        background-position: 180px center;
    }

    .type h3.tel{
        background-position: 190px center;
    }

     .type h3.support{
        background-position: 180px center;
    }

    .type h3.shop{
        background-position: 180px center;
    }
    #promoContainer .parsys.hvb-footerpage .parsys_column.three-columns-box .parsys_column.three-columns-box-c0 {
        float: left;
        margin-right: 0px;
        width: 245px;
        }
    #promoContainer .parsys.hvb-footerpage .parsys_column.three-columns-box .parsys_column.three-columns-box-c1 {
        float: left;
        margin-right: 0px;
        width: 245px;
        }
    #promoContainer .parsys.hvb-footerpage .parsys_column.three-columns-box .parsys_column.three-columns-box-c2 {
        float: left;
        margin-right: 0px;
        width: 245px;
        }
}