
  body {
		background-color:black;
		font-size: 100.01%;
		font-familiy: Verdana, Arial, Helvetica, sans-serif;
		color: white;
		margin: 0; padding: 1em 0;
		text-align: center /* Zentrierung im IE */
	}

	div#container {
		height: 100%;
		text-align:left; /*Seiteninhalt links ausrichten */
		margin: 0 auto;
		width: 900px;
		/*padding: 10px;*/

	}

	div#header {
		height: 150px;
		background-color: #000000;

	}
/* ************************************************************************ CSS Welcome Container ************************************************ */
	div#welcome {
		width: 535px;
		background-color: black;
		/*border: 1px solid white*/
	}

	div#welcome h2 {
		text-align:left;
		margin: 0; padding: 0.3em;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 0.8em;
	}



	div#contentcontainer { /* ********************************************************************** CSS Content Container ****************************** */
		background-image:url(../../design/main.jpg); background-repeat: no-repeat;
		height: 100%;
		margin: 0 207px 0 157px;
		/*padding: 0.5em; */
		/*border: 1px solid yellow;*/
		font-family: Verdana, Arial, Helvetica, sans-serif;

	}

	div#contentcontainer p.title {
		display: block;
		float:left;
		width:8em;
		margin: 0 0 0 0.4em; padding: 0;
		font-weight: bold;
		background-color: #000000;

	}


	div#content {
		width: 96%;
		height: 105%;
		margin: 0.2em;
		color: white;
		padding: 0.3em;
		font-size: 0.7em;
		/*border: 1px solid #111111; */
		background-color: #120000;
	}

	div#content p {
		color: #cccccc;

	}

	div#content p.white {
		color: white
	}

	div#content .mcintro {
		border: 1px solid #440000;
		color: #cccccc;
		font-size: 11px;
		background-color: #220000;
		padding: 0.3em;
		text-align: justify;
	}

	div#content .bibintro {
		border: 1px solid #440000;
		color: #bbbbbb;
		background-color: #220000;
		padding: 0.3em;
		text-align: justify;
		background-repeat:no-repeat;
	}

	div#contentcontainer p.mcheader {
		color: white;
		border: 1px solid #440000;
		font-size: 0.7em;
		background-color: #220000;
		padding: 0.3em;
		margin: 0.2em;
		font-weight: bold;
		text-align: center;
	}


	div#content img.image_border_thumbnail{
		 border: 1px solid #550000;
		}
	div#content img {
		/*margin: 2px;*/
		}


	div#content a {

		text-decoration: underline;
		color: white;
}


    div#content a:hover {

		text-decoration:none;
		}


	 div#content h4 {
	 font-size: 1em;
	 }

	div#content table {
        color: white;
		background-color: #black;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		width: 100%;
	}

	div#members {
		width: 98%;
		background-color: #black;
		font-family: Verdana, Arial, Helvetica, sans-serif;
	}
	div#members a:link IMG {
		border: 0;
		}
	div#members a IMG {
		border: 0;
		}

	div#members td.members{
		width: 30%;
		font-size:large;
		color: #888888;
		font-weight:bolder;

		}
	div#members td.aka{
		width: 10%;
		color: #ffffff;
		font-weight:bolder;

		}
	div#members td.pseudo{
		width: 30%;
		font-size:large;
		color: #880000;
		font-weight:bolder;
		}


	div#members td.a{
		font-weight:bold;

		}
	div#members span{
		font-size:large;
		color: #880000;
		font-weight:bolder;
		}

	div#members td.c{
		width: 150px;
		!important
		padding: 5px;
		margin: 5px;
		}

	div#members table {
		margin: 3px;
		padding: 3px;

		}
	div#members td.b {

		border-collapse:collapse;
		margin: 3px;
		padding: 3px;
		text-align:left;
		width: 50%;
		border-left-width: 3px ;
		border-left-style: solid ;
		border-left-color: #440000;

		}

	div#content td.bandpic{
		width: 150px;
		height:150px;
		border: 1px solid #660000;
		margin:0; padding:0;
		text-align:center;
		background-color:#000000;
		text-align: center;
		vertical-align:bottom;

	}


	div#past table{
	text-align:center;
		margin:
		}
	div#past p.smalltext {
		color: black;
		text-align:justify;
		font-size:10px;
		}
	div#past td.text {
		padding: 3px;
		background-color: #C1B7B7;
		border: 1px solid #440000;
		}
	
	td#review {
		color: black;
		background-color: #C1B7B7;
		border: 1px solid #440000;
		text-align:justify;
		width: 100%
		}
	td#review table {
		color:black;

	}
	
		

	div#past p.red {
	font-size:large;
	color: #930000;
	font-weight:bold;
		}
	div#past p.grey {
	color: #888888;
		}

	div#past img {
		margin: 1px;
		}

 	div#eventdetails table  {
    margin: 10px;
    width: 95%;
    margin: 5px;
    background-color: black;
 }
    div#content h2{
		border: 3px solid #440000;
		}

	div#content h2.eventdate {
		margin: 5px;
   		padding: 0.3em;
		font-size: 1.2em;
		color: white;

	}
	div#content h2.eventtitle: {

		font-size: 1.4em;
    }
	div#content table {
		
		text-align:left;
	}
	div#content table.events {

		margin: 0 1em 0 1em 0;
	}
	div#content table a {


	}

	div#content td.eventtitle {
	text-align:center;
		font-size: 1.8em;
		font-weight:bolder;

		}

	div#content td.eventdatum{
		text-align:center;
		font-size: 1.2em;
		border-bottom: 3px solid #440000;
		}
	div#content td.eventdescr {
		border-collapse:collapse;
		margin: 3px;
		padding: 3px;
		text-align:left;
		width: 65%;
		border-left-width: 3px ;
		border-left-style: solid ;
		border-left-color: #440000;

		}
	div#content td.event {
		text-align:left;
		font-weight:bold;

		}
	div#content .gb {
		border-left-width: 3px ;
		border-left-style: solid ;
		border-left-color: #440000;
		background-color: black;
		width: 95%;
		margin: 0.8em;

	}

	div#content .redbox {
		border: 1px solid white;
		background-color: #220000;
		padding: 0.2em;
		}

