body {		margin:0; 
		padding:0;
		font-size:12px;
		font-family:tahoma;
		text-align:center;
		}
h1,h2,h3,h4,h5,h6,a,p {
		margin:0;
		}
		
/*####Farben:#############################################*/
.titlerow h1, .titlerow a, .titlerow p, .foothead, .foottext, .foottext a , .rm h5, .footlink_gruen h6, .footlink_gruen h6 a{
		color:#45a12a; /*grün (in der ps-Vorage #45a12a, Angabe AHDIS:#82b718*/
		} 
p.searchtitle, .footlink_rot h6, .footlink_rot h6 a {
		color:#dc411c;
		} /*dunkelrot*/

.left h2,.left h3,.left h4, .news-single-item h1, .news-single-item h3 {
		color:#45a12a;  /*grün*/
		} 
.csc-textpic-caption, .left p , .bodytext {
		color:#808080;} /*grau*/
.right h4, .right p {	
		color:white;
		}
.left h5, .footlink_weiss h6, .footlink_weiss h6 a {
		color: white;
		}
		
.ph {border:0px red solid;}									
.footlink_weiss {
		border:1px #dc411c solid;
		background-color:#dc411c;
		}
		
.left h5	{
		background-color:#47a22b;
		}						
/*####Schrifteinstellungen####################################################*/

h1,.news-single-item h1 {		
		font-size:1.8em;
		letter-spacing:1px;
		margin:0;
		} 

.title h1 {	font-size:1.7em;
		}
h2 	{	font-size:1.5em;
		font-weight:bold;
		}
		
h3 	{	
		font-size:1.25em;
		font-weight:700;
		padding:8px 0 0 0 ;
		}		
.news-single-item h3 	{	
		font-size:1.5em;
		font-weight:normal;
		padding:8px 0 0 0 ;
		}
h4 	{	font-size:1.1em;
		}
		
.right p, .right h1, .right h2, .right h3, .right h4, .rm h5 , .rm h6	{	
		font-size:1em;
		/*text-align:left;*/
		}

.rm h5,.rm h6	{	
		font-size:0.9em;
		font-weight:normal;
		}
		
.news-latest-container h4 {
		font-weight:normal;
		}		
		
.titlelink, .searchtitle {	
		font-size:0.9em; 
		font-weight:bold;
		text-decoration:none;
		}
/*###################################################################*/

.tempbox1 {	position:absolute;
                top:250px;
		left:26px;
		z-index:-1;
		width:804px;
		height:180px;
		border:1px solid black;
		background-image:url(headpic/headpic_pg.jpg);
       		background-repeat:no-repeat;
		}
		
.tempbox2 {	position:absolute;
                top:430px;
		right:26px;
		z-index:10;
		width:804px;
		height:180px;
		border:1px solid black;
		background-image:url(headpic/headpic_pg.jpg);
       		background-repeat:no-repeat;
		}
		
.mainbox {	/*position:relative;
		left:26px;*/
		width:980px;/*804*/
		margin:auto;
		text-align:left;
		z-index:2;		
		}		
.head{          position:relative;
                top:0px;
		/*left:26px;*/
		z-index:3;
                width:804px;
		height:180px;
		border:0px solid grey;
       		text-align:left;
       		vertical-align:bottom;
       		}
.headmenupic {	position:absolute;
                top:0px;
		left:0px;
                z-index:1;
		width:804px;
		height:180px;
		background-image:url(headpic/headpic_pg.jpg);
       		background-repeat:no-repeat;
       		text-align:left;
       		vertical-align:bottom;
       		}       		

.menu {	position:absolute;
                top:140px;
		left:55px;
                z-index:2;		
		height:19px;
       		text-align:left;
       		vertical-align:middle;
       		border:0px solid grey;
       		}       		

#menutable {	/*menutable804*/
		border-width: 0px; 
		border-color: blue; 
		border-style:solid
		}
table {	 	border-collapse:collapse;
		}

td.cellmen,td.actcellmen,td.topcelldiv {
		color:#FFFFFF; 
		font-weight: 700;  
		font-size: 0.75em;  
		text-align:center;
		
                padding-top: 0px; 
		width:75px; 
		height:20px;
		border: 0px solid pink;
		}


td.topcelldiv {	width:12px;
		}
		
.menu a,.menu p {
		text-decoration:none; 
		color:#FFFFFF; 
		font-weight: 700; 
		border:0px red solid;    
		}
.menu div {}

.menu a {       /*für IE6*/
		width:75px;
                height:20px;
                padding-top:2px;
                /*vertical-align:middle;*/
                }

td.actcellmen,td.cellmen:hover,.menu a:hover {
		background-color:#dc411c;
		}					
		
