body, td {
	font-family: Arial,Calibri,Corbel;
	font-size: 11px;
	margin: 0px;
	padding: 0px;
	line-height: 1.3;
	color: #222;
	color: #111;
}
a, a:hover {
	font-family: Arial,Calibri,Corbel;
}
table.page {
	width: 1160px;
	width: 960px;
}
table.mainpage {
	width: 960px;
}
table.imprint {
	width: 960px;
}

/* ------------- <LOGO> --------------- */
td.filialen {
	text-align: right;
	padding-top: 6px;
	padding-bottom: 4px;
	color: #666666;
}
a.filiale, a.filiale:hover {
	font-family: Arial,Calibri,Corbel;
	font-size: 11px;
	margin-left: 8px;
	color: #666666;
	text-decoration: none;
}
a.plattformText, a.plattformText:hover {
	font-family: Arial;
	font-size: 28px;
	color: #006699;
	text-decoration: none;
}
div#logo {
	font-family: Arial,Calibri,Corbel;
	padding-left: 30px;
	padding-top: 16px;
	padding-bottom: 10px;
}
div#logoLeasing {
	font-family: Arial,Calibri,Corbel;
	padding-left: 30px;
	padding-top: 16px;
	padding-bottom: 10px;
}
td.logo {
	width: 180px;
	vertical-align: bottom;
	padding-bottom: 1px;
}
td.logoLeasing {
	width: 180px;
	vertical-align: top;
	padding-bottom: 1px;
	padding-top: 8px;
}
td.logoText {
	color: #333;
	padding-top: 24px;
	padding-top: 8px;
	padding-bottom: 0px;
	text-align: right;
	vertical-align: bottom;
}
form {
	font-family: Arial,Calibri,Corbel;
	margin: 0px;
	padding: 0px;
}
input.suchen {
	line-height: 1.5em;
	font-family: Arial;
	font-size: 11px;
	height: 18px;
	margin-top: 2px;
	margin-bottom: 0px;
	border: 1px solid #ccc;
	padding: 0px;
	text-align: right;
	padding-right: 3px;
}
input#suchen {
border-bottom: #ccc 1px solid; 
text-align: right; 
border-left: #ccc 1px solid; 
padding-bottom: 0px; 
margin: 0px 1px 1px 0px; 
padding-left: 4px; 
width: 140px; 
padding-right: 3px; 
display: inline; 
font-family: arial; 
height: 20px; 
color: #666666; 
font-size: 11px;
border-top: #ccc 1px solid; 
border-right: #ccc 1px solid; 
padding-top: 0px; 
padding-top: 2px; 
padding-bottom: 0px; 
margin-bottom: 1px;
}

*+html input#suchen {
	font-family: Arial;
	display: inline;
	width: 140px;
	height: 17px;
	padding: 1px 4px 0 4px;
	margin: 0 1px 0 0;
	border: 1px solid #ccc;
	font-size: 11px;
	vertical-align: middle;
	color: #666666;
	text-align: right;
	padding-right: 3px;
	padding-top: 3px;
	height: 20px;
	margin-bottom: 1px;
	height: 16px;
	margin-top: 1px;
	margin-bottom: 0px;
}

* html input#suchen {
	font-family: Arial;
	display: inline;
	width: 140px;
	height: 17px;
	padding: 1px 4px 0 4px;
	margin: 0px 1px 0px 0px;
	border: 1px solid #ccc;
	font-size: 11px;
	vertical-align: middle;
	color: #666666;
	text-align: right;
	padding-right: 3px;
	padding-top: 3px;
	height: 19px;
	margin-bottom: 1px;
	height: 16px;
	margin-top: 1px;
	margin-bottom: 0px;
}

input#suchenok {
	font-family: Arial,Calibri,Corbel;
	width: 19px;
	height: 20px;
	margin: 0;
	margin-bottom: 1px;
	margin-bottom: 1px;
	padding: 0;
	border: none;
	vertical-align: top;
	margin-top: 1px;
}
*+html input#suchenok {
	font-family: Arial,Calibri,Corbel;
	width: 19px;
	height: 20px;
	height: 21px;
	margin: 0;
	margin-bottom: 1px;
	margin-bottom: 1px;
	padding: 0;
	border: none;
	vertical-align: top;
}

* html input#suchenok {
	font-family: Arial,Calibri,Corbel;
	width: 19px;
	height: 20px;
	height: 21px;
	margin: 0;
	margin-bottom: 1px;
	margin-bottom: 1px;
	padding: 0;
	border: none;
	vertical-align: top;
}

/* ------------- </LOGO> --------------- */


/* ------------- <MAIN_NAVIGATION> --------------- */
div#menu {
	padding-left: 30px;
	padding-bottom: 10px;
}
td.mainNavLeft {
	text-align: left;
}
td.mainNavRight {
	text-align: right;
	padding-right: 2px;
}
td.mainNavRightLeasing {
	text-align: right;
	padding-right: 2px;
	padding-top: 10px;
}
td.menu, td.menuR, td.menuM, td.menuMsel {
	padding-right: 10px;
	color: #333333;
	font-weight: bold;
}
td.menuMs {
	width: 11px;
}
td.menuM {
	padding-right: 0px;
	font-weight: bold;
}
td.menuMsel {
	padding-right: 0px;
	font-weight: bold;
	border-left: 3px solid #048;
	padding-left: 2px;
}
td.menuPF {
	padding-left: 10px;
}
td.menuOff, td.menuOffR {
	padding-right: 11px;
	color: #999999;
	font-weight: bold;
}
td.menuOffPF, td.menuOffRPF {
	padding-left: 11px;
	color: #999999;
	font-weight: bold;
}
td.menuR {
	padding-left: 11px;
	padding-right: 0px;
}
td.menuROff {
	padding-left: 11px;
	padding-right: 0px;
}
/* ------------- </MAIN_NAVIGATION> -------------- */