INPUT.radio {

	color: #ffffff;
	font-size: 9pt;
}



INPUT {
	background-color: #200000;
	font-family: Verdana;
	color: #ffffff;
	font-size: 9pt;
	border-style:solid;
	border-width:1px;
	border-color: #440000;
}

input.inputerror {
	border-width: 2px;
	border-color: red;
	}

TEXTAREA {
    background-color:#200000;

	font-size: 9pt;
	font-family: Verdana;
	color: #ffffff;
	border-style:solid;
	border-width:2px;
	border-color: #440000;
	scrollbar-face-color: #FFFFFF;
	scrollbar-shadow-color: #000000;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-3dlight-color: #000000;
	scrollbar-darkshadow-color: #FFFFFF;
	scrollbar-track-color: #FFFFFF;
	scrollbar-arrow-color: #000000;}

FORM {
	background-color: #440000;
	/*padding:10px;
	border color:#000000;
	border-style: solid;
	border-width: 3px; */}



	/* ************************************************************************** CSS Navigation Container ****************************************** */
    	div#navi {
		background-image:url(../../design/navi.jpg); background-repeat: no-repeat;
		float: left; width: 150px;
		margin: 0 0 4px; padding: 0;
		height: 100%;
		/*background-color: #440000;*/

	}
.counter {
      font-size: 10px;
      color: #bbbbbb;
      text-align: left;
      padding: 1px;
      font-family: Verdana, Arial;
 }

	*html div#navi  { /* Korrektur Abestand der Blöcke für IE */
		width:145px;

		}
	div#navi a:link IMG {
      border: 0;
		!important;
	}

    div#navi a {
		text-decoration: none;
	}
	html>body div#navi {
		border-color: gray; /* Farbangleichung an den IE */
	}

	ul#navipoints {

		/*border: 1px solid #555555;*/
		margin: 2em 0.5em 0.5em 0.5em;
		padding: 3px;
		font-weight: bold;
		font-size: 0.75em;
	}

	ul#navipoints ul {
		font-size: 0.8em;
		margin:  0 0 1em 0;

	}

	ul#navipoints li {
		list-style:none;
		margin: 2px; padding: 0;
		}

	 ul#navipoints li ul {
    margin: 0 0 0 4em; padding: 0;
  }
	ul#navipoints li ul li {
		margin: 0em;
		}

	ul#navipoints a {

		display: block;
		padding: 0.1em;
		text-decoration: none; font-weight:bold;
		border: 1px solid black;
		border-right-color: white;
		border-bottom-color: white;
		color: white; background-color: #440000;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		}
		
		*+html 	ul#navipoints a {
				margin: 0;
		padding: 0;
			}
	*+html ul#navipoints a { /* Korrektur Abestand der Blöcke für IE*/
		width:100%;
		margin: 0em;
		padding: .2em;

		}

	ul#navipoints a:hover {
		border-top-color: white;
		border-left-color: white;
		border-right-color: black;
		border-bottom-color: black;
		background-color: #990000;
		color: black;
		}


	/* ************************************************************************************* ENDE CSS NAvigation Container ********************* */

	/* ************************************************************************************* CSS Für Interactive Container *********************** */

	div#interactive {
		background-image: url(../../design/interactive.jpg); background-repeat:no-repeat;
		float: right; width: 200px;
		margin: 0; padding: 10px 0 0 0;
		background-color: #440000;
		height: 100%;
	}

	div#interactivebox {
		border: 1px solid #555555;
		margin: 5px;
		!important
		padding: 2px;
		background-color: #000000;
		}
	*html div#interavtivebox form table {
		height: 100%;
		margin: 0;
		padding: 0;
	}

	div#interactivebox table {
		padding: 2px;
		font-size: 0.6em;
		font-family: Verdana, Arial, Helvetica, sans-serif;

	}
	div#interactivebox h2 {
		margin: 3px; padding: 2px;
		color: white;
		text-decoration:underline;
		margin: 0; padding: 0;
		font-size:0.6em;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		}

	div#interactivebox .newsgrabber table {
		layout: fixed;
		color: white;
		text-align:justify;
		font-family: Verdana, Arial, Helvetica, sans-serif;
	}

	div#interactivebox .newsgrabber td {
		background-color: #black;
		width: 90px;
		border-color: #440000;
		border-left-width:3px;
  		border-left-style:solid;
		height: auto;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		text-align:justify;

	}

	div#interactivebox .newsgrabber a {
		width: 100%;
		padding: 0;
		height:auto;
		text-decoration:none;
		color:#666666;
		font-size:0.9em;
	}
	div#interactivebox .newsgrabber a:hover {
		color: white;
	}

	div#interactivebox .radio {
		background-color: #220000;
		margin: 5px;
		padding: 0;
		}
	div#interactivebox .radio table{
		padding: 0;
		}
	div#interactivebox .radio a {
		color: #999999;
		text-decoration:none;
		}
	div#interactivebox .radio a:hover {
		color: white;
		}

	div#interactivebox .calendar a {
		color: #999999;
		text-decoration: none;
	}

	div#interactivebox .calendar {
		background-color: transparent;
		margin: 5px;
	}

	div#interactivebox .calendar .calMainTable {
 		color: white;
		width: 100%;
 		layout: fixed;
 		padding: 3px;
	}
	div#interactivebox .calendar .calDayTable td {

		font-family:Verdana;
	}
	div#interactivebox .calendar .calDayTable td.weekday{
		color: #ffffff;
		font-size: 9pt;
	}

	div#interactivebox .calendar .calDayTable {
		align: center;
		font-family:Verdana;
		padding: 5px;
		background-color: #440000;
	}

