

/* Standard Kontaktformular */

div.formmain 	{
		border-left:	1px solid #6a7d99;
		border-right:	1px solid #6a7d99;
		width: 		650px; 
		}

div.formmain .header_popup	{
		background-image:      url("");
		background-repeat:     no-repeat;
		background-position:   center 50%; 
		background-color:      #cccccc;
		}

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;
		color:		#191919;
		background:	#efefef;
		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.fieldheader, .formular p.fieldheader {
		display:		inline;
		float:      		left;
		width: 		100px;
		margin: 		0;
		padding: 		0 0 3px 1px;
		} 
		
#formular p.fieldheader2, .formular p.fieldheader2 {
		display:		inline;
		float:      		left;
		width: 		120px;
		margin: 		0;
		padding: 		0 0 3px 1px;
		} 
		
#formular p.tb250, .formular p.tb250 {
		display:		inline;
		float:      		left;
		width: 		250px;
		margin: 		0;
		padding: 		0 0 3px 1px;
		} 
	  
#formular p.tb350, .formular p.tb350 {
		display:		inline;
		float:      		left;
		width: 		350px;
		margin: 		0;
		padding: 		0 0 3px 1px;
		} 
	  
div#formbutton ul, div.formbutton ul, div.formbutton {
		font-size: 		70%; 
		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 {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 5px 0 0;
		}

p.marg 		{margin: 		5px 5px 5px 0;}

p.mgbottom	{padding:		0 0 5px 0;}

#formular table, .formular table {font: 70%/100% 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	{
		font: 		100%/100% Arial, sans-serif;
		color:		#191919;
		background: 	#efefef;
		padding:		15px;
		width: 		495px;
		}
			
#content #formular td label, #content .formular td label  {
		font:		100%/140% Arial, sans-serif;
		color:		#191919;
		display: 		inline;
		float:        		left;
		text-align:  	left;
		width: 		auto;
		margin:		0;
		padding:    	0 0 0 1px;
		}		
			
#content #formular label, #content .formular label {
		font:		70%/140% Arial, sans-serif;
		color:		#191919;
		display: 		inline;
		float:        		left;
		text-align:  	left;
                                vertical-align:            bottom;
		width:		180px;
		margin:		0;
		padding:    	6px 0 0 1px;
		}

#content #formular p.label, #content .formular p.label {
		font:		70%/140% Arial, sans-serif;
		color:		#191919;
		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  {padding: 0 0 0 1px;}


#content #formular label.breit, #content .formular label.breit  {width: 500px;}
		
#contentbreit div#formular, #contentbreit div.formular {
		font: 		100%/100% Arial, sans-serif;
		color:		#191919;
		background: 	#efefef;
		padding:		15px;
		width: 650px;
		}
			
#contentbreit #formular label, #contentbreit .formular label {
		font:		70%/140% Arial, sans-serif;
		color:		#191919;
		display: 		inline;
		float:        		left;
		text-align:  	left;
		width:		255px;
		margin:		0;
		padding:    	0 0 0 1px;
		}
			
#content #formular label.reihe, #content .formular label.reihe {
		font:		100%/100% Arial, sans-serif;
		color:		#191919;
		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; 
		margin: 		0 0 0 0;
		padding: 		0 0 1xp 0;
		}  

#formular input, .formular input 	{
		font: 		100%/100% Arial, sans-serif;
		padding:		3px 0 0 3px;
		}

input.w50		{width: 50px;}

input.w170		{width: 170px;}

input.w300		{width: 300px;}

input.button	{font: 70%/70% Arial, sans-serif;}

#formular td input, .formular td input 	{font: 100%/100% Arial, sans-serif;}

#formular textarea, .formular textarea	{
		font: 		100%/120% Arial, sans-serif;
		padding: 		0 0 0 3px;
		}
		
#formular select, .formular select 	{font: 100%/100% Arial, sans-serif;}

.auswahl, .eingabe 	{
		display: 		inline;
		float:          	left;
		width:		309px; 
		padding:		0 0 10px 0;
		text-align: 		left;
                                vertical-align:            bottom;
		}