/* ------------- <MAIN_BLUE_BAR> ---------------- */
div#banner, div#bannerSmall {
	background-color: #003863;
	padding-left: 30px;
	height: 180px;
	height: 200px;
	background-image:url("http://www.hypobank.at/pub/img/banner3.jpg");
	background-repeat: repeat-x;
}
div#bannerTemplate {
	background-color: #003863;
	padding-left: 30px;
	height: 50px;
	background-image:url("/pub/img/banner3template.jpg");
	background-repeat: repeat-x;
}
div#bannerSmall {
	height: 100px;
}
div#bannerMovie {
	background-color: #003863;
	padding-left: 32px;
	padding-right: 24px;
	margin-top: 8px;
	height: 200px;
}
div#bannerJugend {
	background-image:url("http://www.hypobank.at/pub/img/banner3.jpg");
	background-repeat: no-repeat;
	width: 100%;
	padding-left: 32px;
	padding-right: 24px;
	margin-top: 8px;
	height: 200px;
}
div#bannerWerbung {
	background-color: #003863;
	width: 100%;
	padding-left: 32px;
	padding-right: 24px;
	margin-top: 8px;
	height: 200px;
}
div#bannerSmall {
	background-color: #003863;
	width: 100%;
	padding-left: 32px;
	padding-right: 24px;
	margin-top: 8px;
}
/* ------------- </MAIN_BLUE_BAR> --------------- */


/* ------------- <MAIN_CONTENT> ----------------- */
div#main {
	padding-left: 32px;
	padding-right: 24px;
	padding-top: 24px;
}
div#mainTemplate {
	padding-left: 32px;
	padding-right: 24px;
	padding-top: 24px;
	padding-bottom: 24px;
}
/* ------------- </MAIN_CONTENT> ---------------- */


/* ------------- <LEFT_NAVIGATION> ---------------- */
img.plattform {
	margin-top: 2px;
	margin-bottom: 4px;
}

a.leftNav, a.leftSubNavItm, a.leftNavSel, a.leftSubNavItmSel,
a.leftNav:hover, a.leftSubNavItm:hover, a.leftNavSel:hover, a.leftSubNavItmSel:hover {
	font-size: 12px;
}	

a.leftNavigation, a.leftNavigation:hover {
	color: #003863;
	width: 100%;
}
a.leftNavigationSel, a.leftNavigationSel:hover {
	color: #003863;
	color: #005b8d;
	border-bottom: 1px solid #005b8d;
	width: 100%;
}
/* ------------- </LEFT_NAVIGATION> --------------- */


/* ------------- <MAIN_CONTENT> ---------------- */
td.mainLeft {
	width: 240px;
	vertical-align: top;
	color: #003863;
	padding-top: 0px;
}
td.mainLeftBottom {
	vertical-align: bottom;
	width: 240px;
}
td.main {
	padding-left: 20px;
	padding-right: 20px;
	vertical-align: top;
	padding-top: 2px;
	width: 600px;
	width: 480px;
	border-right: 1px solid #eee;
}
td.mainFullsize {
	padding-left: 20px;
	padding-right: 20px;
	vertical-align: top;
	padding-top: 2px;
	width: 100%;
}
td.mainRight {
	width: 240px;
	vertical-align: top;
	padding-top: 2px;
}
td.mainRightDocuments {
	border-left: 1px solid #eee;
	width: 240px;
	vertical-align: top;
	padding-top: 2px;
}
td.mainRightLeasing {
	width: 308px;
	vertical-align: top;
	padding-top: 4px;
	padding-left: 10px;
	padding-right: 10px;
}
/* ------------- </MAIN_CONTENT> --------------- */


h2 {
	margin-top: 0;
	margin-bottom: 0.5em;
	color: #003863;
	font-weight: bold;
	font-size: 125%;
}
h6 {
	margin-top: 0;
	margin-bottom: 0.5em;
	color: #fff;
	font-weight: bold;
	font-size: 125%;
}
h4 {
	color: #fff;
	font-weight: bold;
	font-size: 150%;
}
h5 {
	color: #83E209;
	font-weight: bold;
	font-size: 125%;
}
a {
	color: #003863;
	text-decoration: none;
}
div#pageLocationBar {
	color: #777;
	padding-top: 8px;
	padding-left: 30px;
	padding-bottom: 4px;
	font-size: 11px;
}
span.pageLocationBar {
	color: #777;
	font-size: 11px;
	border-left: 3px solid #999;
	padding-left: 4px;
}
div#imprint {
	color: #777;
	border-top: 1px solid #eee;
	margin-top: 2em;
	margin-top: 0.5em;
	padding-top: 8px;
	padding-left: 30px;
	padding-bottom: 8px;
	font-size: 11px;
}
div#imprintFooter {
	color: #777;
	border-top: 1px solid #eee;
	margin-top: 2em;
	margin-top: 0.5em;
	padding-top: 8px;
	padding-left: 30px;
	padding-bottom: 8px;
	font-size: 11px;
	position: absolute;
	bottom: 0;
}
div#imprintLeft {
	color: #777;
	font-size: 11px;
	font-size: 10px;
	text-align: left;
}
div#imprintRight {
	color: #777;
	font-size: 11px;
	font-size: 10px;
	text-align: right;
}
td.imprint, td.imprintR {
	color: #777;
	font-size: 10px;
	vertical-align: top;
}
td.imprintR {
	text-align: right;
}
span.imprint, span.imprintB {
	font-size: 11px;
	color: #777;
	margin-left: 4px;
}
span.imprintB {
	font-weight: bold;
}
a.locationBar, a.locationBar:hover {
	font-size: 11px;
	color: #777;
	text-decoration: none;
}
a.locationbar:hover {
	color: #003863;
}
a.imprint, a.imprint:hover {
	font-size: 11px;
	font-size: 10px;
	color: #777;
	text-decoration: none;
}
a.imprint:hover {
	color: #003863;
}
a.imprintMail, a.imprintMail:hover {
	font-size: 11px;
	font-size: 10px;
	color: #777;
	text-decoration: none;
}
a.imprintMail:hover {
	color: #003863;
}

