/* CSS für galerie leuenroth  - Dreispaltig - Breite 990px (gesamt) */
html, body {
margin: 0;
scrollbar-face-color: #F1F1F1; 
scrollbar-highlight-color: #ffffff; 
scrollbar-3dlight-color: #CCCCCC;
scrollbar-darkshadow-color: #999999; 
scrollbar-shadow-color: #ffffff; 
scrollbar-arrow-color: #ff0000; 
scrollbar-track-color: #fefefe; 
scrollbar-background-color: #ff0000;}

body {
color: #757575;
font-family:  Verdana, Arial, Helvetica, Sans-serif;
font-size: 90%;
background-color: #f4f4f4;
text-align: left;}

/* PBody 
#PBody {width: 100%; text-align: left;}*/

/* Mainbox ----background-color: #FFFFFF;---------------------------------------------------------------------- */ 
#PC {
text-align: left;
width: 100%;
height: 37em;
margin: 0px;
padding: 0px;
background-color:transparent;
position: relative;
}
/* Pagehead -------------------------------------------------------------------------------------- */ 
			
			#PH {				
				width: 100%;
				height: 150px;
				margin: 0px;
				padding: 0px 0px 0px 0px;
				text-align: left;
				position: relative;}					
				/*#PHTop {	
					align: right;
					font-size: 65%;			
					width: 100%;
					heigth: 22em;
					margin: 0px;
					padding: 0px;										
					background-image: url("pics/ly_bg_head_suche_2px.jpg");
					position: relative;
					}*/						
				#PHLogoBox {
					width: 205px;								
					height: 36px;						 
					margin: 21px 0px 23px 20px; 
					padding: 2px;
					background-color: transparent;
					}	
/*Navigation -------------------------------------------------------------------------------------- */
		#PHLogoNavBox{
		width: 100%;
		margin: 0px 0px 16px 0px; /*oben,rechts,unten,links*/
		}		
		#PHLogoNav {	
			font-weight: normal;
			color: #757575;
			line-height: 1.2em;
			margin:0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			float: left;
			}		
		a.PHLogoNav, 
		PHLogoNav:link,
		PHLogoNav:visited
		  			{text-decoration: none; font-weight: normal; color:#757575;
					 margin:0px 0px 0px 0px;
					 padding: 6px 0px 0px 0px; height: 16px;}		
		a.PHLogoNavActiv, 
		a.PHLogoNav:hover {text-decoration: none; color:#ff0000;}
				
/* Navigation - rechts neben dem Logo im Headbereich --------------------------------------------- */
				#PHMainNavBox {
					width: 100%; 
					height:30px;
					margin: 0px;
					padding: 20px 0px 0px 0px;
					background-color: transparent;
					background: url("pics/ly_bg_mainnav_2px.jpg") repeat-x;
					}													
					#PHMainNav {
						font-size: 85%;
						font-weight: normal;	
						width: 700px;
						height: 1.2em;
						margin: 0px 0px 0px 140px;
						padding: 0px;
						float: left;
						}
					#PHMainNav ul {						
					   	list-style-type: none; 
						display: block;
					   	margin: 0px;
					   	padding: 0px;
						float: left;
						}								
					#PHMainNav li {
						text-align: center;
						line-height: 21px;
						list-style-type: none; 
						margin: 0px;
						padding: 0px;
						background-color: transparent;
						float: left;	
						}									
					a.PHMainNav,
					a.PHMainNav:link,
					a.PHMainNav:visited {	
					color: #757575;				
					text-decoration: none; 
					font-weight: normal;
					margin: 0px;	 
					padding: 2px 10px 0px 10px; 
					background: url("pics/ly_bg_bt1_mainnav.gif"); 
					background-repeat: no-repeat;
					}					
					a.PHMainNav:activ, 
					a.PHMainNav:hover {color: #ff0000;													
					text-decoration: none;
					font-weight: normal;
					margin: 0px;
					padding: 2px 10px 0px 10px;
					}
					a.PHMainNavActive {
					color: #ff0000;													
					text-decoration: none;
					font-weight: normal;
					margin: 0px;
					padding: 2px 10px 0px 10px;
					background: url("pics/ly_bg_bt2_mainnav.gif"); 
					background-repeat: no-repeat;
					}		
/* Hauptnavigation links --------------------------------------------------------------------------------  */
				#PBSubNavBox {
					width: 263px;
					height: 15em;
					margin: 0px 0px 0px 10px;
					padding: 0px;	
					position: relative;
					float: left;
					}
/*Box um die Überschrift ----- versteckt die vertikale Linie links --------------------------*/	 
					.PBSubNavTitleBox {							
						background-color: #f4f4f4;	
						position: relative;
						height: 2.3em;
						}								
