/* Trainer Version 0.279 */

/* Table of contents
-------------------------------------
1 Formate fuer Text

2 container Gesamtseite

3 meta navigation
	3.1 Breadcrump
	
4 container Gesamtseite

5 content
	5.1 Teaser
	5.2 detailcontent
	5.3 Sprungmarkenliste
	5.4 detail teaser
	5.5 detail links
	5.6 detail back link
	5.7 linklist
	5.8 detail media
	5.9 search
	5.10 calendar
	5.11 NEM channel 
6 MFB 
7 footer
	7.1 contentFooter
	7.2 footer
*/

/* ----------------------------------------------------------------------------------------------- */
/* 1 Formate fuer Text---------------------------------------------------------------------------- */
body {
	background: #ebecee url(images/back.jpg) repeat-x 0 0; color: #000;
	font-size: 100.01%; font-family: Arial, Helvetica, sans-serif;
	text-align: center; margin: 0; padding: 0;
}

input, button, select	{ /*font-size: 75%;*/ font-family: Verdana, Arial, Helvetica, sans-serif; }

div.clearing, span.clearing	{ clear: both; line-height: 0; display: block; border: none; margin: 0; padding: 0; }

.invisible	{ display: none; }
.hidden	{ visibility: hidden; }

img { border: 0; }
  


a	{ text-decoration: none; color: #164073;/*color:#933;*/ }
a:hover, a:active, a:focus { text-decoration: underline; }



/* ----------------------------------------------------------------------------------------------- */
/* 2 container Gesamtseite------------------------------------------------------------------------ */

#site {
	width: 61.563em; /*985px;*/
	
	text-align: left;
	padding: 0; margin: 0 auto;
	text-align: left;
	background: #fff;
	border-left: 1px solid #a8adb3; border-right: 1px solid #a8adb3;
}




/* basic layout */
#head {
	width: 100%; height: 143px;
	background: #fff url(images/nadaBack.gif) repeat-x 0 0;
	position: relative; border-top: 6px solid #a8adb3;
	display: block;
}
/*#head h1 { border: 2px solid black; float: left; }
#head h1 a { width: 100px; height: 100px; display:block; border: 1px solid red; }
#head h1 a span { display: none; }*/
#head img, #head ul { /*display: none;*/ }


#headBorder { height: 9px; background: #7db1ed; border-top: 3px solid #fff; margin-bottom: 20px; }
#headBorder hr	{ display: none; }

#head h1 {
	width: 375px; height: 143px;
	margin: 0;
	float: left;
	background: transparent url(images/TrainerLogo.gif) no-repeat 0 0;
}

#head div.right {
	width: 610px; height: 143px; float: left;
}

#head h2 {
	width: 287px; height: 109px;
	margin: 0;
	float: right;
	background: transparent url(images/NadaLogo.gif) no-repeat 100% 0; 
}
#head h1 span, #head h2 span	{ display: none; }
#head h1 a, #head h2 a { display: block; width: 100%; height: 100%; }
#head img { float: left; /*display: none;*/ }



#head ul { 
	margin: 0; width: 610px; height: 34px; padding: 0; 
	background: #768bc4 url(images/metaBack.gif) repeat-x 0 0; 
	clear: left;
}
#head li { display: inline; }
#head li a	{ 
	color: #fff; font-size: 12px; border-left: 1px solid #fff; line-height: 1.1em; display: block; float: left;
	padding: 0 9px 0 5px;
	margin-left: -4px;   margin-top: 12px;
}

#head form {  margin: 0 0 0 20px; padding: 0;}
#head fieldset { border: none; margin: 7px 24px 0 0; padding: 0; float: left; width: 330px;}
#head button { font-size: 11px; color: #fff; background: #023e7d; border: none; padding: 2px 1px; }
#head input { font-size: 11px; border: 1px solid #023e7d; padding: 2px; width: 230px; float: left; margin-right: 3px; }




#breadcrump {  }

/*Container fuer Main -Bereich Hintergrund weiss */
#content {
	font-size: 75%; line-height: 1.333em;  /*1em = 12px; 12/16*/ 
	float: left;
	width: 43.333em; /*520px;*/
	margin: 12px 0 0 ; padding: 0;
	border-left: 20px solid #fff;
} 

#multi	{ 
	float: right; width: 208px; margin: 26px 20px 0 0; display: inline; /*205px*/

}


/* ----------------------------------------------------------------------------------------------- */
/* 3 meta navigation ----------------------------------------------------------------------------- */

/* Container fuer Gesamte Metanavigation Liste und Suche*/
#metaNav {
	font-size: 12px; line-height: 1.333em;  /*1em = 12px; 12/16*/ 
	padding: 0; 
	margin: 0;
	background: #a3be01; background: #c2d6ee url(images/channel_back.gif) repeat-x 0 0;
	list-style: none;
	height: 27px;
	display: block;
	/*border-bottom: 1px solid #ca1317;*/
}

#metaNav li	{ display: inline; }
#metaNav a	{ 
	display: block; float: left;  /*1em = 9px*/
	text-transform: uppercase; padding: 0; height: 24px;
	font-weight: bold;
	background: #c2d6ee;
}
#metaNav a span { display: none; }
#metaNav a.first { margin-left: 21px; width: 72px; background: #c2d6ee url(images/channel_start.gif) no-repeat 0 0; }
#metaNav a.second { width: 114px; background: #c2d6ee url(images/channel_basis.gif) no-repeat 0 0; }
#metaNav a.third { width: 155px; background: #c2d6ee url(images/channel_handlung.gif) no-repeat 0 0; }
#metaNav a.fourth { width: 115px; background: #c2d6ee url(images/channel_reflex.gif) no-repeat 0 0; }
#metaNav a.fifth { width: 79px; background: #c2d6ee url(images/channel_service.gif) no-repeat 0 0; }

#metaNav a.first:hover, #metaNav a.first:focus, body.first #metaNav a.first { background: #fff url(images/channel_start_high.gif) no-repeat 0 0; height: 27px; }
#metaNav a.second:hover, #metaNav a.second:focus, body.second #metaNav a.second { background: #fff url(images/channel_basis_high.gif) no-repeat 0 0; height: 27px;}
#metaNav a.third:hover, #metaNav a.third:focus, body.third #metaNav a.third { background: #fff url(images/channel_handlung_high.gif) no-repeat 0 0; height: 27px;}
#metaNav a.fourth:hover, #metaNav a.fourth:focus, body.fourth #metaNav a.fourth { background: #fff url(images/channel_reflex_high.gif) no-repeat 0 0; height: 27px;}
#metaNav a.fifth:hover, #metaNav a.fifth:focus, body.fifth #metaNav a.fifth { background: #fff url(images/channel_service_high.gif) no-repeat 0 0; height: 27px;}

