

/* Farben
#E81923 rot
#3D9735 grün
#999999 grau
*/

/* --- allgemein --- */

	.center	{
		text-align: center;
	}
    .startfltrt {
    	float: right;
    	margin-left: 8px;
		height: 150px;
		width: 270px;
		padding: 10px;
		font-size: 10px;
    }
    .startfltlft {
    	float: left;
    	margin-right: 8px;
		height: 150px;
		width: 270px;
		padding: 10px;
		font-size: 10px;
    }
    .clearfloat { /* jeweils am Schluss einsetzen */
    	clear:both;
        height:0;
        font-size: 1px;
        line-height: 0px;
    }
	.text { 
		font-size:12px;
		color:#000000;
	}
	.textBold { 
		font-size:12px;
		font-weight:bold;
		color:#000000;
	}	
	.smallprint {
		font-size:9px;
		color:#000000;
	}

	/* --- Body --- */
	body  {
    	font: 100% Verdana, Arial, Helvetica, sans-serif;
    	background: #666666;
    	margin: 0; 
    	padding: 0;
    	text-align: center; /* Zentrieren für IE5 */
    	color: #000000;
		border-color:#000000;
    }
    .twoColFixLtHdr #container { 
    	width: 780px;
    	background-image:url(bilder/background.jpg);
    	margin: 5px auto; /* Durch automatische Ränder (in Verbindung mit einer Breite) wird die Seite zentriert. */
    	border: 1px solid #000000;
    	text-align: left; /* Hierdurch wird die Einstellung text-align: center im Body-Element überschrieben. */
    } 
	
/* --- Titel --- */

    .twoColFixLtHdr #header { 
    	background: #FFFFFF;
		height: 145px;
    	padding: 0;
    } 
    .twoColFixLtHdr #header h1 {
    	margin: 0;
    	padding: 0;
    }
	
/* --- Linkleiste --- */

	/* --- allgemein --- */
    .twoColFixLtHdr #sidebar1 {
    	float: left;
    	width: 160px;
    	background: #AAAAAA;
		padding: 0;
    }

	/* --- Tabellen-Formate --- */
	td.mainLink {
    	font-size:12px;
    	padding: 3px 0 3px 10px;
		background-image:url(bilder/linkRed.jpg);
		border-top: 10px solid #FFFFFF;
	}
	td.mainLinkActive { 
		font-size:12px;
		color: #FFFFFF;
		padding: 3px 0 3px 10px;
		background-image:url(bilder/linkBlack.jpg);
		border-top: 10px solid #FFFFFF;
	}
	td.subLink {
		font-size:12px;
		padding: 3px 0px 3px 25px;
		background-image:url(bilder/linkGreen.jpg);
		border-top: 1px solid #FFFFFF;
    }
	td.subLinkActive {
		font-size:12px;
		color:#FFFFFF;
		padding: 3px 0px 3px 25px;
		background-image:url(bilder/linkBlack.jpg);
		border-top: 1px solid #FFFFFF;
    }

	/* --- Links --- */
	a.linkMain:active, a.linkMain:link, a.linkMain:visited    { 
		text-decoration:none;
		color:#FFFFFF;
		display:block;
	}
   	a.linkMain:hover   {
		text-decoration:none;
		color:#000000;
		font-weight:bold;
		display:block;
	}