.titlerow {     position:relative;
                top:0px;
		/*left:26px;*/
		z-index:3;
		background-image:url(images/backgr_greyhead.jpg);
		background-repeat:no-repeat;
		border:0px solid red;
		height:43px;
		width:804px;
		vertical-align:bottom;
		}
				

.input	{	position:relative;
                top:0px;
		left: 12px;
		z-index:4;
                width: 200px;
                height: 20px;		
		border: 1px solid brown;
		}

.lupe {		float:right;
		position:relative; 
		right:25px;
		top:5px; 
		border-width:1px dotted red; 
		margin-top:10px;
		}

.title  {	float:right;
		position:relative;
                top:13px;
		right:55px;
		/*margin:10px 0px 0 0;*/
		border:0px black solid;}  

.titlelink {	float:right;
		position:relative;
                top:21px;
		right:70px; 
		border: 0px solid blue;
		} 

/*.search {	float:left}*/

#suchform{	float:left;
		position:relative;
                top:16px;
		left:30px;
		border: 0px dotted #1579BA;
		/*margin-left:12px;*/
		width:165px;
}

#suchform .csc-searchform {margin-top:0px;
		}
		
.searchfield {	float:left;
		border-top:2px solid #c2c1c2;
		border-left:1px solid #c2c1c2;
		height:19px;
		width:100px;		
		}

#los {		float:left;
		width:35px;
		height:18px;
		/*border-top:2px solid #DAE6F4;*/
		margin-top:0px;
		margin-left:10px;
		background-color:#dc411c;
		vertical-align:middle;
		font-weight: bold;
		font-size:0.9em;
		color:white;
		border:0;
		cursor:pointer;
		cursor:hand;}

.searchtitle {	/*clear:both;*/
		float:left;
		position:relative;
		top:20px;
		left:32px;
		margin:0;
		padding:0 12px 0 0;
		}

.bodycont {	position:relative;
                top:0px;
                width:804px;
		/*left:26px;*/
		margin:0;
		}
.rectangle {	
		position:relative;
                top:0px;
		left:0px;
		z-index:3;		
		border:0px grey solid;
		padding-bottom:10px;
		background-color:#eaeaec;
		width:804px;
		/*height:896px;
		min-height:696px;*/
		}		
		
.left {		
		position:relative;
                top:0px;
		left:12px;
		z-index:1;
		width:612px;
		margin:0;
       		float:left; 
       		border:0px dotted black;   		
		}
.left_top {
		position:relative;
                top:0px;
		left:0px;
		z-index:1;
		width:612px;
		height:15px;
		background-color:#DAE6F4;
		background-image:url(images/backgr_left_top.jpg);
       		background-repeat:no-repeat;
       		padding:0px 0px;
       		border: 0px dotted green;
		}	
		
.left_middle {
		position:relative;
                top:0px;
		left:0px;
		z-index:1;
		width:612px;
	min-height:504px;
	height:auto !important;
	height:504px;
		background-color:#DAE6F4;
		background-image:url(images/backgr_left_middle.jpg);
       		background-repeat:repeat-y;
       		padding:20px 0px;
       		margin:0;
       		border: 0px dotted green;
		}
						
#cont {
		overflow:hidden;		
		font-size:12px;
		padding:0px 72px 0 30px;
		border: 0px dotted red;
		}
		
#cont h2 { 	padding-top:5px;
		padding-bottom:15px;
		}		

#cont .footlink_rot h6, #cont .footlink_gruen h6, #cont .footlink_weiss h6{
		text-align:right;
		font-size: 0.9em;
		vertical-align:top;
		}	
	
#cont .footlink_rot h6 a, #cont .footlink_gruen h6 a, #cont .footlink_weiss h6 a {
		text-decoration:none;
		font-size: 1em;
		}

#cont .footlink_weiss {
		float:right;
		}


.left_bottom	{position:relative;
                top:0px;
		left:0px;
		z-index:1;
		width:612px;
		height:16px;
		background-color:#DAE6F4;
		background-image:url(images/backgr_left_bottom.jpg);
       		background-repeat:no-repeat;
       		margin:0;
       		
		
		}
		
.bodytext {padding: 3px 0px;}	

.trenner { 	border:0;
		border-top:1px dotted #47a22b; 
		margin:5px 0;
		}	
				
.right {	position:relative;
                top:5px;
                z-index:4;
		float:right;                
		right:10px;
		width:167px;
		margin:0;
		padding:0px;
		vertical-align:top;
		border:0px solid green;
		}
		
.right_top {	width:100%;
		height:7px;
		border-top:1px solid #eaeaeb;
		background-color:#eaeaeb;
		background-image:url(images/backgr_right_top.jpg);
       		background-repeat:no-repeat;
       		margin:0;
		}		
				
