/* PVV - CSS File */

* {	
	margin:0;
	padding:0;
	border:0px none;
}

:focus {
  outline: 0;
}

html,body {
	height:100%;
}

html {
	background:url(images/shadowMain.jpg) repeat-y center top;
}

body {
	background:url(images/bg_main.jpg) repeat-x left top;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#333;
}

/* ---- ALLGEMEIN ----*/

p {
	margin: 0 0 20px 0;
	padding:0;
}


a {
	color:#00368a;
	text-decoration:none;
}

a:hover {
	color:#4276c6;
}

.trenner:after {
	content:"\200B";
}

.clearLeft {
	clear:left;
}

.line1 {
	background:url(images/line1.jpg) repeat-x;
	height:1px;
}

.line2 {
	background:url(images/line2.gif) repeat-x;
	height:44px;
}

.line3 {
	background:url(images/line1.jpg) repeat-x;
	height:1px;
	margin:0 0 24px 0;
}

.bold {
	font-weight:bold;
}

.big {
	font-size:12px;
}

.bigbold {
	font-size:12px;
	font-weight:bold;
}


h4 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	padding:0;
	margin: 0 0 15px 0;
}

.h4 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	padding:0;
	margin:0;
}

h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	padding:0;
	margin:0;
}

p.schmal {
	width:500px;
}


* html #outerContainer {
	height: 100%;
}

#outerContainer {
	background:url(images/shadowTop.jpg) no-repeat left top;
	width:954px;
	margin:0 auto;
	position:relative;
	min-height:100%;
}

#mainContainer {
	width:900px;
	margin:0 auto;
}

#headerTop {
	background:url(images/headerTop.jpg) left top no-repeat;
	height:120px;
}

#innerContainer {
	margin:23px 30px 55px 30px;
}

#innerContainerImpressum {
	margin:65px 30px 55px 30px;
}

#logo {
	right:27px;
	top:18px;
	height:86px;
	width:286px;
	position:absolute;
	z-index:999;
}

#logo a{
	display:block;
	height:86px;
	width:286px;
}

/* ---- NAVI ----*/

#navi {
	padding:91px 0 0 0;
	position:relative;
}

#navi ul {
	list-style:none;
}

#navi ul li a, #navi ul li{
	float:left;
	margin:0 11px 0 0;
	height:9px;
}

#naviStart {
	background:url(images/navi_start.jpg) no-repeat left center;
	width:69px;
}

#naviStart:hover {
	background:url(images/navi_start_hover.jpg) no-repeat left center;
}

#naviStartHigh {
	background:url(images/navi_start_active.jpg) no-repeat left center;
	width:69px;
}

#naviAnlagen {
	background:url(images/navi_anlagen.jpg) no-repeat left center;
	width:55px;
}

#naviAnlagen:hover {
	background:url(images/navi_anlagen_hover.jpg) no-repeat left center;
}

#naviAnlagenHigh {
	background:url(images/navi_anlagen_active.jpg) no-repeat left center;
	width:55px;
}

/* Menüpunkt Zertifikate: (nicht FAQ!) */
#naviFaq {
	background:url(images/navi_zert.jpg) no-repeat left center;
	width:93px;
}

#naviFaq:hover {
	background:url(images/navi_zert_hover.jpg) no-repeat left center;
}

#naviFaqHigh {
	background:url(images/navi_zert_active.jpg) no-repeat left center;
	width:93px;
}

/* Menüpunkt erfolgte Investitionen (neu) */
#naviZert {
	background:url(images/navi_inv.jpg) no-repeat left center;
	width:147px;
}

#naviZert:hover {
	background:url(images/navi_inv_hover.jpg) no-repeat left center;
}

#naviZertHigh {
	background:url(images/navi_inv_active.jpg) no-repeat left center;
	width:147px;
}
/* neu Ende  */

#naviKontakt {
	background:url(images/navi_kontakt.jpg) no-repeat left center;
	width:52px;
}

#naviKontakt:hover {
	background:url(images/navi_kontakt_hover.jpg) no-repeat left center;
}

#naviKontaktHigh {
	background:url(images/navi_kontakt_active.jpg) no-repeat left center;
	width:52px;
}

#naviLogin {
	background:url(images/navi_login.jpg) no-repeat left center;
	width:33px;
}

#naviLogin:hover {
	background:url(images/navi_login_hover.jpg) no-repeat left center;
}

#naviLoginHigh {
	background:url(images/navi_login_active.jpg) no-repeat left center;
	width:33px;
}

/* ---- HOME ----*/

#headerChancen {
	background:url(images/headerChancen.jpg) left top no-repeat;
	height:260px;
}

