/* CSS f?r die Contentelemente der .steute Seiten */
/* Erstellt: Februar 2006, Karl-Ernst Kiel, PROFILE MEDIA GmbH, www.profile-media.de */

/* --- Einspaltiges Grundlayout c1 spaltensaetze --- */

.Einspalter {
	margin: 		0 16px;
	clear:			left;	
}

/* --- Zweispaltiges Grundlayout A ( 2 + 2 ) c1 spaltensaetze --- */

.ZweispalterA {
	margin: 	0 16px;
	clear:			left;	
}

.ZweispalterA .Spalte1,
.ZweispalterA .Spalte2 {
	width:		472px;
	float:		left;
}

.ZweispalterA .Spalte2 {
	margin-left:	16px;
}

/* --- Zweispaltiges Grundlayout B ( 3 + 1 ) c1 spaltensaetze --- */

.ZweispalterB {
	margin: 	0 16px;
	clear:			left;	
}

.ZweispalterB .Spalte1 {
	width:		716px;
	float:		left;
}

.ZweispalterB .Spalte2 {
	width:		228px;
	float:		left;
	margin-left:	16px;
}


/* --- Dreispaltiges Grundlayout  A  (2 + 1 + 1) c1 spaltensaetze --- */

.DreispalterA {
	margin: 		0 16px;
	clear:			left;	
	width:			992px;
}

.DreispalterA .Spalte1 {
	width:			472px;
	float:			left;
}

.DreispalterA .Spalte2,
.DreispalterA .Spalte3 {
	width:			228px;
	float:			left;
	margin-left:	16px;	
}

/* --- Dreispaltiges Grundlayout  B  (1 + 1 + 2) c1 spaltensaetze --- */

.DreispalterB {
	margin: 	0 16px;
	clear:			left;	
}

.DreispalterB .Spalte1 {
	width:			228px;
	float:			left;
}

.DreispalterB .Spalte2 {
	width:			228px;
	float:			left;
	margin-left:	16px;	
}

.DreispalterB .Spalte3 {
	width:			472px;
	float:			left;
	margin-left:	16px;	
}

/* --- Vierspaltiges Grundlayout c1 spaltensaetze --- */

.Vierspalter {
	margin: 		0 16px;
	clear:			left;
}

.Vierspalter .Spalte1 {
	width:			228px;
	float:			left;
}

.Vierspalter .Spalte2,
.Vierspalter .Spalte3,
.Vierspalter .Spalte4 {
	width:			228px;
	float:			left;
	margin-left:	16px;	
}


/* --- Produktmenu --- */


.produktmenu {
	float:			left;
	height:			320px;
	overflow:		hidden;
	position:		relative;
	width:			248px;
}

.produktmenu a {
	display:		block;
	height:			40px;
	width:			228px;
	padding:		10px 10px 0 10px;
	position:		relative;
	top:			0;
	font-family:	Arial, Helvetica, sans-serif;
	font-size:		13px;
	font-weight:	600;
	color:			#000000;
}

.produktmenu[class] a {
	height:			auto;
	min-height:		40px;
}

.produktmenu[class] > a {
	height:			40px;
}

.produktmenu div {
	position:		absolute;
	bottom:			0;
	width:			100%;
}

.produktmenu img {
	display:		block;
	margin:			0 auto;
	position:		relative;
}

/* --- Reihenmenu --- */

.reihenmenu {
	float:			left;
	height:			320px;
	overflow:		hidden;
	position:		relative;
	width:			496px;
}

.reihenmenu ul {
	float:			left;
	font-size:		12px;
	font-family:	Arial, Helvetica, sans-serif;
	padding:		0 0 0 30px;
	margin:			0;
	width:			218px;
	color:			#000000;	
}

.reihenmenu a.textLink {
	display:		block;
	font-family:	Arial, Helvetica, sans-serif;
	font-size:		13px;
	font-weight:	600;
	color:			#000000;
	height:			40px;
	padding:		10px 10px 0 10px;
	width:			496px;
}
.reihenmenu .subLinks {
	display:		block;
	position:		absolute;
	bottom:			20px;
	left:			19px;
}
.reihenmenu .subLinks a {
	display:		block;
	font-weight:	bold;
	margin:			5px 0 0 0;
}

.reihenmenu div {
	position:		absolute;
	bottom:			0;
	right:			0;
	width:			248px;
}

.reihenmenu a.imgLink {
	display:		block;
/*	float:			right;*/
/*	height:			270px;*/
	width:			248px;
}

.reihenmenu a.imgLink img {
	display:		block;
	margin:			0 auto;
	position:		relative;
}


/* --- Neuheiten --- */

.neuheiten {
	background-repeat:		no-repeat;
	background-position:	10px center;
	clear:			both;
	color:			#000;
	height:			310px;
	overflow:		hidden;
	padding:		10px 10px 0 10px; 
	position:		relative;
	width:			972px;
}

.neuheiten:after {
	clear:			both;
	content:		".";
	display:		block;
	height:			0;
	visibility:		hidden;
}

.neuheiten a:link,
.neuheiten a:visited,
.neuheiten a:hover,
.neuheiten a:active,
.neuheiten a:focus {
	color:			#FFF;
}

.neuheiten .neuheitenLinks {
	float:			left;
	height:			100%;
	padding:		0 10px 0 0;
	position:		relative;
	width:			476px;
}
/* orig. '.neuheiten .neuheitenLinks' : needed for reimplentation in Safari 1.0.3
.neuheiten .neuheitenLinks {
	float:			left;
	padding:		0 10px 0 0;
	width:			476px;
}
*/

.neuheiten .neuheitenLinks h2.newHeadline {
	color:			#FFF;
	font-size:		20px;
	display:		block;
}

.neuheiten .neuheitenLinks .imgLink {
	bottom:			0;
	position:		absolute;
	right:			0;
	width:			248px;
}
/* orig. '.neuheiten .neuheitenLinks .imgLink' : needed for reimplentation in Safari 1.0.3
.neuheiten .neuheitenLinks .imgLink {
	display:		block;
	float:			right;
	width:			248px;
}
*/

.neuheiten .neuheitenLinks img {
	display:		block;
	margin:			0 auto;
}

.neuheiten .neuheitenRechts {
	color:			#FFF;
	float:			left;
	font-size:		12px;
	width:			486px;
}

.neuheiten .neuheitenRechts p {
	padding:		0;
	margin:			0 0 20px 0;
}

.neuheiten .neuheitenRechts a {
	display:		block;
	font-size:		13px;
	font-weight:	600;
}

#Contentbereich .news-single-item-left-content {

	color: #575757;
}

#Contentbereich .filelinks_layout_0 {
	margin-bottom: 12px;
	border-top: dotted 1px;
	padding-top: 3px;
}