body {
    background: url(/fileadmin/img/bg_body.png) repeat-x #fbfbfc;
    margin: 0;
    padding: 0;
    text-align: center;
}

#header {
    background: url(/fileadmin/img/bg_header.png) no-repeat;
    height: 267px;
    width: 998px;
    margin: 0 auto;
    padding: 0;
    text-align: left;
}

#flash_frog {
    float: left;
    width: 206px;
    height: 208px;
    margin: 20px auto auto 37px;
}

#headerbox_wrapper {
    width: 700px;
    height: 140px;
    padding: 0;
    margin: 0 5px auto auto;
}

div.headerbox {
    float: left;
    width: 131px;
    height: 140px;
    margin: 121px 9px 0 0;
    padding: 0;
    text-align: center;
}

div.inner_headerbox {
    height: 25px;
    padding-top: 115px;
}

#headerbox_internet {
    background: url(/fileadmin/img/internet-sw.jpg) no-repeat;
}

#headerbox_it {
    background: url(/fileadmin/img/it-sw.jpg) no-repeat;
}

#headerbox_software {
    background: url(/fileadmin/img/software-sw.jpg) no-repeat;
    height: 35px;
    padding-top: 105px;
}

#headerbox_grafik {
    background: url(/fileadmin/img/grafik-sw.jpg) no-repeat;
}

#headerbox_marketing {
    background: url(/fileadmin/img/marketing-sw.jpg) no-repeat;
}

#wrapper {
    background: url(/fileadmin/img/bg_wrapper.png) repeat-y;
    width: 998px;
    margin: 0 auto;
    clear: both;
}

#left {
    float: left;
    width: 167px;
    margin: -18px auto 0 21px;
}

#navi {
    background: url(/fileadmin/img/bg_navi.png) repeat-y;
    width: 167px;
    padding: 0;
    text-align: left;
}

#content {
    float: left;
    margin: 40px 25px;
    padding: 0;
}

#inner_content {
    padding: 0;
    text-align: left;
}

#right {
    float: left;
    width: 250px;
    margin: 40px auto auto 25px;
    padding: 0;
    text-align: left;
}

#footer {
    background: url(/fileadmin/img/bg_footer.png) no-repeat;
    clear: both;
    width: 998px;  
    height: 51px;    
    margin: 0 auto;
    padding: 0;
}

#navi_footer {
    margin: 0 auto 10px 107px;
    width: 400px;
    height: 25px;
    padding-top: 5px;
    text-align: center;
    float: left;
}

#socialmedia {
    float: right;
    width: 380px;
    text-align: right;
}

/* Content-Boxen */

.box_gruen
, .csc-frame-frame1 {
    background: url(/fileadmin/img/bg_box_gruen.png) no-repeat;
    width: 410px;
    padding: 20px 20px 1px 20px;
}

.box_footer_gruen {
    background: url(/fileadmin/img/bg_box_footer_gruen.png) no-repeat;
    width: 450px;
    height: 21px;
}

.box_orange
, .csc-frame-frame2 {
    background: url(/fileadmin/img/bg_box_orange.png) no-repeat;
    width: 410px;
    padding: 20px 20px 0 20px;
}

.box_footer_orange {
    background: url(/fileadmin/img/bg_box_footer_orange.png) no-repeat;
    width: 450px;
    height: 21px;
}

/* SB-Downloads */

#sb_download_flexWrap {
    background: url(/fileadmin/img/bg_box_orange.png) no-repeat;
    width: 450px;
    padding: 20px 20px 0 20px;
}

.sb_download_data {
    padding-bottom: 15px;
}

.sb_download_data a {
    text-decoration: none;
}

.sb_download_data a img {
    border: none;
}

/* Tabelle Agentur-Pakete */

table.websquad-table {
    border-collapse: collapse;
}

table.websquad-table tr.tr-even {
    background: #eef1d7;
}

table.websquad-table tr.tr-odd {
    background: #e0e5b2;
}

table.websquad-table tr td.td-1
, table.websquad-table tr td.td-2
, table.websquad-table tr td.td-3
, table.websquad-table tr td.td-4 {
    text-align: center;
}