/* Standard Kontaktformular */

div.formmain 	{
		border-left:	1px solid #000033;
		border-right:	1px solid #000033;
		width: 		650px; 
		}

div.formmain .header_popup {
		background-repeat:	no-repeat;
		background-image:    url('/img/header_popup_tcm12-1864.jpg');
		background-position:  right; 
		}

div.formmain .header_popup p {height: 50px; margin: 0px;}
div.formmain form  	{margin: 50px;}
div.formmain fieldset.formular	{
		font-family:	arial, sans-serif;
		font-size:		12px;
		line-height:	27px;
		background:	#D6D4DA;
		padding: 		40px 5px; 
		margin: 		20px auto; 
		border: 		none;
		}

div.formmain label {display: block;} 
div.formmain label span  {width: 220px; text-align: right; padding-right: 5px; vertical-align: top;}
div.formmain p {margin: 5px;}
div.formmain p span  {width: 220px; text-align: right; padding-right: 5px;}
div.formmain .formbutton {margin-right: 5px;}


/* ITD-Appl: Confirmation */	

#formular h5, .formular h5 {margin: 20px 0 10px 0;}

#formular p	{
		margin: 		0;
		padding: 		0 0 3px 1px;
		} 
			
#formular p.fieldheader, .formular p.fieldheader {
		display:		inline;
		float:      		left;
		width: 100px;
		} 
		
#formular p.fieldheader2, .formular p.fieldheader2 {
		display:		inline;
		float:      		left;
		width: 		120px;
		} 
		
#formular p.tb150, .formular p.tb150 {
		display:		inline;
		float:      		left;
		width: 		150px;
		} 

#formular p.tb250, .formular p.tb250 {
		display:		inline;
		float:      		left;
		width: 		250px;
		} 
	  
#formular p.tb350, .formular p.tb350 {
		display:		inline;
		float:      		left;
		width: 		350px;
		} 

#formular p.tb495, .formular p.tb495 {
		display:		inline;
		float:      		left;
		width: 		495px;
		} 

#formular p.tb800, .formular p.tb800 {
		display:		inline;
		float:      		left;
		width: 		800px;
		} 

.abstand, #formular p.abstand, .formular p.abstand, #formular .abstand, .formular .abstand {padding: 10px 0 0 0;}
	  
div#formbutton ul, div.formbutton ul, div.formbutton {
		font-size: 		100%; 
		line-height: 	185%; 
		margin: 		10px 0 0 0; 
		padding: 		0;
		}
	
div#formbutton li.knoten, div.formbutton li.knoten {display:inline;}
		
div#formbutton form, div.formbutton form, div.formbutton .button {display: inline;}		


/* Feedback */

div#feedback	{
		font: 		100%/100% Arial, sans-serif;
		color:		#191919;
		background: 	#efefef;
		width:		525px;
		padding:		15px;
		}

#feedback p	{
		line-height:	120%;
		display: 		inline;
		float:          	left;
		width:		150px;
		}

#feedback .zweisp 	{
		width: 		525px;
		margin:		0 0 15px 0;
		}


/* Formular allgemein für Applikationen */

#formular p, .formular p {
		line-height:	120%;
		text-align: 		left;
		margin: 		0 /* 0 5px 0 0 */;
		}

p.marg 		{margin: 		5px 5px 5px 0;}

p.mgbottom	{padding:		0 0 5px 0;}

#formular table, .formular table {font: 95%/130% Arial, sans-serif;}
		
#formular table th, .formular table th {/* font: 100%/100% Arial, sans-serif; */}		

#content div#formular, div#formular, #content div.formular, div.formular, #content #formular td label, #content .formular td label, #popup #formular td label, #popup #formular {
		font: 		95%/130% Arial, sans-serif;
		background: 	#efefef;
		}

#content div#formular, div#formular, #content div.formular, div.formular, #popup #formular {
		padding:		15px;
		width: 		495px;
		}
			
#content #formular td label, #content .formular td label, #popup #formular td label {
		display: 		inline;
		float:        		left;
		text-align:  	left;
		width: 		auto;
		margin:		0;
		padding:    	0 0 0 1px;
		}

#content #formular .linkleiste {
		width: 		495px;
		display: 		block;
		}
			