.error 		{
		display: 		block; 
		background: 	url("/de/img/exclamation_mark_tcm163-43239.gif") no-repeat 0px 100%; 
		padding-left: 	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		{
		padding: 	0px; 
		margin: 	0px;
		}

h5.fragebogen {margin-bottom: 10px;}

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;}

input 		{
		font: 		100%/100% Arial, sans-serif;
		padding:		3px 0 0 3px;
		}

textarea		{
		font: 		100%/120% Arial, sans-serif;
		padding: 		2px 0 0 3px;
		}
		


.r80 		{
		display:		inline;
		float:          	left;
		width: 		80px;
		margin: 		0 0 0 20px;
		padding: 		0;
		}

.r100 		{
		display:		inline;
		float:          	left;
		width: 		100px;
		margin: 		0 0 0 20px;
		padding: 		0;
		}

.r110 		{
		display:		inline;
		float:          	left;
		width: 		110px;
		margin: 		0 0 0 20px;
		padding: 		0;
		}

.r160 		{
		display: 		inline;
		float:          	left;
		width: 		160px;
		margin: 		0 0 0 20px;
		padding: 		0;
		}

.r180 		{
		display:		inline;
		float:          	left;
		width: 		180px;
		margin: 		0 0 0 20px;
		padding: 		0;
		}

.r220 		{
		display:		inline;
		float:          	left;
		width: 		220px;
		margin: 		0 0 0 20px;
		padding: 		0;
		}

.r280 		{
		display:		inline;
		float:          	left;
		width: 		280px;
		margin: 		0 0 0 20px;
		padding: 		0;
		}

.r300 		{
		display:		inline;
		float:         	left;
		width: 		300px;
		margin: 		0 0 0 20px;
		padding: 		0;
		}

.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;
		}


.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;
		}

.tb160 		{
		display:		inline;
		float:          	left;
		width: 		160px;
		margin: 		0;
		padding: 		0 10px;
		}

br.space        	{
		font:		50%/90% Arial, sans-serif;
		clear: 		both;
                	}


/* Fragebogen GKE */

#gke div.fragebogen	{
		font: 		100%/100% Arial, sans-serif;
		text-align:		left;
		color:		#191919;
		background: 	#efefef;
		}
#gke .vlinie 	{border-right: 1px solid #bebebe;}
#gke input,  #gke select{font:		100%/100% Arial, sans-serif;	}

#gke div.kasten 	{margin: 0 0 0 15px; }

#gke p.nummer 		{
		font-weight: 	bold;
    display: 		inline;
    padding:    0px 0px 0px 0px;
		float:      left;
		width:      20px;
                	}

#gke p.nummer_top 		{
		font-weight: 	bold;
    display: 		inline;
    padding:    20px 0px 0px 0px;
		float:      left;
		width:      20px;
                	}							
	
#gke .rbt		{
		text-indent: 7px;
                	}												
#gke p.frage 		{
		font-weight: 	bold;
    display: 		inline;
    padding:    	20px 0px 10px 0px;
    margin:    	0 20px 0 0;
		float:          	left;
                	}  
	
#gke p.tb20 		{
		display:		inline;
		float:          	left;
		width: 		20px;
		margin: 		0;
		padding: 		0 10px;
		}			
#gke p.tb30 		{
		display:		inline;
		float:          	left;
		width: 		30px;
		margin: 		0;
		padding: 		0 10px;
		}
#gke p.tb40 		{
		display:		inline;
		float:          	left;
		width: 		40px;
		margin: 		0;
		padding: 		0 10px;
		}
		
#gke p.tb45 		{
		display:		inline;
		float:          	left;
		width: 		45px;
		margin: 		0;
		padding: 		0 10px;
		background-color: #00f;
		}
#gke p.tb55 		{
		display:		inline;
		float:          	left;
		width: 		55px;
		margin: 		0;
		padding: 		0 10px;
		}
	
