HTML {
height: 100%;
background-color: #fff; 
}



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







p.sprung {
display: none;
}



#main a.nosign {
margin: 0;
padding: 0;
background-image: none;
text-decoration: none;
}



#head {
display: none;
}



#header {
display: none;
}



#left1 {
display: none;
}



#middle1 {
display: none;
}



#right1 {
display: none;
}


#main {
margin: 0;
padding: 0;
background: none;
background-repeat: repeat-y;
}




#left {
display: none;
}



#nav {
display: none;
}



.navlist1 {
display: none;
}



.navlist1 li {
display: none;
}



.navlist2 {
display: none;
}



.navlist2 li {
display: none;
}



.navlist1 li a, .navlist2 li a {
display: none;
}



.navlist1 li a:hover, .navlist2 li a:hover {
display: none;
}



.navlist1 li a.aktuell, .navlist2 li a.aktuell {
display: none;
}



.navlist1 li a.aktuell:hover, .navlist2 li a.aktuell:hover {
display: none;
}



.rubrik {
margin: 0 0 15px 0;
padding: 4px 5px 4px 0;
font-size: 11px;
border-bottom: solid 1px #000;
background: #fff;
}



.rubrik a {
color: #000;
background-image: none;
padding-left: 0em;
}





#seite, #seite1 {
margin: 0 0 0 0;
padding: 0;
}



* html #seite {  /* nur fuer Internet Explorer */
width: 610px;   /* Version 5.x */
w\idth: 610px;
}

* html #seite1 {  /* nur fuer Internet Explorer */
width: 610px;   /* Version 5.x */
w\idth: 610px;
}


#right {
float: right;
width: 220px;
margin: 0 0 10px 0;
padding: 0;
background: #fff;
font-size: 11px;
}



#right2, #right3 {
float: right;
width: 220px;
margin: 0 0 30px 20px;
padding: 0;
background: #fff;
font-size: 11px;
text-align: right;
}







#right2a {
float: right;
width: 280px;
margin: 0 0 30px 10px;
padding: 0;
background: #ccc;
font-size: 11px;
text-align: right;
}




#right img {
margin: 0 0 1px 0;
padding: 0;
}



#right2 img, #right2a img  {
margin: 10px 0 5px 0;
padding: 0;
float: right;
}



#right3 img  {
margin: 10px 0 0 0;
padding: 0;
}

#right2 p, #right3 p, #right2a p {
margin: 0;
padding: 5px 4px 4px 17px;
line-height: 1.3em;
}


#seite1 #right2 p {
margin-left: 20px;
margin-bottom: 10px;
}



.boxright {
margin: 0 0 15px 0;
padding: 0;
border: solid 1px #ccc;
} 

.boxright h3 {
margin: 0 0 10px 0;
padding: 4px 15px;
border-top: 1px solid #ccc;
} 

.boxright p, p.info {
margin: 8px 6px 4px 15px;
padding: 0;
line-height: 1.4em;
}



table.daten { 
border: none; 
margin: 0 3px 6px 12px;
font-size: 100%;
width: 90%;
}



td.d1, td.d2 {
padding: 0 5px; 
border-style: none; 
}



td.d1 {
width: 30%; 
}



#right a {
color: #840505; 
text-decoration: underline;  
background-image: none;
padding-left: 0.1em; 
font-weight: normal;
}





#mitte {
margin: 0 245px 0 0;
padding: 0;
}



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



* html #mitte {  /* nur fuer Internet Explorer */
width: 610px;   /* Version 5.x */
w\idth: 610px;
margin-right: 250px;
m\argin-right: 250px;
}



* html #mitte2 {  /* nur fuer Internet Explorer */
width: 610px;   /* Version 5.x */
w\idth: 610px;
}





h1 {
font-weight: bold;
font-size: 15px;
color: #000;
margin: 0 0 10px 0;
padding: 0;
text-decoration: underline;
}

.vera h1 {
font-weight: bold;
font-size: 12px;
color: #012279;
margin: 0;
padding: 0 0 5px 0;
}

.vera h1 img {
display: none;
}

h2 {
font-weight: bold;
font-size: 12px;
color: #000;
margin: 0 0 2px 0;
padding: 5px 0 5px 0;
background: #fff;
text-decoration: underline;
}

.vera h2 {
font-weight: normal;
font-size: 100%;
color: #012279;
margin: 0 0 2px 10px;
padding: 0;
background: #fff;
}


