body {
	background-color: #000000; 
	padding: 0px;
	margin: 0px;
	font-size: 100%;
}
table {
	border-spacing: 0px;
	width: 100%;
}
img, form {
    border: 0;
	padding: 0;
	margin: 0;
}

#basic {
	position: absolute;
	z-index: 1px;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	margin: 0px;
	overflow: hidden;
}
#bgBlack {
    position: absolute;
	top: 48%;
	left: 0px;
	width: 100%;
	height: 299px;
	z-index: 1px;
	margin-top: -131px;
	margin-right: 0px;
	margin-bottom: auto;
	background-color: #191919;
}

#lineTop {
    position: absolute;
	z-index: 1px;
	top: 48%;
	left: 50%;
	width: 246px;
	height: 400px;
	margin-top: -682px;
	margin-left: -470px;
	margin-right: auto;
	border-right: 2px solid #666666; 
}
#lineRight {
    position: absolute;
	z-index: 1px;
	top: 48%;
	left: 50%;
	width: 400px;
	height: 2px;
	margin-top: 316px;
	margin-left: 502px;
	margin-right: 0;
	border-bottom: 2px solid #666666; 
}
#lineBottom {
    position: absolute;
	z-index: 1px;
	top: 48%;
	left: 50%;
	width: 246px;
	height: 36%;
	margin-top: 320px;
	margin-left: -228px;
	margin-bottom: 0px;
	margin-right: auto;
	border-left: 2px solid #666666; 
}

#stageTable {
    position: absolute;
	top: 48%;
	left: 50%;
	width: 1000px;
	height: 600px;
	z-index: 1;
	overflow: hidden;
	margin-left: -500px;
	margin-top: -282px;
	margin-right: auto;
	margin-bottom: auto;
	/*border: 1px solid #2F2F2F;*/
	border-right: 3px solid #000000;
	border-left: 3px solid #000000;
}
#topSection {
    position: absolute;
	top: 0px;
	left: 0px;
	width: 1000px;
	height: 150px;
	z-index: 1;
}
#contentSection {
    position: absolute;
	top: 150px;
	left: 0px;
	width: 1000px;
	height: 300px;
	z-index: 1;
	overflow: hidden;
}
#bottomSection {
    position: absolute;
	top: 450px;
	left: 0px;
	width: 1000px;
	height: 150px;
	z-index: 1;
}



#navSection {
    position: absolute;
	top: 0px;
	left: 0px;
    width: 276px;
	height: 150px;
	z-index: 1;
}
#localMidLeft {
    position: absolute;
	top: 0px;
	left: 276px;
    width: 328px;
	height: 150px;
	z-index: 1;
}
#localMidRight {
    position: absolute;
	top: -6px;
	left: 604px;
    width: 122px;
	height: 150px;
	z-index: 1;
	overflow: hidden;
	/*border: 1px dashed #FF0000;*/
}
#localRight {
    position: absolute;
	top: 0px;
	left: 730px;
    width: 268px;
	height: 150px;
	z-index: 1;
}


#midLeftSec1 {
    position: absolute;
	top: 0px;
	left: 0px;
	width: 58px;
	height: 300px;
	z-index: 1;
	background-color: #191919;
	background-image: url(../images/fs_left.jpg);
	background-repeat: no-repeat;
	border-right: 3px solid #000000;
}

#midStageMidLeftSec1 {
    position: absolute;
	top: 0px;
	left: 61px;
	width: 322px;
	height: 300px;
	z-index: 1;
	background-color: #191919;
    background-image: url(../images/fs_start_mid.jpg);
	background-repeat: no-repeat;
	border-right: 3px solid #000000;
}
#midStageTextSec1 {
    position: absolute;
	top: 0px;
	width: 203px;
	height: 300px;
	z-index: 1;
	background-image: url(../images/fs_se_right.jpg);
	background-repeat: no-repeat;
	border-right: 3px solid #000000;
}

