html {
    height:100%;
    width:100%;
    margin: 0;
	padding: 0;
	background-color: #36332e;
}

body {
    vertical-align:middle;
    height:100%;
    width:100%;
    margin:auto;
    margin: 0;
	padding: 0;
	background: #36332e url('/images/background-sterne.gif') repeat-x;
}

.table {
    display:table;
}

.table-cell {
    display:table-cell;
}

#ie6warning{
    width: 968px;
    color: white;
    padding: 10px 15px;
    background: url('/images/bg-stripes-lighter.gif') 0px 0px;
}
#ie6warning h1{
    font-size: 0.9em;
    margin-bottom: 0;
}
#ie6warning p{
    font-size: 0.9em;
    margin-bottom: 0;
}

img.preload {
    display:none;
    height:0px;
    width:0px;
}

/* CONTENT-CONTAINER */

#main-window {
    position: absolute;
    top: 0;
    left: 0;
    min-height: 100%;
    width: 100%;
    z-index: 100;
}

/* HOMEPAGE */

#hp-container {
    width:797px;
    height:400px;
    position:relative;
    top:0px; bottom:0px; left:0px; right:0px;
    margin:auto;
    z-index:10;
}
*:first-child+html body {min-height:416px;}
*:first-child+html #hp-container { 
    top:50%;
    margin-top:-208px;
}
* html body {text-align:center;}
* html body #hp-container {
    text-align:left;
    top: expression(document.body.clientHeight < 416 ? '0px' : document.body.clientHeight/2-208);
}

/* HOMEPAGE LANGUAGE BUTTONS ******************************** */

.hp-top {
    float:left;
    width: 797px;
    height: 16px;
    text-align: right;
}
.hp-top ul li{
    display: inline;
}

/* BACKGROUNDS */

#bg-wolken {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: url('/images/background-wolken.gif') 0 25% repeat-x;
    z-index: 1;
}

#bg-bottom-left {
    position: absolute;
    width: 100%;
    height: 591px;
    bottom: 0;
    background: url('/images/background-left.gif') bottom left no-repeat;
    z-index: 2;
}

#bg-bottom-right {
    position: absolute;
    width: 100%;
    height: 239px;
    bottom: 0;
    background: url('/images/background-right.gif') right bottom no-repeat;
    z-index: 3;
}

#bg-heli {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: url('/images/background-heli.png') right top no-repeat;
    z-index: 4;
}


#myContent { 
    float: left;
    height: 336px;
    width: 596px;
    margin: 0 7px 7px 0;
    /* border-right: #1b1a18 solid 1px; */
    /* border-bottom: #1b1a18 solid 1px; */
}

#myContent .slide {
    float: left;
    height: 336px;
    width: 596px;
}

#myContent .slide .hp-imagetext,
#noflash {
    margin: 22px 0 0 54px;
}

#container-hp-address { 
    float: left;
    height: 336px;
    width: 194px;
    margin: 0 0 7px 0;
    /*background: #252320 url('/images/bg-stripes.gif') 0px 0px;*/
}

#showreel{
    margin: 0;
    height: 336px;
    overflow: hidden;
}
#noflash{
    float: left;
    width: 
    margin: 0 auto;
    height: 270px;
}

/* HOMEPAGE END */

#slideshow-header{
    margin: 0;
    height: 270px;
    overflow: hidden;
}

#main{
	position: relative;
	top: 0px;
	height: 100%;
	margin: 0 auto;
	width: 998px;
	z-index: 100;
	/*background-color: #ff0000;*/
}

/* HEADER-TOP: SUBNAVIGATION, HEIGHT: 28px + Margins  */

#static-menu {
	height: 14px;
	width: 998px;
	padding: 7px 0;
	/*background-color: #121212;*/
}

/* HEADER: IMAGE, DIASHOWS ETC. HEIGHT: 270px + Margins  */

#key-visual,
#key-visual-hamburg,
#key-visual-post,
#key-visual-berlin,
#key-visual-vincentino {
    position: relative;
	height: 270px;
	width: 998px;
	margin-bottom: 7px;
	/*background-color: #121212;*/
}

.key-visual-segmt-395{
	float: left;
	width: 395px;
	height: 270px;
	margin-right: 7px;
}

.key-visual-segmt-194, .key-visual-segmt-194-nm {
	float: left;
	width: 194px;
	height: 270px;
}

.key-visual-segmt-194 {
	margin-right: 7px;
}

.key-visual-segmt-596 {
	float: right;
	width: 596px;
	height: 270px;
	margin: 0px;
	overflow: hidden;
}


/* MAIN-NAVIGATION, HEIGHT: 63px + Margins  */

#main-menu  {
	height: 56px;
	margin-bottom: 7px;
	/*background-color: #121212;*/
}

/* MAIN-CONTENT, HEIGHT: VARIABLE  */

#content, #content-hamburg, #content-post,
#content-berlin, #content-vincentino {
	float: left;
	width: 998px;
	/*background-color: #121212;*/
}
#container,
#container-5050, 
#container-7525 {
	width: 100%;
	margin-bottom: 7px;
}
#container      { background: url('/images/bg-submenu.gif') 0px 0px repeat-y;}
#container-7525 { background: url('/images/bg-7525.gif') 0px 0px repeat-y; }
#container-5050 { background: url('/images/bg-5050.gif') 0px 0px repeat-y;}

#submenu {
	float: left;
	width: 194px;
	display: block;
	/*background-color: #ff0000;*/
}

#content-main {
	float: right;
	width: 796px;
	margin: 0;
	/*background-color: #ff0000;*/
}

/*
/* CONTENT-BOTTOM, HEIGHT: VARIABLE  */

#content-bottom {
    float: left;
    display: block;
}

/* FOOTER */

#footer,
#footer-hamburg, #footer-post,
#footer-berlin, #footer-vincentino {
    position: relative;
	width: 100%;
	height: 14px;
	padding-bottom: 7px;
	background-repeat: repeat-x;
}

/* COLUMNS  ********************************************/

.content-1col {
    float: left;
    display: block;
	width: 194px;
	margin: 0;
}

.content-1col-m-r {
	float: left;
	width: 194px;
	margin-right: 7px;
}

.content-2cols {
    float: left;
    display: block;
	width: 395px;
	margin: 0;
}

.hp-content-2cols {
    float: left;
    display: block;
	width: 400px;
	margin-right: 10px;
}

.content-3cols {
    float: left;
    display: block;
	width: 596px;
	margin: 0;
}

.content-4cols {
    float: left;
    display: block;
    width: 797px;
    margin: 0;
}

/* @group Clearing */

#content-left:after,
#content-right:after,
#content-main:after,
#container:after,
#container-5050:after,
#container-7525:after,
#content-bottom:after,
.row-mb:after,
.row-nmb:after,
.teaser-small:after,
.teaser-small-nmr:after {
	content: ".";
	display: block;
	height: 0;
	font-size: 0;
	line-height: 0;
	clear: both;
	visibility: hidden;
}


