/* MASTER-CSS für www.omnibus-atlas.de */

body						{ background-color: #rgb(255,255,255); font-family: Verdana, Helvetica, sans-serif;
								background-image: url(images/xxpgboda.jpg); background-repeat: repeat-x;
					 		  	 color: rgb(77,77,77); font-size: 12px; line-height: 14px; 
								 padding: 0px; margin: 10px 0px 10px 0px; }
html, p, form, h1			{ margin: 0px; }
img							{ border: 0px; }

/* Textformatierungen */
h1							{ font-size: 16px; color: rgb(94,71,24); margin: 0px 0px 10px 0px; }
h2							{ font-size: 14px; color: rgb(94,71,24); margin: 0px 0px 6px 0px; }
.text						{ font-size: 12px; line-height: 16px; }
.small						{ font-size: 11px; line-height: 13px; }

				
/*fuer .png-Grafiken */
img 						{ behavior: url("pngbehavior.htc"); border: 0px; }

/* Listen */
ul							{ margin-left: -24px; _margin-left: 16px; margin-top: 8px; margin-bottom: 0px; }
*+html ul 					{ margin-left: 16px; }
ol							{ margin-left: -15px; _margin-left: 30px; margin-top: 8px; margin-bottom: 0px; }
*+html ol 					{ margin-left: 30px; }

.ul_navi					{ list-style-type: none; margin-left: -40px; _margin-left: 0px; 
								margin-top: 3px; margin-bottom: 0px; color: rgb(94,71,24); }
*+html .ul_navi				{ margin-left: 0px; }
.li_navi					{ height: 24px; width: 210px; padding: 6px 0px 0px 6px; }
.li_navi_aktiv				{ height: 24px; width: 210px; padding: 6px 0px 0px 6px;
								background-image: url(images/xxpgnlia.jpg);	background-repeat: repeat-x; }								
.li_navi_ausklapp			{ width: 210px; padding: 6px 0px 0px 6px; border-bottom: 1px solid rgb(153,124,65);
								background-image: url(images/xxpgnlib.jpg);	background-repeat: repeat-x; }

.ul_navu					{ list-style-type: none; margin-left: -46px; _margin-left: -6px; font-size: 11px; 
								margin-top: 0px; margin-bottom: 10px; color: rgb(94,71,24); }
*+html .ul_navu				{ margin-left: -6px; }
.li_navu					{ width: 165px; padding: 6px 0px 0px 6px; }

/* Tabellen (Eintragslisten) */
.table_liste				{ padding: 2px; border-collapse: collapse; border: 1px solid rgb(94,71,24); width: 705px; }
th							{ padding: 2px; border-top: 1px solid rgb(94,71,24); border-bottom: 2px solid rgb(94,71,24); 
								border-left: 1px solid rgb(94,71,24); border-right: 1px solid rgb(94,71,24); }
.td_hell					{ padding: 2px; font-size: 11px; vertical-align: top; }
.td_dunkel					{ padding: 2px; font-size: 11px; vertical-align: top; background-color: rgb(237,234,229); }
.td_auswahl					{ padding: 2px; font-size: 11px; vertical-align: top; background-color: rgb(224,219,213);
								border-top: 3px solid rgb(94,71,24); }
.td_detail					{ padding: 2px; font-size: 12px; vertical-align: top; 
								background-image: url(images/xxpgboxa.jpg); background-repeat: repeat-x;
								border-bottom: 3px solid rgb(94,71,24); border-top: 1px solid rgb(94,71,24); }


/* Links */
a:link, a:active, a:visited	{ color: rgb(77,77,77); text-decoration: underline; }
a:hover						{ color: rgb(120,120,120); text-decoration: none; }

a.small:link, a.small:visited	{ font-size: 11px; color: rgb(94,71,24); text-decoration: none; }
a.small:hover				{ color: rgb(94,71,24); text-decoration: underline; }

a.braun:link, a.braun:visited	{ color: rgb(94,71,24); text-decoration: none; }
a.braun:hover				{ color: rgb(94,71,24); text-decoration: underline; }

a.braun_aktiv:link, a.braun_aktiv:visited	{ color: rgb(94,71,24); text-decoration: underline; }
a.braun_aktiv:hover				{ color: rgb(94,71,24); text-decoration: underline; }

a.navi:link, a.navi:visited	{ color: rgb(94,71,24); text-decoration: none; }
a.navi:hover				{ color: rgb(94,71,24); font-weight: bold; text-decoration: none; }

a.navi_aktiv:link, a.navi_aktiv:visited	{ color: rgb(94,71,24); font-weight: bold; text-decoration: none; }
a.navi_aktiv:hover			{ color: rgb(94,71,24); font-weight: bold; text-decoration: none; }

a.navu:link, a.navu:visited	{ color: rgb(94,71,24); text-decoration: none; }
a.navu:hover				{ color: rgb(94,71,24); text-decoration: underline; }

a.navu_aktiv:link, a.navu_aktiv:visited	{ color: rgb(94,71,24); text-decoration: underline; }
a.navu_aktiv:hover			{ color: rgb(94,71,24); bold; text-decoration: underline; }

a.sort:link, a.sort:visited	{ color: rgb(94,71,24); text-decoration: underline; }
a.sort:hover				{ color: rgb(94,71,24); text-decoration: none; }

a.sort_aktiv:link, a.sort_aktiv:visited	{ color: rgb(153,135,106); text-decoration: none; }
a.sort_aktiv:hover			{ color: rgb(94,71,24); text-decoration: none; }

