/******************************************
 * This file contains layout-related styles
 ******************************************/
table.layout{
	width: 732px;
	table-layout: fixed;
	margin-left: 20px;
	margin-right: 20px;
	margin-bottom: 10px;
}

/* Special CMP-1 variation for Superseite */
table.layoutSuperseite {
	width: 752px;
	table-layout: fixed;
	margin-left: 10px;
	margin-bottom: 10px;
}
table.layoutSuperseite tr {
	height: 10px;
}
table.layoutSuperseite table.einspaltig, table.zweispaltig, table.dreispaltig, table.zweispaltig1zu2, table.zweispaltig2zu1{
	width: 100%;
	margin-bottom: 20px;
	margin-left: 0 !important;
	table-layout: fixed;
}

table.layout table.einspaltig, table.zweispaltig, table.dreispaltig, table.zweispaltig1zu2, table.zweispaltig2zu1{
	width: 100%;
	margin-bottom: 20px;
	margin-left: 0 !important;
	table-layout: fixed;
}

/* Spalten-Styles fuer 1-spaltige Layouts */
table.layout table.einspaltig td.einspaltigSpalte{
	margin-top: 0;
	background: #fff url(../img/bg732_border.gif) no-repeat scroll center bottom;
}
table.layout table.einspaltig td.einspaltigSpalte_keinHintergrund{
	margin-top: 0;
}

/* Spalten-Styles fuer 2-spaltige Layouts */
table.layout td.zweispaltigSpacer{
	width: 14px;
}
table.layout table.zweispaltig td.zweispaltigSpalte{
	width: 359px;
}
table.layout table.zweispaltig td.zweispaltigSpalteHintergrund{
	background: #fff url(../img/bg359_border.gif) no-repeat scroll center bottom;
}
table.layout table.zweispaltig1zu2 td.zweispaltig1zu2Spalte1{
	width: 234px;
}
table.layout table.zweispaltig1zu2 td.zweispaltig1zu2Spalte1Hintergrund{
	background: #fff url(../img/bg234_border.gif) no-repeat scroll center bottom;
}
table.layout table.zweispaltig1zu2 td.zweispaltig1zu2Spalte2{
	width: 484px;
}
table.layout table.zweispaltig1zu2 td.zweispaltig1zu2Spalte2Hintergrund{
	background: #fff url(../img/bg484_border.gif) no-repeat scroll center bottom;
}
table.layout table.zweispaltig2zu1 td.zweispaltig2zu1Spalte1{
	width: 484px;
}
table.layout table.zweispaltig2zu1 td.zweispaltig2zu1Spalte1Hintergrund{
	background: #fff url(../img/bg484_border.gif) no-repeat scroll center bottom;
}
table.layout table.zweispaltig2zu1 td.zweispaltig2zu1Spalte2{
	width: 234px;
}

table.layout table.zweispaltig2zu1 td.zweispaltig2zu1Spalte2Hintergrund{
	background: #fff url(../img/bg234_border.gif) no-repeat scroll center bottom;
}


/* Spalten-Styles fuer 3-spaltige Layouts */
table.layout table.dreispaltig td.dreispaltigSpacer{
	width: 15px;
}
table.layout table.dreispaltig td.dreispaltigSpalte{
	width: 234px;
}
table.layout table.dreispaltig td.dreispaltigSpalteHintergrund{
	background: #fff url(../img/bg234_border.gif) no-repeat scroll center bottom;
}

/*
 * Theme-related classes
 */
div.contMB_0 {
	margin: 0;
	display: block;
}

html > div.contMB_0 {
    *margin-top: -1px;
}
div.contMB_0_border {
	margin: 0;
	display: block;
	border-top: 1px solid #e2e2e2;
}
h2.contMB_0_title {
	position: relative;
	display: block;
	margin: 0 !important;
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #006;
	padding: 2px 10px 2px 10px;
	background: #333 url(../img/bg_h4.gif) top left repeat-x;
}
div.platzhalter {
	height: 20px;
	width: 100%;
	background-color: #fff;
}
div.platzhalter_rahmen {
	height: 20px;
	width: 100%;
	background-color: #fff;
	border-top: 1px solid #e2e2e2;
}
div.defaultContent {
	padding: 10px;	
}

/* Fix */
table.layout div.contentMain {
	margin: 0;
	display: block;
	padding: 10px;
	border: 0 !important; /* Remove for NEW layout */
}
table.layout div.contMB {
	border: 0 !important; /* Remove for NEW layout */
	margin: 0 !important; /* Remove for NEW layout */
}