div#interactivebox .calendar .calDayTable td{
	color: #aaaaaa;
	}

	div#nextevents {
		margin: 5px;
		}
	* html div#nextevents { /* Korrektur IE */
		height: 110%;
		}

	div#nextevents table {
		background-color: #440000;
		margin-bottom: 3px;
		padding: 2px;
		width: 100%;
		margin-bottom: 3px;
		border: 1px dashed #333333;
		}

	div#nextevents tr td {
		vertical-align:top;
		margin: 0; padding: 0;
		height:auto;
		color:#ffffff;

	}

	div#nextevents td.a {
		padding-left: 2px;
		border-color: #000000;
		border-left-width:2px;
  		border-left-style:solid;

	}

	div#nextevents a {
		margin: 0;
		padding: 0;
		height:auto;
		text-decoration:underline;
		color:#ffffff;
		}

	div#nextevents a:hover {
		color:#666666;
		text-decoration:none;
		}

	div#interactivebox .poll table{
		width: 100%;
		background-color: black;
		margin: 0;
		padding: 2px;
		height: auto;

	}
	div#interactivebox .poll form {
		margin: 0;
		padding: 0;
		}
	div#interactivebox .poll INPUT.radio {
	margin: 0;
	padding: 0;
}



	/* ***************************************************************************************** ENDE CSS Interactive Container **************************** */

p#footer {
		background-color: #440000;
		clear: both;
		margin: 0;
		padding: 0;
		text-align:right;
		font-size: 0.6em;
		font-family: Verdana, Arial, Helvetica, sans-serif;

	}

