﻿/*Icons + Fonts werden von uns geladen, da laden via red.css von Bund nicht möglich*/

.icon-lupe:before {
    content: "\E974" !important;
}

.icon-breadcrumb_home:before {
    content: "\E99C" !important;
}

.breadcrumb .breadcrumb-item::after {
    content: "\E960" !important;
}


@font-face {
    font-family: 'Source Sans Pro';
    font-weight: 200;
    font-style: normal;
    font-stretch: normal;
    src: url("../fonts/source-sans-pro/EOT/SourceSansPro-ExtraLight.eot") format("embedded-opentype"),url("../fonts/source-sans-pro/WOFF2/TTF/SourceSansPro-ExtraLight.ttf.woff2") format("woff2"),url("../fonts/source-sans-pro/WOFF/OTF/SourceSansPro-ExtraLight.otf.woff") format("woff"),url("../fonts/source-sans-pro/OTF/SourceSansPro-ExtraLight.otf") format("opentype"),url("../fonts/source-sans-pro/TTF/SourceSansPro-ExtraLight.ttf") format("truetype")
}

@font-face {
    font-family: 'Source Sans Pro';
    font-weight: 200;
    font-style: italic;
    font-stretch: normal;
    src: url("../fonts/source-sans-pro/EOT/SourceSansPro-ExtraLightIt.eot") format("embedded-opentype"),url("../fonts/source-sans-pro/WOFF2/TTF/SourceSansPro-ExtraLightIt.ttf.woff2") format("woff2"),url("../fonts/source-sans-pro/WOFF/OTF/SourceSansPro-ExtraLightIt.otf.woff") format("woff"),url("../fonts/source-sans-pro/OTF/SourceSansPro-ExtraLightIt.otf") format("opentype"),url("../fonts/source-sans-pro/TTF/SourceSansPro-ExtraLightIt.ttf") format("truetype")
}

@font-face {
    font-family: 'Source Sans Pro';
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    src: url("../fonts/source-sans-pro/EOT/SourceSansPro-Light.eot") format("embedded-opentype"),url("../fonts/source-sans-pro/WOFF2/TTF/SourceSansPro-Light.ttf.woff2") format("woff2"),url("../fonts/source-sans-pro/WOFF/OTF/SourceSansPro-Light.otf.woff") format("woff"),url("../fonts/source-sans-pro/OTF/SourceSansPro-Light.otf") format("opentype"),url("../fonts/source-sans-pro/TTF/SourceSansPro-Light.ttf") format("truetype")
}

@font-face {
    font-family: 'Source Sans Pro';
    font-weight: 300;
    font-style: italic;
    font-stretch: normal;
    src: url("../fonts/source-sans-pro/EOT/SourceSansPro-LightIt.eot") format("embedded-opentype"),url("../fonts/source-sans-pro/WOFF2/TTF/SourceSansPro-LightIt.ttf.woff2") format("woff2"),url("../fonts/source-sans-pro/WOFF/OTF/SourceSansPro-LightIt.otf.woff") format("woff"),url("../fonts/source-sans-pro/OTF/SourceSansPro-LightIt.otf") format("opentype"),url("../fonts/source-sans-pro/TTF/SourceSansPro-LightIt.ttf") format("truetype")
}

@font-face {
    font-family: 'Source Sans Pro';
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    src: url("../fonts/source-sans-pro/EOT/SourceSansPro-Regular.eot") format("embedded-opentype"),url("../fonts/source-sans-pro/WOFF2/TTF/SourceSansPro-Regular.ttf.woff2") format("woff2"),url("../fonts/source-sans-pro/WOFF/OTF/SourceSansPro-Regular.otf.woff") format("woff"),url("../fonts/source-sans-pro/OTF/SourceSansPro-Regular.otf") format("opentype"),url("../fonts/source-sans-pro/TTF/SourceSansPro-Regular.ttf") format("truetype")
}

@font-face {
    font-family: 'Source Sans Pro';
    font-weight: 400;
    font-style: italic;
    font-stretch: normal;
    src: url("../fonts/source-sans-pro/EOT/SourceSansPro-It.eot") format("embedded-opentype"),url("../fonts/source-sans-pro/WOFF2/TTF/SourceSansPro-It.ttf.woff2") format("woff2"),url("../fonts/source-sans-pro/WOFF/OTF/SourceSansPro-It.otf.woff") format("woff"),url("../fonts/source-sans-pro/OTF/SourceSansPro-It.otf") format("opentype"),url("../fonts/source-sans-pro/TTF/SourceSansPro-It.ttf") format("truetype")
}

@font-face {
    font-family: 'Source Sans Pro';
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    src: url("../fonts/source-sans-pro/EOT/SourceSansPro-Semibold.eot") format("embedded-opentype"),url("../fonts/source-sans-pro/WOFF2/TTF/SourceSansPro-Semibold.ttf.woff2") format("woff2"),url("../fonts/source-sans-pro/WOFF/OTF/SourceSansPro-Semibold.otf.woff") format("woff"),url("../fonts/source-sans-pro/OTF/SourceSansPro-Semibold.otf") format("opentype"),url("../fonts/source-sans-pro/TTF/SourceSansPro-Semibold.ttf") format("truetype")
}

@font-face {
    font-family: 'Source Sans Pro';
    font-weight: 600;
    font-style: italic;
    font-stretch: normal;
    src: url("../fonts/source-sans-pro/EOT/SourceSansPro-SemiboldIt.eot") format("embedded-opentype"),url("../fonts/source-sans-pro/WOFF2/TTF/SourceSansPro-SemiboldIt.ttf.woff2") format("woff2"),url("../fonts/source-sans-pro/WOFF/OTF/SourceSansPro-SemiboldIt.otf.woff") format("woff"),url("../fonts/source-sans-pro/OTF/SourceSansPro-SemiboldIt.otf") format("opentype"),url("../fonts/source-sans-pro/TTF/SourceSansPro-SemiboldIt.ttf") format("truetype")
}

