/* Link */

A:visited {
	color:					#009148;
}                       	
A {                     	
	text-decoration:		none;
	color:					#AA0000;	
}    


/* Farben */
	
.white {
	background-color:		#FFFFFF;
}
.black {
	background-color:		#000000;
}
.blue {
	background-color:		#203460;
}
.yellow {
	background-color:		#FEFFCD;
}

.green {
	background-color:		#009148;	
}
.darkyellow {
	background-color:		#D1D285;
} 
.darkgray {
	background-color:		#EFEFEF;
}	
.lightblue {
	background-color:		#E0E4EC;
}	
.red {
	background-color:		#AA0000;
}	
.cored {
	color:		#AA0000;
}	
.coblue {
	color:					#203460;
}
.cogray {
	color:					gray;
}
.codarkbrown {
	color:					#3A3B16;
}
.colightbrown {
	color:					#A4A53E;
}
.codarkyellow {
	color:					#D1D285;
}
.colightyellow {
	color:					#E9EC84;
}	
.cored {
	color:					#AA0000;
}	
.cowhite {
	color:					#ffffff;
	}

/* Schrift */

body {
	font-family:			Tahoma,Helvetica,MS Sans Serif; 
}

h1{                		
	font-size:				14px:
}                   		
h2 {                		
	font-size:				18px;
}                   		
h3{                		
	font-size:				22px;
}
.teaser {           		
	font-size:				11px;
	color:					#203460;
	padding:				2px 2px 0px 0px;
}
.f10 {
	font-size:				10px;
}               		
.f11 {           		
	font-size:				11px;
}                   		
.f12 {
	font-size:				12px;
}	
.f13 {              	
	font-size:				13px;
} 
.f14 {              	
	font-size:				14px;
} 
.f15 {
	font-size:				15px;
	}
.f16 {                		
	font-size:				16px;
}
.caps {
	font-variant:			small-caps;
}
.unterschrift {
	font-size:				11px;
	font-family:			verdana, arial, helvetica;
}                       	
.simple {
	font-size:				11px;
	font-family:			verdana, arial, helvetica;
}                       	
.justy	{
	text-align:				justify;
}	                  		
.comment {          		
	font-size:				11px;
	color:					#A4A53E;
}  
.little, .weiter {                       	
	font-size:				10px;
	color:					gray;
	}
.weiter {
	text-align:				right;
}
.footer {           		
	font-size:				12px;
	padding-left:			5px;
	padding-top:			3px;
}
.cursor {
	cursor:					hand;
	cursor:					pointer;
}                 		

/* Body */
                       	
BODY{                  	
	margin:					0px 0px 0px 0px;
	font-family:			Tahoma, Verdana, Arial, Helvetica;
}

option {
	margin:					0px;
	padding:				0px;
	}	