/* IDs*/			
#logo						{ position: absolute; top: 9px; left: 50%; margin-left: -484px; }
#logo_banner				{ position: absolute; top: 82px; left: 50%; margin-left: -484px; }

#banner						{ margin: 0px auto; width: 970px; height: 70px; margin-top: 3px; padding: 3px 2px 0px 3px; 
								margin-bottom: -3px; text-align: left; border-top: 1px solid rgb(94,71,24);
								border-left: 1px solid rgb(94,71,24); border-right: 1px solid rgb(94,71,24);
								background: url('images/xxpgbana.jpg') repeat-x; }
	.banner_box				{ float: left; width: 234px; height: 60px; margin-top: 3px; 
								border: 1px solid rgb(150,150,150); }
	.banner_abstand			{ margin-right: 8px; }
  
#rahmen						{ margin: 0px auto; width: 970px; height: auto; margin-top: 3px; padding: 3px 2px 3px 3px; 
								text-align: left; border: 1px solid rgb(94,71,24); }
	#hintergrund			{ float: left; height: auto; background-image: url(images/xxpgnava.gif);
								background-repeat: repeat-y; }
								
		#navigation			{ float: left; width: 216px; margin-top: 259px; background-color: rgb(226,221,212);
								margin-left: 2px; _margin-left: 1px; border-top: 1px solid rgb(94,71,24);
								border-bottom: 1px solid rgb(94,71,24); }
		#kopfbild			{ float: left; width: 747px; height: 179px; margin-left: 4px;
								background-image: url(images/xxgheada.jpg); background-repeat: no-repeat; }
		#linie_01			{ float: left; width: 747px; height: 1px; margin-left: 4px; margin-top: 1px; 
								overflow: hidden; background-image: url(images/xxpgbraa.gif);
								background-repeat: repeat-x; }
		#linie_02			{ float: left; width: 747px; height: 10px; margin-left: 4px; margin-top: 2px; }
		#linie_03			{ width: 968px; height: 1px; overflow: hidden;
								background-image: url(images/xxpgbraa.gif); background-repeat: repeat-x; }
		.linie_05			{ margin-top: -10px; _margin-top: 0px; }
		*+html .linie_05 	{ margin-top: 0px; }
	
		#headnavi			{ float: left; width: 747px; height: 20px; margin-left: 4px; margin-top: 4px; }
			#headnavi_topic	{ float: left; padding-left: 30px; }
			#headnavi_navi	{ float: right; color: rgb(94,71,24); padding-top: 2px; margin-right: 11px;
								_margin-right: 7px; }
			
		#inhalt_komplett	{ float: left; width: 703px; padding: 15px 0px 15px 35px; line-height: 16px; }
			#suchkriterien	{ height: 30px; }		
			.box_1_inhalt	{ float: left; width: 342px; border: 1px solid rgb(94,71,24);
							background-image: url(images/xxpgboxa.jpg); background-repeat: repeat-x; }
			.box_2_inhalt	{ float: left; width: 342px; border: 1px solid rgb(94,71,24); margin-left: 15px;
							background-image: url(images/xxpgboxa.jpg); background-repeat: repeat-x; }
			.box_3_inhalt	{ float: left; width: 703px; border: 1px solid rgb(94,71,24);
							background-image: url(images/xxpgboxa.jpg); background-repeat: repeat-x; }
				.box_inhalt_titel { height: 17px; font-weight: bold; color: rgb(94,71,24); 
									padding: 2px 0px 0px 4px; background-color: rgb(255,255,255); 
									border-bottom: 1px solid rgb(94,71,24); }
										
			#inhalt_links	{ float: left; width: 460px; line-height: 16px; }
			#inhalt_rechts	{ float: right; width: 200px; }
				.box_rechts	{ width: 200px; border: 1px solid rgb(94,71,24);
								background-image: url(images/xxpgreca.jpg); background-repeat: repeat-x; }
					.box_rechts_titel { height: 17px; font-weight: bold; color: rgb(94,71,24); 
										padding: 2px 0px 0px 4px; background-color: rgb(255,255,255); 
										border-bottom: 1px solid rgb(94,71,24); }
					
					.service_artikel	{ float: left; padding: 5px; width: 600px; }
					
		#foot				{ float: left; width: 958px; text-align: right; }


/* Formulare */
.td_form					{ padding: 0px 5px 4px 0px; }

.select_landauswahl			{ width: 135px; border: 1px solid rgb(94,71,24); margin-right: 20px; }
.select_bundeslandauswahl	{ width: 200px; border: 1px solid rgb(94,71,24); }

textarea					{ font-size: 12px; font-family: Arial,Helvetica,SansSerif; width: 350px; }
input						{ font-size: 12px; font-family: Arial,Helvetica,SansSerif; width: 350px; }

.textarea_1					{ font-size: 12px; color: #000000; width: 350px;; 
								font-family: Arial,Helvetica,SansSerif;	border: 1px solid rgb(94,71,24); }					
						
.input_1					{ width: 350px; color: #000000; font-size: 12px; border: 1px solid rgb(94,71,24); }

.submit_1					{ font-size:12px; font-weight: bold; background-color: rgb(210,204,193); width: 200px;
								 color: rgb(94,71,24); border: 1px solid rgb(94,71,24); cursor: pointer; }
.pflicht					{ background-color: rgb(237,235,232); }
.error						{ color: #aa2400; font-weight: bold; }