

	html, body{
		margin:0;
		padding:0;
		text-align: center;
		font-family: Arial, Helvetica, sans-serif;
		background-color: #86B243;
		background-image: url(/fileadmin/templates/weilburger/images/bodybg.jpg);
		background-attachment:fixed;
		background-repeat:no-repeat;
		background-position:center center;
	}

	#pagewidth{
		width: 950px;
		text-align: left;
		margin-left: auto;
		margin-right: auto;
		border-left:0px dotted #C0C0C0;
		border-right:0px dotted #C0C0C0;
		background-color: transparent;
		/*filter:alpha(opacity=90, finishopacity=90, style=0);*/
		/*-moz-opacity: 0.9;*/
		/*background-image: url(/fileadmin/templates/weilburger/images/body900.gif);*/
		/*background-repeat: repeat-y;*/
	}

	#header{
		position:relative;
		width:100%;
		padding-top:0px;
		height:130px;
	}
	
	#wrapper{
		background-color: transparent;
		/*filter:alpha(opacity=70, finishopacity=70, style=0);*/
		/*-moz-opacity: 0.7;*/
		/*background-image: url(/fileadmin/templates/weilburger/images/wrapperbg-gruen80.png); repeat-x-y; */
	}
	

	#twocols{
		width: 750px;
		float: right;
		position: relative;
	}
	

	#leftcol{
		width:185px;
		float:left;
		position:relative;
		padding-left:10px;
		padding-top:60px;
		padding-bottom:5px;
		font-size:0.82em;
		color:#F8F8F8;
		background-color: transparent;
		/*border-left:1px dotted #E10000;*/
	}
	

	#rightcol{
		width:130px;
		/*float:right;*/
		float:left;
		position:relative;
		/*padding-right:5px;*/
		padding-left:15px;
		padding-top:40px;
		font-size:0.82em;
		color:#F8F8F8;
		background-color: transparent;
	}

	#maincol{
		float: left;
		display:inline;
		position: relative;
		width:563px;
		top: -30px;
		padding-left:10px;
		padding-right:10px;
		padding-top: 0px;
		padding-bottom:5px;
		border-left:0px dotted #C0C0C0;
		border-right:0px dotted #C0C0C0;
		min-height: 430px;
		background-color: transparent;
		/*filter:alpha(opacity=80, finishopacity=80, style=0);*/
		/*-moz-opacity: 0.8;*/
		/*background-image: url(/fileadmin/templates/weilburger/images/mainbg80.png); repeat-x-y;*/
		/*Background-Position: top right;*/
		/*Background-Repeat: repeat-x;*/
		/*Background-Attachment: fixed;*/
	}

	#footer{
		height:15px;
		
		clear:both;
		text-align:right;
		font-size:10px;
		color: #555555;
		padding-top:3px;
		padding-bottom:5px;
		padding-right:25px;	
		/*background-image: url(/fileadmin/templates/weilburger/images/wrapperbg-gruen80.png); repeat-x-y;*/
	}
	
	.footerlink {
	color: #555555;
	}
	
	#login {
			margin:0;
			font-family: Georgia, Arial, Helvetica, sans-serif;
			font-size:11px;
			font-style: italic;
			background-color: transparent;
			color:#303030;
			text-align:right;
			margin: 4px;
			position: absolute; left:465px; top:5px;
		}
		
		.loginlink{
		       font-family: Georgia, Arial, Helvetica, sans-serif;
			font-size:11px;
			font-style: italic;
			color: #707070;
			
		}
		

		#logon {
			font-family:Arial, Helvetica, sans-serif;
			font-size:13px;
			color: blue;
			background-color: black;
		}
		
	
		
	hr{
			width: 100%;
			color: #C0C0C0;
			height: 1px;
			border-top: 1px solid #C0C0C0;
			border-bottom: 0px solid #C0C0C0;
			border-left: 1px solid transparent;
			border-right: 1px solid transparent;
		}


	/* *** Float containers fix *** */
	.clearfix:after {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
	}

	.clearfix{display: inline-block;}

	/* Hides from IE-mac \*/
	* html .clearfix{height: 1%;}
	.clearfix{display: block;}
	/* End hide from IE-mac */



	/*printer styles*/
	@media print{
	/*hide the left column when printing*/
	#leftcol, #footer, #header, #rightcol{display:none;}
	#twocols, #maincol{width:610px; float:left;}
	}



	/* Left Navigation Menu */
	.leftsupnav {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: bold;
	}
	.leftsupnav a:link {
		font-weight: bold;
		font-family: Arial, Helvetica, sans-serif;
		text-decoration: none; color: #444444;
		padding: 2px;
	}
	.leftsupnav a:visited {
		font-weight: bold;
		font-family: Arial, Helvetica, sans-serif;
		text-decoration: none; color: #444444;
		padding: 2px;
	}
	.leftsupnav a:hover {
		font-weight: bold;
		font-family: Arial, Helvetica, sans-serif;
		text-decoration: underline;
		background: #222222;
		color: #202870;
		padding: 2px;
	}



	/* Vertical Navigation Menu */
	/*@font-face
{
font-family: "Ketchup Spagetti"; 
src: local("Ketchup Spagetti"),
url("http://artist.enpe.info/fileadmin/templates/fonts/ketch___.TTF")
format("TrueType")
}  */
	
	@font-face { font-family:Ketchup Spagetti;
             src:url(fileadmin/templates/fonts/ketch___.TTF); }
             
	.vertnav1 a:link,  .vertnav1 a:visited, .vertnav1 a:active, .vertnav1 a:hover, .vertnav1-act a:link, .vertnav1-act a:visited, .vertnav1-act a:active, .vertnav1-act a:hover, 
	.vertnav2 a:link,  .vertnav2 a:visited, .vertnav2 a:active, .vertnav2 a:hover, .vertnav2-act a:link, .vertnav2-act a:visited, .vertnav2-act a:active, .vertnav2-act a:hover, 
	.vertnav3 a:link,  .vertnav3 a:visited, .vertnav3 a:active, .vertnav3 a:hover, .vertnav3-act a:link, .vertnav3-act a:visited, .vertnav3-act a:active, .vertnav3-act a:hover {
		font-family: Verdana, comic sans ms, Helvetica, Arial, sans-serif;
		/*font-style: italic;*/
	}

	.vertnav1 a:link {
		display: block;
		border-bottom: 0px solid black;
		padding: 3px 1px 1px 1px;
		text-indent: 14px;
		white-space: nowrap;
		font-size:1em;
		color: #606060;
		text-decoration: none;
		width:182px;
		background: url(../images/button_level1_blank.gif) 0px 50% no-repeat;
		background-color: transparent;
	}
	.vertnav1 a:visited {
		display:block;
		border-bottom:0px solid black;
		padding: 3px 1px 1px 1px;
		text-indent:14px;
		white-space:nowrap;
		font-size:1em;
		color: #606060;
		text-decoration:none;
		width:182px;
		background:url(../images/button_level1_blank.gif) 0px 50% no-repeat;
		background-color: transparent;
	}
	.vertnav1 a:active {
		display:block;
		border-bottom:0px solid black;
		padding: 3px 1px 1px 1px;
		text-indent:14px;
		white-space:nowrap;
		font-size:1em;
		font-weight: bold;
		color: #606060;
		text-decoration:none;
		width:182px;
		background:url(../images/button_level1_solid.gif) 0px 50% no-repeat;
		background-color: transparent;
	}
	.vertnav1 a:hover {
		display:block;
		border-bottom:0px solid black;
		padding: 3px 1px 1px 1px;
		text-indent:14px;
		white-space:nowrap;
		font-size:1em;
		color: #86B243;
		text-decoration:none;
		width:182px;
		background:url(../images/button_level1_solid.gif) 0px 50% no-repeat;
		background-color: transparent;
	}

	.vertnav1-act a:link {
		display:block;
		border-bottom:0px solid black;
		padding: 3px 1px 1px 1px;
		text-indent:14px;
		white-space:nowrap;
		font-size:1em;
		font-weight: bold;
		color: #606060;
		text-decoration:none;
		width:182px;
		background:url(../images/button_level1_solid.gif) 0px 50% no-repeat;
		background-color: transparent;
	}
	.vertnav1-act a:visited {
		display:block;
		border-bottom:0px solid black;
		padding: 3px 1px 1px 1px;
		text-indent:14px;
		white-space:nowrap;
		font-size:1em;
		font-weight: bold;
		color: #86B243;
		text-decoration:none;
		width:182px;
		background:url(../images/button_level1_solid.gif) 0px 50% no-repeat;
		background-color: transparent;
	}
	.vertnav1-act a:active {
		display:block;
		border-bottom:0px solid black;
		padding: 3px 1px 1px 1px;
		text-indent:14px;
		white-space:nowrap;
		font-size:1em;
		font-weight: bold;
		color: #86B243;
		text-decoration:none;
		width:182px;
		background:url(../images/button_level1_solid.gif) 0px 50% no-repeat;
		background-color: transparent;
	}
	.vertnav1-act a:hover {
		display:block;
		border-bottom:0px solid black;
		padding: 3px 1px 1px 1px;
		text-indent:14px;
		white-space:nowrap;
		font-size:1em;
		font-weight: bold;
		color: #606060;
		text-decoration:none;
		width:182px;
		background:url(../images/button_level1_solid.gif) 0px 50% no-repeat;
		background-color: transparent;
	}

	.vertnav2 a:link {
		display:block;
		border-bottom:0px solid black;
		padding: 3px 1px 1px 1px;
		text-indent:19px;
		white-space:nowrap;
		font-size:1em;
		color: #606060;
		text-decoration:none;
		width:180px;
		background:url(../images/button_level2_blank.gif) 5px 50% no-repeat;
		background-color: transparent;
	}
	.vertnav2 a:visited {
		display:block;
		border-bottom:0px solid black;
		padding: 3px 1px 1px 1px;
		text-indent:19px;
		white-space:nowrap;
		font-size:1em;
		color: #606060;
		text-decoration:none;
		width:180px;
		background:url(../images/button_level2_blank.gif) 5px 50% no-repeat;
		background-color: transparent;
	}
	.vertnav2 a:active {
		display:block;
		border-bottom:0px solid black;
		padding: 3px 1px 1px 1px;
		text-indent:19px;
		white-space:nowrap;
		font-size:1em;
		font-weight: bold;
		color: #606060;
		text-decoration:none;
		width:180px;
		background:url(../images/button_level2_solid.gif) 5px 50% no-repeat;
		background-color: transparent;
	}
	.vertnav2 a:hover {
		display:block;
		border-bottom:0px solid black;
		padding: 3px 1px 1px 1px;
		text-indent:19px;
		white-space:nowrap;
		font-size:1em;
		color: #86B243;
		text-decoration:none;
		width:180px;
		background:url(../images/button_level2_solid.gif) 5px 50% no-repeat;
		background-color: transparent;
	}

	.vertnav2-act a:link {
		display:block;
		border-bottom:0px solid black;
		padding: 3px 1px 1px 1px;
		text-indent:19px;
		white-space:nowrap;
		font-size:1em;
		font-weight: bold;
		color: #606060;
		text-decoration:none;
		width:180px;
		background:url(../images/button_level2_blank.gif) 5px 50% no-repeat;
		background-color: transparent;
	}
	.vertnav2-act a:visited {
		display:block;
		border-bottom:0px solid black;
		padding: 3px 1px 1px 1px;
		text-indent:19px;
		white-space:nowrap;
		font-size:1em;
		font-weight: bold;
		color: #86B243;
		text-decoration:none;
		width:180px;
		background:url(../images/button_level2_solid.gif) 5px 50% no-repeat;
		background-color: transparent;
	}
	.vertnav2-act a:active {
		display:block;
		border-bottom:0px solid black;
		padding: 3px 1px 1px 1px;
		text-indent:19px;
		white-space:nowrap;
		font-size:1em;
		font-weight: bold;
		color: #86B243;
		text-decoration:none;
		width:180px;
		background:url(../images/button_level2_solid.gif) 5px 50% no-repeat;
		background-color: transparent;
	}
	.vertnav2-act a:hover {
		display:block;
		border-bottom:0px solid black;
		padding: 3px 1px 1px 1px;
		text-indent:19px;
		white-space:nowrap;
		font-size:1em;
		font-weight: bold;
		color: #606060;
		text-decoration:none;
		width:180px;
		background:url(../images/button_level2_solid.gif) 5px 50% no-repeat;
		background-color: transparent;
	}

	.vertnav3 a:link {
		display:block;
		border-bottom:0px dotted #C0C0C0;
		padding:2.5px 2.5px 2.5px 2.5px;
		text-indent:45px;
		white-space:nowrap;
		font-size:0.9em;
		color:silver;
		text-decoration:none;
		width:175px;
		background:url(../images/button_arrow_blue_right_solid.gif) 35px 50% no-repeat;
		background-color: #FFFFE6;
	}
	.vertnav3 a:visited {
		display:block;
		border-bottom:0px dotted #C0C0C0;
		padding:2.5px 2.5px 2.5px 2.5px;
		text-indent:45px;
		white-space:nowrap;
		font-size:0.9em;
		color:silver;
		text-decoration:none;
		width:175px;
		background:url(../images/button_arrow_blue_right_solid.gif) 35px 50% no-repeat;
		background-color: #FFFFE6;
	}
	.vertnav3 a:active {
		display:block;
		border-bottom:0px dotted #C0C0C0;
		padding:2.5px 2.5px 2.5px 2.5px;
		text-indent:45px;
		white-space:nowrap;
		font-size:0.9em;
		color:#E04070;
		text-decoration:none;
		width:175px;
		background:url(../images/button_arrow_blue_right_solid.gif) 35px 50% no-repeat;
		background-color: #FFFFE6;
	}
	.vertnav3 a:hover {
		display:block;
		border-bottom:0px dotted #C0C0C0;
		padding:2.5px 2.5px 2.5px 2.5px;
		text-indent:45px;
		white-space:nowrap;
		font-size:0.9em;
		color:#E04070;
		text-decoration:none;
		width:175px;
		background:url(../images/button_arrow_green_down_solid.gif) 35px 50% no-repeat;
		background-color: #FFFFE6;
	}

	.vertnav3-act a:link {
		display:block;
		border-bottom:0px dotted #C0C0C0;
		padding:2.5px 2.5px 2.5px 2.5px;
		text-indent:45px;
		white-space:nowrap;
		font-size:0.9em;
		color:#E04070;
		text-decoration:none;
		width:175px;
		background:url(../images/button_arrow_green_down_solid.gif) 35px 50% no-repeat;
		background-color: #FFFFE6;
	}
	.vertnav3-act a:visited {
		display:block;
		border-bottom:0px dotted #C0C0C0;
		padding:2.5px 2.5px 2.5px 2.5px;
		text-indent:45px;
		white-space:nowrap;
		font-size:0.9em;
		color:#E04070;
		text-decoration:none;
		width:175px;
		background:url(../images/button_arrow_green_down_solid.gif) 35px 50% no-repeat;
		background-color: #FFFFE6;
	}
	.vertnav3-act a:active {
		display:block;
		border-bottom:0px dotted #C0C0C0;
		padding:2.5px 2.5px 2.5px 2.5px;
		text-indent:45px;
		white-space:nowrap;
		font-size:0.9em;
		color:#E04070;
		text-decoration:none;
		width:175px;
		background:url(../images/button_arrow_green_down_solid.gif) 35px 50% no-repeat;
		background-color: #FFFFE6;
	}
	.vertnav3-act a:hover {
		display:block;
		border-bottom:0px dotted #C0C0C0;
		padding:2.5px 2.5px 2.5px 2.5px;
		text-indent:45px;
		white-space:nowrap;
		font-size:0.9em;
		color:#E04070;
		text-decoration:none;
		width:175px;
		background:url(../images/button_arrow_green_down_solid.gif) 35px 50% no-repeat;
		background-color: #FFFFE6;
	}

	.vertnav4 a:link {
		display:block;
		border-bottom:0px dotted #C0C0C0;
		padding:2.5px 2.5px 2.5px 2.5px;
		text-indent:60px;
		white-space:nowrap;
		font-size:0.9em;
		color:silver;
		text-decoration:none;
		width:175px;
		background:url("images/button_square_blue_solid.gif") 50px 50% no-repeat;
		background-color: #FFFFE6;
	}
	.vertnav4 a:visited {
		display:block;
		border-bottom:0px dotted #C0C0C0;
		padding:2.5px 2.5px 2.5px 2.5px;
		text-indent:60px;
		white-space:nowrap;
		font-size:0.9em;
		color:silver;
		text-decoration:none;
		width:175px;
		background:url("images/button_square_blue_solid.gif") 50px 50% no-repeat;
		background-color: #FFFFE6;
	}
	.vertnav4 a:active {
		display:block;
		border-bottom:0px dotted #C0C0C0;
		padding:2.5px 2.5px 2.5px 2.5px;
		text-indent:60px;
		white-space:nowrap;
		font-size:0.9em;
		color:#E04070;
		text-decoration:none;
		width:175px;
		background:url("images/button_square_blue_solid.gif") 50px 50% no-repeat;
		background-color: #FFFFE6;
	}
	.vertnav4 a:hover {
		display:block;
		border-bottom:0px dotted #C0C0C0;
		padding:2.5px 2.5px 2.5px 2.5px;
		text-indent:60px;
		white-space:nowrap;
		font-size:0.9em;
		color:#E04070;
		text-decoration:none;
		width:175px;
		background:url("images/button_square_green_solid.gif") 50px 50% no-repeat;
		background-color: #FFFFE6;
	}

	.vertnav4-act a:link {
		display:block;
		border-bottom:0px dotted #C0C0C0;
		padding:2.5px 2.5px 2.5px 2.5px;
		text-indent:60px;
		white-space:nowrap;
		font-size:0.9em;
		color:#E04070;
		text-decoration:none;
		width:175px;
		background:url("images/button_square_green_solid.gif") 50px 50% no-repeat;
		background-color: #FFFFE6;
	}
	.vertnav4-act a:visited {
		display:block;
		border-bottom:0px dotted #C0C0C0;
		padding:2.5px 2.5px 2.5px 2.5px;
		text-indent:60px;
		white-space:nowrap;
		font-size:0.9em;
		color:#E04070;
		text-decoration:none;
		width:175px;
		background:url("images/button_square_green_solid.gif") 50px 50% no-repeat;
		background-color: #FFFFE6;
	}
	.vertnav4-act a:active {
		display:block;
		border-bottom:0px dotted #C0C0C0;
		padding:2.5px 2.5px 2.5px 2.5px;
		text-indent:60px;
		white-space:nowrap;
		font-size:0.9em;
		color:#E04070;
		text-decoration:none;
		width:175px;
		background:url("images/button_square_green_solid.gif") 50px 50% no-repeat;
		background-color: #FFFFE6;
	}
	.vertnav4-act a:hover {
		display:block;
		border-bottom:0px dotted #C0C0C0;
		padding:2.5px 2.5px 2.5px 2.5px;
		text-indent:60px;
		white-space:nowrap;
		font-size:0.9em;
		color:#E04070;
		text-decoration:none;
		width:175px;
		background:url("images/button_square_green_solid.gif") 50px 50% no-repeat;
		background-color: #FFFFE6;
	}

	/* Login Button */

	.login {border:0px}

		/* TYPO3 CVS id:$id$ */
	/* Template stylesheet which can be used for new sites */

	/*
		Colorscheme is:

		Background Color 1:#EDEBF1;(Background 1)
		Background Color 1-dimmed:#D8D7DC;(Background 1 - dimmed)
		Background Color 2:#F5FFAA;(Background 2)
		Background Color 3:#D1D2E4;(Background 2)

		Text, main:#000000
		Text Color 1:#186900;(red)
		Text Color 2:#10007B;(green)
		Text Color 3:#8A0020;(blue)

	Links#000066
		Link hover:#660000;

	Borders/Lines#333333
	*/


	/***************************/
		/* General element styles:*/
	/***************************/
	H2, H3, H4, H5, {
		font-family: helvetica, arial, verdana, georgia kursiv, arial, sans-serif;
		/*font-style: italic;*/
		color: #FFFFFF;
		font-size:1em;
	}
	
	P, TD, UL, OL, BLOCKQUOTE, INPUT, TEXTAREA, SELECT {
		font-family: arial, verdana, georgia kursiv, helvetica, sans-serif;
		/*font-style: italic;*/
		color: #FFFFFF;
		font-size:1em;
		
	}
	PRE { font-family:monospace; }
	A { font-size:1.0em; color: #212121; text-decoration:none; background:url(../images/button_level1_blank.gif) 0px 50% repeat-x;}
	A:hover { font-size:1.0em; color: blue; text-decoration:underline; background:url(../images/button_level1_blank.gif) 0px 50% repeat-x;}
	A.active { font-size:1.0em; color: #212121; text-decoration:none; background:url(../images/button_level1_blank.gif) 0px 50% repeat-x;}
	A.visited  { font-size:1.0em; color: #212121; text-decoration:none; background:url(../images/button_level1_blank.gif) 0px 50% repeat-x;}
	FORM { margin:0px 0px 0px 0px;}
	P, PRE { margin:0px 0px 0px 0px; }
	P, TD, UL, OL { font-size:0.9em; }
	INPUT, TEXTAREA, SELECT textarea { font-family:arial, helvetica, sans-serif; color: #606060; border:#000000 1px solid; font-size:1em; }


	/********************************/
	/* Frames, spacing, link-to-top */
	/********************************/
	P.csc-linkToTop { text-align:right; }
	P.csc-linkToTop A { font-weight:bold; }

	DIV.csc-frame { border:0px; }
	DIV.csc-frame-invisible {}
	DIV.csc-frame-rulerBefore { border-top:1px solid #333333; }
	DIV.csc-frame-rulerAfter { border-bottom:1px solid #333333; }
	DIV.csc-frame-indent { padding-left:100px; }
	DIV.csc-frame-indent3366 { padding-left:33%; }
	DIV.csc-frame-indent6633 { padding-right:33%; }
	DIV.csc-frame-frame1 { background-color:#EDEBF1; padding:2px 4px 2px 4px; border:1px solid #333333; }
	DIV.csc-frame-frame2 { background-color:#FFFFFF; padding:4px 0px 8px 0px; border-bottom:1px dotted #FF6000; margin-bottom:12px; margin-top:5px; font-size:11px; }

	DIV.csc-frame-frame1 H1, DIV.csc-frame-frame1 H2, DIV.csc-frame-frame1 H3, DIV.csc-frame-frame1 H4, DIV.csc-frame-frame1 H5 { margin-top:2px; }
	DIV.csc-frame-frame2 H1, DIV.csc-frame-frame2 H2, DIV.csc-frame-frame2 H3, DIV.csc-frame-frame2 H4, DIV.csc-frame-frame2 H5 { margin-top:2px; }

	/******************/
	/* Headers, plain */
	/******************/
	H1 {
		font-family: verdana, comic sans ms, Arial, Helvetica, Lucida Handwriting, sans-serif;
		font-size: 1.2em;
		/*font-style: italic;*/
		/*font-variant: small-caps;*/
		color: #005C2E; /*gruen*/
		color: #FFFFFF;
		border-top: 0px solid transparent;
		border-bottom: 1px solid #005C2E;
		/*border-bottom-style: double;*/
		border-left: 0px solid transparent;
		border-right: 0px solid #E10000;
		
	}
	H2 { font-size:1em; color:#186900; }
	H3 { font-size:1em; color:#2078A0; font-weight:normal;}
	H4 { font-size:1em; color:#8A0020; }
	H1, H2, H3, H4, H5, H6 { margin:0px 0px 0px 0px; margin-top:10px; margin-bottom:8px; }
	H1.csc-firstHeader, H2.csc-firstHeader, H3.csc-firstHeader, H4.csc-firstHeader, H5.csc-firstHeader, H6.csc-firstHeader { margin-top:0px; }

	/* Headers, with link */
	H1 A, H2 A, H3 A, H4 A, H5 A { color:#000000; text-decoration:none; }
	H2 A { color:#186900; }
	H3 A { color:#10007B; }
	H4 A { color:#8A0020; }
	H1 A:hover, H2 A:hover, H3 A:hover, H4 A:hover, H5 A:hover { text-decoration:underline; }

	/* Header date */
	P.csc-header-date { font-size:10px; color:#186900; }

	/* Subheader, general */
	P.csc-subheader { font-style:italic; background-color:#EDEBF1; }

	/* Subheader, specific */
	P.csc-subheader-0 { font-style:normal; }
	P.csc-subheader-1 { color:#186900; }
	P.csc-subheader-2 { color:#10007B; }
	P.csc-subheader-3 { color:#8A0020; }



	/*******************/
		/* RTE / Bodytext:*/
	/*******************/
	P.bodytext { font-size:0.9em; color: color: #FFFFFF;}
	P.bodytext A { font-weight:normal; }

	/* RTE / Bulletlists */
	UL { margin-top:0px;  }
	UL UL LI { font-size:0.9em; }
	OL { margin-top:0px; }
	/* LI { margin-top:0px; margin-bottom:0px; padding-top:2px; } */
	LI {list-style-image:url("../images/haken.gif"); margin-top:0px; margin-bottom:0px; margin-left:10px; margin-right:3px; }

	/* RTE / Table styling */
	TABLE.contenttable { border:#FFFFFF 0px solid; margin:2px 0px 2px 0px; width:100%; }
	TABLE.contenttable TR TD { padding:1px; spacing:1px;}
	TABLE.contenttable TR TD P.bodytext { font-size:0.9em; }
	TABLE.contenttable TR { background-color: transparent; }



	/**********/
	/* Images */
	/**********/

	/* Images / Tables / Floating text */
	TABLE.imgtext-table { border:0px; }

	/* Images / Tables / Wrapped text */
		/* When "Text w/Image" elements are wrapping the text into a table the top-margin of Hx elements should be transferred to the wrapping table instead. This is done here:*/
	TABLE.imgtext-nowrap { border:0px; }
	TABLE.imgtext-nowrap H1, TABLE.imgtext-nowrap H2, TABLE.imgtext-nowrap H3, TABLE.imgtext-nowrap H4, TABLE.imgtext-nowrap H5 { margin-top:0px; }

	/*Bild Titel */
	.csc-textpic-caption {
		font-size:0.80em;
		color:#666666;
	}



	/***************/
	/* Bulletlists */
	/***************/

	/* Bulletlists, general */
	UL.csc-bulletlist LI { color:#8A0020; list-style-image:url(media/bullets/dot.gif); }

	/* Bulletlists, specifically */
	UL.csc-bulletlist-0 { color:#8A0020; list-style-image:url(media/bullets/dot.gif); }
	UL.csc-bulletlist-1 { color:#186900; list-style-type :decimal; }
	UL.csc-bulletlist-2 { color:#10007B; list-style-position :inside; }
	UL.csc-bulletlist-3 { color:#8A0020; list-style-image:url(img/red_arrow_bullet.gif); }



	/*********************/
	/* Tables, generally */
	/*********************/
	TABLE.contenttable P { font-size:0.9em; }
	TABLE.contenttable TR TD { vertical-align:top; }

	/* Tables, specifically */
	TABLE.contenttable-0 P { color:#000000; }

	TABLE.contenttable-1 P { color: #186900; }
	TABLE.contenttable-1 TR.tr-0 TD P { font-weight:bold; }
	TABLE.contenttable-1 TR.tr-0 TD { background-color: #FFFFFF;}
	TABLE.contenttable-2 P { color:#10007B; }
	TABLE.contenttable-2 TR TD.td-0 { background-color: #FFFFFF;}
	TABLE.contenttable-2 TR TD.td-0 P { font-weight:bold; }

	TABLE.contenttable-3 P { color:#8A0020; }
	TABLE.contenttable-3 TR TD.td-0, TABLE.contenttable-3 TR.tr-0 TD { background-color: transparent;}
	TABLE.contenttable-3 TR TD.td-0 P, TABLE.contenttable-3 TR.tr-0 TD P { font-weight:bold; }



	/************************/
	/* Filelinks, generally */
	/************************/
	TABLE.csc-uploads { border:0px; }
	TABLE.csc-uploads TR TD P { background-color :transparent; font-size:0.9em; }
	TABLE.csc-uploads TR TD { vertical-align :top; }
	TABLE.csc-uploads TR.tr-even { background-color:#EDEBF1; }
	TABLE.csc-uploads TR.tr-odd { background-color:#D8D7DC; }
	TABLE.csc-uploads TR TD.csc-uploads-icon { padding-left:6px; padding-right:6px; width:1%; text-align:center; vertical-align:middle; }
	TABLE.csc-uploads TR TD.csc-uploads-fileName { width:80%; padding-left:5px; }
	TABLE.csc-uploads TR TD.csc-uploads-fileName P A { font-weight:bold; }
	TABLE.csc-uploads TR TD.csc-uploads-fileName P.csc-uploads-description { font-style:italic; }
	TABLE.csc-uploads TR TD.csc-uploads-fileSize { white-space:nowrap; padding-left:6px; padding-right:6px; }

	/* Filelinks, specifically */
	TABLE.csc-uploads-1 { border-color: #C0C0C0; }

	TABLE.csc-uploads-2 { border-color: #C0C0C0; }

	TABLE.csc-uploads-3 { border-color: #C0C0C0; }
	TABLE.csc-uploads-3 TR TD { vertical-align:middle; }
	TABLE.csc-uploads-3 TR.tr-even TD.csc-uploads-icon IMG { border:2px solid #C0C0C0; }
	TABLE.csc-uploads-3 TR.tr-odd TD.csc-uploads-icon IMG { border:2px solid #C0C0C0; }



	/*****************/
	/* Various Forms */
	/*****************/

	fieldset {border: 0px; }

	.csc-mailform label {
		font-family: Arial, Helvetica, sans-serif;
		color: #757575;
		font-size: 0.95em;
		width: 120px;
		float: left;
		clear: right;
	}

	.csc-mailform input, textarea {
		float: left;
		margin-left: 0px;
		background-color: #FFFFFF;
		border-color: #C0C0C0;
	}

	.csc-mailform-field	{
		font-family: Arial, Helvetica, sans-serif;
		font-color: #505050;
		font-size: 0.95em;
		margin-right: 0px;
		margin-bottom: 0px;
		margin-left: 10px;
		height: 27px;
		border: 0px;
	}

	.tx-srfeuserregister-pi1-submit, .tx-newloginbox-pi1-submit, .site-submit {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 0.95em;
		background: url(../images/bgform.gif) repeat-x;
		cursor: pointer;
	}

	.tx-srfeuserregister-pi1-uploader, {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 0.95em;
		/*background: url(../images/bgform.gif) repeat-x;*/
		/*cursor: pointer;*/
	}

	.csc-mailform-submit, .newsletter-submit {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 0.95em;
		width: 55%;
		float: left;
		clear: left;
		margin-top: 10px;
		background: url(../images/bgform.gif) repeat-x;
		cursor: pointer;
	}

	.newsletter-submit {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 1em;
		width: 25%;
		float: left;
		clear: left;
		margin-top: 10px;
		margin-bottom: 20px;
		background: url(../images/bgform.gif) repeat-x;
		cursor: pointer;
	}


	/*****************/
	/* Search result */
	/*****************/

		/* Search Result, result information box:*/
	TABLE.csc-searchResultInfo { margin-left:0px; margin-top:10px; width:100%;}
	TABLE.csc-searchResultInfo TR { background-color:#F0F0FA; }
	TABLE.csc-searchResultInfo TR TD P { padding:0px 5px 0px 5px;}
	TABLE.csc-searchResultInfo TR TD.csc-searchResultRange P { font-weight:bold; }
	TABLE.csc-searchResultInfo TR TD.csc-searchResultPrevNext { text-align:right; }

		/* Search Result, header + abstract:*/
	H3.csc-searchResultHeader A { color:#186900; }
	H3.csc-searchResultHeader { background-color:#F0F0FA; font-size:1em; padding-left:5px; }
	P.csc-searchResult { font-style:italic; margin-left:20px;}

	/* Search word markup */
	SPAN.csc-sword { font-weight:bold; color:red; }


	/*****************************/
	/* Menu / Sitemap, generally */
	/*****************************/
	DIV.csc-menu { margin-left:10px; }
	DIV.csc-menu P { font-size:0.9em; font-weight:bold; margin:1px 0px 0px 0px; padding:2px 2px 2px 10px; background-color:#EDEBF1; }
	DIV.csc-menu P A { color:#000000; text-decoration:none; }
	DIV.csc-menu P A:hover { color:#660000; text-decoration:underline; }
	DIV.csc-menu P.csc-section { font-weight:normal; margin-left:20px; font-style:italic; }

	/* Menu / Sitemap, "Menu of these pages" */
	DIV.csc-menu-def P {  }

	/* Menu / Sitemap, "Menu of subpages to these pages" */
	DIV.csc-menu-1 { }

	/* Menu / Sitemap, "Sitemap" */
	DIV.csc-menu-2 { }
	DIV.csc-menu-2 P.csc-sitemap { }
	DIV.csc-menu-2 P.csc-sitemap-level1 { margin-left:20px; }
	DIV.csc-menu-2 P.csc-sitemap-level2 { margin-left:40px; }
	DIV.csc-menu-2 P.csc-sitemap-level3 { margin-left:60px; }
	DIV.csc-menu-2 P.csc-sitemap-level4 { margin-left:80px; }
	DIV.csc-menu-2 P.csc-sitemap-level1 A { color:#000000; }
	DIV.csc-menu-2 P.csc-sitemap-level2 A { color:#186900; }
	DIV.csc-menu-2 P.csc-sitemap-level3 A { color:#10007B; }
	DIV.csc-menu-2 P.csc-sitemap-level4 A { color:#8A0020; }

	/* Menu / Sitemap, "Section index (pagecontent w/Index checked)" */
	DIV.csc-menu-3 { }
	DIV.csc-menu-3 P.csc-section { margin-left:0px; }
	DIV.csc-menu-3 P.csc-section A { color:#186900; }

	/* Menu / Sitemap, "Menu of subpages to these pages (with abstract)" */
	DIV.csc-menu-4 { }
	DIV.csc-menu-4 P { margin-top:2px; }
	DIV.csc-menu-4 P.csc-abstract { font-weight:normal; font-style:italic; margin-top:0px; padding:0px 2px 2px 20px; }

	/* Menu / Sitemap, "Recently updated pages" */
	DIV.csc-menu-5 { }

	/* Menu / Sitemap, "Related pages (based on keywords)" */
	DIV.csc-menu-6 { }

	/* Menu / Sitemap, "Menu of subpages to these pages + sections" */
	DIV.csc-menu-7 { }
	DIV.csc-menu-7 P { font-weight:bold; }
	DIV.csc-menu-7 P.csc-section A { color:#186900; }



	/****************************************/
	/* Frontend editing / TYPO3 Admin Panel */
	/****************************************/
	IMG.frontEndEditIcons { vertical-align:middle; margin:0px 2px 0px 2px; }

	/* Default styles for the Admin Panel */
	TABLE.typo3-adminPanel { border:1px solid black; background-color:#F6F2E6; }
	TABLE.typo3-adminPanel TR.typo3-adminPanel-hRow TD { background-color:#9BA1A8; }
	TABLE.typo3-adminPanel TR.typo3-adminPanel-itemHRow TD { background-color:#ABBBB4; }
	TABLE.typo3-adminPanel TABLE, TABLE.typo3-adminPanel TD { border:0px; }
	TABLE.typo3-adminPanel TD FONT { font-family:verdana, sans-serif; font-size:10px; color:black; }
	TABLE.typo3-adminPanel TD A FONT { font-family:verdana, sans-serif; font-size:10px; color:black; }
	TABLE.typo3-editPanel { border:1px solid black; background-color:#F6F2E6; }
	TABLE.typo3-editPanel TD { border:0px; }


	/*************/
	/* Debugging */
	/*************/
	/*
	H1, H2, H3, H4, H5, P, UL, OL, LI, BLOCKQUOTE, PRE { border:1px dotted #999999;}
	TD TABLE { border:1px dotted #000099;}
	DIV { border:1px dotted #990000;}
	IMG.spacer-gif { border:1px solid black; }
	*/




	/*Style KS SiteMap*/

	.ksSitemapHeadline { color: #505050; font-size:1em; font-weight:bold; }
	.ksSitemapFullWidTable { width:346px; border:0px; }
	.ksSitemapLeftMargMin { margin-left:9px; }
	.ksSitemapL0TD { background-color:#C8E0F8; height:25px; padding-left:10px; }
	.ksSitemapL1TopSpace { margin-top:15px; }
	.ksSitemapL1TD {
		border-top:solid 1px #375475;   border-bottom:solid 1px #375475;
		border-right:solid 1px #375475; border-left:solid 1px #375475;
		padding-left:10px; height:20px;
	}
		/* ------------- Sitemap Level 0: */
	a.ksSitemap0, a.ksSitemap0:link, a.ksSitemap0:visited, a.ksSitemap0:active {
		font-size: 14px;	color: #ffffff;	font-weight: bold;	text-decoration: none;
	}
	a.ksSitemap0:hover {
		font-size: 14px;	color: #ffffff;	font-weight: bold; text-decoration: underline;
	}
		/* ------------- Sitemap Level 1: */
	a.ksSitemap1, a.ksSitemap1:link, a.ksSitemap1:visited, a.ksSitemap1:active {
		font-size: 11px;	color: #375475;	font-weight: bold;	text-decoration: none;
	}
	a.ksSitemap1:hover {
		font-size: 11px;	color: #DCDCDC;	font-weight: bold; text-decoration: underline;
	}
		/* ------------- Sitemap Level 2: */
	a.ksSitemap2, a.ksSitemap2:link, a.ksSitemap2:visited, a.ksSitemap2:active {
		font-size: 11px;	color: #375475; text-decoration: none;
	}
	a.ksSitemap2:hover {
		font-size: 11px;	color: #DCDCDC;	font-weight:bold; text-decoration: underline;
	}
		/* ------------- Sitemap Level 3: */
	a.ksSitemap3, a.ksSitemap3:link, a.ksSitemap3:visited, a.ksSitemap3:active {
		font-size: 11px;	color: #375475;	text-decoration: none; font-weight:normal;
	}
	a.ksSitemap3:hover {
		font-size: 11px;	color: #e23322;	text-decoration: underline;
	}
		/* ------------- Sitemap Level 4: */
	a.ksSitemap4, a.ksSitemap4:link, a.ksSitemap4:visited, a.ksSitemap4:active {
		font-size: 11px;	color: #375475;	text-decoration: none; font-weight:normal;
	}
	a.ksSitemap4:hover {
		font-size: 11px;	color: #e23322;	text-decoration: underline;
	}


	/*CSS configuration plugin.tx_a21glossary*/
	dl.glossary acronym, dfn, abbr { border-bottom: 1px dotted #909090; cursor: help; font-style: normal; }
	dl.glossary dt {margin: 0 0 3px 0; font-weight:bold; font-style: normal; font-size: 0.85em; color:#808080;}
	dl.glossary dd { margin: 0 0 10px 20px; font-weight:normal; font-style: normal; font-size: 0.9em; color:#606060;}
	dl.glossary .description {margin: 0;	padding: 0 0px 0 0; font-weight:normal; font-style: normal; font-size: 0.9em; color:#606060;}
	dl.glossary .type { font-style: italic; padding: 0 0px 0 0;  font-size: 0.85em; color:#909090;}


	/*ergänzungen zu ab_linkliste*/
	/*CSS Datei in Ext ab_linklist  /static/css/setup.txt*/


	/*CSS dir_listing*/

	.tx-dirlisting-pi1-error { color: #505050; }
	.tx-dirlisting-pi1-title { }

	.tx-dirlisting-pi1 table { border: 0px; border-style: dotted; border-color: black; }
	.tx-dirlisting-pi1-header-row { background-color: #EAEAEA; }
	.tx-dirlisting-pi1-row { background-color: FFFFFF; }

	.tx-dirlisting-pi1-header-icon,
	.tx-dirlisting-pi1-header-filename,
	.tx-dirlisting-pi1-header-perms,
	.tx-dirlisting-pi1-header-owner,
	.tx-dirlisting-pi1-header-group,
	.tx-dirlisting-pi1-header-filesize,
	.tx-dirlisting-pi1-header-filemod {
		color: #505050;
		font-style: italic;
		font-weight: bold;
		border-bottom: 0px;
		border-bottom-style: dotted;
		border-bottom-color: black;
	}

	.tx-dirlisting-pi1-icon,
	.tx-dirlisting-pi1-filename,
	.tx-dirlisting-pi1-filename-asb,
	.tx-dirlisting-pi1-perms,
	.tx-dirlisting-pi1-owner,
	.tx-dirlisting-pi1-group,
	.tx-dirlisting-pi1-filesize,
	.tx-dirlisting-pi1-filemod {background-color: F0F0F8; }



	/*CSS Teaser*/

	.tx-jppageteaser-pi1-headline {font-weight: bold; margin-bottom: 5px; font-size: 1.2em;}
	.tx-jppageteaser-pi1-text 	{font-weight: normal; margin-bottom: 4px;}
	.tx-jppageteaser-pi1-image 	{margin-right: 5px;}
	.tx-jppageteaser-pi1-element 	{margin-bottom: 2px;}
	.tx-jppageteaser-pi1 P 	    {margin: 0px;  font-size: 1.1em;}
	.teaser_col1    {border-right:1px dotted #EAEAEA; padding-right: 5px; white-space:normal;}
	.teaser_col2    {padding-left: 5px; white-space:normal;}


/*CSS Smooth Galerie*/  /*funktioniert noch net*/

.tx-rgsmoothgallery-pi1 {
  background: #382F26 url(img/loading-bar-black.gif) center center no-repeat;
}

.myGallery
{
	width: 460px;
	height: 345px;
	z-index:5;
	display: none;
	border: 0px solid #000;
}

.jdGallery
{
	overflow: hidden;
	position: relative;
}

.jdGallery img
{
	border: 0;
	margin: 0;
}

.jdGallery .slideElement
{
	width: 100%;
	height: 100%;
	background-color: #382F26;
	background-repeat: no-repeat;
	background-position:center center;
	position: absolute;
	left:0;
	right:0;
	margin:0;
	padding:0;
	opacity:0;
}

.jdGallery .loadingElement
{
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background-color: #382F26;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url('img/loading-bar-black.gif');
}

.jdGallery .slideInfoZone
{
	position: absolute;
	z-index: 10;
	width: 100%;
	margin: 0px;
	left: 0;
	bottom: 0;
	height: 40px;
	background: #333;
	color: #fff;
	text-indent: 0;
	overflow: hidden;
}

* html .jdGallery .slideInfoZone
{
	bottom: -1px;
}

.jdGallery .slideInfoZone h2
{
	padding: 0;
	font-size: 80%;
	margin: 0;
	margin: 2px 5px;
	font-weight: bold;
	color: inherit;
}

.jdGallery .slideInfoZone p
{
	padding: 0;
	font-size: 60%;
	margin: 2px 5px;
	color: #eee;
}

.jdGallery div.carouselContainer
{
	position: absolute;
	height: 135px;
	width: 100%;
	z-index: 10;
	margin: 0px;
	left: 0;
	top: 0;
}

.jdGallery a.carouselBtn
{
	position: absolute;
	bottom: 0;
	right: 60px;
	height: 20px;
	/*width: 100px; background: url('img/carousel_btn.gif') no-repeat;*/
	text-align: center;
	padding: 0 10px;
	font-size: 13px;
	background: #333;
	color: #fff;
	cursor: pointer;
}

.jdGallery a.play {
	position: absolute;
	bottom: 0;
	right: 30px;
	height: 20px;
	width:20px;
	background: url('img/control_play.png') no-repeat center right;
	cursor: pointer;
}

.jdGallery a.pause {
	background: url('img/control_pause.png') no-repeat center right;
}

.jdGallery .carousel
{
	position: absolute;
	width: 100%;
	margin: 0px;
	left: 0;
	top: 0;
	height: 115px;
	background: #333;
	color: #fff;
	text-indent: 0;
	overflow: hidden;
}

.jdGallery .carousel .carouselWrapper
{
	position: absolute;
	width: 100%;
	height: 78px;
	top: 10px;
	left: 0;
	overflow: hidden;
}

.jdGallery .carousel .carouselInner
{
	position: relative;
}

.jdGallery .carousel .carouselInner .thumbnail
{
	cursor: pointer;
	padding:0;
	margin:0;
	background: #382F26;
	background-position: center center;
	float: left;
	border: solid 1px #fff;
}

.jdGallery .carousel .label
{
	font-size: 13px;
	position: absolute;
	bottom: 5px;
	left: 10px;
	padding: 0;
	margin: 0;
}

.jdGallery .carousel .label .number
{
	color: #b5b5b5;
}

.jdGallery a
{
	font-size: 100%;
	text-decoration: none;
	color: inherit;
}

.jdGallery a.right, .jdGallery a.left
{
	position: absolute;
	height: 99%;
	width: 25%;
	cursor: pointer;
	z-index:10;
	filter:alpha(opacity=20);
	-moz-opacity:0.2;
	-khtml-opacity: 0.2;
	opacity: 0.2;
}

* html .jdGallery a.right, * html .jdGallery a.left
{
	filter:alpha(opacity=50);
}

.jdGallery a.right:hover, .jdGallery a.left:hover
{
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}

.jdGallery a.left
{
	left: 0;
	top: 0;
	background: url('img/fleche1.png') no-repeat center left;
}

* html .jdGallery a.left { background: url('img/fleche1.gif') no-repeat center left; }

.jdGallery a.right
{
	right: 0;
	top: 0;
	background: url('img/fleche2.png') no-repeat center right;
}

* html .jdGallery a.right { background: url('img/fleche2.gif') no-repeat center right; }

.jdGallery a.open
{
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

.jdGallery a.open
{
	position: absolute;
	top: 0;
	left: 25%;
	height: 99%;
	width: 50%;
	cursor: pointer;
	z-index: 10;
	background: none;
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}

.jdGallery a.open:hover { background: url('img/open.png') no-repeat center center; }

* html .jdGallery a.open:hover { background: url('img/open.gif') no-repeat center center;
	filter:alpha(opacity=80); }
	
