body{
       margin: 0px;
       padding-top: 0px;
       padding-bottom: 0px;
       padding-left: 0px;
       padding-right: 0px;
       top: 0px;
       left: 0px;
       background: #FFFFFF top center;
       text-align: center;
       color:#000000;
       font-family: Verdana,Tahoma,Arial,sans-serif;
       font-size: 12px;
}

div{
       margin-top: 0px;
}

#haupt {
       margin: 0px auto 0px auto;
       background-color :#FFFFFF;
       color:#000000;
       width:780px;
       max-width:780px;
       min-width:780px;
       height: 599px;
}

.kopf {
       color:#909090;
       background-color: #FFFFFF;
       font-size:1em;
       line-height:1.2em;
       text-align: center;
}

#links {
       clear: left;
       float: left;
       width: 150px;
       margin: 0px;
       padding: 0px;
       font-size: 0.9em;
       background-color: #FF0000;
       color:#000000;
       height: 599px;
}

#rechts {
       clear: right;
       float: right;
       margin: 0px;
       padding: 0px;
       width: 150px;
       color: #000000;
       background-color: #FF0000;
       font-size: 0.9em;
       line-height: 1.3em;
       height: 599px;
}

#content {
       margin-top: 10px;
       margin-left: 160px;
       margin-right: 160px;
       padding: 0 10px 0 10px;
       line-height: 1.3em;
       text-align: left;
       background-color: #FFFFFF;
       font-size: 1em;
       color: #000000;
}

#content img {
       padding: 0px;
       margin-top: 0px;
       text-align: center;
}

#content p {
       margin-top: 0px;
       margin-bottom: 0px;
       font-weight: normal;
}

#menue {
       margin-top: 0px;
       margin-left: 0px;
       margin-right: 0px;
       margin-bottom: 0px;
       margin: 0px;
       padding: 0px;
       text-align: center;
       background-color: #FFFFFF;
       font-size: 0.9em;
       color: #0000FF;
}

#menue a {
       padding-left: 0px;
       padding-right: 0px;
       padding-top: 0px;
       padding-bottom: 0px;
       color: #0000FF;
       background-color: #ffffff;
       font-weight: normal;
       text-decoration: none;
       font-size: 1em;
}

#menue a:hover {
       text-decoration: underline;
       color: #008030;
       background-color: #FFFFFF;
       font-weight: normal;
}



.gelinkt {
       color: #FF0000;
       background-color: #FFFFFF;
       font-weight: normal;
       text-decoration: none;
}

#menue table {
       border-bottom: 2px solid #ffffff;
       color: #000000;
       background-color: #ffffff;
       text-align: center;
       line-height: 1em;
}

#menue img {
       padding-left: 5px;
       padding-right: 5px;
       padding-top: 0px;
       padding-bottom: 0px;
}

.footer {
       border-top: 1px solid #a0a0a0;
       text-align: center;
       color: #909090;
       font-size: 0.9em;
       height: 20px;
       background-color: #FFFFFF;
       margin-bottom: 0px;
       padding-bottom: 0px;
       line-height: 1.4em;
}

.grau {
       color: #909090;
}

.aktuell {
       margin: 0px;
       padding-top: 0px;
       padding-left: 5px;
       padding-right: 0px;
       padding-bottom: 0px;
       color: #ffffff;
       background-color: #FF0000;
       font-size: 0.8em;
       text-align: left;
       font-weight: normal;
}

a {
       font-weight: normal;
       text-decoration: none;
       color: #0000FF;
       font-size: 0.9em;
}

br  {
       margin: 0px;
       padding: 0px;
       line-height: 0.7em;
}

p {
       margin: 0px;
       padding: 0px;
}

.fett {
       font-weight: bold;
}

.center {
       text-align: center;
}

.centergr {
       text-align: center;
       font-size: 1.1em;
}

.gross {
       font-size: 1.1em;
}















#content h1 {
       font-size: 1.0em;
       font-weight: bold;
}