td.banner {
	width: 1190px;
	width: 960px;
}
td.bannerMovie {
	width: 670px;
}
td.bannerText {
	padding-top: 18px;
	padding-left: 18px;
	padding-right: 18px;
	color: #fff;
	vertical-align: top;
	width: 320px;
	width: 228px;
}
td.bannerTextSmall {
	padding-left: 18px;
	color: #fff;
	vertical-align: bottom;
}

a.banner, a.bannerB, a.banner:hover, a.bannerB:hover {
	font-weight: normal;
	color: #83E209;
	text-decoration: none;
}
a.banner:hover, a.bannerB:hover {
	color: #fff;
}
a.bannerB, a.bannerB:hover {
	font-weight: bold;
}
div.preis {
	font-size: 20px;
	font-weight: bold;
	color: #666;
	text-align: right;
	padding-top: 4px;
	padding-right: 32px;
}
div.titel {
	font-size: 20px;
	font-weight: bold;
	color: #333;
	text-align: left;
}
div#werbung {
	background-color: #83e209;
	border: 18px solid #83e209;
	border-right: 52px solid #83e209;
	padding-right: 24px;
}
div#werbung2 {
	background-color: #e8e8e8;
	border: 18px solid #e8e8e8;
	border-right: 52px solid #e8e8e8;
	padding-right: 24px;
}
td.bestellen {
	color: #003863;
	background-color: #CAD300;
	font-size: 24px;
	font-weight: bold;
	padding-top: 1em;
	padding-bottom: 1em;
}
table.tableFinfo {
	margin-top: 3px;
}
td.tdFinfo, td.tdFinfoL {
	padding-right: 3px;
	padding-left: 3px;
	padding-top: 0px;
	padding-bottom: 0px;
	vertical-align: top;
}
td.tdFinfoL {
	padding-left: 0px;
}
td.leftNavItm, td.leftNavItmSel {
	padding-top: 0px; padding-bottom: 0px;
	padding-left: 0px;
	border-bottom: 1px solid #fff;
}
td.leftNavItmR {
	width: 100%;
}
td.leftNavItmSel {
	border-bottom: 1px solid #005b8d;
}
div.textBlockLeftH {
	font-weight: bold;
}
div.textBlockLeft {
	color: #333;
}
div.textBlockTopH {
	font-weight: bold;
	color: #82e109;
	font-size: 14px;
	margin-bottom: 12px;
}
div.textBlockTop {
	color: #fff;
}


/* ----------------- CONTENT -------------------- */
span.textheader {
	color: #003863;
	color: #006699;
	color: #666;
	color: #444;
	color: #006699;
	padding-bottom: 2px;
	font-weight: bold;
	font-size: 13px;
	font-size: 12px;
	font-size: 11px;
	padding-top: 0px;
}
div.textblockImg {
	color: #333;
	color: #222;
	padding-top: 0px;
	padding-bottom: 20px;
	padding-left: 2px;
}
div.textheader, div.textheader2 {
	color: #003863;
	color: #006699;
	color: #666;
	color: #444;
	color: #006699;
	padding: 2px;
	font-weight: bold;
	font-size: 13px;
	font-size: 12px;
	font-size: 11px;
	padding-top: 0px;
}
div.textheaderMa {
	color: #006699;
	padding: 2px;
	padding-left: 0px;
	padding-top: 0px;
	font-weight: bold;
	font-size: 11px;
}
div.textheader2 {
	padding-bottom: 18px;
}
div.textheaderOnlineBewerbung {
	color: #222222;
	padding: 2px;
	font-weight: bold;
	font-size: 11px;
	padding-top: 4px;
	padding-bottom: 8px;
}
div.textheaderOnlineBewerbungB {
	text-align: center;
	color: #006699;
	padding: 2px;
	font-weight: bold;
	font-size: 15px;
	padding-top: 0px;
	padding-bottom: 12px;
}

a.textheader, a.textheader:hover {
	color: #006699;
	font-weight: bold;
	font-size: 13px;
	font-size: 11px;
}

div.textheaderInfobox {
	color: #006699;
	color: #333;
	padding: 2px;
	font-weight: bold;
	font-size: 12px;
	font-size: 11px;
}
div.textblock {
	color: #333;
	color: #222;
	padding-top: 0px;
	padding-bottom: 16px;
	padding-bottom: 20px;
	padding-left: 2px;
}
div.textblockInfobox {
	color: #444;
	padding-top: 1px;
	padding-bottom: 16px;
	padding-left: 2px;
	font-size: 11px;
	margin-bottom: 1em;
}


/* ----------- template fuer infobox ------------- */
div.infobox {
	background-color: #fe9;
	background-color: #ddd;
	color: #000;
	padding: 12px;
	
	padding: 0px;
	background-color: #fff;
	color: #333;
}
span.infoboxHeader1 {
	font-size: 18px;
	font-weight: bold;
}
span.infoboxHeader2 {
	padding-left: 2px;
	font-size: 14px;
	font-weight: bold;
}

td.imgCaptionTitle, td.imgCaption {
	width: 150px;
	color: #777;
	font-size: 11px;
	text-align: left;
	padding-left: 16px;
}
td.imgCaptionTitle {
	font-weight: bold;
}
td.bildR {
	padding-left: 12px;
}
td.bildL {
	vertical-align: top;
	padding-right: 12px;
}

