/*
###########################################
## Content Layout
###########################################
*/

/*content table 1*/

div.contentTable1 table,
div.contentTable2 table,
div.contentTable3 table,
div.contentTable4 table{
	
	border: 1px solid #d9d9d9;
	width: 610px;
	margin-left: 50px;
}

div.contentTable1 table tr th,
div.contentTable2 table tr th,
div.contentTable3 table tr th,
div.contentTable4 table tr th{
	
	padding: 2px 10px;
	font: bold 12px/18px "Arial", Helvetica, Tahoma, Verdana, sans-serif;
  	color: #333333;
	text-align: right;
}

div.contentTable1 table tr th.head_2,
div.contentTable2 table tr th.head_2,
div.contentTable2 table tr th.head_3{
	
	border-top: solid 2px #a43646;
	border-right: solid 2px #a43646;
	border-left: solid 2px #a43646;
}

div.contentTable4 table tr th.head_1{
	
	border-top: solid 2px #a43646;
	border-right: solid 2px #a43646;
	border-left: solid 2px #a43646;
}

div.contentTable1 table tr td,
div.contentTable4 table tr td{
	
	padding: 2px 6px;
	font: normal 12px/18px "Arial", Helvetica, Tahoma, Verdana, sans-serif;
  	color: #333333;
	width: 110px;
	text-align: right;
}

div.contentTable1 table tr.odd td,
div.contentTable2 table tr.odd td,
div.contentTable3 table tr.odd td,
div.contentTable4 table tr.odd td{
	
	background-color: #e0e0e0;
}

div.contentTable1 table tr td.col_2{
	
	border-right: solid 2px #a43646;
	border-left: solid 2px #a43646;
}

div.contentTable1 table tr.row_first td.col_2{
	
	border-top: solid 2px #a43646;
}

div.contentTable1 table tr.row_last td.col_2{
	
	border-bottom: solid 2px #a43646;
}

div.contentTable4 table tr td.col_1{
	
	border-right: solid 2px #a43646;
	border-left: solid 2px #a43646;
}

div.contentTable4 table tr.row_first td.col_1{
	
	border-top: solid 2px #a43646;
}


div.contentTable4 table tr.row_last td.col_1{
	
	border-bottom: solid 2px #a43646;
}

div.contentTable1 table tr td.col_first,
div.contentTable4 table tr td.col_first{
	width: 380px;
	text-align: left;
}

/*content table 2*/
div.contentTable2 table tr td{
	padding: 2px 10px;
	font: normal 12px/18px "Arial", Helvetica, Tahoma, Verdana, sans-serif;
  	color: #333333;
	/*width: 220px;*/
	text-align: left;
}



div.contentTable2 table tr td.col_2 IMG{
	margin-left: 25px;
}
/*
div.contentTable2 table tr td{
	
	padding: 20px;
	text-align: left;
}
*/
/*content table 3*/
div.contentTable3 table tr td{
	padding: 2px 10px;
	font: normal 12px/18px "Arial", Helvetica, Tahoma, Verdana, sans-serif;
  	color: #333333;
	width: 140px;
	text-align: left;
}

div.contentTable3 table tr td.col_2{
	width: 418px;
}

div.contentTable3 table tr td.col_first{
	
	width: 50px;
	text-align: left;
}
/*Footnote*/
table.footnote {
	margin-top: 20px;
	margin-left: 50px;
}

#container table.footnote p {
	padding-top: 2px;
	margin: 0px;
}

/*content table kennzahlen*/
div#kennzahlen.contentTable1 table tr td{
	width: 70px;
}

div#kennzahlen.contentTable1  table tr td.col_2{
	width: 70px;
}
 div#kennzahlen.contentTable1  table tr td.col_first {
	text-align:left;
	width: 180px;
}

/*company list*/
#fullContent div.companyList div.ce_text{
	background: #f3f3f3 url(../_img/layout/bg_spartenItem.jpg) no-repeat top left;
	margin-left: 50px;
	margin-bottom: 15px;
	padding: 20px 30px 5px 20px;
}

#fullContent div.companyList div.ce_text p{
	margin-left: 0px;
}



/*members list*/
body.members #fullContent div.ce_text{
	background: #f3f3f3 url(../_img/layout/bg_spartenItem.jpg) no-repeat top left;
	margin-left: 50px;
	margin-bottom: 15px;
	padding: 20px 30px 5px 20px;
}

body.members #fullContent div.ce_text p{
	margin-left: 150px;
}

body.members div.image_container{
	margin-right: 10px;
	margin-bottom: 10px;
}

/*Sitemap*/
/* level 1 */
div#sitemap ul.level_1{
	margin-left: 50px;
}

div#sitemap ul.level_1 li{
	display: block;
	margin-bottom: 25px;
}

div#sitemap ul.level_1 li a,
div#sitemap ul.level_1 li a:visited{
	
	font: 11px Arial, Helvetica, Tahoma, Verdana, sans-serif;
	color: #222222;
	text-decoration: none;
}

div#sitemap ul.level_2 li a:hover{
	color: #222222;
}

/* level 2 */
div#sitemap ul.level_2{
	margin-left: 15px;
}

div#sitemap ul.level_2 li{
	display: block;
	margin-bottom: 3px;
}

div#sitemap ul.level_2 li a,
div#sitemap ul.level_2 li a:visited{
	
	font: 11px Arial, Helvetica, Tahoma, Verdana, sans-serif;
	color: #777777;
	text-decoration: none;
}

div#sitemap ul.level_2 li a:hover{
	color: #a43646;
}

/* level 3 */
div#sitemap ul.level_3{
	margin-left: 15px;
}

div#sitemap ul.level_3 li{
	display: block;
	margin-bottom: 3px;
}

div#sitemap ul.level_3 li a,
div#sitemap ul.level_3 li a:visited{
	
	font: 11px Arial, Helvetica, Tahoma, Verdana, sans-serif;
	color: #777777;
	text-decoration: none;
}

div#sitemap ul.level_3 li a:hover{
	color: #a43646;
}

/*downloads*/
#container div.ce_download img,#container div.ce_download img a{
	margin-left: 50px;
}

#container div.ce_download img,#container div.ce_downloads img{
	display: inline;
}

#container div.ce_download a,#container div.ce_downloads a{
	font: normal 12px "Arial", Helvetica, Tahoma, Verdana, sans-serif;
	text-decoration: none;
}

#container div.ce_downloads p{
	margin-bottom: 10px;
}

/*Formulare*/

div.formbody{
	margin-left: 50px;
}
div.formKontakt SELECT{
	display: block;
	width: 306px;
}

div.formKontakt input,
div.formKontakt label,
div.formKontakt textarea{
	font: normal 12px "Arial", Helvetica, Tahoma, Verdana, sans-serif;
}

div.formKontakt input[type=text],
div.formKontakt textarea{
	display: block;
	width: 300px;
}

div.formKontakt textarea{
	height: 100px;
}

div.formKontakt input[type=submit]{
	margin-top: 15px;
	width: 70px;
}

div.formKontakt .error{
	color: #FE0000;
}




