body {
	font: 10px Verdana;
	margin: 0px;
	background-color: #efefef;
	margin-top: 20px;
	margin-left: 10%;
}
br.clear {
	margin: 0px; padding: 0px;
	clear:both;
	line-height: 0px;
}
a {
	color: #000;
}
img {
	border: 0px solid;
}

h1,
h2 {
	font: 1.6em Verdana, Sans-Serif;
	font-weight: bold;
	margin-top: .8em;
}
h3 {
	font: 1em Verdana, Sans-Serif;
	font-weight: bold;
}

#main-content p,
#main-content h1,
#main-content h2,
#main-content h3,
#main-content td,
#main-content li,
#main-content a {
	line-height: 16px;
	color: #3E616F;
	color: #000;
	margin: 0px;
}
#main {
	margin: auto auto;
	text-align: left;
	width: 960px;
	background-color: #FFF;
	height: auto;
	float: left;
}
#main-head {
	width: 100%;
	height: 179px;
	background-color: #ADC0C9;
}
#main-head #logo {
	margin: 0px 0px 0px 24px;
	width: 100%;
	width: 960px;
	height: 120px;
	position: absolute;
	top: 52px;
	z-index: 4px;
	background: url(alle-billing-logo-ani.gif) no-repeat 745px 20px;
}
#main-head #logo img {
	margin-top: 10px;
}
#main-head #headerImage {
	border: 0px solid;
	width: 958px;
	height: 140px;
}
#main-head #headerImage img {
	/*width: 959px;*/

}
#main-head #logo img {
	border: 0px solid;
}

#headerSWF {
	position: absolute;
	z-index: 4;
}
#main-body {
		margin-top: 30px;
		margin-top: 1px;
		float: left;
		background-color: #EFEFEF;
		background: #EFEFEF url(bg-left-column.gif) repeat-y;
	}

	/*margin-right:20px;*/


/**
*	Suchformular im Sekundaer Menu
*/
#sec-menu li.search {
}
#sec-menu li.search:hover {
	background-color: #83C265;
}
#sec-menu form input.search {
	background-color: #A1D386;
	border:1px solid #FFF;
	border-top-color: #000;
	border-left-color: #000;
	padding: 2px 4px;
	width: 120px;
	float: left;
	margin-left: 16px;
	margin-top: 8px;
}
#sec-menu form input.submit {
	border: 0px solid;
	background-color: TRANSPARENT;
	background: url(suche.gif) no-repeat;
	width: 20px;
	height: 16px;
	margin-top: 10px;
}
#sec-menu form input.submit:hover {
	background-image: url(suche-h.gif);
}


/*********************************************
*	Linke Spalte
*/
#left-column {
	width: 192px;
	height: 40px;
	float: left;
}


/*********************************************
*	Bilder in der linken Spalte
*/
#left-column .tx-nkrandomImage-pi1 img {
	width: 191px;
	height: 155px;
}

#left-column #title-image img {
	width: 191px;
	height: 155px;
	* height: 154px;
}

#middle-column {
		width: 576px;

		float: left;
		background-color: #F2EFE5;
		background-color: #FFF;
		height: auto;

		width: 576px;
		width: 768px;
		/*
		overflow: auto;
		*/

		}
		div.csc-header {
			margin-left: 20px;
		}
		.csc-textpic-above {

		}

		#main-content .contextInfoTitle {
			background-color: #D8E7EF;
			border-top: 1px dashed #6A92A9;
			width: 100%;
			padding: 0px;
			float: left;
			padding-top: 4px;
			padding-bottom: 4px;
			margin: 0px;
		}
		#main-content .contextInfoTitle div.left {
			padding-left: 20px;
			/*width: 278px;*/
		}
		#main-content .contextInfoTitle div.right {
			margin: 0px;
			padding-left: 0px;
			width: auto;
		}
		/*#main-content .subheader h3 {
			font-weight: normal;
		}*/

#main-content {
	width: 99.8%;
	float: left;
	
/*	height: 216px;*/
	width: 556px;
	width: 99.8%;
	min-height: 400px;
}
#main-content h1 {
	color: #ADC0C9;
	font-size: 10pt;
}


#main-content-header {
	background-color: #5A859D;
	float: left;
	width: 99.8%;
	height: 155px;
	border-bottom: 1px solid #FFF;

	width: 556px;
	width: 99.8%;
}

#main-content-header-image {
/*display: none;*/
	float: left;
	background-color: #6A93A9;
	border-bottom: 1px solid #FFF;
	width:100%;
	height: 155px;
	overflow:hidden;
}
#main-content-header-image img {
	height: 155px;
}

#main-content-header h1,
#main-content-header h2 {
	margin: 0px;
	padding-top: 15px;
	vertical-align: middle;
	color: #FFF;
	font: 24px Times New Roman, serif;
	font-style: italic;
	padding-left: 20px;
	float: none;
	/*max-width: 420px;*/
	width: auto;
}
#main-content-header .header {
	float:left;
	}
#main-content-header h2.fr {
	clear:left;
	}
#main-content-header h2.fr,
#main-content h1 .fr {
	display: block;
	color: #E4EBEF;
	margin-top: 0px;
	padding-top: 10px;
}
#main-content-header .header h2 {
	float:left;
}



#main-content div ul li {
	margin: 0px; padding: 0px;
	list-style-position: outside;
	margin-bottom: 16px;
}

/**
*	2 Spaltige Content Eintraege
*/

