/*	Stylesheet center_3.7.7.css - LBBW Markets Portal - v.1.1 - Stand 1.10.2008 TP - copyright www.brandperfection.de 2008 */

div.contWidth2spaltig { /* Inhalt ueber zwei Spalten */
	width: 574px;
	float:left;
}

div.contMain a{
	color:#333;
}

div.contMain a:hover{
	text-decoration:underline;
	color: #333;
}

div.modulFooter {
	height: 1px;
	overflow: hidden;
}

div.modulCenter {
	display: block;
	border: 1px solid #e2e2e2;
	margin: 0 20px 20px 20px;
	padding: 0;
	position: relative;
	
	/* IE Patch fuer Tabellen die den Content sprengen */
	/* Ergibt einen Scrollbalken */
	-overflow: auto;
	-width: 732px;
}


table.filterTable div.labelCont {
	margin: 10px 10px 0 10px;
}
table.filterTable div.selectCont {
	margin: 5px 10px 10px 10px;
}

div.modulCenterHeader {
	display: block;
	background: #f0f0f0;
	position: relative;
	-height: 1%; /* hasLayout-Hack fuer IE6) */
}

html* div.modulCenterHeader[class] {  /* IE 7 only */
    width:100%;
}

div.modulCenterFooter{
	display: block;
	background: #f0f0f0;
	position: relative;
	-height: 1%; /* hasLayout-Hack fuer IE6) */
}

div.modulCenterFooter form {
    padding:5px 10px 5px 10px;
}

html* div.modulCenterFooter[class] {  /* IE 7 only */
    width:100%;
}

div.hitcount {
    padding:5px 0 5px 10px;
    font: normal 11px Arial, Helvetica, sans-serif;
}

/* Paging */
table.pagingTable {
	background: transparent;
	position:relative;
}
table.pagingTable th.rechtsb, td.rechtsb {text-align: right;}
table.pagingTable th.linksb, td.linksb {text-align: left;}
table.pagingTable td { padding-right: 20px; }

div.suchnavi a.button {
	position: relative;
	top: 3px;
}
div.suchnavi a.paging {
	position: relative;
    font: 11px Arial, Helvetica, sans-serif;
	top: -1px;
}

div.suchnavi span.paging {
    position:relative;
    top: -1px;
    margin-right:10px;
    color: #333;
    font: normal 11px Arial, Helvetica, sans-serif;
}

div.suchnavi a.aktiv {
	font-weight: bold;
}

div.suchnavi a:link,
div.suchnavi a:visited  {
	color: #333;
	margin-right: 11px;
	text-decoration: none;
}

div.suchnavi a:hover {
	/*color: #bd0026;*/
	text-decoration: underline;
}

div.suchnavi label {
	position: relative;
	top: -3px;
}

/*
 * einspaltigCont - Container ueber 3-Spalten
 */

div.einspaltigCont{
	display: block;
	margin: 0 20px 20px 20px;
	position: relative;
	
	/* IE Patch fuer Tabellen die den Content sprengen */
	/* Ergibt einen Scrollbalken */
	-overflow: auto;
	-width: 732px;
}

div.einspaltigCont h1{
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #333;
	padding: 4px 0 3px 10px;
	background: #333 url(../img/bg_h4.gif) top left repeat-x;
	margin-bottom: 0 !important;
}

div.einspaltigCont div.content{
	border: 1px solid #bfcfdf;
	border-top: none;
	display: block;
}

div.imgLeft{
	float: left;
	width: 235px;
	padding: 10px 10px 10px 0;
}

div.textRight{
	float: left;
	width: 460px;
	padding: 7px 10px 10px 0;

}

body div.textRight h4,
body div.textRight h5,
body div.textRight p{
	margin-left:0;
	margin-top:0;
	padding:0;
}


/*
 * modulZweispaltig - Container ueber 3-Spalten -beinhaltet zwei 1.5-Spalten breite Module
 */

div.zweispaltigCont{
	display: block;
	margin: 0 20px 20px 20px;
	background: #fff url(../img/bg_zweispaltig_732.gif) bottom left no-repeat;
}

div.modulZweispaltig{
	width: 359px;
	background: transparent;
	overflow: auto;
	position: relative;
}


div.zweispaltigCont div.first{
	margin-right: 14px;
}

table.zweiSpalten,
table.dreiSpalten {
	position: relative;
	padding: 0;
	margin: 0;
	border: none;
	border-collapse: collapse;
}

table.zweiSpalten tr,
table.dreiSpalten tr {
	vertical-align: top;
}


/*
 * zweispaltig1Cont - 1 + 2-spalten breite Module 
 */
div.zweispaltig1Cont{
	display: block;
	margin: 0 20px 20px 20px;
	background: #fff url(../img/bg_zweispaltig1_732.gif) bottom left no-repeat;
}

div.modulZweispaltig1{
	width: 483px;
	background: transparent;
	overflow: hidden;
	position: relative;
	margin-left: 15px;
}

div.zweispaltig1Cont div.first{
	width: 234px;
	margin-left: 0;
}


/*
 * modulDreispaltig - Container ueber 3-Spalten -beinhaltet 3x 1-Spalten breite Module
 */

div.dreispaltigCont{
	display: block;
	margin: 0 20px 20px 20px;
	background: #fff url(../img/bg_dreispaltig_732.gif) bottom left no-repeat;
}
div.modulDreispaltig{
	width: 234px;
	background: transparent;
	overflow: auto;
	position: relative;
	margin-left: 15px;
}

div.dreispaltigCont div.first{
	width: 234px;
	margin-left: 0;
}

div.dreispaltigCont div.second{
	width: 234px;
	margin-left: 15px;
}







/* 3-spaltig Bild mit Text */
.dreispaltigCont .textLinks{
	float:left;
	width: 135px;
	padding: 7px 0 10px 10px;
	font-size: 11px;
}

.dreispaltigCont .imgRechts{
	float:right;
	width:82px;
	padding: 10px 0;
}

.dreispaltigCont .noHeadlineTop td{
	border-left:1px solid #bfcfdf;
}




div.contMain div.modulZweispaltig1 p,
div.contMain div.modulZweispaltig p,
div.contMain div.modulDreispaltig p{
	padding: 0;
	margin: 7px 10px 10px 10px;
}

div.contMain div.modulDreispaltig .content p{
	margin-left:10px;
	padding:0;
}


div.modulZweispaltig strong,
div.modulZweispaltig1 strong,
div.moduldreispaltig strong{
	color:#006;
}


/* Listen */
.contMain ul.content{
    margin-top: 4px;
	margin-right: 5px;
    margin-bottom: 15px;
}

.contMain ul.content li{
    font-size: 11px;
    margin-left: 22px;
	-margin-left: 27px; /*IE 6 Anpassung */
    list-style-image: url(../img/list_dot.gif);
}

.contMain ol.content{
    margin-top: 4px;
	margin-right: 5px;
    margin-bottom: 15px;
}

.contMain ol.content li{
    font-size: 11px;
    margin-left: 27px;
	-margin-left: 32px; /*IE 6 Anpassung */
}

/* Abstand ausserhalb von Modulen */
div.contWidth2spaltig ol.content,
div.contWidth2spaltig ul.content{
	margin-left: 10px;
}


div.textRight ul.content li{
	margin-left: 12px;
	-margin-left: 17px; /*IE 6 Anpassung */
}
div.textRight ol.content li{
	margin-left: 17px;
	-margin-left: 22px; /*IE 6 Anpassung */
}