#willkommen {
	background:url(images/willkommen.jpg) no-repeat left top;
	width:806px;
	height:39px;
	margin:23px 0 13px 0;
}

#textBox {
	margin:24px 0 25px 0;
	background:url(images/textBoxBg.jpg) repeat-y;
	float:left;
}

#textBoxZert {
	margin:24px 0 60px 0;
	background:url(images/textBoxBg.jpg) repeat-y;
	float:left;
}

#textBoxMain {
	margin:24px 0 25px 0;
}

#textBox2 #linkeSpalte {
	margin:-10px 0 0px 0;
}

/*#textBoxAnlagen {
	margin:12px 0 25px 0;
	background:url(images/textBoxBg.jpg) repeat-y;
	float:left;
}*/

#textBoxAnlagen {
	margin:18px 0 25px 0;
	background:url(images/textBoxBg.jpg) repeat-y;
	float:left;
}

#textBoxAnlagenNeu {
	margin:18px 0 25px 0;
	background:url(images/textBoxBg2.gif) repeat-y;
	float:left;
}

#linkeSpalte {
	float:left;
	width:389px;
	padding:0 30px 0 0;
	background-color:#fff;
}

#linkeSpalteStart {
	background-color:#fff;
	float:left;
	width:280px;
	padding:0 30px 0 0;
}

#lineStart {
	background:url(images/line_start.gif) repeat-y;
	float:left;
	width:30px;
	height:400px;
	padding:0;
	padding: 0 0 0 -10px;
}

#rechteSpalteStart {
	float:left;
	width:290px;
	padding:0px;
}

div .rssfeed_BZ {
	background-color:#e6ecf4;
	float:left;
	width:190px;
	margin:0px 0px 0 20px;
}

div .rssfeed_BZ h1 {
	background-color:#0d4090;
	padding: 5px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:13px;
	color:#c9d5e7;

}

p.link {
	padding:2px 8px 3px 8px;
	margin:-1px 4px 0 4px;
	border-bottom: 1px #0d4090 dotted;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:11px;
	color:#0d4090;
	}

p.date {
	padding:0px 0px 0 10px;
	margin: 6px 0 0px 0;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11px;
	color:#0d4090;
	}

#boersenBoxHead {
	background-color:aqua;
	float:left;
	width:190px;
	margin:0px 0px 0 20px;
	height:180px;
}

#linkeSpalte2 {
	float:left;
	width:390px;
	padding:0 30px 0 0;
	margin-top:-12px;
	z-index:999;
}

#linkeSpalte ul {
	list-style-image: url(images/list.gif);
	list-style-type:none;
	margin:0 10px 0 15px;
	padding:0;
	
}

#linkeSpalte ul li {
	margin:15px 0 0 0;
	padding:0;
}

#rechteSpalte {
	float:left;
	width:390px;
	padding:31px 0 0 30px;
}

#rechteSpalte2 {
	float:left;
	width:390px;
	padding:0px 0 0 30px;
}

.untenFooter {
	background:url(images/unten_footer_bg.jpg) repeat-x;
	height:32px;
}

#anlagenIconBg {
	background:url(images/anlagen_icon_bg.jpg) no-repeat left center;
	height:32px;
}


#loginAustria {
	background:url(images/ok.jpg) no-repeat left top;
	position:absolute;
	height:32px;
	margin:342px 0 0 450px;
	
}

#austriaLink {
	margin:3px 0 0 0;
	display:block;
	
}

#loginAustria a{
	font-size:12px;
	
}

#anlagen a {
	font-size:12px;
	line-height:32px;
}

/* ---- LOGIN ----*/

#headerLogin {
	background:url(images/headerLogin.jpg) left top no-repeat;
	height:150px;
}

#headerAustria {
	background:url(images/headerAustria.jpg) left top no-repeat;
	height:150px;
}

#anmelden {
	background:url(images/anmelden_klein.jpg) no-repeat left top;
	width:274px;
	height:31px;
	margin:23px 0 13px 0;
}

#austriaText {
	background:url(images/anmelden_austria.jpg) no-repeat left top;
	width:341px;
	height:31px;
	margin:23px 0 13px 0;
}

#austriaBug {
	background-color:#fff;
	width:400px;
	height:35px;
	margin:-50px 0 0 0;
	position:absolute;
}


#nichts {
	background-color: #fff;
	width:341px;
	height:31px;
	margin:23px 0 13px 0;
}


#login {
	padding:24px 0 0 0;
}

#usrlabel {
	width:189px;
	float:left;
}

#pwdlabel {
	float:left;
}

