body{
        margin:0;
        font:9pt Arial,Verdana,sans-serif;
        color:#5c5c5c;
        background:url(../img/bg_body.gif) repeat-x 0 0;
}
div{
        overflow:hidden;
}
img{
        border:none;
        display:block;
}
form,fieldset{
        margin:0;
        padding:0;
        border:none;
}
input, textarea{
        outline:none;
        padding:2px 5px 2px 5px;
        font:12px Arial;
}
select{
        margin:0;
}
ul{
        margin:0;
        padding:0;
        list-style:none;
}
a{
        outline:none;
        text-decoration:none;
        cursor:pointer;
        color:#454646;
}
h1, h2, h3, h4, h5, h6, p{
        margin:0;
        color:#5c5c5c;
}
div.main{
        width:996px;
        margin:0 auto;
        background:url(../img/bg_main.gif) repeat-y 0 0;
        padding:0 7px;
}
/*header*/
div.header{
        width:100%;
}
div.top_part{
        width:100%;
        height:27px;
        background:url(../img/bg_top_part.gif) no-repeat 0 0;
        padding:8px 0 0 0;
}
ul.left_list{
        float:left;
        margin:0 0 0 10px;
}
ul.left_list li{
        float:left;
        font-size:11px;
        font-weight:bold;
        color:#787878;
}
ul.left_list li a{
        color:#787878;
}
ul.left_list li a:hover{
        text-decoration:underline;
}
ul.left_list li span{
        margin:0 7px;
        cursor:default;
}
ul.right_list{
        float:right;
        margin:0 10px 0 0;
        display:inline;
}
ul.right_list li{
        float:left;
        font-size:10px;
        color:#a7c72a;
}
ul.right_list li a{
        color:#454646;
        padding:2px 3px;
        float:left;
}
ul.right_list li a:hover{
        background-color:#cc3300;
        color:#fff;
}
ul.right_list li span{
        float:left;
        margin:2px 5px 0 5px;
        cursor:default;
}
h1 a{
        float:left;
        /*background:url(../img/logo.gif) no-repeat 0 0;*/
        width:304px;
        height:102px;
        text-indent:-9999px;
        margin:14px 0 0 16px;
}
div.logo_slogan{
        width:100%;
}

div.logo_slogan .slogan_box {
        float:right;
        width:530px;
        height:160px;
}

.slogan_box_top {
         position:relative;
         width:100%;
         height:118px;
}
.slogan_box_bottom {
         position:relative;
         width:100%;
         height:32px;
}

