* {
	font-family: "Trebuchet MS",Verdana,Arial,Sans-serif;
	font-size: 11pt;

}

p,table {
	text-align:justify;
	margin-bottom:10px;
     padding-left:10px;
}

h1 {
	margin-bottom:10px;
     font-size:18pt;
}

img {
	border:0px none;
}
body {

	padding:0px;
     margin:0px;
     height:100%;
     width:100%;
     background-color:#000000;
     background-image:url('gfx/bverlauf.gif');
     background-repeat: repeat-x;
	 background-position:0px -50px;
     color: #333333;
}


td {
	vertical-align:top;
}

a.footer  {
	font-size:7pt;
}

a {
     text-decoration:none;
     background-color:transparent;
     color:   #ffcc44;
}

a:ACTIVE,
a:HOVER,
a:FOCUS {
     text-decoration: underline;
     color:#ffff88;
}


a.menuitem {
     text-decoration:none;
     color:   #cccccc;
     background-color:transparent;
     padding-right:8px;
     padding-left:8px;
     border-left:1px solid #662222;
     border-right:1px solid #662222;
}

a.menuitem:ACTIVE,
a.menuitem:HOVER,
a.menuitem:FOCUS {
     text-decoration:none;
     color:#ffff88;
     background-image:url('gfx/menuitem.gif');
     background-repeat: repeat-x;
     padding-right:8px;
     padding-left:8px;
     border-left:1px solid #ffcc44;
     border-right:1px solid #ffcc44;
}



h1,h3,.h1,.h3 {
	background-color:#222288;
     border: 1px solid #666666;
     width:auto;
     padding-left:10px;
     padding-right:10px;
}

h1,.h1 {
	font-size:20pt;
     min-width:200px;

}

h3,.h3 {
	font-size:14pt;
}

.bl-fg {
	color: #0F176A;
}
.bl-bg {
	background-color: #0F176A;
}
.lv-fg {
	color: #BBB1D4;
}
.lv-bg {
	background-color: #BBB1D4;
}
.rd-fg {
	color: #E14218;
}
.rd-bg {
	background-color: #E14218;
}

#content {
     background-color:transparent;
	position:absolute;
     left:50%;
     top:50px;
	width:920px;
	margin-left:-450px;
}
#main {
     border-left: 1px solid #666666;
     border-right: 1px solid #666666;
     border-bottom: 1px solid #666666;
     background-color:#181818;
	position:relative;
     top:100px;
	width:880px;
     left:10px;
     padding:10px;

}
.box {
     border: 1px solid #666666;
     background-color:#181818;
     margin:4px;
     padding:4px;
     min-width:10px;
}

#page {
     border: 1px solid #666666;
     background-color:#000000;
     background-image:url('gfx/bverlauf.gif');
     background-repeat: repeat-x;
     color:white;
	position:relative;
     top:0px;
     left:10px;
	width:830px;
     padding:15px;
     z-index:8;
	 overflow-x:hidden;
	 overflow-y:auto;
     min-height:300px;
}

#imgbar
{
	position:relative;
     top:0px;
     left:10px;
	width:860px;
     height:75px;
     border-left:1px solid #666666;
     border-right:1px solid #666666;
     border-top:1px solid #666666;
     margin-bottom:0px;
     z-index:8;
     text-align:center;
}

.barimage{
	position:absolute;
     top:0px;
     left:380px;
	width:100px;
	height:75px;
     padding-left:2px;
     padding-right:2px;
}


#topleft{
	position:absolute;
	top:0px;
     left:0px;
     width:352px;
     height:100px;
     background-image:url('gfx/topleft.jpg');
}

#topmid{
	position:absolute;
	top:0px;
     left:352px;
     width:531px;
     height:100px;
     background-image:url('gfx/topmid.gif');
     background-repeat: repeat-x;

}

#topright{
	position:absolute;
	top:0px;
     left:883px;
     width:41px;
     height:100px;
     background-image:url('gfx/topright.jpg');
}

#footer {
	position:relative;
     top:100px;
	width:900px;
     left:10px;
     height:20px;
}
#footer-left {
	position:absolute;
	top:0px;
	font-size:8pt;
	position:relative;
     left:10px;
	width:450px;
}

#footer-right {
	position:absolute;
	top:0px;
	font-size:8pt;
     text-align:right;
     left:440px;
	width:450px;
}

#blue-title {
	border:0px none;
	position:absolute;
     font-size:0.1px;
     width:900px;
     top:11px;
     left:1px;
     height:75px;
     z-index:1;
}

#red-title {
	position:absolute;
     width:900px;
     top:66px;
     left:1px;
     height:10px;
     z-index:2;
}

#showband {
	position:absolute;
     width:400px;
     top:65px;
     left:270px;
     height:20px;
     background-color:transparent;
     font-size:11pt;
     font-weight:bold;
     vertical-align:middle;
     color:#bbbbbb;
     z-index:5;
}

#nv-lm {
	position:absolute;
     width:220px;
     top:20px;
     left:280px;
     height:40px;
     background-color:transparent;
     font-weight:bold;
     font-size:18pt;
     vertical-align:middle;
     color:white;
     z-index:5;
}

#menu {
	top:65px;
     height:20px;
     left:280px;
     width:630px;
	position:absolute;
     z-index:6;
}

.menuitem
{
	float:left;
	color: #E14218;
	position:relative;
     top:0px;
     height:20px;
     background-color:transparent;
     font-weight:bold;
     font-size:11pt;
     vertical-align:middle;
     text-align:left;
     color:white;
     z-index:8;

}

.sname {
}

.indexletter {
     border-top:1px solid #666666;
     border-bottom:1px solid #666666;
     font-size:14pt;
     color:#DDDD00;
}

.titel {
}

.rightbar {
	position:absolute;
     top:0px;
     left:669px;
     border-left:1px solid #666666;
}


.inlineimg {
	border: 1px solid #888888;
     vertical-align:middle;
     padding:1px;
}

#videoframe {
	border: 1px solid #888888;
     background-color:#000000;
     vertical-align:middle;
     text-align:center;
     padding:5px;
     width:570px;
     height:345px;
}


#besetzung {
     width:400px;
}

#besetzung td {
     vertical-align:top;
     width:200px;
}

.l {
     text-align:left;
}


.r {
     text-align:right;
}


.c {
     text-align:center;
}

#imageDetails  a
{
	text-decoration: none;
     color:#880000;

}
#imageDetails  a:active,
#imageDetails  a:hover,
#imageDetails  a:focus
{
	text-decoration: none;
     color:#ff0000;

}

#accordion {
	height: 420px;
}

li {
	font-size: 10pt;
}
.larger {
	font-size: 12pt;
}

.xlarger {
	font-size: 14pt;
}

.fl { float:left;}
.fr { float:right;}
.bm { padding:10px;}

.subscript
 {
	text-align:left;
     font-size:10pt;
}
