	html, body {
		width: 100%;
		height: 100%;
		margin: 0px;
		padding: 0px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size: 11pt;
		overflow: hidden;
	}
	
	#container {
		width: 100%;
    	min-height: 100%;
		height:auto !important;
		height:100%;
		color: #FFFFFF;
	}
	
	#logo_container {
		position: absolute;
		left: 0px;
		top: 30px;
		z-index: 11;
	}
	
	#logo_bg {
		background-image:url(img/bc_logo_bg_web.gif);
		background-repeat:repeat-x;
		height: 94px;
		width: 0px;
		float: left;
	}	
		
	#site {
		width: 960px;
		height: auto;
		position: absolute;
		top: 70px;
		bottom: 18px;
		margin-left: -480px;
		left:50%;
		z-index: 1;
	}
	
	#head {
		width: 100%;
		height: 70px;
		border-bottom:1px solid #333333;
		background-image:url(img/Full_Navi_BG_web.jpg);
		background-repeat: repeat-x;
		color: #CCCCCC;
		position: absolute;
		z-index: 10;
	}
	
	#head a {
		color:#CCCCCC;
		text-decoration: none;
	}
	
	#head a:hover {
		text-decoration: underline;
	}
	
	#content {
		width: 960px;
		margin-top: 70px;
	}
	
	#footer {
		width: 100%;
		position: absolute;
		bottom: 0;
		height: 18px;
		background-color:#000000;
		font-size: 10px;
		color:#CCCCCC;
		text-align: center;
		padding-top: 3px;
		z-index: 10;
		border-top: 1px solid #333333;
		background-color: #000000;
	}
	
	#nav {
		width: auto;
		height: 45px;
		padding-top: 20px;
		position: absolute;
		top: 0;
		right: 0;
		left: 10%;
		z-index: 10;
	}
	
	#nav ul{
		margin: 0px;
		padding: 0px;
	}
	
	#nav li{
		display: block;
		float:left;
		list-style: none;
		margin-right: 10px;
	}
		
	#sub-nav {
		width: auto;
		font-size: 10pt;
		position: absolute;
		margin-top: 45px;
		padding-top: 2px;
		top: 0;
		right: 0;
		left: 10%;
		z-index: 10;
	}
	
	#sub-nav ul{
		margin: 0px;
		padding: 0px;
	}
	
	#sub-nav li{
		display: block;
		float:left;
		list-style: none;
		margin-right: 10px;
	}
	
	#musicplayer {
		float: right;
		padding-top: 2px;
	}
	
	#background {
		width: 100%;
		background-color: #000000;
		position: absolute;
		height: 100% !important;
		padding-top: 70px;
		padding-bottom: 18px;
		left: 0;
		right: 0;
		z-index: 0;
	}
	
	.draggable { 
		width: 150px; 
		height: 150px; 
		padding: 0.5em;  
		position: absolute; 
	}
	
	#flyout {
		position: absolute;
		top: 90px;
		z-index: 10000000;
		right: 0;
		color: #FFFFFF;
	}	
	
	#dofly {
		display: block;
		float: left;
		width: 50px;
		height: 200px;
		margin-top: 20px;
		text-align: right;
	}
	
	#flyer {
		float: right;
		border: 8px solid #FFFFFF;
		width: 179px;
		height: 250px;
	}
	
	.isIn {
		display: none; 
		overflow: hidden;
		width: 179px; 
		height: 250px; 
		margin: 0px; 
		padding: 0px; 
		opacity: 1.0;
	}
	
	.isOut {
		display: block;
		overflow: visible;
		width: 179px;
		height: 250px;
		margin: 0px;
		padding: 0px;
		opacity: 1.0;
	}
	
	.newsblock h1 {
		margin: 0;
		padding: 0;
		font-weight: normal;
	}
	
	.newstime {
		background-color: #000000;
		margin-bottom: 10px;
		display: table;
		padding: 0;
		color: #FFFFFF;
		width: auto;
		padding: 0 5px;
	}
	
	.image-left {
		float: left; 
		margin-right: 15px;	
	}
	
	.image-right {
		float: right; 
		margin-right: 15px;	
	}
	
	.box-bar {
		background:url(img/box_minimize_bg.jpg);
		padding: 1px 5px;
		/*border: 1px solid #FFFFFF;*/
		margin: 0px 5px;
	}
	
	#iconbar {
		position: absolute;
		left:0;
		top: 140px;
		bottom: 18px;
		/*margin-top: 140px;*/
		width: 100px;
		height: auto;
		z-index: 1;
		color: #FFFFFF;
		/*margin-bottom: 18px;*/
	}
	
	#iconbar img {
		opacity: 0.5;
	}
	
	.videoToggle {
		float: right;
		font-size: 10px;
		padding-top: 2px;
		padding-right: 15px;
	}
	
		