#metaNav a:hover, #metaNav a:focus { background: #fff; }



/* 3.1 Breadcrump */
div#breadcrump	{ width: 750px; margin: 10px 0 0 220px; float: left; clear: left; display: inline; }
#breadcrump ol	{ font-size: 100.01%; font-size: 75%; list-style: none; padding: 0; margin: 0; }
#breadcrump li	{ display: inline; }
#breadcrump li a { color: #555; }
#breadcrump li span	{ padding-right: 1.25em; background: transparent url(icon/list.gif) no-repeat 100% 2px; }



/* ----------------------------------------------------------------------------------------------- */
/* 4 container Gesamtseite------------------------------------------------------------------------ */

/*#nav h4	{ 
	font-size: 100.01%; font-size: 68.75%; float: none; 
	color: #fff; background: #933; text-transform: uppercase; letter-spacing: .091em;
	line-height: 1.364em; margin: 0; padding: .273em .364em .364em .545em;
	border-bottom: 1px solid #fff;
}*/

#nav	{ 
	font-size: 100.01%; font-size: 68.75%; /*1em 11px*/
	clear: left; float: left; width: 16.818em; /*185px*/ width: 200px;
	/*background: pink; */
	
	list-style: none; line-height: 1.182em; padding: 0; margin: 10px 0 0; display: block;
}
#nav ul { margin-left: 20px; padding-left: 0; }
#nav ul ul { margin-left: 0; }
#nav ul ul a { padding-left: 24px; }
/*#nav ul ul ul a { padding-left: 36px; }*/

#nav ul li	{ display: inline; }
#nav a	{ 
	display: block; font-weight: bold; border-bottom: 1px solid #ccc; color: #555; background: transparent;
	/*padding: .182em .364em .273em .545em;*/
	text-decoration: none;
	padding: 4px 8px 5px 12px; 
	/*width: 20.273em;*/
}

	
	#nav li.subActive a	{ color: #fff; background: #194a85; }
	#nav .active a	{ color: #fff; background: #194a85; }
	#nav ul li.subActive ul a	{ color: #555; background: #d0e1f2; border-color: #fff; }
	#nav ul li.subActive ul .active a	{ background: #758bbd; color: #fff; }
	#nav ul li.subActive ul ul a	{ color: #555; background: #fff; border-color: #ccc; font-weight: normal; }
	#nav ul li.subActive ul ul .active a { font-weight: bold; color: #555; background: #fff; }
	#nav ul ul li.subActive a	{ color: #fff; background: #758bbd; }

	
#nav a:hover, #nav a:focus	{ color: #fff; background: #194a85; }
#nav ul li.subActive a	{ color: #fff; background: #194a85; }

#nav ul li.subActive ul a:hover, #nav ul li.subActive ul a:focus	{ color: #fff; background: #758bbd; }
#nav ul li.subActive ul ul a:hover, #nav ul li.subActive ul ul a:focus { color: #555; background: #d0e1f2; }


#nav .teaser { margin-left: 20px; }
#nav .teaser a { padding: 0; border: none;}
#nav .teaser a:hover { background: #fff; }





/* ----------------------------------------------------------------------------------------------- */
/* 5 content ------------------------------------------------------------------------------------- */
/* basic */
#content h2	{ /*1em = 11px*/
	/*color: #663; font-size: 100.01%; font-size: 91.167%; text-transform: uppercase; padding: 0; margin: 0; clear: both; border-top: .545em solid #fff;*/
	font-size: 12px; color: #194a85; /*text-transform: uppercase;*/
}

#content h2.bookHead { margin-bottom: 2px; margin-top: 8px; padding-top: 4px; border-top: 1px solid #6b98cd; }

#content h1	{ /*1em = 16px*/
	font-size: 133.33%; line-height: 1.25em; margin: 0 0 5px; padding: 0;
	color: #6b98cd; background: transparent url(icon/headline.gif) no-repeat 0 100%;
}
#content h1 span	{ background: #fff; padding: 0 4px 0 0; }


h4	{ /*1em = 16px*/
	font-size: 100.01%; float: none; text-transform: none; margin: 0; padding: 0 0 .917em; 
}



