<!--
body {
    background-color: white;
	font-size: 12px;
    font-family: Verdana, Helvetica, sans-serif;
	color: #333333;
	text-decoration: none;
    margin: 0; 
	padding: 1em;
    min-width: 41em; /* Mindestbreite verhindert Umbruch und Anzeigefehler in modernen Browsern */
	
  }
  
p, ul {

}
 /* 
  p {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #333333;
	text-decoration: none;
}*/


#schatten {
	background: url(Bilder/schatten.jpg) repeat-y;
	width:965px;
	padding: 0;
}
		
#schatten_unten {
	background: url(Bilder/schatten_unten.jpg) no-repeat;
	height:8px;
	width: 965px;
}
 
div#table {
    text-align: center;
	width: 962px;
}

div#schattentable {
	width: 962px;
}

/* Kopfbereich */
  div#header {
    font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
    text-align: center;
  }


/* linke Spalte */  
div#Veranstaltungen {
	padding-top:  12px;
	padding-left:  12px;
	padding-right:  12px;
	padding-bottom:  0em;    
	float: left; width: 168px;
	background-color: #f0f2f7;
	border-left: 1px solid #c0c0c0;
}  
  
  
/* rechte Spalte */    
div#Info {
    float: right; 
	width: 165px;
	padding-top:  12px;
	padding-left:  12px;
	padding-right:  12px;    
	padding-bottom:  0em;    
	background-color: #f0f2f7;
	text-align:left;
}

  
/* mittlerer Bereich/Inhalt */    
div#Inhalt {
	float: left;
	width: 550px;
	padding-top:  12px;
	padding-left:  12px;
	padding-right:  12px;	
	text-align:left;
}
  
* html div#Inhalt {
    height: 1em;  /* Workaround gegen den 3-Pixel-Bug des Internet Explorer bis Version 6 */
}


.drop {
	font-family: Verdana, Helvetica, sans-serif;
	font-style: normal;
	line-height: normal;
}

.menu {
	clear: both;
	text-align: center;
    font-family: Verdana, Helvetica, sans-serif;
	font-style: normal;
	line-height: normal;
	width: 965px; /*  (1)  */
	position: relative;
	font-size: 11px; /*padding-bottom:50px;*/
	padding-left: 0px;
}

.menu ul {                        /* UL Ebene 1 */
  	padding:0; 
  	margin:0;
  	list-style-type: none;
}

 /* Buttons erster Ebene */
.bgschwarz1 {	
	color: #FFFFFF;	
	background-color:#000000;
	padding-top: 5px;
	padding-bottom: 5px;
	width: 193px;
	border-top: solid #70757a 1px;
	border-bottom: solid #70757a 1px;
	font-size: 12px; /*padding-bottom:50px;*/
	line-height: none;
}

.bgschwarz {	
	color: #FFFFFF;	
	background-color:#000000;
	padding-top: 5px;
	padding-bottom: 5px;
	width: 194px;
	border-left: solid #70757a 1px;
	border-top: solid #70757a 1px;
	border-bottom: solid #70757a 1px;
	font-size: 12px; /*padding-bottom:50px;*/
	line-height: none;
}

.bgschwarz5 {	
	color: #FFFFFF;	
	background-color:#000000;
	padding-top: 5px;
	padding-bottom: 5px;
	width: 192px;
	border-left: solid #70757a 1px;
	border-top: solid #70757a 1px;
	border-bottom: solid #70757a 1px;
	font-size: 12px; /*padding-bottom:50px;*/
	line-height: none;
}

.menu ul li {                     /* Listenelemente der Ebene 1 */
  	float:left;
  	position:relative;
	margin-right: 0px;
	color: #FFFFFF;
}

.menu ul li a, 

.menu ul li a:visited {
	/* Links der Listenelemente der Ebene 1 */
	display: block;
	vertical-align: middle;
	text-decoration: none;
	text-align: center;
	color: #A82D2D; 
	width:193px;                    /* Breite von (.menu)/(Anzahl der Punkte)-(1Px)  --> (1) */
	cursor:pointer;
	height: 18px; /*  (2)  */
	background-color: #ffffff;
    background-position: left;
	background-repeat: no-repeat;
    padding-left: 0px;
	margin-left: 0px;
}

* html .menu ul li a, .menu ul li a:visited {

  /* 	width:149px;                    für 'normale' Browser */

  /*	w\idth:90px;                    für IE */

}

.menu ul li ul {
  	display: none;
}



/*Buttons 2. Ebene setzen genau oben auf Buttons 1. Ebene*/

table {
	border-collapse: collapse;
	font-size: 1em;
}


/* li:hover  für non-IE-Browser  ---  a:hover  für IE */

.menu ul li:hover a,

.menu ul li a:hover {
	color: #A82D2D;
	background: #ffffff; 
	background-image: url(menu_hg.png);
	padding-left: 0px;
}

.firstlink {margin-top: 15px;}

.menu ul li:hover ul,
.menu ul li a:hover ul {
	display: block;
	position: absolute;
	bottom: 19px; /*  --> (2)  */
	margin-top: 0px;
	left: 0;
	text-align: center;
	color:#6c6c6c;
	background-image: url(Bilder/rahmen.png);
	width: 193px;
}


* html .menu ul li a:hover ul {
  	margin-top:0px;
  	marg\in-top:0px;
}


.menu ul li:hover ul li ul,
.menu ul li a:hover ul li a ul {
  	visibility:hidden; 
  	position:absolute; 
  	height:0; 
  	width:0;
 	text-align: center;
}

.menu ul li:hover ul li a,

/*Hintergrund unterpunkte hover*/