div.infoboxRight {
	background-color: #ddd;
	padding: 16px;
	padding-right: 16px;
	padding-bottom: 16px;
	padding-top: 12px;
	margin-left: 24px;	
	padding: 0px;
	background-color: #fff;
	font-size: 11px;
}
div.infoboxRightImages {
	height: 83%;
	background-color: #eee;
	background-color: #fff;
	padding-bottom: 16px;
}
div.infoboxRightImagesText {
	padding-top: 8px;
	width: 240px;
	padding-bottom: 16px;
	font-size: 11px;
}
div.imageHeader {
	font-weight: bold;
	padding-bottom: 4px;
}
div.imageHeaderRight {
	font-weight: bold;
	padding-bottom: 4px;
	padding-left: 24px;
}
div.imageTextRight {
	padding-left: 24px;
	padding-top: 4px;
}

div.infobox2 {
	background-color: #d5aaaa;
	padding: 8px;
	margin-top: 8px;
}
a.menu, a.menu:hover {
	font-size: 11px;
}
a.menuM, a.menuMsel, a.menuM:hover, a.menuMsel:hover {
	font-size: 11px;
	font-weight: bold;
}
a.menuMsel, a.menuMsel:hover {
	font-weight: bold;
}
a.menuOff, a.menuOff:hover {
	font-size: 11px;
	color: #999;
	color: #666666; 
	font-weight: normal;
}
a.menuPF, a.menuPF:hover {
	font-size: 11px;
	font-weight: bold;
}
a.menuOffPF, a.menuOffPF:hover {
	font-size: 11px;
	color: #999;
	color: #666666;
	font-weight: normal;
}
a.menuRight, a.menuRightSel, a.menuRight:hover, a.menuRightSel:hover {
	text-decoration: none;
	margin-left: 16px;
	border-left: 8px solid #fff;
	border-bottom: 1px solid #fff;
}
a.menuRightSel, a.menuRightSel:hover {
	border-left: 8px solid #005b8d;
	border-bottom: 1px solid #005b8d;
}

/* ---------------------------------------------------------------------------- */
/* <Banner-Titel und Texte formatieren>						*/
/* ---------------------------------------------------------------------------- */
div#bannerText {
	font-size: 13px;
	position: absolute; 
	top:160px; left:840px; width:120px; height:70px; 
	/* geht bei Mozilla - nicht aber bei IE */
}	
div.bannerTitelText {
	font-family:Calibri,Arial;
	position: relative;
	font-size: 32px; 
	color:#ffffff; 
	font-weight: bold; 
	text-align: left;
	padding-bottom: 12px;
}
div.bannerTitel {
	font-family:Calibri,Arial;
	position: relative;
	font-size: 42px; 
	font-size: 36px; 
	font-size: 32px; 
	color:#ffffff; 
	font-weight: bold; 
	z-Index: 1;
	position: absolute;
	left: 205px;
	top: 265px;
	text-align: right;
	width: 640px;
}
div.bannerUntertitel {
	font-size: 28px; 
	font-weight: bold; 
	font-size: 32px; 
	font-size: 28px; 
	font-weight: normal; 
	color:#ffffff; 
	z-Index: 2;
	position: absolute;
	left: 205px;
	top: 295px;
	text-align: right;
	width: 640px;
}
div.banner2zeile {
	position: relative;
	font-size: 28px; 
	font-weight: bold; 
	font-size: 32px; 
	font-size: 24px; 
	font-weight: normal; 
	color:#ffffff; 
	z-Index: 2;
	position: absolute;
	left: 205px;
	top: 300px;
	text-align: right;
	width: 640px;
}
div.banner3zeile {
	font-size: 18px; 
	font-weight: normal; 
	color:#ffffff;
	z-Index: 3;
	position: absolute;
	left: 205px;
	top: 335px;
	text-align: right;
	width: 640px;
}
div#bannerbild {
	position: absolute;
	left: 30px;
	top: 140px;
	width: 840px;
	z-Index: 1;
}
/* ---------------------------------------------------------------------------- */
/* </Banner-Titel und Texte formatieren>					*/
/* ---------------------------------------------------------------------------- */


/* ---------------------------------------------------------------------------- */
/* <Static: Banner-Titel und Texte formatieren>					*/
/* ---------------------------------------------------------------------------- */
div#bannerStatic {
	margin-bottom: 20px;
}
div#bannerStatic1160 {
	margin-bottom: 20px;
}
div#bannerTextStatic {
	font-size: 13px;
	color: #f0f;
	/* position: absolute; top:160; left:840px; width:120px; height:70px; */
	/* geht bei Mozilla - nicht aber bei IE */
	position: absolute; top:120px; left:840px; width:120px; height:70px; /* geht bei Mozilla - nicht aber bei IE */
}	
div.bannerTitelStatic {
	font-family:Calibri,Arial;
	font-size: 42px; 
	font-size: 36px; 
	color:#fff; 
	font-weight: bold; 
	text-align: right;
	padding-right: 24px;
}
div.bannerTitelOnlyStatic {
	font-family:Calibri,Arial;
	font-size: 42px; 
	font-size: 36px; 
	color:#fff; 
	font-weight: bold; 
	text-align: right;
	text-align: left;
	padding-right: 24px;
	padding-left: 262px;
	line-height: 32px;
	padding-bottom: 8px;
}
div.bannerUntertitelStatic {
	font-size: 32px; 
	font-weight: normal; 
	color:#ffffff; 
	text-align: right;
	padding-right: 24px;
	line-height: 24px;
	padding-bottom: 12px;
}
div.banner2zeileStatic {
	font-size: 32px; 
	font-weight: normal; 
	color:#fff; 
	text-align: right;
	padding-right: 24px;
	line-height: 32px;
}
div.banner3zeileStatic {
	font-size: 18px; 
	font-weight: normal; 
	color:#fff; 
	text-align: right;
	padding-right: 24px;
	line-height: 18px;
	margin-bottom: 20px;
}
/* ---------------------------------------------------------------------------- */
/* </Static: Banner-Titel und Texte formatieren>				*/
/* ---------------------------------------------------------------------------- */


