.headlinegross {font-size:12px; color:#003798; display:block; font-weight:bold}
.headlineschmall {font-size:11px; color:#003798; padding: 0px 0px 10px 0px; display:block; font-weight:bold}

BODY.body	{ margin:0px; text-align:center; background-color:#6E87A5; background-image: url(../img_design/bg.gif); background-repeat:repeat-x;  }
BODY.bodypartner { margin:0px; text-align:center; background-color:#6E87A5; background-image: url(../img_design/bg_partner.gif); background-repeat:repeat-x;  }
#content, #cnt_left,#cnt_main, #cnt_right
		{ border:1px solid #fff;  text-align:left; border-bottom:none; color:#404041;
		font-family:verdana,helvetica,sans serif,arial; width:880; font-size:11px; }
#nav_logo	{ float:left; width:190px; height:30px; background-color:white; }
#sidevisual 	{ width:189px; border: none; }
#content        { border-bottom:1px solid #fff; background-color:#FFF; }
#cnt_left 	{ width:189px; float:left; border:none; margin-right:2px; }
#cnt_right 	{ width:189px; position:relative; top:-111px; left:0px; border:none; }
#cnt_main 	{ width:431px; background-color:#FFF; float:left; padding:10px 10px 18px 30px; }
#cnt_faq        { width:629px; background-color:#FFF; float:left; padding:10px 19px 0px 30px; }
#edgewhite 	{ position:relative; top:0px; left:-3px; }

TABLE.content         { border-left: 1px solid #FFF; border-right: 1px solid #FFF; }
TD,A		{ color:#EA5F03; text-decoration:none; font-family:verdana,helvetica,sans serif,arial; font-size:11px; }
TD 	 	{ color:#404041; }

DIV.teaserleft 	 { padding-left:6px; }
DIV.menu,DIV.menul,DIV.menuact,DIV.menulact,DIV.menu2,DIV.menu2l,DIV.menu2act,DIV.menu2lact,DIV.menu3,DIV.menu3l,DIV.menu3act,DIV.menu3lact
	        { width:186px; height:19px; border:1px solid white; color:#404041; border-bottom:none; background-color:#CED8DD; }

DIV.tracker 	 { padding:0px 0px 8px 0px; }
DIV.linklist 	 { padding:3px 0px 3px 0px; }
DIV.menul	{ border-bottom:1px solid #FFF; background-color:#CED8DD; }
DIV.menu2l,DIV.menu3l,DIV.menu2lact,DIV.menu3lact
	 	 { border-bottom:1px solid white; width:200px; }
DIV.menu2,DIV.menu2l,DIV.menu2act,DIV.menu3,DIV.menu3l,DIV.menu3act,DIV.menu3lact,A.menulink2,A.menulink3,A.menulink2act,A.menulink3act
	 	 { width:200px; }
DIV.menulact	{ border-bottom:1px solid #FFF; }

A.navgen 	{ text-decoration:none; padding: 0px 15px 0px 11px; color:#808284; font-size:10px; }
A.navgen:hover  { text-decoration:none; color:#D25603; }
A.textlink 	{ color:#404041; text-decoration:none; }
A.listlink 	{ color:#EA5F03; font-weight:bold; text-decoration:none; }
A.listlink:hover 	{ color:#D25603; font-weight:bold; text-decoration:none; }
A.menulink,A.menulink2,A.menulink2s,A.menulink2sact,A.menulink3,A.menulinkact,A.menulink2act,A.menulink3act
	       { display:block; text-decoration:none; width:180px; height:16px; color:#404041; border-bottom:none; padding-top:3px; padding-left:0px; }
A.menulink,A.menulinkact
	       { padding-left:20px; width:166px; }
A.menulink2,A.menulink2s,A.menulinkact,DIV.menu2	
	 	 { background-color:#B5BDC2; }
A.menulink:hover     { text-decoration:none; color:#404041; background-color:#B5BDC2; }
A.menulinkact:hover,A.menulink2act:hover,A.menulink2sact:hover,A.menulink3act:hover 
	 	 { text-decoration:none; color:#404041; }
A.menulink2,A.menulink2act  { padding-left:20px; }
A.menulink2:hover 	{ text-decoration:none; color:#404041; background-color:#959EA3; }
A.menulink2s  	 { padding-left:0px; width:200px; }
A.menulink2sact { background-color:#959EA3; padding-left:0px; width:200px; }
A.menulink2s:hover 	{ text-decoration:none; color:#404041; background-color:#959EA3; }
A.menulink3,A.menulink2act,A.menulink2lact
	 	{ background-color:#959EA3; width:180px; }
DIV.menu3
	 	{ background-color:#959EA3; }
A.menulink3,A.menulink3act { padding-left:20px; }
A.menulink3:hover,A.menulink3act,A.menulink3act:hover 	
	 	{ text-decoration:none; color:#404041; background-color:#C4CDD2; }

A.tracker 	{ color:#EF5D00; text-decoration:none; }
A.tracker:hover	{ text-decoration:underline; }
A.sitemapMain    { color:#003798; font-size:11px; padding:5px 0px 2px 0px; display:block; font-weight:bold; text-decoration:none; }
A.sitemapSub1    { color:#003798; font-size:11px; padding:0px 0px 2px 22px; display:block; text-decoration:none; }
A.sitemapSub2    { color:#003798; font-size:10px; padding:0px 0px 0px 38px; display:block; text-decoration:none; }
A.sitemapSub3    { color:#003798; font-size:10px; padding:0px 0px 0px 52px; display:block; text-decoration:none; }
A:hover 	{ color:#D25603; text-decoration:underline; }
.headline 	{ font-size:12px; color:#003798; padding-bottom:5px; display:block; font-weight:bold; }
.headline_cnt 	{ font-size:12px; color:#003798; display:block; font-weight:bold; }
.headsmall 	{ font-size:11px; color:#003798; font-weight:bold; display:block; padding-bottom:3px; }
.textsmall 	{ display:block; padding-bottom:4px; padding-top:2px; }
.contactB1T,.contactB2T,.contactB3T 	{ font-size:12px; color:#003798; padding-bottom:5px; display:block; font-weight:bold; }
.contactB1H,.contactB2H,.contactB3H 	{ font-size:11px; color:#003798; padding-bottom:3px; display:block; font-weight:bold; }
.contactB3Tgrau 	{ font-size:11px; color:#404041; padding-bottom:5px; font-weight:bold; }
.contactCheck,.contactRadio  { border:none; }
.contactDescError   { color:red; }
.contactB3TError { color:red; font-weight:bold; }
.contactText    { width:200px; }
.bodytext 	{ line-height:140%; }
.mainmenu	{ text-align:left; padding-left:10px;  }
.teasertext	{ padding:6px; }
.visualblue	{ background-color:#051D9B; }
.shadeblue	{ background-image: url(fileadmin/img_design/blueshade.gif); background-repeat:repeat-y; }
.padd4 	 	{ display:block; padding-bottom:4px; padding-top:2px; }
.contenteaser 	{ display:block; }
.pi_search 	{ }
.bg_bottom 	{ background-position:bottom; }
.inact 		{ color:#00349C; }
.dlg_ip_reqd 	{ color:#D25603; }
.contactCheck,.contactRadio,.contactSubmit   { border:none; }
.contactText    { width:200px; }
.contactTextklein    { width:160px; }
.loginpref 	{ font-weight:bold; padding-bottom:2px; display:block; }
.divlogout 	 { text-align:right; }
.pi_login_forgotpw { padding:0 0 7 0; display:block; }
.caption { font-size:10px; color:#0C419A; font-style:italic; display:block; line-height:10px; }
.orange { color:#D25603;}

DIV.footerimg		{ float:left; width:105px; }
DIV.footertext		{ float:left; text-align:center; width:315px; padding-left:10px; font-size:9px; }

TD.faqcontent   { background-color:white; width:685px; }
TD.bgcontent 	{ width:685px; background-image:url(../img_design/bg_teaser_left.gif); vertical-align:top; }
TD.bg_cnt_right          { width:190px; background-image:url(../img_design/bg_teaser_rite.gif); background-position:right; vertical-align:top; }
TD.logo	 	{ width:190px; height:100px; background-color:#FFF; vertical-align:middle; border-top: 1px solid #FFF; }
TD.navgen_bottom { height:20px; background-color:#FFF; text-align:right; padding:5px 11px 3px 45px; }
#TD.navgen 	{ height:40px; background-color:#FFF; padding-left:545px; text-align:left; }
TD.navgen 	{ height:40px; background-color:#FFF; text-align:right; padding:15px 11px 10px 45px; }
TD.nav_main 	{ background-color:#CED8DD; width:200px; height:44px; text-align:left; vertical-align:top; }
TD.keyvisual 	{ height:140px; width:490px; background-color:#FFF; }
TD.nav_logo_sub	{ width:190px; height:40px; background-color:#003798; border-left: 1px solid #FFF; }
TD.blau         { background-color:#003798; width:874px; height:20px; border-bottom: 1px solid #FFF; border-left: 1px solid #FFF; border-right: 1px solid #FFF; }
TD.nav_sub_partner { width:189px; height:40px; background-color:#EA5F04; border-left: 1px solid #FFF; }
TD.orange         { background-color:#EA5F04; width:874px; height:19px; border-left: 1px solid #FFF; border-right:1px solid #FFF;  }
TD.teaserbg { background-color:#DDE4E8; }
TD.teaserbody { background-color:#DDE4E8; padding:9px 10px 5px 4px; vertical-align:top; }
TD.teaserbody_l { background-color:#DDE4E8; padding:9px 10px 5px 4px; vertical-align:top; border-left:1px solid white; }
TD.teaserorang { background-color:#EA5F04; text-align:right; vertical-align:bottom; }
TD.teaserblue1 { background-color:#003798; text-align:right; vertical-align:bottom; }
TD.teaserblue2 { background-color:#2655A7; text-align:right; vertical-align:bottom; }
TD.teaserblue3 { background-color:#4C73B7; text-align:right; vertical-align:bottom; }
TD.teaserblue4 { background-color:#6B8DC8; text-align:right; vertical-align:bottom; }
TD.function    { background-color:#FFF; padding: 40px 0px 20px 0px; width:75px; }
TD.function_top   { padding: 40px 0px 20px 0px; width:120px; text-align:right; }
TD.cont_teaser   { padding: 15px 0px 5px 0px; }

TABLE.faq { border-bottom:5px solid #2756A8; border-collapse:collapse; font-size:11px; }
TABLE.faq TH,TABLE.faq TD { padding:3px 8px 3px 8px; border-left:1px solid #959597; border-right:1px solid #959597; }
TABLE.faq TH  { height:24px; text-align:left; background-color:#2756A8; font-weight:bold; color:white; }
TABLE.faq TH A { text-align:right; font-weight:bold; color:white; }
TABLE.faq TH A:hover { color:white; text-decoration:underline; }
TABLE.faq TD A { color:#444444; }
TABLE.faq TD A.oran { color:#EA5F03; }
TABLE.faq TD A.faq { font-weight:bold; }
TABLE.faq TD.col0 { background-color:white; vertical-align:top; }
TABLE.faq TD.col1 { background-color:#CFD8DD; vertical-align:top; }
TABLE.faq TD.nob  { border:none; }
TABLE.faq TD.nobleft  { border-left:none; }
TABLE.faq .pbot { padding-bottom:5px; }
TABLE.faqlinks TD { line-height:16px; }
DIV.left  { float:left; display:inline; }
DIV.rite  { float:right; display:inline; padding-top:2px; padding-left:5px; }
TABLE.cat { border-collapse:collapse; font-size:11px; }
TABLE.cat TD A { color:#DB6000; }
TABLE.cat TD A:hover { color:#DB6000; text-decoration:underline; }
TABLE.cat TD.cathead { background-color:#B5BCC2; border-top:2px solid white; font-weight:bold; padding:7px 10px 7px 10px; }
TABLE.cat TD.cathead A { color:#444444; }
TABLE.cat TD.catcont { background-color:#CFD8DD; border-top:1px solid white; padding:5px 10px 8px 10px; }
TABLE.cat TD.catsub { background-color:#E7EAEF; border-top:1px solid white; padding:9px 10px 9px 10px; }
DIV.sublink { vertical-align:top; padding-top:5px; }
DIV.teaserpart { padding-top:7px; }
DIV.act          { color:black; }

INPUT,BUTTON,TEXTAREA 	 { border:1px solid black; height:18px; margin-bottom:4px; }
TEXTAREA 	 { height:70px; }
textarea.blackSmall          { width:315px; }
textarea.url                     { width:240px; }
textarea.contactMessage  { width:315px; }
textarea.blackBorder        { width:420px; }
textarea.blackBorderklein { width:325px; }
textarea.kleinBorder        { width:325px; } 
textarea.kleinBorder_en        { width:347px; }  
  
INPUT.login 	 { width:170px; }
INPUT.passwd 	 { width:105px; }
INPUT.suche 	 { width:104px; }
INPUT.img 	 { border:0px; }
INPUT.form_tx,TEXTAREA 	 { width:200px; }
INPUT.form_txsm  { width:60px; }
INPUT.form_submit { border:none; }
BUTTON.submit 	 { padding:0 0 4 6; width:58px; border:0px; background-color:#DDE4E8; cursor:pointer; }
BUTTON.submitwhite 	 { padding:0 0 4 6; width:60px; border:0px; background-color:white; cursor:pointer; }
BUTTON.submitlogout 	 { padding:0 0 4 6; width:60px; border:0px; background-color:#DDE4E8; cursor:pointer; }
BUTTON.submitsearch 	 { padding:0 0 4 6; width:60px; border:0px; background-color:#DDE4E8; cursor:pointer; }
BUTTON.contactSubmit     { border:none; background-color:#FFF; text-align:left; cursor:pointer; }
BUTTON.submitsend 	 { padding:0 1 0 3; width:170px; text-align:left; border:0px; background-color:#DDE4E8; cursor:pointer; }
.contactSubmit     { border:none; background-color:#FFF; text-align:left; cursor:pointer; }

.tx-indexedsearch   { font-family:verdana; font-size:11px; margin:0px; padding:0px; }
.tx-indexedsearch  .float       { float:left; }
.tx-indexedsearch .tx-indexedsearch-browsebox LI { display:inline; margin-right:-1px; }
.tx-indexedsearch .tx-indexedsearch-browsebox LI A { border-left:1px solid #444; border-right:1px solid #444; padding:0px 5px 0px 5px; text-align:center; }
.tx-indexedsearch .tx-indexedsearch-browsebox LI A:hover { background-color:#E75302; color:#fff; }
.tx-indexedsearch .tx-indexedsearch-browsebox .tx-indexedsearch-browselist-currentPage A { background-color:#E75302; color:#fff; }
.tx-indexedsearch .tx-indexedsearch-searchform          { padding:0px; }
.tx-indexedsearch .tx-indexedsearch-searchbox LABEL     { padding-top:5px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:130px;  margin-right:3px; font-size:11px; float:left; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:19px; height:18px; padding-top:0px; border:none; }
.tx-indexedsearch .tx-indexedsearch-whatis { display:none; margin-top:10px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
.tx-indexedsearch .result-count-tmpl-css        { font-weight:normal; float:right; margin-top:-16px; }
.tx-indexedsearch .tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr { font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-res .header { float:left; background-color:#EEEEEE; padding:1px; }
.tx-indexedsearch .tx-indexedsearch-res .header .title A { font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .header .percent { font-weight:normal; float:right; height:19px; }
.tx-indexedsearch .tx-indexedsearch-res .headerarea     { margin-bottom:5px; width:445px; }
.tx-indexedsearch .tx-indexedsearch-res .result-number  { font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color:#444; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr { float:left; width:417px; margin-left:18px; background-color:#fff; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { background:#cccccc; vertical-align:middle; }
.tx-indexedsearch .tx-indexedsearch-res .noResume { color:#666666; }
.tx-indexedsearch .tx-indexedsearch-category { background:#cccccc; font-size:16px; font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-text-item-path { }
/* Additional styles, needed for the tableless template_css.tmpl */
.tx-indexedsearch .res-tmpl-css { clear:both; }
.tx-indexedsearch .searchbox-tmpl-css LABEL { margin-right:30px; float:left; }
.tx-indexedsearch .info { float:left; font-size:10px; width:425px; margin-top:5px; margin-bottom:13px; margin-left:18px; background:#DDE4E8; padding:2px; }
.tx-indexedsearch .item-size    { float:left; padding-right:25px; padding-bottom:2px; }
.tx-indexedsearch .item-crdate  { float:left; padding-right:25px; padding-bottom:2px; }
.tx-indexedsearch .item-mtime   { float:right;  padding-bottom:2px; }




/*
.tx-indexedsearch .tx-indexedsearch-searchbox BUTTON.tx-indexedsearch-searchbox-button { background-color:#fff; width:100px; border:none; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
.tx-indexedsearch P.tx-indexedsearch-noresults { text-align:center; font-weight:bold; }                                
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { background:#eeeeee; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { font-weight:normal; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P { font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { color:red; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#DDE4E8; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE { background:#cccccc; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { vertical-align:middle; }
*/


