/**** ALLGEMEIN ****/
h1, h2, h3, h4, h5, h6, p, a, span, table, strong, * {
font-family: Arial;
}

h1, h2, h3, h4, h5, h6 {
padding-bottom: 14px;
}

a {
color: #0000ff;
text-decoration: underline;
}

a:hover {
text-decoration: none;
}

.bold {
font-weight: bold;
}

.center {
text-align: center;
margin: 0 auto;
display: block;
}

table td, table th {
padding: 0 5px;
}
/**** ALLGEMEIN ****/



/**** MESSAGES ****/
.error {
color: #ff0000;
font-size: 12pt;
font-weight: bold;
}

.warning {
color: #ffa500;
font-size: 12pt;
font-weight: bold;
}

.validation {
color: #00ff00;
font-size: 12pt;
font-weight: bold;
}
/**** MESSAGES ****/



/**** SIDEBAR ****/
.sidebar {
width: 265px;
}

.sidebar .sidebarhead {
width: 265px;
height: 62px;
background: url('/images/kastenoben.png') no-repeat top;
text-align: center;
}

.sidebar .sidebarmiddle {
width: 265px;
min-height: 100px;
background: url('/images/kastenmitte.png') repeat-y top;
}

.sidebar .sidebarfoot {
width: 265px;
height: 32px;
background: url('/images/kastenunten.png') no-repeat top;
}

.sidebar .sidebarhead h3 {
padding-top: 10px;
}

.sidebar .sidebarmiddle p {
padding-left: 10px;
padding-right: 10px;
font-size: 11pt;
}
/**** SIDEBAR ****/



/**** APPS ****/
#content #appText h1 {
opacity: 0;
position: absolute;
text-align: center;
}

#content #apps {
margin: 0 auto;
/*margin-top: 100px;*/
width: 425px;
height: 425px;
}

#content #apps img {
float: left;
}
/**** APPS ****/



/**** ZEITLEISTE ****/
#zeitleiste {
width: 800px;
margin: 0 auto;
margin-bottom: 50px;
overflow: hidden;
}

#zeitleiste li {
height: 186px;
width: 140px;
margin-right: 15px;
margin-top: 20px;
background: url('/images/bubble_small.png') no-repeat center top;
list-style-type: none;
text-align: center;
float: left;
}

#zeitleiste li:last-child {
margin-right: 0;
}

#zeitleiste li a {
width: 100%;
height: 100%;
padding-top: 50px;
font-size: 16pt;
font-family: Arial;
color: black;
text-decoration: none;
display: block;
}

#zeitleiste div {
clear: left;
}
/**** ZEITLEISTE ****/



/**** SCHWEBEBAHNSTATIONEN + ZEITACHSE ****/
#schwebebahnstationen, #zeitachse {
width: 984px;
height: 3px;
margin: 0 auto;
background: #000;
}

#zeitachse {
width: 983px;
}

#schwebebahnstationen .schwebebahnstation, #zeitachse .year {
width: 15px;
height: 30px;
margin-top: -6px;
margin-right: 36px;
padding-top: 20px;
color: #000;
text-decoration: none;
background: url('/images/point.png') no-repeat;
display: block;
float: left;
}

#zeitachse .year {
margin-right: 65px;
}

#schwebebahnstationen .schwebebahnstation:hover, #zeitachse .year:hover {
width: 15px;
height: 30px;
margin-top: -6px;
margin-right: 36px;
padding-top: 20px;
color: #000;
text-decoration: none;
background: url('/images/point_hover.png') no-repeat;
display: block;
float: left;
}

#zeitachse .year:hover {
margin-right: 65px;
}

#schwebebahnstationen .schwebebahnstation:hover span, #zeitachse .year:hover span {
display: block;
}

#schwebebahnstationen .schwebebahnstation span, #zeitachse .year span {
width: 200px;
text-align: left;
display: none;
position: absolute;
}

#schwebebahnstationen .schwebebahnstation .active, #zeitachse .year .active {
width: 200px;
margin-top: -40px;
display: block;
}

#zeitachse .year .active-down {
display: block;
}

#zeitachse .year .active-down img {
display: block;
z-index: 2;
}

#zeitachse .year img {
display: none;
}

#zeitachse .year:hover img {
display: block;
z-index: 4;
}
/**** SCHWEBEBAHNSTATIONEN + ZEITACHSE ****/



/**** NEWSLINE ****/
#newsline span {
font-size: 10pt;
color: #888;
}

#newsline .headline {
padding-left: 40px;
padding-right: 40px;
margin-top: 2px;
font-size: 11pt;
font-weight: bold;
color: #636363;
}

#newsline .news {
margin-top: 2px;
margin-left: 5px;
color: #888;
visibility: hidden;
opacity: 0;
-khtml-opacity: 0;
-moz-opacity: 0;
-webkit-opacity: 0;
position: absolute;
}

#newsline #firstNews {
margin-top: 2px;
margin-left: 5px;
position: absolute;
}

#newsline .counter {
width: 960px;
margin-top: -18px;
text-align: right;
font-size: 11pt;
font-weight: bold;
color: #636363;
display: block;
}
/**** NEWSLINE ****/
