@media screen {
	.clearfix:after {
    	content: "."; 
    	display: block; 
    	height: 0; 
    	clear: both; 
    	visibility: hidden;
	}

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


	html {
		height:100%
	} 
	body {
		background:			#22228C url('bld/TopLine.jpg') repeat-x;
		font-family:		"Verdana", "Arial", sans-serif;
		font-size:			12px;
		height:				100%;
		color:				black;
	}
	* {
		margin:				0;
		padding:			0;
		font-size:			100%;
	}
	a {
		color:				#010066;
	}
	a:hover {
		color:				black;
	}
	a img {
		border:0px;
	}
	hr {
		border:				1px dotted black;
		height:				1px;
	}
	hr.trenner {
		margin:				5px 0px 5px 0px;
	}
	div.wrapper {
		width: px;
		margin: 		0 auto;
/* 		margin-top: 	26px; */
		background:		transparent url('./bld/InhaltHintergrund.jpg') top center repeat-y;
/*  	background:		transparent;  */
		border:			0px solid red;
		min-height: 	90%;
/* 		padding-bottom:	300px; */
		width:			1000px;
	}
	* html div.wrapper { /* Fueürden  IE */
		height: 		90%;
	}
	div.header {
		background:			url('bld/Kopf.jpg') top center no-repeat;
		width:				1001px;
		height:				141px;
		text-align:			center;
		border:				0px solid yellow;
	}
	div.header img {
		margin-left:		3px;
	}
	#Inhalt {
		border:				0px solid white;
/* 		2007-07-10 maw - hier nochmals das Hintergrundbild eingefügt, damit es auch im FF schön sitzt */
/* 		background:		transparent url('./bld/InhaltHintergrund.jpg') top center repeat-y;  */
		width:				1000px;
		min-height:			100%;
	}
	div.leftCol {
		width:				185px;
		float:				left;
		margin-top:			60px;
		margin-right:		0px;
		border:				0px dotted white;
		text-align:			right;
		z-index:			3;
	}
	div.leftCol img {
		margin:				0px 0px 10px 0px;
		border:				0px solid white;
	}
	div.rightCol {
		position:			absoulte;
		border:				0px solid yellow;
		width:				250px;
		float:				right;	
		text-align:			left;
	}
	div.centerCol {
/*		margin-left:		225px; */
/*		margin-right:		295px; */
		margin-right:		245px; 
		text-align:			left;
		border:				0px solid red;
		overflow:			hidden;
		width:				500px;
		padding-bottom:		50px;
	}	
	.clear {
		clear:				both;
		margin: 			0;
		padding: 			0;
		height: 			0;
		line-height:		0;
		font-size: 			0;
		border:				0;
	}
	.footer {
		text-align:			center;
		width: 				100%;
		padding: 			0px;
		height: 			30px;
		background: 		url('bld/TopLine.jpg') repeat-x;
		border: 			0px solid #000;
		font-size:			1em;
		line-height:		25px;
		height:				25px;		
		vertical-align:		middle;
		min-width:			1000px;
	}
	/* IE Hack für min-width */
	* html .footer{
		min-width:	1000px;
	}
	.footer a {
		text-decoration: 	underline;
		margin:0px;
	}
	.footer a:hover {
		text-decoration: 	underline;
		color:				black;
	}
	#Slogan {
		height:				26px;
		text-align:			right;
		z-index:			100;
		width:				1000px;
		border:				0px solid  black;
	}
	#Slogan img {
		/*position:			absolute;*/
		text-align:			right;
		z-index:			100;
		border:				0px solid  black;
		margin-right:			20px;
		margin-top:			5px;
	}
	#Logo {
		position:			absolute;
		z-index:			100;
		top:				72px;
 		margin-left:		        -10px; 
	}
	p.bodytext {
		line-height:		175%;
		margin-bottom:		10px;
	}
	h1.csc-header, h1.csc-header-n1, h1.csc-firstHeader {
		font-size:			18px;
		font-weight:		bolder;
		margin:				0px 0px 10px 0px;
		color:				#000059;
		border-bottom:		1px solid #000059;
	}
	h2 {
		font-size:			16px;
		font-weight:		normal;
		margin:				0px 0px 5px 0px;
		color:				#000059;
		border-bottom:		1px dotted #000059;	
	}
	h3 {
		font-size:			14px;
		color:				#000059;
	}
	ol, ul {
		list-style-position: 	outside;
		margin-left:			25px;
		border:					0px solid green;
		padding:				0px;
		margin-bottom:		10px;
	}
	ol li, ul li {
		margin-left:			10px;
		padding:				0px;
		border:					0px solid green;
	}
	
	
