@media print 		{
	table 		{page-break-inside: avoid;}
			}


#relkal table, table 		{font: 100%/100% Arial, sans-serif;}

#relkal table		{font: 70%/100% Arial, sans-serif;}

table, table.txt4   		{text-align: left;}


td.subtitle, td.colHeader1, td.colHeader2, td.colHeader3, td.colHeader4, td.unit1, td.unit2, td.rowHeaderBlue1, td.rowHeaderBlue2, td.rowHeaderBlue3, td.rowHeaderBlue4, 
td.rowHeader1, td.rowHeader2, td.rowHeader3, td.rowHeader4, td.num1, td.num2, td.num3, td.num4, td.num5, td.num6, td.num7, td.num8, td.txt1, td.txt2, td.txt3, td.txt4, td.txt5, td.txt6, td.txt7, td.txt8, td.txt9, td.txt10, td.txt11, td.txt12,
th.subtitle, th.colHeader1, th.colHeader2, th.colHeader3, th.colHeader4, th.unit1, th.unit2, th.rowHeaderBlue1, th.rowHeaderBlue2, th.rowHeaderBlue3, th.rowHeaderBlue4, 
th.rowHeader1, th.rowHeader2, th.rowHeader3, th.rowHeader4, th.num1, th.num2, th.num3, th.num4, th.num5, th.num6, th.num7, th.num8, th.txt1, th.txt2, th.txt3, th.txt4  
			{
			font:   		95%/135% Arial, sans-serif;
			color:         	#000; }

caption span		{
			font: 		100%/100% Arial, sans-serif;
			text-align:		left;
			margin:		0;
			padding:		0;
			display:		block;
			}

th			{vertical-align: 	top; text-align: left;  }

td.title, th.title, caption span.title	{
			font:          	bold 115%/130% Arial, sans-serif;
			color:		#013473;
			border-top:    	solid 3px #013473;
 			padding:    	0;
			}

td.title2, th.title2, caption span.title2 {
			font:          	bold 115%/130% Arial, sans-serif;
			color:		#013473;
			padding:    	2px 0 0 0;
			}

td.subtitle, th.subtitle, caption span.subtitle  {
			font:   		100%/120% Arial, sans-serif;
			padding:		3px 0 0 0;
			}

td.colHeader1, th.colHeader1, td.unit1, th.unit1  {padding: 0 5px;}
	
td.colHeader2, th.colHeader2, td.unit2, th.unit2  {
			border-right:             solid 1px #013473;
			padding:    	0 5px;
			}
		
td.colHeader3, th.colHeader3 	{
			border-bottom:          solid 1px #013473;
			padding:    	0 5px;
			}
		
td.colHeader4, th.colHeader4 	{
			border-right:              solid 1px #013473;
			border-bottom:          solid 1px #013473;
			padding:    	0 5px;
			}

td.unit1, th.unit1, td.unit2, th.unit2  {padding:    	0 5px 5px 5px;}

td.rowHeaderBlue1, th.rowHeaderBlue1 {
			color:		#013473; 
			background-color:      #e9ecf3; 
			border-right:             solid 1px #013473;
			padding:    	2px 5px; 
			}
		
td.rowHeaderBlue2, th.rowHeaderBlue2 {
			color:		#013473; 
			border-right:             solid 1px #013473;
			padding:    	2px 5px 2px 0; 
			}
		
td.rowHeaderBlue3, th.rowHeaderBlue3 {
			color:		#013473;
			background-color:      #e9ecf3;
			border-right:              solid 1px #fff;
			padding:    	2px 5px; 
			}

td.rowHeaderBlue4, th.rowHeaderBlue4 {
			color:		#013473;
			border-right:              solid 1px #fff;
			padding:    	2px 5px 2px 0; 
			}
		
td.rowHeader1, th.rowHeader1 	{
			background-color:      #e9ecf3; 
			border-right:             solid 1px #013473;
			padding:    	2px 5px; 
			}
		
td.rowHeader2, th.rowHeader2 	{
			background-color:	#fff; 
			border-right: 	solid 1px #013473;
			padding:    	2px 5px 2px 0; 
			}
		
td.rowHeader3, th.rowHeader3 	{
			background-color:	#e9ecf3;
			border-right:             solid 1px #fff;
			padding:    	2px 5px; 
			}

td.rowHeader4, th.rowHeader4 	{
			background-color:#fff; 
			border-right:             solid 1px #fff;
			padding:    	2px 5px 2px 0; 
			}
		
td.num1, th.num1 		{
			background-color:      #e9ecf3; 
			text-align:	                 right;
			vertical-align:	 bottom;
			border-right:              solid 1px #013473;
			padding:    	2px 5px; 
			}
		
td.num2, th.num2		{
			background-color:      #fff; 
			text-align:	                right;
			vertical-align:	bottom;
			border-right:              solid 1px #013473;
			padding:    	2px 5px; 
			}
		
td.num3, th.num3 		{
			background-color:      #e9ecf3; 
			text-align:   	right;
			vertical-align:	bottom;
			border-right:              solid 1px #fff;
			padding:    	2px 5px; 
			}

td.num4, th.num4		{
			background-color:      #fff; 
			text-align:  	right;
			vertical-align:	bottom;
			border-right:              solid 1px #fff;
			padding:    	2px 5px; 
			}

td.num5, th.num5 		{
			background-color:      #e9ecf3; 
			text-align:	                 right;
			vertical-align:	 bottom;
			border-right:              solid 1px #013473;
			border-bottom:          solid 1px #013473;
			padding:    	2px 5px; 
			}
		
td.num6, th.num6 		{
			background-color:      #fff; 
			text-align:	                right;
			vertical-align:	bottom;
			border-right:              solid 1px #013473;
			border-bottom:          solid 1px #013473;
			padding:    	2px 5px; 
			}
		
td.num7, th.num7 		{
			background-color:      #e9ecf3; 
			text-align:   	right;
			vertical-align:	bottom;
			border-right:              solid 1px #fff;
			border-bottom:          solid 1px #013473;
			padding:    	2px 5px; 
			}

td.num8, th.num8		{
			background-color:      #fff; 
			text-align:  	right;
			vertical-align:	bottom;
			border-right:              solid 1px #ffffff;
			border-bottom:          solid 1px #013473;
			padding:    	2px 5px; 
			}

td.txt1, th.txt1 		{
			background-color:      #e9ecf3; 
			vertical-align:	top;
			border-right:              solid 1px #013473;
			padding:    	2px 5px; 
			}
		
td.txt2, th.txt2 		{
			background-color:      #fff; 
			vertical-align:	top;
			border-right:              solid 1px #013473;
			padding:    	2px 5px; 
			}
		
td.txt3, th.txt3 		{
			background-color:      #e9ecf3; 
			vertical-align:             top;
			border-right:              solid 1px #fff;
			padding:    	2px 5px; 
			}			

td.txt4, th.txt4		{
			background-color:      #fff; 
			vertical-align:	top;
			border-right:            	solid 1px #fff;
			padding:    	2px 5px; 
			}

td.txt5, th.txt5 		{
			background-color:      #e9ecf3; 
			vertical-align:	 top;
			border-right:              solid 1px #013473;
			border-bottom:          solid 1px #013473;
			padding:    	2px 5px; 
			}
		
td.txt6, th.txt6 		{
			background-color:      #FFFFFF; 
			vertical-align:	top;
			border-right:              solid 1px #013473;
			border-bottom:          solid 1px #013473;
			padding:    	2px 5px; 
			}
		
td.txt7, th.txt7 		{
			background-color:      #e9ecf3; 
			vertical-align:	top;
			border-right:              solid 1px #ffffff;
			border-bottom:          solid 1px #013473;
			padding:    	2px 5px; 
			}

td.txt8, th.txt8		{
			background-color:      #FFFFFF; 
			vertical-align:	top;
			border-right:              solid 1px #ffffff;
			border-bottom:          solid 1px #013473;
			padding:    	2px 5px; 
			}

td.txt9, th.txt9 		{
			background-color:      #e9ecf3; 
			vertical-align:	bottom;
			border-right:              solid 1px #013473;
			padding:    	2px 5px; 
			}
		
td.txt10, th.txt10 		{
			background-color:      #FFFFFF; 
			vertical-align:	bottom;
			border-right:              solid 1px #013473;
			padding:    	2px 5px; 
			}
		
td.txt11, th.txt11 		{
			background-color:      #e9ecf3; 
			vertical-align:             bottom;
			border-right:              solid 1px #FFFFFF;
			padding:    	2px 5px; 
			}			

td.txt12, th.txt12		{
			background-color:      #FFFFFF; 
			vertical-align:	bottom;
			border-right:            	solid 1px #FFFFFF;
			padding:    	2px 5px; 
			}
		
td.numblau1, th.numblau1 		{color: #000;
			background-color:      #c7cae1; 
			text-align:	                 right;
			vertical-align:	 bottom;
			border-right:              solid 1px #013473;
			padding:    	2px 5px; 
			}
		
td.numblau2, th.numblau2		{color: #000;
			background-color:      #fff; 
			text-align:	                right;
			vertical-align:	bottom;
			border-right:              solid 1px #013473;
			padding:    	2px 5px; 
			}
		
td.numblau3, th.numblau3 		{color: #000;
			background-color:      #c7cae1; 
			text-align:   	right;
			vertical-align:	bottom;
			border-right:              solid 1px #fff;
			padding:    	2px 5px; 
			}

td.numblau4, th.numblau4		{color: #000;
			background-color:      #fff; 
			text-align:  	right;
			vertical-align:	bottom;
			border-right:              solid 1px #fff;
			padding:    	2px 5px; 
			}

td.numblau5, th.numblau5 		{color: #000;
			background-color:      #c7cae1; 
			text-align:	                 right;
			vertical-align:	 bottom;
			border-right:              solid 1px #013473;
			border-bottom:          solid 1px #013473;
			padding:    	2px 5px; 
			}
		
td.numblau6, th.numblau6 		{color: #000;
			background-color:      #fff; 
			text-align:	                right;
			vertical-align:	bottom;
			border-right:              solid 1px #013473;
			border-bottom:          solid 1px #013473;
			padding:    	2px 5px; 
			}
		
td.numblau7, th.numblau7 		{color: #000;
			background-color:      #c7cae1; 
			text-align:   	right;
			vertical-align:	bottom;
			border-right:              solid 1px #fff;
			border-bottom:          solid 1px #013473;
			padding:    	2px 5px; 
			}

td.numblau8, th.numblau8		{color: #000;
			background-color:      #fff; 
			text-align:  	right;
			vertical-align:	bottom;
			border-right:              solid 1px #ffffff;
			border-bottom:          solid 1px #013473;
			padding:    	2px 5px; 
			}

td.txtBlau1, th.txtBlau1 		{color: #000;
			background-color:      #c7cae1; 
			vertical-align:	top;
			border-right:              solid 1px #013473;
			padding:    	2px 5px; 
			}
		
td.txtBlau2, th.txtBlau2 		{color: #000;
			background-color:      #fff; 
			vertical-align:	top;
			border-right:              solid 1px #013473;
			padding:    	2px 5px; 
			}
		
td.txtBlau3, th.txtBlau3 		{color: #000;
			background-color:      #c7cae1; 
			vertical-align:             top;
			border-right:              solid 1px #fff;
			padding:    	2px 5px; 
			}			

td.txtBlau4, th.txtBlau4		{color: #000;
			background-color:      #fff; 
			vertical-align:	top;
			border-right:            	solid 1px #fff;
			padding:    	2px 5px; 
			}

td.txtBlau5, th.txtBlau5 		{color: #000;
			background-color:      #c7cae1; 
			vertical-align:	 top;
			border-right:              solid 1px #013473;
			border-bottom:          solid 1px #013473;
			padding:    	2px 5px; 
			}
		
td.txtBlau6, th.txtBlau6 		{color: #000;
			background-color:      #FFFFFF; 
			vertical-align:	top;
			border-right:              solid 1px #013473;
			border-bottom:          solid 1px #013473;
			padding:    	2px 5px; 
			}
		
td.txtBlau7, th.txtBlau7 		{color: #000;
			background-color:      #c7cae1; 
			vertical-align:	top;
			border-right:              solid 1px #ffffff;
			border-bottom:          solid 1px #013473;
			padding:    	2px 5px; 
			}

td.txtBlau8, th.txtBlau8		{color: #000;
			background-color:      #FFFFFF; 
			vertical-align:	top;
			border-right:              solid 1px #ffffff;
			border-bottom:          solid 1px #013473;
			padding:    	2px 5px; 
			}

td.txtBlau9, th.txtBlau9 		{color: #000;
			background-color:      #c7cae1; 
			vertical-align:	bottom;
			border-right:              solid 1px #013473;
			padding:    	2px 5px; 
			}
		
td.txtBlau10, th.txtBlau10 		{color: #000;
			background-color:      #FFFFFF; 
			vertical-align:	bottom;
			border-right:              solid 1px #013473;
			padding:    	2px 5px; 
			}
		
td.txtBlau11, th.txtBlau11 		{color: #000;
			background-color:      #c7cae1; 
			vertical-align:             bottom;
			border-right:              solid 1px #FFFFFF;
			padding:    	2px 5px; 
			}			

td.txtBlau12, th.txtBlau12		{color: #000;
			background-color:      #FFFFFF; 
			vertical-align:	bottom;
			border-right:            	solid 1px #FFFFFF;
			padding:    	2px 5px; 
			}		

td.leerBB			{
			font: 		0%/0% arial, sans-serif;
			line-height:	2px;
			border-right: 	solid 1px #013473; 
			background-color: 	#e9ecf3; 
			padding: 		0;
			}
			
td.leerWB			{
			font: 		0%/0% arial, sans-serif;
			line-height:	2px;
			border-right: 	solid 1px #013473; 
			background-color: 	#FFFFFF; 
			padding: 		0;
			}
			
td.leerBW			{
			font: 		0%/0% arial, sans-serif;
			line-height:	2px;
			border-right: 	solid 1px #FFFFFF;
			background-color: 	#e9ecf3; 
			padding: 		0;
			}

td.leerWW			{
			font: 		0%/0% arial, sans-serif;
			line-height:	2px;
			border-right: 	solid 1px #FFFFFF;
			background-color: 	#FFFFFF; 
			padding: 		0;
			}

td.gray			{color:         	#888888;}

.leer1, .leer1 td		{line-height: 1px;}
.leer2, .leer2 td		{line-height: 2px;}
.leer3, .leer3 td		{line-height: 3px;}
.leer4, .leer4 td		{line-height: 4px;}
.leer5, .leer5 td		{line-height: 5px;}
.leer6, .leer6 td 		{line-height: 6px;}
.leer7, .leer7 td 		{line-height: 7px;}
.leer8, .leer8 td		{line-height: 8px;}
.leer9, .leer9 td 		{line-height: 9px;}
.leer10, .leer10 td 		{line-height: 10px;}
.leer11, .leer11 td 		{line-height: 11px;}

sup             		{
			font-size: 		90%;
			vertical-align: 	25%;
			}

sub                       		{font-size: 90%;}

strong			{font-weight: bold;}

.linie			{
			line-height: 	1px;
			margin: 		2px 0;
			border-bottom:          solid 1px #013473;
			}
	
td.number, td.footer, th.number, th.footer, p.footer, td.footer2, span.number  {
                 		font:                         90%/125% Arial, sans-serif;
 			padding:    	0 0 2px 0;
			}

td.number, th.number, span.number {text-align: right;}

td.zeichen			{
			font:		100%/110% 'Wingdings 2';
			text-align:		center;
			}

table.nolinksize span 		{display: none;}

td.title2_rel-kal 		{
			font-family: 	Arial,sans-serif;
			font-size:   	14px;
			font-weight:	bold;
			background-color:     #fff;
			color:		#013473;
			padding-left:	5px;
			padding-top:	12px;
			padding-bottom:	7px;
			}

/* Isaweb */

body.isa			{margin: 0 10px 0 10px;}

.toolbarText, .toolbarExportText	{
			vertical-align: 	middle;
			padding: 		5px 20px 0 0;
			}

.toolbarTextright		{
			vertical-align: 	middle;
			padding: 		5px 20px 0 15px;
			}

table.bottomRow        	{
			border-top:	#797979 solid 1px;
			border-bottom:	#797979 solid 1px;
			width:		100%; 
			margin: 		0;
			padding: 		0;
			}

tr.ueber1   		{padding-top: 	5px;}	

td.bottomRow 		{
			font-size:		10px;
			padding:		0 20px 0 20px;
			}

td.lastChange 		{
			font-family:	Arial,sans-serif; 
			color:		#000000;
			font-weight:	normal; 
			font-size: 	                10px;
			}
				
td.blaettern 		{
			font-family: 	Arial,sans-serif;
			color:		#000000;
			font-weight:	normal; 
			font-size:   	11px; 
			text-align:  	center;
			}
				
td.blaettern:hover		{
			font-family: 	Arial,sans-serif;
			color:		#013473;
			font-weight:	normal; 
			font-size:   	11px; 
			text-align:  	center;
			}

table.optionen 		{
			font: 		95%/100% Arial, san-serif;
			width: 		auto;
			background: 	#e9ecf3;
			border: 		solid 5px #e9ecf3;
			margin-bottom: 	30px;
			}
table.optionen td, table.optionen td.options	{
			text-align:		left; 
			width: 		auto;
			vertical-align:	middle;
			padding:		3px 5px 3px 0;
			}
				
table.optionen td select	{font: 95%/100% Arial, san-serif;}


a.metalink:active  		{color: #000000; text-decoration: none}
a.metalink:link    		{color: #000000; text-decoration: none}
a.metalink:visited 		{color: #000000; text-decoration: none}
a.metalink:hover   		{color: #0000FF; text-decoration: none}

a.footer:active  		{color: #013473; text-decoration: none}
a.footer:link    		{color: #013473; text-decoration: none}
a.footer:visited 		{color: #013473; text-decoration: none}
a.footer:hover   		{color: #000033; text-decoration: none}
				
a.blaettern:active  		{color: #0000FF; text-decoration: none}
a.blaettern:link    		{color: #0000FF; text-decoration: none}
a.blaettern:visited 		{color: #0000FF; text-decoration: none}
a.blaettern:hover   		{color: #d30606; text-decoration: none}

a.closeWindow:active 		{color: #013473; text-decoration: none}
a.closeWindow:link		{color: #013473; text-decoration: none}
a.closeWindow:visited 	{color: #013473; text-decoration: none}
a.closeWindow:hover  	{color: #013473; text-decoration: none}


/* Organisationsplan */

table.orgplan 	{font: 		95%/140% Arial, sans-serif;}

td.res		{padding: 		3px 0;}

table.org0		{line-height: 	140%;}

td.org		{
		color:		#000;
		border-bottom:	solid #d9d9d9 1px;
		padding:		3px 0;
		text-decoration:         none;
		}

td.org a:hover           {
		color:		#013473;
		text-decoration:         none;
		}

td.org2		{
		color:		#808080;
		border-bottom:	solid #d9d9d9 1px;
		padding:		3px 0;
		}

td.org_dir		{
		color:		#013473;
		font-weight: bold;
		padding:		3px 0;
		text-decoration:         none;
		}

td.org_dir	a:hover 	{
		color:		#013473;
		}

td.org_hal		{
		color:		#3880b0;
		border-bottom:	solid #d9d9d9 1px;
		padding:		3px 0;
		}

td.org_hrf		{
		color:		#8faece;
		border-bottom:	solid #d9d9d9 1px;
		padding:		3px 0;
		}

td.org_blau, td.org_blau a, td.org_blau a:hover {
		font-weight:	bold;
		color:		#fff;
		background:	#013473;
		padding:		3px 0 3px 3px;
		}

td._blau20 	{
		line-height: 	2px;
		background:	#8faece;
		}

td._blau10 	{
		line-height: 	2px;
		background:	#c8d5e6;
		}

td.rot		{background:	#7d2c3e;}
td.org_red		{color:	#7d2c3e;}

/* Neues Design */
.footer {font-style:italic}
span.title {border-top: solid 3px; }
table.neu {margin-bottom:  1.3em; border-bottom: solid 3px #013473; padding: 0;}


/* Programm */

table.program td  	{
		font: 		100%/130% Arial, sans-serif;
		padding:		0 0 10px 0;
		}

table.program td.date	{padding:		10px 0 10px 0;}

table.program td.w325 {width:		325px;}

table.program td.w425 {width:		425px;}

table.program td div.klbild {margin:	0 10px 10px 0;}

table.program td a.explorer2 	{background: url("/img/explorer2_tcm12-53042.gif ") no-repeat 0 0; padding: 0 0 0 12px;}
table.program td a.link2 	{background: url("/img/link2_tcm12-53043.gif ") no-repeat 0 0; padding: 0 0 0 12px;}
table.program td a.pdf2 	{background: url("/img/pdf2_tcm12-53044.gif ") no-repeat 0 0; padding: 0 0 0 12px;}
table.program td a.zip2 	{background: url("/img/zip2_tcm12-53045.gif ") no-repeat 0 0; padding: 0 0 0 12px;}