/* 5.1 Teaser */
.teaser	{ clear: both; padding: 0; margin-bottom: 26px; }
.teaser .main-teaser-bild { display: inline; }
.teaser a	{ font-weight: bold; color: #6b98cd; }
.teaser img	{ 
	float: left;
	margin: .333em .75em 0 0; padding: 0 0 .583em 0;
}


.teaser h4	{ /*1em = 11px */
	/*text-transform: uppercase; font-size: 91.667%; line-height: 1.273em;
	color: #663; margin: 0; padding: .083em 0 .25em;*/ font-size: 12px; color: #194a85; padding: 0; margin-bottom: 6px;
}
.teaser h3, .linkList h4	{ /*1m = 16px/20*/
	font-size: 133.33%; line-height: 1.25em; margin: 0 0 5px; padding: 0;
	color: #6b98cd; background: transparent url(icon/headline.gif) no-repeat 0 100%;
}
.teaser h3 span	, .linkList h4 span	{ background: #fff; padding: 0 4px 0 0; }


.teaser .picThird img	{ width: 12em; height: 5.917em; }


.halfTeaserLeft { width: 48.5%; float: left; }
.halfTeaserRight	{ width: 48.5%; float: right; }
.halfTeaserLeft h4, .halfTeaserRight h4 { clear: left; }

.thirdTeaserLeft { width: 31.3%; max-width: 31.3%; float: left; margin-right: 3%; }
.thirdTeaserCenter { width: 31.3%;  max-width: 31.3%; float: left; margin-right: 3%; }
.thirdTeaserRight	{ width: 31%;  max-width: 31%; float: left; }




.teaserBoxed	{ margin: 0 0 1.667em; }
#content .teaserBoxed .back a { color: #e5f2ff; }
.teaserBoxed .back	{ background: #e5f2ff; padding-bottom: 12px; padding-right: 9px; padding-left: 9px; padding-top: 12px; }
	.teaserBoxed div div.main-teaser-bild	{ margin: 0; padding: 0; }
	.teaserBoxed div img	{ margin-top: 0; /*margin-left: -.75em;*/ }
	.teaserBoxed h4	{ padding-top: .727em; }
	.teaserBoxed h3	{ color:#194a85;}
	.teaserBoxed h3	span { background: #e5f2ff;}

.teaserBoxedNada .back { background: #f0f8fc url(images/nadaBack.gif) repeat-x 0 100%; }
.teaserBoxedNada h3	span { background: #f0f8fc url(icon/NadaSwosh.gif) no-repeat 100% 0; padding-top: 10px; padding-right: 51px; }
.teaserBoxedNada h3 { background: none; }
.teaserBoxedNada div img { margin-left: -9px; margin-right: -9px; }

.teaserBoxedExtern .back { background: #fff url(images/externBack.jpg) no-repeat 0 0; padding-top: 7px; padding-bottom: 7px; }
#multi .teaserBoxedExtern .back span.addLink a { color: #fff; background: transparent url(icon/link_mfb_extern.gif) no-repeat 2px 0; }
/*#multi .teaserBoxedExtern .back h3 { color: #194a85; }*/
.teaserBoxedExtern div img { margin-left: -9px; margin-right: -9px; }


.thirdTeaserLeft .main-teaser-bild, .thirdTeaserCenter .main-teaser-bild, .thirdTeaserRight .main-teaser-bild { 
	margin: 0; text-align: center; overflow: hidden; height: 110px; width: 144px;
	position: relative;
}
.thirdTeaserLeft .main-teaser-bild img, .thirdTeaserCenter .main-teaser-bild img, 
	.thirdTeaserRight .main-teaser-bild img	{ margin: 0 -15%; border: none; }


	
	
	

/* 5.2 detailcontent */
.detail	{ clear: both; margin-bottom: 2em; }
#content .detail h2	{ text-transform: none; color: #555; font-size: 100.01%; font-size: 125%; margin: 0; padding: 0; margin: 23px 0 .733em; }

.bt_intro img { float: left; margin-right: 8px; margin-bottom: 6px; }
.bt_introBig img.main-teaser-bild { display: block; margin-bottom: 6px; }

.detail .fett { font-weight: bold; }
.detail .kursiv { font-style: italic; }

.detail p	{ font-size: 100.01%;}
.detail p.anker	{ font-size: 1px; line-height: 1px;}

.detail ul	{
	margin: 0; padding: .583em 0 .5em 1.25em; float: none; clear: both; width: auto;
}

.detail li	{
	padding: 0 0 .5em 0; margin: 0;
	list-style-type: square;
}


#content .teaser a { 
	background: transparent url(icon/link.gif) no-repeat 2px 0; padding-left: 13px; line-height: 16px; 
	color: #fff; font-family: Arial, Helvetica, sans-serif; font-size: 9px; font-weight: normal;
}




/* pic Box for Detail pages*/
.picBox, .detail .boxed, .detail .linkList	{ float: left; margin: .333em .75em 0 0; width: 18.5em; }
	.detail .linkList	{ width: auto; float: none; }


.picBox img	{ margin: 0; }
.picBox ul	{ 
	font-size: 100.01%; list-style: none; margin: 0; padding: .5em .333em .667em .583em;
	border: 1px solid #8db3e0; border-width: 0 1px 1px; 
}
.picBox li	{ font-size: 91.667%; line-height: 1.273em; list-style: none; }
.picBox li a	{ 
	font-weight: bold; display: block; min-height: 24px; height: expression("24px"); padding-left: 26px;
	background: transparent url(icon/lupe.gif) no-repeat 2px 1px;
}
html > body .picBox li a	{ height: auto; }

.detail .additionalData	{ clear: both; padding: .5em 0 0; }
.detail .additionalData strong	{ display: block; padding-top: .5em; }



/* 5.3 Sprungmarkenliste */
ul.anchorList	{ 
	font-size: 100.01%; list-style: none; margin: 0 0 1.833em; padding: 0; clear: both;
}
ul.anchorList li	{ display: inline; }
	ul.anchorList li.langtextbox	{ float: none; width: auto; margin: 0; padding: 0; display: inline; }
ul.anchorList li a	{ 
	display: block; /*font-weight: bold;*/ border-bottom: 1px solid #194a85; color: #194a85;
	padding: .25em .25em .25em 1.583em;
	background: #e5f2ff url(icon/linkPlain.gif) no-repeat 4px .5em; 
}
	ul.anchorList li.langtextbox a	{ float: none; width: auto; margin: 0; padding: .25em .25em .25em 1.583em; border-bottom: 1px solid #194a85; color: #194a85; }



/* 5.4 detail teaser */
.detail .boxed h4, .detail .teaser h4	{ /* 1em = 11px*/ 
	background: #e9e9d2; color: #666; 
	text-transform: uppercase; font-size: 91.667%; line-height: 1.273em; padding: .545em .636em .364em 1em; margin: 0; 
}
.detail .boxed h3, .detail .teaser h3	{ /* 1em = 12px*/ 
	font-size: 100.01%; padding: 0; margin: 0; line-height: 1.333em; margin-bottom: .333em;
}

.detail .boxedText	{ padding: .5em .667em .75em .917em; background: #f3f3ea; line-height: 1.333em; }
.detail .boxedText a	{ font-weight: bold; color: #663; }

.detail .boxed ul	{ background: #f3f3ea; font-size: 100.01%; padding: .583em 0; }
	 
.detail .boxed li	{ font-size: 91.667%; line-height: 1.273em; margin: 0; padding: 0; background: none; list-style: none; }
.detail .boxed li a	{ 
	color: #663; padding: .273em .273em .636em 21px; background: transparent url(icon/icon_pfeil.gif) no-repeat 11px 5px;
	display: block; font-weight: bold;
}	




/* 5.5 detail links */
.book	{ border-bottom: 1px solid #e9e9d2; margin-bottom: 1.5em; padding-bottom: 1em; }
.book h2	{ font-size: 100.01%; color: #000; margin: 0; padding: 0; clear: none; }
.book p	{ margin: 0; padding: 0; }
.book div	{ float: right; }
.book div img	{ margin: .833em 0 0 7px; }

h2.bookAuthor	{ font-size: 100.01%; color: #000; font-weight: normal; margin: -2.25em 0 0 0; padding: 0; border: none; float: right; }
h2.bookAuthor span	{ font-weight: bold; }




.sitemap h4 a	{ color: #666; }
.sitemap h4  { padding-bottom: 2px; }
.sitemap ul ul	{ border: none; margin-bottom: 0; padding-bottom: 0; margin-top: .333em; }


p.csc-sitemap a { 
	font-size: 12px; color: #6b98cd; font-weight: bold; 
	background: transparent url(icon/linkPlain.gif) no-repeat 0 2px; padding-left: 1.25em; /* padding-bottom: .667em;
	display: block;*/
}
p.csc-sitemap { margin: 0 0 6px;}

p.csc-sitemap-level1 a { 
	font-size: 16px; color: #666; border-bottom: 1px solid #6b98cd; padding-bottom: 2px; margin-top: 30px; 
	background: #fff; padding-left: 0; display: block;
}
p.csc-sitemap-level2 a { }
p.csc-sitemap-level3 { padding-left: 20px; }
p.csc-sitemap-level3 a { font-weight: normal; color: #194a85; }
p.csc-sitemap-level4 { padding-left: 40px; }
p.csc-sitemap-level4 a { font-weight: normal; color: #194a85; background: #fff; }
p.csc-sitemap-level5 { padding-left: 60px; }
p.csc-sitemap-level5 a { font-weight: normal; color: #194a85; background: #fff; }





/* 5.6 detail back link */
/* backlink used in showcatcontent */
.linkBack	{ text-align: right; margin-top: -.8em; padding-bottom: 2em; padding-right: .5em; }
.linkBack a	{ font-weight: bold; }

.linkList h4 .addRight	{ float: right; font-weight: normal; background: transparent; font-size: 75%; line-height: 1.25em; color: #555; }






/* 5.7 linklist */
div.linkList	{ margin-bottom: 28px; }

.linkList h4	{
	/*background: #d4e7ff; clear: both;
	line-height: 1.231em; padding: .231em .615em .154em .846em; margin: 0; 
	font-size: 108.33%; color: #164073;*/
	margin: 0;
}

.teaser h3, .linkList h4	{ /*1m = 16px/20*/
	/*font-size: 133.33%; line-height: 1.25em; margin: 0 0 5px; padding: 0;
	color: #6b98cd; background: transparent url(icon/headline.gif) no-repeat 0 100%;*/
}

.linkList p	{ margin: -4px 0 0; padding: 9px 4px 1px 22px; border: 1px solid #8db3e0; border-width: 0 1px; }


.linkList ul	{ 
	font-size: 100.01%; list-style: none; margin: 0; padding: 11px .333em .667em .583em;
	border: 1px solid #8db3e0; border-width: 0 1px 1px;
	margin-top: -4px;
}

.linkList li	{ background: transparent url(icon/linkPlain.gif) no-repeat 0 2px; padding-left: 1.25em; padding-bottom: .667em; }

.linkList li a	{ color: #6b98cd; font-weight: bold; }
.linkListFAQ li a {color: #164073; }
.linkList li strong a { color: #164073; }
	/*show all link*/
	.linkList h2	{ text-transform: none; font-size: 100.01%; display: inline; border: none; } 
	.linkList h2 a	{ color: #933; font-weight: bold; }
	h2.showCat	{ font-size: 100.01%; }

.linkBuch li.link a { color: #000; font-weight: normal; }
.linkBuch li.link a span { color: #164073; font-weight: bold; }

/*special format for intern Linklist */
/*.linkList li.mit-intern	{
	display: block; min-height: 24px; height: expression("24px"); margin: 0 0 .583em 5px; padding: 0 0 0 30px;
	background: transparent url(icon/icon_intern.gif) no-repeat 0 0;
}
.linkList li.mit-intern a	{ font-weight: bold; }
.linkList li.mit-intern strong	{ display: block; }*/

.linkListLexikon h4 { padding-bottom: 4px; }
.linkListLexikon h4 a	{ padding: 0 .363em 0 0; }
.linkListLexikon h4 a.selected	{ 
	font-size: 163.636%; color: #666; text-decoration: none; padding: 0 .222em 0 .056em; vertical-align: baseline; 
}  



/* Detail Linklist Icons */
/*li.link	{ 
	background: none;
	padding-left: 0; 
}
li.link { min-height: 24px; height: expression("24px"); margin-left: 5px; padding-left: 30px; padding-bottom: .667em; } 
html > body li.link	{ height: auto; }

*/
li.link a	{ font-weight: bold; }
li.link strong	{ display: block; }
/*
	li.linkAudio { background: transparent url(icon/icon_audio.gif) no-repeat 1px 0; }
	li.linkVideo { background: transparent url(icon/icon_video.gif) no-repeat 1px 0; }
	li.linkBuch { background: transparent url(icon/icon_lexikon.gif) no-repeat 0 0; }
	li.linkLexikon { background: transparent url(icon/icon_lexikon.gif) no-repeat 0 0; }*/
	li.linkExtern { background: transparent url(icon/linkExtern.gif) no-repeat 0px 2px; }
	li.linkBuch { background: transparent url(icon/link_book.gif) no-repeat 0px 0px; }
	/*li.linkIntern { background: transparent url(icon/icon_intern.gif) no-repeat 1px 0; }
	li.linkPdf { background: transparent url(icon/icon_pdf.gif) no-repeat 0 0; }
	li.linkEmail { background: transparent url(icon/email.gif) no-repeat 0 0; }
	
	div.linkLexikon li.link	{ display: block; background: none; padding-left: 0; }
	div.linkLexikon li.link a	{ line-height: 1.833em; }
	div.linkLexikon ul	{ 
		padding-left: 3.083em; padding-top: .25em; background: transparent url(icon/icon_lexikon.gif) no-repeat 12px 6px; 
		min-height: 24px; height: expression("24px");
	}
	html > body div.linkLexikon ul	{ height: auto; }
	
	div.linkBuch li.link strong	{ display: inline; }
	div.linkBuch li.link a	{ font-weight: normal; }
	div.linkBuch li.link a span { font-weight: bold; }
	div.mediaList span	{ display: block; }*/



/* 5.8 detail media */
.media div	{ border: 1px solid #8db3e0; border-width: 0 1px 1px; text-align: center; }
.media div div, .media ul	{ border: none; text-align: left; margin: 0 13.5%; }
.media div div	{ margin-top: .833em; }

.media p	{ text-align: right; margin: .091em 13.5% .273em; font-size: 100.01%; font-size: 91.67%; }
.media div.clearing	{  border-bottom: 1px solid #8db3e0; margin: 0; }

.media object, .media embed	{ margin-top: 13px; }

.media ul	{ padding-left: 0; margin-left: 7.2%; margin-top: .5em; }
.media li.link	{ margin-left: 0; }

.linkVideo h4	{
	background: #eee url(icon/icon_video_single.gif) no-repeat 7px 0;
	padding-left: 27px; 
}

.linkAudio h4	{
	background: #eee url(icon/icon_audio_single.gif) no-repeat 7px 0;
	padding-left: 27px; 
}


/* 5.9 search */
.search ul	{ font-size: 100.01%; list-style: none; padding: 1.5em 0 .667em; }
.search .strong	{ font-weight: bold; }
.search li.searchHead	{ 
	background: #eee; clear: both;
	padding: .5em .583em .333em .583em; margin: 0 0 -1.5em; 
}

.search li.listIcon	{ 
	background: transparent url(icon/icon_liste.gif) no-repeat 4px 3px; padding-left: 1.25em; padding-bottom: .667em; 
}


/* 5.9.1 search in content area*/

#content fieldset	{ border: none; margin: 0; padding: 0; background: #eee; }
legend	{ display: none; }
#content label	{ width: 11em; display: block; float: left; padding-top: 2px; }
	#content label.invisible	{ display: none; }
#content input, #content textarea	{ border: 1px solid #7f9db9; width: 24.667em; float: left; padding: 3px; }


#content button	{ float: right; clear: right; margin: 2em 17px 0 0; padding: 1px; }
#content fieldset p	{ margin: -1.8em 10px 0; padding: 0 0 1.5em; clear: both; }
#content form p	{ margin: .5em 10px .5em 10px; padding: 0; clear: both; background: none; }

#content form p.first	{ margin-top: 10px; padding-bottom: .5em; }

#content fieldset a	{ 
	font-weight: bold; background: transparent url(icon/icon_liste.gif) no-repeat 4px 2px; 
	padding-left: 1.25em; padding-bottom: .667em;
}



#content select	{ border: 1px solid #7f9db9; float: left; width: 25.25em; margin: 0; padding: 3px; }
#content .selectDoubleColumn	{ width: 28em; float: left; }
#content .selectDoubleColumn select.left	{ width: 12em; float: left; }
#content .selectDoubleColumn select.right	{ width: 12em; float: right; }
#content .selectDoubleColumn label.half	{ float: right; width: 5em; text-align: right; }
#content .selectDoubleColumn select.half	{ width: 6em; margin-right: 1em; }
#content .second	{ margin-top: .5em; }

#content .spacer	{ border-top: 1px solid #999; padding-top: 1em; padding-bottom: 1em; }

.tx-indexedsearch-sw, .tx-indexedsearch-redMarkup	{ font-weight: bold; }


.tx-indexedsearch-res	{ border: 1px solid #8db3e0; border-width: 0 1px 1px; padding-bottom: .333em; }
.tx-indexedsearch-res h4	{
	background: #eee; color: #164073; clear: both;
	text-transform: uppercase; font-size: 91.667%; line-height: 1.273em; padding: .545em .636em .364em 1em; margin: 0 -1px;
	margin-top: 2.833em; 
}
.tx-indexedsearch-res ul	{ list-style: none; margin: 0; padding: 0; }
.tx-indexedsearch-res li	{ 
	background: transparent url(icon/icon_liste.gif) no-repeat 4px 3px; padding-left: 1.25em; padding-bottom: .667em; 
	margin: .5em .583em .417em;
}

.tx-indexedsearch-res li a	{ font-weight: bold; display: block; margin: 0 0 .083em; }
.tx-indexedsearch-res .date	{ color: #666; margin: .333em .583em .333em 0; }

.tx-indexedsearch-res a.more	{ 
	font-weight: bold; display: block; margin: 0 .583em 0 0; padding: 0 0 1em 1.833em;
	background: transparent url(icon/lupe.gif) no-repeat 4px 1px; 
}

/* 5.10 calendar */

/* calendar detail head */
.tx-cal-controller { margin-bottom: 16px; }
.tx-cal-controller .head { background: #c2d6ee; padding: 0 10px 6px 10px; }


#content .tx-cal-controller .head h1 { 
	margin: 0; padding: 4px 0 0 0; font-size: 14px; color: #194a85; 
	background: transparent; 
}
#content .tx-cal-controller .head h1 span { background: transparent;}

.tx-cal-controller .head p { margin: 0; font-size: 13px; color: #194a85; }
.tx-cal-controller .head div.clearing { font-size: 1px; }



/* calendar detail nav */
.tx-cal-controller ul.nav { 
	background: #e5f2ff url(images/calenderBar4.gif) repeat-x 0 100%; font-size: 11px; color: #555; 
	border-top: 2px solid #fff; padding-bottom: 3px; height: 32px; margin-top: 0; list-style: none;
	font-family: Verdana, Arial, Helvetica, sans-serif; padding-left: 0;
	margin-left: 0; padding-bottom: 0;
}
.tx-cal-controller .nav li { 
	float: left; width: 11.8%; border-left: 1px solid #fff; border-top: none; text-align: center; padding: 1px;
}
.tx-cal-controller .nav li a { padding-bottom: 2px; }

.tx-cal-controller .nav li.left, .tx-cal-controller .nav li.right { width: 4%; /*padding: 0;*/ }
.tx-cal-controller .nav li.left a, .tx-cal-controller .nav li.right a { padding-top: 4px; padding-bottom: 6px; line-height: 20px; }
.tx-cal-controller .nav li.right { float: right; }
.tx-cal-controller .nav li.left { border-left: none; }

.tx-cal-controller .nav li.rowOff span { padding-left: 1px; padding-right: 1px; }
.tx-cal-controller .nav li.rowToday { 
	background: #fff; border: 1px solid #900; border-width: 1px 1px 0 1px; border-bottom: 1px solid #fff; padding-bottom: 2px; margin-bottom: -5px; 
}

#content .tx-cal-controller .nav span { display: block; line-height: 14px; }
#content .tx-cal-controller .nav li.rowToday span a { background: #fff; padding-bottom: 2px; }


/* listview nav */
#content .tx-cal-controller .navList { height: 22px; }
#content .tx-cal-controller .navList li { float: left;  width: 120px; font-size: 12px; color: #000; font-size: 11px; }
#content .tx-cal-controller .navList li.description { padding-top: 3px; padding-bottom: 2px; }

#content .tx-cal-controller .navList li.left, #content .tx-cal-controller .navList li.right { width: 3.8%; }

#content .tx-cal-controller .navList li.position { width: 260px; border-left: none; padding: 0; }
#content .tx-cal-controller .navList li.position span { width: 50px; display: block; float: left; border-left: 1px solid #fff; line-height: 21px; }
#content .tx-cal-controller .navList li.position span a { /*padding: 1px 0;*/padding-bottom: 0; }
#content .tx-cal-controller .navList li.position span strong { 
	background: #fff; display: block; width: 48px; height: 100%;
	border: 1px solid #388c3f; border-width: 1px 1px 0 1px; border-bottom: 1px solid #fff; padding-bottom: 4px; margin-bottom: -5px;
}


#content .tx-cal-controller .nav a { 
	font-size: 11px; color: #900; text-decoration: none; font-weight: bold;
	display: block; width: 100%; height: 100%; 
}
#content .tx-cal-controller .nav a:hover, #content .tx-cal-controller .nav a:focus { /*color: #fff; background: #900;*/ background: #ffb340; }

#content .tx-cal-controller .nav li.left a, #content .tx-cal-controller .nav li.right a {  
	font-size: 16px; line-height: 20px; width: 100%; display: block; height: 100%; 
}
#content .tx-cal-controller .navList li.left a, #content .tx-cal-controller .navList li.right a { 
	font-size: 12px; line-height: 12px; padding-bottom: 4px;
	font-family: Arial, Helvetica, sans-serif; 
}

#content .tx-cal-controller .nav li.left a:hover,
	#content .tx-cal-controller .nav li.left a:focus, 
	#content .tx-cal-controller .nav li.right a:hover,
	#content .tx-cal-controller .nav li.right a:focus {  
		background: #ffb340;
}


#content .tx-cal-controller table 	{
	width: 94%; /* false value for WinIE4/5 */
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 100%; /*intended value for better browsers */
}
html>#content .tx-cal-controller table	{
	width: 100%; /*be kind to Opera*/
}

#content .tx-cal-controller .even { background: #e8eef2 url(images/calenderBar5.gif) no-repeat 34% 0; }
#content .tx-cal-controller .list { clear: left; margin-top: 1em; }
#content .tx-cal-controller .list li { clear: left; margin: 1em 0; display: block; padding: 1em 0;}
#content .tx-cal-controller .list ul { 
	margin-right: 12px; margin-left: 6px; width: 34%; float: left;
}
#content .tx-cal-controller .list ul	{
	width: 26%; /* false value for WinIE4/5 */
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 30%; /*intended value for better browsers */
}
html>#content .tx-cal-controller .list ul	{
	width: 30%; /*be kind to Opera*/
}

#content .tx-cal-controller .list ul li { margin: 0; padding: 0; }
/*#content .tx-cal-controller .list ul li { margin: 0; padding: 0; border-top: 1px solid #fff; }*/
#content .tx-cal-controller .list ul li strong { font-size: 13px; color: #17243f; }
#content .tx-cal-controller .list ul li em { font-style: normal; color: #444; }
#content .tx-cal-controller .list ul li.last { margin-top: 6px; }
#content .tx-cal-controller .list ul li a { color: #444; }


#content .tx-cal-controller .list div { float: left; }
#content .tx-cal-controller .list div	{
	width: 62%; /* false value for WinIE4/5 */
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 65%; /*intended value for better browsers */
}
html>#content .tx-cal-controller .list div	{
	width: 65%; /*be kind to Opera*/
}

	#content .tx-cal-controller .list div.clearing { float: none; width: auto; }
#content .tx-cal-controller .list li h4 { font-size: 13px; clear: none; margin: 0; }
#content .tx-cal-controller .list li p { margin: 6px 0 0; }

#content .tx-cal-controller .list li a { color: #17243f; font-weight: bold; }
#content .tx-cal-controller .list li li a { font-weight: normal; }

#content .tx-cal-controller .detail { margin: 12px 0; }
#content .tx-cal-controller .detail a { 
	color: #253a55; font-size: 12px; line-height: 16px; font-weight: bold; margin-bottom: 6px; display: block;
	background: transparent url(icon/icon_pfeil.gif) no-repeat 0 3px; padding-left: 10px;
}
#content .tx-cal-controller .detail .default_categoryheader_allday { padding-left: 71px; text-align: left; }

#content .tx-cal-controller .eventfont { font-size: 13px; }
#content .tx-cal-controller .eventfont a { color: #17243f; }



#calendar-event fieldset { background: #eef4f7; padding-right: 6px; margin-bottom: 20px; padding-bottom: 20px;}
#calendar-event ul { 
	margin-right: 12px; width: 30%; float: left;
	border-right: 2px solid #fff; font-size: 11px; line-height: 15px; 
}
#calendar-event h2, #calendar-event .content { float: left; width: 67%; }
#calendar-event h2 { font-size: 15px; color: #253a55; }
#calendar-event h2 label, #calendar-event .content label { display: none; }


#calendar-event li { padding: 6px; border-bottom: 2px solid #fff; }
#calendar-event li label { display: block; width: auto; color: #444; float: none; margin: 6px 0 2px; }
#calendar-event li div { display: inline; }
#calendar-event li.date label, #calendar-event li.time label { display: none; } 

#calendar-event li.date { font-size: 11px; font-weight: bold; color: #253a55; }
#calendar-event li.date div { display: block; }
#calendar-event li.time { color: #444; }
#calendar-event span.fett { font-weight: bold; }

#calendar-event a { color: #900; }



/* detail table */
#content .tx-cal-controller table { padding: 0; }
.timeborder { font-size: 11px; color: #555; border-top: 1px solid #999; background: #eef4f7; }
.dayborder2 { border-top: 1px solid #999; }
.dayborder { border-top: 1px dashed #999; }

.tx-cal-controller .eventbg2_1, .tx-cal-controller .eventbg2 { background-color: #9bbdde; border: 1px solid #253a55; }
.tx-cal-controller .eventbg2_2 { background-color: #4FC464; border: 1px solid #53A062; }
.tx-cal-controller .eventbg2_3 { background-color: #FF6D3B; border: 1px solid #E84F25; }
.tx-cal-controller .eventbg2_4 { background-color: #EA62D4; border: 1px solid #B257A2; }
.tx-cal-controller .eventbg2_5 { background-color: #FF5E56; border: 1px solid #D42020; }
.tx-cal-controller .eventbg2_6 { background-color: #CCB21F; border: 1px solid #B88F0B; }
.tx-cal-controller .eventbg2_7 { background-color: #9292A1; border: 1px solid #73738C; }


/* calender new */
div.list-datetime { 
	width: 150px; float: left; color: #555; font-size: 11px; 
}
div.list-datetime h4 { font-weight: normal; }
div.list-eventtext { width: 350px; float: left; }

div.even { margin-bottom: 1.5em; padding: 5px; background: #f0f8fc !important; border-top: 1px solid #e5f2ff; }
div.odd { margin-bottom: 1.5em; padding: 5px; }
div.list-eventtext { font-size: 12px; }

div.calEventAdd { font-size: 11px; color: #555; width: 150px; overflow: hidden; float: left; }
span.event-label { 
	display: block; background: #f0f8fc; font-size: 11px; color: #555; line-height: 16px; padding: 2px; 
	border-top: 4px solid #fff; 
}
div.calEventAdd a { padding-left: 14px; background: transparent url(icon/linkExtern.gif) no-repeat 0 2px; }

div.event-description { width: 360px; float: right; margin-top: 4px; overflow: hidden; }
div.event-description span.fett { font-weight: bold; }
div.event-description ul { padding-left: 20px; margin-left: 0; }

div#calendar-event-backlink { clear: both; width: 150px; border-top: 20px solid #fff; }
div#calendar-event-backlink a { 
	background: #c2d6ee url(icon/icon_back.gif) no-repeat 4px 5px; font-size: 13px;
	color: #194a85; display: block; font-weight: bold; padding: 2px 0 2px 20px;

}





/* Navigation im Contentbereich */
div.csc-menu-1 { background: #e5f2ff; }
div.csc-menu-1 p { margin: 0; }
div.csc-menu-1 a { 
	padding: 3px 3px 3px 19px; background: transparent url(icon/linkPlain.gif) no-repeat 4px .5em; display: block;
	font-size: 12px; line-height: 16px; border-bottom: 1px solid #194a85; 
}



/*5.11 NEM*/
h1#super_title_nem { width: 521px; height: 133px; background: transparent url(images/head_nem.jpg) no-repeat 0 0; 
text-indent: -10000px; /*margin-top: -13px;*/ /*padding-bottom: 12px;*/ }

/* ----------------------------------------------------------------------------------------------- */
/* 6 MFB ----------------------------------------------------------------------------------------- */


#multi h4, #multi #minical h4, .lexikonSearch label	{
	line-height: 1.25em; /*1em = 12px;*/ 
	background: transparent url(icon/headline_mpb.gif) no-repeat 0 100%; 
	width: auto; float: none; margin: 0 0 9px; padding: 0;
	color: #555;
	letter-spacing: .05em;
	font-size: 12px;
}
#multi h4 span, .lexikonSearch label span { display: inline; background: #fff; padding: 0 3px 0 0; }


#multi .teaser	{ font-size: 68.75%; margin-bottom: 28px; }
#multi .teaser h3	{ font-size: 11px; color: #000; background: transparent; }


#multi img	{ }


#multi div.main-teaser-bild	{ display: block; padding: 0; margin: 0; float: none; }


#multi form img	{ border: none; margin-bottom: 0; }
 

#multi h3	{ /*margin: 0; padding: 0; font-size: 100.01%; font-size: 84.615%; margin-top: .545em; margin-bottom: .182em; line-height: 1.273em; /* 1em = 11px */ }
#multi p	{ /*font-size: 100.01%; font-size: 84.615%; line-height: 1.273em;*/ margin: 0; padding: 0; margin-bottom: .545em; }

#multi .addLink a, #multi .teaserBoxedNada a { 
	background: transparent url(icon/link_mfb.gif) no-repeat 2px 0; padding-left: 13px; line-height: 16px; 
	color: #fff; font-family: Arial, Helvetica, sans-serif; font-size: 9px; font-weight: normal;
}
#multi .teaserBoxedNada a { color: #e2f0f9; }

#multi ul	{ font-size: 100.01%; font-size: 68.75%; list-style: none; padding: 0; margin: 0 0 .545em; }
#multi li	{ 
	padding-left: 20px; padding-right: 5px; margin-top: .364em; background: transparent url(icon/icon_pfeil.gif) no-repeat 12px 2px;
	line-height: 1.273em; margin-left: 0;
}

		
	#multi .moreAbout li { padding: 0; background: transparent; }
	#multi .moreAbout li a { font-weight: bold; color: #933; padding-left: .3em; }
	#multi .moreAbout li.meta-titel-mfb { margin-top: .545em; margin-bottom: -.182em; }
	
#multi ul a	{ color: #000; line-height: 1.273em; }

#multi li.link, #multi .linkListFAQ li	{ 
	background: none;
	padding-left: 15px;
	color: #444; 
}



#multi li.link a, #multi .linkListFAQ li a	{ 
	display: block; /*min-height: 24px; height: expression("24px");*/ font-weight: bold; margin-left: -15px; padding-left: 15px; 
}
 
html > body #multi li.link a	{ height: auto; }

	#multi li.linkAudio a { background: transparent url(icon/icon_audio.gif) no-repeat 0 0; }
	#multi li.linkVideo a{ background: transparent url(icon/icon_video.gif) no-repeat 0 0; }
	#multi li.linkBuch a { background: transparent url(icon/icon_lexikon.gif) no-repeat 0 0; }
	#multi li.linkLexikon a { background: transparent url(icon/icon_lexikon.gif) no-repeat 0 0; }
	#multi li.linkExtern a { background: transparent url(icon/link_mfb_extern.gif) no-repeat 0 1px; }
	#multi li.linkIntern a { background: transparent url(icon/link_mfb.gif) no-repeat 0 1px; }
	#multi li.linkPdf a { background: transparent url(icon/pdf.gif) no-repeat 0 2px; }
	#multi li.linkEmail a { background: transparent url(icon/email.gif) no-repeat 0 0; }
	
	#multi .linkListFAQ li a { background: transparent url(icon/link_mfb_faq.gif) no-repeat 0 1px; font-weight: normal; }


#multi li.link .br-liste { display: none; }


	#multi ul.lexikon	{ 
		padding: .615em 9px 0 35px; background: transparent url(icon/icon_lexikon.gif) no-repeat 11px 7px;
		min-height: 22px; height: expression("22px");
	}
	html > body #multi ul.lexikon	{ height: auto; }
	#multi ul.lexikon li	{ padding: 0; line-height: 1.636em; display: inline; background: transparent; }
	#multi ul.lexikon a	{ color: #933; font-weight: bold; padding: 0 .364em 0 0; }


#multi .linkList h4	{ padding: 0; }
#multi .linkList ul { border: none; }
#multi .linkList p.descriptionText { border: none; font-size: 11px; }


#multi .boxed h4	{
	background: #fff;
	color:#555;
	padding: 28px 0 2px 11px;
	font-size: 100.01%; font-size: 84.62%;
	line-height: 1.273em;
}

#multi .extern	{ background: #d0eaf3; border-color: #6391a9; }
#multi .extern h4	{ background: #6391a9 url(images/klebestreifen_extern.gif) no-repeat 0 0; }

#multi .extern img	{ 
	/*margin: 0; padding: 0; width: auto; height: auto; margin-bottom: expression("-3px"); float: none;*/
	border: 1px solid #6391a9; border-width: 1px 0;  /* border here cause of IE bug */ 
} 


#multi .teaserBoxedNada {}

/*.teaserBoxedNada .back { background: #f0f8fc url(images/nadaBack.gif) repeat-x 0 100%; }*/
#multi .teaserBoxedNada h3 span { 
	background: ;  /*margin-left: 30px;*/ display: block; background: #f0f8fc url(icon/NadaSwosh_mfb.gif) no-repeat 100% 0;
	padding-right: 30px; padding-top: 5px;
}
#multi .teaserBoxedNada h3 { 
	/*padding-top: 6px;*/ margin-top: -12px;
	color: #194a85; 
}


.lexikonSearch { margin-bottom: 28px; }
.lexikonSearch form div { background: #d9d9d9; padding: 4px 2px 4px 4px;}
.lexikonSearch button { font-size: 11px; background: #666; color: #fff; border: none; padding: 2px 1px; }


/*#multi form	{ font-size: 100.01%; padding-bottom: 4px; margin: 0 9px 0 11px; }*/
#multi form label	{ 
	/*padding: .727em 0 0; font-size: 100.01%; font-size: 84.62%; font-weight: bold; line-height: 1.273em; display: block;
	text-transform: uppercase; */
	font-weight: bold; display: block;
}
#multi form input { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; padding: 2px; border: 1px solid #666; }
.lexikonSearch form input { width: 143px; }


#multi p.formAdditional	{ text-align: right; padding: 0 15px 0 11px; }
#multi p.formAdditional a	{ font-weight: bold; }

#multi form label.searchIcon	{ float: left; clear: both; width: 25px; display: block; padding: 0; margin-top: 4px; }

/*#multi form input.inputField	{
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100.01%; font-size: 92.31%;
	border: 1px solid #663; width: 8.33em;
}*/

/*#multi form input.button	{
	padding: 0 0 0 4px;
	width: 18px; height: 18px; border: none; 
	background: #663 url(icon/pfeil_button.gif) no-repeat 50% 50%;
	text-align: right;
}*/

/* calendar */

/* calendar teaser */
#multi a.terminelink { 
	font-size: 11px; font-weight: bold; background: #ebebeb url(icon/link_mfb.gif) no-repeat 0 5px;
	padding-left: 20px; display: block; line-height: 22px; color: #000; margin-top: -20px; margin-bottom: 20px;
}

#multi .tx-cal-controller { padding-bottom: .7em; }
#multi .tx-cal-controller form { display: none; }


#multi .tx-cal-controller a { 
	font-size: 11px; margin-top: 10px; padding-left: 20px; color: #000;
	background: #ebebeb url(icon/link_mfb.gif) no-repeat 0 5px; line-height: 22px;
	display: block; text-align: left; border: 1px solid #fff;
}


#multi .tx-cal-controller table a { float: none; margin: auto; }
#multi .tx-cal-controller span.treeviewHeadline { font-weight: bold; color: #555; font-size: 12px; }

#multi .month-small { margin-top: 2px; }
#multi .month-small th, #multi .month-small td { width: auto; font-size: 11px; padding: 3px; }
#multi .month-small th { font-size: 10px; padding: 2px; border: none !important; }
#multi .month-small th.month-weeknums {  border: none !important; }
#multi table.month-small { border: none; width: 100% !important; border-collapse: collapse; margin-top: 5px;}

#multi .month-small thead th { background: #e5f2ff; text-align: left; font-size: 12px; padding: 0; }
#multi .month-small thead th a { color: #194a85;  padding: 3px 3px 3px 6px; }
	#multi #minical table thead a:hover, 
		#multi #minical table thead a:focus { color: #fff; background: #194a85; }
	
#multi table.outlined { background: #fff; border-bottom: 1px solid #fff; }
#multi .subHead { background: #d9d9d9; }

#multi tbody th { font-weight: normal; color: #333; background: #d9d9d9; /*border: 1px solid red; /*display: block; float: left; width: 12.5%;*/ }

#multi .month-small th { display: block; width: auto; height: auto; float: none; }
#multi .month-small tbody th { display: block; float: left; width: 22px; height: 15px; }
#multi .month-small td { display: block; float: left; width: 20px; }
#multi .month-small tr { display: block; width: 208px; clear: both; overflow: hidden; /*height: 19px;*/ }


#multi table.month-small .subHead th { text-align: left; background: none; border-bottom: 1px solid #fff; }


#multi tbody { font-family: Verdana, Arial, Helvetica, sans-serif; }

#multi td.monthWeekend { background: #eef4f7; background: #e5f2ff; }
#multi td.monthoff { background: #cfdce5 ! important; }
#multi td.monthToday { background: transparent url(icon/calenderHigh.gif) no-repeat 100% 100% ! important; border: none ! important; }
/*#multi td.monthtoday, #multi td.monthselected  { border: 1px solid #900 ! important;}*/

#multi td { padding: 3px 2px 3px 4px; }

#multi .tx-cal-controller table a { 
	color: #ca1317; background: transparent; display: block; padding: 0; line-height: 13px; border: none; font-weight: bold;
}
#multi .tx-cal-controller table a:hover { /*color: #fff;*/ background: #ca1317; color: #fff; text-decoration: none; }


#multi form.sidebar-form { background: #e5f2ff; width: 208px; /*margin-left: 2px;*/ display: block; }
#multi form.sidebar-form select { 
	font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; width: 100%; 
	margin-top: 4px;
}


/* ----------------------------------------------------------------------------------------------- */
/* 7 actionFooter -------------------------------------------------------------------------------- */
/* 7.1 contentFooter */
#pageFunctions {
	clear: both;
	text-align: right;
	padding-right: 235px;
	border-top: 2.5em solid #fff;
}
#pageFunctions { list-style: none; margin: 48px 0 0; font-size: 100.01%; font-size: 68.75%; /*1em = 11px*/}
#pageFunctions li	{ display: inline; }
/*#contentFooter ul img	{ padding-left: 1.818em; margin-right: -4px; }*/
#pageFunctions a	{ color: #666; margin: 5px 11px 5px 0; padding: 0 0 0 16px; }

#pageFunctions .top	{ background: transparent url(icon/icon_top.gif) 0 1px no-repeat; }
#pageFunctions .print a { background: transparent url(icon/icon_print.gif) 0 1px no-repeat; }
#pageFunctions .send a { background: transparent url(icon/icon_sendpage.gif) 0 1px no-repeat; }
#pageFunctions .pdf a { background: transparent url(icon/pdf.gif) 0 1px no-repeat; }



/* 7.2 footer */
#footer {
	clear: both;
	background: #ccc;
	margin: 15px 0 0; padding: 4px 0 3px 230px;
	color: #333;
	font-size: 100.01%; font-size: 68.75%;
}

#footer a	{ color: #333; }




/* Tabellen im Content-Bereich*/
/*-------------Tabelle------------------------*/

table.tableData { border: 1px solid #4b4b4b; line-height: 16px; width: 100%; }
.tableData td, .tableData th	{ text-align: left; padding: 8px 6px; }
.tableData td { border: 1px solid #999; border-width: 1px 0 0 1px; vertical-align: top; background: #fff; }
.tableData td.col1 { border-left: none; }

.tableData th	{ vertical-align: bottom; color: #000; background: #f4f1e6; border: none; border-left: 1px solid #999; }
.tableData th.col1	{ border-left: none; }

.tableData .even td	{ background: #C2D6EE /*#f7f9fa*/; color: #000; }

.tableData caption { font-weight: bold; color: #000; text-align: left; padding-bottom: 1em; font-size: 105%;}