body {
	
	background-color:#eae9e9 ;
	font-family: Arial, sans-serif ;
	
}

a.plainlink {
	
	text-decoration:none ;
	
}

table.struktur {
	
	margin:0 auto ;
	
	width:100% ;
	max-width:80em ;
	
	border-spacing:0 ;
	
	vertical-align:top ;
	
}

/* Menu */

div.menu_container {
	
	width:100% ;
	
}

div.menu_punkt {
	
	float:left ;
	
	width:calc(100% - 10px) ;
	box-sizing:border-box ;
	
	margin:10px ;
	
	background:white ;
	border-radius: 3px / 3px;
	
	padding:10px ;
	box-sizing:border-box ;
	box-shadow: 3px 3px 3px grey;
	
	text-align:center ;
	
}

/* 3 Spalten Für Menu */

td {
	
	vertical-align:top ;
	
}

td.DspaltenL {
	
	width:25% ;
	
}

td.DspaltenM {
	
}

td.DspaltenR {
	
	width:25% ;
	
}

/* 3 Spalten CV */

td.cvDspaltenL {
	
	width:20% ;
	
}

td.cvDspaltenM {
	
}

td.cvDspaltenR {
	
	width:20% ;
	
}

/* 2 Spalten Struktur */

td.ZspaltenL {
	
	width:20% ;
	
}

div.Zspalten_container {
	
	width:calc(100% - 20px) ;
	box-sizing:border-box ;
	
	margin:10px ;
	
	background:white ;
	border-radius: 3px / 3px;
	
	padding:10px ;
	box-sizing:border-box ;
	box-shadow: 3px 3px 3px grey;
	
}

div.Zspalten_foto_container {
	
	width:calc(100% - 10px) ;
	box-sizing:border-box ;
	
	margin:10px ;
	
	background:white ;
	border-radius: 3px / 3px;
	
	padding:5px ;
	box-sizing:border-box ;
	box-shadow: 3px 3px 3px grey;
	
}

/* Strukturelemente */

div.foto_container {
	
	width:calc(100% - 10px) ;
	/*max-width:200px ;*/
	box-sizing:border-box ;
	
	margin:10px ;
	
	background:white ;
	border-radius: 3px / 3px;
	
	padding:5px ;
	box-sizing:border-box ;
	box-shadow: 3px 3px 3px grey;
	
}

div.inhalt_container {
	
	width:calc(100% - 10px) ;
	box-sizing:border-box ;
	
	margin:10px ;
	
	background:white ;
	border-radius: 3px / 3px;
	
	padding:10px ;
	box-sizing:border-box ;
	box-shadow: 3px 3px 3px grey;
	
}

img.foto_display {
	
	width:100% ;
	
	border-radius: 3px / 3px;
	
}