/*Überschrift SubNavigation -------------------------------------
					.PBSubNavTitleText {
						margin:0px 0px 0px 0px;
						font-weight: normal;
						padding: 8px 4px 6px 12px;
						color: #FF9900;
						text-align: left;
						} */	
/* Formatiert die SubNavigation --------------------------- */			
					#PBSubNav {							
						font-size: 75%;
						width: 100%;
						margin: 0px 0px 0px 0px ;
						padding:0px 0px 0px 5px;
						display: block;
						}					
						#PHSubNav ul {
							list-style-type: none;
							display: block;												    
						   	margin: 0px;
						   	padding: 0px;
							}								
						#PBSubNav li {
							list-style-type: none; 
							display: block;
							margin:0px 0px 0px 20px;
							padding:0px;
							}
/* Formatiert die einzelnen Punkte der SubNavigation------- */						
						 a.PBSubNav,  
							{color:#757575;
							font-weight: normal; 
							text-decoration: none;
							list-style: url("pics/li_sq_trp.gif");
							margin:0px 0px 0px 0px;
							padding:0px 0px 0px 0px;	
							height: 20px;						
							}							
						a.PBSubNavActive {
							color:#FF0000;
							font-weight: normal; 
							text-decoration: none;
							list-style: url("pics/li_sq_red.gif"); 
							margin:0px 0px 0px 0px;
							padding:0px 0px 0px 0px;
							height: 20px;
							}	
											 					
	/* Formatiert die Unterpunkte in der SubNavigation --------- 						
								#PBSubNav li li  {
								color:#999999;	
								font-weight: normal; 
								text-decoration: none;
								line-height: 1.2em;
								display: block;
								height: 20px;
								margin: 0px 0px 0px 0px;
								padding:0px;													
								}
								#PBSubNav li li a:link {}
								#PBSubNav li li a:activ {}
								#PBSubNav li li a:hover {}
								#PBSubNav li li a:visited {}		*/	
								
/* zusaätzlieche Klasse für die Navigation ----------------------------------
								li.PBSubNavContentText {}			*/					

/* Page Body - Mittlerer Bereich ----------------	---------------------------------------------------------- */ 
			#PB {
			width: 100%;
			margin: 0px 0 25px 0;	
			padding: 0px;
			text-align: left;
			background: url("pics/ly_bg_pb_2px.gif");	
			float:left;}
			
			#PBGlobal {
			width: 100%;
			margin: 0px;	
			padding: 0px;
			text-align: left;							
			background-color: transparent;}							
													#PBPrint {
													font-size: 75%;
													margin: 10px 0 0 5px;
													position: relative;
													float: left;
													}																
/* Inhalt - Text  ------------------------------------------------------	*/		
				#PBCText {
					width: 700px;
					font-size: 75%;					
					text-align: left;
					margin: 0px 0px 0px 0px;
					padding:0px 5px 0px 0px;		
					float: left;					
					}							
													/*#PBCTextPrint {
													
													width: 740px;
													margin: -175px 0px 0px 0px;
													padding: 0 0 25px 0;
													float: left;}	*/	
				
				
				
iframe.frame {width:100%; height:355px; padding: 0px; margin: 0px; font-size: 90%; }
iframe.framebio {width:100%; height:auto; padding: 0px; margin: 0px; font-size: 90%; }			
				
				#PBCTextBox {
							width: 100%;						
							text-align:left;
							float: left;
							}			
						
						.TextBox {	
							width: 550px;						
							text-align:left;
							float: left;
							} 	
						.NewsBox {	
							font-size: 65%;
							width: 550px;						
							text-align:left;
							float: left;
							}							
												/*	.PBCTitleText{	
													font-size: 130%;	
													color: #001B94;
													font-weight: bold;		
													margin: 0px 0 10px 0px;
													padding: 0px;
													height: 22px;
													}	*/	
					.PBCTextBoxLeft {/*impressum*/
								width: 270px;								
								background-color: transparent;
								text-align:left; 
								padding: 0px 0px 0px 0px;		
								margin: 0px 0px 0px 0px;
								float:left;	
								}			
						
					.PBCTextBoxRight {/*home,impressum*/							
								width: 270px;					
								background-color: transparent;
								text-align:left;
								padding: 0px 0px 0px 40px;		
								margin:0 0 0 0px;
								float:left;	
								}
				 .BoxLeft {/*kontakt, home*/
						width: 260px;					
						background-color: transparent;
						text-align:left;
						padding: 0px 0px 0px 0px;	
						margin: 0px 0px 0px 0px;
						float:left;  						
						}
					.BoxRight {
						text-align:left;
						width: 250px;					
						background-color: transparent;						
						padding: 0px 0px 0px 0px;	
						margin:0px 0px 0px 20px;
						float:left;		
						}						
						
						/**/.PBCFormBoxLeft {
						width: 120px;					
						background-color: transparent;
						text-align:left;
						padding: 0px 10px 0px 0px;	
						margin: 0px;
						float:left;	
						color: #666666;	
						}	
						.PBCFormBoxRight {
						width: 350px;					
						background-color: transparent;
						text-align:left;
						padding: 0px 10px 0px 0px;	
						margin: 0px;
						float:left;	
						color: #666666;	
						}	
						.PicBox {
						text-align:left;
						width:160px;					
						background-color: transparent;						
						padding: 0px 0px 0px 0px;	
						margin:0px 20px 10px 0px;
						float:left;		
						}	
					