@font-face {
    font-family: 'Source Sans Pro';
    font-weight: 700;
    font-style: normal;
    font-stretch: normal;
    src: url("../fonts/source-sans-pro/EOT/SourceSansPro-Bold.eot") format("embedded-opentype"),url("../fonts/source-sans-pro/WOFF2/TTF/SourceSansPro-Bold.ttf.woff2") format("woff2"),url("../fonts/source-sans-pro/WOFF/OTF/SourceSansPro-Bold.otf.woff") format("woff"),url("../fonts/source-sans-pro/OTF/SourceSansPro-Bold.otf") format("opentype"),url("../fonts/source-sans-pro/TTF/SourceSansPro-Bold.ttf") format("truetype")
}

@font-face {
    font-family: 'Source Sans Pro';
    font-weight: 700;
    font-style: italic;
    font-stretch: normal;
    src: url("../fonts/source-sans-pro/EOT/SourceSansPro-BoldIt.eot") format("embedded-opentype"),url("../fonts/source-sans-pro/WOFF2/TTF/SourceSansPro-BoldIt.ttf.woff2") format("woff2"),url("../fonts/source-sans-pro/WOFF/OTF/SourceSansPro-BoldIt.otf.woff") format("woff"),url("../fonts/source-sans-pro/OTF/SourceSansPro-BoldIt.otf") format("opentype"),url("../fonts/source-sans-pro/TTF/SourceSansPro-BoldIt.ttf") format("truetype")
}

@font-face {
    font-family: 'Source Sans Pro';
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    src: url("../fonts/source-sans-pro/EOT/SourceSansPro-Black.eot") format("embedded-opentype"),url("../fonts/source-sans-pro/WOFF2/TTF/SourceSansPro-Black.ttf.woff2") format("woff2"),url("../fonts/source-sans-pro/WOFF/OTF/SourceSansPro-Black.otf.woff") format("woff"),url("../fonts/source-sans-pro/OTF/SourceSansPro-Black.otf") format("opentype"),url("../fonts/source-sans-pro/TTF/SourceSansPro-Black.ttf") format("truetype")
}

@font-face {
    font-family: 'Source Sans Pro';
    font-weight: 900;
    font-style: italic;
    font-stretch: normal;
    src: url("../fonts/source-sans-pro/EOT/SourceSansPro-BlackIt.eot") format("embedded-opentype"),url("../fonts/source-sans-pro/WOFF2/TTF/SourceSansPro-BlackIt.ttf.woff2") format("woff2"),url("../fonts/source-sans-pro/WOFF/OTF/SourceSansPro-BlackIt.otf.woff") format("woff"),url("../fonts/source-sans-pro/OTF/SourceSansPro-BlackIt.otf") format("opentype"),url("../fonts/source-sans-pro/TTF/SourceSansPro-BlackIt.ttf") format("truetype")
}

@font-face {
    font-family: "Bundes-CMS-Icons";
    src: url("../fonts/heimat_bist_du_schoener_icons/Bundes-CMS-Icons.woff2?r9ztvq") format("woff2"),url("../fonts/heimat_bist_du_schoener_icons/Bundes-CMS-Icons.ttf?r9ztvq") format("truetype"),url("../fonts/heimat_bist_du_schoener_icons/Bundes-CMS-Icons.woff?r9ztvq") format("woff"),url("../fonts/heimat_bist_du_schoener_icons/Bundes-CMS-Icons.svg?r9ztvq#Bundes-CMS-Icons") format("svg");
    font-weight: normal;
    font-style: normal;
    font-display: block
}

/* Checkbox */
input[type='checkbox'].downloadsOnly {
    display: inline;
}

.fakeButton {
    margin-bottom: 20px;
}

/* ----------------------------------------------------------- */
/* Publikations-Tabelle */
/* ----------------------------------------------------------- */

#publicationsTable {
    margin-bottom: 20px;
}

td.amountColumn {
    text-align: center;
    width: 100px;
    align-content: center;
    border-bottom: 1px solid #666666;
}

td.publicationColumn {
    max-width: 580px;
    word-wrap: break-word;
    vertical-align: top;
    border-bottom: 1px solid #666666;
    padding: 10px;
}

.publicationSpecialState {
    color: #A91E2C;
    font-weight: bold;
}

#invisibleAnchor {
    opacity: 0;
}


/* ----------------------------------------------------------- */
/* Validierung */
/* ----------------------------------------------------------- */

.validationErrorPanel {
    color: black;
    display: none;
    border: 1px solid #b94a48;
    background: white;
    margin-top: 10px;
}

.validationErrorPanel-heading {
    padding: 10px 15px;
    border-bottom: 1px solid #b94a48;
    font-weight: bold;
    color: #a94442;
}

.validationErrorPanel-body {
    padding: 15px;
    color: #a94442;
}

ul.validationErrorPanel-body {
    list-style-type: disc;
}

#publicationValueInvalid {
    display: none;
}

.publicationValueTooHigh {
    display: none;
}

input.input-validation-error {
    border: 1px solid #b94a48;
}

#publicationValueInvalid {
    display: none;
}

#noPublicationOrdered {
    display: none;
}

.validationMessage {
    color: #a94442;
    margin-bottom: 3px;
}