#gke p.tb50 		{
		display:		inline;
		float:          	left;
		width: 		50px;
		margin: 		0;
		padding: 		0 10px;
		}	
	
#gke p.tb60 		{
		display:		inline;
		float:      left;
		width: 		  60px;
		margin: 		0;
		padding: 		0 10px;
		}

#gke p.tb70 		{
		display:		inline;
		float:      left;
		width: 		  70px;
		margin: 		0;
		padding: 		0 10px;
		}
		
#gke p.tb80 		{
		display:		inline;
		float:      left;
		width: 		  80px;
		margin: 		0;
		padding: 		0 10px;
		}	
	
#gke p.tb90 		{
		display:		inline;
		float:      left;
		width: 		  90px;
		margin: 		0;
		padding: 		0 10px;
		}	
				
#gke p.tb100 		{
		display:		inline;
		float:      left;
		width: 		  100px;
		margin: 		0;
		padding: 		0 10px;
		} 				

#gke p.tb160 		{
		display:		inline;
		float:      left;
		width: 		  160px;
		margin: 		0;
		padding: 		0 10px;
		}
		
#gke p.tb200 		{
		text-align:	left;
		display:		inline;
		float:      left;
		width: 		  200px;
		margin: 		0;
		padding: 		0 0 0 10px;
		}
		
#gke p.tb250 		{
		text-align:	left;
		display:		inline;
		float:      left;
		width: 		  250px;
		margin: 		0;
		padding: 		0 0 0 10px;
		} 		
#gke p.tb500 		{
		text-align:		left;
		display:		inline;
		float:          	left;
		width: 		500px;
		margin: 		10px 0 0 20px;
		padding: 		0 10px;
		}

#gke .firstradio {margin: 0 0 0 -5px;}

#gke p.legende 		{
		text-align:		left;
		display:		inline;
		float:          	left;
		width: 		250px;
		margin: 		0 0 0 20px;
		}
		
#gke p.legende150 		{
		text-align:		left;
		display:		inline;
		float:          	left;
		width: 		150px;
		margin: 		0 0 0 20px;
		}		
		
#gke p.legende200 		{
		text-align:		left;
		display:		inline;
		float:          	left;
		width: 		200px;
		margin: 		0 0 0 20px;
		}		
		
#gke *.antw_text		{
		text-align:		left;
		padding: 		0 0 0 20px;
		}
		
#gke .top 		{
		margin: 		20px 0 0 0;
		padding: 		0 0px;
		}
		

/* alt */

x.fragebogen     {
                width:          675px;
                font-family: 	arial, sans-serif;
                font-size:      11px;
                text-align:     left;
		margin: 	0px;
		padding:	0px;
                background-color: #efefef;
                }

.h3_fragebogen	{
		font-family: 	arial, sans-serif;
		font-weight:	bold;
		font-size:	16px;
		color:		#6a7d99;
		padding:	20px 0px 2px 0px;
		border-bottom:	1px solid #bebebe;		
                background-color: #ffffff;
		}

.h4_fragebogen	{
		font-family: 	arial, sans-serif;
		font-size:	12px;
		padding-top:	2px;
		padding-bottom:	2px;
                background-color: #ffffff;
		}

.h5_fragebogen	{
		font-family: 	arial, sans-serif;
		font-weight:	bold;
		font-size:	14px;
		color:		#6a7d99;
		padding-top:	20px;
		padding-bottom:	2px;
		border-bottom:	1px solid #bebebe;		
		}

.text_fragebogen{
		font-family:	arial, sans-serif;
		font-size:	11px;
		line-height:	16px;
		color:		#191919;
		text-align:     justify;
                padding-left:   1px;
		}


p.tab_w20 	{
                display: 	inline;
		float:          left;
		width:          20px;
                }
  
p.tab_w30 	{
                display: 	inline;
		float:          left;
		width:          30px;
                }
  
p.tab_w30h20 	{
                display: 	inline;
		float:          left;
		width:          30px;
		line-height:	20px;
                }
  
