/* /home/www/klangspende-hoerminute/themes/showcase_lite/css/theme  */
/* nicht bearbeitet */
.bearbeitungsstand14 { 
	color: white;
    background-color: red;
    padding: 0.5rem;
    font-size: 1.2rem;
}
/* Klangspende Text fehlt */
.bearbeitungsstand15 { 
	color: white;
    background-color: orange;
    padding: 0.5rem;
    font-size: 1.2rem; 
}
/* Klangspende Material in Ordnung */
.bearbeitungsstand16 { 
	color: black;
    background-color: yellow;
    padding: 0.5rem;
    font-size: 1.2rem; 
}
/* Klangspende abgeschlossen */
.bearbeitungsstand17 { 
	color: white;
    background-color: green;
    padding: 0.5rem;
    font-size: 1.2rem;
}
/* Klangspende Archiv - nicht bearbeitet */
.bearbeitungsstand18 { 
	color: white;
    background-color: black;
    padding: 0.5rem;
    font-size: 1.2rem;
}
/* Klangspende Klangspende Foto fehlt */
.bearbeitungsstand19 { 
	color: white;
    background-color: magenta;
    padding: 0.5rem;
    font-size: 1.2rem;
}
/* Klangspende Klangspende ungeeignet */
.bearbeitungsstand20 { 
	color: white;
    background-color: turquoise;
    padding: 0.5rem;
    font-size: 1.2rem;
}
/* Klangspende Klangspende ungeeignet */
.bearbeitungsstand41 { 
	color: white;
    background-color: orange;
    padding: 0.5rem;
    font-size: 1.2rem;
}
/* damit der website-name nicht unter dem Luchs steht */
.site-name {
  display: none;
}

/*@media (min-width: 1200px)*/
.container {
    width: 90%;
}

.main-content__section, .sidebar__section {
    padding: 40px 0;
}


.form--inline .form-item {
    float: left;
    margin-right: 1.5em;
	margin-top: 1.5em;
}

.width-250
{
    max-width: 250px;
}

/* kein search_Label über dem Suchfeld */
.form-item-keys label {
   display:none;
}

/* FONTS */

@font-face {
    font-family: 'frente_h1regular';
    src: url('/sites/default/files/fonts/frenteh1_regular_macroman/FrenteH1-Regular-webfont.eot');
    src: url('/sites/default/files/fonts/frenteh1_regular_macroman/FrenteH1-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/sites/default/files/fonts/frenteh1_regular_macroman/FrenteH1-Regular-webfont.woff') format('woff'),
         url('/sites/default/files/fonts/frenteh1_regular_macroman/FrenteH1-Regular-webfont.ttf') format('truetype'),
         url('/sites/default/files/fonts/frenteh1_regular_macroman/FrenteH1-Regular-webfont.svg#frente_h1regular') format('svg');
    font-weight: normal;
    font-style: normal;
	}