#user {
	float:left;
	height:17px;
	width:177px;
	margin:5px 0 0 0;
	border:1px inset #999;
}

#pwd {
	float:left;
	width:165px;
	height:17px;
	margin:5px 0 0 10px;
	border:1px inset #999;
}

#anmelden_btn {
	clear:left;
	padding:18px 0 25px 0;
}

/* ---- ANLAGEN ---- */

#headerAnlagen {
	background:url(images/headerAnlagen.jpg) left top no-repeat;
	height:150px;
}

#investition {
	background:url(images/investition.jpg) no-repeat left top;
	width:398px;
	height:39px;
	margin:23px 0 5px 0;
}

#kontaktIconBg {
	background:url(images/kontakt_icon_bg.jpg) no-repeat left center;
	height:32px
}

#kontakt a {
	font-size:12px;
	line-height:32px;
}

#anlagenDiagramm {
	margin:-10px 0 30px 0;
}

/* Subnavi */

#subnavi {
	position:relative;
}

#subnavi ul {
	list-style:none;
}

#subnavi ul li a, #subnavi ul li{
	float:left;
	margin:1px 15px 0 0;
	height:21px;
}

#subnaviALKonzept {
	background:url(images/subnavi-01.jpg) no-repeat left bottom;
	width:87px;
}

#subnaviALKonzept:hover {
	background:url(images/subnavi_hover-01.jpg) no-repeat left bottom;
}

#subnaviALKonzeptHigh {
	background:url(images/subnavi_high-01.jpg) no-repeat center;
	width:87px;
}

#subnaviBeteiligung {
	background:url(images/subnavi-02.jpg) no-repeat center;
	width:145px;
}

#subnaviBeteiligung:hover {
	background:url(images/subnavi_hover-02.jpg) no-repeat left center;
}

#subnaviBeteiligungHigh {
	background:url(images/subnavi_high-02.jpg) no-repeat left center;
	width:145px;
}

#subnaviAnlageformen {
	background:url(images/subnavi-03.jpg) no-repeat left center;
	width:157px;
}

#subnaviAnlageformen:hover {
	background:url(images/subnavi_hover-03.jpg) no-repeat left center;
}

#subnaviAnlageformenHigh {
	background:url(images/subnavi_high-03.jpg) no-repeat left center;
}

#subnaviRechnungen {
	background:url(images/subnavi-04.jpg) no-repeat left center;
	width:117px;
}

#subnaviRechnungen:hover {
	background:url(images/subnavi_hover-04.jpg) no-repeat left center;
}

#subnaviRechnungenHigh {
	background:url(images/subnavi_high-04.jpg) no-repeat left center;
}

#subnaviBEAnlagen {
	background:url(images/subnavi-05.jpg) no-repeat left center;
	width:141px;
}

#subnaviBEAnlagen:hover {
	background:url(images/subnavi_hover-05.jpg) no-repeat left center;
}

#subnaviBEAnlagenHigh {
	background:url(images/subnavi_high-05.jpg) no-repeat left center;
}

/* Subnavi ENDE */

/* ---- ANLAGEN - Beteiligung ---- */

.tableWidth1 {
	width:409px;
	float:left;
	margin:0 21px 30px 0;
}

.tableWidth2 {
	width:409px;
	float:left;
	margin:0 0 30px 0;
}

.tableBgDark {
	background:#aacae0;
	width:143px;
	padding:8px 6px 8px 10px;
	font-weight:bold;
	vertical-align:top;
}

.tableBgDarkSpacer {
	background:#aacae0;
	width:143px;
	height:159px;
}

.tableBgLight {
	background:#dae7f2;
	padding:8px 6px 8px 10px;
}
#betTables ul {
	list-style:square;
	margin:0 0 0 14px;
}

/* ---- KONTAKT ---- */

#headerKontakt {
	background:url(images/headerKontakt.jpg) left top no-repeat;
	height:150px;
}

#gemeinsam {
	background:url(images/gemeinsam.jpg) no-repeat left top;
	width:209px;
	height:31px;
	margin:23px 0 13px 0;
}

#kontaktText {
	font-size:12px;
}

/* ---- KONTAKT ENDE ---- */

/* ---- ZERTIFIKATE ---- */

#headerZert {
	background:url(images/headerZert.jpg) left top no-repeat;
	height:150px;
}

#praedikat {
	background:url(images/praedikat.jpg) no-repeat left top;
	width:153px;
	height:31px;
	margin:23px 0 13px 0;
}

#tuev {
	background:url(images/tuev.jpg);
	width:321px;
	height:397px;
	margin:0 0 0 33px;
}