/* ---------------------------------------------------------------------------- */
/* <Banner-Titel und Texte, NEU>						*/
/* ---------------------------------------------------------------------------- */
div.bannerTitel1 {
	color: #fff;
	text-align: left;
	font-family:Calibri,Arial;
	font-size: 36px; 
	font-size: 32px; 
	line-height: 24px;
	line-height: 32px;
	font-weight: bold; 
	padding-bottom: 24px;
	padding-bottom: 0px;
	vertical-align: bottom;
}
*+ html div.bannerTitel1 {
	padding-bottom: 6px;
}

/* ------------------------------------------------------------ */
/* neu für unterlegte Balken im Titel 				*/
/* ------------------------------------------------------------ */
div.bannerTitel1n {
	color: #fff;
	text-align: left;
	font-family:Calibri,Arial;
	font-size: 36px; 
	font-size: 32px; 
	line-height: 24px;
	line-height: 32px;
	font-weight: bold; 
	padding-bottom: 24px;
	padding-bottom: 0px;
	vertical-align: bottom;
	background-color: #f0f;
}
div.bannerTitel2 {
	color: #fff;
	text-align: left;
	font-family:Calibri,Arial;
	font-size: 36px; 
	font-size: 32px; 
	line-height: 24px;
	font-weight: bold; 
	padding-bottom: 4px;
}
div.bannerTitel3 {
	color: #fff;
	text-align: left;
	font-family:Calibri,Arial;
	font-size: 36px; 
	font-size: 32px; 
	line-height: 24px;
	font-weight: bold; 
	padding-bottom: 4px;
}
div.bannerUntertitel2 {
	color: #fff;
	text-align: left;
	font-size: 32px; 
	font-size: 28px; 
	font-weight: normal; 
	line-height: 24px;
	padding-bottom: 24px;
	margin-top: 2px;
	padding-top: 2px;
}
* html div.bannerUntertitel2 { /* nur ie6 */
	color: #fff;
	text-align: left;
	font-size: 32px; 
	font-size: 28px; 
	font-weight: normal; 
	line-height: 24px;
	padding-bottom: 24px;
	margin-top: 5px;
	padding-top: 4px;
}
div.bannerUntertitel2n {
	color: #fff;
	text-align: left;
	font-size: 32px; 
	font-size: 28px; 
	font-weight: normal; 
	line-height: 24px;
	padding-bottom: 12px;
	padding-bottom: 6px;
}
div.bannerUntertitel3 {
	color: #fff;
	text-align: left;
	font-size: 32px; 
	font-size: 24px; 
	font-weight: normal; 
	line-height: 36px;
}
div.bannerUntertitelzusatz3 {
	color: #fff;
	text-align: left;
	font-size: 24px; 
	font-weight: normal; 
	line-height: 24px;
	padding-bottom: 24px;
}

/* ---------------------------------------------------------------------------- */
/* </Banner-Titel und Texte, NEU>						*/
/* ---------------------------------------------------------------------------- */

div.moneydocDesc {
	font-size: 12px;
	color: #444;
}
a.moneydoc, a.moneydoc:hover {
	text-decoration: underline;
	color: #006699;
}
ul {
	margin-top: 0px;
	margin-left: 1.9em;
	margin-left: 0.9em;
	padding-left: 0.9em;
	list-style-image:url("/pub/img/button.gif");
	margin-bottom: 1em;
}
li {
	list-style-image:url("/pub/img/button.gif");
}
*+html ul {
	margin-top: 0px;
	margin-left: 1.9em;
	margin-left: 0.5em;
	list-style-image:url("/pub/img/button.gif");
}
div.teaser {
	margin-bottom: 1em;
	/* font-style: italic; */
}
div.teaserText {
	margin-bottom: 1em;
	/* font-style: italic; */
}
div.subteaserText {
	margin-bottom: 1em;
}
div.teaserEmpty {
	margin-bottom: 2.1em;
	/* font-style: italic; */
}
td.cdoc {
	vertical-align: top;
	color: #666;
	padding-bottom: 2px;
}
td.cdocRight {
	vertical-align: top;
	padding-bottom: 12px;
	color: #666;
}
div.downloadsHeader {
	font-weight: bold;
	margin-top: 1em;
	color: #444;
	color: #006699;
	color: #555;
	color: #333;
}
div.downloadsRight {
	background-color: #fff;	
	padding: 0px;
	padding-left: 24px;
}
div.downloadsHeaderRight {
	font-weight: bold;
	color: #444;
	color: #006699;
	color: #444;
}
div.downloads {
	margin-top: 1em;
	color: #333;
}
a.download, a.download:hover {
	color: #006699;
	text-decoration: none;
}
div.productDesc{
	font-size: 12px;
	color: #444;
}
a.product, a.product:hover {
	text-decoration: underline;
}

/* ------------------------ teaser blocks --------------- */
table#teaserblock {
	width: 440px;
}
table#teaserblockMain {
	width: 440px;
}
table#teaserblockHeader {
	width: 440px;
}
table#mitarbeiter {
	width: 680px;
}
table#teaserblockFull {
	width: 700px;
}
table#teaserblockMainFull {
	width: 700px;
}

