ul#legal-category-links {
	clear: both;
	width: 203px;
	min-height: 100px;
	padding: 19px 0 0 24px;
	background-color: #e5eaeb;
	position: relative;
	color: #2d2f36;
	top: -7px;
}
ul#legal-category-links a{
	color: #71747b;
}
ul#legal-category-links a:hover {
	color: #2d2f36;
}
ul#legal-category-links strong{
	color: #71747b;
}
/** Content **/
div#legal-content{
	float: right;
	width: 604px;
	background-color: #f1f2f4;
	background: #f1f2f4 url('/_images/legal/legal-header-image.jpg') no-repeat;
	margin: -119px 20px 0 0;
	padding: 330px 0 70px 0;
	color: #71747b;
}
div#legal-content a {
	color: #71747b;
}
div#legal-content a:hover {
	color: #2d2f36;
}
div#legal-content.legal-impressum{
	background: #f1f2f4 url('/_images/legal/impressum-header-image.jpg') no-repeat !important;
}
address.adr{
	margin: 0 20px;
}
address.adr span{
	display: block;
}
address.adr span.country-name,
address.adr span.postal-code,
address.adr span.locality{
	display: inline;
}

div#legal-content.legal-impressum p span{
	display: block;
	font-weight: bold;
}
div#legal-content h2{
	margin: 0 0 20px 20px;
	font-weight: bold;
}
div#legal-content p{
	margin: 0 20px 10px 20px;
	color: #71747b;
}
div#legal-content ol, div#legal-content ul {
	font-weight: bold;
	color: #71747b;
	margin: 0 20px 10px 20px;
}

div#legal-content ol {
	list-style-type: decimal;
	list-style-position: inside;
}

div#legal-content p{
	padding-bottom: 1em;
}
div#legal-content ol li h3, div#legal-content ul li h3{
	font-weight: bold;
	display: inline;
}
div#legal-content ol li p, div#legal-content ul li p{
	font-weight: normal;
	margin: 0;
}
div#legal-content ol li ul {
	font-weight: normal;
	margin: 0;
	list-style-position: outside;
}
div#legal-content.legal-impressum h3{
	font-weight: bold;
	margin: 0 20px !important;
}
div#legal-content.legal-impressum p{
	margin: 0 20px 20px 20px;
}

div#legal-content ul div.adr {
	margin-top: 20px;
}

div#legal-content ul div.adr p {
	padding-bottom: 0;
}

ul#legal-photographies, ul#legal-text {
	font-weight: normal !important;
}

ul#legal-photographies {
	margin-bottom: 20px;
}

ul#legal-photographies, ul#legal-text {
	margin-left: 20px;
}


div.legal-realisation {
	margin-bottom: 20px;
}

div.legal-realisation p, div.legal-content li {
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}