#content #formular label.w50, #content .formular label.w50, #popup #formular label.w50  {
		display: 		inline;
		float:        		left;
		text-align:  	left;
                                vertical-align:            bottom;
		width:		50px;
		margin:		0;
		padding:    	6px 0 0 1px;
		}

#content #formular label.w100, #content .formular label.w100, #popup #formular label.w100  {
		display: 		inline;
		float:        		left;
		text-align:  	left;
                                vertical-align:            bottom;
		width:		100px;
		margin:		0;
		padding:    	6px 0 0 1px;
		}

#content #formular label.w120, #content .formular label.w120, #popup #formular label.w120  {
		display: 		inline;
		float:        		left;
		text-align:  	left;
                                vertical-align:            bottom;
		width:		120px;
		margin:		0;
		padding:    	6px 0 0 1px;
		}

#content #formular label.w150, #content .formular label.w150, #popup #formular label.w150  {
		display: 		inline;
		float:        		left;
		text-align:  	left;
                                vertical-align:            bottom;
		width:		150px;
		margin:		0;
		padding:    	6px 0 0 1px;
		}

#content #formular label.w300, #content .formular label.w300, #popup #formular label.w300  {
		display: 		inline;
		float:        		left;
		text-align:  	left;
                                vertical-align:            bottom;
		width:		300px;
		margin:		0;
		padding:    	6px 0 0 1px;
		}

#content #formular label.w350, #content .formular label.w350, #popup #formular label.w350  {
		display: 		inline;
		float:        		left;
		text-align:  	left;
                                vertical-align:            bottom;
		width:		350px;
		margin:		0;
		padding:    	6px 0 0 1px;
		}

#content #formular label.w500, #content .formular label.w500, #popup #formular label.w500  {
		display: 		inline;
		float:        		left;
		text-align:  	left;
                                vertical-align:            bottom;
		width:		500px;
		margin:		0;
		padding:    	6px 0 0 1px;
		}

#content #formular label, #content .formular label, #formular label {
		display: 		inline;
		float:        		left;
		text-align:  	left;
                                vertical-align:            bottom;
		width:		180px;
		margin:		0;
		padding:    	6px 0 0 1px;
		}

#popup #formular p	{
		text-align:  	left;
                                vertical-align:            bottom;
		margin:		0;
		padding:    	6px 0 0 1px;
		}

#content #formular p.label, #content .formular p.label, #popup #formular p.label {
		display: 		inline;
		float:        		left;
		text-align:  	left;
                                vertical-align:            bottom;
		width:		180px;
		margin:		0;
		padding:    	6px 0 0 1px;
		}

#content #formular label.mz, #content .formular label.mz, #popup #formular label.mz  {padding: 0 0 0 1px;}

#content #formular label.breit, #content .formular label.breit  {width: 500px;}
		
#contentbreit div#formular, #contentbreit div.formular {
		background: 	#efefef;
		padding:		15px;
		width: 		650px;
		}
			
#contentbreit #formular label, #contentbreit .formular label {
		display: 		inline;
		float:        		left;
		text-align:  	left;
		width:		255px;
		margin:		0;
		padding:    	0 0 0 1px;
		}
			
#content #formular label.reihe, #content .formular label.reihe, #popup #formular label.reihe {
		display: 		inline;
		float:        		left;
		text-align:  	left;
		width:		70px;
		margin:		0;
		padding:    	0 0 0 1px;
		}

#contentbreit #formular p.text, #contentbreit .formular p.text {
		display: 		inline;
		float:          	left;
		width:		309px; 
		padding:		0 0 10px 0;
		text-align: 		left;
                                vertical-align:            bottom;
		}
			
#contentbreit #formular label.breit, #contentbreit .formular label.breit {width: 650px;}
		
#komponenten .formular h3, #komponenten #formular h3 {margin-top: 0px;}

#formular .button, .formular .button {
		height:		auto; 
		width:		auto; 
		}  

#formular input, .formular input, input {padding: 3px 0 0 3px;}

input.w50		{width: 50px;}

input.w170		{width: 170px;}

input.w300		{width: 300px;}

input.button	{
		background-color:	#535b88; 
		color:		#FFFFFF; 
		}