td.teaserAltImg {
	vertical-align: top;
	padding-right: 12px;
	padding-bottom: 18px;
}
td.teaserAltText {
	vertical-align: top;
	padding-bottom: 18px;
}
td.teaserBreit {
	vertical-align: top;
	padding-left: 0px;
	padding-bottom: 18px;
}
td.teaserImage {
	vertical-align: top;
	padding-bottom: 18px;
}
td.teaserImageLeft {
	vertical-align: top;
	padding-bottom: 18px;
	width: 33%;
}
td.teaserText {
	vertical-align: top;
	padding-left: 12px;
	padding-bottom: 18px;
}
td.teaserTextRight, td.teaserTextRightBu {
	vertical-align: top;
	padding-left: 12px;
	padding-bottom: 18px;
	width: 67%;
}
td.teaserTextRightBu {
	vertical-align: bottom;
}
td.teaser0 {
	width: 33%; 
	vertical-align: top;
	padding-left: 12px;
	padding-bottom: 18px;
}
td.teaser1 {
	width: 33%; 
	vertical-align: top;
	padding-right: 12px;
	padding-right: 12px;
	padding-bottom: 18px;
}
td.teaser2 {
	width: 34%; 
	vertical-align: top;
	padding-left: 12px;
	padding-right: 16px;
	padding-right: 13px;
	padding-bottom: 18px;
}
td.teaserHeader0 {
	width: 33%; 
	vertical-align: top;
	padding-left: 12px;
	padding-bottom: 4px;
	font-weight: bold;
	color: #333;
}
td.teaserHeader1 {
	width: 33%; 
	vertical-align: top;
	padding-right: 12px;
	padding-bottom: 4px;
	font-weight: bold;
	color: #333;
}
td.teaserHeader2 {
	width: 34%; 
	vertical-align: top;
	padding-left: 12px;
	padding-right: 16px;
	padding-bottom: 4px;
	font-weight: bold;
	color: #222; /* 333; */
}
a.teaser, a.teaser:hover, a.teaserBreit, a.teaserBreit:hover {
	color: #048;
	color: #006699;
	text-decoration: underline;
	text-decoration: none;
	font-weight: bold;
}
a.teaser:hover, a.teaserBreit:hover {
	color: #069;
}
td.cteasertext, td.cteasertextf {
	vertical-align: top;
	padding-bottom: 12px;
	text-align: left;
}
td.cteasertexti {
	vertical-align: top;
	text-align: left;
}
td.cteaser, td.cteaseri {
	padding-top: 2px;
	vertical-align: top;
	padding-bottom: 8px;
	padding-right: 8px;
	padding-right: 12px;
}
td.cteaserImage {
}

a.teasertext {
	color: #222;
	color: #444;
	color: #111;
	text-decoration: none;
}
a.teasertext:hover {
	color: #048;
	color: #006699;
	color: #333;
	text-decoration: none;
}
a.teasertextMA {
	color: #222;
	text-decoration: none;
}
a.teasertextMA:hover {
	color: #006699;
	color: #555555;
	text-decoration: none;
}
a.teasertextBreit, a.teasertextBreit:hover {
	color: #222;
	color: #444;
	text-decoration: none;
}
div.teasertext {
	padding-top: 4px;
}
div.teasertextBreit {
	padding-top: 2px;
}
img.teaser {
	margin-bottom: 8px;
}
img.teaserB {
	margin-bottom: 8px;
	border: 1px solid #015488;
}
img.normalInline, img.normalInlineIndex {
	margin-bottom: 8px;
	margin-right: 12px;
}
img.normalInlineRight {
	margin-bottom: 8px;
	margin-left: 12px;
}

img.normalTeaser {
	margin-top: 2px;
	margin-right: 12px;
	margin-bottom: 8px;
}

img.rechts {
	margin-right: 2px;
}
img.rechtsUnten {
	text-align: right;
}
img.rechtsOben {
	text-align: right;
}
div.rightImageImage {
	text-align: right;
}


/* ------------------------ layout: zwei Spalten -------------------------- */
td.tdTextColumnHeaderBreit {
	font-weight: bold;
	color: #048;
	color: #006699;
	vertical-align: top;
	padding-right: 12px;
	padding-bottom: 8px;
	font-size: 13px;
	font-size: 11px;
}
td.tdTextColumnHeader, td.tdTextColumnHeader2, td.tdTextColumnHeader4 {
	font-weight: bold;
	color: #048;
	color: #006699;
	width: 50%;
	vertical-align: top;
	padding-bottom: 8px;
}
td.tdTextColumnHeader2 {
	width: 50%;
	padding-right: 12px;
	padding-bottom: 4px;
	padding-bottom: 8px;
}
td.tdTextColumnHeader4 {
	width: 25%;
	padding-right: 12px;
	padding-bottom: 4px;
}

td.tdTextColumnHeader4Spacer {
	border-bottom: 1px solid #eee;
}
td.tdTextColumnHeader4Spacer2 {
}

td.tdTextColumn, td.tdTextColumn2, td.tdTextColumn4 {
	font-weight: normal;
	color: #222;
	width: 50%;
	vertical-align: top;
}
td.tdTextColumn2 {
	width: 50%;
	padding-right: 12px;
}
td.tdTextColumn4 {
	width: 25%;
	padding-right: 12px;
}

/* ----------------------- Tabellen Formatierung ---------------------- */
td.td {
	padding-right: 12px;
}
	
a.weblink, a.weblink:hover {
	text-decoration: none;
	border-bottom: 1px solid #05a;
	border-bottom: 0px;
	text-decoration: underline;
	color: #069;
}
a.titel, a.titel:hover {
	text-decoration: underline;
	color: #069;
	font-weight: bold;
}
a.weblink:hover {
	color: #069;
}
a.weblinkF {
	text-decoration: none;
	border-bottom: 1px solid #05a;
	border-bottom: 0px;
	color: #069;
	font-weight: bold;
}
a.weblinkF:hover {
	color: #069;
}

td.mainPlattform {
	padding-top: 0px;
	margin-top: 0px;
	padding-bottom: 24px;
}
div.partnerDocs {
	padding-bottom: 24px;
}
div.partnerLinks {
	padding-bottom: 24px;
}
td.docTyp {
	padding-left: 24px;
	vertical-align: top;
	padding-right: 4px;
	padding-bottom: 4px;
}
td.docPage {
	padding-left: 24px;
	vertical-align: top;
	padding-right: 4px;
	padding-bottom: 4px;
}
td.docText {
	vertical-align: top;
	padding-bottom: 4px;
}
div.partnerDocsHeader {
	font-weight: bold;
	color: #800;
	color: #048;
	color: #006699;
	padding-bottom: 8px;
	padding-left: 24px;
	font-size: 12px;
	font-size: 11px;
}



