@charset "utf-8";







/**



 * FutureManagementGroup



 *



 * @copyright       2009, Alex Wenz



 * @link            http://www.alexwenz.de



 * @lastmodified    2009-05-19



 */















/*	-------------------------------------------------------------------------------- */



/*		Globale Einstellungen														 */



/*	-------------------------------------------------------------------------------- */







html * {



	border:0;



	padding:0;



	margin:0;



	outline:none;



}







html,



body,



dl,



dd,



dt {



	border:0;



	margin:0;



	padding:0;



}







html,



body { height:100.05%; }







body {



	font:11px/145% Arial, Helvetica, sans-serif;



	color:#44464E;



	background:#616469 url(../images/bg_body.jpg) repeat-x;



	text-align:center;



}







table {



	padding:0;



	table-layout:fixed;



	border-collapse:collapse;



	border-spacing:0px;



}




.tx-indexedsearch-res table {
	width:	100%
}


td,



tr,



th {



	padding:0;



	margin:0;



	border:none;



}







.contenttable td { vertical-align:top; }







hr { display:none; }







.clearer {



	clear: both;



	display: block;



	height:0px;



	font-size:0px;



	line-height: 0px;



}







/*	IE Transparenz 	*/



* html img,



* html div,



* html a,



* html input { behavior: url(/fileadmin/templates/fmg/css/iepngfix.htc) }







/*	:hover-Support für alle Elemente	*/



* html body { behavior: url(/fileadmin/templates/fmg/css/csshover3.htc); }







/*	-------------------------------------------------------------------------------- */



/*		Wrapper																		 */



/*	-------------------------------------------------------------------------------- */







#wrap {



	position:relative;



	width:1000px;



	margin:18px auto 30px auto;



	text-align:left;



	z-index:0;



	padding-bottom:30px;



}







#head,



#main,



#footer {



	position:relative;



	width:960px;



	margin:0 0 0 7px



}







#main {



	width:967px;



	background:transparent url(../images/bg_main01.gif) repeat-y



}







#head {



	height:113px;



	background-color:#FFF;



	margin-bottom:3px;



}







#navigation {



	margin-top:10px;



	height:25px;



}







#rCol {



	float:right;



	width:775px;



}







#lCol {



	float:right;



	width:189px;



	margin-right:3px



}







.homeMain { margin:0 0 4px 7px; background:transparent url(../images/bg_homeMAIN.gif) repeat-y;



}







.homeLeft {



	float:left;



	width:780px;



	color:#000;



}







.homeLeft .cc { margin-bottom:0px; }







#homeCBG {



	width:100%;



	background:transparent url(../images/bg_homeCBG.gif) repeat-y;



}







#homeTour {



	float:left;



	margin-top:3px;



	width:160px;



	padding:33px 20px 0 12px;



	background-color:#EBEFF6



}







#homeTour a {



	display:block;



	background:transparent url(../images/tour_home.png) no-repeat 0 0;



	text-indent:-9000px;



	overflow:hidden;



	outline:none;



	width:160px;



	height:39px;



	margin-bottom:12px



}







#homeTour a:hover { background-position:-200px 0; }







#content {



	float:left;



	width:548px;



	padding:32px 20px;



	position:relative;



	min-height:350px;



	height:auto !important;  /* für moderne Browser */



	height:350px;  /*für den IE */



}



#homeCBG #content{



	min-height:0!important;



	height:auto!important ;



}



.homeTeaser 



{



	margin-bottom: 0px!Important;



}



.homeTeaser, #teaserCol {



	width:187px;



	float: left;



}



.homeTeaser .vortraege dt.dtLast {height:0px;}







#footer {



	clear:both;



	background-color:#43464D;



	color:#C4C8D1;



	padding:25px 0 12px 0;



	margin-top:3px;



}







#rCol #flashContent {



	width:768px;



	height:413px;



	border-bottom:3px solid #8B8B95;



}







/*	---------------------------------------------------------------------------------------



	Kopfbereich



	---------------------------------------------------------------------------------------	*/







#logo h1 {



	display:block;



	position:absolute;



	height:70px;



	width:190px;



	left:0px;



	top:43px;



	background: transparent url(../images/FMG_logo.jpg) no-repeat;



}







#logo h1 a {



	display: 		block;



	width: 			223px;



	height: 		50px;



	margin:0;



	padding:0;



}







