/********************
 * Applikationsspezifische CSS
 *
 */
/********************
 * Globales CSS
 */
* {
  margin:0;
  padding:0;
}


body {
  font-size:12px;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
  color:#313131;
}

a, a:visited, a:hover { text-decoration: none; }
a,a:visited  { color:#888888; }
a:hover, li.over a, li.active a {
  color:#313131;
}
img { border:0px; }
p {
  line-height:16px;
}
h1, h2, h3, h4, h5, h6 { }
h1 {
  font-size: 1em;
  margin-bottom: 10px;
}
h2 { }
h3 { }
h4 { }
h5 { }
h6 { }
ul { list-style-type: none; }
ol { }
li { }
.rel { position: relative; }
.floatleft { float: left; }
.floatright { float: right; }
.clear { clear: both; }
.clearleft { clear: left; }
.clearright { clear: right; }

div#pageContainer {
  position:relative;
  margin-top:68px;
  width:652px;
  padding-top:30px;
  padding-left:75px;
  padding-right:75px;
  padding-bottom:30px;
  background-color:white;
    margin-bottom:68px;
}
body.appStart.appAjax div#pageContainer {
}


#heighter {
  float:right;
  height:432px;
  width:0px;
  display:none;
}

#logo {
  position:absolute;
  right:57px;
  top:10px;
}
#back {
  position:absolute;
  left:57px;
  top:10px;
}

div#page {
  position:relative;
  min-height:173px;
}

.videos,
#imageContainer {
  width:652px;
  height:173px;
}
.videoStart {
	z-index:1000;
	top:28px;
	left:42px;
	position:absolute!important;

}
#videoPlayer .videoStart {
height:48px;
left:118px;
top:65px;
}
#level_0 .num_10 a {
	color:red!important;
}

#imageContainer {
  position:relative;
}

#videoPlayer {
	position:absolute;
	width:232px;
	height:174px;
	right:0px;
	top:0px;
}

#entryImageContainer {
  position:absolute;
  top:0px; left:0px;
  width:665px;
/*  height:173px;
  overflow:hidden;
*/
}
#entryImageContainer {
	width:665px;
}
#pageImageContainer {
	width:652px;
}
#entrySpecialContainer {
	position:relative;
	float:right;
	margin-right:13px;
	margin-top:9px;
	height:180px;
}
.entrySpecial {
	position:absolute;
	right:0px;
	z-index:500;
}
#pageImageContainer div {
  position:absolute;
  display:block;
  top:1px;
  right:0px;
}



.pictContainer {
  width:120px;
  height:80px;
  margin-right:11px;
  margin-bottom:11px;
  z-index:998;
	position:relative !important;
}

#entryImageContainer .mediaObject {
  position:absolute;
  display:block;
  z-index:1000;
  top:0px;
  left:0px;
}
#entryImageContainer .shadowContainer {
  position:absolute;
  z-index:999;
  top:0px;
  left:0px;
  background-color:#333;
  opacity:0.3;
  filter:alpha(opacity=30);
}
#entryImageContainer .over span.mediaContainer {
	/*
  opacity:0.6;
  filter:alpha(opacity=60);
  */
/*  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";*/
}


.mediaContainer {
  display:block;
  position:relative;
}
.mediaContainer input {
  position:absolute;
  top:0px;
  right:0px;
}

.appShow .mediaContainer {
  position:absolute;
  right:0px;
}

.appEntries .mediaContainer {
	position:static;
}

#textContainer {
  padding-top:0px;
  margin-bottom:20px;
  margin-left:133px;
  position:relative;
  clear:both;
}
#textContainer div#scrollButtons button {
	position:absolute;
	right:-20px;
	width:20px;
	height:20px;
	border:none;
	background:transparent;
	display:block!important;
}
#textContainer button#scrollUp {
	top:0px;
}
#textContainer button#scrollDown {
	bottom:0px;
}

#textContainer h1 {
/*  display:inline;*/
  padding-right:10px;
}
#textContainer p {
  /*display:inline;*/
	overflow:hidden;
}

img.inlineImage {
	float:left;
	margin-right:5px;
}

#textContainer a {
  text-decoration:underline;
}


#textContainerContent {

 /* padding-left:133px;
	height:100px;
	*/
}
.Edit #textContainerContent {
	height:auto;
}

#textContainerContent div.role {
  display:none;
}
.Edit #textContainerContent div.role {
  display:block;
}
.ILE_editButton {

}