span.colorRed {
	color: #990000;
}
span.colorBlue {
	color: #006699;
}
span.colorBlueF {
	color: #006699;
	font-weight: bold;
}


/* 
 *************************************
 
 mitarbeiter (in spalten) 
 
 ************************************* 
 */
td.mitarbeiter0 {
	width: 33%; 
	vertical-align: top;
	padding-bottom: 18px;
}
td.mitarbeiter1 {
	width: 33%; 
	vertical-align: top;
	padding-right: 12px;
	padding-right: 12px;
	padding-bottom: 18px;
}
td.mitarbeiter2 {
	width: 34%; 
	vertical-align: top;
	padding-right: 16px;
	padding-right: 13px;
	padding-bottom: 18px;
}
td.mitarbeiterHeader0 {
	width: 33%; 
	vertical-align: top;
	padding-bottom: 4px;
	padding-top: 4px;
	font-weight: bold;
	color: #333;
}
td.mitarbeiterHeader1 {
	width: 33%; 
	vertical-align: top;
	padding-right: 12px;
	padding-bottom: 4px;
	padding-top: 4px;
	font-weight: bold;
	color: #333;
}
td.mitarbeiterHeader2 {
	width: 34%; 
	vertical-align: top;
	padding-right: 16px;
	padding-bottom: 4px;
	padding-top: 4px;
	font-weight: bold;
	color: #333;
}


/* ************ RIGHT Navigation *************** */

div#rightMenuAutomatic {
	padding-left: 24px;
	width: 200px;
}
div#rightMenu {
	padding-left: 24px;
	width: 200px;
}
div#rightMenuTop {
	padding: 8px;
	padding-left: 24px;
	width: 205px;
	background-color: #e8e8e8;
	padding-bottom: 2px;
	margin-bottom: 16px;
}
div#rightMenuNext {
	/* padding-top: 12px; */
	padding-left: 24px;
	width: 205px;
}

	
div.rightMenuHeader {
	font-weight: bold;
	color: #333;
	font-size: 11px;
	padding-bottom: 4px;
	padding-bottom: 3px;
}
div.rightMenuHeaderDocs {
	font-weight: bold;
	color: #333;
	font-size: 11px;
	padding-bottom: 4px;
}
div.rightMenuPages {
	padding-bottom: 18px;
}
div.rightMenuDocs {
	padding-bottom: 18px;
	color: #999;
}
div.rightMenuDocBlock {
	padding-bottom: 2px;
	color: #999;
}
div.rightMenuPageBlock {
	padding-bottom: 0px;
	color: #999;
}

a.rightNavigation, a.rightNavigation:hover {
	color: #003863;
	color: #005b8d;
}
a.rightNavigationSel, a.rightNavigationSel:hover {
	color: #003863;
	color: #005b8d;
	text-decoration: underline;
}

td.tdTextColumnHeaderX {
	font-weight: bold;
	color: #048;
	color: #006699;
	vertical-align: top;
	padding-bottom: 8px;
	padding-left: 24px;
}
td.tdTextColumnBottom {
	font-weight: normal;
	color: #222;
	vertical-align: bottom;
}
td.tdTextColumnBottomX {
	font-weight: normal;
	color: #222;
	vertical-align: bottom;
	padding-left: 24px;
}


div.bannerInline {
	padding-bottom: 18px;
}

/* ************ LOGIN *************** */
div#login {
	padding-left: 24px;
	padding-bottom: 16px;
}
div#loginOK {
	padding-left: 24px;
	padding-bottom: 16px;
	border-bottom: 1px solid #ccc;
}
div.loginUser {
	padding-bottom: 16px;
}
div.loginHeader {
	font-weight: bold;
	padding-bottom: 4px;
	color: #005b8d;
}
input.login {
	font-size: 11px;
}
div.loginError {
	color: #900;
	padding-top: 8px;
	padding-bottom: 8px;
}
div.lostPassword {
	padding-top: 8px;
	padding-bottom: 8px;
}
a.lostPassword, a.lostPassword:hover {
	color: #005b8d;
	color: #900;
	text-decoration: underline;
}
div.loginError {
	padding-top: 12px;
	color: #900;
}

td.textheader {
	color: #003863;
	color: #006699;
	color: #666;
	color: #444;
	color: #006699;
	padding-bottom: 4px;
	font-weight: bold;
	font-size: 13px;
	font-size: 12px;
	font-size: 11px;	
}
td.textheaderform {
	color: #006699;
	padding-bottom: 4px;
	font-weight: bold;
	font-size: 12px;
}
td.textheaderform {
	color: #003863;
	color: #006699;
	color: #666;
	color: #444;
	color: #006699;
	padding-bottom: 4px;
	font-weight: bold;
	font-size: 13px;
	font-size: 12px;
	font-size: 11px;	
}
td.textcontent {
	color: #666;
}
td.textR {
	vertical-align: top;
	padding-bottom: 28px;
}
td.textL {
	vertical-align: top;
	padding-right: 2px;
}
td.textlabel {
	vertical-align: top;
}
select.makler, textarea.makler, input.makler {
	font-size: 11px;
}
textarea.makler {
	width: 100%;
	height: 80px;
}
td.tdimage {
	padding-right: 18px;
	padding-bottom: 18px;
	vertical-align: top;
}
td.tdtextright {
	vertical-align: top;
	padding-bottom: 18px;
	width: 100%;
}
td.textblocktd {
	padding-bottom: 18px;
}
img.teaserlink {
	padding: 0px;
	margin: 0px;
	border: 0px;
}
input, select {
	font-family: Arial;
	font-size: 11px;
}