#logo h1 span { display: none; }







#head span,



#head h2,



#head p { display:none }







/*	Suchbox	*/







		#searchBox {



	position:absolute;



	right:26px;



	top:6px;



}







#searchBox input {



	font-size:10px;



	background-color:#D6D8DE;



	width:95px;



	border:0px solid white;



	float:left;



	line-height:14px;



	height:14px;



	margin-right:4px;



}







#searchBox button {



	width:15px;



	height:15px;



	background:transparent url(../images/button_1.gif) no-repeat;



	float:left;



}







#searchBox button span { display:none; }







/*Indexed Search*/







   .searchForm-Button {



	width:15px;



	height:15px;



	background:transparent url(../images/button_1.gif) no-repeat;



	float:left;



}







/*	---------------------------------------------------------------------------------------



	Navigationen



	---------------------------------------------------------------------------------------	*/















	/*	Meta	*/







#meta {



	position:absolute;



	top:5px;



	right:152px;



	color:#A0A0AC;



	font-size: 9px;



}







#meta a {



	color:#9EA0A9;



	text-transform:uppercase;



	text-decoration:none;



}







#meta a:hover { color:#44464E; }







#meta a.active { color:#A71639; }







/*	Subnavigation	*/







		#nS {



	list-style:none;



	outline:none;



	margin:0 0 0 17px;



	padding-top:36px;



}







#nS li { border-bottom:1px solid #C0C1C3; }







/*







		#nS li.special01:hover, #nS li.active,



		#nS li.special02:hover, #nS li.active,



		#nS li.special03:hover, #nS li.active,



		#nS li.special04:hover, #nS li.active {



			padding-bottom:56px;



			background-color:transparent;



			background-image:url(../images/bg_specialnavi.gif);



			background-repeat:no-repeat;



		}



		#nS li.special01:hover, #nS li.special01.active {background-position:0 bottom;}



		#nS li.special02:hover, #nS li.special02.active {background-position:-200px bottom;}



		#nS li.special03:hover, #nS li.special03.active {background-position:-400px bottom;}



		#nS li.special04:hover, #nS li.special04.active {background-position:-600px bottom;}



 */



 







 /*Kompetenz spezial navi







#menuitem27 span,



#menuitem37 span,



#menuitem38 span 



{



	height:70px;



	width: 100%;



	background-color:transparent;



	background-image:url(../images/z-kompetenz.png);



	background-repeat:no-repeat;



}







#menuitem27.active,



#menuitem37.active,



#menuitem38.active {



	padding-bottom:70px;



	background-color:transparent;



	background-image:url(../images/z-kompetenz.png);



	background-repeat:no-repeat;



}







#menuitem27 span,



#nS #menuitem27.active { background-position:0 bottom!important; }







#menuitem37 span,



#nS #menuitem37.active { background-position:-200px bottom!important; }







#menuitem38 span,



#nS #menuitem38.active { background-position:-400px bottom!important; }



/*#menuitem25:hover,*/



#menuitem27 span,



#menuitem270 span,



#menuitem37 span,



#menuitem38 span {



	height:70px;



	width: 100%;



	background-color:transparent;



	background-image:url(../images/z-kompetenz.png);



	background-repeat:no-repeat;



}







#menuitem27.active,



#menuitem270.active,



#menuitem37.active,



#menuitem38.active {



	padding-bottom:70px;



	background-color:transparent;



	background-image:url(../images/z-kompetenz.png);



	background-repeat:no-repeat;



}







#menuitem27 span,



#nS #menuitem27.active { background-position:0 bottom; }







#menuitem270 span,



#nS #menuitem270.active { background-position:0 bottom; }







#menuitem37 span,



#nS #menuitem37.active { background-position:-200px bottom; }







#menuitem38 span,



#nS #menuitem38.active { background-position:-400px bottom; }











/*Märkte spezial navi*/























/*#menuitem25:hover,*/



#menuitem25 span,



#menuitem33 span,



#menuitem34 span {



	height:70px;



	width: 100%;



	background-color:transparent;



	background-image:url(../images/z-maerkte.png);



	background-repeat:no-repeat;



}







#menuitem25.active,



#menuitem33.active,



#menuitem34.active {



	padding-bottom:70px;



	background-color:transparent;



	background-image:url(../images/z-maerkte.png);



	background-repeat:no-repeat;



}