div.logo_slogan img{
        float:left;
}
div.main_menu{
        width:100%;
        background:url(../img/bg_menu_right.gif) no-repeat 100% 0;
        margin:6px 0 0 0;
}
div.main_menu ul{
        float:left;
        background:url(../img/bg_menu_left.gif) no-repeat 100% 0;
        padding:0 4px 0 1px;
}
div.main_menu ul li{
        float:left;
        margin:0 0 0 -1px;
}
div.main_menu ul li a{
        float:left;
        background:url(../img/bg_menu_right.gif) no-repeat 100% 0;
        color:#454545;
}
div.main_menu ul li a:hover{
        background:url(../img/bg_menu_right.gif) no-repeat 100% -29px;
        color:#fff;
}
div.main_menu ul li a span{
        float:left;
        background:url(../img/bg_menu_left.gif) no-repeat 0 0;
        height:23px;
        padding:6px 12px 0 13px;
}
div.main_menu ul li a:hover span{
        background:url(../img/bg_menu_left.gif) no-repeat 0 -29px;
}
div.content_holder{
        width:100%;
        margin:16px 0;
}
/*left_column*/
div.left_column{
        float:left;
        width:208px;
        margin:0 0 0 11px;
        display:inline;
}
div.left_round_block{
        width:100%;
        background:url(../img/round_center1.gif) repeat-y 0 0;
        margin:0 0 4px 0;
}
div.left_round_block_top{
        width:100%;
        background:url(../img/round_top1.gif) no-repeat 0 0;
}
div.left_round_block_bottom{
        width:180px;
        background:url(../img/round_bottom1.gif) no-repeat 0 100%;
        padding:6px 13px 20px 15px;
}
h3{
        font-size:16px;
        color:#cc3300;
        padding:0 0 3px 0;
}
h3 span{
        color:#5c5c5c;
}
h4{
        font-size:14px;
        color:#cc3300;
}
h5{
        font-size:12px;
        /*color:#454646;*/
        color:#5c5c5c;
        text-align:center;
}
div.left_column h3{
        text-align:center;
}
div.left_column p{
        color:#454646;
        text-align:center;
        margin:3px 0 0 0;
}
div.left_round_block_gray{
        width:100%;
        background:url(../img/round_center_gray1.gif) repeat-y 0 0;
        margin:0 0 4px 0;
}
div.left_round_block_top_gray{
        width:100%;
        background:url(../img/round_top_gray1.gif) no-repeat 0 0;
}
div.left_round_block_bottom_gray{
        width:178px;
        background:url(../img/round_bottom_gray1.gif) no-repeat 0 100%;
        padding:6px 15px 12px 15px;
}
/*content*/
div.central_column{
        float:left;
        width:511px;
}
div.central_round_block{
        width:100%;
        background:url(../img/round_center2.gif) repeat-y 0 0;
        margin:0 0 4px 0;
}
div.central_round_block_top{
        width:100%;
        background:url(../img/round_top2.gif) no-repeat 0 0;
}
div.central_round_block_bottom{
        width:490px;
        background:url(../img/round_bottom2.gif) no-repeat 0 100%;
        padding:13px 10px 20px 11px;
}
div.image{
        float:left;
        width:178px;
}
div.image_right{
        float:right;
        width:235px;
}
div.text{
        float:left;
        width:284px;
        margin:0 0 0 12px;
        display:inline;
}
div.text_left{
        float:left;
        width:250px;
}
b.color_red{
        color:#cc3300;
}
/*right_column*/
div.right_column{
        float:left;
        width:236px;
        margin:0 0 0 9px;
        display:inline;
}
div.red_round_block{
        width:100%;
        background:url(../img/round_center_red.gif) repeat-y 0 0;
        margin:0 0 4px 0;
}
div.red_round_block_top{
        width:100%;
        background:url(../img/round_top_red.gif) no-repeat 0 0;
}
div.red_round_block_bottom{
        width:210px;
        background:url(../img/round_bottom_red.gif) no-repeat 0 100%;
        padding:7px 13px 14px 13px;
        color:#fff;
}
div.red_round_block h5{
        color:#fff;
        text-align:left;
}
div.red_round_block p{
        font-size:11px;
        padding:3px 0;
}
div.right_round_block_gray{
        width:100%;
        background:url(../img/round_center_gray2.gif) repeat-y 0 0;
        margin:0 0 4px 0;
}
div.right_round_block_top_gray{
        width:100%;
        background:url(../img/round_top_gray2.gif) no-repeat 0 0;
}
div.right_round_block_bottom_gray{
        width:206px;
        background:url(../img/round_bottom_gray2.gif) no-repeat 0 100%;
        padding:6px 15px 12px 15px;
}
div.right_round_block{
        width:100%;
        background:url(../img/round_center3.gif) repeat-y 0 0;
        margin:0 0 4px 0;
}
div.right_round_block_top{
        width:100%;
        background:url(../img/round_top3.gif) no-repeat 0 0;
}
div.right_round_block_bottom{
        width:215px;
        background:url(../img/round_bottom3.gif) no-repeat 0 100%;
        padding:13px 10px 14px 11px;
}
* html div.right_round_block_bottom{
        padding-bottom:4px;
}
*+ html div.right_round_block_bottom{
        padding-bottom:4px;
}
div.sofort{
        margin:0 0 0 17px;
}
ul.sofort_list{
        width:100%;
        overflow:hidden;
        margin:5px 0 10px 0;
}
ul.sofort_list li{
        display:block;
        overflow:hidden;
        background:url(../img/dot.gif) no-repeat 0 5px;
        padding:0 0 0 13px;
        font-size:11px;
        color:#5c5c5c;
}
a.more_info{
        float:right;
        font-size:11px;
        color:#1e7ec8;
}
a.more_info:hover{
        text-decoration:underline;
}
/*footer*/
.footer{
        width:1010px;
        height:50px;
        margin:0 auto;
        /*background:url("../img/bg_footer.gif") no-repeat 0 0;*/
        background:url(../img/bg_main.gif) repeat-y 0 0;
        padding:10px 0 0;
        text-align:center;
}
.footer li{
        display:inline;
        font-size:10px;
}
.footer li a{
        color:#6b6b6b;
}
.footer li a:hover{
        text-decoration:underline;
}
.footer li span{
        margin:0 5px;
        /*color:#a7c72a;*/
        color:#6b6b6b;
        cursor:default;
}
.footer p{
        font-size:10px;
        color:#9d9d9d;
        margin:7px 0 0 0;
}
div.content_wide{
        float:left;
        width:758px;
        margin:0 0 0 8px;
        display:inline;
}
div.wide_round_block{
        width:100%;
        background:url(../img/round_center4.gif) repeat-y 0 0;
        margin:0 0 4px 0;
}
div.wide_round_block_top{
        width:100%;
        background:url(../img/round_top4.gif) no-repeat 0 0;
}
div.wide_round_block_bottom{
        width:729px;
        background:url(../img/round_bottom4.gif) no-repeat 0 100%;
        padding:13px 10px 25px 19px;
}
div.content_wide div.text{
        width:475px;
        margin:0;
        color:#5c5c5c;
}
div.content_wide div.image{
        width:250px;
        margin:10px 0 0 0;
}
ul.steps{
        overflow:hidden;
        margin:0 0 0 20px;
        line-height:18px;
}
ul.steps li{
        margin:18px 0 0 0;
}
ul.steps strong{
        color:#cc3300;
}
div.themes_lists{
        width:100%;
        border-bottom:1px #d9d9d9 solid;
}
div.themes_lists ul{
        padding:0 0 6px 25px;
        margin:-3px 0 0 0;
        font-size:13px;
}
div.themes_lists ul li a{
        color:#000;
}
div.themes_lists ul li a:hover{
        text-decoration:underline;
}
div.themes_lists h4{
        padding:7px 0;
}
div.themes_lists h4 a{
        color:#cc3300;
}
div.themes_lists h4 a:hover{
        text-decoration:underline;
}

