#header, #banner, #sidebar, #content, #footer {
    margin: 10px;
}

#header, #banner, #footer {
    clear: left;
}

#page:after, .flyout p:after, #header:after, #banner:after, #footer:after, #footer #panel:after, #details .locator:after, #details .description-box div:after, #details .more-description-box div:after, #details div.morepic-box:after, #details div.tab-container:after, #details div.title-box:after, #details #attributes table:after, ul.select li:after, #navigation:after {
    clear: both;
    content: ' ';
    display: block;
    font-size: 0;
    line-height: 0;
    visibility: hidden;
    width: 0;
    height: 0;
}

/* HOMEPAGE */

#page {
    width: 953px;
    margin: 0 auto;
}

#header {
    width: 977px;
    padding: 0;
    height: 95px;
    margin: 0;
    position: relative;
    z-index: 200;
}

#browser-compatibility-info {
	margin:0 auto 2em;
	padding:1em 2em 0;
	width:70%;
	border:2px dashed #CC0033;
}

#gallery_main_under {
	position: relative;
	top: -49px;
}

#content {
    width: 970px;
    margin: 0 0 0 -8px;
	padding: 0;
}

#footer {
    clear: both;
    width: 881px;
    /*padding-top: 10px;*/
	padding: 15px 25px 10px;
    margin: 0 0 0 12px;
	background-color: #ece7e3;
	/*height: 118px;*/
	border-bottom: 2px solid #e0dfdd;
	border-top: 1px solid #d0cbc7;
}

/* MAINPAGE */

#header.main {
    width: 930px;
}

/* SUBPAGE */

#page.sub {
    width: 930px;
}

#content.sub {
    width: 930px;
	margin: 0 0 0 10px;
}

#header.sub {
    width: 930px;
}

#footer.sub {
	margin: 0 0 0 9px;
}

/* STATICPAGE */

#page.static {
    width: 930px;
}

#content.static {
    width: 930px;
	margin: 0 0 0 10px;
}

#header.static {
    width: 930px;
}

#footer.static {
	margin: 0 0 0 9px;
}

/* CHECKOUT */
#page.checkout {
    width: 930px;
}

#content.checkout {
    width: 930px;
	margin: 0 0 0 10px;
}

#header.checkout {
    width: 930px;
}

#footer.checkout {
	width:880px;
	margin-left: 10px;
	margin-top: -20px;
}


/* Schatten */
.s-topmiddle {
	height:10px;
	background:url("../../img/layout/shadows/shadow_top2.png");
}
.s-bottommiddle {
	height:10px;
	background:url("../../img/layout/shadows/shadow_bottom2.png");
}
.s-leftmiddle {
	width:10px;
	background:url("../../img/layout/shadows/shadow_left2.png");
}
.s-rightmiddle {
	width:10px;
	background:url("../../img/layout/shadows/shadow_right2.png");
}


.s-topleft {
	width:10px;
	height:10px;
	background:url("../../img/layout/shadows/shadow_topleft2.png");
}
.s-topleft-u {
	width:10px;
	height:10px;
	background:url("../../img/layout/shadows/shadow_topleft_u2.png");
}
.s-topleft-r {
	width:10px;
	height:10px;
	background:url("../../img/layout/shadows/shadow_topleft_r2.png");
}


.s-topright {
	width:10px;
	height:10px;
	background:url("../../img/layout/shadows/shadow_topright2.png");
}
.s-topright-u {
	width:10px;
	height:10px;
	background:url("../../img/layout/shadows/shadow_topright_u2.png");
}
.s-topright-l {
	width:10px;
	height:10px;
	background:url("../../img/layout/shadows/shadow_topright_l2.png");
}


.s-bottomright {
	width:10px;
	height:10px;
	background:url("../../img/layout/shadows/shadow_bottomright2.png");
}
.s-bottomright-o {
	width:10px;
	height:10px;
	background:url("../../img/layout/shadows/shadow_bottomright_o2.png");
}
.s-bottomright-l {
	width:10px;
	height:10px;
	background:url("../../img/layout/shadows/shadow_bottomright_l2.png");
}


.s-bottomleft {
	width:10px;
	height:10px;
	background:url("../../img/layout/shadows/shadow_bottomleft2.png");
}
.s-bottomleft-o {
	width:10px;
	height:10px;
	background:url("../../img/layout/shadows/shadow_bottomleft_o2.png");
}
.s-bottomleft-r {
	width:10px;
	height:10px;
	background:url("../../img/layout/shadows/shadow_bottomleft_r2.png");
}

.no-shadow { background:white; }

/* Für das labelize jQuery Plugin */
.inner-label { color: #999; }

/* IE 7 hacks für die gallery titel */
*+html .s-top-u-row {
	display: none;
}

*+html .s-bottom-o-row {
	display: none;
}