/*	
@font-face {
    font-family: 'source_sans_prosemibold';
    src: url('/sites/default/files/fonts/sourcesanspro_semibold_macroman/SourceSansPro-Semibold-webfont.eot');
    src: url('/sites/default/files/fonts/sourcesanspro_semibold_macroman/SourceSansPro-Semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/sites/default/files/fonts/sourcesanspro_semibold_macroman/SourceSansPro-Semibold-webfont.woff') format('woff'),
         url('/sites/default/files/fonts/sourcesanspro_semibold_macroman/SourceSansPro-Semibold-webfont.ttf') format('truetype'),
         url('/sites/default/files/fonts/sourcesanspro_semibold_macroman/SourceSansPro-Semibold-webfont.svg#source_sans_prosemibold') format('svg');
    font-weight: normal;
    font-style: normal;
	}


@font-face {
    font-family: 'source_sans_proregular';
    src: url('/sites/default/files/fonts/sourcesanspro_regular_macroman/SourceSansPro-Regular-webfont.eot');
    src: url('/sites/default/files/fonts/sourcesanspro_regular_macroman/SourceSansPro-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/sites/default/files/fonts/sourcesanspro_regular_macroman/SourceSansPro-Regular-webfont.woff') format('woff'),
         url('/sites/default/files/fonts/sourcesanspro_regular_macroman/SourceSansPro-Regular-webfont.ttf') format('truetype'),
         url('/sites/default/files/fonts/sourcesanspro_regular_macroman/SourceSansPro-Regular-webfont.svg#source_sans_proregular') format('svg');
    font-weight: normal;
    font-style: normal;
	}

@font-face {
    font-family: 'source_sans_probold';
    src: url('/sites/default/files/fonts/sourcesanspro_bold_macroman/SourceSansPro-Bold-webfont.eot');
    src: url('/sites/default/files/fonts/sourcesanspro_bold_macroman/SourceSansPro-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/sites/default/files/fonts/sourcesanspro_bold_macroman/SourceSansPro-Bold-webfont.woff') format('woff'),
         url('/sites/default/files/fonts/sourcesanspro_bold_macroman/SourceSansPro-Bold-webfont.ttf') format('truetype'),
         url('/sites/default/files/fonts/sourcesanspro_bold_macroman/SourceSansPro-Bold-webfont.svg#source_sans_probold') format('svg');
    font-weight: normal;
    font-style: normal;
	}
*/

@font-face{
    font-family: 'source_sans_proregular';
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    src: url('/sites/default/files/fonts/source-sans-3v028R/WOFF2/TTF/SourceSans3-Regular.ttf.woff2') format('woff2'),
         url('/sites/default/files/fonts/source-sans-3v028R/WOFF/OTF/SourceSans3-Regular.otf.woff') format('woff');
	}
    
    @font-face{
    font-family: 'source_sans_prosemibold';
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    src: url('/sites/default/files/fonts/source-sans-3v028R/WOFF2/TTF/SourceSans3-Semibold.ttf.woff2') format('woff2'),
         url('/sites/default/files/fonts/source-sans-3v028R/WOFF/OTF/SourceSans3-Semibold.otf.woff') format('woff');
	}
    
     @font-face{
    font-family: 'source_sans_probold';
    font-weight: 700;
    font-style: normal;
    font-stretch: normal;
    src: url('/sites/default/files/fonts/source-sans-3v028R/WOFF2/TTF/SourceSans3-Bold.ttf.woff2') format('woff2'),
         url('/sites/default/files/fonts/source-sans-3v028R/WOFF/OTF/SourceSans3-Bold.otf.woff') format('woff');
	}


body, body.pff-06 {
    font-family: 'source_sans_proregular', Sans-serif;
    font-size: 16px;
    line-height: 1.5;
    color: #2d2d2d;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
}

.hff-08 h1 {
     font-family: 'frente_h1regular';
     font-size: 56px;
}



.hff-08 h2 {
    font-family: 'source_sans_probold';
    font-size: 30px;
    text-transform: none;
}


.hff-08 h3 {
    font-family: 'source_sans_probold';
    font-size: 28px;
}

.small, small {
    font-style: italic;
}


ul.menu li a {
    font-family: 'source_sans_prosemibold';
    padding: 10px 0 0 20px;
    line-height: 100%;
    display: block;
    text-decoration: none;
    font-size: 16px;
    text-transform: none;
    color: #2d2d2d;
}


ul.menu li a:hover, ul.menu li a:focus, ul.menu li a:active  {
    color: #e3000b;
    text-decoration: none;
}


/* Schriftwahl und Größe an Mediathek angepasst */
.header-container ul.menu li a {
    font-family: 'source_sans_probold';
    font-size: 18px;
    padding: 5px 17px;
    margin: 0 5px;
    color: #2d2d2d;
    letter-spacing: 2px;
    font-weight: 400;
    text-transform: none;
}

.header-container ul.menu li a:hover, .header-container ul.menu li a:focus, .header-container ul.menu li a:active  {
    color: #e3000b;
    text-decoration: none;
}