p.tab_w40 	{
                display: 	inline;
		float:          left;
		width:          40px;
                }

p.tab_w40r 	{
                display: 	inline;
		float:          left;
		width:          40px;
		border-right:	1px solid #6a7d99;
                }

p.tab_w50 	{
                display: 	inline;
		float:          left;
		width:          50px;
                }

p.tab_w55 	{
                display: 	inline;
		float:          left;
		width:          55px;
                }

p.tab_w55h20 	{
                display: 	inline;
		float:          left;
		width:          55px;
		line-height:	20px;
                }

p.tab_w60 	{
                display: 	inline;
		float:          left;
		width:          60px;
                }

p.tab_w120 	{
                display: 	inline;
		float:          left;
		width:          120px;
                }
  
p.tab_w130 	{
                display: 	inline;
		float:          left;
		width:          130px;
                }
  
p.tab_w130h20 	{
                display: 	inline;
		float:          left;
		width:          130px;
		line-height:	20px;
                }

p.tab_w140 	{
                display: 	inline;
		float:          left;
		width:          140px;
                }
  
p.tab_w150 	{
                display: 	inline;
		float:          left;
		width:          150px;
                }
  
p.tab_w160	{
                display: 	inline;
		float:          left;
		width:          160px;
                padding-left:   1px;
                }
  
p.tab_w165 	{
                display: 	inline;
		float:          left;
		width:          165px;
                }
  
p.tab_w220 	{
                display: 	inline;
		float:          left;
		width:          220px;
                } 

p.tab_w200 	{
                display: 	inline;
		float:          left;
		width:          230px;
                } 

p.tab_w220h20 	{
                display: 	inline;
		float:          left;
		width:          220px;
		line-height:	20px;
                } 
 
p.tab_w240 	{
                display: 	inline;
		float:          left;
		width:          240px;
                }
  
p.tab_w250 	{
                display: 	inline;
		float:          left;
		width:          250px;
                } 
 
p.tab_w250h20 	{
                display: 	inline;
		float:          left;
		width:          250px;
		line-height:	20px;
                } 
 
p.tab_w260 	{
                display: 	inline;
		float:          left;
		width:          260px;
                }  

p.tab_w270 	{
                display: 	inline;
		float:          left;
		width:          270px;
                padding-left:   1px;
                } 
 
p.tab_w270h20 	{
                display: 	inline;
		float:          left;
		width:          270px;
                padding-left:   1px;
		line-height:	20px;
                }  

p.tab_w360 	{
                display: 	inline;
		float:          left;
		width:          360px;
                } 
 
p.tab_w370 	{
                display: 	inline;
		float:          left;
		width:          370px;
                }  

p.tab_w370h20 	{
                display: 	inline;
		float:          left;
		width:          370px;
		line-height:	20px;
                }  

p.tab_w395 	{
                display: 	inline;
		float:          left;
		width:          395px;
                }  

p.tab_w460 	{
                display: 	inline;
		float:          left;
		width:          460px;
                }
  
p.tab_w470 	{
                display: 	inline;
		float:          left;
		width:          470px;
                }  

p.tab_w480 	{
                display: 	inline;
		float:          left;
		width:          480px;
                }  

p.tab_w490 	{
                display: 	inline;
		float:          left;
		width:          490px;
                }  

p.tab_w630 	{
                display: 	inline;
		float:          left;
		width:          635px;
                }
  
p.tab_w630h20 	{
                display: 	inline;
		float:          left;
		width:          635px;
		line-height:	20px;
                }
  
p.tab_w670 	{
                display: 	inline;
	float:         left;
	width:        670px;
	padding:	0 10px 0 10px;
                }  

p.leer5 	{
                display: 	inline;
		float:          left;
		width:          675px;
		line-height:	5px;
                }  


p.leer15 	{
                display: 	inline;
		float:          left;
		width:          675px;
		line-height:	15px;
                }  

p.leer15w 	{
                display: 	inline;
		float:          left;
		width:          675px;
		line-height:	15px;
                background-color: #ffffff;
                }