input.options 	{
		background-color:	#f2f2f2; 
		vertical-align:	middle;
		}

select.options 	{
		background-color:	#ffffff; 
		font-family:	Arial, sans-serif; 
		font-size:		11px;
		color:		#191919;
		vertical-align:	middle; 
		}

.right 		{text-align: right;}

#formular td input, .formular td input {font: 100%/100% Arial, sans-serif;}

#formular textarea, .formular textarea {padding: 0 0 0 3px;}
		
#formular select, .formular select {font: 100%/100% Arial, sans-serif;}

.auswahl, .eingabe, .ausgabe 	{
		display: 		inline;
		float:          	left;
		width:		305px; 
		text-align: 		left;
                                vertical-align:            bottom;
		padding:		0 0 10px 0;
		}
.ein, .aus 	{
		display: 		inline;
		float:          	left;
		width:		130px; 
		text-align: 		left;
                                vertical-align:            bottom;
		padding:		0 0 10px 0;
		}


p.error 		{
		display: 		block; 
		/* background: 	url("/img/exclamation_mark.gif") no-repeat 0px 100%;  */
		padding: 		0 0 0 15px; 
		font-weight: 	bold;
		color:		#990024;
		}

/* Fragebogen */

div.fragebogen	{
		font: 		100%/100% Arial, sans-serif;
		text-align:		left;
		color:		#191919;
		background: 	#efefef;
		padding:		15px;
		}

h3.fragebogen, h3.ha h5.fragebogen {margin: 0 0 10px 0;}

p.nummer 		{
		font-weight: 	bold;
                	display: 		inline;
                	padding:    	15px 0px 5px 1px;
		float:          	left;
		width:         	20px;
                	}

p.nummer_mz 	{
		font-weight: 	bold;
                	display: 		inline;
                	padding:    	15px 0px 0px 1px;
		float:          	left;
		width:         	20px;
                	}

p.nummer_top 	{
		font-weight: 	bold;
                	display: 		inline;
                	padding:    	0 0px 5px 1px;
		float:         	left;
		width:          	20px;
                	}

p.nummer_top_mz 	{
		font-weight: 	bold;
                	display: 		inline;
                	padding:    	0 0px 0px 1px;
		float:         	left;
		width:          	20px;
                	}

p.frage 		{
		font-weight: 	bold;
                	display: 		inline;
                	padding:    	15px 15px 5px 1px;
		float:          	left;
                	} 

p.frage_mz 	{
		font-weight: 	bold;
                	display: 		inline;
                	padding:    	15px 15px 0px 1px;
		float:          	left;
                	} 

p.frage_top 	{
		font-weight: 	bold;
                	display: 		inline;
		padding: 		0 15px 5px 1px;
		float:         	left;
		} 

p.frage_top_mz 	{
		font-weight: 	bold;
                	display: 		inline;
		padding: 		0 15px 0px 1px;
		float:         	left;
		} 

p.frage_rot 		{
		font-weight: 	bold;
                	display: 		inline;
                	padding:    	15px 15px 5px 1px;
		float:          	left;
		color:		#990024;
                	}  

p.frage_top_rot 	{
		font-weight: 	bold;
                	display: 		inline;
		padding: 		0 15px 5px 1px;
		float:         	left;
		color:		#990024;
		}

p.antw {padding: 0 0 0 20px;}

p.antw_text {padding: 5px 0 0 40px;}

textarea		{
		font: 		100%/120% Arial, sans-serif;
		padding: 		2px 0 0 3px;
		}
		
.w20 		{
		display:		inline;
		float:          	left;
		width: 		20px;
		margin: 		0;
		padding: 		6px 0 0 1px;
		}

.w40 		{
		display:		inline;
		float:          	left;
		width: 		40px;
		margin: 		0;
		padding: 		6px 0 0 1px;
		}

.w60 		{
		display:		inline;
		float:          	left;
		width: 		60px;
		margin:		0;
		padding:    	6px 0 0 1px;
		}

.w70 		{
		display:		inline;
		float:          	left;
		width: 		70px;
		margin:		0;
		padding:    	6px 0 0 1px;
		}

.w72 		{
		display:		inline;
		float:          	left;
		width: 		72px;
		margin:		0;
		padding:    	6px 0 0 1px;
		}