/****   New    ****/
div.red_round_block2{
        width:100%;
        background:url(../img/round_center_red2.gif) repeat-y 0 0;
        margin:0 0 4px 0;
}
div.red_round_block_top2{
        width:100%;
        background:url(../img/round_top_red2.gif) no-repeat 0 0;
}
div.red_round_block_bottom2{
        width:210px;
        background:url(../img/round_bottom_red2.gif) no-repeat 0 100%;
        padding:7px 13px 14px 13px;
        color:#fff;
}
div.red_round_block2 h5{
        color:#fff;
        text-align:left;
}
div.red_round_block2 p{
        font-size:11px;
        padding:3px 0;
}
/*  */
div.left_round_block2{
        width:100%;
        background:url(../img/round_center1_1.gif) repeat-y 0 0;
        margin:0 0 4px 0;
}
div.left_round_block_top2{
        width:100%;
        background:url(../img/round_top1_1.gif) no-repeat 0 0;
}
div.left_round_block_bottom2{
        width:180px;
        background:url(../img/round_bottom1_1.gif) no-repeat 0 100%;
        padding:6px 13px 20px 15px;
}
div.left_round_block2 h5{
        font-size:12px;
        color:#454646;
        text-align:left;
        padding-left:3px;
}
/*  */
div.central_round_block2{
        width:100%;
        background:url(../img/round_center2_1.gif) repeat-y 0 0;
        margin:0 0 4px 0;
}
div.central_round_block_top2{
        width:100%;
        background:url(../img/round_top2_1.gif) no-repeat 0 0;
}
div.central_round_block_bottom2{
        width:475px;
        background:url(../img/round_bottom2_1.gif) no-repeat 0 100%;
}
/*  */
div.content_wide2{
        float:left;
        width:728px;
        margin:0 0 0 8px;
        display:inline;
}
div.wide_round_block2{
        width:100%;
        background:url(../img/round_center4_1.gif) repeat-y 0 0;
        margin:0 0 4px 0;
}
div.wide_round_block_top2{
        width:100%;
        background:url(../img/round_top4_1.gif) no-repeat 0 0;
}
div.wide_round_block_bottom2{
        width:699px;
        background:url(../img/round_bottom4_1.gif) no-repeat 0 100%;
        padding:13px 10px 25px 19px;
}
div.content_wide2 div.text{
        width:475px;
        margin:0;
        color:#5c5c5c;
}
div.content_wide2 div.image{
        width:250px;
        margin:10px 0 0 0;
}
/*  */
div.content_wide3{
        float:left;
        width:928px;
        margin:0 0 0 8px;
        display:inline;
}
div.wide_round_block3{
        width:100%;
        background:url(../img/round_center4_2.gif) repeat-y 0 0;
        margin:0 0 4px 0;
}
div.wide_round_block_top3{
        width:100%;
        background:url(../img/round_top4_2.gif) no-repeat 0 0;
}
div.wide_round_block_bottom3{

        background:url(../img/round_bottom4_2.gif) no-repeat 0 100%;
        padding:13px 10px 25px 19px;
}