.right_middle {	
		width:100%;
	min-height:311px;
	height:auto !important;
	height:312px;
		/*height:521px;*/
		background-color:#eaeaeb;
		background-image:url(images/backgr_right_middle.jpg);
       		background-repeat:repeat-y;
       		padding:20px 0 0 0;
       		margin:0;
		text-align:left;       	
		} 
		
#rcont {	position:relative;
		top:0;
		left:0;
		width:163px;
		overflow:hidden;		
		font-size:12px;
		}
		
#rcont h4 {	
		padding-top:6px;
		padding-bottom:6px;
		}
		
.right_middle h1,.right_middle h2,.right_middle h3,.right_middle h4,.right_middle h5,.right_middle h6,.right_middle p {
		padding-left:12px;
		padding-right:10px;
		}

.news-latest-container h2 {
		margin-bottom:5px;		
		}		

.right_bottom {	width:100%;
		height:12px;
		background-color:#DAE6F4;
		background-image:url(images/backgr_right_bottom.jpg);
       		background-repeat:no-repeat;
		}

.rm {		width:100%;
		text-align:right;}
				
.lightgreen,.darkgreen {     
		witdh:100%/*163px*/;
		height:20px;
		vertical-align:center;
		border:0px brown solid;
		}
.lightgreen {	background-color:#E4EFCD;
		}
.darkgreen {	background-color:#82B718;
		}       

.footerrow1 {   position:relative;
                top:0px;
		left:0px;
		z-index:3;
		clear:both;
		background-color:#eaeaec;
		border:0px solid red;
		width:804px;
  		vertical-align:bottom;
                margin:0;
                padding:10px 0 5px 0;
                color:#1579BA;
		}
.footerrow2 {   position:relative;
                top:0px;
		left:0px;
		z-index:3;
		background-image:url(images/backgr_greyfoot.jpg);
		background-repeat:no-repeat;
		border:0px solid red;
		height:44px;
		width:804px;
  		vertical-align:bottom;
                margin:0;
		}
.foothead {	font-weight:bold;
		margin:0 0 3px 15px;}
.foottext {	margin:0 0 3px 15px;}
.foottext a {	text-decoration:none;}

.pdvcr {	position:relative;
                top:10px;
		left:15px;
		color:#58585a;
		font-size:1em;
		font-weight:bold;
		margin:0;
		}
.pdvlink {	color:#58585a;
		text-decoration:none;
		border: 0px solid blue;
		} 
a:hover.pdvlink {	
		font-weight:bold;
		color:black;
		}
.clear {	clear:both;}		 		

/*##############################################*/
/*TYPO3 Styles überschreiben:                   */
/*##############################################*/

.news-latest-item, .news-latest-item1, .news-latest-item2 {
		width:100% /*163px*/;
		padding:0;		
		padding-top:5px;
		padding-bottom:5px;
		margin:0;				
		}
		
.news-latest-item {
		background-color:#cde6c5; 	/*hellgrün*/
		border:0px red solid;
		}
.news-latest-item a, .news-latest-item h2,.news-latest-item h4,.news-latest-item h6 {
		color:#44a12b; 			/*dunkelgrün*/
		text-decoration:none;
		}		
.news-latest-item1 {
		background-color:#88c377; 	/*mittelgrün*/		
		border:0px blue solid;				
		}
.news-latest-item1 a,.news-latest-item1 h2,.news-latest-item1 h4,.news-latest-item h6 {
		color:white;
		text-decoration:none;		
		}		
.news-latest-item2 {
		background-color:white; 	
		border:0px green solid;				
		}
.news-latest-item2 a,.news-latest-item2 h2,.news-latest-item2 h4,.news-latest-item h6 {
		color:#44a12b; 			/*dunkelgrün*/
		text-decoration:none;
		}			
.news-single-img, .news-single-backlink {
		margin:20px 0;
		}

.news-single-backlink a {
		font-weight:bold;
		text-decoration:none;
		color:#dc411c;
		}
		
table.csc-searchform {margin-top:20px;}

.csc-searchform tbody, table.csc-searchform  {border: 0px solid #1579BA;}

.csc-searchResultHeader, .csc-searchResultHeader a  
		{
		font-size:1.1em;
		color:#dc411c;
		font-weight:bold;
		}
.csc-form-fieldcell input, .csc-form-fieldcell select {
                width:190px;
                border:1px solid #7f9db9;
                }
                                
.csc-form-labelcell p {
		float:left;
		font-family:tahoma;
		font-size:13px;
		font-weight:bold;
		padding:0 15px;		
		color:#dc411c;}                