.main {                 	
	font-family:			Verdana, Arial, Helvetica;
	font-size:				13px;
	padding-left:			5px;
	padding-right:			5px; 
}              		
.close {            		
	padding:				0px 0px 0px 0px;
	font-size:				11px; 
}
.klein {            		
	font-size:				10px;
	width:					100%;
	background-color: 		#FEFFCD;
	border:					solid 1px;
	border-color:			#FFFFFF #FFFFFF #D1D285 #FFFFFF;
	color:					gray;
}
hr {
	height:					1px;
	border:					0px solid;
	color:					#D1D285;
}
hrdot {
	height:					1px;
	border:					0px dotted;
	color:					#BBBBBB;
}  
table.mig_head {
	background-color:		#E7E7E7;
	border:					solid 1px #000000;
}
.tagray
	color: 					#BBBBBB; 
	background-color:		#EFEFEF;
}
.tabobot {
	border-bottom:			solid 1px #D1D285;
}	
.taso1px {
	border:					solid 1px;
}
.textexpl  {                                    
	font-size:				11px;                           
	line-height:			11px;                         
	color:					#203460;                            
	font-family:			Tahoma, Verdana, Arial, Helvetica;    
}                                               
td {                		
	font-family:			Tahoma, Verdana, Arial, Helvetica;
}
.td01 {
	background-color:		#203460;
	color:					#E9EC84;
	padding-bottom:			11px;
	padding-right:			20px;
	vertical-align:			bottom;
}
.td02 {
	background-color:       #D1D285;
	padding-left:			5px;
	padding-right:			5px;
}
.td03 {
	background-color:       #FEFFCD;
	padding-left:			5px;
	padding-right:			5px;
}
.talightgray {
	border:					solid 1px;
	color:					#BBBBBB;
}
.talightblue {
	border:					solid 1px;
	color:					#203460;
}
.pat1px {
	padding-top:			1px;
}
.pa3454px {
	padding:				3px 4px 5px 4px;
}
.pa4444px {
	padding:				4px 4px 4px 4px;
}
.pa5555px {
	padding:				5px 5px 5px 5px;
}
.pa0505px {
	padding:				0px 5px 0px 5px;
}
.pa0000px {
	padding:				0px 0px 0px 0px;
}
.pa2222px {
	padding:				2px 2px 2px 2px;
}
.pa1111px {
	padding:				1px 1px 1px 1px;
	border:					1px outset;
}
.pa0007px {
	padding-left:			7px;
}
.bck_tr1td1, .bck_tr1td3, .bck_tr3td31, .bck_tr3td4{
	background-color:		#000000;
}	
.bck_tr1td1 {
	background-image:		url(../img/bck_tr1td1.gif);
}
.bck_tr1td3 {
	background-image:		url(../img/bck_tr1td3.gif);
}
.bck_tr3td31 {
	background-image:		url(../img/bck_tr3td31.gif);
}
.bck_tr3td4 {
	background-image:		url(../img/bck_tr3td4.gif);
}
.bck_tr4td1 {
	background-color:		#AAAAAA;
	background-image:		url(../img/bck_tr4td1.gif);
}
.bck_tr5td1, .bck_tr5td0, .td02 {
	vertical-align:			top;
}	
.bck_tr5td1 {
	background-color:		#FEFFCD;
	background-image:		url(../img/bck_tr5td1.gif);
	color:					#E9EC84;
}
.bck_tr5td0 {
	background-image:		url(../img/bck_tr5td0.gif);
}	
.toptitle_bg {
	background-image:		url(../img/toptitle_bg.gif);	
	color:					#E9EC84;
	font-size:				18px;
}	
.dsttitle_bg {
	background-image:		url(../img/toptitle_bg.gif);	
	color:					#E9EC84;
	font-size:				15px;
}

/* Bilder */                   		
.left { 
	margin-top:				4px;             		
	margin-right:			10px;
}
.right {
	margin-top:				4px;             		
	margin-left:			10px;
}
.foto {
	border:					1px;
	border-color:			#D1D285 #676722 #676722 #D1D285;
}

/* Schalter/Auswahl */	
BUTTON.menu, BUTTON.navigation, SELECT.login, INPUT.eingabe, INPUT.login,INPUT.search,INPUT.loginbutton	{
	font-family:			Tahoma, Verdana, Arial, Helvetica;
}
SELECT.login, INPUT.eingabe, INPUT.login,INPUT.search,INPUT.loginbutton, INPUT.gobutton	{
	border:					solid 1px;
}
SELECT.dstmenu {
	border:					solid 0px;
	border-color: 			#CDCD93 #3A3B16 #3A3B16 #CDCD93;
	font-size:				13px;
	font-family:			Verdana,Tahoma,Arial,Helvetica;
	background-color:		#F3F4BB;
	background-image:		url(../thm/th0/gfx/sel_menu.gif);
}
BUTTON.menu {       		
	margin:					0px 0px 0px 0px;
	text-align:				center;
	padding-right:			2px;
	padding-bottom: 		2px;
	width:					115px;
	height:					19px;
	font-size:				12px;
	background-color: 		#A5A63F;
	background-image:		url(../img/but_menubut_bg.gif); 
	border-width: 			1px;
	border-color: 			#CDCD93 #3A3B16 #3A3B16 #CDCD93;
}
BUTTON.navigation {
	margin:					0px 0px 0px 0px;
	padding:				0px 0px 0px 0px;
	width:					21px;
	height:					21px;
	background-color: 		#D1D285;
	font-size:				11px;
	border-style:			none;
	cursor:					pointer;
	cursor:					hand;
}
SELECT.login, INPUT.eingabe, INPUT.login {
	font-size:				12px;
	background-color:		#F5F890;
	color:					#000000;
	border-color:			#7C7D33 #FFFFFF #FFFFFF #7C7D33;
}
SELECT.login {
	width:					157px;
	height:					22px;
}
INPUT.eingabe {
	font-weight:			200;
	width:					157px;
	height:					22px;
	padding:				2px 0px 0px 4px; 	
}
INPUT.login {
	font-weight:			600;
	width:					157px;
	height:					22px;
	padding:				2px 0px 0px 4px; 	
}
INPUT.melde{
	font-weight:			200;
	width:					400px;
	height:					22px;
	 	
}
INPUT.search {
	padding-left:			2px;
	background-color:		#F3F4BB;
	font-size:				11px;
	color:					#000000;
	height:					16px;
	width:					123px;
	border-color:			#000000 #A4A53E #A4A53E #000000;	
}
INPUT.loginbutton {
	font-size:				12px;
	background-color:		#3C5EAE;
	color:					#F5F890;
	width:					50px;
	height:					22px;
	border-color:			#F5F890 #7C7D33 #7C7D33 #F5F890;	
}
INPUT.gobutton {
	background-color:		#D1D285;
	font-size:				10px;
	color:					#000000;
	height:					16px;
	width:					25px;
	border-color:			#A4A53E #000000 #000000 #A4A53E;
}	
	}