#menuitem25 span,



#nS #menuitem25.active { background-position:0 bottom; }







#menuitem33 span,



#nS #menuitem33.active { background-position:-200px bottom; }







#menuitem34 span,



#nS #menuitem34.active { background-position:-400px bottom; }







/*	#nS li.special04:hover, #nS li.special04.active {background-position:-600px bottom;}







      */



       /*Strategie spezial navi*/



#menuitem26 span,



#menuitem35 span,



#menuitem36 span {



	height:70px;



	width: 100%;



	background-color:transparent;



	background-image:url(../images/z-strategie.png);



	background-repeat:no-repeat;



}







#menuitem26.active,



#menuitem35.active,



#menuitem36.active {



	padding-bottom:70px;



	background-color:transparent;



	background-image:url(../images/z-strategie.png);



	background-repeat:no-repeat;



}







#menuitem26 span,



#nS #menuitem26.active { background-position:0 bottom; }







#menuitem35 span,



#nS #menuitem35.active { background-position:-200px bottom; }







#menuitem36 span,



#nS #menuitem36.active { background-position:-400px bottom; }







/*	#nS li.special04:hover, #nS li.special04.active {background-position:-600px bottom;}







      */











#nS li li ul {



	padding:6px 15px 5px 12px!important;



}



#nS li li li a 



{



	color: #555658!important;



	font-size:10px;



	font-weight: normal;



	padding:4px 0 0 0;



	margin: 0;



	background:none;



	line-height:5px!important;



}







#nS li li li a.active { color:#A71539!important; }







#nS ul {



	list-style:none;



	padding:0 0 5px 22px;



}











#nS li a {



	list-style:none;



	text-decoration: none;



	color:#000;



	font-weight:bold;



	padding:6px 10px 6px 13px;



	outline:none;



	font-size:11px;



	background:transparent url(../images/bg_sN.gif) no-repeat left 10px;



	display:block;



	line-height:15px;



}







#nS li a:hover {



	color:#A71639!important;



	background-position:left -45px;



}







#nS li a.active {



	color:#A71539;



	background-position:left -108px;



}







#nS li li {



	border:none;



	line-height:12px;



	margin-bottom:5px;



}







#nS li li a {



	font-size:11px;



	font-weight:normal;



	padding:0 10px 0 0;



	background:none;



	line-height:15px!important;



}







#nS li li a.active { color:#A71539; }







#nS li li ul {border-top: 1px solid #C0C1C3;border-bottom:1px solid #C0C1C3;padding:3px 0 3px 0px!important;margin:3px 0!important}



#nS li li.last ul {border-top: 1px solid #C0C1C3;border-bottom:none!important;padding:3px 0 0px 0px!important;margin:3px 0 0 0!important}







#nS li li li {



	border:none;



	line-height:12px;



	margin-bottom:5px;



	padding-left:0px;



}



#nS li li li a {



	font-size:10px;



	font-weight:normal;



	padding:0 10px;



	background:none;



	line-height:12px!important;



}















/*	---------------------------------------------------------------------------------------







	Allgemeine Elemente







	---------------------------------------------------------------------------------------	*/















	/*	Ueberschriften	*/







h1,



h2,



h3,



h4,



h5 { color:#0C1B55 }







#content h1, #content h3 {



	text-transform:uppercase;



	color:#A71639;



	border-bottom:1px solid #9D9D9D;



	font-size:15px;



	line-height:120%;



/*	position:relative; ckleinb  20101118*/



	padding-right:20px;



}



#content h3{

  text-transform:none;

}





#content h2 {



	font-size:13px;



	color:#44464E;



	border-top:1px solid #9E9D9C;



	margin:-1px 0 0.6em 0;



	padding-top:0.4em;



	width:100%;



}



#content h2.lineDown {



	border-top:0px solid #9E9D9C;



	border-bottom:1px solid #9E9D9C;



	padding-top:0em;



	padding-bottom:0.4em;



}



/* Nur für Internet Explorer < 7*/



* html body #content h2 {



	zoom: 1;



	position: relative;



}











#content h2 a {



	display:block;



	text-decoration:none;



	color:#44464E;



	/*width:100%;*/



	padding-right:16px;



	background:transparent url(../images/bg_link.gif) no-repeat right 5px;



	/*overflow:hidden;*/



}







