/* general HTML Elements --------------------------------------------------------------------------------------- */
body, #fakebody{
		background-color:#ffffff;
		height:100%;						
		margin-top:0px; 
		margin-left:-30px;
	}
	
#container{
	margin:0px;
	padding:0px;
	width:100%;
	height:100%;
}
	
body, td, th{ 					/* general font settings */
	font-family:Helvetica, sans-serif;
	font-size:14px;
	color:black;
	text-decoration: none;
	margin-right: 40px;
	margin-left: 30px;
		
}

	a img {
		border:none;	
	}
	p {
		margin: 0px;	
	}
	i {
		color: #3CF;
		font-style: normal;
	}
	k {
		font-style: italic	
	}
	
	h1 {
		font-style: bold;
		font-size: 12px;
	}
	txt {
		font-weight: normal;
		font-size: 11px;
		line-height:140%;
	}

a.contact { text-decoration: none;
			color: black;
	font-weight: normal;
	font-size: 12px
	}

a.contactto { text-decoration: none;
			color: black;
	font-weight: normal;
	font-size: 12px
	}
a.contactto:hover {color:#d41111; text-decoration:none;}

a.projects { text-decoration: none;
			color: black;
	font-weight: bold;
	font-size: 12px;
	margin-right: 15px;
	word-spacing: 0.3em;
	line-height:170%;
	}
a.grey { text-decoration: none;
			color: grey;
	font-weight: normal;
	font-size: 12px;
	margin-right: 15px;
	word-spacing: 0.3em;
	line-height:170%;
	}

a.back { text-decoration: none;
			color: grey;
	font-weight: normal;
	font-size: 12px;
	margin-right: 15px;
	word-spacing: 0.3em;
	line-height:170%;
	}
a.back:hover {color:#d41111; text-decoration:none;}

a.txtgrey { text-decoration: none;
			color: grey;
	font-weight: normal;
	font-size: 12px;
	margin-right: 15px;
	
	}
a.copyright { text-decoration: none;
			color: grey;
	font-weight: normal;
	font-size: 9px;
	margin-right: 15px;
	
	}
a.greyexternal { text-decoration: none;
			color: grey;
	font-weight: bold;
	font-size: 12px;
	margin-right: 15px;
	word-spacing: 0.3em;
	line-height:170%;
	}
a.internlink { font-family:helvetica, sans-serif;
	text-decoration: none;
			color: black;
	font-weight: lighter;
	font-size: 13px
	}
a.internlink:hover {color:#d41111; text-decoration:none;}

a.external { text-decoration: none;
			color: black;
	font-size: 12px;
	font-weight: lighter;
	}	
a.externalbold { text-decoration: none;
			color: black;
	font-size: 12px;
	font-weight: bolder;
	}	


body, #inhalt .home0{
	color:black;
	font-family: whitman-display, serif;
	text-decoration:none;
	font-weight: bold;
	font-size: 40px;
	

}
body, #inhalt .homered0{
	color:#d41111;
	font-family: whitman-display, serif;
	text-decoration:none;
	font-weight: bold;
	font-size: 40px;
}

body, #inhalt .home{
	font-family: whitman-display, serif;
	text-decoration:none;
	color:black;
	font-weight: bold;
	font-size: 26px;
	line-height:140%;
}
body, #inhalt .homered{
	font-family: whitman-display, serif;
	text-decoration:none;
	color:#d41111;
	font-weight: bold;
	font-size: 26px;
	line-height:140%;
	
}

body, #inhalt .header{
	text-decoration: none;
	color:black;
	font-weight: bold;
	font-size: 11px

	
}

#logo{
	position: absolute;
	display:block;
    top: 50%;
	left:50%;
    transform: translateY(-50%) translateX(-50%) scale(1.4);
	letter-spacing: 0.4em;
	}

body #inhalt .textspalte{
	width:300px;
	font-weight: lighter;
	font-size: 11px;
	line-height:140%;
	
	
	
}


body #inhalt .bildunterschrift{
	width:269px;
	font-weight: lighter;
	font-size: 9px;
	line-height:140%;
	margin-top: 3px;
	color: grey;
	margin-left: 25px;
	
	
	
}
#inhalt .bildspalte{
	float:left;
	margin-right:11px;
	overflow:hidden;
	margin-left: 25px;
}


.bildsp {
}
.text {
}
.cont {
}
.left {
}
