
html, body, div, h1, h2, p, a, img, ol, ul, li  { padding:0; margin:0; border:0; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:11px; color:#333; }
form, label, input, textarea { padding:0; margin:0; border:0; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:11px; color:#333; }

ol, ul, li { list-style:disc; list-style-position:outside; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:13px; line-height:16px; color:#58585b; } /*G*/

a:link, a:visited { color:#0066CC; text-decoration:underline; line-height:14px; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:12px; outline:none; color:#006C9A; }
a:hover, a:active { color:#0066CC; text-decoration:none; line-height:14px; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:12px; outline:none; color:#006C9A; }

table tr td a:link, table tr td a:visited { color:#0066CC; text-decoration:underline; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:13px; line-height:16px;} /*G*/
table tr td a:hover, table tr td a:active { color:#0066CC; text-decoration:none; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:13px; line-height:16px; } /*G*/

.clear { clear:both; }



#wrapper { width:910px; margin-left:30px;  } 
#header { height:320px; }
#header .inside { padding:0px; margin:0px;  position:relative; }
	#headerLogo { position:absolute; top:0px; left:0px; height:80px; z-index:1; }
	#finanzFinder { position: absolute; top:80px; left:620px; width:290px; padding-top:25px; z-index:2; background-image:url(/tl_files/fpmi/images/basis/google_leiste.gif); background-repeat:no-repeat;}
	#finanzFinder h1 { display:none; }
	#HeaderContactTeaser { position: absolute; top:80px; left:620px; width:290px; z-index:2; }
	#headerimage { position: absolute; top:105px; left:0px; z-index:3; width:605px;}
	object#headerimage { width:600px; }
#container { width:910px; }
#main { float:left; width:600px; font-family:Arial, Verdana, Helvetica, sans-serif; } /*G*/
#main2 { float:left; width:910px; font-family:Arial, Verdana, Helvetica, sans-serif; } /*G*/
#main .inside div { font-family:Arial, Verdana, Helvetica, sans-serif;  font-size:13px; line-height:16px; color:#58585b;  } /*G*/
#langSelect { float:right; font-size:18px; line-height:19px; font-weight:bold; padding-top:27px; }
#right { float:right; width:310px; }


/* simple content text block */
div.ce_text { padding-bottom:17px; /*background-color:#FFFF00;*/ /*border:1px solid #00FF00;*/ }

div.ce_text h1 {  font-family:Arial, Verdana, Helvetica, sans-serif; font-weight:bold; font-size:20px; line-height:24px; color:#58585b; padding:30px 15px 15px 0px; /*border:1px solid #FF0000;*/ }
.subcl div.ce_text h1 {font-family:Arial, Verdana, Helvetica, sans-serif; font-weight:bold; font-size:18px; line-height:18px; color:#58585b; padding:0px 15px 10px 0; /*display:block; height:30px; */ }
.subcr div.ce_text h1 {font-family:Arial, Verdana, Helvetica, sans-serif; font-weight:bold; font-size:18px; line-height:18px; color:#58585b; padding:0px 15px 10px 0; width:291px; /* display:block; height:30px; */ }
/*div.mod_colsetPart div div.block h1 {  font-family:Arial, Verdana, Helvetica, sans-serif; font-weight:bold; font-size:20px; line-height:24px; color:#58585b; padding:30px 15px 15px 0px; }*/
div.ce_text h2 { padding:0px; margin:0px; font-family:Arial, Verdana, Helvetica, sans-serif; font-weight:bold; font-size:13px; line-height:16px; color:#58585b; padding-bottom:2px; } /*G*/
div.ce_text h3 { padding:0px; margin:0px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:15px; line-height:18px; color:#58585b; padding-bottom:11px; padding-top:15px;  }

div.ce_text .image_container { padding-right:10px; padding-top:2px; height:100px; overflow:hidden; }
div.ce_text br { line-height:15px !important; }

div.ce_text a:link, div.ce_text a:visited { font-family:Arial, Verdana, Helvetica, sans-serif; font-size:13px; line-height:16px; } /*G*/
div.ce_text a:hover, div.ce_text a:active { font-family:Arial, Verdana, Helvetica, sans-serif; font-size:13px; line-height:16px; } /*G*/

div.layout_simple { font-family:Arial, Helvetica, sans-serif; font-size:18px; line-height:17px; font-weight:bold; color:#58585b; padding-bottom:10px; } 
div.layout_simple a { font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:14px; font-weight:normal; color:#006C9A; } 
div#newsTeaser .last { padding-bottom:10px; }

div.layoutSimple { }
div.layoutSimple p { font-family:Arial, Helvetica, sans-serif; font-size:18px; line-height:17px; font-weight:bold; color:#58585b; padding-bottom:18px; margin:0px; padding:0px; padding-bottom:2px; } 
div.layoutSimple a { font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:14px; font-weight:normal; color:#006C9A; display:block; padding-bottom:10px; } 
div.eventTeaser .last { padding-bottom:2px; }
div#right div.mod_upcoming_events table.sorttable thead { display: none; }
div#right div.minicalendar table thead { display:block;  }

div#right div.mod_upcoming_events div.more { margin-top:0px; text-align:right; }
div#right div.mod_upcoming_events  { font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:14px; font-weight:normal; color:#58585B; }
div#main div.more {display:none;}

div#main div.mod_eventlist a { font-family:Arial, Verdana, Helvetica, sans-serif; font-size:13px; line-height:16px; } /*G*/

.eventReader { position:relative; }
.eventReader .mod_eventlist  { padding-top:40px; }
.eventReader .mod_newsmenu { position:absolute; top:128px; left:0px; }
.eventReaderEn { position:relative; }
.eventReaderEn .mod_eventlist  { padding-top:40px; }
.eventReaderEn .mod_newsmenu { position:absolute; top:98px; left:0px; }

.subcl { width:288px; }
.subcr { width:292px; margin-left:3px; margin-right:3px; }
.subcl .ce_text { padding-bottom:28px; }
.subcr .ce_text { padding-bottom:28px; }
.subcl div h1 { width:288px; font-family:Arial, Verdana, Helvetica, sans-serif; font-weight:bold; font-size:18px; line-height:18px; color:#58585b; padding:0px 15px 10px 0; } 
.subcr div h1 { width:300px; font-family:Arial, Verdana, Helvetica, sans-serif; font-weight:bold; font-size:18px; line-height:18px; color:#58585b; padding:0px 15px 10px 0; } 

/* language selector */
div.mod_changelanguage { position:absolute; top:28px; left:840px; z-index:99; width:70px; }
div.mod_changelanguage ul { list-style:none; display:inline;  }
div.mod_changelanguage ul li { list-style:none; display:block; width:25px; float:left;  }
div.mod_changelanguage ul li.lang-en { background-image:url(/tl_files/fpmi/images/basis/langSep.gif); background-repeat:no-repeat; padding-left:8px; background-position: 3px 0px; }
/*div.mod_changelanguage ul li .active { font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:18px; line-height:22px; color:#58585b; }*/
.lang-de p.active { display:block; width:22px; height:18px; background-image:url(/tl_files/fpmi/images/basis/de-selected.gif); background-repeat:no-repeat; }
.lang-en p.active { padding-left:13px; display:block; width:20px; height:18px; background-image:url(/tl_files/fpmi/images/basis/en-selected.gif); background-repeat:no-repeat; background-position:5px 0px; }

.lang-de a:link, .lang-de a:visited { display:block; width:22px; height:18px; background-image:url(/tl_files/fpmi/images/basis/de.gif); background-repeat:no-repeat; }
.lang-de a:hover, .lang-de a:active { display:block; width:22px; height:18px; background-image:url(/tl_files/fpmi/images/basis/de-a.gif); background-repeat:no-repeat; }

.lang-en a:link, .lang-en a:visited { display:block; width:29px; height:18px; background-image:url(/tl_files/fpmi/images/basis/en.gif); background-repeat:no-repeat; background-position:5px 0px; }
.lang-en a:hover, .lang-en a:active { display:block; width:29px; height:18px; background-image:url(/tl_files/fpmi/images/basis/en-a.gif); background-repeat:no-repeat; background-position:5px 0px; }
  
/*.lang-de a { font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:18px; line-height:22px; color:#58585b; display:block; }
.lang-en a { padding-left:8px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:18px; line-height:22px; color:#58585b; display:block; }*/




div .HeadContentNoPadd h1 { padding:0px; margin:0px; font-family:Arial, Verdana, Helvetica, sans-serif; font-weight:bold; font-size:13px; line-height:16px; color:#58585b; padding-bottom:2px; } /*G*/
div.mod_article h1.HeadContentNoPadd { padding:0px; margin:0px; font-family:Arial, Verdana, Helvetica, sans-serif; font-weight:bold; font-size:13px; line-height:16px; color:#58585b; padding-bottom:2px; } /*G*/
div .HeadContent h1 { padding:0px; margin:0px;  font-family:Arial, Verdana, Helvetica, sans-serif; font-weight:bold; font-size:13px; line-height:16px; color:#58585b; padding-bottom:3px; padding-bottom:4px; } /*G*/

div.HeadContentVideo h1 { padding:0px; margin:0px; font-family:Arial, Verdana, Helvetica, sans-serif; font-weight:bold; font-size:13px; line-height:16px; color:#58585b; padding:15px 0px 15px 0px;} /*G*/
hr { height:1px; color:#B0B0B0; background-color:#B0B0B0; border:0px; margin-bottom:15px; }

div .HeadContentArial h1 { padding:0px; margin:0px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:15px; line-height:18px; color:#58585b; padding-bottom:11px;  }
.mod_article div.HeadContentArial { padding-bottom:25px; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:13px; line-height:20px !important; } /*G*/
div.HeadContentArial a:link, div.HeadContentArial a:visited { font-family:Arial, Verdana, Helvetica, sans-serif; font-size:13px; line-height:16px; } /*G*/
div.HeadContentArial a:hover, div.HeadContentArial a:active { font-family:Arial, Verdana, Helvetica, sans-serif; font-size:13px; line-height:16px; } /*G*/


/*  enum general */
.ce_text p { font-family:Arial, Verdana, Helvetica, sans-serif; font-size:13px; line-height:16px; color:#58585b; padding-bottom:15px; } /*G*/
.ce_text ul { padding:0px; margin:0px; }
/*div.ce_text br { line-height:30px; }*/
.ce_text ul li { padding:0px; margin:0px; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:13px; line-height:16px; color:#58585b; } /*G*/

/* introduction text block - Headline + text */
div .introduction h1 {  font-family:Arial, Verdana, Helvetica, sans-serif; font-weight:bold; font-size:20px; line-height:24px; color:#58585b; padding:30px 15px 15px 0;  }
div.mod_article h1.introduction  {  font-family:Arial, Verdana, Helvetica, sans-serif; font-weight:bold; font-size:20px; line-height:24px; color:#58585b; padding:30px 15px 15px 0px;  }
div .introduction  { font-size:14px; font-weight:bold; line-height:17px; color:#58585b; padding-bottom:18px; }

div.furtherCompanies { color:#adadad !important; } 

div.historyContent { font-family:Arial, Verdana, Helvetica, sans-serif; font-size:13px; line-height:16px; color:#58585B; padding:10px 0px 5px 10px; } /*G*/

div.layout_full { font-size:14px; line-height:17px; color:#58585b; padding-bottom:18px; }
div.layout_full h1 {  font-family:Arial, Verdana, Helvetica, sans-serif; font-weight:bold; font-size:20px; line-height:24px; color:#58585b; padding:30px 15px 15px 0;  }
div.layout_full .info { font-family:Arial, Verdana, Helvetica, sans-serif; font-size:13px; line-height:16px; color:#58585B; padding-bottom:15px; }  /*G*/

p.back { display:block; text-align:right; }
p.back a { float:right; display:block; width:53px; height:19px; text-align:center; background-color:#E6F1F5; border-left:1px solid #E6F1F5; border-top:1px solid #E6F1F5; border-right:1px solid #B2D3E1; border-bottom:1px solid #B2D3E1; font-weight:bold; color:#006C9A; padding-top:1px; text-decoration:none; }



.mod_article div#homeIntroduction h1 {  font-family:Arial, Verdana, Helvetica, sans-serif; font-weight:bold; font-size:20px; line-height:24px; color:#58585b; padding:14px 15px 7px 0;  }
.mod_article div#homeIntroduction  { font-family:Arial, Verdana, Helvetica, sans-serif; font-size:18px; font-weight:bold; line-height:20px; color:#B0B0B0; padding-bottom:9px;  }
div#homeIntroduction a:link, div#homeIntroduction a:visited  { clear:both; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:18px; font-weight:bold; line-height:18px; color:#006C9A; padding-bottom:9px; text-decoration:underline; }
div#homeIntroduction a:hover, div#homeIntroduction a:active  { clear:both; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:18px; font-weight:bold; line-height:18px; color:#006C9A; padding-bottom:9px; text-decoration:none; }

/*div .indexTeaser { }
div .indexTeaser h1 { font-family:Arial, Verdana, Helvetica, sans-serif; font-weight:bold; font-size:20px; line-height:24px; color:#58585b; padding:0px 15px 7px 0; }
div .indexTeaser .image_container { padding-right:15px;  }*/

/* enum list */ 
.ce_list { padding-bottom:15px;  }
.ce_list ol { padding-left:15px; } 
.ce_list ol li { font-family:Arial, Verdana, Helvetica, sans-serif; font-size:13px; line-height:16px; color:#58585b; padding-top:2px; padding-bottom:2px; } /*G*/

/* Tabelle */
.ce_table { padding:0px; margin:0px; }
div .contentTableNoPadd { padding:0px; margin:0px; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:13px; line-height:16px; color:#58585b; padding-bottom:20px; } /*G*/
div .contentTableNoPadd .col_first { width:120px; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:13px; font-weight:bold; line-height:16px; color:#8a8a8a; padding-bottom:3px; vertical-align:top; } /*G*/
div .contentTableNoPadd .col_last { font-family:Arial, Verdana, Helvetica, sans-serif; font-size:13px; line-height:16px; color:#58585b; padding-bottom:3px; } /*G*/
div .contentTableNoPadd h1 { margin:0px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:15px; line-height:18px; color:#58585b; padding:0px 15px 8px 0; } 

div .contentTable { padding:0px; margin:0px; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:13px; line-height:16px; color:#58585b; padding-bottom:20px; } /*G*/
div .contentTable .col_first { width:180px; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:13px; font-weight:bold; line-height:16px; color:#8a8a8a; padding-bottom:3px; } /*G*/
div .contentTable .col_last { font-family:Arial, Verdana, Helvetica, sans-serif; font-size:13px; line-height:16px; color:#58585b; padding-bottom:3px; } /*G*/
div .contentTable h1 { margin:0px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:15px; line-height:18px; color:#58585b; padding:0px 15px 11px 0; }

.ContentSeperator { height:10px; }

.mod_article h1 {  font-weight:bold; font-size:20px; line-height:24px; color:#58585b; padding:17px 15px 7px 0;  }

/* Related */
#right .inside { margin-left:20px; }
div#downloadCenter { font-size:12px; float:left; color:#58585b; line-height:14px; width:290px; }
div#downloadCenter a.nothing { padding:0px; margin:0px; }
div#downloadCenter img { float:left; margin-right:10px; }
.rss { margin-left:3px; }
.relHead { font-family:Arial, sans-serif; font-size:12px; font-weight:bold; line-height:14px; color:#58585b; }
.relText { font-family:Arial, sans-serif; font-size:12px; line-height:13px; color:#58585b; }


/* Kontakt */
/*.kontakt { width:290px; height:240px; background-color:#7fb5cc; color:#fff; }
.navi { height:20px; background-color:#006c9a; color:#fff; font-size:12px; font-weight:bold; padding:5px 0 0 10px;}
.address { color:#fff; padding:10px; font-size:12px; }*/
.tel { float:left; width:44px; padding:12px 0 0 10px; color:#fff; font-size:12px; }
.nummer { float:left; color:#fff; padding-top:12px; font-size:12px; }
.telA { float:left; width:74px; padding-top:8px; color:#58585b; font-size:12px; }
.nummerA { float:left; color:#58585b; padding-top:8px; font-size:12px; }

/* Kalender */
.kalender { width:290px; height:170px; background-color:#b2d3e1; }


/* Formular */
select { width:290px; height:100px; border:1px solid #B0B0B0; padding:7px; font-family:Arial, sans-serif; font-size:12px; line-height:14px; color:#58585b; }
input { width:290px; border:1px solid #B0B0B0; padding:2px; font-size:11px; line-height:12px; color:#58585b; margin-bottom:12px; } 
input.text	{ width:282px; padding-left:4px; }
input.password	{ width:222px; padding-left:4px; display:block; float:left; }
input.submit { width:45px; color:#0066CC; background-color:#b2d3e1; padding-left:2px; border:1px solid #b2d3e1; font-weight:bold; float:right; cursor:hand; }



/* div.contentTableTab table thead tr th { background-color:#FF0000; } */





/* Footer */
#footer { clear:both; height:50px; margin-top:0px; width:910px; padding-top:20px; }
#footer .inside { border-top:1px solid #D8D8D8; text-transform:uppercase; padding-top:11px; color:#ababad; } 




.topicHeadline { margin-top:12px; margin-bottom:4px; height:21px; background:url(/tl_files/fpmi/images/basis/grey.gif) 0 12px repeat-x; }
.topicHeadline h2 { float:left; padding-right:3px; color:#8a8a8a; text-transform:uppercase; font-size:10px; background-color:#FFFFFF; display:block; }




#related div.ce_text { padding-bottom:10px;  font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:14px; color:#58585b; /*background-color:#00FFFF;*/ } 
.relatedHeadline { clear:both; margin-top:17px; margin-left:1px; margin-bottom:4px; height:18px; background:url(/tl_files/fpmi/images/basis/grey.gif) 0 9px repeat-x; }
.relatedHeadline h2 { float:left; padding-right:3px; color:#8a8a8a; text-transform:uppercase; font-size:10px; background-color:#FFFFFF; display:block; }

#related div.ce_text a:link, #related div.ce_text a:visited  { font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:14px; color:#006C9A; }
#related div.ce_text a:hover, #related div.ce_text a:active { font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:14px; color:#006C9A; }

.ce_colsetStart div div.ce_text a:link, .ce_colsetStart div div.ce_text a:visited  { font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:14px; color:#006C9A; }
.ce_colsetStart div div.ce_text a:hover, .ce_colsetStart div div.ce_text a:active { font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:14px; color:#006C9A; }


#teaserArea { width:600px; /*background-color:#FFFF00;*/ }
#teaserAreaLeft { width:300px; float:left; /*background-color:#FF0000;*/ }

#financeCenter { font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:14px; color:#58585b; }
#fcSelection { margin-top:8px; }
#fcSubmit { margin-top:5px; text-align:right; }
#fcSubmit input { width:100px; height:20px; text-align:center; background-color:#E6F1F5; border-left:1px solid #E6F1F5; border-top:1px solid #E6F1F5; border-right:1px solid #B2D3E1; border-bottom:1px solid #B2D3E1; font-weight:bold; color:#006C9A; }

/* Participants */
.mod_listing div.body { float: left; width:288px; text-align: left; vertical-align: top; }
.mod_listing div.body.even { padding-right: 22px; }
.mod_listing div.body img { float:left; margin-right: 10px; }
.mod_listing div.body div { float:left; width:180px; }
.mod_listing div.body h1 { height: 50px; } /* no floting headline at Participants */

/* full width list i.e. at Topics */
.full_width .mod_listing div.body { float: left; width: 598px; text-align: left; vertical-align: top; }
.full_width .mod_listing div.body div { float:left; width:598px; }

/*  timetable bayern  */
.timetableForm { width:292px;}
* html .timetableForm { width:290px;}
.timetableForm form { padding:0px; margin:0px; }
.ttfLeft { float:left; width:150px; /*background-color:#FF0000;*/  }
* html .ttfLeft { width:149px; /*background-color:#FF0000;*/  }
.ttfRight { float:left; width:141px; /*background-color:#00FF00;*/  } 
.ttfCaption { display:block; margin-bottom:2px; font-size:12px; color:#58585b; }
.ttfCaption2 { display:block; margin-top:7px; margin-bottom:2px; font-size:12px; color:#58585b; }
.ttfSelect { height:20px; width:140px; margin:0px; padding:0px; }
.ttfInput { height:16px; width:136px; margin:0px; padding:0px; padding:2px 0px 0px 2px; }
.ttfInput2 { height:16px; width:70px; margin:0px; padding:0px; padding:2px 0px 0px 2px; }
.ttfSubmit { width:53px; height:20px; text-align:center; background-color:#E6F1F5; border-left:1px solid #E6F1F5; border-top:1px solid #E6F1F5; border-right:1px solid #B2D3E1; border-bottom:1px solid #B2D3E1; font-weight:bold; color:#006C9A; }
* html .ttfSep { padding-bottom:2px; }
.ttfDate { float:left; width:87px; } 
.ttfSubmitArea { float:left; width:53px; } 


#downloadCenter { margin-top:7px; }
#downloadCenter img { float:left; margin-right:10px; }
#downloadCenter p { float:left; width:160px; margin:0px; padding:0px; padding-top:3px; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:14px; color:#85858b; }
#downloadCenter a:link, #downloadCenter a:visited  { display:block; margin-top:7px; margin-bottom:20px; color:#006C9A; } 
#downloadCenter a:hover, #downloadCenter a:active  { display:block; margin-top:7px; margin-bottom:20px; color:#006C9A; } 

#rssFeeds { margin-top:4px; margin-bottom:26px; }
#rssFeeds p { margin:0px; padding:0px; padding-top:3px; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:14px; color:#85858b; }
#rssFeeds a:link, #rssFeeds a:visited  { margin-top:7px; margin-bottom:27px; color:#006C9A; background-image:url(/tl_files/fpmi/images/basis/rss.gif); background-position:right; background-repeat:no-repeat; padding-right:17px; } 
#rssFeeds a:hover, #rssFeeds a:active  { margin-top:7px; margin-bottom:27px; color:#006C9A;  background-image:url(/tl_files/fpmi/images/basis/rss.gif); background-position:right; background-repeat:no-repeat; padding-right:17px; }  

ul.feedlister { padding:0px; margin:0px; }
ul.feedlister li { padding:0px; margin:0px; }
ul.feedlister li a:link, ul.feedlister li a:visited  { padding-left:0px; margin-left:0px; margin-top:7px; margin-bottom:27px; color:#006C9A; background-image:url(/tl_files/fpmi/images/basis/rss.gif); background-position:right; background-repeat:no-repeat; padding-right:17px; } 
ul.feedlister li a:hover, ul.feedlister li a:active  {  padding-left:0px; margin-left:0px; margin-top:7px; margin-bottom:27px; color:#006C9A;  background-image:url(/tl_files/fpmi/images/basis/rss.gif); background-position:right; background-repeat:no-repeat; padding-right:17px; }  

#fpmiVideos { margin-top:-2px; }
#fpmiVideos p { margin:0px; padding:0px; padding-top:0px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:20px; line-height:23px; color:#006C9A; }
#fpmiVideos a:link, #fpmiVideos a:visited  { display:block; margin-top:8px; margin-bottom:27px; color:#006C9A; } 
#fpmiVideos a:hover, #fpmiVideos a:active  { display:block; margin-top:8px; margin-bottom:27px; color:#006C9A; }  


#tabControlHead { height:33px; background-color:#EEEEEE; }
#tabControlHead div.tabOneHead { float:left; width:142px; height:23px; border-right:1px solid #ffffff; border-bottom:2px solid #ffffff; background-color:#DEDEDE; font-family:Arial, Helvetica, sans-serif; font-size:15px; line-height:18px; color:#85858b; font-weight:bold; padding:8px 0px 0px 8px; cursor:pointer;  }
#tabControlHead div.tabTwoHead {  float:left; width:140px; height:23px; border-left:1px solid #ffffff; border-right:1px solid #ffffff; border-bottom:2px solid #ffffff;background-color:#DEDEDE;  font-family:Arial, Helvetica, sans-serif; font-size:15px; line-height:18px; color:#85858b; font-weight:bold; padding:8px 0px 0px 8px; cursor:pointer; }
#tabControlHead div.tabThreeHead { float:left; width:140px; height:23px; border-left:1px solid #ffffff; border-right:1px solid #ffffff;  border-bottom:2px solid #ffffff; background-color:#DEDEDE; font-family:Arial, Helvetica, sans-serif; font-size:15px; line-height:18px; color:#85858b; font-weight:bold; padding:8px 0px 0px 8px; cursor:pointer; }
#tabControlHead div.tabFourHead { float:left; width:140px; height:23px; border-left:1px solid #ffffff;  border-bottom:2px solid #ffffff; background-color:#DEDEDE;  font-family:Arial, Helvetica, sans-serif; font-size:15px; line-height:18px; color:#85858b; font-weight:bold; padding:8px 0px 0px 8px; cursor:pointer; }

#tabControlHead div.tabOneHeadSelected { float:left; width:142px; height:23px; border-right:1px solid #ffffff; border-bottom:2px solid #EEEEEE; background-color:#EEEEEE; font-family:Arial, Helvetica, sans-serif; font-size:15px; line-height:18px; color:#85858b; font-weight:bold; padding:8px 0px 0px 8px; cursor:pointer;  }
#tabControlHead div.tabTwoHeadSelected {  float:left; width:140px; height:23px; border-left:1px solid #ffffff; border-right:1px solid #ffffff; border-bottom:2px solid #EEEEEE; background-color:#EEEEEE;  font-family:Arial, Helvetica, sans-serif; font-size:15px; line-height:18px; color:#85858b; font-weight:bold; padding:8px 0px 0px 8px; cursor:pointer; }
#tabControlHead div.tabThreeHeadSelected { float:left; width:140px; height:23px; border-left:1px solid #ffffff; border-right:1px solid #ffffff;  border-bottom:2px solid #EEEEEE; background-color:#EEEEEE; font-family:Arial, Helvetica, sans-serif; font-size:15px; line-height:18px; color:#85858b; font-weight:bold; padding:8px 0px 0px 8px; cursor:pointer; }
#tabControlHead div.tabFourHeadSelected { float:left; width:140px; height:23px; border-left:1px solid #ffffff;  border-bottom:2px solid #EEEEEE; background-color:#EEEEEE;  font-family:Arial, Helvetica, sans-serif; font-size:15px; line-height:18px; color:#85858b; font-weight:bold; padding:8px 0px 0px 8px; cursor:pointer; }

#tabControlContent { margin-bottom:15px; }
#tabControlContent div { background-color:#EEEEEE; } 
div#tabOneContent {  }
div#tabTwoContent { display:none; }
div#tabThreeContent { display:none; }
div#tabFourContent { display:none; }

div.contentTableTab { padding:0px; margin:0px; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:13px; line-height:16px; color:#58585b; } /*G*/
div.contentTableTab table { width:100%; }
div.contentTableTab .col_first { vertical-align:top; width:91px;  border-bottom:2px solid #FFFFFF; padding:0px; margin:0px; font-family:Arial, Verdana, Helvetica, sans-serif; font-weight:bold; font-size:13px; line-height:16px; color:#8A8A8A; padding:10px 10px 10px 10px;} /*G*/
div.contentTableTab .col_last { vertical-align:top;  border-bottom:2px solid #FFFFFF; padding:0px; margin:0px; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:13px; line-height:16px; color:#58585b; padding:10px 8px 10px 8px; } /*G*/



/*  overview press */ 
.sorttable { width:100%; border-collapse:separate; } 
.sorttable thead tr th { background-image:url(/tl_files/fpmi/images/basis/tabellenpfeil_low.gif); background-repeat:no-repeat; background-position:10px 14px; font-size:16px; font-weight:bold; background-color:#DEDEDE; border-right:1px solid #FFFFFF; border-bottom:2px solid #FFFFFF; vertical-align:top; padding:7px 15px 7px 20px; cursor:pointer; text-align:left;  }
.sorttable thead tr th.desc { background-image:url(/tl_files/fpmi/images/basis/tabellenpfeil_down.gif); background-repeat:no-repeat; background-position:10px 15px; padding-left:20px;  text-align:left;  background-color:#c6c6c6; }
.sorttable thead tr th.asc { background-image:url(/tl_files/fpmi/images/basis/tabellenpfeil_up.gif); background-repeat:no-repeat; background-position:10px 15px; padding-left:20px;  text-align:left; background-color:#c6c6c6; }
.sorttable thead tr th.col_last { border-right:0px; }

.sorttable tbody tr td { background-color:#EEEEEE; border-bottom: 2px solid #FFFFFF; border-right:1px solid #FFFFFF; vertical-align:top; padding:8px 10px 10px 10px; }
.sorttable tbody tr td a { color:#006c9a; }
.sorttable tbody tr td h2 { font-family:Arial, Verdana, Helvetica, sans-serif; font-size:12px; line-height:17px; color:#58585b; font-weight:normal; }  /*G*/
.sorttable tbody tr td.col_last { border-right:0px; }

/*.mod_newsarchive h1 { font-family:Arial, Verdana, Helvetica, sans-serif; font-weight:bold; font-size:20px; line-height:24px; color:#58585b; padding:30px 15px 15px 0px; }*/
.mod_newsarchive h1 { padding:0px; margin:0px; font-family:Arial, Verdana, Helvetica, sans-serif; font-weight:bold; font-size:13px; line-height:16px; color:#58585b; padding-bottom:7px; } /*G*/
.mod_newsmenu select { height:20px; width:240px; margin:0px; margin-top:20px; padding:0px; } 
.mod_newsarchive p { font-family:Arial, Verdana, Helvetica, sans-serif; font-size:13px; line-height:16px; color:#58585b;  } /*G*/
.mod_newsarchive p a:link, .mod_newsarchive p a:visited { font-family:Arial, Verdana, Helvetica, sans-serif; font-size:13px; line-height:16px; } /*G*/
.mod_newsarchive p a:hover, .mod_newsarchive p a:active { font-family:Arial, Verdana, Helvetica, sans-serif; font-size:13px; line-height:16px; } /*G*/

.pressReader { position:relative; } /*Ebene mod_article */
.pressReader .mod_newsarchive { padding-top:40px; }
.pressReader .mod_newsmenu { position:absolute; top:118px; left:0px; }

.pressReader2 { position:relative; } /*Ebene mod_article */
.pressReader2 .mod_newsarchive { padding-top:40px; }
.pressReader2 .mod_newsmenu { position:absolute; top:98px; left:0px; }

/* Teaser mod_newslist */
div.mod_newslist div.more { padding-top:0px; text-align:right; }
div.mod_newslist div#newsTeaser a:link, div.mod_newslist div#newsTeaser a:visited { text-decoration:underline; line-height:14px; display:block; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:12px; outline:none; color:#006C9A; padding:1px 0px 2px 0px;  }
div.mod_newslist div#newsTeaser a:hover, div.mod_newslist div#newsTeaser a:active { text-decoration:none; line-height:14px; display:block; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:12px; outline:none; color:#006C9A; padding:1px 0px 2px 0px; }

.mod_jobsarchive p { font-family:Arial, Verdana, Helvetica, sans-serif; font-size:13px; line-height:16px; color:#58585b;  } /*G*/
.mod_jobsarchive p a:link, .mod_jobsarchive p a:visited { font-family:Arial, Verdana, Helvetica, sans-serif; font-size:13px; line-height:16px; } /*G*/
.mod_jobsarchive p a:hover, .mod_jobsarchive p a:active { font-family:Arial, Verdana, Helvetica, sans-serif; font-size:13px; line-height:16px; } /*G*/

.mod_quicknav { font-family:Arial, sans-serif; font-size:12px; line-height:14px; color:#58585b; }

div.contentTableOverview table { width:100%; border-collapse:collapse; } 
div.contentTableOverview table tr th { background-color:#DEDEDE; border-right:1px solid #FFFFFF; padding:7px 10px 7px 10px; } 
div.contentTableOverview table tr th.col_last { border-right:0px; }
div.contentTableOverview table tr td { background-color:#EEEEEE; border-right:1px solid #FFFFFF; border-bottom:2px solid #FFFFFF; vertical-align:top; padding:8px 10px 10px 10px; } 
div.contentTableOverview table tr td.col_first { padding:8px 10px 10px 10px; white-space:nowrap; } 
div.contentTableOverview table tr td a { color:#006c9a; } 
div.contentTableOverview table tr td.col_last { border-right:0px; }

/* Sitemap */
div#sitemap { width:910px; }

#sitemap ul.level_1 { background-image:url(/tl_files/fpmi/images/basis/sitemapBack_.gif); background-repeat:repeat-x;  }
#sitemap ul.level_1 li { margin-right:7px; width:222px; list-style-type:none; float:left; background-image:url(/tl_files/fpmi/images/basis/sitemapBack.gif); background-repeat:repeat-x; overflow:hidden; }
* html #sitemap ul.level_1 li { width:222px; overflow:hidden; }
#sitemap ul.level_1 li.lastLi { margin-right:0px; width:223px; }



#sitemap ul.level_1 li a:link, #sitemap ul.level_1 li a:visited { color:#FFFFFF; height:20px; display:block; padding:5px 8px 0px 8px; font-weight:bold; text-decoration:none;  } 
#sitemap ul.level_1 li a:hover, #sitemap ul.level_1 li a:active { color:#006C9A; height:20px; display:block; padding:5px 8px 0px 8px; font-weight:bold; text-decoration:none; background-color:#B2D3E1; } 

#sitemap ul.level_1 li ul.level_2 { padding-left:0px; list-style:none; width:217px; padding-right:5px; margin-top:2px; height:180px;  }
#sitemap ul.level_1 li ul.level_2 li { list-style-type:none; width:223px; display:none; display:block; clear:both; padding-left:0px; background-image:none; background-color:#7FB5CC;  border-bottom:2px solid #FFFFFF; padding:0px; height:20px;  }

#sitemap ul li ul.level_2 li a:link, #sitemap ul li ul.level_2 li a:visited {  color:#006C9A;  height:19px; width:215px; padding:2px 0px 0px 8px; font-weight:normal; text-decoration:underline; display:block; background-color:#7FB5CC; } 
#sitemap ul li ul.level_2 li a:hover, #sitemap ul li ul.level_2 li a:active { color:#006C9A; height:19px; width:215px;  padding:2px 0px 0px 8px; font-weight:normal; text-decoration:none; display:block; background-color:#B2D3E1; } 


/* Calender - related ares */
.mod_minicalendar { padding-top:0px; }
.mod_minicalendar .minicalendar { width:100%; background-color:#E6F1F5;  border-collapse:collapse; padding:0px; margin:0px; }
.mod_minicalendar table thead tr th { text-align:center; width:46px; height:25px; white-space:nowrap;   }
.mod_minicalendar table thead tr th.head { height:25px; width:auto; background-color:#7FB5CC; text-align:center; font-weight:bold; color:#FFFFFF; white-space:nowrap; }
.mod_minicalendar table thead tr th.previous { width: 22px; padding-left:5px; }
.mod_minicalendar table thead tr th.next {  width: 23px; padding-right:5px; }
.mod_minicalendar table thead tr th.label {   border-bottom:1px solid #B2D3E1; color:#006c9a;  }

.mod_minicalendar table { padding:0px; margin:0px; }
.mod_minicalendar table tbody  {  }
.mod_minicalendar table tbody tr { /*background-image:url(/tl_files/fpmi/images/basis/calenderSepTop.gif); background-repeat:no-repeat; background-position:8px 0px;*/ }
.mod_minicalendar table tbody tr td { text-align:center; border-bottom:1px solid #ffffff; height:20px;  }
.mod_minicalendar table tbody tr td a { color:#006c9a; }
.mod_minicalendar table tbody tr td.weekend { color:#7FB5CC; }




.mod_minicalendar table tbody tr td.active a:link, .mod_minicalendar table tbody tr td.active a:visited { display:block; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; background-color:#B2D3E1; }
.mod_minicalendar table tbody tr td.active a:hover, .mod_minicalendar table tbody tr td.active a:active { display:block; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; background-color:#B2D3E1;  }

.mod_minicalendar table thead tr th.sideBorder {background-color:#E6F1F5; width:19px; border-bottom:1px solid #E6F1F5;}
.mod_minicalendar table tbody tr td.sideBorder {background-color:#E6F1F5; width:19px; border-bottom:1px solid #E6F1F5;}
.mod_minicalendar table tbody tr td.bottomBorder { height:20px; }
 


div.mod_article div.ce_text ul { padding-left:15px; } 
div.mod_article div.ce_text ul li { font-family:Arial, Verdana, Helvetica, sans-serif; font-size:13px; line-height:16px; color:#58585b; padding-top:2px; padding-bottom:2px; } /*G*/

/* Reminder */
.ce_form { padding-top:10px; padding-bottom:15px; }
.checkbox_container { position:relative; float:left; }
div.formbody br { clear: both; }
div.formbody table tr td span.mandatory {  } 
div.formbody div#ctrl_5, div.formbody div#ctrl_10 { padding-bottom:15px; }
div.formbody div#ctrl_5 span, div.formbody div#ctrl_10 span { clear:both; float:left;  display:block; background-color:#EEEEEE; width:600px; border-bottom:2px solid #FFFFFF; position:relative; }
div.formbody div#ctrl_5 span label, div.formbody div#ctrl_10 span label { float:left; display:block; border-left:1px solid #FFFF00;  border-left:1px solid #FFFFFF; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:13px; line-height:16px; color:#58585b; padding:10px 10px 10px 10px; width:544px; min-height:18px; } /*G*/
*+html div.formbody div#ctrl_10 span lable { float:none }
*+html div.formbody div#ctrl_5 span label { float:none }
div.formbody div#ctrl_5 span input, div.formbody div#ctrl_10 span input { width:35px; float:left; margin-top:10px; border:0px; }
* html div.formbody div#ctrl_5 span input { margin-top:6px; }
* html div.formbody div#ctrl_10 span input { margin-top:6px; }
*+html div.formbody div#ctrl_5 span input { margin-top:8px; }
*+html div.formbody div#ctrl_10 span input { margin-top:8px; }

div.formbody label.mandatory { display:block; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:13px; line-height:16px; color:#58585b; padding-bottom:5px; } /*G*/
div.formbody label.no-label { display:none; }

div.formbody input#ctrl_6, div.formbody input#ctrl_11 { float:left; margin-right:5px; }
div.formbody input#ctrl_6_submit, div.formbody input#ctrl_11_submit { float:left; width:53px; height:20px; text-align:center; background-color:#E6F1F5; border-left:1px solid #E6F1F5; border-top:1px solid #E6F1F5; border-right:1px solid #B2D3E1; border-bottom:1px solid #B2D3E1; font-weight:bold; color:#006C9A; }

div.formbody div#ctrl_7, div.formbody div#ctrl_12 { clear:both;  } 
div.formbody div#ctrl_7 span, div.formbody div#ctrl_12 span { vertical-align:text-top; }
div.formbody div#ctrl_7 label, div.formbody div#ctrl_12 label { float:left; display:block; padding:0px 0px 0px 5px; margin:0px; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:11px; line-height:14px; color:#58585b; } /*G*/
* html div.formbody div#ctrl_7 label { margin-top:3px; } 
* html div.formbody div#ctrl_12 label { margin-top:3px; } 
*+html div.formbody div#ctrl_7 label { margin-top:3px; }
*+html div.formbody div#ctrl_12 label { margin-top:3px; }
div.formbody div#ctrl_7 input, div.formbody div#ctrl_12 input { float:left; width:14px; border:0px; padding:0px; margin:0px; } 
.submit_container { clear:both; }

div.formbody table tr.row_1 td.col_first { width:200px; background-color:#00FF00; border-bottom:1px solid #00FFFF; }

div.formbody div.error { color:#FF0000 !important; padding-bottom:5px; }

/* Event detail page */
div.mod_eventreader h1 {  font-family:Arial, Verdana, Helvetica, sans-serif; font-weight:bold; font-size:20px; line-height:24px; color:#58585b; padding:30px 5px 15px 0;  }
div.mod_eventreader table { width:100%; border-collapse:collapse; padding:0px; margin:0px; }
div.mod_eventreader h2 { padding-top:15px; padding-bottom:10px; }
div.mod_eventreader table tr td { font-family:Arial, Verdana, Helvetica, sans-serif; font-size:13px; line-height:16px; color:#8A8A8A; padding-bottom:3px; vertical-align:top; } /*G*/
div.mod_eventreader table tr td a { color:#006c9a; }
div.mod_eventreader table tr td.col_0 { font-weight:bold; }
div.mod_eventreader table tr td.col_first { width:182px; }
div.mod_eventreader h3 { padding:0px; margin:0px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:15px; line-height:18px; color:#58585b; padding-bottom:11px; padding-top:30px;  }


/* related Search teasser */
div.mod_search input#keywords { float:left; width:222px; }
div.mod_search input#submit { width:53px; height:20px; text-align:center; background-color:#E6F1F5; border-left:1px solid #E6F1F5; border-top:1px solid #E6F1F5; border-f:1px solid #B2D3E1; border-bottom:1px solid #B2D3E1; font-weight:bold; color:#006C9A; }

/* Search */
div#content  div.mod_search div.formbody { width:320px; }
div#content  div.mod_search div.formbody input#keywords { width:250px; }
div.mod_search p.header { clear:both; display:block; font-family:Arial, Verdana, Helvetica, sans-serif;  } /*G*/
span.relevance { font-family:Arial, Verdana, Helvetica, sans-serif; font-size:13px; line-height:16px; color:#8A8A8A; } /*G*/
div#content div.mod_search a:link, div#content div.mod_search a:visited { font-family:Arial, Verdana, Helvetica, sans-serif; font-size:13px; line-height:16px; } /*G*/
div#content div.mod_search  a:hover, div#content div.mod_search  a:active { font-family:Arial, Verdana, Helvetica, sans-serif; font-size:13px; line-height:16px; } /*G*/

div#content div.mod_search div .context, div#content div.mod_search div .url, div#content div.mod_search div .filesize { font-family:Arial, Verdana, Helvetica, sans-serif; font-size:13px; line-height:16px; color:#58585b; } /*G*/


div#content div.mod_search div .highlight { background-color:#B2D3E1; }

div#content div.mod_search .pagination { padding-top:15px; } 
div#content div.mod_search .pagination p { font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:14px; font-weight:normal; color:#58585b; }
div#content div.mod_search .pagination a:link, div#content div.mod_search  .pagination a:visited { font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:14px; font-weight:normal; }
div#content div.mod_search .pagination a:hover, div#content div.mod_search  .pagination a:active { font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:14px; font-weight:normal; }
div#content div.mod_search .pagination span.current { font-weight:bold; }

.empty { font-family:Arial, Verdana, Helvetica, sans-serif; font-size:13px; line-height:16px; color:#58585b; }  /*G*/
.empty a { font-family:Arial, Verdana, Helvetica, sans-serif; font-size:13px; line-height:16px; } /*G*

/* Schnellumfrage*/

div.mod_quickpoll  input.radio {border:0; width: auto; display:block; float:left;}
div.mod_quickpoll span{display :inline-block; clear:both}
div.mod_quickpoll label{float:left; margin-right:20px;font-family:Arial, Verdana, Helvetica, sans-serif; font-size:13px; line-height:16px; color:#58585b;margin-left:4px;}
* html div.mod_quickpoll label { padding-top:2px;}
*:first-child+html div.mod_quickpoll label { padding-top:2px;}
div.submit_container input.submit {float:right; width:100px; height:20px; text-align:center; background-color:#E6F1F5;font-weight:bold; color:#006C9A;border-left:1px solid #E6F1F5;border-top:1px solid #E6F1F5; }
div.description{font-family:Arial, Verdana, Helvetica, sans-serif; font-size:13px; line-height:16px; color:#58585b;padding-top:5px;padding-bottom:10px;}
div.stoptext{font-family:Arial, Verdana, Helvetica, sans-serif; font-size:13px; line-height:16px; color:#58585b;padding-bottom:10px;}
div.results{float:right;}
div.color1 {background-color:#58585b;}
div.color2 {background-color:#b0b0b0;}
/*
.block ol, ul, li { list-style:disc; list-style-position:inside; font-family:Georgia, serif; font-size:14px; line-height:17px; color:#58585b; }

p { font-family:Georgia, serif; font-size:14px; line-height:17px; color:#58585b; }

.georgia14 p { font-family:Georgia, serif; font-size:14px; line-height:17px; color:#adadad; padding-right:10px; }
.georgia13 { font-family:Georgia, serif; font-size:13px; font-weight:bold; line-height:17px; color:#58585b; }
.georgia11 { font-family:Georgia, serif; font-size:11px; line-height:13px; color:#adadad; }

h1 { font-weight:bold; font-size:20px; line-height:24px; color:#58585b; padding:17px 15px 0 0; }
h3 { font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:15px; line-height:18px; color:#58585b; padding:17px 15px 0 0; }
h4 { font-family:Georgia, serif; font-weight:bold; font-size:14px; line-height:16px; color:#58585b; }
.headtext { font-weight:bold; font-size:18px; line-height:19px; color:#8a8a8a;}
a.headtext:link, a.headtext:visited { font-weight:bold; font-size:18px; line-height:19px; float:none; }
a.headtext:hover, a.headtext:active { font-weight:bold; font-size:18px; line-height:19px; float:none; }
.divider { line-height:12px; margin-top:25px; width:100%; float:left; position:relative; margin-bottom:4px; }
.dividerRel { line-height:12px; margin-top:15px; width:100%; float:left; position:relative; margin-bottom:24px; }
.dividerRelP { line-height:12px; margin-top:15px; width:100%; float:left; position:relative; margin-bottom:22px; }
.grey { background:url(/tl_files/fpmi/images/basis/grey.gif) 0 9px repeat-x; width:100%; float:right; position:absolute; top:0; left:0; }
h2 { position:absolute; top:0; left:0; background: url(/tl_files/fpmi/images/basis/white.gif) 0 9px repeat-x; padding-right:3px; color:#8a8a8a; text-transform:uppercase; font-size:10px; }
.box { width:300px; float:left; margin-bottom:5px; }
.box img {float:left; margin:0 10px 0 0;}
.box p { font-family:Georgia, serif; font-size:14px; line-height:17px; color:#58585b; padding-right:20px; }
a.box:link, a.box:visited { margin-top:8px;}
a.box:hover, a.box:active { margin-top:8px;}
.boxLang { width:600px; margin-bottom:5px; padding-right:10px; }
.boxLang p, .boxLang li { font-family:Georgia, serif; font-size:14px; line-height:17px; color:#58585b; }
.boxLang img {float:left; margin:0 10px 0 0;}
.telA { float:left; width:70px; color:#58585b; font-size:12px; }
.nummerA { float:left; color:#58585b; font-size:12px; }
.sep13 { height:13px; }
.sep5 { height:5px; }
.back { float:right; margin-top:30px; } */


/** FAQ **/
h1.faq { font-size:16px; text-transform:uppercase; color:#006c9a; font-weight:bold; }
h2.faq { font-size:12px; padding-bottom:0; margin-bottom:0; } 

/*.faqNavi { text-align:left; }*/
.topLink { background:url(/tl_files/fpmi/images/basis/faq_top_pfeil.gif) 565px 6px no-repeat; text-align:right; }
.topLink a { color:#006c9a; font-weight:bold; }
a.leiste, a.leiste:link, a.leiste:visited { text-decoration:none; color:#58585B; background-color:#dedede; font-weight:bold; width:20px; height:20px; text-align:center; display:inline-block; padding-top:5px; margin-right:-3px; }
a.leiste:hover, a.leiste:active { color:#006C9A; text-decoration:none; background:none; }


/** Tag Cloud **/
div#tagCloud { width:290px; text-align:center; line-height:22px; }
div#tagCloud a.tag_1, div#tagCloud a.tag_1:link, div#tagCloud a.tag_1:visited { font-size:16px; font-weight:bold; color:#58585b; text-decoration:none; }
div#tagCloud a.tag_1:hover, div#tagCloud a.tag_1:active { text-decoration:underline; }
div#tagCloud a.tag_2, div#tagCloud a.tag_2:link, div#tagCloud a.tag_2:visited { font-size:16px; color:#58585b; text-decoration:none; }
div#tagCloud a.tag_2:hover, div#tagCloud a.tag_2:active { text-decoration:underline; }
div#tagCloud a.tag_3, div#tagCloud a.tag_3:link, div#tagCloud a.tag_3:visited { font-size:16px; font-weight:bold; color:#b0b0b0; text-decoration:none; }
div#tagCloud a.tag_3:hover, div#tagCloud a.tag_3:active { text-decoration:underline; }
div#tagCloud a.tag_4, div#tagCloud a.tag_4:link, div#tagCloud a.tag_4:visited { font-size:14px; color:#58585b; text-decoration:none; }
div#tagCloud a.tag_4:hover, div#tagCloud a.tag_4:active { text-decoration:underline; }
div#tagCloud a.tag_5, div#tagCloud a.tag_5:link, div#tagCloud a.tag_5:visited { font-size:12px; font-weight:bold; color:#58585b; text-decoration:none; }
div#tagCloud a.tag_5:hover, div#tagCloud a.tag_5:active { text-decoration:underline; }
div#tagCloud a.tag_6, div#tagCloud a.tag_6:link, div#tagCloud a.tag_6:visited { font-size:12px; color:#b0b0b0; text-decoration:none; }
div#tagCloud a.tag_6:hover, div#tagCloud a.tag_6:active { text-decoration:underline; }
 

/* a video block */
.videogallery { margin-top:318px; }
.videogallery .mod_videosarchive { margin-left:-6px; overflow:hidden; }
.videogallery .mod_videosarchive h1 { padding-left:6px; display:none; }
.videogallery .lineHeadline { clear:both; display:block; margin:15px 0px 4px 6px; height:21px; background:url(/tl_files/fpmi/images/basis/grey.gif) 0 12px repeat-x; }
.videogallery .lineHeadline h1 { float:left; padding:3px; padding-right:3px; color:#8a8a8a; line-height:12px; text-transform:uppercase; font-size:10px; background-color:#FFFFFF; display:block; }
.videogallery .mod_videosarchive .description { display:block; margin-left:6px; padding:0px; margin-bottom:10px; }
.videogallery .mod_videosarchive .description h2 { color:#58585B; font-family:Arial,Verdana,Helvetica,sans-serif; font-size:20px; font-weight:bold; line-height:24px; padding:5px 15px 12px 0; }

.videogallery .ce_accordion .toggler {clear:both; display:block; background-color:#4b97b9; color:#ffffff !important; cursor:pointer; font-family:Arial,Helvetica,sans-serif; font-size:15px; font-weight:bold; line-height:18px;
margin:8px 0 0px 0; padding:4px 0px 4px 24px; text-decoration:none; background-image:url(/tl_files/fpmi/images/basis/arrow.jpg); background-repeat:no-repeat; background-position:10px 8px; }
.videogallery .ce_accordion .selected {background-image:url(/tl_files/fpmi/images/basis/arrow_selected.jpg); background-repeat:no-repeat; background-position:9px 8px; }

.videogallery .ce_video { width:297px; float:left; margin-left:6px; } 
.videogallery .mod_videosarchive .items { clear:both }
.videogallery .mod_videosarchive .row { background:url(/tl_files/fpmi/images/basis/teaserBack.gif) repeat-y 6px 0px; display:block; margin:0px 0px 6px 0px; }
 
.videogallery .mod_videosarchive .even { clear:both } 
.videogallery .ce_video .image { width:145px; height:113px; float:left; background-color:#7FB5CD; }
.videogallery .ce_video .image img { width:145px; height:76px; }
.videogallery .ce_video .image .category, .ce_video .image .title { display:block; height:31px; overflow:hidden; font-weight:bold; line-height:12px; color:#FFFFFF; font-size:11px; padding:3px 2px 0px 8px; }

.videogallery .ce_video .body { background-color:cc0000; width:144px; float:left; padding:8px 0px 0px 8px; }
.videogallery .ce_video .body a, .ce_video .body a:hover  { margin-top:10px; display:block; }
.videogallery .ce_video .body span { color:#006C9A; font-size:12px; }

.videogallery .subject { clear:both; display:block; font-weight:bold; line-height:12px; color:#FFFFFF; font-size:11px !important; padding:3px 2px 3px 8px; }

/* umfrage */
.umfrage .image_container { float: left; }
.umfrage .image_container .caption { width: 140px; }
.umfrage .comment h1 { padding-top:0px }
.umfrage .comment { float:right; font-weight:normal !important; }
.umfrage .comment_image { width:400px }
.umfrage .graph { /*width:350px !important;*/ }