#content h2 a:hover {



	color:#A71639;



	background-position:right -95px;



	text-decoration:none;



}







h3,



h4,



h5 { font-size:11px; }







h5 {



	line-height:130%;



	font-weight:normal;



	font-style:italic;



}







/*	Fliesstext */







		#content a {



	text-decoration:none;



	color:#A71539;



}







#content a:hover { text-decoration:underline; }







/*	Listen im Text*/







		#content ul { margin-left:14px; }







#content ul li {



	list-style:none;



	background:transparent url(../images/bg_bullet.gif) no-repeat 0 3px;



	padding:0 0 4px 10px;



}



#content ol { margin-left:32px;padding:0; }







#content ol li {



	padding:0 0 4px 0;



	color:#44464E;



}



#content ol li.red {color:#A71539;}



#content ol li span.black {color:#44464E;}











/*	---------------------------------------------------------------------------------------







	Content-Elemente







	---------------------------------------------------------------------------------------	*/















	#cFlash .noflash {



	padding:44px 20px 20px 20px;



	color:#69708D



}







.noflash h2 {



	padding-bottom:38px;



	color:#E05E17;



}







.noflash a { color:#E05E17; }







.cc { margin-bottom:35px;
 position:relative;  /*ckleinb 20101118 */  /* wieder eingesetzt, da sonst Download-Icon falsch positioniert wird... DB 20101124 */
}

.csc-frame .cc{margin-bottom:0;}







.cc .cRight h2 { margin-top:0px!important; }







/*	Bilder in Contenblöcken	*/







.cImg img { width:100%; }







/*	links-rechts-Blöcke in Contentmodulen	*/







.cLeft {



	display:block;



	min-height:10px;



	float:left;



	margin-right:12px;



}







.cRight {



	float:left;



	display:block;



	position:relative;



}







/*	Seitennavigation (weiter und zurück)		*/

.cNav{

  overflow:hidden;

}





		.cNav .cLeft { width:268px; }







.cNav .cRight {



	width:268px;



	text-align:right;



}







.cNav a {



	text-decoration:none;



	color:#44464E!important;



	width:100%;



	font-size:12px;



	line-height:12px;



}







.cNav a:hover {



	color:#A71639!important;



	text-decoration:none!important;



}







.cNav .cLeft a {



	background:transparent url(../images/bg_link.gif) no-repeat left -196px;



	padding-left:15px;



}







.cNav .cLeft a:hover { background-position:left -296px; }







.cNav .cRight a {



	padding-right:15px;



	background:transparent url(../images/bg_link.gif) no-repeat right 4px;



}







.cNav .cRight a:hover { background-position:right -96px; }







/*	ContentBlock 01	*/







		.cBlock01 .cLeft { width:126px; }







.cBlock01 .cRight { width:410px; }







/*	mehrere Contentblöcke nebeneinander	*/







		.cBlock2sp { margin-left:-20px; margin-bottom:0px;}







.cBlock2sp .cRight { width:126px; }







.cBlock2sp .cc {



	margin-left:20px;



	float:left;



	width:264px;



	display:block;



}







/* Nur für Browser <= IE 6 */



* html .cBlock2sp { margin-left:0px; }



* html .cBlock2sp .cc { margin-left:0px;margin-right:20px; }











/*	Utility-Icons	*/







		/*Downloadlink*/







a.dl {



	position:absolute;



	right:14px;



	top:1px;



	display:block;



	width:17px;



	height:20px;



	background:transparent url(../images/icon_download.gif) no-repeat



}



a.dl span { display:none }







a.dlLineDown {



	position:absolute;



	right:14px;



	top:-3px;



	display:block;



	width:17px;



	height:20px;



	background:transparent url(../images/icon_download.gif) no-repeat



}



a.dlLineDown span { display:none }







/*	Gabelboxen */







		#gabelbox { position:relative; }







.gb1,



.gb2,



.gb3 {



	position:absolute!important;



	top:0;



	width:182px;



	height:96px;



	display:block;



	overflow:hidden;



	text-indent:-9000px;



	color:blue!important;



	outline:none;



}







.gb2 { left:183px; }







.gb3 { left:366px; }







/* Klapper */







		a.klapperZu,



a.klapperAuf {



	display:block;



	font-size:13px;



	line-height:150%;



	color:#44464E!important;



	margin-bottom:35px!important;



	font-weight:bold;



	border-bottom:1px solid #9D9D9D;



	padding-left:16px;



	text-decoration:none!important;



	background:transparent url(../images/bg_klapper.png) no-repeat 0 4px;



	outline:none;



	overflow:hidden;



}







a.klapperZu:hover,



a.klapperAuf { background-position:0 -46px; }







a.klapperAuf { margin-bottom:0px!important; }







/*	Tools (print/pdf)	*/



	.tools {



	position:relative;



	width:100%;



	height:0px;



	line-height:0px;



}







.print,



.pdfcss {



	position:absolute;



	right:0;



	top:-22px;



	display:block;



	width:17px;



	height:18px;



	outline:none;



	text-indent:-9000px;



	overflow:hidden;



	background:#FFF url(../images/bg_tools.png) no-repeat 0 0



}







.print {



	background-position:0 0;



	right:22px;



}







.pdfcss {



	background-position:-50px 0;



	right:0px;



}







/*	---------------------------------------------------------------------------------------







	Rechte Spalte (Teaser)







	---------------------------------------------------------------------------------------	*/







.vortraege {



	background:transparent url(../images/bg_teaserV.gif) repeat-y;



	padding:8px 0 0 0;



}







#teaser h5,



.vortraege h5 {



	font-size:11px;



	font-weight:bold;



	line-height:15px;



	color:#DBDADA;



	padding:0 12px 1px 12px;



	text-transform:uppercase;



	font-style:normal



}







#teaser p,



.vortraege p {



	font-size:10px;



	line-height:14px;



	font-size:10px;



	color:#DBDADA;



	padding:0 17px 0 12px



}







#teaser p a:hover { color:#FFF; }



#teaser div a:hover { color:#FFF; }







.vortraege dl { padding:13px 0 0 0; }



.homeTeaser .vortraege dl {padding:0!important;margin:0!important;}



dl,



dd { margin:0; }







/*	Angaben fü Vortragsteaser	*/







	.vortraege dt {



	height:57px;



	position:relative;



	margin-bottom:1px;



}







.vortraege dt a {



	position:absolute;



	background:transparent url(../images/bg_teaserRed.png) no-repeat -300px 0;



	height:54px;



	width:158px;



	padding:5px 20px 6px 12px;



	display:block;



	line-height:15px;



	font-size:10px;



	font-weight:bold;



	text-decoration:none;



	color:#fff;



	outline:none;



}







.vortraege dt a:hover { background-position:0 0; }







.vortraege dt a span { text-transform:uppercase; }







.vortraege dt.small a {



	height:28px;



	background:transparent url(../images/bg_teaserSmallRed.png) no-repeat -300px 0!important;



}







.vortraege dt.dtLast { height: 28px; }







.vortraege dt.small a:hover { background:transparent url(../images/bg_teaserSmallRed.png) no-repeat 0 0!important; }







.vortraege dd div {



	height:142px;



	overflow:hidden;



	padding:0 12px 0 12px;



	background:transparent url(../images/bg_divTeaserRed.png) repeat-x;



	width:156px;



	border-bottom:1px solid #4f091a;



}







.vortraege dd div p {



	color:#FFF;



	padding:2px 0!important



}







.vortraege dd div li {



	list-style:none;



	background:transparent url(../images/bg_teaserRedBullet.gif) no-repeat 1px 3px;



	padding:0 0 4px 10px;



}











/*	Angaben fÃ¼r graue Teaser	*/







#teaser {



	background:transparent url(../images/bg_teaserT.gif) repeat-y;



	padding:0 0 0 0;



	margin-bottom:10px;



}