.menu ul li a:hover ul li a {
	display: block;
	background: #ffffff;
	height: auto;
	line-height: 1.2em;
	padding: 2px 5px;  /*testweise kleiner*/
	margin-left: 15px;
	width: 153px;
	border: none;
	text-align: center;
	background-color: #cccccc;
	color:#6c6c6c;
	font-weight: bold;
}

* html .menu ul li a:hover ul li a {
  	width:153px;
  	w\idth:153px;
  	text-align: center;
}

.menu ul li:hover ul li a.drop,       /* Ebene 2 mit  Subpunkten */
.menu ul li a:hover ul li a.drop {
	background: #ffffff;
	text-align: left;
	border: none;
}

.menu ul li:hover ul li a:hover,      /* Ebene 2 hover */
.menu ul li a:hover ul li a:hover {
	clear: both;
	background: #ffffff;
	color: #6c6c6c;
  	text-align: center;
	text-decoration: none;
	font-weight: bold;
	border: none;	
}



.menu ul li:hover ul li:hover ul,     /* Ebene 3 */

.menu ul li a:hover ul li a:hover ul {
  	visibility:visible; 
  	position:absolute; 
  	left:153px; 
  	bottom:0;
  	width:153px;
  	text-align: center;
  	border: none;
}


.menu ul li:hover ul li:hover ul.left,  /* Ebene 3  letztes Element */
.menu ul li a:hover ul li a:hover ul.left {
	clear: both;
  	left:-153px;
}


.nav1st, .nav2nd{
	font-family: Verdana, Helvetica, sans-serif;
}

.nav1st a {
	font-weight: bold;
	padding-left: 8px;
}

.nav2nd a {
	font-weight: normal;
}

.nav2nd li {
	padding-bottom: 1px;
}

#nav3rd {
	color: #333333;
    font-family: Verdana,Helvetica,sans-serif;
    font-size: 12px;	
	font-weight: bold;
}

#nav3rd a {
	color: #333333;
    text-decoration: none;
}

#nav3rd a:hover {
	color: #333333;
    text-decoration: none;
}

#nav3rd a:active {
	color: #333333;
    text-decoration: none;
}

#nav3rd a:visited {
	color: #333333;
    text-decoration: none;
}

#nav3rd a:focus {
	color: #333333;
    text-decoration: none;
}

.fusslinie {
    clear: both;
	border-left: 1px solid #c0c0c0;
    margin-top: -2px; 
	padding: 0;
	height: 25px; }

.impressum {
	color: #333;
    font-size: 0.9em;
    margin: 0; 
	padding: 0;
	padding-right: 20px;
    text-align: right;
	padding-bottom: 5px;
	border-bottom: 1px solid #c0c0c0;
	border-left: 1px solid #c0c0c0;
  }

-->


.fuss {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	text-decoration: none;

}

.impressum a:link, a:visited {
	color: #333333;
	text-decoration: none;
}

.impressum a:hover, a:focus, a:active {
	color: #333333;
	text-decoration: underline;
}

.fuss a:link, a:visited {
	color: #333333;
	text-decoration: none;
}

.fuss a:hover, a:focus, a:active {
	color: #333333;
	text-decoration: underline;
}


/*.fuss:hover {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #333333;
	text-decoration: underline;
}
*/

h1 {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color:#333333;
	text-decoration: none;
}

h2 {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 13px;
	font-style: none;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #286293;
	text-decoration: none;
}

h3 {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color:#333333;
	text-decoration: none;
}

a {
	color: #286293;
	text-decoration: none;
}


a:hover {
	color: #286293;
	text-decoration: underline;
}

a:visited {
	color: #286293;
	text-decoration: underline;
}

a:active {
	color: #286293;
	text-decoration: underline;
}

a:focus {
	color: #286293;
	text-decoration: underline;
}

.klein {
	font-size: 11px;
}

.color {
	color: #286293;
}

/*p {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #333333;
	text-decoration: none;
}

.ul {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #333333;
	text-decoration: none;
}*/

.link:link {
	color: #286293;
	text-decoration: none;
}

.link:visited {
	color: #286293;
	text-decoration: none;
}

.link:hover {
	color: #286293;
	text-decoration: underline;
}

.link:active {
	color: #286293;
	text-decoration: underline;
}

.link:focus {
	color: #286293;
	text-decoration: underline;
}


.tit {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color:#333333;
	text-decoration: none;
}

.tit a {
	color:#333333;
	text-decoration: none;
}

.tit a:visited {
	color:#333333;
	text-decoration: none;
}

.tit a:hover {
	color:#333333;
	text-decoration: none;
}

.tit a:active {
	color:#333333;
	text-decoration: none;
}

.tit a:focus {
	color:#333333;
	text-decoration: none;
}

.text {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #333333;
	text-decoration: none;
}


.text_color {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #286293;
	text-decoration: none;
}


.text_klein {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: none;
	font-variant: normal;
	color: #333333;
	text-decoration: none;
}


.text_links {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #286293;
	text-decoration: none;
}



.text_links:hover {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #286293;
	text-decoration: underline;
}



.text_links_bold {
	font-weight: bold;
	color: #286293;
	text-decoration: none;
}



.text_links_bold:hover {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #286293;
	text-decoration: underline;
}


.text_bold {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-style: none;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #286293;
	text-decoration: none;
}


.text_grey_bold {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #333333;
	text-decoration: none;
}



.text_italic {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-style: italic;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #286293;
	text-decoration: none;
}



.tabellenkopf {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #286293;
	font-weight: bold;
	background: #e5edf4;
}

.tabellenkopflink {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	font-weight: bold;
}

.tabellenkopflink:hover {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	font-weight: bold;
	text-decoration: underline;
}



.bild {
	margin-right:100px;
}


	
.bild1 {
	margin-left:10px;
}


.flash  {
		 height:450px;

		vertical-align: top;

            overflow: auto;


 }