td.blockImg {	
	vertical-align: top;
	padding-top: 2px;
}
td.blockText {
	padding-left: 8px;
}
td.blockTextTeaser {
	padding-left: 0px;
}
div.blockTitel {
	color: #006699;
	font-weight: bold;
	font-size: 11px;
	padding-bottom: 4px;
}

/* -------------------------- */
/* Titel mit Blauem HG Balken */
/* -------------------------- */
span.titelBlauHG, span.titelBlauHGr {
	background-color: #004a7b;
	padding-right: 8px;
	padding-left: 0px;
	padding-bottom: 4px;
	padding-top: 4px;
	margin: 0px;
}
span.titelBlauHGr {
	padding-left: 8px;
	padding-right: 0px;
}
div.indexTeaser {
	margin-bottom: 16px;
}
span.pageinfo {
	color: #c00;
	font-size: 10px;
}

table#list {
	width: 100%;
}

/* ---------------------------- */
/* Forms  			*/
/* ---------------------------- */
td.fInfo {
	color: #999;
}
td.fTitel, td.fField, td.fAddon, td.fListe {
	padding-top: 2px;
	padding-bottom: 2px;
	margin-top: 1px;
	margin-bottom: 1px;
	vertical-align: top;
}
td.fField {
	padding-left: 12px;
}
td.formCR, td.formCL {
	padding-top: 12px;
	vertical-align: top;
}
td.formCL {	
	padding-right: 24px;
}

div#aktienUndFonds {
	padding-left: 32px;
	padding-right: 24px;
	padding-top: 18px;
	color: #006699;
}



input.mailOrder {
	width: 320px; 
	font-family: Arial;
	font-size: 11px;
	color: #444;
}
select.mailOrder {
	width: 120px;
	font-family: Arial;
	font-size: 11px;
	color: #444;
}
textarea.mailOrder {
	width: 320px; 
	height: 100px;
	font-family: Arial;
	font-size: 11px;
	color: #444;
}
td.fTitelText {
	color: #006699;
	font-weight: bold;
	padding-top: 12px;
}
table#aktienUndFondsT {
	padding: 0px;
	margin: 0px;
}
td.aktienFondsTitel {
	padding-right: 8px;
	padding-bottom: 3px;
	font-weight: bold;
	color: #006699;
}
td.aktienFondsLinks {
	padding-bottom: 3px;
}
a.menuAktienFonds, a.menuAktienFonds:hover {
	font-size: 11px;
	padding-right: 11px;
}

/* ------------- <Diashow> --------------- */

td.tdDiashowL, td.tdDiashowT, td.tdDiashowR {
	vertical-align: top;
}
td.tdDiashowT {
	padding-left: 8px;
	padding-right: 8px;
}
td.tdDiashowControl {
	vertical-align: top;
	padding-top: 3px;
	padding-bottom: 12px;
}
/* ------------- <VCards> --------------- */
td.vcardImg {
	padding-top: 12px;
	padding-bottom: 8px;
	vertical-align: bottom;
}
td.vcardTxt {
	padding-left: 16px;
	padding-top: 12px;
	padding-bottom: 8px;
	vertical-align: bottom;
}

/* ------------ <MarkerTable> ---------- */
table.pInfo {
	padding: 0px;
	margin: 0px;
	border: 0px;
	margin-top: 4px;
}

td.tdNormal, td.tdNormalL, td.tdNormalR {
	padding: 3px;
	background-color: #eeeeee;
	border-bottom: 1px solid #ffffff;
}
td.tdNormalL {
	text-align: right;
}
td.tdNormalR {
	padding-right: 12px;
}

td.tdMarker, td.tdMarkerL, td.tdMarkerR {
	color: #ffffff;
	font-weight: normal;
	background-color: #82B6D8;
	color: #003366;
	padding: 3px;
}
td.tdMarkerL {
	text-align: right;
}
td.tdMarkerR {
	padding-right: 12px;
}

/* ------------ <Valutenkurse> ---------- */
	
td.tdValutenSpacer {
	padding-right: 11px;
}
td.tdValutenHeaderInfoC {
	font-weight: bold;
	text-align: center;
	vertical-align: top;
	color: #333333;
	padding-right: 11px;
	font-size: 11px;
}
td.tdValutenHeaderInfoR {
	font-weight: normal;
	text-align: right;
	vertical-align: top;
	color: #999999;
	padding-right: 12px;
	font-size: 11px;
	padding-top: 12px;
	padding-bottom: 4px;
}
td.tdValutenHeaderInfoRx {
	font-weight: normal;
	text-align: right;
	vertical-align: top;
	color: #999999;
	padding-right: 12px;
	font-size: 11px;
	padding-top: 22px;
	padding-bottom: 8px;
}
td.tdValutenSubheader {
	text-align: left;
	font-weight: bold;
	color: #006699;
	vertical-align: top;
	padding-right: 11px;
	font-size: 12px;
	padding-top: 22px;
	padding-bottom: 8px;
}
td.tdValutenDataLeft {
	vertical-align: top;
	text-align: left;
	color: #333333;
	padding-right: 11px;
	font-size: 11px;
}
td.tdValutenDataCenter {
	vertical-align: top;
	text-align: center;
	color: #333333;
	padding-right: 11px;
	font-size: 11px;
}
td.tdValutenDataRight {
	vertical-align: top;
	text-align: right;
	color: #333333;
	padding-right: 11px;
	font-size: 11px;
}
td.tdValutenHeaderLeft {
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	vertical-align: bottom;
	color: #006699;
	padding-right: 12px;
}
td.tdValutenHeaderDatum {
	font-size: 11px;
	text-align: right;
	vertical-align: bottom;
	color: #999999;
	padding-right: 11px;
}
div.valutenImprint {
	padding-top: 18px;
	color: #666666;
	font-size: 11px;
}
span.noValue {
	font-size: 11px;
	color: #999999;
}