#teaser.layout1{

  background-image:url(../images/bg_teaserTblack.gif);

}







#teaser dt {



	background:transparent url(../images/bg_teaserTdt.png) no-repeat;



	padding-top:1px;



	outline:none;



}







#teaser dt.first {



	background:none;



	padding-top:0px;



}











#teaser dt a {



	background:transparent url(../images/bg_teaserGrey.png) no-repeat scroll 0 6px;



	color:#FFFFFF;



	display:table-cell;



	font-size:10px;



	font-weight:bold;



	height:33px;



	line-height:12px;



	outline-color:-moz-use-text-color;



	outline-style:none;



	outline-width:medium;



	padding:0 30px 0 12px;



	text-align:left;



	text-decoration:none;



	text-transform:uppercase;



	vertical-align:middle;



	width:146px;



}







* html .#teaser dt a  { /*nur IE6*/



padding-top:4px;



height:29px;



}





/*nur IE7*/

*+html #teaser dt a  { 



padding-top:4px;



height:36px;

}







/*#teaser dt a {



	background:transparent url(../images/bg_teaserGrey.png) no-repeat 0 6px;



	width:146px;



	padding:10px 30px 11px 12px;



	display:block;



	line-height:12px!important;



	font-size:10px;



	font-weight:bold;



	text-decoration:none;



	color:#fff;



	outline:none;



	text-transform:uppercase;



}*/