#main-content div.block {
	padding-top: 16px;
}
#main-content div.right p.bodytext,
#main-content div.right h3,
#main-content div.right li {
	color: #62828F;
}
#main-content div.right h3,
#main-content div.left h3 {
	font: 10px Verdana;
	font-weight: bold;
	padding-left: 20px;
	margin-bottom: 8px;
}
#main-content div.left {
	float: left;
	width: 49%;
	margin-top: 24px;
}

#main-content div.right {
	float: left;
	width: 49%;
	clear: right;
}
#main-content div.right,
#main-content div.left {
	margin-top: 24px;
}
#main-content div div div.right,
#main-content div div div.left {
	margin-top: 0px;
}
#main-content div.right .bodytext,
#main-content div.left .bodytext {
	/*color: #6C5B52;*/
	padding-left: 20px;
}
#main-content div.left img {
}
#main-content div.right img {
}

#main-content div.fr,
#main-content div.fr h1,
#main-content div.fr h2,
#main-content div.fr h3,
#main-content div.fr a,
#main-content div.fr p,
#main-content h1.fr,
#main-content h2.fr,
#main-content h3.fr,
#main-content a.fr,
#main-content span.fr,
#main-content label.fr {
	color: #62828F;
}

#main-content a.fr:hover,
#main-content a:hover {
	text-decoration: none;
}
#main-content p.fr,
body #main-content strong.fr p.bodytext,
#main-content div.fr p,
#main-content div.fr strong {
	color: #62828F;
}

/**
*	Farbe & Abstaende in Content Elementen
*/
#main-content ul {
	margin-left: 20px;
	margin-right: 20px;
	margin-bottom: 16px;
	font-size: 1em;
}

/**
*	2 Spalten
*/
#main-content div.columns {
	margin-top: 24px;
	padding-bottom: 8px;
	border-bottom: 1px solid #FFF;
	float:left;
	width: 100%;
}
#main-content div.columns div.de {
	float: left;
	width: 49%;
	padding-left: 20px;
}
#main-content div.columns div.de p,
#main-content div.columns div.fr p {
	float:left;
}
#main-content div.columns div.fr {
	float: left;
	width: 40%;
}
/*********************************************
*	Einleitung
*/
#main-content div.einleitung {
/*	float: left;*/
/*	border-bottom: 2px solid #E4EAED; */
	padding-top: 10px;
	padding-bottom: 20px;
	width: 100%;
float:left;
clear:left;
background-color: #FFF;
}
#main-content div.einleitung div.fr,
#main-content div.einleitung div.de {
	line-height: 1.6em;
/*	padding-: 20px; */
	width: 262px;
	width: 356px;
float:left;
}
#main-content div.einleitung div.de {
	color: #000;
	padding-bottom: 0px;
	margin-left: 10px;

}
#main-content div.einleitung div.fr {
	color: #62828F;
	color: #667980;
	margin-left: 20px;
}
#main-content div.einleitung p.bodytext {
	margin-bottom: 16px;
}

/*********************************************
*	Punktliste
*/
#main-content ul {
	margin: 0px;
	padding: 0px;
	margin-left: 22px;
	line-height: 1.6em;
	color: #666;
	list-style: square;
	list-style-position: inside;
}
#main-content .csc-bulletlist-1 {
	list-style: ROMAN;
}

/*********************************************
*	Tabellen
*/
	/**	Normal */
	#main-content table {
	}
	#main-content table td {
		border: 0px solid #aaa;
		padding: 2px;
		padding-right: 18px;
	}
	#main-content table .tr-0 .td-0 {
		border: 0px solid;
	}
	#main-content table .tr-even td {
		background-color: #FFF8DF;
	}
	#main-content table .tr-odd td {
		background-color: #FFFBEF;
	}
	#main-content table tr .td-0,
	#main-content table .tr-0 td {
		font-weight: bold;
		background-color: TRANSPARENT;
	}
	/**	Layout 1 */
	#main-content table.contenttable-1 tr .td-0 {
		font-weight: normal;
	}
	#main-content table.contenttable-1 .tr-even td {
		background-color: #FFF8DF;
	}
	#main-content table.contenttable-1 .tr-odd td {
		background-color: #FFFBEF;
	}
	#main-content table.contenttable-1 tr.tr-0 td {
		background-color: TRANSPARENT;
	}


#main-content table tr .td-0,
#main-content table .tr-0 td {
		font-weight: bold;
		background-color: TRANSPARENT;
	}


#right-column {
	width: 20%;
	height: 40px;
	float: right;
	display:none;
}




/*
*	Sitemap
*/

.csc-sitemap {

}

.csc-sitemap ul {
	margin: 0px;
	padding-left: 20px;
	list-style:none;
}
.csc-sitemap li {
	margin: 4px 0px 0px 0px;
}





#main-content-links ul {
	list-style: none;
	margin: 0px; padding: 0px;
}
#main-content-links ul li {
	margin: 0px; padding: 0px;
	width: 192px;
}
#main-content-links ul li:hover a {
	background-color: #ADC0C9;
}
#main-content-links ul li:hover a.pfeil {
	background-color: #83A1AF;
}
#main-content-links ul li a {
	margin: 0px; padding: 0px;
	padding-left: 16px;
	padding-top: 10px;
	display: block;
	height: 32px;
	float: left;
	width: 122px;
	background-color: #C4D1D9;
	text-decoration: none;
}
#main-content-links ul li a.pfeil,
a.pfeil {
	margin: 0px; padding: 0px;
	padding-top: 10px;
	float: left;
	width: 46px;
	background: #ADC0C9 url(pfeil-r.gif) no-repeat right;
	border-right: 1px solid #FFF;
}