/* --- Inhalt --- */

	/* --- allgemein --- */
    .twoColFixLtHdr #mainContent { 
    	margin: 0 0 0 165px;
    	padding: 0 10px;
    }
	.titleCenter	{
		color:#3D9735;
		font-size:16px;
		text-align:center;
		font-weight:bold;
	}

	/* --- Links --- */
   	a.linkInText:link, a.linkInText:active, a.linkInText:visited    { 
		text-decoration:underline;
		color:#000000;
		font-weight:bold;
	}
	a.linkInText:hover   {
		text-decoration:none;
		color:#000000;
		font-weight:bold;
	}
	a.linkGreen:link, a.linkGreen:active, a.linkGreen:visited	{
		text-decoration:none;
		color:#3D9735;
		font-weight:bold;
	}
	a.linkGreen:hover	{
		text-decoration:underline;
		color:#000000;
		font-weight:bold;
	}
	a.linkAgendaFlyer:link, a.linkAgendaFlyer:active, a.linkAgendaFlyer:visited  {
		font-size:10px;
		color:#3D9735;
		text-decoration:none;
		padding-left:15px;
	}
	a.linkAgendaFlyer:hover	{
		font-size:10px;
		color:#000000;
		text-decoration:underline;
	}

	/* Bild-Formate */
	img.imageBorder	{
		border:solid 1px #000000;
	}
	img.imageNoBorder	{
		border:0px;
	}

	/* --- news --- */
	td.newsHeaderImp  {
		border-top: solid 1px #999999;
		border-left: solid 1px #999999;
		height:18px;
		vertical-align:middle;
		padding: 0 0 0 3px;
		background-color: #FFFF66;
		color:#000000;
		font-size:11px;
		font-weight:bold;
		text-align:left;
	}
	td.newsHeaderDateImp  {
		border-top: solid 1px #999999;
		border-right: solid 1px #999999;
		height:18px;
		vertical-align:middle;
		padding: 0 3px 0 0;
		background-color:#FFFF66;
		color:#000000;
		font-size: 10px;
		text-align: right;
	}		
	td.newsPicImp  {
		border-top: solid 1px #999999;
		border-right: solid 1px #999999;
		border-bottom: solid 1px #999999;
		vertical-align:middle;
		padding:5px 0 5px 0;
		text-align:center;
		background-color:#FFFFCC;
	}
	td.newsTextImp  {
		border-top: solid 1px #999999;
		border-left: solid 1px #999999;
		border-bottom: solid 1px #999999;
		vertical-align:top;
		font-size: 11px;
		padding: 10px 5px 7px 5px;
		text-align: left;
		background-color:#FFFFCC;
	}
	td.newsHeader  {
		border-top: solid 1px #999999;
		border-left: solid 1px #999999;
		height:18px;
		vertical-align:middle;
		padding: 0 0 0 3px;
		background-image:url(bilder/news/verlaufgrau.jpg);
		color:#000000;
		font-size:11px;
		font-weight:bold;
		text-align:left;
	}
	td.newsHeaderDate  {
		border-top: solid 1px #999999;
		border-right: solid 1px #999999;
		height:18px;
		vertical-align:middle;
		padding: 0 3px 0 0;
		background-image:url(bilder/news/verlaufgrau.jpg);
		color:#000000;
		font-size: 10px;
		text-align: right;
	}	
	td.newsPic  {
		border-top: solid 1px #999999;
		border-right: solid 1px #999999;
		border-bottom: solid 1px #999999;
		vertical-align:middle;
		padding:5px 0 5px 0;
		text-align:center;
	}
	td.newsText  {
		border-top: solid 1px #999999;
		border-left: solid 1px #999999;
		border-bottom: solid 1px #999999;
		vertical-align:top;
		font-size: 11px;
		padding: 2px 5px 2px 5px;
		text-align: left;
	}
	td.newsBlank  {
		height:20px;
	}
	div.newsVerfasser  {
		height:15px;
		font-size:9px;
		text-align:left;
		color:#999999;
		vertical-align:bottom;
	}
	
	/* --- Agenda, Links, Vorstand... --- */
	td.titleGreenLeftFirst  {
		padding: 20px 0 5px 2px;
		font-size: 15px;
		font-weight: bold;
		color: #3D9735;
	}
	td.titleGreenLeft  {
		padding: 25px 0 5px 2px;		
		border-top: solid 2px #999999;
		font-size: 15px;
		font-weight: bold;
		color: #3D9735;
	}
	td.TextBoldLineTopGrey  {
		border-top:solid 1px #999999;
		font-size:12px;
		font-weight:bold;
		padding:5px;
	}
	td.TextLineTopGrey  {
		border-top:solid 1px #999999;
		font-size:12px;
		padding:7px;
	}
	
	/* --- Downloads --- */
	td.DownloadImage  {
		padding: 10px 20px 10px 0;
		text-align: right;		
		border-top: solid 1px #999999;
	}
	
	/* --- Agenda --- */
	td.diaryExplanation  {
		height:27px;
		font-size: 12px;
		font-weight: bold;
		vertical-align:absmiddle;
	}

/* --- Webseiten-Info --- */

	.titleGreenLeft  {
		text-align:left;
		font-size: 15px;
		font-weight: bold;
		color: #3D9735;
	}
	td.siteHeader  {
		border-top: solid 1px #999999;
		border-left: solid 1px #999999;
		height:18px;
		vertical-align:middle;
		padding: 0 0 0 3px;
		background-image:url(bilder/news/verlaufgrau.jpg);
		color:#000000;
		font-size:11px;
		font-weight:bold;
		text-align:left;
	}
	td.siteHeaderDate  {
		border-top: solid 1px #999999;
		border-right: solid 1px #999999;
		height:18px;
		vertical-align:middle;
		padding: 0 3px 0 0;
		background-image:url(bilder/news/verlaufgrau.jpg);
		color:#000000;
		font-size: 10px;
		text-align: right;
	}
	td.siteText  {
		border: solid 1px #999999;
		vertical-align:top;
		font-size: 11px;
		padding: 2px 5px 2px 5px;
		text-align: left;
	}