/*align="left" valign="bottom" width="802" background="fileadmin/ol/images/head_pic.jpg"*/

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:#############################################*/
/*hellblau #DAE6F4;*/
.titlerow h1, .titlerow a, .titlerow p, .foothead, .foottext ,.foottext a, .rm h5, .rm h6, .footlink_blau h6, .footlink_blau h6 a{
		color:#1579BA;} /*blau*/

.left h2,.left h3,.left h4, .right h4, .right p, .footlink_gruen h6, .footlink_gruen h6 a{
		color:#82b718;  /*grün*/
		} 
.csc-textpic-caption, .left p , .bodytext {
		color:#808080;} /*grau*/
		
.left h5, .footlink_weiss h6, .footlink_weiss h6 a {
		color: white;
		}
		
.ph {border:0px red solid;}									
.footlink_weiss {
		border:1px #1579BA solid;
		background-color:#1579BA;
		}

.left h5	{
		background-color:#83b81a;
		}

/*########################################################*/

#menutable, #menutable a {	font-size:1em; vertical-align:middle;}

h1 {		font-size:1.8em;
		letter-spacing:1px;
		margin:0;
		} 

h2 	{	font-size:1.5em;
		font-weight:bold;
		}
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;
		}


.mainbox {	/*position:relative;
		left:26px;*/
		width:980px;/*804*/
		margin:auto;
		text-align:left;
		z-index:2;		
		}

		
.head{          position:relative;
                top:0px;
		left:26px;
                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_ol.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: 1em;  
		text-align:center;
		/*vertical-align:middle;*/
                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:100%;
                padding-top:2px;
                vertical-align:middle;
                }

td.actcellmen,td.cellmen:hover ,.menu a:hover {
		background-color:#83B81A;
		}					
						
.titlerow {     position:relative;
                top:0px;
		left:26px;
		z-index:3px;
		background-image:url(images/backgr_bluehead.jpg);
		background-repeat:no-repeat;
		border:0px solid red;
		height:44px;
		width:810px;
		vertical-align:bottom;
		}
				

.input	{	position:relative;
                top:0px;
		left: 12px;
		z-index:4px;
                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:10px;
		right:85px;
		/*margin:10px 0px 0 0;*/}  

.titlelink {	float:right;
		position:relative;
                top:20px;
		right:95px; 
		border: 0px solid blue;
		} 

#suchform{	float:left;
		position:relative;
                top:16px;
		left:26px;
		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:6px;
		background-color:#1579ba;
		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;
		left:26px;
		margin:0;
		}
.rectangle {	
		position:relative;
                top:0px;
		left:0px;
		z-index:3px;		
		border:0px grey solid;
		padding-bottom:10px;
		background-color:#DAE6F4;
		width:810px;
		/*height:896px;
		min-height:696px;*/
		}		
		
.left {		
		position:relative;
                top:0px;
		left:12px;
		width:612px;
		margin:0;
       		float:left; 
       		border:0px dotted black;   		
		}
.left_top {
		position:relative;
                top:0px;
		left:0px;
		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;
		width:612px;
	min-height:500px;
	height:auto !important;
	height:500px;
		background-color:#DAE6F4;
		background-image:url(images/backgr_left_middle.jpg);
       		background-repeat:repeat-y;
       		padding:20px 0px;
       		border: 0px dotted green;
		}
						
#cont {
		overflow:hidden;		
		font-size:12px;
		padding:0px 74px 0 30px;
		border: 0px dotted red;
		}
		
#cont h2 { 	padding-top:5px;
		padding-bottom:15px;}		


#cont .footlink_blau h6, #cont .footlink_gruen h6, #cont .footlink_weiss h6{
		text-align:right;
		font-size: 0.9em;
		vertical-align:top;
		}	
	
#cont .footlink_blau 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	{
		width:612px;
		height:16px;
		background-color:#DAE6F4;
		background-image:url(images/backgr_left_bottom.jpg);
       		background-repeat:no-repeat;
       		
		
		}
		
.bodytext {padding: 3px 0px;}	

.trenner { 	border:0;
		border-top:1px dotted #1579ba; 
		margin:10px 0;
		}	
				
.right {	position:relative;
                top:5px;
		float:right;                
		right:10px;
		width:167px;
		margin:0;
		padding:0px;
		vertical-align:top;
		border:0px solid green;
		}
				
.right_topmiddle {	
		width:100%;
		min-height:321px;
		/*height:521px;*/
		background-color:#DAE6F4;
		background-image:url(images/backgr_right_topmiddle.jpg);
       		background-repeat:no-repeat;
       		padding:20px 0 0 0;
       		margin:0;
		text-align:left;       		
       		border-top:1px solid #DAE6F4;
		} 
		
#rcont {	position:relative;
		top:0;
		left:0;
		width:163px;
		overflow:hidden;		
		font-size:12px;
		}
		
#rcont h4 {	padding-top:6px;
		padding-bottom:6px;
		}
		
.right_topmiddle h1,.right_topmiddle h2,.right_topmiddle h3,.right_topmiddle h4,.right_topmiddle h5,.right_topmiddle h6,.right_topmiddle 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:3px;
		clear:both;
		background-color:#DAE6F4;
		border:0px solid red;
		width:810px;
  		vertical-align:bottom;
                margin:0;
                padding:10px 0 5px 0;
                color:#1579BA;
		}
.footerrow2 {   position:relative;
                top:0px;
		left:0px;
		z-index:3px;
		background-image:url(images/backgr_bluefoot.jpg);
		background-repeat:no-repeat;
		border:0px solid red;
		height:44px;
		width:810px;
  		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/*#000000*/;
		font-size:1em/*1.25em*/;
		font-weight:bold;
		margin:0;
		}
.pdvlink {	color:#58585a;/*#000000*/;
		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:#e8f1d6; 	/*hellgrün*/
		border:0px red solid;
		}
.news-latest-item a, .news-latest-item h2,.news-latest-item h4 {
		color:#82b718; 			/*dunkelgrün*/
		text-decoration:none;
		}		
.news-latest-item1 {
		background-color:#a4c85a; 	/*grün dunkler*/		
		border:0px blue solid;				
		}
.news-latest-item1 a,.news-latest-item1 h2,.news-latest-item1 h4 {
		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 {
		color:#82b718; 			/*dunkelgrün*/
		text-decoration:none;
		}			

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:#1579BA;
		font-weight:bold;
		}
.csc-form-fieldcell input {
                width:190px;
                }
.csc-form-labelcell p {
		font-family:tahoma;
		font-size:13px;
		font-weight:bold;
		padding:0 15px;		
		color:#1579BA;}                