/* BODY ================================================================================================================================ */

body 											{ float: left; margin: 0; padding: 0; text-align: left; font-family: Arial, Helvetica, sans-serif, Verdana, Tahoma; font-size: 12px; line-height: 20px; color: #000; background: url(../../gfx/bck.body.gif) 0px 0px repeat-x #FFF; }
#format											{ float: left; width: 760px; }

/* ALLGEMEINE FORMATIERUNGEN =========================================================================================================== */

.hide											{ display: none; }

/* BEREICHSÜBERGREIFENDE FORMATIERUNGEN ================================================================================================ */

a:link											{ color: #000; text-decoration: underline; }
a:visited										{ color: #969696; text-decoration: underline; }
a:hover, a:active,
a:focus											{ color: #969696; text-decoration: none; }

em												{ color: #19286E; }

/* KOPFZEILE =========================================================================================================================== */

h1												{ margin: 0; height: 140px; background: url(../../gfx/bck.h1.gif) 25px 25px no-repeat; }

/* HEADER ============================================================================================================================== */

#header											{ height: 180px; border-right: 1px solid #fff; }
#date											{ width: 200px; padding: 0; margin: 0; position: absolute; top: 290px; left: 544px; text-align: right; color: #fff; }

#banner											{ position: absolute; left: 235px; top: 235px; width: 425px; z-index: 1000; background: url(../../gfx/bck.banner.jpg) top left repeat-y #141e5a; border: 1px solid #5f699b; }
#banner .content								{ padding: 26px 30px 30px 30px; color: #b9bed7; }
#banner h2										{ font-size: 20px; font-weight: normal; line-height: 1.4em; padding: 0; margin: 0; }
#banner em										{ color: white; font-style: normal; }
#banner p										{ padding: 0; margin: 0; }

#banner .closelink a							{ float: right; width: 27px; height: 27px; background: url(../../gfx/i.close.gif) center 10px no-repeat; }

#banner a:link,
#banner a:visited								{ color: #b9bed7; }
#banner a:hover,
#banner a:active,
#banner a:focus									{ color: white; text-decoration: none; }

#homelink										{ width: 119px; height: 40px; padding: 0; margin: 0; position: absolute; top: 140px; left: 0px; background: url(../../gfx/bck.homelink.jpg) top left no-repeat; line-height: 21px; }
#homelink a:link, #homelink a:visited			{ float: left; margin: 11px 0 0 14px; color: #fff; text-decoration: none; }
#homelink a:hover, #homelink a:active,
#homelink a:focus								{ color: #B9BED7; }

/* NAVI ================================================================================================================================ */

#navi											{ width: 204px; margin: 0; padding: 6px 0 0 0; position: absolute; top: 140px; left: 120px; background: url(../../gfx/bck.navi.gif) top left no-repeat; }
#navi li										{ list-style: none; margin: 0 0 1px 0; }
#navi a:link,
#navi a:visited									{ display: block; height: 34px; padding: 5px 0 0 15px; color: #fff; text-decoration: none; background: url(../../gfx/bck.navi.a.jpg) top left no-repeat; line-height: 21px;
/* box model hack für IE5 */ 					  voice-family: "\"}\""; voice-family: inherit; height: 29px; } .nothing {}
#navi a:hover,
#navi a:active,
#navi a:focus									{ background-position: 0px -34px; }

/* SMARTNAVI =========================================================================================================================== */

#smartnavi										{ float: left; width: 434px; height: 40px; margin: 0; padding: 0; position: absolute; top: 140px; left: 325px; background: url(../../gfx/bck.smartnavi.jpg) top left no-repeat; }
#smartnavi li									{ float: right; list-style: none; margin: 0; }
#smartnavi a:link,
#smartnavi a:visited							{ float: left; margin: 11px 15px 0 0; color: #fff; text-decoration: none; line-height: 21px; }
#smartnavi a:hover,
#smartnavi a:active,
#smartnavi a:focus								{ color: #D2D2D2; }

/* FOOTER ============================================================================================================================== */

.footer											{ background: url(../../gfx/bck.hline.gif) top left repeat-x; padding: 20px 0 0 0; }
.footer a:link,
.footer a:visited								{ padding: 0 20px 0 20px; color: #969696; text-decoration: none; }
.footer a.toplink:link,
.footer a.toplink:visited						{ background: url(../../gfx/i.toplink.gif) top left no-repeat; }
.footer a.printlink:link,
.footer a.printlink:visited						{ background: url(../../gfx/i.printlink.gif) top left no-repeat; }
.footer a.printlink:hover,
.footer a.printlink:active,
.footer a.printlink:focus,
.footer a.toplink:hover,
.footer a.toplink:active,
.footer a.toplinka:focus						{ background-position: 0px -25px; color: #000; }

/* MAIN ================================================================================================================================ */

#main											{ padding: 0; }

#userstatus										{ padding: 1px 0 0 120px; margin: 0; }
#userstatus h2									{ float: left; height: 29px; width: 189px; padding: 5px 0 0 15px; margin: 0; font-family: Arial, Helvetica, sans-serif, Verdana, Tahoma; font-weight: normal; font-size: 12px; background: #E6E6E6; border-right: 1px solid #fff; line-height: 21px; }
#userstatus p									{ float: left; height: 34px; width: 434px; padding: 0; margin: 0; background: #E6E6E6; border-right: 1px solid #fff; line-height: 21px; }
#userstatus .username							{ float: left; padding: 5px 0 0 30px;}
#userstatus a:link,
#userstatus a:visited							{ float: right; height: 29px; padding: 5px 15px 0 15px; color: #000; text-decoration: none; border-left: 1px solid #fff; }
#userstatus a:hover,
#userstatus a:active,
#userstatus a:focus								{ background: #D2D2D2; }

/* LEFTCOL ============================================================================================================================= */

#leftcont										{ float: left; width: 174px; padding: 0 30px 30px 120px; margin: 30px 0 0 0; color: #19286E; }

#leftcont .subnavi								{ padding: 0; margin: 0 0 20px 0; }
#leftcont .subnavi li							{ list-style: none; margin: 1px 0 0 0; }

#leftcont .subnavi a:link,
#leftcont .subnavi a:visited					{ display: block; height: 29px; padding: 5px 0 0 15px; color: #19286E; text-decoration: none; background: url(../../gfx/bck.subnavi.a.jpg) top left no-repeat; line-height: 21px; }
#leftcont .subnavi a:hover,
#leftcont .subnavi a:active,
#leftcont .subnavi a:focus						{ background-position: 0px -34px; }

#leftcont p										{ padding: 0 0 20px 15px; margin: 0; }
#leftcont h2									{ height: 45px; padding: 0; margin: 0; }
#leftcont h2.fondskongress						{ background: url(../../gfx/h2.sub.fondskongress.gif) 15px 0 no-repeat; }
#leftcont h2.profitieren						{ background: url(../../gfx/h2.sub.profitieren.gif) 15px 0 no-repeat; }
#leftcont h2.kontaktdaten						{ background: url(../../gfx/h2.sub.kontaktdaten.gif) 15px 0 no-repeat; }
#leftcont h2.impressum							{ background: url(../../gfx/h2.sub.impressum.gif) 15px 0 no-repeat; }
#leftcont h2.zugangsdaten						{ background: url(../../gfx/h2.sub.zugangsdaten.gif) 15px 0 no-repeat; }
#leftcont h2.impressionen						{ background: url(../../gfx/h2.sub.impressionen.gif) 15px 0 no-repeat; }
#leftcont h2.newaddress							{ background: url(../../gfx/h2.sub.newaddress.gif) 15px 0 no-repeat; }
#leftcont h2.ansprechen							{ background: url(../../gfx/h2.sub.ansprechen.gif) 15px 0 no-repeat; }
#leftcont h2.fehler404							{ background: url(../../gfx/h2.sub.fehler404.gif) 15px 0 no-repeat; }

/* RIGHTCOL ============================================================================================================================ */

#rightcont										{ float: left; width: 375px; padding: 0 30px 30px 30px; margin: 30px 0 0 0; background: url(../../gfx/bck.content.gif) top left repeat-y; }

#rightcont h2									{ height: 45px; padding: 0; margin: 0; }
#rightcont h2.welcome							{ background: url(../../gfx/h2.welcome.gif) top left no-repeat; }

#rightcont h2.profile							{ background: url(../../gfx/h2.profile.gif) top left no-repeat; }
#rightcont h2.company_info						{ background: url(../../gfx/h2.company_info.gif) top left no-repeat; }
#rightcont h2.business_model					{ background: url(../../gfx/h2.business_model.gif) top left no-repeat; }
#rightcont h2.philosophy						{ background: url(../../gfx/h2.philosophy.gif) top left no-repeat; }
#rightcont h2.philosophy2						{ background: url(../../gfx/h2.philosophy2.gif) top left no-repeat; }
#rightcont h2.philosophy3						{ background: url(../../gfx/h2.philosophy3.gif) top left no-repeat; }
#rightcont h2.team								{ background: url(../../gfx/h2.team.gif) top left no-repeat; }
#rightcont h2.fondskongress						{ background: url(../../gfx/h2.fondskongress.gif) top left no-repeat; }
#rightcont h2.impressionen						{ background: url(../../gfx/h2.impressionen.gif) top left no-repeat; }

#rightcont h2.competence						{ background: url(../../gfx/h2.competence.gif) top left no-repeat; }
#rightcont h2.contact							{ background: url(../../gfx/h2.contact.gif) top left no-repeat; }
#rightcont h2.partner							{ background: url(../../gfx/h2.partner.gif) top left no-repeat; }
#rightcont h2.sitemap							{ background: url(../../gfx/h2.sitemap.gif) top left no-repeat; }
#rightcont h2.disclaimer						{ background: url(../../gfx/h2.disclaimer.gif) top left no-repeat; }
#rightcont h2.imprint							{ background: url(../../gfx/h2.imprint.gif) top left no-repeat; }
#rightcont h2.partner_login						{ background: url(../../gfx/h2.partner_login.gif) top left no-repeat; }
#rightcont h2.downloads							{ background: url(../../gfx/h2.downloads.gif) top left no-repeat; }
#rightcont h2.downloads_archive					{ background: url(../../gfx/h2.downloads_archive.gif) top left no-repeat; }
#rightcont h2.bankplattform						{ background: url(../../gfx/h2.bankplattform.gif) top left no-repeat; }
#rightcont h2.benutzerverwaltung				{ background: url(../../gfx/h2.benutzerverwaltung.gif) top left no-repeat; }
#rightcont h2.e404								{ background: url(../../gfx/h2.404.gif) top left no-repeat; }

#rightcont .linklist							{ padding: 0; margin: 0 0 20px 0; }
#rightcont .linklist li							{ list-style: none; margin: 1px 0 0 0; }

#rightcont .linklist a:link,
#rightcont .linklist a:visited					{ display: block; padding: 6px 15px 7px 45px; text-decoration: none; line-height: 21px; }
#rightcont .linklist a:hover,
#rightcont .linklist a:active,
#rightcont .linklist a:focus					{ background-color: #D2D2D2; }

#rightcont .linklist a:link .note,
#rightcont .linklist a:visited .note			{ color: #646464;}
#rightcont .linklist a:hover .note,
#rightcont .linklist a:active .note,
#rightcont .linklist a:focus .note				{ color: #464646; }

#rightcont .linklist a.blanklink:link,
#rightcont .linklist a.blanklink:visited		{ color: #000; background: url(../../gfx/i.blanklink.gif) top left no-repeat #E6E6E6; }
#rightcont .linklist a.blanklink:hover,
#rightcont .linklist a.blanklink:active,
#rightcont .linklist a.blanklink:focus			{ background-color: #D2D2D2; }

#rightcont .linklist a.lockedblanklink:link,
#rightcont .linklist a.lockedblanklink:visited	{ color: #000; background: url(../../gfx/i.lockedblanklink.gif) top left no-repeat #E6E6E6; }
#rightcont .linklist a.lockedblanklink:hover,
#rightcont .linklist a.lockedblanklink:active,
#rightcont .linklist a.lockedblanklink:focus	{ background-color: #D2D2D2; }

#rightcont .linklist a.user:link,
#rightcont .linklist a.user:visited				{ color: #000; background: url(../../gfx/i.user.gif) top left no-repeat #E6E6E6; }
#rightcont .linklist a.user:hover,
#rightcont .linklist a.user:active,
#rightcont .linklist a.user:focus				{ background-color: #D2D2D2; }

#rightcont .linklist a.add:link,
#rightcont .linklist a.add:visited				{ color: #fff; background: url(../../gfx/i.add.gif) top left no-repeat #323C7D; }
#rightcont .linklist a.add:hover,
#rightcont .linklist a.add:active,
#rightcont .linklist a.add:focus				{ background-color: #737DAA; }

#rightcont .linklist a.edit:link,
#rightcont .linklist a.edit:visited				{ color: #000; background: url(../../gfx/i.edit.gif) top left no-repeat #F0F0F0; }
#rightcont .linklist a.edit:hover,
#rightcont .linklist a.edit:active,
#rightcont .linklist a.edit:focus				{ background-color: #D2D2D2; }

#rightcont .linklist a.delete:link,
#rightcont .linklist a.delete:visited			{ color: #000; background: url(../../gfx/i.delete.gif) top left no-repeat #F0F0F0; }
#rightcont .linklist a.delete:hover,
#rightcont .linklist a.delete:active,
#rightcont .linklist a.delete:focus				{ background-color: #D2D2D2; }

#rightcont .linklist a.back:link,
#rightcont .linklist a.back:visited				{ color: #000; background: url(../../gfx/i.back.gif) top left no-repeat #F0F0F0; }
#rightcont .linklist a.back:hover,
#rightcont .linklist a.back:active,
#rightcont .linklist a.back:focus				{ background-color: #D2D2D2; }

#rightcont .linklist a.down:link,
#rightcont .linklist a.down:visited				{ color: #000; background: url(../../gfx/i.down.gif) top left no-repeat #F0F0F0; }
#rightcont .linklist a.down:hover,
#rightcont .linklist a.down:active,
#rightcont .linklist a.down:focus				{ background-color: #D2D2D2; }

#rightcont p									{ padding: 0; margin: 0 0 20px 0; }
#rightcont p.download_pdf						{ padding: 0 0 0 35px; margin: 0 0 20px 0; background: url(../../gfx/i.download_pdf.gif) 0 5px no-repeat; }
#rightcont p.download_jpg						{ padding: 0 0 0 35px; margin: 0 0 20px 0; background: url(../../gfx/i.download_jpg.gif) 0 5px no-repeat; }
#rightcont img									{ margin: 0 0 30px 0; border: 1px solid #000; }
#rightcont img.left								{ margin: 0 30px 30px 0; }
#rightcont .note								{ font-size: 11px; line-height: 18px; color: #646464; }
#rightcont .note a:link,
#rightcont .note a:visited,
#rightcont .note a:hover,
#rightcont .note a:active,
#rightcont .note a:focus						{ color: #646464; }
#rightcont .topline								{ background: url(../../gfx/bck.hline2.gif) top left repeat-x; padding: 15px 0 0 0; }
#rightcont .bottomline							{ background: url(../../gfx/bck.hline2.gif) bottom left repeat-x; padding:  0 0 15px 0; }

/* FORMULARE =========================================================================================================================== */

.alert											{ color: #C80000; }

form											{ margin: 0; padding: 0 0 30px 0; }

form h3											{ padding: 5px 0 3px 0; margin: 0; font-family: Arial, Helvetica, sans-serif, Verdana, Tahoma; font-weight: normal; font-size: 12px; }

.man, .opt, .void, .info						{ margin: 1px 0 0 0; }

.man input, .man textarea,
.opt input, .opt textarea,
.void input, .void textarea						{ font-family: Arial, Helvetica, sans-serif, Verdana, Tahoma; font-size: 12px; overflow: hidden; background: transparent; border: 0px solid; }

.fieldcontainer									{ padding: 4px; }

.man label, .opt label, .void label,
.info label, .checkboxhead, .radiohead			{ display: block; padding: 1px 4px 2px 5px; }

.man											{ background: #E6E6E6; color: #646464; }
.man .fieldcontainer							{ background: #F0F0F0; }
.man input, .man textarea						{ color: #000; }

.opt											{ background: #E6E6E6; color: #646464; }
.opt .fieldcontainer							{ background: #F0F0F0; }
.opt input, .opt textarea						{ color: #000; }

.void											{ background: #C80000; color: #F5CDCD; }
.void .fieldcontainer							{ background: #FAE6E6; }
.void input, .void textarea						{ color: #C80000; }
.void label, .void .radiohead,
.void .checkboxhead								{ padding: 1px 4px 2px 18px; background: url(../../gfx/i.form.alert.ani.gif) 4px 6px no-repeat; }

.info											{ background: #F0F0F0; color: #969696; }
.info .fieldcontainer							{ background: #FAFAFA; }
.info .infovalue								{ color: #969696; }
.info label										{ padding: 1px 4px 2px 18px; background: url(../../gfx/i.form.info.gif) 4px 6px no-repeat;}

.opt .xcheckbox, .opt .checkbox,
.man .xcheckbox, .man .checkbox,
.void .xcheckbox, .void .checkbox,
.opt .xradio, .opt .radio,
.man .xradio, .man .radio,
.void .xradio, .void .radio						{ cursor: pointer; }

.xcheckbox label, .checkbox label,
.xradio label, .radio label						{ background: transparent; margin: 0px 0px 0px 20px; padding: 1px 0px 1px 0px; }

.opt .checkbox									{ background: url(../../gfx/checkbox.gif) 0px 0px no-repeat; color: #646464; }
.opt .xcheckbox									{ background: url(../../gfx/checkbox.gif) 0px -50px no-repeat; color: #646464; }
.opt .radio										{ background: url(../../gfx/radio.gif) 0px 0px no-repeat; color: #646464; }
.opt .xradio									{ background: url(../../gfx/radio.gif) 0px -50px no-repeat; color: #646464; }

.man .checkbox									{ background: url(../../gfx/checkbox.gif) 0px -100px no-repeat; color: #000; }
.man .xcheckbox									{ background: url(../../gfx/checkbox.gif) 0px -150px no-repeat; color: #000; }
.man .radio										{ background: url(../../gfx/radio.gif) 0px -100px no-repeat; color: #000; }
.man .xradio									{ background: url(../../gfx/radio.gif) 0px -150px no-repeat; color: #000; }

.void .checkbox									{ background: url(../../gfx/checkbox.gif) 0px -200px no-repeat; color: #C80000; }
.void .xcheckbox								{ background: url(../../gfx/checkbox.gif) 0px -250px no-repeat; color: #C80000; }
.void .radio									{ background: url(../../gfx/radio.gif) 0px -200px no-repeat; color: #C80000; }
.void .xradio									{ background: url(../../gfx/radio.gif) 0px -250px no-repeat; color: #C80000; }

a.submit:link,
a.submit:visited								{ display: block; padding: 2px 4px 4px 8px; text-decoration: none; color: #FFF; background: #323C7D; margin: 1px 0 0 0; }
a.submit:hover,
a.submit:active,
a.submit:focus									{ color: #FFF; background: #737DAA; }

a.abort:link,
a.abort:visited									{ display: block; padding: 2px 4px 4px 8px; text-decoration: none; color: #FFF; background: #737DAA; margin: 1px 0 0 0; }
a.abort:hover,
a.abort:active,
a.abort:focus									{ color: #FFF; background: #323C7D; }

a.innerformbutton:link,
a.innerformbutton:visited						{ display: block; padding: 2px 4px 4px 32px; text-decoration: none; color: #739619; background: url(../../gfx/i.switchbutton.small.gif) top left no-repeat #C8E678; margin: 0; border-top: 1px solid #DCEBA5; }
a.innerformbutton:hover,
a.innerformbutton:active						{ color: #FFF; background-color: #C80000; background-position: 0 -25px; }
a.innerformbutton:focus							{ color: #FFF; background-color: #C80000; background-position: 0 -25px; }