#teaser dt a:hover { background-position:-200px 6px; }




#rCol dd, #teaser dd{overflow:hidden;}


#teaser dd div {



	height:273px;



	overflow:hidden;



	padding:0 22px 12px 12px;



}







#teaser dd div p {



	color:#FFF;



	padding:8px 0!important;



	line-height:14px!important;



}







#teaser dd div a, #teaser dd div p a  {



	font-size:10px;



	line-height:14px!important;



	color:#9E9D9C;



	text-decoration:none;



	background:transparent url(../images/bg_teaserLink.gif) no-repeat right 3px;



	padding:0 12px 0 0;



}







/*	---------------------------------------------------------------------------------------







	Linke Spalte (Subnavigationsbereich und Guided Tour)







	---------------------------------------------------------------------------------------	*/







	.guideTop {



	position:relative;



	margin:40px 20px;



}







.guideBottom {



	position:absolute;



	bottom:35px;



	left:20px;



}







.gBack,



.gNext,



.gNextA {



	position:absolute;



	display:block;



	height:29px;



	overflow:hidden;



	outline:none;



	background:transparent url(../images/bg_guide.png) no-repeat 0 0;



	text-indent:-9000px;



	top:0px;



}







.gBack {



	z-index:0;



	width:23px;



}







.gBack:hover {



	position:absolute;



	background-position:-400px 0;



}







.gNext,



.gNextA {



	left:23px;



	width:147px;



	background-position:-23px 0;



}







.gNext:hover {



	left:23px;



	width:147px;



	background-position:-223px 0;



}







.gNextA { background-position:-423px 0; }







/*	---------------------------------------------------------------------------------------















	Footer-Elemente















	---------------------------------------------------------------------------------------	*/















#breadcrumb_old {



	position:absolute;



	top:25px;



	left:13px;



	text-transform:uppercase;



	font-size:9px;



}







#breadcrumb 



{



	margin-top: -12px;



	padding-left:13px;



	padding-right:11px;



	text-transform:uppercase;



	font-size:9px;



	position:relative



}







#breadcrumb a {



	color:#C4C8D0;



	text-decoration:none;



	font-size:9px;



}







#meta2 a.active,



#meta2 a.active:hover,



#breadcrumb a.active,



#breadcrumb a.active:hover { color:#E71F4E; }







a#sitemap {



	font-size:9px;



	color:#C4C8D0!important;



	background:transparent url(../images/bg_sitemap.gif) no-repeat 0 3px;



	padding-left:10px;



}







a#sitemap:hover {



	color:#FFFFFF!important;



	background-position:0 -12px;



}







a#sitemap.active {



	color:#E71F4E!important;



	background-position:0 -32px;



}







#meta2 {



	font-size:9px;



	position:absolute;



	right:11px;



	bottom:0px;



	text-transform:uppercase;



}







#meta2 a {



	font-size:9px;



	color:#C5C8D1;



	text-decoration:none;



}







#breadcrumb a:hover,



#meta2 a:hover { color:#FFF; }







/*	Sitemap*/







.tx-flseositemap-pi1 {



	margin:6px 0 0 14px;



	font-size:10px;



	width:938px;



	height:auto;



}







.tx-flseositemap-pi1 ul {



	margin:0;



	padding:0;



	list-style:none;



	width:auto;



}







.tx-flseositemap-pi1 ul ul {



	margin:0;



	padding:6px 0 4px 0;



	width:160px;



	display:block;



}







.tx-flseositemap-pi1 ul ul ul {



	margin:0;



	padding:0 0 4px 0;



	width:auto;



	display:block;



}







.tx-flseositemap-pi1 li {



	position:relative;



	display:block;



	margin:0;



	padding:35px 0px 15px 34px;



	float:left;



	width:160px;



	border-top:1px solid #9EA1A8;



}