.listing-type-grid li.item2 { float:left; width:220px; padding:12px 5px; line-height:1.6em; overflow:hidden; }

div.content_wide4{
        float:left;
        width:710px;
        margin:0 0 0 4px;
        display:inline;
}
div.wide_round_block4{
        float:left;
        width:350px;
        background:url(../img/round_center4_3.gif) repeat-y 0 0;
        margin:0 0 4px 5px;
}
div.wide_round_block_top4{
        width:100%;
        background:url(../img/round_top4_3.gif) no-repeat 0 0;
}
div.wide_round_block_bottom4{

        background:url(../img/round_bottom4_3.gif) no-repeat 0 100%;
        padding:16px 10px 18px 16px;
        height:455px;
}

div.central_round_block3{
        width:100%;
        background:url(../img/round_center2_2.gif) repeat-y 0 0;
        margin:0 0 4px 0;
}
div.central_round_block_top3{
        width:100%;
        background:url(../img/round_top2_2.gif) no-repeat 0 0;
}
div.central_round_block_bottom3{
        width:715px;
        background:url(../img/round_bottom2_2.gif) no-repeat 0 100%;
        padding:13px 10px 20px 11px;
}

div.right_round_block_bottom2 {
   width:215px;
   background:url(../img/round_bottom3_1.gif) no-repeat 0 100%;
   padding:13px 10px 14px 11px;
}



.red_bullet {
    background:url(../img/red_bullet.gif) no-repeat 0 0;
    font-size:16px;
    color:white;
    font-weight:bold;
    padding: 5px 0 0 10px;
}

div.red_bullet {
  width:29px;
  height:29px;
}


.helpcat, a.helpcat {
  color:#cc3300;
}

div.left_round_block2_1{
        width:100%;
        background:url(../img/round_center1_2.gif) repeat-y 0 0;
        margin:0 0 4px 0;
}
div.left_round_block_top2_1{
        width:100%;
        background:url(../img/round_top1_2.gif) no-repeat 0 0;
}
div.left_round_block_bottom2_1{
        width:195px;
        background:url(../img/round_bottom1_2.gif) no-repeat 0 100%;
        padding:6px 13px 20px 15px;
}
div.left_round_block2_1 h5{
        font-size:12px;
        color:#454646;
        text-align:left;
        padding-left:3px;
}

.helpcat_plus {
  color:#cc3300;
  position:absolute;
  top:170px;
  left:415px;
  height:40px;
  font-size:42px;
  font-weight:bold;
  padding:0;
}

