body {
margin:0px;
padding:0px;
text-align:center;
background-image: url("../images/img/jp_big.gif");
background-repeat:no-repeat;
background-attachment:fixed; /* kein scrollen */
background-position: top center;
background-color: black;
}
	
#Content {
position: relative;
width:730px;
height: 400px;
margin:0px auto;
text-align:left;
padding:0px;
background-image: url(../images/img/weiss.png);
border: 1px solid #dddddd;
margin-top: 150px;
vertical-align:top;
}

#language{
width:110px;
padding:0px;
position: absolute;
top: -18px;
right: -1px;
text-align: right;
}
#language img{
border: 0px solid #ff9900;
}

#language #lang_cur{
border: 1px solid #ff9900;
}

#text {
height:100%;
width: 560px;
padding-right:10px;
overflow: auto;
font-family:Verdana;
font-size:80%;
color:#cccccc;
}

#text_cal {
height:100%;
width: 560px;
padding-right:10px;
font:small-caps 80% Verdana;
color:#cccccc;
}

#calendar{
height:85%;
width: 100%;
overflow: auto;
}

#lo{
position: absolute;
top: 0px;
width:150px;
height:110px;
float:left;
}
#ro{
position: absolute;
right: 0px;
top: 0px;
width:570px;
height:80px;
font:small-caps bold 100% Verdana;
color:#cccccc;
}

#lu{
position: absolute;
bottom:50px;
left:0px;
height:200px;
float:left;
margin-top:50px;
padding-left:10px;
font:small-caps bold 110% Verdana;
letter-spacing:-0.05em;
width: 100px;
}

#lu ul {
  padding:0px;
  margin: 0px;
  list-style-type: none;
  font-size: .9em;
}

#lu a {

color:#cccccc;
}

#lu a:link, #lu a:visited {
text-decoration: none;
}

#lu a:hover, #navlist a:active {
color:#555555;
}


#ru{
position:absolute;
right: 0px;
bottom: 10px;
width: 570px;
height: 300px;
}
#Logo{
	height: 74px;
	width: 108px;
	background-image: url(../images/img/logo.png);
	margin-left:10px;
	margin-top: 10px;
}
#flashcontent{
	height: 100%;
	width: 100%;
}

.timetable0{
background-color:#444444;
margin-bottom:5px;
padding:4px;
position:relative;
}
.timetable1{
background-color:#333333;
margin-bottom:5px;
padding:4px;
position:relative;
}

a, a:link, a:visited, a:active, a:focus {
	color: #ff9900;
	text-decoration: none
}
a:hover {
	color: #ff9900;
	text-decoration: underline;
}

.formLabel{
font:small-caps 100% Verdana;
color:#cccccc;
}

.formField input{
font:small-caps 100% Verdana;
background-color: #cccccc;
border-style:solid;
}
.formField textarea{
font:small-caps 100% Verdana;
background-color: #cccccc;
border-style:solid;
}

.solidblockmenu{
margin: 0;
padding: 0;
float: left;
width: 100%;
border: 1px solid #333333;
border-width: 1px 0;
margin-bottom:10px;
position:relative;
}

.solidblockmenu li{
display: inline;
}

.solidblockmenu li a{
float: left;
color: #cccccc;
padding: 5px 11px;
text-decoration: none;
border-right: 1px solid #333333;
}

.solidblockmenu li a:visited{
color: #cccccc;
}

.solidblockmenu li a:hover, .solidblockmenu li #current{
color: #ff9900;
}

.hidden{
display:none;
}

.moreToggle{
position:absolute;
right:5px;
bottom:0px;
}