.tx-flseositemap-pi1 ul ul li:first-child { border-top:none!important; }







.tx-flseositemap-pi1 li li {



	margin:0 0 0 0;



	padding: 4px 0px 4px 0px;



	float:none;



	width:auto;



	border-top:0px;



	border-top:1px solid #9EA1A8;



}







.tx-flseositemap-pi1 li li li {



	margin:0;



	padding: 0px 0px 0px 10px;



	float:none;



	border:none;



}







.tx-flseositemap-pi1 li a {



	text-transform:uppercase;



	color:#C5C8CF;



	text-decoration:none;



}



.tx-flseositemap-pi1 li a:hover {



	color:#FFFFFF!important;



}







.tx-flseositemap-pi1 li li a {



	text-transform:none;



	color:#FFF;



}







.tx-flseositemap-pi1 li li li a {



	text-transform:none;



	color:#C5C8CF;



}



.tx-flseositemap-pi1 li li li a:hover {



	color:#FFFFFF!important;



}







.tx-flseositemap-pi1 .liFirst {



	clear:both!important;



	padding-left:0!important;



}







/*



	Contact Form



*/



.CF_FORM .cc{

  margin-bottom:0;

}



.CF_FORM .cc .cc{

  margin-bottom:30px;

}



.CF_FORM .cc .manderr{

  border-bottom:1px solid #9d9d9d;

  width:363px;

  margin-bottom:8px;

}



.CF_FORM table tr td {



	padding-bottom: 8px;



	font:11px/145% Arial, Helvetica, sans-serif;



	color:#44464E;



	text-transform:uppercase;



}







.CF_FORM select,



.CF_FORM textarea,



.CF_FORM input { background-color: #ECEEF5; }







.CF_FORM select,



.CF_FORM textarea {



	text-transform:none;



	width: 363px;



}







.CF_FORM input { width: 263px; }







#content .CF_FORM a.buttonSubmit, #content .CF_FORM button.buttonSubmit {



        background-attachment:scroll;



        background:transparent url(../images/bg_formbuttons.png) no-repeat;



        color:#FFFFFF;



        display:block;



        float:right;



        height:25px;



        margin-right:179px;



        padding:2px 10px;



        width:80px;    



        text-decoration:none;



}







#content .CF_FORM a.buttonSubmit:hover {



        background-position:0 -70px;   



        text-decoration:none;



}







.CF_FORM .fullwidth { width: 363px!important; }







.CF_FORM .qty { width: 40px!important; }







.CF_FORM .Street {



	width: 212px;



	padding-right:3px;



}







.CF_FORM .StreetNo { width: 45px; }







.CF_FORM .Zip {



	width: 87px;



	padding-right: 3px;



}







.CF_FORM .City { width: 170px; }







.ddl_salutation { width: 130px!important; }







.CF_FORM .cbx { width: 10px; }







.CF_Mandatory { color: Red; }







.CF_Error {



	font-size: 16px;



	color: Red;



	font-weight: bolder;



}



/* FMU in englisch ausblenden */

.L1 .fmu{

  display:none;

}

/* FMU in chinesisch ausblenden */

.L2 .fmu{

  display:none;

}





/*	Suchformular */