h3 {
font-weight: bold;
font-size: 12px;
color: #000;
margin: 0;
padding: 5px 0;
background: #fff;
text-decoration: underline;
}



h4 {
font-weight: bold;
font-size: 12px;
color: #000;
margin: 0;
padding: 5px 0;
text-decoration: underline;
}

.boxblau h3, .box h3, .vera h3 {
padding: 6px 10px;
margin-bottom: 6px;
margin-left: 0;
background: #D6DCE9;
}

.boxblau h4, .box h4 {
padding: 8px;
}

.big, .bigrot {
font-weight: bold;
color: #012778;
margin: 0;
padding: 0;
}

.bigrot {
color: #990000;
}

.blau {
color: #012778;
}



.zentral, .vera {
margin: 15px 0 8px 0;
padding: 0;
border: none;
}

.vera {
width: 99%;
border: 1px solid #D6DCE9;
margin-bottom: 25px;
}


.box, .boxblau {
margin: 0;
padding: 8px 0;
width: 99%;
}


.boxblau {
border: solid 1px #ccc;
margin: 10px 0;
width: 99%;
}



.box table td, .boxblau table td {
line-height: 1.5em;
}

#mitte table.daten {  
margin: 0 0 10px 2px;
}



#seite p, #seite1 p, #mitte p, #mitte2 p, .zentral p {
margin: 0;
padding: 6px 5px 6px 0;
text-align: justify;
}

#seite .box p, #seite1 .box p, #mitte .box p, #mitte2 .box p, #seite .boxblau p, #seite1 .boxblau p, #mitte .boxblau p, #mitte2 .boxblau p {
margin: 0;
padding: 8px;
}

#right2 p, #right3 p {
margin: 0;
padding: 5px 0 10px 15px;
}



p.abstand {
margin: 20px 0 0 0;
padding: 6px 0 6px 0;
}



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





#mitte a, #seite a, #mitte2 a, #seite a.inhalt {
color: #840505; 
text-decoration: underline;  
background-image: none;
padding-left: 0.1em;
font-weight: normal;
}

#mitte a[href]:after, #seite a[href]:after, #mitte2 a[href]:after, #right a[href]:after, #seite1 a[href]:after {
content: " <" attr(href) "> ";
font-size: 12px;
color: #666;
text-decoration: none;
}



#mitte a.oben, #seite a.oben, #seite1 a.oben, #mitte2 a.oben {
display: none;
}



ul.linklist {
list-style-type: none;
list-style-image: none;
margin: 0;
padding: 6px 0 6px 20px;
}



ul.linklist li {
margin: 4px 0 4px 0;
padding: 0;
}



ul.inhalt {
list-style-image: none;
list-style-type: circle;
margin: 6px 2px 6px 20px;
padding: 0;
}



ul.inhalt li {
margin: 3px 0 3px 0;
padding: 0;
}





.top {
margin: 0;
padding: 0;
text-align: right;
font-size: 90%;
}



.top2 {
margin: 0;
padding: 0;
text-align: right;
font-size: 90%;
border-top: solid 1px #ccc;
}



.cleaner {
clear: both;
height: 1px;
font-size: 1px;
border: 0px none;
margin: 0;
padding: 0;
}



.cleanleft {
clear: left;
height: 1px;
font-size: 1px;
border: 0px none;
margin: 0;
padding: 0;
}



.eintrag {
padding: 0 0 0 20px;
margin: 0;
}



#mitte a.oben, #mitte2 a.oben, #seite a.oben, #seite1 a.oben {
display: none;
}





#footer {
display: none;
}




a.oben, a.druck {
display: none;
}





table.veransteintrag, table.veranstanmeld { 
border: none;  
margin: 20px 0 10px 8px; 
font-family: Arial, Verdana, Helvetica, sans-serif; 
font-size: 100%; 
color: #000;
width: 95%;
}



table.veranstanmeld {
margin: 0 0 10px 8px; 
border: none; 

}



td.l, td.r, td.t {
padding: 5px; 
border-style: none; 
vertical-align: top;
line-height: 1.4em;
}



td.l {
width: 29%; 
}



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



td.t {
font-weight: bold; 
border-bottom: 1px solid #aaa; 
}



table.veransteintrag a {
color: #840505; 
text-decoration: underline;  
background-image: none; 
padding-left: 0.1em; 
}





table.veranstanmeld a {
color: #840505; 
text-decoration: underline; 
background-image: none;
padding-left: 0.1em; 
}


