body { margin: 0px 0px 0px 0px; }

#hide 	{visibility: hidden; display: none;}

/* Farben */
.dunkelblau				{background-color: #324C96;}
.blaugrau				{background-color: #93A1BB;}
.blaugrau_hell			{background-color: #DEE3EA;}

.dunkelorange			{background-color: #FFAF2C;}
.hellorange				{background-color: #FFEFD5;}
.fahlorange				{background-color: #FFF9E8;}
.teaser_td_head_pm   		{line-height: 16px; height: 16px; background-color: #FFAF2C; vertical-align: middle; text-align: left; padding: 2px 3px 2px 3px;}

.hellblau				{background-color: #D5E4FF;}
.hellblau_grau			{background-color: #CCD2E4;}

/* spacers */
.vspace1				{font-size: 1px; line-height: 1px; height: 1px;}
.vspace3				{font-size: 3px; line-height: 2px; height: 3px;}
.vspace4				{font-size: 4px; line-height: 4px; height: 4px;}
.vspace10				{font-size: 10px; line-height: 10px; height: 10px;}
.vspace20				{font-size: 20px; line-height: 20px; height: 20px;}
.vspace40				{font-size: 40px; line-height: 40px; height: 40px;}
.hspace10				{width: 10px;}
.hspace20				{width: 20px;}

.AbstandHeader			{font-size: 30px; line-height: 30px; height: 30px;}
.td_kontakt				{line-height: 20px; height: 20px;}

/* ausrichter */ 
.td_bottomright			{vertical-align: bottom; text-align: right;}
.td_bottomleft			{vertical-align: bottom; text-align: left;}
.td_centerleft			{vertical-align: middle; text-align: left;}
.td_middle				{vertical-align: middle; text-align: center;}
.td_printheader			{vertical-align: bottom; text-align: left; padding: 5px 10px 2px 15px; }

/* Blöcke */ 
.nav_td_main    		{padding: 3px 3px 3px 2px; height: 22px; background-color: #324C96; vertical-align: middle;}
.nav_td_sub   			{padding: 2px 2px 3px 1px; height: 20px; background-color: #D5E4FF; vertical-align: middle;}
.teaser_td_head   		{line-height: 20px; height: 20px; background-color: #324C96; vertical-align: middle; text-align: center; }
.teaser_corner			{background-color: #324C96; vertical-align: top; text-align: right;}
.teaser_td_footer   	{line-height: 20px; height: 20px; background-color: #D5E4FF; vertical-align: middle; text-align: left; }
.list_footer   			{padding: 2px 3px 2px 3px; height: 18px; background-color: #D5E4FF; vertical-align: middle; text-align: right; }

/* Tabelle */
.form 					{padding: 2px 3px 2px 3px; background-color: #D5E4FF; }

/* linien */
.lineblue 				{font-size: 1px; line-height: 1px; height: 1px; width: 145px; background-color: #324C96;}

/* Schriftarten */ 
.overline, .title, .nav_main, .nav_main_sub, .navBold, .navMeta, .light_big, .copyBlue, h1 {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;}
body, ul, ol, a, .subtitle, .headline, .subheadline, .nav_black_sm, .copylink, .copy, .copyBold, .copyBig, .copylinkBold, .copylinkMini, .teaserheadline, .teasertext, .teasertextBold {font-family: Arial, Helvetica, sans-serif;}

.overline 				{font-size: 10pt; line-height: 20px; font-weight: bold; color: #324C96;}
.title, h1 					{font-size: 12pt; line-height: 20px; font-weight: bold; color: #324C96; padding-bottom: 8px;}
.subtitle, h2 				{font-size: 10pt; line-height: 20px; font-weight: bold; color: #324C96; padding-top: 4px;}
.light_big				{font-size: 16pt; line-height: 20px; font-weight: bold; color: #CCD2E4;}
.copyBlue				{font-size: 8pt; line-height: 14px; font-weight: normal; color: #324C96;}
.navBold 				{font-size: 9pt; line-height: 12px; font-weight: bold; color: #000000;}

.copy, body				{font-size: 10pt; line-height: 15px; font-weight: normal; color: #000000;}
.copyBold 				{font-size: 9pt; line-height: 15px; font-weight: bold; color: #000000;}
.copyBig				{font-size: 12pt; line-height: 20px; font-weight: bold; color: #000000;}

.teaserheadline			{font-size: 10pt; line-height: 12px; font-weight: normal; color: #FFFFFF;}
.teasertext				{font-size: 8pt; line-height: 12px; font-weight: normal; color: #000000; padding-top: 4px; padding-bottom: 4px; }
.teasertextBold			{font-size: 8pt; line-height: 12px; font-weight: bold; color: #000000; 	padding-top: 4px;}


/* interaktive Elemente */
.nav_main 			{font-size: 9pt; line-height: 14px; font-weight: bold; color: #FFFFFF; text-decoration: none; vertical-align: top;}
.nav_main:hover 	{text-decoration: underline }
.nav_main:visited 	{color: #FFFFFF; }
.nav_main:active	{color: #FFFFFF; text-decoration: underline }

.nav_main_sub 			{font-size: 9pt; font-weight: normal; color: #000000; text-decoration: none; vertical-align: bottom;}
.nav_main_sub:hover 	{color: #324C96; text-decoration: underline }
.nav_main_sub:visited 	{color: #000000; }
.nav_main_sub:active	{color: #000000; text-decoration: underline }

.nav_black_sm 			{font-size: 9pt; line-height: 12px; font-weight: normal; color: #000000; text-decoration: none;}
.nav_black_sm:hover 	{color: #324C96; text-decoration: underline }
.nav_black_sm:visited 	{color: #000000; }

.navMeta 			{font-size: 8pt; line-height: 12px; font-weight: normal; color: #324C96; text-decoration: none; }
.navMeta:hover 		{text-decoration: underline; }
.navMeta:visited 	{color: #324C96; }
.navMeta:active		{color: #324C96; text-decoration: underline; }

.copylink, a 			{color: #324C96; font-size: 9pt; text-decoration : none;}
.copylink:hover, a:hover 	{ text-decoration: underline}
.copylink:visited, a:visited 	{ color: #324C96 ;}

.copylinkBold 		{color: #000000; font-weight: bold; font-size: 9pt; text-decoration : none;}
.copylinkBold:hover 	{color: #000000; text-decoration: underline; }
.copylinkBold:visited 	{color: #666666}
.copylinkBold:active 	{color: #666666; text-decoration: underline;}

.copylinkMini 		{color: #324C96; font-size: 8pt; text-decoration : none;}
.copylinkMini:hover	{color: #324C96; text-decoration: underline; }