/* wurden im Rahmen der Entwicklung von "PMeldV" zusammengetragen... */
.bggrey  {
	background-color:		#D4D0C8;
	}

.style_pflicht {
	background-color:		#CCFFCC;
	border-width:	1px;
	border-color:	black;
	border-style:	solid;
	}
.style_normal {
	background-color:		#ffffff;
	border-width:	1px;
	border-color:	black;
	border-style:	solid;
	padding:		1px;
	}
	
.style_fehler {
	background-color: 		#FF9966;
	}
.kasten
   { padding:				10px; 
   	 border:				2px solid #DDDDDD;
   	  }
.grau {
	background-color: 		#DDDDDD;
	padding:				4px 5px 5px 4px;
	}    	  
   	  
.grau {
	background-color: 		#DDDDDD;
	}   	  
.width200 {
	width:					200px;
	}
.width400{
	width:					400px;
	}
.width300{
	width:					300px;
	}	
.width100{
	width:					100px;
	}
.width175{
	width:					175px;
	}	
	
.width160{
	width:					160px;
	}		
.width50{
	width:					50px;
	}		
.outset {
	border-style:			outset;
	}
			
.dialogborder {
	background-color: 	#D4D0C8;
 	border:				solid 2px;
	border-color:		#EEEEEE #75736E #75736E #EEEEEE;
	padding:			4px 4px 4px 4px;	
}

.legend {
	font: 			11px Tahoma,Helvetica,MS Sans Serif;
 	color:			#000080;
 	font-variant:	small-caps;
}
.legend1 {
	font: 			14px Tahoma,Helvetica,MS Sans Serif;
 	color:			#000080;
 	font-variant:	small-caps;
}

.textinfieldset {
	font:13px Tahoma,Helvetica,MS Sans Serif; 
	padding:5px 8px 5px 8px;
	}
.text {
	font:15px Tahoma,Helvetica,MS Sans Serif; 
	
	}

.sp1 {	
	background-color: 	#D4D0C8;
 	color: 			#000000;
 	font: 			normal 12px Tahoma,Helvetica,MS Sans Serif;
	width:			99px;
	height:			24px;
	padding:		0px 0px 0px 0px;
	border-width:	1px;
	border-color:	black;
	border-style:	solid;
		
}
.spw110 {	
	background-color: 	#D4D0C8;
 	color: 			#000000;
 	font: 			normal 12px Tahoma,Helvetica,MS Sans Serif;
	width:			110px;
	height:			24px;
	padding:		0px 0px 0px 0px;
	border-width:	1px;
	border-color:	black;
	border-style:	solid;
		
}
.spw180 {	
	background-color: 	#D4D0C8;
 	color: 			#000000;
 	font: 			normal 12px Tahoma,Helvetica,MS Sans Serif;
	width:			180px;
	height:			24px;
	padding:		0px 0px 0px 0px;
	border-width:	1px;
	border-color:	black;
	border-style:	solid;
		
}
.rahmen {
	
	border-width:	1px;
	border-color:	black;
	border-style:	solid;
	
	}

