html, body{
	margin: 0px;
	padding: 0px; 
	height: 100%;		
}

body{
	font-family: verdana;
	font-size: 12px;
	color: white;
	background-color: #de002d;
}

#language{
	position: absolute;
	left: 50%;
	margin-left: -279px;
	top: 490px;
	z-index: 200;	
	font-size: 25px;
	letter-spacing: 2px;
	font-weight: bolder;
}

#person_container{
	position:absolute;
	background-image: url(../bilder/hintergrund.gif);
	background-repeat: no-repeat;
	left: 50%;
	margin-left: 100px;
	top: 50px;
	width:369px;
	height: 1127px;
}

#footer{
	position:absolute;
	background-image: url(../bilder/footer.gif);
	background-repeat: no-repeat;
	left: -620px;
	bottom: 20px;
	width:650px;
	height: 10px;	
	text-align:center;
	z-index:1000;
	padding-top:40px;
	border: 0px solid red;
}

#migros_logo{
	position:absolute;
	background-image: url(../bilder/migros.gif);
	background-repeat: no-repeat;
	right: 20px;
	bottom: 8px;
	width:94px;
	height: 46px;	
	z-index:1000;
	border: 0px solid red;
}

#text{
	position:absolute;
	background-image: url(../bilder/text.gif);
	background-repeat: no-repeat;
	left: 50%;
	margin-left: -311px;
	top: 0px;
	width:490px;
	height: 535px;
}

#content{
	position:absolute;
	left:50%;
	margin-left: -450px;
	width:550px;
}

#content #text_inhalt{
	position:absolute;
	top:170px;
	height:1000px;
	width:560px;
	
}

#titel_bild{
	background: url(../bilder/titel.gif);
	width: 318px;
	height: 125px;	
	margin-top:20px;
	margin-bottom:40px;
}

p {
	padding:0px;
	margin-top:7px;
	margin-bottom:7px;
	font-size:11px;		
}

input, textarea{
	font-size:11px;
	border: 1px solid black;	
	padding:2px;
	font-family: verdana;
	font-size: 11px;
}

img{
	border: none;	
}

a{
	color: white;		
	text-decoration: none;
}

a:hover{
	text-decoration: underline;
}

#inhalt a{
	text-decoration: underline;
}

#inhalt a:hover{
	text-decoration: none;
}

.question, .name{
	font-weight:bolder;
	margin-bottom:0px;
	color: #F9FF23;
}

.name{
	margin-top:20px;	
}

.answer{
	margin-top:0px;
}

h3{
	font-size:13px;	
	margin-top:12px;
	margin-bottom:8px;
}

h2{
	font-size:15px;	
	margin-top:10px;
	margin-bottom:15px;
}

h1{
	font-size:20px;	
	margin-top:10px;
	margin-bottom:20px;
}

#nojavascript_box{
	position:absolute;
	border: 1px solid white;
	border-top: 0px;
	background: #52844A;
	color: white;
	font-size:12px;
	padding:20px;
	z-index: 20000;
	width:400px;
	text-align:center;
	left:50%;
	margin-left: -480px;
}

/*News*/

#news_container{
	background: #BC0526;
	float:left;	
	margin:0px;
	margin-bottom: 10px;	
	width:540px;
}

#news_container #top, #news_container #inhalt{
	width: 530px;
	float: left;
	padding: 5px;
}


#news_container #top{
	border-bottom: 1px solid white;
}

#top .right{
	float:right;
	color: #58AFE0;
}

#top .left{
	float:left;
	color: #F6F624;
	font-weight: bolder;
}

#newsletter_box{
	margin:0px;
	margin-bottom:20px;
}

#newsletter_box form{
	margin:0px;
	padding:0px;	
}

#submit{
	padding:1px;
	margin-left:5px;
}

/*geschichte*/
#inhalt_container{
	background: #BC0526;
	float:left;	
	margin:0px;
	margin-bottom: 10px;
	width:520px;
	padding:10px;
	padding-bottom:15px;
}

/*musik*/

.songname{
	font-style: italic;	
}

#movie_container{
	float:left;
	background: black;
	z-index:1000;
	margin:18px;
}

/*macher*/
#inhalt_container table td{
	font-size: 11px;	
	vertical-align: top;
	padding:5px;
}

.img_portraits_darsteller, #img_portraits{
	float: left;
	margin-right:5px;	
}

.img_portraits_darsteller{
	margin-top:10px;
}

#img_portraits img, .img_portraits_darsteller img{
	width: 90px;
}

#kontakt{
	margin-top:25px;
	padding:0px;	
}

#inhalt_container #kontakt .col1{
	width: 100px;
}

#kontakt textarea{
	height:100px;
	width:300px;
}


/*bilder*/

#buehne{
	position:absolute;
	background: url(../bilder/buehne.gif);
	height: 281px;
	width: 500px;
	left:-99px;
	top: 209px;
}

#buehne img{
	margin-left:11px;
	margin-top:13px;	
}

.bilder_container{
	float:left;
	/*background: black;*/
	clear: both;
	width:430px;
	padding-left:2px;
}

.img_box{
	float:left;
	padding:0px;
	margin:0px;	
	width: 100px;
	height: 60px;
	background: blue;
	margin: 3px;
}

.img_box img{
	border: none;
	margin: 0px;
	padding: 0px;	
	border:1px solid #639DCC;
}

.img_box img:hover{	
	border:1px solid #F9FF23;
}

/*crew/cast*/

#inhalt_container .table_cast{
	margin:0px;
	padding:0px;	
}

#inhalt_container .table_cast td{
	padding:0px;
	margin:0px;
	height:0px;	
	width:200px;
	padding-top:5px;
}

/*Navigation*/

#navigation{
	position:absolute;
	border: 0px solid #D7052B;
	width: 350px;
	height: 300px;
	left: 50%;
	margin-left: 70px;
	top:25px;

}

#navigation a{
	text-decoration: none;
	color: white;
	font-size:14px;
	font-weight:bolder;
}

#navigation a:hover, #language a:hover{
	color:#639DCC;
	text-decoration: none;
}

#navigation .current{
	color: #F9FF23;
}

#navigation #link1{
	position: absolute;
	top: 110px;
	left: 30px;
}

#navigation #link2{
	position: absolute;
	top: 50px;
	left: 0px;
}

#navigation #link3{
	position: absolute;
	top: 0px;
	left: 80px;
}

#navigation #link4{
	position: absolute;
	top: 0px;
	left: 200px;
}

#navigation #link5{
	position: absolute;
	top: 50px;
	left: 260px;
}

#navigation #link6{
	position: absolute;
	top: 110px;
	left: 250px;
}

/*subnavigation*/
#subnavigation{
	width:543px;
	text-align:center;	
	height:20px;
	margin-bottom:20px;
}

#subnavigation ul{
	border: 0px solid green;
	padding:0px;
	margin:0px;
}

#subnavigation li{
	display:inline;	
	padding: 0px;
	line-height:20px;
	border: 0px solid black;
	margin:5px;
}

#subnavigation li a{
	font-weight: bolder;	
}

#subnavigation li a:hover{
	text-decoration: none;
	color: #639DCC;
}

#subnavigation li .current{
	color: #F9FF23;
}

/* aufzaehlung fuer cd liste (fr)*/

ol{
	margin: 0px;
	padding: 0px;
	padding-left: 30px;
	font-size: 11px;	
	margin-top: 0px;
}

ol li{
	padding-bottom: 5px;	
}