body{
	padding:0px;
	margin:0px;
	color:#000000;
	font-family:"Trebuchet MS", Verdana, Arial;
}

img{
	border:none;
}

body.portrait p img{
	float:right;
	margin-left:1.5em;
	margin-bottom:1em;
}

a.logo, a.logo:hover{
	background:none;
	border:none;
	display:block;
	clear:both;
	padding:0px;
	margin:0px;
	height:132px;
}

.vcard{
	font-size:1em;
}
.vcard .org{
	display:none;
}


.vcard a.org{
	text-decoration:none;
}

a{
	color:#999999;
	padding:0.2em;
	margin:-0.2em;
}


#site{
	left:2em;

	padding:0.5em;
	margin-bottom:1em;
}


.vcard{
	line-height:150%;
	margin-left:2em;
	clear:both;
}

.vcard > span{
	display:block;
	font-style:normal;
	text-align:center;
}
.vcard .fn{
	font-weight:bold;
}
.vcard .tel .type{
	display:none;
}
.vcard .vcardlink{
	margin-top:1em;
}

h1, h2, h3, p{
	margin-left:0em;
}
h1, h2, h3{
	font-family: Cambria,Georgia,"Times New Roman",Times,serif;
}
h2{
	font-size:1.25em;
	margin-top:1.5em;
	margin-bottom:0.25em;
}

.referenzen h2{
	margin-top:2.5em;	
}

h3{
	font-size:1em;
	margin-top:0px;
	margin-bottom:0px;
}

.referenzen h1{
	margin-bottom:-0.75em;	
}

p{
	margin-top:0.25em;

	text-align:justify;
	line-height:150%;
}

p strong{
	font-weight:bold;
}

ul{
	margin-top:0.25em;

	text-align:justify;
	line-height:150%;

	padding-left:1em;

}


ol.top,
ol.navigation,
ol.footer{
	display:none;
}