/* NEWS */	
	.news-latest-item ol,ul {
		font-weight:		bolder;
	}
	.news-latest-item .news-latest-category {
		font-weight:		normal;
	}
	.news-latest-container  h3 {
		font-family:		16px;
		padding-left:		3px;
		margin-bottom:		5px;
		border-bottom:		1px solid #252690;
	}
	.news-latest-container h3 a{
		color:				#252690;
		text-decoration:	none;
	}
	.news-latest-container .news-latest-category {
		font-size:			10px;
	}
	.news-latest-container .news-latest-morelink a {
		color:				#252690;
		border:				0px;
	}
	.news-latest-extramore {
		text-align:			right;
		width:				210px;
		font-family:		"Arial";
	}
	 * html .news-latest-extramore {
/* 	 	height:				3em; */
	 }
	
	div.news-latest-extramore a {
		font-size:			11px;
		height:				1em;
		color:				#252690;
		border:				0px;
		text-decoration:	none;
	}
	.news-latest-container .news-latest-morelink a img,
	.news-list-container .news-list-morelink a img {
		border:				0px;
	}
	br.clearer {
		clear:				left;
		/*margin: 			1px;*/
	}
	.rightCol .news-latest-container,
	.rightCol .jmgallery-random-container {
		background:			#F7E2B1 url('./bld/NewsBottomShade.jpg') bottom no-repeat;
		width:				213px;
		margin-left:		10px;
		margin-top:			60px;
		margin-bottom:		-30px;
		padding-bottom:		13px;
	}
	.rightCol .jmgallery-random-container {
		text-align:			center;
	}
	.rightCol .news-latest-container .news-latest-item {
		margin:				4px;
		font-family:		"Arial", sans-serif;
		font-size:			0.8em;	
		line-height:		1.2em;
	}

	.rightCol .news-latest-container .news-latest-item.news-latest-item-charts p,
	.rightCol .news-latest-container .news-latest-item.news-latest-item-charts p.bodytext {
		margin:				4px;
		padding:			0px;	
		line-height:		1.05em;
	}
	.rightCol .news-latest-container .news-latest-item-termin {
		border-bottom:		1px dotted #9F833C;
	}
	.rightCol .news-latest-container .news-latest-item p.bodytext {
		margin-top:0.2em;
		line-height:1.2em;
	}
	.rightCol .news-latest-container .news-latest-item ol,
	.rightCol .news-latest-container .news-latest-item ul {
/* 		list-style-position: 	outside;  */
		margin-top:				5px;
		list-style-position: 	inside; 
		margin-left:			-2px;	
/*		border:					1px solid green;
		padding:				0px;*/
		list-style-type:		decimal;
	}
	.rightCol .news-latest-container .news-latest-item li {
/* 		margin-left:			-5px;	 */
	}

	.rightCol .news-latest-container h1,
	.rightCol .jmgallery-random-container h1 {
		background:			#E0B652;
		padding:			1px 3px 1px 7px;
		font-size:			1em;
		border-bottom:		1px solid black;
		border-top:			1px solid #838383;
		text-align:			center;
	}
	.rightCol .news-latest-container h2 { 
		text-align:			left;
		padding:			2px;
		font-size:			11px;
		display:			inline;
		font-family:		"Arial";
		font-weight:		900;
		border:				0px;
	}
	.rightCol .news-latest-container h2.charts { 
		display:			block;
		margin-bottom:		-5px;	
		margin-top:			-3px;
		margin-right:		-4px;	
		border:				0px solid black;
	}
	.rightCol .news-latest-container .news-latest-morelink {
		border:				0px solid solid;
		text-align:			right;
/*		width:				190px;*/
		display:			inline;
		float:				right;
	}
	.rightCol .news-latest-item p.bodytext {
		padding-left:		2px;
	}
	.rightCol .news-latest-item img {
		float:				left;
		margin:				3px;
		border:				1px solid #010066;
	}
	.rightCol p.bodytext {
		line-height:		175%;
		margin-bottom:		0px;
	}
	
	.centerCol .csc-textpic {
		margin-bottom:		5px;	
	}
	.centerCol .news-latest-container,
	.centerCol .news-list-container {
		width:		470px;
	}
	.centerCol .news-single-item h2 {
		padding:			1px 1px 1px 0px;
		border-bottom:		2px solid #010066;
		font-size:			1.5em;
		font-variant:		small-caps;
		color:				#010066;
		margin-bottom:		5px;
	}
	.centerCol .news-single-backlink {
		text-align:			right;
		font-size:			1.1em;
		width:				470px;
	}
	.centerCol .news-latest-item img,
	.centerCol .news-list-item img  {
		float:				left;
		margin:				3px;
		border:				1px solid #010066;
	}
	.centerCol .news-single-additional-info {
		border:				1px solid #010066;
		background:			#e2d0b0 url('./bld/NewsExtrasHintergrund.jpg') top repeat-x;	
		padding:			10px;
	}

	.centerCol .news-single-img {
		float:				left;
		background:			white url('./bld/NewsBildHintergrund.jpg') bottom repeat-x;
		text-align: 		center;
		border:				1px solid black;
		margin:				0px 5px 5px 0px;
	}
	.centerCol .news-single-item img {
		margin:				5px;
	}
	.centerCol p.news-single-imgcaption {
		text-align:			left;
		font-weight:		bolder;
		padding:			3px;
		font-size:			0.75em;
	}

	.centerCol .news-latest-container h2,
	.centerCol .news-list-container h2  {
/* 		display:			inline; */
		font-size:			12px;
		/*width:				200px;
		float:				left;*/
		border:				0px;
		margin-bottom:		1px;
		font-weight:		bolder;
	}
	.centerCol .news-latest-container .news-latest-item, 
	.centerCol .news-list-container .news-list-item {
		margin-left:		5px;
		border-bottom:		1px  solid #B88A1F;
		background:			#faedcf url('./bld/FormHintergrund.jpg') bottom;
		padding:			3px 5px 3px 5px;
	}
	.centerCol .news-latest-container .news-latest-item p.bodytext, 
	.centerCol .news-list-container .news-list-item p.bodytext {
		margin:0px;
	}
	.centerCol .news-single-item {
		margin-left:		5px;
		width:				470px;
		border-bottom:		0px solid black;
	}
	table.contenttable.contenttable-0 .td-0 {
		width:		200px;
		vertical-align: top;
/* 		border:		2px solid black; */
	}
	table.contenttable.contenttable-0 .td-1 {
		width:				250px;
		vertical-align:		top;
	}
	table.contenttable {
		width:				470px;
		border-collapse:	collapse;
		margin-left:		2px;
		margin-bottom:		10px;
	}
	table.contenttable td {
		border-bottom:		1px solid #9F833C;
		padding:	3px;
		width:		33%;
	}
	table.contenttable td p.bodytext {
		margin:		0px;
	}
	table.contenttable.contenttable-1 td {
 			border:				1px solid #e0b652;
			padding:			3px;
	}
	table.contenttable.contenttable-1 .tr-odd {	
		background:				#ecce86;
	}
	table.contenttable.contenttable-1 .tr-even {	
		background:				#F7E1B0;
	}
	table.contenttable.contenttable-1 .tr-0 {
		text-align:		center;
		font-weight:	bold;
		background:		#E0B652;
		border-bottom:	1px solid #939393;
	}
