
@media all {
body {
    color: #000;
    font-family: Arial,sans-serif;
}
h1, h2, h3, h4, h5, h6 {
    color: #b40019;
    font-family: Arial,sans-serif;
    font-weight: bold;
    margin: 0 0 0.188em;
}
#content_main {
    margin-right: 0.938em;
}
#content_main p, #index ul li p, .article p, .article a.switch {
    font-size: 0.875em;
    line-height: 1.563em;
    margin: 0 0 0.875em;
}
#content_main h2 {
    margin-bottom: 1.375em;
}
#index ul li p {
    margin: 0;
}
#content_main p.highlight, #content_main div.highlight {
    background: none repeat scroll 0 0 #fef9e5;
    border: 1px solid #faddd1;
    color: #000;
    margin: 0 0 0.875em;
    padding: 0.875em;
}
blockquote, cite, q {
    font-family: Georgia,"Times New Roman",Times,serif;
    font-style: italic;
}
blockquote {
    color: #666;
    line-height: 1.125em;
    margin: 0 0 0.75em 1.188em;
}
.caption blockquote {
    font-size: 0.813em;
}
strong, b {
    font-weight: bold;
}
em, i {
    font-style: italic;
}
pre, code, kbd, tt, samp, var {
    font-size: 100%;
}
pre, code {
    color: #800;
}
pre {
    line-height: 1.125em;
    margin: 0 0 0.75em;
}
kbd, samp, var {
    color: #666;
}
var {
    font-style: italic;
}
acronym, abbr {
    border-bottom: 1px dotted #aaa;
    cursor: help;
    font-variant: small-caps;
    letter-spacing: 0.07em;
}
sub, sup {
    font-size: 91.6667%;
}
hr {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 transparent;
    border-color: -moz-use-text-color -moz-use-text-color #eee;
    border-image: none;
    border-style: none none solid;
    border-width: 0 0 1px;
    color: #fff;
    margin: 0 0 0.375em;
    padding: 0 0 0.375em;
}
#content_main .small {
    font-size: 1em !important;
}
a {
    background: none repeat scroll 0 0 transparent;
    color: #4d87c7;
    text-decoration: none;
}
a:visited {
    color: #036;
}
a:focus, a:hover, a:active {
    text-decoration: underline;
}
p.icaption_left {
    display: inline;
    float: left;
    margin: 0 0.75em 0.063em 0;
}
p.icaption_right {
    display: inline;
    float: right;
    margin: 0 0 0.063em 0.75em;
}
p.icaption_left img, p.icaption_right img {
    border: 1px solid #888;
    padding: 0;
}
p.icaption_left strong, p.icaption_right strong {
    background: none repeat scroll 0 0 #eee;
    display: block;
    font-size: 0.688em;
    font-weight: normal;
    margin-top: 0.125em;
    overflow: hidden;
    padding: 0.188em 0.375em;
}
#content_main a:visited, #index ul li a:visited {
    color: #969696;
}
#content_main a, #content_main a:hover, #content_main a:active, #index ul li a, #index ul li a:hover, #index ul li a:active {
    background: none repeat scroll 0 0 transparent;
    color: #1482c8;
    text-decoration: underline;
}
#content_main img {
    height: auto;
    max-width: 100%;
}
.img_content {
    float: left;
    margin: 0 2% 2% 0;
}
textarea, pre, code, kbd, samp, var, tt {
    font-family: Arial,sans-serif;
}
h1, h2, h3, h4, h5, h6 {
    color: #b40019;
    font-family: Arial,sans-serif;
    font-weight: bold;
    margin: 0 0 0.25em;
}
h1 {
    font-size: 1.625em;
}
h2 {
    font-size: 1.5em;
}
h3 {
    font-size: 1.125em;
}
h4 {
    font-size: 1em;
}
h5 {
    font-size: 0.875em;
}
h6 {
    font-size: 0.875em;
}
.content_popup h1 {
    font-size: 1.125em;
}
.content_popup h2 {
    font-size: 1em;
}
.content_popup h3 {
    font-size: 0.875em;
}
.content_popup h4 {
    font-size: 0.875em;
}
.content_popup h5 {
    font-size: 0.875em;
}
.content_popup h6 {
    font-size: 0.875em;
}
.content_popup {
    padding: 0.938em;
}
.content_popup pre {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #000000;
    display: block;
    font-family: Arial,sans-serif;
    font-size: 0.75em;
    padding: 0;
}
div.highlight h1, div.highlight h2, div.highlight h3, div.highlight h4, div.highlight h5, div.highlight h6 {
    margin-top: 0.625em !important;
}
#content_main h3 {
    margin: 1.083em 0 0.6em;
}
ol li {
    list-style-type: decimal;
}
ol ol li {
    list-style-type: lower-alpha;
}
#content_main ul, ol, dl {
    font-size: 0.875em;
    line-height: 1.688em;
    margin: 0 0 0.938em 1.833em;
}
#content_main ul li {
    background: url("../image/bullet_big.jpg") no-repeat scroll left 5px transparent;
    line-height: 1.125em;
    list-style-type: none;
    margin: 10px 0 0 5px;
    padding: 0 0 0 14px;
}
#content_main ul ul li {
    background: url("../image/bullet_big_grey.jpg") no-repeat scroll left 5px transparent;
}
#content_main ol li {
    line-height: 1.688em;
    margin: 0.5em 0 0 0.5em;
    padding: 0 0 0 0.1em;
}
#content_main ul li li, #content_main ol li li {
    font-size: 1em !important;
    padding: 0 0 0 28px;
}
#content_main ul ul, #content_main ol ol, #content_main ul ol, #content_main ol ul {
    font-size: 1em !important;
    line-height: 1em !important;
}
#content_main ul.intern, #content_main ul.extern, #content_main ul.download, #content_main ul.personen {
    list-style-position: inside;
    list-style-type: none;
    margin: 0 0 0.938em;
    padding: 0;
}
#content_main ul.intern li, #content_main ul.extern li, #content_main ul.download li, #content_main ul.personen li {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    list-style-type: none;
    margin: 0;
    padding: 0;
}
#content_main ul.personen li {
    border-bottom: 1px solid #e5e5e5;
    margin: 0 0 0.938em;
    overflow: hidden;
    padding: 0 0 0.375em;
}
#content_main ul.personen li img, #content_main ul.personen li div {
    float: left;
    margin: 0 40px 0 0;
    padding: 0;
}
#content_main a.intern, #content_main a.extern, #content_main a.download, #content_main ul.intern a, #content_main ul.extern a, #content_main ul.download a, #content_main ul.intern span, #content_main ul.extern span, #content_main ul.download span {
    border-bottom: 1px solid #e5e5e5;
    display: block;
    padding: 0.625em 0 0.625em 20px;
    text-decoration: none;
}
#content_main ul.intern ul.intern a, #content_main ul.extern ul.extern a, #content_main ul.download ul.download a {
    background-position: 28px 10px;
    padding: 4px 4px 4px 44px;
}
#content_main div.teaser a.intern, #content_main div.teaser a.extern, #content_main div.teaser ul.intern a, #content_main div.teaser ul.extern a, #content_main div.teaser ul.download a {
    border-bottom: medium none;
    border-top: medium none;
    padding: 0 18px 0 0;
    text-decoration: underline;
}
#content_main div.teaser a.download {
    padding: 0;
}
#content_main .ym-col2 div.teaser a {
    text-decoration: none;
}
#content_main div.teaser a, #content_main a.intern, #content_main a.extern, #content_main a.download, #content_main ul.intern a, #content_main ul.extern a, #content_main ul.download a {
    color: #000 !important;
    text-decoration: underline;
}
#content_main div.teaser a:hover, #content_main a.intern:hover, #content_main a.extern:hover, #content_main a.download:hover, #content_main ul.intern a:hover, #content_main ul.extern a:hover, #content_main ul.download a:hover {
    color: #b40019 !important;
}
#content_main a.intern, #content_main ul.intern li a {
    background: url("../image/icon_link_intern.jpg") no-repeat scroll 0 12px #fff;
}
#content_main a.extern, #content_main ul.extern li a {
    background: url("../image/icon_link_extern.jpg") no-repeat scroll 0 12px #fff;
}
#content_main a.download, #content_main ul.download li a {
    background: url("../image/icon_download.jpg") no-repeat scroll 0 12px #fff;
}
#content_main aside.ym-col2 .teaser .teaser_links_no_border a.teaser_link {
    background: url("../image/icon_link_intern.jpg") no-repeat scroll 0 4px #ffffff;
    padding: 0 14px;
}
img.left {
    float: left;
    margin: 0.313em 0.625em 0.625em 0;
}
img.right {
    float: right;

    margin: 0.313em 0.625em 0.625em 0;
}
.left {
    float: left;
}
.right {
    float: right;
}
#content_main table {
    border-collapse: collapse;
    margin-bottom: 0.938em;
    width: 100%;
}
#content_main table caption {
    font-variant: small-caps;
}
#content_main table.fixed {
    table-layout: fixed;
}
#content_main th, td {
    font-size: 0.875em;
    padding: 0.375em 0.813em;
}
#content_main table.smallContent th, td {
    font-size: 0.75em;
    padding: 0.375em 0.125em;
}
#content_main thead th {
    border-bottom: 1px solid #0f0f0f;
    border-top: 1px solid #cacaca;
    color: #b40019;
    padding: 0.5em 0.375em 0.688em 0;
}
#content_main tbody th {
    color: #b40019;
}
#content_main tbody th[scope="row"], tbody th.sub {
    background: none repeat scroll 0 0 #f0f0f0;
}
#content_main tbody th {
    border-bottom: 1px solid #fff;
    text-align: left;
}
#content_main tbody td {
    border-bottom: 1px solid #eee;
}
#content_main table tr th *, #content_main table tr td * {
    font-size: 0.75rem;
}
#content_main div.marginalie {
    background: none repeat scroll 0 0 #f2f2f2;
    border-bottom: 1px solid #e5e5e5;
    clear: right;
    color: #000000;
    font-size: 0.875em;
    margin: 1.583em 0 1.667em;
    padding: 0.625em 2em 0.75em 0;
    text-align: right;
    text-decoration: none;
}
#content_main div.intern {
    background: url("../image/icon_link_intern.jpg") no-repeat scroll 98% 0.813em #f2f2f2;
}
#content_main div.extern {
    background: url("../image/icon_link_extern.jpg") no-repeat scroll 98% 0.813em #f2f2f2;
}
#content_main div.download {
    background: url("../image/icon_download.jpg") no-repeat scroll 98% 0.813em #f2f2f2;
}
#content_main div.marginalie a {
    color: #000000;
    text-decoration: none;
}
#content_main span.date {
    color: #969696;
    float: left;
    font-size: 0.875em;
    margin: -0.313em 0 0.438em;
    padding: 0 0 0.625em 1.25em;
    width: 5.688em;
}
#content_main span.categories {
    background: url("../image/categories.jpg") no-repeat scroll 0 0 transparent;
    border: 1px solid #fff;
    color: #969696;
    display: block;
    font-size: 0.875em !important;
    margin: -0.313em 0 0.438em 6.938em;
    min-height: 1em;
    padding: 0 0.625em 0.625em 0.75em;
    width: 35.75em;
}
#content_main div.hide {
    height: 8.125em;
    overflow: hidden;
}
#content_main div.article {
    margin-bottom: 0.938em;
    overflow: hidden;
}
#content_main .article h2 a, #content_main #blog .article h2 a:hover {
    color: #b40019;
    text-decoration: none;
}
#content_main .article a.switch {
    display: block;
    margin-top: 0.938em;
}
#content_main .article p.abstract {
    margin-right: 0.938em;
    margin-top: 3.188em;
}
#content_main .paginator {
    font-size: 0.875em;
    margin: 0.938em auto;
    text-align: center;
}
#content_main .paginator .inactive {
    color: #cacaca;
}
#content_main .kvnoAktuell {
    display: table-cell;
    height: 15em;
    vertical-align: bottom;
}
#content_main .kvnoAktuell p {
    margin: 0;
}
#content_main form {
    border-bottom: 1px solid #cacaca;
    overflow: hidden;
    padding-bottom: 0.938em;
}
#content_main fieldset {
    border-top: 1px solid #cacaca;
    margin: 0.625em 0;
    padding: 0.938em;
}
#content_main fieldset legend {
    background: none repeat scroll 0 0 #ffffff;
    font-size: 0.875em;
    font-weight: bold;
    margin: 0 0 0 -0.375em;
    padding: 0 0.375em;
}
#content_main fieldset label {
    display: block;
    float: left;
    font-size: 0.75em;
    font-weight: bold;
    line-height: 1.667em;
    margin-bottom: 0.625em;
    width: 20em;
}
#content_main fieldset label input, #content_main fieldset label select {
    border: 1px solid #cacaca;
    height: 1.375em;
    margin: 0.25em 0 0;
    width: inherit;
}
#content_main #labelFrom, #content_main #labelPlz, #content_main #labelTelefax, #content_main #labelGesuchtfuer, #content_main #labelBesetzenfuer, #content_main #labelPostanschrift, .abstand {
    margin-left: 1.875em;
}
#content_main #labelPlz {
    width: 6.25em;
}
#content_main #labelOrt {
    margin-left: 0.938em;
    width: 12.813em;
}
#content_main #labelNachname {
    width: 9.563em;
}
#content_main #labelVorname {
    margin-left: 0.938em;
    width: 9.5em;
}
#content_main #labelGeschlecht {
    width: 6.25em;
}
#content_main #labelTitel {
    margin-left: 0.938em;
    width: 12.813em;
}
#content_main textarea {
    border: 1px solid #cacaca;
    width: 100%;
}
#content_main #labelKommentar {
    margin-bottom: 0.188em;
}
#content_main #info1, #content_main #info2, #content_main #info3, #content_main #info4, #content_main #kontaktartanruf, #content_main #kontaktartmail {
    float: left;
    margin-top: 0.25em;
}
#content_main #labelInfo1, #content_main #labelInfo2, #content_main #labelInfo3, #content_main #labelInfo4, #content_main #labelKontaktartanruf, #content_main #labelKontaktartmail {
    float: none;
    margin-left: 1.75em;
    width: auto;
}
#content_main #labelAnzeigenart, #content_main #labelName {
    float: none;
}
#content_main #proambul #labelName {
    float: left;
    margin-left: 1.875em;
}
#content_main form label.submit {
    float: left;
    margin-left: 0.938em;
}
#content_home h2 {
    border-bottom: 1px solid #e5e5e5;
    color: #969696;
    font-size: 0.813em;
    font-weight: bold;
    line-height: 1.667em;
    margin: 0 0 0.938em !important;
    padding: 0.438em 0 0.375em;
}
#content_main aside.ym-col2 h2 {
    display: none;
}
.nr_map {
}
#content_main .caption {
    background: none repeat scroll 0 0 #f2f2f2;
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 0.938em;
    margin-top: 0.313em;
    overflow: hidden;
    padding: 0.938em;
}
#content_main .caption img {
    border: 1px solid #fff;
    margin: 0;
}
#content_main .caption img.left {
    margin: 0 0.625em 0 0;
}
#content_main .caption img.right {
    margin: 0 0 0 0.625em;
}
#content_main .caption p {
    font-size: 0.75em;
    font-weight: bold;
    margin: 0;
}
#content_main .caption.left {
    margin-bottom: 0.375em;
    margin-right: 0.938em;
}
#content_main .caption.right {
    margin-bottom: 0.375em;
    margin-left: 0.938em;
}
.invisible {
    display: none;
}
#content_main fieldset label.buttonlabel, #content_main fieldset label.searchlabel {
    float: none;
    width: 6.25em;
}
.resCount {
    border-bottom: 1px solid #cacaca;
    color: #cacaca;
    margin: 0 0 0.938em;
    padding: 0.938em 0;
}
dl.searchRes {
    margin: 0;
}
dl.searchRes dt a {
}
dl.searchRes p {
    margin: 0;
}
.searchBtm {
    border-top: 1px solid #cacaca;
    padding: 0.938em 0 0.25em;
}
.btn0 {
    float: left;
}
.btn1 {
    float: left;
}
.btn1 a, .btn0 a, .nextBtn a, .prevBtn a {
    display: block;
    font-weight: bold;
    padding: 0.125em 0.625em;
}
.nextBtn, .prevBtn {
    float: left;
    margin-right: 0.438em;
}
#recommendations, #recommendations_box {
    background-color: #ffffff;
    border: 1px solid #b40019;
    display: none;
    overflow: hidden;
    padding: 0.625em 0.938em;
    position: absolute;
    width: 10em;
    z-index: 300;
}
#recommendations ul, #recommendations_box ul {
    margin-left: 0;
    margin-top: 0;
    padding-left: 0.313em;
    z-index: 300;
}
#content_main #recommendations ul li, #recommendations_box ul li {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    list-style-type: none;
    margin-left: 0;
    z-index: 300;
}
#recommendations a, #recommendations_box a {
    color: #b40019;
    cursor: pointer;
    z-index: 300;
}
#querybox, #top_querybox {
    display: block;
}
pre {
    background: none repeat scroll 0 0 #444444;
    color: #ffffff;
    display: block;
    font-family: monospace;
    font-size: 0.75em;
    overflow: auto;
    padding: 0.938em;
}
pre code {
    color: #ffffff;
    display: block;
    font-family: monospace;
    padding: 0;
    vertical-align: top;
}
div.ansprechpartner {
    overflow: hidden;
}
div.ansprechpartner p {
    float: left;
    width: 50%;
}
.ym-col3 #content_main h1.docsearch {
    color: #000;
    font-size: 1.5em;
    margin-bottom: 0.813em;
}
#content_main div.pagination {
    background: none repeat scroll 0 0 #e5e5e5;
    border-bottom: 1px solid #cacaca;
    height: 1.813em;
    width: 100%;
}
#content_main div.pagination p {
    border-right: 1px solid #cacaca;
    color: #959595;
    float: left;
    font-size: 1em;
    line-height: 1em;
    margin: 0.438em 0 0;
    padding: 1px 0.688em 0.563em 0.875em;
    width: auto;
}
#content_main div.pagination div {
    background: none repeat scroll 0 0 #fff;
    float: right;
    margin: 0.313em 0.938em 0 0;
    padding: 1px;
    width: 2.188em;
}
#content_main div.pagination div a {
    display: block;
    height: 1.063em;
    overflow: hidden;
    text-indent: -3000px;
    width: 1.063em;
}
#content_main div.pagination div a.previous {
    background: url("../image/previous.jpg") no-repeat scroll 0 0 transparent;
    float: left;
}
#content_main div.pagination div a.next {
    background: url("../image/next.jpg") no-repeat scroll 0 0 transparent;
    float: right;
}
#content_main table#arztsuche, #content_main table#downloads {
    font-size: 0.813em;
    margin-bottom: 1px;
    width: 100%;
}
#content_main table#arztsuche thead tr th, #content_main table#downloads thead tr th {
    background: none repeat scroll 0 0 #b50019;
    border-bottom: 1px solid #cacaca;
    border-top: 1px solid #ffffff;
    color: #ffffff;
    font-size: 1em;
    font-weight: normal;
    height: 2em;
    padding: 0 1em 1px;
}
#content_main table#arztsuche thead tr th a, #content_main table#downloads thead tr th a {
    color: #fff;
    text-decoration: none;
}
#content_main table#arztsuche tbody tr td, #content_main table#arztsuche tbody tr td a, #content_main table#downloads tbody tr td, #content_main table#downloads tbody tr td a {
    color: #b50019;
    text-decoration: none;
}
#content_main table#arztsuche tbody tr td a.details, #content_main table#downloads tbody tr td a.details, #content_main table#arztsuche tbody tr.hide td div.details .druckansicht input, #content_main div.details .druckansicht input {
    background: url("../image/details.png") no-repeat scroll 0 0 transparent;
    color: #000000;
    display: block;
    float: right;
    font-size: 0.917em;
    height: 0.875em;
    margin: 0;
    padding: 0.188em 0.5em 0.313em 0.625em;
    width: 5.25em;
}
#content_main table#downloads tbody tr td a.details {
    background: none no-repeat scroll 0 0 transparent;
    display: inline;
    float: none;
    height: auto;
    padding: 0;
    width: auto;
}
#content_main table#arztsuche tbody tr td a.top, #content_main table#downloads tbody tr td a.top {
    margin-bottom: 0.625em;
}
#content_main table#arztsuche tbody tr.open td, #content_main table#arztsuche tbody tr.open td a, #content_main table#arztsuche tbody tr.hide td, #content_main table#arztsuche tbody tr.hide td a, #content_main table#downloads tbody tr.open td, #content_main table#downloads tbody tr.open td a, #content_main table#downloads tbody tr.hide td, #content_main table#downloads tbody tr.hide td a {
    color: #000;
    text-decoration: none;
}
#content_main table#arztsuche tbody tr td, #content_main table#downloads tbody tr td {
    background: none repeat scroll 0 0 #f2f2f2;
    border-bottom: 1px solid #e5e5e5;
    font-size: 1em;
    padding: 0.5em 0.5em 0.563em;
}
#content_main table#arztsuche tbody tr td strong, #content_main table#downloads tbody tr td strong {
    font-size: 1.083em;
}
#content_main table#arztsuche tbody tr.hide td, #content_main div.details tbody tr.hide td, #content_main table#downloads tbody tr.hide td, #content_main div.details td {
    background: none repeat scroll 0 0 #fff;
    border-bottom: medium none;
    padding: 0;
}
#content_main table#arztsuche tbody tr.open td, #content_main table#downloads tbody tr.open td {
    background: none repeat scroll 0 0 #fff;
    color: #000;
}
#content_main table#arztsuche tbody tr td:hover, #content_main table#arztsuche tbody tr th:hover, #content_main table#downloads tbody tr td:hover, #content_main table#downloads tbody tr th:hover {
    background-color: #f2f2f2 !important;
}
#content_main table#arztsuche tbody tr.open td:hover, #content_main table#arztsuche tbody tr.open th:hover, #content_main table#arztsuche tbody tr.hide td:hover, #content_main table#arztsuche tbody tr.hide th:hover, #content_main table#downloads tbody tr.open td:hover, #content_main table#downloads tbody tr.open th:hover, #content_main table#downloads tbody tr.hide td:hover, #content_main table#downloads tbody tr.hide th:hover {
    background: none repeat scroll 0 0 #fff !important;
}
#content_main table#arztsuche tbody tr.hide td div.details div, #content_main div.details div, #content_main table#downloads tbody tr.hide td div.details div {
    padding: 0.5em 1.083em;
}
#content_main table#arztsuche tbody tr.hide td div.details h2, #content_main table#arztsuche tbody tr.hide td div.details div table tr td, #content_main table#arztsuche tbody tr.hide td div.details div p, #content_main table#downloads tbody tr.hide td div.details h2, #content_main table#downloads tbody tr.hide td div.details div table tr td, #content_main table#downloads tbody tr.hide td div.details div p, #content_main div.details h2, #content_main div.details div table tr td, #content_main div.details div p {
    color: #000;
    font-size: 1em;
}
#content_main div.details h2, #content_main table#arztsuche tbody tr.hide td div.details h2 {
    margin-bottom: 0.625em;
}
#content_main table#arztsuche tbody tr.hide td div.details div, #content_main div.details div, #content_main table#downloads tbody tr.hide td div.details div {
    float: left;
    line-height: 1.25em;
}
#content_main table#arztsuche tbody tr.hide td div.mobile div, #content_main div.mobile div, #content_main table#downloads tbody tr.hide td div.mobile div {
    float: none !important;
    width: auto !important;
}
#content_main table#arztsuche tbody tr.hide td div.details form, #content_main div.details form, #content_main table#downloads tbody tr.hide td div.details form {
    display: none;
}
#content_main table#arztsuche tbody tr.hide p, #content_main table#downloads tbody tr.hide p {
    font-size: 1em;
    padding: 0.625em 0.938em;
}
#content_main #trefferliste p.hinweis {
    font-size: 1em;
    margin: 0.375em 0;
}
#content_main table#arztsuche tbody tr.hide td a, #content_main table#downloads tbody tr.hide td a {
    color: #1482c8;
    margin-bottom: 0.375em;
    text-decoration: underline;
}
#content_main table#arztsuche tbody tr.hide td a.anfahrt, #content_main table#downloads tbody tr.hide td a.anfahrt {
    display: inline-block;
}
#content_main table#arztsuche form, #content_main table#downloads form {
    display: none;
}
#content_main table#arztsuche td a.extern, #content_main table#arztsuche td ul.extern li a, #content_main div.details a.extern, #content_main div.details ul.extern li a {
    background: url("../image/icon_link_extern.jpg") no-repeat scroll 0 0.563em #ffffff;
    line-height: 1.25em;
    margin-bottom: 0;
}
#content_main table#arztsuche td a.intern, #content_main table#arztsuche td ul.intern li a, #content_main div.details a.intern, #content_main div.details ul.intern li a {
    background: url("../image/icon_link_intern.jpg") no-repeat scroll 0 0.563em #ffffff;
    line-height: 1.25em;
    margin-bottom: 0;
}
#content_main table#arztsuche tbody tr.hide td div.details div, #content_main div.details div {
    padding: 0.5em 1em;
}
#content_main div.details ul li a {
    font-size: 0.75rem;
}
div.tabs ul {
    list-style: none outside none;
    margin: 0 0 -0.313em;
    overflow: hidden;
}
div.tabs_plz ul {
    list-style: none outside none;
    margin: 0 0 -0.313em !important;
    overflow: hidden;
}
div.tabs ul li {
    background: url("../image/tab_right_active.jpg") no-repeat scroll right 0 transparent;
    float: left;
    list-style-type: none;
    margin: 0 1px 0 0;
    padding-right: 0.313em;
}
div.tabs_plz > ul li {
    background: url("../image/tab_right_active.jpg") no-repeat scroll right 0 transparent !important;
    float: left;
    list-style-type: none;
    margin: 0 1px 0 0 !important;
    padding: 0 0.313em 0 0 !important;
}
#content_main div.tabs_plz > ul li * {
    font-size: 0.8em;
}
div.tabs ul li.current {
    background: url("../image/tab_right_neu.jpg") no-repeat scroll right 0 transparent;
    border-width: 0;
}
div.tabs_plz ul li.current {
    background: url("../image/tab_right_neu.jpg") no-repeat scroll right 0 transparent !important;
    border-width: 0;
}
div.tabs_plz > ul li a {
    background: url("../image/tab_left_active.jpg") no-repeat scroll 0 0 transparent !important;
    color: #000 !important;
    display: block;
    float: left;
    height: 2em;
    line-height: 2.667em;
    padding: 0 0.625em 0 0.938em !important;
    text-decoration: none !important;
}
div.tabs ul li.current a {
    background: url("../image/tab_left_neu.jpg") no-repeat scroll 0 0 transparent;
    color: #b40019;
}
div.tabs_plz ul li.current a {
    background: url("../image/tab_left_neu.jpg") no-repeat scroll 0 0 transparent !important;
}
div.tabs .current-info, div#tabs .accessibletabsanchor, div.tabs_plz .current-info {
    left: -999em;
    position: absolute;
}
.tabs .content, .tabs_plz .content {
    margin-top: 0.25em;
}
.tabs a, .tabs_plz a {
    float: none;
}
div.tabs div.tabbody {
    border: 1px solid #f7c7b6;
    display: block;
    height: auto;
    margin-bottom: 0.938em;
    padding: 0.875em;
}
div.tabs_plz div.tabbody {
    border: 1px solid #cacaca;
    display: block;
    height: auto;
    margin-bottom: 0.938em;
    padding: 0.875em;
}
div.tabs div.entry {
    background: url("../image/info_neu.gif") no-repeat scroll 0.938em 0.625em #fbe6de;
    border-bottom: 1px solid #f7c7b6;
    border-top: 1px solid #ffffff;
    padding: 0.625em 0.938em 0.625em 3.063em;
}
div.tabs div.entry h4 {
    color: #000;
}
.js .tabs .current-info, .js .tabs .accessibletabsanchor, .js .tabs .tabhead, .js .tabs_plz .current-info, .js .tabs_plz .accessibletabsanchor, .js .tabs_plz .tabhead {
    left: -999em;
    position: absolute;
}
#content_main div.tabs div.content ul, #content_main div.tabs_plz div.content ul {
    font-size: 0.875em;
    line-height: 1.563em;
    margin: 0 0 0.938em 1.833em !important;
}
#content_main div.tabs div.content ul li, #content_main div.tabs_plz div.content ul li {
    background: url("../image/bullet_big.jpg") no-repeat scroll left 8px transparent !important;
    float: none;
    line-height: 1.563em;
    list-style-type: none;
    margin: 0.625em 0 0 0.313em !important;
    padding: 0 0 0 0.875em !important;
}
#content_main div.tabs div.content ul.intern li, #content_main div.tabs_plz div.content ul.intern li, #content_main div.tabs div.content ul.extern li, #content_main div.tabs_plz div.content ul.extern li, #content_main div.tabs div.content ul.download li, #content_main div.tabs_plz div.content ul.download li, #content_main div.tabs div.content ul.personen li, #content_main div.tabs_plz div.content ul.personen li {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    list-style-type: none;
    margin: 0 !important;
    padding: 0 !important;
}
.ym-col2 div.teaser div {
    float: right;
    width: 151px;
}
.ym-col2 div.teaser p {
    font-size: 0.75em;
    margin-bottom: 0.375em;
}
.ym-col2 div.teaser div h3 {
    color: #969696;
    font-size: 1em;
    font-weight: bold;
    margin: 0.375em 0 1px;
}
.ym-col2 div.teaser div h4 {
    display: inline;
    font-size: 1em;
}
.ym-col2 div.teaser h4, .ym-col2 div.teaser h5, .ym-col2 div.teaser h6 {
    color: #000;
    font-size: 1em;
}
.ym-col2 div.teaser div ul {
    margin: 0;
    padding: 0;
}
.ym-col2 div.teaser div ul li {
    background: url("../image/bullet.jpg") no-repeat scroll left 7px transparent;
    list-style-type: none;
    margin: 0 0 0 5px;
    padding: 0 0 0 13px;
}
.ym-col2 div.teaser, .ym-col1 div.teaser {
    border: 1px solid #cacaca;
    box-sizing: border-box;
    margin: 0 0 0.938em;
    overflow: hidden;
    padding: 0.688em 0.938em 1em;
    width: 14.063em;
}
#content_home .ym-col2 div.teaser {
    width: 100%;
}
.ym-col2 div.teaser h2, .ym-col1 div.teaser h2 {
    border: 0 none;
    color: #000000;
    display: block;
    font-size: 0.875em;
    line-height: 0.8em;
    padding: 0;
}
.ym-col2 div.teaser h3, .ym-col1 div.teaser h3 {
    margin: -5px 0 0.688em;
}
.ym-col2 div.teaser div.teaser_links, .ym-col1 div.teaser div.teaser_links {
    border-top: 1px solid #e5e5e5;
    margin: 10px 0 0;
    max-width: 100%;
    padding: 7px 0 0;
    width: 100%;
}
.ym-col2 div.teaser div.teaser_links_no_border, .ym-col1 div.teaser div.teaser_links_no_border {
    margin: 0;
    padding: 0;
    width: 100%;
}
.ym-col2 div.teaser div.teaser_links_border_bottom, .ym-col1 div.teaser div.teaser_links_border_bottom {
    border-bottom: 1px solid #e5e5e5;
    margin: 0 0 10px;
    padding: 0 0 7px;
    width: 100%;
}
.ym-col2 div.teaser div.teaser_links a, .ym-col1 div.teaser div.teaser_links a, ul#newslinks li a, .ym-col2 div.teaser div.teaser_links_no_border a, .ym-col1 div.teaser div.teaser_links_no_border a, .ym-col2 div.teaser div.teaser_links_border_bottom a, .ym-col1 div.teaser div.teaser_links_border_bottom a {
    color: #000000;
    display: block;
    font-size: 0.75em;
    line-height: 1.5em;
    padding-right: 18px;
    text-align: right;
    text-decoration: none;
}
.ym-col2 div.teaser div.teaser_links a.intern, .ym-col1 div.teaser div.teaser_links a.intern, ul#newslinks li a, .ym-col2 div.teaser div.teaser_links_no_border a.intern, .ym-col1 div.teaser div.teaser_links_no_border a.intern, ul#newslinks li a, .ym-col2 div.teaser div.teaser_links_border_bottom a.intern, .ym-col1 div.teaser div.teaser_links_border_bottom a.intern, ul#newslinks li a {
    background: url("../image/icon_link_intern.jpg") no-repeat scroll right 4px rgba(0, 0, 0, 0);
}
.ym-col2 div.teaser div.teaser_links a.extern, .ym-col1 div.teaser div.teaser_links a.extern, .ym-col2 div.teaser div.teaser_links_no_border a.extern, .ym-col1 div.teaser div.teaser_links_no_border a.extern, .ym-col2 div.teaser div.teaser_links_border_bottom a.extern, .ym-col1 div.teaser div.teaser_links_border_bottom a.extern {
    background: url("../image/icon_link_extern.jpg") no-repeat scroll right 4px rgba(0, 0, 0, 0);
}
.ym-col2 div.teaser div.teaser_links a.teaser_download, .ym-col1 div.teaser div.teaser_links a.teaser_download, .ym-col2 div.teaser div.teaser_links_no_border a.teaser_download, .ym-col1 div.teaser div.teaser_links_no_border a.teaser_download, .ym-col2 div.teaser div.teaser_links_border_bottom a.teaser_download, .ym-col1 div.teaser div.teaser_links_border_bottom a.teaser_download {
    background: url("../image/icon_download.jpg") no-repeat scroll right 4px rgba(0, 0, 0, 0);
}
.ym-col2 .teaser div.teaser_links_no_border a.teaser_download {
    background: url("../image/icon_download.jpg") no-repeat scroll left 4px rgba(0, 0, 0, 0) !important;
}
.ym-col1.application div.teaser {
    border-radius: 3px 3px 0 0;
}
.iPhoneOnly {
    display: none;
}
table#downloads td.icon, table#downloads td.icon:hover {
    background: url("../image/neutral.png") no-repeat scroll 50% 50% #f2f2f2 !important;
    width: 1.25em;
}
table#downloads td.publication, table#downloads td.publication:hover {
    background: url("../image/publication.png") no-repeat scroll 50% 50% #f2f2f2 !important;
}
table#downloads td.document, table#downloads td.document:hover {
    background: url("../image/document.png") no-repeat scroll 50% 50% #f2f2f2 !important;
}
table#downloads td.template, table#downloads td.template:hover {
    background: url("../image/template.png") no-repeat scroll 50% 50% #f2f2f2 !important;
}
table#downloads td.image, table#downloads td.image:hover {
    background: url("../image/image.png") no-repeat scroll 50% 50% #f2f2f2 !important;
}
table#downloads td.generic, table#downloads td.generic:hover {
    background: url("../image/generic.png") no-repeat scroll 50% 50% #f2f2f2 !important;
}
.downloadSelect {
    float: right;
    padding: 0.625em 0.938em;
}
.onlyInPrintVersion {
    display: none;
}
#print_article_page {
    border-top: 1px solid #e5e5e5;
    float: left;
    padding-top: 0.875em;
    text-align: right;
    width: 7.688em;
}
#print_article_page a {
    background: url("../image/print.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #000;
    float: right;
    font-size: 0.75em;
    padding: 0.438em 0.563em 0.438em 1.813em;
    text-decoration: none;
}
#print_article_page a:hover, #print_article_page a:active, #print_article_page a:visited {
    background: url("../image/print.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #000;
    font-size: 0.75em;
    text-decoration: none;
}
.togglewrap {
    border-bottom: 1px solid #e5e5e5;
    margin: 0 0 1.375em;
    padding: 0 0 0.188em;
    position: relative;
}
.togglewrap:before {
    background-color: transparent;
    border-color: #e5e5e5 #ffffff #ffffff;
    border-style: solid;
    border-width: 0.188em 0.25em;
    bottom: -0.438em;
    content: " ";
    display: block;
    height: 0;
    left: 50%;
    margin-left: -0.188em;
    position: absolute;
    width: 0;
    z-index: 2;
}
.auf:before {
    border-color: #ffffff #ffffff #e5e5e5;
    bottom: 0;
}
.schalter {
    background: url("../image/icon_nav_active.jpg") no-repeat scroll 0 0.188em transparent;
    cursor: pointer;
    padding-left: 1.25em;
}
.schalter_auf {
    background: url("../image/icon_nav_active_open.jpg") no-repeat scroll 0 0.188em transparent;
}
#content_main table#arztsuche tbody tr.hide td div.details .druckansicht, #content_main div.details .druckansicht {
    border: 0 none;
    display: block;
    float: right;
    padding: 0.625em 1.063em;
    width: 40.063em;
}
#content_main table#arztsuche tbody tr.hide td div.details .druckansicht input, #content_main div.details .druckansicht input {
    border: 0 none;
    cursor: pointer;
    display: block;
    font-size: 0.625em;
    height: 1.375em;
    width: 6.25em;
}
}
/*20151104*/
.icon-head {
    float: left;
    width: 100%;
    font-size: 26px !important;
    text-transform: uppercase;
    color: #B4001B !important;
    margin: 0px 0px 15px 0px !important;
    padding: 0px !important;
}
.icon-head a {
	float: left;
}
.icon-head span {
	float: left;
	margin-left: 10px; 
}
.full_box.data-block {
	float: left;
	width: 94%;
}
.red-icon-logo-sm { 
	float: left;
}
.red-box {
    background: #F1F1F1;
    border-color: #D9D9D9 !important;
}
.text-left {
	text-align: left;
}
.text-right {
	text-align: right;
}
/* .text-red {
	color: #B60410;
	margin-left: 10px;
	line-height: 40px;
	font-weight: blod !important;
} */
.text-red {
	color: #B60410;
	margin: 0px !important;
	line-height: 40px !important;
	float: left;
	font-size: 16px !important;
}
.text-black {
    color: #1482c8 !important;
    text-decoration: underline;
    float: right;
    line-height: 40px;
}
.red-box a {
	float: right;
	color: #000 !important;
	line-height: 45px;
}
.more-arrow { 
	padding-right: 4px;
}

