/* CSS Document */
body, html {
	font-family: verdana, arial, helvetica, sans-serif;
 	font-size: 100.01%;
	height: 100%;
	background-color: fff;
	margin: 0px;
	padding: 0px;
	text-align: left;
}
img {
	border=0;
}

/*input felder für Suche*/
#main input {
  	border:#ddd 1px solid;
  	font-size: 12px;      
  	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color:#ffffff;
}



.csc-firstHeader{font-size: 13px;  }
.tx-indexedsearch-sw{ color: #4FAC27;font-weight:normal;  }
.tx-indexedsearch-whatis{ font-weight:bold;  }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:300px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { font-weight:bold; font-style:normal; }
.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
.tx-indexedsearch P.tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
/*Überschrift*/
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { background:#ffffff;color: #4FAC27;font-size: 11px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { font-weight:normal; }

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P { font-style:normal;color:#000;font-size: 11px; margin-left:40px;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { color: #4FAC27; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#fff; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info P { font-style:normal;color:#000;font-size: 11px;margin-left:40px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE { background:#cccccc; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { vertical-align:middle; }
.tx-indexedsearch .tx-indexedsearch-res .noResume { color : red; }

.tx-indexedsearch-rules p{background:#ffffff;color: #000000;font-size: 11px; line-height: 11px;}


/*ende Suche*/
.csc-searchform{
  	background-color: #fff;
  	border: 0px;
  	font: 10px Verdana, Arial, Helvetica, sans-serif;
  	color: #BD2426;
}

#pagecontent {
		position: relative;
		width:100%;
		top: 5px;
		height: 99%;
		margin: 0 auto;
		background-color: transparent;
		text-align: left;
		}

/* RAHMEN FÜR TEIL OBEN */
#oben {
		position: relative;
		width: 790px;
		height: 132px;
		padding:0px 0px 0px 0px;
		background-color: #FFF;
		background-image: url(../images/oben.jpg);
		
		}

/* START: PROFILE MEDIA Änderungen */
#oben:after {
	clear:			both;
	content:			".";
	display:			block;
	height:			0;
	line-height:		0;
	visibility:		hidden;
}
/* ENDE: PROFILE MEDIA Änderungen */


		
#topmenu {
    	float: left;
		text-align: right;
		width: 790px;
		margin-top: 90px;
		padding: 0px 0px 3px 0px;
                height: 20px;
		font-size: 76%;
		/*background-color:#B6BBFD;*/
		
		}
	#topmenu a {
		color: #444;
		text-decoration: none;
                                font-size: 12px;
	    }
	#topmenu a:hover {
		color: #444;
                  background-color:#94B967;
 		text-decoration: underline;
		font-weight:bold;
                  font-size: 12px;
		}		


#rootline {
       	float: left;
       	margin-top: 0px;
       	padding-top: 3px;
       	padding-left: 180px;
	text-align: left;
/* START: PROFILE MEDIA Änderungen */
        	width: 540px; /* Breite des gesamten Elements: width + padding + border + margin */
        	-width: 790px;
/* ENDE: PROFILE MEDIA Änderungen */
	height: 20px;
	background-color:transparent;
        border-top:1pt solid #990100;       
	color: #444;

	
        	font-weight: bold;
	font-size: 11px;
		}
	#rootline a{
		text-decoration: none;
		color: #000000;
		}
	#rootline a:hover{
		text-decoration: underline;
		color: #94B967;
		}
		

/* RAHMEN FÜR TEIL OBEN ENDE */		

/* RAHMEN FÜR TEIL IN TABELLE RECHT-CONTEN-LINK */	
		
#text {
		width: 790px;
		height: 80%;
		clear: both;
		margin: 0px;
		padding: 0px;
		font-size: 9px;
		background-color:transparent;
                padding-left: 0px;
		padding-bottom: 0px;
		border-top:0pt solid #990100;
		border:0pt solid #B6BBFD; 
		}		

/* START: PROFILE MEDIA Änderungen */
#text[id] {
		height:	auto;
		min-height: 50%;
}
/* ENDE: PROFILE MEDIA Änderungen */

#menurahmen {
		position: relative;
                height:100%;
		width: 150px;
                -width: 130px;
               	padding-top:50px;
		background-color: #c5fa86;
		background-image: url(../images/rechts.jpg);
		background-repeat:no-repeat;
		}
	#menurahmen a{
		text-decoration: none;
		color: #333;
                
		}
	#menurahmen a:hover{
		text-decoration: underline;
		color: #333;
        		font-weight: bold;
        		background-color:#94B967;
		}


#content {
	
        font-size: 12px;
      	margin: 25px 0px 0 px 0px;
        padding-left: 20px;
        width: 450px;
        -width: 470px;
       background-color: transparent; 
		margin-bottom: 20px;
      }
		
#content img {border:0;}		

	#content p{
       	line-height: 16px;
		}
	#content h1{
		 display:block;
		 font-size: 18;
		 color: #333;
		 margin-bottom:-3px;
		}
	#content a  {
	    text-decoration: none;
		color: #94B967;
		font-size: 12px;
		}
	#content a:hover {
	    text-decoration: underline;
		color: #B6BBFD;
		background-color:#94B967;
	 	font-size: 12px;
		}



/* Button zur für druckansicht */

