
body {
background-color: #fff;
margin: 0;
padding: 0;
color: #000;
font-family: Arial,Verdana,Helvetica,sans-serif; 
font-size: 10px;
background: none;
}

a.nosign {
display: none;
}


#header {
display: none;
}

#left1 {
display: none;
}

#title {
display: none;
}

#main {
margin: 0;
padding: 0;
background: none;
}

#left {
display: none;

}

#nav {
display: none;
}

.navlist1 {
display: none;
}

.navlist1 li {
display: none;
}

.navlist1 li a {
display: none;
}

.navlist1 li a:hover {
display: none;
}

.navlist1 li a.aktuell {
display: none;
}

.navlist1 li.leer {
display: none;
}

.navlist1 li.leer2 {
display: none;
}

#right {
float: right;
width: 180px;
margin: 1px 10px 0 0;
padding: 0;
background-color: #fff;
font-size: 90%;
border-left: 1px solid #000;
border-right: 1px solid #000;
border-bottom: 1px solid #000;
}

#right img {
margin: 30px 16px 10px 16px;
padding: 0;
}

#right a {
font-weight: normal;
color: #E91B00; 
text-decoration: underline;  
background-image: none;
padding-left: 0.5em;
}

#right a:hover {
display: none;
}

#right2 {
float: right;
width: 300px;
margin: 1px 10px 15px 15px;
padding: 1px 0 0 0;
font-size: 90%;
border-right: 1px solid #000;
border-bottom: 1px solid #000;
background-color: #000;
}

#right2 img {
margin: 0;
padding: 0;
}

#right2 a {
font-weight: normal;
color: #E91B00; 
text-decoration: underline;  
background-image: none; 
padding-left: 0.5em;
}

#right2 a:hover {
display: none;
}


#middle {
margin: 0 190px 0 0;
padding: 1px 0 0 0;
}

#middle1 {
margin: 0 320px 0 0;
padding: 1px 0 0 0;
}

.middle2 {
margin: 0 5% 0 0;
padding: 1px 0 0 0;
}

.rubrik {
display: none;
}

.rubrik a {
display: none;
}

.rubrik a:hover {
display: none;
}

.rubrik2 {
display: none;
}

.rubrik2 a {
display: none;
}

.rubrik2 a:hover {
display: none;
}

.cleaner {
clear: both;
height: 1px;
font-size: 1px;
border: 0px none;
margin: 0;
padding: 0;
background: transparent;
}



h1 {
font-weight: bold;
font-size: 13px;
color: #000;
margin: 10px 0 0 0;
padding: 10px 10px 0 30px;
text-decoration: underline;
}


h2 {
font-weight: bold;
font-size: 11px;
color: #fff;
margin: 0;
padding: 4px 6px;
Background-color: #fff;
text-decoration: underline;
}


h3 {
font-weight: bold;
font-size: 11px;
color: #000;
margin: 0;
padding: 4px 6px;
background: #fff;
text-decoration: underline;
}

h4 {
font-weight: bold;
font-size: 11px;
color: #000;
margin: 0 16px;
padding: 4px 5px;
background: #fff;
width: 146px;
text-decoration: underline;
}

h5 {
font-weight: bold;
font-size: 12px;
color: #000;
margin: 10px 0 0 7px;
padding: 10px 10px 0 0;
text-decoration: underline;
}

h6 {
font-weight: bold;
font-size: 11px;
color: #000;
margin: 0;
padding: 6px;
background: #fff;
text-decoration: underline;
}

.blau {
font-weight: bold;
}

.box {
margin: 0 10px 10px 10px;
padding: 7px 0 7px 0;
}

.box2 {
margin: 10px 0 10px 10px;
padding: 0;
border: solid 1px #000;
width: 99%;
}

.box3 {
width: 30%;
float: left;
margin: 5px 1%;
padding: 0;
}

.box4 {
margin: 0 0 10px 30px;
padding: 0 0 7px 0;
border: none;
width: 100%;
}

.box5 {
margin: 20px 0 20px 30px;
padding: 8px 0;
border: none;
width: 100%;
}


.bildbox {
float: right;
font-size: 90%;
width: 320px;
text-align: right;
margin: 0 0 10px 10px;
padding: 0;
}

