/* CSS TAK Website 8.12.2004 */
/* Achtung. Keine Umlaute in Bemerkungen. */
body 
{
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	PADDING-TOP: 0px;
	MARGIN: 0px;
	/* korrigiert Probleme mit Opera-Browsern */
	FONT-SIZE: 11pt;	
	LINE-HEIGHT: normal;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: #ffffff;
}
h1 {
	padding: 0px;
	margin: 0px;
	FONT-SIZE: 11pt;
	LINE-HEIGHT: normal;
}
h2 {
	padding-top: 4px;
	margin: 0px;
	FONT-SIZE: 11pt;
	LINE-HEIGHT: normal;
	font-weight: bold;
}
h3 {
	padding: 0px;
	margin: 0px;
	FONT-SIZE: 11pt;
	LINE-HEIGHT: normal;
	font-weight: bold;
}
ul.inhalt {
	MARGIN-LEFT: 15px;
	FONT-SIZE: 11pt; 
	PADDING-BOTTOM: 4px; 
	LINE-HEIGHT: 140%; 
	PADDING-TOP: 4px; 
	TEXT-ALIGN: left
}

p.inhalt {
	padding-top: 4px;
	padding-bottom: 4px;
	FONT-SIZE: 11pt;
	LINE-HEIGHT: 140%;
	text-align: left;
}
p.inhaltgross {
	padding-top: 4px;
	padding-bottom: 4px;
	FONT-SIZE: 13pt;
	LINE-HEIGHT: 140%;
	text-align: left;
}
img.inhalt {
	margin-top: 5px;
	margin-bottom: 5px;
	border: 1px solid #7688A8;
}
.bildunterschrift {
	font-size: 9pt;
	line-height: 120%;
	text-align: left;
}
a {
	text-decoration: none;
	font-weight: bold;
	color: #000000;
}
a:hover {
	text-decoration: underline;
	color: #000000;
}
a:visited 
{
	color: #000000;
}
.DropDownList {
	margin-top: 0px;
	padding: 0px;
	font-size: 10pt;
	border: 1px solid #ffffff;
	background-color: #E2E4ED;
	color: #00285B;
	vertical-align: middle;
}
.Button {
	FONT-SIZE: 0.7em; 	
}
.TextBoxWide {
	FONT-SIZE: 11pt;
	border: 1px solid #E2E4ED;
	width: 300px;
}
.TextBoxHalf {
	FONT-SIZE: 11pt;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	border: 1px solid #E2E4ED;
	width: 140px;
}
.TextBoxSmall {
	FONT-SIZE: 11pt;
	border: 1px solid #E2E4ED;
	width: 80px;
}
.TextBoxHeigh {
	FONT-SIZE: 11pt;
	border: 1px solid #E2E4ED;
	width: 300px;
	height: 200px;
}


/* Tabellen */
.TakTable 
{
	FONT-SIZE: 11pt;
	LINE-HEIGHT: normal;
	border-spacing: 0px;
	empty-cells: show;
}
.TakTableContent {
	width: 99%;	
	FONT-SIZE: 11pt;
	LINE-HEIGHT: normal;
	border-spacing: 0px;
	empty-cells: show;
}
.tdTakTableContentCol1 
{
	vertical-align: top;
	width: 20%;
}
.tdTakTableContentCol2 
{
	vertical-align: top;
	width: 5%;
}
.tdTakTableContentCol3 
{
	vertical-align: top;
	width: 75%;
}
.tdTakTableMaCol1 
{
	vertical-align: bottom;
	width: 20%;
}
.tdTakTableMaCol2 
{
	vertical-align: bottom;
	width: 5%;
}
.tdTakTableMaCol3 
{
	vertical-align: bottom;
	width: 75%;
}


.tdTakTableContentNachOben 
{
	DISPLAY: none;
	width: 100%;
	font-size: 12pt;
}
/* Logozeile */
.tdLogo
{
	width: 100%;
}
.divFlash
{
	DISPLAY: none;	
}
/* Suchleiste */
.TableSearch {
	DISPLAY: none;	
}

.tdSearch {
	padding: 0px;
	vertical-align: middle;
}
/* Body */
.tdPageHead {
	padding-left: 0px;
	background-color: #E2E4ED;
}
.tdPageHeadBox {
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
    height: 22px;
    vertical-align:middle;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;	
	border-bottom: 1px solid #E2E4ED;
}

.tdPageHeadPic {
	padding: 0px;
   height: 24px;
	background-color: #E2E4ED;
}
.tdPageDiv {
	font-size: 0.1em;
	line-height: 1px;
	border-bottom: 1px solid #E2E4ED;
}
.tdHeader {
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 4px;
	border-bottom: 1px solid #E2E4ED;
}
/* Problem FireFox: Schrift darf fuer Ausdruck nicht verkleinert sein */
.tdSubHeader 
{
	width: 20%;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 4px;
	padding-bottom: 0px;
	font-size: 11pt;
	vertical-align: top;
	font-weight: bold;
}
.tdInhalt 
{
	width: 75%;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 4px;
	padding-bottom: 0px;
	font-size: 11pt;
	vertical-align: top;
	line-height: 130%;
}
.tdInfo
{
	width: 75%;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 4px;
	padding-bottom: 0px;
	font-size: 11pt;
	vertical-align: top;
	line-height: 130%;
}
.tdInhaltCol1
{
	width: 20%;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 4px;
	padding-bottom: 0px;
	font-size: 11pt;
	vertical-align: top;
	line-height: 130%;
}
.tdBottom {
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 4px;
	font-size: 10pt;
	border-bottom: 1px solid #E2E4ED;
	vertical-align: middle;
}


