body {
    background: url(/fileadmin/templates/img/bg_body.png) repeat-x #f8f8f8;
    margin: 0;
    padding: 0;
    text-align: center;
}

#header {
    position: relative;
    background: url(/fileadmin/templates/img/bg_header.png) no-repeat;
    height: 125px;
    width: 1031px;
    margin: 0 auto;
    padding: 1px 0 0 0;
}


#header_image {
    position: relative;
    float: left;
    width: 680px;
    height: 120px;
    margin: 4px 0 0 109px;
    padding: 0;
}

#logo {
    position: relative;
    width: 205px;
    float: right;
    margin: 10px 30px auto auto;
}

#logo a img {
    border: none;
}

#ktq {
    position: absolute;
    top: 70px;
    right: 30px;
    float: right;
}

#navi_top {
    position: relative;
    background: url(/fileadmin/templates/img/bg_navi_hor.png) no-repeat;
    width: 1031px;
    height: 40px;
    padding: 1px 0 0 0;
    margin: 0 auto;
}

#wrapper {
    position: relative;
    background: url(/fileadmin/templates/img/bg_wrapper.png) repeat-y;
    width: 1031px;
    margin: 0 auto;
    padding: 0;
    text-align: left;
}

#left {
    position: relative;
    float: left;
    width: 109px;
    height: 100%;
    margin: 0;
    padding: 29px 0 0 0;
}

#left img {
    margin: 0 0 8px 0;
}

#navi_vertical {
    position: relative;
    float: left;
    width: 196px;
    padding: 0;
    margin: 0;
}

#search {
    position: relative;
    width: 196px;
    height: 29px;
    padding: 0;
    margin: 0;
}

#content {
    position: relative;
    float: left;
    width: 440px;
    margin: 0 22px;
    padding:  0 0 10px 0;
}

#right {
    position: relative;
    float: left;
    width: 220px;
    margin: 0;
}

#inner_right {
    position: relative;
    width: 202px;
    margin: 0 9px;
}

#printview {
    position: relative;
    width: 140px;
    left: 650px;
    bottom: 0;
}

#footer {
    position: relative;
    background: url(/fileadmin/templates/img/bg_footer.png) no-repeat left bottom #ffff33;
    clear: both;
    width: 1031px;  
    height: 76px;    
    margin: 0 auto;
    padding: 0;
}

#inner_footer {
    position: relative;
    width: 180px;
    height: 40px;
    float: right;
    margin: 7px 30px 0 0;
    text-align: right;
}

#navi_footer {
    position: relative;
    float: left;
    margin: 0;
    width: 196px;
    height: 40px; 
    padding-top: 10px;
    margin-left: 111px;
    text-align: center;
}

div.dynaGalleryThumbnail p {
    margin: 0 7px;
    font-size: 10px;
}

/* << ----------------// Fix so that the outer DIV will wrap around all floated DIVs within //------------ */
.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
