.newslinks {float:left;margin-left:10px;margin-right:10px;}
.newsrechts {width:430px;font-family: Helvetica, Arial, sans-serif; font-size:12px; color:#666;}

.detail {font-size:11px;color:#666}

.newsteaser {margin-top:10px;line-height:130%}

.headerbild {margin-top:17px}

.newsheadline a:link {font-weight:bold;text-decoration:none;color:#8cc869;font-size:13px;}
.newsheadline a:visited {font-weight:bold;text-decoration:none;color:#8cc869;font-size:13px;}
.newsheadline a:hover {text-decoration:none;color:#666;}
.newsheadline a:active {font-weight:bold;text-decoration:none;color:#8cc869;font-size:13px;}

.listenweiter {margin-top:10px;}

.listenweiter a:link {text-decoration:underline;color:#999;font-size:12px;}
.listenweiter a:visited {text-decoration:underline;color:#999;font-size:12px;}
.listenweiter a:hover {text-decoration:none;color:#666;text-decoration:none;}
.listenweiter a:active {text-decoration:underline;color:#999;font-size:12px;}

.listline {clear:both;margin-top:1px;height:15px;border-bottom:1px dashed silver;
margin-bottom:10px;margin-left:10px;margin-right:10px;}

#contentheader {
		background:url(img/header_bg_2008.jpg) no-repeat left bottom;
		height:233px;
				}


.singletermine {margin-left:135px}


.termine-uebersicht {width:395px;}
.termine-links {float:left;width:130px;margin-left:10px;font-family: Helvetica, Arial, sans-serif; font-size:12px; color:#666;}
.termine-rechts {width:250px;font-family: Helvetica, Arial, sans-serif; font-size:12px; color:#666;}
.termine-sep
{clear:both;margin-top:10px;margin-bottom:10px;margin-left:10px;margin-right:10px;border-bottom:1px dashed silver}

.formulartabelle {
font-family: Helvetica, Arial, sans-serif;
font-size:12px;
color:#666;


}

.formulartabelle input {border:1px solid silver;font-family: Helvetica, Arial, sans-serif;}
.formulartabelle textarea {border:1px solid silver;font-family: Helvetica, Arial, sans-serif;}





body {
	text-align:center;
	background-color:#EEEEEC;
	padding:0;
	margin:0;
	background-image: url(img/main_background_final.jpg);
	background-repeat: repeat-x;
	font-family: Helvetica, Arial, sans-serif;
		}

.csc-frame-indent p {margin-left:145px;}


.csc-frame-rulerAfter 
{margin-top:10px;margin-bottom:10px;margin-left:10px;margin-right:10px;border-bottom:1px dashed silver}

.csc-frame-indent3366
{margin-top:10px;margin-bottom:10px;margin-left:10px;margin-right:10px;border-bottom:1px dashed silver}

.csc-frame-indent3366 p {margin-left:135px }

.csc-frame-frame1 {background-color:#efefef;margin-left:10px;
		margin-right:10px;padding-top:10px;padding-bottom:10px;}
	
.grau {background-color:#efefef;margin-left:10px;
		margin-right:10px;}
		
.grau p {margin-left:135px;padding-bottom:12px;padding-top:12px;}

	
#wrapper {
		width:800px;
		margin-right:auto;
		margin-left:auto;
		margin-top:0px;
		padding:0px;
		text-align:left;
		}
#logo {padding-left:20px;float:left;}
		
#textoben {
	float:left;
	font-size:12px;
	background-image: url(img/line_oben.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	line-height:150%;
	
}

#textoben p {padding-left:20px;padding-top:31px;font-size:11px;
color:#333;padding-bottom:30px;
}

		.klar {clear:both}
#contentleft {
		width:180px;
		padding:0px;
		float:left;
		}
		
#contentleft h1  {font-size:14px;}
		
#navi {font-size:12px;font-weight:bold;padding-left:25px;padding-top:10px;line-height:150%}
#navi p {padding:0;margin:0 0 5px 0;color:#8cc869}
		
#navi a:link {text-decoration:none;}
#navi a:visited {text-decoration:none;}
#navi a:hover {color:#8cc869;text-decoration:none;}
#navi a:active {text-decoration:none;}

.sel {color:#8cc869;}
.no {color:#666}

#navi li {list-style-type:none;margin-left:0;padding-left:0}



.invs {margin-left:0;padding-left:0}
	
	#adresse {font-size:12px;color:#666;padding-left:25px;padding-top:20px}
	
	#adresse p {line-height:150%;}
	
	#adresse a:link {text-decoration:none;color:#666;}
	#adresse a:visited {text-decoration:none;color:#666;}
	#adresse a:hover {text-decoration:underline;color:#999;}
	#adresse a:active {text-decoration:none;color:#666;}
		
	
#contentcenter {
		width:450px;
		padding:0px;
		float:left;
		background:#FFFFFF url(img/shadow_mitte_oben_2008.jpg) no-repeat center top;
		}
		
#contentcenter p {color:#666;font-size:12px;padding-left:10px;padding-right:10px;}		
		
#contentcenter h1 {text-align:center;font-size:20px;color:#939393;
		padding-bottom:15px;padding-top:25px;padding-left:20px;padding-right:20px;
		border-bottom:1px dashed silver;margin-left:10px;margin-right:10px}
		

#contentcenter h2 {font-size:12px;color:#666;padding-left:145px;margin-bottom:4px;padding-bottom:0;margin-right:15px;padding-top:10px;}


		
#contentcenter h3 {margin-top:0;padding-top:0;font-size:13px;color:#666;
padding-left:10px;margin-bottom:1px;padding-bottom:1px;}

#contentcenter h4 {font-size:12px;color:#666;font-weight:bold;padding-left:135px;padding-bottom:2px;margin-bottom:0}

#contentcenter h5 {font-size:10px;color:#666;font-weight:bold;padding-left:145px;padding-top:0;margin-top:0}

#contentcenter h6 {font-size:12px;color:#666;font-weight:normal;margin-left:115px;padding-left:40px;padding-top:0;margin-top:0;
		background:#FFFFFF url(img/bullet_green_2008.jpg) no-repeat 0px 0px;margin-right:15px;
		padding-bottom:5px;margin-bottom:12px;
}


#contentcenter a:link {color:#666;}
#contentcenter a:visited {color:#666;}
#contentcenter a:hover {color:#999;text-decoration:none;}
#contentcenter a:active {color:#666;}

.leistung {border-bottom:1px dashed silver;background-image: url(img/bullet_green_2008.jpg);
	background-repeat:no-repeat;background-position:105px 10px;
	margin-left:10px;margin-right:10px;margin-bottom:10px;
}
	
	
.leistung p {margin-top:1px;margin-left:135px}
.leistung h3 {margin-left:135px;}


.leistung a:link {color:#ccc;}
.leistung a:visited {color:#ccc;}
.leistung a:hover {color:#999;text-decoration:none;}
.leistung a:active {color:#ccc;}
		
#contentcenter ul {padding-left:130px;}
		
	#contentcenter li {
	color:#666;
	font-size:12px;
	padding-left:0px;
	padding-top:-0px;
	padding-right:0px;
	padding-bottom:0px;
	
	
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	margin-top:10px;
}
#contentright {
		width:150px;
		padding:0px;
		float:left;
		background:#99CD7A url(img/schatten_rechts_oben_08.jpg) no-repeat center top;
		margin-top:15px;
		margin-bottom:0;
		}
		
#contentrightupper {background-image: url(img/termine_green_final.jpg);
	background-repeat: repeat-x;}		
		
#contentrightlower {height:7px;
		background:#99CD7A url(img/schatten_rechts_unten.jpg) no-repeat center top;
		padding:0;margin:0;
		}
		
		
	
		

		
#contentright h1 {
	color:#C9E5B8;
	font-size:26px;
	padding-left:22px;
		padding-right:20px;
		padding-top:20px;
		padding-bottom:5px;
		margin-top:10px;
		margin-bottom:0;
	
		}
		
#contentright p {font-size:12px;color:white;padding-left:25px;padding-right:15px;}
		
#contentright ul {padding-left:15px;margin-left:2px;padding-top:0;margin-top:10px;}

#contentright li {
	font-size:12px;
	color:white;
	padding-left:5px;
	padding-right:5px;
	margin-left:5px;
	margin-bottom:5px;
	list-style-position: inside;
}


#contentright a:link {font-weight:bold;color:white;text-decoration:none}
#contentright a:visited {font-weight:bold;color:white;text-decoration:none}
#contentright a:hover {color:#ccc;text-decoration:none}
#contentright a:active {font-weight:bold;color:white;text-decoration:none}

		
#contentheader h1 {
		font-size:14px;
		padding-left:10px;
		padding-right:10px;
		padding-top:15px;
		padding-bottom:25px;
		margin:0px;
		}
	
	
	
#fusszeilemitte {
	background-image: url(img/schatten_mitte_unten_2008.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height:11px;
}


DIV.csc-textpic-caption-c .csc-textpic-caption { text-align: center; }
	DIV.csc-textpic-caption-r .csc-textpic-caption { text-align: right; }
	DIV.csc-textpic-caption-l .csc-textpic-caption { text-align: left; }

	/* Needed for noRows setting */
	DIV.csc-textpic DIV.csc-textpic-imagecolumn { float: left; display: inline; }

	/* Border just around the image */
	{$styles.content.imgtext.borderSelector} {
		border: {$styles.content.imgtext.borderThick}px solid {$styles.content.imgtext.borderColor};
		padding: {$styles.content.imgtext.borderSpace}px {$styles.content.imgtext.borderSpace}px;
	}

	DIV.csc-textpic-imagewrap { padding: 0; margin-left:10px}

	DIV.csc-textpic IMG { border: none; }

	/* DIV: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image { float: left; }

	/* UL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL { list-style: none; margin: 0; padding: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI { float: left; margin: 0; padding: 0; }

	/* DL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image { float: left; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG { border: none; } /* FE-Editing Icons */
	DL.csc-textpic-image { margin: 0; }
	DL.csc-textpic-image DT { margin: 0; display: inline; }
	DL.csc-textpic-image DD { margin: 0; }

	/* Clearer */
	DIV.csc-textpic-clear { clear: both; }

	/* Margins around images: */

	/* Pictures on left, add margin on right */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-right: {$styles.content.imgtext.colSpace}px;
		
	}

	/* Pictures on right, add margin on left */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: {$styles.content.imgtext.colSpace}px;
	}

	/* Pictures centered, add margin on left */
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: {$styles.content.imgtext.colSpace}px;
	}
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG { margin: 0; }

	/* Space below each image (also in-between rows) */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: {$styles.content.imgtext.rowSpace}px; }
	DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: {$styles.content.imgtext.rowSpace}px; display: block; }
	DIV.csc-textpic DIV.csc-textpic-imagerow { clear: both; }

	/* No margins around the whole image-block */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol { margin-left: 0px !important; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol { margin-right: 0px !important; }

	/* Add margin from image-block to text (in case of "Text w/ images") */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
		margin-right: {$styles.content.imgtext.textMargin}px !important;
	}
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
		margin-left: {$styles.content.imgtext.textMargin}px !important;
	}

	/* Positioning of images: */

	/* Above */
	DIV.csc-textpic-above DIV.csc-textpic-text { clear: both; }

	/* Center (above or below) */
	DIV.csc-textpic-center { text-align: center; /* IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap { margin: 0 auto; }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image { text-align: left; /* Remove IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-text { text-align: left; /* Remove IE-hack */ }

	/* Right (above or below) */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap { float: right; }
	DIV.csc-textpic-right DIV.csc-textpic-text { clear: right; }

	/* Left (above or below) */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap { float: left; }
	DIV.csc-textpic-left DIV.csc-textpic-text { clear: left; }

	/* Left (in text) */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap { float: left; }

	/* Right (in text) */
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap { float: right; }

	/* Right (in text, no wrap around) */
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap { float: right; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */

	/* Left (in text, no wrap around) */
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap { float: left; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */



/* default styles for extension "tx_attacalendar_pi1" */

.pfeilchen {
	color: #ff9900;
	white-space: nowrap;
	}

div.tx-attacalendar-pi1_smallist {
	font-size: 11px;
	font-family: arial;
	padding: 4px;
	margin-bottom: 12px;

	}

div.tx-attacalendar-pi1_smallist div.tx-attacalendar-pi1_header h1 {
	color: #999999;
	padding: 0px;
	margin: 0px;
	margin-bottom: 12px;
	font-size: 12px;
	font-weight: bold;
	}
div.tx-attacalendar-pi1_smallist div.tx-attacalendar-pi1_item {
	margin-bottom: 12px;
	}
div.tx-attacalendar-pi1_smallist div.tx-attacalendar-pi1_item p {
	margin: 0px;
	padding: 0px;	
	}
	
div.tx-attacalendar-pi1_smallist div.tx-attacalendar-pi1_item span.tx-attacalendar-pi1_from_date, 
div.tx-attacalendar-pi1_smallist div.tx-attacalendar-pi1_item span.tx-attacalendar-pi1_to_date {
	font-weight: bold;
	color: #333333;
	}
div.tx-attacalendar-pi1_smallist div.tx-attacalendar-pi1_item span.tx-attacalendar-pi1_from_time, 
div.tx-attacalendar-pi1_smallist div.tx-attacalendar-pi1_item span.tx-attacalendar-pi1_to_time,
div.tx-attacalendar-pi1_smallist div.tx-attacalendar-pi1_item span.tx-attacalendar-pi1_loc {
	font-weight: plain;
	color: #666666;
	}

div.tx-attacalendar-pi1_smallist div.tx-attacalendar-pi1_item p.tx-attacalendar-pi1_title {
	margin-left: 12px;
	}
div.tx-attacalendar-pi1_smallist div.tx-attacalendar-pi1_item p.tx-attacalendar-pi1_title a:link,
div.tx-attacalendar-pi1_smallist div.tx-attacalendar-pi1_item p.tx-attacalendar-pi1_title a:visited {
	text-decoration: underline;
	color: #666666;
	}
div.tx-attacalendar-pi1_smallist div.tx-attacalendar-pi1_item p.tx-attacalendar-pi1_title a:hover {
	text-decoration: none;
	color: #333;
	}
div.tx-attacalendar-pi1_extended_list {
		width: 90%;
	}
div.tx-attacalendar-pi1_extended_list table.tx-attacalendar-pi1_table {
	
	margin-bottom: 12px;
	width: 90%;
	}

div.tx-attacalendar-pi1_extended_list table.tx-attacalendar-pi1_table td.tx-attacalendar-pi1_links {
	

	
	padding: 5px;
	}
div.tx-attacalendar-pi1_extended_list table.tx-attacalendar-pi1_table td.tx-attacalendar-pi1_links p {
	color: #333333;
	padding: 0px;
	margin: 0px;
	font-size: 11px;
	}
	
div.tx-attacalendar-pi1_extended_list table.tx-attacalendar-pi1_table td.tx-attacalendar-pi1_links span.tx-attacalendar-pi1_from_date,
div.tx-attacalendar-pi1_extended_list table.tx-attacalendar-pi1_table td.tx-attacalendar-pi1_links span.tx-attacalendar-pi1_to_date,
div.tx-attacalendar-pi1_extended_list table.tx-attacalendar-pi1_table td.tx-attacalendar-pi1_links span.tx-attacalendar-pi1_from_time,
div.tx-attacalendar-pi1_extended_list table.tx-attacalendar-pi1_table td.tx-attacalendar-pi1_links span.tx-attacalendar-pi1_to_time {
	color: #333333;
	padding-right: 4px;
	font-weight: bold;
	white-space: nowrap;
	}
div.tx-attacalendar-pi1_extended_list table.tx-attacalendar-pi1_table td.tx-attacalendar-pi1_links p.tx-attacalendar-pi1_loc {
	color: #666;
	font-weight: normal;
	}
div.tx-attacalendar-pi1_extended_list table.tx-attacalendar-pi1_table td.tx-attacalendar-pi1_rechts {
	width: 250px;
	vertical-align: top;
	}
div.tx-attacalendar-pi1_extended_list table.tx-attacalendar-pi1_table td.tx-attacalendar-pi1_rechts p {
	color: #666;
	padding: 0px;
	margin: 0px;
	margin-top: 2px;
	font-size: 12px;
	}
div.tx-attacalendar-pi1_extended_list table.tx-attacalendar-pi1_table td.tx-attacalendar-pi1_rechts h1 {
	color: #666;
	padding: 0px;
	margin: 0px;
	font-size: 12px;
	}


/* Single-Ansicht */
div.tx-attacalendar-pi1_single {
	font-size: 12px;


	padding: 5px;
	}

div.tx-attacalendar-pi1_single div.tx-attacalendar-pi1_header h1 {
	font-size: 14px;
	color: #000000;
	margin-top: 24px;
	margin-bottom: 12px;
	}

div.tx-attacalendar-pi1_single
div.tx-attacalendar-pi1_header h2 {
	font-size: 12px;
	color: #000000;
	margin-top: 12px;
	margin-bottom: 12px;
	}

div.tx-attacalendar-pi1_single P {
	font-size: 11px;
	font-family: arial;
	color: #333333;
	line-height: 14px;
	}

div.tx-attacalendar-pi1_single table.tx-attacalendar-pi1_table td.tx-attacalendar-pi1_links {
	width: 30%;
	vertical-align: top;
	}
div.tx-attacalendar-pi1_single div.tx-attacalendar-pi1_links {
	border: 1px solid #ff9900;
	padding: 5px;
	vertical-align: top;
	margin-bottom: 12px;
	}
div.tx-attacalendar-pi1_single table.tx-attacalendar-pi1_table td.tx-attacalendar-pi1_rechts {
	width: 70%;
	padding: 5px;
	vertical-align: top;
	}



	