.w80 		{
		display:		inline;
		float:          	left;
		width: 		80px;
		margin: 		0;
		padding:    	6px 0 0 1px;
		}

.w100 		{
		display:		inline;
		float:          	left;
		width: 		100px;
		margin:		0;
		padding:    	6px 0 0 1px;
		}

.w110 		{
		display:		inline;
		float:          	left;
		width: 		110px;
		margin: 		0;
		padding: 		6px 0 0 1px;
		}

.w120 		{
		display:		inline;
		float:          	left;
		width: 		120px;
		margin:		0;
		padding:    	6px 0 0 1px;
		}

.w140 		{
		display:		inline;
		float:          	left;
		width: 		140px;
		margin:		0;
		padding:    	6px 0 0 1px;
		}

.w150 		{
		display:		inline;
		float:          	left;
		width: 		150px;
		margin:		0;
		padding:    	6px 0 0 1px;
		}

.w160 		{
		display:		inline;
		float:          	left;
		width: 		160px;
		margin:		0;
		padding:    	6px 0 0 1px;
		}

.w180 		{
		display:		inline;
		float:          	left;
		width: 		180px;
		margin:		0;
		padding:    	6px 0 0 1px;
		}

.w200 		{
		display:		inline;
		float:          	left;
		width: 		200px;
		margin:		0;
		padding:    	6px 0 0 1px;
		}

.w220 		{
		display:		inline;
		float:          	left;
		width: 		220px;
		margin:		0;
		padding:    	6px 0 0 1px;
		}

.w280 		{
		display:		inline;
		float:          	left;
		width: 		280px;
		margin:		0;
		padding:    	6px 0 0 1px;
		}

.w300 		{
		display:		inline;
		float:         	left;
		width: 		300px;
		margin:		0;
		padding:    	6px 0 0 1px;
		}

.w400 		{
		display:		inline;
		float:         	left;
		width: 		400px;
		margin:		0;
		padding:    	6px 0 0 1px;
		}

.w450 		{
		display:		inline;
		float:         	left;
		width: 		450px;
		margin:		0;
		padding:    	6px 0 0 1px;
		}

.vlinie 		{border-right: 1px solid #bebebe;}

.tb30 		{
		display:		inline;
		float:          	left;
		width: 		30px;
		margin: 		0;
		padding: 		0 10px;
		}

.tb40 		{
		display:		inline;
		float:          	left;
		width: 		40px;
		margin: 		0;
		padding: 		0 10px;
		}

.tb60 		{
		display:		inline;
		float:         	left;
		width: 		60px;
		margin: 		0;
		padding: 		0 10px;
		}

.tb70 		{
		display:		inline;
		float:          	left;
		width: 		70px;
		margin: 		0;
		padding: 		0 10px;
		}

.tb160 		{
		display:		inline;
		float:          	left;
		width: 		160px;
		margin: 		0;
		padding: 		0 10px;
		}

.legende 		{
		text-align:		left;
		display:		inline;
		float:          	left;
		width: 		250px;
		margin: 		0 0 0 20px;
		padding: 		0 0 0 1px;
		}

.legende300 	{
		text-align:		left;
		display:		inline;
		float:          	left;
		width: 		300px;
		margin: 		0 0 0 20px;
		padding: 		0 0 0 1px;
		}

br.space        	{
		font:		50%/90% Arial, sans-serif;
		clear: 		both;
                	}


/* Dynamische Abfrage und Release Calendar */

#dynabfrage, #relkal	{
		font:		100%/130% Arial, sans-serif;
		margin: 		20px 0 0 0;
		}

#dynabfrage #formular form {
		margin: 		0 0 0 0;
		}

form.dynabfr	{margin: 5px 0 5px 0;}

form#releaseHierarchieForm td, div#releaseHierarchieErgebnis td, div#releaseHierarchieff td, form#releaseHierarchieForm th, 
div#releaseHierarchieErgebnis th, div#releaseHierarchieff th {
		font:               	100%/130% Arial, sans-serif;
		text-align:         	left;
		}