.footer__container a, .footer__container a:hover, .footer__container a:focus, .footer__container a:active {
    font-size: 20px;
	color: #E7131A;
}


/* Links */
a {
    color: #e3000b;
    font-family: 'source_sans_proregular';
    text-decoration: none;
}

a:hover, a:focus, a:active {
    color: #e3000b;
    font-family: 'source_sans_proregular';
    text-decoration: underline;
}

.hff-08 h1, .hff-08 h2, .hff-08 h3 {
   a{
     color:#2d2d2d;
	 text-decoration: none;
   }
 }      


.hff-08 h1, .hff-08 h2, .hff-08 h3 {
   a:hover, a:focus, a:active{
     color:#e3000b !important;
	 text-decoration: none;
   }
 }     


/* -------------------------------- 

TRENNLINIEN

-------------------------------- */

hr {
    border-top: 1px solid #ebebeb;
    margin-bottom: 40px;
    margin-top: 40px;
}


/* -------------------------------- 

FARBEN

-------------------------------- */

.region--dark-background {
    /*background-color: #ebebeb;*/
	background-color: #f5f5f5;
}

.region--light-typography.region--dark-background a {
    text-decoration: none;
    color: #e3000b;
}

.region--light-typography.region--dark-background a:hover, .region--light-typography.region--dark-background a:focus {
    color: #e3000b;
    text-decoration: none;
}

/* Tabellenüberschriften */
.headings-wide-spacing-enabled table tr th {
    letter-spacing: 0em;
    text-transform: none;
}

table tr th {
    font-size: 15px;
    font-weight: 300;
}

.sidebar__section .bef-exposed-form .form--inline > .form-item {
    margin: 0 0 0 0;
}

.sidebar__section .block {
    padding: 0 0 30px 0;
}

/* Bitte überall den harten Schlagschatten bei den Button Hovers rausnehmen. */
a.button:hover, a.button:focus, .button > a:hover, .button > a:focus, input[type="submit"]:hover, input[type="submit"]:focus, input[type="reset"]:hover, input[type="reset"]:focus, input[type="button"]:hover, input[type="button"]:focus {
    color: #ffffff;
    text-decoration: none;
    -webkit-box-shadow: none;
    box-shadow: none; 
}

/* Bitte Button Hintergrundfarbe dunkler */
a.button, .button > a, input[type="submit"], input[type="reset"], input[type="button"] {
    background-color: #2d2d2d;
}

/* Uppercase und Letter-Spacing raus */
.headings-wide-spacing-enabled h1, .headings-wide-spacing-enabled h2, .headings-wide-spacing-enabled h3, .headings-wide-spacing-enabled h4, .headings-wide-spacing-enabled h5, .headings-wide-spacing-enabled h6 {
    letter-spacing: 0em;
    text-transform: none;
}

.headings-wide-spacing-enabled a.button, .headings-wide-spacing-enabled .button > a, .headings-wide-spacing-enabled input[type="submit"], .headings-wide-spacing-enabled input[type="reset"], .headings-wide-spacing-enabled input[type="button"] {
    letter-spacing: 0em;
    text-transform: none;
}

/* Bitte Uppercase rausnehmen */
h2.title, nav > h2, .block-search > h2 {
    text-transform: none;
	margin: 0 0 0px 0;
	padding-bottom: 5px;
}

.region-sidebar-second h2 {
    font-size: 22px;
}

.footer a {
    color: #e3000b;
    font-family: 'source_sans_probold';
    text-decoration: none;
}

.footer a:hover, .footer a:focus, .footer a:active {
    color: #e3000b;
    font-family: 'source_sans_probold';
    text-decoration: underline;
}

.region--light-typography.region--dark-background a:hover, 
.region--light-typography.region--dark-background a:focus,
.region--light-typography.region--dark-background a:active {
    color: #e3000b;
	font-family: 'source_sans_probold';
    text-decoration: underline;
}

.headings-wide-spacing-enabled .header-container ul.menu li a {
    letter-spacing: 2px;
    text-transform: none;
}

.messages {
    font-weight: 400;
}