/* Inhalt Infobox innerhalb des Contentbereiches-Mitte ----------------------*/
			#PBCTextInfoBox {
			font-size: 75%;
			margin: 10px 0 0 0;
			width: 100%;
			}

	/* Überschrift der Infobox -------------------*/
			.PBCTextInfoTitleBox {
				margin: 0 0 0 0;				
				border-bottom: 1px solid #e3e3e3;
			}
				.PBCTextInfoTitleText {
					font-weight: 600;					
					margin: 0 0 0 3px;
					padding: 3px;
					color: #666666;
					text-align: left;
					}
			.PBCTextInfoContent {						
				
				margin: 0 0 0 0;
				padding: 5px;
				}
				
					/* Box für Rahmen um den Inhalt */
					.PBCTextInfoContentBox {					
					margin: 0px 0px 0px 0px;
					border-left: 1px solid #d1d1d1;
					border-right: 1px solid #999999;
					border-bottom: 1px solid #999999;}
					
						/* Inhalt*/ 
						.PBCTextInfoContentText {
						padding: 3px 0px 8px 0px;
						text-align: left;
						color: #000000;
						font-weight: normal;
						}	
						
						
/* Inhalt Infobox rechts --------------------------------------------------------------------------- */ 
		/*	#PBCInfoBox {
			width: 330px;			
			margin: 5px 1px 8px 3px;
			padding: 0px ;
			float: left;
			color: #666666;
			font-size: 100%;
			}*/
						
									/**/	.PBCInfoContentBoxBorder {
									font-size: 90%;}
						
					.PBCInfoTitleBox {		
						margin: 5px 0px 0px 0px;						
						border-bottom: 1px solid #e3e3e3;}
					.PBCInfoTitleText {
						color: #666666;	
						font-weight: 600;
						line-height:16px;
						text-align: left;
						margin: 0px;
						padding: 1px 4px 2px 4px;										
						}
					
					.PBCInfoContentBox {
					margin:0px 0px 8px 0px;
					padding: 3px;
					
					position: relative;}			
															
					/* Text der Infobox 
					.PBCInfoContentText {
					font-weight: normal;
					text-align: left;
					margin: 0px;
					padding: 0px 4px 5px 8px;
					border-left: 1px solid #cccccc;}	*/				
							

div.cleaner {clear:both;}
					
/* Page Foot - Seiten-Fuss -------------------------------------------------------------------------- */ 
			#PF {	
				text-align: left;
				width: 100%;
				height: 16px;	
				margin:0px;
				background-color: lightgreen;
				position: relative;	
				}	
				/*.PFBottomText {
				color: #999999;
				font-size: 90%;
				margin: 0px 0 2px 0;
				padding: 0px 0 0 15px;
				}	 */ 			
			.PFCopy {			
				font-size: 70%;
				color: #cccccc;
				text-align: center;
				width: 980px;
				height: 20px;			
				margin: 0px 0px 5px 0px;
				padding: 0px 0 0 0;
				background-color:transparent;
				}
								

h1 {font-family: Arial, Verdana, Helvetica, Sans-serif; font-size: 165%; color: #999999; font-weight: normal;margin: 0px 0px 5px 0px;}
h2 {font-family: Arial, Verdana, Helvetica,Sans-serif; font-size: 110%; color: #999999; font-weight: bold; letter-spacing: 0px; margin: 0px 0px 2px 0px;}
h3 {font-family: Arial, Verdana, Helvetica, Sans-serif; font-size: 110%;  color: #999999; font-weight: normal; margin: 0 0 8px 0px;}
h4 {font-family: Arial, Verdana, Helvetica, Sans-serif; font-size: 150%; color: #999999; font-weight: normal; letter-spacing: 0px;margin: 0 0 8px 0px; padding: 0px;}
h5 {font-size: 110%; color: #ff9900; font-weight: normal; letter-spacing: 1px; margin:0px;  }

p.{font-size: 100%;}
p.just {font-size: 100%;text-align: justify}
p.frame {font-size: 75%; margin: 0px 0px 2px 0px;}

/* Formulare */
form.search {font-size: 95%; background: url("pics/bg_input_1.gif") no-repeat; margin: 0px 0px 0px 0px;}
form.evote {font-size: 95%; margin: 0px 0px 0px 0px;}
input.form {font-size: 100%; background: url("pics/bg_input_1.gif") no-repeat; border: 1px solid #cccccc;}
input.formsearch {color: #999999; font-size: 90%; background: url("pics/bg_inputsearch_1.gif") no-repeat; border: 1px solid #fdcd80;}
textarea.form {font-family:  Verdana, Arial, Helvetica, Sans-serif; font-size: 100%; background: url("pics/bg_inputarea_1.gif") no-repeat; border: 1px solid #cccccc;}
select.form {font-size: 100%; border: 1px solid #cccccc;}
option.option1 {border: 1px solid #cccccc;}
/* input.submit {font-size: 100%; color: #666666; margin: 2px 0px 0px 0px; width:230px; height: 20px;
				background-color: #e2e2e2;
				border-top: 1px solid #f0f0f0; border-left: 1px solid #f0f0f0; 
				 border-right: 1px solid #999999; border-bottom: 1px solid #999999;} */

/* Links */
a {text-decoration: none; font-weight: normal; color: #666666;}
a:hover {text-decoration: none; font-weight: normal; color: #FF0000;}

a.text {font-size: 100%; text-decoration: none; font-weight: normal; color: #666666;}
a.text:hover {text-decoration: none; font-weight: normal; color: #FF0000;}

a.foot {text-decoration: none; font-weight: normal; color: #cccccc;}


/* Listen - m:o,r,u,l */
li.kunst {list-style: url("pics/li_sq_red.gif"); margin: 0 0 0px 0; color: #ff0000;}

/*
ul {list-style-image: none; margin: 0px 0px 0px 22px; }
li {margin: 0 0 0px 0px;}
ul.misc {margin: 0 0 3px 17px;}*/
ul.pdf {list-style-image: url("pics/ico_pdf.gif"); margin: 5px 0 0px 30px; line-height: 14px;}
/*ul.links {list-style: none; margin: 0px 0px 0px 10px; color: #999999;}
ul.page {margin: 0 0 3px 20px;}
ul.pagesub {margin: 0 0 3px 30px;}*/
ul.news {margin: 0 0 3px 17px;}
li.news {list-style: url("pics/ico_news.gif"); margin: 0 0 3px 0; color: #666666;}

ul.cat {margin: 0 0 3px 17px;}
li.cat {list-style: url("pics/ico_arrow.gif"); margin: 0 0 3px 0;}


ul.down {margin: 0 0 3px 12px;}
li.down {list-style-image: url("pics/ico_down.gif"); margin: 0 0 8px 0;}
li.downpdf {list-style-image: url("pics/ico_down.gif"); margin: 6px 0 8px 5px;}

ul.info {margin: 0 0 3px 17px;}
li.info {list-style: url("pics/ico_info.gif"); margin: 0 0 13px 0;}

ul.rect {margin: 0 0 3px 20px;}
li.rect {list-style: url("pics/ico_rect_1.gif"); margin: 0 0 3px 0;}



span.normal {font-size: 100%;}
span.title {font-size: 100%; text-decoration: none; font-weight: bold; color: #666666;}


/* Tabellen */
table {margin: 0px; width:90%; }

table.thead {margin: 0 0 1px 0;
width:100%; 
background-image: url("pics/ly_bbox.jpg");
border-top: 1px solid #DCDCDC;
border-left: 1px solid #DCDCDC;
border-right: 1px solid #E7E7E7;
border-bottom: 1px solid #E7E7E7;}
th {color:#999999 ; font-size: 70%; font-weight: normal;}
table.standard {border: 1px solid #DCDCDC; width:100%;}
td {font-size: 70%; text-align: left; font-weight: normal;}
td.title {font-weight: bold; color: #ff9900;}
td.cat {font-size: 70%; font-weight:bold; background-color: #F5F5F5; border-style: none; border-width: 1px; border-color: #000000;}
td.catr {font-size: 70%; font-weight:bold; background-color: #F5F5F5; border-style: none; border-width: 1px; border-color: #000000; text-align:right;}
td.entry {font-size: 70%; font-weight: normal; background-color: #F8F8F8; border-style: none; border-width: 1px; border-color: #000000;}
td.line {height:2px; border-bottom: 1px solid #DCDCDC;}
td.head {color: #ffffff; font-size: 70%; font-weight: bold; background-color: #0033CC;}
th.cat {text-align:left; font-size: 70%; font-weight:bold; background-color: #F5F5F5;}

/* Linie - m:o,r,u,l */
hr.title {width: 100%; color: #0000cc; border-style: solid; margin: -6px 0px 0px 0px;}
hr.title2 {width: 50%; color: #cccccc; border-style:solid; margin: 50px 0px 0px 0px;}





	