form#releaseHierarchieForm ul li.title2_rel-kal, form#releaseHierarchieff ul li.title2_rel-kal, div#releaseHierarchieff p.title2_rel-kal  {
		font: 		bold 100%/130% Arial,sans-serif;
		background-color:     	#ffffff;
		color:		#013473;
		padding-left:	5px;
		padding-top:	3px;
		padding-bottom:	3px;
		}

form#releaseHierarchieForm ul li.header, form#releaseHierarchieff ul li.header  {
		font:          	100%/130% Arial, sans-serif;
		color:         	#fff; 
            		margin-top: 	5px;
		padding-left:	5px;
		padding-top:	0;
		padding-bottom:	3px;
		font-weight:	bold;
                        	}		

div#releaseHierarchieErgebnis, div#releaseHierarchieff	{font: 100%/130% Arial, sans-serif;}

ul.hierarchiebaum	{
		list-style-type: 	none;
		color:		#333333;
		margin: 		10px 0 5px 0;
		}

li.table		{
		list-style-type: 	none;
		font:		130%/160% Arial, sans-serif;
		}

li.hierarchiebaum1     {
		list-style-type: 	none;
		font:		100%/130% Arial, sans-serif;
		color:		#333333;
		background:	url("/img/pfeil_r_tcm12-569.gif") no-repeat 15px 3px;	
	    	padding:    	0 5px 1px 30px;
		}

li.hierarchiebaum1_aktiv {
		list-style-type: 	none;
		font:		100%/130% Arial, sans-serif;
		color:		#013473;
		background:	url("/img/pfeil_u_tcm12-570.gif") no-repeat 15px 3px;	
	    	padding:    	0 5px 1px 30px;
		}

li.hierarchiebaum2     {
		list-style-type: 	none;
		font:		100%/130% Arial, sans-serif;
		color:		#333333;
		background:	url("/img/pfeil_r_tcm12-569.gif") no-repeat 45px 3px;	
	    	padding:    	0 5px 1px 60px;
		}

li.hierarchiebaum2_aktiv {
		list-style-type: 	none;
		font:		100%/130% Arial, sans-serif;
		color:		#013473;
		background:	url("/img/pfeil_u_tcm12-570.gif") no-repeat 45px 3px;	
	    	padding:    	0 5px 1px 60px;
		}

li.hierarchiebaum3	{
		list-style-type: 	none;
		font:		100%/130% Arial, sans-serif;
		color:		#333333;
		background:	url("/img/pfeil_r_tcm12-569.gif") no-repeat 75px 3px;	
	    	padding:    	0 5px 1px 90px;
		}

li.hierarchiebaum3_aktiv {
		list-style-type: 	none;
		font:		100%/130% Arial, sans-serif;
		color:		#013473;
		background:	url("/img/pfeil_u_tcm12-570.gif") no-repeat 75px 3px;	
	    	padding:    	0 5px 1px 90px;
		}

li.hierarchiebaum4	{
		list-style-type: 	none;
		font:		100%/130% Arial, sans-serif;
		color:		#333333;
		background:	url("/img/pfeil_r_tcm12-569.gif") no-repeat 105px 3px;	
	    	padding:    	0 5px 1px 120px;
		}

li.hierarchiebaum4_aktiv {
		list-style-type: 	none;
		font:		100%/130% Arial, sans-serif;
		color:		#013473;
		background:	url("/img/pfeil_u_tcm12-570.gif") no-repeat 105px 3px;	
	    	padding:    	0 5px 1px 120px;
		}

