/* Screen Stylesheet BW-Bank - Version 1.1 brandperfection GmbH 25.01.2006 tp
 *
 * Start - Allgemeine Vorgaben
   Die Klassen für Ansprechpartner 'ansprech01' und 'ansprech02' entfallen
   em Schriftgrößen und Workarounds für IE sind entfernt in der Printversion
   neue Klasse 'imgLabel' 
 */

BODY {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	background: #FFF none;
	color: #000000;
}

TD {
	font: 11px Arial, Helvetica, sans-serif;
	line-height: 15px;
}

FORM {
	margin: 0px;
	padding: 0px;
}

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

H2 {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #036;
	background: #FFF;
	margin: 0px;
	padding: 3px 0px 2px 10px;
}

A:link, A:active {
	color: #003366;
	text-decoration: none;
}

A:visited {
	color: #575757;
	text-decoration: none;
}

.content A:hover {
	color: #003366;
	text-decoration: none;
	-text-decoration: underline;
	border-bottom: 1px dotted #003366;
	-border: none;
}

.contWide A:hover {
	border: none;
}


UL {
	margin-top: 4px;
}

UL LI {
	margin-left: -20px;
	list-style-image: url(../img/list_dot.gif);
}

OL {
	padding-left: 0px;
	margin-left: 17px;
	-margin-left: 22px;
}

/* Dateibeschreibung hinter eimem Downloadlink */
.fileformat{
	font-size: 10px;
}

/* Klasse nach einem Link stehenden &raquo; */
.a1{
	font-weight: bold;
	color: #476959;
	text-decoration: none;
}

.hide{
	display: none;
}

DIV.eingerueckt{
	padding-left: 9px;
	text-indent: -9px;
}

SUP{
	line-height: 16px;
	-line-height: 1.6em;
}

SUB{
	line-height: 16px;
	-line-height: 1.6em;
}

STRONG {
	color: #036;
}

/*
 * Start - Kopfelemente
 */

DIV#header {
	background: #FFFFFF none;
	display: none;
}

DIV#headImgBg {
	background: #FFFFFF none;
	display: none;
}

DIV#headImg {
	background: #FFFFFF none;
	display: none;
}

DIV#headerPrint{
	display: block;
	padding-bottom: 15px;
}

DIV#headWhite{
	width: 100%;
	height: 20px;
	margin-left: 0px;
	padding: 0px;
	font-size: 1px;
	background: #FFF url(../img/kopf/bwbank.gif) no-repeat;
}

/*
 * Start - Zellenformatierung der 3-spaltigen Aufteilung Businessportal
 */

TD.contLeft {
	width: 0px;
	margin: 0px;
	padding: 0px;
	display: none;
}

TD.contCenter {
	margin: 0px;
	padding: 0px 15px 0px 0px;
}

TD.contRight {
	width: 190px;
	padding: 20px 6px 0px 0px;
	-padding: 21px 6px 0px 0px;
	margin: 0px;
}




TABLE.contentTable TD.contRightStart {
	width: 189px;
	vertical-align: top;
	text-align: right;
	margin: 0px;
	padding: 0px;
}
TABLE.contentTable TD.contRightStart IMG {margin: 0px;}



/*
 * Start - 3-spaltig Home
 */
.mcCol {
	background: #EDF4FB url(../img/border_dots.gif) repeat-y;
	vertical-align: top;
	font: 11px Arial, Helvetica, sans-serif;
}
 
.mcImgs {
	margin: 0px 0px 0px 1px;
	padding: 0px;
}

.mcBoxHead {
	height: 30px;
	padding: 5px 0px 1px 10px;
	vertical-align: top;
}

.mcBoxSmall {
	height: 25px;
	margin: 0px 0px 0px 1px;
	padding: 9px 0px 9px 9px;
	border-top: 2px solid #FFF;
	vertical-align: top;
}

* html .mcBoxSmall {
	height: 20px;
}

.mcBoxBig {
	height: 48px;
	margin: 0px 0px 0px 1px;
	padding: 9px 0px 0px 9px;
	border-top: 2px solid #FFF;
	vertical-align: top;
}

.mcBoxSmall A, .mcBoxBig A {
	font-weight: bold;
}

.mcBoxSmall A:hover, .mcBoxBig A:hover {
	font-weight: bold;
	color: #003366;
	text-decoration: none;
	-text-decoration: underline;
	border-bottom: 1px dotted #003366;
	-border: none;	
	
}
 
/* Ende - 3-spaltig Home */

/*
 * Start - Hauptmenue
 */