/* Startseite News */
	.centerCol .news-startseite-item {
		width:				470px:
	}
	.centerCol .news-startseite-item ol,
	.centerCol .news-startseite-item ul {
		list-style-position: 	inside;
	}
	.centerCol .news-startseite-item img {
		float:		left;
		margin:		0px 10px 3px 0px;
	}
	.centerCol .news-startseite-item .startseite_date {
 		float:					right; 
 		width:					210px;
		font-family:			"Verdana", sans-serif;
/* 		font-size:				1em; */
		height:					1em;
		border:					0px solid black;
		color:					#787878;
		text-align:				right;
	}
	.centerCol .news-startseite-item .news-startseite-moreinfos {
/* 		border-top:			1px dotted black; */
		margin-bottom:		25px;
		margin-top:			0px;
		width:				500px;
	}
	.news-list-browse {
		text-align:			right;
		border:				0px solid black;
		
	}
	.tx-ttnews-browsebox {
		border:				0px solid black;
		text-align:			center;
		margin:				5px 0px 5px 0px;
	}
	.tx-ttnews-browsebox table {
		border:				0px solid white;
		display:			inline;
	}
	.news-latest-container .news-latest-morelink,
	.news-list-morelink {
		display:			inline;
		font-weight:		normal;
		text-align:			right;
		float:				right;
		margin:				0px;
	}

	.news-latest-container h2 a,
	.news-list-container h2 a {
		text-decoration:	none;
	}
	.news-latest-container h3 {
		font-size:			0.75em;
		font-variant:		small-caps;
	}
	.centerCol .news-single-item li, .centerCol .news-latest-item li {
		margin:				1em;
		font-weight:		bolder;
	}	