li.hierarchiebaum1 a.nav, li.hierarchiebaum2 a.nav, li.hierarchiebaum3 a.nav, li.hierarchiebaum4 a.nav  {color: #333333;}

li.hierarchiebaum1 a.nav:hover, li.hierarchiebaum2 a.nav:hover, li.hierarchiebaum3 a.nav:hover, li.hierarchiebaum4 a.nav:hover {color: #013473;}

li.hierarchiebaum1_aktiv a.nav, li.hierarchiebaum2_aktiv a.nav, li.hierarchiebaum3_aktiv a.nav, li.hierarchiebaum4_aktiv a.nav {color: #013473;}

li.hierarchiebaum1_aktiv a.nav:hover, li.hierarchiebaum2_aktiv a.nav:hover, li.hierarchiebaum3_aktiv a.nav:hover, li.hierarchiebaum4_aktiv a.nav:hover {color: #333333;}

.help		{
		font:		bold 70%/130% Arial, sans serif;
		color:		#013473;
		padding:		10px 0;
		}

#dynabfrage #formular label, .dynabfrage .formular label {
		font:		100%/140% Arial, sans-serif;
		display: 		inline;
		float:        		left;
		text-align:  	left;
                                vertical-align:            bottom;
		width:		auto;
		margin:		0;
		padding:    	0 0 0 1px;
		}

/* #dynabfrage #formular p, #dynabfrage #formular p ul, #dynabfrage ul  {display: block;} */

.row 		{
		width: 		150px; 
		display: 		inline;
		}

.dabutton 		{
		font: 		70%/70% Arial, sans-serif;
		background-color:	#535b88; 
		color:		#ffffff; 
		width:		80px;
		height:		22px; 
		margin: 		0 0 2px 0;
		}
/* für Buttons in Applikationen, die noch mit Tables gemacht sind */
table .dabutton  		{
		font: 		100%/100% Arial, sans-serif;
}

.breit		{width: 		120px;}

.tab		{
		display:		inline;
		float:          	left;
		margin: 		0 0 0 20px;
		padding: 		0;
		}

.w40		{width: 40px;}

.w80		{width: 80px;}

.w100		{width: 100px;}

.w160		{width: 160px;}

.w300		{width: 300px;}

.indikatoren 	{margin: 0 0 0 0;} 

.indikatorenliste, .indikatorenliste textarea {
		font:		100%/130% Arial, sans-serif;
		width: 		550px; 
		float: 		left;
		}

/* .indikatorenliste p	{
		font: 100%/140% Arial, sans-serif;
		display: block;
		} */

.indikatorenliste select {width: 550px;}

.indikatorenliste .gruppe {width: 100%;}

div.indikatoren div.formbutton {
		width: 		60px; 
		display: 		inline;
		float: 		left; 
		padding: 		5px 0 0 20px;
		}

table.dynabfr	{margin: 		7px 0 0 0;}

.scroll		{
		width: 		100%; 
		overflow: 		scroll;
		}

.meta_popup	{
		background-color: 	#fff; 
		height: 		1.3em;	
		margin : 		0px auto 20px auto; 
		padding: 		0; 
		width: 		100%;
		vertical-align: 	middle;
		}

.meta_popup ul 	{
		list-style-type: 	none;
		font-size:		90%;
		line-height:	185%;
		margin:         	0;
		padding:        	0;
		}

.meta_popup ul li 	{
		font: 		100%/100% Arial, sans-serif; 
		float: 		left;
		display: 		inline;
		color: 		#000;
		margin: 		0; 
		padding: 		0 0 0 20px;
		}
		
.meta_popup ul li form {
		font: 		100%/100% Arial, sans-serif; 
		margin: 		0;
		}

.meta_popup ul li form select, #popup thead form select {
		font: 		95%/100% Arial, sans-serif; 
		margin: 		0;
		}

.meta_popup ul li form input {
		font: 		100%/100% Arial, sans-serif; 
		margin: 		0;
		}

#popup thead form 	{
		margin: 		0;
		padding: 		0 0 10px 0;
		} 

#popup thead form .button {font: 100%/100% Arial, sans-serif;} 


/* WAI Form */			
				
#popup_kontakt div#kontakt {
                                text-align: 		left;
		margin: 		0 auto; 
		vertical-align: 	top;
		height: 		100%;
		width: 		575px;
		}

form.wai		{
		width: 		525px;
		}

form.wai fieldset	{
		font: 		95%/250% Arial, sans-serif;
		text-align: 		left;
		border:		0px; 
		background-color: 	#efefef; 		 
		padding: 		15px; 
		margin-top:     	15px;
		display: 		inline;
		float: 		left;
		}

form.wai textarea 	{font: 100%/120% Arial, sans-serif; margin-bottom: 10px;}

form.wai input[type=text], form.wai select { 
		text-align: 		left; 
		float:      		left; 
		} 

form.wai select 	{font: 100%/100% Arial, sans-serif;}

form.wai input.right 	{ 
		float:      		left; 
		width:      		auto; 
		clear:      		both; 
		margin-left: 	5.3em; 
		margin-right: 	.3em; 
		} 

