body {
	margin: 20px;
	background-color: #8D9096;
}

ul{margin-top: -10px;}
li{margin: 0 0 0 0;}

ul ul{margin-top: 0px;}

#mainContainer {
	margin: 0px auto;
	width: 900px;
	background-color: #fff;
}

/* Header Container */
#headerContainer {
	margin: 0px;
	height: 140px;
	border-bottom: 1px solid #A3B5D3;
	background-image: url(../images/wilcowa_header.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}

/* Content Container */
#contentContainer {
	margin: 0px;
	padding: 0px;
	background-image: url(../images/content_bg.gif);
	background-repeat: repeat-y;
}

#contentContainerHome {
	margin: 0px;
	padding: 0px;
	/*background-image: url(../images/content_bg.gif);
	background-repeat: repeat-y;*/
}

.contenttable{
	border-color: #999999;
}

/* Logo Box für Logo im Header Container */
#logoBox {
	float: left;
	padding: 20px;
}

/* Logo Box für Meta Navigation im Header Container */
#metaBox {
	float: right;
	padding: 20px 20px 0px 0px;
}

/* Linke Spalte für die Subnavigation im Content Container */
#leftBox {
	float: left;
	width: 160px;
	height: 360px;
	padding-top: 25px;
	padding-left: 10px;
}

/* Linke Spalte im Content Container */
#rightBox {
	float: right;
	width: 179px;
	padding-top: 40px;
}

/*.rightBoxContent{
	float: left;
	margin-top: 5px;
	margin-bottom: 5px;
}*/

/* Mittlere Spalte im Content Container */
#middleBox {
	float: left;
	margin-left: 9px;
	padding: 0 0 0 0;
	width: 531px;
	display:inline;
}

#middleBoxHome {
	float: left;
	margin-left: 0px;
	width: 900px;
}

/* Boxen Home */
.topBoxHome {
	float: left;
	width: 390px;
	background-color: #DCE1E9;
}

.leftBoxHome {
	float: left;
	width: 180px;
	margin-top: 15px;
	background-color: #DCE1E9;
}

.rightBoxHome {
	float: left;
	width: 180px;
	margin-left: 30px;
	margin-top: 15px;
	background-color: #DCE1E9;
}


/* Hauptnavigation Box im Content Container */
#navBox {
	margin: 0px;
	width: 541px;
	border-bottom: 1px solid #A3B5D3;
}

#navBoxHome {
	margin: 0px;
	width: 900px;
	border-bottom: 1px solid #A3B5D3;
}

.imageHome{
	float: left;
	width: 465px;
	height: 443px;
}

.boxesHome{
	float:left;
	width: 435px;
	margin-top: 20px;

}

/* Content Box im Content Container */
#middleBox {
float: left;
	display: inline;
}

#contentBox {
float: left;
	padding: 0px;
	margin: 10px 15px;
	display: inline;
}

.clear {
	clear: both;
}



/* Typo3 css Anpassungen */
/* Content Table */
.contenttable {
	margin-top: 15px;
	border-collapse: collapse;
}

.contenttable thead {
	text-align: left;
}
.borderTable {
	width: 100%;
}
.borderTable td {
	padding: 2px;
	vertical-align: top;
	border: 1px solid #A3B5D3;
}

/* Content Element Text mit Bild */
.csc-textpic-imagewrap {
	margin-bottom: 0px;
	display: inline;
	
}


div.csc-textpic-intext-left-nowrap .csc-textpic-text {
	margin-left: 10px;
}
.csc-textpic-text{
	margin-bottom: 15px;
}
/*
.csc-textpic-lastcol{
background-color: #669900;
}*/

/* Sortiment übersicht */
.csc-frame-frame1 {
	float: left;
	width: 220px;
	margin-bottom: 20px;
}
.csc-frame-frame2 {
	float: left;
	width: 230px;
	margin-left: 40px;
	margin-bottom: 20px;
}

.csc-textpic{
	margin-bottom: 50px;
}


/* Produkte */
.produkte_list_out {
	margin-bottom: 20px;
}
.produkte_list_image, .produkte_single_image {
	float: left;
	margin-right:15px;
}	
.produkte_list_content {
	float: right;
	width: 350px;
}	
.produkte_single_content {
	float: right;
	width: 500px;
	margin-top: 20px;
}	

div.produkte_single_content .contenttable td {
	padding-right: 10px;
	vertical-align: top;
}


/* Produkt Zubehör Tabelle */
.accessoiresTable, techdataTable {
	border-collapse: collapse;
}
.accessoiresText {
	vertical-align: top;
	width: 200px;
}
.accessoiresPreis {
	vertical-align: top;
	text-align: right;
}
.techdataTitle {
	vertical-align: top;
	width: 100px;
}
.techdataText {
	vertical-align: top;
}


/* 
news list - zweispaltige Ansicht Übersicht (Projekte, Personen)
------------------------------------------------------------------------------------- */ 
#project_list_out {
	float: left;
	width:510px;
	display:inline;
	overflow: visible;	
}

#project_list_left {
/*    position:absolute; */
	float: left;
	width: 255px;
	display: inline;
}

#project_list_middle {
	float: left;
	width:15px;
	display:inline;
}

#project_list_right {
	float:right;
	width: 255px;
	display:block;
	overflow:hidden; 
	/*background-color: #3399CC;*/
}

#project_list_linie {
	float: left;
	width:255px;
	height: 6px;	
	display:inline;
}

#project_list_in {
	float: right;
	width:157px;
	margin-left:0px;
	display:inline;
}

#project_list_image {
	float: left;
	width:58px;
	display:inline;
}

#project_list_title {
	float: left;
	width:157px;
	display:inline;
}

#project_list_byline {
	float: left;
	width:157px;
	display:inline;
}

#project_list_content {
	float: left;
	width:157px;
	display:inline;
}

#project_list_bottom {
	float: left;
	width:255px;
 	height: 10px;	
	display:inline;
}

/* News */

.news_list{
	float: left;
	margin: 0 0 20px 0;
	display:inline;
}

.news_content {
	float: left;
	width: 360px;
	margin:0 15px 0 0;
	display:inline;
}

.news_content p{ margin: 0 0 0 0; padding:0 0 0 0; display:inline;}

	
.news_image {
	float: left;
	width: 120px;
	display:inline;
}

.news-single-imgcaption{
	/*height: 10px;*/
}

/* text/bild-inhaltselement abstand zwischen text und bilder verkleinern */

.csc-textpic-imagewrap, csc-textpic-image, .csc-textpic-image {margin: 0 0 0 0; padding: 0 0 0 0}

.csc-textpic, .csc-textpic-left, .csc-textpic-below, .csc-textpic-text{margin: 0 0 0 0; padding: 0 0 0 0}

/* Referenzen */


.referenzen_list{
	float: left;
	margin: 0 0 20px 0;
	padding: 4px 0 0 0;
	display:inline;
	border-top: 1px solid #CECECE;
}

.referenzen_content {
	float: left;
	width: 360px;
	margin:0 15px 0 0;
	display:inline;
}

.referenzen_content p{ margin: 0 0 0 0; padding:0 0 0 0; display:inline;}

	
.referenzen_image {
	float: left;
	width: 120px;
	display:inline;
}
