/* 
	www.sql-und-xml.de
	Standardformatierungen für die Site
	Jürgen Auer, 10/2003
	Letzte Änderung: 06/2005

*/


@media print {
	body			{ font-family:bArial,Helvetica,sans-serif; }	
	.pNav, .sNav 		{ display:none; }
	
	a:link	 		{color:#003C78; text-decoration:none; 
				border-bottom:solid 1px; padding:0; }

	a:visited		{ color:#003C78; text-decoration:none; 
				border-top:0; border-left:0; border-right:0;
				border-bottom:solid 0px; 
				padding:0;
				}

	samp			{
				border-bottom:solid;
				border-bottom-width:1px;
				}


	strong		{ border-bottom: 2px dotted #000000; font-weight:normal; }
	
	samp:hover		{border-top:solid;border-top-width:1px; border-bottom:solid; border-bottom-width:2px; }			


	.regex			{
				background-color:#FFE4E4;
				border-color:#A00000;
				}



	.string			{
				background-color:#E4FFE4;
				border-color:#00A000;
				}

	.match			{

				background-color:#E4E4FF;
				border-color:#0000A0;
				}

	
}

@media screen {

body			{background-color:#ffffff; 
			margin:0px; padding:0px; 
			
			font-size:85%; 
			
			position:static;
			float:none;
			line-height:15pt;
			font-family:Verdana,Arial,Helvetica,sans-serif; 

			}
			
			/* font-family:Verdana, Arial, sans-serif; */
			
.tell-a-friend		{ text-align:left; font-size:100%; margin-top:26px;}



a:link	 		{color:#003C78; text-decoration:none; 
				border-bottom:solid 1px; padding:0 3px 0 3px; }
				
			/* { color:#ffffff; text-decoration:none; background-color:#003C78; padding:0 3px 0 3px; } */

a:visited		{ color:#003C78; text-decoration:none; 
				border-top:0; border-left:0; border-right:0;
				border-bottom:solid 1px; 
				padding:0 3px 0 3px;
			}
			/* {color:#003399; text-decoration:none; background-color:#f0f0ff; padding:0 3px 0 3px; } */


			/* background-color:#A00000; color:#ffffff;  		 */

a:hover 		{
			border-bottom:solid 2px ;
			padding:0 3px 0 3px;
			text-decoration:none; }

			/* {color:#ffffff; background-color:#A00000; 		
			border-bottom:solid;border-bottom-width:1px;
			text-decoration:none; padding:0 3px 0 3px; } */
			




a.ext 			{ color:#003C78; text-decoration:none; 
				border-bottom:solid 1px;
				padding-right:15px; background:url(/images/ext-link.gif) 97% 50% no-repeat #ffffff; 
			}

a.ext:visited		{ color:#003C78; text-decoration:none; 
				border-top:0; border-left:0; border-right:0;
				border-bottom:solid 1px; 
				padding-right:15px; background:url(/images/ext-link.gif) 97% 50% no-repeat #ffffff; 
			}


a.ext:hover		/* color:#ffffff; background-color:#A00000; */	
			{
			border-bottom:solid 2px ;
			padding-right:15px; background:url(/images/ext-link.gif) 97% 50% no-repeat; 			
			text-decoration:none; }

.change-size		{ border:#ffffff solid 1px; margin-bottom:18px; font-size:85%; padding-left:12px; }




.mBody			{ margin:10px;
			padding:0px;
			background-color:#003C78; 
			float:none;
			position:static;
			max-width:1100px;
			}

.sBody			{ margin:10px; 
			padding:0;
			background-color:#003C78;
			float:none;
			position:static;
			max-width:1100px;	
			}

.sBody-white		{ margin:10px; 
			padding:0;
			background-color:#ffffff;
			float:none;
			position:static;
			max-width:1100px;	
			}


.sBody-index		{ margin:10px; 
			padding:0;
			background-color:#003C78; 
			float:none;
			position:static;
			}


/* Formatierung der Navigation */ /* Original: #003C78 */
.pNav			{ 
			margin:0 0 20px 0;
			padding:20px 15px 0 15px;
			width:170px;
			float:left; 
			position:static;
			background-color:#003C78;
			
			}


.sNav			{ 
			margin:0 0 20px 0;
			padding:20px 15px 0 15px;
			width:170px;
			float:left; 
			position:static;
			background-color:#003C78;
			}


/* Formatierung des Hauptfensters  002F78 */


.mWindow		{
			margin:0 0 0 200px;
			padding: 0;
			
			
			
			background-color:#ffffff;
			float:none;
			}
						
/*						margin-top:0px;
						margin-left:200px;
						margin-bottom:0px;
*/						

			
.logo-container		{ float:right;margin:18px 12px 0 0; padding:0; }
.sd-logo		{ margin:0; padding:0; border:0; }

a:hover .sd-logo 		{ margin:0; padding:0; border:2px; }


.sWindow	{	margin:0 0 0 200px; 
			padding:0;
			background-color:#ffffff;
			float:none;
			position:static;
			}
			

.iWindow		{margin:0 0 0 0; padding:0; padding-left:30px; 
			float:none; 
			position:static;
			overflow:visible;
			clear:none; 
			background-color:#ffffff;
		
			}
			

/*			margin-top:0px;
			margin-left:200px;
			margin-bottom:0px;
*/



.bold			{font-weight:bold; }



/* Startseite */
.delimiter		{ margin:28px 0px;background-color:#A00000;color:#A00000; height:1px; }
.delimiter-small	{ margin:12px 0px;background-color:#A00000;color:#A00000; height:1px; }

.main-container		{ float:right; position:static; margin:12px 0px 18px 18px; padding:0 4px 8px 8px;
			background-color:#ffffff;
			width:352px; border:solid 1px #000000; font-size:90%; line-height:12pt; }

.right-container	{ border:solid #A00000 1px;padding:6px; width:300px; background-color:#ffffff; 
				
				float:right; margin:12px 0 12px 12px; }			
			
.own-picture		{ float:right;padding:6px 0 0 6px;width:100px;} 
.h5-small		{ margin-top:0;padding-top:0;line-height:13pt; color:#AA0000; font-weight:bold; }
.h1-mainxy		{ display:block; }


.big			{ font-size:160%; }

/* server-daten */

.sd-login-1		{ float:right; position:static; margin:12px 0 18px 18px; padding:0 4px 8px 8px;
			width:352px; border:solid 1px black; } 
.sd-login-2		{ padding:12px; }
.sd-login-3		{ margin:6px; }
.sd-left-window		{ float:none;position:static;width:60%; }

.sd-h1-kopiert		{font-size:125%; margin:0 0 16px 0; padding:10px; 
			background-color:#eeeeee; line-height:22pt; float:none; 
			font-family:Verdana,Arial,Helvetica,sans-serif; }


.sd-h1-original		{ font-size:125%; 
			margin: 0 0 16px 0; padding:21px 22px 20px 22px; 
			line-height:22pt; float:none; 
			font-family:Verdana,Arial,Helvetica,sans-serif;  
			background-color:#eeeeee; color:#000000; border:1px black solid; }
			
.sd-h1			{ font-size:125%; 
			margin: 0 0 16px 0; padding:10px; 
			line-height:22pt; float:none; 
			font-weight:normal;
			font-family:Verdana,Arial,Helvetica,sans-serif;  
			background-color:#003C78; color:#ffffff; border:1px black solid; }

.sd-h1-logo		{ font-size:125%; 
			margin: 0 0 16px 0; padding:21px 22px 20px 22px; 
			line-height:22pt; float:none; 
			font-weight:normal;
			font-family:Verdana,Arial,Helvetica,sans-serif;  
			background-color:#003C78; color:#ffffff; border:1px black solid; }

/*			
h1.standard		{font-size:125%; margin:0 0 16px 0; padding:10px; 
			background-color:#003C78; color:#ffffff; line-height:22pt; float:none; 
			font-weight:normal;
			font-family:Verdana,Arial,Helvetica,sans-serif; border:1px black solid; }
*/
			
			
			/* 226FAB */
			
.sd-h2-original		{ font-size:110%; line-height:22pt; font-family:Verdana,Arial,Helvetica,sans-serif;  
			background-color:#eeeeee; color:#000000; 
			padding:6px 12px 8px 12px; border:1px black solid; }

.sd-h2			{ font-size:115%; line-height:22pt; font-family:Verdana,Arial,Helvetica,sans-serif;  
			font-weight:normal;
			background-color:#003C78; color:#ffffff; 
			padding:6px 12px 8px 12px; border:1px black solid; }




			/*  border:1px white solid; */
.sd-copyright		{ text-align:left;margin-top:36px;margin-bottom:0px;font-size:x-small;}			

.telefon-start		{ font-size:105%; line-height:16px; }
.hr-minimal		{ margin-top:0px;margin-bottom:12px; padding:0; }
.h5-start		{ margin-top:0; padding-top:0;margin-bottom:12px; }


.pNav ul		{margin-left:1em; padding-left:0px; color:#ffffff; }
.pNav li		{margin:0 0 6px 4px; padding:0;  }


.sNav ul		{margin-left:1em; padding-left:0px; color:#ffffff; }
.sNav li		{margin:0 0 6px 4px; padding:0;  }

.reduced		{ margin-bottom:12px; }

strong			{ border-bottom: 0px solid #A00000; font-weight:bold; }

.hervorgehoben		{ background-color:#dfdfff; }

					
.pNav	a:link		{color:#ffffff; text-decoration:none; font-size:95%; border-bottom:0; background-color:#003C78; 
				display: block; 
				padding-left:4px; padding-right:0; }
				
.pNav	a:visited	{color:#eeeeee; text-decoration:none; font-size:95%; border-bottom:0; background-color:#003C78; 
				display: block; 
				padding-left:4px; padding-right:0; }
				
				
			/* background-color:#ffffff; */
			
.pNav	a:hover		{color:#ffffff;  			
				text-decoration:underline; 
				padding-left:4px; padding-right:0;				
				display: block;
					}

/*					
.pNav	a:active	{color:#00FF00;  			
				text-decoration:underline; 
				padding-left:4px; padding-right:0;				
				display: block;
					}

.pNav	a:focus		{color:#00FFFF;  			
				text-decoration:underline; 
				padding-left:4px; padding-right:0;				
				display: block; background-color:yellow;
					}
					*/


.pNav li a:link		{ color:#ffffff; background-color:#003C78; 
				display:block; border:0; 
				padding-left:4px; padding-right:0;
				text-decoration:none; }
				
.pNav li a:visited	{ color:#ffffff; background-color:#003C78; 
				display:block; border:0; 
				padding-left:4px; padding-right:0;
				text-decoration:none; }
				
.pNav li a:hover 	/* background-color:#ffffff; */
			{color:#ffffff;  			
				display:block; border:0; 
				padding-left:4px; padding-right:0;
				text-decoration:underline;
					}

					


.sNav a:link		{color:#ffffff; text-decoration:none; font-size:95%; border:0; background-color:#003C78; 
				display:block; 
				padding-left:4px; padding-right:0;				
			}
.sNav a:visited		{color:#ffffff; text-decoration:none; font-size:95%; border:0; background-color:#003C78; 
				display:block; 
				padding-left:4px; padding-right:0;
			}

			/* background-color:#ffffff; */
.sNav a:hover		{color:#ffffff; 
				border:0; 
				text-decoration:underline; 
				padding-left:4px; padding-right:0;
				display: block;
					}


.sNav li a:link
			{color:#ffffff; background-color:#003C78;
				border:0; text-decoration:none; 
				display: block;
				padding-left:4px; padding-right:0;
					}

.sNav li a:visited
			{color:#ffffff; background-color:#003C78;
				border:0; text-decoration:none; 
				display: block;
				padding-left:4px; padding-right:0;
					}

.sNav li a:hover
			{color:#ffffff; text-decoration:underline;
					}
					

.pNav li a.italic-a:link, .sNav li a.italic-a:link { 
			background-color:#A00000;
			color:#ffffff;
			margin-left:0px;
			padding-left:0px;
			
			}

.pNav li a.italic-a:visited, .sNav li a.italic-a:visited { 
			background-color:#A00000;
			color:#ffffff;
			margin-left:0px;
			padding-left:4px; padding-right:0;
			
			}

.pNav li a.italic-a:hover, .sNav li a.italic-a:hover { 
			
			color:#ffffff;
			text-decoration:underline;
			margin-left:0px;
			padding-left:4px; padding-right:0;
			
			}




.pNav a.italic-a:link, .pNav a.italic-a:visited,
.sNav a.italic-a:link, .sNav a.italic-a:visited
			{font-style:normal;
			display:block;
			color:#ffffff;
			background-color:#A00000;
			border-bottom-width:0px;
			border-top-width:0px;text-decoration:none; 
			margin-left:0px;
			padding-left:4px; padding-right:0;
			
			}

.pNav a.italic-a:visited, .sNav a.italic-a:visited
			{font-style:normal;
			display:block;
			color:#ffffff;
			background-color:#A00000;
			border-bottom-width:0px;
			border-top-width:0px;text-decoration:none; 
			margin-left:0px;
			padding-left:4px; padding-right:0;
			
			}


			/* background-color:#ffffff; */
.pNav a.italic-a:hover, .sNav a.italic-a:hover
			{font-style:normal; 
			display:block;
			color:#ffffff;
			
			border-bottom-width:0px;
			border-top-width:0px;text-decoration:underline; 
			margin-left:0px;
			padding-left:4px; padding-right:0; 
			
			}




li a:link .italic
			{font-style:normal; 
			color:#ffffff;
			background-color:#A00000;
			border-bottom-width:0px;
			border-top-width:0px;text-decoration:none; 
			margin-left:0px;
			padding-left:0px;
			
			}

			
			

li a:visited .italic
			{font-style:normal; display:block; 
			color:#ffffff;
			background-color:#A00000;
			border-bottom-width:0px;
			border-top-width:0px;text-decoration:none; 
			margin-left:0px;
			padding-left:0px;
			
			
			
			}


li a:hover .italic	/* background-color:#ffffff; */

			{	font-style:normal; display:block;
				color:#ffffff;  			
				border-bottom-width:0px;
				border-top-width:0px;text-decoration:underline; 
				margin-left:0px;
				padding-left:0px;
				
				
					}
					
					
.newsletter		{ color:#ffffff;background-color:#003C78; margin-top:36px; }

input			{ width:140px; }

m-o-e			{ font-family:'Arial Unicode MS',Arial,sans-serif; }


.newsletter a:link		{ color:#ffffff; background-color:#003C78; 
				display:block; border:0; 
				padding-left:4px; width:80px;
				text-decoration:none; }
				
.newsletter a:visited	{ color:#ffffff; background-color:#003C78; 
				display:block; border:0; 
				padding-left:4px; width:80px;
				text-decoration:none; }
				
.newsletter a:hover 	/* color:#000000; background-color:#ffffff;  */
			{width:80px; text-decoration:underline; }


					
.logo-container a:link		{color:#000000; text-decoration:none; border:solid black 1px;}
.logo-container a:visited	{color:#eeeeee; text-decoration:none;  }
.logo-container a:hover		{color:#8b0000; }

					
					



.pNav	p, .sNav p	{margin-bottom:0px; }

.cleanup		{ clear:both; }

.code			{ width:150px; font-family:'Courier New',monospace; }

.very-small		{ font-size:75%; line-height:120%; text-align:right; margin-top:12px; }






.left-indent 		{padding-left:1em }
.left-indent dt		{margin-bottom:6px; }
.left-indent dd		{margin-bottom:18px; }
.left-indent div	{margin-bottom:12px; }

.left-only	{text-align:left; 		}
.left-x-small	{text-align:left; width:50px;	}
.left-small	{text-align:left; width:100px; 	}
.left 		{text-align:left; width:200px;	vertical-align:top;}
.left-middle	{text-align:left; width:300px;	}
.left-big	{text-align:left; width:350px;	}

.table-dotted, .table-dotted td, .table-dotted th {border-style:dotted; }
.table-dotted td, .table-dotted th {padding:6px;}

.highlight	{background-color:#dddddd;	}

.add		{margin-bottom:0.5em; padding-bottom:0.5em;line-height:1.5em;}
.small-padding	{ padding-bottom:0.5em; line-height:13pt; }


/* 	Ergaenzendes Textformat: Wird von der Groesse her auf 100 gesetzt, zusaetzlich mit
	.accesskey deklariert, so dass es optisch dem Element u entspricht, damit jedoch
	XHtml1.1-valide ist - im Gegensatz zu font 		
	Wesentlicher Vorzug von big: Es wird von Suchmaschinen innerhalb eines Wortes akzeptiert	*/
big			{font-size:105%; }
.nou			{font-weight:bold; }
h1 big			{font-size:115%; font-weight:bolder; font-style:italic; letter-spacing:1pt;  }

h5			{font-size:100%; font-weight:bold; }

.sample			{font-weight:bold;}

/* RegEx-Code */
.pattern 		{background-color:#EFEFEF; }
.searchstring		{background-color:#FF6A6A; }
.u			{text-decoration:underline;}

/* 	RegEx-Glossar 	*/
.dt-main 		{margin-bottom:6px;padding-bottom:18px; font-weight:bold; }
.dd-inner		{margin-bottom:18px; padding-bottom:18px; }

.dd-inner dt		{font-weight:bold; padding-bottom:12px; }
.dd-inner dd		{padding-bottom:12px; }

/* sd-Elemente */

.first-explain		{margin-bottom:12px; }


/* Palatino,Garamond,'Lucida Grand',Algerian,'Egyptian Serif','Arial Narrow','Century Gothic',Century,'Courier New',monospace;  */

/* td.regex		{font-family:Arial,sans-serif; } */

span.ff-arial		{font-family:Arial,sans-serif;}
span.ff-times-new-roman {font-family:'Times New Roman',serif;}
span.ff-wide-latin	{font-family:'Wide Latin',serif;}
span.ff-comic-sans	{font-family:'Comic Sans',serif;}
span.ff-algerian	{font-family:Algerian,serif;}
span.ff-arioso		{font-family:Arioso,serif;}
span.ff-bodoni		{font-family:'Bodoni MT Black',serif;}


samp			{
			border-bottom:solid;
			border-bottom-width:1px;
			}


samp:hover		{border-top:solid;border-top-width:1px; border-bottom:solid; border-bottom-width:2px; }			


.regex			{
			background-color:#FFE4E4;
			border-color:#A00000;
			}


			
.string			{
			background-color:#E4FFE4;
			border-color:#00A000;
			}

.match			{

			background-color:#E4E4FF;
			border-color:#0000A0;
			}






.bold-and-italic	{font-size:110%; font-weight:bolder; font-style:italic;				}



.accesskey		{text-decoration:underline; font-size:100%; }




h1.index		{font-size:130%; font-weight:normal; padding-top:10px;				}
h1.center-and-standard	{text-align:center;font-size:140%;	padding-top:10px;		}

h1.standard-original	{font-size:115%; margin:0 0 16px 0; padding:10px; 
			background-color:#eeeeee; line-height:22pt; float:none; 
			font-family:Verdana,Arial,Helvetica,sans-serif; border:1px black solid; }

h1.standard		{font-size:125%; margin:0 0 16px 0; padding:10px; 
			background-color:#003C78; color:#ffffff; line-height:22pt; float:none; 
			font-weight:normal;
			font-family:Verdana,Arial,Helvetica,sans-serif; border:1px black solid; }
			
h2.h2-red		{ color:#AA0000; font-weight:bold; font-size:125%; }			
			
			
			
h2.standard-original	{font-size:110%; line-height:22pt; font-family:Verdana,Arial,Helvetica,sans-serif; 
				padding-left:12px; padding-right:12px; 
				background-color:#eeeeee; 
				border:1px black solid; }

h2.standard		{font-size:115%; line-height:22pt; font-family:Verdana,Arial,Helvetica,sans-serif; 
				padding-left:12px; padding-right:12px; 
				font-weight:normal;
				background-color:#003C78; color:#ffffff;
				border:1px black solid; }




h3.standard		{font-size:110%; line-height:22pt; font-family:Verdana,Arial,Helvetica,sans-serif; }
h4, h5			{ font-family:Verdana,Arial,Helvetica,sans-serif; }

.no-border		{border-width:0; }

.important		{font-size:150%; font-weight:bolder; }
.i-small		{font-size:100%; font-weight:bold; font-family:Verdana,Arial,Helvetica,sans-serif; color:#000000; }

.left-side		{margin-left:0.0cm; padding-left:0.5cm; list-style-position:outside;}

.table-small		{width:100px;border-width:2px; }
.table-small-cell	{width:50px;text-align:center; }
.table-small-row	{text-align:center;}
.table-small-row-grey 	{background-color:#eeeeee; text-align:center;}


/* derzeit noch bei den Freeware-Tools genutzt */
.nav-inner-column	{width:780px; }

td.td-padding-bottom	{padding-bottom:12px;	}

td.nav-10		{height:10px;	}
td.nav-20		{height:20px;	}

td.left-top		{vertical-align:top; }
td.row-delimn		{width:20px;	}
td.width-150		{width:150px;	}
td.width-300		{width:300px;	}
td.width-400		{width:400px;	}



li			{margin-bottom:6pt;  }
	/* text-align:justify; keine Ahnung */ 
	
ol li			{margin-top:12pt;	}

pre			{text-align:left; }
.small 			{font-size:80%; }

.feature 		{ font-family:Arial,sans-serif; font-size:110%; padding:10px; font-weight:bolder;}

	/*	background-color:#e0e0e0;  */


/*	Index	*/

span.large		{font-size:large; }	/* Kopfzeile */

/*	Freeware - Tools */


p.small-info		{font-size:small; max-width:750px; }

}