form.wai input[type=checkbox].right, form.wai input[type=radio].right, form.wai input[type=submit].right {margin-left: 0;} 

form.wai input[type=submit]	{
		background-color:	#6B7C98; 
		color:		#FFFFFF; 
		margin:     	10px 10px;
		}

form.wai input.formbutton {
		background-color:	#6B7C98; 
		color:		#FFFFFF; 
		height:		22px;
		margin: 		0 5px 0 0;
		display: 		inline;		
		}
		
form.wai br 	{clear: both;} 
				
form.wai label.left 	{ 
		float:      		left; 
		text-align: 		left; 
		margin-right: 	.3em; 
		} 

				
form.wai label.right	{ 
		text-align: left; 
		margin-right: .3em; 
		} 

form.wai p 	{font: 100%/100% Arial, sans-serif; margin: 0 0 0 0; padding: 1em 0 1em 2px;}

#kontakt .box {margin-bottom: 20px;
margin-left: 25px;}

input[type=hidden]	{display: none;}


/* Dictionary */
#dictform {margin-top: 0px;}

#dictform #formular {
			padding:		10px;		
		}
#dictform #formular label {
		display: 		inline;
		float:        		left;
		text-align:  	left;
        vertical-align:            bottom;
		margin:		0;
		padding:    	3px 0 0 1px;
		}
		
#dictform #formular .eingabe {
		text-align: 		left;
		margin: 		0;		
		width:		150px;
        }
		
#dictform #formular label.s {width: 70px;	}		
#dictform #formular label.m {width: 105px;	}			
#dictform #formular label.l {width: 125px;	}	
h2 span.en {color:#006633;}
h2 span.de {color:#003366;}


@media print {
		
#formular h5, .formular h5 {margin: 20px 0 10px 0;}


#formular p	{
		margin: 		0;
		padding: 		0 0 3px 1px;
		} 
	
#content #formular label, #content .formular label, #formular label {
		display: 		inline;
		clear: both;
		text-align:  	left;
        vertical-align:            bottom;
		width:		7cm;
		margin:		0;
		padding:    	6px 0 0 1px;
		}

#popup #formular p	{
		text-align:  	left;
                                vertical-align:            bottom;
		margin:		0;
		padding:    	6px 0 0 1px;
		}
		
#formular p.fieldheader, .formular p.fieldheader {
		display:		inline;
		float:      		left;
		width: 7cm;
		} 
		
#formular p.fieldheader2, .formular p.fieldheader2 {
		display:		inline;
		float:      		left;
		width: 		9cm;
		} 
		
#formular p.tb150, .formular p.tb150 {
		display:		inline;
		float:      		none;
		width: 		3cm;
		} 

#formular p.tb250, .formular p.tb250 {
		display:		inline;
		float:      		none;
		width: 		6cm;
		} 
	  
#formular p.tb350, .formular p.tb350 {
		display:		inline;
		float:      		none;
		width: 		11cm;
		} 

#formular p.tb495, .formular p.tb495 {
		display:		inline;
		float:      		none;
		width: 		18cm;
		} 

.abstand, #formular p.abstand, .formular p.abstand, #formular .abstand, .formular .abstand {padding: 10px 0 0 0;}
		
div#formbutton {display: none;}		


label, br.clear        	{
		display: block;
		float: none;
                	}

#content div#formular, div#formular, #content div.formular, div.formular, #popup #formular, div#content, div#contentbreit, div#komponenten, form {
		width: 		18cm}


/* Dictionary */
#dictform {margin-top: 0px;}

#dictform #formular {
			padding:		10px;		
		}
#dictform #formular label {
		display: 		inline;
		float:        		left;
		text-align:  	left;
        vertical-align:            bottom;
		margin:		0;
		padding:    	3px 0 0 1px;
		}
		
#dictform #formular .eingabe {
		text-align: 		left;
		margin: 		0;		
		width:		150px;
        }
		
#dictform #formular label.s {width: 70px;	}		
#dictform #formular label.m {width: 105px;	}			
#dictform #formular label.l {width: 125px;	}	
h2 span.en {color:#006633;}
h2 span.de {color:#003366;}
}