.menu,
.menuLogged,
.menuLogin {
	width: 0px;
	margin: 0px;
	padding: 0px;
	display: none;
}


/*
 * Start - Modul Elemente (links und rechts)
 */

DIV.modulLeft {
	width: 200px;
	font: 11px Arial, Helvetica, sans-serif;
	margin: 15px 0px 0px 0px;
	padding: 0px;
	background: #EDF4FB url(../img/border_dots.gif) repeat-y;
}

DIV.modulLeft .contentBox {
	margin: 0px 5px 0px 12px;
	padding: 7px 0px 8px 0px;
}

DIV.modulLeft .content {
	font: 11px Arial, Helvetica, sans-serif;
	line-height: 13px;
	margin: 0px 0px 0px 6px;
	padding: 0px 5px 0px 0px;
}

FORM.pulldown{
	margin: 3px 0px 0px 0px;
	padding: 0px;
}

FORM.pulldown, SELECT {
	width: 166px;
}

SELECT, OPTION {
	font: 11px Arial, Helvetica, sans-serif;
	color: #000;
}

DIV.modulLeft H2 {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #003366;
	background: #E2F1FF url(../img/modul_head_bg.gif) repeat-y;
	margin: 0px 0px 0px 1px;
	padding: 2px 5px 2px 11px;
	vertical-align: middle;
}

DIV.modulRight H2 {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #003366;
	background: #E2F1FF url(../img/modul_head_bg.gif) repeat-y;
	margin: 0px 0px 0px 0px;
	padding: 2px 5px 2px 11px;
	vertical-align: middle;
}

DIV.modulLeft P, DIV.modulRight P {
	margin: 3px 0px 0px 0px;
	padding: 0px;
}

DIV.modulLeft FORM, DIV.modulRight FORM {
	margin: 3px 0px 0px 0px;
	padding: 0px;
}


DIV.modulRight {
	width: 189px;
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 1px;
	background: #EDF4FB url(../img/border_dots.gif) repeat-y;
}

DIV.modulRight .contentBox {
	margin: 0px 0px 0px 5px;
	padding: 0px 3px 8px 0px;
}

DIV.modulRight .content {
	font: 11px Arial, Helvetica, sans-serif;
	line-height: 13px;
	background: #EDF4FB;
	margin: 0px;
	padding: 8px 0px 0px 7px;
}

DIV.modulRight .linklist {
	line-height: 17px;
}

DIV.modulRight .linklist DIV {
	line-height: 13px;
	margin-bottom: 4px;
}




/* Banner */
DIV.adRight {
	margin: 0px;
	padding: 0px;
	display: none;
}

/* 
 * Ende - Modul Elemente (links und rechts) 
 */


/* Start - Chart-Modul rechts */
.modulChart{
	width: 190px;
	margin: 0px;
	padding: 0px;
}

.modulChart DIV{
	height: 17px;
}

DIV.modulChartImg {
	width: 189px;
	background: #FFF url("../img/border_dots.gif") repeat-y;
	margin: 0px 0px 1px 0px;
	padding: 0px 0px 0px 1px;
}


.rightTopPosition {
	visibility: hidden;
}

DIV.modulChartValues {
	background: #EDF4FB url("../img/border_dots.gif") repeat-y;
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 1px;
}

DIV.modulChartTable {
	padding: 10px 10px 10px 10px;
}

TABLE.chartvalues {
	marign: 0px 5px 0px 0px;
	width: 169px;
	font: 11px Arial, Helvetica, sans-serif;
	text-align: right;
}

TABLE.chartvalues TD {
	margin: 0px;
	padding: 0px;
}

TABLE.chartvalues TD.linksbuendig {
	text-align: left;
}

DIV.modulChartFooter {
	height: 17px;
}

/* Ende Chart_Modul rechts */



/* 
 * Start - Hauptelemente Startseite (Mitte)
 */
.center {
	width: 569px;
	background: #FFF url("../img/border_dots.gif") repeat-y;
	margin: 0px;
	padding: 0px 0px 0px 1px;
}

.contWide .center {
	width: 782px;
	
}

.imgBoxHead{
	width: 569px;
	background: #EDF4FB;
}

.firstblock{
	width: 529px;
	border-bottom:2px solid #EDF4FB;
}

.longbar {
	width: 569px;
	height: 17px;
	background: #EDF4FB;
	display: block;
}

.shortbar {
	width: 529px;
	height: 17px;
	background: #EDF4FB;
}

.center .content {
	font: 12px Arial, Helvetica, sans-serif;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #000;
}