.tx-indexedsearch select{width:155px;height:15px;background-color:#D7D8DD;font-size:11px;margin-right:12px;}
*+html .tx-indexedsearch select{height:auto;}


.tx-indexedsearch select option{border-bottom:1px solid #C5C6CB;margin-left:8px;line-height:15px;padding:2px 0;}



.tx-indexedsearch input {font-weight:normal;height:15px;margin-right:12px;font-size:11px;}







* html .tx-indexedsearch select option{padding:0!important;line-height:15px;height:auto!important;border-bottom:0px;}











/* Tabellen */



.contenttable {width:100%;}



.contenttable tbody th, .contenttable thead th, .contenttable tbody td {border:1px solid #FFF;font-family:Arial, Helvetica, sans-serif;font-size:10px;line-height:11px;text-align:left;padding:4px;vertical-align:top;}







.contenttable thead th {background-color:#C4C7D0;font-weight:bold;color:#43464D;}



.contenttable tbody th {background-color:#D7DBE3;font-weight:normal;color:#43464D;padding-right:10px;}







.contenttable tbody td {background-color:#EBEFF6;}



.contenttable tbody td ul {margin-left:0px!important;padding:0;}



.contenttable tbody td li {background-position:0px 0px!important;padding-left:7px!important}







.contenttable .tableHead,



.contenttable thead tr td



{background:transparent url(../images/bg_tablehead.gif) repeat-x;color:#FFF;text-transform:uppercase;font-size:11px;line-height:12px;font-weight:bold;padding:7px 7px 8px 7px;}



















#noFlash {position:relative;}



#noFlash a {position:absolute;display:block;bottom:1px;left:15px;width:740px;height:60px;overflow:hidden;text-indent:-9000px;} 



#noFlash a:hover {background-position:0 -60px!important;}





/* Neue Styles 091204 */

.csc-frame-frame1{

  border:1px solid #9b9ea5;

  border-width:0 1px 1px;

}



/* ### Glossar ### */

.tx-contagged{

  color:#46464e;

}



#content .tx-contagged a{

  color:#46464e;

}



.tx-contagged-index{

  margin:26px 0 0;

  font-size:13px;

  font-weight:bold;

  color:#9E9D9C;

}



.tx-contagged-index span, .tx-contagged-index a{

  display:inline-block;

  width:17px;

  height:16px;

  line-height:16px;

  text-align:center;

  margin:0;

  padding:0;

  /*padding-right:6px;*/

}



#content .tx-contagged-index a{

  color:#44464e;

}



#content .tx-contagged-index a:hover{

  text-decoration:none;

  color:#a71639;

}



#content .tx-contagged-act a{

  color:#a71639;

  background:#ebeef3;

}



.tx-contagged dt{

  font-size:13px;

  font-weight:bold;

  border-top:32px solid #fff;

  margin:43px 0 4px 0;

  margin-top:0;

  border-bottom:1px solid #9d9d9d;

  padding-left:18px;

  background:url(../images/glossar_dt.png) 0px 2px no-repeat;

  cursor:pointer;

}



.tx-contagged-list dt.open{

  background-image:url(../images/glossar_dt_open.png);

}



.tx-contagged-list dd{

  display:none;

}



.tx-contagged dd p{

  margin-bottom:8px 0;

}



#content .tx-contagged dd a{

  color:#a71639;  

}



.tx-contagged-related div{

  display:inline;

}



#content acronym a, #content dfn a, #content abbr a, #content dd .tx-contagged-related a{

  color:#46464e;

  /*text-decoration:underline;*/
  border-bottom:1px dashed #46464e;
  
  font-style:normal;

}



#content acronym a:hover, #content dfn a:hover, #content abbr a:hover, #content dd .tx-contagged-related a:hover{

  color:#a71639;
  text-decoration:none;
  border-bottom:1px dashed #a71639;

}



#content .tx-contagged acronym a, #content .tx-contagged dfn a, #content .tx-contagged abbr a{

  color:#46464e;

  text-decoration:none;

}



#content .tx-contagged acronym a:hover, #content .tx-contagged dfn a:hover, #content .tx-contagged abbr a:hover{

  color:#46464e;

}



#content .glosslink{

  border-bottom:30px solid #fff;

}



#content .glosslink a{

  padding-left:12px;

  background:url(../images/glossar_back.png) 0px 5px no-repeat;

  color:#46464e;

  text-decoration:none;

  font-size:13px;

}



#screen{
  border-bottom:3px solid #8b8b95;
  width:768px;
  overflow:hidden;
}

#screen .tx-imagecarousel-pi1{
  height:302px;
  overflow:hidden;
} 

#screen #flashContent{
  border:0;
}

#screen embed, #screen object{
  float:left;
}



/* indexed search */
div.tx-indexedsearch-whatis{font-size:15px;border-bottom: 1px solid #9D9D9D;padding-top:10px;}

.tx-indexedsearch-searchbox-sword{
  background-color:#D6D8DE;
  height:14px;
  margin-right:4px;
}

.tx-indexedsearch-searchbox td{
  padding:15px 5px 0 0;
}

.tx-indexedsearch-searchbox p{
  font-size:9px;
  text-transform:uppercase;
}

.browsebox{float:right;margin:30px 0 20px;}
#content .browsebox li{background:none;height:10px;}
div.tx-indexedsearch-res{clear:both;}
#content div.tx-indexedsearch-res strong{color:#44464E;}
