#mitglieder, #kooperation{
	width:100%;
}

#mitglieder .image, #kooperation .image{
	vertical-align:bottom;
}

#mitglieder a, #kooperation a{
	font-size:11px;
}

#mitglieder td, #kooperation td{
	text-align:center;
}

#mitglieder .image td , #kooperation .image td{
		padding-top:22px;
}

#mitglieder .text{
	vertical-align:top;
}

#kooperation td{
	width:50%;
}

#schachbrett td.dark{
	background-color:#294F82;
}

#schachbrett td{
	height:150px;
	width:25%;
	vertical-align:middle;
	text-align:center;
	padding:0px;
	border:1px solid #294F82;
}

#schachbrett{
	width:100%;
}

#publikationen td{
	border-bottom:1px solid #294F82;
	padding-top:10px;
}

#publikationen .datum{
	padding-right:10px;
}

#publikationen thead .datum, #publikationen thead .text{
	color:#294F82;
	font-weight:bold;
}

#publikationen .icon{
	padding-right:10px;
	padding-left:4px;
}

#publikationen p{
	margin:10px 0 10px 0;
}

#publikationen{
	border-collapse:collapse;
}

table.veranstaltung{
	border-collapse:collapse;
	width:100%;
	margin-bottom:30px;
}

table.veranstaltung td{
	vertical-align:top;
	border-bottom:1px solid #CCCCCC;
}

table.veranstaltung tr.last td{
	border-bottom:0px;
}

table.veranstaltung td.label{
	width:125px;
	font-weight:bold;
}

table.veranstaltung ul{
	margin:4px 0 0 0;
}

#veranstaltungen ul a{
	text-decoration:none;
}

#matrix{
	margin-top:20px;
}

#matrix table{
	width:100%;
	font-size:10px;
	border-collapse:collapse;
	border:1px solid #CCCCCC;


}

#matrix td{
	width:25%;
	vertical-align:top;
	table-layout:fixed;
	padding:8px 5px 8px 5px;
	border-right:1px solid #CCCCCC;
}

#matrix td.titel{
	padding:0 0 0 0;
	border-top:1px solid #CCCCCC;
	
}

#matrix h3{
	margin:0px;
		margin-top:20px;

	padding:5px 5px 5px 5px;
}

#matrix ul.blau ul li{
	font-size:10px;
	margin:0px;
}

#matrix .boxwrapper{
	background-position:right bottom;
	background-repeat:no-repeat;
	height:280px;
}	

#matrix .box1{
	background-image:url(../images/loesungen/1_logo_trans.jpg);
}

#matrix .box2{
	background-image:url(../images/loesungen/2_logo_trans.jpg);
}


#matrix .box3{
	background-image:url(../images/loesungen/3_logo_trans.jpg);
}


#matrix .box4{
	background-image:url(../images/loesungen/4_logo_trans.jpg);
}

#matrix .vierbox{
	width: 155px;
}

#matrix .vierbox.fleft{
	padding-right:5px;
}

#matrix .vierbox .header{
	height:39px;
}

#matrix .vierbox .header a{
	display:block;
	height:100%;
}

#matrix .vierbox .content{
	height:122px;
	background-image:url(../images/loesungen/bottom.png);
	padding:5px;
	font-size:0.85em;
}

#matrix .matrixbox{
	font-size:0.85em;
}

#matrix .matrixbox .content{
	height:61px;
	padding-left:10px;
}

#matrix .vierbox hr{
	border:0;
	border-top: 1px solid #dfdfdf;
	
}


#matrix .vierbox-1 .header{
	background-image:url(../images/loesungen/1_top.png);
}

#matrix .vierbox-2 .header{
	background-image:url(../images/loesungen/2_top.png);
}

#matrix .vierbox-3 .header{
	background-image:url(../images/loesungen/3_top.png);
}

#matrix .vierbox-4 .header{
	background-image:url(../images/loesungen/4_top.png);
}

.lang-en #matrix .vierbox-1 .header{
	background-image:url(../images/loesungen/1_top_en.png);
}

.lang-en #matrix .vierbox-2 .header{
	background-image:url(../images/loesungen/2_top_en.png);
}

.lang-en #matrix .vierbox-3 .header{
	background-image:url(../images/loesungen/3_top_en.png);
}

.lang-en #matrix .vierbox-4 .header{
	background-image:url(../images/loesungen/4_top_en.png);
}

#matrix .arrow{
	margin-top:10px;
	text-align:center;
}

#matrix .green { color: #afce70; }
#matrix .yellow { color: #ffca02; }
#matrix .orange { color: #fcab35; }
#matrix .blue { color: #023c85; }
#matrix h3 { color: #464646; }




table#consulting{
	margin-bottom:20px;
}

table#consulting td{
	vertical-align:top;
	border-left:1px solid #CCCCCC;
	padding-left:10px;
	padding-right:10px;
}

table#consulting td.first{
	vertical-align:top;
	border-left:0px;
	padding-left:0px;
}

.subtitle{
	margin-top:7px; 
	margin-right:4px;
	float:right;
	text-align:right
}

#analyzer td{
	padding-right:25px;

}

#benchmarks, #analyzer{
	border-collapse:collapse;
	border:1px solid #CCCCCC;
}

#analyzer td{
	border:1px solid #CCCCCC;
	width:33%;
	padding-right:15px;
}



#benchmarks td, #benchmarks th{
	border-bottom:1px solid #CCCCCC;
}

#benchmarks .column-1, #benchmarks th, #analyzer th{
	background:#eeeeee;
}

#benchmarks .column-1{
	width:174px;
	text-align:left;
	padding-left:10px;
	border-right:0;
	

}

#benchmarks th{
	vertical-align:bottom;
	text-align:center;
}
	
#benchmarks td{
	width:145px;
	text-align:center;
	border-right:1px solid #CCCCCC;
	vertical-align:middle;


}