#midLeft {
    position: absolute;
	top: 0px;
	left: 0px;
	width: 272px;
	height: 300px;
	z-index: 1;
	background-color: #191919;
	background-image: url(../images/fs_left.jpg);
	background-repeat: no-repeat;
	border-right: 3px solid #000000;
}
#midLeftText {
	width: 276px;
	height: 300px;
}
#midStage {
    position: absolute;
	top: 0px;
	left: 275px; 
	width: 450px;
	height: 300px;
	z-index: 1;
	overflow: hidden;
	border-right: 3px solid #000000;
}
#midStageProfile {
    position: absolute;
	top: 0px;
	left: 275px;
    width: 272px;
	height: 300px;
	z-index: 1;
	border-right: 3px solid #000000;
    background-color: #666666;
}
#midRight {
    position: absolute;
	top: 0px;
	left: 728px;
	width: 272px;
	height: 300px;
	z-index: 1;
	background-color: #191919;
}
#midWide {
    position: absolute;
	top: 0px;
	left: 275px;
	width: 725px;
	height: 300px;
	z-index: 1;
    background-color: #666666;
}
#midRightProfile {
    position: absolute;
	top: 0px;
	left: 550px;
    width: 450px;
	height: 300px;
	z-index: 1;
	overflow:hidden;
}




#bottomMidTop {
    position: absolute;
	top: -6px;
	left: 606px;
	width: 118px;
	height: 120px;
	z-index: 1px;
}
#bottomMidBottom {
    position: absolute;
	top: 114px;
	left: 606px;
	width: 160px;
	height: 30px;
	z-index: 1px;
}
#bottomRight {
    position: absolute;
	top: -6px;
	left: 730px;
	width: 124px;
	height: 30px;
	z-index: 1px;
}





#tableOfContents {
    width: 450px;
}
#midStageText {
	width: 456px;
	height: 300px;
	text-align: left;
	vertical-align: top;
	margin: 0px;
	padding: 0px;
}


.midMidStageFotos {
    background-color: #343434; 
}
.midMidStageStart {
    background-image: url(../images/fs_start_mid.jpg);
	background-repeat: no-repeat;
}
.midMidStageKontakt {
    background-image: url(../images/fs_kon_mid.jpg);
	background-repeat: no-repeat;
}
.midMidStageSec1 {
    background-image: url(../images/fs_se_right.jpg);
	background-repeat: no-repeat;
}
.midRightStageStart {
    background-image: url(../images/fs_start_right.jpg);
	background-repeat: no-repeat;
}
.midRightStageFotos {
    background-image: url(../images/fs_se_right.jpg);
	background-repeat: no-repeat;
}
.thumbNailHolder {
	width: 33px;
	height: 33px;
}
#picHolder {
    position: relative;
    border-right: 3px solid #000000;
	border-left: 3px solid #000000;
}
#midRight td {
    text-align: right;
}
#midRight td a {
    border: none;
	margin: 0px;
	padding: 0px;
}
#midRight td a img {
    width: 33px;
    height: 33px;
    border: none;
	margin: 2 20 2 0px;
}








#localNav {
/*	margin-top: 548px;
	margin-bottom: 0px; */
	margin-left: 46px; 
	padding: 0;
}




/* ---- topics ---- */

#picSection {
	height: 300px;
	text-align: center;
	background-image: url(../images/fs_se_mid.jpg);
}
#picSection img {
    height: 300px;
	text-align: center;
	border-right: 3px solid #000000;
	border-left: 3px solid #000000;
}
#topicSection td {
	height: 30px;
	vertical-align: top;
}
#basicTable td hr {
    height: 1px;
	border: none;
	border-top: 1px solid #666666;
}
#topicNav {
	padding: 14px;
}
#topicNav td#left {
	text-align: left;
}
#topicNav td#right {
	text-align: right;
}
#topicSection {
	height: 214px;
	padding: 14px;
}