#textContainerContent p.text textarea {
  /*
	height:300px;
	*/
  width:520px;
	overflow:hidden;
}



#textContainerShader {
  position:absolute;
  height:20px;
  width:386px;
  bottom:0px;
  color:white;
  opacity: 0.5;
	filter: alpha(opacity=50);
}

#menuContainer {
  position:relative;
  width:100%;
  margin-top:20px;
  overflow:hidden;
}
#menuContainer ul {

}
#menuContainer ul li {
}

div#level_0_container {
	width:120px;
	float:left;
}


div#level_1_container {
/*	position:absolute;
	left:133px; */
  width:120px;
  overflow:visible;
  float:left;
	margin-left:13px;
}

ul#level_1 li {
	/*
  width:120px;
	*/
}



div#level_2_container {
/*	position:absolute;
	left:266px;
	*/
	float:left;
	margin-left:13px;
}
div#level_2_container li {
  clear:both;
  width:370px;
}
div#level_2_container li div.person {
  margin-left:155px;
}
div#level_2_container li  div.role { float:left; width:150px; }

div#level_0_container li {
  text-transform:uppercase;
}





#menuContainer div.level_container {
	top:0px;
}

#menuContainer li {
  position:relative;
  clear:both;
}

form.ILE_form textarea {
  width:652px;
  font:inherit;
  line-height:inherit;
  border:none;
  background-color:#dddddd;
  display:block;
}

#topshader,
#bottomshader {
/*display:none;*/
  position:fixed;
  left:0px;
  z-index:5000;
	width:100%;
}
#topshader {
  top:0px;
  height:68px;
}
#bottomshader .shader10 {
  height:68px;
}
#bottomshader {
  bottom:0px;
}

div.marquee {
  background-color:white;
  padding-top:18px;
  /*
  height:41px;
  width:727px;
   */
}
div.bottomSpacer {
  height:68px;
  width:652px;
	margin-top:18px;
}

#topshader div,
#bottomshader div {
  height:1px;
  width:810px;
}

div.edit {
  position:absolute;
	top:8px;
	left:75px;

}


div.seasons {
  padding-top:40px;
  padding-right:100px;
  padding-bottom:40px;
  margin-bottom:20px;
	position:relative;

}
div.seasons form {
}
div.seasons form input {
  display:block;
}
div.seasons form input.formText {
  width:100%;
}
div.seasons form .mediaContainer {
  display:block;
  position:absolute;
  top:10px;
  right:10px;
}
/*
button,
.ILE_editButton,
.ILE_formButton,
input.mediaUploadButton,
input.formButton {
  font-size:9px;
  display:none;
}
*/
form {
  display:inline !important;
}

.Edit form,
button.alwaysOn,
.Edit img.handle,
.Edit button,
.Edit input.mediaUploadButton,
.Edit .formButton {
  display:inline !important;
  z-index:9000;
}

.Edit input.mediaUploadButton {
	position:absolute;
	bottom:0px;
	right:0px;
}

.Edit .sorting img.handle {
  display:block !important;
}
.Edit .ILE_editButton{
  display:inline;
}

form.button-to, form.button-to * {
	display:inline;
}

img.handle {
  position:absolute;
  display:none !important;
  left:-15px;
  top:0px;
}


button.deleteButton {
  position:absolute;
  right:-220px;
}

form#persons_select {
  position:absolute;
	z-index:1000;
	top:-400px;
  width:175px;
  right:-280px;
  background-color:#dddddd;
  padding:5px;
}
form#persons_select select {
height:300px;
}


#pageImageContainer * {
	position:relative;
}


.fotos li h2 {
	font-size:1em;
}

.partners .mediaContainer,
.fotos .mediaContainer {
	float:left;
	margin-right:13px;
}
.partners li,
.texte li,
.fotos li {
	margin-bottom:20px;
	overflow:hidden;
}

.mainentry {
	position:absolute;
	top:-156px;
	right:0px;
}

#level_0 .num_10 {
	position:relative;
	padding-top:1em;
}

.special li {
	position:relative;
}

#pageStart {
	position:absolute;
	top:0;
	left:0;
}

.videoSelect {
	display:block;
height:80px;
position:relative;
width:120px;
}
.lightboxClose {
right:0px;
top:0px;
z-index:20000;
cursor:pointer;
}

.lightbox_container {
	width:510px;
}
