body {
background-color: #fff; 
margin: 0; 
padding: 0;
font-family: Arial,Verdana,Helvetica,sans-serif; 
font-size: 11px; 
color: #000;
background-image: none; 
}

.sprung {
display: none;
}

a.nosign {
background-image: none;
margin: 0;
padding: 0;
}


#all {
margin: 20px 10px 20px 30px;
padding: 0;
background-image: none; 
background-repeat: repeat-y; 
border-top: none;
}

#kopf {
display: none;
}

#logo {
display: none;
}

#titel {
display: none;
}

#titel2 {
display: none;
}

#nav {
display: none;
}

.forum {
display: none;
}

ul.navlist {
display: none;
} 

ul.navlist li {
display: none;
}

ul.navlist li.nolink {
display: none;
}

ul.navlist li.nolink2 {
display: none;
}

ul.navlist li A {
display: none;
}

ul.navlist li A:hover {
display: none;
}

ul.navlist li A.aktuell {
display: none;
}

ul.navlist ul.projekt {
display: none;
}

ul.navlist ul.projekt li {
display: none;
}

ul.navlist ul.projekt li A {
display: none;
}

ul.navlist ul.projekt li A:hover {
display: none;
}

ul.navlist ul.kontakt {
display: none;
}

ul.navlist ul.kontakt li{
display: none;
}

ul.navlist ul.kontakt li A {
display: none;
}

ul.navlist ul {
display: none;
}

ul.navlist ul li{
display: none;
}

ul.navlist ul li A {
display: none;
}

ul.navlist ul ul {
display: none;
}

ul.navlist ul ul li{
display: none;
}

ul.navlist ul ul li A {
display: none;
}



#rubrik {
display: none;
}

#rubrik a {
display: none;
}

#rubrik a:hover {
display: none;
}

.inhalt {
margin: 0;
padding: 0;
}

.mitte {
margin: 0 300px 0 0;
padding: 0;
}

.mitte2 {
margin: 0;
padding: 0;
}

.rechts {
position: absolute;
top: 10px;
right: 0;
text-align: right;
width: 260px;
margin: 0;
padding: 0;
}

.rechts img {
margin: 0 0 10px 0;
padding: 0;
}

.rechts2 {
float: right;
text-align: right;
width: auto;
margin: 0 0 0 20px;
padding: 0;
}

.rechts2 img {
margin: 0 0 20px 0;
padding: 0;
}

.mitte ul, .mitte2 ul {
list-style-type: square;
list-style-image: none;
margin: 0 0 0 30px;
padding: 0;
}

.mitte ul li, .mitte2 ul li{
margin: 5px 0 5px 0;
}


h1 {
font-size: 13px;
color: #999;
font-weight: bold;
font-family: Arial,Verdana,Helvetica,sans-serif; 
border-bottom: 1px solid #999;
padding-bottom: 4px;
width: auto;
letter-spacing: 0.1em;
}

h3 {
font-size: 11px;
color: #fff;
font-weight: bold;
background-color: #fff;
margin: 8px 0;
padding: 2px 7px;
}

h4 {
font-size: 11px;
color: #999;
font-weight: bold;
margin: 10px 0 10px 0;
background: #fff;
}

h5 {
font-size: 11px;
color: #999;
font-weight: bold;
margin: 10px 0 10px 0;
padding-top: 10px;
background: #fff;
border-top: #999 solid 1px;
}

.box {
margin: 10px 10px 10px 0;
padding: 0;
}

.box2 {
margin: 10px 10px 10px 0;
padding: 0;
background-color: #fff;
}

.boxrechts {
margin: 10px 0 10px 0;
padding: 15px;
border-top: #999 solid 1px;
background-color: #fff;
font-size: 10px;
text-align: left;
}

.box p, .box2 p, .boxrechts p {
margin: 6px 0;
padding: 0;
}

.box img, .box2 img {
float: left;
margin: 0 6px 4px 0;
padding: 0;
}

.box ul, .box2 ul, .boxrechts ul {
list-style-image: none; 
list-style-type: none;
margin: 0 0 0 30px;
padding: 0;
}

.box ul li, .box2 ul li, .boxrechts ul li {
margin: 5px 0 5px 0;
}


.inhalt a {
color: #840505; 
text-decoration: underline;
padding-left: 0.9em;
background-image: none;  
background-repeat: no-repeat;
background-position: 0.0em 0.3em;
}

.inhalt a:hover {
display: none;
}

.no a {
background-image: none;
margin: 0;
padding: 0 0 0 -0.9em;
}


.inhalt p {
margin: 10px 10px 5px 0;
padding: 0;
color: #000;
}


ul.nosign {
list-style-image: none; 
list-style-type: none;
margin: 0 0 0 30px;
padding: 0;
}

ul.nosign li{
margin: 5px 0 5px 0;
}

.blau {
font-weight: bold;
color: #999;
}

.clear {
clear: both;
height: 1px;
font-size: 1px;
}

.clearleft {
clear: left;
height: 1px;
font-size: 1px;
}

.top {
margin: 4px 0;
padding: 4px 8px 0 0;
text-align: right;
font-size: 8px;
}

.top2 {
margin: 4px 0;
padding: 4px 8px 0 0;
text-align: right;
font-size: 8px;
border-top: 1px solid #999;
}


.top a, .top2 a {
display: none;
}

.top a, .top2 a.hover {
display: none;
}



.fuss {
display: none;
}

.fuss A, .fuss1 a {
display: none;
}

.fuss A, .fuss1 a:hover {
display: none;
}

.fuss1 {
display: none;
}

.fuss2 {
display: none;
}

.fuss2 A {
display: none;
}

.fuss2 A:hover {
display: none;
}


A.druck {
display: none;
}

A.druck:hover {
display: none;
}

table.veransteintrag, table.veranstanmeld { 
border: 1px solid #999;  
margin: 10px 1px 5px 1px; 
font-family: Arial, Verdana, Helvetica, sans-serif; 
font-size: 11px; 
color: #000; 
}

table.veranstanmeld {
margin-bottom: 10px;  
border: 1px solid #999; 
}

td.l, td.r, td.t {
padding: 5px; 
border-style: none; 
}

td.l {
width: 29%; 
background-color: #fff; 
}

td.r {
border-bottom: 1px solid #999; 
}

td.t {
font-weight: bold; 
border-bottom: 1px solid #999; 
background-color: #fff; 
}

table.form {
font-size: 11px; 
color: #000; 
}

formtext {
font-size: 11px; 
color: #000; 
}

fieldset {
width: 490px; 
background-color: #fff; 
padding: 7px; 
margin-bottom: 10px; 
margin-left: 10px;
}

legend {
font-weight: bold; 
}

form p {
clear: both;
margin: 0;
padding: 5px; 
}

form p input, form p textarea, form p checkbox {
float: right; 
margin: 0;
padding: 0;
}

form p label {
float: left; 
margin: 0;
padding: 0;
}