TABLE.contentTable {
	width: 529px;
	margin: 0px 0px 0px 0px;
}

TABLE.contentTable TD.contMain {
	width: 359px;
	padding: 10px 10px 0px 10px;
	}

TABLE.contentTable TD.contLeft {
	margin: 0px;
	padding: 0px;
	display: none;
}

.contMain P {
	padding: 0px 5px 0px 0px;
}


/* Formularnmodul mit blauem Hintergrund - Start */
TABLE.contentTable TD.contMain1 {
	width: 359px;
	line-height: 16px;
	margin: 0px;
	padding: 0px 10px 2px 10px;
	background: #EDF4FB;
}

TABLE.contentTable TD.contLeft1 {
	width: 130px;
	text-align: right;
	margin: 0px;
	padding: 0px 10px 0px 10px;
	background: #EDF4FB;
}
/* Formularnmodul - Ende*/




/* Adressenmodul mit blauem Hintergrund links - Start */
TABLE.contentTable TD.contMain2 {
	width: 359px;
	vertical-align: top;
	margin: 0px;
	padding: 10px 10px 10px 10px;
	background: #FFF;
	border-bottom: 2px solid #EDF4FB;
}
/* Adressenmodul - Ende*/


/* Presse Datum - Start */
TABLE.contentTable TD.contLeft2 {
	color: #036;
	width: 150px;
	vertical-align: top;
	text-align: left;
	margin: 0px;
	padding: 0px;
	background: #EDF4FB;
	border-bottom: 2px solid #FFF;
}

TABLE.contentTable TD.contLeft2 DIV {
	padding: 10px 10px 10px 10px;
}
/* Presse Datum - Ende */



/* Suche Kopf -  Start*/
TABLE.contentTableLong {
	width: 569px;
}

TABLE.contentTableLong TD.contMain1Long {
	width: 399px;
	line-height: 16px;
	margin: 0px;
	padding: 0px 10px 2px 10px;
	background: #EDF4FB;
}

TABLE.contentTableLong TD.contLeftLong {
	width: 130px;
	text-align: right;
	margin: 0px;
	padding: 0px 10px 0px 10px;
	background: #EDF4FB;
}
/* Suche Kopf - Ende*/



/* Formatierung auf der Startseite B2B - Start */ 
TD.contMainStart {
	width: 380px;
	padding: 0px 10px 0px 10px;
	background: #EDF4FB;
	}
/* Formatierung auf der Startseite B2B - Ende */

.formspace {
	height: 10px;
	background: #EDF4FB;
}

.linieUnten {
	border-bottom: 2px solid #FFF;
}

.linieOben {
	border-top: 2px solid #FFF;
}


/* Start - mittelbreite Tabelle  */
TABLE.tableCenter TH {
	color: #036;
	background: #EDF4FB;
	vertical-align: top;
	padding: 0px 2px 0px 2px;
	font: bold 12px Arial, Helvetica, sans-serif;
	border-right: 2px solid #FFF;
	border-left: 2px solid #EDF4FB;
	border-bottom: 2px solid #EDF4FB;
}

TABLE.tableCenter TD {
	background: #FFF;
	vertical-align: top;
	padding: 2px 2px 2px 2px;
	font: normal 12px Arial, Helvetica, sans-serif;
	border-left: 2px solid #EDF4FB;
	border-bottom: 2px solid #EDF4FB;
}
/* Ende - mittelbreite Tabelle */


/* Start - tableWide */
.contWide {
	width: 782px;
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 1px;
}

TD.contWide .content {
	font: 12px Arial, Helvetica, sans-serif;
	margin: 10px;
	padding: 0px 0px 0px 0px;
	color: #000;
}


TABLE.tableWide {
	width: 772px;
	margin: 4px 0px 0px 0px;
	padding-left: 1px;
	
	}

TABLE.tableWide TH {
	font-size: 12px;
	color: #036;
	padding: 2px 2px 2px 10px;
	text-align: center;
	background: #EDF4FB;
	border-bottom: 2px solid #EDF4FB;
	}

TABLE.tableWide .bgKopf {
	border-left: 2px solid #EDF4FB;
}


TABLE.tableWide TD {
	border-left: 2px solid #EDF4FB;
	border-bottom: 2px solid #EDF4FB;
	padding: 2px 0px 2px 10px;
	text-align: center;
	}