/*** jQuery Dialog CSS START ***/	
	.headline {
		font-size: 20pt;
		font-weight: bold;
		margin-left: 10px;
	}
	
	.subline {
		font-size: 12pt;
		font-weight: normal;
		margin-left: 10px;
		position: absolute;
		margin-top: -5px;	
	}	
	
/*	.box_content {
		height: 100%;
		opacity: .5;
		background-color: #FFFFFF;
	}*/
	
	.inhalt {
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		padding: 10px;
		margin-top: 51px;
		margin-bottom: 20px;
		overflow-x: auto;
		overflow-y: auto;
	}
	
	.inhalt p:first-child {
		margin-top: 0px;
		padding-top: 0px;
	}
	
	.inhalt a {
		padding-left: 4px;
		padding-right: 4px;
		padding-top: 0px;
		padding-bottom: 1px;
		background-color: #000000;
		color: #FFFFFF;
        text-decoration: underline;
	}
	
	.inhalt a:hover {
		text-decoration: none;
	}
	
	.inhalt-iframe {
		padding: none !important;
	}

	.inhalt-special {
		margin-bottom: 0px;
		overflow-x: hidden;
	}	
	
	.box_content {
		background-color: #FFFFFF;
	}
	
	#site .box_helper {
		color: #000000;
	}
	
	#site .box_helper h1 {
		/*visibility: hidden;*/
		margin: 0;
		padding: 0;
		font-size: 12px;
	}
	
	#site .box_helper h2 {
		/*visibility: hidden;*/
		margin: 0;
		padding: 0;
		font-size: 11px;
	}
	
	#site .inhalt {
		margin-top: 33px;
		margin-bottom: 6px;
	}
	
	#site .linkbar {
		display: none;
	}
	
	.inhalt table {
		table-layout: fixed;
	}
	
	.inhalt table td {
		width: 50%;
		text-align: center;
	}
	
	.inhalt h1 {
		margin-top: 0;
	}
	
	.linkbar {
		position: absolute;
		bottom: 0;
		height: 18px;
		width: 100%;
		background-color: #FFFFFF;
	}		
	
/*	.box_content a {
		color: #000000;
		text-decoration: underline;
	}
	
	.box_content a:hover {
		text-decoration: none;
	}*/
	
	.ui-dialog {
		border: 1px solid black;
	}

	.ui-dialog-titlebar {
		border-bottom: 1px solid black;
		background-image:url(img/box_bg.gif);
		background-repeat: repeat-x;
		color: #FFFFFF;
		height: 50px;
	}
	
	.ui-dialog-titlebar-close {
		float: right;
		background-image: !important;
		margin-top: -34px;
	}
	
	.ui-dialog-titlebar-minimize {
		float: right;
		background-image: none; !important;
		margin-top: -34px;
		margin-right: 20px;
	}
	
	.ui-widget-content .ui-icon {
		background-image:url("img/ui-icons_222222_256x240.png");
		
	}
	
	.ui-widget-header .ui-icon {
		background-image:url("img/ui-icons_222222_256x240.png");
	}
	
	.ui-dialog .ui-resizable-se {
		bottom:3px;
		height:14px;
		right:3px;
		width:14px;
	}
	
	.ui-icon-grip-diagonal-se  {
		background-position:-80px -224px;
	}
	
	.ui-resizable-se {
		cursor:se-resize;
	}
	
	.ui-resizable-handle  {
		display:block;
		font-size:0.1px;
		position:absolute;
	}
	
	element.style  {
		-moz-user-select:none;
	}
	.ui-dialog .ui-dialog-titlebar-close span {
		display:block;
		margin:1px;
	}

	.ui-icon-closethick {
 		background-position:-96px -128px;
	}
	
	.ui-icon-minimizethick {
 		/*background-position:-96px -128px;*/
	}
	
	.ui-icon {
		height:16px;
		width:16px;
	}
	.ui-icon {
		background-repeat:no-repeat;
		overflow:hidden;
		text-indent:-99999px;
	}
	/*** jQuery Dialog CSS END ***/