#bdv {
	background:url(images/bdv.jpg);
	width:344px;
	height:318px;
	margin:50px 0 0 15px;
}

div .pdfIconBg {
	background:url(images/pdf.jpg) no-repeat left top;
	height:50px;
	/*margin-top: -30px;*/
	margin:0;
}

.pdf a {
	font-size:12px;
	line-height:32px;
}

a.pdf {
	background:url(images/pdf.jpg) no-repeat left top;
	height:50px;
	padding:10px 0 10px 0;
}

/* ---- ZERTIFIKATE ENDE ---- */

/* ---- IMPRESSUM ---- */

#headerImpressum {
	background:url(images/headerImpressum.jpg) left top no-repeat;
	height:150px;
}

#impressumText {
	font-size:12px;
	width:430px;
}

/* ---- IMPRESSUM ENDE ---- */

/* ---- FOOTER ----*/

#linkListe {
	background-color:#fff;
	padding:0;
	margin:12px 0 -10px 0;
}


#linkListe p {
	text-align:center;
}


#linkListe p a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#999;
	font-weight:normal;
	padding: 0 20px 0 0px;
	text-decoration:underline;
}

#linkListe p a:hover {
	text-decoration:underline;
	color:#666;
}


#footer {
	background:url(images/footer_bg.jpg) center repeat-x;
	position:relative;
	height:25px;
	width:900px;
	margin:-15px auto;
	/*margin:0px auto;*/
}



#footerText {
	line-height:19px;
}

#footerText a {
	background:url(images/footer_impressum.jpg) no-repeat bottom;
	float:left;
	width:58px;
	margin:0 0 0 30px;
}

#footerText a:hover {
	background:url(images/footer_impressum_over.jpg) no-repeat bottom;
}

#copy {
	float:right;
	margin:4px 30px 0 0;
	color:#7f7f7f;
	letter-spacing:0.6px;
}

/*Login Austria*/

#anmeldenAustria input {
	background:url(images/anmelden_btn.jpg) no-repeat bottom;
	height:25px;
	width:108px;
	margin:0 0 0 30px;
}


.red {
	color:#cc0000;
	font-size:11px;	
}

td.inputAustria input{
	font-size:12px;
	height:17px;
	width:250px;
	margin:5px 0 0 0;
	border:1px inset #999;
}

td.austria input{
	font-size:11px;
	height:17px;
	width:50px;
	margin:5px 0 0 0;
	border:1px inset #999;
}

td.austria select{
	font-size:11px;
	height:21px;
	width:250px;
	margin:5px 0 0 0;
	border:1px inset #999;
}


td.inputAustria textarea{
	height:100px;
	width:250px;
	margin:5px 0 0 0;
	border:1px inset #999;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}

td.inputAustria textarea{
	height:100px;
	width:250px;
	margin:5px 0 0 0;
	border:1px inset #999;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}

td.btnAustria input {
	background:url(images/anmelden_btn.jpg) no-repeat bottom;
	height:25px;
	width:108px;
	margin:0 0 0 0px;
}

td.btnWeiter input {
	background:url(images/weiter_btn.jpg) no-repeat bottom;
	height:25px;
	width:108px;
	margin:0 0 0 0px;
	cursor:pointer;
}

td.btnWeiter input:hover {
	background:url(images/weiter_btn_over.jpg) no-repeat bottom;
	height:25px;
	width:108px;
	margin:0 0 0 0px;
	cursor:pointer;
}


.invisible {
	display:none;
}

.invisible2 {
	visibility:hidden;
}

.cleaner {
	display: block; 
	clear: both; 
	margin: 0 !important; 
	padding: 0 !important; 
	font-size: 0px; 
	line-height: 0px !important; 
	float: none !important;
}

/* Investitionen */

#headerInvest {
	background:url(images/headerInvest.jpg) left top no-repeat;
	height:150px;
}

#zielinvest {
	background:url(images/zielinvest.gif) no-repeat left top;
	width:191px;
	height:39px;
	margin:23px 0 5px 0;
}

#investDiagramm {
	margin:0 0 0 -4px;
}

#investDiagramm2 {
	margin:63px 0 20px -20px;
	width:412px;
}

#linkeSpalteInvest {
	float:left;
	width:390px;
	padding:0 30px 0 0;
}

#rechteSpalteInvest {
	float:left;
	width:390px;
	padding:0 0 0 30px;
}

#linkeSpalteInvestNeu {
	float:left;
	width:550px;
	padding:0 30px 0 0;
}

#rechteSpalteInvestNeu {
	float:left;
	/*width:390px;*/
	padding:0 0 0 46px;
}