TABLE.lastcol TH { border-right: 2px solid #EDF4FB;}
TABLE.lastrow TD { border-bottom: 2px solid #EDF4FB; }

TABLE.tableWide TH.firstcol {
	border-left: none;
	border-right: 2px solid #FFF;
}
TABLE.tableWide TD.firstcol { border-left: none; }

TABLE.tableWide TH.rechtsb, TABLE.tableWide TD.rechtsb { text-align: right; }
TABLE.tableWide TH.linksb,  TABLE.tableWide TD.linksb { text-align: left; }
TABLE.tableWide TD.tdicon { 
	padding-right:10px;
	border-left: none;
}

.textB2BGreen {
	width: 570px;
	font-size: 11px;
	padding: 0px 0px 10px 10px;
	float: left;
}
/* Ende - tableWide */

.center H1 {
	font: bold 13px Arial, Helvetica, sans-serif;
	color: #036;
	margin: 5px 0px 10px 0px;
	padding: 0px;
}

.center H2 {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #036;
	background: #FFF;
	margin: 0px;
	padding: 1px 0px 5px 10px;
}

.contWide .center H2 { padding: 1px 0px 0px 10px; }


.center H3 {
	width: 520px;
	border-top:2px solid #EDF4FB;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #036;
	background: #FFF;
	margin: 0px;
	padding: 16px 0px 4px 10px;
}

.center H4 {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #036;
	margin: 0px 0px 0px 0px;
	display: block;
}

.center p {
	margin: 0px 0px 10px 0px;
}




/* Start - Home-News business */
DIV.news{
	width: 569px;
	background: #EDF4FB url(../img/home/bg_news.gif) repeat;
	border-top: 10px solid #EDF4FB;
	border-bottom: 10px solid #EDF4FB;
	float: left;
	overflow: hidden;
}

DIV.newsCont {
	background: transparent;
	font: normal 11px Arial, Helvetica, sans-serif;
	float: left;
	margin: 0px 10px 0px 0px;
	padding: 0px 0px 0px 10px;
	width: 179px;
	line-height: 15px;
	overflow: hidden;
}

* DIV.newsCont {
	voice-family:"\"}\""; /* ab hier ignoriert IE 5.x */
	voice-family:inherit;
	width: 169px;
}

DIV.newsDate {
	position: relative;
	margin: 0px 0px 10px 0px;
}

SPAN.newsHead {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #036;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

.newsText {
	color: #036;
	margin: 0px;
	padding: 0px;
	line-height: 14px;
}

.newsFooter{
	margin: 0px;
	padding: 0px;
}
/* Ende - Home-News*/

P.teaser {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #036;
	margin: 0px 5px 16px 0px;
	padding: 0px;
}

.contentTopical A:hover {
	text-decoration: underline;
}

.content .text {
	font: normal 11px Arial, Helvetica, sans-serif;
	text-decoration: none;
}

.quicklinks {
	display: none;
}

.toplinks {
	display: none;
}

.text11px {font: 11px Arial, Helvetica, sans-serif;}
.text12px {font: 12px Arial, Helvetica, sans-serif;}
.textLH18 {line-height: 18px;}
.textBold {font-weight: bold;}
.textNormal {font-weight: normal;}
.textBlack {color: #000000;}
.textBlue {color: #003366;}
.textBlueBold {font: bold 11px Arial, Helvetica, sans-serif; color: #003366;}
.textGreen {color: #009835;}
.textRed {color: #E60003;}
.textAnthracite {color: #333333}

.textError {color: #FF0000;}
.textUnderline {text-decoration: underline;}

.textBlueKontakt {
	font: bold 12px Arial, Helvetica, sans-serif; color: #003366;
	margin-top:8px;
	line-height: 18px;
}







.width01{width: 45px; display: block; float:left;}
.width02{width: 35px; display: block; float:left;}
.width03{width: 25px; display: block; float:left;}

.bgblau {background: #EDF4FB;}
.bgweiss {background: #FFF;}


/* Start - Fusszeile */
.bottomlinks {
	display: none;
}
/* Ende - Fusszeile */


/* weite Fußzeile */
.contWide .bottomlinks {
	width: 774px;
}


/* Start - Liste "Owners" */
LI.liste150{width: 150px;}
DIV.listeL{float:left;}
DIV.listeR{text-align: right;}
TABLE.ownerList{margin: 3px 0px 0px 0px;}
TD.ownerListDot{padding: 0px 7px 0px 4px;}
/* Ende - Liste "Owners" */



/* Start - Tabelle "Allgemein" */
TABLE.allgemein{
	width: 100%; 
	margin:4px 0px 10px 0px;
}

TABLE.allgemein TR{ background-color:#FFF ; padding: 0px; margin: 0px;}
TABLE.allgemein TH{ 
	color: #036;
	background: #EDF4FB;
	text-align: center;
	line-height: 12px;
	padding: 1px 4px 1px 4px;
	font-size: 11px;
	border-left: 2px solid #EDF4FB;
	border-bottom: 2px solid #EDF4FB;
}

TABLE.allgemein TD{
	padding: 2px 2px 2px 4px;
	text-align: center;
	font-size: 11px;
	border-bottom: 2px solid #EDF4FB;
	border-left: 2px solid #EDF4FB;
	}
TABLE.allgemein TD.thema{
	text-align: left;
	font-size: 11px;
	border-top: 2px solid #EDF4FB;
	}
TABLE.allgemein TD.space{
	color: #000000;
	background-color: #FFF;
	}
	
TABLE.allgemein .spalte1 {
	border-left: none;
}
/* Ende - Tabelle "Allgemein" */

TH.rechtsbuendig,
TD.rechtsbuendig { text-align: right; }
TH.linksbuendig, 
TD.linksbuendig { text-align: left; }
TH.zentriert,
TD.zentriert { text-align: center; }


/* Start - Formulare */
INPUT.eingabe {
	height: 16px;
	margin: 3px 8px 3px 0px;
	padding: 2px 0px 0px 2px;
	background: #FAFAFA;
	border-left: 2px solid #DAE5EF;
	border-bottom: 2px solid #DAE5EF;
	border-top: 0px none;
	border-right: 0px none;
	width: 310px
}

INPUT.textline97 {width: 97px;}
INPUT.textline201 {width: 201px;}
INPUT.textline233 {width: 233px;}
INPUT.textline65 {width: 65px;}

SELECT.eingabe {
	margin: 3px 8px 3px 0px;
	width: 310px
}

SELECT.eingabekurz {
	height: 18px;
	margin: 3px 8px 3px 0px;
	padding: 2px 0px 0px 2px;
	width: 118px
}


INPUT.formRadio {
	margin: 0px;
	padding: 0px;
	border: 0px none;
	text-decoration: none;
}

TEXTAREA.mitteilung {
	font: 12px Arial, Helvetica, sans-serif;
	width: 310px;
	height: 133px;
	background-color: #FFF;
	margin: 0px;
	padding: 0px 0px 0px 2px;
	border-left: 2px solid #DAE5EF;
	border-bottom: 2px solid #DAE5EF;
	border-top: 0px none;
	border-right: 0px none;
}

INPUT.inpError {
	border-left: 2px solid #FF0000;
	border-bottom: 2px solid #FF0000;
}

.errorMessage {
	color: #FF0000;
	padding-bottom: 5px;
}

.contFormButtons IMG,
.contFormButtons INPUT {
	padding-right: 10px;
}


/* Ende - Formulare */



/* Start - Sitemap */
.sitemap DIV {
	margin: 0px 0px 12px 0px;
}

.sitemap .main {
	display: block;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 3px 0px;
}

.sitemap .sub1 {
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 1px 0px 1px 32px;
}

.sitemap .sub2 {
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 1px 0px 1px 64px;
}

.sitemap .sub3 {
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 1px 0px 1px 96px;
}
/* Ende - Sitemap */



/* Start - Suche */ 
.suchi A{
	margin: 0px 8px 0px 0px;
}

.suchnavi A{
	padding: 5px 5px 5px 5px;
}

.suchnavi A.aktiv{
	font-weight: bold;
}

.suchergebnis A{
	font-weight: bold;
}

A:hover SPAN.suchbegriff {
	text-decoration: underline;
}

.suchbegriff{
	background: #EDF4FB;
}

SELECT.sucheSelect {
	height: 18px;
	width: 72px
}
/* Ende - Suche */



/* Bild im Content - Veranstaltungen Detail */ 
.contImg {
	width: 369px;
	height: auto;
	padding: 60px 0px 10px 0px;
	margin: 10px -10px 20px 0px;
	vertical-align: top;
	background: url(../img/bg_contLeft.gif) repeat-x;
	float: left;
}

.contImg .image {
	height: auto;
	background: #EDF4FB;
	padding: 0px 0px 10px 10px;
	margin: -50px 10px 10px 0px;
	float: left;
}

.contImg .bildunterschrift {
	width: 190px;
	height: auto;
	padding: 10px 10px 10px 0px;
	float: left;
}

/* Vorstand Bildunterschrift */
.imgLabel{
	color: #000;
}