.bildbox2 {
float: right;
font-size: 90%;
width: 320px;
text-align: right;
margin: 15px 0 10px 10px;
padding: 0 3px 0 0;
background-color: #fff;
}

p.info {
margin: 0;
padding: 8px 16px 8px 16px;
} 

p.inhalt {
margin: 0;
padding: 6px 5px 6px 0;
}

p.inhalt2 {
font-size: 85%;
margin: 0;
padding: 16px 5px 6px 0;
}

p.inhalt3 {
margin: 0;
padding: 8px;
}

p.points {
background-image: none; 
font-size: 1px;
margin: 0 0 0 8px;
padding: 0;
border-top: solid 1px 000;
}

a.inhalt {
font-weight: normal;
color: #E91B00; 
text-decoration: underline;  
background-image: none; 
padding-left: 0.5em;
}

a.inhalt:hover {
display: none;
}

a.unten {
font-weight: bold;
color: #000; 
text-decoration: underline;  
background-image: none; 
padding-left: 2.4em; 
}

ul.inhalt {
list-style-image: none;
list-style-type: circle;
margin: 6px 2px 6px 30px;
padding: 0;
}

ul.inhalt li {
margin: 6px 0 6px 0;
padding: 0;
}

ul.ohne {
list-style-image: none;
list-style-type: none;
margin: 6px 2px 6px 30px;
padding: 0;
}

ul.ohne li {
margin: 6px 0 6px 0;
padding: 0;
}

.box img {
float: left;
margin: 10px 10px 5px 0;
padding: 0;
}

.cleanbox {
clear: left;
height: 1px;
font-size: 1px;
border: 0px none;
margin: 0;
padding: 0;
}

.top {
margin: 8px 0;
padding: 4px 8px 0 0;
text-align: right;
font-size: 90%;
}

.top2 {
margin: 8px 0;
padding: 4px 8px 0 0;
text-align: right;
font-size: 90%;
border-top: 1px solid #000
}


.top a, .top2 a {
display: none;
}

.top a, .top2 a.hover {
display: none;
}

#footer {
display: none;
}

a.foot {
display: none;
}

a.foot:hover {
display: none;
}

a.druck {
display: none;
}

a.druck:hover {
display: none;
}

a.mail {
color: #E91B00; 
text-decoration: underline;  
background-image: none; 
padding-left: 0.5em;
}

a.mail:hover {
display: none;
}

a.suche {
color: #E91B00; 
text-decoration: underline;  
background-image: none;
padding-left: 0.4em; 
}

a.suche:hover {
display: none;
}

a.out {
color: #E91B00; 
text-decoration: underline;  
background-image: none; 
padding-left: 0.4em; 
}

a.out:hover {
display: none;
}

.eintrag {
padding: 0 15px 0 15px;
margin: 0;
}

.formtext {
font-size: 100%; 
color: #000; 
}

fieldset {
width: 490px; 
background-color: #fff; 
padding: 7px; 
margin-bottom: 10px; 
margin-left: 40px;
}

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;
}

table.veransteintrag, table.veranstanmeld { 
border: 1px solid #000;  
margin: 20px 1px 5px 1px; 
font-family: Arial, Verdana, Helvetica, sans-serif; 
font-size: 100%; 
color: #000; 
}

table.veransteintrag a {
font-weight: normal;
color: #E91B00; 
text-decoration: none;  
background-image: none; 
padding-left: 0.5em;
}

table.veransteintrag a:hover {
display: none;
}

table.veranstanmeld {
margin-bottom: 10px;  
border: 1px solid #000; 
}

table.veranstanmeld a {
font-weight: normal;
color: #E91B00; 
text-decoration: underline;  
background-image: none; 
padding-left: 0.5em; 
}

table.veranstanmeld a:hover {
display: none;
}

td.l, td.r, td.t {
padding: 5px; 
border-style: none; 
}

td.l {
width: 29%; 
background-color: #fff; 
}

td.r {
border-bottom: 1px solid #000; 
}

td.t {
font-weight: bold; 
border-bottom: 1px solid #000; 
background-color: #fff; 
}



