/* Standard-CSS fuer www.delbruecks.de */



/* Einstellung der Abstaende zum Nullpunkt des Browsers und weitere Standards */
body						{ text-align:center; margin: 0; padding: 0;
							  font-family: Verdana, Arial, Helvetica, sans-serif;
							  font-size: 9pt; }
.print						{ text-align:left; margin: 0; padding: 0;
							  font-family: Verdana, Arial, Helvetica, sans-serif;
							  font-size: 9pt; }
							  
html, div, p,
h1, h2, h3, 
span, table, td,
form, img 					{ margin: 0; padding: 0;
							  font-family: Verdana, Arial, Helvetica, sans-serif;
							  font-size: 8pt; }
							  
ul							{ margin-left: 17; margin-top: 6; }

.navip						{ padding-top: 12px; }
html>body .navip			{ padding-top: 10px; }									  

							  
/* Allgemein gueltige Formatierungen */
.text						{ font-size: 9pt; color: #535252; line-height: 16px; }

.small						{ font-size: 8pt; color: #535252; line-height: 14px; }

.titel_grau					{ font-size: 9pt; color: #686767; line-height: 14px; font-weight: bold; }

.error						{ font-size: 8pt; font-weight: bold; color: #ea0001; line-height: 11pt;}

.time						{ font-size: 8pt; color: #ffffff; line-height: 14px;
								margin-top:3px; width:281px; text-align:right; }

.titel						{ font-size: 8pt; color: #000000; line-height: 14px;
								margin-top:10px; margin-left:15px; width:520px; height: 15px;
								background-color: #EFE1B6; font-weight:bold; }
								
.ringe						{ letter-spacing: -6px; padding-right: 5px; font-size: 9pt; }

/* Links */
a:link,	a:active, a:visited	
							{ font-size: 9pt; color: #535252; text-decoration: none; 
								line-height: 16px; }
a:hover						{ color: #c07a65; text-decoration: underline;  }

a.navi:link, a.navi:active, a.navi:visited				
							{ font-size: 9pt; color: #535252; text-decoration: none; padding-left: 13px; }
a.navi:hover				{ color: #686767; text-decoration: none; font-weight: bold;
								background: url('images/xxgpfeia.gif') 0px 1px no-repeat; }

a.navi_a:link, a.navi_a:active, a.navi_a:visited				
							{ font-size: 9pt; color: #686767; text-decoration: none; font-weight: bold;
								padding-left: 13px; background: url('images/xxgpfeia.gif') 0px 1px no-repeat; }
a.navi_a:hover				{ color: #686767; text-decoration: none;  }

a.navis:link, a.navis:active, a.navis:visited				
							{ font-size: 8pt; color: #535252; text-decoration: none; }
a.navis:hover				{ color: #686767; text-decoration: none; font-weight: bold;  }

a.navis_a:link, a.navis_a:active, a.navis_a:visited				
							{ font-size: 8pt; color: #686767; text-decoration: none; font-weight: bold; }
a.navis_a:hover				{ color: #686767; text-decoration: none;  }

a.small:link, a.small:active, a.small:visited				
							{ font-size: 8pt; color: #535252; text-decoration: none; }
a.small:hover				{ text-decoration: underline;  }

/* Buttons */
a.neu 						{ background: url('images/button_new.png') no-repeat; padding-left: 20px; display: block;
								height: 16px; margin-top: 5px; font-size: 8pt; }
a.edit 						{ background: url('images/button_edit.png') no-repeat; padding-left: 20px; display: block;
								height: 16px; margin-top: 5px; font-size: 8pt; }

/* Hauptnavigation */
ul.hauptnavi				{ margin: 0px; padding: 0px; margin-top: 15px; margin-left: 0px; width: 200px; }
ul.hauptnavi li				{ list-style: none; display: block; border-top: 1px solid rgb(167,164,158);
								 border-bottom: 1px solid rgb(167,164,158); margin-bottom: 5px;
								 padding: 2px 0px 2px 10px; }
								 
ul.subnavi					{ margin: 0px; padding: 0px; margin-top: 5px; margin-left: 0px; }
ul.subnavi li				{ list-style: none; display: block; border: none; 
								padding: 0px; margin-bottom: 2px; margin-left: 13px; }
								 
ul.seknavi					{ margin: 0px; padding: 0px; margin-top: 5px; margin-left: 0px; }
ul.seknavi li				{ list-style: none; display: block; border: none; 
								padding: 0px; margin-bottom: 2px; margin-left: 23px; }


/* Tabellen-Spalten */

.navigation					{ width:200px; text-align: left; background-image: url("images/xxpgnava.gif");
								background-repeat: repeat-y; }								
.inhalt						{ width:550px; text-align: left; background-color: #ffffff; }								
.linierechts				{ width:1px; text-align: left; background-image: url("images/xxpgreca.gif");
								background-repeat: repeat-y; }								
.rechts						{ width:199px; text-align: left; background-image: url("images/xxbgreca.gif");
								background-repeat: no-repeat; }

/* Layer */
.clear						{ clear: both; height: 1px; overflow: hidden; }
#site						{ width:950px; border: 1px solid black; 
								margin: 4px auto; text-align: left; padding: 0px;
								background-image: url("images/xxpghina.gif"); }								
#head						{ width: 950px; height: 152px;
								background-image: url("images/xxpgheaa.gif");
								background-repeat: repeat-x; }
								
#suchfeld					{ margin-top:5px; margin-left:15px; width:520px; }
.suchergebnis				{  }
.blaetterfunktion			{ margin-top: 5px; font-size: 8pt; }
.blaetterfunktion div		{ float: left; padding-right: 10px; }
.blaetterfunktion div a		{ font-size: 8pt; line-height: 9pt; }

#ergebnisliste				{ margin-top:5px; margin-left:15px; width: 520px; }

	ul.entrylist			{ margin: 5px 0px 5px 0px; padding: 0px; }
		ul.entrylist li		{ list-style: none; float: left; display: block; padding: 3px 5px 3px 5px; }
		ul.entrylist li.bg_line1	{ background: rgb(244,237,215); }
		ul.entrylist li.bg_line2	{ background: rgb(255,255,255); }
		ul.entrylist li div			{ float: left; padding-right: 10px; padding-top: 1px; }
		ul.entrylist li img			{ float: right; margin-left: 4px; }

h2							{ width: 520px; margin-left: 15px; margin-top: 15px; padding-bottom: 2px; font-size: 10pt;
								border-bottom: 1px solid rgb(167,164,158); color: #830b13; }
.matrikeldetails			{ width: 520px; margin-left: 15px; color: #535252; background: #f7f7f5; }
.matrikeldetails th			{ width: 100px; padding: 3px 5px 5px 3px; color: #535252; text-align: left; vertical-align: top;
								border-bottom: 1px solid rgb(255,255,255); font-size: 9pt; }
.matrikeldetails td			{ padding: 3px 5px 5px 3px; vertical-align: top; border-bottom: 1px solid rgb(255,255,255);
								font-size: 9pt; }
.matrikeldetails td.button	{ text-align: right; }

/* Formulare */
.select_1					{ width: 230px; font-size: 10pt; }
.input_1					{ width:230px; font-size:10pt; }
.input_2					{ width:50px; font-size:10pt; }
.input_3					{ width:178px; font-size:10pt; }
.suchfeld					{ width:350px; font-size:10pt; }
.login						{ width:97px; font-size:8pt; }

.fehler						{ background-color: #DCDADA; }
.error						{ color: rgb(131,11,20); }

.textarea_1					{ font-size:9pt; width:275px; font-family: verdana,arial,helvetica,sans-serif; }
.textarea_2					{ font-size:9pt; width:500px; font-family: verdana,arial,helvetica,sans-serif; }
.textarea_3					{ font-size:9pt; width:230px; font-family: verdana,arial,helvetica,sans-serif; }

.log						{ font-size:8pt; background-color:#a6a6a4; color:#ffffff; border:1px solid #ffffff; }
.submit						{ font-size:10pt; background: rgb(131,11,20); color: rgb(255,255,255);
								font-family: verdana,arial,helvetica,sans-serif; padding: 1px 3px 1px 3px;
								border: 1px solid rgb(167,164,158); cursor: pointer; }

/* Alt-PopUps */

.navtext	{ text-align: left; width: 320px; font-family: verdana; font-size: 11px; color: #ffffff;
			  border: 1px solid; border-color: #000000; background-color: #830b13; layer-background-color: #830b13; }