/* News table */
	.news-latest-table {
		border-collapse: 	collapse;
	}
	.news-latest-table td{
		border:				1px solid black;
		padding:			2px;
	}
	table.news-list-table {
		width:			470px;
	}
	
/*  Guestbook */
	.tx-guestbook-list-header {
		background:			#faedcf url('./bld/FormHintergrund.jpg') bottom;
		border:				1px solid #ECBD51;
		padding:			5px;
		color:				black;
		font-size:			1em;
	}
	.tx-guestbook-list-rowleft {
		vertical-align:		middle;
		text-align:			center;
	}
	.tx-guestbook-list-row{
		padding:			3px;
	}
	.tx-guestbook-list-rowleft img {
		border:				0px;
	}
	.tx-guestbook-list-entrycomment {
		font-family:		serif;
		font-size:			1em;
		font-style:			italic;
		background:			#efefef;
	}
	.tx-guestbook-form-inputfield-med, .tx-guestbook-form-inputfield-big, .tx-guestbook-form-textarea {
		border:				1px solid #ECBD51;
		padding:			2px;
		font-family:		monospace;
		font-size:			1em;
		background:			#faedcf url('./bld/FormHintergrund.jpg') bottom;
	}
	.tx-guestbook-form-inputfield-big {
		width:				100px;	
	}
	.tx-guestbook-form-textarea {
		height:				100px;
		width:				400px;
	}
	.tx-srfreecap-pi2-image {
		margin-left: 		0em
	}
	
/* 	Mailformular */
	fieldset {
		border:				0px;
	}
	label {
		display:			block;
		float:				left;
		width:				200px;
	}
	.csc-mailform input {
		padding:			2px;
		width:				250px;
		margin:				0px 0px 3px 0px;
		border:				1px solid #ECBD51;
		background:			#faedcf url('./bld/FormHintergrund.jpg') bottom;
	}
	.csc-mailform input:focus{
			background:		#fbf9f5;
	}
	.csc-mailform textarea {
		padding:			2px;
		width:				250px;
		margin:				0px 0px 3px 0px;
		border:				1px solid #ECBD51;
		background:			#faedcf url('./bld/FormHintergrund.jpg') bottom;
	}
	.csc-mailform textarea:focus{
			background:		#fbf9f5;
	}
	#mailformformtype_mail {
		margin-left:		203px;
		width:				256px;
	}

/* dmail subscription */
	.dmail_input_checkbox, .dmail_input_text, .dmail_input_button {
		border:				1px solid #ECBD51;
		padding:			2px;
		font-family:		monospace;
		font-size:			1em;
		background:			#faedcf url('./bld/FormHintergrund.jpg') bottom;
		margin:				3px;
	}
	.dmail_input_text {
		width:				270px;
	}
	.dmail_input_text_small {
		border:				1px solid #ECBD51;
		padding:			2px;
		font-family:		        monospace;
		font-size:			1em;
		background:			#faedcf url('./bld/FormHintergrund.jpg') bottom;
		width:				130px;
		margin:				3px;
	}
	td.dmail_description {
		border:				0px solid black;
		font-weight:		bolder;
		vertical-align:		middle;	
	}
	.dmail_error {
		margin-top:			5px;
		border-left:		5px solid red;
		padding-left:		3px;
		font-size:			0.8em;
		color:				red;
	}
	
/* SEO Heading */
	.seo-heading {
		border:				0px solid black;
		height:				26px;
		border-bottom:		1px solid #000082;
	 }
	.seo-heading img {
		border:				0px solid black;
	}

/* Sitemap */
	.csc-sitemap ul li {
		border:				0px solid black;
		font-size:			14px;
		margin:				2px;
		list-style-type:	none;
		list-style-position: inside;
	}
	.csc-sitemap ul li ul {
		margin-bottom:		10px;
	}
	.csc-sitemap ul li ul li {
		padding:		0px 0px 0px 20px;
		font-size:		12px;
		margin:			2px;
	}
/* csc-menu */
	dl.csc-menu.csc-menu-4 {
	}
	dl.csc-menu-4 dt a {
		font-weight:	bolder;
	}
	dl.csc-menu-4 dd {
		padding-left:	5px;
		margin-bottom:	10px;
	}
	
	
/* csc-header	 */
	.csc-header {
		margin-top:		30px;
	}
	.csc-header-n1 {
		margin-top:		0px;
	}
}