#content h2 {
       font-size: 1.5em;
       margin: 0 0 0.5em 0;
}




.projekt {
       margin: 12px 0 0 0;
}

hr {
       margin-top: 0px;
       background-color: #FFFFFF;
       line-height: 2px;
       color: #0000FF;
       height: 1px;
       text-align: center;
}



.hide {
       display: none;
}





.centfett {
       text-align: center;
       font-weight: bold;
}

.links {
       text-align: left;
}

.rechts   {
       text-align: right;
}

.left{
       margin: 10px 10px 5px 0;
       float: left;
}

.right   {
       margin-top: 20px;
       margin-left: 10px;
       margin-right: 10px;
       margin-bottom: 0px;
       float: right;
}

.klein {
       font-size: 0.9em;
}

.klein2 {
       font-size: 1.0em;
}

.klein3 {
       font-size: 0.9em;
       font-weight: normal;
}

.kleina {
       font-size: 0.9em;
       line-height: 1.4em;
}

.kleinb {
       font-size: 0.9em;
       line-height: 1.6em;
}

.kleinc {
       font-size: 0.9em;
       line-height: 1.0em;
}




.zehn{
       padding-left: 10px;
}

.senior {
       color: #808080;
       background-color: #FFCF40;
       display: block;
       width: 130px;
       height: 18px;
       font-weight: bold;
}

.liste  {
       margin: 0px;
       padding-top: 0px;
       padding-bottom: 0px;
       padding-left: 0px;
       padding-right: 0px;
       top: 0px;
       left: 0px;
}

.datum  {
       text-align: left;
       color: #808080;
       font-weight: bold;
       font-size: 1.1em;
       height: 20px;
       background-color: #FFFFFF;
       margin: 0px;
       padding: 0px;
       vertical-align: top;
}

.datlang {
       margin: 0px;
       padding: 0px;
       color: #000000;
       background-color: #FFFFFF;
       font-size: 0.9em;
       text-align: left;
       font-weight: bold;
       vertical-align: top;
}

.zeit  {
       text-align: center;
       color: #000000;
       font-weight: bold;
       font-size: 0.9em;
       background-color: #FFFFFF;
       margin: 0px;
       padding: 0px;
       vertical-align: top;
}

.preis {
       margin: 0px;
       padding: 0px;
       color: #000000;
       background-color: #FFFFFF;
       font-size: 0.9em;
       text-align: left;
       font-weight: normal;
       vertical-align: top;
}

.ort {
       margin: 0px;
       padding: 0px;
       color: #000000;
       background-color: #FFFFFF;
       font-size: 0.9em;
       text-align: left;
       font-weight: bold;
       vertical-align: top;
}

h1 {
       margin: 0px;
       padding: 0px;
       color: #000000;
       background-color: #FFFFFF;
       font-size: 1.0em;
       text-align: left;
       font-weight: bold;
       vertical-align: top;
}

h3 {
       font-size: 1.1em;
       margin: 0 0 10px 0;
}

h5 {
       margin: 0px;
       padding: 0px;
       color: #000000;
       background-color: #FFFFFF;
       font-size: 1.0em;
       text-align: center;
       font-weight: bold;
       vertical-align: top;
}

.text {
       margin: 0px;
       padding: 0px;
       color: #000000;
       background-color: #FFFFFF;
       font-size: 0.9em;
       text-align: left;
       font-weight: normal;
       vertical-align: top;
}

.rot {
       margin: 0px;
       padding: 0px;
       color: #FF0000;
       background-color: #FFFFFF;
       font-size: 0.9em;
       text-align: left;
       font-weight: bold;
       vertical-align: top;
}

.gelb {
       color: #FFFF80;
       background-color: #FFDF00;
}

.rotpunkt {
       margin: 0px;
       padding: 0px;
       color: #FF0000;
       background-color: #FFFFFF;
       font-size: 1.0em;
       text-align: left;
       font-weight: normal;
}

.philo {
       text-align: center;
       height: 27px;
}