#druckversion a  {
		color: #AAA;
		text-decoration: none;
		font-size: 12px;
		}
#druckversion a:hover {
	 	color: #4FAC27;
             background-color:#B6BBFD;
	 	text-decoration: none;
		font-size: 12px;
		}

			


		.tx-indexedsearch h2{
			color: #4FAC27;
			font-size: 11px;
			font-family: Verdana, Arial, Helvetica, sans-serif;
		}
		.tx-indexedsearch-rules {
			color: #4FAC27;
			font-size: 9px;
			font-family: Verdana, Arial, Helvetica, sans-serif;
		}
		.tx-indexedsearch-descr{
			color: #4FAC27;
			font-size: 9px;
			font-family: Verdana, Arial, Helvetica, sans-serif;
		}

		.news-list-container a{
			text-decoration: none;
			color: #4FAC27;
		}
		.news-list-container a:hover{
			text-decoration: underline;
			color: #4FAC27;
		}



/* rechte leiste */
#rand {
		/*top: 35px;
	        padding-top: 40px;*/
		margin-top: 13px;
		margin-left: 3px;
		margin-bottom: 20px;
        }

	#rand p {
		font-size: 11px;
		line-height: 14px;
        }
#rand img {border:0;} 
#rand h1 {
		font-size: 10px;	
		height: 12px;
		color: #B00000;
		padding-top: 4px;
		/*padding-left:20px;
		background-image: url(../templates/rot-stich.gif);*/
       }
/* rechte leiste ende */
/* RAHMEN FÜR TEIL IN TABELLE RECHT-CONTEN-LINK */	

#footer {
		/*float: left;*/
		margin-left: 0px;
		margin-top:0px;
		padding: 10px 0px 0px 0px;
		text-align: left;
		height: 20px;
		font-size: 10px;
		background-color: transparent;
		border-top:1pt solid #990100;

		}               


.gruen_level_1_NO{
 display:block;
  width: 112px;
 -width: 135px;
 padding-left:23px;
 padding-top:7px;
 padding-bottom:4px;
 /*background-color: #94B967;*/
 background-color:transparent;
 background-image: url(../images/quar.gif);
 margin-top:0px;
 margin-left:5px;

 font-size:12px;
 /*color: #333;
 font-weight: bold;
 text-decoration:none;*/
}


.gruen_level_2_NO{
 display:block;
 width: 110px;
 -width: 135px;
 padding-left:27px;
 padding-top:3px;
 padding-bottom:1px;
 background-color: #B3DF86;
 background-color:transparent;
 background-image: url(../images/gruen.gif);
 margin-top:0px;
 margin-left:5px;

 font-size:10px;
/* color: #333;
 font-weight: bold;
 text-decoration:none;*/
}

.gruen_level_3_NO{
 display:block;
  width: 118px;
 -width: 120px;
 padding-left:2px;
 padding-top:3px;
 padding-bottom:1px;
 background-color: #B3DF86;
/*background-image: url(../templates/strich.gif);*/
 margin-top:0px;
 margin-left:25px;

 font-size:10px;
 /*color: #333;
 font-weight: bold;
 text-decoration:none;*/
}





#print-rahmen {
position: relative;
width: 100%; /* fuer IE */
background-color: #ccc;
color: #000;
text-align: left; /* Aufheben von IE_quirks im BODY */
}

#pagecontent-print {
        position: relative;
        width: 17cm;  
        width: 100%; 
        margin-left: 2cm;          
        height: 99%;
		margin: 0 auto;
		background-color: #fff;
                background-color:red;		
#                text-align: left;
	}

	#logo-print{
		float: left;
		position: relative;
		width: 6cm;
		background-color: transparent;
		height: 90px;
	}
	#print{
        width: 10cm;
width: 50%;
		padding-top: 50px;
		text-align: right;
        background-color: #fff;
        height: 90px;
	}

	#print a{
        font-size: 11px;
        font-family: verdana, arial, helvetica, sans-serif;
		text-decoration: none;
		color: #4FAC27;
	}
	#print a:hover{
        font-size: 11px;
        font-family: verdana, arial, helvetica, sans-serif;
		text-decoration: underline;
		color: #4FAC27;
	}

	#rahmen-print {
         position: relative;
         width: 17cm;
width: 90%;
         margin-left: 1.5cm;  
         padding:10px 10px 0px 0px;
         background-color: #fff;
	}
	#rootline-print {
		float: left;
        margin-top: 6px;
        padding-left: 0px;
	    text-align: left;
        width: 17cm;
	width: 90%;    
        height: 20px;
	    background-color: transparent;
        border-bottom:3pt solid #4fac27;       
	    color: #BD2426;
        font-weight: bold;
	    font-size: 11px;
	}

	#content-print {
    	font-size: 11px;
	    margin: 14px 15px 0px 0px;
	    width: 17cm;
	    margin-bottom: 20px;
           align:center
	}
	#content-print h1{
        display:block;
        font-size: 16;
        color: #333;
        margin-left: 0px;
		margin-bottom:-3px;
	}
	#footer-print {
        float: left;
        margin-left: 0px;
        margin-top:10px;
        padding-top: 3px;
		text-align: left;
		width: 17cm;
        height: 25px;
		font-size: 10px;
		background-color: transparent;
        border-top:3pt solid #aaa;  
	}