a.bodylink {
    text-decoration: none!important;
    color: #000!important;
}

.full_box h4 a:link {
    text-decoration: none!important;
    color: #b40019!important;
}

.full_box {
    border: 1px solid #d9d9d9;
    padding: 13px;
	margin-bottom:20px;
}
.full_box h4 {
  margin-top:10px;
}
.img_box2 img {
    padding-right: 13px;
    width: 48%;
}
.img_box2 img {
    float: left;
}
.img_box2, .img_box3, .img_box {
    display: block;
    overflow: hidden;
	position:relative;
}
.img_box3 img {
    float: right;
    padding-left: 13px;
    width: 48%;
}

@media all and (min-width:320px) and (max-width:500px){
	#index {
		overflow: visible;
	}
}
@media all and (min-width:320px) and (max-width:400px){
	/* .red-box, .red-box a { 
		font-size: 12px !important;
	} */
	/*20151105*/
	.teaser-link {
		text-align: center !important;
		float: left;
		width: 100%;
	}
	.text-red { 
		float: none !important;
		margin: 0px auto;
		line-height: 0px;
	}
	.red-icon-logo-sm {
		float: none; 
	}
	.red-block-text {
		text-align: center !important;
		font-size: 18px !important;
		margin: 0px !important;
	}
	.text-black { 
		width: 100%;
		text-align: center;
	}
	.red-block-text span {
		float: left;
		width: 100%;
	}
}