/* Menu */
.MenuLink {
	padding-left: 32px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	text-decoration: none;
	line-height: 24px;
	display: block;
	font-weight: normal;
}
.MenuLink:hover {
	text-decoration: none;	
	color: #FFFFFF;
	background: url(images/menu_hi_blau.gif) no-repeat;
}
.MenuLink:visited {
	color: #7688A8;
}
.MenuLinkSelected {
	padding-left: 32px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	color: #ffffff;
	text-decoration: none;
	line-height: 24px;
	font-weight: normal;
	background: url(images/menu_hi_blau.gif) no-repeat;
}
.MenuLinkExtern {
	padding-left: 32px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	color: #00285B;
	text-decoration: none;
	line-height: 24px;
	display: block;
	font-weight: normal;
}
.MenuLinkExtern:hover {
	text-decoration: none;	
	color: #FFFFFF;
	background: url(images/menu_bottom_hi_blau.gif) no-repeat;
}
.MenuLinkExtern:visited {
	color: #7688A8;
}

.TableMenuTop 
{
	width: 0px;
	DISPLAY: none;
}
.tdMenu 
{
	width: 0px;
	height: 100%;
	background-color: #E2E4ED;
	vertical-align: top;
}
.tdMenuTop {
	padding: 0px;
	width: 208px;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	border-top: 0px;
	border-bottom: 0px;
	background-image: url(images/menu_bg_blau.gif);
	background-repeat: repeat-y;
}
.TableMenuBottom 
{
	width: 0px;
	DISPLAY: none;
}
.tdMenuBottomHead {
	FONT-SIZE: 0.7em;
	color: #00285B;
	padding-left: 32px;
	vertical-align: bottom;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	border-top: 0px;
	border-bottom: 0px solid #ffffff;
	background-image: url(images/menu_bg_blau.gif);
	background-repeat: repeat-y;
}
.tdMenuBottom {
	padding: 0px;
	width: 208px;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	border-top: 0px;
	border-bottom: 0px solid #ffffff;
	background-image: url(images/menu_bg_blau.gif);
	background-repeat: repeat-y;
}
/* Seminar-Menue */
.tdMenuSem {
	padding: 0px;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	border-top: 0px;
	border-bottom: 1px solid #E2E4ED;
}
.MenuSemLink {
	padding-left: 32px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	text-decoration: none;
	line-height: 24px;
	display: block;
	font-weight: bold;
}
.MenuSemLink:hover {
	text-decoration: none;	
	background: url(images/menu_sem_hi_blau.gif) no-repeat;
}
.MenuSemLink:visited {
}
.tdMenuSemCardSelected 
{
	font-size: 11pt;
	width: 21%;
	padding: 0px;
	border-left: 1px solid #E2E4ED;
	border-right: 1px solid #E2E4ED;
	border-top: 1px solid #E2E4ED;
	border-bottom: 0px;
}
.MenuSemLinkSelected 
{
	width: 21%;
	padding-left: 32px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11pt;
	text-decoration: none;
	line-height: 24px;
	font-weight: bold;
	background: url(images/menu_sem_card_select.gif) no-repeat;
}
.tdMenuSemCard 
{
	font-size: 11pt;
	width: 21%;
	padding: 0px;
	border: 1px solid #E2E4ED;
}
.tdMenuSemHead 
{
	font-size: 11pt;
	width: 5%;
	padding: 0px;
	border-bottom: 1px solid #E2E4ED;
}
.tdMenuSemHeadBreit
{
	font-size: 11pt;
	width: 22%;
	padding: 0px;
	border-bottom: 1px solid #E2E4ED;
}
.tdMenuSemLinkBack 
{
	DISPLAY: none;
	padding: 0px;
	background: url(images/menu_sem_back_lo_blau.gif) no-repeat;
	border-bottom: 1px solid #E2E4ED;
}
.MenuSemLinkBack 
{	
	padding-left: 32px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11pt;
	text-decoration: none;
	line-height: 24px;
	display: block;
	font-weight: bold;
}
.MenuSemLinkBack:hover {
	text-decoration: none;	
	background: url(images/menu_sem_back_hi_blau.gif) no-repeat;
}


/* Footer */
.TableFooter {
	padding-top: 0px;
	padding-bottom: 0px;		
	padding-right: 0px;
	FONT-SIZE: 10pt; 
	LINE-HEIGHT: normal;
	BORDER-RIGHT: 1px solid #ffffff; 
	BORDER-TOP: 1px solid #ffffff; 
	BORDER-LEFT: 1px solid #ffffff; 
	BORDER-BOTTOM: 0px;
	WIDTH: 100%;
	background-color: #E2E4ED;
	background-image: url(images/menu_bg_blau.gif);
	background-repeat: repeat-y;
}
.tdRightMargin 
{
	width: 0px;
	DISPLAY: none;
	background-color: #E2E4ED;
}
.tdPrintLine 
{
	height: 40px;
}