a {
color: black !important;
}
body.startpage div#maincontent .xhtmlText {
    clear: both;
    min-height: 170px;
}

h2, h2.h2-black {
    font-size: 25px;
}

span.addressIcon {
	line-height: 30px;
}

@media only screen and (max-width:800px) {
	span.addressIcon {
		line-height: 16px;
	}
}

@media screen and (min-width:801px) {
    body {
        overflow-y: scroll;
    }
}

a:focus, div:focus, span:focus, li:focus, ul:focus, table:focus, td:focus, tr:focus, input:focus, button:focus {
    outline: 2px dotted #f0f0f0;
    outline-offset: -1px;
}

div.bottomBar h1, div.bottomBar h2, div.bottomBar h3, div.bottomBar h4, div.bottomBar a {
	color: white !important;
}

div#readspeaker_button1 {
    margin-left: 25px;
}

li.personen-row.personen-desktop-row div img {
    max-width: 110px;
}

#breadcrumb {
    display: block;
    padding-left: 25px;
}

@media screen and (max-width: 330px)
.personen-info {
    word-break: break-word;
}