/* NAVIGATION */

.bgnav				{  background-color: #ECECEC;}

td.metanav  		{  }
.metanav  			{ color: #FFFFFF; font-size: 12px; font-family: verdana, helvetica, sans-serif; text-align: right; vertical-align: middle; white-space:nowrap; }
.metanav a  		{ color: #FFFFFF; text-decoration: none; }
.metanav a:hover 	{ color: #c30181;}
.metabg				{}

/* unternav im content */
.navps  			{ color: #000000; font-style: normal; font-size: 10px; font-family: verdana, helvetica, sans-serif; font-weight:800; }
.navps a  			{ color: #c30181; text-decoration: none; }
.navps a:hover 		{ color: #000000;}

.navmam  			{ color: #000000; font-style: normal; font-size: 10px; font-family: verdana, helvetica, sans-serif; font-weight:800; }
.navmam a  			{ color: #b74583; text-decoration: none; }
.navmam a:hover 	{ color: #000000;}

.navbab  			{ color: #000000; font-style: normal; font-size: 10px; font-family: verdana, helvetica, sans-serif; font-weight:800; }
.navbab a  			{ color: #3e80de; text-decoration: none; }
.navbab a:hover 	{ color: #000000;}

.navjun  			{ color: #000000; font-style: normal; font-size: 10px; font-family: verdana, helvetica, sans-serif; font-weight:800; }
.navjun a  			{ color: #06b38e; text-decoration: none; }
.navjun a:hover 	{ color: #000000;}

.navfam 			{ color: #000000; font-style: normal; font-size: 10px; font-family: verdana, helvetica, sans-serif; font-weight:800; }
.navfam a  			{ color: #ee7f00; text-decoration: none; }
.navfam a:hover 	{ color: #000000;}


td.footer  			{ white-space: nowrap; }
.footer  			{ color: #FFFFFF; background-color: #808080; font-style: normal; font-size: 10px; font-family: verdana, helvetica, sans-serif; text-align: right; vertical-align: middle; }
.footer a  			{ color: #FFFFFF; text-decoration: none; }
.footer a:hover 	{ color: #c30181;}

.presentserv  		{ color: #FFE684; font-style: normal; font-size: 10px; font-family: verdana, helvetica, sans-serif; text-align: right; vertical-align: middle; }
.presentserv a  	{ color: #FFE684; text-decoration: none; }

td.nav			 	{ color: #4D4D4D; background-color: #D1D1D1; font-family: verdana, helvetica, sans-serif; font-size: 11px; font-weight: bold; line-height: 19px; padding-left: 6px; letter-spacing: 1px; vertical-align: middle; }
a.nav			 	{ color:#4D4D4D; text-decoration:none; }
a.nav:hover		 	{ color:#4D4D4D; text-decoration:none; }

td.on1		 	 	{ color: #4D4D4D; background-color: #FFE684; font-family: verdana, helvetica, sans-serif; font-size: 11px; font-weight: bold; line-height: 19px; padding-left: 6px; letter-spacing: 1px; vertical-align: middle; }
td.on1 a		 	{ color: #4D4D4D; text-decoration: none; }
td.on1 a:hover		{ color: #4D4D4D; text-decoration: none; }
td.on2		 	 	{ color: #4D4D4D; background-color: #FFB984; font-family: verdana, helvetica, sans-serif; font-size: 11px; font-weight: bold; line-height: 19px; padding-left: 6px; letter-spacing: 1px; vertical-align: middle; }
td.on2 a		 	{ color: #4D4D4D; text-decoration: none; }
td.on2 a:hover		{ color: #4D4D4D; text-decoration: none; }
td.on3		 	 	{ color: #4D4D4D; background-color: #ff8f84; font-family: verdana, helvetica, sans-serif; font-size: 11px; font-weight: bold; line-height: 19px; padding-left: 6px; letter-spacing: 1px; vertical-align: middle; }
td.on3 a		 	{ color: #4D4D4D; text-decoration: none; }
td.on3 a:hover		{ color: #4D4D4D; text-decoration: none; }
td.on4		 	 	{ color: #4D4D4D; background-color: #db84ce; font-family: verdana, helvetica, sans-serif; font-size: 11px; font-weight: bold; line-height: 19px; padding-left: 6px; letter-spacing: 1px; vertical-align: middle; }
td.on4 a		 	{ color: #4D4D4D; text-decoration: none; }
td.on4 a:hover		{ color: #4D4D4D; text-decoration: none; }
td.on5		 	 	{ color: #4D4D4D; background-color: #a584de; font-family: verdana, helvetica, sans-serif; font-size: 11px; font-weight: bold; line-height: 19px; padding-left: 6px; letter-spacing: 1px; vertical-align: middle; }
td.on5 a		 	{ color: #4D4D4D; text-decoration: none; }
td.on5 a:hover		{ color: #4D4D4D; text-decoration: none; }
td.on6		 	 	{ color: #4D4D4D; background-color: #8496fa; font-family: verdana, helvetica, sans-serif; font-size: 11px; font-weight: bold; line-height: 19px; padding-left: 6px; letter-spacing: 1px; vertical-align: middle; }
td.on6 a		 	{ color: #4D4D4D; text-decoration: none; }
td.on6 a:hover		{ color: #4D4D4D; text-decoration: none; }
td.on7		 	 	{ color: #4D4D4D; background-color: #84e6e1; font-family: verdana, helvetica, sans-serif; font-size: 11px; font-weight: bold; line-height: 19px; padding-left: 6px; letter-spacing: 1px; vertical-align: middle; }
td.on7 a		 	{ color: #4D4D4D; text-decoration: none; }
td.on7 a:hover		{ color: #4D4D4D; text-decoration: none; }
td.on8		 	 	{ color: #4D4D4D; background-color: #84E69D; font-family: verdana, helvetica, sans-serif; font-size: 11px; font-weight: bold; line-height: 19px; padding-left: 6px; letter-spacing: 1px; vertical-align: middle; }
td.on8 a		 	{ color: #4D4D4D; text-decoration: none; }
td.on8 a:hover		{ color: #4D4D4D; text-decoration: none; }
td.on9		 	 	{ color: #4D4D4D; background-color: #ff84b3; font-family: verdana, helvetica, sans-serif; font-size: 11px; font-weight: bold; line-height: 19px; padding-left: 6px; letter-spacing: 1px; vertical-align: middle; }
td.on9 a		 	{ color: #4D4D4D; text-decoration: none; }
td.on9 a:hover		{ color: #4D4D4D; text-decoration: none; }

td.unternav			{ color: #4D4D4D; background-color: #ECECEC; font-family: verdana, helvetica, sans-serif; font-size: 10px; line-height: 15px; padding-left: 10px; padding-right: 2px; letter-spacing: 1px; vertical-align: middle; }
a.unternav			{ color: #4D4D4D; text-decoration:none}

td.unternav1		{ background-color: #fff3c1;font-family: verdana, helvetica, sans-serif; font-size: 10px; line-height: 15px; padding-left: 10px; padding-right: 2px; letter-spacing: 1px; vertical-align: middle; }
a.unternav1			{ color: #4D4D4D; text-decoration: none; white-space: nowrap;}
a.unternav1:hover	{ color: #4D4D4D; text-decoration:none; white-space: nowrap;}

td.unternav2		{ background-color: #ffdcc1; font-family: verdana, helvetica, sans-serif; font-size: 10px; line-height: 15px; padding-left: 10px; padding-right: 2px; letter-spacing: 1px; vertical-align: middle; }
a.unternav2			{ color: #4D4D4D; text-decoration:none; white-space: nowrap;}
a.unternav2:hover	{ color: #4D4D4D; text-decoration:none; white-space: nowrap;}

td.unternav3		{ background-color: #ffcfc2; font-family: verdana, helvetica, sans-serif; font-size: 10px; line-height: 15px; padding-left: 10px; padding-right: 2px; letter-spacing: 1px; vertical-align: middle; }
a.unternav3			{ color: #4D4D4D; text-decoration:none; white-space: nowrap;}
a.unternav3:hover	{ color: #4D4D4D; text-decoration:none; white-space: nowrap;}

td.unternav4		{ background-color: #edc2e6; font-family: verdana, helvetica, sans-serif; font-size: 10px; line-height: 15px; padding-left: 10px; padding-right: 2px; letter-spacing: 1px; vertical-align: middle; }
a.unternav4			{ color: #4D4D4D; text-decoration:none; white-space: nowrap;}
a.unternav4:hover	{ color: #4D4D4D; text-decoration:none; white-space: nowrap;}

td.unternav5		{ background-color: #d2c2ee; font-family: verdana, helvetica, sans-serif; font-size: 10px; line-height: 15px; padding-left: 10px; padding-right: 2px; letter-spacing: 1px; vertical-align: middle; }
a.unternav5			{ color: #4D4D4D; text-decoration:none; white-space: nowrap;}
a.unternav5:hover	{ color: #4D4D4D; text-decoration:none; white-space: nowrap;}

td.unternav6		{ background-color: #c2cbfd; font-family: verdana, helvetica, sans-serif; font-size: 10px; line-height: 15px; padding-left: 10px; padding-right: 2px; letter-spacing: 1px; vertical-align: middle; }
a.unternav6			{ color: #4D4D4D; text-decoration:none; white-space: nowrap;}
a.unternav6:hover	{ color: #4D4D4D; text-decoration:none; white-space: nowrap;}

td.unternav7		{ background-color: #c2f3f0; font-family: verdana, helvetica, sans-serif; font-size: 10px; line-height: 15px; padding-left: 10px; padding-right: 2px; letter-spacing: 1px; vertical-align: middle; }
a.unternav7			{ color: #4D4D4D; text-decoration:none; white-space: nowrap;}
a.unternav7:hover	{ color: #4D4D4D; text-decoration:none; white-space: nowrap;}

td.unternav8		{ background-color: #c2f3ce; font-family: verdana, helvetica, sans-serif; font-size: 10px; line-height: 15px; padding-left: 10px; padding-right: 2px; letter-spacing: 1px; vertical-align: middle; }
a.unternav8			{ color: #4D4D4D; text-decoration:none; white-space: nowrap;}
a.unternav8:hover	{ color: #4D4D4D; text-decoration:none; white-space: nowrap;}

td.unternav9		{ background-color: #ffc2d9; font-family: verdana, helvetica, sans-serif; font-size: 10px; line-height: 15px; padding-left: 10px; padding-right: 2px; letter-spacing: 1px; vertical-align: middle; }
a.unternav9			{ color: #4D4D4D; text-decoration:none; white-space: nowrap;}
a.unternav9:hover	{ color: #4D4D4D; text-decoration:none; white-space: nowrap;}

/* CONTENT */

/* normaltext grau */
.title 		{ font: bold 14px verdana, arial, helvetica, sans-serif; color: #4D4D4D; margin-bottom: 3px; margin-top: 3px; }
.titlesmall { font: 11px verdana, arial, helvetica, sans-serif; color: #4D4D4D; font-weight:bold; margin: 2px 0px 2px 0px;}
.lead { font: 12px verdana, arial, helvetica, sans-serif; color: #000000; font-weight:bold; margin: 2px 0px 10px 0px;}
.content 	{font: 11px Verdana, Arial, Helvetica, sans-serif; color: #333333; margin-bottom: 10px; margin-top: 1px;}
.path 	{font: 11px Verdana, Arial, Helvetica, sans-serif; color: #333333; margin-bottom: 20px; margin-top: 10px;}

/* General Text */
.verdanasml { font: 10px Verdana, Arial, sans-serif; color: #333333; }
.verdanamed { font: 11px Verdana, Arial, sans-serif; color: #333333; } 
.verdanalrg { font: 12px Verdana, Arial, sans-serif; color: #333333; } 

/* mit rubrikenfarben ausgezeichnet */
.rub1  			{ color: #FFCE0A; font-style: normal; font-size: 11px; font-family: verdana, helvetica, sans-serif; font-weight:800; }
a.rub1  		{ color: #FFCE0A; text-decoration: none; }
a.rub1:hover 	{ color: #FFCE0A; text-decoration: none; }

.rub2  			{ color: #ff7409; font-style: normal; font-size: 10px; font-family: verdana, helvetica, sans-serif; font-weight:800; }
a.rub2  		{ color: #ff7409; text-decoration: none; }
a.rub2:hover 	{ color: #ff7409; text-decoration: none; }

.rub3  			{ color: #ff1f0a; font-style: normal; font-size: 10px; font-family: verdana, helvetica, sans-serif; font-weight:800; }
a.rub3  		{ color: #ff1f0a; text-decoration: none; }
a.rub3:hover 	{ color: #ff1f0a; text-decoration: none; }

.rub4  			{ color: #b80a9d; font-style: normal; font-size: 10px; font-family: verdana, helvetica, sans-serif; font-weight:800; }
a.rub4  		{ color: #b80a9d; text-decoration: none; }
a.rub4:hover 	{ color: #b80a9d; text-decoration: none; }

.rub5  			{ color: #4c0abd; font-style: normal; font-size: 10px; font-family: verdana, helvetica, sans-serif; font-weight:800; }
a.rub5  		{ color: #4c0abd; text-decoration: none; }
a.rub5:hover 	{ color: #4c0abd; text-decoration: none; }

.rub6  			{ color: #0a2ef6; font-style: normal; font-size: 10px; font-family: verdana, helvetica, sans-serif; font-weight:800; }
a.rub6  		{ color: #0a2ef6; text-decoration: none; }
a.rub6:hover 	{ color: #0a2ef6; text-decoration: none; }

.rub7  			{ color: #0acec4; font-style: normal; font-size: 10px; font-family: verdana, helvetica, sans-serif; font-weight:800; }
a.rub7  		{ color: #0acec4; text-decoration: none; }
a.rub7:hover 	{ color: #0acec4; text-decoration: none; }

.rub8  			{ color: #0ACE3B; font-style: normal; font-size: 10px; font-family: verdana, helvetica, sans-serif; font-weight:800; }
a.rub8  		{ color: #0ACE3B; text-decoration: none; }
a.rub8:hover 	{ color: #0ACE3B; text-decoration: none; }

.rub9  			{ color: #ff0a68; font-style: normal; font-size: 10px; font-family: verdana, helvetica, sans-serif; font-weight:800; }
a.rub9  		{ color: #ff0a68; text-decoration: none; }
a.rub9:hover 	{ color: #ff0a68; text-decoration: none; }

.rubps  		{ color: #c30181; font-style: normal; font-size: 11px; font-family: verdana, helvetica, sans-serif; font-weight:800; }
a.rubps  		{ color: #c30181; text-decoration: none; }
a.rubps:hover 	{ color: #c30181; text-decoration: none; }

.rubpsfam  			{ color: #ee7f00; font-style: normal; font-size: 10px; font-family: verdana, helvetica, sans-serif; font-weight:800; }
a.rubpsfam 			{ color: #ee7f00; text-decoration: none; }
a.rubpsfam:hover 	{ color: #ee7f00; text-decoration: none; }

.rubpsjun  			{ color: #06b38e; font-style: normal; font-size: 10px; font-family: verdana, helvetica, sans-serif; font-weight:800; }
a.rubpsjun 			{ color: #06b38e; text-decoration: none; }
a.rubpsjun:hover 	{ color: #06b38e; text-decoration: none; }

.rubpsbab  			{ color: #3e80de; font-style: normal; font-size: 10px; font-family: verdana, helvetica, sans-serif; font-weight:800; }
a.rubpsbab 			{ color: #3e80de; text-decoration: none; }
a.rubpsbab:hover 	{ color: #3e80de; text-decoration: none; }

.rubpsmam  			{ color: #b74583; font-style: normal; font-size: 10px; font-family: verdana, helvetica, sans-serif; font-weight:800; }
a.rubpsmam 			{ color: #b74583; text-decoration: none; }
a.rubpsmam:hover 	{ color: #b74583; text-decoration: none; }

/* textboxen nach rubrikenfarben */
.rub1box 			{ background-color: #fffdf3; border: 1px solid #FFCE0A; margin-bottom: 3px;}
td.rub1boxhead 		{ color: #ffffff; background-color: #FFCE0A; font-family: verdana, helvetica, sans-serif; font-size: 10px; font-weight: bold; padding: 2px 2px 2px 2px;}
td.rub1boxcontent 	{ font: 10px Verdana, Arial, sans-serif; padding: 2px 2px 2px 2px; color: #333333;}
a.rub1boxcontent	{ color: #FFCE0A; font-weight:bold; text-decoration:none; white-space: nowrap;}

.rub2box 			{ background-color: #fff8f2; border: 1px solid #ff7409; margin-bottom: 3px;}
td.rub2boxhead 		{ color: #ffffff; background-color: #ff7409; font-family: verdana, helvetica, sans-serif; font-size: 10px; font-weight: bold; padding: 2px 2px 2px 2px;}
td.rub2boxcontent 	{ font: 10px Verdana, Arial, sans-serif; padding: 2px 2px 2px 2px; color: #333333;}
a.rub2boxcontent	{ color: #ff7409; font-weight:bold; text-decoration:none; white-space: nowrap;}

.rub3box 			{ background-color: #fff4f3; border: 1px solid #ff1f0a; margin-bottom: 3px;}
td.rub3boxhead 		{ color: #ffffff; background-color: #ff1f0a; font-family: verdana, helvetica, sans-serif; font-size: 10px; font-weight: bold; padding: 2px 2px 2px 2px;}
td.rub3boxcontent 	{ font: 10px Verdana, Arial, sans-serif; padding: 2px 2px 2px 2px; color: #333333;}
a.rub3boxcontent	{ color: #ff1f0a; font-weight:bold; text-decoration:none; white-space: nowrap;}

.rub4box 			{ background-color: #fbf3fa; border: 1px solid #b80a9d; margin-bottom: 3px;}
td.rub4boxhead 		{ color: #ffffff; background-color: #b80a9d; font-family: verdana, helvetica, sans-serif; font-size: 10px; font-weight: bold; padding: 2px 2px 2px 2px;}
td.rub4boxcontent 	{ font: 10px Verdana, Arial, sans-serif; padding: 2px 2px 2px 2px; color: #333333;}
a.rub4boxcontent	{ color: #b80a9d; font-weight:bold; text-decoration:none; white-space: nowrap;}

.rub5box 			{ background-color: #f6f3fc; border: 1px solid #4c0abd; margin-bottom: 3px;}
td.rub5boxhead 		{ color: #ffffff; background-color: #4c0abd; font-family: verdana, helvetica, sans-serif; font-size: 10px; font-weight: bold; padding: 2px 2px 2px 2px;}
td.rub5boxcontent 	{ font: 10px Verdana, Arial, sans-serif; padding: 2px 2px 2px 2px; color: #333333; }
a.rub5boxcontent	{ color: #4c0abd; font-weight:bold; text-decoration:none; white-space: nowrap;}

.rub6box 			{ background-color: #f3f4ff; border: 1px solid #0a2ef6; margin-bottom: 3px;}
td.rub6boxhead 		{ color: #ffffff; background-color: #0a2ef6; font-family: verdana, helvetica, sans-serif; font-size: 10px; font-weight: bold; padding: 2px 2px 2px 2px;}
td.rub6boxcontent 	{ font: 10px Verdana, Arial, sans-serif; padding: 2px 2px 2px 2px; color: #333333;}
a.rub6boxcontent	{ color: #0a2ef6; font-weight:bold; text-decoration:none; white-space: nowrap;}

.rub7box 			{ background-color: #f3fdfc; border: 1px solid #0acec4; margin-bottom: 3px;}
td.rub7boxhead 		{ color: #ffffff; background-color: #0acec4; font-family: verdana, helvetica, sans-serif; font-size: 10px; font-weight: bold; padding: 2px 2px 2px 2px;}
td.rub7boxcontent 	{ font: 10px Verdana, Arial, sans-serif; padding: 2px 2px 2px 2px; color: #333333;}
a.rub7boxcontent	{ color: #0acec4; font-weight:bold; text-decoration:none; white-space: nowrap;}

.rub8box 			{ background-color: #f2fdf5; border: 1px solid #0ACE3B; margin-bottom: 3px;}
td.rub8boxhead 		{ color: #ffffff; background-color: #0ACE3B; font-family: verdana, helvetica, sans-serif; font-size: 10px; font-weight: bold; padding: 2px 2px 2px 2px;}
td.rub8boxcontent 	{ font: 10px Verdana, Arial, sans-serif; padding: 2px 2px 2px 2px; color: #333333; }
a.rub8boxcontent	{ color: #0ACE3B; font-weight:bold; text-decoration:none; white-space: nowrap;}

.rub9box 			{ background-color: #fff3f7; border: 1px solid #ff0a68; margin-bottom: 10px;}
td.rub9boxhead 		{ color: #ffffff; background-color: #ff0a68; font-family: verdana, helvetica, sans-serif; font-size: 10px; font-weight: bold; padding: 2px 2px 2px 2px;}
td.rub9boxcontent 	{ font: 10px Verdana, Arial, sans-serif; padding: 2px 2px 2px 2px; color: #333333; }
a.rub9boxcontent	{ color: #ff0a68; font-weight:bold; text-decoration:none; white-space: nowrap;}

.rubpsbox 			{ background-color: #fcf2f9; border: 1px solid #c30181; margin-bottom: 10px;}
td.rubpsboxhead 		{ color: #ffffff; background-color: #c30181; font-family: verdana, helvetica, sans-serif; font-size: 11px; font-weight: bold; padding: 2px 2px 2px 2px;}
td.rubpsboxcontent 	{ font: 11px Verdana, Arial, sans-serif; padding: 5px 5px 10px 5px; color: #333333; }
a.rubpsboxcontent	{ color: #c30181; font-weight:bold; text-decoration:none;}

.rubpsboxfam 			{ background-color: #fbe5cd; border: 1px solid #ee7f00; margin-bottom: 10px;}
td.rubpsboxfamhead 		{ color: #ffffff; background-color: #ee7f00; font-family: verdana, helvetica, sans-serif; font-size: 11px; font-weight: bold; padding: 2px 2px 2px 2px;}
td.rubpsboxfamcontent 	{ font: 10px Verdana, Arial, sans-serif; padding: 5px 5px 5px 5px; color: #333333; }
a.rubpsboxfamcontent	{ color: #ee7f00; font-weight:bold; text-decoration:none;}

.rubpsboxjun 			{ background-color: #f2fbf9; border: 1px solid #06b38e; margin-bottom: 10px;}
td.rubpsboxjunhead 		{ color: #ffffff; background-color: #06b38e; font-family: verdana, helvetica, sans-serif; font-size: 11px; font-weight: bold; padding: 2px 2px 2px 2px;}
td.rubpsboxjuncontent 	{ font: 10px Verdana, Arial, sans-serif; padding: 5px 5px 5px 5px; color: #333333; }
a.rubpsboxjuncontent	{ color: #06b38e; font-weight:bold; text-decoration:none;}

.rubpsboxbab 			{ background-color: #f5f9fd; border: 1px solid #3e80de; margin-bottom: 10px;}
td.rubpsboxbabhead 		{ color: #ffffff; background-color: #3e80de; font-family: verdana, helvetica, sans-serif; font-size: 11px; font-weight: bold; padding: 2px 2px 2px 2px;}
td.rubpsboxbabcontent 	{ font: 10px Verdana, Arial, sans-serif; padding: 5px 5px 5px 5px; color: #333333; }
a.rubpsboxbabcontent	{ color: #3e80de; font-weight:bold; text-decoration:none;}

.rubpsboxmam 			{ background-color: #fbf6f9; border: 1px solid #b74583; margin-bottom: 10px;}
td.rubpsboxmamhead 		{ color: #ffffff; background-color: #b74583; font-family: verdana, helvetica, sans-serif; font-size: 11px; font-weight: bold; padding: 2px 2px 2px 2px;}
td.rubpsboxmamcontent 	{ font: 10px Verdana, Arial, sans-serif; padding: 5px 5px 5px 5px; color: #333333; }
a.rubpsboxmamcontent	{ color: #b74583; font-weight:bold; text-decoration:none;}

/* formulare */
input { font: 10px Verdana, Arial, sans-serif; color: #333333; spacing: 4px 2px 2px 2px;}
select { font: 10px Verdana, Arial, sans-serif; color: #333333; spacing: 2px 2px 2px 2px; }
textarea { font: 10px Verdana, Arial, sans-serif; color: #333333; spacing: 2px 2px 2px 2px; }

sup,
sub {
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	_vertical-align: bottom;
	position: relative;
	
}

sup {
	bottom: 1ex;
}

sub {
	top: .5ex;
}