/*DRUCK-Styles fuer den Internetauftritt Bankgesellschaft Berlin*/

/*Allgemein*/
body { 
	font-family: Arial, Helvetica, sans-serif; 
	color: #000000;
	background-color: #FFFFFF;
	vertical-align: top;
	margin: 0px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
}
div.Page {
	width: 100%;
	position: static;
	padding: 0px;
	background-image: none;
}
td, input, select, textarea, p { font-family: Arial, Helvetica, sans-serif; vertical-align: top;}

/*ol, ul{ margin-top: 7px;}
ul li{ vertical-align: middle; margin-bottom: 7px; }
ol li{ margin-left: -10px; margin-bottom: 7px; }*/

/*Ueberschriften*/
h1 { font-size: 115%; font-weight: normal; margin-top: 0px; margin-bottom:20px; border-bottom: 1px solid #4a4a4a; height: 32px; }
h1 div { padding-top: 10px; padding-bottom: 0px; vertical-align: baseline; }
h2 { font-size: 115%; font-weight: bold; margin-top: 0px; margin-bottom:13px;}
h3 { font-size: 100%; font-weight: bold; margin-bottom: 2px; margin-top: 0px;}
h4 { font-size: 100%; font-weight: bold; margin-bottom: 2px; margin-top: 0px;}
h5 { font-size: 90%; font-weight: bold; }
h6 { font-size: 85%; font-weight: bold; }


/*Linkfarben Standard*/
a { color: #363636; text-decoration: underline; background-image: none !important; padding-left: 0px !important; }
a:link { color: #363636; text-decoration: underline; }
a:hover { color: #363636; text-decoration: underline; }
a:visited {	color: #363636; text-decoration: underline; }
a:active { color: #363636; text-decoration: underline; }
a:visited:hover { color: #363636; text-decoration: underline; }

/*<group=Navigation>*/

/*Linkfarben Navigation und Rolloverfarben*/
div.NavigationContainer a { color: #000000; text-decoration: none; display: block; padding: 3px;}
div.NavigationContainer a:link { color: #000000; text-decoration: none; display: block; padding: 3px; }
div.NavigationContainer a:hover { color: #CC0000; text-decoration: none; display: block; padding: 3px; background-color: #FFFFFF;}
div.NavigationContainer a:visited {	color: #000000; text-decoration: none; display: block; padding: 3px; }
div.NavigationContainer a:active { color: #000000; text-decoration: none; display: block; padding: 3px; }
div.NavigationContainer a:visited:hover { color: #CC0000; text-decoration: none; display: block; padding: 3px; background-color: #FFFFFF;}

/*Allgemein*/
.ZustandLeer {height:22px; border-bottom: 1px solid #FFFFFF; display: block;}
.ZustandLeerHome {height:11px; border-bottom: 1px solid #FFFFFF; display: block; font-size: 1%;}
/*.LinkFeld { border-bottom: 1px solid #848C89; }*/
.NavigationContainer span { border-bottom: 1px solid #FFFFFF; display: block; }

/*</group>*/

/*Spalten*/
#SeitenBreite { width: 100%; /*border:1px solid #000000;*/}
#ContentBreite1 { width: 100%;} /*Contentbreite 1 fasst Inhalt zusammen, ein Spacer bricht den Footer unter den Inhalt und rechte Spalte*/
#ContentBreite1Home { padding: 11px 0px 0px 0px; } /*Contentbreite 1 fasst Inhalt zusammen, ein Spacer bricht den Footer unter den Inhalt und rechte Spalte*/
.ContentBreite2{ width: 100%; margin-left: 0px; float: none; border: 0px none #000000; margin-bottom: 20px; }
.SpaltenLayout{ width: 100%; border: 0px none #000000; float: none; padding-top: 0px;}
.NavigationSpalte { display: none;}
.NavigationContainer{ display: none;}
.BoxenContainer{ display: block; clear: both; float: none; font-size: 75%;}
#InhaltSpaltenLayout { width: 100%; border: 0px none; border-collapse: collapse; border-spacing: 0px; padding: 0px;}
#InhaltSpaltenLayout td { border-collapse: collapse; border-spacing: 0px;}
#InhaltContainerFoto { width: 200px; margin-left: 0px; margin-right: 20px; margin-bottom: 20px; border: 0px none #000000; font-size: 75%;}
#InhaltContainer { margin-left: 0px; margin-bottom: 20px; border: 0px none #000000; font-size: 75%; display: block;}
#InhaltContainerHome{ float: left; width: 48%; margin-left: 0px; margin-bottom: 20px; border: 0px none #000000; font-size: 75%; }
#InhaltContainerNews{ float: right; width: 48%; margin-bottom: 20px; border: 0px none #000000; font-size: 75%; }
#InhaltContainerHome img, #InhaltContainerNews img { border: 0px none; }

.SpaltenLayout .BoxenContainer { display: none; }

/*Headstyles*/
.HeadGrafikContainer, .HeadGrafikContainerStart { display: none;}

/*SiteTools*/
.SiteToolsLayout { background-color: #FFFFFF; height: 19px; margin-top: 5px; border-top:1px solid #DDDDDD; background-image: none;}
.SiteToolsInhalt { display:none;}

/*Pfadanzeiger*/
#PfadContainer { display: none;} 

/*Suche*/
.SucheEingabefeld {  font-size: 90%; width:100px; border: 0px none #000000;}
.SucheButton { margin-top: 7px; margin-bottom: 0px; margin-left: 0px; vertical-align: bottom;} 



/*Sitemap*/
.SitemapSpalte, .SitemapSpalteRechts { width:100%; float: none;}
.SitemapUeberschrift { border-bottom:1px solid #FFFFFF; background-color: #DDDDDD; height:32px; font-size: 90%; padding-left:5px; font-weight: bold;  }
.SitemapUeberschrift div{ padding-top: 17px; padding-bottom: 0px; }
.SitemapBereich { border-bottom: 1px solid #DDDDDD; padding-top:1px; padding-bottom: 10px; margin-bottom: 20px;}
div.SitemapUeberschrift a, div.SitemapUeberschrift a:link, div.SitemapUeberschrift a:hover, div.SitemapUeberschrift a:visited, div.SitemapUeberschrift a:active, div.SitemapUeberschrift a:visited:hover { padding-left:0px; color: #353535;}
div.SitemapEbene2 { padding-left: 11px; margin-top: 1px; background-image: url(../images/anstrich_nav_ebene3.gif); background-repeat: no-repeat; background-position: 3px 8px; margin-bottom: 2px;}
div.SitemapEbene2 a, div.SitemapEbene2 a:link, div.SitemapEbene2 a:hover, div.SitemapEbene2 a:visited, div.SitemapEbene2 a:active, div.SitemapEbene2 a:visited:hover 
{ color: #353535;}
div.SitemapEbene3 { padding-left: 23px; margin-top: 3px; margin-bottom: 5px; font-size:90%;}
div.SitemapEbene3 a, div.SitemapEbene3 a:link, div.SitemapEbene3 a:hover, div.SitemapEbene3 a:visited, div.SitemapEbene3 a:active, div.SitemapEbene3 a:visited:hover 
{ font-weight: normal; color: #353535; }
div.SitemapEbene4 { padding-left: 30px; margin-top: 3px; margin-bottom: 5px; font-size:85%; background-image: url(../images/anstrich_nav_ebene3.gif); background-repeat: no-repeat; background-position: 24px 8px;}
div.SitemapEbene4 a, div.SitemapEbene4 a:link, div.SitemapEbene4 a:hover, div.SitemapEbene4 a:visited, div.SitemapEbene4 a:active, div.SitemapEbene4 a:visited:hover 
{ font-weight: normal; color: #353535; }

.Box {
	margin-bottom: 20px;
	background-image: none !important;
	padding-left: 0px !important;
}
.BoxUeberschrift {
	font-weight: bold;
	padding-left: 0px !important;
	background-color: transparent !important;
	border-bottom: 1px solid #ddd !important;
	color: #000 !important;
}
.BoxLink, #InhaltContainer a {
	font-weight: bold; padding-left: 0px;
	background-image: none !important;
}
.BoxLink span {
	font-weight: normal;
}
.Box img {
	margin-top: 0px !important;
	margin-bottom: 10px !important;
	display: block;
	position: static !important;
	float: left;
	margin-right: 10px;
}
/*NewsBox Homepage*/
.NewsBoxUeberschrift { border-bottom:1px solid #DDD !important; color: #000 !important; background-color: transparent; font-size: 100%; font-weight:bold; padding-left:0px;  }
.NewsBoxUeberschrift div{ padding-top: 17px; padding-bottom: 5px; }
.NewsBox { border-bottom:1px solid #DDDDDD; padding:3px 1px 0px 0px; margin-bottom: 11px; font-size: 100%;}
.NewsGrafik { margin-top: 5px !important; }
.NewsHeadline { display: block; font-weight: normal; }
.NewsDatum { display: none !important; }
.NewsMeldung { display: block; margin-bottom: 10px; margin-top: 1px; padding: 0px; }
.NewsMeldung span{ display: block; }
.NewsMeldung a { font-weight: bold;}

/*Topmeldung Homepage*/
.TopMeldungBox { border-bottom:1px solid #DDDDDD; padding:3px 3px 3px 5px; margin-bottom: 11px; background-color: #DDDDDD;}
.TopMeldungGrafik { background-color: #DDDDDD;}
.TopMeldung { display: block; margin-bottom: 3px; margin-top: 3px; font-size: 100%;}
.TopMeldungText { display: block; margin-bottom: 10px;  }
.TopMeldung img { float: normal; margin-right: 8px; margin-top: 2px; margin-bottom: 5px;}
.TopMeldung span{ display: block; }
.TopMeldung a { text-transform: uppercase;}

/*Downloads*/
.DownloadLinkliste { display: block; margin-bottom: 12px; margin-top: 3px; }
.DownloadLink { margin-bottom: 3px; background-image: url(../images/anstrich_box_links.gif); background-repeat: no-repeat; background-position: 5px ; padding-left: 12px; display: block; font-size: 100%;}
.DownloadLink a, .DownloadLink a:link, .DownloadLink a:visited, .DownloadLink a:active { text-decoration: none; }
.DownloadLink a:hover, .DownloadLink a:visited:hover { text-decoration: underline; }


/*Inhaltstyles Folgeseiten*/
.InhaltBox { margin-bottom: 7px;}
.InhaltGrafikBox { margin-bottom: 15px;}
div.InhaltTextLink a, div.InhaltTextLink a:link, div.InhaltTextLink a:hover, div.InhaltTextLink a:visited, div.InhaltTextLink a:active, div.InhaltTextLink a:visited:hover 
{ margin-bottom: 2px; font-weight: bold;}
.InhaltTextLink {	margin-bottom: 10px;	display: block;}
.InhaltTextLink span { display: block;}
.InhaltTextLink img{ float: right;}
.InhaltFoto { margin-bottom:11px; font-size:90%;}

/*Styles zur Korrektur im Inhaltsbereich*/
div#InhaltContainer img{ border:0px none #000000; display: inline;}
div#InhaltContainer table{ border:0px none #000000; border-collapse: collapse; font-size: 100%;}
div#InhaltContainer td{ border:0px none #000000; border-collapse: collapse; }

/*Formulare*/
.InhaltFormular {}
.InhaltFormular input { font-size: 90%; width:80%; margin-bottom: 5px; border: 1px solid #a1a1a1; }
.InhaltFormular textarea { font-size: 90%; width: 80%; height: 250px; border: 1px solid #a1a1a1;}
.InhaltFormularButtons { height:30px; border-top:1px solid #4a4a4a; padding-top:10px; margin-top: 20px;}
.InhaltFormularTrenner { border-top:1px solid #4a4a4a; padding-top:10px; margin-top: 20px;}
.Suchergebnis { display: block; margin-bottom:5px;}
div#fortschritt, fieldset.buttonset { display: none; }
/*div#InhaltContainer form { display: none;}*/
div#InhaltContainer form.formular { width: 100%; }
div#InhaltContainer form.formular label,div#InhaltContainer form.formular dt{ width:30%; }
div#InhaltContainer form.bestaetigungsseite span{ width:68% !important; }
div#InhaltContainer form div.formline, div#InhaltContainer form .container_id_rueckruf { width: 75%; }

/*Aufmachergrafik und Marken Homepage*/
.AufmacherMarken {margin-bottom: 22px; height: 254px; }
.AufmacherGrafik { float: left; height: 254px; width: 539px; }
.Marken { float:right; width: 200px; border-bottom:1px solid #45476D; height:254px;}
div.Marken img { margin-bottom: 10px; margin-top: 5px;}
.MarkenUeberschrift {border-bottom:1px solid #45476D; height:32px; font-size: 70%;}
div.MarkenUeberschrift div { padding-top: 17px; padding-bottom: 0px;}
/*Marken Channelseiten*/
.MarkenChannel { width: 200px; border-bottom:1px solid #45476D; margin-bottom: 15px;}
div.MarkenChannel img { margin-bottom: 10px; margin-top: 5px;}
.MarkenChannelUeberschrift {border-bottom:1px solid #45476D; height:32px; font-size: 85%;}
div.MarkenChannelUeberschrift div { padding-top: 17px; padding-bottom: 0px;}

/*Linkbox unter der Grafik*/
.LinkBoxUeberschrift { display: none;}
.LinkBoxUeberschrift div{ padding-top: 17px; padding-bottom: 0px; }
.LinkBox { display: none;}



/*Drucken Menu fuer Druckversionen*/
.DruckenMenu { display: none;}
.DruckenMenu a{ margin-left: 15px;}
.BgbLogo { display: inline;}

/*Footer*/
#FooterContainer { width: 100%; margin-bottom: 0px; }
.FooterInhalt { height: 15px; border-top: 0px solid #DDDDDD; padding: 8px 0px 0px 0px; }
.FooterSitetools { display: none; float: left; font-size: 75%; color: #000000;}
.FooterSitetools a { margin-left: 8px; margin-right: 8px;}
.FooterNachOben { display: none; /*background-color:#CCCCCC; padding-left:5px; font-size: 90%; font-weight: bold; padding: 8px 0px 0px 8px; height: 30px;*/}
.FooterNachOben img{ vertical-align: middle;}
.FooterCopyright { float:right;  margin-top: 0px; font-size: 70%; padding-top: 0px;  }
#FooterContainer a, #FooterContainer a:link, #FooterContainer a:visited, #FooterContainer a:active { color:#000000; text-decoration: none; }
#FooterContainer a:hover, #FooterContainer a:visited:hover { text-decoration: underline; }
.FooterDrucken img { vertical-align: bottom; border: 0px none;}
.FooterDrucken { font-size: 85%; height: 30px; border-top: 1px solid #DDDDDD; padding-top: 8px; }


/*neu fuer info.lbb.de*/
div.Buehne {
	display: none;
}
.LogoFooter {
	margin-bottom: 20px;
	border-top: 1px solid #dddddd;
	border-bottom: 0px !important;
	background-image: none !important;
}
.LogoFooter .BoxenContainer {
	display: block !important;
	float: right !important;
	width: 23%;
	clear: none;
}
.LogoFooter .drittel {
	width: 23%;
	margin-right: 13px;
}
.FooterContainer .BoxenContainer {
	display: none !important;
}
.Teaserbox {
	font-size: 100%;
}
div.Teaserbox div.Box {
	position: static;
	padding-left: 11px;
}
div.Teaserbox div.Box img {
	display: none;
}
.Box.Related {
	border: 0px !important;
	background-color: transparent !important;
}
.Zweispalter { width: 48%;}
.Box.VK { border: 0px none !important; }
.Box.VK p { position: static !important; float:left !important; width: auto !important; margin-left: 10px; }

div.ui-accordion-content {
	display: block !important;
}